.w90 {width: 90%; max-width: 1100px; margin: 0 auto; z-index: 10; position: relative; color: #707070; font-family: 'Montserrat', Sans-serif;}
.blue_box {color: #fff; padding: 40px; background: linear-gradient(90deg, #5899d5 0, #0b2d64 100%); padding-bottom: 20px; margin-bottom: 80px;}
.w90 .wrap {display: flex; justify-content: space-between;}
.w90 .wrap__left_box {width: 50%; margin: 0; margin-right: auto;}
.w90 .wrap__right_box {width: 50%; margin-right: 0; margin-left: auto;}
p.t-shadow {text-shadow: 0 0 10px rgba(13, 7, 142, 0.85);}

@media screen and (max-width: 767px) {

	

	.w90 .wrap__left_box {width: 100%;}

	.w90 .wrap__right_box {width: 100%; }	

}









@keyframes bounce {

	0%,

	20%,

	53%,

	80%,

	to {

		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

		transform: translate3d(0, 0, 0);

	}

	40%,

	43% {

		animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);

		transform: translate3d(0, -30px, 0);

	}

	70% {

		animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);

		transform: translate3d(0, -15px, 0);

	}

	90% {

		transform: translate3d(0, -4px, 0);

	}

}

@keyframes flash {

	0%,

	50%,

	to {

		opacity: 1;

	}

	25%,

	75% {

		opacity: 0;

	}

}

@keyframes pulse {

	0%,

	to {

		transform: scale3d(1, 1, 1);

	}

	50% {

		transform: scale3d(1.05, 1.05, 1.05);

	}

}

@keyframes rubberBand {

	0%,

	to {

		transform: scale3d(1, 1, 1);

	}

	30% {

		transform: scale3d(1.25, 0.75, 1);

	}

	40% {

		transform: scale3d(0.75, 1.25, 1);

	}

	50% {

		transform: scale3d(1.15, 0.85, 1);

	}

	65% {

		transform: scale3d(0.95, 1.05, 1);

	}

	75% {

		transform: scale3d(1.05, 0.95, 1);

	}

}

@keyframes shake {

	0%,

	to {

		transform: translate3d(0, 0, 0);

	}

	10%,

	30%,

	50%,

	70%,

	90% {

		transform: translate3d(-10px, 0, 0);

	}

	20%,

	40%,

	60%,

	80% {

		transform: translate3d(10px, 0, 0);

	}

}

@keyframes headShake {

	0%,

	50% {

		transform: translateX(0);

	}

	6.5% {

		transform: translateX(-6px) rotateY(-9deg);

	}

	18.5% {

		transform: translateX(5px) rotateY(7deg);

	}

	31.5% {

		transform: translateX(-3px) rotateY(-5deg);

	}

	43.5% {

		transform: translateX(2px) rotateY(3deg);

	}

}

@keyframes swing {

	20% {

		transform: rotate3d(0, 0, 1, 15deg);

	}

	40% {

		transform: rotate3d(0, 0, 1, -10deg);

	}

	60% {

		transform: rotate3d(0, 0, 1, 5deg);

	}

	80% {

		transform: rotate3d(0, 0, 1, -5deg);

	}

	to {

		transform: rotate3d(0, 0, 1, 0deg);

	}

}

@keyframes tada {

	0%,

	to {

		transform: scale3d(1, 1, 1);

	}

	10%,

	20% {

		transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);

	}

	30%,

	50%,

	70%,

	90% {

		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);

	}

	40%,

	60%,

	80% {

		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);

	}

}

@keyframes wobble {

	0%,

	to {

		transform: none;

	}

	15% {

		transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);

	}

	30% {

		transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);

	}

	45% {

		transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);

	}

	60% {

		transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);

	}

	75% {

		transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);

	}

}

@keyframes jello {

	0%,

	11.1%,

	to {

		transform: none;

	}

	22.2% {

		transform: skewX(-12.5deg) skewY(-12.5deg);

	}

	33.3% {

		transform: skewX(6.25deg) skewY(6.25deg);

	}

	44.4% {

		transform: skewX(-3.125deg) skewY(-3.125deg);

	}

	55.5% {

		transform: skewX(1.5625deg) skewY(1.5625deg);

	}

	66.6% {

		transform: skewX(-0.78125deg) skewY(-0.78125deg);

	}

	77.7% {

		transform: skewX(0.390625deg) skewY(0.390625deg);

	}

	88.8% {

		transform: skewX(-0.1953125deg) skewY(-0.1953125deg);

	}

}

@keyframes bounceIn {

	0%,

	20%,

	40%,

	60%,

	80%,

	to {

		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

	}

	0% {

		opacity: 0;

		transform: scale3d(0.3, 0.3, 0.3);

	}

	20% {

		transform: scale3d(1.1, 1.1, 1.1);

	}

	40% {

		transform: scale3d(0.9, 0.9, 0.9);

	}

	60% {

		opacity: 1;

		transform: scale3d(1.03, 1.03, 1.03);

	}

	80% {

		transform: scale3d(0.97, 0.97, 0.97);

	}

	to {

		opacity: 1;

		transform: scale3d(1, 1, 1);

	}

}

@keyframes bounceInDown {

	0%,

	60%,

	75%,

	90%,

	to {

		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

	}

	0% {

		opacity: 0;

		transform: translate3d(0, -3000px, 0);

	}

	60% {

		opacity: 1;

		transform: translate3d(0, 25px, 0);

	}

	75% {

		transform: translate3d(0, -10px, 0);

	}

	90% {

		transform: translate3d(0, 5px, 0);

	}

	to {

		transform: none;

	}

}

@keyframes bounceInLeft {

	0%,

	60%,

	75%,

	90%,

	to {

		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

	}

	0% {

		opacity: 0;

		transform: translate3d(-3000px, 0, 0);

	}

	60% {

		opacity: 1;

		transform: translate3d(25px, 0, 0);

	}

	75% {

		transform: translate3d(-10px, 0, 0);

	}

	90% {

		transform: translate3d(5px, 0, 0);

	}

	to {

		transform: none;

	}

}

@keyframes bounceInRight {

	0%,

	60%,

	75%,

	90%,

	to {

		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

	}

	0% {

		opacity: 0;

		transform: translate3d(3000px, 0, 0);

	}

	60% {

		opacity: 1;

		transform: translate3d(-25px, 0, 0);

	}

	75% {

		transform: translate3d(10px, 0, 0);

	}

	90% {

		transform: translate3d(-5px, 0, 0);

	}

	to {

		transform: none;

	}

}

@keyframes bounceInUp {

	0%,

	60%,

	75%,

	90%,

	to {

		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

	}

	0% {

		opacity: 0;

		transform: translate3d(0, 3000px, 0);

	}

	60% {

		opacity: 1;

		transform: translate3d(0, -20px, 0);

	}

	75% {

		transform: translate3d(0, 10px, 0);

	}

	90% {

		transform: translate3d(0, -5px, 0);

	}

	to {

		transform: translate3d(0, 0, 0);

	}

}

@keyframes fadeIn {

	0% {

		opacity: 0;

	}

	to {

		opacity: 1;

	}

}

@keyframes fadeInDown {

	0% {

		opacity: 0;

		transform: translate3d(0, -100%, 0);

	}

	to {

		opacity: 1;

		transform: none;

	}

}

@keyframes fadeInLeft {

	0% {

		opacity: 0;

		transform: translate3d(-100%, 0, 0);

	}

	to {

		opacity: 1;

		transform: none;

	}

}

@keyframes fadeInRight {

	0% {

		opacity: 0;

		transform: translate3d(100%, 0, 0);

	}

	to {

		opacity: 1;

		transform: none;

	}

}

@keyframes fadeInUp {

	0% {

		opacity: 0;

		transform: translate3d(0, 100%, 0);

	}

	to {

		opacity: 1;

		transform: none;

	}

}

@keyframes lightSpeedIn {

	0% {

		transform: translate3d(100%, 0, 0) skewX(-30deg);

		opacity: 0;

	}

	60% {

		transform: skewX(20deg);

		opacity: 1;

	}

	80% {

		transform: skewX(-5deg);

		opacity: 1;

	}

	to {

		transform: none;

		opacity: 1;

	}

}

@keyframes rotateIn {

	0% {

		transform-origin: center;

		transform: rotate3d(0, 0, 1, -200deg);

		opacity: 0;

	}

	to {

		transform-origin: center;

		transform: none;

		opacity: 1;

	}

}

@keyframes rotateInDownLeft {

	0% {

		transform-origin: left bottom;

		transform: rotate3d(0, 0, 1, -45deg);

		opacity: 0;

	}

	to {

		transform-origin: left bottom;

		transform: none;

		opacity: 1;

	}

}

@keyframes rotateInDownRight {

	0% {

		transform-origin: right bottom;

		transform: rotate3d(0, 0, 1, 45deg);

		opacity: 0;

	}

	to {

		transform-origin: right bottom;

		transform: none;

		opacity: 1;

	}

}

@keyframes rotateInUpLeft {

	0% {

		transform-origin: left bottom;

		transform: rotate3d(0, 0, 1, 45deg);

		opacity: 0;

	}

	to {

		transform-origin: left bottom;

		transform: none;

		opacity: 1;

	}

}

@keyframes rotateInUpRight {

	0% {

		transform-origin: right bottom;

		transform: rotate3d(0, 0, 1, -90deg);

		opacity: 0;

	}

	to {

		transform-origin: right bottom;

		transform: none;

		opacity: 1;

	}

}

@keyframes rollIn {

	0% {

		opacity: 0;

		transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);

	}

	to {

		opacity: 1;

		transform: none;

	}

}

@keyframes zoomIn {

	0% {

		opacity: 0;

		transform: scale3d(0.3, 0.3, 0.3);

	}

	50% {

		opacity: 1;

	}

}

@keyframes zoomInDown {

	0% {

		opacity: 0;

		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);

		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

	}

	60% {

		opacity: 1;

		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);

		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

	}

}

@keyframes zoomInLeft {

	0% {

		opacity: 0;

		transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);

		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

	}

	60% {

		opacity: 1;

		transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);

		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

	}

}

@keyframes zoomInRight {

	0% {

		opacity: 0;

		transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);

		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

	}

	60% {

		opacity: 1;

		transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);

		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

	}

}

@keyframes zoomInUp {

	0% {

		opacity: 0;

		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);

		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

	}

	60% {

		opacity: 1;

		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);

		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

	}

}

@keyframes slideInDown {

	0% {

		transform: translate3d(0, -100%, 0);

		visibility: visible;

	}

	to {

		transform: translate3d(0, 0, 0);

	}

}

@keyframes slideInLeft {

	0% {

		transform: translate3d(-100%, 0, 0);

		visibility: visible;

	}

	to {

		transform: translate3d(0, 0, 0);

	}

}

@keyframes slideInRight {

	0% {

		transform: translate3d(100%, 0, 0);

		visibility: visible;

	}

	to {

		transform: translate3d(0, 0, 0);

	}

}

@keyframes slideInUp {

	0% {

		transform: translate3d(0, 100%, 0);

		visibility: visible;

	}

	to {

		transform: translate3d(0, 0, 0);

	}

}

@keyframes elementor-animation-pulse {

	25% {

		transform: scale(1.1);

	}

	75% {

		transform: scale(0.9);

	}

}

@keyframes elementor-animation-pulse-grow {

	to {

		transform: scale(1.1);

	}

}

@keyframes elementor-animation-pulse-shrink {

	to {

		transform: scale(0.9);

	}

}

@keyframes elementor-animation-push {

	50% {

		transform: scale(0.8);

	}

	to {

		transform: scale(1);

	}

}

@keyframes elementor-animation-pop {

	50% {

		transform: scale(1.2);

	}

}

@keyframes elementor-animation-bob {

	0%,

	to {

		transform: translateY(-8px);

	}

	50% {

		transform: translateY(-4px);

	}

}

@keyframes elementor-animation-bob-float {

	to {

		transform: translateY(-8px);

	}

}

@keyframes elementor-animation-hang {

	0%,

	to {

		transform: translateY(8px);

	}

	50% {

		transform: translateY(4px);

	}

}

@keyframes elementor-animation-hang-sink {

	to {

		transform: translateY(8px);

	}

}

@keyframes elementor-animation-wobble-vertical {

	16.65% {

		transform: translateY(8px);

	}

	33.3% {

		transform: translateY(-6px);

	}

	49.95% {

		transform: translateY(4px);

	}

	66.6% {

		transform: translateY(-2px);

	}

	83.25% {

		transform: translateY(1px);

	}

	to {

		transform: translateY(0);

	}

}

@keyframes elementor-animation-wobble-horizontal {

	16.65% {

		transform: translateX(8px);

	}

	33.3% {

		transform: translateX(-6px);

	}

	49.95% {

		transform: translateX(4px);

	}

	66.6% {

		transform: translateX(-2px);

	}

	83.25% {

		transform: translateX(1px);

	}

	to {

		transform: translateX(0);

	}

}

@keyframes elementor-animation-wobble-to-bottom-right {

	16.65% {

		transform: translate(8px, 8px);

	}

	33.3% {

		transform: translate(-6px, -6px);

	}

	49.95% {

		transform: translate(4px, 4px);

	}

	66.6% {

		transform: translate(-2px, -2px);

	}

	83.25% {

		transform: translate(1px, 1px);

	}

	to {

		transform: translate(0, 0);

	}

}

@keyframes elementor-animation-wobble-to-top-right {

	16.65% {

		transform: translate(8px, -8px);

	}

	33.3% {

		transform: translate(-6px, 6px);

	}

	49.95% {

		transform: translate(4px, -4px);

	}

	66.6% {

		transform: translate(-2px, 2px);

	}

	83.25% {

		transform: translate(1px, -1px);

	}

	to {

		transform: translate(0, 0);

	}

}

@keyframes elementor-animation-wobble-top {

	16.65% {

		transform: skew(-12deg);

	}

	33.3% {

		transform: skew(10deg);

	}

	49.95% {

		transform: skew(-6deg);

	}

	66.6% {

		transform: skew(4deg);

	}

	83.25% {

		transform: skew(-2deg);

	}

	to {

		transform: skew(0);

	}

}

@keyframes elementor-animation-wobble-bottom {

	16.65% {

		transform: skew(-12deg);

	}

	33.3% {

		transform: skew(10deg);

	}

	49.95% {

		transform: skew(-6deg);

	}

	66.6% {

		transform: skew(4deg);

	}

	83.25% {

		transform: skew(-2deg);

	}

	to {

		transform: skew(0);

	}

}

@keyframes elementor-animation-wobble-skew {

	16.65% {

		transform: skew(-12deg);

	}

	33.3% {

		transform: skew(10deg);

	}

	49.95% {

		transform: skew(-6deg);

	}

	66.6% {

		transform: skew(4deg);

	}

	83.25% {

		transform: skew(-2deg);

	}

	to {

		transform: skew(0);

	}

}

@keyframes elementor-animation-buzz {

	50% {

		transform: translateX(3px) rotate(2deg);

	}

	to {

		transform: translateX(-3px) rotate(-2deg);

	}

}

@keyframes elementor-animation-buzz-out {

	10%,

	30% {

		transform: translateX(3px) rotate(2deg);

	}

	20%,

	40% {

		transform: translateX(-3px) rotate(-2deg);

	}

	50%,

	70% {

		transform: translateX(2px) rotate(1deg);

	}

	60%,

	80% {

		transform: translateX(-2px) rotate(-1deg);

	}

	90% {

		transform: translateX(1px) rotate(0);

	}

	to {

		transform: translateX(-1px) rotate(0);

	}

}

@-webkit-keyframes swiper-preloader-spin {

	to {

		-webkit-transform: rotate(1turn);

		transform: rotate(1turn);

	}

}

@keyframes swiper-preloader-spin {

	to {

		-webkit-transform: rotate(1turn);

		transform: rotate(1turn);

	}

}

@-webkit-keyframes ken-burns-in {

	0% {

		-webkit-transform: scale(1);

		transform: scale(1);

	}

	to {

		-webkit-transform: scale(1.3);

		transform: scale(1.3);

	}

}

@keyframes ken-burns-in {

	0% {

		-webkit-transform: scale(1);

		transform: scale(1);

	}

	to {

		-webkit-transform: scale(1.3);

		transform: scale(1.3);

	}

}

@-webkit-keyframes ken-burns-out {

	0% {

		-webkit-transform: scale(1.3);

		transform: scale(1.3);

	}

	to {

		-webkit-transform: scale(1);

		transform: scale(1);

	}

}

@keyframes ken-burns-out {

	0% {

		-webkit-transform: scale(1.3);

		transform: scale(1.3);

	}

	to {

		-webkit-transform: scale(1);

		transform: scale(1);

	}

}

@-webkit-keyframes elementor-headline-dash {

	0% {

		stroke-dasharray: 0 1500;

	}

	15% {

		stroke-dasharray: 1500 1500;

	}

	85% {

		opacity: 1;

	}

	90% {

		stroke-dasharray: 1500 1500;

		opacity: 0;

	}

	to {

		stroke-dasharray: 0 1500;

		opacity: 0;

	}

}

@keyframes elementor-headline-dash {

	0% {

		stroke-dasharray: 0 1500;

	}

	15% {

		stroke-dasharray: 1500 1500;

	}

	85% {

		opacity: 1;

	}

	90% {

		stroke-dasharray: 1500 1500;

		opacity: 0;

	}

	to {

		stroke-dasharray: 0 1500;

		opacity: 0;

	}

}

@-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;

	}

	to {

		-webkit-transform: rotateX(1turn);

		transform: rotateX(1turn);

		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;

	}

	to {

		-webkit-transform: rotateX(1turn);

		transform: rotateX(1turn);

		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;

	}

	to {

		-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;

	}

	to {

		-webkit-transform: rotateX(180deg);

		transform: rotateX(180deg);

		opacity: 0;

	}

}

@-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(0.9);

		transform: translateY(-50%) scale(0.9);

		opacity: 0;

	}

	to {

		-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(0.9);

		transform: translateY(-50%) scale(0.9);

		opacity: 0;

	}

	to {

		-webkit-transform: translateY(-50%) scale(0);

		transform: translateY(-50%) scale(0);

		opacity: 0;

	}

}

@-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);

	}

	to {

		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);

	}

	to {

		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);

	}

	to {

		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);

	}

	to {

		opacity: 0;

		-webkit-transform: translateZ(-20px) rotateX(-90deg);

		transform: translateZ(-20px) rotateX(-90deg);

	}

}

@-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%);

	}

	to {

		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%);

	}

	to {

		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%);

	}

	to {

		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%);

	}

	to {

		opacity: 0;

		-webkit-transform: translateY(100%);

		transform: translateY(100%);

	}

}

@-webkit-keyframes elementor-headline-drop-in-in {

	0% {

		opacity: 0;

		-webkit-transform: translateZ(100px);

		transform: translateZ(100px);

	}

	to {

		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);

	}

	to {

		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);

	}

	to {

		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);

	}

	to {

		opacity: 0;

		-webkit-transform: translateZ(-100px);

		transform: translateZ(-100px);

	}

}

@-webkit-keyframes elementor-headline-blinds-in {

	0% {

		-webkit-transform: rotateY(180deg);

		transform: rotateY(180deg);

	}

	to {

		-webkit-transform: rotateY(0deg);

		transform: rotateY(0deg);

	}

}

@keyframes elementor-headline-blinds-in {

	0% {

		-webkit-transform: rotateY(180deg);

		transform: rotateY(180deg);

	}

	to {

		-webkit-transform: rotateY(0deg);

		transform: rotateY(0deg);

	}

}

@-webkit-keyframes elementor-headline-blinds-out {

	0% {

		-webkit-transform: rotateY(0);

		transform: rotateY(0);

	}

	to {

		-webkit-transform: rotateY(-180deg);

		transform: rotateY(-180deg);

	}

}

@keyframes elementor-headline-blinds-out {

	0% {

		-webkit-transform: rotateY(0);

		transform: rotateY(0);

	}

	to {

		-webkit-transform: rotateY(-180deg);

		transform: rotateY(-180deg);

	}

}

@-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;

	}

	to {

		-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;

	}

	to {

		-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;

	}

}

@-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%);

	}

	to {

		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%);

	}

	to {

		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%);

	}

	to {

		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%);

	}

	to {

		opacity: 0;

		-webkit-transform: translateX(100%);

		transform: translateX(100%);

	}

}

@keyframes n2SimpleWhite {

	to {

		transform: rotate(360deg);

	}

}

img.emoji,

img.wp-smiley {

	display: inline !important;

	border: 0 !important;

	box-shadow: none !important;

	height: 1em !important;

	width: 1em !important;

	margin: 0 0.07em !important;

	vertical-align: -0.1em !important;

	background: 0 0 !important;

	padding: 0 !important;

}

a,

abbr,

acronym,

applet,

caption,

del,

div,

dl,

font,

form,

iframe,

ins,

label,

li,

object,

q,

s,

span,

strike,

tbody,

tfoot,

thead,

tr {

	border: 0;

	font-size: 100%;

	font-style: inherit;

	font-weight: inherit;

	margin: 0;

	outline: 0;

	padding: 0;

	vertical-align: baseline;

}

address,

dd,

ol,

p,

table,

ul {

	border: 0;

	font-size: 100%;

	font-weight: inherit;

	padding: 0;

	vertical-align: baseline;

}

big,

h1,

h2,

h3,

h4,

h5,

h6,

html,

samp,

small {

	border: 0;

	font-style: inherit;

	font-weight: inherit;

	margin: 0;

	outline: 0;

	padding: 0;

	vertical-align: baseline;

}

blockquote,

body {

	border: 0;

	outline: 0;

}

body {

	background: #fff;

	font-style: normal;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

}

a:active,

cite,

code,

dfn,

em,

kbd,

tt,

var {

	outline: 0;

}

cite,

code,

dfn,

dt,

em,

kbd,

strong,

tt,

var {

	border: 0;

	margin: 0;

	padding: 0;

}

cite,

dfn,

dt,

em,

fieldset,

legend,

strong {

	font-size: 100%;

}

body,

legend {

	margin: 0;

}

blockquote,

body,

cite,

code,

dfn,

dt,

em,

fieldset,

kbd,

legend,

pre,

strong,

tt,

var {

	vertical-align: baseline;

}

body,

sub,

sup {

	padding: 0;

}

blockquote,

cite,

dfn,

em,

fieldset,

legend,

pre,

sub,

sup,

td {

	font-weight: inherit;

}

address,

dd,

dt,

fieldset,

legend,

ol,

p,

pre,

strong,

sub,

sup,

table,

td,

th,

ul {

	font-style: inherit;

	outline: 0;

}

pre,

sub,

sup,

td,

th {

	border: 0;

}

sub,

sup,

td,

th {

	margin: 0;

}

div#n2-ss-6 .n2-ss-button-container i,

td,

th {

	font-size: 100%;

	vertical-align: baseline;

}

html {

	-webkit-text-size-adjust: 100%;

	-ms-text-size-adjust: 100%;

	box-sizing: border-box;

	font-size: 93.75%;

}

article,

aside,

details,

figcaption,

figure,

footer,

header,

main,

menu,

nav,

section,

summary {

	display: block;

}

audio,

canvas,

progress,

video {

	display: inline-block;

	vertical-align: baseline;

}

audio:not([controls]) {

	display: none;

	height: 0;

}

.ast-header-break-point.ast-header-custom-item-inside .main-header-bar .main-header-bar-navigation .ast-search-icon,

[hidden],

template {

	display: none;

}

a {

	background-color: transparent;

}

a:hover,

a:visited {

	text-decoration: none;

}

abbr[title] {

	border-bottom: 1px dotted;

}

cite,

dfn,

em,

i {

	font-style: italic;

}

mark {

	background: #ff0;

	color: #000;

}

small {

	font-size: 80%;

}

sub,

sup {

	font-size: 75%;

	line-height: 0;

	position: relative;

	vertical-align: baseline;

}

sup {

	top: -0.5em;

}

sub {

	bottom: -0.25em;

}

img {

	border: 0;

	height: auto;

	max-width: 100%;

	vertical-align: middle;

}

svg:not(:root) {

	overflow: hidden;

}

figure {

	margin: 0;

}

hr {

	box-sizing: content-box;

	background-color: #ccc;

	border: 0;

	height: 1px;

	margin-bottom: 1.5em;

}

pre,

samp {

	font-size: 1em;

}

button,

input,

optgroup,

select,

textarea {

	font: inherit;

}

optgroup {

	color: 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[type='checkbox'],

input[type='radio'] {

	box-sizing: border-box;

	padding: 0;

}

input[type='number']::-webkit-inner-spin-button,

input[type='number']::-webkit-outer-spin-button {

	height: auto;

}

#comments .submit,

.search .search-submit {

	padding: 10px 15px;

	border-radius: 2px;

}

input[type='search']::-webkit-search-cancel-button,

input[type='search']::-webkit-search-decoration {

	-webkit-appearance: none;

}

fieldset {

	border: 1px solid #eaeaea;

	margin: 0;

	padding: 0.35em 0.625em 0.75em;

}

legend {

	border: 0;

	padding: 0;

}

fieldset legend {

	margin-bottom: 1.5em;

	padding: 0 0.5em;

}

textarea {

	overflow: auto;

}

b,

dt,

optgroup,

strong {

	font-weight: 700;

}

.ast-container {

	margin-left: auto;

	margin-right: auto;

	padding-left: 20px;

	padding-right: 20px;

}

.ast-container-fluid::after,

.ast-container::after,

.ast-row::after {

	content: '';

	display: table;

	clear: both;

}

@media (min-width: 544px) {

	.ast-container {

		max-width: 100%;

	}

}

@media (min-width: 768px) {

	.ast-container {

		max-width: 100%;

	}

}

@media (min-width: 992px) {

	.ast-container {

		max-width: 100%;

	}

}

@media (min-width: 1200px) {

	.ast-container {

		max-width: 100%;

	}

}

.ast-container-fluid {

	margin-left: auto;

	margin-right: auto;

	padding-left: 20px;

	padding-right: 20px;

}

.ast-row {

	margin-left: -20px;

	margin-right: -20px;

}

.ast-col-lg-1,

.ast-col-lg-10,

.ast-col-lg-11,

.ast-col-lg-12,

.ast-col-lg-2,

.ast-col-lg-3,

.ast-col-lg-4,

.ast-col-lg-5,

.ast-col-lg-6,

.ast-col-lg-7,

.ast-col-lg-8,

.ast-col-lg-9,

.ast-col-md-1,

.ast-col-md-10,

.ast-col-md-11,

.ast-col-md-12,

.ast-col-md-2,

.ast-col-md-3,

.ast-col-md-4,

.ast-col-md-5,

.ast-col-md-6,

.ast-col-md-7,

.ast-col-md-8,

.ast-col-md-9,

.ast-col-sm-1,

.ast-col-sm-10,

.ast-col-sm-11,

.ast-col-sm-12,

.ast-col-sm-2,

.ast-col-sm-3,

.ast-col-sm-4,

.ast-col-sm-5,

.ast-col-sm-6,

.ast-col-sm-7,

.ast-col-sm-8,

.ast-col-sm-9,

.ast-col-xl-1,

.ast-col-xl-10,

.ast-col-xl-11,

.ast-col-xl-12,

.ast-col-xl-2,

.ast-col-xl-3,

.ast-col-xl-4,

.ast-col-xl-5,

.ast-col-xl-6,

.ast-col-xl-7,

.ast-col-xl-8,

.ast-col-xl-9,

.ast-col-xs-1,

.ast-col-xs-10,

.ast-col-xs-11,

.ast-col-xs-12,

.ast-col-xs-2,

.ast-col-xs-3,

.ast-col-xs-4,

.ast-col-xs-5,

.ast-col-xs-6,

.ast-col-xs-7,

.ast-col-xs-8,

.ast-col-xs-9 {

	position: relative;

	min-height: 1px;

	padding-left: 20px;

	padding-right: 20px;

}

.ast-col-xs-1,

.ast-col-xs-10,

.ast-col-xs-11,

.ast-col-xs-12,

.ast-col-xs-2,

.ast-col-xs-3,

.ast-col-xs-4,

.ast-col-xs-5,

.ast-col-xs-6,

.ast-col-xs-7,

.ast-col-xs-8,

.ast-col-xs-9 {

	float: left;

}

.ast-col-xs-1 {

	width: 8.3333333333%;

}

.ast-col-xs-2 {

	width: 16.6666666667%;

}

.ast-col-xs-3 {

	width: 25%;

}

.ast-col-xs-4 {

	width: 33.3333333333%;

}

.ast-col-xs-5 {

	width: 41.6666666667%;

}

.ast-col-xs-6 {

	width: 50%;

}

.ast-col-xs-7 {

	width: 58.3333333333%;

}

.ast-col-xs-8 {

	width: 66.6666666667%;

}

.ast-col-xs-9 {

	width: 75%;

}

.ast-col-xs-10 {

	width: 83.3333333333%;

}

.ast-col-xs-11 {

	width: 91.6666666667%;

}

.ast-col-xs-12 {

	width: 100%;

}

.ast-col-xs-pull-0 {

	right: auto;

}

.ast-col-xs-pull-1 {

	right: 8.3333333333%;

}

.ast-col-xs-pull-2 {

	right: 16.6666666667%;

}

.ast-col-xs-pull-3 {

	right: 25%;

}

.ast-col-xs-pull-4 {

	right: 33.3333333333%;

}

.ast-col-xs-pull-5 {

	right: 41.6666666667%;

}

.ast-col-xs-pull-6 {

	right: 50%;

}

.ast-col-xs-pull-7 {

	right: 58.3333333333%;

}

.ast-col-xs-pull-8 {

	right: 66.6666666667%;

}

.ast-col-xs-pull-9 {

	right: 75%;

}

.ast-col-xs-pull-10 {

	right: 83.3333333333%;

}

.ast-col-xs-pull-11 {

	right: 91.6666666667%;

}

.ast-col-xs-pull-12 {

	right: 100%;

}

.ast-col-xs-push-0 {

	left: auto;

}

.ast-col-xs-push-1 {

	left: 8.3333333333%;

}

.ast-col-xs-push-2 {

	left: 16.6666666667%;

}

.ast-col-xs-push-3 {

	left: 25%;

}

.ast-col-xs-push-4 {

	left: 33.3333333333%;

}

.ast-col-xs-push-5 {

	left: 41.6666666667%;

}

.ast-col-xs-push-6 {

	left: 50%;

}

.ast-col-xs-push-7 {

	left: 58.3333333333%;

}

.ast-col-xs-push-8 {

	left: 66.6666666667%;

}

.ast-col-xs-push-9 {

	left: 75%;

}

.ast-col-xs-push-10 {

	left: 83.3333333333%;

}

.ast-col-xs-push-11 {

	left: 91.6666666667%;

}

.ast-col-xs-push-12 {

	left: 100%;

}

.ast-col-xs-offset-0 {

	margin-left: 0;

}

.ast-col-xs-offset-1 {

	margin-left: 8.3333333333%;

}

.ast-col-xs-offset-2 {

	margin-left: 16.6666666667%;

}

.ast-col-xs-offset-3 {

	margin-left: 25%;

}

.ast-col-xs-offset-4 {

	margin-left: 33.3333333333%;

}

.ast-col-xs-offset-5 {

	margin-left: 41.6666666667%;

}

.ast-col-xs-offset-6 {

	margin-left: 50%;

}

.ast-col-xs-offset-7 {

	margin-left: 58.3333333333%;

}

.ast-col-xs-offset-8 {

	margin-left: 66.6666666667%;

}

.ast-col-xs-offset-9 {

	margin-left: 75%;

}

.ast-col-xs-offset-10 {

	margin-left: 83.3333333333%;

}

.ast-col-xs-offset-11 {

	margin-left: 91.6666666667%;

}

.ast-col-xs-offset-12 {

	margin-left: 100%;

}

@media (min-width: 544px) {

	.ast-col-sm-1,

	.ast-col-sm-10,

	.ast-col-sm-11,

	.ast-col-sm-12,

	.ast-col-sm-2,

	.ast-col-sm-3,

	.ast-col-sm-4,

	.ast-col-sm-5,

	.ast-col-sm-6,

	.ast-col-sm-7,

	.ast-col-sm-8,

	.ast-col-sm-9 {

		float: left;

	}

	.ast-col-sm-1 {

		width: 8.3333333333%;

	}

	.ast-col-sm-2 {

		width: 16.6666666667%;

	}

	.ast-col-sm-3 {

		width: 25%;

	}

	.ast-col-sm-4 {

		width: 33.3333333333%;

	}

	.ast-col-sm-5 {

		width: 41.6666666667%;

	}

	.ast-col-sm-6 {

		width: 50%;

	}

	.ast-col-sm-7 {

		width: 58.3333333333%;

	}

	.ast-col-sm-8 {

		width: 66.6666666667%;

	}

	.ast-col-sm-9 {

		width: 75%;

	}

	.ast-col-sm-10 {

		width: 83.3333333333%;

	}

	.ast-col-sm-11 {

		width: 91.6666666667%;

	}

	.ast-col-sm-12 {

		width: 100%;

	}

	.ast-col-sm-pull-0 {

		right: auto;

	}

	.ast-col-sm-pull-1 {

		right: 8.3333333333%;

	}

	.ast-col-sm-pull-2 {

		right: 16.6666666667%;

	}

	.ast-col-sm-pull-3 {

		right: 25%;

	}

	.ast-col-sm-pull-4 {

		right: 33.3333333333%;

	}

	.ast-col-sm-pull-5 {

		right: 41.6666666667%;

	}

	.ast-col-sm-pull-6 {

		right: 50%;

	}

	.ast-col-sm-pull-7 {

		right: 58.3333333333%;

	}

	.ast-col-sm-pull-8 {

		right: 66.6666666667%;

	}

	.ast-col-sm-pull-9 {

		right: 75%;

	}

	.ast-col-sm-pull-10 {

		right: 83.3333333333%;

	}

	.ast-col-sm-pull-11 {

		right: 91.6666666667%;

	}

	.ast-col-sm-pull-12 {

		right: 100%;

	}

	.ast-col-sm-push-0 {

		left: auto;

	}

	.ast-col-sm-push-1 {

		left: 8.3333333333%;

	}

	.ast-col-sm-push-2 {

		left: 16.6666666667%;

	}

	.ast-col-sm-push-3 {

		left: 25%;

	}

	.ast-col-sm-push-4 {

		left: 33.3333333333%;

	}

	.ast-col-sm-push-5 {

		left: 41.6666666667%;

	}

	.ast-col-sm-push-6 {

		left: 50%;

	}

	.ast-col-sm-push-7 {

		left: 58.3333333333%;

	}

	.ast-col-sm-push-8 {

		left: 66.6666666667%;

	}

	.ast-col-sm-push-9 {

		left: 75%;

	}

	.ast-col-sm-push-10 {

		left: 83.3333333333%;

	}

	.ast-col-sm-push-11 {

		left: 91.6666666667%;

	}

	.ast-col-sm-push-12 {

		left: 100%;

	}

	.ast-col-sm-offset-0 {

		margin-left: 0;

	}

	.ast-col-sm-offset-1 {

		margin-left: 8.3333333333%;

	}

	.ast-col-sm-offset-2 {

		margin-left: 16.6666666667%;

	}

	.ast-col-sm-offset-3 {

		margin-left: 25%;

	}

	.ast-col-sm-offset-4 {

		margin-left: 33.3333333333%;

	}

	.ast-col-sm-offset-5 {

		margin-left: 41.6666666667%;

	}

	.ast-col-sm-offset-6 {

		margin-left: 50%;

	}

	.ast-col-sm-offset-7 {

		margin-left: 58.3333333333%;

	}

	.ast-col-sm-offset-8 {

		margin-left: 66.6666666667%;

	}

	.ast-col-sm-offset-9 {

		margin-left: 75%;

	}

	.ast-col-sm-offset-10 {

		margin-left: 83.3333333333%;

	}

	.ast-col-sm-offset-11 {

		margin-left: 91.6666666667%;

	}

	.ast-col-sm-offset-12 {

		margin-left: 100%;

	}

}

@media (min-width: 768px) {

	.ast-col-md-1,

	.ast-col-md-10,

	.ast-col-md-11,

	.ast-col-md-12,

	.ast-col-md-2,

	.ast-col-md-3,

	.ast-col-md-4,

	.ast-col-md-5,

	.ast-col-md-6,

	.ast-col-md-7,

	.ast-col-md-8,

	.ast-col-md-9 {

		float: left;

	}

	.ast-col-md-1 {

		width: 8.3333333333%;

	}

	.ast-col-md-2 {

		width: 16.6666666667%;

	}

	.ast-col-md-3 {

		width: 25%;

	}

	.ast-col-md-4 {

		width: 33.3333333333%;

	}

	.ast-col-md-5 {

		width: 41.6666666667%;

	}

	.ast-col-md-6 {

		width: 50%;

	}

	.ast-col-md-7 {

		width: 58.3333333333%;

	}

	.ast-col-md-8 {

		width: 66.6666666667%;

	}

	.ast-col-md-9 {

		width: 75%;

	}

	.ast-col-md-10 {

		width: 83.3333333333%;

	}

	.ast-col-md-11 {

		width: 91.6666666667%;

	}

	.ast-col-md-12 {

		width: 100%;

	}

	.ast-col-md-pull-0 {

		right: auto;

	}

	.ast-col-md-pull-1 {

		right: 8.3333333333%;

	}

	.ast-col-md-pull-2 {

		right: 16.6666666667%;

	}

	.ast-col-md-pull-3 {

		right: 25%;

	}

	.ast-col-md-pull-4 {

		right: 33.3333333333%;

	}

	.ast-col-md-pull-5 {

		right: 41.6666666667%;

	}

	.ast-col-md-pull-6 {

		right: 50%;

	}

	.ast-col-md-pull-7 {

		right: 58.3333333333%;

	}

	.ast-col-md-pull-8 {

		right: 66.6666666667%;

	}

	.ast-col-md-pull-9 {

		right: 75%;

	}

	.ast-col-md-pull-10 {

		right: 83.3333333333%;

	}

	.ast-col-md-pull-11 {

		right: 91.6666666667%;

	}

	.ast-col-md-pull-12 {

		right: 100%;

	}

	.ast-col-md-push-0 {

		left: auto;

	}

	.ast-col-md-push-1 {

		left: 8.3333333333%;

	}

	.ast-col-md-push-2 {

		left: 16.6666666667%;

	}

	.ast-col-md-push-3 {

		left: 25%;

	}

	.ast-col-md-push-4 {

		left: 33.3333333333%;

	}

	.ast-col-md-push-5 {

		left: 41.6666666667%;

	}

	.ast-col-md-push-6 {

		left: 50%;

	}

	.ast-col-md-push-7 {

		left: 58.3333333333%;

	}

	.ast-col-md-push-8 {

		left: 66.6666666667%;

	}

	.ast-col-md-push-9 {

		left: 75%;

	}

	.ast-col-md-push-10 {

		left: 83.3333333333%;

	}

	.ast-col-md-push-11 {

		left: 91.6666666667%;

	}

	.ast-col-md-push-12 {

		left: 100%;

	}

	.ast-col-md-offset-0 {

		margin-left: 0;

	}

	.ast-col-md-offset-1 {

		margin-left: 8.3333333333%;

	}

	.ast-col-md-offset-2 {

		margin-left: 16.6666666667%;

	}

	.ast-col-md-offset-3 {

		margin-left: 25%;

	}

	.ast-col-md-offset-4 {

		margin-left: 33.3333333333%;

	}

	.ast-col-md-offset-5 {

		margin-left: 41.6666666667%;

	}

	.ast-col-md-offset-6 {

		margin-left: 50%;

	}

	.ast-col-md-offset-7 {

		margin-left: 58.3333333333%;

	}

	.ast-col-md-offset-8 {

		margin-left: 66.6666666667%;

	}

	.ast-col-md-offset-9 {

		margin-left: 75%;

	}

	.ast-col-md-offset-10 {

		margin-left: 83.3333333333%;

	}

	.ast-col-md-offset-11 {

		margin-left: 91.6666666667%;

	}

	.ast-col-md-offset-12 {

		margin-left: 100%;

	}

}

@media (min-width: 992px) {

	.ast-col-lg-1,

	.ast-col-lg-10,

	.ast-col-lg-11,

	.ast-col-lg-12,

	.ast-col-lg-2,

	.ast-col-lg-3,

	.ast-col-lg-4,

	.ast-col-lg-5,

	.ast-col-lg-6,

	.ast-col-lg-7,

	.ast-col-lg-8,

	.ast-col-lg-9 {

		float: left;

	}

	.ast-col-lg-1 {

		width: 8.3333333333%;

	}

	.ast-col-lg-2 {

		width: 16.6666666667%;

	}

	.ast-col-lg-3 {

		width: 25%;

	}

	.ast-col-lg-4 {

		width: 33.3333333333%;

	}

	.ast-col-lg-5 {

		width: 41.6666666667%;

	}

	.ast-col-lg-6 {

		width: 50%;

	}

	.ast-col-lg-7 {

		width: 58.3333333333%;

	}

	.ast-col-lg-8 {

		width: 66.6666666667%;

	}

	.ast-col-lg-9 {

		width: 75%;

	}

	.ast-col-lg-10 {

		width: 83.3333333333%;

	}

	.ast-col-lg-11 {

		width: 91.6666666667%;

	}

	.ast-col-lg-12 {

		width: 100%;

	}

	.ast-col-lg-pull-0 {

		right: auto;

	}

	.ast-col-lg-pull-1 {

		right: 8.3333333333%;

	}

	.ast-col-lg-pull-2 {

		right: 16.6666666667%;

	}

	.ast-col-lg-pull-3 {

		right: 25%;

	}

	.ast-col-lg-pull-4 {

		right: 33.3333333333%;

	}

	.ast-col-lg-pull-5 {

		right: 41.6666666667%;

	}

	.ast-col-lg-pull-6 {

		right: 50%;

	}

	.ast-col-lg-pull-7 {

		right: 58.3333333333%;

	}

	.ast-col-lg-pull-8 {

		right: 66.6666666667%;

	}

	.ast-col-lg-pull-9 {

		right: 75%;

	}

	.ast-col-lg-pull-10 {

		right: 83.3333333333%;

	}

	.ast-col-lg-pull-11 {

		right: 91.6666666667%;

	}

	.ast-col-lg-pull-12 {

		right: 100%;

	}

	.ast-col-lg-push-0 {

		left: auto;

	}

	.ast-col-lg-push-1 {

		left: 8.3333333333%;

	}

	.ast-col-lg-push-2 {

		left: 16.6666666667%;

	}

	.ast-col-lg-push-3 {

		left: 25%;

	}

	.ast-col-lg-push-4 {

		left: 33.3333333333%;

	}

	.ast-col-lg-push-5 {

		left: 41.6666666667%;

	}

	.ast-col-lg-push-6 {

		left: 50%;

	}

	.ast-col-lg-push-7 {

		left: 58.3333333333%;

	}

	.ast-col-lg-push-8 {

		left: 66.6666666667%;

	}

	.ast-col-lg-push-9 {

		left: 75%;

	}

	.ast-col-lg-push-10 {

		left: 83.3333333333%;

	}

	.ast-col-lg-push-11 {

		left: 91.6666666667%;

	}

	.ast-col-lg-push-12 {

		left: 100%;

	}

	.ast-col-lg-offset-0 {

		margin-left: 0;

	}

	.ast-col-lg-offset-1 {

		margin-left: 8.3333333333%;

	}

	.ast-col-lg-offset-2 {

		margin-left: 16.6666666667%;

	}

	.ast-col-lg-offset-3 {

		margin-left: 25%;

	}

	.ast-col-lg-offset-4 {

		margin-left: 33.3333333333%;

	}

	.ast-col-lg-offset-5 {

		margin-left: 41.6666666667%;

	}

	.ast-col-lg-offset-6 {

		margin-left: 50%;

	}

	.ast-col-lg-offset-7 {

		margin-left: 58.3333333333%;

	}

	.ast-col-lg-offset-8 {

		margin-left: 66.6666666667%;

	}

	.ast-col-lg-offset-9 {

		margin-left: 75%;

	}

	.ast-col-lg-offset-10 {

		margin-left: 83.3333333333%;

	}

	.ast-col-lg-offset-11 {

		margin-left: 91.6666666667%;

	}

	.ast-col-lg-offset-12 {

		margin-left: 100%;

	}

}

@media (min-width: 1200px) {

	.ast-col-xl-1,

	.ast-col-xl-10,

	.ast-col-xl-11,

	.ast-col-xl-12,

	.ast-col-xl-2,

	.ast-col-xl-3,

	.ast-col-xl-4,

	.ast-col-xl-5,

	.ast-col-xl-6,

	.ast-col-xl-7,

	.ast-col-xl-8,

	.ast-col-xl-9 {

		float: left;

	}

	.ast-col-xl-1 {

		width: 8.3333333333%;

	}

	.ast-col-xl-2 {

		width: 16.6666666667%;

	}

	.ast-col-xl-3 {

		width: 25%;

	}

	.ast-col-xl-4 {

		width: 33.3333333333%;

	}

	.ast-col-xl-5 {

		width: 41.6666666667%;

	}

	.ast-col-xl-6 {

		width: 50%;

	}

	.ast-col-xl-7 {

		width: 58.3333333333%;

	}

	.ast-col-xl-8 {

		width: 66.6666666667%;

	}

	.ast-col-xl-9 {

		width: 75%;

	}

	.ast-col-xl-10 {

		width: 83.3333333333%;

	}

	.ast-col-xl-11 {

		width: 91.6666666667%;

	}

	.ast-col-xl-12 {

		width: 100%;

	}

	.ast-col-xl-pull-0 {

		right: auto;

	}

	.ast-col-xl-pull-1 {

		right: 8.3333333333%;

	}

	.ast-col-xl-pull-2 {

		right: 16.6666666667%;

	}

	.ast-col-xl-pull-3 {

		right: 25%;

	}

	.ast-col-xl-pull-4 {

		right: 33.3333333333%;

	}

	.ast-col-xl-pull-5 {

		right: 41.6666666667%;

	}

	.ast-col-xl-pull-6 {

		right: 50%;

	}

	.ast-col-xl-pull-7 {

		right: 58.3333333333%;

	}

	.ast-col-xl-pull-8 {

		right: 66.6666666667%;

	}

	.ast-col-xl-pull-9 {

		right: 75%;

	}

	.ast-col-xl-pull-10 {

		right: 83.3333333333%;

	}

	.ast-col-xl-pull-11 {

		right: 91.6666666667%;

	}

	.ast-col-xl-pull-12 {

		right: 100%;

	}

	.ast-col-xl-push-0 {

		left: auto;

	}

	.ast-col-xl-push-1 {

		left: 8.3333333333%;

	}

	.ast-col-xl-push-2 {

		left: 16.6666666667%;

	}

	.ast-col-xl-push-3 {

		left: 25%;

	}

	.ast-col-xl-push-4 {

		left: 33.3333333333%;

	}

	.ast-col-xl-push-5 {

		left: 41.6666666667%;

	}

	.ast-col-xl-push-6 {

		left: 50%;

	}

	.ast-col-xl-push-7 {

		left: 58.3333333333%;

	}

	.ast-col-xl-push-8 {

		left: 66.6666666667%;

	}

	.ast-col-xl-push-9 {

		left: 75%;

	}

	.ast-col-xl-push-10 {

		left: 83.3333333333%;

	}

	.ast-col-xl-push-11 {

		left: 91.6666666667%;

	}

	.ast-col-xl-push-12 {

		left: 100%;

	}

	.ast-col-xl-offset-0 {

		margin-left: 0;

	}

	.ast-col-xl-offset-1 {

		margin-left: 8.3333333333%;

	}

	.ast-col-xl-offset-2 {

		margin-left: 16.6666666667%;

	}

	.ast-col-xl-offset-3 {

		margin-left: 25%;

	}

	.ast-col-xl-offset-4 {

		margin-left: 33.3333333333%;

	}

	.ast-col-xl-offset-5 {

		margin-left: 41.6666666667%;

	}

	.ast-col-xl-offset-6 {

		margin-left: 50%;

	}

	.ast-col-xl-offset-7 {

		margin-left: 58.3333333333%;

	}

	.ast-col-xl-offset-8 {

		margin-left: 66.6666666667%;

	}

	.ast-col-xl-offset-9 {

		margin-left: 75%;

	}

	.ast-col-xl-offset-10 {

		margin-left: 83.3333333333%;

	}

	.ast-col-xl-offset-11 {

		margin-left: 91.6666666667%;

	}

	.ast-col-xl-offset-12 {

		margin-left: 100%;

	}

}

h1,

h2,

h3,

h4,

h5,

h6 {

	clear: both;

}

.entry-content h1,

h1 {

	line-height: 1.2;

}

.entry-content h2,

h2 {

	line-height: 1.3;

}

.entry-content h3,

h3 {

	line-height: 1.4;

}

.entry-content h4,

h4 {

	line-height: 1.5;

}

.entry-content h5,

h5 {

	line-height: 1.6;

}

.entry-content h6,

h6 {

	line-height: 1.7;

}

*,

:after,

:before {

	box-sizing: inherit;

}

li > ol,

li > ul {

	margin-bottom: 0;

	margin-left: 1.5em;

}

dd {

	margin: 0 1.5em 1.5em;

}

blockquote,

q {

	quotes: '' '';

}

blockquote:after,

blockquote:before,

q:after,

q:before {

	content: '';

}

blockquote {

	border-left: 5px solid rgba(0, 0, 0, 0.05);

	font-style: italic;

	margin: 1.5em 1em 1.5em 3em;

	padding: 1.2em;

	font-size: 1.1em;

	line-height: inherit;

	position: relative;

	color: #b4b4b4;

}

blockquote p:last-child {

	margin: 0;

}

address {

	margin: 0 0 1.5em;

}

abbr,

acronym {

	border-bottom: 1px dotted #666;

	cursor: help;

}

pre {

	background: #eee;

	font-family: 'Courier 10 Pitch', Courier, monospace;

	margin: 0 0 1.6em;

	overflow: auto;

	max-width: 100%;

	padding: 1.6em;

}

code,

kbd,

tt,

var {

	font: 15px Monaco, Consolas, 'Andale Mono', 'DejaVu Sans Mono', monospace;

}

.ast-button,

.button {

	font-weight: 400;

	font-size: 100%;

}

.ast-button,

.button,

button,

input,

select,

textarea {

	margin: 0;

	vertical-align: baseline;

}

input {

	color: #808285;

}

big {

	font-size: 125%;

}

ins,

mark {

	background: 0 0;

	text-decoration: none;

}

ol,

ul {

	margin: 0 0 1.5em 3em;

}

ul {

	list-style: disc;

}

ol {

	list-style: decimal;

}

table,

td,

th {

	border: 1px solid rgba(0, 0, 0, 0.1);

}

table {

	border-collapse: separate;

	border-spacing: 0;

	border-width: 1px 0 0 1px;

	margin: 0 0 1.5em;

	width: 100%;

}

th {

	font-weight: 700;

}

td,

th {

	padding: 8px;

	text-align: left;

	border-width: 0 1px 1px 0;

}

.ast-button,

.button,

input[type='button'] {

	background: #e6e6e6;

}

button,

input[type='reset'] {

	border: 1px solid;

	background: #e6e6e6;

}

input[type='submit'] {

	background: #e6e6e6;

}

.ast-button:focus {

	color: #fff;

}

.ast-button:hover {

	border-color: #eaeaea;

}

.button:focus {

	color: #fff;

}

.button:hover,

button:hover,

input[type='button']:hover,

input[type='reset']:hover,

input[type='submit']:hover {

	border-color: #eaeaea;

}

.ast-button:active,

.ast-button:focus,

.button:active,

.button:focus,

button:active,

button:focus,

input[type='button']:active,

input[type='button']:focus,

input[type='reset']:active {

	border-color: #eaeaea;

	outline: 0;

}

input[type='reset']:focus {

	outline: 0;

}

input[type='submit']:active,

input[type='submit']:focus {

	border-color: #eaeaea;

	outline: 0;

}

input[type='email'],

input[type='password'],

input[type='search'],

input[type='tel'],

input[type='text'],

input[type='url'],

textarea {

	border: 1px solid #ccc;

	-webkit-appearance: none;

}

input[type='email']:focus,

input[type='password']:focus,

input[type='search']:focus,

input[type='tel']:focus,

input[type='text']:focus,

input[type='url']:focus,

textarea:focus {

	color: #111;

}

a:focus,

a:hover {

	color: #191970;

}

a:focus {

	outline: thin dotted;

}

a:hover {

	outline: 0;

}

.screen-reader-text {

	position: absolute !important;

}

.screen-reader-text:focus {

	background-color: #f1f1f1;

	border-radius: 2px;

	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

	clip: auto !important;

	color: #21759b;

	display: block;

	font-size: 12.25px;

	font-size: 0.875rem;

	height: auto;

	left: 5px;

	line-height: normal;

	padding: 15px 23px 14px;

	text-decoration: none;

	top: 5px;

	width: auto;

	z-index: 100000;

}

.alignleft {

	display: inline;

	float: left;

	margin-right: 1.5em;

}

.alignright {

	display: inline;

	float: right;

	margin-left: 1.5em;

}

.aligncenter {

	clear: both;

	text-align: center;

	display: block;

	margin-left: auto;

	margin-right: auto;

}

#primary:after,

#primary:before,

#secondary:after,

#secondary:before,

.ast-container:after,

.ast-container:before,

.ast-row:after,

.ast-row:before,

.clear:after,

.clear:before,

.sidebar-main:after,

.sidebar-main:before,

.site-content:after,

.site-content:before,

.site-footer:after,

.site-footer:before,

.site-header:after,

.site-header:before,

.site-main:after,

.site-main:before {

	content: '';

	display: table;

}

#primary:after,

#secondary:after,

.ast-container:after,

.ast-row:after,

.clear:after,

.sidebar-main:after,

.site-content:after,

.site-footer:after,

.site-header:after,

.site-main:after {

	clear: both;

}

.comment-content .wp-smiley,

.entry-content .wp-smiley,

.page-content .wp-smiley {

	border: 0;

	margin-bottom: 0;

	margin-top: 0;

	padding: 0;

}

.widget select,

.wp-caption,

embed,

iframe,

object {

	max-width: 100%;

}

.wp-caption {

	margin-bottom: 1.5em;

}

.wp-caption img[class*='wp-image-'] {

	display: block;

	margin-left: auto;

	margin-right: auto;

}

.wp-caption .wp-caption-text {

	margin: 0.8075em 0;

}

.gallery-item,

.wp-caption-text {

	text-align: center;

}

.gallery-item {

	display: inline-block;

	vertical-align: top;

	width: 100%;

}

.gallery-columns-2 .gallery-item {

	max-width: 50%;

}

.gallery-columns-3 .gallery-item {

	max-width: 33.33%;

}

.gallery-columns-4 .gallery-item {

	max-width: 25%;

}

.gallery-columns-5 .gallery-item {

	max-width: 20%;

}

.gallery-columns-6 .gallery-item {

	max-width: 16.66%;

}

.gallery-columns-7 .gallery-item {

	max-width: 14.28%;

}

.gallery-columns-8 .gallery-item {

	max-width: 12.5%;

}

.gallery-columns-9 .gallery-item {

	max-width: 11.11%;

}

.gallery-caption {

	display: block;

}

::-moz-selection {

	color: #fff;

	background: #0274be;

}

::selection {

	background: #0274be;

	background-color: #0274be;

	color: #fff;

}

body:not(.logged-in) {

	position: relative;

}

#page {

	position: relative;

}

a,

a:focus {

	text-decoration: none;

}

.secondary a *,

.site-footer a *,

.site-header a *,

a {

	transition: all 0.2s linear;

}

.capitalize {

	text-transform: uppercase;

}

.entry-content h1,

.entry-content h2,

.entry-content h3,

.entry-content h4,

.entry-content h5,

.entry-content h6 {

	margin-bottom: 20px;

}

p {

	margin: 0 0 1.75em;

}

.ast-button,

.button,

input[type='button'],

input[type='submit'] {

	border: 0;

	box-shadow: none;

	text-shadow: none;

}

.ast-button:hover,

.button:hover,

input[type='button']:hover,

input[type='submit']:hover {

	box-shadow: none;

}

.ast-button:active,

.ast-button:focus,

.button:active,

.button:focus,

input[type='button']:active,

input[type='submit']:active {

	box-shadow: none;

}

.site-title {

	font-weight: 400;

}

.site-description,

.site-title {

	margin-bottom: 0;

}

.site-description a,

.site-description:focus a,

.site-description:hover a,

.site-title a,

.site-title:focus a,

.site-title:hover a {

	transition: all 0.2s linear;

}

.site-title a,

.site-title a:focus,

.site-title a:hover,

.site-title a:visited {

	color: #222;

}

.site-description a,

.site-description a:focus,

.site-description a:hover,

.site-description a:visited {

	color: #999;

}

.search-form .search-field {

	outline: 0;

}

.ast-search-menu-icon {

	position: relative;

}

.ast-header-break-point.ast-header-custom-item-outside .main-header-bar .ast-search-icon {

	margin-right: 1em;

}

.ast-header-break-point.ast-header-custom-item-inside .main-header-bar .ast-search-menu-icon .search-field,

.ast-header-break-point.ast-header-custom-item-inside .main-header-bar .ast-search-menu-icon.ast-inline-search .search-field {

	width: 100%;

	padding-right: 5.5em;

}

.ast-header-break-point.ast-header-custom-item-inside .main-header-bar .ast-search-menu-icon .search-submit {

	display: block;

	position: absolute;

	height: 100%;

	top: 0;

	right: 0;

	padding: 0 1em;

	border-radius: 0;

}

.ast-header-break-point.ast-header-custom-item-inside .main-header-bar .ast-search-menu-icon .search-form {

	padding: 0;

	display: block;

	overflow: hidden;

}

.site .skip-link {

	background-color: #f1f1f1;

	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);

	color: #21759b;

	display: block;

	font-family: Montserrat, 'Helvetica Neue', sans-serif;

	font-size: 14px;

	font-weight: 700;

	left: -9999em;

	outline: 0;

	padding: 15px 23px 14px;

	text-decoration: none;

	text-transform: none;

	top: -9999em;

}

.site .skip-link:focus {

	clip: auto;

	height: auto;

	left: 6px;

	top: 7px;

	width: auto;

	z-index: 100000;

}

.logged-in .site .skip-link {

	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2);

	font-family: 'Open Sans', sans-serif;

}

input,

select {

	line-height: 1;

}

body,

button,

input[type='button'],

input[type='submit'],

textarea {

	line-height: 1.85714285714286;

}

.site-header .site-description {

	line-height: 1.5;

}

.ast-single-post .entry-title,

.ast-single-post .entry-title a,

.site-title a {

	line-height: 1.2;

}

.ast-social-icons i:before,

.entry-title,

.entry-title a {

	font-weight: 400;

}

.ast-social-icons {

	list-style-type: none;

	margin: 0;

}

.ast-social-icons li {

	display: inline-block;

	padding-right: 15px;

}

.ast-social-icons li:last-child {

	padding-right: 0;

}

#page,

.ast-social-icons a {

	display: block;

}

.ast-social-icons i {

	font-style: normal;

	font-family: fontawesome;

	font-weight: 400;

}

.single .entry-content .gallery {

	margin-left: -10px;

	margin-right: -10px;

}

.gallery-caption {

	color: #000;

	padding: 10px;

	border-radius: 0 0 2px 2px;

	border: 1px solid #eaeaea;

	border-top: none;

	font-size: 0.9em;

}

.gallery-icon {

	border-radius: 2px 2px 0 0;

	border: 1px solid #eaeaea;

	overflow: hidden;

}

.gallery-item {

	margin: 0;

	padding: 10px;

	border-radius: 2px;

}

.gallery-item:last-child {

	margin-bottom: 2em;

}

.elementor-image-gallery .gallery-icon {

	border: 0;

}

.ast-oembed-container {

	position: relative;

	padding-top: 56.25%;

	overflow: hidden;

	max-width: 100%;

	height: auto;

}

.ast-oembed-container embed,

.ast-oembed-container iframe,

.ast-oembed-container object,

body .ast-oembed-container * {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

}

.hidden {

	display: none !important;

}

body {

	background-color: #fff;

	overflow-x: hidden;

}

#primary,

#secondary {

	display: block;

	position: relative;

	float: left;

	width: 100%;

}

#primary {

	margin: 4em 0;

}

#secondary {

	margin: 4em 0 2.5em;

	word-break: break-word;

	line-height: 2;

}

@media (max-width: 768px) {

	#secondary.secondary {

		padding-top: 0;

	}

}

#secondary li {

	margin-bottom: 0.25em;

}

#secondary li:last-child {

	margin-bottom: 0;

}

.ast-separate-container {

	background-color: #f5f5f5;

}

.ast-separate-container #primary {

	padding: 4em 0;

	margin: 0;

	border: 0;

}

.ast-separate-container .site-main > .ast-row {

	margin-left: 0;

	margin-right: 0;

}

.ast-separate-container .ast-article-post {

	border-bottom: 1px solid #eee;

}

.ast-separate-container .ast-article-post,

.ast-separate-container .ast-article-single {

	background-color: #fff;

	margin: 0;

	padding: 5.34em 6.67em;

}

.ast-separate-container .blog-layout-1 {

	padding: 0;

	border-bottom: 0;

}

.ast-separate-container .ast-article-single {

	border-bottom: 0;

}

@media (max-width: 1200px) {

	.ast-separate-container .ast-article-post,

	.ast-separate-container .ast-article-single {

		margin: 0;

		padding: 3.34em 2.4em;

	}

}

@media (max-width: 768px) {

	.ast-separate-container .ast-article-post,

	.ast-separate-container .ast-article-single {

		padding: 1.5em 2.14em;

	}

	.ast-separate-container #primary,

	.ast-separate-container #secondary {

		padding: 1.5em 0;

	}

	.ast-separate-container.ast-right-sidebar #secondary {

		padding-left: 1em;

		padding-right: 1em;

	}

	.ast-separate-container.ast-two-container #secondary {

		padding-left: 0;

		padding-right: 0;

	}

}

@media (max-width: 544px) {

	.ast-separate-container .ast-article-post,

	.ast-separate-container .ast-article-single {

		padding: 1.5em 1em;

	}

	.ast-separate-container #content .ast-container {

		padding-left: 0.54em;

		padding-right: 0.54em;

	}

	.ast-separate-container #secondary {

		padding-top: 0;

	}

}

.ast-page-builder-template .hentry {

	margin: 0;

}

.ast-page-builder-template .site-content > .ast-container {

	max-width: 100%;

	padding: 0;

}

.ast-page-builder-template .site-content #primary {

	padding: 0;

	margin: 0;

}

.ast-page-builder-template .no-results {

	text-align: center;

	margin: 4em auto;

}

.ast-page-builder-template .ast-pagination {

	padding: 2em;

}

.ast-page-builder-template .entry-header {

	margin-top: 4em;

	margin-left: auto;

	margin-right: auto;

	padding-left: 20px;

	padding-right: 20px;

}

.ast-page-builder-template .entry-header.ast-no-title.ast-no-thumbnail {

	margin-top: 0;

}

.ast-page-builder-template .entry-header.ast-header-without-markup {

	margin-top: 0;

	margin-bottom: 0;

}

.ast-page-builder-template .entry-header.ast-no-title.ast-no-meta {

	margin-bottom: 0;

}

@media (max-width: 768px) {

	.ast-page-builder-template #secondary,

	.ast-page-builder-template .entry-header {

		margin-top: 1.5em;

	}

}

.ast-page-builder-template.ast-left-sidebar #secondary,

.widget_nav_menu ul ul.sub-menu li {

	padding-left: 20px;

}

@media (max-width: 768px) {

	.ast-page-builder-template.ast-left-sidebar #secondary {

		padding-right: 20px;

	}

}

.ast-page-builder-template.ast-right-sidebar #secondary {

	padding-right: 20px;

}

@media (max-width: 768px) {

	.ast-page-builder-template.ast-right-sidebar #secondary {

		padding-left: 20px;

	}

}

.ast-page-builder-template.single .post-navigation {

	padding-bottom: 2em;

}

.ast-page-builder-template .ast-archive-description {

	margin-top: 4em;

	margin-left: auto;

	margin-right: auto;

	padding-left: 20px;

	padding-right: 20px;

}

@media (min-width: 993px) {

	.ast-separate-container #primary,

	.ast-separate-container.ast-left-sidebar #primary,

	.ast-separate-container.ast-right-sidebar #primary {

		margin: 4em 0;

		padding: 0;

	}

	.ast-right-sidebar #primary {

		padding-right: 60px;

	}

	.ast-left-sidebar #primary,

	.ast-right-sidebar #secondary {

		padding-left: 60px;

	}

	.ast-left-sidebar #secondary {

		padding-right: 60px;

	}

}

@media (max-width: 992px) {

	.ast-separate-container #primary,

	.ast-separate-container.ast-left-sidebar #primary,

	.ast-separate-container.ast-right-sidebar #primary {

		padding-left: 0;

		padding-right: 0;

	}

	.ast-right-sidebar #primary {

		padding-right: 30px;

	}

	.ast-left-sidebar #primary,

	.ast-right-sidebar #secondary {

		padding-left: 30px;

	}

	.ast-left-sidebar #secondary {

		padding-right: 30px;

	}

}

@media (max-width: 768px) {

	.ast-right-sidebar #primary {

		padding-right: 0;

	}

	.ast-left-sidebar #primary,

	.ast-right-sidebar #secondary {

		padding-left: 0;

	}

	.ast-left-sidebar #secondary {

		padding-right: 0;

	}

	#primary,

	#secondary {

		padding: 1.5em 0;

		margin: 0;

	}

	.ast-left-sidebar #content > .ast-container {

		-js-display: flex;

		display: flex;

		flex-direction: column-reverse;

		width: 100%;

	}

}

@media (min-width: 769px) {

	.ast-right-sidebar #primary {

		border-right: 1px solid #eee;

	}

	.ast-right-sidebar #secondary {

		border-left: 1px solid #eee;

		margin-left: -1px;

	}

	.ast-left-sidebar #primary {

		border-left: 1px solid #eee;

	}

	.ast-left-sidebar #secondary {

		border-right: 1px solid #eee;

		margin-right: -1px;

	}

	.ast-separate-container.ast-left-sidebar #primary,

	.ast-separate-container.ast-right-sidebar #primary {

		border: 0;

	}

	.ast-separate-container.ast-left-sidebar #secondary,

	.ast-separate-container.ast-right-sidebar #secondary {

		border: 0;

		margin-left: auto;

		margin-right: auto;

	}

	.ast-separate-container.ast-two-container.ast-right-sidebar #secondary {

		padding-left: 30px;

		padding-right: 0;

	}

	.ast-separate-container.ast-two-container.ast-left-sidebar #secondary {

		padding-right: 30px;

		padding-left: 0;

	}

}

.astra-search-icon::before {

	content: '\e8b6';

	font-family: Astra;

	font-style: normal;

	font-weight: 400;

	text-decoration: inherit;

	text-align: center;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

}

.ast-search-icon .astra-search-icon {

	font-size: 1.3em;

}

.main-navigation {

	-js-display: inline-flex;

	display: inline-flex;

	height: 100%;

}

.main-navigation ul {

	list-style: none;

	margin: 0;

	padding-left: 0;

	position: relative;

}

.main-header-menu a {

	text-decoration: none;

	padding: 0 1em;

	display: inline-block;

	transition: all 0.2s linear;

}

.main-header-menu li {

	position: relative;

}

.main-header-menu li.focus > ul,

.main-header-menu li:hover > ul {

	right: auto;

	left: 0;

}

.main-header-menu .ast-left-align-sub-menu.focus > .sub-menu,

.main-header-menu .ast-left-align-sub-menu:hover > .sub-menu {

	right: 0;

	left: auto;

}

@media (min-width: 769px) {

	.main-header-menu .ast-left-align-sub-menu .sub-menu .menu-item.focus > .sub-menu,

	.main-header-menu .ast-left-align-sub-menu .sub-menu .menu-item:hover > .sub-menu,

	.main-header-menu .ast-sub-menu-goes-outside.focus > .sub-menu,

	.main-header-menu .ast-sub-menu-goes-outside:hover > .sub-menu {

		left: -100%;

	}

}

.main-header-menu .sub-menu {

	width: 240px;

	background: #fff;

	left: -999em;

	position: absolute;

	top: 100%;

	z-index: 99999;

}

@media (min-width: 769px) {

	.main-header-menu .sub-menu li.focus > ul,

	.main-header-menu .sub-menu li:hover > ul {

		left: 100%;

		right: auto;

	}

	.main-header-menu .sub-menu .ast-left-align-sub-menu.focus > .sub-menu,

	.main-header-menu .sub-menu .ast-left-align-sub-menu:focus * .sub-menu,

	.main-header-menu .sub-menu .ast-left-align-sub-menu:hover * .sub-menu,

	.main-header-menu .sub-menu .ast-left-align-sub-menu:hover > .sub-menu {

		left: -100%;

	}

	.main-header-menu .sub-menu .main-header-menu .ast-sub-menu-goes-outside.focus > .sub-menu,

	.main-header-menu .sub-menu .main-header-menu .ast-sub-menu-goes-outside:hover > .sub-menu {

		left: -100%;

	}

}

.main-header-menu .sub-menu a {

	padding: 0.9em 1em;

	display: block;

	word-wrap: break-word;

}

.main-header-menu .sub-menu li.menu-item-has-children > a:after,

.main-header-menu .sub-menu li.page_item_has_children > a:after {

	position: absolute;

	right: 1em;

	top: 50%;

	transform: translate(0, -50%) rotate(270deg);

}

.main-header-menu ul ul {

	top: 0;

}

.submenu-with-border .sub-menu {

	border-width: 1px;

	border-style: solid;

}

.submenu-with-border .sub-menu a {

	border-width: 0 0 1px;

	border-style: solid;

}

.submenu-with-border .sub-menu .sub-menu {

	top: -1px;

}

.ast-desktop .submenu-with-border .sub-menu > li:last-child > a {

	border-bottom-width: 0;

}

.ast-header-break-point .main-navigation {

	padding-left: 0;

}

.ast-header-break-point .main-navigation ul .button-custom-menu-item a,

.ast-header-break-point .main-navigation ul li a {

	padding: 0 20px;

	display: inline-block;

	width: 100%;

	border-bottom-width: 1px;

	border-style: solid;

	border-color: #eaeaea;

}

.ast-header-break-point .main-navigation ul.children li a,

.ast-header-break-point .main-navigation ul.sub-menu li a {

	padding-left: 30px;

}

.ast-header-break-point .main-navigation ul.children li a:before,

.ast-header-break-point .main-navigation ul.sub-menu li a:before {

	content: '\e900';

	font-family: Astra;

	font-size: 0.65em;

	text-decoration: inherit;

	display: inline-block;

	transform: translate(0, -2px) rotateZ(270deg);

	margin-right: 5px;

}

.ast-header-break-point .main-navigation ul.children li li a,

.ast-header-break-point .main-navigation ul.sub-menu li li a {

	padding-left: 40px;

}

.ast-header-break-point .main-navigation ul.children li li li a,

.ast-header-break-point .main-navigation ul.sub-menu li li li a {

	padding-left: 50px;

}

.ast-header-break-point .main-navigation ul.children li li li li a,

.ast-header-break-point .main-navigation ul.sub-menu li li li li a {

	padding-left: 60px;

}

.ast-header-break-point .ast-header-custom-item,

.ast-header-break-point .main-header-menu {

	background-color: #f9f9f9;

}

.ast-header-break-point .main-header-menu ul {

	background-color: #f9f9f9;

	position: static;

	opacity: 1;

	visibility: visible;

	border: 0;

	width: auto;

}

.ast-header-break-point .main-header-menu .ast-sub-menu-goes-outside.focus > .sub-menu,

.ast-header-break-point .main-header-menu .ast-sub-menu-goes-outside:hover > .sub-menu,

.ast-header-break-point .main-header-menu .sub-menu .ast-left-align-sub-menu.focus > .sub-menu,

.ast-header-break-point .main-header-menu .sub-menu .ast-left-align-sub-menu:hover > .sub-menu {

	left: 0;

}

.ast-header-break-point .submenu-with-border .sub-menu {

	border: 0;

}

.ast-mobile-menu-buttons {

	display: none;

}

.ast-button-wrap {

	display: inline-block;

}

.ast-button-wrap button {

	box-shadow: none;

	border: 0;

}

.ast-button-wrap .menu-toggle {

	padding: 0;

	width: 2.2em;

	height: 2.1em;

	font-size: 1.5em;

	font-weight: 400;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

	border-radius: 2px;

	vertical-align: middle;

	line-height: 1.85714285714286;

}

.ast-button-wrap .menu-toggle.main-header-menu-toggle {

	padding: 0 0.5em;

	width: auto;

	text-align: center;

}

.ast-button-wrap .menu-toggle.main-header-menu-toggle .mobile-menu {

	font-size: 15px;

	font-size: 1rem;

	font-weight: 600;

}

.ast-button-wrap .menu-toggle .menu-toggle-icon {

	font-style: normal;

	display: inline-block;

	vertical-align: middle;

	line-height: 2.05;

}

.ast-button-wrap .menu-toggle .menu-toggle-icon:before {

	content: '\e5d2';

	font-family: Astra;

	text-decoration: inherit;

}

.ast-button-wrap .menu-toggle.toggled .menu-toggle-icon:before {

	content: '\e5cd';

}

.ast-button-wrap .menu-toggle .mobile-menu-wrap {

	display: inline-block;

}

.main-header-bar-navigation {

	flex: 1;

}

.header-main-layout-1 .ast-main-header-bar-alignment {

	margin-left: auto;

}

.header-main-layout-3 .ast-main-header-bar-alignment {

	margin-right: auto;

}

#site-navigation {

	height: 100%;

}

.ast-header-break-point .user-select {

	clear: both;

}

.ast-header-break-point .ast-mobile-menu-buttons {

	display: block;

	align-self: center;

}

.ast-header-break-point .main-header-bar-navigation {

	flex: auto;

}

.ast-header-break-point .ast-main-header-bar-alignment {

	display: block;

	width: 100%;

	flex: auto;

	order: 4;

}

.site-main .comment-navigation,

.site-main .post-navigation,

.site-main .posts-navigation {

	margin: 0 0 1.5em;

	overflow: hidden;

}

.comment-navigation .nav-next,

.comment-navigation .nav-previous,

.post-navigation .nav-next,

.post-navigation .nav-previous,

.posts-navigation .nav-next,

.posts-navigation .nav-previous {

	width: 50%;

	display: inline-block;

}

.comment-navigation .nav-next,

.header-main-layout-1 .main-header-bar-navigation,

.header-main-layout-1.ast-primary-menu-disabled .ast-masthead-custom-menu-items,

.post-navigation .nav-next,

.posts-navigation .nav-next {

	text-align: right;

}

.header-main-layout-1 .main-header-bar-navigation .children,

.header-main-layout-1 .main-header-bar-navigation .sub-menu,

.header-main-layout-2 .main-header-bar-navigation .children,

.header-main-layout-2 .main-header-bar-navigation .sub-menu {

	text-align: left;

}

.header-main-layout-1 .main-navigation {

	padding-left: 15px;

	vertical-align: top;

}

.header-main-layout-1 .main-header-container {

	align-items: center;

}

.header-main-layout-2 .main-header-container {

	display: block;

}

.header-main-layout-2 .site-branding {

	text-align: center;

	padding-bottom: 1em;

}

.header-main-layout-2 .main-navigation ul,

.header-main-layout-2 .site-title {

	justify-content: center;

}

.header-main-layout-2 .main-header-bar-navigation {

	text-align: center;

}

.header-main-layout-2 .ast-header-custom-item {

	justify-content: center;

	line-height: 1.85714285714286;

}

.header-main-layout-2 .ast-masthead-custom-menu-items {

	position: relative;

}

.header-main-layout-2 .widget {

	text-align: center;

}

.ast-header-custom-item-outside .header-main-layout-2 .main-header-container {

	-js-display: flex;

	display: flex;

	justify-content: center;

}

.ast-header-custom-item-outside .header-main-layout-2 .site-branding {

	flex: 0 0 100%;

}

.header-main-layout-3 .ast-site-identity {

	text-align: right;

}

.header-main-layout-3 .main-header-container {

	flex-direction: row-reverse;

	align-items: center;

}

.header-main-layout-3 .main-navigation {

	padding-right: 15px;

}

.header-main-layout-3 .main-header-bar-navigation {

	text-align: left;

}

.header-main-layout-3 .ast-header-custom-item,

.header-main-layout-3 .main-navigation ul {

	justify-content: flex-start;

}

.header-main-layout-3 .ast-masthead-custom-menu-items {

	position: relative;

}

.header-main-layout-3 li .ast-search-icon {

	padding-left: 0.5em;

}

.header-main-layout-3 .ast-search-menu-icon {

	left: 0;

	right: 0;

}

.header-main-layout-3 li .ast-search-menu-icon {

	left: 1em;

	right: 0;

}

.header-main-layout-3 .main-header-bar .ast-search-menu-icon .search-form {

	padding: 0 0 0 3em;

}

.header-main-layout-3 .main-header-bar .ast-search-menu-icon.slide-search .search-form {

	left: -1em;

	right: auto;

}

.ast-header-break-point .header-main-layout-1 .site-branding {

	padding-right: 1em;

}

.ast-header-break-point .ast-mobile-header-stack.ast-logo-title-inline .site-title,

.ast-header-break-point .header-main-layout-1 .main-header-bar-navigation {

	text-align: left;

}

.ast-header-break-point .header-main-layout-1 .main-navigation {

	padding-left: 0;

}

.ast-header-break-point .ast-mobile-header-stack .ast-masthead-custom-menu-items {

	flex: 1 1 100%;

}

.ast-header-break-point .ast-mobile-header-stack .site-branding {

	padding-left: 0;

	padding-right: 0;

	padding-bottom: 1em;

	flex: 1 1 100%;

}

.ast-header-break-point .ast-mobile-header-stack .ast-masthead-custom-menu-items,

.ast-header-break-point .ast-mobile-header-stack .ast-site-identity,

.ast-header-break-point .ast-mobile-header-stack .site-branding,

.ast-header-break-point .ast-mobile-header-stack .site-title {

	justify-content: center;

	text-align: center;

}

.ast-header-break-point .ast-mobile-header-stack .ast-mobile-menu-buttons {

	flex: 1 1 100%;

	text-align: center;

	justify-content: center;

}

.ast-header-break-point .ast-mobile-header-stack.header-main-layout-3 .main-header-container {

	flex-direction: initial;

}

.ast-header-break-point .header-main-layout-2 .ast-mobile-menu-buttons {

	-js-display: flex;

	display: flex;

	justify-content: center;

}

.ast-header-break-point .header-main-layout-2 .main-header-bar-navigation,

.ast-header-break-point .header-main-layout-2 .widget {

	text-align: left;

}

.ast-header-break-point.ast-header-custom-item-outside .header-main-layout-3 .main-header-bar .ast-search-icon {

	margin-right: auto;

	margin-left: 1em;

}

.ast-header-break-point .header-main-layout-3 .main-header-bar .ast-search-menu-icon.slide-search .search-form {

	right: auto;

	left: 0;

}

.ast-header-break-point .header-main-layout-3.ast-mobile-header-inline .ast-mobile-menu-buttons,

.ast-logo-title-inline.header-main-layout-2 .site-logo-img + .ast-site-title-wrap .site-title {

	justify-content: flex-start;

}

.ast-header-break-point .header-main-layout-3 li .ast-search-menu-icon {

	left: 0;

}

.ast-header-break-point .header-main-layout-3 .site-branding {

	padding-left: 1em;

	justify-content: flex-end;

}

.ast-header-break-point .header-main-layout-3 .main-navigation {

	padding-right: 0;

}

.ast-logo-title-inline .ast-site-identity {

	-js-display: inline-flex;

	display: inline-flex;

	vertical-align: middle;

	align-items: center;

}

.ast-logo-title-inline .site-logo-img {

	padding-right: 1em;

}

@media (max-width: 544px) {

	.site-branding img,

	.site-header .site-logo-img .custom-logo-link img {

		max-width: 100%;

	}

	.ast-header-custom-item-outside .ast-mobile-header-stack .site-branding {

		padding-right: 0;

	}

	.ast-header-custom-item-outside .ast-mobile-header-stack .site-title {

		justify-content: center;

		text-align: center;

	}

	.ast-header-break-point .ast-mobile-header-stack .ast-mobile-menu-buttons,

	.ast-header-break-point .ast-mobile-header-stack .site-branding {

		justify-content: center;

		text-align: center;

		padding-bottom: 0;

	}

}

.ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-inline .site-branding {

	text-align: left;

}

.ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-inline .site-title {

	justify-content: left;

}

.ast-header-break-point.ast-header-custom-item-outside .header-main-layout-2 .ast-mobile-menu-buttons {

	padding-bottom: 1em;

}

.ast-header-break-point .ast-mobile-header-inline .main-header-container,

.ast-header-break-point .ast-mobile-header-stack .main-header-container {

	-js-display: flex;

	display: flex;

}

.site-header {

	z-index: 99;

}

.main-header-bar-wrap,

.main-header-container,

.site-header {

	position: relative;

}

.main-header-bar-wrap .nav-fallback-text {

	float: right;

}

.main-header-bar {

	background-color: #fff;

	border-bottom-color: #eaeaea;

	border-bottom-style: solid;

	margin-left: auto;

	margin-right: auto;

}

.ast-header-break-point .main-header-bar,

.ast-header-widget-area .widget ul a,

.submenu-with-border .ast-header-widget-area .widget ul a {

	border: 0;

}

.ast-header-break-point .nav-fallback-text {

	float: none;

}

.ast-header-break-point .site-header {

	border-bottom-color: #eaeaea;

	border-bottom-style: solid;

}

.ast-header-break-point .ast-header-custom-item {

	border-top: 1px solid #eaeaea;

}

.ast-header-break-point .ast-header-custom-item .ast-masthead-custom-menu-items {

	padding-left: 20px;

	padding-right: 20px;

	margin-bottom: 1em;

	margin-top: 1em;

}

.ast-header-break-point .ast-header-custom-item .widget:last-child {

	margin-bottom: 1em;

}

.site-logo-img img {

	transition: all 0.2s linear;

}

.ast-header-widget-area {

	line-height: 1.65;

}

.ast-header-custom-item .widget p,

.ast-header-widget-area .no-widget-text,

.ast-header-widget-area .widget p,

.ast-header-widget-area .widget-title {

	margin-bottom: 0;

}

.ast-header-custom-item .widget,

.ast-header-widget-area .widget {

	margin: 0.5em;

	display: inline-block;

	vertical-align: middle;

}

.ast-header-widget-area .widget ul,

.submenu-with-border .ast-header-widget-area .widget ul {

	position: static;

	border: 0;

	width: auto;

}

.ast-header-widget-area .widget.widget_search .search-field,

.ast-header-widget-area .widget.widget_search .search-field:focus {

	padding: 10px 45px 10px 15px;

}

.ast-header-widget-area .widget:last-child {

	margin-bottom: 0.5em;

	margin-right: 0;

}

.ast-header-break-point .ast-header-widget-area .widget {

	margin: 0.5em 0;

	display: block;

}

.ast-header-break-point .main-navigation .widget li,

.ast-header-custom-item .widget li {

	width: auto;

}

.ast-desktop .main-header-menu .astra-full-megamenu-wrapper .sub-menu,

.ast-desktop .main-header-menu .astra-megamenu .sub-menu {

	box-shadow: none;

}

.ast-desktop .main-header-menu .astra-full-megamenu-wrapper,

.ast-desktop .main-header-menu .sub-menu {

	box-shadow: 0 4px 10px -2px rgba(0, 0, 0, 0.1);

}

.ast-header-custom-item-inside .button-custom-menu-item .menu-link,

.ast-header-custom-item-inside.ast-header-break-point .button-custom-menu-item .ast-custom-button-link {

	display: none;

}

.ast-header-custom-item-inside.ast-header-break-point .button-custom-menu-item {

	padding-left: 0;

	padding-right: 0;

	margin-top: 0;

	margin-bottom: 0;

}

.ast-header-custom-item-inside.ast-header-break-point .button-custom-menu-item .menu-link,

.nav-style {

	display: block;

}

.button-custom-menu-item .ast-custom-button-link .ast-custom-button {

	font-size: inherit;

	font-family: inherit;

	font-weight: inherit;

}

.button-custom-menu-item .ast-custom-button-link .ast-custom-button:hover {

	transition: all 0.1s ease-in-out;

}

.nav-style {

	padding: 0 15px;

}

.site-branding {

	line-height: 1;

	align-self: center;

}

.ast-menu-toggle {

	display: none;

	background: 0 0;

	color: inherit;

	border-style: dotted;

	border-color: transparent;

}

.ast-menu-toggle:focus,

.ast-menu-toggle:hover {

	background: 0 0;

	border-color: inherit;

	color: inherit;

}

.socil-font {

	float: left;

	margin-right: 10px;

}

.ast-main-header-nav-open .main-header-bar {

	padding-bottom: 0;

}

.main-header-bar {

	z-index: 4;

	position: relative;

	line-height: 4;

}

.main-header-bar .main-header-bar-navigation {

	height: 100%;

}

.main-header-bar .main-header-bar-navigation:empty {

	padding: 0;

}

.main-header-bar .main-header-bar-navigation .children,

.main-header-bar .main-header-bar-navigation .sub-menu {

	line-height: 1.45;

}

.main-header-bar .main-header-bar-navigation .menu-item-has-children > a:after,

.main-header-bar .main-header-bar-navigation .page_item_has_children > a:after {

	content: '\e900';

	display: inline-block;

	font-family: Astra;

	font-size: 9px;

	font-size: 0.6rem;

	font-weight: 700;

	text-rendering: auto;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

	margin-left: 10px;

	line-height: normal;

}

.main-header-bar .main-header-bar-navigation .ast-search-icon {

	display: block;

	z-index: 4;

	position: relative;

}

.main-header-bar .main-header-bar-navigation.toggle-on {

	padding-top: 1em;

}

.main-header-bar .ast-search-menu-icon .search-form {

	background-color: #fff;

}

.ast-flyout-menu-enable .main-header-bar .ast-masthead-custom-menu-items .ast-custom-button-link {

	border: 0;

}

.ast-header-break-point.ast-header-custom-item-inside .main-header-bar .ast-search-menu-icon .search-form {

	visibility: visible;

	opacity: 1;

	position: relative;

	right: auto;

	top: auto;

	transform: none;

}

@media (max-width: 768px) {

	.ast-mobile-header-stack .main-header-bar .ast-search-menu-icon {

		display: inline-block;

	}

	.ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-stack .main-header-bar .ast-search-icon {

		margin: 0;

	}

	.ast-header-break-point .main-header-bar .ast-search-menu-icon.slide-search .search-form {

		right: 0;

	}

	.ast-header-break-point .ast-mobile-header-stack .main-header-bar .ast-search-menu-icon.slide-search .search-form {

		right: -1em;

	}

}

.ast-above-header-section .user-select .ast-dropdown-active .slide-search.astra-search-icon,

.ast-masthead-custom-menu-items .ast-dropdown-active .slide-search.astra-search-icon,

.below-header-user-select .ast-dropdown-active .slide-search.astra-search-icon {

	color: #757575;

}

.ast-search-menu-icon.slide-search .search-form {

	-webkit-backface-visibility: visible;

	backface-visibility: visible;

	visibility: hidden;

	opacity: 0;

	transition: all 0.2s;

	position: absolute;

	z-index: 3;

	right: -1em;

	top: 50%;

	transform: translateY(-50%);

}

.ast-search-menu-icon.ast-dropdown-active.slide-search .search-form {

	visibility: visible;

	opacity: 1;

}

.ast-search-menu-icon .search-form {

	border: 1px solid #e7e7e7;

	line-height: normal;

	padding: 0 3em 0 0;

	border-radius: 2px;

	display: inline-block;

	-webkit-backface-visibility: hidden;

	backface-visibility: hidden;

	position: relative;

	color: inherit;

	background-color: #fff;

}

.ast-search-menu-icon .astra-search-icon {

	-js-display: flex;

	display: flex;

	line-height: normal;

}

.ast-search-menu-icon .astra-search-icon:focus {

	outline: 0;

}

.ast-search-menu-icon .search-field {

	border: 0;

	background-color: transparent;

	transition: width 0.2s;

	border-radius: inherit;

	font-size: inherit;

	width: 0;

	color: #757575;

}

.ast-search-menu-icon .search-submit {

	display: none;

	background: 0 0;

	border: 0;

	font-size: 1.3em;

	color: #757575;

}

.ast-search-menu-icon.ast-dropdown-active {

	visibility: visible;

	opacity: 1;

	position: relative;

}

.ast-search-menu-icon.ast-dropdown-active .search-field {

	width: 235px;

}

@media (max-width: 544px) {

	.ast-search-menu-icon.ast-dropdown-active .search-field {

		width: 170px;

	}

}

li.ast-masthead-custom-menu-items {

	padding: 0 1em;

}

li.ast-masthead-custom-menu-items a {

	padding-left: 0;

	padding-right: 0;

	vertical-align: middle;

}

li.ast-masthead-custom-menu-items a,

li.ast-masthead-custom-menu-items a:focus,

li.ast-masthead-custom-menu-items a:hover {

	background: 0 0;

}

li.ast-masthead-custom-menu-items .ast-search-icon .astra-search-icon {

	line-height: 1;

}

.ast-search-icon {

	z-index: 4;

	position: relative;

	line-height: normal;

}

.ast-primary-menu-disabled.ast-mobile-header-inline .ast-masthead-custom-menu-items {

	text-align: right;

}

.ast-primary-menu-disabled .ast-masthead-custom-menu-items {

	flex: 1;

}

.ast-primary-menu-disabled.header-main-layout-2 .ast-masthead-custom-menu-items {

	text-align: center;

}

.ast-header-break-point .ast-mobile-header-stack.ast-logo-title-inline .site-description,

.ast-primary-menu-disabled.header-main-layout-3 .ast-masthead-custom-menu-items {

	text-align: left;

}

.ast-masthead-custom-menu-items {

	padding: 0 1em;

}

.search-custom-menu-item,

.widget_search .search-form > label {

	position: relative;

}

.ast-header-break-point.ast-header-custom-item-outside .ast-primary-menu-disabled .ast-mobile-menu-buttons,

.custom-mobile-logo-link {

	display: none;

}

.ast-site-identity {

	padding: 1em 0;

}

.ast-header-break-point .ast-mobile-header-stack .site-description {

	text-align: center;

}

.ast-header-break-point .ast-hide-custom-menu-mobile .ast-masthead-custom-menu-items,

.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children .sub-menu,

.ast-header-break-point .main-header-bar .main-header-bar-navigation .page_item_has_children .sub-menu,

.ast-header-break-point .main-header-bar-navigation .menu-item-has-children > a:after,

.ast-header-break-point .main-header-bar-navigation .page_item_has_children > a:after {

	display: none;

}

.ast-header-break-point .ast-mobile-header-inline .site-branding {

	text-align: left;

	padding-bottom: 0;

}

.ast-header-break-point .ast-mobile-header-inline.header-main-layout-3 .site-branding {

	text-align: right;

}

.ast-header-break-point .site-header .main-header-bar-wrap .site-branding {

	-js-display: flex;

	display: flex;

	flex: 1;

	align-self: center;

}

.ast-header-break-point ul li.ast-masthead-custom-menu-items a {

	padding: 0;

	display: inline-block;

	width: auto;

	border: 0;

}

.ast-header-break-point li.ast-masthead-custom-menu-items {

	padding-left: 20px;

	padding-right: 20px;

	margin-bottom: 1em;

	margin-top: 1em;

}

.ast-header-break-point .ast-site-identity,

.ast-header-break-point .main-navigation li {

	width: 100%;

}

.ast-header-break-point .main-header-bar {

	display: block;

	line-height: 3;

}

.ast-header-break-point .main-header-bar .main-header-bar-navigation {

	line-height: 3;

	display: none;

}

.ast-header-break-point .main-header-bar .main-header-bar-navigation .children,

.ast-header-break-point .main-header-bar .main-header-bar-navigation .sub-menu {

	line-height: 3;

}

.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children > .ast-menu-toggle,

.ast-header-break-point .main-header-bar .main-header-bar-navigation .page_item_has_children > .ast-menu-toggle {

	display: inline-block;

	position: absolute;

	font-size: inherit;

	top: -1px;

	right: 20px;

	cursor: pointer;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

	padding: 0 0.907em;

	font-weight: 400;

	line-height: inherit;

	transition: all 0.2s;

}

.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children > .ast-menu-toggle::before,

.ast-header-break-point .main-header-bar .main-header-bar-navigation .page_item_has_children > .ast-menu-toggle::before {

	font-weight: 700;

	content: '\e900';

	font-family: Astra;

	text-decoration: inherit;

	display: inline-block;

}

.ast-header-break-point .main-header-bar .main-header-bar-navigation .ast-submenu-expanded > .ast-menu-toggle::before {

	transform: rotateX(180deg);

}

.ast-header-break-point .main-header-bar .main-header-bar-navigation .main-header-menu {

	border-top-width: 1px;

	border-style: solid;

	border-color: #eaeaea;

}

.ast-header-break-point.ast-header-custom-item-inside .ast-search-menu-icon {

	position: relative;

	display: block;

	right: auto;

	visibility: visible;

	opacity: 1;

	transform: none;

}

.ast-header-break-point .main-navigation {

	display: block;

	width: 100%;

}

.ast-header-break-point .main-navigation ul > li:first-child {

	border-top: 0;

}

.ast-header-break-point .main-navigation ul ul {

	left: auto;

	right: auto;

}

.ast-header-break-point .main-navigation .widget {

	margin-bottom: 1em;

}

.ast-header-break-point .main-navigation .widget:last-child {

	margin-bottom: 0;

}

.ast-header-break-point .main-header-bar-navigation {

	width: calc(100% + 40px);

	margin: 0 -20px;

}

.ast-header-break-point .main-header-menu ul ul {

	top: 0;

}

.ast-header-break-point .ast-has-mobile-header-logo .astra-logo-svg,

.ast-header-break-point .ast-has-mobile-header-logo .custom-logo-link {

	display: none;

}

.ast-header-break-point .ast-has-mobile-header-logo .custom-mobile-logo-link,

.page-links a {

	display: inline-block;

}

.ast-header-break-point.ast-mobile-inherit-site-logo .ast-has-mobile-header-logo .astra-logo-svg,

.ast-header-break-point.ast-mobile-inherit-site-logo .ast-has-mobile-header-logo .custom-logo-link,

.sticky {

	display: block;

}

.ast-header-break-point.ast-header-custom-item-outside .ast-mobile-menu-buttons {

	order: 2;

}

.ast-header-break-point.ast-header-custom-item-outside .main-header-bar-navigation {

	order: 3;

}

.ast-header-break-point.ast-header-custom-item-outside .ast-masthead-custom-menu-items {

	order: 1;

}

.ast-header-break-point.ast-header-custom-item-outside .header-main-layout-2 .ast-masthead-custom-menu-items {

	text-align: center;

}

.ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-inline .ast-mobile-menu-buttons,

.ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-inline .site-branding {

	-js-display: flex;

	display: flex;

}

.ast-header-break-point.ast-header-custom-item-outside.ast-header-custom-item-outside .header-main-layout-2 .ast-mobile-menu-buttons {

	padding-bottom: 0;

}

.ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-inline .ast-site-identity {

	width: 100%;

}

.ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-inline.header-main-layout-3 .ast-site-identity {

	width: auto;

}

.ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-inline.header-main-layout-2 .site-branding {

	flex: 1 1 auto;

}

@media (max-width: 544px) {

	.ast-header-break-point .ast-mobile-header-stack .ast-mobile-menu-buttons {

		width: 100%;

		justify-content: center;

	}

	.ast-header-break-point .ast-mobile-header-stack .site-branding {

		justify-content: center;

	}

	.ast-header-break-point .ast-mobile-header-stack .main-header-bar-wrap .site-branding {

		flex: 1 1 auto;

	}

	.ast-header-break-point .ast-mobile-header-stack .ast-mobile-menu-buttons,

	.ast-header-break-point .ast-mobile-header-stack.header-main-layout-2 .ast-mobile-menu-buttons,

	.ast-header-custom-item-outside.ast-header-break-point .ast-mobile-header-stack.header-main-layout-3 .ast-masthead-custom-menu-items,

	.ast-header-custom-item-outside.ast-header-break-point .ast-mobile-header-stack.header-main-layout-3 .ast-mobile-menu-buttons {

		padding-top: 0.8em;

	}

	.ast-header-break-point .ast-mobile-header-stack.header-main-layout-1 .site-branding {

		padding-bottom: 0;

	}

	.ast-header-custom-item-outside.ast-header-break-point .ast-mobile-header-stack .ast-masthead-custom-menu-items {

		padding: 0.8em 1em 0;

		text-align: center;

		width: 100%;

	}

}

.ast-header-break-point .ast-mobile-menu-buttons {

	text-align: right;

	-js-display: flex;

	display: flex;

	justify-content: flex-end;

}

.ast-header-break-point .ast-mobile-menu-buttons .ast-button-wrap .ast-mobile-menu-buttons-minimal {

	font-size: 1.7em;

}

.hentry {

	margin: 0 0 1.5em;

}

.byline,

.updated:not(.published) {

	display: none;

}

.group-blog .byline,

.single .byline,

.wp-block-gallery .blocks-gallery-image figcaption img,

.wp-block-gallery .blocks-gallery-item figcaption img {

	display: inline;

}

.page-links {

	clear: both;

	margin-top: 1em;

}

.page-links a .page-link {

	border-color: #eaeaea;

	background: 0 0;

}

.page-links .page-link {

	padding: 0;

	margin: 0 0 0.3em 0.3em;

	border: 2px solid #eaeaea;

	background: 0 0;

	font-size: 0.8em;

	width: 2.5em;

	height: 2.5em;

	line-height: calc(2.5em - 4px);

	display: inline-block;

	text-align: center;

	transition: all 0.2s linear;

}

.page-links .page-link:focus,

.page-links .page-link:hover {

	color: #000;

}

@media (max-width: 768px) {

	.page-links .page-link {

		margin-bottom: 6px;

	}

}

.entry-content > :last-child,

.entry-summary > :last-child,

.page-content > :last-child {

	margin-bottom: 0;

}

.comment-content a {

	word-wrap: break-word;

}

.bypostauthor {

	display: block;

}

.ast-no-sidebar .entry-content .alignfull {

	margin-left: calc(-50vw + 50%);

	margin-right: calc(-50vw + 50%);

	max-width: 100vw;

	width: 100vw;

}

.ast-no-sidebar .entry-content .alignwide {

	margin-left: -100px;

	margin-right: -100px;

	max-width: unset;

	width: unset;

}

.ast-no-sidebar .entry-content .alignfull .alignfull,

.ast-no-sidebar .entry-content .alignfull .alignwide,

.ast-no-sidebar .entry-content .alignwide .alignfull,

.ast-no-sidebar .entry-content .alignwide .alignwide,

.ast-no-sidebar .entry-content .wp-block-column .alignfull,

.ast-no-sidebar .entry-content .wp-block-column .alignwide,

.ast-no-sidebar.ast-separate-container .entry-content .wp-block-column .alignfull,

.ast-no-sidebar.ast-separate-container .entry-content .wp-block-column .alignwide {

	margin-left: auto;

	margin-right: auto;

	width: 100%;

}

.ast-no-sidebar.ast-separate-container .entry-content .alignfull {

	margin-left: -6.67em;

	margin-right: -6.67em;

	width: auto;

}

@media (max-width: 1200px) {

	.ast-no-sidebar.ast-separate-container .entry-content .alignfull {

		margin-left: -2.4em;

		margin-right: -2.4em;

	}

}

@media (max-width: 768px) {

	.ast-no-sidebar.ast-separate-container .entry-content .alignfull {

		margin-left: -2.14em;

		margin-right: -2.14em;

	}

}

@media (max-width: 544px) {

	.ast-no-sidebar.ast-separate-container .entry-content .alignfull {

		margin-left: -1em;

		margin-right: -1em;

	}

}

.ast-no-sidebar.ast-separate-container .entry-content .alignwide {

	margin-left: -20px;

	margin-right: -20px;

}

.wp-block-gallery {

	margin: 0;

}

.wp-block-separator {

	max-width: 100px;

}

.wp-block-separator.is-style-wide {

	max-width: none;

}

.entry-content .has-2-columns .wp-block-column:first-child {

	padding-right: 10px;

}

.entry-content .has-2-columns .wp-block-column:last-child {

	padding-left: 10px;

}

@media (max-width: 782px) {

	.entry-content .wp-block-columns .wp-block-column {

		flex-basis: 100%;

		margin-left: 0;

	}

	.entry-content .has-2-columns .wp-block-column:first-child {

		padding-right: 0;

	}

	.entry-content .has-2-columns .wp-block-column:last-child {

		padding-left: 0;

	}

}

.ast-no-sidebar .ast-container .entry-content .wp-block-latest-posts,

body .entry-content .wp-block-latest-posts {

	margin-left: 0;

}

body .entry-content .wp-block-latest-posts li {

	list-style: none;

}

.ast-header-break-point .entry-content .alignwide {

	margin-left: auto;

	margin-right: auto;

}

.entry-content .blocks-gallery-item img {

	margin-bottom: auto;

}

.wp-block-pullquote {

	border-top: 4px solid #555d66;

	border-bottom: 4px solid #555d66;

	color: #40464d;

}

.widget-title {

	font-weight: 400;

	margin-bottom: 1em;

	line-height: 1.5;

}

.widget {

	margin: 0 0 2.8em;

}

.widget:last-child {

	margin-bottom: 0;

}

.site-footer ul,

.widget ul {

	margin: 0;

	list-style-type: none;

}

.widget_nav_menu ul ul.sub-menu {

	margin-top: 0.25em;

}

.widget_archive li ul.children a:after,

.widget_categories li ul.children a:after,

.widget_nav_menu ul ul.sub-menu a:after,

.widget_pages li ul.children a:after {

	left: -20px;

}

.widget_archive li ul.children ul a:after,

.widget_categories li ul.children ul a:after,

.widget_nav_menu ul ul.sub-menu ul a:after,

.widget_pages li ul.children ul a:after {

	left: -40px;

}

.widget_nav_menu ul ul.sub-menu ul ul a:after {

	left: -60px;

}

.widget_nav_menu li {

	transition: all 0.2s linear;

}

.widget_search .search-form {

	position: relative;

	padding: 0;

	background: initial;

	color: inherit;

}

.widget_search .search-form:after {

	font-family: Astra;

	font-size: 1.2em;

	font-weight: 400;

	content: '\e8b6';

	position: absolute;

	top: 50%;

	right: 15px;

	transform: translate(0, -50%);

}

.widget_search .search-form input[type='submit'],

.widget_search .search-form input[type='submit']:focus,

.widget_search .search-form input[type='submit']:hover {

	padding: 13px 20px;

	border-radius: 2px;

	border: 0;

	top: 0;

	right: 0;

	position: absolute;

	color: transparent;

	background: 0 0;

	max-width: 45px;

	z-index: 2;

}

.widget_search .search-form .search-field {

	background: #fafafa;

	border-width: 1px;

	border-color: #eaeaea;

	border-radius: 2px;

}

.widget_search .search-field,

.widget_search .search-field:focus {

	width: 100%;

	padding: 16px 45px 16px 15px;

}

.widget_archive ul.children,

.widget_categories ul.children,

.widget_pages ul.children {

	position: relative;

	margin-top: 5px;

	width: 100%;

}

.widget_archive ul.children li,

.widget_categories ul.children li,

.widget_pages ul.children li {

	padding-left: 20px;

}

.widget_tag_cloud .tagcloud {

	margin-top: 10px;

	display: inline-block;

}

.widget_tag_cloud .tagcloud a {

	border: 1px solid #e2e2e2;

	padding: 0.5em 0.9em;

	display: inline-block;

	margin-bottom: 4px;

	font-size: 14px;

	margin-right: 4px;

	line-height: 1.5;

	transition: all 0.2s linear;

}

.widget_calendar table,

.widget_calendar td,

.widget_calendar th {

	padding: 0;

	text-align: center;

}

.ast-small-footer .widget ul a,

.widget_calendar table,

.widget_calendar th {

	border: 0;

}

.widget_calendar td {

	border-right: none;

	border-left: none;

}

.widget_calendar caption {

	line-height: 2.7em;

}

.widget_calendar thead {

	line-height: 2.5em;

}

.widget_calendar thead a {

	color: #0274be;

	font-size: 1rem;

	vertical-align: middle;

}

.widget_calendar thead td {

	vertical-align: middle;

	font-weight: 700;

}

.widget_calendar thead > tr > th {

	line-height: 2.5em;

	border-bottom: 2px solid #eaeaea;

	border-top: 2px solid #eaeaea;

}

.widget_calendar tbody {

	line-height: 2.1em;

	text-align: center;

}

.widget_calendar tbody > tr > td {

	width: 14.2857%;

}

.widget_calendar tbody > tr:first-child > td {

	padding-top: 3px;

}

.widget_calendar #today {

	background: #0274be;

}

.ast-separate-container.ast-two-container #secondary .widget {

	background-color: #fff;

	padding: 2em;

	margin-bottom: 2em;

}

@media (min-width: 769px) {

	.ast-separate-container.ast-two-container #secondary .widget:last-child {

		margin-bottom: 0;

	}

}

@media (max-width: 544px) {

	.ast-separate-container.ast-two-container #secondary .widget {

		padding-left: 1em;

		padding-right: 1em;

		margin-bottom: 1.5em;

	}

}

.ast-footer-overlay {

	background-color: #3a3a3a;

	padding-top: 2em;

	padding-bottom: 2em;

}

@media (min-width: 769px) {

	.ast-footer-overlay {

		padding-top: 2.66666em;

		padding-bottom: 2.66666em;

	}

}

.ast-small-footer {

	line-height: 1.85714285714286;

	position: relative;

}

.ast-small-footer .nav-menu a {

	padding: 0 0.5em;

}

.ast-small-footer .no-widget-text,

.ast-small-footer .widget-title,

.footer-adv .widget_calendar table {

	margin-bottom: 0;

}

.ast-small-footer .widget {

	margin-bottom: 1em;

}

.ast-small-footer .widget ul {

	position: static;

	border: 0;

	width: auto;

}

.ast-small-footer .widget:last-child,

.footer-adv p:last-child {

	margin-bottom: 0;

}

@media (min-width: 769px) {

	.ast-small-footer .nav-menu li {

		margin: 0;

	}

	.ast-small-footer .nav-menu li:first-child a {

		padding-left: 0;

	}

	.ast-small-footer .nav-menu li:last-child a {

		padding-right: 0;

	}

}

.ast-footer-site-title .customize-partial-edit-shortcut-button {

	display: none;

}

.footer-sml-layout-1 .ast-small-footer-section-2 {

	margin-top: 1em;

}

.footer-sml-layout-1,

.footer-sml-layout-2 .ast-small-footer-section-1,

.footer-sml-layout-2 .ast-small-footer-section-2 {

	text-align: center;

}

@media (min-width: 769px) {

	.footer-sml-layout-2 .ast-small-footer-section-1 {

		text-align: left;

	}

	.footer-sml-layout-2 .ast-small-footer-section-1 .menu-item a {

		padding: 0 1em 0 0;

	}

	.footer-sml-layout-2 .ast-small-footer-section-2 {

		text-align: right;

	}

	.footer-sml-layout-2 .ast-small-footer-section-2 .menu-item a {

		padding: 0 0 0 1em;

	}

}

@media (max-width: 768px) {

	.ast-header-break-point .footer-sml-layout-2 .ast-small-footer-section-2 {

		margin-top: 1em;

	}

}

@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0) {

	.ast-small-footer-wrap .ast-row:before {

		display: block;

	}

}

.site-footer {

	color: #fff;

}

.site-footer .widget-title,

.site-footer a {

	color: #eaeaea;

}

.site-footer a:focus,

.site-footer a:hover {

	color: #fff;

}

.elementor-field-subgroup .elementor-field-option label,

.site-footer .nav-menu li {

	display: inline-block;

}

.footer-adv-overlay {

	background-color: #3a3a3a;

	padding-top: 70px;

	padding-bottom: 70px;

}

@media all and (max-width: 768px) {

	.footer-adv-widget-1 .widget:last-child {

		margin: 0 0 2.8em;

	}

}

.footer-adv .ast-no-widget-row .widget-title {

	text-transform: capitalize;

}

@media all and (max-width: 768px) {

	.footer-adv-layout-4 .footer-adv-widget-2 .widget:last-child,

	.footer-adv-layout-4 .footer-adv-widget-3 .widget:last-child {

		margin: 0 0 2.8em;

	}

}

input[type='email'],

input[type='number'],

input[type='password'] {

	color: #666;

	padding: 0.75em;

	border-color: #eaeaea;

	border-radius: 2px;

}

input[type='email'],

input[type='number'],

input[type='password'],

input[type='reset'],

input[type='search'],

input[type='tel'],

input[type='text'],

input[type='url'],

select,

textarea {

	height: auto;

	border-width: 1px;

	border-style: solid;

	background: #fafafa;

	box-shadow: none;

	box-sizing: border-box;

	transition: all 0.2s linear;

}

input[type='search'],

input[type='tel'],

input[type='text'],

input[type='url'],

select,

textarea {

	color: #666;

	padding: 0.75em;

	border-color: #eaeaea;

	border-radius: 2px;

}

input[type='email']:focus,

input[type='password']:focus {

	background-color: #fff;

	box-shadow: none;

}

input[type='reset']:focus,

select:focus {

	background-color: #fff;

}

input[type='search']:focus {

	background-color: #fff;

	box-shadow: none;

}

input[type='tel']:focus,

select:focus {

	border-color: #eaeaea;

}

input[type='tel']:focus,

input[type='text']:focus,

input[type='url']:focus,

textarea:focus {

	background-color: #fff;

	box-shadow: none;

}

input[type='button'],

input[type='button']:focus,

input[type='button']:hover,

input[type='reset'],

input[type='reset']:focus,

input[type='reset']:hover,

input[type='submit'],

input[type='submit']:focus,

input[type='submit']:hover,

select:focus {

	box-shadow: none;

}

textarea {

	width: 100%;

}

input[type='range'] {

	-webkit-appearance: none;

	width: 100%;

	margin: 5.7px 0;

	padding: 0;

	border: 0;

}

input[type='range']:focus {

	outline: 0;

}

input[type='range']::-webkit-slider-runnable-track {

	width: 100%;

	height: 8.6px;

	cursor: pointer;

	box-shadow: 2.6px 2.6px 0.4px #ccc, 0 0 2.6px #d9d9d9;

	background: rgba(255, 255, 255, 0.2);

	border-radius: 13.6px;

	border: 0 solid #fff;

}

input[type='range']::-webkit-slider-thumb {

	box-shadow: 0 0 0 rgba(255, 221, 0, 0.37), 0 0 0 rgba(255, 224, 26, 0.37);

	border: 7.9px solid #0274be;

	height: 20px;

	width: 20px;

	border-radius: 50px;

	background: #0274be;

	cursor: pointer;

	-webkit-appearance: none;

	margin-top: -5.7px;

}

input[type='range']:focus::-webkit-slider-runnable-track {

	background: rgba(255, 255, 255, 0.2);

}

input[type='range']::-moz-range-track {

	width: 100%;

	height: 8.6px;

	cursor: pointer;

	box-shadow: 2.6px 2.6px 0.4px #ccc, 0 0 2.6px #d9d9d9;

	background: rgba(255, 255, 255, 0.2);

	border-radius: 13.6px;

	border: 0 solid #fff;

}

input[type='range']::-moz-range-thumb {

	box-shadow: 0 0 0 rgba(255, 221, 0, 0.37), 0 0 0 rgba(255, 224, 26, 0.37);

	border: 7.9px solid #0274be;

	height: 20px;

	width: 20px;

	border-radius: 50px;

	background: #0274be;

	cursor: pointer;

}

input[type='range']::-ms-track {

	width: 100%;

	height: 8.6px;

	cursor: pointer;

	background: 0 0;

	border-color: transparent;

	color: transparent;

}

input[type='range']::-ms-fill-lower {

	background: rgba(199, 199, 199, 0.2);

	border: 0 solid #fff;

	border-radius: 27.2px;

	box-shadow: 2.6px 2.6px 0.4px #ccc, 0 0 2.6px #d9d9d9;

}

input[type='range']::-ms-fill-upper {

	background: rgba(255, 255, 255, 0.2);

	border: 0 solid #fff;

	border-radius: 27.2px;

	box-shadow: 2.6px 2.6px 0.4px #ccc, 0 0 2.6px #d9d9d9;

}

input[type='range']::-ms-thumb {

	box-shadow: 0 0 0 rgba(255, 221, 0, 0.37), 0 0 0 rgba(255, 224, 26, 0.37);

	border: 7.9px solid #0274be;

	width: 20px;

	border-radius: 50px;

	background: #0274be;

	cursor: pointer;

	height: 8.6px;

}

input[type='range']:focus::-ms-fill-lower {

	background: rgba(255, 255, 255, 0.2);

}

input[type='range']:focus::-ms-fill-upper {

	background: rgba(255, 255, 255, 0.2);

}

input[type='color'] {

	border: 0;

	width: 100px;

	padding: 0;

	height: 30px;

	cursor: pointer;

}

input[type='color']::-webkit-color-swatch-wrapper {

	padding: 0;

	border: 0;

}

input[type='color']::-webkit-color-swatch {

	border: 0;

}

.page .entry-header {

	margin-bottom: 1.5em;

}

.ast-single-post .entry-header.ast-header-without-markup,

.ast-single-post .entry-header.ast-no-title.ast-no-thumbnail {

	margin-bottom: 0;

}

.entry-header,

.search .entry-header {

	margin-bottom: 1em;

}

.entry-header + .ast-blog-featured-section {

	margin-top: 0.5em;

}

.entry-content,

.entry-header {

	word-wrap: break-word;

}

.entry-content p {

	margin-bottom: 1.6em;

}

.read-more .ast-right-arrow {

	font-size: 1em;

}

.ast-blog-featured-section .gallery,

.ast-no-thumb .ast-blog-featured-section,

.read-more {

	margin-bottom: 0;

}

.ast-no-thumb .entry-header + .ast-blog-featured-section,

.single .entry-header.ast-no-title .post-thumb + .ast-single-post-order {

	margin-top: 0;

}

.ast-blog-featured-section,

.error404 .page-header {

	margin-bottom: 1.5em;

}

.error404 .page-header .page-title {

	margin-bottom: 0;

}

.archive .entry-title,

.blog .entry-title,

.search .entry-title {

	line-height: 1.3;

}

.archive .format-aside .entry-title,

.archive .format-status .entry-title,

.blog .format-aside .entry-title,

.blog .format-status .entry-title {

	display: none;

}

.page-title {

	margin-bottom: 1em;

	font-weight: 400;

}

.entry-title {

	margin-bottom: 0.2em;

}

.ast-article-post {

	margin-bottom: 2.5em;

}

.ast-article-post:last-child {

	margin-bottom: 0;

	border-bottom: 0;

}

.search .site-content .content-area .search-form {

	margin-bottom: 3em;

}

.blog-layout-1 .post-thumb {

	position: relative;

}

.blog .posted-on {

	z-index: 1;

}

.ast-blog-featured-section .posted-on {

	width: 5.714285714em;

	height: 5.714285714em;

	padding: 0.7em;

}

.ast-blog-featured-section .posted-on .date-month,

.ast-blog-featured-section .posted-on .date-year {

	font-size: 0.8571428571em;

	line-height: 1em;

}

.ast-blog-featured-section .posted-on .date-day {

	font-size: 2.5em;

	line-height: 0.9em;

	font-weight: 900;

	margin: 0.1em 0;

}

.ast-author-box img.avatar {

	border-radius: 50%;

	margin: 0 0 0 20px;

}

.ast-archive-description {

	margin-bottom: 2.5em;

	padding-bottom: 1.3333em;

	border-bottom: 1px solid #eee;

}

.ast-archive-description .ast-archive-title {

	margin-bottom: 4px;

	font-weight: 300;

}

.ast-archive-description p {

	margin-bottom: 0;

	font-size: 20px;

	font-size: 1.42857rem;

	line-height: 1.65;

	font-weight: 300;

}

@media (min-width: 769px) {

	.ast-author-box {

		-js-display: flex;

		display: flex;

	}

	.ast-author-bio {

		flex: 1;

	}

}

@media (max-width: 768px) {

	.ast-author-box img.avatar {

		margin: 20px 0 0;

	}

}

.ast-separate-container .ast-archive-description,

.ast-separate-container .ast-author-box {

	background-color: #eee;

	padding-bottom: 0;

	border-bottom: 0;

}

@media (max-width: 1200px) {

	.ast-separate-container .ast-archive-description {

		margin: 0;

		padding: 3.34em 2.4em;

	}

}

@media (max-width: 992px) {

	.ast-separate-container .ast-archive-description {

		padding: 2.14em;

	}

}

@media (max-width: 544px) {

	.ast-separate-container .ast-archive-description {

		padding: 1.5em 1em;

	}

}

@media (min-width: 1201px) {

	.ast-separate-container .ast-archive-description,

	.ast-separate-container .ast-author-box {

		margin: 0;

		padding: 5em 6.67em 3.33333em;

	}

}

.single .entry-header {

	margin-bottom: 2em;

}

.single .post-navigation {

	margin: 0;

	padding: 2em 0 0;

	border-top: 1px solid #eee;

}

@media (max-width: 768px) {

	.single .post-navigation {

		padding-top: 1.5em;

	}

}

.single .post-navigation a {

	margin: 2px;

	display: inline-block;

	text-align: center;

}

@media (min-width: 421px) {

	.single .post-navigation .nav-links {

		-js-display: flex;

		display: flex;

	}

	.single .post-navigation .nav-next,

	.single .post-navigation .nav-previous {

		flex: auto;

	}

}

@media (max-width: 420px) {

	.single .post-navigation .ast-left-arrow,

	.single .post-navigation .ast-right-arrow {

		display: none;

	}

	.single .post-navigation .nav-next,

	.single .post-navigation .nav-next a,

	.single .post-navigation .nav-previous,

	.single .post-navigation .nav-previous a {

		width: 100%;

	}

	.single .post-navigation .nav-previous {

		margin-bottom: 1em;

	}

}

.single.ast-page-builder-template .entry-header {

	padding-left: 20px;

	padding-right: 20px;

}

.single .entry-header .ast-single-post-order + .post-thumb img {

	margin-top: 2em;

	margin-bottom: 0;

}

.single .entry-header .post-thumb + .ast-single-post-order {

	margin-top: 2em;

}

.single .entry-header .post-thumb img {

	margin-top: 0;

	margin-bottom: 0;

}

.page .has-post-thumbnail .post-thumb img {

	margin-bottom: 1.5em;

}

.post-password-form {

	text-align: center;

}

@media (max-width: 420px) {

	.post-password-form input[type='password'] {

		display: block;

		margin: 10px auto;

	}

}

.post-password-form input[type='submit'] {

	padding: 10px 20px;

	border-radius: 2px;

}

.ast-separate-container .post-navigation {

	border-top: 0;

	padding-left: 3.33333em;

	padding-right: 3.33333em;

}

@media (max-width: 420px) {

	.ast-separate-container .post-navigation {

		padding-left: 0;

		padding-right: 0;

	}

}

@media (max-width: 768px) {

	.ast-separate-container .entry-header {

		margin-bottom: 1em;

	}

}

.ast-page-builder-template.single-post .site-content > .ast-container {

	max-width: 100%;

}

.comments-count-wrapper {

	padding: 2em 0;

}

.comments-count-wrapper .comments-title {

	font-weight: 400;

	word-wrap: break-word;

}

.ast-comment-list {

	margin: 0;

	word-wrap: break-word;

	padding-bottom: 0.5em;

	list-style: none;

}

.ast-comment-list li {

	list-style: none;

}

.ast-comment-list li.depth-1 .ast-comment,

.ast-comment-list li.depth-2 .ast-comment {

	border-bottom: 1px solid #eee;

}

.ast-comment-list .children {

	margin-left: 2em;

}

@media (max-width: 992px) {

	.ast-comment-list .children {

		margin-left: 1em;

	}

}

@media (max-width: 544px) {

	.ast-comment-list .children {

		margin-left: 0.66666em;

	}

}

.ast-comment-list .comment-respond {

	padding: 1em 0;

	border-bottom: 1px solid #eee;

}

.ast-comment-list .comment-respond .comment-reply-title {

	margin-top: 0;

	padding-top: 0;

}

.ast-comment-list .comment-respond p {

	margin-bottom: 0.5em;

}

.ast-comment-list #cancel-comment-reply-link {

	white-space: nowrap;

	margin-left: 1em;

}

.ast-comment-list .ast-comment-edit-reply-wrap {

	-js-display: flex;

	display: flex;

	justify-content: flex-end;

}

.ast-comment-list .ast-edit-link {

	flex: 1;

}

.ast-comment-list .comment-awaiting-moderation {

	margin-bottom: 0;

}

.ast-comment {

	padding: 1em 0;

}

.ast-comment-avatar-wrap {

	float: left;

	clear: right;

	margin-right: 1.33333em;

}

@media (max-width: 768px) {

	.ast-comment-avatar-wrap {

		margin-right: 0.5em;

	}

}

.ast-comment-avatar-wrap img {

	border-radius: 50%;

}

@media (max-width: 768px) {

	.ast-comment-avatar-wrap img {

		max-width: 2.5em;

	}

}

.ast-comment-meta-wrap {

	float: left;

	clear: right;

	padding: 0 0 1.33333em;

}

.ast-comment-content {

	clear: both;

}

.ast-comment-cite-wrap {

	text-align: left;

}

.ast-comment-cite-wrap cite {

	font-style: normal;

}

.comment-reply-title {

	padding-top: 1em;

	font-weight: 400;

	line-height: 1.65;

}

.ast-comment-meta {

	margin-bottom: 0.5em;

}

.ast-comment-time .reply,

.ast-comment-time .timendate {

	margin-right: 0.5em;

}

.comments-area {

	border-top: 1px solid #eee;

	margin-top: 2em;

}

@media (max-width: 768px) {

	.comments-area {

		margin-top: 1.5em;

	}

}

.comments-area .comment-form-comment {

	width: 100%;

	border: 0;

	margin: 0;

	padding: 0;

}

.comments-area .comment-notes,

.comments-area .comment-textarea,

.comments-area .form-allowed-tags {

	margin-bottom: 1.5em;

}

.ast-separate-container .ast-comment-list .pingback p,

.comments-area .form-submit {

	margin-bottom: 0;

}

.comments-area .ast-comment-formwrap input[type='text'],

.comments-area textarea#comment {

	width: 100%;

	border-radius: 0;

	vertical-align: middle;

	margin-bottom: 10px;

}

.comments-area .no-comments {

	margin-top: 0.5em;

	margin-bottom: 0.5em;

}

.comments-area p.logged-in-as {

	margin-bottom: 1em;

}

.comments-area #wp-comment-cookies-consent {

	margin-right: 10px;

}

.ast-separate-container .comments-count-wrapper {

	background-color: #fff;

	padding: 2em 6.67em 0;

}

@media (max-width: 1200px) {

	.ast-separate-container .comments-count-wrapper {

		padding: 2em 3.34em;

	}

}

@media (max-width: 768px) {

	.ast-separate-container .comments-count-wrapper {

		padding: 2em 2.14em;

	}

}

@media (max-width: 544px) {

	.ast-separate-container .comments-count-wrapper {

		padding: 1.5em 1em;

	}

}

.ast-separate-container .comments-area {

	border-top: 0;

}

.ast-separate-container .ast-comment-list {

	padding-bottom: 0;

}

.ast-separate-container .ast-comment-list li {

	background-color: #fff;

}

.ast-separate-container .ast-comment-list li.depth-1 {

	padding: 4em 6.67em;

	margin-bottom: 2em;

}

@media (max-width: 1200px) {

	.ast-separate-container .ast-comment-list li.depth-1 {

		padding: 3em 3.34em;

	}

}

@media (max-width: 768px) {

	.ast-separate-container .ast-comment-list li.depth-1 {

		padding: 1.5em 2.14em;

	}

}

@media (max-width: 544px) {

	.ast-separate-container .ast-comment-list li.depth-1 {

		padding: 1.5em 1em;

		margin-bottom: 1.5em;

	}

}

.ast-separate-container .ast-comment-list li.depth-1 .ast-comment,

.ast-separate-container .ast-comment-list li.depth-2 .ast-comment {

	border-bottom: 0;

}

.ast-separate-container .ast-comment-list li.depth-1 .children li {

	padding-bottom: 0;

	padding-top: 0;

	margin-bottom: 0;

}

.ast-separate-container .ast-comment-list .comment-respond {

	padding-top: 0;

	padding-bottom: 1em;

	background-color: transparent;

}

@media (min-width: 769px) {

	.ast-separate-container .ast-comment-list .comment-respond {

		padding-left: 2.66666em;

		padding-right: 2.66666em;

	}

}

.ast-separate-container .ast-comment-list .bypostauthor {

	padding: 2em;

	margin-bottom: 1em;

}

@media (max-width: 544px) {

	.ast-separate-container .ast-comment-list .bypostauthor {

		padding: 0.5em;

	}

}

.ast-separate-container .ast-comment-list .bypostauthor .bypostauthor {

	background: 0 0;

	margin-bottom: 0;

	padding-right: 0;

	padding-bottom: 0;

	padding-top: 0;

}

.ast-separate-container .ast-comment-list .bypostauthor li {

	background: 0 0;

	margin-bottom: 0;

	padding: 0 0 0 2em;

}

@media (max-width: 544px) {

	.ast-separate-container .ast-comment-list .bypostauthor li {

		padding: 0 0 0 0.5em;

	}

}

.ast-separate-container .comment-respond {

	background-color: #fff;

	padding: 4em 6.67em;

	border-bottom: 0;

}

@media (max-width: 1200px) {

	.ast-separate-container .comment-respond {

		padding: 3em 2.34em;

	}

}

@media (max-width: 768px) {

	.ast-separate-container .comment-respond {

		padding: 2em 2.14em;

	}

}

@media (max-width: 544px) {

	.ast-separate-container .comment-respond {

		padding: 1.5em 1em;

	}

}

.ast-separate-container .comment-reply-title {

	padding-top: 0;

}

.ast-page-builder-template .comments-area {

	padding-left: 20px;

	padding-right: 20px;

	margin-top: 2em;

	margin-bottom: 2em;

}

.ast-pagination .next.page-numbers,

.ast-pagination .prev.page-numbers,

.post-navigation a {

	padding: 0 1.5em;

	height: 2.33333em;

	line-height: calc(2.33333em - 3px);

}

.post-navigation a {

	background: 0 0;

	font-size: 16px;

	font-size: 1.06666rem;

}

.ast-pagination {

	display: inline-block;

	width: 100%;

	padding-top: 2em;

}

@media (max-width: 768px) {

	.ast-pagination {

		padding-top: 1.5em;

	}

}

@media (min-width: 993px) {

	.ast-pagination {

		padding-left: 3.33333em;

		padding-right: 3.33333em;

	}

}

.ast-pagination .page-numbers {

	display: inline-block;

	width: 2.33333em;

	height: 2.33333em;

	font-size: 16px;

	font-size: 1.06666rem;

	line-height: calc(2.33333em - 3px);

	text-align: center;

}

.ast-pagination .nav-links {

	display: inline-block;

	width: 100%;

}

@media (max-width: 420px) {

	.ast-pagination .next.page-numbers,

	.ast-pagination .prev.page-numbers {

		width: 100%;

		text-align: center;

		margin: 0;

	}

}

.ast-pagination .next.page-numbers,

.ast-pagination .next.page-numbers:focus,

.ast-pagination .next.page-numbers:visited,

.ast-pagination .prev.page-numbers,

.ast-pagination .prev.page-numbers:focus,

.ast-pagination .prev.page-numbers:visited {

	display: inline-block;

	width: auto;

}

@media (min-width: 769px) {

	.ast-pagination .next.page-numbers.next,

	.ast-pagination .next.page-numbers:focus.next,

	.ast-pagination .next.page-numbers:visited.next,

	.ast-pagination .prev.page-numbers.next,

	.ast-pagination .prev.page-numbers:focus.next,

	.ast-pagination .prev.page-numbers:visited.next {

		margin-right: 0;

	}

}

.ast-pagination .next.page-numbers.dots,

.ast-pagination .next.page-numbers.dots:focus,

.ast-pagination .next.page-numbers.dots:hover,

.ast-pagination .next.page-numbers:focus.dots,

.ast-pagination .next.page-numbers:focus.dots:focus,

.ast-pagination .next.page-numbers:focus.dots:hover,

.ast-pagination .next.page-numbers:visited.dots,

.ast-pagination .next.page-numbers:visited.dots:focus,

.ast-pagination .next.page-numbers:visited.dots:hover,

.ast-pagination .prev.page-numbers.dots,

.ast-pagination .prev.page-numbers.dots:focus,

.ast-pagination .prev.page-numbers.dots:hover,

.ast-pagination .prev.page-numbers:focus.dots,

.ast-pagination .prev.page-numbers:focus.dots:focus,

.ast-pagination .prev.page-numbers:focus.dots:hover,

.ast-pagination .prev.page-numbers:visited.dots,

.ast-pagination .prev.page-numbers:visited.dots:focus,

.ast-pagination .prev.page-numbers:visited.dots:hover {

	border: 2px solid #eaeaea;

	background: 0 0;

}

.ast-pagination .next.page-numbers.dots,

.ast-pagination .next.page-numbers:focus.dots,

.ast-pagination .next.page-numbers:visited.dots,

.ast-pagination .prev.page-numbers.dots,

.ast-pagination .prev.page-numbers:focus.dots,

.ast-pagination .prev.page-numbers:visited.dots {

	cursor: default;

}

.ast-pagination .next.page-numbers {

	float: right;

	text-align: right;

}

@media (max-width: 768px) {

	.ast-pagination .next.page-numbers {

		display: inherit;

		float: none;

	}

	.ast-pagination .next.page-numbers .page-navigation {

		padding-right: 0;

	}

	.ast-pagination .prev_next {

		display: inline-block;

		width: 100%;

	}

}

.ast-pagination .prev_next .next .ast-right-arrow,

.ast-pagination .prev_next .prev .ast-left-arrow {

	font-size: 1em;

	line-height: 1em;

}

@media (max-width: 768px) {

	.ast-pagination {

		text-align: center;

	}

	.ast-pagination .prev.page-numbers {

		padding-left: 0.5em;

	}

	.ast-pagination .next.page-numbers {

		padding-right: 0.5em;

	}

}

@media (min-width: 769px) {

	.ast-pagination .prev_next {

		float: right;

	}

}

.ast-404-layout-1 {

	text-align: center;

	margin: 4em auto;

}

.ast-404-layout-1 .page-sub-title {

	font-size: 1.5rem;

	font-weight: 700;

}

.ast-404-layout-1 .widget_search {

	padding-top: 0.5em;

}

.ast-404-search {

	margin-top: 1.5em;

}

.ast-404-search .widget_search {

	max-width: 370px;

	margin: 0 auto;

}

.ast-separate-container .error-404,

.ast-separate-container .no-results {

	background-color: #fff;

}

@media (max-width: 1200px) {

	.ast-separate-container .ast-404-layout-1,

	.ast-separate-container .no-results {

		margin: 0;

		padding: 3.34em 2.4em;

	}

}

@media (max-width: 768px) {

	.ast-separate-container .ast-404-layout-1,

	.ast-separate-container .no-results {

		padding: 1.5em 2.14em;

	}

}

@media (max-width: 544px) {

	.ast-separate-container .ast-404-layout-1,

	.ast-separate-container .no-results {

		padding: 1.5em 1em;

	}

}

@media (min-width: 1201px) {

	.ast-separate-container .ast-404-layout-1,

	.ast-separate-container .no-results {

		margin: 0;

		padding: 5.34em 6.67em;

	}

}

@media (min-width: 769px) {

	.error404.ast-separate-container #primary,

	.search-no-results.ast-separate-container #primary {

		margin-bottom: 4em;

	}

}

.blog-layout-1 {

	width: 100%;

	display: inline-block;

	padding-bottom: 2em;

	vertical-align: middle;

	border-bottom: 1px solid #eee;

}

.blog-layout-1 .posted-on {

	left: 0;

}

.fl-builder-content {

	clear: both;

}

.fl-theme-builder-archive .fl-post-column > .hentry,

.fl-theme-builder-archive .fl-post-gallery-post.hentry {

	margin: 0;

}

.fl-theme-builder-archive h2.fl-post-feed-title {

	clear: initial;

}

.ast-fluid-width-layout .fl-row-fixed-width .fl-row-fixed-width,

.blog-layout-1 .post-content,

.blog-layout-1 .post-thumb {

	padding-left: 0;

	padding-right: 0;

}

.js_active .vc_row {

	margin-left: auto;

	margin-right: auto;

}

.js_active .ast-plain-container.ast-single-post #primary,

.js_active .ast-plain-container.ast-single-post .hentry {

	margin: 0;

	padding-top: 0;

	padding-bottom: 0;

}

.js_active .ast-plain-container.ast-single-post .entry-header {

	margin-top: 4em;

}

.js_active .ast-plain-container.ast-single-post .entry-header.ast-header-without-markup {

	margin-top: 0;

	margin-bottom: 0;

}

@media (max-width: 768px) {

	.js_active .ast-plain-container.ast-single-post #secondary,

	.js_active .ast-plain-container.ast-single-post .entry-header {

		margin-top: 1.5em;

	}

}

.ast-left-sidebar .elementor-section.elementor-section-stretched,

.ast-right-sidebar .elementor-section.elementor-section-stretched,

.js_active .ast-page-builder-template.ast-left-sidebar .vc_row[data-vc-full-width],

.js_active .ast-page-builder-template.ast-right-sidebar .vc_row[data-vc-full-width],

.js_active .ast-plain-container.ast-left-sidebar .vc_row[data-vc-full-width],

.js_active .ast-plain-container.ast-right-sidebar .vc_row[data-vc-full-width] {

	max-width: 100%;

	left: 0 !important;

}

.js_active .ast-left-sidebar .vc_row[data-vc-full-width],

.js_active .ast-right-sidebar .vc_row[data-vc-full-width] {

	max-width: 100%;

	left: 0 !important;

	padding-right: 0 !important;

	padding-left: 0 !important;

}

.elementor-element .elementor-wc-products .woocommerce[class*='columns-'] ul.products li.product,

.elementor-element.elementor-products-grid ul.products li.product {

	width: auto;

	padding: 0;

	margin: 0;

	float: none;

}

.elementor-post.elementor-grid-item.hentry,

.js_active .ast-plain-container.ast-single-post .entry-header.ast-no-title.ast-no-meta {

	margin-bottom: 0;

}

.ast-flex {

	-js-display: flex;

	display: flex;

	flex-wrap: wrap;

}

.ast-flex-1 {

	flex: 1;

}

.ast-flex-2 {

	flex: 2;

}

.ast-flex-3 {

	flex: 3;

}

.ast-flex-4 {

	flex: 4;

}

.ast-flex-5 {

	flex: 5;

}

.ast-inline-flex {

	-js-display: inline-flex;

	display: inline-flex;

	align-items: center;

	flex-wrap: wrap;

	align-content: center;

}

.ast-flex-direction-row {

	flex-direction: row;

}

.ast-flex-direction-row-reverse {

	flex-direction: row-reverse;

}

.ast-flex-direction-column {

	flex-direction: column;

}

.ast-flex-direction-column-reverse {

	flex-direction: column-reverse;

}

.ast-flex-wrap-nowrap {

	flex-wrap: nowrap;

}

.ast-flex-wrap-wrap {

	flex-wrap: wrap;

}

.ast-flex-wrap-wrap-reverse {

	flex-wrap: wrap-reverse;

}

.ast-justify-content-flex-start {

	justify-content: flex-start;

}

.ast-justify-content-flex-end {

	justify-content: flex-end;

}

.ast-justify-content-center,

.wp-block-gallery.aligncenter .blocks-gallery-item figure {

	justify-content: center;

}

.ast-justify-content-space-between {

	justify-content: space-between;

}

.ast-justify-content-space-around {

	justify-content: space-around;

}

.ast-align-items-flex-start {

	align-items: flex-start;

}

.ast-align-items-flex-end {

	align-items: flex-end;

}

.ast-align-items-center {

	align-items: center;

}

.ast-align-items-baseline {

	align-items: baseline;

}

.ast-align-items-stretch {

	align-items: stretch;

}

.ast-align-content-flex-start {

	align-content: flex-start;

}

.ast-align-content-flex-end {

	align-content: flex-end;

}

.ast-align-content-center {

	align-content: center;

}

.ast-align-content-space-between {

	align-content: space-between;

}

.ast-align-content-space-around {

	align-content: space-around;

}

.ast-align-content-stretch {

	align-content: stretch;

}

.ast-order-1 {

	order: 1;

}

.ast-order-2 {

	order: 2;

}

.ast-order-3 {

	order: 3;

}

.ast-order-4 {

	order: 4;

}

.ast-order-5 {

	order: 5;

}

.ast-flex-grow-1 {

	flex-grow: 1;

}

.ast-flex-grow-2 {

	flex-grow: 2;

}

.ast-flex-grow-3 {

	flex-grow: 3;

}

.ast-flex-grow-4 {

	flex-grow: 4;

}

.ast-flex-grow-5 {

	flex-grow: 5;

}

.ast-flex-shrink-1 {

	flex-shrink: 1;

}

.ast-flex-shrink-2 {

	flex-shrink: 2;

}

.ast-flex-shrink-3 {

	flex-shrink: 3;

}

.ast-flex-shrink-4 {

	flex-shrink: 4;

}

.ast-flex-shrink-5 {

	flex-shrink: 5;

}

.ast-align-self-auto {

	align-self: auto;

}

.ast-align-self-flex-start {

	align-self: flex-start;

}

.ast-align-self-flex-end {

	align-self: flex-end;

}

.ast-align-self-center {

	align-self: center;

}

.ast-align-self-baseline {

	align-self: baseline;

}

.ast-align-self-stretch {

	align-self: stretch;

}

.page-title,

a {

	color: #000;

}

body,

button,

input,

select,

textarea {

	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;

	font-weight: inherit;

	font-size: 15px;

	font-size: 1rem;

}

.site-title {

	font-size: 35px;

	font-size: 2.3333333333333rem;

}

.ast-archive-description .ast-archive-title,

.entry-content h1,

.entry-title,

h1 {

	font-size: 40px;

	font-size: 2.6666666666667rem;

}

#secondary,

#secondary button,

#secondary input,

#secondary select,

#secondary textarea,

.ast-comment-list #cancel-comment-reply-link,

.entry-content h6,

.site-header .site-description,

h6 {

	font-size: 15px;

	font-size: 1rem;

}

.comment-reply-title {

	font-size: 24px;

	font-size: 1.6rem;

}

.ast-single-post .entry-title,

.entry-content h2,

.page-title,

h2 {

	font-size: 30px;

	font-size: 2rem;

}

.entry-content h3,

h3 {

	font-size: 25px;

	font-size: 1.6666666666667rem;

}

.entry-content h4,

h4 {

	font-size: 20px;

	font-size: 1.3333333333333rem;

}

.entry-content h5,

h5 {

	font-size: 18px;

	font-size: 1.2rem;

}

.ast-header-custom-item a,

.calendar_wrap #today > a,

.entry-content h1,

.entry-content h2,

.entry-content h3,

.entry-content h4,

.entry-content h5,

.entry-content h6,

.entry-title a,

.main-header-menu a,

body,

h1,

h2,

h3,

h4,

h5,

h6 {

	color: #fff;

}

.tagcloud a.current-item,

.tagcloud a:focus,

.tagcloud a:hover {

	color: #fff;

	border-color: #000;

	background-color: #000;

}

.main-header-menu .ast-masthead-custom-menu-items a:hover,

.main-header-menu .current-menu-ancestor > .ast-menu-toggle,

.main-header-menu .current-menu-ancestor > a,

.main-header-menu .current-menu-item > .ast-menu-toggle,

.main-header-menu .current-menu-item > a,

.main-header-menu .current_page_item > .ast-menu-toggle,

.main-header-menu .current_page_item > a,

.main-header-menu li.focus > .ast-menu-toggle,

.main-header-menu li.focus > a,

.main-header-menu li:hover > .ast-menu-toggle,

.main-header-menu li:hover > a {

	color: #000;

}

input:focus,

input[type='email']:focus,

input[type='password']:focus,

input[type='reset']:focus,

input[type='search']:focus,

input[type='text']:focus,

input[type='url']:focus,

textarea:focus {

	border-color: #000;

}

input[type='checkbox']:checked,

input[type='checkbox']:focus:checked,

input[type='checkbox']:hover:checked,

input[type='radio']:checked,

input[type='range']::-webkit-slider-thumb,

input[type='reset'] {

	border-color: #000;

	background-color: #000;

	box-shadow: none;

}

.secondary a:focus + .post-count,

.secondary a:hover + .post-count,

.site-footer a:focus + .post-count,

.site-footer a:hover + .post-count {

	background: #000;

	border-color: #000;

}

.footer-adv .footer-adv-overlay {

	border-top-style: solid;

	border-top-color: #7a7a7a;

}

.ast-comment-meta {

	line-height: 1.666666667;

	font-size: 12px;

	font-size: 0.8rem;

	color: #000;

}

#cat option,

.secondary .calendar_wrap thead a,

.secondary .calendar_wrap thead a:visited,

.single .ast-author-details .author-title,

.single .nav-links .nav-next,

.single .nav-links .nav-previous {

	color: #000;

}

.ast-button,

.button,

.menu-toggle,

button,

input#submit,

input[type='button'],

input[type='reset'],

input[type='submit'] {

	border-radius: 2px;

	padding: 10px 40px;

	color: #fff;

	border-color: #0274be;

	background-color: #0274be;

}

.ast-button:hover,

.button:hover,

.menu-toggle:hover,

button:focus,

button:hover,

input#submit:focus,

input#submit:hover,

input[type='button']:focus,

input[type='button']:hover,

input[type='reset']:focus,

input[type='reset']:hover,

input[type='submit']:focus,

input[type='submit']:hover {

	color: transparent;

}

.entry-meta,

.entry-meta * {

	line-height: 1.45;

	color: #000;

}

.ast-404-layout-1 .ast-404-text {

	font-size: 200px;

	font-size: 13.333333333333rem;

}

.widget-title {

	font-size: 21px;

	font-size: 1.4rem;

	color: #fff;

}

.ast-progress-val span,

.secondary .calendar_wrap #today {

	background: #000;

}

.ast-pagination a,

.page-links .page-link,

.single .post-navigation a {

	color: #000;

}

.ast-header-break-point .ast-mobile-menu-buttons-minimal.menu-toggle {

	background: 0 0;

	color: #000;

}

.ast-header-break-point .ast-mobile-menu-buttons-outline.menu-toggle {

	background: 0 0;

	border: 1px solid #000;

	color: #000;

}

.ast-header-break-point .ast-mobile-menu-buttons-fill.menu-toggle {

	background: #000;

	color: #fff;

}

@media (min-width: 545px) {

	.ast-page-builder-template .comments-area,

	.single.ast-page-builder-template .entry-header,

	.single.ast-page-builder-template .post-navigation {

		max-width: 1240px;

		margin-left: auto;

		margin-right: auto;

	}

}

@media (max-width: 768px) {

	.ast-archive-description .ast-archive-title {

		font-size: 40px;

	}

	.ast-single-post .entry-title,

	.entry-content h1,

	.entry-title,

	.page-title,

	h1 {

		font-size: 30px;

	}

	.entry-content h2,

	h2 {

		font-size: 25px;

	}

	.entry-content h3,

	h3 {

		font-size: 20px;

	}

}

@media (max-width: 544px) {

	.ast-archive-description .ast-archive-title {

		font-size: 40px;

	}

	.ast-single-post .entry-title,

	.entry-content h1,

	.entry-title,

	.page-title,

	h1 {

		font-size: 30px;

	}

	.entry-content h2,

	h2 {

		font-size: 25px;

	}

	.entry-content h3,

	h3 {

		font-size: 20px;

	}

	.ast-header-break-point #masthead .site-logo-img .custom-logo-link img,

	.ast-header-break-point .site-branding img,

	.ast-header-break-point .site-logo-img .custom-mobile-logo-link img {

		max-width: 100px;

	}

	.astra-logo-svg {

		width: 100px;

	}

}

@media (max-width: 768px) {

	html {

		font-size: 85.5%;

	}

}

@media (max-width: 544px) {

	html {

		font-size: 85.5%;

	}

}

@media (min-width: 769px) {

	.ast-container {

		max-width: 1240px;

	}

}

@font-face {

	font-family: 'Astra';

	src: url(//www.brightwater.cz/wp-content/themes/astra/assets/fonts/astra.woff) format('woff'), url(//www.brightwater.cz/wp-content/themes/astra/assets/fonts/astra.ttf) format('truetype'),

		url(//www.brightwater.cz/wp-content/themes/astra/assets/fonts/astra.svg#astra) format('svg');

	font-weight: 400;

	font-style: normal;

	font-display: fallback;

}

@media (max-width: 921px) {

	.main-header-bar .main-header-bar-navigation {

		display: none;

	}

}

.ast-desktop .main-header-menu.submenu-with-border .astra-full-megamenu-wrapper,

.ast-desktop .main-header-menu.submenu-with-border .children,

.ast-desktop .main-header-menu.submenu-with-border .sub-menu {

	border-color: #0274be;

}

.ast-desktop .main-header-menu.submenu-with-border .children,

.ast-desktop .main-header-menu.submenu-with-border .sub-menu {

	border-width: 2px 0 0;

	border-style: solid;

}

.ast-desktop .main-header-menu.submenu-with-border .children .children,

.ast-desktop .main-header-menu.submenu-with-border .sub-menu .sub-menu {

	top: -2px;

}

.ast-desktop .main-header-menu.submenu-with-border .children a,

.ast-desktop .main-header-menu.submenu-with-border .sub-menu a {

	border-bottom-width: 0;

	border-style: solid;

	border-color: #eaeaea;

}

@media (min-width: 769px) {

	.main-header-menu .sub-menu li.ast-left-align-sub-menu.focus > ul,

	.main-header-menu .sub-menu li.ast-left-align-sub-menu:hover > ul {

		margin-left: 0;

	}

}

@media (max-width: 920px) {

	.ast-404-layout-1 .ast-404-text {

		font-size: 100px;

		font-size: 6.6666666666667rem;

	}

}

.ast-header-break-point .site-header {

	border-bottom-width: 0;

}

@media (min-width: 769px) {

	.main-header-bar {

		border-bottom-width: 0;

	}

}

.main-header-bar .ast-masthead-custom-menu-items,

.main-header-menu .menu-item {

	-js-display: flex;

	display: flex;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-moz-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-webkit-flex-direction: column;

	-moz-box-orient: vertical;

	-moz-box-direction: normal;

	-ms-flex-direction: column;

	flex-direction: column;

}

.main-header-menu > .menu-item > a {

	height: 100%;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-js-display: flex;

	display: flex;

}

.ast-primary-menu-disabled .main-header-bar .ast-masthead-custom-menu-items {

	flex: unset;

}

@media (max-width: 921px) {

	#masthead .ast-container,

	.ast-header-breadcrumb .ast-container {

		padding-left: 20px;

		padding-right: 20px;

	}

}

#masthead .ast-container,

.ast-header-breadcrumb .ast-container {

	max-width: 100%;

	padding-left: 35px;

	padding-right: 35px;

}

@media (max-width: 921px) {

	#masthead .ast-container,

	.ast-header-breadcrumb .ast-container {

		padding-left: 20px;

		padding-right: 20px;

	}

}

.ast-breadcrumbs .trail-browse,

.ast-breadcrumbs .trail-items,

.ast-breadcrumbs .trail-items li {

	display: inline-block;

	margin: 0;

	padding: 0;

	border: 0;

	background: inherit;

	text-indent: 0;

}

.ast-breadcrumbs .trail-browse {

	font-size: inherit;

	font-style: inherit;

	font-weight: inherit;

	color: inherit;

}

.ast-breadcrumbs .trail-items {

	list-style: none;

}

.trail-items li::after {

	padding: 0 0.3em;

	content: '»';

}

.trail-items li:last-of-type::after {

	display: none;

}

.wp-block-audio figcaption,

.wp-block-embed figcaption,

.wp-block-image figcaption,

.wp-block-video figcaption {

	margin-top: 0.5em;

	margin-bottom: 1em;

	color: #555d66;

	text-align: center;

	font-size: 13px;

}

.wp-block-audio audio {

	width: 100%;

	min-width: 300px;

}

.block-editor-block-list__layout .reusable-block-edit-panel {

	align-items: center;

	background: #f8f9f9;

	color: #555d66;

	display: flex;

	flex-wrap: wrap;

	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;

	font-size: 13px;

	top: -14px;

	margin: 0 -14px;

	padding: 8px 14px;

	position: relative;

	border: 1px dashed rgba(145, 151, 162, 0.25);

	border-bottom: none;

}

.block-editor-block-list__layout .block-editor-block-list__layout .reusable-block-edit-panel {

	margin: 0 -14px;

	padding: 8px 14px;

}

.block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__spinner,

.elementor-posts .elementor-post__card .elementor-post__meta-data span + span:before {

	margin: 0 5px;

}

.block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__info {

	margin-right: auto;

}

.block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__label {

	margin-right: 8px;

	white-space: nowrap;

	font-weight: 600;

}

.block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__title {

	flex: 1 1 100%;

	font-size: 14px;

	height: 30px;

	margin: 4px 0 8px;

}

.block-editor-block-list__layout .reusable-block-edit-panel .components-button.reusable-block-edit-panel__button {

	flex-shrink: 0;

}

@media (min-width: 960px) {

	.block-editor-block-list__layout .reusable-block-edit-panel {

		flex-wrap: nowrap;

	}

	.block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__title {

		margin: 0;

	}

	.block-editor-block-list__layout .reusable-block-edit-panel .components-button.reusable-block-edit-panel__button {

		margin: 0 0 0 5px;

	}

}

.editor-block-list__layout .is-selected .reusable-block-edit-panel {

	border-color: rgba(66, 88, 99, 0.4) rgba(66, 88, 99, 0.4) rgba(66, 88, 99, 0.4) transparent;

}

.is-dark-theme .editor-block-list__layout .is-selected .reusable-block-edit-panel {

	border-color: rgba(255, 255, 255, 0.45) rgba(255, 255, 255, 0.45) rgba(255, 255, 255, 0.45) transparent;

}

.block-editor-block-list__layout .reusable-block-indicator {

	background: #fff;

	border: 1px dashed #e2e4e7;

	color: #555d66;

	top: -14px;

	height: 30px;

	padding: 4px;

	position: absolute;

	z-index: 1;

	width: 30px;

	right: -14px;

}

.wp-block-button {

	color: #fff;

	margin-bottom: 1.5em;

}

.wp-block-button.aligncenter {

	text-align: center;

}

.wp-block-button.alignright {

	text-align: right;

}

.wp-block-button__link {

	background-color: #32373c;

	border: 0;

	border-radius: 28px;

	box-shadow: none;

	color: inherit;

	cursor: pointer;

	display: inline-block;

	font-size: 18px;

	margin: 0;

	padding: 12px 24px;

	text-align: center;

	text-decoration: none;

	overflow-wrap: break-word;

}

.wp-block-button__link:active,

.wp-block-button__link:focus,

.wp-block-button__link:hover,

.wp-block-button__link:visited {

	color: inherit;

}

.is-style-squared .wp-block-button__link {

	border-radius: 0;

}

.is-style-outline {

	color: #32373c;

}

.is-style-outline .wp-block-button__link {

	background-color: transparent;

	border: 2px solid;

}

.wp-block-calendar {

	text-align: center;

}

.wp-block-calendar tbody td,

.wp-block-calendar th {

	padding: 4px;

	border: 1px solid #e2e4e7;

}

.wp-block-calendar tfoot td {

	border: 0;

}

.wp-block-calendar table {

	width: 100%;

	border-collapse: collapse;

	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;

}

.wp-block-calendar table th {

	font-weight: 440;

	background: #edeff0;

}

.wp-block-calendar a {

	text-decoration: underline;

}

.wp-block-calendar tfoot a {

	color: #00739c;

}

.wp-block-calendar table caption,

.wp-block-calendar table tbody {

	color: #40464d;

}

.wp-block-categories.alignleft {

	margin-right: 2em;

}

.wp-block-categories.alignright {

	margin-left: 2em;

}

.wp-block-columns {

	display: flex;

	flex-wrap: wrap;

}

@media (min-width: 782px) {

	.wp-block-columns {

		flex-wrap: nowrap;

	}

}

.wp-block-column {

	flex-grow: 1;

	margin-bottom: 1em;

	flex-basis: 100%;

	min-width: 0;

	word-break: break-word;

	overflow-wrap: break-word;

}

@media (min-width: 600px) {

	.wp-block-column {

		flex-basis: calc(50% - 16px);

		flex-grow: 0;

	}

	.wp-block-column:nth-child(2n) {

		margin-left: 32px;

	}

}

@media (min-width: 782px) {

	.wp-block-column:not(:first-child) {

		margin-left: 32px;

	}

}

.wp-block-cover,

.wp-block-cover-image {

	position: relative;

	background-color: #000;

	background-size: cover;

	background-position: 50%;

	min-height: 430px;

	width: 100%;

	margin: 0 0 1.5em;

	display: flex;

	justify-content: center;

	align-items: center;

	overflow: hidden;

}

.wp-block-cover-image.has-left-content,

.wp-block-cover.has-left-content {

	justify-content: flex-start;

}

.wp-block-cover-image.has-left-content .wp-block-cover-image-text,

.wp-block-cover-image.has-left-content .wp-block-cover-text,

.wp-block-cover-image.has-left-content h2,

.wp-block-cover.has-left-content .wp-block-cover-image-text,

.wp-block-cover.has-left-content .wp-block-cover-text,

.wp-block-cover.has-left-content h2 {

	margin-left: 0;

	text-align: left;

}

.wp-block-cover-image.has-right-content,

.wp-block-cover.has-right-content {

	justify-content: flex-end;

}

.wp-block-cover-image.has-right-content .wp-block-cover-image-text,

.wp-block-cover-image.has-right-content .wp-block-cover-text,

.wp-block-cover-image.has-right-content h2,

.wp-block-cover.has-right-content .wp-block-cover-image-text,

.wp-block-cover.has-right-content .wp-block-cover-text,

.wp-block-cover.has-right-content h2 {

	margin-right: 0;

	text-align: right;

}

.wp-block-cover .wp-block-cover-image-text,

.wp-block-cover .wp-block-cover-text,

.wp-block-cover-image .wp-block-cover-image-text,

.wp-block-cover-image .wp-block-cover-text {

	color: #fff;

	font-size: 2em;

	line-height: 1.25;

	z-index: 1;

	margin-bottom: 0;

	max-width: 610px;

	padding: 14px;

	text-align: center;

}

.wp-block-cover h2,

.wp-block-cover-image h2 {

	font-size: 2em;

	line-height: 1.25;

	z-index: 1;

	margin-bottom: 0;

	max-width: 610px;

	padding: 14px;

	text-align: center;

}

.wp-block-cover .wp-block-cover-image-text a,

.wp-block-cover .wp-block-cover-image-text a:active,

.wp-block-cover .wp-block-cover-image-text a:focus,

.wp-block-cover .wp-block-cover-image-text a:hover,

.wp-block-cover .wp-block-cover-text a,

.wp-block-cover .wp-block-cover-text a:active,

.wp-block-cover .wp-block-cover-text a:focus,

.wp-block-cover .wp-block-cover-text a:hover,

.wp-block-cover h2 a,

.wp-block-cover h2 a:active,

.wp-block-cover h2 a:focus,

.wp-block-cover h2 a:hover,

.wp-block-cover-image .wp-block-cover-image-text a,

.wp-block-cover-image .wp-block-cover-image-text a:active,

.wp-block-cover-image .wp-block-cover-image-text a:focus,

.wp-block-cover-image .wp-block-cover-image-text a:hover,

.wp-block-cover-image .wp-block-cover-text a,

.wp-block-cover-image .wp-block-cover-text a:active,

.wp-block-cover-image .wp-block-cover-text a:focus,

.wp-block-cover-image .wp-block-cover-text a:hover,

.wp-block-cover-image h2 a,

.wp-block-cover-image h2 a:active,

.wp-block-cover-image h2 a:focus,

.wp-block-cover-image h2 a:hover {

	color: #fff;

}

.wp-block-cover-image.has-parallax,

.wp-block-cover.has-parallax {

	background-attachment: fixed;

}

@supports (-webkit-overflow-scrolling: touch) {

	.wp-block-cover-image.has-parallax,

	.wp-block-cover.has-parallax {

		background-attachment: scroll;

	}

}

.wp-block-cover-image.has-background-dim:before,

.wp-block-cover.has-background-dim:before {

	content: '';

	position: absolute;

	top: 0;

	left: 0;

	bottom: 0;

	right: 0;

	background-color: inherit;

	opacity: 0.5;

	z-index: 1;

}

.wp-block-cover-image.has-background-dim.has-background-dim-10:before,

.wp-block-cover.has-background-dim.has-background-dim-10:before {

	opacity: 0.1;

}

.wp-block-cover-image.has-background-dim.has-background-dim-20:before,

.wp-block-cover.has-background-dim.has-background-dim-20:before {

	opacity: 0.2;

}

.wp-block-cover-image.has-background-dim.has-background-dim-30:before,

.wp-block-cover.has-background-dim.has-background-dim-30:before {

	opacity: 0.3;

}

.wp-block-cover-image.has-background-dim.has-background-dim-40:before,

.wp-block-cover.has-background-dim.has-background-dim-40:before {

	opacity: 0.4;

}

.wp-block-cover-image.has-background-dim.has-background-dim-50:before,

.wp-block-cover.has-background-dim.has-background-dim-50:before {

	opacity: 0.5;

}

.wp-block-cover-image.has-background-dim.has-background-dim-60:before,

.wp-block-cover.has-background-dim.has-background-dim-60:before {

	opacity: 0.6;

}

.wp-block-cover-image.has-background-dim.has-background-dim-70:before,

.wp-block-cover.has-background-dim.has-background-dim-70:before {

	opacity: 0.7;

}

.wp-block-cover-image.has-background-dim.has-background-dim-80:before,

.wp-block-cover.has-background-dim.has-background-dim-80:before {

	opacity: 0.8;

}

.wp-block-cover-image.has-background-dim.has-background-dim-90:before,

.wp-block-cover.has-background-dim.has-background-dim-90:before {

	opacity: 0.9;

}

.elementor-widget-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i,

.wp-block-cover-image.has-background-dim.has-background-dim-100:before,

.wp-block-cover.has-background-dim.has-background-dim-100:before {

	opacity: 1;

}

.wp-block-cover-image.alignleft,

.wp-block-cover-image.alignright,

.wp-block-cover.alignleft,

.wp-block-cover.alignright {

	max-width: 305px;

	width: 100%;

}

.wp-block-cover-image:after,

.wp-block-cover:after {

	display: block;

	content: '';

	font-size: 0;

	min-height: inherit;

}

@supports ((position: -webkit-sticky) or (position: sticky)) {

	.wp-block-cover-image:after,

	.wp-block-cover:after {

		content: none;

	}

}

.wp-block-cover-image.aligncenter,

.wp-block-cover-image.alignleft,

.wp-block-cover-image.alignright,

.wp-block-cover.aligncenter,

.wp-block-cover.alignleft,

.wp-block-cover.alignright {

	display: flex;

}

.wp-block-cover .wp-block-cover__inner-container,

.wp-block-cover-image .wp-block-cover__inner-container {

	width: calc(100% - 70px);

	z-index: 1;

	color: #f8f9f9;

}

.wp-block-cover .wp-block-subhead,

.wp-block-cover h1,

.wp-block-cover h2,

.wp-block-cover h3,

.wp-block-cover h4,

.wp-block-cover h5,

.wp-block-cover h6,

.wp-block-cover p,

.wp-block-cover-image .wp-block-subhead,

.wp-block-cover-image h1,

.wp-block-cover-image h2,

.wp-block-cover-image h3,

.wp-block-cover-image h4,

.wp-block-cover-image h5,

.wp-block-cover-image h6,

.wp-block-cover-image p,

p.has-text-color a {

	color: inherit;

}

.wp-block-cover__video-background {

	position: absolute;

	top: 50%;

	left: 50%;

	transform: translateX(-50%) translateY(-50%);

	width: 100%;

	height: 100%;

	z-index: 0;

	-o-object-fit: cover;

	object-fit: cover;

}

.block-editor-block-list__block[data-type='core/embed'][data-align='left'] .block-editor-block-list__block-edit,

.block-editor-block-list__block[data-type='core/embed'][data-align='right'] .block-editor-block-list__block-edit,

.wp-block-embed.alignleft,

.wp-block-embed.alignright {

	max-width: 360px;

	width: 100%;

}

.wp-block-embed {

	margin-bottom: 1em;

}

.wp-block-pullquote cite,

.wp-block-pullquote footer,

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper,

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper,

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper,

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper,

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper,

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper,

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper {

	position: relative;

}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before,

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before,

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {

	content: '';

	display: block;

}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {

	content: '';

	display: block;

	padding-top: 50%;

}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before,

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before,

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {

	content: '';

	display: block;

}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper iframe,

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper iframe,

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe,

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper iframe,

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper iframe,

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper iframe,

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper iframe {

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	width: 100%;

	height: 100%;

}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {

	padding-top: 42.85%;

}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {

	padding-top: 50%;

}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {

	padding-top: 56.25%;

}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {

	padding-top: 75%;

}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {

	padding-top: 100%;

}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-6 .wp-block-embed__wrapper:before {

	padding-top: 66.66%;

}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {

	padding-top: 200%;

}

.wp-block-file {

	margin-bottom: 1.5em;

}

.wp-block-file.aligncenter {

	text-align: center;

}

.wp-block-file.alignright {

	text-align: right;

}

.wp-block-file .wp-block-file__button {

	background: #32373c;

	border-radius: 2em;

	color: #fff;

	font-size: 13px;

	padding: 0.5em 1em;

}

.wp-block-file a.wp-block-file__button {

	text-decoration: none;

}

.wp-block-file a.wp-block-file__button:active,

.wp-block-file a.wp-block-file__button:focus,

.wp-block-file a.wp-block-file__button:hover,

.wp-block-file a.wp-block-file__button:visited {

	box-shadow: none;

	color: #fff;

	opacity: 0.85;

	text-decoration: none;

}

.wp-block-file * + .wp-block-file__button {

	margin-left: 0.75em;

}

.wp-block-gallery {

	display: flex;

	flex-wrap: wrap;

	list-style-type: none;

	padding: 0;

}

.wp-block-gallery .blocks-gallery-image,

.wp-block-gallery .blocks-gallery-item {

	margin: 0 16px 16px 0;

	display: flex;

	flex-grow: 1;

	flex-direction: column;

	justify-content: center;

	position: relative;

	width: calc((100% - 16px) / 2);

}

.wp-block-gallery .blocks-gallery-image figure,

.wp-block-gallery .blocks-gallery-item figure {

	margin: 0;

	height: 100%;

}

@supports ((position: -webkit-sticky) or (position: sticky)) {

	.wp-block-gallery .blocks-gallery-image figure,

	.wp-block-gallery .blocks-gallery-item figure {

		display: flex;

		align-items: flex-end;

		justify-content: flex-start;

	}

}

.wp-block-gallery .blocks-gallery-image img,

.wp-block-gallery .blocks-gallery-item img {

	display: block;

	max-width: 100%;

	height: auto;

	width: 100%;

}

@supports ((position: -webkit-sticky) or (position: sticky)) {

	.wp-block-gallery .blocks-gallery-image img,

	.wp-block-gallery .blocks-gallery-item img {

		width: auto;

	}

}

.wp-block-gallery .blocks-gallery-image figcaption,

.wp-block-gallery .blocks-gallery-item figcaption {

	position: absolute;

	bottom: 0;

	width: 100%;

	max-height: 100%;

	overflow: auto;

	padding: 40px 10px 9px;

	color: #fff;

	text-align: center;

	font-size: 13px;

	background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3) 70%, transparent);

}

.wp-block-gallery.is-cropped .blocks-gallery-image a,

.wp-block-gallery.is-cropped .blocks-gallery-image img,

.wp-block-gallery.is-cropped .blocks-gallery-item a,

.wp-block-gallery.is-cropped .blocks-gallery-item img {

	width: 100%;

}

@supports ((position: -webkit-sticky) or (position: sticky)) {

	.wp-block-gallery.is-cropped .blocks-gallery-image a,

	.wp-block-gallery.is-cropped .blocks-gallery-image img,

	.wp-block-gallery.is-cropped .blocks-gallery-item a,

	.wp-block-gallery.is-cropped .blocks-gallery-item img {

		height: 100%;

		flex: 1;

		-o-object-fit: cover;

		object-fit: cover;

	}

}

.wp-block-gallery .blocks-gallery-image:nth-of-type(2n),

.wp-block-gallery .blocks-gallery-item:nth-of-type(2n) {

	margin-right: 0;

}

.wp-block-gallery.columns-1 .blocks-gallery-image,

.wp-block-gallery.columns-1 .blocks-gallery-item {

	width: 100%;

	margin-right: 0;

}

@media (min-width: 600px) {

	.wp-block-gallery.columns-3 .blocks-gallery-image,

	.wp-block-gallery.columns-3 .blocks-gallery-item {

		width: calc((100% - 32px) / 3);

		margin-right: 16px;

	}

	.wp-block-gallery.columns-4 .blocks-gallery-image,

	.wp-block-gallery.columns-4 .blocks-gallery-item {

		width: calc((100% - 48px) / 4);

		margin-right: 16px;

	}

	@supports (-ms-ime-align: auto) {

		.wp-block-gallery.columns-4 .blocks-gallery-image,

		.wp-block-gallery.columns-4 .blocks-gallery-item {

			width: calc((100% - 48px) / 4 - 1px);

		}

	}

	.wp-block-gallery.columns-5 .blocks-gallery-image,

	.wp-block-gallery.columns-5 .blocks-gallery-item {

		width: calc((100% - 64px) / 5);

		margin-right: 16px;

	}

	@supports (-ms-ime-align: auto) {

		.wp-block-gallery.columns-5 .blocks-gallery-image,

		.wp-block-gallery.columns-5 .blocks-gallery-item {

			width: calc((100% - 64px) / 5 - 1px);

		}

	}

	.wp-block-gallery.columns-6 .blocks-gallery-image,

	.wp-block-gallery.columns-6 .blocks-gallery-item {

		width: calc((100% - 80px) / 6);

		margin-right: 16px;

	}

	@supports (-ms-ime-align: auto) {

		.wp-block-gallery.columns-6 .blocks-gallery-image,

		.wp-block-gallery.columns-6 .blocks-gallery-item {

			width: calc((100% - 80px) / 6 - 1px);

		}

	}

	.wp-block-gallery.columns-7 .blocks-gallery-image,

	.wp-block-gallery.columns-7 .blocks-gallery-item {

		width: calc((100% - 96px) / 7);

		margin-right: 16px;

	}

	@supports (-ms-ime-align: auto) {

		.wp-block-gallery.columns-7 .blocks-gallery-image,

		.wp-block-gallery.columns-7 .blocks-gallery-item {

			width: calc((100% - 96px) / 7 - 1px);

		}

	}

	.wp-block-gallery.columns-8 .blocks-gallery-image,

	.wp-block-gallery.columns-8 .blocks-gallery-item {

		width: calc((100% - 112px) / 8);

		margin-right: 16px;

	}

	@supports (-ms-ime-align: auto) {

		.wp-block-gallery.columns-8 .blocks-gallery-image,

		.wp-block-gallery.columns-8 .blocks-gallery-item {

			width: calc((100% - 112px) / 8 - 1px);

		}

	}

	.wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(n),

	.wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(n),

	.wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),

	.wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n),

	.wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),

	.wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n),

	.wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),

	.wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n),

	.wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),

	.wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n),

	.wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),

	.wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n),

	.wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),

	.wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n),

	.wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),

	.wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {

		margin-right: 0;

	}

}

.wp-block-gallery .blocks-gallery-image:last-child,

.wp-block-gallery .blocks-gallery-item:last-child {

	margin-right: 0;

}

.wp-block-gallery .blocks-gallery-item.has-add-item-button,

.wp-block-image.alignfull img,

.wp-block-image.alignwide img {

	width: 100%;

}

.wp-block-gallery.alignleft,

.wp-block-gallery.alignright {

	max-width: 305px;

	width: 100%;

}

.wp-block-gallery.aligncenter,

.wp-block-gallery.alignleft,

.wp-block-gallery.alignright {

	display: flex;

}

.wp-block-image {

	max-width: 100%;

	margin-bottom: 1em;

	margin-left: 0;

	margin-right: 0;

}

.wp-block-image img,

.wp-block-video video {

	max-width: 100%;

}

.wp-block-image.aligncenter {

	text-align: center;

}

.wp-block-image .aligncenter {

	display: table;

}

.wp-block-image .alignleft {

	display: table;

	margin-left: 0;

}

.wp-block-image .alignright,

.wp-block-image.is-resized {

	display: table;

	margin-right: 0;

}

.wp-block-image.is-resized {

	margin-left: 0;

}

.wp-block-image .aligncenter > figcaption,

.wp-block-image .alignleft > figcaption,

.wp-block-image .alignright > figcaption,

.wp-block-image.is-resized > figcaption {

	display: table-caption;

	caption-side: bottom;

}

.wp-block-image .alignleft {

	float: left;

	margin-right: 1em;

}

.wp-block-image .alignright {

	float: right;

	margin-left: 1em;

}

.wp-block-image .aligncenter {

	margin-left: auto;

	margin-right: auto;

}

.wp-block-latest-comments__comment {

	font-size: 15px;

	line-height: 1.1;

	list-style: none;

	margin-bottom: 1em;

}

.has-avatars .wp-block-latest-comments__comment {

	min-height: 36px;

	list-style: none;

}

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {

	margin-left: 52px;

}

.has-dates .wp-block-latest-comments__comment,

.has-excerpts .wp-block-latest-comments__comment {

	line-height: 1.5;

}

.wp-block-latest-comments__comment-excerpt p {

	font-size: 14px;

	line-height: 1.8;

	margin: 5px 0 20px;

}

.wp-block-latest-comments__comment-date {

	color: #8f98a1;

	display: block;

	font-size: 12px;

}

.wp-block-latest-comments .avatar,

.wp-block-latest-comments__comment-avatar {

	border-radius: 24px;

	display: block;

	float: left;

	height: 40px;

	margin-right: 12px;

	width: 40px;

}

.wp-block-latest-posts.alignleft {

	margin-right: 2em;

}

.wp-block-latest-posts.alignright {

	margin-left: 2em;

}

.wp-block-latest-posts.is-grid {

	display: flex;

	flex-wrap: wrap;

	padding: 0;

	list-style: none;

}

.wp-block-latest-posts.is-grid li {

	margin: 0 16px 16px 0;

	width: 100%;

}

@media (min-width: 600px) {

	.wp-block-latest-posts.columns-2 li {

		width: calc(50% - 16px);

	}

	.wp-block-latest-posts.columns-3 li {

		width: calc(33.33333% - 16px);

	}

	.wp-block-latest-posts.columns-4 li {

		width: calc(25% - 16px);

	}

	.wp-block-latest-posts.columns-5 li {

		width: calc(20% - 16px);

	}

	.wp-block-latest-posts.columns-6 li {

		width: calc(16.66667% - 16px);

	}

}

.wp-block-latest-posts__post-date {

	display: block;

	color: #6c7781;

	font-size: 13px;

}

.wp-block-media-text {

	display: grid;

	grid-template-rows: auto;

	align-items: center;

	grid-template-areas: 'media-text-media media-text-content';

	grid-template-columns: 50% auto;

}

.wp-block-media-text.has-media-on-the-right {

	grid-template-areas: 'media-text-content media-text-media';

	grid-template-columns: auto 50%;

}

.wp-block-media-text .wp-block-media-text__media {

	grid-area: media-text-media;

	margin: 0;

}

.wp-block-media-text .wp-block-media-text__content {

	word-break: break-word;

	grid-area: media-text-content;

	padding: 0 8%;

}

.wp-block-media-text > figure > img,

.wp-block-media-text > figure > video {

	max-width: unset;

	width: 100%;

	vertical-align: middle;

}

@media (max-width: 600px) {

	.wp-block-media-text.is-stacked-on-mobile {

		grid-template-columns: 100% !important;

		grid-template-areas: 'media-text-media' 'media-text-content';

	}

	.wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right {

		grid-template-areas: 'media-text-content' 'media-text-media';

	}

}

.is-small-text {

	font-size: 14px;

}

.is-regular-text {

	font-size: 16px;

}

.is-large-text {

	font-size: 36px;

}

.is-larger-text {

	font-size: 48px;

}

.has-drop-cap:not(:focus):first-letter {

	float: left;

	font-size: 8.4em;

	line-height: 0.68;

	font-weight: 100;

	margin: 0.05em 0.1em 0 0;

	text-transform: uppercase;

	font-style: normal;

}

.has-drop-cap:not(:focus):after {

	content: '';

	display: table;

	clear: both;

	padding-top: 14px;

}

p.has-background {

	padding: 20px 30px;

}

.wp-block-pullquote {

	padding: 3em 0;

	margin-left: 0;

	margin-right: 0;

	text-align: center;

}

.wp-block-pullquote.alignleft,

.wp-block-pullquote.alignright {

	max-width: 305px;

}

.wp-block-pullquote.alignleft p,

.wp-block-pullquote.alignright p {

	font-size: 20px;

}

.wp-block-pullquote p {

	font-size: 28px;

	line-height: 1.6;

}

.wp-block-pullquote .has-text-color a,

.wp-block-pullquote cite {

	color: inherit;

}

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

	background: 0 0;

}

.wp-block-pullquote.is-style-solid-color {

	border: 0;

}

.wp-block-pullquote.is-style-solid-color blockquote {

	margin-left: auto;

	margin-right: auto;

	text-align: left;

	max-width: 60%;

}

.wp-block-pullquote.is-style-solid-color blockquote p {

	margin-top: 0;

	margin-bottom: 0;

	font-size: 32px;

}

.wp-block-pullquote.is-style-solid-color blockquote cite {

	text-transform: none;

	font-style: normal;

}

.wp-block-quote.is-large,

.wp-block-quote.is-style-large {

	margin: 0 0 16px;

	padding: 0 1em;

}

.wp-block-quote.is-large p,

.wp-block-quote.is-style-large p {

	font-size: 24px;

	font-style: italic;

	line-height: 1.6;

}

.wp-block-quote.is-large cite,

.wp-block-quote.is-large footer,

.wp-block-quote.is-style-large cite,

.wp-block-quote.is-style-large footer {

	font-size: 18px;

	text-align: right;

}

.wp-block-rss.alignleft {

	margin-right: 2em;

}

.wp-block-rss.alignright {

	margin-left: 2em;

}

.wp-block-rss.is-grid {

	display: flex;

	flex-wrap: wrap;

	padding: 0;

	list-style: none;

}

.wp-block-rss.is-grid li {

	margin: 0 16px 16px 0;

	width: 100%;

}

@media (min-width: 600px) {

	.wp-block-rss.columns-2 li {

		width: calc(50% - 16px);

	}

	.wp-block-rss.columns-3 li {

		width: calc(33.33333% - 16px);

	}

	.wp-block-rss.columns-4 li {

		width: calc(25% - 16px);

	}

	.wp-block-rss.columns-5 li {

		width: calc(20% - 16px);

	}

	.wp-block-rss.columns-6 li {

		width: calc(16.66667% - 16px);

	}

}

.wp-block-rss__item-author,

.wp-block-rss__item-publish-date {

	color: #6c7781;

	font-size: 13px;

}

.wp-block-search {

	display: flex;

	flex-wrap: wrap;

}

.dialog-alert-widget .dialog-buttons-wrapper > button,

.elementor-fit-aspect-ratio video,

.wp-block-search .wp-block-search__label {

	width: 100%;

}

.wp-block-search .wp-block-search__input {

	flex-grow: 1;

}

.wp-block-search .wp-block-search__button {

	margin-left: 10px;

}

.wp-block-separator.is-style-wide {

	border-bottom-width: 1px;

}

.wp-block-separator.is-style-dots {

	background: 0 0;

	border: 0;

	text-align: center;

	max-width: none;

	line-height: 1;

	height: auto;

}

.wp-block-separator.is-style-dots:before {

	content: '\00b7 \00b7 \00b7';

	color: #191e23;

	font-size: 20px;

	letter-spacing: 2em;

	padding-left: 2em;

	font-family: serif;

}

p.wp-block-subhead {

	font-size: 1.1em;

	font-style: italic;

	opacity: 0.75;

}

.wp-block-table.has-fixed-layout {

	table-layout: fixed;

	width: 100%;

}

.wp-block-table.aligncenter,

.wp-block-table.alignleft,

.wp-block-table.alignright {

	display: table;

	width: auto;

}

.wp-block-table.has-subtle-light-gray-background-color {

	background-color: #f3f4f5;

}

.wp-block-table.has-subtle-pale-green-background-color {

	background-color: #e9fbe5;

}

.wp-block-table.has-subtle-pale-blue-background-color {

	background-color: #e7f5fe;

}

.wp-block-table.has-subtle-pale-pink-background-color {

	background-color: #fcf0ef;

}

.wp-block-table.is-style-stripes {

	border-spacing: 0;

	border-collapse: inherit;

	background-color: transparent;

	border-bottom: 1px solid #f3f4f5;

}

.wp-block-table.is-style-stripes tr:nth-child(odd),

.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tr:nth-child(odd) {

	background-color: #f3f4f5;

}

.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tr:nth-child(odd) {

	background-color: #e9fbe5;

}

.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tr:nth-child(odd) {

	background-color: #e7f5fe;

}

.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tr:nth-child(odd) {

	background-color: #fcf0ef;

}

.wp-block-table.is-style-stripes td {

	border-color: transparent;

}

.wp-block-text-columns,

.wp-block-text-columns.aligncenter {

	display: flex;

}

.wp-block-text-columns .wp-block-column {

	margin: 0 16px;

	padding: 0;

}

.wp-block-text-columns .wp-block-column:first-child {

	margin-left: 0;

}

.wp-block-text-columns .wp-block-column:last-child {

	margin-right: 0;

}

.wp-block-text-columns.columns-2 .wp-block-column {

	width: 50%;

}

.wp-block-text-columns.columns-3 .wp-block-column {

	width: 33.33333%;

}

.woocommerce div.product.elementor form.cart table.variations td.label,

.wp-block-text-columns.columns-4 .wp-block-column {

	width: 25%;

}

pre.wp-block-verse {

	white-space: nowrap;

	overflow: auto;

}

.wp-block-video {

	margin-left: 0;

	margin-right: 0;

}

@supports ((position: -webkit-sticky) or (position: sticky)) {

	.wp-block-video [poster] {

		-o-object-fit: cover;

		object-fit: cover;

	}

}

.wp-block-video.aligncenter {

	text-align: center;

}

.has-pale-pink-background-color.has-pale-pink-background-color {

	background-color: #f78da7;

}

.has-vivid-red-background-color.has-vivid-red-background-color {

	background-color: #cf2e2e;

}

.has-luminous-vivid-orange-background-color.has-luminous-vivid-orange-background-color {

	background-color: #ff6900;

}

.has-luminous-vivid-amber-background-color.has-luminous-vivid-amber-background-color {

	background-color: #fcb900;

}

.has-light-green-cyan-background-color.has-light-green-cyan-background-color {

	background-color: #7bdcb5;

}

.has-vivid-green-cyan-background-color.has-vivid-green-cyan-background-color {

	background-color: #00d084;

}

.has-pale-cyan-blue-background-color.has-pale-cyan-blue-background-color {

	background-color: #8ed1fc;

}

.has-vivid-cyan-blue-background-color.has-vivid-cyan-blue-background-color {

	background-color: #0693e3;

}

.has-very-light-gray-background-color.has-very-light-gray-background-color {

	background-color: #eee;

}

.has-cyan-bluish-gray-background-color.has-cyan-bluish-gray-background-color {

	background-color: #abb8c3;

}

.has-very-dark-gray-background-color.has-very-dark-gray-background-color {

	background-color: #313131;

}

.has-pale-pink-color.has-pale-pink-color {

	color: #f78da7;

}

.has-vivid-red-color.has-vivid-red-color {

	color: #cf2e2e;

}

.has-luminous-vivid-orange-color.has-luminous-vivid-orange-color {

	color: #ff6900;

}

.has-luminous-vivid-amber-color.has-luminous-vivid-amber-color {

	color: #fcb900;

}

.has-light-green-cyan-color.has-light-green-cyan-color {

	color: #7bdcb5;

}

.has-vivid-green-cyan-color.has-vivid-green-cyan-color {

	color: #00d084;

}

.has-pale-cyan-blue-color.has-pale-cyan-blue-color {

	color: #8ed1fc;

}

.has-vivid-cyan-blue-color.has-vivid-cyan-blue-color {

	color: #0693e3;

}

.has-very-light-gray-color.has-very-light-gray-color {

	color: #eee;

}

.has-cyan-bluish-gray-color.has-cyan-bluish-gray-color {

	color: #abb8c3;

}

.has-very-dark-gray-color.has-very-dark-gray-color {

	color: #313131;

}

.has-small-font-size {

	font-size: 13px;

}

.has-normal-font-size,

.has-regular-font-size {

	font-size: 16px;

}

.has-medium-font-size {

	font-size: 20px;

}

.has-large-font-size {

	font-size: 36px;

}

.has-huge-font-size,

.has-larger-font-size {

	font-size: 42px;

}

.bounce {

	animation-name: bounce;

	transform-origin: center bottom;

}

.flash {

	animation-name: flash;

}

.pulse {

	animation-name: pulse;

}

.rubberBand {

	animation-name: rubberBand;

}

.shake {

	animation-name: shake;

}

.headShake {

	animation-timing-function: ease-in-out;

	animation-name: headShake;

}

.swing {

	transform-origin: top center;

	animation-name: swing;

}

.tada {

	animation-name: tada;

}

.wobble {

	animation-name: wobble;

}

.jello {

	animation-name: jello;

	transform-origin: center;

}

.bounceIn {

	animation-name: bounceIn;

}

.bounceInDown {

	animation-name: bounceInDown;

}

.bounceInLeft {

	animation-name: bounceInLeft;

}

.bounceInRight {

	animation-name: bounceInRight;

}

.bounceInUp {

	animation-name: bounceInUp;

}

.fadeIn {

	animation-name: fadeIn;

}

.fadeInDown {

	animation-name: fadeInDown;

}

.fadeInLeft {

	animation-name: fadeInLeft;

}

.fadeInRight {

	animation-name: fadeInRight;

}

.fadeInUp {

	animation-name: fadeInUp;

}

.lightSpeedIn {

	animation-name: lightSpeedIn;

	animation-timing-function: ease-out;

}

.rotateIn {

	animation-name: rotateIn;

}

.rotateInDownLeft {

	animation-name: rotateInDownLeft;

}

.rotateInDownRight {

	animation-name: rotateInDownRight;

}

.rotateInUpLeft {

	animation-name: rotateInUpLeft;

}

.rotateInUpRight {

	animation-name: rotateInUpRight;

}

.rollIn {

	animation-name: rollIn;

}

.zoomIn {

	animation-name: zoomIn;

}

.zoomInDown {

	animation-name: zoomInDown;

}

.zoomInLeft {

	animation-name: zoomInLeft;

}

.zoomInRight {

	animation-name: zoomInRight;

}

.zoomInUp {

	animation-name: zoomInUp;

}

.slideInDown {

	animation-name: slideInDown;

}

.slideInLeft {

	animation-name: slideInLeft;

}

.slideInRight {

	animation-name: slideInRight;

}

.slideInUp {

	animation-name: slideInUp;

}

.elementor-animation-grow,

.elementor-animation-shrink {

	transition-duration: 0.3s;

	transition-property: transform;

}

.elementor-animation-grow:active,

.elementor-animation-grow:focus,

.elementor-animation-grow:hover {

	transform: scale(1.1);

}

.elementor-animation-shrink:active,

.elementor-animation-shrink:focus,

.elementor-animation-shrink:hover {

	transform: scale(0.9);

}

.elementor-animation-pulse:active,

.elementor-animation-pulse:focus,

.elementor-animation-pulse:hover {

	animation-name: elementor-animation-pulse;

	animation-duration: 1s;

	animation-timing-function: linear;

	animation-iteration-count: infinite;

}

.elementor-animation-pulse-grow:active,

.elementor-animation-pulse-grow:focus,

.elementor-animation-pulse-grow:hover {

	animation-name: elementor-animation-pulse-grow;

	animation-duration: 0.3s;

	animation-timing-function: linear;

	animation-iteration-count: infinite;

	animation-direction: alternate;

}

.elementor-animation-pulse-shrink:active,

.elementor-animation-pulse-shrink:focus,

.elementor-animation-pulse-shrink:hover {

	animation-name: elementor-animation-pulse-shrink;

	animation-duration: 0.3s;

	animation-timing-function: linear;

	animation-iteration-count: infinite;

	animation-direction: alternate;

}

.elementor-animation-push:active,

.elementor-animation-push:focus,

.elementor-animation-push:hover {

	animation-name: elementor-animation-push;

	animation-duration: 0.3s;

	animation-timing-function: linear;

	animation-iteration-count: 1;

}

.elementor-animation-pop:active,

.elementor-animation-pop:focus,

.elementor-animation-pop:hover {

	animation-name: elementor-animation-pop;

	animation-duration: 0.3s;

	animation-timing-function: linear;

	animation-iteration-count: 1;

}

.elementor-animation-bounce-in,

.elementor-animation-bounce-out {

	transition-duration: 0.5s;

}

.elementor-animation-bounce-in:active,

.elementor-animation-bounce-in:focus,

.elementor-animation-bounce-in:hover {

	transform: scale(1.2);

	transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);

}

.elementor-animation-bounce-out:active,

.elementor-animation-bounce-out:focus,

.elementor-animation-bounce-out:hover {

	transform: scale(0.8);

	transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);

}

.elementor-animation-grow-rotate,

.elementor-animation-rotate {

	transition-duration: 0.3s;

	transition-property: transform;

}

.elementor-animation-rotate:active,

.elementor-animation-rotate:focus,

.elementor-animation-rotate:hover {

	transform: rotate(4deg);

}

.elementor-animation-grow-rotate:active,

.elementor-animation-grow-rotate:focus,

.elementor-animation-grow-rotate:hover {

	transform: scale(1.1) rotate(4deg);

}

.elementor-animation-float,

.elementor-animation-sink {

	transition-duration: 0.3s;

	transition-property: transform;

	transition-timing-function: ease-out;

}

.elementor-animation-float:active,

.elementor-animation-float:focus,

.elementor-animation-float:hover {

	transform: translateY(-8px);

}

.elementor-animation-sink:active,

.elementor-animation-sink:focus,

.elementor-animation-sink:hover {

	transform: translateY(8px);

}

.elementor-animation-bob:active,

.elementor-animation-bob:focus,

.elementor-animation-bob:hover,

.elementor-animation-hang:active,

.elementor-animation-hang:focus,

.elementor-animation-hang:hover {

	animation-name: elementor-animation-bob-float, elementor-animation-bob;

	animation-duration: 0.3s, 1.5s;

	animation-delay: 0s, 0.3s;

	animation-timing-function: ease-out, ease-in-out;

	animation-iteration-count: 1, infinite;

	animation-fill-mode: forwards;

	animation-direction: normal, alternate;

}

.elementor-animation-hang:active,

.elementor-animation-hang:focus,

.elementor-animation-hang:hover {

	animation-name: elementor-animation-hang-sink, elementor-animation-hang;

}

.elementor-animation-skew {

	transition-duration: 0.3s;

	transition-property: transform;

}

.elementor-animation-skew-forward:active,

.elementor-animation-skew-forward:focus,

.elementor-animation-skew-forward:hover,

.elementor-animation-skew:active,

.elementor-animation-skew:focus,

.elementor-animation-skew:hover {

	transform: skew(-10deg);

}

.elementor-animation-skew-backward,

.elementor-animation-skew-forward {

	transition-duration: 0.3s;

	transition-property: transform;

	transform-origin: 0 100%;

}

.elementor-animation-skew-backward:active,

.elementor-animation-skew-backward:focus,

.elementor-animation-skew-backward:hover {

	transform: skew(10deg);

}

.elementor-animation-wobble-vertical:active,

.elementor-animation-wobble-vertical:focus,

.elementor-animation-wobble-vertical:hover {

	animation-name: elementor-animation-wobble-vertical;

	animation-duration: 1s;

	animation-timing-function: ease-in-out;

	animation-iteration-count: 1;

}

.elementor-animation-wobble-horizontal:active,

.elementor-animation-wobble-horizontal:focus,

.elementor-animation-wobble-horizontal:hover {

	animation-name: elementor-animation-wobble-horizontal;

	animation-duration: 1s;

	animation-timing-function: ease-in-out;

	animation-iteration-count: 1;

}

.elementor-animation-wobble-to-bottom-right:active,

.elementor-animation-wobble-to-bottom-right:focus,

.elementor-animation-wobble-to-bottom-right:hover {

	animation-name: elementor-animation-wobble-to-bottom-right;

	animation-duration: 1s;

	animation-timing-function: ease-in-out;

	animation-iteration-count: 1;

}

.elementor-animation-wobble-to-top-right:active,

.elementor-animation-wobble-to-top-right:focus,

.elementor-animation-wobble-to-top-right:hover {

	animation-name: elementor-animation-wobble-to-top-right;

	animation-duration: 1s;

	animation-timing-function: ease-in-out;

	animation-iteration-count: 1;

}

.elementor-animation-wobble-top {

	transform-origin: 0 100%;

}

.elementor-animation-wobble-top:active,

.elementor-animation-wobble-top:focus,

.elementor-animation-wobble-top:hover {

	animation-name: elementor-animation-wobble-top;

	animation-duration: 1s;

	animation-timing-function: ease-in-out;

	animation-iteration-count: 1;

}

.elementor-animation-wobble-bottom {

	transform-origin: 100% 0;

}

.elementor-animation-wobble-bottom:active,

.elementor-animation-wobble-bottom:focus,

.elementor-animation-wobble-bottom:hover {

	animation-name: elementor-animation-wobble-bottom;

	animation-duration: 1s;

	animation-timing-function: ease-in-out;

	animation-iteration-count: 1;

}

.elementor-animation-wobble-skew:active,

.elementor-animation-wobble-skew:focus,

.elementor-animation-wobble-skew:hover {

	animation-name: elementor-animation-wobble-skew;

	animation-duration: 1s;

	animation-timing-function: ease-in-out;

	animation-iteration-count: 1;

}

.elementor-animation-buzz:active,

.elementor-animation-buzz:focus,

.elementor-animation-buzz:hover {

	animation-name: elementor-animation-buzz;

	animation-duration: 0.15s;

	animation-timing-function: linear;

	animation-iteration-count: infinite;

}

.elementor-animation-buzz-out:active,

.elementor-animation-buzz-out:focus,

.elementor-animation-buzz-out:hover {

	animation-name: elementor-animation-buzz-out;

	animation-duration: 0.75s;

	animation-timing-function: linear;

	animation-iteration-count: 1;

}

.dialog-widget-content {

	background-color: #fff;

	position: absolute;

	-webkit-border-radius: 3px;

	border-radius: 3px;

	-webkit-box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);

	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);

	overflow: hidden;

}

.dialog-message {

	font-size: 12px;

	line-height: 1.5;

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

}

.dialog-type-lightbox {

	position: fixed;

	height: 100%;

	width: 100%;

	top: 0;

	left: 0;

	background-color: rgba(0, 0, 0, 0.8);

	z-index: 9999;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

}

.dialog-type-lightbox .dialog-widget-content {

	margin: auto;

	width: 375px;

}

.dialog-type-lightbox .dialog-header {

	font-size: 15px;

	color: #495157;

	padding: 30px 0 10px;

	font-weight: 500;

}

.dialog-type-lightbox .dialog-message {

	padding: 0 30px 30px;

	min-height: 50px;

}

.dialog-type-lightbox:not(.elementor-popup-modal) .dialog-header,

.dialog-type-lightbox:not(.elementor-popup-modal) .dialog-message {

	text-align: center;

}

.dialog-type-lightbox .dialog-buttons-wrapper {

	border-top: 1px solid #e6e9ec;

	text-align: center;

}

.dialog-type-lightbox .dialog-buttons-wrapper > .dialog-button {

	font-family: Roboto, Arial, Helvetica, Verdana, sans-serif;

	width: 50%;

	border: 0;

	background: 0 0;

	font-size: 15px;

	cursor: pointer;

	padding: 13px 0;

	outline: 0;

}

.dialog-type-lightbox .dialog-buttons-wrapper > .dialog-button:hover {

	background-color: #f4f6f7;

}

.dialog-type-lightbox .dialog-buttons-wrapper > .dialog-button.dialog-ok {

	color: #b01b1b;

}

.dialog-type-lightbox .dialog-buttons-wrapper > .dialog-button.dialog-take_over {

	color: #39b54a;

}

.dialog-type-lightbox .dialog-buttons-wrapper > .dialog-button:active {

	background-color: rgba(230, 233, 236, 0.5);

}

.dialog-type-lightbox .dialog-buttons-wrapper > .dialog-button::-moz-focus-inner {

	border: 0;

}

.dialog-close-button {

	cursor: pointer;

	position: absolute;

	top: 30px;

	right: 30px;

	font-size: 15px;

	line-height: 1;

}

.dialog-close-button:not(:hover) {

	opacity: 0.4;

}

.dialog-confirm-widget .dialog-button:first-child {

	border-right: 1px solid #e6e9ec;

}

.dialog-prevent-scroll {

	overflow: hidden;

	max-height: 100vh;

}

@media (max-width: 767px) {

	.dialog-close-button {

		top: 15px;

		right: 15px;

	}

	body.admin-bar .dialog-close-button {

		top: 40px;

	}

}

.elementor-aspect-ratio-219 .elementor-fit-aspect-ratio {

	padding-bottom: 42.8571%;

}

.elementor-aspect-ratio-169 .elementor-fit-aspect-ratio {

	padding-bottom: 56.25%;

}

.elementor-aspect-ratio-43 .elementor-fit-aspect-ratio {

	padding-bottom: 75%;

}

.elementor-aspect-ratio-32 .elementor-fit-aspect-ratio {

	padding-bottom: 66.6666%;

}

.elementor-aspect-ratio-11 .elementor-fit-aspect-ratio {

	padding-bottom: 100%;

}

.elementor-aspect-ratio-916 .elementor-fit-aspect-ratio {

	padding-bottom: 177.8%;

}

.elementor-fit-aspect-ratio {

	position: relative;

	height: 0;

}

.elementor-fit-aspect-ratio iframe {

	position: absolute;

	top: 0;

	left: 0;

	height: 100%;

	width: 100%;

	border: 0;

	background-color: #000;

}

.flatpickr-calendar .flatpickr-current-month span.cur-month {

	font-weight: 300;

}

.flatpickr-calendar .dayContainer {

	width: 280px;

	min-width: 280px;

	max-width: 280px;

}

.flatpickr-calendar,

.flatpickr-calendar .flatpickr-days {

	width: 280px;

}

.flatpickr-calendar .flatpickr-day {

	max-width: 37px;

	height: 37px;

	line-height: 37px;

}

.elementor-templates-modal .dialog-widget-content {

	font-family: Roboto, Arial, Helvetica, Verdana, sans-serif;

	background-color: #f1f3f5;

	width: 100%;

}

@media (max-width: 1439px) {

	.elementor-templates-modal .dialog-widget-content {

		max-width: 990px;

	}

}

@media (min-width: 1440px) {

	.elementor-templates-modal .dialog-widget-content {

		max-width: 1200px;

	}

}

.elementor-templates-modal .dialog-header {

	padding: 0;

	z-index: 1;

}

.elementor-templates-modal .dialog-buttons-wrapper,

.elementor-templates-modal .dialog-header {

	background-color: #fff;

	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);

	box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);

	position: relative;

}

.elementor-templates-modal .dialog-buttons-wrapper {

	border: 0;

	display: none;

	-webkit-box-pack: end;

	-webkit-justify-content: flex-end;

	-ms-flex-pack: end;

	justify-content: flex-end;

	padding: 5px;

}

.elementor-templates-modal .dialog-buttons-wrapper .elementor-button {

	height: 40px;

	margin-left: 5px;

}

.elementor-templates-modal .dialog-buttons-wrapper .elementor-button-success {

	padding: 12px 36px;

	color: #fff;

	width: auto;

	font-size: 15px;

}

.elementor-templates-modal .dialog-buttons-wrapper .elementor-button-success:hover {

	background-color: #39b54a;

}

.elementor-templates-modal .dialog-message {

	height: 750px;

	max-height: 85vh;

	overflow: auto;

	padding-top: 25px;

}

.elementor-templates-modal .dialog-content {

	height: 100%;

}

.elementor-templates-modal .dialog-loading {

	display: none;

}

.elementor-templates-modal__header {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: justify;

	-webkit-justify-content: space-between;

	-ms-flex-pack: justify;

	justify-content: space-between;

	height: 50px;

}

.elementor-templates-modal__header__logo {

	line-height: 1;

	text-transform: uppercase;

	font-weight: 700;

	cursor: pointer;

}

.elementor-templates-modal__header__logo-area {

	text-align: left;

	padding-left: 15px;

}

.elementor-templates-modal__header__logo-area > * {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

}

.elementor-templates-modal__header__logo__icon-wrapper {

	padding: 4px 7px 6px;

	background-image: -webkit-linear-gradient(225deg, #f2295b, #434363);

	background-image: -o-linear-gradient(225deg, #f2295b, #434363);

	background-image: linear-gradient(-135deg, #f2295b, #434363);

	-webkit-border-radius: 2px;

	border-radius: 2px;

	margin-right: 10px;

}

.elementor-templates-modal__header__logo__title {

	padding-top: 2px;

}

.elementor-templates-modal__header__logo i {

	color: #fff;

	font-size: 10px;

}

.elementor-templates-modal__header__items-area {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: horizontal;

	-webkit-box-direction: reverse;

	-webkit-flex-direction: row-reverse;

	-ms-flex-direction: row-reverse;

	flex-direction: row-reverse;

}

.elementor-templates-modal__header__item {

	position: relative;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-ms-flex-pack: center;

	justify-content: center;

	-webkit-box-sizing: content-box;

	box-sizing: content-box;

}

.elementor-templates-modal__header__item > i {

	font-size: 20px;

	-webkit-transition: all 0.3s;

	-o-transition: all 0.3s;

	transition: all 0.3s;

	cursor: pointer;

}

.elementor-templates-modal__header__item > i:not(:hover) {

	color: #a4afb7;

}

.elementor-templates-modal__header__close--normal {

	width: 45px;

	border-left: 1px solid #e6e9ec;

}

.elementor-templates-modal__header__close--normal i {

	font-size: 18px;

}

.elementor-templates-modal__header__close--skip {

	padding: 10px 10px 10px 20px;

	margin-right: 10px;

	color: #fff;

	background-color: #a4afb7;

	font-size: 11px;

	font-weight: 400;

	line-height: 1;

	text-transform: uppercase;

	-webkit-border-radius: 2px;

	border-radius: 2px;

	cursor: pointer;

}

.elementor-templates-modal__header__close--skip > i {

	font-size: inherit;

	padding-left: 10px;

	margin-left: 15px;

	border-left: 1px solid;

}

.elementor-templates-modal__header__close--skip > i:not(:hover) {

	color: #fff;

}

.elementor-templates-modal__sidebar {

	width: 25%;

	background-color: rgba(255, 255, 255, 0.3);

}

.elementor-templates-modal__content {

	-webkit-box-flex: 1;

	-webkit-flex-grow: 1;

	-ms-flex-positive: 1;

	flex-grow: 1;

	-webkit-box-shadow: 0 0 13px inset rgba(0, 0, 0, 0.05);

	box-shadow: inset 0 0 13px rgba(0, 0, 0, 0.05);

}

.elementor-hidden {

	display: none;

}

.elementor-screen-only {

	position: absolute;

}

.elementor-screen-only,

.screen-reader-text,

.screen-reader-text span,

.ui-helper-hidden-accessible {

	top: -10000em;

	width: 1px;

	height: 1px;

	margin: -1px;

	padding: 0;

	overflow: hidden;

	clip: rect(0, 0, 0, 0);

	border: 0;

}

.screen-reader-text span,

.ui-helper-hidden-accessible {

	position: absolute;

}

.elementor-clearfix:after {

	content: '';

	display: block;

	clear: both;

	width: 0;

	height: 0;

}

.elementor {

	-webkit-hyphens: manual;

	-ms-hyphens: manual;

	hyphens: manual;

}

.elementor *,

.elementor :after,

.elementor :before {

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

}

.elementor a,

.elementor img {

	-webkit-box-shadow: none;

	box-shadow: none;

}

.elementor a {

	text-decoration: none;

}

.elementor hr {

	margin: 0;

	background-color: transparent;

}

.elementor img {

	height: auto;

	max-width: 100%;

	border: 0;

	-webkit-border-radius: 0;

	border-radius: 0;

}

.elementor .elementor-widget:not(.elementor-widget-text-editor) figure {

	margin: 0;

}

.elementor embed,

.elementor iframe,

.elementor object,

.elementor video {

	max-width: 100%;

	width: 100%;

	margin: 0;

	line-height: 1;

	border: 0;

}

.elementor .elementor-custom-embed,

.swiper-container .swiper-slide figure {

	line-height: 0;

}

.elementor .elementor-background,

.elementor .elementor-background-holder,

.elementor .elementor-background-video-container {

	height: 100%;

	width: 100%;

	top: 0;

	left: 0;

	position: absolute;

	overflow: hidden;

	z-index: 0;

	direction: ltr;

}

.elementor .elementor-background-video-container {

	-webkit-transition: opacity 1s;

	-o-transition: opacity 1s;

	transition: opacity 1s;

	pointer-events: none;

}

.elementor .elementor-background-video-container.elementor-loading {

	opacity: 0;

}

.elementor .elementor-background-video-embed,

.n2-ss-slider video.n2-ow {

	max-width: none;

}

.elementor .elementor-background-video-embed,

.elementor .elementor-background-video-hosted {

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transform: translateX(-50%) translateY(-50%);

	-ms-transform: translateX(-50%) translateY(-50%);

	transform: translateX(-50%) translateY(-50%);

}

.elementor .elementor-background-video {

	position: absolute;

	max-width: none;

	top: 50%;

	left: 50%;

	-webkit-transform: translateY(-50%) translateX(-50%);

	-ms-transform: translateY(-50%) translateX(-50%);

	transform: translateY(-50%) translateX(-50%);

}

.elementor .elementor-html5-video {

	-o-object-fit: cover;

	object-fit: cover;

}

.elementor .elementor-background-overlay {

	height: 100%;

	width: 100%;

	top: 0;

	left: 0;

	position: absolute;

}

.elementor-widget-wrap > .elementor-element.elementor-absolute {

	position: absolute;

}

.elementor-widget-wrap > .elementor-element.elementor-fixed {

	position: fixed;

}

.elementor-widget-wrap .elementor-element.elementor-widget__width-auto,

.elementor-widget-wrap .elementor-element.elementor-widget__width-initial {

	max-width: 100%;

}

@media (max-width: 1024px) {

	.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto,

	.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial {

		max-width: 100%;

	}

}

@media (max-width: 767px) {

	.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto,

	.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial {

		max-width: 100%;

	}

}

.elementor-element.elementor-absolute,

.elementor-element.elementor-fixed {

	z-index: 1;

}

.elementor-invisible {

	visibility: hidden;

}

.elementor-align-center {

	text-align: center;

}

.elementor-align-center .elementor-button,

.elementor-align-left .elementor-button,

.elementor-align-right .elementor-button,

.woocommerce .elementor-element.elementor-products-grid ul.products li.product,

.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;

}

.elementor-align-right {

	text-align: right;

}

.elementor-align-left {

	text-align: left;

}

.elementor-align-justify .elementor-button {

	width: 100%;

}

.elementor-custom-embed-play {

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transform: translateX(-50%) translateY(-50%);

	-ms-transform: translateX(-50%) translateY(-50%);

	transform: translateX(-50%) translateY(-50%);

}

.elementor-custom-embed-play i {

	font-size: 100px;

	color: #fff;

	opacity: 0.8;

	text-shadow: 1px 0 6px rgba(0, 0, 0, 0.3);

	-webkit-transition: all 0.5s;

	-o-transition: all 0.5s;

	transition: all 0.5s;

}

.elementor-custom-embed-play.elementor-playing i {

	font-family: eicons;

	-webkit-animation: fa-spin 2s linear infinite;

	animation: fa-spin 2s linear infinite;

}

.elementor-custom-embed-play.elementor-playing i:before {

	content: '\e8fb';

}

.elementor-swiper-button {

	position: absolute;

	z-index: 1;

	cursor: pointer;

	font-size: 25px;

	color: rgba(238, 238, 238, 0.9);

	top: 50%;

	-webkit-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	transform: translateY(-50%);

}

.elementor-swiper-button.swiper-button-disabled {

	opacity: 0.3;

}

.elementor-swiper-button,

.elementor-tag {

	display: -webkit-inline-box;

	display: -webkit-inline-flex;

	display: -ms-inline-flexbox;

	display: inline-flex;

}

@media (max-width: 1024px) {

	.elementor-tablet-align-center {

		text-align: center;

	}

	.elementor-tablet-align-center .elementor-button,

	.elementor-tablet-align-left .elementor-button,

	.elementor-tablet-align-right .elementor-button {

		width: auto;

	}

	.elementor-tablet-align-right {

		text-align: right;

	}

	.elementor-tablet-align-left {

		text-align: left;

	}

	.elementor-tablet-align-justify .elementor-button {

		width: 100%;

	}

}

@media (max-width: 767px) {

	.elementor-mobile-align-center {

		text-align: center;

	}

	.elementor-mobile-align-center .elementor-button,

	.elementor-mobile-align-left .elementor-button,

	.elementor-mobile-align-right .elementor-button {

		width: auto;

	}

	.elementor-mobile-align-right {

		text-align: right;

	}

	.elementor-mobile-align-left {

		text-align: left;

	}

	.elementor-mobile-align-justify .elementor-button {

		width: 100%;

	}

}

#wpadminbar #wp-admin-bar-elementor_edit_page > .ab-item:before {

	content: '\e813';

	font-family: eicons;

	top: 3px;

	font-size: 18px;

}

#wpadminbar #wp-admin-bar-elementor_inspector > .ab-item:before {

	content: '\f348';

	top: 2px;

}

.elementor-section {

	position: relative;

}

.elementor-row,

.elementor-section .elementor-container {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

}

.elementor-section .elementor-container {

	margin-right: auto;

	margin-left: auto;

	position: relative;

}

.elementor-section.elementor-section-boxed > .elementor-container {

	max-width: 1140px;

}

.elementor-section.elementor-section-stretched {

	position: relative;

	width: 100%;

}

.elementor-section-content-top > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap,

.elementor-section.elementor-section-items-top > .elementor-container {

	-webkit-box-align: start;

	-webkit-align-items: flex-start;

	-ms-flex-align: start;

	align-items: flex-start;

}

.elementor-section-content-middle > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap,

.elementor-section.elementor-section-items-middle > .elementor-container {

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

}

.elementor-section-content-bottom > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap,

.elementor-section.elementor-section-items-bottom > .elementor-container {

	-webkit-box-align: end;

	-webkit-align-items: flex-end;

	-ms-flex-align: end;

	align-items: flex-end;

}

@media (min-width: 768px) {

	.elementor-section.elementor-section-height-full {

		height: 100vh;

	}

	.elementor-section.elementor-section-height-full > .elementor-container {

		height: 100%;

	}

}

.elementor-row,

.elementor-widget-wrap > .elementor-element {

	width: 100%;

}

@media (max-width: 1024px) {

	.elementor-row {

		-webkit-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap;

	}

}

.elementor-column-wrap {

	width: 100%;

	position: relative;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

}

.elementor-widget-wrap {

	position: relative;

	width: 100%;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-webkit-align-content: flex-start;

	-ms-flex-line-pack: start;

	align-content: flex-start;

}

.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

}

.elementor-widget {

	position: relative;

}

.elementor-widget:not(:last-child) {

	margin-bottom: 20px;

}

.elementor-widget:not(:last-child).elementor-absolute,

.elementor-widget:not(:last-child).elementor-widget__width-auto,

.elementor-widget:not(:last-child).elementor-widget__width-initial {

	margin-bottom: 0;

}

.elementor-column {

	position: relative;

	min-height: 1px;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

}

.elementor-column-gap-narrow > .elementor-row > .elementor-column > .elementor-element-populated {

	padding: 5px;

}

.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {

	padding: 10px;

}

.elementor-column-gap-extended > .elementor-row > .elementor-column > .elementor-element-populated {

	padding: 15px;

}

.elementor-column-gap-wide > .elementor-row > .elementor-column > .elementor-element-populated {

	padding: 20px;

}

.elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated {

	padding: 30px;

}

.elementor-inner-section .elementor-column-gap-no .elementor-element-populated {

	padding: 0;

}

@media (min-width: 768px) {

	.elementor-column.elementor-col-10,

	.elementor-column[data-col='10'] {

		width: 10%;

	}

	.elementor-column.elementor-col-11,

	.elementor-column[data-col='11'] {

		width: 11.111%;

	}

	.elementor-column.elementor-col-12,

	.elementor-column[data-col='12'] {

		width: 12.5%;

	}

	.elementor-column.elementor-col-14,

	.elementor-column[data-col='14'] {

		width: 14.285%;

	}

	.elementor-column.elementor-col-16,

	.elementor-column[data-col='16'] {

		width: 16.666%;

	}

	.elementor-column.elementor-col-20,

	.elementor-column[data-col='20'] {

		width: 20%;

	}

	.elementor-column.elementor-col-25,

	.elementor-column[data-col='25'] {

		width: 25%;

	}

	.elementor-column.elementor-col-30,

	.elementor-column[data-col='30'] {

		width: 30%;

	}

	.elementor-column.elementor-col-33,

	.elementor-column[data-col='33'] {

		width: 33.333%;

	}

	.elementor-column.elementor-col-40,

	.elementor-column[data-col='40'] {

		width: 40%;

	}

	.elementor-column.elementor-col-50,

	.elementor-column[data-col='50'] {

		width: 50%;

	}

	.elementor-column.elementor-col-60,

	.elementor-column[data-col='60'] {

		width: 60%;

	}

	.elementor-column.elementor-col-66,

	.elementor-column[data-col='66'] {

		width: 66.666%;

	}

	.elementor-column.elementor-col-70,

	.elementor-column[data-col='70'] {

		width: 70%;

	}

	.elementor-column.elementor-col-75,

	.elementor-column[data-col='75'] {

		width: 75%;

	}

	.elementor-column.elementor-col-80,

	.elementor-column[data-col='80'] {

		width: 80%;

	}

	.elementor-column.elementor-col-83,

	.elementor-column[data-col='83'] {

		width: 83.333%;

	}

	.elementor-column.elementor-col-90,

	.elementor-column[data-col='90'] {

		width: 90%;

	}

	.elementor-column.elementor-col-100,

	.elementor-column[data-col='100'] {

		width: 100%;

	}

}

@media (max-width: 479px) {

	.elementor-column.elementor-xs-10 {

		width: 10%;

	}

	.elementor-column.elementor-xs-11 {

		width: 11.111%;

	}

	.elementor-column.elementor-xs-12 {

		width: 12.5%;

	}

	.elementor-column.elementor-xs-14 {

		width: 14.285%;

	}

	.elementor-column.elementor-xs-16 {

		width: 16.666%;

	}

	.elementor-column.elementor-xs-20 {

		width: 20%;

	}

	.elementor-column.elementor-xs-25 {

		width: 25%;

	}

	.elementor-column.elementor-xs-30 {

		width: 30%;

	}

	.elementor-column.elementor-xs-33 {

		width: 33.333%;

	}

	.elementor-column.elementor-xs-40 {

		width: 40%;

	}

	.elementor-column.elementor-xs-50 {

		width: 50%;

	}

	.elementor-column.elementor-xs-60 {

		width: 60%;

	}

	.elementor-column.elementor-xs-66 {

		width: 66.666%;

	}

	.elementor-column.elementor-xs-70 {

		width: 70%;

	}

	.elementor-column.elementor-xs-75 {

		width: 75%;

	}

	.elementor-column.elementor-xs-80 {

		width: 80%;

	}

	.elementor-column.elementor-xs-83 {

		width: 83.333%;

	}

	.elementor-column.elementor-xs-90 {

		width: 90%;

	}

	.elementor-column.elementor-xs-100 {

		width: 100%;

	}

}

@media (max-width: 767px) {

	.elementor-column.elementor-sm-10 {

		width: 10%;

	}

	.elementor-column.elementor-sm-11 {

		width: 11.111%;

	}

	.elementor-column.elementor-sm-12 {

		width: 12.5%;

	}

	.elementor-column.elementor-sm-14 {

		width: 14.285%;

	}

	.elementor-column.elementor-sm-16 {

		width: 16.666%;

	}

	.elementor-column.elementor-sm-20 {

		width: 20%;

	}

	.elementor-column.elementor-sm-25 {

		width: 25%;

	}

	.elementor-column.elementor-sm-30 {

		width: 30%;

	}

	.elementor-column.elementor-sm-33 {

		width: 33.333%;

	}

	.elementor-column.elementor-sm-40 {

		width: 40%;

	}

	.elementor-column.elementor-sm-50 {

		width: 50%;

	}

	.elementor-column.elementor-sm-60 {

		width: 60%;

	}

	.elementor-column.elementor-sm-66 {

		width: 66.666%;

	}

	.elementor-column.elementor-sm-70 {

		width: 70%;

	}

	.elementor-column.elementor-sm-75 {

		width: 75%;

	}

	.elementor-column.elementor-sm-80 {

		width: 80%;

	}

	.elementor-column.elementor-sm-83 {

		width: 83.333%;

	}

	.elementor-column.elementor-sm-90 {

		width: 90%;

	}

	.elementor-column.elementor-sm-100 {

		width: 100%;

	}

}

@media (min-width: 768px) and (max-width: 1024px) {

	.elementor-column.elementor-md-10 {

		width: 10%;

	}

	.elementor-column.elementor-md-11 {

		width: 11.111%;

	}

	.elementor-column.elementor-md-12 {

		width: 12.5%;

	}

	.elementor-column.elementor-md-14 {

		width: 14.285%;

	}

	.elementor-column.elementor-md-16 {

		width: 16.666%;

	}

	.elementor-column.elementor-md-20 {

		width: 20%;

	}

	.elementor-column.elementor-md-25 {

		width: 25%;

	}

	.elementor-column.elementor-md-30 {

		width: 30%;

	}

	.elementor-column.elementor-md-33 {

		width: 33.333%;

	}

	.elementor-column.elementor-md-40 {

		width: 40%;

	}

	.elementor-column.elementor-md-50 {

		width: 50%;

	}

	.elementor-column.elementor-md-60 {

		width: 60%;

	}

	.elementor-column.elementor-md-66 {

		width: 66.666%;

	}

	.elementor-column.elementor-md-70 {

		width: 70%;

	}

	.elementor-column.elementor-md-75 {

		width: 75%;

	}

	.elementor-column.elementor-md-80 {

		width: 80%;

	}

	.elementor-column.elementor-md-83 {

		width: 83.333%;

	}

	.elementor-column.elementor-md-90 {

		width: 90%;

	}

	.elementor-column.elementor-md-100 {

		width: 100%;

	}

	.elementor-reverse-tablet > .elementor-container > .elementor-row > :first-child {

		-webkit-box-ordinal-group: 11;

		-webkit-order: 10;

		-ms-flex-order: 10;

		order: 10;

	}

	.elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(2) {

		-webkit-box-ordinal-group: 10;

		-webkit-order: 9;

		-ms-flex-order: 9;

		order: 9;

	}

	.elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(3) {

		-webkit-box-ordinal-group: 9;

		-webkit-order: 8;

		-ms-flex-order: 8;

		order: 8;

	}

	.elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(4) {

		-webkit-box-ordinal-group: 8;

		-webkit-order: 7;

		-ms-flex-order: 7;

		order: 7;

	}

	.elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(5) {

		-webkit-box-ordinal-group: 7;

		-webkit-order: 6;

		-ms-flex-order: 6;

		order: 6;

	}

	.elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(6) {

		-webkit-box-ordinal-group: 6;

		-webkit-order: 5;

		-ms-flex-order: 5;

		order: 5;

	}

	.elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(7) {

		-webkit-box-ordinal-group: 5;

		-webkit-order: 4;

		-ms-flex-order: 4;

		order: 4;

	}

	.elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(8) {

		-webkit-box-ordinal-group: 4;

		-webkit-order: 3;

		-ms-flex-order: 3;

		order: 3;

	}

	.elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(9) {

		-webkit-box-ordinal-group: 3;

		-webkit-order: 2;

		-ms-flex-order: 2;

		order: 2;

	}

	.elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(10) {

		-webkit-box-ordinal-group: 2;

		-webkit-order: 1;

		-ms-flex-order: 1;

		order: 1;

	}

}

@media (max-width: 767px) {

	.elementor-reverse-mobile > .elementor-container > .elementor-row > :first-child {

		-webkit-box-ordinal-group: 11;

		-webkit-order: 10;

		-ms-flex-order: 10;

		order: 10;

	}

	.elementor-reverse-mobile > .elementor-container > .elementor-row > :nth-child(2) {

		-webkit-box-ordinal-group: 10;

		-webkit-order: 9;

		-ms-flex-order: 9;

		order: 9;

	}

	.elementor-reverse-mobile > .elementor-container > .elementor-row > :nth-child(3) {

		-webkit-box-ordinal-group: 9;

		-webkit-order: 8;

		-ms-flex-order: 8;

		order: 8;

	}

	.elementor-reverse-mobile > .elementor-container > .elementor-row > :nth-child(4) {

		-webkit-box-ordinal-group: 8;

		-webkit-order: 7;

		-ms-flex-order: 7;

		order: 7;

	}

	.elementor-reverse-mobile > .elementor-container > .elementor-row > :nth-child(5) {

		-webkit-box-ordinal-group: 7;

		-webkit-order: 6;

		-ms-flex-order: 6;

		order: 6;

	}

	.elementor-reverse-mobile > .elementor-container > .elementor-row > :nth-child(6) {

		-webkit-box-ordinal-group: 6;

		-webkit-order: 5;

		-ms-flex-order: 5;

		order: 5;

	}

	.elementor-reverse-mobile > .elementor-container > .elementor-row > :nth-child(7) {

		-webkit-box-ordinal-group: 5;

		-webkit-order: 4;

		-ms-flex-order: 4;

		order: 4;

	}

	.elementor-reverse-mobile > .elementor-container > .elementor-row > :nth-child(8) {

		-webkit-box-ordinal-group: 4;

		-webkit-order: 3;

		-ms-flex-order: 3;

		order: 3;

	}

	.elementor-reverse-mobile > .elementor-container > .elementor-row > :nth-child(9) {

		-webkit-box-ordinal-group: 3;

		-webkit-order: 2;

		-ms-flex-order: 2;

		order: 2;

	}

	.elementor-reverse-mobile > .elementor-container > .elementor-row > :nth-child(10) {

		-webkit-box-ordinal-group: 2;

		-webkit-order: 1;

		-ms-flex-order: 1;

		order: 1;

	}

	.elementor-column {

		width: 100%;

	}

}

.elementor-form-fields-wrapper,

ul.elementor-icon-list-items.elementor-inline-items {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

}

ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item {

	word-break: break-word;

}

.elementor-grid .elementor-grid-item {

	word-break: break-word;

	min-width: 0;

}

.elementor-grid-0 .elementor-grid {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	overflow: hidden;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

}

.elementor-grid-1 .elementor-grid {

	grid-template-columns: repeat(1, 1fr);

	display: grid;

}

.elementor-grid-2 .elementor-grid {

	grid-template-columns: repeat(2, 1fr);

	display: grid;

}

.elementor-grid-3 .elementor-grid {

	grid-template-columns: repeat(3, 1fr);

	display: grid;

}

.elementor-grid-4 .elementor-grid {

	grid-template-columns: repeat(4, 1fr);

	display: grid;

}

.elementor-grid-5 .elementor-grid {

	grid-template-columns: repeat(5, 1fr);

	display: grid;

}

.elementor-grid-6 .elementor-grid {

	grid-template-columns: repeat(6, 1fr);

	display: grid;

}

.elementor-grid-7 .elementor-grid {

	grid-template-columns: repeat(7, 1fr);

	display: grid;

}

.elementor-grid-8 .elementor-grid {

	grid-template-columns: repeat(8, 1fr);

	display: grid;

}

.elementor-grid-9 .elementor-grid {

	grid-template-columns: repeat(9, 1fr);

	display: grid;

}

.elementor-grid-10 .elementor-grid {

	grid-template-columns: repeat(10, 1fr);

	display: grid;

}

.elementor-grid-11 .elementor-grid {

	grid-template-columns: repeat(11, 1fr);

	display: grid;

}

.elementor-grid-12 .elementor-grid {

	grid-template-columns: repeat(12, 1fr);

	display: grid;

}

@media (max-width: 1024px) {

	.elementor-grid-tablet-0 .elementor-grid {

		display: -webkit-box;

		display: -webkit-flex;

		display: -ms-flexbox;

		display: flex;

		overflow: hidden;

		-webkit-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap;

	}

	.elementor-grid-tablet-1 .elementor-grid {

		grid-template-columns: repeat(1, 1fr);

		display: grid;

	}

	.elementor-grid-tablet-2 .elementor-grid {

		grid-template-columns: repeat(2, 1fr);

		display: grid;

	}

	.elementor-grid-tablet-3 .elementor-grid {

		grid-template-columns: repeat(3, 1fr);

		display: grid;

	}

	.elementor-grid-tablet-4 .elementor-grid {

		grid-template-columns: repeat(4, 1fr);

		display: grid;

	}

	.elementor-grid-tablet-5 .elementor-grid {

		grid-template-columns: repeat(5, 1fr);

		display: grid;

	}

	.elementor-grid-tablet-6 .elementor-grid {

		grid-template-columns: repeat(6, 1fr);

		display: grid;

	}

	.elementor-grid-tablet-7 .elementor-grid {

		grid-template-columns: repeat(7, 1fr);

		display: grid;

	}

	.elementor-grid-tablet-8 .elementor-grid {

		grid-template-columns: repeat(8, 1fr);

		display: grid;

	}

	.elementor-grid-tablet-9 .elementor-grid {

		grid-template-columns: repeat(9, 1fr);

		display: grid;

	}

	.elementor-grid-tablet-10 .elementor-grid {

		grid-template-columns: repeat(10, 1fr);

		display: grid;

	}

	.elementor-grid-tablet-11 .elementor-grid {

		grid-template-columns: repeat(11, 1fr);

		display: grid;

	}

	.elementor-grid-tablet-12 .elementor-grid {

		grid-template-columns: repeat(12, 1fr);

		display: grid;

	}

}

@media (max-width: 767px) {

	.elementor-grid-mobile-0 .elementor-grid {

		display: -webkit-box;

		display: -webkit-flex;

		display: -ms-flexbox;

		display: flex;

		overflow: hidden;

		-webkit-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap;

	}

	.elementor-grid-mobile-1 .elementor-grid {

		grid-template-columns: repeat(1, 1fr);

		display: grid;

	}

	.elementor-grid-mobile-2 .elementor-grid {

		grid-template-columns: repeat(2, 1fr);

		display: grid;

	}

	.elementor-grid-mobile-3 .elementor-grid {

		grid-template-columns: repeat(3, 1fr);

		display: grid;

	}

	.elementor-grid-mobile-4 .elementor-grid {

		grid-template-columns: repeat(4, 1fr);

		display: grid;

	}

	.elementor-grid-mobile-5 .elementor-grid {

		grid-template-columns: repeat(5, 1fr);

		display: grid;

	}

	.elementor-grid-mobile-6 .elementor-grid {

		grid-template-columns: repeat(6, 1fr);

		display: grid;

	}

	.elementor-grid-mobile-7 .elementor-grid {

		grid-template-columns: repeat(7, 1fr);

		display: grid;

	}

	.elementor-grid-mobile-8 .elementor-grid {

		grid-template-columns: repeat(8, 1fr);

		display: grid;

	}

	.elementor-grid-mobile-9 .elementor-grid {

		grid-template-columns: repeat(9, 1fr);

		display: grid;

	}

	.elementor-grid-mobile-10 .elementor-grid {

		grid-template-columns: repeat(10, 1fr);

		display: grid;

	}

	.elementor-grid-mobile-11 .elementor-grid {

		grid-template-columns: repeat(11, 1fr);

		display: grid;

	}

	.elementor-grid-mobile-12 .elementor-grid {

		grid-template-columns: repeat(12, 1fr);

		display: grid;

	}

}

@media (min-width: 1025px) {

	#elementor-device-mode:after {

		content: 'desktop';

	}

}

@media (min-width: 768px) and (max-width: 1024px) {

	#elementor-device-mode:after {

		content: 'tablet';

	}

}

@media (max-width: 767px) {

	#elementor-device-mode:after {

		content: 'mobile';

	}

}

.elementor-form-fields-wrapper.elementor-labels-above > .elementor-field-group .elementor-field-subgroup,

.elementor-form-fields-wrapper.elementor-labels-above > .elementor-field-group > .elementor-select-wrapper,

.elementor-form-fields-wrapper.elementor-labels-above > .elementor-field-group > input,

.elementor-form-fields-wrapper.elementor-labels-above > .elementor-field-group > textarea {

	-webkit-flex-basis: 100%;

	-ms-flex-preferred-size: 100%;

	flex-basis: 100%;

	max-width: 100%;

}

.elementor-form-fields-wrapper.elementor-labels-inline > .elementor-field-group .elementor-select-wrapper,

.elementor-form-fields-wrapper.elementor-labels-inline > .elementor-field-group > input {

	-webkit-box-flex: 1;

	-webkit-flex-grow: 1;

	-ms-flex-positive: 1;

	flex-grow: 1;

}

.elementor-field-group {

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

}

.elementor-field-group.elementor-field-type-submit {

	-webkit-box-align: end;

	-webkit-align-items: flex-end;

	-ms-flex-align: end;

	align-items: flex-end;

}

.elementor-field-group .elementor-field-textual {

	width: 100%;

	max-width: 100%;

	border: 1px solid #818a91;

	background-color: transparent;

	color: #373a3c;

	vertical-align: middle;

	-webkit-box-flex: 1;

	-webkit-flex-grow: 1;

	-ms-flex-positive: 1;

	flex-grow: 1;

}

.elementor-field-group .elementor-field-textual:focus {

	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset;

	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);

	outline: 0;

}

.elementor-field-group .elementor-field-textual::-webkit-input-placeholder {

	color: inherit;

	font-family: inherit;

	opacity: 0.6;

}

.elementor-field-group .elementor-field-textual:-ms-input-placeholder {

	color: inherit;

	font-family: inherit;

	opacity: 0.6;

}

.elementor-field-group .elementor-field-textual:-moz-placeholder {

	color: inherit;

	font-family: inherit;

	opacity: 0.6;

}

.elementor-field-group .elementor-field-textual::-ms-input-placeholder {

	color: inherit;

	font-family: inherit;

	opacity: 0.6;

}

.elementor-field-group .elementor-field-textual::placeholder {

	color: inherit;

	font-family: inherit;

	opacity: 0.6;

}

.elementor-field-group .elementor-select-wrapper {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	position: relative;

	width: 100%;

}

.elementor-field-group .elementor-select-wrapper select {

	appearance: none;

	-webkit-appearance: none;

	-moz-appearance: none;

	color: inherit;

	font-size: inherit;

	font-family: inherit;

	font-weight: inherit;

	font-style: inherit;

	text-transform: inherit;

	letter-spacing: inherit;

	line-height: inherit;

	-webkit-flex-basis: 100%;

	-ms-flex-preferred-size: 100%;

	flex-basis: 100%;

	padding-right: 20px;

}

.elementor-field-group .elementor-select-wrapper:before {

	content: '\e92a';

	font-family: eicons;

	font-size: 15px;

	position: absolute;

	top: 50%;

	-webkit-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	transform: translateY(-50%);

	right: 10px;

	pointer-events: none;

}

.elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before {

	content: '';

}

.elementor-field-subgroup {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

}

.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {

	padding-right: 10px;

}

.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {

	-webkit-flex-basis: 100%;

	-ms-flex-preferred-size: 100%;

	flex-basis: 100%;

}

.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input,

.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label,

.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input,

.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label,

.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input,

.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label {

	display: inline;

}

.elementor-field-label {

	cursor: pointer;

}

.elementor-mark-required .elementor-field-label:after {

	content: '*';

	color: red;

	padding-left: 0.2em;

}

.elementor-field-textual {

	line-height: 1.4;

}

.elementor-field-textual.elementor-size-xs {

	font-size: 13px;

	min-height: 33px;

	padding: 4px 12px;

	-webkit-border-radius: 2px;

	border-radius: 2px;

}

.elementor-field-textual.elementor-size-sm {

	font-size: 15px;

	min-height: 40px;

	padding: 5px 14px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

}

.elementor-field-textual.elementor-size-md {

	font-size: 16px;

	min-height: 47px;

	padding: 6px 16px;

	-webkit-border-radius: 4px;

	border-radius: 4px;

}

.elementor-field-textual.elementor-size-lg {

	font-size: 18px;

	min-height: 59px;

	padding: 7px 20px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

}

.elementor-field-textual.elementor-size-xl {

	font-size: 20px;

	min-height: 72px;

	padding: 8px 24px;

	-webkit-border-radius: 6px;

	border-radius: 6px;

}

.elementor-button-align-center .elementor-field-type-submit,

.elementor-form .elementor-button > span {

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-ms-flex-pack: center;

	justify-content: center;

}

.elementor-button-align-stretch .elementor-field-type-submit button {

	-webkit-flex-basis: 100%;

	-ms-flex-preferred-size: 100%;

	flex-basis: 100%;

}

.elementor-button-align-start .elementor-field-type-submit {

	-webkit-box-pack: start;

	-webkit-justify-content: flex-start;

	-ms-flex-pack: start;

	justify-content: flex-start;

}

.elementor-button-align-end .elementor-field-type-submit {

	-webkit-box-pack: end;

	-webkit-justify-content: flex-end;

	-ms-flex-pack: end;

	justify-content: flex-end;

}

@media screen and (max-width: 1024px) {

	.elementor-tablet-button-align-center .elementor-field-type-submit {

		-webkit-box-pack: center;

		-webkit-justify-content: center;

		-ms-flex-pack: center;

		justify-content: center;

	}

	.elementor-tablet-button-align-stretch .elementor-field-type-submit button {

		-webkit-flex-basis: 100%;

		-ms-flex-preferred-size: 100%;

		flex-basis: 100%;

	}

	.elementor-tablet-button-align-start .elementor-field-type-submit {

		-webkit-box-pack: start;

		-webkit-justify-content: flex-start;

		-ms-flex-pack: start;

		justify-content: flex-start;

	}

	.elementor-tablet-button-align-end .elementor-field-type-submit {

		-webkit-box-pack: end;

		-webkit-justify-content: flex-end;

		-ms-flex-pack: end;

		justify-content: flex-end;

	}

}

@media screen and (max-width: 767px) {

	.elementor-mobile-button-align-center .elementor-field-type-submit {

		-webkit-box-pack: center;

		-webkit-justify-content: center;

		-ms-flex-pack: center;

		justify-content: center;

	}

	.elementor-mobile-button-align-stretch .elementor-field-type-submit button {

		-webkit-flex-basis: 100%;

		-ms-flex-preferred-size: 100%;

		flex-basis: 100%;

	}

	.elementor-mobile-button-align-start .elementor-field-type-submit {

		-webkit-box-pack: start;

		-webkit-justify-content: flex-start;

		-ms-flex-pack: start;

		justify-content: flex-start;

	}

	.elementor-mobile-button-align-end .elementor-field-type-submit {

		-webkit-box-pack: end;

		-webkit-justify-content: flex-end;

		-ms-flex-pack: end;

		justify-content: flex-end;

	}

}

.elementor-error .elementor-field {

	border-color: #d9534f;

}

.elementor-error .help-inline {

	color: #d9534f;

	font-size: 0.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-right: 5px;

}

.elementor-message.elementor-message-danger {

	color: #d9534f;

}

.elementor-menu-toggle.elementor-active i:before,

.elementor-message.elementor-message-danger:before {

	content: '\e87f';

}

.elementor-message.form-message-success {

	color: #5cb85c;

}

.elementor-form .elementor-button {

	padding-top: 0;

	padding-bottom: 0;

	border: 0;

}

.elementor-form .elementor-button > span {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

}

.elementor-form .elementor-button .elementor-align-icon-right {

	-webkit-box-ordinal-group: 3;

	-webkit-order: 2;

	-ms-flex-order: 2;

	order: 2;

}

.elementor-form .elementor-button .elementor-align-icon-left {

	-webkit-box-ordinal-group: 1;

	-webkit-order: 0;

	-ms-flex-order: 0;

	order: 0;

}

.elementor-form .elementor-button.elementor-size-xs {

	min-height: 33px;

}

.elementor-form .elementor-button.elementor-size-sm {

	min-height: 40px;

}

.elementor-form .elementor-button.elementor-size-md {

	min-height: 47px;

}

.elementor-form .elementor-button.elementor-size-lg {

	min-height: 59px;

}

.elementor-form .elementor-button.elementor-size-xl {

	min-height: 72px;

}

.elementor-element .elementor-widget-container {

	-webkit-transition: background 0.3s, border 0.3s, -webkit-border-radius 0.3s, -webkit-box-shadow 0.3s;

	-o-transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;

	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;

	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, -webkit-border-radius 0.3s, -webkit-box-shadow 0.3s;

}

.elementor-accordion {

	text-align: left;

}

.elementor-accordion .elementor-accordion-item {

	border: 1px solid #d4d4d4;

}

.elementor-accordion .elementor-accordion-item + .elementor-accordion-item {

	border-top: none;

}

.elementor-accordion .elementor-tab-title {

	margin: 0;

	padding: 15px 20px;

	font-weight: 700;

	line-height: 1;

	cursor: pointer;

	outline: 0;

}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon {

	display: inline-block;

	width: 1.5em;

}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {

	float: right;

	text-align: right;

}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left {

	float: left;

	text-align: left;

}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed {

	display: block;

}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-opened,

.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-closed {

	display: none;

}

.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-opened,

.elementor-image-gallery figure img {

	display: block;

}

.elementor-accordion .elementor-tab-content {

	display: none;

	padding: 15px 20px;

	border-top: 1px solid #d4d4d4;

}

@media (max-width: 767px) {

	.elementor-accordion .elementor-tab-title {

		padding: 12px 15px;

	}

	.elementor-accordion .elementor-tab-title .elementor-accordion-icon {

		width: 1.2em;

	}

	.elementor-accordion .elementor-tab-content {

		padding: 7px 15px;

	}

}

.elementor-alert {

	padding: 15px;

	border-left: 5px solid transparent;

	position: relative;

	text-align: left;

}

.elementor-alert .elementor-alert-title {

	display: block;

	font-weight: 700;

}

.elementor-alert .elementor-alert-description {

	font-size: 13px;

}

.elementor-alert button.elementor-alert-dismiss {

	position: absolute;

	right: 10px;

	top: 10px;

	padding: 3px;

	font-size: 20px;

	line-height: 1;

	background: 0 0;

	color: inherit;

	border: 0;

	cursor: pointer;

}

.elementor-alert.elementor-alert-info {

	color: #31708f;

	background-color: #d9edf7;

	border-color: #bcdff1;

}

.elementor-alert.elementor-alert-success {

	color: #3c763d;

	background-color: #dff0d8;

	border-color: #cae6be;

}

.elementor-alert.elementor-alert-warning {

	color: #8a6d3b;

	background-color: #fcf8e3;

	border-color: #f9f0c3;

}

.elementor-alert.elementor-alert-danger {

	color: #a94442;

	background-color: #f2dede;

	border-color: #e8c4c4;

}

@media (max-width: 767px) {

	.elementor-alert {

		padding: 10px;

	}

	.elementor-alert button.elementor-alert-dismiss {

		right: 7px;

		top: 7px;

	}

}

.elementor-tab-title a {

	color: inherit;

}

.elementor-button {

	display: inline-block;

	line-height: 1;

	background-color: #818a91;

	color: #fff;

	fill: #fff;

	text-align: center;

	-webkit-transition: all 0.3s;

	-o-transition: all 0.3s;

	transition: all 0.3s;

}

.elementor-button:focus,

.elementor-button:hover,

.elementor-button:visited {

	color: #fff;

}

.elementor-button-icon svg {

	width: 1em;

}

.elementor-button.elementor-size-xs {

	font-size: 13px;

	padding: 10px 20px;

	-webkit-border-radius: 2px;

	border-radius: 2px;

}

.elementor-button.elementor-size-sm {

	font-size: 15px;

	padding: 12px 24px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

}

.elementor-button.elementor-size-md {

	font-size: 16px;

	padding: 15px 30px;

	-webkit-border-radius: 4px;

	border-radius: 4px;

}

.elementor-button.elementor-size-lg {

	font-size: 18px;

	padding: 20px 40px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

}

.elementor-button.elementor-size-xl {

	font-size: 20px;

	padding: 25px 50px;

	-webkit-border-radius: 6px;

	border-radius: 6px;

}

.elementor-button .elementor-align-icon-right {

	float: right;

	margin-left: 5px;

}

.elementor-button .elementor-align-icon-left {

	float: left;

	margin-right: 5px;

}

.elementor-button .elementor-button-text {

	display: inline-block;

}

.elementor-button span {

	text-decoration: inherit;

}

.elementor-element.elementor-button-info .elementor-button {

	background-color: #5bc0de;

}

.elementor-element.elementor-button-success .elementor-button {

	background-color: #5cb85c;

}

.elementor-element.elementor-button-warning .elementor-button {

	background-color: #f0ad4e;

}

.elementor-element.elementor-button-danger .elementor-button {

	background-color: #d9534f;

}

.elementor-widget-button .elementor-button .elementor-button-info {

	background-color: #5bc0de;

}

.elementor-widget-button .elementor-button .elementor-button-success {

	background-color: #5cb85c;

}

.elementor-widget-button .elementor-button .elementor-button-warning {

	background-color: #f0ad4e;

}

.elementor-widget-button .elementor-button .elementor-button-danger {

	background-color: #d9534f;

}

.elementor-counter .elementor-counter-number-wrapper {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	font-size: 69px;

	font-weight: 600;

	color: #222;

	line-height: 1;

}

.elementor-counter .elementor-counter-number-prefix,

.elementor-counter .elementor-counter-number-suffix {

	-webkit-box-flex: 1;

	-webkit-flex-grow: 1;

	-ms-flex-positive: 1;

	flex-grow: 1;

	white-space: pre-wrap;

}

.elementor-counter .elementor-counter-number-prefix {

	text-align: right;

}

.elementor-counter .elementor-counter-number-suffix {

	text-align: left;

}

.elementor-counter .elementor-counter-title {

	text-align: center;

	font-size: 19px;

	font-weight: 400;

	color: #666;

	line-height: 2.5;

}

.elementor-widget-divider .elementor-divider {

	line-height: 0;

	font-size: 0;

}

.elementor-icon,

.elementor-widget-divider .elementor-divider-separator {

	display: inline-block;

}

.elementor-image-gallery .gallery-item {

	display: inline-block;

	text-align: center;

	vertical-align: top;

	width: 100%;

	max-width: 100%;

	margin: 0 auto;

}

.elementor-image-gallery .gallery-item img {

	margin: 0 auto;

}

.elementor-image-gallery .gallery-item .gallery-caption {

	margin: 0;

}

@media (min-width: 768px) {

	.elementor-image-gallery .gallery-columns-2 .gallery-item {

		max-width: 50%;

	}

	.elementor-image-gallery .gallery-columns-3 .gallery-item {

		max-width: 33.33%;

	}

	.elementor-image-gallery .gallery-columns-4 .gallery-item {

		max-width: 25%;

	}

	.elementor-image-gallery .gallery-columns-5 .gallery-item {

		max-width: 20%;

	}

	.elementor-image-gallery .gallery-columns-6 .gallery-item {

		max-width: 16.666%;

	}

	.elementor-image-gallery .gallery-columns-7 .gallery-item {

		max-width: 14.28%;

	}

	.elementor-image-gallery .gallery-columns-8 .gallery-item {

		max-width: 12.5%;

	}

	.elementor-image-gallery .gallery-columns-9 .gallery-item {

		max-width: 11.11%;

	}

	.elementor-image-gallery .gallery-columns-10 .gallery-item {

		max-width: 10%;

	}

}

@media (min-width: 480px) and (max-width: 767px) {

	.elementor-image-gallery .gallery.gallery-columns-10 .gallery-item,

	.elementor-image-gallery .gallery.gallery-columns-2 .gallery-item,

	.elementor-image-gallery .gallery.gallery-columns-3 .gallery-item,

	.elementor-image-gallery .gallery.gallery-columns-4 .gallery-item,

	.elementor-image-gallery .gallery.gallery-columns-5 .gallery-item,

	.elementor-image-gallery .gallery.gallery-columns-6 .gallery-item,

	.elementor-image-gallery .gallery.gallery-columns-7 .gallery-item,

	.elementor-image-gallery .gallery.gallery-columns-8 .gallery-item,

	.elementor-image-gallery .gallery.gallery-columns-9 .gallery-item {

		max-width: 50%;

	}

}

@media (max-width: 479px) {

	.elementor-image-gallery .gallery.gallery-columns-10 .gallery-item,

	.elementor-image-gallery .gallery.gallery-columns-2 .gallery-item,

	.elementor-image-gallery .gallery.gallery-columns-3 .gallery-item,

	.elementor-image-gallery .gallery.gallery-columns-4 .gallery-item,

	.elementor-image-gallery .gallery.gallery-columns-5 .gallery-item,

	.elementor-image-gallery .gallery.gallery-columns-6 .gallery-item,

	.elementor-image-gallery .gallery.gallery-columns-7 .gallery-item,

	.elementor-image-gallery .gallery.gallery-columns-8 .gallery-item,

	.elementor-image-gallery .gallery.gallery-columns-9 .gallery-item {

		max-width: 100%;

	}

}

.elementor-widget-google_maps iframe {

	height: 300px;

}

.elementor-widget-heading .elementor-heading-title {

	padding: 0;

	margin: 0;

	line-height: 1;

}

.elementor-widget-heading .elementor-heading-title > a {

	color: inherit;

	font-size: inherit;

}

.elementor-widget-heading .elementor-heading-title.elementor-size-small {

	font-size: 15px;

}

.elementor-widget-heading .elementor-heading-title.elementor-size-medium {

	font-size: 19px;

}

.elementor-widget-heading .elementor-heading-title.elementor-size-large {

	font-size: 29px;

}

.elementor-widget-heading .elementor-heading-title.elementor-size-xl {

	font-size: 39px;

}

.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {

	font-size: 59px;

}

.elementor-icon {

	line-height: 1;

	-webkit-transition: all 0.3s;

	-o-transition: all 0.3s;

	transition: all 0.3s;

	color: #818a91;

	font-size: 50px;

	text-align: center;

}

.elementor-icon:hover {

	color: #818a91;

}

.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%;

	-webkit-transform: translateX(-50%);

	-ms-transform: translateX(-50%);

	transform: translateX(-50%);

}

.elementor-view-stacked .elementor-icon {

	padding: 0.5em;

	background-color: #818a91;

	color: #fff;

	fill: #fff;

}

.elementor-view-framed .elementor-icon {

	padding: 0.5em;

	color: #818a91;

	border: 3px solid #818a91;

	background-color: transparent;

}

.elementor-shape-circle .elementor-icon {

	-webkit-border-radius: 50%;

	border-radius: 50%;

}

@media (min-width: 768px) {

	.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper,

	.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {

		display: -webkit-box;

		display: -webkit-flex;

		display: -ms-flexbox;

		display: flex;

	}

	.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon,

	.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {

		display: -webkit-inline-box;

		display: -webkit-inline-flex;

		display: -ms-inline-flexbox;

		display: inline-flex;

		-webkit-box-flex: 0;

		-webkit-flex: 0 0 auto;

		-ms-flex: 0 0 auto;

		flex: 0 0 auto;

	}

	.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {

		text-align: right;

		-webkit-box-orient: horizontal;

		-webkit-box-direction: reverse;

		-webkit-flex-direction: row-reverse;

		-ms-flex-direction: row-reverse;

		flex-direction: row-reverse;

	}

	.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper {

		text-align: left;

		-webkit-box-orient: horizontal;

		-webkit-box-direction: normal;

		-webkit-flex-direction: row;

		-ms-flex-direction: row;

		flex-direction: row;

	}

	.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-img {

		margin: auto;

	}

	.elementor-widget-icon-box.elementor-vertical-align-top .elementor-icon-box-wrapper {

		-webkit-box-align: start;

		-webkit-align-items: flex-start;

		-ms-flex-align: start;

		align-items: flex-start;

	}

	.elementor-widget-icon-box.elementor-vertical-align-middle .elementor-icon-box-wrapper {

		-webkit-box-align: center;

		-webkit-align-items: center;

		-ms-flex-align: center;

		align-items: center;

	}

	.elementor-widget-icon-box.elementor-vertical-align-bottom .elementor-icon-box-wrapper {

		-webkit-box-align: end;

		-webkit-align-items: flex-end;

		-ms-flex-align: end;

		align-items: flex-end;

	}

}

@media (max-width: 767px) {

	.elementor-widget-icon-box .elementor-icon-box-icon {

		margin-left: auto !important;

		margin-right: auto !important;

		margin-bottom: 15px;

	}

}

.elementor-widget-icon-box .elementor-icon-box-wrapper,

.elementor-widget-image {

	text-align: center;

}

.elementor-widget-icon-box .elementor-icon-box-title a {

	color: inherit;

}

.elementor-widget-icon-box .elementor-icon-box-content {

	-webkit-box-flex: 1;

	-webkit-flex-grow: 1;

	-ms-flex-positive: 1;

	flex-grow: 1;

}

.elementor-widget-icon-box .elementor-icon-box-description {

	margin: 0;

}

.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container {

	overflow: hidden;

}

.elementor-widget .elementor-icon-list-items.elementor-inline-items {

	margin-right: -8px;

	margin-left: -8px;

}

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {

	margin-right: 8px;

	margin-left: 8px;

}

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {

	width: auto;

	left: auto;

	position: relative;

	height: 100%;

	top: 50%;

	-webkit-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	transform: translateY(-50%);

	border-top: 0;

	border-bottom: 0;

	border-right: 0;

	border-left-width: 1px;

	border-style: solid;

	right: -8px;

}

.elementor-widget .elementor-icon-list-items {

	list-style-type: none;

	margin: 0;

	padding: 0;

}

.elementor-widget .elementor-icon-list-item,

.elementor-widget .elementor-icon-list-item a {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: start;

	-webkit-align-items: flex-start;

	-ms-flex-align: start;

	align-items: flex-start;

}

.elementor-widget .elementor-icon-list-item {

	margin: 0;

	padding: 0;

	position: relative;

}

.elementor-widget .elementor-icon-list-item:after {

	position: absolute;

	bottom: 0;

	width: 100%;

}

.elementor-widget .elementor-icon-list-item a {

	width: 100%;

}

.elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text {

	-webkit-align-self: center;

	-ms-flex-item-align: center;

	align-self: center;

	padding-left: 5px;

}

.elementor-widget .elementor-icon-list-icon {

	-webkit-flex-shrink: 0;

	-ms-flex-negative: 0;

	flex-shrink: 0;

}

.elementor-widget.elementor-align-center .elementor-icon-list-item,

.elementor-widget.elementor-align-center .elementor-icon-list-item a,

.elementor-widget.elementor-align-center .elementor-inline-items {

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-ms-flex-pack: center;

	justify-content: center;

}

.elementor-widget.elementor-align-center .elementor-icon-list-item:after {

	margin: auto;

}

.elementor-widget.elementor-align-left .elementor-icon-list-item,

.elementor-widget.elementor-align-left .elementor-icon-list-item a {

	-webkit-box-pack: start;

	-webkit-justify-content: flex-start;

	-ms-flex-pack: start;

	justify-content: flex-start;

	text-align: left;

}

.elementor-widget.elementor-align-left .elementor-inline-items {

	-webkit-box-pack: start;

	-webkit-justify-content: flex-start;

	-ms-flex-pack: start;

	justify-content: flex-start;

}

.elementor-widget.elementor-align-right .elementor-icon-list-item,

.elementor-widget.elementor-align-right .elementor-icon-list-item a {

	-webkit-box-pack: end;

	-webkit-justify-content: flex-end;

	-ms-flex-pack: end;

	justify-content: flex-end;

	text-align: right;

}

.elementor-widget.elementor-align-right .elementor-icon-list-items {

	-webkit-box-pack: end;

	-webkit-justify-content: flex-end;

	-ms-flex-pack: end;

	justify-content: flex-end;

}

.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after {

	left: 0;

}

.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after {

	right: 0;

}

@media (max-width: 1024px) {

	.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item,

	.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a,

	.elementor-widget.elementor-tablet-align-center .elementor-icon-list-items {

		-webkit-box-pack: center;

		-webkit-justify-content: center;

		-ms-flex-pack: center;

		justify-content: center;

	}

	.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after {

		margin: auto;

	}

	.elementor-widget.elementor-tablet-align-left .elementor-icon-list-items {

		-webkit-box-pack: start;

		-webkit-justify-content: flex-start;

		-ms-flex-pack: start;

		justify-content: flex-start;

	}

	.elementor-widget.elementor-tablet-align-left .elementor-icon-list-item,

	.elementor-widget.elementor-tablet-align-left .elementor-icon-list-item a {

		-webkit-box-pack: start;

		-webkit-justify-content: flex-start;

		-ms-flex-pack: start;

		justify-content: flex-start;

		text-align: left;

	}

	.elementor-widget.elementor-tablet-align-right .elementor-icon-list-items {

		-webkit-box-pack: end;

		-webkit-justify-content: flex-end;

		-ms-flex-pack: end;

		justify-content: flex-end;

	}

	.elementor-widget.elementor-tablet-align-right .elementor-icon-list-item,

	.elementor-widget.elementor-tablet-align-right .elementor-icon-list-item a {

		-webkit-box-pack: end;

		-webkit-justify-content: flex-end;

		-ms-flex-pack: end;

		justify-content: flex-end;

		text-align: right;

	}

	.elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after {

		left: 0;

	}

	.elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after {

		right: 0;

	}

}

@media (max-width: 767px) {

	.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item,

	.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a,

	.elementor-widget.elementor-mobile-align-center .elementor-icon-list-items {

		-webkit-box-pack: center;

		-webkit-justify-content: center;

		-ms-flex-pack: center;

		justify-content: center;

	}

	.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after {

		margin: auto;

	}

	.elementor-widget.elementor-mobile-align-left .elementor-icon-list-items {

		-webkit-box-pack: start;

		-webkit-justify-content: flex-start;

		-ms-flex-pack: start;

		justify-content: flex-start;

	}

	.elementor-widget.elementor-mobile-align-left .elementor-icon-list-item,

	.elementor-widget.elementor-mobile-align-left .elementor-icon-list-item a {

		-webkit-box-pack: start;

		-webkit-justify-content: flex-start;

		-ms-flex-pack: start;

		justify-content: flex-start;

		text-align: left;

	}

	.elementor-widget.elementor-mobile-align-right .elementor-icon-list-items {

		-webkit-box-pack: end;

		-webkit-justify-content: flex-end;

		-ms-flex-pack: end;

		justify-content: flex-end;

	}

	.elementor-widget.elementor-mobile-align-right .elementor-icon-list-item,

	.elementor-widget.elementor-mobile-align-right .elementor-icon-list-item a {

		-webkit-box-pack: end;

		-webkit-justify-content: flex-end;

		-ms-flex-pack: end;

		justify-content: flex-end;

		text-align: right;

	}

	.elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after {

		left: 0;

	}

	.elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after {

		right: 0;

	}

}

.elementor-widget-image .elementor-image figure > a,

.elementor-widget-image .elementor-image > a {

	display: inline-block;

}

.elementor-widget-image .elementor-image figure > a img[src$='.svg'],

.elementor-widget-image .elementor-image > a img[src$='.svg'] {

	width: 48px;

}

.elementor-widget-image .elementor-image img {

	vertical-align: middle;

	display: inline-block;

}

.elementor-widget-image .elementor-image.elementor-image-shape-circle {

	-webkit-border-radius: 50%;

	border-radius: 50%;

}

.elementor-image-carousel-wrapper .slick-image-stretch .slick-slide .slick-slide-image,

.elementor-image-gallery figure figcaption,

.elementor-widget-image-box .elementor-image-box-content,

.swiper-container .swiper-slide figure img {

	width: 100%;

}

@media (min-width: 768px) {

	.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper,

	.elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {

		display: -webkit-box;

		display: -webkit-flex;

		display: -ms-flexbox;

		display: flex;

	}

	.elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {

		text-align: right;

		-webkit-box-orient: horizontal;

		-webkit-box-direction: reverse;

		-webkit-flex-direction: row-reverse;

		-ms-flex-direction: row-reverse;

		flex-direction: row-reverse;

	}

	.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper {

		text-align: left;

		-webkit-box-orient: horizontal;

		-webkit-box-direction: normal;

		-webkit-flex-direction: row;

		-ms-flex-direction: row;

		flex-direction: row;

	}

	.elementor-widget-image-box.elementor-position-top .elementor-image-box-img {

		margin: auto;

	}

	.elementor-widget-image-box.elementor-vertical-align-top .elementor-image-box-wrapper {

		-webkit-box-align: start;

		-webkit-align-items: flex-start;

		-ms-flex-align: start;

		align-items: flex-start;

	}

	.elementor-widget-image-box.elementor-vertical-align-middle .elementor-image-box-wrapper {

		-webkit-box-align: center;

		-webkit-align-items: center;

		-ms-flex-align: center;

		align-items: center;

	}

	.elementor-widget-image-box.elementor-vertical-align-bottom .elementor-image-box-wrapper {

		-webkit-box-align: end;

		-webkit-align-items: flex-end;

		-ms-flex-align: end;

		align-items: flex-end;

	}

}

@media (max-width: 767px) {

	.elementor-widget-image-box .elementor-image-box-img {

		margin-left: auto !important;

		margin-right: auto !important;

		margin-bottom: 15px;

	}

}

.elementor-widget-image-box .elementor-image-box-img {

	display: inline-block;

}

.elementor-widget-image-box .elementor-image-box-title a {

	color: inherit;

}

.elementor-widget-image-box .elementor-image-box-wrapper {

	text-align: center;

}

.elementor-widget-image-box .elementor-image-box-description,

.elementor-widget-price-list .elementor-price-list li,

.woocommerce div.product.elementor ul.tabs {

	margin: 0;

}

#elementor .elementor-element ul.elementor-icon-list-items,

#left-area ul.elementor-icon-list-items,

.elementor .elementor-element ul.elementor-icon-list-items,

.gallery-spacing-custom .elementor-image-gallery .gallery-icon,

.woocommerce .elementor-widget-woocommerce-product-images span.onsale,

.woocommerce div.product.elementor ul.tabs li {

	padding: 0;

}

body.elementor-page .elementor-widget-menu-anchor {

	margin-bottom: 0;

}

.elementor-widget-progress {

	text-align: left;

}

.elementor-progress-wrapper {

	position: relative;

	background-color: #eee;

	color: #fff;

	height: 100%;

	-webkit-border-radius: 2px;

	border-radius: 2px;

}

.elementor-progress-bar {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	background-color: #818a91;

	width: 0;

	font-size: 11px;

	height: 30px;

	line-height: 30px;

	-webkit-border-radius: 2px;

	border-radius: 2px;

	-webkit-transition: width 1s ease-in-out;

	-o-transition: width 1s ease-in-out;

	transition: width 1s ease-in-out;

}

.elementor-progress-text {

	-webkit-box-flex: 1;

	-webkit-flex-grow: 1;

	-ms-flex-positive: 1;

	flex-grow: 1;

	white-space: nowrap;

	overflow: hidden;

	-o-text-overflow: ellipsis;

	text-overflow: ellipsis;

	padding-left: 15px;

}

.elementor-progress-percentage {

	padding-right: 15px;

}

.elementor-widget-progress .elementor-progress-wrapper.progress-info .elementor-progress-bar,

.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-button-info button.button.alt.elementor-button {

	background-color: #5bc0de;

}

.elementor-widget-progress .elementor-progress-wrapper.progress-success .elementor-progress-bar,

.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-button-success button.button.alt.elementor-button {

	background-color: #5cb85c;

}

.elementor-widget-progress .elementor-progress-wrapper.progress-warning .elementor-progress-bar,

.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-button-warning button.button.alt.elementor-button {

	background-color: #f0ad4e;

}

.elementor-widget-progress .elementor-progress-wrapper.progress-danger .elementor-progress-bar,

.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-button-danger button.button.alt.elementor-button {

	background-color: #d9534f;

}

.elementor-progress .elementor-title {

	display: block;

}

@media (max-width: 767px) {

	.elementor-progress-text {

		padding-left: 10px;

	}

}

.elementor-social-icons-wrapper {

	font-size: 0;

}

.elementor-social-icon {

	background-color: #818a91;

	font-size: 25px;

	text-align: center;

	padding: 0.5em;

	margin-right: 5px;

	cursor: pointer;

}

.elementor-social-icon i {

	color: #fff;

}

.elementor-social-icon:last-child {

	margin: 0;

}

.elementor-social-icon:hover {

	opacity: 0.9;

	color: #fff;

}

.elementor-social-icon-android {

	background-color: #a4c639;

}

.elementor-social-icon-apple {

	background-color: #999;

}

.elementor-social-icon-behance {

	background-color: #1769ff;

}

.elementor-social-icon-bitbucket {

	background-color: #205081;

}

.elementor-social-icon-codepen {

	background-color: #000;

}

.elementor-social-icon-delicious {

	background-color: #39f;

}

.elementor-social-icon-deviantart {

	background-color: #05cc47;

}

.elementor-social-icon-digg {

	background-color: #005be2;

}

.elementor-social-icon-dribbble {

	background-color: #ea4c89;

}

.elementor-social-icon-elementor {

	background-color: #d30c5c;

}

.elementor-social-icon-envelope {

	background-color: #ea4335;

}

.elementor-social-icon-facebook,

.elementor-social-icon-facebook-f {

	background-color: #3b5998;

}

.elementor-social-icon-flickr {

	background-color: #0063dc;

}

.elementor-social-icon-foursquare {

	background-color: #2d5be3;

}

.elementor-social-icon-free-code-camp,

.elementor-social-icon-freecodecamp {

	background-color: #006400;

}

.elementor-social-icon-github {

	background-color: #333;

}

.elementor-social-icon-gitlab {

	background-color: #e24329;

}

.elementor-social-icon-globe {

	background-color: #818a91;

}

.elementor-social-icon-google-plus,

.elementor-social-icon-google-plus-g {

	background-color: #dd4b39;

}

.elementor-social-icon-houzz {

	background-color: #7ac142;

}

.elementor-social-icon-instagram {

	background-color: #262626;

}

.elementor-social-icon-jsfiddle {

	background-color: #487aa2;

}

.elementor-social-icon-link {

	background-color: #818a91;

}

.elementor-social-icon-linkedin {

	background-color: #0077b5;

}

.elementor-social-icon-medium {

	background-color: #00ab6b;

}

.elementor-social-icon-meetup {

	background-color: #ec1c40;

}

.elementor-social-icon-mixcloud {

	background-color: #273a4b;

}

.elementor-social-icon-odnoklassniki {

	background-color: #f4731c;

}

.elementor-social-icon-pinterest {

	background-color: #bd081c;

}

.elementor-social-icon-product-hunt {

	background-color: #da552f;

}

.elementor-social-icon-reddit {

	background-color: #ff4500;

}

.elementor-social-icon-rss {

	background-color: #f26522;

}

.elementor-social-icon-shopping-cart {

	background-color: #4caf50;

}

.elementor-social-icon-skype {

	background-color: #00aff0;

}

.elementor-social-icon-slideshare {

	background-color: #0077b5;

}

.elementor-social-icon-snapchat {

	background-color: #fffc00;

}

.elementor-social-icon-soundcloud {

	background-color: #f80;

}

.elementor-social-icon-spotify {

	background-color: #2ebd59;

}

.elementor-social-icon-stack-overflow {

	background-color: #fe7a15;

}

.elementor-social-icon-steam {

	background-color: #00adee;

}

.elementor-social-icon-stumbleupon {

	background-color: #eb4924;

}

.elementor-social-icon-telegram {

	background-color: #2ca5e0;

}

.elementor-social-icon-thumb-tack {

	background-color: #1aa1d8;

}

.elementor-social-icon-tripadvisor {

	background-color: #589442;

}

.elementor-social-icon-tumblr {

	background-color: #35465c;

}

.elementor-social-icon-twitch {

	background-color: #6441a5;

}

.elementor-social-icon-twitter {

	background-color: #1da1f2;

}

.elementor-social-icon-viber {

	background-color: #665cac;

}

.elementor-social-icon-vimeo {

	background-color: #1ab7ea;

}

.elementor-social-icon-vk {

	background-color: #45668e;

}

.elementor-social-icon-weibo {

	background-color: #df2029;

}

.elementor-social-icon-weixin {

	background-color: #7bb32e;

}

.elementor-social-icon-whatsapp {

	background-color: #25d366;

}

.elementor-social-icon-wordpress {

	background-color: #21759b;

}

.elementor-social-icon-xing {

	background-color: #026466;

}

.elementor-social-icon-yelp {

	background-color: #af0606;

}

.elementor-social-icon-youtube {

	background-color: #cd201f;

}

.elementor-social-icon-500px {

	background-color: #0099e5;

}

.elementor-shape-rounded .elementor-icon.elementor-social-icon {

	-webkit-border-radius: 10%;

	border-radius: 10%;

}

.elementor-shape-circle .elementor-icon.elementor-social-icon {

	-webkit-border-radius: 50%;

	border-radius: 50%;

}

.elementor-star-rating {

	color: #ccd6df;

	font-family: eicons;

	display: inline-block;

}

.elementor-star-rating i {

	display: inline-block;

	position: relative;

	font-style: normal;

	cursor: default;

}

.elementor-star-rating i:before {

	content: '\e934';

	display: block;

	font-size: inherit;

	font-family: inherit;

	position: absolute;

	overflow: hidden;

	color: #f0ad4e;

	top: 0;

	left: 0;

}

.elementor-star-rating .elementor-star-empty:before,

.elementor-widget-blockquote blockquote cite:after,

.elementor-widget-blockquote blockquote cite:before,

.elementor-widget-blockquote blockquote footer:after,

.elementor-widget-blockquote blockquote footer:before,

.elementor-widget-blockquote blockquote:after,

.elementor-widget-blockquote blockquote:before {

	content: none;

}

.elementor-star-rating .elementor-star-1:before {

	width: 10%;

}

.elementor-star-rating .elementor-star-2:before {

	width: 20%;

}

.elementor-star-rating .elementor-star-3:before {

	width: 30%;

}

.elementor-star-rating .elementor-star-4:before {

	width: 40%;

}

.elementor-star-rating .elementor-star-5:before {

	width: 50%;

}

.elementor-star-rating .elementor-star-6:before {

	width: 60%;

}

.elementor-star-rating .elementor-star-7:before {

	width: 70%;

}

.elementor-star-rating .elementor-star-8:before {

	width: 80%;

}

.elementor-star-rating .elementor-star-9:before {

	width: 90%;

}

.elementor-star-rating__wrapper {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

}

.elementor-star-rating__title {

	margin-right: 10px;

}

.elementor-star-rating--align-right .elementor-star-rating__wrapper {

	text-align: right;

	-webkit-box-pack: end;

	-webkit-justify-content: flex-end;

	-ms-flex-pack: end;

	justify-content: flex-end;

}

.elementor-star-rating--align-left .elementor-star-rating__wrapper {

	text-align: left;

	-webkit-box-pack: start;

	-webkit-justify-content: flex-start;

	-ms-flex-pack: start;

	justify-content: flex-start;

}

.elementor-star-rating--align-center .elementor-star-rating__wrapper {

	text-align: center;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-ms-flex-pack: center;

	justify-content: center;

}

.elementor-star-rating--align-justify .elementor-star-rating__title {

	margin-right: auto;

}

@media (max-width: 1024px) {

	.elementor-star-rating-tablet--align-right .elementor-star-rating__wrapper {

		text-align: right;

		-webkit-box-pack: end;

		-webkit-justify-content: flex-end;

		-ms-flex-pack: end;

		justify-content: flex-end;

	}

	.elementor-star-rating-tablet--align-left .elementor-star-rating__wrapper {

		text-align: left;

		-webkit-box-pack: start;

		-webkit-justify-content: flex-start;

		-ms-flex-pack: start;

		justify-content: flex-start;

	}

	.elementor-star-rating-tablet--align-center .elementor-star-rating__wrapper {

		text-align: center;

		-webkit-box-pack: center;

		-webkit-justify-content: center;

		-ms-flex-pack: center;

		justify-content: center;

	}

	.elementor-star-rating-tablet--align-justify .elementor-star-rating__title {

		margin-right: auto;

	}

}

@media (max-width: 767px) {

	.elementor-star-rating-mobile--align-right .elementor-star-rating__wrapper {

		text-align: right;

		-webkit-box-pack: end;

		-webkit-justify-content: flex-end;

		-ms-flex-pack: end;

		justify-content: flex-end;

	}

	.elementor-star-rating-mobile--align-left .elementor-star-rating__wrapper {

		text-align: left;

		-webkit-box-pack: start;

		-webkit-justify-content: flex-start;

		-ms-flex-pack: start;

		justify-content: flex-start;

	}

	.elementor-star-rating-mobile--align-center .elementor-star-rating__wrapper {

		text-align: center;

		-webkit-box-pack: center;

		-webkit-justify-content: center;

		-ms-flex-pack: center;

		justify-content: center;

	}

	.elementor-star-rating-mobile--align-justify .elementor-star-rating__title {

		margin-right: auto;

	}

}

.last-star {

	letter-spacing: 0;

}

.elementor--star-style-star_unicode .elementor-star-rating {

	font-family: Arial, Helvetica, sans-serif;

}

.elementor--star-style-star_unicode .elementor-star-rating i:not(.elementor-star-empty):before {

	content: '\002605';

}

.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {

	width: 25%;

	-webkit-flex-shrink: 0;

	-ms-flex-negative: 0;

	flex-shrink: 0;

}

.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active {

	border-right-style: none;

}

.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after,

.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before {

	height: 999em;

	width: 0;

	right: 0;

	border-right-style: solid;

}

.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before {

	top: 0;

	-webkit-transform: translateY(-100%);

	-ms-transform: translateY(-100%);

	transform: translateY(-100%);

}

.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after,

div#n2-ss-6 .nextend-arrow-animated-vertical:hover > div {

	top: 100%;

}

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {

	display: table-cell;

}

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active {

	border-bottom-style: none;

}

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after,

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before {

	bottom: 0;

	height: 0;

	width: 999em;

	border-bottom-style: solid;

}

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before {

	right: 100%;

}

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after {

	left: 100%;

}

.elementor-widget-tabs .elementor-tab-content,

.elementor-widget-tabs .elementor-tab-title,

.elementor-widget-tabs .elementor-tab-title:after,

.elementor-widget-tabs .elementor-tab-title:before,

.elementor-widget-tabs .elementor-tabs-content-wrapper {

	border: 1px #d4d4d4;

}

.elementor-widget-tabs .elementor-tabs {

	text-align: left;

}

.elementor-widget-tabs .elementor-tabs-wrapper {

	overflow: hidden;

}

.elementor-widget-tabs .elementor-tab-title {

	cursor: pointer;

	outline: 0;

}

.elementor-widget-tabs .elementor-tab-desktop-title {

	position: relative;

	padding: 20px 25px;

	font-weight: 700;

	line-height: 1;

	border: solid transparent;

}

.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active {

	border-color: #d4d4d4;

}

.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:after,

.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:before {

	display: block;

	content: '';

	position: absolute;

}

.elementor-widget-tabs .elementor-tab-mobile-title {

	padding: 10px;

	cursor: pointer;

}

.elementor-widget-tabs .elementor-tab-content {

	padding: 20px;

	display: none;

}

@media (max-width: 767px) {

	.elementor-tabs .elementor-tab-content,

	.elementor-tabs .elementor-tab-title {

		border-style: solid solid none;

	}

	.elementor-tabs .elementor-tabs-wrapper {

		display: none;

	}

	.elementor-tabs .elementor-tabs-content-wrapper {

		border-bottom-style: solid;

	}

	.elementor-tabs .elementor-tab-content {

		padding: 10px;

	}

}

@media (min-width: 768px) {

	.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs {

		display: -webkit-box;

		display: -webkit-flex;

		display: -ms-flexbox;

		display: flex;

	}

	.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-content-wrapper {

		-webkit-box-flex: 1;

		-webkit-flex-grow: 1;

		-ms-flex-positive: 1;

		flex-grow: 1;

		border-style: solid solid solid none;

	}

	.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content {

		border-style: none solid solid;

	}

	.elementor-tabs .elementor-tab-mobile-title {

		display: none;

	}

}

.elementor-testimonial-wrapper {

	overflow: hidden;

	text-align: center;

}

.elementor-testimonial-wrapper .elementor-testimonial-content {

	font-size: 1.3em;

	margin-bottom: 20px;

}

.elementor-testimonial-wrapper .elementor-testimonial-name {

	line-height: 1.5;

	color: inherit;

}

.elementor-testimonial-wrapper .elementor-testimonial-job {

	font-size: 0.85em;

	color: inherit;

}

.elementor-testimonial-wrapper.elementor-testimonial-text-align-left {

	text-align: left;

}

.elementor-testimonial-wrapper.elementor-testimonial-text-align-right {

	text-align: right;

}

.elementor-testimonial-wrapper .elementor-testimonial-meta {

	width: 100%;

	line-height: 1;

}

.elementor-testimonial-wrapper .elementor-testimonial-meta-inner {

	display: inline-block;

}

.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-details,

.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image {

	display: table-cell;

	vertical-align: middle;

}

.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image img {

	width: 60px;

	height: 60px;

	-webkit-border-radius: 50%;

	border-radius: 50%;

	-o-object-fit: cover;

	object-fit: cover;

	max-width: none;

}

.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-image {

	padding-right: 15px;

}

.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-details,

.elementor-toggle {

	text-align: left;

}

.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-details,

.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image {

	display: block;

}

.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image {

	margin-bottom: 20px;

}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {

	color: #fff;

}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap {

	border: 3px solid;

	background-color: transparent;

}

.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap {

	margin-top: 8px;

}

.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter {

	width: 1em;

	height: 1em;

}

.elementor-widget-text-editor .elementor-drop-cap {

	float: left;

	text-align: center;

	line-height: 1;

	font-size: 50px;

}

.elementor-widget-text-editor .elementor-drop-cap-letter {

	display: inline-block;

}

.elementor-toggle .elementor-tab-title {

	font-weight: 700;

	line-height: 1;

	margin: 0;

	padding: 15px;

	border-bottom: 1px solid #d4d4d4;

	cursor: pointer;

	outline: 0;

}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon {

	display: inline-block;

	width: 1em;

}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right {

	float: right;

	text-align: right;

}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-left {

	float: left;

	text-align: left;

}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-closed {

	display: block;

}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-opened,

.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-closed {

	display: none;

}

.elementor-toggle .elementor-tab-title.elementor-active {

	border-bottom: none;

}

.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-opened,

.slick-slide img {

	display: block;

}

.elementor-toggle .elementor-tab-content {

	padding: 15px;

	border-bottom: 1px solid #d4d4d4;

	display: none;

}

@media (max-width: 767px) {

	.elementor-toggle .elementor-tab-title {

		padding: 12px;

	}

	.elementor-toggle .elementor-tab-content {

		padding: 12px 10px;

	}

}

.elementor-widget-video .elementor-widget-container {

	overflow: hidden;

	-webkit-transform: translateZ(0);

	transform: translateZ(0);

}

.elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	-webkit-background-size: cover;

	background-size: cover;

	background-position: 50%;

}

.elementor-widget-video .elementor-custom-embed-image-overlay {

	cursor: pointer;

	text-align: center;

}

.elementor-widget-video .elementor-custom-embed-image-overlay img {

	display: block;

	width: 100%;

}

.elementor-widget-video .elementor-video {

	-o-object-fit: cover;

	object-fit: cover;

}

.slick-slider {

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

	-webkit-touch-callout: none;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

	-ms-touch-action: pan-y;

	touch-action: pan-y;

	-webkit-tap-highlight-color: transparent;

}

.slick-list,

.slick-slider {

	position: relative;

	display: block;

}

.slick-list {

	overflow: hidden;

	margin: 0;

	padding: 0;

}

.elementor-slick-slider ul.slick-dots li button:focus,

.elementor-slick-slider ul.slick-dots li button:hover,

.slick-list:focus {

	outline: 0;

}

.slick-list.dragging {

	cursor: pointer;

}

.slick-slider .slick-list,

.slick-slider .slick-track {

	-webkit-transform: translateZ(0);

	transform: translateZ(0);

}

.slick-track {

	position: relative;

	left: 0;

	top: 0;

	display: block;

}

.slick-track:after,

.slick-track:before {

	content: '';

	display: table;

}

.slick-track:after {

	clear: both;

}

.slick-loading .slick-track {

	visibility: hidden;

}

.slick-slide {

	float: left;

	height: 100%;

	min-height: 1px;

	display: none;

}

.elementor-slick-slider[dir='rtl'] .slick-slide {

	float: right;

}

.slick-slide.slick-loading img {

	display: none;

}

.slick-slide.dragging img {

	pointer-events: none;

}

.slick-initialized .slick-slide {

	display: block;

}

.slick-loading .slick-slide {

	visibility: hidden;

}

.slick-vertical .slick-slide {

	display: block;

	height: auto;

	border: 1px solid transparent;

}

.slick-arrow.slick-hidden {

	display: none;

}

.elementor-slick-slider .slick-loading .slick-list {

	background: #fff;

}

.elementor-slick-slider .slick-loading .slick-list:after {

	content: '\e8fb';

	font-family: eicons;

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transform: translateX(-50%) translateY(-50%);

	-ms-transform: translateX(-50%) translateY(-50%);

	transform: translateX(-50%) translateY(-50%);

	-webkit-animation: fa-spin 2s linear infinite;

	animation: fa-spin 2s linear infinite;

	font-size: 25px;

	color: #a4afb7;

}

.elementor-slick-slider .slick-next,

.elementor-slick-slider .slick-prev {

	font-size: 0;

	line-height: 0;

	position: absolute;

	top: 50%;

	display: block;

	width: 20px;

	padding: 0;

	-webkit-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	transform: translateY(-50%);

	cursor: pointer;

	color: transparent;

	border: 0;

	outline: 0;

	background: 0 0;

}

.elementor-slick-slider .slick-next:focus,

.elementor-slick-slider .slick-next:hover,

.elementor-slick-slider .slick-prev:focus,

.elementor-slick-slider .slick-prev:hover {

	color: transparent;

	outline: 0;

	background: 0 0;

}

.elementor-slick-slider .slick-next:focus:before,

.elementor-slick-slider .slick-next:hover:before,

.elementor-slick-slider .slick-prev:focus:before,

.elementor-slick-slider .slick-prev:hover:before,

.elementor-slick-slider ul.slick-dots li button:focus:before,

.elementor-slick-slider ul.slick-dots li button:hover:before {

	opacity: 1;

}

.elementor-slick-slider .slick-next.slick-disabled:before,

.elementor-slick-slider .slick-prev.slick-disabled:before {

	opacity: 0.25;

}

.elementor-slick-slider .slick-next:before,

.elementor-slick-slider .slick-prev:before,

.elementor-slick-slider ul.slick-dots li button:before {

	font-family: eicons;

	font-size: 35px;

	line-height: 1;

	opacity: 0.75;

	color: #fff;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

}

.elementor-slick-slider ul.slick-dots li button:before {

	font-size: 6px;

	line-height: 20px;

	position: absolute;

	top: 0;

	left: 0;

	width: 20px;

	height: 20px;

	content: '\e914';

	text-align: center;

	opacity: 0.25;

	color: #000;

}

.elementor-slick-slider .slick-prev {

	left: -25px;

}

[dir='rtl'] .elementor-slick-slider .slick-prev {

	left: auto;

	right: -25px;

}

.elementor-slick-slider .slick-prev:before {

	content: '\e89f';

}

.elementor-slick-slider .slick-next:before,

[dir='rtl'] .elementor-slick-slider .slick-prev:before {

	content: '\e89e';

}

.elementor-slick-slider .slick-next {

	right: -25px;

}

[dir='rtl'] .elementor-slick-slider .slick-next {

	left: -25px;

	right: auto;

}

[dir='rtl'] .elementor-slick-slider .slick-next:before {

	content: '\e89f';

}

.elementor-slick-slider .slick-dotted.slick-slider {

	margin-bottom: 30px;

}

.elementor-slick-slider ul.slick-dots {

	position: absolute;

	bottom: -25px;

	display: block;

	width: 100%;

	padding: 0;

	margin: 0;

	list-style: none;

	text-align: center;

	line-height: 1;

}

.elementor-slick-slider ul.slick-dots li {

	position: relative;

	display: inline-block;

	width: 20px;

	height: 20px;

	margin: 0;

	padding: 0;

	cursor: pointer;

}

.elementor-slick-slider ul.slick-dots li button {

	font-size: 0;

	line-height: 0;

	display: block;

	width: 20px;

	height: 20px;

	padding: 5px;

	cursor: pointer;

	color: transparent;

	border: 0;

	outline: 0;

	background: 0 0;

}

.elementor-slick-slider ul.slick-dots li.slick-active button:before {

	opacity: 0.75;

	color: #000;

}

.elementor-slick-slider .slick-arrows-inside .slick-prev {

	left: 20px;

}

[dir='rtl'] .elementor-slick-slider .slick-arrows-inside .slick-prev {

	left: auto;

	right: 20px;

}

.elementor-slick-slider .slick-arrows-inside .slick-next {

	right: 20px;

}

[dir='rtl'] .elementor-slick-slider .slick-arrows-inside .slick-next {

	left: 20px;

	right: auto;

}

.elementor-slick-slider .slick-dots-inside .slick-dots {

	bottom: 5px;

}

.elementor-slick-slider .slick-dots-inside.slick-dotted.slick-slider {

	margin-bottom: 0;

}

.elementor-slick-slider .slick-slider .slick-next,

.elementor-slick-slider .slick-slider .slick-prev {

	z-index: 1;

}

.elementor-slick-slider .slick-slide img {

	margin: auto;

}

.swiper-container {

	margin-left: auto;

	margin-right: auto;

	position: relative;

	overflow: hidden;

	z-index: 1;

}

.swiper-container-no-flexbox .swiper-slide {

	float: left;

}

.swiper-container-vertical > .swiper-wrapper {

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-webkit-flex-direction: column;

	-ms-flex-direction: column;

	flex-direction: column;

}

.swiper-slide,

.swiper-wrapper {

	width: 100%;

	height: 100%;

	position: relative;

}

.swiper-wrapper {

	z-index: 1;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-transition-property: -webkit-transform;

	-o-transition-property: transform;

	transition-property: transform;

	transition-property: transform, -webkit-transform;

	-webkit-box-sizing: content-box;

	box-sizing: content-box;

}

.swiper-container-android .swiper-slide,

.swiper-wrapper {

	-webkit-transform: translateZ(0);

	transform: translateZ(0);

}

.swiper-container-multirow > .swiper-wrapper {

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

}

.swiper-container-free-mode > .swiper-wrapper {

	-webkit-transition-timing-function: ease-out;

	-o-transition-timing-function: ease-out;

	transition-timing-function: ease-out;

	margin: 0 auto;

}

.swiper-slide {

	-webkit-flex-shrink: 0;

	-ms-flex-negative: 0;

	flex-shrink: 0;

}

.swiper-container-autoheight,

.swiper-container-autoheight .swiper-slide {

	height: auto;

}

.swiper-container-autoheight .swiper-wrapper {

	-webkit-box-align: start;

	-webkit-align-items: flex-start;

	-ms-flex-align: start;

	align-items: flex-start;

	-webkit-transition-property: height, -webkit-transform;

	-o-transition-property: transform, height;

	transition-property: transform, height;

	transition-property: transform, height, -webkit-transform;

}

.swiper-container .swiper-notification {

	position: absolute;

	left: 0;

	top: 0;

	pointer-events: none;

	opacity: 0;

	z-index: -1000;

}

.swiper-wp8-horizontal {

	-ms-touch-action: pan-y;

	touch-action: pan-y;

}

.swiper-wp8-vertical {

	-ms-touch-action: pan-x;

	touch-action: pan-x;

}

.swiper-button-next,

.swiper-button-prev {

	position: absolute;

	top: 50%;

	width: 27px;

	height: 44px;

	margin-top: -22px;

	z-index: 10;

	cursor: pointer;

	-webkit-background-size: 27px 44px;

	background-size: 27px 44px;

	background: no-repeat 50%;

}

.swiper-button-next.swiper-button-disabled,

.swiper-button-prev.swiper-button-disabled {

	opacity: 0.35;

	cursor: auto;

	pointer-events: none;

}

.swiper-button-prev,

.swiper-container-rtl .swiper-button-next {

	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");

	left: 10px;

	right: auto;

}

.swiper-button-prev.swiper-button-black,

.swiper-container-rtl .swiper-button-next.swiper-button-black {

	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E");

}

.swiper-button-prev.swiper-button-white,

.swiper-container-rtl .swiper-button-next.swiper-button-white {

	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E");

}

.swiper-button-next,

.swiper-container-rtl .swiper-button-prev {

	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");

	right: 10px;

	left: auto;

}

.swiper-button-next.swiper-button-black,

.swiper-container-rtl .swiper-button-prev.swiper-button-black {

	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E");

}

.swiper-button-next.swiper-button-white,

.swiper-container-rtl .swiper-button-prev.swiper-button-white {

	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E");

}

.swiper-pagination {

	position: absolute;

	text-align: center;

	-webkit-transition: 0.3s;

	-o-transition: 0.3s;

	transition: 0.3s;

	-webkit-transform: translateZ(0);

	transform: translateZ(0);

	z-index: 10;

}

.swiper-pagination.swiper-pagination-hidden {

	opacity: 0;

}

.swiper-container-horizontal > .swiper-pagination-bullets,

.swiper-pagination-custom,

.swiper-pagination-fraction {

	bottom: 10px;

	left: 0;

	width: 100%;

}

.swiper-pagination-bullet {

	width: 6px;

	height: 6px;

	display: inline-block;

	-webkit-border-radius: 50%;

	border-radius: 50%;

	background: #000;

	opacity: 0.2;

}

.swiper-pagination-fraction {

	color: #000;

}

button.swiper-pagination-bullet {

	border: 0;

	margin: 0;

	padding: 0;

	-webkit-box-shadow: none;

	box-shadow: none;

	appearance: none;

	-webkit-appearance: none;

	-moz-appearance: none;

}

.swiper-pagination-clickable .swiper-pagination-bullet {

	cursor: pointer;

}

.swiper-pagination-white .swiper-pagination-bullet,

.swiper-pagination-white .swiper-pagination-bullet-active {

	background: #fff;

}

.swiper-pagination-bullet-active {

	opacity: 1;

}

.swiper-pagination-black .swiper-pagination-bullet-active {

	background: #000;

}

.swiper-container-vertical > .swiper-pagination-bullets {

	right: 10px;

	top: 50%;

	-webkit-transform: translate3d(0, -50%, 0);

	transform: translate3d(0, -50%, 0);

}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {

	margin: 5px 0;

	display: block;

}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {

	margin: 0 6px;

}

.swiper-pagination-progressbar {

	background: rgba(0, 0, 0, 0.25);

	position: absolute;

}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {

	background: #000;

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	-webkit-transform: scale(0);

	-ms-transform: scale(0);

	transform: scale(0);

	-webkit-transform-origin: left top;

	-ms-transform-origin: left top;

	transform-origin: left top;

}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {

	-webkit-transform-origin: right top;

	-ms-transform-origin: right top;

	transform-origin: right top;

}

.swiper-container-horizontal > .swiper-pagination-progressbar {

	width: 100%;

	height: 4px;

	left: 0;

	top: 0;

}

.swiper-container-vertical > .swiper-pagination-progressbar {

	width: 4px;

	height: 100%;

	left: 0;

	top: 0;

}

.swiper-pagination-progressbar.swiper-pagination-white {

	background: rgba(255, 255, 255, 0.5);

}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {

	background: #fff;

}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {

	background: #000;

}

.swiper-container-3d {

	-webkit-perspective: 1200px;

	perspective: 1200px;

}

.swiper-container-3d .swiper-cube-shadow,

.swiper-container-3d .swiper-slide,

.swiper-container-3d .swiper-slide-shadow-bottom,

.swiper-container-3d .swiper-slide-shadow-left,

.swiper-container-3d .swiper-slide-shadow-right,

.swiper-container-3d .swiper-slide-shadow-top,

.swiper-container-3d .swiper-wrapper {

	-webkit-transform-style: preserve-3d;

	transform-style: preserve-3d;

}

.swiper-container-3d .swiper-slide-shadow-bottom,

.swiper-container-3d .swiper-slide-shadow-left,

.swiper-container-3d .swiper-slide-shadow-right,

.swiper-container-3d .swiper-slide-shadow-top {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	pointer-events: none;

	z-index: 10;

}

.swiper-container-3d .swiper-slide-shadow-left {

	background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));

	background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);

	background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);

	background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.5), transparent);

}

.swiper-container-3d .swiper-slide-shadow-right {

	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(transparent));

	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);

	background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);

	background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5), transparent);

}

.swiper-container-3d .swiper-slide-shadow-top {

	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));

	background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);

	background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);

	background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), transparent);

}

.swiper-container-3d .swiper-slide-shadow-bottom {

	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(transparent));

	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);

	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);

	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), transparent);

}

.swiper-container-coverflow .swiper-wrapper,

.swiper-container-flip .swiper-wrapper {

	-ms-perspective: 1200px;

}

.swiper-container-cube,

.swiper-container-flip {

	overflow: visible;

}

.swiper-container-cube .swiper-slide,

.swiper-container-flip .swiper-slide {

	pointer-events: none;

	-webkit-backface-visibility: hidden;

	backface-visibility: hidden;

	z-index: 1;

}

.swiper-container-cube .swiper-slide .swiper-slide,

.swiper-container-flip .swiper-slide .swiper-slide {

	pointer-events: none;

}

.swiper-container-cube .swiper-slide-active .swiper-slide-active,

.swiper-container-flip .swiper-slide-active,

.swiper-container-flip .swiper-slide-active .swiper-slide-active {

	pointer-events: auto;

}

.swiper-container-cube .swiper-slide-shadow-bottom,

.swiper-container-cube .swiper-slide-shadow-left,

.swiper-container-cube .swiper-slide-shadow-right,

.swiper-container-cube .swiper-slide-shadow-top,

.swiper-container-flip .swiper-slide-shadow-bottom,

.swiper-container-flip .swiper-slide-shadow-left,

.swiper-container-flip .swiper-slide-shadow-right,

.swiper-container-flip .swiper-slide-shadow-top {

	z-index: 0;

	-webkit-backface-visibility: hidden;

	backface-visibility: hidden;

}

.swiper-container-cube .swiper-slide {

	visibility: hidden;

	-webkit-transform-origin: 0 0;

	-ms-transform-origin: 0 0;

	transform-origin: 0 0;

	width: 100%;

	height: 100%;

}

.swiper-container-cube.swiper-container-rtl .swiper-slide {

	-webkit-transform-origin: 100% 0;

	-ms-transform-origin: 100% 0;

	transform-origin: 100% 0;

}

.swiper-container-cube .swiper-slide-active,

.swiper-container-cube .swiper-slide-next,

.swiper-container-cube .swiper-slide-next + .swiper-slide,

.swiper-container-cube .swiper-slide-prev {

	pointer-events: auto;

	visibility: visible;

}

.swiper-container-cube .swiper-cube-shadow {

	position: absolute;

	left: 0;

	bottom: 0;

	width: 100%;

	height: 100%;

	background: #000;

	opacity: 0.6;

	-webkit-filter: blur(50px);

	filter: blur(50px);

	z-index: 0;

}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {

	-webkit-transition-timing-function: ease-out;

	-o-transition-timing-function: ease-out;

	transition-timing-function: ease-out;

}

.swiper-container-fade .swiper-slide {

	pointer-events: none;

	-webkit-transition-property: opacity;

	-o-transition-property: opacity;

	transition-property: opacity;

}

.swiper-container-fade .swiper-slide .swiper-slide {

	pointer-events: none;

}

.swiper-container-fade .swiper-slide-active,

.swiper-container-fade .swiper-slide-active .swiper-slide-active {

	pointer-events: auto;

}

.swiper-zoom-container {

	width: 100%;

	height: 100%;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-ms-flex-pack: center;

	justify-content: center;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	text-align: center;

}

.swiper-zoom-container > canvas,

.swiper-zoom-container > img,

.swiper-zoom-container > svg {

	max-width: 100%;

	max-height: 100%;

	-o-object-fit: contain;

	object-fit: contain;

}

.swiper-scrollbar,

.swiper-scrollbar-drag {

	position: relative;

	-webkit-border-radius: 10px;

	border-radius: 10px;

}

.swiper-scrollbar {

	-ms-touch-action: none;

	background: rgba(0, 0, 0, 0.1);

}

.swiper-container-horizontal > .swiper-scrollbar {

	position: absolute;

	left: 1%;

	bottom: 3px;

	z-index: 50;

	height: 5px;

	width: 98%;

}

.swiper-container-vertical > .swiper-scrollbar {

	position: absolute;

	right: 3px;

	top: 1%;

	z-index: 50;

	width: 5px;

	height: 98%;

}

.swiper-scrollbar-drag {

	height: 100%;

	width: 100%;

	background: rgba(0, 0, 0, 0.5);

	left: 0;

	top: 0;

}

.swiper-scrollbar-cursor-drag {

	cursor: move;

}

.swiper-lazy-preloader {

	width: 42px;

	height: 42px;

	position: absolute;

	left: 50%;

	top: 50%;

	margin-left: -21px;

	margin-top: -21px;

	z-index: 10;

	-webkit-transform-origin: 50%;

	-ms-transform-origin: 50%;

	transform-origin: 50%;

	-webkit-animation: swiper-preloader-spin 1s steps(12) infinite;

	animation: swiper-preloader-spin 1s steps(12) infinite;

}

.swiper-lazy-preloader:after {

	display: block;

	content: '';

	width: 100%;

	height: 100%;

	-webkit-background-size: 100% 100%;

	background-size: 100%;

	background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")

		no-repeat 50%;

}

.swiper-lazy-preloader-white:after {

	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");

}

.elementor-lightbox .dialog-header,

.page-template-elementor_canvas.elementor-page:before {

	display: none;

}

.elementor-lightbox .dialog-widget-content {

	background: 0 0;

	-webkit-box-shadow: none;

	box-shadow: none;

	width: 100%;

	height: 100%;

}

.elementor-lightbox .dialog-message {

	-webkit-animation-duration: 0.4s;

	animation-duration: 0.4s;

}

.elementor-lightbox .dialog-message:not(.elementor-fit-aspect-ratio) {

	height: 100%;

}

.elementor-lightbox .dialog-lightbox-close-button {

	cursor: pointer;

	position: absolute;

	font-size: 25px;

	padding: 5px;

	z-index: 2;

	line-height: 1;

}

@media (max-width: 767px) {

	.elementor-lightbox .dialog-lightbox-close-button {

		padding: 0;

	}

}

.elementor-lightbox .dialog-lightbox-close-button,

.elementor-lightbox .elementor-swiper-button {

	color: rgba(238, 238, 238, 0.9);

	-webkit-transition: all 0.3s;

	-o-transition: all 0.3s;

	transition: all 0.3s;

	opacity: 1;

}

.elementor-lightbox .dialog-lightbox-close-button:hover,

.elementor-lightbox .elementor-swiper-button:hover {

	color: #fff;

}

.elementor-lightbox .swiper-container {

	height: 100%;

}

.elementor-lightbox .elementor-lightbox-item {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-ms-flex-pack: center;

	justify-content: center;

	position: relative;

	padding: 70px 80px;

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

	height: 100%;

	margin: auto;

}

@media (max-width: 767px) {

	.elementor-lightbox .elementor-lightbox-item {

		padding: 40px;

	}

}

.elementor-lightbox .elementor-lightbox-image {

	max-height: 100%;

}

.elementor-lightbox .elementor-video-container {

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transform: translateX(-50%) translateY(-50%);

	-ms-transform: translateX(-50%) translateY(-50%);

	transform: translateX(-50%) translateY(-50%);

}

@media (min-width: 1025px) {

	.elementor-lightbox .elementor-video-container {

		width: 75%;

	}

}

@media (max-width: 1024px) {

	.elementor-lightbox .elementor-video-container {

		width: 100%;

	}

}

@media (min-width: 768px) and (max-width: 1024px) {

	.elementor-lightbox .elementor-aspect-ratio-916 .elementor-video-container {

		width: 70%;

	}

}

.elementor-lightbox .elementor-swiper-button-prev {

	left: 35px;

}

.elementor-lightbox .elementor-swiper-button-next {

	right: 35px;

}

@media (max-width: 767px) {

	.elementor-lightbox .elementor-swiper-button-prev {

		left: 10px;

	}

	.elementor-lightbox .elementor-swiper-button-next {

		right: 10px;

	}

}

.animated {

	-webkit-animation-duration: 1.25s;

	animation-duration: 1.25s;

}

.animated.animated-slow {

	-webkit-animation-duration: 2s;

	animation-duration: 2s;

}

.animated.animated-fast {

	-webkit-animation-duration: 0.75s;

	animation-duration: 0.75s;

}

.animated.infinite {

	-webkit-animation-iteration-count: infinite;

	animation-iteration-count: infinite;

}

.animated.reverse {

	animation-direction: reverse;

}

@media (prefers-reduced-motion: reduce) {

	.animated {

		-webkit-animation: none;

		animation: none;

	}

}

.elementor-shape {

	overflow: hidden;

	position: absolute;

	left: 0;

	width: 100%;

	line-height: 0;

	direction: ltr;

}

.elementor-shape-top {

	top: -1px;

}

.elementor-shape-bottom {

	bottom: -1px;

}

.elementor-shape[data-negative='false'].elementor-shape-bottom,

.elementor-shape[data-negative='true'].elementor-shape-top {

	-webkit-transform: rotate(180deg);

	-ms-transform: rotate(180deg);

	transform: rotate(180deg);

}

.elementor-shape svg {

	display: block;

	width: calc(100% + 1.3px);

	position: relative;

	left: 50%;

	-webkit-transform: translateX(-50%);

	-ms-transform: translateX(-50%);

	transform: translateX(-50%);

}

.elementor-shape .elementor-shape-fill {

	fill: #fff;

	-webkit-transform-origin: center;

	-ms-transform-origin: center;

	transform-origin: center;

	-webkit-transform: rotateY(0deg);

	transform: rotateY(0deg);

}

#wp-admin-bar-elementor_edit_page .ab-submenu .ab-item {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	width: 200px;

}

#wp-admin-bar-elementor_edit_page .elementor-edit-link-title {

	overflow: hidden;

	-o-text-overflow: ellipsis;

	text-overflow: ellipsis;

	width: 100%;

}

#wp-admin-bar-elementor_edit_page .elementor-edit-link-type {

	background: #55595c;

	font-size: 11px;

	line-height: 9px;

	margin-top: 6px;

	padding: 4px 8px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

}

.elementor-post__thumbnail__link {

	-webkit-transition: none;

	-o-transition: none;

	transition: none;

}

@media (max-width: 767px) {

	.elementor:not(.elementor-edit-area-active) .elementor-hidden-phone {

		display: none;

	}

}

@media (min-width: 768px) and (max-width: 1024px) {

	.elementor:not(.elementor-edit-area-active) .elementor-hidden-tablet {

		display: none;

	}

}

@media (min-width: 1025px) {

	.elementor:not(.elementor-edit-area-active) .elementor-hidden-desktop {

		display: none;

	}

}

.elementor-bg-transform .elementor-bg {

	will-change: transform;

}

.elementor-bg-transform-zoom-in:hover .elementor-bg,

.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,

.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-down .elementor-bg,

.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: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: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(0.85);

	-ms-transform: scale(0.85);

	transform: scale(0.85);

}

.elementor-animated-content:hover .elementor-animated-item--enter-zoom-in,

.elementor-animated-content:hover .elementor-animated-item--enter-zoom-out,

.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-in,

.elementor-animated-content:hover .elementor-animated-item--exit-zoom-out,

.elementor-animated-content:hover .elementor-animated-item--fade-out {

	opacity: 0;

}

.elementor-animated-content:hover .elementor-animated-item--exit-zoom-out {

	-webkit-transform: scale(0.2);

	-ms-transform: scale(0.2);

	transform: scale(0.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-bottom,

.elementor-animated-content:hover .elementor-animated-item--enter-from-left,

.elementor-animated-content:hover .elementor-animated-item--enter-from-right,

.elementor-animated-content:hover .elementor-animated-item--enter-from-top {

	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);

	opacity: 0;

}

.elementor-animated-content:hover .elementor-animated-item--exit-to-left,

.elementor-animated-content:hover .elementor-animated-item--exit-to-right,

.elementor-animated-content:hover .elementor-animated-item--exit-to-top {

	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 [class^='elementor-animated-item'] {

	will-change: transform, opacity;

}

.elementor-animated-content .elementor-animated-item--enter-zoom-in {

	-webkit-transform: scale(0.2);

	-ms-transform: scale(0.2);

	transform: scale(0.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-in,

.elementor-animated-content .elementor-animated-item--enter-zoom-out,

.elementor-animated-content .elementor-animated-item--fade-in {

	opacity: 0;

}

.elementor-animated-content .elementor-animated-item--exit-zoom-in,

.elementor-animated-content .elementor-animated-item--exit-zoom-out,

.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);

	opacity: 0;

}

.elementor-animated-content .elementor-animated-item--enter-from-left,

.elementor-animated-content .elementor-animated-item--enter-from-right,

.elementor-animated-content .elementor-animated-item--enter-from-top {

	opacity: 0;

}

.elementor-animated-content .elementor-animated-item--exit-to-bottom,

.elementor-animated-content .elementor-animated-item--exit-to-left,

.elementor-animated-content .elementor-animated-item--exit-to-right,

.elementor-animated-content .elementor-animated-item--exit-to-top {

	opacity: 1;

	-webkit-transform: translateY(0) translateX(0);

	-ms-transform: translateY(0) translateX(0);

	transform: translateY(0) translateX(0);

}

.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: -webkit-linear-gradient(bottom, #feb416, #fec449);

	background-image: -o-linear-gradient(bottom, #feb416, #fec449);

	background-image: linear-gradient(0deg, #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-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__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;

	-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-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__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;

}

.elementor-posts .elementor-post__thumbnail {

	position: relative;

}

.elementor-posts--skin-classic {

	display: grid;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

}

.elementor-posts--skin-classic:not(.elementor-posts-masonry) {

	-webkit-box-align: stretch;

	-ms-flex-align: stretch;

	align-items: stretch;

}

.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 {

	display: block;

}

.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,

.elementor-product-loop-item--align-left ul.products li.product .star-rating {

	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__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__card {

	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__title {

	font-size: 21px;

}

.elementor-posts .elementor-post__card .elementor-post__excerpt {

	line-height: 1.7;

	margin-bottom: 25px;

}

.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: 0.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 .elementor-posts--skin-cards:not(.elementor-posts-masonry) .elementor-post__card,

.elementor-posts--thumbnail-top .elementor-posts--skin-cards:not(.elementor-posts-masonry) .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;

	-webkit-box-pack: start;

	-ms-flex-pack: start;

	justify-content: flex-start;

}

.elementor-posts .elementor-posts--skin-cards:not(.elementor-posts-masonry) .elementor-post__meta-data,

.elementor-posts--thumbnail-top .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, 0.35)), color-stop(75%, transparent));

	background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.35), transparent 75%);

	background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.35) 0, transparent 75%);

	background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.35), transparent 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: 0.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,

.elementor-posts__hover-zoom-out .elementor-post__card .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,

.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,

.woocommerce div.product.elementor .woocommerce-variation-add-to-cart .quantity input {

	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-in .elementor-post__thumbnail img,

.elementor-posts__hover-zoom-out .elementor-post__thumbnail img {

	-webkit-transition: height 1s cubic-bezier(0, 0.25, 0.07, 1), width 1s cubic-bezier(0, 0.25, 0.07, 1), -webkit-filter 0.3s;

	-o-transition: filter 0.3s, height 1s cubic-bezier(0, 0.25, 0.07, 1), width 1s cubic-bezier(0, 0.25, 0.07, 1);

	transition: filter 0.3s, height 1s cubic-bezier(0, 0.25, 0.07, 1), width 1s cubic-bezier(0, 0.25, 0.07, 1);

	transition: filter 0.3s, height 1s cubic-bezier(0, 0.25, 0.07, 1), width 1s cubic-bezier(0, 0.25, 0.07, 1), -webkit-filter 0.3s;

}

.elementor-card-shadow-yes .elementor-post__card {

	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);

	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);

}

.elementor-card-shadow-yes .elementor-post__card:hover {

	-webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.15);

	box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.15);

}

.elementor-portfolio,

.elementor-portfolio__filters {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

}

.elementor-portfolio {

	-webkit-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between;

	-ms-flex-line-pack: start;

	align-content: flex-start;

}

.elementor-portfolio__filters {

	list-style: none;

	-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;

	-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, 139, 146, 0.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, 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, 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;

}

.elementor-field-type-hidden {

	display: none;

}

.elementor-field-type-html {

	display: inline-block;

}

.elementor-login .elementor-lost-password,

.elementor-login .elementor-remember-me {

	font-size: 0.85em;

}

.elementor-field-type-recaptcha_v3 .elementor-field-label {

	display: none;

}

.elementor-widget-price-list .elementor-price-list {

	list-style: none;

	padding: 0;

	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-header,

.elementor-price-list .elementor-price-list-item,

.elementor-price-list .elementor-price-list-text,

.woocommerce div.product.elementor form.cart table.variations tr {

	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 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: #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: 0.5em;

	line-height: 1;

	font-weight: 400;

	-ms-flex-item-align: center;

	align-self: center;

}

.elementor-price-table .elementor-price-table__after-price,

.elementor-price-table .elementor-price-table__price {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-webkit-box-direction: normal;

}

.elementor-price-table .elementor-price-table__price {

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-orient: horizontal;

	-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: normal;

	letter-spacing: normal;

	text-transform: none;

	font-weight: 400;

	font-size: medium;

	font-style: normal;

}

.elementor-price-table .elementor-price-table__after-price {

	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;

	-ms-flex-direction: column;

	flex-direction: column;

}

.elementor-price-table .elementor-price-table__integer-part {

	line-height: 0.8;

}

.elementor-price-table .elementor-price-table__currency,

.elementor-price-table .elementor-price-table__fractional-part {

	line-height: 1;

	font-size: 0.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;

}

.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, 0.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;

	width: 1.3em;

}

.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;

}

.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;

}

.elementor-flip-box__layer__title {

	font-size: 21px;

}

.elementor-flip-box__layer__description {

	font-size: 14px;

	color: #fff;

}

.elementor-flip-box__layer__title {

	color: #fff;

	line-height: 1;

	font-weight: 600;

}

.elementor-flip-box__layer__description:not(:last-child),

.elementor-flip-box__layer__title:not(:last-child) {

	margin: 0 0 20px;

	padding: 0;

}

.elementor-flip-box .elementor-icon,

.elementor-flip-box .elementor-view-framed .elementor-icon,

.elementor-flip-box .elementor-view-stacked .elementor-icon {

	color: #fff;

}

.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, 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: 2px solid #fff;

	color: #fff;

	background: 0 0;

}

.elementor-flip-box__button.elementor-button:hover {

	background: 0 0;

	text-decoration: none;

}

.elementor-flip-box__image {

	margin: 0 0 20px;

	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(0.91);

	transform: translateZ(90px) scale(0.91);

}

.elementor-flip-box--3d .elementor-flip-box__layer__overlay {

	-webkit-transform-style: preserve-3d;

	transform-style: preserve-3d;

	-webkit-transform: translateZ(0.1px);

	transform: translateZ(0.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,

.elementor-flip-box--effect-push .elementor-flip-box:hover .elementor-flip-box__back,

.elementor-flip-box--effect-push .elementor-flip-box__front,

.elementor-flip-box--effect-slide .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-left .elementor-flip-box__back,

.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: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-down .elementor-flip-box__back,

.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:hover .elementor-flip-box__front {

	-webkit-transform: rotateX(-180deg) rotateY(0);

	transform: rotateX(-180deg) rotateY(0);

}

.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,

.elementor-flip-box--effect-push.elementor-flip-box--direction-right .elementor-flip-box__back,

.elementor-flip-box--effect-slide.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-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-cta,

.elementor-flip-box--effect-push .elementor-flip-box,

.elementor-flip-box--effect-slide .elementor-flip-box,

.elementor-widget-call-to-action .elementor-widget-container {

	overflow: hidden;

}

.elementor-flip-box--effect-push.elementor-flip-box--direction-left .elementor-flip-box__back,

.elementor-flip-box--effect-slide.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-push.elementor-flip-box--direction-down .elementor-flip-box:hover .elementor-flip-box__front,

.elementor-flip-box--effect-push.elementor-flip-box--direction-up .elementor-flip-box__back,

.elementor-flip-box--effect-slide.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-push.elementor-flip-box--direction-down .elementor-flip-box__back,

.elementor-flip-box--effect-slide.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;

	-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(0.7);

	-ms-transform: scale(0.7);

	transform: scale(0.7);

	-webkit-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;

	-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(0.7);

	-ms-transform: scale(0.7);

	transform: scale(0.7);

}

.elementor-flip-box--effect-zoom-in .elementor-flip-box:hover .elementor-flip-box__back {

	-webkit-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;

}

.elementor-cta {

	position: relative;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-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__button.elementor-button,

.elementor-cta--skin-classic .elementor-cta__content-item,

.elementor-cta--skin-classic .elementor-cta__content-item .elementor-icon {

	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__button.elementor-button,

.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--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,

.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-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 {

	-webkit-background-size: cover;

	background-size: cover;

	background-position: 50%;

	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: 2px solid #fff;

	background: 0 0;

}

.elementor-cta__button.elementor-button:hover {

	background: 0 0;

	text-decoration: none;

}

.elementor-cta__title {

	font-size: 23px;

}

.elementor-cta__content,

.elementor-cta__content-item {

	position: relative;

	-webkit-transition: 0.5s;

	-o-transition: 0.5s;

	transition: 0.5s;

	color: #fff;

	width: 100%;

}

.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;

}

.elementor-cta__content-item {

	margin: 0;

}

.elementor-624 .elementor-element.elementor-element-440f6d4e .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child),

.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, 0.3);

}

@media (max-device-width: 1024px) {

	.elementor-cta {

		cursor: pointer;

	}

}

@media (min-width: 1025px) {

	.elementor-cta--desktop-layout-image-above .elementor-cta {

		-ms-flex-wrap: wrap;

		flex-wrap: wrap;

	}

	.elementor-cta--desktop-layout-image-above .elementor-cta__bg-wrapper {

		width: 100%;

	}

	.elementor-cta--desktop-layout-image-left .elementor-cta,

	.elementor-cta--desktop-layout-image-right .elementor-cta {

		-ms-flex-wrap: nowrap;

		flex-wrap: nowrap;

	}

	.elementor-cta--desktop-layout-image-left .elementor-cta__bg-wrapper,

	.elementor-cta--desktop-layout-image-right .elementor-cta__bg-wrapper {

		width: auto;

		min-width: 50%;

	}

	.elementor-cta--desktop-layout-image-left .elementor-cta__content,

	.elementor-cta--desktop-layout-image-right .elementor-cta__content {

		-webkit-box-flex: 1;

		-ms-flex-positive: 1;

		flex-grow: 1;

	}

	.elementor-cta--desktop-layout-image-left .elementor-cta {

		-webkit-box-orient: horizontal;

		-webkit-box-direction: normal;

		-ms-flex-direction: row;

		flex-direction: row;

	}

	.elementor-cta--desktop-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: 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,

.woocommerce div.product.elementor .elementor-product-price-block-yes .price del,

.woocommerce div.product.elementor .elementor-product-price-block-yes .price ins,

.woocommerce div.product.elementor form.cart table.variations tbody {

	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 .slick-slide-bg {

	-webkit-background-size: cover;

	background-size: cover;

	background-position: 50%;

	background-repeat: no-repeat;

	min-width: 100%;

	min-height: 100%;

	-webkit-transition-property: -webkit-transform;

	-o-transition-property: transform;

	transition-property: transform;

	transition-property: transform, -webkit-transform;

	-webkit-transition-duration: 10s;

	-o-transition-duration: 10s;

	transition-duration: 10s;

}

.elementor-slides .slick-slide-bg.elementor-ken-out {

	-webkit-transform: scale(1.3);

	-ms-transform: scale(1.3);

	transform: scale(1.3);

}

.elementor-slides .slick-slide {

	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;

	position: relative;

	overflow: hidden;

	height: 400px;

}

.elementor-slides .slick-slide > div {

	-ms-flex-preferred-size: 100%;

	flex-basis: 100%;

	width: 100%;

}

.elementor-slides .slick-slide:focus {

	outline: 0;

}

.elementor-slides .slick-slide.slick-active .slick-slide-bg {

	-webkit-animation-timing-function: linear;

	animation-timing-function: linear;

	-webkit-animation-duration: 20s;

	animation-duration: 20s;

}

.elementor-slides .slick-slide.slick-active .slick-slide-bg.elementor-ken-in {

	-webkit-transform: scale(1.3);

	-ms-transform: scale(1.3);

	transform: scale(1.3);

	-webkit-animation-name: ken-burns-in;

	animation-name: ken-burns-in;

}

.elementor-slides .slick-slide.slick-active .slick-slide-bg.elementor-ken-out {

	-webkit-transform: scale(1);

	-ms-transform: scale(1);

	transform: scale(1);

	-webkit-animation-name: ken-burns-out;

	animation-name: ken-burns-out;

}

.elementor-slides .slick-slide-inner {

	background-repeat: no-repeat;

	background-position: 50%;

	position: absolute;

	top: 0;

	left: 0;

	bottom: 0;

	right: 0;

	padding: 50px;

}

.elementor-slides .slick-slide-inner,

.elementor-slides .slick-slide-inner:hover {

	color: #fff;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

}

.elementor-slides .slick-slide-inner .elementor-background-overlay {

	position: absolute;

	z-index: 0;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

}

.elementor-slides .slick-slide-inner .elementor-slide-content {

	position: relative;

	z-index: 1;

	width: 100%;

}

.elementor-slides .slick-slide-inner .elementor-slide-heading {

	font-size: 35px;

	font-weight: 700;

	line-height: 1;

}

.elementor-slides .slick-slide-inner .elementor-slide-description {

	font-size: 17px;

	line-height: 1.4;

}

.elementor-slides .slick-slide-inner .elementor-slide-description:not(:last-child),

.elementor-slides .slick-slide-inner .elementor-slide-heading:not(:last-child) {

	margin-bottom: 30px;

}

.elementor-slides .slick-slide-inner .elementor-slide-button {

	border: 2px solid #fff;

	background: 0 0;

	color: inherit;

	text-decoration: none;

}

.elementor-slides .slick-slide-inner .elementor-slide-button:hover {

	background: 0 0;

	color: inherit;

	text-decoration: none;

}

.elementor--v-position-top .slick-slide-inner {

	-webkit-box-align: start;

	-ms-flex-align: start;

	align-items: flex-start;

}

.elementor--v-position-bottom .slick-slide-inner {

	-webkit-box-align: end;

	-ms-flex-align: end;

	align-items: flex-end;

}

.elementor--v-position-middle .slick-slide-inner {

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

}

.elementor--h-position-left .slick-slide-inner {

	-webkit-box-pack: start;

	-ms-flex-pack: start;

	justify-content: flex-start;

}

.elementor--h-position-right .slick-slide-inner {

	-webkit-box-pack: end;

	-ms-flex-pack: end;

	justify-content: flex-end;

}

.elementor--h-position-center .slick-slide-inner {

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

}

.elementor-products-grid:not(.show-heading-yes) .products > h2,

.elementor-slides-wrapper div:not(.slick-slide) > .slick-slide-inner {

	display: none;

}

@media (max-width: 767px) {

	.elementor-slides .slick-slide-inner {

		padding: 30px;

	}

	.elementor-slides .slick-slide-inner .elementor-slide-heading {

		font-size: 23px;

		line-height: 1;

		margin-bottom: 15px;

	}

	.elementor-slides .slick-slide-inner .elementor-slide-description {

		font-size: 13px;

		line-height: 1.4;

		margin-bottom: 15px;

	}

}

.elementor-share-buttons--color-custom.elementor-share-buttons--skin-boxed .elementor-share-btn .elementor-share-btn__icon,

.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,

.elementor-share-buttons--color-custom.elementor-share-buttons--skin-minimal .elementor-share-btn .elementor-share-btn__icon {

	background-color: #ea4335;

}

.elementor-share-buttons--color-custom.elementor-share-buttons--skin-boxed .elementor-share-btn,

.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 {

	color: #ea4335;

	border-color: #ea4335;

}

.elementor-share-buttons--color-custom.elementor-share-buttons--skin-boxed .elementor-share-btn__icon,

.elementor-share-buttons--color-custom.elementor-share-buttons--skin-minimal .elementor-share-btn__icon {

	color: #fff;

}

.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-boxed .elementor-share-btn_delicious .elementor-share-btn__icon,

.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_delicious,

.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_delicious,

.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_delicious .elementor-share-btn__icon {

	background-color: #39f;

}

.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-flat .elementor-share-btn_digg,

.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_digg,

.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-flat .elementor-share-btn_email,

.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_email,

.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-flat .elementor-share-btn_print,

.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_print,

.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-flat .elementor-share-btn_facebook,

.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_facebook,

.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-flat .elementor-share-btn_google,

.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_google,

.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-flat .elementor-share-btn_pocket,

.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_pocket,

.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-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-boxed .elementor-share-btn_linkedin .elementor-share-btn__icon,

.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,

.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-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_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-boxed .elementor-share-btn_delicious,

.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_delicious {

	color: #39f;

}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_digg,

.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_digg {

	color: #005be2;

}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_email,

.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_email {

	color: #ea4335;

}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_print,

.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_print {

	color: #aaa;

}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_facebook,

.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_facebook {

	color: #3b5998;

}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_google,

.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_google {

	color: #dd4b39;

}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_pocket,

.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_pocket {

	color: #ef3f56;

}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_linkedin,

.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_linkedin {

	color: #0077b5;

}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_odnoklassniki,

.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_odnoklassniki {

	color: #f4731c;

}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_pinterest,

.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_pinterest {

	color: #bd081c;

}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_reddit,

.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_reddit {

	color: #ff4500;

}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_skype,

.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_skype {

	color: #00aff0;

}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_slideshare,

.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_slideshare {

	color: #0077b5;

}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_snapchat,

.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_snapchat {

	color: #fffc00;

}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_stumbleupon,

.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_stumbleupon {

	color: #eb4924;

}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_tumblr,

.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_tumblr {

	color: #35465c;

}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_twitch,

.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_twitch {

	color: #6441a5;

}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_telegram,

.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_telegram {

	color: #2ca5e0;

}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_twitter,

.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_twitter {

	color: #1da1f2;

}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_vimeo,

.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_vimeo {

	color: #1ab7ea;

}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_vk,

.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_vk {

	color: #45668e;

}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_whatsapp,

.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_whatsapp {

	color: #25d366;

}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_wordpress,

.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_wordpress {

	color: #21759b;

}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_xing,

.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_xing {

	color: #026466;

}

.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_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: #fff;

}

.elementor-share-buttons--skin-boxed .elementor-share-btn__icon,

.elementor-share-buttons--skin-framed .elementor-share-btn__icon {

	margin-left: -0.2em;

}

.elementor-share-buttons--skin-boxed .elementor-share-btn,

.elementor-share-buttons--skin-framed .elementor-share-btn {

	border-style: solid;

}

.elementor-share-buttons--skin-gradient .elementor-share-btn__text,

.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, 0.12)), to(transparent));

	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.12), transparent);

	background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.12), transparent);

	background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.12), transparent);

}

.elementor-share-buttons--skin-boxed .elementor-share-btn__text,

.elementor-share-buttons--skin-gradient .elementor-share-btn__text,

.elementor-share-buttons--skin-minimal .elementor-share-btn__text {

	padding-left: 0.9em;

}

.elementor-share-buttons--skin-flat .elementor-share-btn,

.elementor-share-buttons--skin-flat .elementor-share-btn:hover,

.elementor-share-buttons--skin-gradient .elementor-share-btn,

.elementor-share-buttons--skin-gradient .elementor-share-btn:hover {

	color: #fff;

}

.elementor-share-buttons--skin-minimal.elementor-share-buttons--shape-rounded .elementor-share-btn__icon {

	border-radius: 0.5em;

}

.elementor-share-buttons--skin-minimal.elementor-share-buttons--shape-circle .elementor-share-btn__icon {

	border-radius: 99.9em;

}

.elementor-share-buttons--skin-minimal .elementor-share-btn__text {

	color: #222;

}

.elementor-share-buttons--view-text .elementor-share-btn__text {

	padding-left: 1em;

}

.elementor-share-buttons--view-icon .elementor-share-btn,

.elementor-share-buttons--view-text .elementor-share-btn {

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

}

.elementor-share-buttons--view-icon .elementor-share-btn__icon,

.elementor-share-buttons--view-icon .elementor-share-btn__text,

.elementor-share-buttons--view-text .elementor-share-btn__icon,

.elementor-share-buttons--view-text .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: 0.5em;

}

.elementor-share-buttons--shape-circle .elementor-share-btn {

	border-radius: 99.9em;

}

.elementor-share-buttons--align-right .elementor-grid {

	-webkit-box-pack: end;

	-ms-flex-pack: end;

	justify-content: flex-end;

}

.elementor-share-buttons--align-left .elementor-grid {

	-webkit-box-pack: start;

	-ms-flex-pack: start;

	justify-content: flex-start;

}

.elementor-share-buttons--align-center .elementor-grid,

.elementor-widget-wc-add-to-cart.elementor-align-center form.cart {

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

}

.elementor-share-buttons--align-justify .elementor-grid {

	-webkit-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between;

}

@media (max-width: 1024px) {

	.elementor-share-buttons-tablet--align-right .elementor-grid {

		-webkit-box-pack: end;

		-ms-flex-pack: end;

		justify-content: flex-end;

	}

	.elementor-share-buttons-tablet--align-left .elementor-grid {

		-webkit-box-pack: start;

		-ms-flex-pack: start;

		justify-content: flex-start;

	}

	.elementor-share-buttons-tablet--align-center .elementor-grid {

		-webkit-box-pack: center;

		-ms-flex-pack: center;

		justify-content: center;

	}

	.elementor-share-buttons-tablet--align-justify .elementor-grid {

		-webkit-box-pack: justify;

		-ms-flex-pack: justify;

		justify-content: space-between;

	}

}

@media (max-width: 767px) {

	.elementor-share-buttons-mobile--align-right .elementor-grid {

		-webkit-box-pack: end;

		-ms-flex-pack: end;

		justify-content: flex-end;

	}

	.elementor-share-buttons-mobile--align-left .elementor-grid {

		-webkit-box-pack: start;

		-ms-flex-pack: start;

		justify-content: flex-start;

	}

	.elementor-share-buttons-mobile--align-center .elementor-grid {

		-webkit-box-pack: center;

		-ms-flex-pack: center;

		justify-content: center;

	}

	.elementor-share-buttons-mobile--align-justify .elementor-grid {

		-webkit-box-pack: justify;

		-ms-flex-pack: justify;

		justify-content: space-between;

	}

}

.elementor-share-btn,

.elementor-share-btn__icon,

.elementor-share-btn__text {

	-webkit-transition-duration: 0.2s;

	-o-transition-duration: 0.2s;

	transition-duration: 0.2s;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

}

.elementor-share-btn {

	overflow: hidden;

	font-size: 10px;

	-webkit-box-pack: start;

	-ms-flex-pack: start;

	justify-content: flex-start;

	-webkit-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;

	-ms-flex-item-align: stretch;

	align-self: stretch;

}

.elementor-share-btn__icon {

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	width: 4.5em;

	position: relative;

}

.elementor-share-btn__icon i {

	font-size: 1.7em;

}

.elementor-share-btn__text {

	font-size: 1.5em;

	padding-right: 1em;

	-webkit-box-flex: 1;

	-ms-flex-positive: 1;

	flex-grow: 1;

	font-weight: 100;

}

.elementor-share-btn__title {

	font-weight: 700;

	-ms-flex-negative: 0;

	flex-shrink: 0;

}

.elementor-widget-share-buttons .elementor-widget-container,

.elementor.product .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper {

	overflow: hidden;

}

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.variations_form .woocommerce-variation-add-to-cart,

.woocommerce div.product.elementor form.cart:not(.grouped_form):not(.variations_form) {

	margin: 0;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: nowrap;

	flex-wrap: nowrap;

}

.woocommerce div.product.elementor form.cart table.variations tr:not(:last-child) {

	margin-bottom: 10px;

}

.woocommerce div.product.elementor form.cart table.variations td {

	line-height: 1;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	padding: 0;

}

.woocommerce div.product.elementor form.cart table.variations td.value {

	position: relative;

	width: 75%;

}

.woocommerce div.product.elementor form.cart table.variations td.value select,

.woocommerce div.product.elementor form.cart table.variations td.value:before {

	display: block;

	font-size: 1em;

	height: 2em;

}

.woocommerce div.product.elementor form.cart table.variations td.value:before {

	content: '-';

	color: transparent;

	background-color: #fff;

	position: relative;

	max-width: 100%;

	width: 75%;

	margin-right: 1em;

}

.woocommerce div.product.elementor form.cart table.variations td.value select {

	border: 0;

	position: absolute;

	background: 0 0;

	top: 0;

	padding: 0;

}

.woocommerce div.product.elementor .quantity .qty {

	vertical-align: top;

	margin-right: 0;

}

.woocommerce div.product.elementor .quantity + .button {

	margin-left: 10px;

}

.woocommerce div.product.elementor .elementor-add-to-cart--align-left form.cart.variations_form .woocommerce-variation-add-to-cart,

.woocommerce div.product.elementor .elementor-add-to-cart--align-left form.cart:not(.grouped_form):not(.variations_form) {

	-webkit-box-pack: start;

	-ms-flex-pack: start;

	justify-content: flex-start;

}

.woocommerce div.product.elementor .elementor-add-to-cart--align-right form.cart.variations_form .woocommerce-variation-add-to-cart,

.woocommerce div.product.elementor .elementor-add-to-cart--align-right form.cart:not(.grouped_form):not(.variations_form) {

	-webkit-box-pack: end;

	-ms-flex-pack: end;

	justify-content: flex-end;

}

.woocommerce div.product.elementor .elementor-add-to-cart--align-center form.cart.variations_form .woocommerce-variation-add-to-cart,

.woocommerce div.product.elementor .elementor-add-to-cart--align-center form.cart:not(.grouped_form):not(.variations_form) {

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

}

.woocommerce div.product.elementor .elementor-add-to-cart--align-center form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity,

.woocommerce div.product.elementor .elementor-add-to-cart--align-center form.cart:not(.grouped_form):not(.variations_form) div.quantity,

.woocommerce div.product.elementor .elementor-add-to-cart--align-left form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity,

.woocommerce div.product.elementor .elementor-add-to-cart--align-left form.cart:not(.grouped_form):not(.variations_form) div.quantity,

.woocommerce div.product.elementor .elementor-add-to-cart--align-right form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity,

.woocommerce div.product.elementor .elementor-add-to-cart--align-right form.cart:not(.grouped_form):not(.variations_form) div.quantity {

	margin-right: 0;

}

.woocommerce div.product.elementor .elementor-add-to-cart--align-center form.cart.variations_form .woocommerce-variation-add-to-cart button,

.woocommerce div.product.elementor .elementor-add-to-cart--align-center form.cart:not(.grouped_form):not(.variations_form) button,

.woocommerce div.product.elementor .elementor-add-to-cart--align-left form.cart.variations_form .woocommerce-variation-add-to-cart button,

.woocommerce div.product.elementor .elementor-add-to-cart--align-left form.cart:not(.grouped_form):not(.variations_form) button,

.woocommerce div.product.elementor .elementor-add-to-cart--align-right form.cart.variations_form .woocommerce-variation-add-to-cart button,

.woocommerce div.product.elementor .elementor-add-to-cart--align-right form.cart:not(.grouped_form):not(.variations_form) button {

	-ms-flex-preferred-size: auto;

	flex-basis: auto;

}

.woocommerce div.product.elementor .elementor-add-to-cart--align-justify form.cart.variations_form .woocommerce-variation-add-to-cart,

.woocommerce div.product.elementor .elementor-add-to-cart--align-justify form.cart:not(.grouped_form):not(.variations_form) {

	-ms-flex-wrap: nowrap;

	flex-wrap: nowrap;

}

.woocommerce div.product.elementor .elementor-add-to-cart--align-justify form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity,

.woocommerce div.product.elementor .elementor-add-to-cart--align-justify form.cart:not(.grouped_form):not(.variations_form) div.quantity {

	margin-right: auto;

}

.woocommerce div.product.elementor .elementor-add-to-cart--align-justify form.cart.variations_form .woocommerce-variation-add-to-cart button,

.woocommerce div.product.elementor .elementor-add-to-cart--align-justify form.cart:not(.grouped_form):not(.variations_form) button {

	-ms-flex-preferred-size: 100%;

	flex-basis: 100%;

}

@media (max-width: 1024px) {

	.woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-left form.cart.variations_form .woocommerce-variation-add-to-cart,

	.woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-left form.cart:not(.grouped_form):not(.variations_form) {

		-webkit-box-pack: start;

		-ms-flex-pack: start;

		justify-content: flex-start;

	}

	.woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-right form.cart.variations_form .woocommerce-variation-add-to-cart,

	.woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-right form.cart:not(.grouped_form):not(.variations_form) {

		-webkit-box-pack: end;

		-ms-flex-pack: end;

		justify-content: flex-end;

	}

	.woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-center form.cart.variations_form .woocommerce-variation-add-to-cart,

	.woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-center form.cart:not(.grouped_form):not(.variations_form) {

		-webkit-box-pack: center;

		-ms-flex-pack: center;

		justify-content: center;

	}

	.woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-center form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity,

	.woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-center form.cart:not(.grouped_form):not(.variations_form) div.quantity,

	.woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-left form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity,

	.woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-left form.cart:not(.grouped_form):not(.variations_form) div.quantity,

	.woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-right form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity,

	.woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-right form.cart:not(.grouped_form):not(.variations_form) div.quantity {

		margin-right: 0;

	}

	.woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-center form.cart.variations_form .woocommerce-variation-add-to-cart button,

	.woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-center form.cart:not(.grouped_form):not(.variations_form) button,

	.woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-left form.cart.variations_form .woocommerce-variation-add-to-cart button,

	.woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-left form.cart:not(.grouped_form):not(.variations_form) button,

	.woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-right form.cart.variations_form .woocommerce-variation-add-to-cart button,

	.woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-right form.cart:not(.grouped_form):not(.variations_form) button {

		-ms-flex-preferred-size: auto;

		flex-basis: auto;

	}

	.woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-justify form.cart.variations_form .woocommerce-variation-add-to-cart,

	.woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-justify form.cart:not(.grouped_form):not(.variations_form) {

		-ms-flex-wrap: nowrap;

		flex-wrap: nowrap;

	}

	.woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-justify form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity,

	.woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-justify form.cart:not(.grouped_form):not(.variations_form) div.quantity {

		margin-right: auto;

	}

	.woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-justify form.cart.variations_form .woocommerce-variation-add-to-cart button,

	.woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-justify form.cart:not(.grouped_form):not(.variations_form) button {

		-ms-flex-preferred-size: 100%;

		flex-basis: 100%;

	}

}

@media (max-width: 767px) {

	.woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-left form.cart.variations_form .woocommerce-variation-add-to-cart,

	.woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-left form.cart:not(.grouped_form):not(.variations_form) {

		-webkit-box-pack: start;

		-ms-flex-pack: start;

		justify-content: flex-start;

	}

	.woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-right form.cart.variations_form .woocommerce-variation-add-to-cart,

	.woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-right form.cart:not(.grouped_form):not(.variations_form) {

		-webkit-box-pack: end;

		-ms-flex-pack: end;

		justify-content: flex-end;

	}

	.woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-center form.cart.variations_form .woocommerce-variation-add-to-cart,

	.woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-center form.cart:not(.grouped_form):not(.variations_form) {

		-webkit-box-pack: center;

		-ms-flex-pack: center;

		justify-content: center;

	}

	.woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-center form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity,

	.woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-center form.cart:not(.grouped_form):not(.variations_form) div.quantity,

	.woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-left form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity,

	.woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-left form.cart:not(.grouped_form):not(.variations_form) div.quantity,

	.woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-right form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity,

	.woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-right form.cart:not(.grouped_form):not(.variations_form) div.quantity {

		margin-right: 0;

	}

	.woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-center form.cart.variations_form .woocommerce-variation-add-to-cart button,

	.woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-center form.cart:not(.grouped_form):not(.variations_form) button,

	.woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-left form.cart.variations_form .woocommerce-variation-add-to-cart button,

	.woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-left form.cart:not(.grouped_form):not(.variations_form) button,

	.woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-right form.cart.variations_form .woocommerce-variation-add-to-cart button,

	.woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-right form.cart:not(.grouped_form):not(.variations_form) button {

		-ms-flex-preferred-size: auto;

		flex-basis: auto;

	}

	.woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-justify form.cart.variations_form .woocommerce-variation-add-to-cart,

	.woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-justify form.cart:not(.grouped_form):not(.variations_form) {

		-ms-flex-wrap: nowrap;

		flex-wrap: nowrap;

	}

	.woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-justify form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity,

	.woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-justify form.cart:not(.grouped_form):not(.variations_form) div.quantity {

		margin-right: auto;

	}

	.woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-justify form.cart.variations_form .woocommerce-variation-add-to-cart button,

	.woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-justify form.cart:not(.grouped_form):not(.variations_form) button {

		-ms-flex-preferred-size: 100%;

		flex-basis: 100%;

	}

}

.elementor-widget-wc-add-to-cart .quantity {

	display: inline-block;

}

.elementor-widget-wc-add-to-cart.elementor-align-left form.cart,

.elementor-widget-wc-add-to-cart.elementor-align-right form.cart {

	-webkit-box-pack: end;

	-ms-flex-pack: end;

	justify-content: flex-end;

}

.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 li a {

	padding: 0.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 {

	padding: 20px;

	border-radius: 0;

	border-width: 0;

	border-top: 1px solid #d3ced2;

	-webkit-box-shadow: none;

	box-shadow: none;

	margin: -1px 0 0;

}

.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;

	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 {

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-ms-flex-direction: column;

	flex-direction: column;

}

.elementor-woo-meta--view-table .product_meta,

.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-menu-cart__product-image a,

.elementor-menu-cart__product-image img,

.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-loop-item--align-right ul.products li.product .star-rating,

.elementor-product-rating--align-justify .woocommerce-product-rating .woocommerce-review-link {

	margin-left: auto;

}

@media (min-width: 1025px) {

	.elementor-element.elementor-products-grid .woocommerce.columns-2 ul.products,

	.elementor-element.elementor-products-grid ul.products.columns-2 {

		grid-template-columns: repeat(2, 1fr);

	}

	.elementor-element.elementor-products-grid .woocommerce.columns-3 ul.products,

	.elementor-element.elementor-products-grid ul.products.columns-3 {

		grid-template-columns: repeat(3, 1fr);

	}

	.elementor-element.elementor-products-grid .woocommerce.columns-4 ul.products,

	.elementor-element.elementor-products-grid ul.products.columns-4 {

		grid-template-columns: repeat(4, 1fr);

	}

	.elementor-element.elementor-products-grid .woocommerce.columns-5 ul.products,

	.elementor-element.elementor-products-grid ul.products.columns-5 {

		grid-template-columns: repeat(5, 1fr);

	}

	.elementor-element.elementor-products-grid .woocommerce.columns-6 ul.products,

	.elementor-element.elementor-products-grid ul.products.columns-6 {

		grid-template-columns: repeat(6, 1fr);

	}

	.elementor-element.elementor-products-grid .woocommerce.columns-7 ul.products,

	.elementor-element.elementor-products-grid ul.products.columns-7 {

		grid-template-columns: repeat(7, 1fr);

	}

	.elementor-element.elementor-products-grid .woocommerce.columns-8 ul.products,

	.elementor-element.elementor-products-grid ul.products.columns-8 {

		grid-template-columns: repeat(8, 1fr);

	}

	.elementor-element.elementor-products-grid .woocommerce.columns-9 ul.products,

	.elementor-element.elementor-products-grid ul.products.columns-9 {

		grid-template-columns: repeat(9, 1fr);

	}

	.elementor-element.elementor-products-grid .woocommerce.columns-10 ul.products,

	.elementor-element.elementor-products-grid ul.products.columns-10 {

		grid-template-columns: repeat(10, 1fr);

	}

	.elementor-element.elementor-products-grid .woocommerce.columns-11 ul.products,

	.elementor-element.elementor-products-grid ul.products.columns-11 {

		grid-template-columns: repeat(11, 1fr);

	}

	.elementor-element.elementor-products-grid .woocommerce.columns-12 ul.products,

	.elementor-element.elementor-products-grid ul.products.columns-12 {

		grid-template-columns: repeat(12, 1fr);

	}

}

@media (max-width: 1024px) {

	.elementor-element.elementor-products-grid ul.products {

		grid-template-columns: repeat(3, 1fr);

	}

}

@media (max-width: 767px) {

	.elementor-element.elementor-products-grid ul.products {

		grid-template-columns: repeat(2, 1fr);

	}

}

@media (min-width: 1025px) {

	.elementor-element.elementor-products-grid.elementor-products-columns-1 ul.products {

		grid-template-columns: repeat(1, 1fr);

	}

	.elementor-element.elementor-products-grid.elementor-products-columns-2 ul.products {

		grid-template-columns: repeat(2, 1fr);

	}

	.elementor-element.elementor-products-grid.elementor-products-columns-3 ul.products {

		grid-template-columns: repeat(3, 1fr);

	}

	.elementor-element.elementor-products-grid.elementor-products-columns-4 ul.products {

		grid-template-columns: repeat(4, 1fr);

	}

	.elementor-element.elementor-products-grid.elementor-products-columns-5 ul.products {

		grid-template-columns: repeat(5, 1fr);

	}

	.elementor-element.elementor-products-grid.elementor-products-columns-6 ul.products {

		grid-template-columns: repeat(6, 1fr);

	}

	.elementor-element.elementor-products-grid.elementor-products-columns-7 ul.products {

		grid-template-columns: repeat(7, 1fr);

	}

	.elementor-element.elementor-products-grid.elementor-products-columns-8 ul.products {

		grid-template-columns: repeat(8, 1fr);

	}

	.elementor-element.elementor-products-grid.elementor-products-columns-9 ul.products {

		grid-template-columns: repeat(9, 1fr);

	}

	.elementor-element.elementor-products-grid.elementor-products-columns-10 ul.products {

		grid-template-columns: repeat(10, 1fr);

	}

	.elementor-element.elementor-products-grid.elementor-products-columns-11 ul.products {

		grid-template-columns: repeat(11, 1fr);

	}

	.elementor-element.elementor-products-grid.elementor-products-columns-12 ul.products {

		grid-template-columns: repeat(12, 1fr);

	}

}

@media (max-width: 1024px) {

	.elementor-element.elementor-products-grid.elementor-products-columns-tablet-1 ul.products {

		grid-template-columns: repeat(1, 1fr);

	}

	.elementor-element.elementor-products-grid.elementor-products-columns-tablet-2 ul.products {

		grid-template-columns: repeat(2, 1fr);

	}

	.elementor-element.elementor-products-grid.elementor-products-columns-tablet-3 ul.products {

		grid-template-columns: repeat(3, 1fr);

	}

	.elementor-element.elementor-products-grid.elementor-products-columns-tablet-4 ul.products {

		grid-template-columns: repeat(4, 1fr);

	}

	.elementor-element.elementor-products-grid.elementor-products-columns-tablet-5 ul.products {

		grid-template-columns: repeat(5, 1fr);

	}

	.elementor-element.elementor-products-grid.elementor-products-columns-tablet-6 ul.products {

		grid-template-columns: repeat(6, 1fr);

	}

	.elementor-element.elementor-products-grid.elementor-products-columns-tablet-7 ul.products {

		grid-template-columns: repeat(7, 1fr);

	}

	.elementor-element.elementor-products-grid.elementor-products-columns-tablet-8 ul.products {

		grid-template-columns: repeat(8, 1fr);

	}

	.elementor-element.elementor-products-grid.elementor-products-columns-tablet-9 ul.products {

		grid-template-columns: repeat(9, 1fr);

	}

	.elementor-element.elementor-products-grid.elementor-products-columns-tablet-10 ul.products {

		grid-template-columns: repeat(10, 1fr);

	}

	.elementor-element.elementor-products-grid.elementor-products-columns-tablet-11 ul.products {

		grid-template-columns: repeat(11, 1fr);

	}

	.elementor-element.elementor-products-grid.elementor-products-columns-tablet-12 ul.products {

		grid-template-columns: repeat(12, 1fr);

	}

}

@media (max-width: 767px) {

	.elementor-element.elementor-products-grid.elementor-products-columns-mobile-1 ul.products {

		grid-template-columns: repeat(1, 1fr);

	}

	.elementor-element.elementor-products-grid.elementor-products-columns-mobile-2 ul.products {

		grid-template-columns: repeat(2, 1fr);

	}

	.elementor-element.elementor-products-grid.elementor-products-columns-mobile-3 ul.products {

		grid-template-columns: repeat(3, 1fr);

	}

	.elementor-element.elementor-products-grid.elementor-products-columns-mobile-4 ul.products {

		grid-template-columns: repeat(4, 1fr);

	}

	.elementor-element.elementor-products-grid.elementor-products-columns-mobile-5 ul.products {

		grid-template-columns: repeat(5, 1fr);

	}

	.elementor-element.elementor-products-grid.elementor-products-columns-mobile-6 ul.products {

		grid-template-columns: repeat(6, 1fr);

	}

	.elementor-element.elementor-products-grid.elementor-products-columns-mobile-7 ul.products {

		grid-template-columns: repeat(7, 1fr);

	}

	.elementor-element.elementor-products-grid.elementor-products-columns-mobile-8 ul.products {

		grid-template-columns: repeat(8, 1fr);

	}

	.elementor-element.elementor-products-grid.elementor-products-columns-mobile-9 ul.products {

		grid-template-columns: repeat(9, 1fr);

	}

	.elementor-element.elementor-products-grid.elementor-products-columns-mobile-10 ul.products {

		grid-template-columns: repeat(10, 1fr);

	}

	.elementor-element.elementor-products-grid.elementor-products-columns-mobile-11 ul.products {

		grid-template-columns: repeat(11, 1fr);

	}

	.elementor-element.elementor-products-grid.elementor-products-columns-mobile-12 ul.products {

		grid-template-columns: repeat(12, 1fr);

	}

}

.elementor-element.elementor-products-grid ul.products {

	display: grid;

	margin: 0;

	grid-column-gap: 20px;

	grid-row-gap: 40px;

}

.elementor-element.elementor-products-grid ul.products:after,

.elementor-element.elementor-products-grid ul.products:before,

.elementor-menu-cart--empty-indicator-hide .elementor-menu-cart__toggle .elementor-button .elementor-button-icon[data-counter]:before {

	content: none;

	display: none;

}

.elementor-element.elementor-products-grid ul.products li.product .onsale {

	padding: 0;

	display: none;

}

.elementor-element.elementor-products-grid ul.products li.product a.woocommerce-loop-product__link {

	display: block;

	position: relative;

}

.elementor-products-grid nav.woocommerce-pagination {

	margin-top: 40px;

}

.elementor-products-grid:not(.elementor-show-pagination-border-yes) nav.woocommerce-pagination ul {

	border: 0;

}

.elementor-products-grid:not(.elementor-show-pagination-border-yes) nav.woocommerce-pagination ul li {

	border-right: 0 none;

	border-left: 0 none;

}

.elementor-product-loop-item--align-center ul.products li.product .star-rating {

	margin-right: auto;

	margin-left: auto;

}

.elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--show-remove-button-yes) .elementor-menu-cart__product-remove,

.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:not(.elementor-menu-cart--show-divider-yes) .elementor-menu-cart__product:not(:last-of-type),

.elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--show-divider-yes) .elementor-menu-cart__products,

.elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--show-divider-yes) .elementor-menu-cart__subtotal {

	border-bottom: none;

}

.elementor-widget-woocommerce-menu-cart.toggle-icon--bag-light .elementor-menu-cart__toggle .elementor-button-icon i:before {

	content: '\e8e3';

}

.elementor-widget-woocommerce-menu-cart.toggle-icon--bag-medium .elementor-menu-cart__toggle .elementor-button-icon i:before {

	content: '\e8e4';

}

.elementor-widget-woocommerce-menu-cart.toggle-icon--bag-solid .elementor-menu-cart__toggle .elementor-button-icon i:before {

	content: '\e8e5';

}

.elementor-widget-woocommerce-menu-cart.toggle-icon--basket-light .elementor-menu-cart__toggle .elementor-button-icon i:before {

	content: '\e8e6';

}

.elementor-widget-woocommerce-menu-cart.toggle-icon--basket-medium .elementor-menu-cart__toggle .elementor-button-icon i:before {

	content: '\e8e7';

}

.elementor-widget-woocommerce-menu-cart.toggle-icon--basket-solid .elementor-menu-cart__toggle .elementor-button-icon i:before {

	content: '\e8e8';

}

.elementor-widget-woocommerce-menu-cart.toggle-icon--cart-light .elementor-menu-cart__toggle .elementor-button-icon i:before {

	content: '\e8e9';

}

.elementor-widget-woocommerce-menu-cart.toggle-icon--cart-medium .elementor-menu-cart__toggle .elementor-button-icon i:before {

	content: '\e8ea';

}

.elementor-widget-woocommerce-menu-cart.toggle-icon--cart-solid .elementor-menu-cart__toggle .elementor-button-icon i:before {

	content: '\e8eb';

}

.elementor-menu-cart__toggle .elementor-button {

	background: 0 0;

	border-radius: 0;

	color: #818a91;

	border: 1px solid;

	border-color: inherit;

	display: -webkit-inline-box;

	display: -ms-inline-flexbox;

	display: inline-flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

}

.elementor-menu-cart__toggle .elementor-button-text,

div#n2-ss-6 .n2-ss-button-container a[data-iconplacement='left'] i {

	margin-right: 0.3em;

}

.elementor-menu-cart__toggle .elementor-button-icon {

	position: relative;

	-webkit-transition: color 0.1s;

	-o-transition: color 0.1s;

	transition: color 0.1s;

}

.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: -0.7em;

	right: -0.7em;

	border-radius: 100%;

	color: #fff;

	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: 100vh;

	background-color: rgba(0, 0, 0, 0.25);

	-webkit-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-menu-cart__container .elementor-menu-cart__main {

	-webkit-transition: 0.3s;

	-o-transition: 0.3s;

	transition: 0.3s;

	position: fixed;

	top: 0;

	width: 350px;

	max-width: 100%;

	right: 0;

	bottom: 0;

	padding: 0 30px;

	background-color: #fff;

	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);

	box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);

	-webkit-transform: translateX(0);

	-ms-transform: translateX(0);

	transform: translateX(0);

}

.elementor-menu-cart__container:not(.elementor-menu-cart--shown) {

	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;

	-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;

}

.elementor-menu-cart__container:not(.elementor-menu-cart--shown) .elementor-menu-cart__main {

	overflow: hidden;

	opacity: 0;

	-webkit-transform: translateX(100%);

	-ms-transform: translateX(100%);

	transform: translateX(100%);

}

.elementor-menu-cart__container:not(.elementor-menu-cart--shown) .dialog-lightbox-close-button,

.elementor-widget-woocommerce-product-additional-information:not(.elementor-show-heading-yes) h2 {

	display: none;

}

.elementor-menu-cart__main {

	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;

}

.elementor-menu-cart__close-button {

	width: 25px;

	height: 25px;

	position: relative;

	margin: 20px 0;

	-ms-flex-item-align: end;

	align-self: flex-end;

	cursor: pointer;

}

.elementor-menu-cart__close-button:after,

.elementor-menu-cart__close-button:before {

	content: '';

	position: absolute;

	height: 3px;

	width: 100%;

	top: 50%;

	left: 0;

	margin-top: -1px;

	background: #818a91;

	border-radius: 1px;

}

.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: 25% auto 50px;

	grid-template-rows: 75% auto;

}

.elementor-menu-cart__product-image {

	grid-row-start: 1;

	grid-row-end: 3;

	width: 100%;

}

.elementor-menu-cart__product-name {

	grid-column-start: 2;

	grid-column-end: 4;

	margin: 0;

}

.elementor-menu-cart__product-price {

	-ms-flex-item-align: end;

	align-self: end;

	color: #d4d4d4;

	font-weight: 300;

}

.elementor-blockquote__tweet-button span,

.elementor-menu-cart__product-price .amount {

	font-weight: 600;

}

.elementor-menu-cart__product-name,

.elementor-menu-cart__product-price {

	font-size: 14px;

	padding-left: 20px;

}

.elementor-menu-cart__product-remove {

	-ms-flex-item-align: end;

	align-self: end;

	justify-self: end;

	color: #818a91;

	width: 22px;

	height: 22px;

	border-radius: 20px;

	border: 1px solid #d4d4d4;

	text-align: center;

	overflow: hidden;

	position: relative;

}

.elementor-menu-cart__product-remove:after,

.elementor-menu-cart__product-remove:before {

	content: '';

	position: absolute;

	height: 1px;

	width: 50%;

	top: 50%;

	left: 25%;

	margin-top: -1px;

	background: #d4d4d4;

	z-index: 1;

}

.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:not(:last-of-type),

.elementor-menu-cart__products,

.elementor-menu-cart__subtotal {

	border-bottom: 1px solid #d4d4d4;

}

.elementor-menu-cart__footer-buttons,

.elementor-menu-cart__product:not(:first-of-type),

.elementor-menu-cart__subtotal {

	padding-top: 20px;

}

.elementor-menu-cart__product,

.elementor-menu-cart__subtotal {

	padding-bottom: 20px;

}

.elementor-menu-cart__subtotal {

	font-size: 20px;

	text-align: center;

	font-weight: 600;

}

.elementor-menu-cart__footer-buttons {

	font-size: 20px;

	text-align: center;

	display: grid;

	grid-column-gap: 10px;

	grid-row-gap: 10px;

}

.elementor-menu-cart__footer-buttons .elementor-button {

	border-radius: 0;

}

.elementor-menu-cart--buttons-inline .elementor-menu-cart__footer-buttons {

	grid-template-columns: 1fr 1fr;

}

.elementor-menu-cart--buttons-stacked .elementor-menu-cart__footer-buttons {

	grid-template-columns: 1fr;

}

.product .count {

	background-color: inherit;

}

.woocommerce div.product.elementor form.cart div.product-addon {

	-ms-flex-preferred-size: 100%;

	flex-basis: 100%;

	-ms-flex-negative: 0;

	flex-shrink: 0;

}

.elementor-skin-carousel .elementor-main-swiper,

.elementor-skin-coverflow .elementor-main-swiper {

	height: 230px;

}

.elementor-skin-carousel.elementor-pagination-position-inside .swiper-container-horizontal > .swiper-pagination-bullets,

.elementor-skin-carousel.elementor-pagination-position-inside .swiper-pagination-fraction,

.elementor-skin-coverflow.elementor-pagination-position-inside .swiper-container-horizontal > .swiper-pagination-bullets,

.elementor-skin-coverflow.elementor-pagination-position-inside .swiper-pagination-fraction {

	bottom: 5px;

}

.elementor-skin-carousel.elementor-pagination-position-outside .swiper-container,

.elementor-skin-coverflow.elementor-pagination-position-outside .swiper-container {

	padding-bottom: 30px;

}

.elementor-skin-carousel.elementor-pagination-position-outside .swiper-container-horizontal > .swiper-pagination-bullets,

.elementor-skin-carousel.elementor-pagination-position-outside .swiper-pagination-fraction,

.elementor-skin-coverflow.elementor-pagination-position-outside .swiper-container-horizontal > .swiper-pagination-bullets,

.elementor-skin-coverflow.elementor-pagination-position-outside .swiper-pagination-fraction {

	bottom: 0;

}

.elementor-skin-carousel.elementor-pagination-position-outside .elementor-swiper-button,

.elementor-skin-coverflow.elementor-pagination-position-outside .elementor-swiper-button {

	top: calc(50% - 30px / 2);

}

.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, 0.3);

}

.elementor-carousel-image {

	background: no-repeat 50%;

	-webkit-background-size: cover;

	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: #fff;

	background-color: rgba(129, 139, 146, 0.8);

	-webkit-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: 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_above .elementor-testimonial__footer,

.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

}

.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite,

.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite {

	margin-left: 20px;

}

.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__footer,

.elementor-testimonial--layout-image_inline.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_above.elementor-testimonial--align-right .elementor-testimonial__image + cite,

.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__image + cite {

	margin-right: 20px;

	margin-left: 0;

}

.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__footer,

.elementor-testimonial--layout-image_inline.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_above.elementor-testimonial--align-left .elementor-testimonial__image + cite,

.elementor-testimonial--layout-image_inline.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 cite,

.elementor-testimonial--layout-image_stacked .elementor-testimonial__image {

	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-blockquote--align-left .elementor-blockquote footer,

.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-center.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite,

.elementor-testimonial--align-left .elementor-testimonial {

	text-align: left;

}

.elementor-testimonial--align-center .elementor-testimonial {

	text-align: center;

}

.elementor-testimonial--align-center .elementor-testimonial__footer {

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

}

.elementor-testimonial--skin-default.elementor-testimonial--layout-image_above .elementor-testimonial__cite,

.elementor-testimonial--skin-default.elementor-testimonial--layout-image_left .elementor-testimonial__cite,

.elementor-testimonial--skin-default.elementor-testimonial--layout-image_right .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(0.75) rotate(45deg);

	-ms-transform: scaleX(0.75) rotate(45deg);

	transform: scaleX(0.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(0.75) rotate(-135deg);

	-ms-transform: scaleX(0.75) rotate(-135deg);

	transform: scaleX(0.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(0.75) rotate(-135deg);

	-ms-transform: translateX(-50%) scaleX(0.75) rotate(-135deg);

	transform: translateX(-50%) scaleX(0.75) rotate(-135deg);

}

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_inline .elementor-testimonial__content:after,

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_stacked .elementor-testimonial__content:after {

	top: calc(100% - 7px);

}

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_inline.elementor-testimonial--align-center .elementor-testimonial__content:after,

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-center .elementor-testimonial__content:after {

	left: 50%;

	-webkit-transform: translateX(-50%) scaleX(0.75) rotate(45deg);

	-ms-transform: translateX(-50%) scaleX(0.75) rotate(45deg);

	transform: translateX(-50%) scaleX(0.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_inline.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 {

	left: 45px;

}

.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_inline.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 {

	right: 45px;

}

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_left .elementor-testimonial__content:after {

	-webkit-transform: scaleY(0.75) rotate(135deg);

	-ms-transform: scaleY(0.75) rotate(135deg);

	transform: scaleY(0.75) rotate(135deg);

	left: -8px;

}

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_right .elementor-testimonial__content:after {

	-webkit-transform: scaleY(0.75) rotate(-45deg);

	-ms-transform: scaleY(0.75) rotate(-45deg);

	transform: scaleY(0.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: 45px;

}

.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;

}

.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: 0.15em;

}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-android {

	color: #a4c639;

}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-apple {

	color: #999;

}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-behance {

	color: #1769ff;

}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-bitbucket {

	color: #205081;

}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-codepen {

	color: #000;

}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-delicious {

	color: #39f;

}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-digg {

	color: #005be2;

}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-dribbble {

	color: #ea4c89;

}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-envelope {

	color: #ea4335;

}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-facebook {

	color: #3b5998;

}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-flickr {

	color: #0063dc;

}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-foursquare {

	color: #2d5be3;

}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-github {

	color: #333;

}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-google-plus {

	color: #dd4b39;

}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-houzz {

	color: #7ac142;

}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-instagram {

	color: #262626;

}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-jsfiddle {

	color: #487aa2;

}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-linkedin {

	color: #0077b5;

}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-medium {

	color: #00ab6b;

}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-meetup {

	color: #ec1c40;

}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-mixcloud {

	color: #273a4b;

}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-odnoklassniki {

	color: #f4731c;

}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-pinterest {

	color: #bd081c;

}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-product-hunt {

	color: #da552f;

}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-reddit {

	color: #ff4500;

}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-rss {

	color: #f26522;

}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-shopping-cart {

	color: #4caf50;

}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-skype {

	color: #00aff0;

}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-slideshare {

	color: #0077b5;

}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-snapchat {

	color: #fffc00;

}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-soundcloud {

	color: #f80;

}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-spotify {

	color: #2ebd59;

}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-stack-overflow {

	color: #fe7a15;

}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-steam {

	color: #00adee;

}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-stumbleupon {

	color: #eb4924;

}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-telegram {

	color: #2ca5e0;

}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-thumb-tack,

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-thumbtack {

	color: #1aa1d8;

}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-tripadvisor {

	color: #589442;

}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-tumblr {

	color: #35465c;

}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-twitch {

	color: #6441a5;

}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-twitter {

	color: #1da1f2;

}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-vimeo {

	color: #1ab7ea;

}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-vk {

	color: #45668e;

}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-weibo {

	color: #df2029;

}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-weixin {

	color: #7bb32e;

}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-whatsapp {

	color: #25d366;

}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-wordpress {

	color: #21759b;

}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-xing {

	color: #026466;

}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-yelp {

	color: #af0606;

}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-youtube {

	color: #cd201f;

}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-500px {

	color: #0099e5;

}

.elementor-widget-reviews .elementor-testimonial__rating {

	background-image: -webkit-gradient(linear, left top, right top, from(#ffc82c), to(#ccc));

	background-image: -webkit-linear-gradient(left, #ffc82c var(--rating), #ccc var(--rating));

	background-image: -o-linear-gradient(left, #ffc82c var(--rating), #ccc var(--rating));

	background-image: linear-gradient(90deg, #ffc82c var(--rating), #ccc 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: 6px 15px 15px;

}

.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-container .elementor-lightbox-content-source {

	display: none;

}

.swiper-slide {

	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;

	-o-transition-property: border, background, transform;

	transition-property: border, background, transform;

	transition-property: border, background, transform, -webkit-transform;

	overflow: hidden;

}

.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,

.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,

.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(0.5);

	-ms-transform: scale(0.5);

	transform: scale(0.5);

	opacity: 0;

}

.swiper-slide a {

	display: inline;

}

.elementor-swiper {

	position: relative;

}

.elementor-main-swiper {

	position: static;

}

.elementor-main-swiper .elementor-swiper-button-prev {

	left: 10px;

}

.elementor-main-swiper .elementor-swiper-button-next {

	right: 10px;

}

.elementor-widget-reviews .elementor-arrows-yes .elementor-main-swiper,

.elementor-widget-testimonial-carousel .elementor-arrows-yes .elementor-main-swiper {

	width: calc(95% - 40px);

}

.elementor-widget-reviews .elementor-main-swiper,

.elementor-widget-testimonial-carousel .elementor-main-swiper {

	width: 95%;

}

.elementor-widget-reviews .swiper-wrapper,

.elementor-widget-testimonial-carousel .swiper-wrapper {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: stretch;

	-ms-flex-align: stretch;

	align-items: stretch;

}

.elementor-widget-reviews .swiper-slide,

.elementor-widget-testimonial-carousel .swiper-slide {

	height: auto;

}

.elementor-widget-reviews.elementor-pagination-type-bullets .swiper-container,

.elementor-widget-reviews.elementor-pagination-type-fraction .swiper-container,

.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper-container,

.elementor-widget-testimonial-carousel.elementor-pagination-type-fraction .swiper-container {

	padding-bottom: 40px;

}

.elementor-widget-reviews .elementor-main-swiper .elementor-swiper-button-prev,

.elementor-widget-testimonial-carousel .elementor-main-swiper .elementor-swiper-button-prev,

div#n2-ss-6 .nextend-arrow.nextend-arrow-animated-horizontal:hover .n2-active {

	left: 0;

}

.elementor-widget-reviews .elementor-main-swiper .elementor-swiper-button-next,

.elementor-widget-testimonial-carousel .elementor-main-swiper .elementor-swiper-button-next {

	right: 0;

}

.elementor-widget-reviews.elementor-pagination-type-bullets .elementor-swiper-button-next,

.elementor-widget-reviews.elementor-pagination-type-bullets .elementor-swiper-button-prev,

.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .elementor-swiper-button-next,

.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .elementor-swiper-button-prev {

	top: calc(50% - 20px);

}

.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;

	outline: 0;

	font-size: 100%;

	vertical-align: baseline;

	background: 0 0;

	quotes: none;

	border: 0;

	font-style: normal;

	color: #55595c;

}

.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 i,

.elementor-blockquote__tweet-button span {

	vertical-align: middle;

}

.elementor-blockquote__tweet-button i + span {

	margin-left: 0.5em;

}

.elementor-blockquote__tweet-label {

	white-space: pre-wrap;

}

.elementor-blockquote--button-skin-bubble .elementor-blockquote__tweet-button,

.elementor-blockquote--button-skin-classic .elementor-blockquote__tweet-button {

	padding: 0.7em 1.2em;

	border-radius: 100em;

	background-color: #1da1f2;

	color: #fff;

	font-size: 15px;

}

.elementor-blockquote--button-skin-bubble .elementor-blockquote__tweet-button:hover,

.elementor-blockquote--button-skin-classic .elementor-blockquote__tweet-button:hover {

	background-color: #0967a0;

	color: #fff;

}

.elementor-blockquote--button-skin-bubble .elementor-blockquote__tweet-button:hover:before,

.elementor-blockquote--button-skin-bubble.elementor-blockquote--align-left .elementor-blockquote__tweet-button:hover:before,

.elementor-blockquote--button-skin-classic .elementor-blockquote__tweet-button:hover:before {

	border-right-color: #0967a0;

}

.elementor-blockquote--button-skin-bubble.elementor-blockquote--button-view-icon .elementor-blockquote__tweet-button,

.elementor-blockquote--button-skin-classic.elementor-blockquote--button-view-icon .elementor-blockquote__tweet-button {

	padding: 0;

	width: 2em;

	height: 2em;

}

.elementor-blockquote--button-skin-bubble.elementor-blockquote--button-view-icon .elementor-blockquote__tweet-button i,

.elementor-blockquote--button-skin-classic.elementor-blockquote--button-view-icon .elementor-blockquote__tweet-button i,

.elementor-headline--style-highlight svg {

	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: 0.5em solid transparent;

	border-right-color: #1da1f2;

	position: absolute;

	left: -0.8em;

	top: 50%;

	-webkit-transform: translateY(-50%) scaleY(0.65);

	-ms-transform: translateY(-50%) scaleY(0.65);

	transform: translateY(-50%) scaleY(0.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: -0.8em;

	border-right-color: #1da1f2;

	border-left-color: transparent;

}

.elementor-blockquote--button-skin-bubble.elementor-blockquote--align-right .elementor-blockquote__tweet-button:before {

	left: auto;

	right: -0.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: 0.6em;

}

.elementor-blockquote--skin-quotation .elementor-blockquote__content {

	margin-top: 15px;

}

.elementor-blockquote--align-left .elementor-blockquote__content {

	text-align: left;

}

.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,

.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--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 {

	width: calc(100% + 20px);

	height: calc(100% + 20px);

	overflow: visible;

}

.elementor-headline--style-highlight svg path {

	stroke: red;

	stroke-width: 9;

	fill: none;

	stroke-dasharray: 1500;

	-webkit-animation: elementor-headline-dash 10s infinite;

	animation: elementor-headline-dash 10s infinite;

}

.elementor-headline--style-highlight svg path:nth-of-type(2) {

	-webkit-animation-delay: 0.6s;

	animation-delay: 0.6s;

}

.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-facebook-widget.fb_iframe_widget iframe,

.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;

}

.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: #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: #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;

}

.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 {

	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;

}

.elementor-headline-animation-type-slide-down .elementor-headline-text-wrapper {

	display: inline-block;

	padding: 0.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: 0.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;

}

.elementor-headline-animation-type-clip .elementor-headline-text-wrapper {

	display: inline-block;

	padding: 0.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;

}

.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;

}

.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;

}

.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;

}

.elementor-headline-animation-type-blinds .elementor-headline-dynamic-text,

.elementor-headline-animation-type-swirl .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%);

}

.elementor-facebook-widget.fb_iframe_widget,

.elementor-facebook-widget.fb_iframe_widget span,

.elementor-widget-facebook-comments iframe {

	width: 100% !important;

}

.site-main .menu-navigation-container {

	overflow: visible;

}

.elementor-item:after,

.elementor-item:before {

	display: block;

	position: absolute;

	-webkit-transition: 0.3s;

	-o-transition: 0.3s;

	transition: 0.3s;

	-webkit-transition-timing-function: cubic-bezier(0.58, 0.3, 0.005, 1);

	-o-transition-timing-function: cubic-bezier(0.58, 0.3, 0.005, 1);

	transition-timing-function: cubic-bezier(0.58, 0.3, 0.005, 1);

}

.elementor-item-active:after,

.elementor-item-active:before,

.elementor-item.highlighted:after,

.elementor-item.highlighted:before,

.elementor-item:focus:after,

.elementor-item:focus:before,

.elementor-item:hover:after,

.elementor-item:hover:before {

	-webkit-transform: scale(1);

	-ms-transform: scale(1);

	transform: scale(1);

}

.e--pointer-double-line .elementor-item:after,

.e--pointer-double-line .elementor-item:before,

.e--pointer-overline .elementor-item:after,

.e--pointer-overline .elementor-item:before,

.e--pointer-underline .elementor-item:after,

.e--pointer-underline .elementor-item:before {

	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):after,

.e--pointer-double-line.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,

.e--pointer-overline.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-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {

	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-overline.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 {

	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-overline.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 {

	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-overline.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 {

	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-overline.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 {

	bottom: -10px;

}

.e--pointer-double-line.e--animation-none,

.e--pointer-double-line.e--animation-none .elementor-item,

.e--pointer-double-line.e--animation-none .elementor-item:after,

.e--pointer-double-line.e--animation-none .elementor-item:before,

.e--pointer-double-line.e--animation-none .elementor-item:focus,

.e--pointer-double-line.e--animation-none .elementor-item:hover,

.e--pointer-double-line.e--animation-none:after,

.e--pointer-double-line.e--animation-none:before,

.e--pointer-double-line.e--animation-none:focus,

.e--pointer-double-line.e--animation-none:hover,

.e--pointer-overline.e--animation-none,

.e--pointer-overline.e--animation-none .elementor-item,

.e--pointer-overline.e--animation-none .elementor-item:after,

.e--pointer-overline.e--animation-none .elementor-item:before,

.e--pointer-overline.e--animation-none .elementor-item:focus,

.e--pointer-overline.e--animation-none .elementor-item:hover,

.e--pointer-overline.e--animation-none:after,

.e--pointer-overline.e--animation-none:before,

.e--pointer-overline.e--animation-none:focus,

.e--pointer-overline.e--animation-none:hover,

.e--pointer-underline.e--animation-none,

.e--pointer-underline.e--animation-none .elementor-item,

.e--pointer-underline.e--animation-none .elementor-item:after,

.e--pointer-underline.e--animation-none .elementor-item:before,

.e--pointer-underline.e--animation-none .elementor-item:focus,

.e--pointer-underline.e--animation-none .elementor-item:hover,

.e--pointer-underline.e--animation-none:after,

.e--pointer-underline.e--animation-none:before,

.e--pointer-underline.e--animation-none:focus,

.e--pointer-underline.e--animation-none:hover {

	-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;

	left: calc(100% + 20px);

}

.e--pointer-framed .elementor-item:after,

.e--pointer-framed .elementor-item:before {

	background: 0 0;

	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(0.75);

	-ms-transform: scale(0.75);

	transform: scale(0.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;

	-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:after,

.e--pointer-framed.e--animation-draw .elementor-item:before {

	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: auto;

	bottom: 0;

	left: auto;

	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-active:after,

.e--pointer-framed.e--animation-draw .elementor-item-active:before,

.e--pointer-framed.e--animation-draw .elementor-item.highlighted:after,

.e--pointer-framed.e--animation-draw .elementor-item.highlighted:before,

.e--pointer-framed.e--animation-draw .elementor-item:focus:after,

.e--pointer-framed.e--animation-draw .elementor-item:focus:before,

.e--pointer-framed.e--animation-draw .elementor-item:hover:after,

.e--pointer-framed.e--animation-draw .elementor-item:hover:before {

	width: 100%;

	height: 100%;

}

.e--pointer-framed.e--animation-draw .elementor-item-active:before,

.e--pointer-framed.e--animation-draw .elementor-item.highlighted:before,

.e--pointer-framed.e--animation-draw .elementor-item:focus:before,

.e--pointer-framed.e--animation-draw .elementor-item:hover: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-active:after,

.e--pointer-framed.e--animation-draw .elementor-item.highlighted:after,

.e--pointer-framed.e--animation-draw .elementor-item:focus:after,

.e--pointer-framed.e--animation-draw .elementor-item:hover: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:after,

.e--pointer-framed.e--animation-corners .elementor-item:before {

	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: auto;

	bottom: 0;

	left: auto;

	right: 0;

	border-width: 0 3px 3px 0;

}

.e--pointer-framed.e--animation-corners .elementor-item-active:after,

.e--pointer-framed.e--animation-corners .elementor-item-active:before,

.e--pointer-framed.e--animation-corners .elementor-item.highlighted:after,

.e--pointer-framed.e--animation-corners .elementor-item.highlighted:before,

.e--pointer-framed.e--animation-corners .elementor-item:focus:after,

.e--pointer-framed.e--animation-corners .elementor-item:focus:before,

.e--pointer-framed.e--animation-corners .elementor-item:hover:after,

.e--pointer-framed.e--animation-corners .elementor-item:hover:before {

	width: 100%;

	height: 100%;

	-webkit-transition: opacity 2ms, width 0.4s, height 0.4s;

	-o-transition: opacity 2ms, width 0.4s, height 0.4s;

	transition: opacity 2ms, width 0.4s, height 0.4s;

}

.e--pointer-framed.e--animation-none,

.e--pointer-framed.e--animation-none .elementor-item,

.e--pointer-framed.e--animation-none .elementor-item:after,

.e--pointer-framed.e--animation-none .elementor-item:before,

.e--pointer-framed.e--animation-none .elementor-item:focus,

.e--pointer-framed.e--animation-none .elementor-item:hover,

.e--pointer-framed.e--animation-none:after,

.e--pointer-framed.e--animation-none:before,

.e--pointer-framed.e--animation-none:focus,

.e--pointer-framed.e--animation-none:hover {

	-webkit-transition-duration: 0s;

	-o-transition-duration: 0s;

	transition-duration: 0s;

}

.e--pointer-background .elementor-item:after,

.e--pointer-background .elementor-item:before {

	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-active,

.e--pointer-background .elementor-item.highlighted,

.e--pointer-background .elementor-item:focus,

.e--pointer-background .elementor-item:hover {

	color: #fff;

}

.e--pointer-background.e--animation-grow .elementor-item:before {

	-webkit-transform: scale(0.5);

	-ms-transform: scale(0.5);

	transform: scale(0.5);

}

.e--pointer-background.e--animation-grow .elementor-item-active:before,

.e--pointer-background.e--animation-grow .elementor-item.highlighted:before,

.e--pointer-background.e--animation-grow .elementor-item:focus:before,

.e--pointer-background.e--animation-grow .elementor-item:hover: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-active:before,

.e--pointer-background.e--animation-shrink .elementor-item.highlighted:before,

.e--pointer-background.e--animation-shrink .elementor-item:focus:before,

.e--pointer-background.e--animation-shrink .elementor-item:hover:before {

	-webkit-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-horizontal .elementor-item:after {

	top: 0;

	bottom: 0;

	background: #55595c;

	z-index: -1;

}

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after {

	left: 0;

	right: 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-active:before,

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:before,

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:before,

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:before {

	bottom: 50%;

}

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:after,

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:after,

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:after,

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover: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-active:before,

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:before,

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:before,

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:before {

	left: 50%;

}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:after,

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:after,

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:after,

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:after {

	right: 50%;

}

.e--pointer-background.e--animation-none,

.e--pointer-background.e--animation-none .elementor-item,

.e--pointer-background.e--animation-none .elementor-item:after,

.e--pointer-background.e--animation-none .elementor-item:before,

.e--pointer-background.e--animation-none .elementor-item:focus,

.e--pointer-background.e--animation-none .elementor-item:hover,

.e--pointer-background.e--animation-none:after,

.e--pointer-background.e--animation-none:before,

.e--pointer-background.e--animation-none:focus,

.e--pointer-background.e--animation-none:hover {

	-webkit-transition-duration: 0s;

	-o-transition-duration: 0s;

	transition-duration: 0s;

}

.e--pointer-text.e--animation-skew .elementor-item:focus,

.e--pointer-text.e--animation-skew .elementor-item:hover {

	-webkit-transform: skew(-8deg);

	-ms-transform: skew(-8deg);

	transform: skew(-8deg);

}

.e--pointer-text.e--animation-grow .elementor-item:focus,

.e--pointer-text.e--animation-grow .elementor-item:hover {

	-webkit-transform: scale(1.2);

	-ms-transform: scale(1.2);

	transform: scale(1.2);

}

.e--pointer-text.e--animation-shrink .elementor-item:focus,

.e--pointer-text.e--animation-shrink .elementor-item:hover {

	-webkit-transform: scale(0.8);

	-ms-transform: scale(0.8);

	transform: scale(0.8);

}

.e--pointer-text.e--animation-float .elementor-item:focus,

.e--pointer-text.e--animation-float .elementor-item:hover {

	-webkit-transform: translateY(-8px);

	-ms-transform: translateY(-8px);

	transform: translateY(-8px);

}

.e--pointer-text.e--animation-sink .elementor-item:focus,

.e--pointer-text.e--animation-sink .elementor-item:hover {

	-webkit-transform: translateY(8px);

	-ms-transform: translateY(8px);

	transform: translateY(8px);

}

.e--pointer-text.e--animation-rotate .elementor-item:focus,

.e--pointer-text.e--animation-rotate .elementor-item:hover {

	-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,

.e--pointer-text.e--animation-none .elementor-item:after,

.e--pointer-text.e--animation-none .elementor-item:before,

.e--pointer-text.e--animation-none .elementor-item:focus,

.e--pointer-text.e--animation-none .elementor-item:hover,

.e--pointer-text.e--animation-none:after,

.e--pointer-text.e--animation-none:before,

.e--pointer-text.e--animation-none:focus,

.e--pointer-text.e--animation-none:hover {

	-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.highlighted,

.elementor-nav-menu--main .elementor-nav-menu a:focus,

.elementor-nav-menu--main .elementor-nav-menu a:hover {

	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-down,

.elementor-nav-menu--main .elementor-nav-menu span.scroll-up {

	position: absolute;

	display: none;

	visibility: hidden;

	overflow: hidden;

	background: #fff;

	height: 20px;

}

.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow,

.elementor-nav-menu--main .elementor-nav-menu span.scroll-up-arrow {

	position: absolute;

	left: 50%;

	margin-left: -8px;

	width: 0;

	height: 0;

	overflow: hidden;

	border-width: 8px;

}

.elementor-nav-menu--main .elementor-nav-menu span.scroll-up-arrow {

	top: -2px;

	border-style: dashed dashed solid;

	border-color: transparent transparent #494c4f;

}

.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow {

	top: 6px;

	border-style: solid dashed dashed;

	border-color: #494c4f transparent transparent;

}

.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow i {

	-webkit-transform: rotate(-90deg);

	-ms-transform: rotate(-90deg);

	transform: rotate(-90deg);

}

.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;

}

.elementor-nav-menu__align-right .elementor-nav-menu {

	margin-left: auto;

}

.elementor-nav-menu__align-right .elementor-nav-menu,

.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;

}

.elementor-nav-menu__align-left .elementor-nav-menu,

.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;

}

.elementor-nav-menu__align-center .elementor-nav-menu,

.elementor-nav-menu__align-center .elementor-nav-menu--layout-vertical > ul > li > a,

.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li > a,

.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__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu {

	width: 100%;

}

.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: '\00a0';

	display: block;

	height: 0;

	font: 0/0 serif;

	clear: both;

	visibility: hidden;

	overflow: hidden;

}

.elementor-nav-menu,

.elementor-nav-menu li,

.elementor-nav-menu ul {

	display: block;

	list-style: none;

	margin: 0;

	padding: 0;

	line-height: normal;

	-webkit-tap-highlight-color: transparent;

}

.elementor-nav-menu ul {

	display: none;

}

.elementor-nav-menu--indicator-none .elementor-nav-menu .elementor-item.has-submenu .sub-arrow {

	display: none;

}

.elementor-nav-menu ul ul a,

.elementor-nav-menu ul ul a:active,

.elementor-nav-menu ul ul a:focus,

.elementor-nav-menu ul ul a:hover {

	border-left: 16px solid transparent;

}

.elementor-nav-menu ul ul ul a,

.elementor-nav-menu ul ul ul a:active,

.elementor-nav-menu ul ul ul a:focus,

.elementor-nav-menu ul ul ul a:hover {

	border-left: 24px solid transparent;

}

.elementor-nav-menu ul ul ul ul a,

.elementor-nav-menu ul ul ul ul a:active,

.elementor-nav-menu ul ul ul ul a:focus,

.elementor-nav-menu ul ul ul ul a:hover {

	border-left: 32px solid transparent;

}

.elementor-nav-menu ul ul ul ul ul a,

.elementor-nav-menu ul ul ul ul ul a:active,

.elementor-nav-menu ul ul ul ul ul a:focus,

.elementor-nav-menu ul ul ul ul ul a:hover {

	border-left: 40px solid transparent;

}

.elementor-nav-menu a,

.elementor-nav-menu li {

	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:focus,

.elementor-nav-menu a:hover {

	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--indicator-none .elementor-nav-menu .elementor-item.has-submenu {

	padding-right: 20px;

}

.elementor-nav-menu--indicator-plus:before {

	font-family: Open Sans, sans-serif;

}

.elementor-nav-menu--indicator-chevron .elementor-nav-menu .sub-arrow {

	font-size: 10px;

}

.elementor-nav-menu--indicator-chevron .elementor-nav-menu .sub-arrow i:before {

	content: '';

}

.elementor-nav-menu--indicator-angle .elementor-nav-menu .sub-arrow i:before {

	content: '';

}

.elementor-nav-menu--indicator-classic .elementor-nav-menu .sub-arrow i:before {

	content: '';

}

.elementor-nav-menu--indicator-plus .elementor-nav-menu .sub-arrow i:before {

	content: '+';

}

.elementor-nav-menu .sub-arrow {

	font-size: 16px;

	line-height: 1;

	padding: 10px 0 10px 10px;

	margin-top: -10px;

	margin-bottom: -10px;

}

.elementor-nav-menu .sub-arrow i {

	pointer-events: none;

}

.elementor-nav-menu--dropdown .elementor-item.elementor-item-active,

.elementor-nav-menu--dropdown .elementor-item.highlighted,

.elementor-nav-menu--dropdown .elementor-item:focus,

.elementor-nav-menu--dropdown .elementor-item:hover,

.elementor-sub-item.elementor-item-active,

.elementor-sub-item.highlighted,

.elementor-sub-item:focus,

.elementor-sub-item:hover {

	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: 22px;

	padding: 0.25em;

	cursor: pointer;

	border: 0 solid;

	border-radius: 3px;

	background-color: rgba(0, 0, 0, 0.05);

	color: #494c4f;

}

.elementor-nav-menu--dropdown {

	background-color: #fff;

	font-size: 13px;

}

.elementor-nav-menu--dropdown-none .elementor-menu-toggle,

.elementor-nav-menu--dropdown-none .elementor-nav-menu--dropdown {

	display: none;

}

.elementor-nav-menu--dropdown.elementor-nav-menu__container {

	margin-top: 10px;

	-webkit-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: auto;

}

.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item {

	font-size: 0.85em;

}

.elementor-nav-menu--dropdown a {

	color: #494c4f;

	-webkit-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between;

}

.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:focus,

ul.elementor-nav-menu--dropdown a:hover {

	text-shadow: none;

	border-left: 8px solid transparent;

}

.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 (min-width: 768px) {

	.elementor-nav-menu--dropdown-mobile .elementor-menu-toggle,

	.elementor-nav-menu--dropdown-mobile .elementor-nav-menu--dropdown {

		display: none;

	}

}

@media (min-width: 1025px) {

	.elementor-nav-menu--dropdown-tablet .elementor-menu-toggle,

	.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown {

		display: none;

	}

}

@media (max-width: 1024px) {

	.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main {

		display: none;

	}

}

@media (max-width: 767px) {

	.elementor-nav-menu--dropdown-mobile .elementor-nav-menu--main {

		display: none;

	}

}

.elementor-theme-builder-content-area {

	height: 400px;

}

.elementor-post-navigation-borders-yes .elementor-post-navigation.elementor-grid {

	color: #d4d4d4;

	border: 0;

	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__next,

.elementor-post-navigation .elementor-post-navigation__link__prev {

	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__next--label,

.elementor-post-navigation .post-navigation__prev--label {

	text-transform: uppercase;

	font-size: 0.8em;

}

.elementor-post-navigation .post-navigation__next--title,

.elementor-post-navigation .post-navigation__prev--title {

	font-size: 0.7em;

}

.elementor-post-navigation .post-navigation__next--label,

.elementor-post-navigation .post-navigation__next--title,

.elementor-post-navigation .post-navigation__prev--label,

.elementor-post-navigation .post-navigation__prev--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% - 0.5px);

	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,

html[dir='rtl'] div#n2-ss-6 {

	float: right;

}

.n2-ss-slider .n2-ow-all iframe,

.n2-ss-slider iframe.n2-ow,

.site-main .elementor-widget-post-navigation,

.site-main .elementor-widget-post-navigation [class*='navigation'] {

	margin: 0;

}

.elementor-search-form {

	display: block;

	-webkit-transition: 0.2s;

	-o-transition: 0.2s;

	transition: 0.2s;

}

.elementor-search-form button,

.elementor-search-form input[type='search'] {

	margin: 0;

	border: 0;

	padding: 0;

	display: inline-block;

	vertical-align: middle;

	white-space: normal;

	background: 0 0;

	line-height: 1;

	min-width: 0;

	-webkit-appearance: none;

	-moz-appearance: none;

}

.elementor-search-form input[type='search'] {

	font-size: 15px;

}

.elementor-search-form button:focus,

.elementor-search-form input[type='search']:focus {

	outline: 0;

	color: inherit;

}

.elementor-search-form button {

	background-color: #818a91;

	font-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: 0.6;

}

.elementor-search-form__input:-ms-input-placeholder {

	color: inherit;

	font-family: inherit;

	opacity: 0.6;

}

.elementor-search-form__input:-moz-placeholder,

.elementor-search-form__input::-moz-placeholder {

	color: inherit;

	font-family: inherit;

	opacity: 0.6;

}

.elementor-search-form__input::-ms-input-placeholder {

	color: inherit;

	font-family: inherit;

	opacity: 0.6;

}

.elementor-search-form__input::placeholder {

	color: inherit;

	font-family: inherit;

	opacity: 0.6;

}

.elementor-search-form__submit {

	color: #fff;

	-webkit-transition: color 0.2s, background 0.2s;

	-o-transition: color 0.2s, background 0.2s;

	transition: color 0.2s, background 0.2s;

}

.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: 0.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;

}

.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;

	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: #494c4f;

}

.elementor-search-form--skin-full_screen .elementor-search-form__toggle i {

	position: relative;

	display: block;

	border: 0 solid;

	-webkit-transition: 0.2s;

	-o-transition: 0.2s;

	transition: 0.2s;

	width: 33px;

	height: 33px;

	background-color: rgba(0, 0, 0, 0.05);

	border-radius: 3px;

}

.elementor-search-form--skin-full_screen .elementor-search-form__toggle i:before {

	position: absolute;

	left: 50%;

	top: 50%;

	-webkit-transform: translate(-50%, -50%);

	-ms-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

	font-size: 0.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, 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,

.elementor-author-box__bio p {

	margin-bottom: 0.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: 2px solid #55595c;

	font-size: 15px;

	font-weight: 100;

	padding: 10px 18px;

	background: 0 0;

	color: #55595c;

}

.elementor-button.elementor-author-box__button:hover {

	background: 0 0;

	color: #55595c;

}

.elementor-widget-author-box:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar,

.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 .elementor-icon-list-icon .elementor-avatar {

	border-radius: 100%;

}

.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text,

.elementor-post-info__terms-list {

	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,

div#n2-ss-6 .nextend-arrow:hover img.n2-arrow-hover-img {

	display: inline;

}

.elementor-widget-breadcrumbs {

	font-size: 0.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-sticky--active {

	z-index: 99;

}

[data-elementor-type='popup'] .elementor-section-wrap:not(:empty) + #elementor-add-new-section,

[data-elementor-type='popup']:not(.elementor-edit-mode) {

	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-buttons-wrapper,

.elementor-popup-modal .dialog-header {

	display: none;

}

.elementor-popup-modal .dialog-close-button {

	display: none;

	top: 20px;

	right: 20px;

	opacity: 1;

	z-index: 9999;

	pointer-events: all;

}

.elementor-popup-modal .dialog-widget-content {

	width: auto;

	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;

	-o-transition-property: transform, opacity;

	transition-property: transform, opacity;

	transition-property: transform, opacity, -webkit-transform;

	-webkit-transition-timing-function: cubic-bezier(0, 0.33, 0.07, 1.03);

	-o-transition-timing-function: cubic-bezier(0, 0.33, 0.07, 1.03);

	transition-timing-function: cubic-bezier(0, 0.33, 0.07, 1.03);

	-webkit-transition-duration: 1s;

	-o-transition-duration: 1s;

	transition-duration: 1s;

}

.elementor-motion-effects-container {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	overflow: hidden;

}

.elementor-motion-effects-layer {

	position: absolute;

	top: 0;

	left: 0;

	background-repeat: no-repeat;

	-webkit-background-size: cover;

	background-size: cover;

}

.elementor-motion-effects-perspective {

	-webkit-perspective: 1200px;

	perspective: 1200px;

}

.elementor-widget-heading.elementor-widget-heading .elementor-heading-title,

.elementor-widget-icon-list .elementor-icon-list-icon i {

	color: #6ec1e4;

}

.elementor-widget-heading .elementor-heading-title {

	font-family: 'Montserrat', Sans-serif;

	font-weight: 800;

}

.elementor-widget-image .widget-image-caption,

.elementor-widget-text-editor {

	color: #7a7a7a;

	font-family: 'Montserrat', Sans-serif;

}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {

	background-color: #6ec1e4;

}

.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap,

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap {

	color: #6ec1e4;

	border-color: #6ec1e4;

}

.elementor-widget-button .elementor-button,

.elementor-widget-button a.elementor-button {

	font-family: 'Montserrat', Sans-serif;

	background-color: #61ce70;

}

.elementor-widget-divider .elementor-divider-separator,

.elementor-widget-price-table .elementor-price-table__features-list li:before {

	border-top-color: #7a7a7a;

}

.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-title {

	color: #6ec1e4;

	font-family: 'Montserrat', Sans-serif;

	font-weight: 800;

}

.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-description {

	color: #7a7a7a;

	font-family: 'Montserrat', Sans-serif;

}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {

	background-color: #6ec1e4;

}

.elementor-widget-icon.elementor-view-default .elementor-icon,

.elementor-widget-icon.elementor-view-framed .elementor-icon {

	color: #6ec1e4;

	border-color: #6ec1e4;

}

.elementor-widget-icon-list .elementor-icon-list-icon svg,

.elementor-widget-icon.elementor-view-default .elementor-icon svg,

.elementor-widget-icon.elementor-view-framed .elementor-icon,

.elementor-widget-post-info .elementor-icon-list-icon svg {

	fill: #6ec1e4;

}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {

	background-color: #6ec1e4;

}

.elementor-widget-icon-box.elementor-view-default .elementor-icon,

.elementor-widget-icon-box.elementor-view-framed .elementor-icon {

	fill: #6ec1e4;

	color: #6ec1e4;

	border-color: #6ec1e4;

}

.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title {

	color: #6ec1e4;

	font-family: 'Montserrat', Sans-serif;

	font-weight: 800;

}

.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-description,

.elementor-widget-star-rating .elementor-star-rating__title {

	color: #7a7a7a;

	font-family: 'Montserrat', Sans-serif;

}

.elementor-widget-image-carousel .elementor-image-carousel-caption,

.elementor-widget-image-gallery .gallery-item .gallery-caption {

	font-family: 'Montserrat', Sans-serif;

}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {

	border-color: #7a7a7a;

}

.elementor-widget-icon-list .elementor-icon-list-text {

	color: #54595f;

}

.elementor-widget-icon-list .elementor-icon-list-item {

	font-family: 'Montserrat', Sans-serif;

}

.elementor-widget-counter .elementor-counter-number-wrapper {

	color: #6ec1e4;

	font-family: 'Montserrat', Sans-serif;

	font-weight: 800;

}

.elementor-widget-counter .elementor-counter-title {

	color: #54595f;

	font-family: 'Montserrat', Sans-serif;

}

.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar {

	background-color: #6ec1e4;

}

.elementor-widget-progress .elementor-title {

	color: #6ec1e4;

	font-family: 'Montserrat', Sans-serif;

}

.elementor-widget-testimonial .elementor-testimonial-content {

	color: #7a7a7a;

	font-family: 'Montserrat', Sans-serif;

}

.elementor-widget-testimonial .elementor-testimonial-name {

	color: #6ec1e4;

	font-family: 'Montserrat', Sans-serif;

	font-weight: 800;

}

.elementor-widget-testimonial .elementor-testimonial-job {

	color: #54595f;

	font-family: 'Montserrat', Sans-serif;

}

.elementor-widget-accordion .elementor-accordion .elementor-tab-title.elementor-active,

.elementor-widget-login .elementor-field-group > a:hover,

.elementor-widget-tabs .elementor-tab-title.elementor-active,

.elementor-widget-toggle .elementor-toggle .elementor-tab-title.elementor-active {

	color: #61ce70;

}

.elementor-widget-accordion .elementor-accordion .elementor-tab-title,

.elementor-widget-tabs .elementor-tab-title {

	color: #6ec1e4;

	font-family: 'Montserrat', Sans-serif;

	font-weight: 800;

}

.elementor-widget-accordion .elementor-accordion .elementor-tab-content,

.elementor-widget-tabs .elementor-tab-content {

	color: #7a7a7a;

	font-family: 'Montserrat', Sans-serif;

}

.elementor-widget-toggle .elementor-toggle .elementor-tab-title {

	color: #6ec1e4;

	font-family: 'Montserrat', Sans-serif;

	font-weight: 800;

}

.elementor-widget-toggle .elementor-toggle .elementor-tab-content {

	color: #7a7a7a;

	font-family: 'Montserrat', Sans-serif;

}

.elementor-widget-alert .elementor-alert-title {

	font-family: 'Montserrat', Sans-serif;

	font-weight: 800;

}

.elementor-widget-alert .elementor-alert-description {

	font-family: 'Montserrat', Sans-serif;

}

.elementor-widget-theme-site-logo .widget-image-caption {

	color: #7a7a7a;

	font-family: 'Montserrat', Sans-serif;

}

.elementor-widget-theme-archive-title.elementor-widget-heading .elementor-heading-title,

.elementor-widget-theme-page-title.elementor-widget-heading .elementor-heading-title,

.elementor-widget-theme-post-title.elementor-widget-heading .elementor-heading-title,

.elementor-widget-theme-site-title.elementor-widget-heading .elementor-heading-title {

	color: #6ec1e4;

}

.elementor-widget-theme-page-title .elementor-heading-title,

.elementor-widget-theme-post-title .elementor-heading-title,

.elementor-widget-theme-site-title .elementor-heading-title {

	font-family: 'Montserrat', Sans-serif;

	font-weight: 800;

}

.elementor-widget-theme-post-content,

.elementor-widget-theme-post-excerpt .elementor-widget-container,

.elementor-widget-theme-post-featured-image .widget-image-caption {

	color: #7a7a7a;

	font-family: 'Montserrat', Sans-serif;

}

.elementor-widget-theme-archive-title .elementor-heading-title {

	font-family: 'Montserrat', Sans-serif;

	font-weight: 800;

}

.elementor-widget-archive-posts .elementor-post__title,

.elementor-widget-archive-posts .elementor-post__title a {

	color: #54595f;

	font-family: 'Montserrat', Sans-serif;

	font-weight: 800;

}

.elementor-widget-archive-posts .elementor-post__excerpt p,

.elementor-widget-archive-posts .elementor-post__meta-data {

	font-family: 'Montserrat', Sans-serif;

}

.elementor-widget-archive-posts .elementor-post__read-more {

	color: #61ce70;

	font-family: 'Montserrat', Sans-serif;

}

.elementor-widget-archive-posts .elementor-post__card .elementor-post__badge,

.elementor-widget-posts .elementor-post__card .elementor-post__badge {

	background-color: #61ce70;

	font-family: 'Montserrat', Sans-serif;

}

.elementor-widget-archive-posts .elementor-pagination {

	font-family: 'Montserrat', Sans-serif;

}

.elementor-widget-archive-posts .elementor-posts-nothing-found {

	color: #7a7a7a;

	font-family: 'Montserrat', Sans-serif;

}

.elementor-widget-posts .elementor-post__title,

.elementor-widget-posts .elementor-post__title a {

	color: #54595f;

	font-family: 'Montserrat', Sans-serif;

	font-weight: 800;

}

.elementor-widget-posts .elementor-post__excerpt p,

.elementor-widget-posts .elementor-post__meta-data {

	font-family: 'Montserrat', Sans-serif;

}

.elementor-widget-posts .elementor-post__read-more {

	color: #61ce70;

	font-family: 'Montserrat', Sans-serif;

}

.elementor-widget-posts .elementor-pagination {

	font-family: 'Montserrat', Sans-serif;

}

.elementor-widget-portfolio a .elementor-portfolio-item__overlay {

	background-color: #61ce70;

}

.elementor-widget-portfolio .elementor-portfolio-item__title {

	font-family: 'Montserrat', Sans-serif;

	font-weight: 800;

}

.elementor-widget-portfolio .elementor-portfolio__filter {

	color: #7a7a7a;

	font-family: 'Montserrat', Sans-serif;

	font-weight: 800;

}

.elementor-widget-portfolio .elementor-portfolio__filter.elementor-active,

.elementor-widget-post-info .elementor-icon-list-icon i {

	color: #6ec1e4;

}

.elementor-widget-slides .elementor-slide-heading {

	font-family: 'Montserrat', Sans-serif;

	font-weight: 800;

}

.elementor-widget-form .elementor-field-group .elementor-field,

.elementor-widget-form .elementor-field-group > label,

.elementor-widget-form .elementor-field-subgroup label,

.elementor-widget-login .elementor-field-group > a {

	color: #7a7a7a;

}

.elementor-widget-form .elementor-field-group .elementor-field,

.elementor-widget-form .elementor-field-group > label,

.elementor-widget-form .elementor-field-subgroup label,

.elementor-widget-slides .elementor-slide-button,

.elementor-widget-slides .elementor-slide-description {

	font-family: 'Montserrat', Sans-serif;

}

.elementor-widget-form .elementor-button {

	background-color: #61ce70;

	font-family: 'Montserrat', Sans-serif;

}

.elementor-widget-login .elementor-field-group .elementor-field,

.elementor-widget-login .elementor-form-fields-wrapper label,

.elementor-widget-login .elementor-widget-container .elementor-login__logged-in-message {

	color: #7a7a7a;

	font-family: 'Montserrat', Sans-serif;

}

.elementor-widget-form .elementor-message,

.elementor-widget-login .elementor-field-subgroup label {

	font-family: 'Montserrat', Sans-serif;

}

.elementor-widget-login .elementor-button {

	font-family: 'Montserrat', Sans-serif;

	background-color: #61ce70;

}

.elementor-widget-nav-menu .elementor-nav-menu--main {

	font-family: 'Montserrat', Sans-serif;

	font-weight: 800;

}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {

	color: #7a7a7a;

}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus,

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover {

	color: #61ce70;

}

.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after,

.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before {

	background-color: #61ce70;

}

.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after,

.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before {

	border-color: #61ce70;

}

.elementor-widget-nav-menu .elementor-nav-menu--dropdown {

	font-family: 'Montserrat', Sans-serif;

}

.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path {

	stroke: #61ce70;

}

.elementor-widget-animated-headline .elementor-headline-plain-text {

	color: #54595f;

}

.elementor-widget-animated-headline .elementor-headline {

	font-family: 'Montserrat', Sans-serif;

	font-weight: 800;

}

.elementor-widget-animated-headline .elementor-headline-dynamic-text {

	color: #54595f;

	font-family: 'Montserrat', Sans-serif;

	font-weight: 800;

}

.elementor-widget-price-list .elementor-price-list-header {

	color: #6ec1e4;

	font-family: 'Montserrat', Sans-serif;

	font-weight: 800;

}

.elementor-widget-price-list .elementor-price-list-description {

	color: #7a7a7a;

	font-family: 'Montserrat', Sans-serif;

}

.elementor-widget-price-list .elementor-price-list-separator {

	border-bottom-color: #54595f;

}

.elementor-widget-price-table .elementor-price-table__header {

	background-color: #54595f;

}

.elementor-widget-price-table .elementor-price-table__heading {

	font-family: 'Montserrat', Sans-serif;

	font-weight: 800;

}

.elementor-widget-price-table .elementor-price-table__features-list li,

.elementor-widget-price-table .elementor-price-table__subheading {

	font-family: 'Montserrat', Sans-serif;

}

.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title,

.elementor-widget-price-table .elementor-price-table__price {

	font-family: 'Montserrat', Sans-serif;

	font-weight: 800;

}

.elementor-widget-price-table .elementor-price-table__original-price {

	color: #54595f;

	font-family: 'Montserrat', Sans-serif;

	font-weight: 800;

}

.elementor-widget-price-table .elementor-price-table__period {

	color: #54595f;

	font-family: 'Montserrat', Sans-serif;

}

.elementor-widget-price-table .elementor-price-table__features-list {

	color: #7a7a7a;

}

.elementor-widget-price-table .elementor-price-table__button {

	font-family: 'Montserrat', Sans-serif;

	background-color: #61ce70;

}

.elementor-widget-price-table .elementor-price-table__additional_info {

	color: #7a7a7a;

	font-family: 'Montserrat', Sans-serif;

}

.elementor-widget-price-table .elementor-price-table__ribbon-inner {

	background-color: #61ce70;

	font-family: 'Montserrat', Sans-serif;

}

.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description {

	font-family: 'Montserrat', Sans-serif;

}

.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title {

	font-family: 'Montserrat', Sans-serif;

	font-weight: 800;

}

.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description,

.elementor-widget-flip-box .elementor-flip-box__button {

	font-family: 'Montserrat', Sans-serif;

}

.elementor-widget-call-to-action .elementor-cta__title {

	font-family: 'Montserrat', Sans-serif;

	font-weight: 800;

}

.elementor-widget-call-to-action .elementor-cta__button,

.elementor-widget-call-to-action .elementor-cta__description {

	font-family: 'Montserrat', Sans-serif;

}

.elementor-widget-call-to-action .elementor-ribbon-inner {

	background-color: #61ce70;

	font-family: 'Montserrat', Sans-serif;

}

.elementor-widget-media-carousel .elementor-carousel-image-overlay {

	font-family: 'Montserrat', Sans-serif;

}

.elementor-widget-testimonial-carousel .elementor-testimonial__text {

	color: #7a7a7a;

	font-family: 'Montserrat', Sans-serif;

}

.elementor-widget-testimonial-carousel .elementor-testimonial__name {

	color: #7a7a7a;

	font-family: 'Montserrat', Sans-serif;

	font-weight: 800;

}

.elementor-widget-testimonial-carousel .elementor-testimonial__title {

	color: #6ec1e4;

	font-family: 'Montserrat', Sans-serif;

}

.elementor-widget-reviews .elementor-testimonial__header,

.elementor-widget-reviews .elementor-testimonial__name {

	font-family: 'Montserrat', Sans-serif;

	font-weight: 800;

}

.elementor-widget-reviews .elementor-testimonial__text {

	font-family: 'Montserrat', Sans-serif;

}

.elementor-widget-countdown .elementor-countdown-item {

	background-color: #6ec1e4;

}

.elementor-widget-countdown .elementor-countdown-digits,

.elementor-widget-countdown .elementor-countdown-label,

.elementor-widget-search-form input[type='search'].elementor-search-form__input {

	font-family: 'Montserrat', Sans-serif;

}

.elementor-widget-countdown .elementor-countdown-expire--message {

	color: #7a7a7a;

	font-family: 'Montserrat', Sans-serif;

}

.elementor-widget-post-navigation span.post-navigation__next--label,

.elementor-widget-post-navigation span.post-navigation__prev--label,

.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button,

.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button:hover,

.elementor-widget-search-form .elementor-search-form__icon,

.elementor-widget-search-form .elementor-search-form__input,

.elementor-widget-search-form.elementor-search-form--skin-full_screen input[type='search'].elementor-search-form__input {

	color: #7a7a7a;

}

.elementor-widget-search-form .elementor-search-form__submit {

	font-family: 'Montserrat', Sans-serif;

	background-color: #54595f;

}

.elementor-widget-author-box .elementor-author-box__name {

	color: #54595f;

	font-family: 'Montserrat', Sans-serif;

	font-weight: 800;

}

.elementor-widget-author-box .elementor-author-box__bio {

	color: #7a7a7a;

	font-family: 'Montserrat', Sans-serif;

}

.elementor-widget-author-box .elementor-author-box__button {

	color: #54595f;

	border-color: #54595f;

	font-family: 'Montserrat', Sans-serif;

}

.elementor-widget-author-box .elementor-author-box__button:hover {

	border-color: #54595f;

	color: #54595f;

}

.elementor-widget-post-navigation span.post-navigation__next--label,

.elementor-widget-post-navigation span.post-navigation__prev--label {

	font-family: 'Montserrat', Sans-serif;

}

.elementor-widget-post-navigation span.post-navigation__next--title,

.elementor-widget-post-navigation span.post-navigation__prev--title {

	color: #54595f;

	font-family: 'Montserrat', Sans-serif;

}

.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after {

	border-color: #7a7a7a;

}

.elementor-widget-post-info .elementor-icon-list-text,

.elementor-widget-post-info .elementor-icon-list-text a {

	color: #54595f;

}

.elementor-widget-post-info .elementor-icon-list-item {

	font-family: 'Montserrat', Sans-serif;

}

.elementor-widget-sitemap .elementor-sitemap-title {

	color: #6ec1e4;

	font-family: 'Montserrat', Sans-serif;

	font-weight: 800;

}

.elementor-widget-sitemap .elementor-sitemap-item {

	font-family: 'Montserrat', Sans-serif;

}

.elementor-widget-sitemap .elementor-sitemap-item a,

.elementor-widget-sitemap span.elementor-sitemap-list {

	color: #7a7a7a;

	font-family: 'Montserrat', Sans-serif;

}

.elementor-widget-blockquote .elementor-blockquote__content,

.elementor-widget-sitemap .elementor-sitemap-item {

	color: #7a7a7a;

}

.elementor-widget-blockquote .elementor-blockquote__author {

	color: #54595f;

}

.elementor-8 .elementor-element.elementor-element-6be6f99:not(.elementor-motion-effects-element-type-background),

.elementor-8 .elementor-element.elementor-element-6be6f99 > .elementor-motion-effects-container > .elementor-motion-effects-layer {

	background-image: url(../img/hero__main.jpg);

	background-position: center left;

	background-repeat: no-repeat;

	background-size: cover;

}

.elementor-8 .elementor-element.elementor-element-6be6f99 {

	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;

	margin-top: 0;

	margin-bottom: 0;

	padding: 200px 0 300px 50px;

}

.elementor-8 .elementor-element.elementor-element-6be6f99 > .elementor-background-overlay {

	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;

}

.elementor-8 .elementor-element.elementor-element-6be6f99 > .elementor-shape-bottom .elementor-shape-fill {

	fill: #0d2f66;

}

.elementor-8 .elementor-element.elementor-element-5b80a57 > .elementor-shape-top svg,

.elementor-8 .elementor-element.elementor-element-6be6f99 > .elementor-shape-bottom svg {

	width: calc(210% + 1.3px);

	height: 130px;

	transform: translateX(-50%) rotateY(180deg);

	z-index: -1;

}

.elementor-8 .elementor-element.elementor-element-d4572aa .elementor-text-editor {

	text-align: left;

}

.elementor-8 .elementor-element.elementor-element-d4572aa {

	color: #fff;

	font-size: 10em;

}

.elementor-8 .elementor-element.elementor-element-dcb04a0 .elementor-text-editor {

	text-align: left;

	column-gap: 0;

}

.elementor-8 .elementor-element.elementor-element-dcb04a0 {

	color: #fff;

	font-size: 18px;

	line-height: 1.3em;

}

.elementor-8 .elementor-element.elementor-element-dcb04a0 > .elementor-widget-container {

	margin: 0;

	padding: 0 0 0 10px;

}

.elementor-8 .elementor-element.elementor-element-a420948:not(.elementor-motion-effects-element-type-background),

.elementor-8 .elementor-element.elementor-element-a420948 > .elementor-motion-effects-container > .elementor-motion-effects-layer {

	background-color: transparent;

	background-image: linear-gradient(0deg, #5092d0 0, #0d2f66 100%);

}

.elementor-8 .elementor-element.elementor-element-a420948 {

	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;

	margin-top: 0;

	margin-bottom: 0;

	padding: 50px 0 0;

	z-index: 5;

}

.elementor-8 .elementor-element.elementor-element-a420948 > .elementor-background-overlay {

	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;

}

.elementor-8 .elementor-element.elementor-element-5940e60 > .elementor-widget-container {

	margin: -200px -300px -100px 20px;

}

.elementor-8 .elementor-element.elementor-element-ddc161f .elementor-text-editor {

	text-align: left;

}

.elementor-8 .elementor-element.elementor-element-ddc161f {

	color: #fff;

	font-size: 33px;

	line-height: 1.2em;

}

.elementor-8 .elementor-element.elementor-element-ddc161f > .elementor-widget-container {

	padding: 0 0 0 100px;

}

.elementor-8 .elementor-element.elementor-element-19ad10f .elementor-button,

.elementor-8 .elementor-element.elementor-element-19ad10f a.elementor-button {

	font-weight: 700;

	fill: #497eb5;

	color: #497eb5;

	background-color: #fff;

	border-radius: 33px 33px 33px 33px;

}

.elementor-8 .elementor-element.elementor-element-5b80a57:not(.elementor-motion-effects-element-type-background),

.elementor-8 .elementor-element.elementor-element-5b80a57 > .elementor-motion-effects-container > .elementor-motion-effects-layer {

	background-color: #f6f6f6;

}

.elementor-8 .elementor-element.elementor-element-5b80a57 {

	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;

	padding: 70px 0;

}

.elementor-8 .elementor-element.elementor-element-5b80a57 > .elementor-background-overlay {

	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;

}

.elementor-8 .elementor-element.elementor-element-5b80a57 > .elementor-shape-top .elementor-shape-fill {

	fill: #5092d0;

}

.elementor-8 .elementor-element.elementor-element-ad58f19 > .elementor-widget-container {

	padding: 0 0 50px;

}

.elementor-8 .elementor-element.elementor-element-f35155e {

	text-align: center;

}

.elementor-8 .elementor-element.elementor-element-f35155e.elementor-widget-heading .elementor-heading-title {

	color: #0f336a;

}

.elementor-8 .elementor-element.elementor-element-6f407b0 > .elementor-container {

	max-width: 1200px;

}

.elementor-8 .elementor-element.elementor-element-6f407b0:not(.elementor-motion-effects-element-type-background),

.elementor-8 .elementor-element.elementor-element-6f407b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {

	background-color: #f6f6f6;

}

.elementor-8 .elementor-element.elementor-element-6f407b0 {

	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;

	padding: 0 100px;

}

.elementor-8 .elementor-element.elementor-element-6f407b0 > .elementor-background-overlay {

	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;

}

.elementor-8 .elementor-element.elementor-element-1349f75 > .elementor-element-populated {

	margin: 10px;

	padding: 0;

}

.elementor-8 .elementor-element.elementor-element-0296bbf .elementor-text-editor {

	text-align: center;

}

.elementor-8 .elementor-element.elementor-element-0296bbf {

	color: #0f336a;

	font-family: 'Montserrat', Sans-serif;

	font-size: 25px;

}

.elementor-8 .elementor-element.elementor-element-44344ae > .elementor-container {

	min-height: 290px;

}

.elementor-8 .elementor-element.elementor-element-44344ae:not(.elementor-motion-effects-element-type-background),

.elementor-8 .elementor-element.elementor-element-44344ae > .elementor-motion-effects-container > .elementor-motion-effects-layer {

	background-color: transparent;

	background-image: linear-gradient(180deg, #0d2f67 0, #5f9cd6 100%);

}

.elementor-8 .elementor-element.elementor-element-44344ae,

.elementor-8 .elementor-element.elementor-element-44344ae > .elementor-background-overlay {

	border-radius: 50px 50px 0 0;

}

.elementor-8 .elementor-element.elementor-element-44344ae {

	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;

	margin-top: 50px;

	margin-bottom: 0;

	padding: 30px 10px;

}

.elementor-8 .elementor-element.elementor-element-44344ae > .elementor-background-overlay {

	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;

}

.elementor-8 .elementor-element.elementor-element-3819513 > .elementor-widget-container {

	margin: -100px 0 0;

}

.elementor-8 .elementor-element.elementor-element-3819513 {

	z-index: 50;

}

.elementor-8 .elementor-element.elementor-element-a0ad583 .elementor-text-editor {

	text-align: center;

}

.elementor-8 .elementor-element.elementor-element-a0ad583 {

	color: #fff;

	font-size: 15px;

	line-height: 1.3em;

}

.elementor-8 .elementor-element.elementor-element-a0ad583 > .elementor-widget-container {

	margin: 0;

}

.elementor-8 .elementor-element.elementor-element-f11deb2 > .elementor-container {

	min-height: 275px;

}

.elementor-8 .elementor-element.elementor-element-f11deb2:not(.elementor-motion-effects-element-type-background),

.elementor-8 .elementor-element.elementor-element-f11deb2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {

	background-color: #fff;

}

.elementor-8 .elementor-element.elementor-element-f11deb2 {

	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;

	padding: 30px 10px;

}

.elementor-8 .elementor-element.elementor-element-f11deb2 > .elementor-background-overlay {

	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;

}

.elementor-8 .elementor-element.elementor-element-5b0e6f4.elementor-column .elementor-column-wrap {

	align-items: center;

}

.elementor-8 .elementor-element.elementor-element-5b0e6f4.elementor-column > .elementor-column-wrap > .elementor-widget-wrap,

.elementor-8 .elementor-element.elementor-element-9aeec14.elementor-column > .elementor-column-wrap > .elementor-widget-wrap,

.elementor-8 .elementor-element.elementor-element-9d2faf2.elementor-column > .elementor-column-wrap > .elementor-widget-wrap,

.elementor-8 .elementor-element.elementor-element-d204a8d.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {

	align-content: center;

}

.elementor-8 .elementor-element.elementor-element-4da2549 .elementor-text-editor {

	text-align: center;

}

.elementor-8 .elementor-element.elementor-element-4da2549 {

	color: #4480bd;

	font-size: 15px;

	line-height: 1.3em;

}

.elementor-8 .elementor-element.elementor-element-4da2549 > .elementor-widget-container {

	margin: 0;

}

.elementor-8 .elementor-element.elementor-element-eface8c > .elementor-container {

	min-height: 50px;

}

.elementor-8 .elementor-element.elementor-element-eface8c:not(.elementor-motion-effects-element-type-background),

.elementor-8 .elementor-element.elementor-element-eface8c > .elementor-motion-effects-container > .elementor-motion-effects-layer {

	background-color: transparent;

	background-image: linear-gradient(180deg, #0d2f67 0, #5f9cd6 100%);

}

.elementor-8 .elementor-element.elementor-element-eface8c,

.elementor-8 .elementor-element.elementor-element-eface8c > .elementor-background-overlay {

	border-radius: 0 0 50px 50px;

}

.elementor-8 .elementor-element.elementor-element-eface8c {

	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;

	padding: 30px;

}

.elementor-8 .elementor-element.elementor-element-eface8c > .elementor-background-overlay {

	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;

}

.elementor-8 .elementor-element.elementor-element-3c0fd23 > .elementor-element-populated {

	margin: 10px;

	padding: 0;

}

.elementor-8 .elementor-element.elementor-element-4fcd62c .elementor-text-editor {

	text-align: center;

}

.elementor-8 .elementor-element.elementor-element-4fcd62c {

	color: #0f336a;

	font-family: 'Montserrat', Sans-serif;

	font-size: 25px;

}

.elementor-8 .elementor-element.elementor-element-325df88 > .elementor-container {

	min-height: 290px;

}

.elementor-8 .elementor-element.elementor-element-325df88:not(.elementor-motion-effects-element-type-background),

.elementor-8 .elementor-element.elementor-element-325df88 > .elementor-motion-effects-container > .elementor-motion-effects-layer {

	background-color: transparent;

	background-image: linear-gradient(180deg, #0d2f67 0, #5f9cd6 100%);

}

.elementor-8 .elementor-element.elementor-element-325df88,

.elementor-8 .elementor-element.elementor-element-325df88 > .elementor-background-overlay {

	border-radius: 50px 50px 0 0;

}

.elementor-8 .elementor-element.elementor-element-325df88 {

	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;

	margin-top: 50px;

	margin-bottom: 0;

	padding: 30px 10px;

}

.elementor-8 .elementor-element.elementor-element-325df88 > .elementor-background-overlay {

	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;

}

.elementor-8 .elementor-element.elementor-element-9e0b3a5 > .elementor-widget-container {

	margin: -100px 0 0;

}

.elementor-8 .elementor-element.elementor-element-9e0b3a5 {

	z-index: 50;

}

.elementor-8 .elementor-element.elementor-element-cd433ba .elementor-text-editor {

	text-align: center;

}

.elementor-8 .elementor-element.elementor-element-cd433ba {

	color: #fff;

	font-size: 15px;

	line-height: 1.3em;

}

.elementor-8 .elementor-element.elementor-element-cd433ba > .elementor-widget-container {

	margin: 0;

}

.elementor-8 .elementor-element.elementor-element-723e404 > .elementor-container {

	min-height: 275px;

}

.elementor-8 .elementor-element.elementor-element-723e404:not(.elementor-motion-effects-element-type-background),

.elementor-8 .elementor-element.elementor-element-723e404 > .elementor-motion-effects-container > .elementor-motion-effects-layer {

	background-color: #fff;

}

.elementor-8 .elementor-element.elementor-element-723e404 {

	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;

	padding: 30px 10px;

}

.elementor-8 .elementor-element.elementor-element-723e404 > .elementor-background-overlay {

	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;

}

.elementor-8 .elementor-element.elementor-element-d204a8d.elementor-column .elementor-column-wrap {

	align-items: center;

}

.elementor-8 .elementor-element.elementor-element-128aa56 .elementor-text-editor {

	text-align: center;

}

.elementor-8 .elementor-element.elementor-element-128aa56 {

	color: #4480bd;

	font-size: 15px;

	line-height: 1.3em;

}

.elementor-8 .elementor-element.elementor-element-128aa56 > .elementor-widget-container {

	margin: 0;

}

.elementor-8 .elementor-element.elementor-element-4807971 > .elementor-container {

	min-height: 50px;

}

.elementor-8 .elementor-element.elementor-element-4807971:not(.elementor-motion-effects-element-type-background),

.elementor-8 .elementor-element.elementor-element-4807971 > .elementor-motion-effects-container > .elementor-motion-effects-layer {

	background-color: transparent;

	background-image: linear-gradient(180deg, #0d2f67 0, #5f9cd6 100%);

}

.elementor-8 .elementor-element.elementor-element-4807971,

.elementor-8 .elementor-element.elementor-element-4807971 > .elementor-background-overlay {

	border-radius: 0 0 50px 50px;

}

.elementor-8 .elementor-element.elementor-element-4807971 {

	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;

	padding: 30px 10px;

}

.elementor-8 .elementor-element.elementor-element-4807971 > .elementor-background-overlay {

	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;

}

.elementor-8 .elementor-element.elementor-element-900e549 .elementor-text-editor {

	text-align: center;

}

.elementor-8 .elementor-element.elementor-element-900e549 {

	color: #fff;

	font-size: 15px;

	line-height: 1.3em;

}

.elementor-8 .elementor-element.elementor-element-900e549 > .elementor-widget-container {

	margin: 0;

}

.elementor-8 .elementor-element.elementor-element-84ea55e > .elementor-element-populated {

	margin: 10px;

	padding: 0;

}

.elementor-8 .elementor-element.elementor-element-afa49ee .elementor-text-editor {

	text-align: center;

}

.elementor-8 .elementor-element.elementor-element-afa49ee {

	color: #0f336a;

	font-family: 'Montserrat', Sans-serif;

	font-size: 25px;

}

.elementor-8 .elementor-element.elementor-element-2f4e3e0 > .elementor-container {

	min-height: 290px;

}

.elementor-8 .elementor-element.elementor-element-2f4e3e0:not(.elementor-motion-effects-element-type-background),

.elementor-8 .elementor-element.elementor-element-2f4e3e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {

	background-color: transparent;

	background-image: linear-gradient(180deg, #0d2f67 0, #5f9cd6 100%);

}

.elementor-8 .elementor-element.elementor-element-2f4e3e0,

.elementor-8 .elementor-element.elementor-element-2f4e3e0 > .elementor-background-overlay {

	border-radius: 50px 50px 0 0;

}

.elementor-8 .elementor-element.elementor-element-2f4e3e0 {

	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;

	margin-top: 50px;

	margin-bottom: 0;

	padding: 30px 10px;

}

.elementor-8 .elementor-element.elementor-element-2f4e3e0 > .elementor-background-overlay {

	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;

}

.elementor-8 .elementor-element.elementor-element-d522d92 > .elementor-widget-container {

	margin: -100px 0 0;

}

.elementor-8 .elementor-element.elementor-element-d522d92 {

	z-index: 50;

}

.elementor-8 .elementor-element.elementor-element-0a099cb .elementor-text-editor {

	text-align: center;

}

.elementor-8 .elementor-element.elementor-element-0a099cb {

	color: #fff;

	font-size: 15px;

	line-height: 1.3em;

}

.elementor-8 .elementor-element.elementor-element-0a099cb > .elementor-widget-container {

	margin: 0;

}

.elementor-8 .elementor-element.elementor-element-9db0b7d > .elementor-container {

	min-height: 275px;

}

.elementor-8 .elementor-element.elementor-element-9db0b7d:not(.elementor-motion-effects-element-type-background),

.elementor-8 .elementor-element.elementor-element-9db0b7d > .elementor-motion-effects-container > .elementor-motion-effects-layer {

	background-color: #fff;

}

.elementor-8 .elementor-element.elementor-element-9db0b7d {

	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;

	padding: 30px 10px;

}

.elementor-8 .elementor-element.elementor-element-9db0b7d > .elementor-background-overlay {

	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;

}

.elementor-8 .elementor-element.elementor-element-9aeec14.elementor-column .elementor-column-wrap {

	align-items: center;

}

.elementor-8 .elementor-element.elementor-element-dda0af0 .elementor-text-editor {

	text-align: center;

}

.elementor-8 .elementor-element.elementor-element-dda0af0 {

	color: #4480bd;

	font-size: 15px;

	line-height: 1.3em;

}

.elementor-8 .elementor-element.elementor-element-dda0af0 > .elementor-widget-container {

	margin: 0;

}

.elementor-8 .elementor-element.elementor-element-8f56feb > .elementor-container {

	min-height: 50px;

}

.elementor-8 .elementor-element.elementor-element-8f56feb:not(.elementor-motion-effects-element-type-background),

.elementor-8 .elementor-element.elementor-element-8f56feb > .elementor-motion-effects-container > .elementor-motion-effects-layer {

	background-color: transparent;

	background-image: linear-gradient(180deg, #0d2f67 0, #5f9cd6 100%);

}

.elementor-8 .elementor-element.elementor-element-8f56feb,

.elementor-8 .elementor-element.elementor-element-8f56feb > .elementor-background-overlay {

	border-radius: 0 0 50px 50px;

}

.elementor-8 .elementor-element.elementor-element-8f56feb {

	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;

	padding: 30px;

}

.elementor-8 .elementor-element.elementor-element-8f56feb > .elementor-background-overlay {

	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;

}

.elementor-8 .elementor-element.elementor-element-1d43090 > .elementor-container {

	min-height: 633px;

}

.elementor-8 .elementor-element.elementor-element-1d43090 > .elementor-container:after,

.elementor-8 .elementor-element.elementor-element-645ce59 > .elementor-container:after {

	content: '';

	min-height: inherit;

}

.elementor-8 .elementor-element.elementor-element-1d43090:not(.elementor-motion-effects-element-type-background),

.elementor-8 .elementor-element.elementor-element-1d43090 > .elementor-motion-effects-container > .elementor-motion-effects-layer {

	background-image: url(../img/lide.jpg);

	background-position: top center;

	background-repeat: no-repeat;

	background-size: cover;

}

.elementor-8 .elementor-element.elementor-element-1d43090 {

	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;

}

.elementor-8 .elementor-element.elementor-element-1d43090 > .elementor-background-overlay {

	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;

}

.elementor-8 .elementor-element.elementor-element-aa6d4ea > .elementor-widget-container {

	padding: 0 0 50px;

}

.elementor-8 .elementor-element.elementor-element-5ee08b2 .elementor-image-box-wrapper,

.elementor-8 .elementor-element.elementor-element-8bbf9a8,

.elementor-8 .elementor-element.elementor-element-aaa6847 .elementor-text-editor {

	text-align: center;

}

.elementor-8 .elementor-element.elementor-element-8bbf9a8.elementor-widget-heading .elementor-heading-title,

.elementor-8 .elementor-element.elementor-element-aaa6847 {

	color: #0f336a;

}

.elementor-8 .elementor-element.elementor-element-8472509 {

	margin-top: -10px;

	margin-bottom: 0;

}

.elementor-8 .elementor-element.elementor-element-144222bb {

	padding: 50px 0;

}

.elementor-8 .elementor-element.elementor-element-5ee08b2.elementor-position-right .elementor-image-box-img {

	margin-left: 20px;

}

.elementor-8 .elementor-element.elementor-element-5ee08b2.elementor-position-left .elementor-image-box-img {

	margin-right: 20px;

}

.elementor-8 .elementor-element.elementor-element-5ee08b2.elementor-position-top .elementor-image-box-img {

	margin-bottom: 20px;

}

.elementor-8 .elementor-element.elementor-element-5ee08b2 .elementor-image-box-wrapper .elementor-image-box-img {

	width: 100%;

}

.elementor-8 .elementor-element.elementor-element-0402523 .elementor-image-box-img img,

.elementor-8 .elementor-element.elementor-element-1838e34 .elementor-image-box-img img,

.elementor-8 .elementor-element.elementor-element-188cfbc2 .elementor-image-box-img img,

.elementor-8 .elementor-element.elementor-element-5ee08b2 .elementor-image-box-img img {

	transition-duration: 0.3s;

}

.elementor-8 .elementor-element.elementor-element-5ee08b2 .elementor-image-box-content .elementor-image-box-title {

	color: #000;

	font-size: 16px;

	font-weight: 700;

}

.elementor-8 .elementor-element.elementor-element-5ee08b2 .elementor-image-box-content .elementor-image-box-description {

	color: #000;

	font-size: 14px;

	font-weight: 300;

	letter-spacing: 1px;

}

.elementor-8 .elementor-element.elementor-element-5ee08b2 > .elementor-widget-container {

	padding: 20px;

}

.elementor-8 .elementor-element.elementor-element-188cfbc2.elementor-position-right .elementor-image-box-img {

	margin-left: 20px;

}

.elementor-8 .elementor-element.elementor-element-188cfbc2.elementor-position-left .elementor-image-box-img {

	margin-right: 20px;

}

.elementor-8 .elementor-element.elementor-element-188cfbc2.elementor-position-top .elementor-image-box-img {

	margin-bottom: 20px;

}

.elementor-8 .elementor-element.elementor-element-188cfbc2 .elementor-image-box-wrapper .elementor-image-box-img {

	width: 100%;

}

.elementor-8 .elementor-element.elementor-element-188cfbc2 .elementor-image-box-wrapper {

	text-align: center;

}

.elementor-8 .elementor-element.elementor-element-188cfbc2 .elementor-image-box-content .elementor-image-box-title {

	color: #000;

	font-size: 16px;

	font-weight: 700;

}

.elementor-8 .elementor-element.elementor-element-188cfbc2 .elementor-image-box-content .elementor-image-box-description {

	color: #000;

	font-size: 14px;

	font-weight: 300;

	letter-spacing: 1px;

}

.elementor-8 .elementor-element.elementor-element-188cfbc2 > .elementor-widget-container {

	padding: 20px;

}

.elementor-8 .elementor-element.elementor-element-1838e34.elementor-position-right .elementor-image-box-img {

	margin-left: 20px;

}

.elementor-8 .elementor-element.elementor-element-1838e34.elementor-position-left .elementor-image-box-img {

	margin-right: 20px;

}

.elementor-8 .elementor-element.elementor-element-1838e34.elementor-position-top .elementor-image-box-img {

	margin-bottom: 20px;

}

.elementor-8 .elementor-element.elementor-element-1838e34 .elementor-image-box-wrapper .elementor-image-box-img {

	width: 100%;

}

.elementor-8 .elementor-element.elementor-element-1838e34 .elementor-image-box-wrapper {

	text-align: center;

}

.elementor-8 .elementor-element.elementor-element-1838e34 .elementor-image-box-content .elementor-image-box-title {

	color: #000;

	font-size: 16px;

	font-weight: 700;

}

.elementor-8 .elementor-element.elementor-element-1838e34 .elementor-image-box-content .elementor-image-box-description {

	color: #000;

	font-size: 14px;

	font-weight: 300;

	letter-spacing: 1px;

}

.elementor-8 .elementor-element.elementor-element-1838e34 > .elementor-widget-container {

	padding: 20px;

}

.elementor-8 .elementor-element.elementor-element-0402523.elementor-position-right .elementor-image-box-img {

	margin-left: 20px;

}

.elementor-8 .elementor-element.elementor-element-0402523.elementor-position-left .elementor-image-box-img {

	margin-right: 20px;

}

.elementor-8 .elementor-element.elementor-element-0402523.elementor-position-top .elementor-image-box-img {

	margin-bottom: 20px;

}

.elementor-8 .elementor-element.elementor-element-0402523 .elementor-image-box-wrapper .elementor-image-box-img {

	width: 100%;

}

.elementor-8 .elementor-element.elementor-element-0402523 .elementor-image-box-wrapper {

	text-align: center;

}

.elementor-8 .elementor-element.elementor-element-0402523 .elementor-image-box-content .elementor-image-box-title {

	color: #000;

	font-size: 16px;

	font-weight: 700;

}

.elementor-8 .elementor-element.elementor-element-0402523 .elementor-image-box-content .elementor-image-box-description {

	color: #000;

	font-size: 14px;

	font-weight: 300;

	letter-spacing: 1px;

}

.elementor-8 .elementor-element.elementor-element-0402523 > .elementor-widget-container {

	padding: 20px;

}

.elementor-8 .elementor-element.elementor-element-a22b536 {

	padding: 0 0 50px;

}

.elementor-8 .elementor-element.elementor-element-645ce59 > .elementor-container {

	min-height: 350px;

}

.elementor-8 .elementor-element.elementor-element-645ce59:not(.elementor-motion-effects-element-type-background),

.elementor-8 .elementor-element.elementor-element-645ce59 > .elementor-motion-effects-container > .elementor-motion-effects-layer {

	background-image: url(../img/hands.jpg);

	background-position: center center;

	background-repeat: no-repeat;

	background-size: cover;

}

.elementor-8 .elementor-element.elementor-element-5a64598,

.elementor-8 .elementor-element.elementor-element-645ce59 {

	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;

}

.elementor-8 .elementor-element.elementor-element-645ce59 > .elementor-background-overlay {

	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;

}

.elementor-8 .elementor-element.elementor-element-5a64598:not(.elementor-motion-effects-element-type-background),

.elementor-8 .elementor-element.elementor-element-5a64598 > .elementor-motion-effects-container > .elementor-motion-effects-layer {

	background-color: transparent;

	background-image: linear-gradient(90deg, #5899d5 0, #0b2d64 100%);

}

.elementor-8 .elementor-element.elementor-element-5a64598 > .elementor-background-overlay {

	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;

}

.elementor-8 .elementor-element.elementor-element-9d2faf2.elementor-column .elementor-column-wrap {

	align-items: center;

}

.elementor-8 .elementor-element.elementor-element-0e5bd03 > .elementor-widget-container {

	padding: 0;

}

.elementor-8 .elementor-element.elementor-element-26fb8fb:not(.elementor-motion-effects-element-type-background),

.elementor-8 .elementor-element.elementor-element-26fb8fb > .elementor-motion-effects-container > .elementor-motion-effects-layer {

	background-color: transparent;

	background-image: linear-gradient(90deg, #5899d5 0, #0b2d64 100%);

}

.elementor-8 .elementor-element.elementor-element-26fb8fb {

	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;

	margin-top: 0;

	margin-bottom: 0;

	padding: 35px 0 25px;

}

.elementor-8 .elementor-element.elementor-element-26fb8fb > .elementor-background-overlay {

	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;

}

.elementor-8 .elementor-element.elementor-element-2658738.elementor-column .elementor-column-wrap {

	align-items: flex-start;

}

.elementor-8 .elementor-element.elementor-element-2658738.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {

	align-content: flex-start;

}

.elementor-8 .elementor-element.elementor-element-d31f1f9 .elementor-text-editor,

.elementor-8 .elementor-element.elementor-element-da02dd6 {

	text-align: left;

}

.elementor-8 .elementor-element.elementor-element-3bd2727 .elementor-element-populated a {

	color: #fff;

}

.elementor-8 .elementor-element.elementor-element-02248eb,

.elementor-8 .elementor-element.elementor-element-d31f1f9 {

	color: #fff;

	font-size: 12px;

	line-height: 1.3em;

}

.elementor-8 .elementor-element.elementor-element-d31f1f9 > .elementor-widget-container {

	margin: 0;

}

.elementor-8 .elementor-element.elementor-element-02248eb .elementor-text-editor {

	text-align: left;

}

.elementor-8 .elementor-element.elementor-element-02248eb > .elementor-widget-container {

	margin: 0;

}

.elementor-8 .elementor-element.elementor-element-71ce06d.elementor-column .elementor-column-wrap {

	align-items: center;

}

.elementor-8 .elementor-element.elementor-element-71ce06d.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {

	align-content: center;

}

.elementor-8 .elementor-element.elementor-element-9da727d iframe {

	height: 360px;

}

.elementor-8 .elementor-element.elementor-element-8b0ab37 .elementor-text-editor {

	text-align: center;

}

.elementor-8 .elementor-element.elementor-element-8b0ab37 {

	color: #000;

}

.elementor-8 .elementor-element.elementor-element-8b0ab37 > .elementor-widget-container {

	padding: 20px;

}

@media (min-width: 768px) {

	.elementor-8 .elementor-element.elementor-element-18e204f,

	.elementor-8 .elementor-element.elementor-element-2658738,

	.elementor-8 .elementor-element.elementor-element-3bd2727 {

		width: 20%;

	}

	.elementor-8 .elementor-element.elementor-element-71ce06d {

		width: 40%;

	}

}

@media (max-width: 1024px) and (min-width: 768px) {

	.elementor-8 .elementor-element.elementor-element-1349f75,

	.elementor-8 .elementor-element.elementor-element-3c0fd23,

	.elementor-8 .elementor-element.elementor-element-84ea55e {

		width: 100%;

	}

}

@media (min-width: 1025px) {

	.elementor-8 .elementor-element.elementor-element-645ce59:not(.elementor-motion-effects-element-type-background),

	.elementor-8 .elementor-element.elementor-element-645ce59 > .elementor-motion-effects-container > .elementor-motion-effects-layer {

		background-attachment: scroll;

	}

}

@media (max-width: 1024px) {

	.elementor-8 .elementor-element.elementor-element-6be6f99:not(.elementor-motion-effects-element-type-background),

	.elementor-8 .elementor-element.elementor-element-6be6f99 > .elementor-motion-effects-container > .elementor-motion-effects-layer {

		background-position: top left;

	}

	.elementor-8 .elementor-element.elementor-element-d4572aa {

		font-size: 66px;

	}

	.elementor-8 .elementor-element.elementor-element-5940e60 > .elementor-widget-container {

		margin: 0;

	}

	.elementor-8 .elementor-element.elementor-element-ddc161f .elementor-text-editor {

		text-align: left;

	}

	.elementor-8 .elementor-element.elementor-element-ddc161f > .elementor-widget-container {

		padding: 0;

	}

	.elementor-8 .elementor-element.elementor-element-6f407b0 {

		margin-top: 0;

		margin-bottom: 0;

		padding: 15px;

	}

	.elementor-8 .elementor-element.elementor-element-1349f75 > .elementor-element-populated {

		margin: 0;

		padding: 0;

	}

	.elementor-8 .elementor-element.elementor-element-0296bbf > .elementor-widget-container {

		padding: 50px 0 0;

	}

	.elementor-8 .elementor-element.elementor-element-44344ae > .elementor-container {

		min-height: 200px;

	}

	.elementor-8 .elementor-element.elementor-element-f11deb2 > .elementor-container {

		min-height: 150px;

	}

	.elementor-8 .elementor-element.elementor-element-3c0fd23 > .elementor-element-populated {

		margin: 0;

		padding: 0;

	}

	.elementor-8 .elementor-element.elementor-element-4fcd62c > .elementor-widget-container {

		padding: 50px 0 0;

	}

	.elementor-8 .elementor-element.elementor-element-325df88 > .elementor-container {

		min-height: 200px;

	}

	.elementor-8 .elementor-element.elementor-element-723e404 > .elementor-container {

		min-height: 150px;

	}

	.elementor-8 .elementor-element.elementor-element-84ea55e > .elementor-element-populated {

		margin: 0;

		padding: 0;

	}

	.elementor-8 .elementor-element.elementor-element-afa49ee > .elementor-widget-container {

		padding: 50px 0 0;

	}

	.elementor-8 .elementor-element.elementor-element-2f4e3e0 > .elementor-container {

		min-height: 200px;

	}

	.elementor-8 .elementor-element.elementor-element-9db0b7d > .elementor-container {

		min-height: 150px;

	}

	.elementor-8 .elementor-element.elementor-element-144222bb {

		padding: 100px 25px;

	}

	.elementor-8 .elementor-element.elementor-element-0402523 .elementor-image-box-content .elementor-image-box-title,

	.elementor-8 .elementor-element.elementor-element-1838e34 .elementor-image-box-content .elementor-image-box-title,

	.elementor-8 .elementor-element.elementor-element-188cfbc2 .elementor-image-box-content .elementor-image-box-title,

	.elementor-8 .elementor-element.elementor-element-5ee08b2 .elementor-image-box-content .elementor-image-box-title {

		font-size: 25px;

	}

}

@media (max-width: 767px) {

	.elementor-8 .elementor-element.elementor-element-6be6f99:not(.elementor-motion-effects-element-type-background),

	.elementor-8 .elementor-element.elementor-element-6be6f99 > .elementor-motion-effects-container > .elementor-motion-effects-layer {

		background-image: url(../img/hero.jpg);

		background-position: center center;

		background-size: cover;

	}

	.elementor-8 .elementor-element.elementor-element-6be6f99 {

		padding: 0;

	}

	.elementor-8 .elementor-element.elementor-element-d4572aa .elementor-text-editor,

	.elementor-8 .elementor-element.elementor-element-dcb04a0 .elementor-text-editor {

		text-align: center;

	}

	.elementor-8 .elementor-element.elementor-element-d4572aa {

		font-size: 48px;

	}

	.elementor-8 .elementor-element.elementor-element-dcb04a0 {

		font-size: 14px;

	}

	.elementor-8 .elementor-element.elementor-element-dcb04a0 > .elementor-widget-container {

		margin: 0 0 75px;

		padding: 0 15px;

	}

	.elementor-8 .elementor-element.elementor-element-68d5c71 .elementor-image img,

	.elementor-8 .elementor-element.elementor-element-b6f79f7 .elementor-image img {

		max-width: 25%;

	}

	.elementor-8 .elementor-element.elementor-element-5940e60 > .elementor-widget-container {

		margin: 0;

	}

	.elementor-8 .elementor-element.elementor-element-ddc161f .elementor-text-editor {

		text-align: center;

	}

	.elementor-8 .elementor-element.elementor-element-ddc161f > .elementor-widget-container {

		padding: 0;

	}

	.elementor-8 .elementor-element.elementor-element-97bdcdc > .elementor-element-populated {

		padding: 0 0 20px;

	}

	.elementor-8 .elementor-element.elementor-element-6f407b0 {

		padding: 0 15px;

	}

	.elementor-8 .elementor-element.elementor-element-1349f75 > .elementor-element-populated {

		margin: 0;

		padding: 0;

	}

	.elementor-8 .elementor-element.elementor-element-0296bbf {

		line-height: 1.2em;

	}

	.elementor-8 .elementor-element.elementor-element-44344ae {

		margin-top: 75px;

		margin-bottom: 0;

		padding: 15px;

	}

	.elementor-8 .elementor-element.elementor-element-4da2549 > .elementor-widget-container,

	.elementor-8 .elementor-element.elementor-element-eface8c {

		padding: 15px;

	}

	.elementor-8 .elementor-element.elementor-element-3c0fd23 > .elementor-element-populated {

		padding: 0;

	}

	.elementor-8 .elementor-element.elementor-element-325df88 {

		margin-top: 75px;

		margin-bottom: 0;

		padding: 15px;

	}

	.elementor-8 .elementor-element.elementor-element-128aa56 > .elementor-widget-container,

	.elementor-8 .elementor-element.elementor-element-4807971 {

		padding: 15px;

	}

	.elementor-8 .elementor-element.elementor-element-84ea55e > .elementor-element-populated {

		margin: 0;

		padding: 0;

	}

	.elementor-8 .elementor-element.elementor-element-2f4e3e0 {

		margin-top: 75px;

		margin-bottom: 0;

		padding: 15px;

	}

	.elementor-8 .elementor-element.elementor-element-8f56feb,

	.elementor-8 .elementor-element.elementor-element-dda0af0 > .elementor-widget-container {

		padding: 15px;

	}

	.elementor-8 .elementor-element.elementor-element-1d43090 > .elementor-container {

		min-height: 276px;

	}

	.elementor-8 .elementor-element.elementor-element-1d43090 > .elementor-container:after {

		content: '';

		min-height: inherit;

	}

	.elementor-8 .elementor-element.elementor-element-144222bb {

		padding: 50px 20px;

	}

	.elementor-8 .elementor-element.elementor-element-0402523 .elementor-image-box-img,

	.elementor-8 .elementor-element.elementor-element-1838e34 .elementor-image-box-img,

	.elementor-8 .elementor-element.elementor-element-188cfbc2 .elementor-image-box-img,

	.elementor-8 .elementor-element.elementor-element-5ee08b2 .elementor-image-box-img {

		margin-bottom: 20px;

	}

	.elementor-8 .elementor-element.elementor-element-2658738 > .elementor-element-populated {

		padding: 0 0 50px 50px;

	}

	.elementor-8 .elementor-element.elementor-element-3bd2727 > .elementor-element-populated {

		padding: 0 0 30px 50px;

	}

	.elementor-8 .elementor-element.elementor-element-d31f1f9 > .elementor-widget-container {

		padding: 0;

	}

	.elementor-8 .elementor-element.elementor-element-18e204f > .elementor-element-populated {

		padding: 0 0 0 50px;

	}

	.elementor-8 .elementor-element.elementor-element-02248eb > .elementor-widget-container {

		padding: 0;

	}

}

.elementor-624 .elementor-element.elementor-element-77acf8e2 > .elementor-container {

	min-height: 100px;

}

.elementor-624 .elementor-element.elementor-element-77acf8e2 > .elementor-container:after {

	content: '';

	min-height: inherit;

}

.elementor-624 .elementor-element.elementor-element-77acf8e2 {

	box-shadow: 0 0 38px 0 rgba(0, 0, 0, 0.1);

}

.elementor-624 .elementor-element.elementor-element-44d08cf7.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {

	justify-content: flex-start;

}

.elementor-624 .elementor-element.elementor-element-44d08cf7 > .elementor-element-populated {

	margin: 0 0 0 55px;

}

.elementor-624 .elementor-element.elementor-element-440f6d4e .elementor-menu-toggle {

	margin-right: auto;

	background-color: transparent;

}

.elementor-624 .elementor-element.elementor-element-440f6d4e .elementor-nav-menu--main {

	font-family: 'Montserrat', Sans-serif;

	font-size: 15px;

	font-weight: 700;

}

.elementor-624 .elementor-element.elementor-element-440f6d4e .elementor-nav-menu--main .elementor-item {

	color: #000;

	padding-left: 10px;

	padding-right: 10px;

}

.elementor-624 .elementor-element.elementor-element-440f6d4e .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after,

.elementor-624 .elementor-element.elementor-element-440f6d4e .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before {

	background-color: #000;

}

.elementor-624 .elementor-element.elementor-element-440f6d4e .e--pointer-framed .elementor-item:after,

.elementor-624 .elementor-element.elementor-element-440f6d4e .e--pointer-framed .elementor-item:before {

	border-color: #000;

}

.elementor-624 .elementor-element.elementor-element-440f6d4e .e--pointer-framed .elementor-item:before {

	border-width: 3px;

}

.elementor-624 .elementor-element.elementor-element-440f6d4e .e--pointer-framed.e--animation-draw .elementor-item:before {

	border-width: 0 0 3px 3px;

}

.elementor-624 .elementor-element.elementor-element-440f6d4e .e--pointer-framed.e--animation-draw .elementor-item:after {

	border-width: 3px 3px 0 0;

}

.elementor-624 .elementor-element.elementor-element-440f6d4e .e--pointer-framed.e--animation-corners .elementor-item:before {

	border-width: 3px 0 0 3px;

}

.elementor-624 .elementor-element.elementor-element-440f6d4e .e--pointer-framed.e--animation-corners .elementor-item:after {

	border-width: 0 3px 3px 0;

}

.elementor-624 .elementor-element.elementor-element-440f6d4e .e--pointer-double-line .elementor-item:after,

.elementor-624 .elementor-element.elementor-element-440f6d4e .e--pointer-double-line .elementor-item:before,

.elementor-624 .elementor-element.elementor-element-440f6d4e .e--pointer-overline .elementor-item:before,

.elementor-624 .elementor-element.elementor-element-440f6d4e .e--pointer-underline .elementor-item:after {

	height: 3px;

}

body:not(.rtl) .elementor-624 .elementor-element.elementor-element-440f6d4e .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:last-child) {

	margin-right: 15px;

}

body.rtl .elementor-624 .elementor-element.elementor-element-440f6d4e .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:last-child) {

	margin-left: 15px;

}

.elementor-624 .elementor-element.elementor-element-440f6d4e .elementor-nav-menu--dropdown {

	background-color: #f7f7f7;

}

.elementor-624 .elementor-element.elementor-element-440f6d4e .elementor-nav-menu--dropdown a.elementor-item-active,

.elementor-624 .elementor-element.elementor-element-440f6d4e .elementor-nav-menu--dropdown a.highlighted,

.elementor-624 .elementor-element.elementor-element-440f6d4e .elementor-nav-menu--dropdown a:hover {

	background-color: #021ad6;

}

.elementor-624 .elementor-element.elementor-element-74a6d72 .elementor-image img {

	width: 120px;

}

@media (min-width: 768px) {

	.elementor-624 .elementor-element.elementor-element-44d08cf7 {

		width: 80%;

	}

	.elementor-624 .elementor-element.elementor-element-12371f0 {

		width: 20%;

	}

}

@media (max-width: 1024px) {

	.elementor-624 .elementor-element.elementor-element-77acf8e2 {

		padding: 20px;

	}

}

@media (max-width: 767px) {

	.elementor-624 .elementor-element.elementor-element-77acf8e2 {

		padding: 20px;

	}

	.elementor-624 .elementor-element.elementor-element-44d08cf7 {

		width: 30%;

	}

	.elementor-624 .elementor-element.elementor-element-440f6d4e .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown,

	.elementor-624 .elementor-element.elementor-element-440f6d4e .elementor-nav-menu__container.elementor-nav-menu--dropdown {

		margin-top: 30px !important;

	}

	.elementor-624 .elementor-element.elementor-element-12371f0 {

		width: 70%;

	}

	.elementor-624 .elementor-element.elementor-element-74a6d72 .elementor-image img {

		width: 80px;

	}

}

.n2-in-fullscreen * {

	animation-name: initial;

}

.n2-in-fullscreen [data-uk-scrollspy*='uk-animation-']:not([data-uk-scrollspy*='target']) {

	opacity: 1;

}

.n2-section-smartslider {

	position: relative;

	width: 100%;

}

.n2-ss-align {

	position: relative;

	z-index: 0;

	overflow: hidden;

}

.n2-ss-align.n2-ss-align-visible {

	overflow: visible;

}

.n2-ss-slider {

	-webkit-font-smoothing: antialiased;

}

.n2-ss-slider,

.n2-ss-slider .n2-ss-swipe-element {

	-webkit-tap-highlight-color: transparent;

}

.n2-ss-slider .n2-ss-swipe-element > *,

.n2-ss-slider > * {

	-webkit-tap-highlight-color: initial;

}

.n2-ss-slider .n2-ow,

.n2-ss-slider .n2-ow-all * {

	font-size: inherit;

	line-height: inherit;

	letter-spacing: inherit;

}

.n2-ss-slider .n2-ow,

.n2-ss-slider .n2-ow-all *,

.n2-ss-slider .n2-ow-all :after,

.n2-ss-slider .n2-ow-all :before,

.n2-ss-slider .n2-ow:after,

.n2-ss-slider .n2-ow:before {

	box-sizing: content-box;

}

.n2-ss-slider .n2-ow-all :not(i):after,

.n2-ss-slider .n2-ow-all :not(i):before,

.n2-ss-slider .n2-ow:after,

.n2-ss-slider .n2-ow:before {

	display: none;

}

.n2-ss-slider .n2-ow-all a,

.n2-ss-slider a.n2-ow {

	border: 0;

	-webkit-hyphens: none;

	-moz-hyphens: none;

	-ms-hyphens: none;

	hyphens: none;

}

.n2-ss-slider .n2-ow-all a,

.n2-ss-slider .n2-ow-all a:focus,

.n2-ss-slider a.n2-ow,

.n2-ss-slider a.n2-ow:focus {

	outline: 0 !important;

	transition: none 0s;

	box-shadow: none;

	text-decoration: none;

}

.n2-ss-slider .n2-ow-all b,

.n2-ss-slider .n2-ow-all i {

	color: inherit;

}

.n2-ss-slider .n2-ow-all h1,

.n2-ss-slider .n2-ow-all h2,

.n2-ss-slider .n2-ow-all h3,

.n2-ss-slider .n2-ow-all h4,

.n2-ss-slider .n2-ow-all h5,

.n2-ss-slider .n2-ow-all h6,

.n2-ss-slider .n2-ow-all p,

.n2-ss-slider h1.n2-ow,

.n2-ss-slider h2.n2-ow,

.n2-ss-slider h3.n2-ow,

.n2-ss-slider h4.n2-ow,

.n2-ss-slider h5.n2-ow,

.n2-ss-slider h6.n2-ow,

.n2-ss-slider p.n2-ow {

	margin: 0;

	padding-left: 0;

	padding-right: 0;

	height: auto;

	width: auto;

	border: 0;

	box-shadow: none;

	-webkit-hyphens: none;

	-moz-hyphens: none;

	-ms-hyphens: none;

	hyphens: none;

}

.n2-ss-slider .n2-ow-all img,

.n2-ss-slider img.n2-ow {

	width: auto;

	box-shadow: none;

	border-radius: 0;

	background: 0 0;

	padding: 0;

	margin: 0;

	border: 0;

	vertical-align: top;

}

.n2-ss-slider a.n2-ow,

.n2-ss-slider button.n2-ow,

.n2-ss-slider img.n2-ow,

.n2-ss-slider input.n2-ow,

.n2-ss-slider li.n2-ow,

.n2-ss-slider ol.n2-ow,

.n2-ss-slider p.n2-ow,

.n2-ss-slider textarea.n2-ow,

.n2-ss-slider ul.n2-ow {

	transition: none 0s;

}

.n2-ss-slider p {

	background-color: transparent;

}

.n2-ss-slider {

	z-index: 3;

	position: relative;

	text-align: left;

	width: 100%;

	min-height: 1px;

}

[dir='rtl'] .n2-ss-slider {

	text-align: right;

}

.n2-ss-slider :focus,

.n2-ss-slider input.n2-ow:focus {

	outline: 0;

}

[dir='rtl'] .n2-ss-slider .n2-ss-slide-background {

	text-align: left;

}

.n2-ss-slider.n2-ss-load-fade {

	position: absolute;

	opacity: 0;

	transition: opacity 0.3s ease-in-out;

}

.n2-ss-slider.n2-ss-load-fade.n2-ss-loaded {

	opacity: 1;

	position: relative;

}

.n2-ss-slider .n2-unselectable {

	-moz-user-select: -moz-none;

	-webkit-user-select: none;

	-ms-user-select: none;

	user-select: none;

}

.n2-ss-slider.n2notransition * {

	transition: none 0s !important;

}

.n2-ss-slider .n2-ss-slide {

	text-align: center;

}

.n2-ss-slider .n2-ss-canvas,

.n2-ss-slider .n2-ss-slide {

	position: relative;

	overflow: hidden !important;

}

.n2-ss-slider .n2-ss-slide-background,

.n2-ss-slider .n2-ss-slide-background * {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	text-align: left;

}

.n2-ss-slider .n2-ss-slide-background {

	z-index: 10;

}

.n2-ss-slider .n2-ss-slide-background .n2-ss-slide-background-color {

	z-index: 1;

}

.n2-ss-slider .n2-ss-slide-background .n2-ss-slide-background-color[data-overlay='1'] {

	z-index: 7;

}

.n2-ss-slider .n2-ss-slide-background .n2-ss-slide-background-video {

	z-index: 3;

}

.n2-ss-slider .n2-ss-slide-background .n2-ss-slide-background-image {

	z-index: 5;

}

.n2-ss-slider .n2-ss-slide-background-image img {

	max-width: none;

	display: none;

	width: 0;

	height: 0;

}

.n2-ss-slider .n2-ss-slide-background-image {

	width: 100%;

	height: 100%;

	background-position: 50% 50%;

	background-repeat: no-repeat;

	box-sizing: content-box;

}

.n2-ss-slider [data-mode='blurfit'] .n2-ss-slide-background-image,

.n2-ss-slider [data-mode='fill'] .n2-ss-slide-background-image {

	background-size: cover;

}

.n2-ss-slider [data-mode='blurfit'] .n2-ss-slide-background-image + .n2-ss-slide-background-image,

.n2-ss-slider [data-mode='fit'] .n2-ss-slide-background-image {

	background-size: contain;

}

.n2-ss-slider [data-mode='simple'] .n2-ss-slide-background-image {

	background-size: cover;

}

.n2-ss-slider [data-mode='stretch'] .n2-ss-slide-background-image {

	background-size: 100% 100%;

}

.n2-ss-slider [data-mode='center'] .n2-ss-slide-background-image {

	background-position: 50% 50%;

}

.n2-ss-slider [data-mode='tile'] .n2-ss-slide-background-image {

	background-repeat: repeat;

}

.n2-ss-slider [data-mode='fixed'] .n2-ss-slide-background-image {

	background-size: cover;

}

.n2-ss-slider .n2-ss-slide-background-video {

	position: absolute;

	top: 0;

	left: 0;

}

.n2-ss-slider .n2-ss-layers-container {

	visibility: hidden;

	position: relative;

	width: 100%;

	height: 100%;

	display: flex;

	flex-direction: column;

	z-index: 20;

}

.n2-ss-slider .n2-ss-layers-container > *,

.n2-ss-slider [onclick].n2-ss-layers-container {

	visibility: visible;

}

.n2-ss-slider .n2-ss-layer {

	outline: 1px solid RGBA(0, 0, 0, 0);

	z-index: 2;

}

.n2-ss-slider .n2-ss-layer[data-pm='absolute'] {

	position: absolute;

}

.n2-ss-slider .n2-ss-layer[data-pm='default'],

.n2-ss-slider .n2-ss-layer[data-pm='normal'] {

	position: relative;

	min-height: 1px;

}

.n2-ss-item-video-container video,

.n2-ss-slider .n2-ss-layer-mask,

.n2-ss-slider .n2-ss-layer-parallax,

.n2-ss-slider .n2-ss-layer-rotation {

	width: 100%;

	height: 100%;

}

.n2-ss-slider .n2-ss-layer-content .n2-ss-layer-mask,

.n2-ss-slider .n2-ss-layer-content .n2-ss-layer-parallax,

.n2-ss-slider .n2-ss-layer-content .n2-ss-layer-rotation,

.n2-ss-slider .n2-ss-layer-row .n2-ss-layer-mask,

.n2-ss-slider .n2-ss-layer-row .n2-ss-layer-parallax,

.n2-ss-slider .n2-ss-layer-row .n2-ss-layer-rotation {

	height: auto;

	flex-grow: 1;

}

.n2-ss-slider .n2-ss-layer.n2-ss-layer-needsize .n2-ss-layer-mask,

.n2-ss-slider .n2-ss-layer.n2-ss-layer-needsize .n2-ss-layer-parallax,

.n2-ss-slider .n2-ss-layer.n2-ss-layer-needsize .n2-ss-layer-rotation {

	height: 100%;

}

.n2-ss-slider .n2-ss-layer[data-sstype='col'] > .n2-ss-layer-mask,

.n2-ss-slider .n2-ss-layer[data-sstype='col'] > .n2-ss-layer-mask > .n2-ss-layer-rotation,

.n2-ss-slider .n2-ss-layer[data-sstype='col'] > .n2-ss-layer-parallax,

.n2-ss-slider .n2-ss-layer[data-sstype='col'] > .n2-ss-layer-parallax > .n2-ss-layer-rotation,

.n2-ss-slider .n2-ss-layer[data-sstype='col'] > .n2-ss-layer-rotation,

.n2-ss-slider .n2-ss-layer[data-sstype='content'] > .n2-ss-layer-mask,

.n2-ss-slider .n2-ss-layer[data-sstype='content'] > .n2-ss-layer-mask > .n2-ss-layer-rotation,

.n2-ss-slider .n2-ss-layer[data-sstype='content'] > .n2-ss-layer-parallax,

.n2-ss-slider .n2-ss-layer[data-sstype='content'] > .n2-ss-layer-parallax > .n2-ss-layer-rotation,

.n2-ss-slider .n2-ss-layer[data-sstype='content'] > .n2-ss-layer-rotation {

	display: flex;

	flex-direction: column;

}

.n2-ss-slider .n2-ss-layer-group {

	visibility: hidden;

	width: 100%;

	height: 100%;

	position: absolute;

	left: 0;

	top: 0;

	z-index: 2;

}

.n2-ss-slider .n2-ss-layer-group > .n2-ss-layer-parallax,

.n2-ss-slider .n2-ss-static-slide div[data-sstype='content'][data-hasbackground='0'],

.n2-ss-slider .n2-ss-static-slide div[data-sstype='content'][data-hasbackground='0'] div.n2-ss-section-main-content {

	visibility: hidden;

}

.n2-ss-slider .n2-ss-layer-group > *,

.n2-ss-slider .n2-ss-layer-group > .n2-ss-layer-parallax > * {

	visibility: visible;

}

.n2-ss-slider.n2-ss-mobile .n2-ss-slider-1,

.n2-ss-slider.n2-ss-tablet .n2-ss-slider-1 {

	background-attachment: scroll !important;

}

.n2-ss-slider .n2-ss-widget {

	position: relative;

	display: none;

	-webkit-backface-visibility: hidden;

	-webkit-perspective: 1000px;

	z-index: 12;

	font-size: 16px;

	transition: opacity 0.4s ease;

	opacity: 1;

}

.n2-ss-slider .n2-ss-widget[data-position='above'],

.n2-ss-slider .n2-ss-widget[data-position='below'] {

	margin-left: auto;

	margin-right: auto;

}

.n2-ss-slider .n2-ss-widget.n2-ss-widget-hidden {

	opacity: 0 !important;

	pointer-events: none;

}

.n2-ss-slider.n2-ss-tablet .n2-ss-widget {

	font-size: 14px;

}

.n2-ss-slider.n2-ss-mobile .n2-ss-widget {

	font-size: 12px;

}

.n2-ss-slider .n2-ss-mobile,

.n2-ss-slider .n2-ss-tablet,

.n2-ss-slider.n2-ss-mobile .n2-ss-desktop,

.n2-ss-slider.n2-ss-tablet .n2-ss-desktop {

	display: none;

}

.n2-ss-slider .n2-ss-desktop,

.n2-ss-slider.n2-ss-desktop .n2-ss-desktop,

.n2-ss-slider.n2-ss-desktop .n2-ss-widget-display-desktop,

.n2-ss-slider.n2-ss-mobile .n2-ss-mobile,

.n2-ss-slider.n2-ss-mobile .n2-ss-widget-display-mobile,

.n2-ss-slider.n2-ss-tablet .n2-ss-tablet,

.n2-ss-slider.n2-ss-tablet .n2-ss-widget-display-tablet {

	display: block;

}

.n2-ss-slider .n2-ss-desktop.n2-ib,

.n2-ss-slider.n2-ss-desktop .n2-ss-desktop.n2-ib,

.n2-ss-slider.n2-ss-desktop .n2-ss-widget-display-desktop.n2-ib,

.n2-ss-slider.n2-ss-mobile .n2-ss-mobile.n2-ib,

.n2-ss-slider.n2-ss-mobile .n2-ss-widget-display-mobile.n2-ib,

.n2-ss-slider.n2-ss-tablet .n2-ss-tablet.n2-ib,

.n2-ss-slider.n2-ss-tablet .n2-ss-widget-display-tablet.n2-ib {

	display: inline-block;

}

.n2-ss-slider.n2-ss-desktop .n2-ss-widget-display-desktop.n2-flex,

.n2-ss-slider.n2-ss-mobile .n2-ss-widget-display-mobile.n2-flex,

.n2-ss-slider.n2-ss-tablet .n2-ss-widget-display-tablet.n2-flex {

	display: flex;

}

.n2-ss-slider.n2-ss-desktop .n2-ss-widget-display-desktop.n2-inline-flex,

.n2-ss-slider.n2-ss-mobile .n2-ss-widget-display-mobile.n2-inline-flex,

.n2-ss-slider.n2-ss-tablet .n2-ss-widget-display-tablet.n2-inline-flex {

	display: inline-flex;

}

.n2-ss-slider .n2-ss-widget-always {

	-webkit-transform: translate3d(0, 0, 0);

}

.n2-ss-slider .n2-ss-static-slide {

	display: flex;

	flex-direction: column;

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	z-index: 25;

	visibility: hidden;

	-webkit-backface-visibility: hidden;

}

.n2-ss-slider .n2-ss-shape-divider.n2-ss-divider-animate .n2-ss-divider-start,

.n2-ss-slider .n2-ss-static-slide .n2-ss-layer,

.n2-ss-slider .n2-ss-static-slide .n2-ss-section-main-content > div,

.n2-ss-slider .n2-ss-static-slide div[data-sstype='content'] > div,

.n2-ss-slider .n2-ss-static-slide > div {

	visibility: visible;

}

.n2-ss-slider .n2-ss-shape-divider {

	position: absolute;

	left: 0;

	width: 100%;

	height: 100px;

	pointer-events: none;

	z-index: 13;

}

.n2-ss-slider .n2-ss-shape-divider-inner {

	height: 100%;

}

.n2-ss-slider .n2-ss-shape-divider svg {

	display: block;

	height: 100%;

	width: 100%;

}

.n2-ss-slider .n2-ss-shape-divider-top {

	top: 0;

}

.n2-ss-slider .n2-ss-shape-divider-top.n2-ss-flip-horizontal {

	transform: scaleX(-1);

}

.n2-ss-slider .n2-ss-shape-divider-bottom {

	bottom: 0;

	transform: scaleY(-1);

}

.n2-ss-slider .n2-ss-shape-divider-bottom.n2-ss-flip-horizontal {

	transform: scale(-1);

}

.n2-ss-slider .n2-ss-shape-divider .n2-ss-divider-start,

.n2-ss-slider .n2-ss-shape-divider.n2-ss-divider-animate .n2-ss-divider-end {

	visibility: hidden;

}

.n2-ss-slider .n2-ss-slide .nextend-slide-bg {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	max-width: none !important;

	height: auto;

	background: rgba(0, 0, 0, 0.002);

}

.n2-ss-item-video-container {

	overflow: hidden;

	width: 100%;

	height: 100%;

}

.n2-ss-slider .n2-ss-item-iframe-wrapper {

	-webkit-overflow-scrolling: touch;

	overflow-y: auto;

	height: 100%;

}

.n2-ss-slider .n2i {

	vertical-align: top;

}

.n2-ss-slider iframe.n2-ow {

	max-width: none;

	display: block;

}

.n2-ss-slider .n2-ss-item-iframe {

	height: 100%;

}

.n2-ss-slider .n2-grab {

	cursor: -webkit-grab;

	cursor: -moz-grab;

	cursor: grab;

}

.n2-ss-slider .n2-grabbing {

	cursor: -webkit-grabbing;

	cursor: -moz-grabbing;

	cursor: grabbing;

}

.n2-ss-slider .n2-ss-item-input-form {

	display: flex;

	flex-flow: row;

}

.n2-ss-slider .n2-ss-item-input-form .n2-input {

	flex: 1 1 auto;

}

.n2-ss-slider .n2-ss-item-input-form .n2-form-button {

	margin: 0;

}

.n2-ss-slider .n2-input,

.n2-ss-slider form.n2-ow {

	margin: 0;

	border: 0;

	padding: 0;

}

.n2-ss-slider .n2-input {

	height: auto;

	width: auto;

	box-sizing: border-box;

	display: inline-block;

	vertical-align: middle;

	white-space: normal;

	background: 0 0;

	line-height: 1;

	font-size: 13px;

	font-family: Arial;

	box-shadow: none;

}

.n2-ss-slider input.n2-ow[placeholder] {

	overflow: hidden;

	text-overflow: clip;

}

.n2-ss-slider ::-moz-placeholder,

.n2-ss-slider input.n2-ow:-moz-placeholder {

	text-overflow: clip;

	color: inherit;

}

.n2-ss-slider input.n2-ow::-webkit-input-placeholder,

.n2-ss-slider input.n2-ow::placeholder {

	color: inherit;

}

.n2-ss-slider table.n2-ow {

	table-layout: auto;

	margin: 0;

}

.n2-ss-slider .n2-ow .n2-ss-thumbnail-type {

	width: 48px;

	height: 48px;

	margin-left: -24px;

	margin-top: -24px;

	position: absolute;

	left: 50%;

	top: 50%;

}

.n2-ss-slider .n2-ss-icon-normal {

	display: inline-block;

}

.n2-ss-slider .n2-ss-icon-has-hover:hover .n2-ss-icon-normal,

.n2-ss-slider .n2-ss-icon-hover,

div#n2-ss-6 .nextend-arrow img.n2-arrow-hover-img,

div#n2-ss-6 .nextend-arrow:hover img.n2-arrow-normal-img {

	display: none;

}

.n2-ss-slider .n2-ss-icon-has-hover:hover .n2-ss-icon-hover {

	display: inline-block;

}

.n2-ss-slider .n2-ss-section-main-content .n2-ss-item {

	float: none;

}

.n2-ss-slider .n2-ss-section-main-content > .n2-ss-layer[data-sstype='row'] {

	width: 100%;

}

.n2-ss-slider .n2-ss-section-main-content > .n2-ss-layer[data-sstype='row'][data-frontend-fullwidth='0'] {

	width: auto;

}

.n2-ss-slider [data-frontend-fullwidth='0'][data-sstype='row'] > .n2-ss-layer-row[row-wrapped='0'] > .n2-ss-layer-row-inner > .n2-ss-layer {

	width: auto !important;

	flex: 0 1 auto;

}

.n2-ss-slider[data-ie] [data-frontend-fullwidth='0'][data-sstype='row'] > .n2-ss-layer-row[row-wrapped='0'] > .n2-ss-layer-row-inner > .n2-ss-layer {

	display: inline-block;

	flex: none;

	max-width: 100%;

}

.n2-ss-slider [data-frontend-fullwidth='0'][data-sstype='row'] > .n2-ss-layer-row[row-wrapped='0'] > .n2-ss-layer-row-inner {

	flex-wrap: wrap;

}

.n2-ss-slider .n2-ss-layer[data-sstype='row'].n2-ss-stretch-layer {

	display: flex;

	flex: 1 1 auto;

}

.n2-ss-slider .n2-ss-layer[data-sstype='row'].n2-ss-stretch-layer > .n2-ss-layer-mask,

.n2-ss-slider .n2-ss-layer[data-sstype='row'].n2-ss-stretch-layer > .n2-ss-layer-parallax {

	display: flex;

}

.n2-ss-slider[data-ie] .n2-ss-layer-col,

.n2-ss-slider[data-ie] .n2-ss-layer-row,

.n2-ss-slider[data-ie] .n2-ss-layer[data-sstype='content'] {

	background-attachment: scroll !important;

}

.n2-ss-slider .n2-ss-layer-row {

	box-sizing: border-box;

	display: flex;

}

.n2-ss-slider .n2-ss-layer-row-inner {

	box-sizing: border-box;

	display: flex;

	visibility: hidden;

}

.n2-ss-slider .n2-ss-layer-row-inner > * {

	visibility: visible;

}

.n2-ss-slider [row-wrapped='1'] > .n2-ss-layer-row-inner {

	flex-wrap: wrap;

}

.n2-ss-slider .n2-ss-layer[data-sstype='row'].n2-ss-stretch-layer .n2-ss-layer-row {

	height: auto;

	width: 100%;

}

.n2-ss-slider .n2-ss-layer-row > .n2-ss-layer {

	box-sizing: border-box;

	width: 1px;

	flex: 1 1 auto;

}

.n2-ss-slider .n2-ss-layer-row .n2-ss-item {

	float: none;

}

.n2-ss-slider .n2-ss-layer-content .n2-ss-layer {

	width: auto;

}

.n2-ss-slider .n2-ss-layer-content .n2-ss-layer[data-pm='normal'] {

	max-width: 100%;

}

.n2-ss-slider .n2-ss-layer[data-sstype='content'] {

	position: relative;

	width: 100%;

	height: 100%;

	z-index: 2;

}

.n2-ss-slider .n2-ss-section-main-content {

	display: flex;

	justify-content: center;

	flex-direction: column;

}

.n2-ss-slider .n2-ss-layer-content {

	display: flex;

	flex-direction: column;

	justify-content: flex-start;

	box-sizing: border-box;

	position: relative;

	height: 40px;

}

.n2-ss-slider .n2-ss-slider-1 .n2-ss-layer-content {

	min-height: 100%;

}

.n2-ss-slider .n2-ss-layer-content .n2-ss-layer-needsize {

	width: 100%;

}

.n2-ss-slider .n2-ss-layer-content[data-alignitems='stretch'] {

	align-items: stretch;

}

.n2-ss-slider .n2-ss-layer-content[data-alignitems='flex-start'] {

	align-items: flex-start;

}

.n2-ss-slider .n2-ss-layer-content[data-alignitems='center'] {

	align-items: center;

}

.n2-ss-slider .n2-ss-layer-content[data-alignitems='flex-end'] {

	align-items: flex-end;

}

.n2-ss-slider .n2-ss-layer-content[data-verticalalign='flex-start'] {

	justify-content: flex-start;

}

.n2-ss-slider .n2-ss-layer-content[data-verticalalign='center'] {

	justify-content: center;

}

.n2-ss-slider .n2-ss-layer-content[data-verticalalign='flex-end'] {

	justify-content: flex-end;

}

.n2-ss-slider .n2-ss-layer-content[data-verticalalign='space-around'] {

	justify-content: space-around;

}

.n2-ss-slider .n2-ss-layer-content[data-verticalalign='space-between'] {

	justify-content: space-between;

}

.n2-ss-slider .n2-ss-layer[data-sstype='col'] {

	display: flex;

	flex-flow: column;

	order: 10;

	flex: 1 1 auto;

}

.n2-ss-slider .n2-ss-layer[data-sstype='col'][data-has-maxwidth='1'] {

	align-self: stretch;

}

.n2-ss-slider .n2-ss-layer-col {

	box-sizing: border-box;

	position: relative;

	width: 100%;

	height: auto;

	flex: 1 1 auto;

}

.n2-ss-slider .n2-ss-layer-col > .n2-ss-layer {

	flex: 0 0 auto;

}

.n2-ss-slider .n2-ss-section-main-content.n2-ss-section-main-content-calc {

	min-height: 0;

	height: auto;

}

.n2-ss-slider [data-csstextalign='left'] {

	text-align: left;

}

.n2-ss-slider [data-csstextalign='center'] {

	text-align: center;

}

.n2-ss-slider [data-csstextalign='right'] {

	text-align: right;

}

.n2-ss-slider .n2-ss-layer[data-has-maxwidth='1'][data-pm='normal'] {

	width: 100%;

}

.n2-ss-slider [data-csstextalign='left'] [data-frontend-fullwidth='0'],

.n2-ss-slider [data-csstextalign='left'] [data-has-maxwidth='1'],

.n2-ss-slider [data-csstextalign] [data-csstextalign]:not([data-csstextalign='center']):not([data-csstextalign='right']):not([data-csstextalign='inherit']) [data-frontend-fullwidth='0'],

.n2-ss-slider [data-csstextalign] [data-csstextalign]:not([data-csstextalign='center']):not([data-csstextalign='right']):not([data-csstextalign='inherit']) [data-has-maxwidth='1'] {

	align-self: flex-start;

}

.n2-ss-slider [data-csstextalign='center'] [data-frontend-fullwidth='0'],

.n2-ss-slider [data-csstextalign='center'] [data-has-maxwidth='1'],

.n2-ss-slider [data-csstextalign] [data-csstextalign]:not([data-csstextalign='left']):not([data-csstextalign='right']):not([data-csstextalign='inherit']) [data-frontend-fullwidth='0'],

.n2-ss-slider [data-csstextalign] [data-csstextalign]:not([data-csstextalign='left']):not([data-csstextalign='right']):not([data-csstextalign='inherit']) [data-has-maxwidth='1'] {

	align-self: center;

}

.n2-ss-slider [data-csstextalign='right'] [data-frontend-fullwidth='0'],

.n2-ss-slider [data-csstextalign='right'] [data-has-maxwidth='1'],

.n2-ss-slider [data-csstextalign] [data-csstextalign]:not([data-csstextalign='left']):not([data-csstextalign='center']):not([data-csstextalign='inherit']) [data-frontend-fullwidth='0'],

.n2-ss-slider [data-csstextalign] [data-csstextalign]:not([data-csstextalign='left']):not([data-csstextalign='center']):not([data-csstextalign='inherit']) [data-has-maxwidth='1'] {

	align-self: flex-end;

}

.n2-ss-slider .n2-ss-layer-content > [data-cssselfalign='left'],

.n2-ss-slider [data-frontend-fullwidth='0'][data-cssselfalign='left'],

.n2-ss-slider [data-has-maxwidth='1'][data-cssselfalign='left'] {

	align-self: flex-start !important;

}

.n2-ss-slider .n2-ss-layer-content > [data-cssselfalign='center'],

.n2-ss-slider [data-frontend-fullwidth='0'][data-cssselfalign='center'],

.n2-ss-slider [data-has-maxwidth='1'][data-cssselfalign='center'] {

	align-self: center !important;

}

.n2-ss-slider .n2-ss-layer-content > [data-cssselfalign='right'],

.n2-ss-slider [data-frontend-fullwidth='0'][data-cssselfalign='right'],

.n2-ss-slider [data-has-maxwidth='1'][data-cssselfalign='right'] {

	align-self: flex-end !important;

}

.n2-ss-slider .n2-ss-layer[data-has-maxwidth='1'][data-sstype='col'] {

	align-self: stretch !important;

}

.n2-ss-slider [data-frontend-fullwidth='1'][data-has-maxwidth='0'][data-cssselfalign] {

	align-self: initial !important;

}

.n2-ss-slider .n2-ss-layer-inline {

	flex-direction: row;

	flex-wrap: wrap;

}

.n2-ss-slider .n2-ss-img-wrapper,

.n2-ss-slider .n2-ss-img-wrapper img {

	line-height: 0;

}

.n2-ss-slider .n2-ss-layer-player,

.n2-ss-slider .n2-ss-layer-player > * {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

}

.n2-ss-slider .n2-ss-layer-player-cover img {

	position: absolute;

	left: 50%;

	top: 50%;

	width: 48px;

	height: 48px;

	margin-left: -24px;

	margin-top: -24px;

}

.n2-ss-slider .n2-ss-animated-heading-wrapper,

.n2-ss-slider .n2-ss-animated-heading-wrapper *,

.n2-ss-slider .n2-ss-highlighted-heading-wrapper,

.n2-ss-slider .n2-ss-highlighted-heading-wrapper * {

	text-decoration: none !important;

}

.n2-clear {

	clear: both;

}

[data-force-hidden],

[data-force-hidden] * {

	visibility: hidden !important;

}

.n2-ss-reveal-clip,

.n2-ss-reveal-clip > * {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

}

.n2-ss-reveal-clip {

	pointer-events: none;

	visibility: hidden;

	z-index: 1000000;

	overflow: hidden;

}

.n2-ss-reveal-clip > * {

	outline: 1px solid transparent;

}

.n2-ss-spinner-simple-white-container {

	position: absolute;

	top: 50%;

	left: 50%;

	margin: -20px;

	background: #fff;

	width: 20px;

	height: 20px;

	padding: 10px;

	border-radius: 50%;

	z-index: 1000;

}

.n2-ss-spinner-simple-white {

	outline: 1px solid RGBA(0, 0, 0, 0);

	width: 100%;

	height: 100%;

}

.n2-ss-spinner-simple-white:before {

	position: absolute;

	top: 50%;

	left: 50%;

	width: 20px;

	height: 20px;

	margin-top: -11px;

	margin-left: -11px;

}

.n2-ss-spinner-simple-white:not(:required):before {

	content: '';

	border-radius: 50%;

	border-top: 2px solid #333;

	border-right: 2px solid transparent;

	animation: n2SimpleWhite 0.6s linear infinite;

}

.recentcomments a {

	display: inline !important;

	padding: 0 !important;

	margin: 0 !important;

}

div#n2-ss-6 {

	width: 1140px;

	float: left;

	margin: 0;

}

div#n2-ss-6 .n2-ss-slider-1 {

	position: relative;

	padding: 0;

	height: 600px;

	border-style: solid;

	border-width: 0;

	border-color: #3e3e3e;

	border-color: RGBA(62, 62, 62, 1);

	border-radius: 0;

	background-clip: padding-box;

	background-repeat: repeat;

	background-position: 50% 50%;

	background-size: cover;

	background-attachment: scroll;

}

div#n2-ss-6 .n2-ss-slider-background-video-container {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	overflow: hidden;

}

div#n2-ss-6 .n2-ss-slider-2,

div#n2-ss-6 .n2-ss-slider-3 {

	position: relative;

	width: 100%;

	height: 100%;

}

.x-firefox div#n2-ss-6 .n2-ss-slider-2 {

	opacity: 0.99999;

}

div#n2-ss-6 .n2-ss-slider-3 {

	overflow: hidden;

	outline: 1px solid transparent;

	z-index: 10;

}

div#n2-ss-6 .n2-ss-slide-backgrounds,

div#n2-ss-6 .n2-ss-slider-3 > .n-particles-js-canvas-el,

div#n2-ss-6 .n2-ss-slider-3 > .n2-ss-divider {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

}

div#n2-ss-6 .n2-ss-slide-backgrounds {

	z-index: 10;

}

div#n2-ss-6 .n2-ss-slider-3 > .n-particles-js-canvas-el {

	z-index: 12;

}

div#n2-ss-6 .n2-ss-slide-backgrounds > * {

	overflow: hidden;

}

div#n2-ss-6 .n2-ss-slide {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	z-index: 20;

	display: block;

	-webkit-backface-visibility: hidden;

}

div#n2-ss-6 .n2-ss-layers-container {

	position: relative;

	width: 1140px;

	height: 600px;

}

div#n2-ss-6 .n2-ss-parallax-clip > .n2-ss-layers-container {

	position: absolute;

	right: 0;

}

div#n2-ss-6 .n2-ss-slide {

	perspective: 1500px;

}

div#n2-ss-6[data-ie] .n2-ss-slide {

	perspective: none;

	transform: perspective(1500px);

}

div#n2-ss-6 .n2-ss-slide-active {

	z-index: 21;

}

div#n2-ss-6 .n2-ss-button-container,

div#n2-ss-6 .n2-ss-button-container a {

	display: inline-block;

}

div#n2-ss-6 .n2-ss-button-container.n2-ss-fullwidth,

div#n2-ss-6 .n2-ss-button-container.n2-ss-fullwidth a {

	display: block;

}

div#n2-ss-6 .n2-ss-button-container.n2-ss-nowrap {

	white-space: nowrap;

}

div#n2-ss-6 .n2-ss-button-container a div {

	display: inline;

	font-size: inherit;

	text-decoration: inherit;

	color: inherit;

	line-height: inherit;

	font-family: inherit;

	font-weight: inherit;

}

div#n2-ss-6 .n2-ss-button-container a > div {

	display: inline-flex;

	align-items: center;

	vertical-align: top;

}

div#n2-ss-6 .n2-ss-button-container a[data-iconplacement='right'] i {

	margin-left: 0.3em;

}

div#n2-ss-6 .nextend-arrow {

	cursor: pointer;

	overflow: hidden;

	line-height: 0 !important;

	z-index: 20;

}

div#n2-ss-6 .nextend-arrow img {

	position: relative;

	min-height: 0;

	min-width: 0;

	vertical-align: top;

	width: auto;

	height: auto;

	max-width: 100%;

	max-height: 100%;

	display: inline;

}

div#n2-ss-6 .nextend-arrow-animated {

	overflow: hidden;

}

div#n2-ss-6 .nextend-arrow-animated > div {

	position: relative;

}

div#n2-ss-6 .nextend-arrow-animated .n2-active {

	position: absolute;

}

div#n2-ss-6 .nextend-arrow-animated-fade {

	transition: background 0.3s, opacity 0.4s;

}

div#n2-ss-6 .nextend-arrow-animated-horizontal > div {

	transition: all 0.4s;

	left: 0;

}

div#n2-ss-6 .nextend-arrow-animated-horizontal .n2-active {

	top: 0;

}

div#n2-ss-6 .nextend-arrow-next.nextend-arrow-animated-horizontal .n2-active,

div#n2-ss-6 .nextend-arrow-previous.nextend-arrow-animated-horizontal:hover > div {

	left: -100%;

}

div#n2-ss-6 .nextend-arrow-next.nextend-arrow-animated-horizontal:hover > div,

div#n2-ss-6 .nextend-arrow-previous.nextend-arrow-animated-horizontal .n2-active {

	left: 100%;

}

div#n2-ss-6 .nextend-arrow-animated-vertical > div {

	transition: all 0.4s;

	top: 0;

}

div#n2-ss-6 .nextend-arrow-animated-vertical .n2-active {

	left: 0;

	top: -100%;

}

div#n2-ss-6 .nextend-arrow-animated-vertical:hover .n2-active {

	top: 0;

}

div#n2-ss-6 .n2-ss-control-bullet {

	visibility: hidden;

	text-align: center;

	justify-content: center;

}

div#n2-ss-6 .n2-ss-control-bullet-horizontal.n2-ss-control-bullet-fullsize {

	width: 100%;

}

div#n2-ss-6 .n2-ss-control-bullet-vertical.n2-ss-control-bullet-fullsize {

	height: 100%;

	flex-flow: column;

}

div#n2-ss-6 .nextend-bullet-bar {

	display: inline-flex;

	visibility: visible;

	align-items: center;

	flex-wrap: wrap;

}

div#n2-ss-6 .n2-bar-justify-content-left {

	justify-content: flex-start;

}

div#n2-ss-6 .n2-bar-justify-content-center {

	justify-content: center;

}

div#n2-ss-6 .n2-bar-justify-content-right {

	justify-content: flex-end;

}

div#n2-ss-6 .n2-ss-control-bullet-vertical > .nextend-bullet-bar {

	flex-flow: column;

}

div#n2-ss-6 .n2-ss-control-bullet-fullsize > .nextend-bullet-bar {

	display: flex;

}

div#n2-ss-6 .n2-ss-control-bullet-horizontal.n2-ss-control-bullet-fullsize > .nextend-bullet-bar {

	flex: 1 1 auto;

}

div#n2-ss-6 .n2-ss-control-bullet-vertical.n2-ss-control-bullet-fullsize > .nextend-bullet-bar {

	height: 100%;

}

div#n2-ss-6 .nextend-bullet-bar > div {

	display: inline-block;

	cursor: pointer;

	transition: background-color 0.4s;

	vertical-align: top;

}

div#n2-ss-6 .nextend-bullet-bar > div.n2-active {

	cursor: default;

}

div#n2-ss-6 div.n2-ss-bullet-thumbnail-container {

	position: absolute;

	opacity: 0;

	z-index: 10000000;

}

div#n2-ss-6 .n2-ss-bullet-thumbnail-container .n2-ss-bullet-thumbnail {

	background-size: cover;

	background-repeat: no-repeat;

	background-position: center;

}

div#n2-ss-6 .n2-ss-layer .n2-font-ec464dc7876665876b06413014f567fc-paragraph {

	font-family: 'Montserrat';

	color: #fff;

	font-size: 112.5%;

	text-shadow: none;

	line-height: 1.6;

	font-style: normal;

	text-decoration: none;

	text-align: right;

	letter-spacing: normal;

	word-spacing: normal;

	text-transform: none;

	font-weight: 400;

}

div#n2-ss-6 .n2-ss-layer .n2-font-ec464dc7876665876b06413014f567fc-paragraph a,

div#n2-ss-6 .n2-ss-layer .n2-font-ec464dc7876665876b06413014f567fc-paragraph a:focus {

	font-family: 'Montserrat';

	color: #1890d7;

	font-size: 100%;

	text-shadow: none;

	line-height: 1.6;

	font-style: normal;

	text-decoration: none;

	text-align: right;

	letter-spacing: normal;

	word-spacing: normal;

	text-transform: none;

	font-weight: 400;

}

div#n2-ss-6 .n2-font-44575c9f7ce900aa98f13dbc8f892d57-link a,

div#n2-ss-6 .n2-font-4a294507783b2c51a1585cffa5e50ee7-link a {

	font-family: 'Montserrat';

	text-shadow: none;

	font-style: normal;

	text-decoration: none;

	letter-spacing: normal;

	word-spacing: normal;

	text-transform: none;

	color: #497eb5;

	font-size: 87.5%;

	line-height: normal;

	text-align: center;

	font-weight: 700;

}

div#n2-ss-6 .n2-ss-layer .n2-font-ec464dc7876665876b06413014f567fc-paragraph a:active,

div#n2-ss-6 .n2-ss-layer .n2-font-ec464dc7876665876b06413014f567fc-paragraph a:hover {

	font-family: 'Montserrat';

	color: #1890d7;

	font-size: 100%;

	text-shadow: none;

	line-height: 1.6;

	font-style: normal;

	text-decoration: none;

	text-align: right;

	letter-spacing: normal;

	word-spacing: normal;

	text-transform: none;

	font-weight: 400;

}

div#n2-ss-6 .n2-font-44575c9f7ce900aa98f13dbc8f892d57-link a:active,

div#n2-ss-6 .n2-font-44575c9f7ce900aa98f13dbc8f892d57-link a:focus,

div#n2-ss-6 .n2-font-44575c9f7ce900aa98f13dbc8f892d57-link a:hover,

div#n2-ss-6 .n2-font-4a294507783b2c51a1585cffa5e50ee7-link a:active,

div#n2-ss-6 .n2-font-4a294507783b2c51a1585cffa5e50ee7-link a:focus,

div#n2-ss-6 .n2-font-4a294507783b2c51a1585cffa5e50ee7-link a:hover {

	color: #fff;

}

div#n2-ss-6 .n2-style-77af8197673010f103490a4dee4365dd-heading {

	background: #fff;

	opacity: 1;

	padding: 1em 2em;

	box-shadow: none;

	border-width: 0;

	border-style: solid;

	border-color: #000;

	border-color: RGBA(0, 0, 0, 1);

	border-radius: 33px;

}

div#n2-ss-6 .n2-style-77af8197673010f103490a4dee4365dd-heading:active,

div#n2-ss-6 .n2-style-77af8197673010f103490a4dee4365dd-heading:focus,

div#n2-ss-6 .n2-style-77af8197673010f103490a4dee4365dd-heading:hover,

div#n2-ss-6 .n2-style-ed72ee15fd63def2395185e1f948afad-heading:active,

div#n2-ss-6 .n2-style-ed72ee15fd63def2395185e1f948afad-heading:focus,

div#n2-ss-6 .n2-style-ed72ee15fd63def2395185e1f948afad-heading:hover {

	border-width: 0;

	border-style: solid;

	border-color: #007bd0;

	border-color: RGBA(0, 123, 208, 0);

	background: #497eb5;

}

div#n2-ss-6 .n2-style-61eca1b6fdf733fdba302f7e87f2740b-dot {

	background: #fff;

	opacity: 1;

	box-shadow: none;

	border-style: solid;

}

div#n2-ss-6 .n2-style-ed72ee15fd63def2395185e1f948afad-heading {

	background: #fff;

	opacity: 1;

	padding: 1em 2em;

	box-shadow: none;

	border-width: 0;

	border-style: solid;

	border-color: #000;

	border-color: RGBA(0, 0, 0, 1);

	border-radius: 41px;

}

div#n2-ss-6 .n2-style-61eca1b6fdf733fdba302f7e87f2740b-dot {

	background: RGBA(255, 255, 255, 0);

	padding: 5px;

	border-width: 2px;

	border-color: #fff;

	border-color: RGBA(255, 255, 255, 0.8);

	border-radius: 50px;

	margin: 4px;

}

div#n2-ss-6 .n2-style-61eca1b6fdf733fdba302f7e87f2740b-dot.n2-active,

div#n2-ss-6 .n2-style-61eca1b6fdf733fdba302f7e87f2740b-dot:hover {

	background: #fff;

	border-width: 2px;

	border-style: solid;

	border-color: #fff;

	border-color: RGBA(255, 255, 255, 1);

}

.footer__copyright {

	text-align: center;

	padding: 20px;

	margin: 10px;

	color: #000;

	font-family: Montserrat, 'Helvetica Neue', sans-serif;

}



.ourPeople__introduction {

	border-radius: 50% !important;

}





.elementor-menu-toggle.elementor-active .fh-icon-closed{

    display: inline-block;

}



.fh-icon-closed, .elementor-menu-toggle.elementor-active .fh-icon-opened {

	display: none;

}



