@keyframes a {
	0% {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(359deg);
	}
}
@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 fa-spin {
	0% {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(1turn);
	}
}
.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path {
	stroke: #61ce70;
}
.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,
.elementor-709 .elementor-element.elementor-element-440f6d4e .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-709 .elementor-element.elementor-element-440f6d4e .elementor-nav-menu--dropdown a.highlighted,
.elementor-709 .elementor-element.elementor-element-440f6d4e .elementor-nav-menu--dropdown a:hover {
	background-color: #021ad6;
}
@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;
	}
}
@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;
	}
}
.elementor-503 .elementor-element.elementor-element-9bd6a14:not(.elementor-motion-effects-element-type-background),
.elementor-503 .elementor-element.elementor-element-9bd6a14 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(90deg, #5899d5 0, #0b2d64 100%);
}
.elementor-503 .elementor-element.elementor-element-9bd6a14 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0 20px;
}
.elementor-503 .elementor-element.elementor-element-9bd6a14 > .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-503 .elementor-element.elementor-element-3fff8e8 > .elementor-element-populated {
	padding: 50px 0 0;
}
.elementor-503 .elementor-element.elementor-element-ed72492 {
	text-align: right;
}
.elementor-503 .elementor-element.elementor-element-404b5f4.elementor-widget-heading .elementor-heading-title,
.elementor-503 .elementor-element.elementor-element-ed72492.elementor-widget-heading .elementor-heading-title {
	color: #fff;
}
.elementor-503 .elementor-element.elementor-element-7e1c337 {
	padding: 30px 0 50px 300px;
}
.elementor-503 .elementor-element.elementor-element-3dc0a0c .elementor-text-editor,
.elementor-503 .elementor-element.elementor-element-404b5f4 {
	text-align: right;
}
.elementor-503 .elementor-element.elementor-element-3dc0a0c {
	color: #fff;
}
.elementor-503 .elementor-element.elementor-element-e6cdf2d:not(.elementor-motion-effects-element-type-background),
.elementor-503 .elementor-element.elementor-element-e6cdf2d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f6f6f6;
}
.elementor-503 .elementor-element.elementor-element-e6cdf2d {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 50px 0;
}
.elementor-503 .elementor-element.elementor-element-e6cdf2d > .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-503 .elementor-element.elementor-element-e2b496e > .elementor-widget-container {
	margin: 20px 0;
}
.elementor-503 .elementor-element.elementor-element-a59da06 .elementor-text-editor,
.elementor-503 .elementor-element.elementor-element-ec05f05 {
	text-align: center;
}
.elementor-503 .elementor-element.elementor-element-ec05f05.elementor-widget-heading .elementor-heading-title {
	color: #0f336a;
}
.elementor-503 .elementor-element.elementor-element-a59da06 {
	color: #707070;
}
.elementor-503 .elementor-element.elementor-element-62ec054 > .elementor-container {
	min-height: 500px;
}
.elementor-503 .elementor-element.elementor-element-53e1500 > .elementor-container:after,
.elementor-503 .elementor-element.elementor-element-62ec054 > .elementor-container:after {
	content: '';
	min-height: inherit;
}
.elementor-503 .elementor-element.elementor-element-62ec054 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 50px 0;
}
.elementor-503 .elementor-element.elementor-element-62ec054 > .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-503 .elementor-element.elementor-element-62ec054 > .elementor-shape-top .elementor-shape-fill {
	fill: #f6f6f6;
}
.elementor-503 .elementor-element.elementor-element-62ec054 > .elementor-shape-top svg {
	width: calc(120% + 1.3px);
	height: 365px;
	transform: translateX(-50%) rotateY(180deg);
	z-index: -1;
}
.elementor-503 .elementor-element.elementor-element-01e809d:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated,
.elementor-503 .elementor-element.elementor-element-01e809d > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(90deg, #5899d5 0, #0b2d64 100%);
}
.elementor-503 .elementor-element.elementor-element-01e809d > .elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 0;
	padding: 50px;
}
.elementor-503 .elementor-element.elementor-element-01e809d > .elementor-element-populated > .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-503 .elementor-element.elementor-element-01e809d {
	z-index: 10;
}
.elementor-503 .elementor-element.elementor-element-e81113a .elementor-text-editor {
	text-align: left;
	column-gap: 0;
}
.elementor-503 .elementor-element.elementor-element-e81113a {
	color: #fff;
	font-size: 15px;
	line-height: 1.3em;
}
.elementor-503 .elementor-element.elementor-element-e81113a > .elementor-widget-container {
	margin: 0;
}
.elementor-503 .elementor-element.elementor-element-e4c1efa {
	margin-top: -250px;
	margin-bottom: 0;
}
.elementor-503 .elementor-element.elementor-element-a12284a {
	margin-top: 0;
	margin-bottom: 0;
	padding: 50px 0 0;
}
.elementor-503 .elementor-element.elementor-element-e13c61e .elementor-text-editor {
	text-align: left;
}
.elementor-503 .elementor-element.elementor-element-b92357c,
.elementor-503 .elementor-element.elementor-element-e13c61e {
	color: #707070;
}
.elementor-503 .elementor-element.elementor-element-4160d88 > .elementor-element-populated {
	margin: 0;
}
.elementor-503 .elementor-element.elementor-element-b92357c .elementor-text-editor {
	text-align: left;
}
.elementor-503 .elementor-element.elementor-element-53e1500 > .elementor-container {
	min-height: 450px;
}
.elementor-503 .elementor-element.elementor-element-53e1500 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top: 50px;
	margin-bottom: 0;
}
.elementor-503 .elementor-element.elementor-element-53e1500 > .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-503 .elementor-element.elementor-element-53e1500 > .elementor-shape-bottom .elementor-shape-fill {
	fill: #0b2d64;
}
.elementor-503 .elementor-element.elementor-element-53e1500 > .elementor-shape-bottom svg {
	width: calc(185% + 1.3px);
	height: 199px;
	transform: translateX(-50%) rotateY(180deg);
}
.elementor-503 .elementor-element.elementor-element-c16eda5 > .elementor-widget-container {
	margin: 20px 0;
}
.elementor-503 .elementor-element.elementor-element-6b3ac45:not(.elementor-motion-effects-element-type-background),
.elementor-503 .elementor-element.elementor-element-6b3ac45 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(0deg, #5899d5 0, #0b2d64 100%);
}
.elementor-503 .elementor-element.elementor-element-6b3ac45 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
}
.elementor-503 .elementor-element.elementor-element-6b3ac45 > .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-503 .elementor-element.elementor-element-e748e22 {
	text-align: left;
}
.elementor-503 .elementor-element.elementor-element-f2be568 {
	padding: 50px 0 0;
}
.elementor-503 .elementor-element.elementor-element-5c768f8 {
	text-align: left;
}
.elementor-503 .elementor-element.elementor-element-5c768f8 > .elementor-widget-container {
	margin: 0;
}
.elementor-503 .elementor-element.elementor-element-1a0c60f {
	color: #fff;
}
.elementor-503 .elementor-element.elementor-element-74050a6 {
	padding: 0;
}
.elementor-503 .elementor-element.elementor-element-21bd4d5 {
	text-align: left;
}
.elementor-503 .elementor-element.elementor-element-f7d2f1a {
	color: #fff;
}
.elementor-503 .elementor-element.elementor-element-25a8da2 {
	padding: 0;
}
.elementor-503 .elementor-element.elementor-element-bc98450 {
	text-align: left;
}
.elementor-503 .elementor-element.elementor-element-aa486b2 {
	color: #fff;
}
@media (min-width: 768px) {
	.elementor-503 .elementor-element.elementor-element-c1ca9e4 {
		width: 30%;
	}
	.elementor-503 .elementor-element.elementor-element-f2476b6 {
		width: 70%;
	}
	.elementor-503 .elementor-element.elementor-element-6c594fa {
		width: 5%;
	}
	.elementor-503 .elementor-element.elementor-element-ecafb4e {
		width: 95%;
	}
	.elementor-503 .elementor-element.elementor-element-0a80824 {
		width: 5%;
	}
	.elementor-503 .elementor-element.elementor-element-32f7ab8 {
		width: 95%;
	}
	.elementor-503 .elementor-element.elementor-element-80a9898 {
		width: 5%;
	}
	.elementor-503 .elementor-element.elementor-element-892ebb7 {
		width: 95%;
	}
}
@media (max-width: 1024px) {
	.elementor-503 .elementor-element.elementor-element-7e1c337 {
		padding: 10px 0 10px 75px;
	}
}
@media (max-width: 767px) {
	.elementor-503 .elementor-element.elementor-element-7e1c337 {
		padding: 20px 0;
	}
	.elementor-503 .elementor-element.elementor-element-56d646d,
	.elementor-503 .elementor-element.elementor-element-81be126,
	.elementor-503 .elementor-element.elementor-element-87fff26 {
		width: 33%;
	}
	.elementor-503 .elementor-element.elementor-element-c16eda5 .elementor-image img,
	.elementor-503 .elementor-element.elementor-element-e2b496e .elementor-image img {
		max-width: 25%;
	}
	.elementor-503 .elementor-element.elementor-element-01e809d > .elementor-element-populated {
		margin: 0;
	}
	.elementor-503 .elementor-element.elementor-element-a12284a {
		margin-top: 250px;
		margin-bottom: 0;
	}
}
audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}
a:hover,
a:visited {
	text-decoration: none;
}
abbr[title] {
	border-bottom: 1px dotted;
}
hr {
	box-sizing: content-box;
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
fieldset legend {
	margin-bottom: 1.5em;
	padding: 0 0.5em;
}
@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%;
	}
}
@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%;
	}
}
li > ol,
li > ul {
	margin-bottom: 0;
	margin-left: 1.5em;
}
.ast-button:hover,
.button:hover,
button:hover,
input[type='button']:hover,
input[type='reset']:hover,
input[type='submit']:hover {
	border-color: #eaeaea;
}
body:not(.logged-in) {
	position: relative;
}
@media (max-width: 768px) {
	#secondary.secondary {
		padding-top: 0;
	}
}
#secondary li {
	margin-bottom: 0.25em;
}
@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;
	}
}
@media (max-width: 768px) {
	.ast-page-builder-template #secondary,
	.ast-page-builder-template .entry-header {
		margin-top: 1.5em;
	}
}
@media (max-width: 768px) {
	.ast-page-builder-template.ast-left-sidebar #secondary {
		padding-right: 20px;
	}
}
@media (max-width: 768px) {
	.ast-page-builder-template.ast-right-sidebar #secondary {
		padding-left: 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;
	}
}
@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%;
	}
}
@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%;
	}
}
.ast-desktop .submenu-with-border .sub-menu > li:last-child > a {
	border-bottom-width: 0;
}
.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;
}
@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;
	}
}
@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;
	}
}
@media (max-width: 544px) {
	.ast-search-menu-icon.ast-dropdown-active .search-field {
		width: 170px;
	}
}
@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%;
	}
}
@media (max-width: 768px) {
	.page-links .page-link {
		margin-bottom: 6px;
	}
}
@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;
	}
}
@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;
	}
}
.widget_calendar caption {
	line-height: 2.7em;
}
.widget_calendar thead {
	line-height: 2.5em;
}
.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;
}
@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;
	}
}
@media (min-width: 769px) {
	.ast-footer-overlay {
		padding-top: 2.66666em;
		padding-bottom: 2.66666em;
	}
}
@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;
	}
}
@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;
	}
}
@media all and (max-width: 768px) {
	.footer-adv-widget-1 .widget:last-child {
		margin: 0 0 2.8em;
	}
}
@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;
	}
}
@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;
	}
}
@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;
	}
}
@media (max-width: 768px) {
	.single .post-navigation {
		padding-top: 1.5em;
	}
}
@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;
	}
}
@media (max-width: 420px) {
	.post-password-form input[type='password'] {
		display: block;
		margin: 10px auto;
	}
}
@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;
	}
}
@media (max-width: 992px) {
	.ast-comment-list .children {
		margin-left: 1em;
	}
}
@media (max-width: 544px) {
	.ast-comment-list .children {
		margin-left: 0.66666em;
	}
}
@media (max-width: 768px) {
	.ast-comment-avatar-wrap {
		margin-right: 0.5em;
	}
}
@media (max-width: 768px) {
	.ast-comment-avatar-wrap img {
		max-width: 2.5em;
	}
}
@media (max-width: 768px) {
	.comments-area {
		margin-top: 1.5em;
	}
}
@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;
	}
}
@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;
	}
}
@media (min-width: 769px) {
	.ast-separate-container .ast-comment-list .comment-respond {
		padding-left: 2.66666em;
		padding-right: 2.66666em;
	}
}
@media (max-width: 544px) {
	.ast-separate-container .ast-comment-list .bypostauthor {
		padding: 0.5em;
	}
}
@media (max-width: 544px) {
	.ast-separate-container .ast-comment-list .bypostauthor li {
		padding: 0 0 0 0.5em;
	}
}
@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;
	}
}
@media (max-width: 768px) {
	.ast-pagination {
		padding-top: 1.5em;
	}
}
@media (min-width: 993px) {
	.ast-pagination {
		padding-left: 3.33333em;
		padding-right: 3.33333em;
	}
}
@media (max-width: 420px) {
	.ast-pagination .next.page-numbers,
	.ast-pagination .prev.page-numbers {
		width: 100%;
		text-align: center;
		margin: 0;
	}
}
@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;
	}
}
@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%;
	}
}
@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;
	}
}
@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;
	}
}
@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;
	}
}
@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 .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;
	}
}
@media (min-width: 769px) {
	.main-header-bar {
		border-bottom-width: 0;
	}
}
@media (max-width: 921px) {
	#masthead .ast-container,
	.ast-header-breadcrumb .ast-container {
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media (max-width: 921px) {
	#masthead .ast-container,
	.ast-header-breadcrumb .ast-container {
		padding-left: 20px;
		padding-right: 20px;
	}
}
.trail-items li::after {
	padding: 0 0.3em;
	content: 'Â»';
}
.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;
}
@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;
	}
}
.wp-block-calendar table th {
	font-weight: 440;
	background: #edeff0;
}
.wp-block-calendar table caption,
.wp-block-calendar table tbody {
	color: #40464d;
}
@media (min-width: 782px) {
	.wp-block-columns {
		flex-wrap: nowrap;
	}
}
@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;
	}
}
@supports (-webkit-overflow-scrolling: touch) {
	.wp-block-cover-image.has-parallax,
	.wp-block-cover.has-parallax {
		background-attachment: scroll;
	}
}
@supports ((position: -webkit-sticky) or (position: sticky)) {
	.wp-block-cover-image:after,
	.wp-block-cover:after {
		content: none;
	}
}
.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%;
}
@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;
	}
}
@supports ((position: -webkit-sticky) or (position: sticky)) {
	.wp-block-gallery .blocks-gallery-image img,
	.wp-block-gallery .blocks-gallery-item img {
		width: auto;
	}
}
@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;
	}
}
@media (min-width: 600px) {
	.wp-block-gallery.columns-3 .blocks-gallery-image,
	.wp-block-gallery.columns-3 .blocks-gallery-item {
		width: calc((100% - 32px) / 3);
		margin-right: 16px;
	}
	@supports (-ms-ime-align: auto) {
		.wp-block-gallery.columns-3 .blocks-gallery-image,
		.wp-block-gallery.columns-3 .blocks-gallery-item {
			width: calc((100% - 32px) / 3 - 1px);
		}
	}
	.wp-block-gallery.columns-4 .blocks-gallery-image,
	.wp-block-gallery.columns-4 .blocks-gallery-item {
		width: calc((100% - 48px) / 4);
		margin-right: 16px;
	}
	@supports (-ms-ime-align: auto) {
		.wp-block-gallery.columns-4 .blocks-gallery-image,
		.wp-block-gallery.columns-4 .blocks-gallery-item {
			width: calc((100% - 48px) / 4 - 1px);
		}
	}
	.wp-block-gallery.columns-5 .blocks-gallery-image,
	.wp-block-gallery.columns-5 .blocks-gallery-item {
		width: calc((100% - 64px) / 5);
		margin-right: 16px;
	}
	@supports (-ms-ime-align: auto) {
		.wp-block-gallery.columns-5 .blocks-gallery-image,
		.wp-block-gallery.columns-5 .blocks-gallery-item {
			width: calc((100% - 64px) / 5 - 1px);
		}
	}
	.wp-block-gallery.columns-6 .blocks-gallery-image,
	.wp-block-gallery.columns-6 .blocks-gallery-item {
		width: calc((100% - 80px) / 6);
		margin-right: 16px;
	}
	@supports (-ms-ime-align: auto) {
		.wp-block-gallery.columns-6 .blocks-gallery-image,
		.wp-block-gallery.columns-6 .blocks-gallery-item {
			width: calc((100% - 80px) / 6 - 1px);
		}
	}
	.wp-block-gallery.columns-7 .blocks-gallery-image,
	.wp-block-gallery.columns-7 .blocks-gallery-item {
		width: calc((100% - 96px) / 7);
		margin-right: 16px;
	}
	@supports (-ms-ime-align: auto) {
		.wp-block-gallery.columns-7 .blocks-gallery-image,
		.wp-block-gallery.columns-7 .blocks-gallery-item {
			width: calc((100% - 96px) / 7 - 1px);
		}
	}
	.wp-block-gallery.columns-8 .blocks-gallery-image,
	.wp-block-gallery.columns-8 .blocks-gallery-item {
		width: calc((100% - 112px) / 8);
		margin-right: 16px;
	}
	@supports (-ms-ime-align: auto) {
		.wp-block-gallery.columns-8 .blocks-gallery-image,
		.wp-block-gallery.columns-8 .blocks-gallery-item {
			width: calc((100% - 112px) / 8 - 1px);
		}
	}
	.wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(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;
	}
}
@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);
	}
}
@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';
	}
}
.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;
}
@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-table.is-style-stripes td {
	border-color: transparent;
}
pre.wp-block-verse {
	white-space: nowrap;
	overflow: auto;
}
@supports ((position: -webkit-sticky) or (position: sticky)) {
	.wp-block-video [poster] {
		-o-object-fit: cover;
		object-fit: cover;
	}
}
@font-face {
	font-family: eicons;
	src: url(//www.brightwater.cz/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.eot);
	src: url(//www.brightwater.cz/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.eot) format('embedded-opentype'), url(//www.brightwater.cz/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff2) format('woff2'),
		url(//www.brightwater.cz/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff) format('woff'), url(//www.brightwater.cz/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.ttf) format('truetype'),
		url(//www.brightwater.cz/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.svg) format('svg');
	font-weight: 400;
	font-style: normal;
}
@media (max-width: 767px) {
	.dialog-close-button {
		top: 15px;
		right: 15px;
	}
	body.admin-bar .dialog-close-button {
		top: 40px;
	}
}
@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 hr {
	margin: 0;
	background-color: transparent;
}
@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%;
	}
}
@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%;
	}
}
@media (min-width: 768px) {
	.elementor-section.elementor-section-height-full {
		height: 100vh;
	}
	.elementor-section.elementor-section-height-full > .elementor-container {
		height: 100%;
	}
}
@media (max-width: 1024px) {
	.elementor-row {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}
@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%;
	}
}
@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-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;
}
@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;
	}
}
@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;
	}
}
@media (max-width: 767px) {
	.elementor-alert {
		padding: 10px;
	}
	.elementor-alert button.elementor-alert-dismiss {
		right: 7px;
		top: 7px;
	}
}
@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%;
	}
}
@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;
	}
}
@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 img[src$='.svg'],
.elementor-widget-image .elementor-image figure > a img[src$='.svg'],
.elementor-widget-image .elementor-image > a img[src$='.svg'],
.elementor-widget-image .elementor-image > a img[src$='.svg'] {
	width: 48px;
}
@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;
	}
}
@media (max-width: 767px) {
	.elementor-progress-text {
		padding-left: 10px;
	}
}
@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;
	}
}
@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;
	}
}
@media (max-width: 767px) {
	.elementor-toggle .elementor-tab-title {
		padding: 12px;
	}
	.elementor-toggle .elementor-tab-content {
		padding: 12px 10px;
	}
}
.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 button:before {
	font-family: eicons;
	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;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
@media (max-width: 767px) {
	.elementor-lightbox .dialog-lightbox-close-button {
		padding: 0;
	}
}
@media (max-width: 767px) {
	.elementor-lightbox .elementor-lightbox-item {
		padding: 40px;
	}
}
@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%;
	}
}
@media (max-width: 767px) {
	.elementor-lightbox .elementor-swiper-button-prev {
		left: 10px;
	}
	.elementor-lightbox .elementor-swiper-button-next {
		right: 10px;
	}
}
@media (prefers-reduced-motion: reduce) {
	.animated {
		-webkit-animation: none;
		animation: 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;
	}
}
@media (max-device-width: 1024px) {
	.elementor-flip-box {
		cursor: pointer;
	}
}
@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-slides .slick-slide > div {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	width: 100%;
}
@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;
	}
}
@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;
	}
}
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;
}
.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;
}
@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%;
	}
}
.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;
}
@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 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 li {
	border-right: 0 none;
	border-left: 0 none;
}
.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__tweet-button i + span {
	margin-left: 0.5em;
}
.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;
}
@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;
	}
}
@font-face {
	font-family: 'Font Awesome 5 Brands';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url(//www.brightwater.cz/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.eot);
	src: url(//www.brightwater.cz/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.eot) format('embedded-opentype'),
		url(//www.brightwater.cz/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff2) format('woff2'),
		url(//www.brightwater.cz/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff) format('woff'),
		url(//www.brightwater.cz/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.ttf) format('truetype'),
		url(//www.brightwater.cz/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.svg#fontawesome) format('svg');
}
@font-face {
	font-family: 'Font Awesome 5 Free';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url(//www.brightwater.cz/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.eot);
	src: url(//www.brightwater.cz/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.eot) format('embedded-opentype'),
		url(//www.brightwater.cz/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.woff2) format('woff2'),
		url(//www.brightwater.cz/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.woff) format('woff'),
		url(//www.brightwater.cz/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.ttf) format('truetype'),
		url(//www.brightwater.cz/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.svg#fontawesome) format('svg');
}
@font-face {
	font-family: 'Font Awesome 5 Free';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url(//www.brightwater.cz/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.eot);
	src: url(//www.brightwater.cz/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.eot) format('embedded-opentype'),
		url(//www.brightwater.cz/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff2) format('woff2'),
		url(//www.brightwater.cz/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff) format('woff'),
		url(//www.brightwater.cz/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.ttf) format('truetype'),
		url(//www.brightwater.cz/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.svg#fontawesome) format('svg');
}
.elementor-588 .elementor-element.elementor-element-9bd6a14:not(.elementor-motion-effects-element-type-background),
.elementor-588 .elementor-element.elementor-element-9bd6a14 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(90deg, #5899d5 0, #0b2d64 100%);
}
.elementor-588 .elementor-element.elementor-element-9bd6a14 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0 20px;
}
.elementor-588 .elementor-element.elementor-element-9bd6a14 > .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-588 .elementor-element.elementor-element-3fff8e8 > .elementor-element-populated {
	padding: 50px 0 0;
}
.elementor-588 .elementor-element.elementor-element-ed72492 {
	text-align: right;
}
.elementor-588 .elementor-element.elementor-element-404b5f4.elementor-widget-heading .elementor-heading-title,
.elementor-588 .elementor-element.elementor-element-ed72492.elementor-widget-heading .elementor-heading-title {
	color: #fff;
}
.elementor-588 .elementor-element.elementor-element-7e1c337 {
	padding: 30px 0 50px 300px;
}
.elementor-588 .elementor-element.elementor-element-3dc0a0c .elementor-text-editor,
.elementor-588 .elementor-element.elementor-element-404b5f4 {
	text-align: right;
}
.elementor-588 .elementor-element.elementor-element-3dc0a0c {
	color: #fff;
}
.elementor-588 .elementor-element.elementor-element-e6cdf2d:not(.elementor-motion-effects-element-type-background),
.elementor-588 .elementor-element.elementor-element-e6cdf2d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f6f6f6;
}
.elementor-588 .elementor-element.elementor-element-e6cdf2d {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 50px 0;
}
.elementor-588 .elementor-element.elementor-element-e6cdf2d > .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-588 .elementor-element.elementor-element-e2b496e > .elementor-widget-container {
	margin: 20px 0;
}
.elementor-588 .elementor-element.elementor-element-a59da06 .elementor-text-editor,
.elementor-588 .elementor-element.elementor-element-ec05f05 {
	text-align: center;
}
.elementor-588 .elementor-element.elementor-element-ec05f05.elementor-widget-heading .elementor-heading-title {
	color: #0f336a;
}
.elementor-588 .elementor-element.elementor-element-a59da06 {
	color: #707070;
}
.elementor-588 .elementor-element.elementor-element-62ec054 > .elementor-container {
	min-height: 500px;
}
.elementor-588 .elementor-element.elementor-element-53e1500 > .elementor-container:after,
.elementor-588 .elementor-element.elementor-element-62ec054 > .elementor-container:after {
	content: '';
	min-height: inherit;
}
.elementor-588 .elementor-element.elementor-element-62ec054 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 50px 0;
}
.elementor-588 .elementor-element.elementor-element-62ec054 > .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-588 .elementor-element.elementor-element-62ec054 > .elementor-shape-top .elementor-shape-fill {
	fill: #f6f6f6;
}
.elementor-588 .elementor-element.elementor-element-62ec054 > .elementor-shape-top svg {
	width: calc(120% + 1.3px);
	height: 365px;
	transform: translateX(-50%) rotateY(180deg);
	z-index: -1;
}
.elementor-588 .elementor-element.elementor-element-01e809d:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated,
.elementor-588 .elementor-element.elementor-element-01e809d > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(90deg, #5899d5 0, #0b2d64 100%);
}
.elementor-588 .elementor-element.elementor-element-01e809d > .elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 0;
	padding: 50px;
}
.elementor-588 .elementor-element.elementor-element-01e809d > .elementor-element-populated > .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-588 .elementor-element.elementor-element-01e809d {
	z-index: 10;
}
.elementor-588 .elementor-element.elementor-element-e81113a .elementor-text-editor {
	text-align: left;
	column-gap: 0;
}
.elementor-588 .elementor-element.elementor-element-e81113a {
	color: #fff;
	font-size: 15px;
	line-height: 1.3em;
}
.elementor-588 .elementor-element.elementor-element-e81113a > .elementor-widget-container {
	margin: 0;
}
.elementor-588 .elementor-element.elementor-element-e4c1efa {
	margin-top: -250px;
	margin-bottom: 0;
}

@media only screen and (max-width: 1024px) {
	.elementor-588 .elementor-element.elementor-element-e4c1efa {
		margin-top: -50px;
	}
  }
.elementor-588 .elementor-element.elementor-element-a12284a {
	margin-top: 0;
	margin-bottom: 0;
	padding: 50px 0 0;
}
.elementor-588 .elementor-element.elementor-element-e13c61e .elementor-text-editor {
	text-align: left;
}
.elementor-588 .elementor-element.elementor-element-b92357c,
.elementor-588 .elementor-element.elementor-element-e13c61e {
	color: #707070;
}
.elementor-588 .elementor-element.elementor-element-4160d88 > .elementor-element-populated {
	margin: 0;
}
.elementor-588 .elementor-element.elementor-element-b92357c .elementor-text-editor {
	text-align: left;
}
.elementor-588 .elementor-element.elementor-element-53e1500 > .elementor-container {
	min-height: 450px;
}
.elementor-588 .elementor-element.elementor-element-53e1500 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top: 50px;
	margin-bottom: 0;
}
.elementor-588 .elementor-element.elementor-element-53e1500 > .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-588 .elementor-element.elementor-element-53e1500 > .elementor-shape-bottom .elementor-shape-fill {
	fill: #0b2d64;
}
.elementor-588 .elementor-element.elementor-element-53e1500 > .elementor-shape-bottom svg {
	width: calc(185% + 1.3px);
	height: 199px;
	transform: translateX(-50%) rotateY(180deg);
}
.elementor-588 .elementor-element.elementor-element-c16eda5 > .elementor-widget-container {
	margin: 20px 0;
}
.elementor-588 .elementor-element.elementor-element-6b3ac45:not(.elementor-motion-effects-element-type-background),
.elementor-588 .elementor-element.elementor-element-6b3ac45 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(0deg, #5899d5 0, #0b2d64 100%);
}
.elementor-588 .elementor-element.elementor-element-6b3ac45 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
}
.elementor-588 .elementor-element.elementor-element-6b3ac45 > .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-588 .elementor-element.elementor-element-e748e22 {
	text-align: left;
}
.elementor-588 .elementor-element.elementor-element-f2be568 {
	padding: 50px 0 0;
}
.elementor-588 .elementor-element.elementor-element-5c768f8 {
	text-align: left;
}
.elementor-588 .elementor-element.elementor-element-5c768f8 > .elementor-widget-container {
	margin: 0;
}
.elementor-588 .elementor-element.elementor-element-1a0c60f {
	color: #fff;
}
.elementor-588 .elementor-element.elementor-element-74050a6 {
	padding: 0;
}
.elementor-588 .elementor-element.elementor-element-21bd4d5 {
	text-align: left;
}
.elementor-588 .elementor-element.elementor-element-f7d2f1a {
	color: #fff;
}
.elementor-588 .elementor-element.elementor-element-25a8da2 {
	padding: 0;
}
.elementor-588 .elementor-element.elementor-element-bc98450 {
	text-align: left;
}
.elementor-588 .elementor-element.elementor-element-aa486b2 {
	color: #fff;
}
@media (min-width: 768px) {
	.elementor-588 .elementor-element.elementor-element-c1ca9e4 {
		width: 30%;
	}
	.elementor-588 .elementor-element.elementor-element-f2476b6 {
		width: 70%;
	}
	.elementor-588 .elementor-element.elementor-element-6c594fa {
		width: 5%;
	}
	.elementor-588 .elementor-element.elementor-element-ecafb4e {
		width: 95%;
	}
	.elementor-588 .elementor-element.elementor-element-0a80824 {
		width: 5%;
	}
	.elementor-588 .elementor-element.elementor-element-32f7ab8 {
		width: 95%;
	}
	.elementor-588 .elementor-element.elementor-element-80a9898 {
		width: 5%;
	}
	.elementor-588 .elementor-element.elementor-element-892ebb7 {
		width: 95%;
	}
}
@media (max-width: 1024px) {
	.elementor-588 .elementor-element.elementor-element-7e1c337 {
		padding: 10px 0 10px 75px;
	}
}
@media (max-width: 767px) {
	.elementor-588 .elementor-element.elementor-element-7e1c337 {
		padding: 20px 0;
	}
	.elementor-588 .elementor-element.elementor-element-56d646d,
	.elementor-588 .elementor-element.elementor-element-81be126,
	.elementor-588 .elementor-element.elementor-element-87fff26 {
		width: 33%;
	}
	.elementor-588 .elementor-element.elementor-element-c16eda5 .elementor-image img,
	.elementor-588 .elementor-element.elementor-element-e2b496e .elementor-image img {
		max-width: 25%;
	}
	.elementor-588 .elementor-element.elementor-element-01e809d > .elementor-element-populated {
		margin: 0;
	}
	.elementor-588 .elementor-element.elementor-element-a12284a {
		margin-top: 250px;
		margin-bottom: 0;
	}
	@media only screen and (max-width: 1024px) {
		.elementor-588 .elementor-element.elementor-element-a12284a {
			margin-top: 0px;
		}
	  }
}
@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;
	}
}
@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%;
	}
}
@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%;
	}
}
@media (max-width: 768px) {
	#secondary.secondary {
		padding-top: 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;
	}
}
@media (max-width: 768px) {
	.ast-page-builder-template #secondary,
	.ast-page-builder-template .entry-header {
		margin-top: 1.5em;
	}
}
@media (max-width: 768px) {
	.ast-page-builder-template.ast-left-sidebar #secondary {
		padding-right: 20px;
	}
}
@media (max-width: 768px) {
	.ast-page-builder-template.ast-right-sidebar #secondary {
		padding-left: 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;
	}
}
@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%;
	}
}
@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%;
	}
}
@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;
	}
}
@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;
	}
}
@media (max-width: 544px) {
	.ast-search-menu-icon.ast-dropdown-active .search-field {
		width: 170px;
	}
}
.main-header-menu ul ul {
	top: 0;
}
@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%;
	}
}
@media (max-width: 768px) {
	.page-links .page-link {
		margin-bottom: 6px;
	}
}
@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;
	}
}
@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;
	}
}
@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;
	}
}
@media (min-width: 769px) {
	.ast-footer-overlay {
		padding-top: 2.66666em;
		padding-bottom: 2.66666em;
	}
}
#secondary li: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;
	}
}
@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;
	}
}
@media all and (max-width: 768px) {
	.footer-adv-widget-1 .widget:last-child {
		margin: 0 0 2.8em;
	}
}
@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;
	}
}
@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;
	}
}
@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;
	}
}
@media (max-width: 768px) {
	.single .post-navigation {
		padding-top: 1.5em;
	}
}
@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;
	}
}
@media (max-width: 420px) {
	.post-password-form input[type='password'] {
		display: block;
		margin: 10px auto;
	}
}
@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;
	}
}
@media (max-width: 992px) {
	.ast-comment-list .children {
		margin-left: 1em;
	}
}
@media (max-width: 544px) {
	.ast-comment-list .children {
		margin-left: 0.66666em;
	}
}
@media (max-width: 768px) {
	.ast-comment-avatar-wrap {
		margin-right: 0.5em;
	}
}
@media (max-width: 768px) {
	.ast-comment-avatar-wrap img {
		max-width: 2.5em;
	}
}
@media (max-width: 768px) {
	.comments-area {
		margin-top: 1.5em;
	}
}
@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;
	}
}
@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;
	}
}
@media (min-width: 769px) {
	.ast-separate-container .ast-comment-list .comment-respond {
		padding-left: 2.66666em;
		padding-right: 2.66666em;
	}
}
@media (max-width: 544px) {
	.ast-separate-container .ast-comment-list .bypostauthor {
		padding: 0.5em;
	}
}
@media (max-width: 544px) {
	.ast-separate-container .ast-comment-list .bypostauthor li {
		padding: 0 0 0 0.5em;
	}
}
@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;
	}
}
@media (max-width: 768px) {
	.ast-pagination {
		padding-top: 1.5em;
	}
}
@media (min-width: 993px) {
	.ast-pagination {
		padding-left: 3.33333em;
		padding-right: 3.33333em;
	}
}
@media (max-width: 420px) {
	.ast-pagination .next.page-numbers,
	.ast-pagination .prev.page-numbers {
		width: 100%;
		text-align: center;
		margin: 0;
	}
}
@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;
	}
}
@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%;
	}
}
@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;
	}
}
@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;
	}
}
@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;
	}
}
@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;
	}
}
@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;
	}
}
@media (min-width: 769px) {
	.main-header-bar {
		border-bottom-width: 0;
	}
}
@media (max-width: 921px) {
	#masthead .ast-container,
	.ast-header-breadcrumb .ast-container {
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media (max-width: 921px) {
	#masthead .ast-container,
	.ast-header-breadcrumb .ast-container {
		padding-left: 20px;
		padding-right: 20px;
	}
}
@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;
	}
}
@media (min-width: 782px) {
	.wp-block-columns {
		flex-wrap: nowrap;
	}
}
@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;
	}
}
@supports (-webkit-overflow-scrolling: touch) {
	.wp-block-cover-image.has-parallax,
	.wp-block-cover.has-parallax {
		background-attachment: scroll;
	}
}
@supports ((position: -webkit-sticky) or (position: sticky)) {
	.wp-block-cover-image:after,
	.wp-block-cover:after {
		content: none;
	}
}
.block-editor-block-list__block[data-type='core/embed'][data-align='left'] .block-editor-block-list__block-edit,
.block-editor-block-list__block[data-type='core/embed'][data-align='right'] .block-editor-block-list__block-edit {
	max-width: 360px;
	width: 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;
	}
}
@supports ((position: -webkit-sticky) or (position: sticky)) {
	.wp-block-gallery .blocks-gallery-image img,
	.wp-block-gallery .blocks-gallery-item img {
		width: auto;
	}
}
@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;
	}
}
@media (min-width: 600px) {
	.wp-block-gallery.columns-3 .blocks-gallery-image,
	.wp-block-gallery.columns-3 .blocks-gallery-item {
		width: calc((100% - 32px) / 3);
		margin-right: 16px;
	}
	@supports (-ms-ime-align: auto) {
		.wp-block-gallery.columns-3 .blocks-gallery-image,
		.wp-block-gallery.columns-3 .blocks-gallery-item {
			width: calc((100% - 32px) / 3 - 1px);
		}
	}
	.wp-block-gallery.columns-4 .blocks-gallery-image,
	.wp-block-gallery.columns-4 .blocks-gallery-item {
		width: calc((100% - 48px) / 4);
		margin-right: 16px;
	}
	@supports (-ms-ime-align: auto) {
		.wp-block-gallery.columns-4 .blocks-gallery-image,
		.wp-block-gallery.columns-4 .blocks-gallery-item {
			width: calc((100% - 48px) / 4 - 1px);
		}
	}
	.wp-block-gallery.columns-5 .blocks-gallery-image,
	.wp-block-gallery.columns-5 .blocks-gallery-item {
		width: calc((100% - 64px) / 5);
		margin-right: 16px;
	}
	@supports (-ms-ime-align: auto) {
		.wp-block-gallery.columns-5 .blocks-gallery-image,
		.wp-block-gallery.columns-5 .blocks-gallery-item {
			width: calc((100% - 64px) / 5 - 1px);
		}
	}
	.wp-block-gallery.columns-6 .blocks-gallery-image,
	.wp-block-gallery.columns-6 .blocks-gallery-item {
		width: calc((100% - 80px) / 6);
		margin-right: 16px;
	}
	@supports (-ms-ime-align: auto) {
		.wp-block-gallery.columns-6 .blocks-gallery-image,
		.wp-block-gallery.columns-6 .blocks-gallery-item {
			width: calc((100% - 80px) / 6 - 1px);
		}
	}
	.wp-block-gallery.columns-7 .blocks-gallery-image,
	.wp-block-gallery.columns-7 .blocks-gallery-item {
		width: calc((100% - 96px) / 7);
		margin-right: 16px;
	}
	@supports (-ms-ime-align: auto) {
		.wp-block-gallery.columns-7 .blocks-gallery-image,
		.wp-block-gallery.columns-7 .blocks-gallery-item {
			width: calc((100% - 96px) / 7 - 1px);
		}
	}
	.wp-block-gallery.columns-8 .blocks-gallery-image,
	.wp-block-gallery.columns-8 .blocks-gallery-item {
		width: calc((100% - 112px) / 8);
		margin-right: 16px;
	}
	@supports (-ms-ime-align: auto) {
		.wp-block-gallery.columns-8 .blocks-gallery-image,
		.wp-block-gallery.columns-8 .blocks-gallery-item {
			width: calc((100% - 112px) / 8 - 1px);
		}
	}
	.wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(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;
	}
}
@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);
	}
}
@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';
	}
}
img {
	border: 0;
}
@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);
	}
}
@supports ((position: -webkit-sticky) or (position: sticky)) {
	.wp-block-video [poster] {
		-o-object-fit: cover;
		object-fit: cover;
	}
}
@font-face {
	font-family: eicons;
	src: url(//www.brightwater.cz/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.eot);
	src: url(//www.brightwater.cz/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.eot) format('embedded-opentype'), url(//www.brightwater.cz/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff2) format('woff2'),
		url(//www.brightwater.cz/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff) format('woff'), url(//www.brightwater.cz/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.ttf) format('truetype'),
		url(//www.brightwater.cz/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.svg) format('svg');
	font-weight: 400;
	font-style: normal;
}
[class*=' eicon-'] {
	display: inline-block;
	font-family: eicons;
	font-size: inherit;
	font-weight: 400;
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
@media (max-width: 767px) {
	.dialog-close-button {
		top: 15px;
		right: 15px;
	}
	body.admin-bar .dialog-close-button {
		top: 40px;
	}
}
@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;
	}
}
@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%;
	}
}
@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%;
	}
}
@media (min-width: 768px) {
	.elementor-section.elementor-section-height-full {
		height: 100vh;
	}
	.elementor-section.elementor-section-height-full > .elementor-container {
		height: 100%;
	}
}
@media (max-width: 1024px) {
	.elementor-row {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}
@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%;
	}
}
@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';
	}
}
@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;
	}
}
@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;
	}
}
@media (max-width: 767px) {
	.elementor-alert {
		padding: 10px;
	}
	.elementor-alert button.elementor-alert-dismiss {
		right: 7px;
		top: 7px;
	}
}
@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%;
	}
}
@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;
	}
}
@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;
	}
}
@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;
	}
}
@media (max-width: 767px) {
	.elementor-progress-text {
		padding-left: 10px;
	}
}
blockquote p:last-child {
	margin: 0;
}
@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;
	}
}
@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;
	}
}
@media (max-width: 767px) {
	.elementor-toggle .elementor-tab-title {
		padding: 12px;
	}
	.elementor-toggle .elementor-tab-content {
		padding: 12px 10px;
	}
}
@media (max-width: 767px) {
	.elementor-lightbox .dialog-lightbox-close-button {
		padding: 0;
	}
}
@media (max-width: 767px) {
	.elementor-lightbox .elementor-lightbox-item {
		padding: 40px;
	}
}
@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%;
	}
}
@media (max-width: 767px) {
	.elementor-lightbox .elementor-swiper-button-prev {
		left: 10px;
	}
	.elementor-lightbox .elementor-swiper-button-next {
		right: 10px;
	}
}
@media (prefers-reduced-motion: reduce) {
	.animated {
		-webkit-animation: none;
		animation: 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-portfolio-item__img img[src=''] {
	background-color: rgba(0, 0, 0, 0.1);
	height: 100%;
}
@media (max-device-width: 1024px) {
	.elementor-flip-box {
		cursor: pointer;
	}
}
.elementor-709 .elementor-element.elementor-element-440f6d4e .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child) {
	margin-bottom: 15px;
}
@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;
	}
}
@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;
	}
}
@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;
	}
}
@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%;
	}
}
@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-wc-products .woocommerce[class*='columns-'] ul.products li.product {
	width: auto;
	padding: 0;
	margin: 0;
	float: none;
}
.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;
}
@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;
	}
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}
#page {
	position: relative;
}
@font-face {
	font-family: 'Font Awesome 5 Brands';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url(//www.brightwater.cz/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.eot);
	src: url(//www.brightwater.cz/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.eot) format('embedded-opentype'),
		url(//www.brightwater.cz/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff2) format('woff2'),
		url(//www.brightwater.cz/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff) format('woff'),
		url(//www.brightwater.cz/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.ttf) format('truetype'),
		url(//www.brightwater.cz/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.svg#fontawesome) format('svg');
}
@font-face {
	font-family: 'Font Awesome 5 Free';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url(//www.brightwater.cz/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.eot);
	src: url(//www.brightwater.cz/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.eot) format('embedded-opentype'),
		url(//www.brightwater.cz/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.woff2) format('woff2'),
		url(//www.brightwater.cz/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.woff) format('woff'),
		url(//www.brightwater.cz/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.ttf) format('truetype'),
		url(//www.brightwater.cz/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.svg#fontawesome) format('svg');
}
@font-face {
	font-family: 'Font Awesome 5 Free';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url(//www.brightwater.cz/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.eot);
	src: url(//www.brightwater.cz/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.eot) format('embedded-opentype'),
		url(//www.brightwater.cz/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff2) format('woff2'),
		url(//www.brightwater.cz/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff) format('woff'),
		url(//www.brightwater.cz/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.ttf) format('truetype'),
		url(//www.brightwater.cz/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.svg#fontawesome) format('svg');
}
.elementor-745 .elementor-element.elementor-element-9bd6a14:not(.elementor-motion-effects-element-type-background),
.elementor-745 .elementor-element.elementor-element-9bd6a14 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(90deg, #5899d5 0, #0b2d64 100%);
}
.elementor-745 .elementor-element.elementor-element-9bd6a14 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0 20px;
}
.elementor-745 .elementor-element.elementor-element-9bd6a14 > .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-745 .elementor-element.elementor-element-3fff8e8 > .elementor-element-populated {
	padding: 50px 0 0;
}
.elementor-745 .elementor-element.elementor-element-ed72492 {
	text-align: right;
}
.elementor-745 .elementor-element.elementor-element-404b5f4.elementor-widget-heading .elementor-heading-title,
.elementor-745 .elementor-element.elementor-element-ed72492.elementor-widget-heading .elementor-heading-title {
	color: #fff;
}
.elementor-745 .elementor-element.elementor-element-7e1c337 {
	padding: 30px 0 50px 300px;
}
.elementor-745 .elementor-element.elementor-element-3dc0a0c .elementor-text-editor,
.elementor-745 .elementor-element.elementor-element-404b5f4 {
	text-align: right;
}
.elementor-745 .elementor-element.elementor-element-3dc0a0c {
	color: #fff;
}
.elementor-745 .elementor-element.elementor-element-e6cdf2d:not(.elementor-motion-effects-element-type-background),
.elementor-745 .elementor-element.elementor-element-e6cdf2d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f6f6f6;
}
.elementor-745 .elementor-element.elementor-element-e6cdf2d {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 50px 0;
}
.elementor-745 .elementor-element.elementor-element-e6cdf2d > .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-745 .elementor-element.elementor-element-e2b496e > .elementor-widget-container {
	margin: 20px 0;
}
.elementor-745 .elementor-element.elementor-element-a59da06 .elementor-text-editor,
.elementor-745 .elementor-element.elementor-element-ec05f05 {
	text-align: center;
}
.elementor-745 .elementor-element.elementor-element-ec05f05.elementor-widget-heading .elementor-heading-title {
	color: #0f336a;
}
.elementor-745 .elementor-element.elementor-element-a59da06 {
	color: #707070;
}
.elementor-745 .elementor-element.elementor-element-62ec054 > .elementor-container {
	min-height: 500px;
}
.elementor-709 .elementor-element.elementor-element-77acf8e2 > .elementor-container:after,
.elementor-745 .elementor-element.elementor-element-53e1500 > .elementor-container:after,
.elementor-745 .elementor-element.elementor-element-62ec054 > .elementor-container:after {
	content: '';
	min-height: inherit;
}
.elementor-745 .elementor-element.elementor-element-62ec054 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 50px 0;
}
.elementor-745 .elementor-element.elementor-element-62ec054 > .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-745 .elementor-element.elementor-element-62ec054 > .elementor-shape-top .elementor-shape-fill {
	fill: #f6f6f6;
}
.elementor-745 .elementor-element.elementor-element-62ec054 > .elementor-shape-top svg {
	width: calc(120% + 1.3px);
	height: 365px;
	transform: translateX(-50%) rotateY(180deg);
}
.elementor-745 .elementor-element.elementor-element-01e809d:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated,
.elementor-745 .elementor-element.elementor-element-01e809d > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(90deg, #5899d5 0, #0b2d64 100%);
}
.elementor-745 .elementor-element.elementor-element-01e809d > .elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 0;
	padding: 50px;
}
.elementor-745 .elementor-element.elementor-element-01e809d > .elementor-element-populated > .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-745 .elementor-element.elementor-element-01e809d {
	z-index: 10;
}
.elementor-745 .elementor-element.elementor-element-e81113a .elementor-text-editor {
	text-align: left;
	column-gap: 0;
}
.elementor-745 .elementor-element.elementor-element-e81113a {
	color: #fff;
	font-size: 15px;
	line-height: 1.3em;
}
.elementor-745 .elementor-element.elementor-element-e81113a > .elementor-widget-container {
	margin: 0;
}
.elementor-745 .elementor-element.elementor-element-e4c1efa {
	margin-top: -250px;
	margin-bottom: 0;
}
.elementor-745 .elementor-element.elementor-element-a12284a {
	margin-top: 0;
	margin-bottom: 0;
	padding: 50px 0 0;
}
.elementor-745 .elementor-element.elementor-element-e13c61e .elementor-text-editor {
	text-align: left;
}
.elementor-745 .elementor-element.elementor-element-b92357c,
.elementor-745 .elementor-element.elementor-element-e13c61e {
	color: #707070;
}
.elementor-745 .elementor-element.elementor-element-4160d88 > .elementor-element-populated {
	margin: 0;
}
.elementor-745 .elementor-element.elementor-element-b92357c .elementor-text-editor {
	text-align: left;
}
.elementor-745 .elementor-element.elementor-element-53e1500 > .elementor-container {
	min-height: 450px;
}
.elementor-745 .elementor-element.elementor-element-53e1500 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top: 50px;
	margin-bottom: 0;
}
.elementor-745 .elementor-element.elementor-element-53e1500 > .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-745 .elementor-element.elementor-element-53e1500 > .elementor-shape-bottom .elementor-shape-fill {
	fill: #0b2d64;
}
.elementor-745 .elementor-element.elementor-element-53e1500 > .elementor-shape-bottom svg {
	width: calc(185% + 1.3px);
	height: 199px;
	transform: translateX(-50%) rotateY(180deg);
}
.elementor-745 .elementor-element.elementor-element-c16eda5 > .elementor-widget-container {
	margin: 20px 0;
}
.elementor-745 .elementor-element.elementor-element-6b3ac45:not(.elementor-motion-effects-element-type-background),
.elementor-745 .elementor-element.elementor-element-6b3ac45 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(0deg, #5899d5 0, #0b2d64 100%);
}
.elementor-745 .elementor-element.elementor-element-6b3ac45 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
}
.elementor-745 .elementor-element.elementor-element-6b3ac45 > .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-745 .elementor-element.elementor-element-e748e22 {
	text-align: left;
}
.elementor-745 .elementor-element.elementor-element-f2be568 {
	padding: 50px 0 0;
}
.elementor-745 .elementor-element.elementor-element-5c768f8 {
	text-align: left;
}
.elementor-745 .elementor-element.elementor-element-5c768f8 > .elementor-widget-container {
	margin: 0;
}
.elementor-745 .elementor-element.elementor-element-1a0c60f {
	color: #fff;
}
.elementor-745 .elementor-element.elementor-element-74050a6 {
	padding: 0;
}
.elementor-745 .elementor-element.elementor-element-21bd4d5 {
	text-align: left;
}
.elementor-745 .elementor-element.elementor-element-f7d2f1a {
	color: #fff;
}
.elementor-745 .elementor-element.elementor-element-25a8da2 {
	padding: 0;
}
.elementor-745 .elementor-element.elementor-element-bc98450 {
	text-align: left;
}
.elementor-745 .elementor-element.elementor-element-aa486b2 {
	color: #fff;
}
@media (min-width: 768px) {
	.elementor-745 .elementor-element.elementor-element-c1ca9e4 {
		width: 30%;
	}
	.elementor-745 .elementor-element.elementor-element-f2476b6 {
		width: 70%;
	}
	.elementor-745 .elementor-element.elementor-element-6c594fa {
		width: 5%;
	}
	.elementor-745 .elementor-element.elementor-element-ecafb4e {
		width: 95%;
	}
	.elementor-745 .elementor-element.elementor-element-0a80824 {
		width: 5%;
	}
	.elementor-745 .elementor-element.elementor-element-32f7ab8 {
		width: 95%;
	}
	.elementor-745 .elementor-element.elementor-element-80a9898 {
		width: 5%;
	}
	.elementor-745 .elementor-element.elementor-element-892ebb7 {
		width: 95%;
	}
}
@media (max-width: 1024px) {
	.elementor-745 .elementor-element.elementor-element-7e1c337 {
		padding: 10px 0 10px 75px;
	}
}
@media (max-width: 767px) {
	.elementor-745 .elementor-element.elementor-element-7e1c337 {
		padding: 20px 0;
	}
	.elementor-745 .elementor-element.elementor-element-56d646d,
	.elementor-745 .elementor-element.elementor-element-81be126,
	.elementor-745 .elementor-element.elementor-element-87fff26 {
		width: 33%;
	}
	.elementor-745 .elementor-element.elementor-element-c16eda5 .elementor-image img,
	.elementor-745 .elementor-element.elementor-element-e2b496e .elementor-image img {
		max-width: 25%;
	}
	.elementor-745 .elementor-element.elementor-element-01e809d > .elementor-element-populated {
		margin: 0;
	}
	.elementor-745 .elementor-element.elementor-element-a12284a {
		margin-top: 250px;
		margin-bottom: 0;
	}
}
.elementor-709 .elementor-element.elementor-element-77acf8e2 > .elementor-container {
	min-height: 100px;
}
.elementor-709 .elementor-element.elementor-element-77acf8e2 {
	box-shadow: 0 0 38px 0 rgba(0, 0, 0, 0.1);
}
.elementor-709 .elementor-element.elementor-element-44d08cf7.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
	justify-content: flex-start;
}
.elementor-709 .elementor-element.elementor-element-44d08cf7 > .elementor-element-populated {
	margin: 0 0 0 55px;
}
.elementor-709 .elementor-element.elementor-element-440f6d4e .elementor-menu-toggle {
	margin-right: auto;
	background-color: transparent;
}
.elementor-709 .elementor-element.elementor-element-440f6d4e .elementor-nav-menu--main {
	font-family: 'Montserrat', Sans-serif;
	font-size: 15px;
	font-weight: 700;
}
.elementor-709 .elementor-element.elementor-element-440f6d4e .elementor-nav-menu--main .elementor-item {
	color: #000;
	padding-left: 10px;
	padding-right: 10px;
}
.elementor-709 .elementor-element.elementor-element-440f6d4e .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after,
.elementor-709 .elementor-element.elementor-element-440f6d4e .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before {
	background-color: #000;
}
.elementor-709 .elementor-element.elementor-element-440f6d4e .e--pointer-framed .elementor-item:after,
.elementor-709 .elementor-element.elementor-element-440f6d4e .e--pointer-framed .elementor-item:before {
	border-color: #000;
}
.elementor-709 .elementor-element.elementor-element-440f6d4e .e--pointer-framed .elementor-item:before {
	border-width: 3px;
}
.elementor-709 .elementor-element.elementor-element-440f6d4e .e--pointer-framed.e--animation-draw .elementor-item:before {
	border-width: 0 0 3px 3px;
}
.elementor-709 .elementor-element.elementor-element-440f6d4e .e--pointer-framed.e--animation-draw .elementor-item:after {
	border-width: 3px 3px 0 0;
}
.elementor-709 .elementor-element.elementor-element-440f6d4e .e--pointer-framed.e--animation-corners .elementor-item:before {
	border-width: 3px 0 0 3px;
}
.elementor-709 .elementor-element.elementor-element-440f6d4e .e--pointer-framed.e--animation-corners .elementor-item:after {
	border-width: 0 3px 3px 0;
}
.elementor-709 .elementor-element.elementor-element-440f6d4e .e--pointer-double-line .elementor-item:after,
.elementor-709 .elementor-element.elementor-element-440f6d4e .e--pointer-double-line .elementor-item:before,
.elementor-709 .elementor-element.elementor-element-440f6d4e .e--pointer-overline .elementor-item:before,
.elementor-709 .elementor-element.elementor-element-440f6d4e .e--pointer-underline .elementor-item:after {
	height: 3px;
}
body:not(.rtl) .elementor-709 .elementor-element.elementor-element-440f6d4e .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:last-child) {
	margin-right: 15px;
}
body.rtl .elementor-709 .elementor-element.elementor-element-440f6d4e .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:last-child) {
	margin-left: 15px;
}
.elementor-709 .elementor-element.elementor-element-440f6d4e .elementor-nav-menu--dropdown {
	background-color: #f7f7f7;
}
.elementor-709 .elementor-element.elementor-element-74a6d72 .elementor-image img {
	width: 120px;
}
@media (min-width: 768px) {
	.elementor-709 .elementor-element.elementor-element-44d08cf7 {
		width: 80%;
	}
	.elementor-709 .elementor-element.elementor-element-12371f0 {
		width: 20%;
	}
}
@media (max-width: 1024px) {
	.elementor-709 .elementor-element.elementor-element-77acf8e2 {
		padding: 20px;
	}
}
@media (max-width: 767px) {
	.elementor-709 .elementor-element.elementor-element-77acf8e2 {
		padding: 20px;
	}
	.elementor-709 .elementor-element.elementor-element-44d08cf7 {
		width: 30%;
	}
	.elementor-709 .elementor-element.elementor-element-440f6d4e .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown,
	.elementor-709 .elementor-element.elementor-element-440f6d4e .elementor-nav-menu__container.elementor-nav-menu--dropdown {
		margin-top: 30px !important;
	}
	.elementor-709 .elementor-element.elementor-element-12371f0 {
		width: 70%;
	}
	.elementor-709 .elementor-element.elementor-element-74a6d72 .elementor-image img {
		width: 80px;
	}
}

@media (max-width: 1024px) {
.fh-section {
	margin-top: -50px !important;
}
}