/* The Overlay (background) */
/* The Overlay (background) */
.overlay {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    background-color: rgba(245, 249, 252); /* Białe, lekko przezroczyste tło */
    overflow-x: hidden;
    transition: 0.5s;
}

/* Pozycjonowanie zawartości menu */
.overlay-content {
    position: relative;
    top: 15%; /* Nieco niżej, aby zrobić miejsce na nagłówek "Menu" */
    width: 100%;
    text-align: left; /* Wyrównanie tekstu do lewej */
    margin-top: 15px;
    padding-left: 20px; /* Odstęp od lewej krawędzi */
}

/* Napis Menu nad listą pozycji */
.menu-label {
    font-size: 36px;
    font-weight: bold;
    color: #333;
    padding: 20px 20px 10px 20px;
}

/* Linki w menu */
.overlay a {
    padding: 8px 8px 8px 30px; /* Lewy padding zwiększony, aby zrobić miejsce na kwadracik */
    text-decoration: none;
    font-size: 20px;
    color: #333;
    display: block;
    transition: 0.3s;
    position: relative;
}

/* Dodanie czerwonego kwadracika (bullet point) przed linkiem */
.overlay a::before {
    content: "";
    position: absolute;
    left: 8px;
    top: 50%;
    transform: translateY(-50%);
    width: 10px;
    height: 10px;
    background-color: red;
}

/* Efekt hover - zmiana koloru linków */
.overlay a:hover, .overlay a:focus {
    color: #f1f1f1;
}

/* Przycisk zamknięcia menu */
.overlay .closebtn {
    position: absolute;
    top: 20px;
    right: 45px;
    font-size: 60px;
    color: #333;
}


.overlay a.closebtn::before {
    content: none; /* Wyłącza generowanie bulletu */
}

/* Dla ekranów o wysokości poniżej 450px */
@media screen and (max-height: 450px) {
    .overlay a {
        font-size: 18px;
    }
    .overlay .closebtn {
        font-size: 40px;
        top: 15px;
        right: 35px;
    }
}





		img:is([sizes=auto i]) {
			contain-intrinsic-size: 3000px 1500px
		}

		address,
		blockquote,
		body,
		dd,
		dl,
		dt,
		fieldset,
		figure,
		h1,
		h2,
		h3,
		h4,
		h5,
		h6,
		hr,
		html,
		iframe,
		legend,
		li,
		ol,
		p,
		pre,
		textarea,
		ul {
			border: 0;
			font-size: 100%;
			font-style: inherit;
			font-weight: inherit;
			margin: 0;
			outline: 0;
			padding: 0;
			vertical-align: baseline
		}

		html {
			-webkit-text-size-adjust: 100%;
			-ms-text-size-adjust: 100%
		}

		body {
			margin: 0
		}

		main,
		nav {
			display: block
		}

		progress {
			display: inline-block;
			vertical-align: baseline
		}

		a {
			background-color: transparent
		}

		a:active {
			outline: 0
		}

		a,
		a:focus,
		a:hover,
		a:visited {
			text-decoration: none
		}

		abbr[title] {
			border-bottom: 1px dotted
		}

		dfn {
			font-style: italic
		}

		mark {
			background: #ff0;
			color: #000
		}

		small {
			font-size: 80%
		}

		sub,
		sup {
			font-size: 75%;
			line-height: 0;
			position: relative;
			vertical-align: baseline
		}

		sup {
			top: -.5em
		}

		sub {
			bottom: -.25em
		}

		img {
			border: 0
		}

		svg:not(:root) {
			overflow: hidden
		}

		figure {
			margin: 0
		}

		hr {
			box-sizing: content-box;
			height: 0
		}

		pre {
			overflow: auto
		}

		code,
		kbd,
		pre,
		samp {
			font-size: 1em
		}

		button,
		input,
		optgroup,
		select,
		textarea {
			color: inherit;
			font: inherit;
			margin: 0
		}

		button {
			overflow: visible
		}

		button,
		select {
			text-transform: none
		}

		button,
		html input[type=button],
		input[type=reset],
		input[type=submit] {
			-webkit-appearance: button;
			cursor: pointer
		}

		button[disabled],
		html input[disabled] {
			cursor: default
		}

		button::-moz-focus-inner,
		input::-moz-focus-inner {
			border: 0;
			padding: 0
		}

		input {
			line-height: normal
		}

		input[type=checkbox],
		input[type=radio] {
			box-sizing: border-box;
			padding: 0
		}

		input[type=number]::-webkit-inner-spin-button,
		input[type=number]::-webkit-outer-spin-button {
			height: auto
		}

		input[type=search] {
			-webkit-appearance: textfield;
			box-sizing: content-box
		}

		input[type=search]::-webkit-search-cancel-button,
		input[type=search]::-webkit-search-decoration {
			-webkit-appearance: none
		}

		fieldset {
			border: 1px solid var(--ast-border-color);
			margin: 0;
			padding: .35em .625em .75em
		}

		legend {
			border: 0;
			padding: 0
		}

		fieldset legend {
			margin-bottom: 1.5em;
			padding: 0 .5em
		}

		textarea {
			overflow: auto
		}

		optgroup {
			font-weight: 700
		}

		table {
			border-collapse: collapse;
			border-spacing: 0
		}

		td,
		th {
			padding: 0
		}

		.ast-container {
			max-width: 100%
		}

		.ast-container {
			margin-left: auto;
			margin-right: auto;
			padding-left: 20px;
			padding-right: 20px
		}

		h1,
		h2,
		h3,
		h4,
		h5,
		h6 {
			clear: both
		}

		h1 {
			color: #808285;
			font-size: 2em;
			line-height: 1.2
		}

		h2 {
			color: #808285;
			font-size: 1.7em;
			line-height: 1.3
		}

		h3 {
			color: #808285;
			font-size: 1.5em;
			line-height: 1.4
		}

		h4 {
			color: #808285;
			line-height: 1.5;
			font-size: 1.3em
		}

		h5 {
			color: #808285;
			line-height: 1.6;
			font-size: 1.2em
		}

		h6 {
			color: #808285;
			line-height: 1.7;
			font-size: 1.1em
		}

		html {
			box-sizing: border-box
		}

		*,
		:after,
		:before {
			box-sizing: inherit
		}

		body {
			color: #808285;
			background: #fff;
			font-style: normal
		}

		ol,
		ul {
			margin: 0 0 1.5em 3em
		}

		ul {
			list-style: disc
		}

		ol {
			list-style: decimal
		}

		li>ol,
		li>ul {
			margin-bottom: 0;
			margin-left: 1.5em
		}

		dt {
			font-weight: 600
		}

		dd {
			margin: 0 1.5em 1em
		}

		b,
		strong {
			font-weight: 700
		}

		cite,
		dfn,
		em,
		i {
			font-style: italic
		}

		blockquote {
			quotes: "" ""
		}

		blockquote:after,
		blockquote:before {
			content: ""
		}

		blockquote {
			border-left: 5px solid var(--ast-border-color);
			padding: 20px;
			font-size: 1.2em;
			font-style: italic;
			margin: 0 0 1.5em;
			position: relative
		}

		address {
			margin: 0 0 1.5em
		}

		address,
		cite {
			font-style: italic
		}

		abbr,
		acronym {
			border-bottom: 1px dotted #666;
			cursor: help
		}

		pre {
			background: var(--ast-code-block-background);
			font-family: "Courier 10 Pitch", Courier, monospace;
			margin-bottom: 1.6em;
			overflow: auto;
			max-width: 100%;
			padding: 1.6em
		}

		code,
		kbd,
		tt,
		var {
			font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace
		}

		img {
			height: auto;
			max-width: 100%
		}

		hr {
			background-color: #ccc;
			border: 0;
			height: 1px;
			margin-bottom: 1.5em
		}

		.button,
		button,
		input,
		select,
		textarea {
			color: #808285;
			font-weight: 400;
			font-size: 100%;
			margin: 0;
			vertical-align: baseline
		}

		button,
		input {
			line-height: normal
		}

		big {
			font-size: 125%
		}

		ins,
		mark {
			background: 0 0;
			text-decoration: none
		}

		table,
		td,
		th {
			border: 1px solid var(--ast-border-color)
		}

		table {
			border-collapse: separate;
			border-spacing: 0;
			border-width: 1px 0 0 1px;
			margin: 0 0 1.5em;
			width: 100%
		}

		th {
			font-weight: 600
		}

		td,
		th {
			padding: .7em 1em;
			border-width: 0 1px 1px 0
		}

		.button,
		button,
		input[type=button],
		input[type=reset],
		input[type=submit] {
			border: 1px solid;
			border-color: var(--ast-border-color);
			border-radius: 2px;
			background: #e6e6e6;
			padding: .6em 1em .4em;
			color: #fff
		}

		.button:focus,
		.button:hover,
		button:focus,
		button:hover,
		input[type=button]:focus,
		input[type=button]:hover,
		input[type=reset]:focus,
		input[type=reset]:hover,
		input[type=submit]:focus,
		input[type=submit]:hover {
			color: #fff;
			border-color: var(--ast-border-color)
		}

		.button:active,
		.button:focus,
		button:active,
		button:focus,
		input[type=button]:active,
		input[type=button]:focus,
		input[type=reset]:active,
		input[type=reset]:focus,
		input[type=submit]:active,
		input[type=submit]:focus {
			border-color: var(--ast-border-color);
			outline: 0
		}

		input[type=email],
		input[type=search],
		input[type=tel],
		input[type=text],
		input[type=url],
		textarea {
			color: #666;
			border: 1px solid var(--ast-border-color);
			border-radius: 2px;
			-webkit-appearance: none
		}

		input[type=email]:focus,
		input[type=search]:focus,
		input[type=tel]:focus,
		input[type=text]:focus,
		input[type=url]:focus,
		textarea:focus {
			color: #111
		}

		textarea {
			padding-left: 3px;
			width: 100%
		}

		a {
			color: #4169e1
		}

		a:focus,
		a:hover {
			color: #191970
		}

		a:focus {
			outline: dotted thin
		}

		a:hover {
			outline: 0
		}

		.screen-reader-text {
			border: 0;
			clip: rect(1px, 1px, 1px, 1px);
			height: 1px;
			margin: -1px;
			overflow: hidden;
			padding: 0;
			position: absolute;
			width: 1px;
			word-wrap: normal !important
		}

		.screen-reader-text:focus {
			background-color: #f1f1f1;
			border-radius: 2px;
			box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
			clip: auto !important;
			color: #21759b;
			display: block;
			font-size: 12.25px;
			font-size: .875rem;
			height: auto;
			left: 5px;
			line-height: normal;
			padding: 15px 23px 14px;
			text-decoration: none;
			top: 5px;
			width: auto;
			z-index: 100000
		}

		iframe,
		object {
			max-width: 100%
		}

		::selection {
			color: #fff;
			background: #0274be
		}

		body {
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale
		}

		body:not(.logged-in) {
			position: relative
		}

		#page {
			position: relative
		}

		a,
		a:focus {
			text-decoration: none
		}

		.site-header a *,
		a {
			transition: all .2s linear
		}

		img {
			vertical-align: middle
		}

		p {
			margin-bottom: 1.75em
		}

		blockquote {
			margin: 1.5em 1em 1.5em 3em;
			font-size: 1.1em;
			line-height: inherit;
			position: relative
		}

		.button,
		input[type=button],
		input[type=submit] {
			border-radius: 0;
			padding: 18px 30px;
			border: 0;
			box-shadow: none;
			text-shadow: none
		}

		.button:hover,
		input[type=button]:hover,
		input[type=submit]:hover {
			box-shadow: none
		}

		.button:active,
		.button:focus,
		input[type=button]:active,
		input[type=button]:focus,
		input[type=submit]:active,
		input[type=submit]:focus {
			box-shadow: none
		}

		.search-form .search-field {
			outline: 0
		}

		.ast-search-menu-icon {
			position: relative;
			z-index: 3
		}

		.site .skip-link {
			background-color: #f1f1f1;
			box-shadow: 0 0 1px 1px rgba(0, 0, 0, .2);
			color: #21759b;
			display: block;
			font-family: Montserrat, "Helvetica Neue", sans-serif;
			font-size: 14px;
			font-weight: 700;
			left: -9999em;
			outline: 0;
			padding: 15px 23px 14px;
			text-decoration: none;
			text-transform: none;
			top: -9999em
		}

		.site .skip-link:focus {
			clip: auto;
			height: auto;
			left: 6px;
			top: 7px;
			width: auto;
			z-index: 100000;
			outline: dotted thin
		}

		input,
		select {
			line-height: 1
		}

		body,
		button,
		input[type=button],
		input[type=submit],
		textarea {
			line-height: 1.85714285714286
		}

		body {
			background-color: #fff
		}

		#page {
			display: block
		}

		.ast-search-icon .astra-search-icon {
			font-size: 1.3em
		}

		.main-navigation {
			height: 100%;
			-js-display: inline-flex;
			display: inline-flex
		}

		.main-navigation ul {
			list-style: none;
			margin: 0;
			padding-left: 0;
			position: relative
		}

		.ast-header-break-point .main-navigation {
			padding-left: 0
		}

		.ast-header-break-point .main-navigation ul .menu-item .menu-link {
			padding: 0 20px;
			display: inline-block;
			width: 100%;
			border: 0;
			border-bottom-width: 1px;
			border-style: solid;
			border-color: var(--ast-border-color)
		}

		.ast-header-break-point .main-navigation ul .menu-item .menu-link .icon-arrow:first-of-type {
			margin-right: 5px
		}

		.ast-header-break-point .main-navigation ul .sub-menu .menu-item:not(.menu-item-has-children) .menu-link .icon-arrow:first-of-type {
			display: inline
		}

		.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-link {
			padding-left: 30px
		}

		.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-item .menu-link {
			padding-left: 40px
		}

		.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-item .menu-item .menu-link {
			padding-left: 50px
		}

		.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-item .menu-item .menu-item .menu-link {
			padding-left: 60px
		}

		.ast-header-break-point .dropdown-menu-toggle {
			display: none
		}

		.site-header .menu-link * {
			transition: none
		}

		.ast-icon.icon-arrow svg {
			height: .6em;
			width: .6em;
			position: relative;
			margin-left: 10px
		}

		.ast-header-break-point .main-header-bar-navigation {
			flex: auto
		}

		.ast-header-break-point .ast-icon.icon-arrow svg {
			height: .85em;
			width: .95em;
			position: relative;
			margin-left: 10px
		}

		.ast-icon svg {
			fill: currentColor
		}

		.sticky {
			display: block
		}

		body {
			overflow-x: hidden
		}

		.widget {
			margin: 0 0 2.8em
		}

		.widget:last-child {
			margin-bottom: 0
		}

		.widget select {
			max-width: 100%
		}

		.widget ul {
			margin: 0;
			list-style-type: none
		}

		.site-header-section {
			height: 100%;
			min-height: 0;
			align-items: center
		}

		.site-header-section>* {
			padding: 0 10px
		}

		.site-header-section>div:first-child {
			padding-left: 0
		}

		.site-header-section>div:last-child {
			padding-right: 0
		}

		.site-header-section .ast-builder-menu {
			align-items: center
		}

		.elementor-nav-menu .ast-icon {
			display: none
		}

		.main-header-bar .main-header-bar-navigation {
			height: 100%
		}

		.ast-nav-menu .sub-menu {
			line-height: 1.45
		}

		.ast-builder-menu .main-navigation {
			padding: 0
		}

		.ast-builder-menu .main-navigation>ul {
			align-self: center
		}

		.ast-header-break-point #ast-mobile-header {
			display: block
		}

		.ast-header-break-point .main-header-bar-navigation {
			line-height: 3
		}

		.ast-header-break-point .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle {
			display: inline-block;
			position: absolute;
			font-size: inherit;
			top: 0;
			right: 20px;
			cursor: pointer;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
			padding: 0 .907em;
			font-weight: 400;
			line-height: inherit
		}

		.ast-header-break-point .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle>.ast-icon.icon-arrow {
			pointer-events: none
		}

		.ast-header-break-point .main-header-bar-navigation .menu-item-has-children .sub-menu {
			display: none
		}

		.ast-header-break-point .ast-nav-menu .sub-menu {
			line-height: 3
		}

		.ast-hfb-header.ast-header-break-point .main-header-bar-navigation {
			width: 100%;
			margin: 0
		}

		.site-header {
			z-index: 99;
			position: relative
		}

		.main-header-bar {
			background-color: #fff;
			border-bottom-color: var(--ast-border-color);
			border-bottom-style: solid
		}

		.ast-header-break-point .main-header-bar {
			border: 0
		}

		.ast-header-break-point .main-header-bar {
			border-bottom-color: var(--ast-border-color);
			border-bottom-style: solid
		}

		.main-header-bar {
			margin-left: auto;
			margin-right: auto
		}

		.ast-menu-toggle {
			display: none;
			background: 0 0;
			color: inherit;
			border-style: dotted;
			border-color: transparent
		}

		.ast-menu-toggle:focus,
		.ast-menu-toggle:hover {
			background: 0 0;
			border-color: inherit;
			color: inherit
		}

		.ast-menu-toggle:focus {
			outline: dotted thin
		}

		.ast-main-header-nav-open .main-header-bar {
			padding-bottom: 0
		}

		.main-header-bar {
			z-index: 4;
			position: relative
		}

		.main-header-bar .main-header-bar-navigation:empty {
			padding: 0
		}

		.main-header-bar .main-header-bar-navigation .sub-menu {
			line-height: 1.45
		}

		.main-header-bar .main-header-bar-navigation .menu-item-has-children>.menu-link:after {
			line-height: normal
		}

		.ast-header-break-point .main-header-bar {
			display: block;
			line-height: 3
		}

		.ast-header-break-point .main-header-bar .main-header-bar-navigation {
			line-height: 3
		}

		.ast-header-break-point .main-header-bar .main-header-bar-navigation .sub-menu {
			line-height: 3
		}

		.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children .sub-menu {
			display: none
		}

		.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle {
			display: inline-block;
			position: absolute;
			font-size: inherit;
			top: -1px;
			right: 20px;
			cursor: pointer;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
			padding: 0 .907em;
			font-weight: 400;
			line-height: inherit;
			transition: all .2s
		}

		.ast-header-break-point .main-header-bar .main-header-bar-navigation .ast-submenu-expanded>.ast-menu-toggle::before {
			transform: rotateX(180deg)
		}

		.ast-header-break-point .main-navigation {
			display: block;
			width: 100%
		}

		.ast-header-break-point .main-navigation ul ul {
			left: auto;
			right: auto
		}

		.ast-header-break-point .main-navigation .widget {
			margin-bottom: 1em
		}

		.ast-header-break-point .main-navigation .widget li {
			width: auto
		}

		.ast-header-break-point .main-navigation .widget:last-child {
			margin-bottom: 0
		}

		.ast-header-break-point .main-header-bar-navigation {
			width: calc(100% + 40px);
			margin: 0 -20px
		}

		.ast-header-break-point .ast-builder-menu {
			width: 100%
		}

		input[type=email],
		input[type=number],
		input[type=reset],
		input[type=search],
		input[type=tel],
		input[type=text],
		input[type=url],
		select,
		textarea {
			color: #666;
			padding: .75em;
			height: auto;
			border-width: 1px;
			border-style: solid;
			border-color: var(--ast-border-color);
			border-radius: 2px;
			background: var(--ast-comment-inputs-background);
			box-shadow: none;
			box-sizing: border-box;
			transition: all .2s linear
		}

		input[type=email]:focus,
		input[type=reset]:focus,
		input[type=search]:focus,
		input[type=tel]:focus,
		input[type=text]:focus,
		input[type=url]:focus,
		select:focus,
		textarea:focus {
			background-color: #fff;
			border-color: var(--ast-border-color);
			box-shadow: none
		}

		input[type=button],
		input[type=button]:focus,
		input[type=button]:hover,
		input[type=reset],
		input[type=reset]:focus,
		input[type=reset]:hover,
		input[type=submit],
		input[type=submit]:focus,
		input[type=submit]:hover {
			box-shadow: none
		}

		textarea {
			width: 100%
		}

		input[type=search]:focus {
			outline: dotted thin
		}

		input[type=range] {
			-webkit-appearance: none;
			width: 100%;
			margin: 5.7px 0;
			padding: 0;
			border: none
		}

		input[type=range]:focus {
			outline: 0
		}

		input[type=range]::-webkit-slider-runnable-track {
			width: 100%;
			height: 8.6px;
			cursor: pointer;
			box-shadow: 2.6px 2.6px .4px #ccc, 0 0 2.6px #d9d9d9;
			background: rgba(255, 255, 255, .2);
			border-radius: 13.6px;
			border: 0 solid #fff
		}

		input[type=range]::-webkit-slider-thumb {
			box-shadow: 0 0 0 rgba(255, 221, 0, .37), 0 0 0 rgba(255, 224, 26, .37);
			border: 7.9px solid #0274be;
			height: 20px;
			width: 20px;
			border-radius: 50px;
			background: #0274be;
			cursor: pointer;
			-webkit-appearance: none;
			margin-top: -5.7px
		}

		input[type=range]:focus::-webkit-slider-runnable-track {
			background: rgba(255, 255, 255, .2)
		}

		input[type=range]::-moz-range-track {
			width: 100%;
			height: 8.6px;
			cursor: pointer;
			box-shadow: 2.6px 2.6px .4px #ccc, 0 0 2.6px #d9d9d9;
			background: rgba(255, 255, 255, .2);
			border-radius: 13.6px;
			border: 0 solid #fff
		}

		input[type=range]::-moz-range-thumb {
			box-shadow: 0 0 0 rgba(255, 221, 0, .37), 0 0 0 rgba(255, 224, 26, .37);
			border: 7.9px solid #0274be;
			height: 20px;
			width: 20px;
			border-radius: 50px;
			background: #0274be;
			cursor: pointer
		}

		input[type=range]::-ms-track {
			width: 100%;
			height: 8.6px;
			cursor: pointer;
			background: 0 0;
			border-color: transparent;
			color: transparent
		}

		input[type=range]::-ms-fill-lower {
			background: rgba(199, 199, 199, .2);
			border: 0 solid #fff;
			border-radius: 27.2px;
			box-shadow: 2.6px 2.6px .4px #ccc, 0 0 2.6px #d9d9d9
		}

		input[type=range]::-ms-fill-upper {
			background: rgba(255, 255, 255, .2);
			border: 0 solid #fff;
			border-radius: 27.2px;
			box-shadow: 2.6px 2.6px .4px #ccc, 0 0 2.6px #d9d9d9
		}

		input[type=range]::-ms-thumb {
			box-shadow: 0 0 0 rgba(255, 221, 0, .37), 0 0 0 rgba(255, 224, 26, .37);
			border: 7.9px solid #0274be;
			height: 20px;
			width: 20px;
			border-radius: 50px;
			background: #0274be;
			cursor: pointer;
			height: 8.6px
		}

		input[type=range]:focus::-ms-fill-lower {
			background: rgba(255, 255, 255, .2)
		}

		input[type=range]:focus::-ms-fill-upper {
			background: rgba(255, 255, 255, .2)
		}

		input[type=color] {
			border: none;
			width: 100px;
			padding: 0;
			height: 30px;
			cursor: pointer
		}

		input[type=color]::-webkit-color-swatch-wrapper {
			padding: 0;
			border: none
		}

		input[type=color]::-webkit-color-swatch {
			border: none
		}

		:root {
			--ast-post-nav-space: 0;
			--ast-container-default-xlg-padding: 3em;
			--ast-container-default-lg-padding: 3em;
			--ast-container-default-slg-padding: 2em;
			--ast-container-default-md-padding: 3em;
			--ast-container-default-sm-padding: 3em;
			--ast-container-default-xs-padding: 2.4em;
			--ast-container-default-xxs-padding: 1.8em;
			--ast-code-block-background: #EEEEEE;
			--ast-comment-inputs-background: #FAFAFA;
			--ast-normal-container-width: 1200px;
			--ast-narrow-container-width: 750px;
			--ast-blog-title-font-weight: normal;
			--ast-blog-meta-weight: inherit
		}

		html {
			font-size: 93.75%
		}

		a {
			color: var(--ast-global-color-0)
		}

		a:focus,
		a:hover {
			color: var(--ast-global-color-1)
		}

		body,
		button,
		input,
		select,
		textarea {
			font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
			font-weight: inherit;
			font-size: 15px;
			font-size: 1rem;
			line-height: var(--ast-body-line-height, 1.65em)
		}

		blockquote {
			color: var(--ast-global-color-3)
		}

		h1,
		h2,
		h3,
		h4,
		h5,
		h6 {
			font-weight: 600
		}

		h1 {
			font-size: 40px;
			font-size: 2.6666666666667rem;
			line-height: 1.4em
		}

		h2 {
			font-size: 32px;
			font-size: 2.1333333333333rem;
			line-height: 1.3em
		}

		h3 {
			font-size: 26px;
			font-size: 1.7333333333333rem;
			line-height: 1.3em
		}

		h4 {
			font-size: 24px;
			font-size: 1.6rem;
			line-height: 1.2em
		}

		h5 {
			font-size: 20px;
			font-size: 1.3333333333333rem;
			line-height: 1.2em
		}

		h6 {
			font-size: 16px;
			font-size: 1.0666666666667rem;
			line-height: 1.25em
		}

		::selection {
			background-color: var(--ast-global-color-0);
			color: #fff
		}

		body,
		h1,
		h2,
		h3,
		h4,
		h5,
		h6 {
			color: var(--ast-global-color-3)
		}

		input:focus,
		input[type=email]:focus,
		input[type=reset]:focus,
		input[type=search]:focus,
		input[type=text]:focus,
		input[type=url]:focus,
		textarea:focus {
			border-color: var(--ast-global-color-0)
		}

		input[type=checkbox]:checked,
		input[type=checkbox]:focus:checked,
		input[type=checkbox]:hover:checked,
		input[type=radio]:checked,
		input[type=range]::-webkit-slider-thumb,
		input[type=reset] {
			border-color: var(--ast-global-color-0);
			background-color: var(--ast-global-color-0);
			box-shadow: none
		}

		.ast-search-menu-icon form.search-form {
			padding-right: 0
		}

		.ast-search-menu-icon.slide-search input.search-field {
			width: 0
		}

		.search-form input.search-field:focus {
			outline: 0
		}

		.ast-single-post .elementor-button-wrapper .elementor-button {
			text-decoration: none
		}

		#close:focus-visible,
		.ast-header-account-wrap:focus-visible,
		.ast-header-navigation-arrow:focus-visible,
		.ast-menu-toggle:focus-visible,
		.ast-search-menu-icon.slide-search a:focus-visible:focus-visible,
		.astra-search-icon:focus-visible,
		.site .skip-link:focus-visible,
		a:focus-visible {
			outline-style: dotted;
			outline-color: inherit;
			outline-width: thin
		}

		#ast-scroll-top:focus,
		.ast-mobile-popup-drawer.active .menu-toggle-close:focus,
		input:focus,
		input[type=email]:focus,
		input[type=number]:focus,
		input[type=reset]:focus,
		input[type=search]:focus,
		input[type=text]:focus,
		input[type=url]:focus,
		textarea:focus {
			border-style: dotted;
			border-color: inherit;
			border-width: thin
		}

		input {
			outline: 0
		}

		.ast-page-builder-template .site-content>.ast-container {
			max-width: 100%;
			padding: 0
		}

		@media (max-width:921.9px) {
			#ast-desktop-header {
				display: none
			}
		}

		#page {
			display: flex;
			flex-direction: column;
			min-height: 100vh
		}

		#page .site-content {
			flex-grow: 1
		}

		.widget {
			margin-bottom: 1.25em
		}

		.elementor-widget-heading h1.elementor-heading-title {
			line-height: 1.4em
		}

		.elementor-widget-heading h2.elementor-heading-title {
			line-height: 1.3em
		}

		.elementor-widget-heading h3.elementor-heading-title {
			line-height: 1.3em
		}

		.elementor-widget-heading h4.elementor-heading-title {
			line-height: 1.2em
		}

		.elementor-widget-heading h5.elementor-heading-title {
			line-height: 1.2em
		}

		.elementor-widget-heading h6.elementor-heading-title {
			line-height: 1.25em
		}

		.button,
		.menu-toggle,
		button,
		input#submit,
		input[type=button],
		input[type=reset],
		input[type=submit] {
			border-style: solid;
			border-top-width: 0;
			border-right-width: 0;
			border-left-width: 0;
			border-bottom-width: 0;
			color: #fff;
			border-color: var(--ast-global-color-0);
			background-color: var(--ast-global-color-0);
			padding-top: 15px;
			padding-right: 30px;
			padding-bottom: 15px;
			padding-left: 30px;
			font-family: inherit;
			font-weight: inherit;
			line-height: 1em
		}

		.menu-toggle:hover,
		button:focus,
		button:hover,
		input#submit:focus,
		input#submit:hover,
		input[type=button]:focus,
		input[type=button]:hover,
		input[type=reset]:focus,
		input[type=reset]:hover,
		input[type=submit]:focus,
		input[type=submit]:hover {
			color: #fff;
			background-color: var(--ast-global-color-1);
			border-color: var(--ast-global-color-1)
		}

		@media (max-width:921px) {

			.button,
			.menu-toggle,
			button,
			input#submit,
			input[type=button],
			input[type=reset],
			input[type=submit] {
				padding-top: 14px;
				padding-right: 28px;
				padding-bottom: 14px;
				padding-left: 28px
			}

			h1 {
				font-size: 30px
			}

			h2 {
				font-size: 25px
			}

			h3 {
				font-size: 20px
			}
		}

		@media (min-width:544px) {
			.ast-container {
				max-width: 100%
			}
		}

		@media (min-width:922px) {
			#ast-mobile-header {
				display: none
			}

			.ast-container {
				max-width: 1240px
			}

			.site-content .ast-container {
				display: flex
			}

			.main-header-bar {
				border-bottom-width: 1px
			}
		}

		:root {
			--wp--custom--ast-default-block-top-padding: 3em;
			--wp--custom--ast-default-block-right-padding: 3em;
			--wp--custom--ast-default-block-bottom-padding: 3em;
			--wp--custom--ast-default-block-left-padding: 3em;
			--wp--custom--ast-container-width: 1200px;
			--wp--custom--ast-content-width-size: 1200px;
			--wp--custom--ast-wide-width-size: calc(1200px + var(--wp--custom--ast-default-block-left-padding) + var(--wp--custom--ast-default-block-right-padding))
		}

		@media(max-width:921px) {
			:root {
				--wp--custom--ast-default-block-top-padding: 3em;
				--wp--custom--ast-default-block-right-padding: 2em;
				--wp--custom--ast-default-block-bottom-padding: 3em;
				--wp--custom--ast-default-block-left-padding: 2em
			}
		}

		@media(max-width:544px) {
			:root {
				--wp--custom--ast-default-block-top-padding: 3em;
				--wp--custom--ast-default-block-right-padding: 1.5em;
				--wp--custom--ast-default-block-bottom-padding: 3em;
				--wp--custom--ast-default-block-left-padding: 1.5em
			}
		}

		blockquote {
			margin: 1.5em;
			border-color: rgba(0, 0, 0, .05)
		}

		:root {
			--ast-global-color-0: #0170B9;
			--ast-global-color-1: #3a3a3a;
			--ast-global-color-2: #3a3a3a;
			--ast-global-color-3: #4B4F58;
			--ast-global-color-4: #F5F5F5;
			--ast-global-color-5: #FFFFFF;
			--ast-global-color-6: #E5E5E5;
			--ast-global-color-7: #424242;
			--ast-global-color-8: #000000
		}

		:root {
			--ast-border-color: var(--ast-global-color-6)
		}

		h1,
		h2,
		h3,
		h4,
		h5,
		h6 {
			color: var(--ast-global-color-2)
		}

		.elementor-widget-heading .elementor-heading-title {
			margin: 0
		}

		.elementor-page .ast-menu-toggle {
			color: unset !important;
			background: unset !important
		}

		body .elementor hr {
			background-color: #ccc;
			margin: 0
		}

		.elementor-template-full-width .ast-container {
			display: block
		}

		.elementor-screen-only,
		.screen-reader-text,
		.screen-reader-text span {
			top: 0 !important
		}

		.ast-desktop .ast-mobile-popup-drawer.active .ast-mobile-popup-inner {
			max-width: 35%
		}

		.ast-header-break-point .main-header-bar {
			border-bottom-width: 1px
		}

		.ast-header-break-point .main-navigation ul .menu-item .menu-link .icon-arrow:first-of-type svg {
			top: .2em;
			margin-top: 0;
			margin-left: 0;
			width: .65em;
			transform: translate(0, -2px) rotateZ(270deg)
		}

		.ast-mobile-popup-content .ast-submenu-expanded>.ast-menu-toggle {
			transform: rotateX(180deg);
			overflow-y: auto
		}

		@media (min-width:922px) {
			.ast-builder-menu .main-navigation>ul>li:last-child a {
				margin-right: 0
			}
		}

		.ast-page-builder-template {
			background-color: var(--ast-global-color-5)
		}

		@media (max-width:544px) {

			.button,
			.menu-toggle,
			button,
			input#submit,
			input[type=button],
			input[type=reset],
			input[type=submit] {
				padding-top: 12px;
				padding-right: 24px;
				padding-bottom: 12px;
				padding-left: 24px
			}

			.ast-search-menu-icon.ast-dropdown-active .search-field {
				width: 170px
			}

			h1 {
				font-size: 30px
			}

			h2 {
				font-size: 25px
			}

			h3 {
				font-size: 20px
			}

			html {
				font-size: 85.5%
			}

			.ast-mobile-popup-drawer.active .ast-mobile-popup-inner {
				max-width: 90%
			}

			.ast-page-builder-template {
				background-color: var(--ast-global-color-5)
			}
		}

		#ast-scroll-top {
			display: none;
			position: sticky;
			text-align: center;
			cursor: pointer;
			z-index: 99;
			width: 2.1em;
			height: 2.1em;
			line-height: 2.1;
			color: #fff;
			border-radius: 2px;
			content: "";
			outline: inherit
		}

		@media (min-width:769px) {
			#ast-scroll-top {
				content: "769"
			}
		}

		#ast-scroll-top .ast-icon.icon-arrow svg {
			margin-left: 0;
			vertical-align: middle;
			transform: translate(0, -20%) rotate(180deg);
			width: 1.6em
		}

		.ast-scroll-to-top-right {
			right: 30px;
			bottom: 30px
		}

		#ast-scroll-top {
			background-color: #23395d;
			font-size: 20px;
			border-top-left-radius: 500px;
			border-top-right-radius: 500px;
			border-bottom-right-radius: 500px;
			border-bottom-left-radius: 500px
		}

		#ast-scroll-top:hover {
			background-color: #75b5be
		}

		@media (max-width:921px) {
			html {
				font-size: 85.5%
			}

			.site-content .ast-container {
				flex-direction: column
			}

			.ast-mobile-popup-drawer.active .ast-mobile-popup-inner {
				max-width: 90%
			}

			.ast-page-builder-template {
				background-color: var(--ast-global-color-5)
			}

			#ast-scroll-top .ast-icon.icon-arrow svg {
				width: 1em
			}
		}

		.ast-desktop-header-content>*,
		.ast-mobile-header-content>* {
			padding: 10px 0;
			height: auto
		}

		.ast-desktop-header-content>:first-child,
		.ast-mobile-header-content>:first-child {
			padding-top: 10px
		}

		.ast-desktop-header-content>.ast-builder-menu,
		.ast-mobile-header-content>.ast-builder-menu {
			padding-top: 0
		}

		.ast-desktop-header-content>:last-child,
		.ast-mobile-header-content>:last-child {
			padding-bottom: 0
		}

		.ast-desktop-header-content .main-header-bar-navigation .ast-submenu-expanded>.ast-menu-toggle::before {
			transform: rotateX(180deg)
		}

		#ast-desktop-header .ast-desktop-header-content,
		.ast-desktop-header-content .ast-search-icon,
		.ast-main-header-nav-open.ast-popup-nav-open .ast-desktop-header-content,
		.ast-main-header-nav-open.ast-popup-nav-open .ast-mobile-header-wrap .ast-mobile-header-content,
		.ast-mobile-header-content .ast-search-icon,
		.ast-mobile-header-wrap .ast-mobile-header-content {
			display: none
		}

		.ast-main-header-nav-open.ast-header-break-point #ast-desktop-header .ast-desktop-header-content,
		.ast-main-header-nav-open.ast-header-break-point .ast-mobile-header-wrap .ast-mobile-header-content {
			display: block
		}

		.ast-desktop-header-content .ast-search-menu-icon,
		.ast-desktop-header-content .ast-search-menu-icon.slide-search,
		.ast-mobile-header-content .ast-search-menu-icon,
		.ast-mobile-header-content .ast-search-menu-icon.slide-search {
			width: 100%;
			position: relative;
			display: block;
			right: auto;
			transform: none
		}

		.ast-desktop-header-content .ast-search-menu-icon .search-form,
		.ast-desktop-header-content .ast-search-menu-icon.slide-search .search-form,
		.ast-mobile-header-content .ast-search-menu-icon .search-form,
		.ast-mobile-header-content .ast-search-menu-icon.slide-search .search-form {
			right: 0;
			visibility: visible;
			opacity: 1;
			position: relative;
			top: auto;
			transform: none;
			padding: 0;
			display: block;
			overflow: hidden
		}

		.ast-desktop-header-content .ast-search-menu-icon .search-field,
		.ast-mobile-header-content .ast-search-menu-icon .search-field {
			width: 100%;
			padding-right: 5.5em
		}

		.ast-mobile-popup-drawer.active .ast-mobile-popup-inner {
			background-color: #fff
		}

		.ast-desktop-header-content,
		.ast-mobile-header-wrap .ast-mobile-header-content {
			background-color: #fff
		}

		.ast-desktop-header-content>*,
		.ast-desktop-popup-content>*,
		.ast-mobile-header-content>*,
		.ast-mobile-popup-content>* {
			padding-top: 0;
			padding-bottom: 0
		}

		.ast-mobile-popup-drawer.active .menu-toggle-close {
			color: #3a3a3a
		}

		:root {
			--e-global-color-astglobalcolor0: #0170B9;
			--e-global-color-astglobalcolor1: #3a3a3a;
			--e-global-color-astglobalcolor2: #3a3a3a;
			--e-global-color-astglobalcolor3: #4B4F58;
			--e-global-color-astglobalcolor4: #F5F5F5;
			--e-global-color-astglobalcolor5: #FFFFFF;
			--e-global-color-astglobalcolor6: #E5E5E5;
			--e-global-color-astglobalcolor7: #424242;
			--e-global-color-astglobalcolor8: #000000
		}

		@-webkit-keyframes spin {
			0% {
				-webkit-transform: rotate(0)
			}

			100% {
				-webkit-transform: rotate(-360deg)
			}
		}

		@keyframes spin {
			0% {
				-webkit-transform: rotate(0)
			}

			100% {
				-webkit-transform: rotate(-360deg)
			}

			from {
				transform: rotate(0)
			}

			to {
				transform: rotate(360deg)
			}
		}

		:root {
			--rankmath-wp-adminbar-height: 0
		}

		.clear {
			clear: both
		}

		:root {
			--wp--preset--aspect-ratio--square: 1;
			--wp--preset--aspect-ratio--4-3: 4/3;
			--wp--preset--aspect-ratio--3-4: 3/4;
			--wp--preset--aspect-ratio--3-2: 3/2;
			--wp--preset--aspect-ratio--2-3: 2/3;
			--wp--preset--aspect-ratio--16-9: 16/9;
			--wp--preset--aspect-ratio--9-16: 9/16;
			--wp--preset--color--black: #000000;
			--wp--preset--color--cyan-bluish-gray: #abb8c3;
			--wp--preset--color--white: #ffffff;
			--wp--preset--color--pale-pink: #f78da7;
			--wp--preset--color--vivid-red: #cf2e2e;
			--wp--preset--color--luminous-vivid-orange: #ff6900;
			--wp--preset--color--luminous-vivid-amber: #fcb900;
			--wp--preset--color--light-green-cyan: #7bdcb5;
			--wp--preset--color--vivid-green-cyan: #00d084;
			--wp--preset--color--pale-cyan-blue: #8ed1fc;
			--wp--preset--color--vivid-cyan-blue: #0693e3;
			--wp--preset--color--vivid-purple: #9b51e0;
			--wp--preset--color--ast-global-color-0: var(--ast-global-color-0);
			--wp--preset--color--ast-global-color-1: var(--ast-global-color-1);
			--wp--preset--color--ast-global-color-2: var(--ast-global-color-2);
			--wp--preset--color--ast-global-color-3: var(--ast-global-color-3);
			--wp--preset--color--ast-global-color-4: var(--ast-global-color-4);
			--wp--preset--color--ast-global-color-5: var(--ast-global-color-5);
			--wp--preset--color--ast-global-color-6: var(--ast-global-color-6);
			--wp--preset--color--ast-global-color-7: var(--ast-global-color-7);
			--wp--preset--color--ast-global-color-8: var(--ast-global-color-8);
			--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
			--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
			--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
			--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
			--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
			--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
			--wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
			--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
			--wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
			--wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
			--wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
			--wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
			--wp--preset--font-size--small: 13px;
			--wp--preset--font-size--medium: 20px;
			--wp--preset--font-size--large: 36px;
			--wp--preset--font-size--x-large: 42px;
			--wp--preset--spacing--20: 0.44rem;
			--wp--preset--spacing--30: 0.67rem;
			--wp--preset--spacing--40: 1rem;
			--wp--preset--spacing--50: 1.5rem;
			--wp--preset--spacing--60: 2.25rem;
			--wp--preset--spacing--70: 3.38rem;
			--wp--preset--spacing--80: 5.06rem;
			--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, .2);
			--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, .4);
			--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, .2);
			--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
			--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1)
		}

		:root {
			--wp--style--global--content-size: var(--wp--custom--ast-content-width-size);
			--wp--style--global--wide-size: var(--wp--custom--ast-wide-width-size)
		}

		:where(body) {
			margin: 0
		}

		:root {
			--wp--style--block-gap: 24px
		}

		body {
			padding-top: 0;
			padding-right: 0;
			padding-bottom: 0;
			padding-left: 0
		}

		#mfcf7_zl_multifilecontainer span.wpcf7-form-control-wrap {
			padding: 6px 0
		}

		#mfcf7_zl_multifilecontainer .wpcf7-form-control-wrap a i {
			font-size: 15px;
			margin: 0 5px
		}

		a.mfcf7_zl_delete_file {
			box-shadow: none !important
		}

		a#mfcf7_zl_add_file {
			box-shadow: none !important
		}

		div#mfcf7_zl_multifilecontainer p {
			margin-bottom: 10px
		}

		div#mfcf7_zl_multifilecontainer {
			margin-top: 15px
		}

		.pixelmate-general-banner-wrapper {
			position: sticky;
			left: 0;
			top: 0;
			background-color: rgba(0, 0, 0, .5);
			width: 100vw;
			height: 100vh;
			z-index: 999997;
			padding: 0
		}

		.pixelmate-general-banner {
			position: sticky;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
			width: 100%;
			max-width: 80vw;
			background-color: #fff !important;
			padding: 24px 24px 12px !important;
			z-index: 999998;
			z-index: 2147483646;
			border-radius: 4px;
			overflow-y: scroll;
			max-height: 100vh
		}

		@media only screen and (min-width:1024px) {
			.pixelmate-general-banner-wrapper {
				padding: 0
			}

			.pixelmate-general-banner {
				width: 90vw;
				max-width: 450px;
				overflow-y: scroll;
				max-height: 100vh
			}
		}

		.pixelmate-lang {
			width: 100%;
			text-align: center
		}

		.pixelmate-lang a {
			color: #000 !important
		}

		.pixelmate-lang a:hover {
			color: rgba(0, 0, 0, .7) !important
		}

		.pixelmate-general-btns {
			box-sizing: border-box;
			padding: 24px 0 12px;
			text-align: center
		}

		.pixelmate-general-banner a,
		.pixelmate-general-btns button {
			cursor: pointer
		}

		.pixelmate-general-allow {
			margin-bottom: 12px !important;
			width: 100%;
			font-size: 15px
		}

		.pixelmate-general-allow:hover {
			opacity: .6 !important;
			text-decoration: none !important
		}

		.pixelmate-general-deny,
		.pixelmate-general-single {
			padding: 6px;
			font-size: 15px !important;
			width: 100%
		}

		.pixelmate-general-deny:hover,
		.pixelmate-general-dse-btn:hover,
		.pixelmate-general-imp-btn:hover,
		.pixelmate-general-single:hover {
			opacity: .6 !important;
			text-decoration: none !important
		}

		.pixelmate-general-footer {
			text-align: center !important
		}

		.pixelmate-banner-content-bottom {
			display: block !important;
			align-items: center;
			text-align: center
		}

		.pixelmate-general-notice-bottom {
			text-align: left
		}

		.pixelmate-banner-notice-bottom h3 {
			font-size: 16px;
			margin: 0;
			padding: 0
		}

		.pixelmate-general-notice-bottom {
			font-size: 14px;
			line-height: 1em;
			padding: 6px 12px 0 6px
		}

		.pixelmate-general-deny-bottom {
			padding: 12px !important;
			border: none !important;
			font-size: 14px !important;
			white-space: nowrap;
			cursor: pointer
		}

		.pixelmate-general-single-bottom {
			padding: 6px 12px 18px !important;
			border: none !important;
			font-size: 14px !important;
			white-space: nowrap;
			cursor: pointer
		}

		.pixelmate-general-allow-bottom {
			white-space: nowrap;
			font-size: 14px !important;
			cursor: pointer
		}

		.pixelmate-general-allow-bottom:hover,
		.pixelmate-general-deny-bottom:hover,
		.pixelmate-general-single-bottom:hover {
			opacity: .6;
			font-size: 14px !important
		}

		.pixelmate-general-dse-btn,
		.pixelmate-general-imp-btn {
			font-size: 13px !important
		}

		@media only screen and (min-width:1024px) {
			.pixelmate-banner-content-bottom {
				display: flex !important;
				align-items: center;
				text-align: left
			}

			.pixelmate-general-single-bottom {
				padding: 12px !important
			}
		}

		.pixelmate-revoke {
			position: sticky;
			bottom: 0;
			left: 60px;
			padding: 0 12px !important;
			background-color: #fff;
			color: #000;
			border: none !important;
			z-index: 999990;
			border-radius: 4px 4px 0 0
		}

		.pixelmate-gmaps-consent-wrapper,
		.pixelmate-libsyn-consent-wrapper,
		.pixelmate-s-banner-consent-wrapper,
		.pixelmate-twitter-consent-wrapper,
		.pixelmate-vimeo-consent-wrapper,
		.pixelmate-youtube-consent-wrapper {
			background-color: rgba(0, 0, 0, .03);
			padding: 24px;
			box-shadow: 2px 2px 5px rgba(0, 0, 0, .3);
			margin: 12px;
			border-radius: 4px;
			max-width: 350px;
			margin: auto;
			margin-bottom: 12px
		}

		.pixelmate-gmaps-consent,
		.pixelmate-libsyn-consent,
		.pixelmate-s-banner-consent,
		.pixelmate-twitter-consent,
		.pixelmate-vimeo-consent,
		.pixelmate-youtube-consent {
			display: flex
		}

		.pixelmate-youtube-icon {
			content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAxoAAACyCAYAAADF57lMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkJCREY5NTlFODg0ODExRTdBQTVFOEM2RTA4NUZCRTk5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkJCREY5NTlGODg0ODExRTdBQTVFOEM2RTA4NUZCRTk5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QkJERjk1OUM4ODQ4MTFFN0FBNUU4QzZFMDg1RkJFOTkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QkJERjk1OUQ4ODQ4MTFFN0FBNUU4QzZFMDg1RkJFOTkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6vBVS9AABMXklEQVR42uyd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');
			width: 60px;
			height: auto;
			margin: 0
		}

		.pixelmate-libsyn-button-wrapper,
		.pixelmate-s-banner-button-wrapper,
		.pixelmate-vimeo-button-wrapper,
		.pixelmate-youtube-button-wrapper {
			text-align: left
		}

		.pixelmate-gmaps-button-wrapper a,
		.pixelmate-libsyn-button-wrapper a,
		.pixelmate-s-banner-button-wrapper a,
		.pixelmate-vimeo-button-wrapper a,
		.pixelmate-youtube-button-wrapper a {
			margin-left: 24px
		}

		.pixelmate-libsyn-button-wrapper button:hover,
		.pixelmate-s-banner-button-wrapper button:hover,
		.pixelmate-vimeo-button-wrapper button:hover,
		.pixelmate-youtube-button-wrapper button:hover {
			opacity: .6 !important
		}

		.pixelmate-integration-heading {
			margin: 0 0 6px !important;
			font-size: 15px !important;
			font-weight: 700
		}

		.pixelmate-gmaps-content,
		.pixelmate-libsyn-content,
		.pixelmate-twitter-content,
		.pixelmate-vimeo-content,
		.pixelmate-youtube-content {
			margin: 0 0 6px !important
		}

		.youtube-shortcode-wrapper {
			position: relative;
			padding-bottom: 54.25%;
			padding-top: 25px;
			height: 0;
			background-position: center center;
			background-size: 110%
		}

		.youtube-shortcode-banner {
			position: absolute;
			top: 0;
			left: 0;
			bottom: 0;
			right: 0;
			text-align: center;
			background-image: linear-gradient(to top left, rgba(255, 255, 255, .9), rgba(255, 255, 255, .6));
			padding: 24px
		}

		.youtube-shortcode-banner-content {
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
			padding: 24px;
			max-width: 300px;
			background: rgba(255, 255, 255, .6);
			border-radius: 4px
		}

		.youtube-shortcode-header {
			font-size: 16px;
			font-weight: 700;
			padding-bottom: 6px
		}

		.youtube-shortcode-text {
			line-height: 1em !important;
			padding: 12px 0;
			font-size: 14px
		}

		.activate-youtube-shortcode {
			background-color: red !important;
			color: #fff !important;
			border: none !important;
			border-radius: 50px;
			font-weight: 700;
			padding: 12px 24px;
			cursor: pointer
		}

		.youtube-shortcode-banner .pixelmate-youtube-button-wrapper {
			margin-top: 12px;
			text-align: center
		}

		.pixelmate-libsyn-content,
		.pixelmate-s-banner-content,
		.pixelmate-vimeo-content,
		.pixelmate-youtube-content {
			font-size: 15px !important;
			line-height: 1.3em;
			color: rgba(0, 0, 0, .8) !important
		}

		.pixelmate-gmaps-footer,
		.pixelmate-libsyn-footer,
		.pixelmate-s-banner-footer,
		.pixelmate-twitter-footer,
		.pixelmate-vimeo-footer,
		.pixelmate-youtube-footer {
			padding-top: 24px;
			color: rgba(0, 0, 0, .6) !important;
			font-size: 12px;
			line-height: 1em
		}

		.pixelmate-gmaps-footer a,
		.pixelmate-libsyn-footer a,
		.pixelmate-s-banner-footer a,
		.pixelmate-twitter-footer a,
		.pixelmate-vimeo-footer a,
		.pixelmate-youtube-footer a {
			color: rgba(0, 0, 0, .6) !important;
			text-decoration: underline !important
		}

		#pixelmate-calendly {
			text-align: center;
			padding: 24px;
			box-shadow: 3px 3px 10px rgba(0, 0, 0, .2);
			max-width: 350px;
			margin: auto
		}

		#pixelmate-calendly button {
			background-color: #4d5055;
			color: #fff;
			padding: 12px 24px;
			border: none;
			margin-top: 12px;
			margin-bottom: 24px
		}

		.pixelmate-wrapper-bottom {
			position: sticky;
			bottom: 0;
			width: 100vw;
			background-color: #fff;
			z-index: 999999999;
			backface-visibility: hidden !important
		}

		@media only screen and (min-width:1024px) {
			.pixelmate-general-banner-wrapper {
				padding: 0
			}

			.pixelmate-general-banner {
				width: 90vw;
				max-width: 450px
			}
		}

		.settings-banner-footer {
			font-size: 14px;
			line-height: 1.2em
		}

		.pix-toggle-wrapper {
			margin-top: 3px
		}

		.pix-toggle {
			height: 20px;
			width: 36px;
			border-radius: 16px;
			display: inline-block !important;
			position: relative !important;
			margin: 0;
			border: 2px solid transparent;
			background: rgba(0, 0, 0, .2);
			transition: all .2s ease;
			box-sizing: border-box !important
		}

		.pix-toggle:after {
			content: "";
			position: absolute;
			top: 2px;
			left: 2px;
			width: 12px;
			height: 12px;
			border-radius: 50%;
			background: rgba(255, 255, 255, .6);
			transition: all .2s cubic-bezier(.5, .1, .75, 1.35)
		}

		.pix-toggle:checked {
			border-color: transparent !important;
			background: #03a9f4 !important
		}

		.pix-toggle:checked:after {
			transform: translatex(15px);
			background: #fff
		}

		.pixelmate-flex {
			display: flex
		}

		.pixelmate-setting-items p {
			padding: 0 !important
		}

		.pix-cookie-description {
			font-size: 14px;
			margin-bottom: 0;
			line-height: 1em
		}

		@media (max-width:768px) {
			.pixelmate-flex {
				display: block
			}
		}

		.pixelmate-single-essential-Cookie {
			opacity: .2
		}

		.wpcf7 .screen-reader-response {
			position: absolute;
			overflow: hidden;
			clip: rect(1px, 1px, 1px, 1px);
			clip-path: inset(50%);
			height: 1px;
			width: 1px;
			margin: -1px;
			padding: 0;
			border: 0;
			word-wrap: normal !important
		}

		.wpcf7 form .wpcf7-response-output {
			margin: 2em .5em 1em;
			padding: .2em 1em;
			border: 2px solid #00a0d2
		}

		.wpcf7 form.init .wpcf7-response-output,
		.wpcf7 form.resetting .wpcf7-response-output,
		.wpcf7 form.submitting .wpcf7-response-output {
			display: none
		}

		.wpcf7 form.sent .wpcf7-response-output {
			border-color: #46b450
		}

		.wpcf7 form.aborted .wpcf7-response-output,
		.wpcf7 form.failed .wpcf7-response-output {
			border-color: #dc3232
		}

		.wpcf7 form.spam .wpcf7-response-output {
			border-color: #f56e28
		}

		.wpcf7 form.invalid .wpcf7-response-output,
		.wpcf7 form.payment-required .wpcf7-response-output,
		.wpcf7 form.unaccepted .wpcf7-response-output {
			border-color: #ffb900
		}

		.wpcf7-form-control-wrap {
			position: relative
		}

		.wpcf7-not-valid-tip {
			color: #dc3232;
			font-size: 1em;
			font-weight: 400;
			display: block
		}

		.use-floating-validation-tip .wpcf7-not-valid-tip {
			position: relative;
			top: -2ex;
			left: 1em;
			z-index: 100;
			border: 1px solid #dc3232;
			background: #fff;
			padding: .2em .8em;
			width: 24em
		}

		.wpcf7-spinner {
			visibility: hidden;
			display: inline-block;
			background-color: #23282d;
			opacity: .75;
			width: 24px;
			height: 24px;
			border: none;
			border-radius: 100%;
			padding: 0;
			margin: 0 24px;
			position: relative
		}

		form.submitting .wpcf7-spinner {
			visibility: visible
		}

		.wpcf7-spinner::before {
			content: '';
			position: absolute;
			background-color: #fbfbfc;
			top: 4px;
			left: 4px;
			width: 6px;
			height: 6px;
			border: none;
			border-radius: 100%;
			transform-origin: 8px 8px;
			animation-name: spin;
			animation-duration: 1s;
			animation-timing-function: linear;
			animation-iteration-count: infinite
		}

		@media (prefers-reduced-motion:reduce) {
			.wpcf7-spinner::before {
				animation-name: blink;
				animation-duration: 2s
			}
		}

		@keyframes blink {
			from {
				opacity: 0
			}

			50% {
				opacity: 1
			}

			to {
				opacity: 0
			}
		}

		.wpcf7 [inert] {
			opacity: .5
		}

		.wpcf7 input[type=file] {
			cursor: pointer
		}

		.wpcf7 input[type=file]:disabled {
			cursor: default
		}

		.wpcf7 .wpcf7-submit:disabled {
			cursor: not-allowed
		}

		.wpcf7 input[type=email],
		.wpcf7 input[type=tel],
		.wpcf7 input[type=url] {
			direction: ltr
		}

		.ast-header-account-link.ast-account-action-login,
		.ast-header-break-point .ast-header-account-link {
			cursor: pointer;
			pointer-events: all
		}

		.main-header-bar .main-header-bar-navigation .ast-account-nav-menu {
			line-height: 1.45
		}

		.ast-account-nav-menu {
			width: 240px;
			background: #fff;
			left: -999em;
			position: absolute;
			top: 0;
			z-index: 99999;
			list-style: none;
			margin: 0;
			padding-left: 0;
			border: 0;
			box-shadow: 0 4px 10px -2px rgba(0, 0, 0, .1)
		}

		.ast-account-nav-menu .sub-menu {
			right: auto;
			top: 0;
			margin-left: 0
		}

		.ast-account-nav-menu .menu-item.focus>.sub-menu,
		.ast-account-nav-menu .menu-item:hover>.sub-menu {
			left: 100%
		}

		.ast-account-nav-menu .menu-item .menu-link {
			padding: .9em 1em
		}

		.ast-account-nav-menu .menu-item {
			border-style: none
		}

		.ast-account-nav-menu .menu-item.menu-item-has-children>.menu-link:after {
			position: absolute;
			right: 1em;
			top: 50%;
			transform: translate(0, -50%) rotate(270deg)
		}

		.ast-header-account-wrap .menu-item:last-child>.menu-link {
			border-style: none
		}

		.ast-search-box.full-screen,
		.ast-search-box.header-cover {
			display: none;
			opacity: 0;
			transition: opacity .3s ease-in-out, display .3s ease-in-out;
			width: 100%;
			height: 100%
		}

		.ast-search-box.full-screen .search-field,
		.ast-search-box.header-cover .search-field {
			background: 0 0;
			border: 0;
			color: #fafafa;
			box-shadow: none;
			text-align: left;
			padding: 0
		}

		.ast-search-box.full-screen #close,
		.ast-search-box.header-cover #close {
			color: #fafafa;
			transform: rotate(0);
			font-size: 2em;
			cursor: pointer;
			z-index: 9;
			font-weight: 400
		}

		.ast-search-box.full-screen .search-field::-webkit-input-placeholder,
		.ast-search-box.header-cover .search-field::-webkit-input-placeholder {
			color: #fafafa
		}

		.ast-search-box.full-screen .search-field:-moz-placeholder,
		.ast-search-box.header-cover .search-field:-moz-placeholder {
			color: #fafafa
		}

		.ast-search-box.full-screen .search-field::-moz-placeholder,
		.ast-search-box.header-cover .search-field::-moz-placeholder {
			color: #fafafa
		}

		.ast-search-box.full-screen .search-field:-ms-input-placeholder,
		.ast-search-box.header-cover .search-field:-ms-input-placeholder {
			color: #fafafa
		}

		.ast-search-box.header-cover {
			position: absolute;
			background: rgba(25, 25, 25, .96);
			top: 0;
			z-index: 10
		}

		.ast-search-box.header-cover .search-field {
			font-size: 2em;
			line-height: 2;
			width: 100%
		}

		.ast-search-box.header-cover .ast-container {
			position: relative
		}

		.ast-search-box.header-cover .close {
			display: inline-block
		}

		.ast-search-box.header-cover #close {
			vertical-align: middle;
			backface-visibility: hidden
		}

		.ast-search-box.full-screen {
			position: sticky;
			background: rgba(25, 25, 25, .96);
			top: 0;
			left: 0;
			z-index: 999
		}

		.ast-search-box.full-screen #close {
			position: absolute;
			color: #fafafa;
			right: 1em;
			line-height: 1;
			cursor: pointer;
			z-index: 9;
			font-weight: 400;
			font-size: 2em;
			top: 1.5em;
			backface-visibility: hidden
		}

		.ast-search-box.full-screen ::-webkit-input-placeholder {
			opacity: 0
		}

		.ast-search-box.full-screen ::-moz-placeholder {
			opacity: 0
		}

		.ast-search-box.full-screen :-ms-input-placeholder {
			opacity: 0
		}

		.ast-search-box.full-screen :-moz-placeholder {
			opacity: 0
		}

		@media (max-width:420px) {
			.ast-search-box.full-screen ::-webkit-input-placeholder {
				opacity: 1
			}

			.ast-search-box.full-screen ::-moz-placeholder {
				opacity: 1
			}

			.ast-search-box.full-screen :-ms-input-placeholder {
				opacity: 1
			}

			.ast-search-box.full-screen :-moz-placeholder {
				opacity: 1
			}
		}

		.ast-hfb-header .ast-search-box.full-screen.full-screen ::-webkit-input-placeholder {
			opacity: .5
		}

		.ast-hfb-header .ast-search-box.full-screen.full-screen ::-moz-placeholder {
			opacity: .5
		}

		.ast-hfb-header .ast-search-box.full-screen.full-screen :-ms-input-placeholder {
			opacity: .5
		}

		.ast-hfb-header .ast-search-box.full-screen.full-screen :-moz-placeholder {
			opacity: .5
		}

		.iphone.full-screen,
		.ipod.full-screen {
			position: sticky !important
		}

		.elementor-screen-only,
		.screen-reader-text,
		.screen-reader-text span {
			position: absolute;
			top: -10000em;
			width: 1px;
			height: 1px;
			margin: -1px;
			padding: 0;
			overflow: hidden;
			clip: rect(0, 0, 0, 0);
			border: 0
		}

		.elementor *,
		.elementor :after,
		.elementor :before {
			box-sizing: border-box
		}

		.elementor a {
			box-shadow: none;
			text-decoration: none
		}

		.elementor hr {
			margin: 0;
			background-color: transparent
		}

		.elementor img {
			height: auto;
			max-width: 100%;
			border: none;
			border-radius: 0;
			box-shadow: none
		}

		.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
			margin: 0
		}

		.elementor iframe,
		.elementor object,
		.elementor video {
			max-width: 100%;
			width: 100%;
			margin: 0;
			line-height: 1;
			border: none
		}

		.elementor .elementor-background-video-container {
			height: 100%;
			width: 100%;
			top: 0;
			left: 0;
			position: absolute;
			overflow: hidden;
			z-index: 0;
			direction: ltr
		}

		.elementor .elementor-background-video-container {
			transition: opacity 1s;
			pointer-events: none
		}

		.elementor .elementor-background-video-container.elementor-loading {
			opacity: 0
		}

		.elementor .elementor-background-video-embed {
			max-width: none
		}

		.elementor .elementor-background-video-embed,
		.elementor .elementor-background-video-hosted {
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%)
		}

		.elementor .elementor-background-slideshow {
			height: 100%;
			width: 100%;
			top: 0;
			left: 0;
			position: absolute
		}

		.elementor .elementor-background-slideshow {
			z-index: 0
		}

		.elementor .elementor-background-slideshow__slide__image {
			width: 100%;
			height: 100%;
			background-position: 50%;
			background-size: cover
		}

		
		.elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
			max-width: 100%
		}

		.elementor-element {
			--flex-direction: initial;
			--flex-wrap: initial;
			--justify-content: initial;
			--align-items: initial;
			--align-content: initial;
			--gap: initial;
			--flex-basis: initial;
			--flex-grow: initial;
			--flex-shrink: initial;
			--order: initial;
			--align-self: initial;
			flex-basis: var(--flex-basis);
			flex-grow: var(--flex-grow);
			flex-shrink: var(--flex-shrink);
			order: var(--order);
			align-self: var(--align-self)
		}

		.elementor-element:where(.e-con-full, .elementor-widget) {
			flex-direction: var(--flex-direction);
			flex-wrap: var(--flex-wrap);
			justify-content: var(--justify-content);
			align-items: var(--align-items);
			align-content: var(--align-content);
			gap: var(--gap)
		}

		.elementor-invisible {
			visibility: hidden
		}

		.elementor-ken-burns {
			transition-property: transform;
			transition-duration: 10s;
			transition-timing-function: linear
		}

		.elementor-ken-burns--out {
			transform: scale(1.3)
		}

		.elementor-ken-burns--active {
			transition-duration: 20s
		}

		.elementor-ken-burns--active.elementor-ken-burns--out {
			transform: scale(1)
		}

		.elementor-ken-burns--active.elementor-ken-burns--in {
			transform: scale(1.3)
		}

		@media (max-width:575px) {

			.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto {
				max-width: 100%
			}
		}

		:root {
			--page-title-display: block
		}

		.elementor-widget-wrap {
			position: relative;
			width: 100%;
			flex-wrap: wrap;
			align-content: flex-start
		}

		.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
			display: flex
		}

		.elementor-widget-wrap>.elementor-element {
			width: 100%
		}

		.elementor-widget-wrap.e-swiper-container {
			width: calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px)))
		}

		.elementor-widget {
			position: relative
		}

		.elementor-widget:not(:last-child) {
			margin-bottom: 20px
		}

		
		.elementor-widget:not(:last-child).elementor-widget__width-initial {
			margin-bottom: 0
		}

		@media (min-width:1367px) {
			#elementor-device-mode:after {
				content: "desktop"
			}
		}

		@media (min-width:-1) {
			#elementor-device-mode:after {
				content: "widescreen"
			}
		}

		@media (max-width:1366px) {
			#elementor-device-mode:after {
				content: "laptop"
			}
		}

		@media (max-width:1200px) {
			#elementor-device-mode:after {
				content: "tablet_extra"
			}
		}

		@media (max-width:1024px) {
			#elementor-device-mode:after {
				content: "tablet"
			}
		}

		@media (max-width:768px) {

			#elementor-device-mode:after {
				content: "mobile_extra"
			}
		}

		@media (prefers-reduced-motion:no-preference) {
			html {
				scroll-behavior: smooth
			}
		}

		.e-con {
			--border-radius: 0;
			--border-top-width: 0px;
			--border-right-width: 0px;
			--border-bottom-width: 0px;
			--border-left-width: 0px;
			--border-style: initial;
			--border-color: initial;
			--container-widget-width: 100%;
			--container-widget-height: initial;
			--container-widget-flex-grow: 0;
			--container-widget-align-self: initial;
			--content-width: min(100%, var(--container-max-width, 1140px));
			--width: 100%;
			--min-height: initial;
			--height: auto;
			--text-align: initial;
			--margin-top: 0px;
			--margin-right: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--padding-top: var(--container-default-padding-top, 10px);
			--padding-right: var(--container-default-padding-right, 10px);
			--padding-bottom: var(--container-default-padding-bottom, 10px);
			--padding-left: var(--container-default-padding-left, 10px);
			--position: relative;
			--z-index: revert;
			--overflow: visible;
			--gap: var(--widgets-spacing, 20px);
			--overlay-mix-blend-mode: initial;
			--overlay-opacity: 1;
			--overlay-transition: 0.3s;
			--e-con-grid-template-columns: repeat(3, 1fr);
			--e-con-grid-template-rows: repeat(2, 1fr);
			position: var(--position);
			width: var(--width);
			min-width: 0;
			min-height: var(--min-height);
			height: var(--height);
			border-radius: var(--border-radius);
			z-index: var(--z-index);
			overflow: var(--overflow);
			transition: background var(--background-transition, .3s), border var(--border-transition, .3s), box-shadow var(--border-transition, .3s), transform var(--e-con-transform-transition-duration, .4s);
			--flex-wrap-mobile: wrap;
			margin-block-start: var(--margin-block-start);
			margin-inline-end: var(--margin-inline-end);
			margin-block-end: var(--margin-block-end);
			margin-inline-start: var(--margin-inline-start);
			padding-inline-start: var(--padding-inline-start);
			padding-inline-end: var(--padding-inline-end);
			--margin-block-start: var(--margin-top);
			--margin-block-end: var(--margin-bottom);
			--margin-inline-start: var(--margin-left);
			--margin-inline-end: var(--margin-right);
			--padding-inline-start: var(--padding-left);
			--padding-inline-end: var(--padding-right);
			--padding-block-start: var(--padding-top);
			--padding-block-end: var(--padding-bottom);
			--border-block-start-width: var(--border-top-width);
			--border-block-end-width: var(--border-bottom-width);
			--border-inline-start-width: var(--border-left-width);
			--border-inline-end-width: var(--border-right-width)
		}

		body.rtl .e-con {
			--padding-inline-start: var(--padding-right);
			--padding-inline-end: var(--padding-left);
			--margin-inline-start: var(--margin-right);
			--margin-inline-end: var(--margin-left);
			--border-inline-start-width: var(--border-right-width);
			--border-inline-end-width: var(--border-left-width)
		}

		.e-con.e-flex {
			--flex-direction: column;
			--flex-basis: auto;
			--flex-grow: 0;
			--flex-shrink: 1;
			flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis)
		}

		.e-con-full,
		.e-con>.e-con-inner {
			text-align: var(--text-align);
			padding-block-start: var(--padding-block-start);
			padding-block-end: var(--padding-block-end)
		}

		.e-con-full.e-flex,
		.e-con.e-flex>.e-con-inner {
			flex-direction: var(--flex-direction)
		}

		.e-con,
		.e-con>.e-con-inner {
			display: var(--display)
		}

		.e-con-boxed.e-flex {
			flex-direction: column;
			flex-wrap: nowrap;
			justify-content: normal;
			align-items: normal;
			align-content: normal
		}

		.e-con-boxed {
			text-align: initial;
			gap: initial
		}

		.e-con.e-flex>.e-con-inner {
			flex-wrap: var(--flex-wrap);
			justify-content: var(--justify-content);
			align-items: var(--align-items);
			align-content: var(--align-content);
			flex-basis: auto;
			flex-grow: 1;
			flex-shrink: 1;
			align-self: auto
		}

		.e-con>.e-con-inner {
			gap: var(--gap);
			width: 100%;
			max-width: var(--content-width);
			margin: 0 auto;
			padding-inline-start: 0;
			padding-inline-end: 0;
			height: 100%
		}

		:is( [data-elementor-id])>.e-con {
			--margin-left: auto;
			--margin-right: auto;
			max-width: min(100%, var(--width))
		}

		.e-con .elementor-widget.elementor-widget {
			margin-block-end: 0
		}

		.e-con:before,
		.e-con>.elementor-background-slideshow:before,
		.e-con>.elementor-motion-effects-container>.elementor-motion-effects-layer:before,
		:is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container:before {
			content: var(--background-overlay);
			display: block;
			position: absolute;
			mix-blend-mode: var(--overlay-mix-blend-mode);
			opacity: var(--overlay-opacity);
			transition: var(--overlay-transition, .3s);
			border-radius: var(--border-radius);
			border-style: var(--border-style);
			border-color: var(--border-color);
			border-block-start-width: var(--border-block-start-width);
			border-inline-end-width: var(--border-inline-end-width);
			border-block-end-width: var(--border-block-end-width);
			border-inline-start-width: var(--border-inline-start-width);
			top: calc(0px - var(--border-top-width));
			left: calc(0px - var(--border-left-width));
			width: max(100% + var(--border-left-width) + var(--border-right-width), 100%);
			height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%)
		}

		.e-con:before {
			transition: background var(--overlay-transition, .3s), border-radius var(--border-transition, .3s), opacity var(--overlay-transition, .3s)
		}

		.e-con>.elementor-background-slideshow,
		:is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container {
			border-radius: var(--border-radius);
			border-style: var(--border-style);
			border-color: var(--border-color);
			border-block-start-width: var(--border-block-start-width);
			border-inline-end-width: var(--border-inline-end-width);
			border-block-end-width: var(--border-block-end-width);
			border-inline-start-width: var(--border-inline-start-width);
			top: calc(0px - var(--border-top-width));
			left: calc(0px - var(--border-left-width));
			width: max(100% + var(--border-left-width) + var(--border-right-width), 100%);
			height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%)
		}

		@media (max-width:575px) {

			#elementor-device-mode:after {
				content: "mobile"
			}

			:is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container.elementor-hidden-mobile {
				display: none
			}

			.elementor .elementor-hidden-mobile {
				display: none
			}
		}

		:is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container:before {
			z-index: 1
		}

		:is(.e-con, .e-con>.e-con-inner)>.elementor-background-slideshow:before {
			z-index: 2
		}

		.e-con .elementor-widget {
			min-width: 0
		}

		.e-con .elementor-widget.e-widget-swiper {
			width: 100%
		}

		.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container,
		.e-con>.elementor-widget>.elementor-widget-container {
			height: 100%
		}

		.e-con.e-con>.e-con-inner>.elementor-widget,
		.elementor.elementor .e-con>.elementor-widget {
			max-width: 100%
		}

		@media (max-width:767px) {
			.e-con.e-flex {
				--width: 100%;
				--flex-wrap: var(--flex-wrap-mobile)
			}
		}

		.elementor-element .elementor-widget-container {
			transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, transform var(--e-transform-transition-duration, .4s)
		}

		.elementor-heading-title {
			padding: 0;
			margin: 0;
			line-height: 1
		}

		.elementor-button {
			display: inline-block;
			line-height: 1;
			background-color: #69727d;
			font-size: 15px;
			padding: 12px 24px;
			border-radius: 3px;
			color: #fff;
			fill: #fff;
			text-align: center;
			transition: all .3s
		}

		.elementor-button:focus,
		.elementor-button:hover,
		.elementor-button:visited {
			color: #fff
		}

		.elementor-button-content-wrapper {
			display: flex;
			justify-content: center;
			flex-direction: row;
			gap: 5px
		}

		.elementor-button-text {
			display: inline-block
		}

		.elementor-button span {
			text-decoration: inherit
		}

		.animated {
			animation-duration: 1.25s
		}

		.animated.animated-fast {
			animation-duration: .75s
		}

		.animated.reverse {
			animation-direction: reverse;
			animation-fill-mode: forwards
		}

		@media (prefers-reduced-motion:reduce) {
			.animated {
				animation: none
			}
		}

		.elementor .elementor-element ul.elementor-icon-list-items,
		.elementor-edit-area .elementor-element ul.elementor-icon-list-items {
			padding: 0
		}

		@media (min-width:576px) and (max-width:768px) {
			.elementor .elementor-hidden-mobile_extra {
				display: none
			}
		}

		@media (min-width:769px) and (max-width:1024px) {
			.elementor .elementor-hidden-tablet {
				display: none
			}
		}

		@media (min-width:1025px) and (max-width:1200px) {
			.elementor .elementor-hidden-tablet_extra {
				display: none
			}
		}

		@media (min-width:1201px) and (max-width:1366px) {
			.elementor .elementor-hidden-laptop {
				display: none
			}
		}

		@media (min-width:1367px) and (max-width:99999px) {
			.elementor .elementor-hidden-desktop {
				display: none
			}
		}

		.elementor-widget-image {
			text-align: center
		}

		.elementor-widget-image a {
			display: inline-block
		}

		.elementor-widget-image img {
			vertical-align: middle;
			display: inline-block
		}

		.elementor-item:after,
		.elementor-item:before {
			display: block;
			position: absolute;
			transition: .3s;
			transition-timing-function: cubic-bezier(.58, .3, .005, 1)
		}

		.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,
		.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
			opacity: 0
		}

		.elementor-item.highlighted:after,
		.elementor-item.highlighted:before,
		.elementor-item:focus:after,
		.elementor-item:focus:before,
		.elementor-item:hover:after,
		.elementor-item:hover:before {
			transform: scale(1)
		}

		.elementor-nav-menu--main .elementor-nav-menu a {
			transition: .4s
		}

		.elementor-nav-menu--main .elementor-nav-menu a,
		.elementor-nav-menu--main .elementor-nav-menu a.highlighted,
		.elementor-nav-menu--main .elementor-nav-menu a:focus,
		.elementor-nav-menu--main .elementor-nav-menu a:hover {
			padding: 13px 20px
		}

		.elementor-nav-menu--main .elementor-nav-menu a.current {
			background: #1f2124;
			color: #fff
		}

		.elementor-nav-menu--main .elementor-nav-menu a.disabled {
			background: #3f444b;
			color: #88909b
		}

		.elementor-nav-menu--main .elementor-nav-menu ul {
			border-style: solid;
			border-width: 0;
			padding: 0;
			position: absolute;
			width: 12em
		}

		.elementor-nav-menu--main .elementor-nav-menu span.scroll-down,
		.elementor-nav-menu--main .elementor-nav-menu span.scroll-up {
			background: #fff;
			display: none;
			height: 20px;
			overflow: hidden;
			position: absolute;
			visibility: hidden
		}

		.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow,
		.elementor-nav-menu--main .elementor-nav-menu span.scroll-up-arrow {
			border: 8px dashed transparent;
			border-bottom: 8px solid #33373d;
			height: 0;
			left: 50%;
			margin-inline-start: -8px;
			overflow: hidden;
			position: absolute;
			top: -2px;
			width: 0
		}

		.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow {
			border-color: #33373d transparent transparent;
			border-style: solid dashed dashed;
			top: 6px
		}

		.elementor-nav-menu--layout-horizontal {
			display: flex
		}

		.elementor-nav-menu--layout-horizontal .elementor-nav-menu {
			display: flex;
			flex-wrap: wrap
		}

		.elementor-nav-menu--layout-horizontal .elementor-nav-menu a {
			flex-grow: 1;
			white-space: nowrap
		}

		.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li {
			display: flex
		}

		.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li ul,
		.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>.scroll-down {
			top: 100% !important
		}

		.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>a {
			margin-inline-start: var(--e-nav-menu-horizontal-menu-item-margin)
		}

		.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>.scroll-down,
		.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>.scroll-up,
		.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>ul {
			left: var(--e-nav-menu-horizontal-menu-item-margin) !important
		}

		.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child)>a {
			margin-inline-end: var(--e-nav-menu-horizontal-menu-item-margin)
		}

		.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child):after {
			align-self: center;
			border-color: var(--e-nav-menu-divider-color, #000);
			border-left-style: var(--e-nav-menu-divider-style, solid);
			border-left-width: var(--e-nav-menu-divider-width, 2px);
			content: var(--e-nav-menu-divider-content, none);
			height: var(--e-nav-menu-divider-height, 35%)
		}

		.elementor-nav-menu__align-start .elementor-nav-menu {
			justify-content: flex-start;
			margin-inline-end: auto
		}

		.elementor-nav-menu__align-start .elementor-nav-menu--layout-vertical>ul>li>a {
			justify-content: flex-start
		}

		.elementor-nav-menu__align-end .elementor-nav-menu {
			justify-content: flex-end;
			margin-inline-start: auto
		}

		.elementor-nav-menu__align-end .elementor-nav-menu--layout-vertical>ul>li>a {
			justify-content: flex-end
		}

		.elementor-widget-nav-menu:not(.elementor-nav-menu--toggle) .elementor-menu-toggle {
			display: none
		}

		.elementor-widget-nav-menu .elementor-widget-container {
			display: flex;
			flex-direction: column
		}

		.elementor-nav-menu {
			position: relative;
			z-index: 2
		}

		.elementor-nav-menu:after {
			clear: both;
			content: " ";
			display: block;
			font: 0/0 serif;
			height: 0;
			overflow: hidden;
			visibility: hidden
		}

		.elementor-nav-menu,
		.elementor-nav-menu li,
		.elementor-nav-menu ul {
			display: block;
			line-height: normal;
			list-style: none;
			margin: 0;
			padding: 0;
			-webkit-tap-highlight-color: transparent
		}

		.elementor-nav-menu ul {
			display: none
		}

		.elementor-nav-menu ul ul a,
		.elementor-nav-menu ul ul a:active,
		.elementor-nav-menu ul ul a:focus,
		.elementor-nav-menu ul ul a:hover {
			border-left: 16px solid transparent
		}

		.elementor-nav-menu ul ul ul a,
		.elementor-nav-menu ul ul ul a:active,
		.elementor-nav-menu ul ul ul a:focus,
		.elementor-nav-menu ul ul ul a:hover {
			border-left: 24px solid transparent
		}

		.elementor-nav-menu ul ul ul ul a,
		.elementor-nav-menu ul ul ul ul a:active,
		.elementor-nav-menu ul ul ul ul a:focus,
		.elementor-nav-menu ul ul ul ul a:hover {
			border-left: 32px solid transparent
		}

		.elementor-nav-menu ul ul ul ul ul a,
		.elementor-nav-menu ul ul ul ul ul a:active,
		.elementor-nav-menu ul ul ul ul ul a:focus,
		.elementor-nav-menu ul ul ul ul ul a:hover {
			border-left: 40px solid transparent
		}

		.elementor-nav-menu a,
		.elementor-nav-menu li {
			position: relative
		}

		.elementor-nav-menu li {
			border-width: 0
		}

		.elementor-nav-menu a {
			align-items: center;
			display: flex
		}

		.elementor-nav-menu a,
		.elementor-nav-menu a:focus,
		.elementor-nav-menu a:hover {
			line-height: 20px;
			padding: 10px 20px
		}

		.elementor-nav-menu a.current {
			background: #1f2124;
			color: #fff
		}

		.elementor-nav-menu a.disabled {
			color: #88909b;
			cursor: not-allowed
		}

		.elementor-nav-menu .sub-arrow {
			align-items: center;
			display: flex;
			line-height: 1;
			margin-block-end: -10px;
			margin-block-start: -10px;
			padding: 10px;
			padding-inline-end: 0
		}

		.elementor-nav-menu .sub-arrow i {
			pointer-events: none
		}

		.elementor-nav-menu .sub-arrow .e-font-icon-svg {
			height: 1em;
			width: 1em
		}

		.elementor-menu-toggle {
			align-items: center;
			background-color: rgba(0, 0, 0, .05);
			border: 0 solid;
			border-radius: 3px;
			color: #33373d;
			cursor: pointer;
			display: flex;
			font-size: var(--nav-menu-icon-size, 22px);
			justify-content: center;
			padding: .25em
		}

		
		.elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--close {
			display: none
		}

		.elementor-menu-toggle .e-font-icon-svg {
			fill: #33373d;
			height: 1em;
			width: 1em
		}

		.elementor-menu-toggle svg {
			height: auto;
			width: 1em;
			fill: var(--nav-menu-icon-color, currentColor)
		}

		span.elementor-menu-toggle__icon--close,
		span.elementor-menu-toggle__icon--open {
			line-height: 1
		}

		.elementor-nav-menu--dropdown-none .elementor-menu-toggle {
			display: none
		}

		.elementor-nav-menu--toggle {
			--menu-height: 100vh
		}

		.elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container {
			max-height: 0;
			overflow: hidden;
			transform: scaleY(0)
		}

		@media (max-width:1024px) {
			.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main {
				display: none
			}

			.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 (min-width:1025px) {

			.elementor-nav-menu--dropdown-tablet .elementor-menu-toggle {
				display: none
			}
		}

		@keyframes fadeInDown {
			from {
				opacity: 0;
				transform: translate3d(0, -100%, 0)
			}

			to {
				opacity: 1;
				transform: none
			}
		}

		.fadeInDown {
			animation-name: fadeInDown
		}

		@keyframes fadeInUp {
			from {
				opacity: 0;
				transform: translate3d(0, 100%, 0)
			}

			to {
				opacity: 1;
				transform: none
			}
		}

		.fadeInUp {
			animation-name: fadeInUp
		}

		.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
			color: inherit;
			font-size: inherit;
			line-height: inherit
		}

		.elementor-widget .elementor-icon-list-items {
			list-style-type: none;
			margin: 0;
			padding: 0
		}

		.elementor-widget .elementor-icon-list-item {
			margin: 0;
			padding: 0;
			position: relative
		}

		.elementor-widget .elementor-icon-list-item:after {
			position: absolute;
			bottom: 0;
			width: 100%
		}

		.elementor-widget .elementor-icon-list-item,
		.elementor-widget .elementor-icon-list-item a {
			display: flex;
			font-size: inherit;
			align-items: var(--icon-vertical-align, center)
		}

		.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
			align-self: center;
			padding-inline-start: 5px
		}

		.elementor-widget .elementor-icon-list-icon {
			display: flex;
			position: relative;
			top: var(--icon-vertical-offset, initial)
		}

		.elementor-widget .elementor-icon-list-icon svg {
			width: var(--e-icon-list-icon-size, 1em);
			height: var(--e-icon-list-icon-size, 1em)
		}

		.elementor-widget .elementor-icon-list-icon i {
			width: 1.25em;
			font-size: var(--e-icon-list-icon-size)
		}

		.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
			text-align: var(--e-icon-list-icon-align)
		}

		.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
			margin: var(--e-icon-list-icon-margin, 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0)
		}

		.elementor-widget.elementor-list-item-link-full_width a {
			width: 100%
		}

		.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after {
			left: 0
		}

		.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after {
			right: 0
		}

		@media (min-width:-1) {
			.elementor-widget:not(.elementor-widescreen-align-right) .elementor-icon-list-item:after {
				left: 0
			}

			.elementor-widget:not(.elementor-widescreen-align-left) .elementor-icon-list-item:after {
				right: 0
			}
		}

		@media (max-width:1366px) {
			.elementor-widget:not(.elementor-laptop-align-right) .elementor-icon-list-item:after {
				left: 0
			}

			.elementor-widget:not(.elementor-laptop-align-left) .elementor-icon-list-item:after {
				right: 0
			}
		}

		@media (max-width:768px) {

			.elementor-widget:not(.elementor-mobile_extra-align-right) .elementor-icon-list-item:after {
				left: 0
			}

			.elementor-widget:not(.elementor-mobile_extra-align-left) .elementor-icon-list-item:after {
				right: 0
			}
		}

		@media (max-width:575px) {

			.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
			}
		}

		:root {
			--swiper-theme-color: #007aff
		}

		.swiper {
			margin-left: auto;
			margin-right: auto;
			position: relative;
			overflow: hidden;
			list-style: none;
			padding: 0;
			z-index: 1
		}

		.swiper-wrapper {
			position: relative;
			width: 100%;
			height: 100%;
			z-index: 1;
			display: flex;
			transition-property: transform;
			box-sizing: content-box
		}

		
		.swiper-wrapper {
			transform: translate3d(0, 0, 0)
		}

		.swiper-slide {
			flex-shrink: 0;
			width: 100%;
			height: 100%;
			position: relative;
			transition-property: transform
		}

		.swiper-slide-invisible-blank {
			visibility: hidden
		}

		:root {
			--swiper-navigation-size: 44px
		}

		.swiper-button-next,
		.swiper-button-prev {
			position: absolute;
			top: 50%;
			width: calc(var(--swiper-navigation-size)/ 44 * 27);
			height: var(--swiper-navigation-size);
			margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
			z-index: 10;
			cursor: pointer;
			display: flex;
			align-items: center;
			justify-content: center;
			color: var(--swiper-navigation-color, var(--swiper-theme-color))
		}

		.swiper-button-next.swiper-button-disabled,
		.swiper-button-prev.swiper-button-disabled {
			opacity: .35;
			cursor: auto;
			pointer-events: none
		}

		.swiper-button-next.swiper-button-hidden,
		.swiper-button-prev.swiper-button-hidden {
			opacity: 0;
			cursor: auto;
			pointer-events: none
		}

		.swiper-navigation-disabled .swiper-button-next,
		.swiper-navigation-disabled .swiper-button-prev {
			display: none !important
		}

		.swiper-button-next:after,
		.swiper-button-prev:after {
			font-family: swiper-icons;
			font-size: var(--swiper-navigation-size);
			text-transform: none !important;
			letter-spacing: 0;
			font-variant: initial;
			line-height: 1
		}

		.swiper-button-prev {
			left: 10px;
			right: auto
		}

		.swiper-button-prev:after {
			content: 'prev'
		}

		.swiper-button-next {
			right: 10px;
			left: auto
		}

		.swiper-button-next:after {
			content: 'next'
		}

		.swiper-button-lock {
			display: none
		}

		.swiper-pagination {
			position: absolute;
			text-align: center;
			transition: .3s opacity;
			transform: translate3d(0, 0, 0);
			z-index: 10
		}

		.swiper-pagination-bullet {
			width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
			height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
			display: inline-block;
			border-radius: 50%;
			background: var(--swiper-pagination-bullet-inactive-color, #000);
			opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)
		}

		button.swiper-pagination-bullet {
			border: none;
			margin: 0;
			padding: 0;
			box-shadow: none;
			-webkit-appearance: none;
			appearance: none
		}

		.swiper-pagination-bullet:only-child {
			display: none !important
		}

		.swiper-scrollbar {
			border-radius: 10px;
			position: relative;
			-ms-touch-action: none;
			background: rgba(0, 0, 0, .1)
		}

		.swiper-scrollbar-disabled>.swiper-scrollbar,
		.swiper-scrollbar.swiper-scrollbar-disabled {
			display: none !important
		}

		
		.swiper-scrollbar.swiper-scrollbar-horizontal {
			position: absolute;
			left: 1%;
			bottom: 3px;
			z-index: 50;
			height: 5px;
			width: 98%
		}

		.swiper-scrollbar.swiper-scrollbar-vertical {
			position: absolute;
			right: 3px;
			top: 1%;
			z-index: 50;
			width: 5px;
			height: 98%
		}

		.swiper-scrollbar-drag {
			height: 100%;
			width: 100%;
			position: relative;
			background: rgba(0, 0, 0, .5);
			border-radius: 10px;
			left: 0;
			top: 0
		}

		.swiper-scrollbar-lock {
			display: none
		}

		.swiper-zoom-container {
			width: 100%;
			height: 100%;
			display: flex;
			justify-content: center;
			align-items: center;
			text-align: center
		}

		.swiper-zoom-container>canvas,
		.swiper-zoom-container>img,
		.swiper-zoom-container>svg {
			max-width: 100%;
			max-height: 100%;
			object-fit: contain
		}

		.swiper-slide-zoomed {
			cursor: move
		}

		.swiper-lazy-preloader {
			width: 42px;
			height: 42px;
			position: absolute;
			left: 50%;
			top: 50%;
			margin-left: -21px;
			margin-top: -21px;
			z-index: 10;
			transform-origin: 50%;
			box-sizing: border-box;
			border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
			border-radius: 50%;
			border-top-color: transparent
		}

		
		.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
			animation: 1s linear infinite swiper-preloader-spin
		}

		@keyframes swiper-preloader-spin {
			0% {
				transform: rotate(0)
			}

			100% {
				transform: rotate(360deg)
			}
		}

		.swiper .swiper-notification {
			position: absolute;
			left: 0;
			top: 0;
			pointer-events: none;
			opacity: 0;
			z-index: -1000
		}

		.elementor-element {
			--swiper-theme-color: #000;
			--swiper-navigation-size: 44px;
			--swiper-pagination-bullet-size: 6px;
			--swiper-pagination-bullet-horizontal-gap: 6px
		}

		.elementor-element .swiper .swiper-slide figure {
			line-height: 0
		}

		.elementor-element .swiper .elementor-swiper-button,
		.elementor-element .swiper~.elementor-swiper-button {
			position: absolute;
			display: inline-flex;
			z-index: 1;
			cursor: pointer;
			font-size: 25px;
			color: hsla(0, 0%, 93.3%, .9);
			top: 50%;
			transform: translateY(-50%)
		}

		.elementor-element .swiper .elementor-swiper-button svg,
		.elementor-element .swiper~.elementor-swiper-button svg {
			fill: hsla(0, 0%, 93.3%, .9);
			height: 1em;
			width: 1em
		}

		.elementor-element .swiper .elementor-swiper-button-prev,
		.elementor-element .swiper~.elementor-swiper-button-prev {
			left: 10px
		}

		.elementor-element .swiper .elementor-swiper-button-next,
		.elementor-element .swiper~.elementor-swiper-button-next {
			right: 10px
		}

		.elementor-element .swiper .elementor-swiper-button.swiper-button-disabled,
		.elementor-element .swiper~.elementor-swiper-button.swiper-button-disabled {
			opacity: .3
		}

		.elementor-kit-11 {
			--e-global-color-primary: #75B5BE;
			--e-global-color-secondary: #F5F9FC;
			--e-global-color-text: #23395D;
			--e-global-color-accent: #222222;
			--e-global-color-67fa177: #FFFFFF;
			--e-global-typography-primary-font-family: "Roboto Condensed";
			--e-global-typography-primary-font-weight: 600;
			--e-global-typography-secondary-font-family: "Roboto";
			--e-global-typography-secondary-font-weight: 400;
			--e-global-typography-text-font-family: "Roboto";
			--e-global-typography-text-font-weight: 400;
			--e-global-typography-accent-font-family: "Roboto";
			--e-global-typography-accent-font-weight: 500;
			font-size: 17px;
			line-height: 28px
		}

		.elementor-kit-11 .elementor-button,
		.elementor-kit-11 button,
		.elementor-kit-11 input[type=button],
		.elementor-kit-11 input[type=submit] {
			background-color: var(--e-global-color-text);
			font-size: 14px;
			text-transform: uppercase;
			letter-spacing: 1.5px;
			border-radius: 3px 3px 3px 3px;
			padding: 18px 38px
		}

		.elementor-kit-11 .elementor-button:focus,
		.elementor-kit-11 .elementor-button:hover,
		.elementor-kit-11 button:focus,
		.elementor-kit-11 button:hover,
		.elementor-kit-11 input[type=button]:focus,
		.elementor-kit-11 input[type=button]:hover,
		.elementor-kit-11 input[type=submit]:focus,
		.elementor-kit-11 input[type=submit]:hover {
			background-color: var(--e-global-color-primary)
		}

		.elementor-kit-11 h1 {
			color: var(--e-global-color-accent);
			font-size: 40px;
			line-height: 45px
		}

		.elementor-kit-11 h2 {
			color: var(--e-global-color-accent);
			font-size: 35px;
			line-height: 45px
		}

		.elementor-kit-11 h3 {
			color: var(--e-global-color-accent);
			font-size: 30px;
			line-height: 50px
		}

		.elementor-kit-11 h4 {
			color: var(--e-global-color-accent);
			font-size: 20px;
			line-height: 26px
		}

		.elementor-kit-11 h5 {
			color: var(--e-global-color-accent);
			font-family: Roboto, Sans-serif;
			font-size: 17px;
			font-weight: 400;
			line-height: 23px;
			letter-spacing: 1px
		}

		.elementor-kit-11 h6 {
			color: var(--e-global-color-accent);
			font-size: 17px;
			line-height: 20px
		}

		.e-con {
			--container-max-width: 1385px
		}

		.elementor-widget:not(:last-child) {
			margin-block-end: 20px
		}

		.elementor-element {
			--widgets-spacing: 20px 20px
		}

		@media(max-width:1200px) {

			.elementor-kit-11 .elementor-button,
			.elementor-kit-11 button,
			.elementor-kit-11 input[type=button],
			.elementor-kit-11 input[type=submit] {
				padding: 18px 25px
			}
		}

		@media(max-width:1024px) {
			.elementor-kit-11 {
				font-size: 16px;
				line-height: 26px
			}

			.elementor-kit-11 h1 {
				font-size: 32px;
				line-height: 40px
			}

			.elementor-kit-11 h2 {
				font-size: 30px
			}

			.elementor-kit-11 h3 {
				font-size: 32px;
				line-height: 40px
			}

			.elementor-kit-11 h4 {
				font-size: 20px;
				line-height: 25px
			}

			.e-con {
				--container-max-width: 1024px
			}
		}

		@media(max-width:575px) {
			.elementor-kit-11 h1 {
				font-size: 25px;
				line-height: 35px
			}

			.elementor-kit-11 h2 {
				font-size: 20px;
				line-height: 30px
			}

			.elementor-kit-11 h3 {
				font-size: 18px;
				line-height: 40px
			}

			.elementor-kit-11 h4 {
				font-size: 16px;
				line-height: 25px
			}

			.elementor-kit-11 h5 {
				font-size: 25px;
				line-height: 35px
			}

			.elementor-kit-11 h6 {
				font-size: 16px
			}

			.e-con {
				--container-max-width: 767px
			}
		}

		p strong {
			color: Currentcolor;
			font-weight: 500
		}

		[data-elementor-type=popup]:not(.elementor-edit-area) {
			display: none
		}

		.elementor-popup-modal {
			background-color: transparent;
			display: flex;
			pointer-events: none;
			-webkit-user-select: auto;
			-moz-user-select: auto;
			user-select: auto
		}

		.elementor-popup-modal .elementor {
			width: 100%
		}

		.e-con {
			--container-widget-width: 100%
		}

		@media (max-width:1200px) {
			.elementor-widget:not(.elementor-tablet_extra-align-right) .elementor-icon-list-item:after {
				left: 0
			}

			.elementor-widget:not(.elementor-tablet_extra-align-left) .elementor-icon-list-item:after {
				right: 0
			}
		}

		.swiper-pagination-bullets {
			color: #fff;
			cursor: default
		}

		.swiper-slide {
			border-style: solid;
			border-width: 0;
			overflow: hidden;
			transition-duration: .5s;
			transition-property: border, background, transform;
			will-change: transform
		}

		.swiper-slide a {
			display: inline
		}

		.swiper-slide a.elementor-button {
			display: inline-block
		}

		@keyframes loadingOpacityAnimation {

			0%,
			to {
				opacity: 1
			}

			50% {
				opacity: .6
			}
		}

		.e-loop-item * {
			word-break: break-word
		}

		@media only screen and (max-width:575px) {

			@media only screen and (max-width:575px) {

				@media (max-width:767px) {
					#page {
						overflow: hidden
					}
				}
			}
		}

		.elementor-23 .elementor-element.elementor-element-f0b7d7b {
			--display: flex;
			--flex-direction: row;
			--container-widget-width: initial;
			--container-widget-height: 100%;
			--container-widget-flex-grow: 1;
			--container-widget-align-self: stretch;
			--flex-wrap-mobile: wrap;
			--gap: 0px 0px;
			--overflow: hidden;
			--background-transition: 0.3s;
			--padding-top: 0px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 0px
		}

		.elementor-23 .elementor-element.elementor-element-f0b7d7b:not(.elementor-motion-effects-element-type-background),
		.elementor-23 .elementor-element.elementor-element-f0b7d7b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: #f5f9fc
		}

		.elementor-23 .elementor-element.elementor-element-f0b7d7b,
		.elementor-23 .elementor-element.elementor-element-f0b7d7b::before {
			--border-transition: 0.3s
		}

		.elementor-23 .elementor-element.elementor-element-f0b7d7b.e-con {
			--flex-grow: 1;
			--flex-shrink: 0
		}

		.elementor-23 .elementor-element.elementor-element-40326db {
			--display: flex;
			--flex-direction: column;
			--container-widget-width: 100%;
			--container-widget-height: initial;
			--container-widget-flex-grow: 0;
			--container-widget-align-self: initial;
			--flex-wrap-mobile: wrap;
			--justify-content: center;
			--background-transition: 0.3s
		}

		.elementor-23 .elementor-element.elementor-element-40326db.e-con {
			--flex-grow: 0;
			--flex-shrink: 0
		}

		.elementor-23 .elementor-element.elementor-element-4fdee5e {
			text-align: left
		}

		.elementor-23 .elementor-element.elementor-element-4fdee5e img {
			width: 100%;
			max-width: 100%
		}

		.elementor-23 .elementor-element.elementor-element-56b861c {
			--display: flex;
			--flex-direction: column;
			--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
			--container-widget-height: initial;
			--container-widget-flex-grow: 0;
			--container-widget-align-self: initial;
			--flex-wrap-mobile: wrap;
			--justify-content: center;
			--align-items: flex-end;
			--background-transition: 0.3s
		}

		.elementor-23 .elementor-element.elementor-element-56b861c.e-con {
			--flex-grow: 0;
			--flex-shrink: 0
		}

		.elementor-23 .elementor-element.elementor-element-a448769 .elementor-menu-toggle {
			margin: 0 auto
		}

		.elementor-23 .elementor-element.elementor-element-a448769 .elementor-nav-menu .elementor-item {
			font-family: "Roboto Condensed", Sans-serif;
			font-size: 18px;
			font-weight: 400;
			line-height: 24px;
			letter-spacing: 1.8px
		}

		.elementor-23 .elementor-element.elementor-element-a448769 .elementor-nav-menu--main .elementor-item.elementor-item-active,
		.elementor-23 .elementor-element.elementor-element-a448769 .elementor-nav-menu--main .elementor-item.highlighted,
		.elementor-23 .elementor-element.elementor-element-a448769 .elementor-nav-menu--main .elementor-item:focus,
		.elementor-23 .elementor-element.elementor-element-a448769 .elementor-nav-menu--main .elementor-item:hover {
			color: var(--e-global-color-primary);
			fill: var(--e-global-color-primary)
		}

		.elementor-23 .elementor-element.elementor-element-a448769 .elementor-nav-menu--main .elementor-item.elementor-item-active {
			color: var(--e-global-color-primary)
		}

		.elementor-23 .elementor-element.elementor-element-9454fce .elementor-icon-wrapper {
			text-align: center
		}

		@media(max-width:1024px) {
			.elementor-23 .elementor-element.elementor-element-4fdee5e img {
				max-width: 300px
			}
		}

		@media(min-width:576px) {
			.elementor-23 .elementor-element.elementor-element-f0b7d7b {
				--content-width: 1385px
			}

			.elementor-23 .elementor-element.elementor-element-40326db {
				--width: 30%
			}

			.elementor-23 .elementor-element.elementor-element-56b861c {
				--width: 70%
			}
		}

		@media(max-width:1200px) and (min-width:576px) {
			.elementor-23 .elementor-element.elementor-element-40326db {
				--width: 25%
			}

			.elementor-23 .elementor-element.elementor-element-56b861c {
				--width: 75%
			}
		}

		@media(max-width:1024px) and (min-width:576px) {
			.elementor-23 .elementor-element.elementor-element-40326db {
				--width: 50%
			}

			.elementor-23 .elementor-element.elementor-element-56b861c {
				--width: 50%
			}
		}

		@media(max-width:768px) and (min-width:576px) {
			.elementor-23 .elementor-element.elementor-element-40326db {
				--width: 70%
			}

			.elementor-23 .elementor-element.elementor-element-56b861c {
				--width: 30%
			}
		}

		@media(max-width:575px) {
			.elementor-23 .elementor-element.elementor-element-40326db {
				--width: 80%
			}

			.elementor-23 .elementor-element.elementor-element-4fdee5e img {
				max-width: 270px
			}

			.elementor-23 .elementor-element.elementor-element-56b861c {
				--width: 20%
			}
		}

		.elementor-23 .elementor-element.elementor-element-a448769 li.last-menu-item {
			margin-left: 20px !important
		}

		.elementor-23 .elementor-element.elementor-element-a448769 li.last-menu-item a {
			background-color: #23395d !important;
			color: #fff !important;
			border-radius: 3px
		}

		.elementor-23 .elementor-element.elementor-element-a448769 li.last-menu-item a:focus,
		.elementor-23 .elementor-element.elementor-element-a448769 li.last-menu-item a:hover {
			background: #75b5be !important
		}

		.elementor-23 .elementor-element.elementor-element-9454fce .elementor-icon-wrapper {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex
		}

		.header {
			padding: 28px 20px;
			-webkit-transition: .3s;
			-o-transition: .3s;
			transition: all .3s ease;
			-webkit-box-shadow: 0 0 3px #00000021;
			box-shadow: 0 0 3px #00000021
		}

		.header .elementor-widget-image img {
			-webkit-transition: .3s;
			-o-transition: .3s;
			transition: all .3s ease
		}

		.header.sticky {
			padding: 5px 20px;
			-webkit-box-shadow: 0 0 20px #0000003d;
			box-shadow: 0 0 20px #0000003d
		}

		.header.sticky .elementor-widget-image img {
			max-width: 70%
		}

		#main-header {
			width: 100% !important;
			left: 0 !important
		}

		.elementor-1389 .elementor-element.elementor-element-e1c1f81 {
			--display: flex;
			--flex-direction: row;
			--container-widget-width: initial;
			--container-widget-height: 100%;
			--container-widget-flex-grow: 1;
			--container-widget-align-self: stretch;
			--flex-wrap-mobile: wrap;
			--gap: 110px 110px;
			--background-transition: 0.3s;
			border-style: solid;
			--border-style: solid;
			border-width: .25px 0 0;
			--border-top-width: 0.25px;
			--border-right-width: 0px;
			--border-bottom-width: 0px;
			--border-left-width: 0px;
			border-color: #70707040;
			--border-color: #70707040;
			--border-radius: 0px 0px 0px 0px;
			--padding-top: 100px;
			--padding-bottom: 100px;
			--padding-left: 20px;
			--padding-right: 20px
		}

		.elementor-1389 .elementor-element.elementor-element-e1c1f81,
		.elementor-1389 .elementor-element.elementor-element-e1c1f81::before {
			--border-transition: 0.3s
		}

		.elementor-1389 .elementor-element.elementor-element-770a6ec {
			--display: flex;
			--background-transition: 0.3s
		}

		.elementor-widget-heading .elementor-heading-title {
			color: var(--e-global-color-primary);
			font-family: var(--e-global-typography-primary-font-family), Sans-serif;
			font-weight: var(--e-global-typography-primary-font-weight)
		}

		.elementor-1389 .elementor-element.elementor-element-710b3c3>.elementor-widget-container {
			padding: 0 0 10px
		}

		.elementor-1389 .elementor-element.elementor-element-710b3c3 .elementor-heading-title {
			color: var(--e-global-color-accent);
			font-family: "Roboto Condensed", Sans-serif;
			font-weight: 500;
			line-height: 50px
		}

		.elementor-widget-text-editor {
			color: var(--e-global-color-text);
			font-family: var(--e-global-typography-text-font-family), Sans-serif;
			font-weight: var(--e-global-typography-text-font-weight)
		}

		.elementor-1389 .elementor-element.elementor-element-d7e8435 {
			width: var(--container-widget-width, 554px);
			max-width: 554px;
			--container-widget-width: 554px;
			--container-widget-flex-grow: 0;
			text-align: left;
			font-family: Roboto, Sans-serif;
			font-weight: 400
		}

		.elementor-1389 .elementor-element.elementor-element-ce96d4b .elementor-heading-title {
			color: var(--e-global-color-text);
			font-family: "Roboto Condensed", Sans-serif;
			font-size: 25px;
			font-weight: 500;
			line-height: 30px
		}

		.elementor-1389 .elementor-element.elementor-element-cfaedc5 {
			width: var(--container-widget-width, 300px);
			max-width: 300px;
			--container-widget-width: 300px;
			--container-widget-flex-grow: 0;
			--e-icon-list-icon-size: 25px;
			--icon-vertical-align: flex-start;
			--icon-vertical-offset: 7px
		}

		.elementor-1389 .elementor-element.elementor-element-cfaedc5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
			padding-bottom: calc(15px/2)
		}

		.elementor-1389 .elementor-element.elementor-element-cfaedc5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
			margin-top: calc(15px/2)
		}

		.elementor-1389 .elementor-element.elementor-element-cfaedc5 .elementor-icon-list-icon i {
			transition: color .3s
		}

		.elementor-1389 .elementor-element.elementor-element-cfaedc5 .elementor-icon-list-icon svg {
			transition: fill .3s
		}

		.elementor-1389 .elementor-element.elementor-element-cfaedc5 .elementor-icon-list-icon {
			padding-right: 10px
		}

		.elementor-1389 .elementor-element.elementor-element-cfaedc5 .elementor-icon-list-item>.elementor-icon-list-text,
		.elementor-1389 .elementor-element.elementor-element-cfaedc5 .elementor-icon-list-item>a {
			font-family: Roboto, Sans-serif;
			font-size: 17px;
			font-weight: 400;
			line-height: 28px
		}

		.elementor-1389 .elementor-element.elementor-element-cfaedc5 .elementor-icon-list-text {
			color: var(--e-global-color-text);
			transition: color .3s
		}

		.elementor-1389 .elementor-element.elementor-element-cfaedc5 .elementor-icon-list-item:hover .elementor-icon-list-text {
			color: var(--e-global-color-primary)
		}

		.elementor-1389 .elementor-element.elementor-element-350a4ac .elementor-button {
			background-color: var(--e-global-color-text);
			font-family: Roboto, Sans-serif;
			font-size: 14px;
			font-weight: 500;
			letter-spacing: 1.2px
		}

		.elementor-1389 .elementor-element.elementor-element-350a4ac .elementor-button:focus,
		.elementor-1389 .elementor-element.elementor-element-350a4ac .elementor-button:hover {
			background-color: var(--e-global-color-primary)
		}

		.elementor-1389 .elementor-element.elementor-element-350a4ac>.elementor-widget-container {
			padding: 0 0 13px
		}

		.elementor-1389 .elementor-element.elementor-element-3669f82 {
			--display: flex;
			--background-transition: 0.3s
		}

		.elementor-1389 .elementor-element.elementor-element-3d0a0ef {
			--display: flex;
			--flex-direction: row;
			--container-widget-width: initial;
			--container-widget-height: 100%;
			--container-widget-flex-grow: 1;
			--container-widget-align-self: stretch;
			--flex-wrap-mobile: wrap;
			--background-transition: 0.3s;
			--padding-top: 60px;
			--padding-bottom: 60px;
			--padding-left: 20px;
			--padding-right: 20px
		}

		.elementor-1389 .elementor-element.elementor-element-3d0a0ef:not(.elementor-motion-effects-element-type-background),
		.elementor-1389 .elementor-element.elementor-element-3d0a0ef>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: var(--e-global-color-text)
		}

		.elementor-1389 .elementor-element.elementor-element-3d0a0ef,
		.elementor-1389 .elementor-element.elementor-element-3d0a0ef::before {
			--border-transition: 0.3s
		}

		.elementor-1389 .elementor-element.elementor-element-c73e920 {
			--display: flex;
			--gap: 65px 65px;
			--background-transition: 0.3s
		}

		.elementor-1389 .elementor-element.elementor-element-930dbaf {
			text-align: left
		}

		.elementor-1389 .elementor-element.elementor-element-930dbaf img {
			width: 100%;
			max-width: 440%;
			height: 85px
		}

		.elementor-1389 .elementor-element.elementor-element-3d20567 .elementor-heading-title {
			color: var(--e-global-color-67fa177);
			font-family: "Roboto Condensed", Sans-serif;
			font-size: 20px;
			font-weight: 400;
			line-height: 30px
		}

		.elementor-1389 .elementor-element.elementor-element-f4b39e8 {
			--display: flex;
			--background-transition: 0.3s
		}

		.elementor-1389 .elementor-element.elementor-element-a0d8f36 .elementor-nav-menu .elementor-item {
			font-family: Roboto, Sans-serif;
			font-weight: 400
		}

		.elementor-1389 .elementor-element.elementor-element-a0d8f36 .elementor-nav-menu--main .elementor-item {
			color: var(--e-global-color-67fa177);
			fill: var(--e-global-color-67fa177);
			padding-left: 0;
			padding-right: 0;
			padding-top: 0;
			padding-bottom: 0
		}

		.elementor-1389 .elementor-element.elementor-element-a0d8f36 .elementor-nav-menu--main .elementor-item.elementor-item-active,
		.elementor-1389 .elementor-element.elementor-element-a0d8f36 .elementor-nav-menu--main .elementor-item.highlighted,
		.elementor-1389 .elementor-element.elementor-element-a0d8f36 .elementor-nav-menu--main .elementor-item:focus,
		.elementor-1389 .elementor-element.elementor-element-a0d8f36 .elementor-nav-menu--main .elementor-item:hover {
			color: var(--e-global-color-primary);
			fill: var(--e-global-color-primary)
		}

		.elementor-1389 .elementor-element.elementor-element-a0d8f36 .elementor-nav-menu--main .elementor-item.elementor-item-active {
			color: var(--e-global-color-primary)
		}

		.elementor-1389 .elementor-element.elementor-element-a0d8f36 {
			--e-nav-menu-horizontal-menu-item-margin: calc(10px / 2)
		}

		.elementor-1389 .elementor-element.elementor-element-a0d8f36 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
			margin-bottom: 10px
		}

		.elementor-1389 .elementor-element.elementor-element-a98b248 {
			--display: flex;
			--background-transition: 0.3s;
			--padding-top: 26px;
			--padding-bottom: 26px;
			--padding-left: 30px;
			--padding-right: 30px
		}

		.elementor-1389 .elementor-element.elementor-element-a98b248:not(.elementor-motion-effects-element-type-background),
		.elementor-1389 .elementor-element.elementor-element-a98b248>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: #1b2d4b
		}

		.elementor-1389 .elementor-element.elementor-element-a98b248,
		.elementor-1389 .elementor-element.elementor-element-a98b248::before {
			--border-transition: 0.3s
		}

		.elementor-1389 .elementor-element.elementor-element-851236f {
			text-align: center
		}

		.elementor-1389 .elementor-element.elementor-element-851236f .elementor-heading-title {
			color: var(--e-global-color-67fa177);
			font-family: Roboto, Sans-serif;
			font-size: 17px;
			font-weight: 400;
			line-height: 28px
		}

		.elementor-location-footer:before,
		.elementor-location-header:before {
			content: "";
			display: table;
			clear: both
		}

		@media(max-width:1200px) {
			.elementor-1389 .elementor-element.elementor-element-710b3c3 {
				width: 100%;
				max-width: 100%
			}

			.elementor-1389 .elementor-element.elementor-element-d7e8435 {
				width: 100%;
				max-width: 100%
			}
		}

		@media(min-width:576px) {
			.elementor-1389 .elementor-element.elementor-element-770a6ec {
				--width: 60%
			}

			.elementor-1389 .elementor-element.elementor-element-3669f82 {
				--width: 40%
			}

			.elementor-1389 .elementor-element.elementor-element-c73e920 {
				--width: 60%
			}

			.elementor-1389 .elementor-element.elementor-element-f4b39e8 {
				--width: 20%
			}
		}

		@media(max-width:768px) and (min-width:576px) {
			.elementor-1389 .elementor-element.elementor-element-770a6ec {
				--width: 100%
			}

			.elementor-1389 .elementor-element.elementor-element-3669f82 {
				--width: 100%
			}

			.elementor-1389 .elementor-element.elementor-element-c73e920 {
				--width: 100%
			}

			.elementor-1389 .elementor-element.elementor-element-f4b39e8 {
				--width: 50%
			}
		}

		@media(max-width:1366px) {
			.elementor-1389 .elementor-element.elementor-element-e1c1f81 {
				--gap: 50px 50px
			}
		}

		@media(max-width:1024px) {
			.elementor-1389 .elementor-element.elementor-element-e1c1f81 {
				--gap: 30px 30px;
				--padding-top: 100px;
				--padding-bottom: 60px;
				--padding-left: 20px;
				--padding-right: 20px
			}

			.elementor-1389 .elementor-element.elementor-element-710b3c3 {
				width: 100%;
				max-width: 100%
			}
		}

		@media(max-width:768px) {
			.elementor-1389 .elementor-element.elementor-element-e1c1f81 {
				--gap: 0px 0px;
				border-width: 0;
				--border-top-width: 0px;
				--border-right-width: 0px;
				--border-bottom-width: 0px;
				--border-left-width: 0px;
				--padding-top: 35px;
				--padding-bottom: 60px;
				--padding-left: 20px;
				--padding-right: 20px
			}

			.elementor-1389 .elementor-element.elementor-element-710b3c3 .elementor-heading-title {
				font-size: 30px;
				line-height: 40px
			}

			.elementor-1389 .elementor-element.elementor-element-d7e8435 {
				font-size: 16px;
				line-height: 24px
			}

			.elementor-1389 .elementor-element.elementor-element-ce96d4b .elementor-heading-title {
				font-size: 20px;
				line-height: 25px
			}

			.elementor-1389 .elementor-element.elementor-element-cfaedc5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
				padding-bottom: calc(10px/2)
			}

			.elementor-1389 .elementor-element.elementor-element-cfaedc5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
				margin-top: calc(10px/2)
			}

			.elementor-1389 .elementor-element.elementor-element-cfaedc5 .elementor-icon-list-item>.elementor-icon-list-text,
			.elementor-1389 .elementor-element.elementor-element-cfaedc5 .elementor-icon-list-item>a {
				font-size: 16px;
				line-height: 24px
			}

			.elementor-1389 .elementor-element.elementor-element-350a4ac>.elementor-widget-container {
				padding: 30px 0 20px
			}

			.elementor-1389 .elementor-element.elementor-element-851236f .elementor-heading-title {
				font-size: 16px
			}
		}

		@media(max-width:575px) {
			.elementor-1389 .elementor-element.elementor-element-e1c1f81 {
				--margin-top: 0px;
				--margin-bottom: 0px;
				--margin-left: 0px;
				--margin-right: 0px;
				--padding-top: 35px;
				--padding-bottom: 10px;
				--padding-left: 20px;
				--padding-right: 20px
			}

			.elementor-1389 .elementor-element.elementor-element-710b3c3>.elementor-widget-container {
				padding: 0
			}

			.elementor-1389 .elementor-element.elementor-element-d7e8435>.elementor-widget-container {
				padding: 0
			}

			.elementor-1389 .elementor-element.elementor-element-350a4ac>.elementor-widget-container {
				padding: 30px 0 20px
			}

			.elementor-1389 .elementor-element.elementor-element-3d0a0ef {
				--padding-top: 50px;
				--padding-bottom: 50px;
				--padding-left: 20px;
				--padding-right: 20px
			}

			.elementor-1389 .elementor-element.elementor-element-c73e920 {
				--gap: 20px 20px
			}

			.elementor-1389 .elementor-element.elementor-element-3d20567 {
				text-align: center
			}

			.elementor-1389 .elementor-element.elementor-element-3d20567 .elementor-heading-title {
				font-size: 18px;
				line-height: 25px
			}

			.elementor-1389 .elementor-element.elementor-element-f4b39e8 {
				--align-items: center;
				--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
			}

			.elementor-1389 .elementor-element.elementor-element-a0d8f36 {
				width: auto;
				max-width: auto
			}

			.elementor-1389 .elementor-element.elementor-element-851236f .elementor-heading-title {
				font-size: 16px;
				line-height: 28px
			}
		}

		.elementor-1389 .elementor-element.elementor-element-350a4ac a {
			width: 100%;
			max-width: 330px;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			justify-content: center;
			height: 50px;
			padding: 0
		}

		.elementor-1389 .elementor-element.elementor-element-df3bc05 input,
		.elementor-1389 .elementor-element.elementor-element-df3bc05 textarea {
			font-size: 18px;
			line-height: 21px;
			font-family: "Work Sans", Sans-serif;
			font-weight: 400;
			color: #000;
			background: #fff;
			border: 0;
			padding: 30px;
			-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, .05);
			box-shadow: 0 3px 7px rgba(0, 0, 0, .05);
			-webkit-appearance: none;
			-moz-appearance: none;
			appearance: none
		}

		.elementor-1389 .elementor-element.elementor-element-df3bc05 textarea {
			height: 150px
		}

		.elementor-1389 .elementor-element.elementor-element-df3bc05 ::-webkit-input-placeholder {
			text-transform: uppercase;
			color: #9d9d9c
		}

		.elementor-1389 .elementor-element.elementor-element-df3bc05 ::-moz-placeholder {
			text-transform: uppercase;
			color: #9d9d9c
		}

		.elementor-1389 .elementor-element.elementor-element-df3bc05 :-ms-input-placeholder {
			text-transform: uppercase;
			color: #9d9d9c
		}

		.elementor-1389 .elementor-element.elementor-element-df3bc05 ::-ms-input-placeholder {
			text-transform: uppercase;
			color: #9d9d9c
		}

		.elementor-1389 .elementor-element.elementor-element-df3bc05 ::placeholder {
			text-transform: uppercase;
			color: #9d9d9c
		}

		.elementor-1389 .elementor-element.elementor-element-df3bc05 span.wpcf7-form-control-wrap {
			text-align: left
		}

		.elementor-1389 .elementor-element.elementor-element-df3bc05 .wpcf7-acceptance label {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: start;
			-ms-flex-align: start;
			align-items: flex-start
		}

		.elementor-1389 .elementor-element.elementor-element-df3bc05 .wpcf7-acceptance label a {
			color: #75b5be
		}

		.elementor-1389 .elementor-element.elementor-element-df3bc05 .wpcf7-acceptance label a:hover {
			color: #222
		}

		.elementor-1389 .elementor-element.elementor-element-df3bc05 input.checkbox {
			margin-top: 8px !important
		}

		.elementor-1389 .elementor-element.elementor-element-df3bc05 .submit-button {
			font-size: 14px;
			line-height: 7px;
			width: 100%;
			max-width: 400px;
			margin-top: 20px;
			height: 50px;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			justify-content: center;
			padding: 0 !important;
			background: #23395d;
			color: #fff;
			border-radius: 3px;
			-webkit-transition: .3s;
			-o-transition: .3s;
			transition: all .3s ease;
			-webkit-box-shadow: unset;
			box-shadow: unset
		}

		.elementor-1389 .elementor-element.elementor-element-df3bc05 .submit-button:hover {
			background: #75b5be
		}

		.elementor-1389 .elementor-element.elementor-element-df3bc05 input.checkbox {
			position: relative
		}

		.elementor-1389 .elementor-element.elementor-element-df3bc05 input.checkbox:before {
			position: absolute;
			content: "";
			background: #fff;
			-webkit-transform: scale(1);
			-ms-transform: scale(1);
			transform: scale(1);
			width: 30px;
			height: 30px;
			left: 0;
			top: 0;
			border: 1px solid #707070;
			border-radius: 3px;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			justify-content: center
		}

		.elementor-1389 .elementor-element.elementor-element-df3bc05 input.checkbox:checked:before {
			content: url(./storage/Icon-awesome-check.svg);
			background: #75b5be;
			-webkit-transition: .2s linear;
			-o-transition: .2s linear;
			transition: .2s linear all
		}

		.elementor-1389 .elementor-element.elementor-element-df3bc05 .wpcf7-form-control.wpcf7-acceptance {
			display: block;
			margin: 30px 0
		}

		.wpcf7-form-control-wrap {
			margin-bottom: 10px
		}

		.wpcf7 input::-webkit-input-placeholder,
		.wpcf7 textarea::-webkit-input-placeholder {
			color: #222 !important;
			opacity: 1 !important
		}

		.wpcf7 input::-moz-placeholder,
		.wpcf7 textarea::-moz-placeholder {
			color: #222 !important;
			opacity: 1 !important
		}

		.wpcf7 input:-ms-input-placeholder,
		.wpcf7 textarea:-ms-input-placeholder {
			color: #222 !important;
			opacity: 1 !important
		}

		.wpcf7 input::-ms-input-placeholder,
		.wpcf7 textarea::-ms-input-placeholder {
			color: #222 !important;
			opacity: 1 !important
		}

		.wpcf7 input::placeholder,
		.wpcf7 input:not([type=submit]),
		.wpcf7 textarea,
		.wpcf7 textarea::placeholder {
			color: #222 !important;
			opacity: 1 !important
		}

		#page {
			overflow: hidden
		}

		@media only screen and (max-width:575px) {
			.header {
				padding: 21px 20px
			}

			.elementor-1389 .elementor-element.elementor-element-d7e8435 p {
				margin: 0
			}

			.elementor-1389 .elementor-element.elementor-element-350a4ac a {
				max-width: 100%
			}

			.elementor-1389 .elementor-element.elementor-element-df3bc05 input,
			.elementor-1389 .elementor-element.elementor-element-df3bc05 textarea {
				padding: 20px
			}

			.elementor-1389 .elementor-element.elementor-element-df3bc05 .submit-button {
				max-width: 100%
			}

			.elementor-1389 .elementor-element.elementor-element-df3bc05 input,
			.elementor-1389 .elementor-element.elementor-element-df3bc05 textarea {
				font-size: 15px;
				line-height: 18px
			}

			.elementor-1389 .elementor-element.elementor-element-a0d8f36 a {
				justify-content: center !important
			}
		}

		@font-face {
			font-display: swap;
			font-family: Roboto;
			font-style: normal;
			font-weight: 400;
			src: url('./storage/roboto-v30-latin-regular.eot');
			src: url('./storage/roboto-v30-latin-regular.eot?#iefix') format('embedded-opentype'), url('./storage/roboto-v30-latin-regular.woff2') format('woff2'), url('./storage/roboto-v30-latin-regular.woff') format('woff'), url('./storage/roboto-v30-latin-regular.ttf') format('truetype'), url('./storage/roboto-v30-latin-regular.svg#Roboto') format('svg')
		}

		@font-face {
			font-display: swap;
			font-family: Roboto;
			font-style: normal;
			font-weight: 500;
			src: url('./storage/roboto-v30-latin-500.eot');
			src: url('./storage/roboto-v30-latin-500.eot?#iefix') format('embedded-opentype'), url('./storage/roboto-v30-latin-500.woff2') format('woff2'), url('./storage/roboto-v30-latin-500.woff') format('woff'), url('./storage/roboto-v30-latin-500.ttf') format('truetype'), url('./storage/roboto-v30-latin-500.svg#Roboto') format('svg')
		}

		@font-face {
			font-display: swap;
			font-family: Roboto;
			font-style: normal;
			font-weight: 700;
			src: url('./storage/roboto-v30-latin-700.eot');
			src: url('./storage/roboto-v30-latin-700.eot?#iefix') format('embedded-opentype'), url('./storage/roboto-v30-latin-700.woff2') format('woff2'), url('./storage/roboto-v30-latin-700.woff') format('woff'), url('./storage/roboto-v30-latin-700.ttf') format('truetype'), url('./storage/roboto-v30-latin-700.svg#Roboto') format('svg')
		}

		@font-face {
			font-display: swap;
			font-family: 'Roboto Condensed';
			font-style: normal;
			font-weight: 400;
			src: url('./storage/roboto-condensed-v25-latin-regular.eot');
			src: url('./storage/roboto-condensed-v25-latin-regular.eot?#iefix') format('embedded-opentype'), url('./storage/roboto-condensed-v25-latin-regular.woff2') format('woff2'), url('./storage/roboto-condensed-v25-latin-regular.woff') format('woff'), url('./storage/roboto-condensed-v25-latin-regular.ttf') format('truetype'), url('./storage/roboto-condensed-v25-latin-regular.svg#RobotoCondensed') format('svg')
		}

		@font-face {
			font-display: swap;
			font-family: 'Roboto Condensed';
			font-style: normal;
			font-weight: 700;
			src: url('./storage/roboto-condensed-v25-latin-700.eot');
			src: url('./storage/roboto-condensed-v25-latin-700.eot?#iefix') format('embedded-opentype'), url('./storage/roboto-condensed-v25-latin-700.woff2') format('woff2'), url('./storage/roboto-condensed-v25-latin-700.woff') format('woff'), url('./storage/roboto-condensed-v25-latin-700.ttf') format('truetype'), url('./storage/roboto-condensed-v25-latin-700.svg#RobotoCondensed') format('svg')
		}

		@font-face {
			font-display: swap;
			font-family: 'Work Sans';
			font-style: normal;
			font-weight: 400;
			src: url('./storage/work-sans-v18-latin-regular.eot');
			src: url('./storage/work-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), url('./storage/work-sans-v18-latin-regular.woff2') format('woff2'), url('./storage/work-sans-v18-latin-regular.woff') format('woff'), url('./storage/work-sans-v18-latin-regular.ttf') format('truetype'), url('./storage/work-sans-v18-latin-regular.svg#WorkSans') format('svg')
		}

		@font-face {
			font-display: swap;
			font-family: 'Work Sans';
			font-style: normal;
			font-weight: 500;
			src: url('./storage/work-sans-v18-latin-500.eot');
			src: url('./storage/work-sans-v18-latin-500.eot?#iefix') format('embedded-opentype'), url('./storage/work-sans-v18-latin-500.woff2') format('woff2'), url('./storage/work-sans-v18-latin-500.woff') format('woff'), url('./storage/work-sans-v18-latin-500.ttf') format('truetype'), url('./storage/work-sans-v18-latin-500.svg#WorkSans') format('svg')
		}

		.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
		.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
			background-image: none !important
		}

		@media screen and (max-height:1024px) {

			.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
			.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
				background-image: none !important
			}
		}

		@media screen and (max-height:640px) {

			.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
			.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
				background-image: none !important
			}
		}

		.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
			border-color: var(--e-global-color-text)
		}

		.elementor-widget-icon-list .elementor-icon-list-icon i {
			color: var(--e-global-color-primary)
		}

		.elementor-widget-icon-list .elementor-icon-list-icon svg {
			fill: var(--e-global-color-primary)
		}

		.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
		.elementor-widget-icon-list .elementor-icon-list-item>a {
			font-family: var(--e-global-typography-text-font-family), Sans-serif;
			font-weight: var(--e-global-typography-text-font-weight)
		}

		.elementor-widget-icon-list .elementor-icon-list-text {
			color: var(--e-global-color-secondary)
		}

		.wpcf7 form {
			position: relative
		}

		.wpcf7 form>div,
		.wpcf7 form>p {
			margin-bottom: 1.2em
		}

		.wpcf7 .wpcf7-form-control-wrap {
			width: 100%;
			display: block
		}

		.wpcf7 input:not([type=submit]):focus,
		.wpcf7 select:focus,
		.wpcf7 textarea:focus {
			border-color: var(--ast-border-color);
			outline: 0
		}

		.wpcf7 input:not([type=submit]),
		.wpcf7 select,
		.wpcf7 textarea {
			width: 100%;
			padding: .75em
		}

		.wpcf7 input[type=file] {
			color: #666;
			height: auto;
			border-width: 1px;
			border-style: solid;
			border-color: var(--ast-border-color);
			border-radius: 2px;
			background: #fafafa;
			box-shadow: none;
			box-sizing: border-box;
			transition: all .2s linear
		}

		.wpcf7 input[type=checkbox],
		.wpcf7 input[type=radio] {
			display: inline-block;
			background: #e9eef2;
			color: #555;
			clear: none;
			cursor: pointer;
			line-height: 0;
			height: 1.2em;
			margin: -3px 4px 0 0;
			outline: 0;
			padding: 0;
			border-radius: .2em;
			text-align: center;
			vertical-align: middle;
			width: 1.4em;
			min-width: 1.4em;
			transition: all .2s linear
		}

		.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
			font-family: var(--e-global-typography-primary-font-family), Sans-serif;
			font-weight: var(--e-global-typography-primary-font-weight)
		}

		.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
			color: var(--e-global-color-text);
			fill: var(--e-global-color-text)
		}

		.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
		.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus,
		.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover {
			color: var(--e-global-color-accent);
			fill: var(--e-global-color-accent)
		}

		.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after,
		.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before {
			background-color: var(--e-global-color-accent)
		}

		.elementor-widget-nav-menu {
			--e-nav-menu-divider-color: var(--e-global-color-text)
		}

		.elementor-widget-button .elementor-button {
			background-color: var(--e-global-color-accent);
			font-family: var(--e-global-typography-accent-font-family), Sans-serif;
			font-weight: var(--e-global-typography-accent-font-weight)
		}

		.elementor-sticky--active {
			z-index: 99
		}

		.e-con.elementor-sticky--active {
			z-index: var(--z-index, 99)
		}
	