
			img:is([sizes=auto i], [sizes^="auto," i]) {
				contain-intrinsic-size: 3000px 1500px
			}

			img.emoji {
				display: inline !important;
				border: none !important;
				box-shadow: none !important;
				height: 1em !important;
				width: 1em !important;
				margin: 0 .07em !important;
				vertical-align: -.1em !important;
				background: 0 0 !important;
				padding: 0 !important
			}

			.aioseo-toc-header {
				width: 100%;
				position: relative
			}

			.aioseo-toc-header:has(.aioseo-toc-header-area) {
				flex-direction: column;
				align-items: flex-start
			}

			.aioseo-toc-contents {
				transition: transform .3s ease, opacity .3s ease;
				transform-origin: top;
				display: block;
				opacity: 1;
				transform: scaleY(1);
				padding-top: 12px
			}

			.aioseo-toc-collapsed {
				opacity: 0;
				transform: scaleY(0);
				height: 0;
				overflow: hidden
			}

			: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--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgb(6, 147, 227) 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, rgb(252, 185, 0) 0%, rgb(255, 105, 0) 100%);
				--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgb(255, 105, 0) 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 rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);
				--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0)
			}

			:root {
				--wp--style--global--content-size: 800px;
				--wp--style--global--wide-size: 1200px
			}

			:where(body) {
				margin: 0
			}

			:where(.wp-site-blocks)>* {
				margin-block-start: 24px;
				margin-block-end: 0
			}

			:where(.wp-site-blocks)>:first-child {
				margin-block-start: 0
			}

			:where(.wp-site-blocks)>:last-child {
				margin-block-end: 0
			}

			:root {
				--wp--style--block-gap: 24px
			}

			:root :where(.is-layout-flow)>:first-child {
				margin-block-start: 0
			}

			:root :where(.is-layout-flow)>:last-child {
				margin-block-end: 0
			}

			:root :where(.is-layout-flow)>* {
				margin-block-start: 24px;
				margin-block-end: 0
			}

			:root :where(.is-layout-constrained)>:first-child {
				margin-block-start: 0
			}

			:root :where(.is-layout-constrained)>:last-child {
				margin-block-end: 0
			}

			:root :where(.is-layout-constrained)>* {
				margin-block-start: 24px;
				margin-block-end: 0
			}

			:root :where(.is-layout-flex) {
				gap: 24px
			}

			:root :where(.is-layout-grid) {
				gap: 24px
			}

			body {
				padding-top: 0;
				padding-right: 0;
				padding-bottom: 0;
				padding-left: 0
			}

			a:where(:not(.wp-element-button)) {
				text-decoration: underline
			}

			:root :where(.wp-element-button, .wp-block-button__link) {
				background-color: #32373c;
				border-width: 0;
				color: #fff;
				font-family: inherit;
				font-size: inherit;
				font-style: inherit;
				font-weight: inherit;
				letter-spacing: inherit;
				line-height: inherit;
				padding-top: calc(.667em + 2px);
				padding-right: calc(1.333em + 2px);
				padding-bottom: calc(.667em + 2px);
				padding-left: calc(1.333em + 2px);
				text-decoration: none;
				text-transform: inherit
			}

			:root :where(.wp-block-pullquote) {
				font-size: 1.5em;
				line-height: 1.6
			}

			html {
				line-height: 1.15;
				-webkit-text-size-adjust: 100%
			}

			*,
			:after,
			:before {
				box-sizing: border-box
			}

			body {
				margin: 0;
				font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
				font-size: 1rem;
				font-weight: 400;
				line-height: 1.5;
				color: #333;
				background-color: #fff;
				-webkit-font-smoothing: antialiased;
				-moz-osx-font-smoothing: grayscale
			}

			h1,
			h2,
			h3,
			h5 {
				margin-block-start: .5rem;
				margin-block-end: 1rem;
				font-family: inherit;
				font-weight: 500;
				line-height: 1.2;
				color: inherit
			}

			h1 {
				font-size: 2.5rem
			}

			h2 {
				font-size: 2rem
			}

			h3 {
				font-size: 1.75rem
			}

			h5 {
				font-size: 1.25rem
			}

			p {
				margin-block-start: 0;
				margin-block-end: .9rem
			}

			hr {
				box-sizing: content-box;
				height: 0;
				overflow: visible
			}

			pre {
				font-family: monospace, monospace;
				font-size: 1em;
				white-space: pre-wrap
			}

			a {
				background-color: transparent;
				text-decoration: none;
				color: #c36
			}

			a:active,
			a:hover {
				color: #336
			}

			a:not([href]):not([tabindex]),
			a:not([href]):not([tabindex]):focus,
			a:not([href]):not([tabindex]):hover {
				color: inherit;
				text-decoration: none
			}

			a:not([href]):not([tabindex]):focus {
				outline: 0
			}

			b,
			strong {
				font-weight: bolder
			}

			code {
				font-family: monospace, monospace;
				font-size: 1em
			}

			small {
				font-size: 80%
			}

			sub {
				font-size: 75%;
				line-height: 0;
				position: relative;
				vertical-align: baseline
			}

			sub {
				bottom: -.25em
			}

			img {
				border-style: none;
				height: auto;
				max-width: 100%
			}

			figcaption {
				font-size: 16px;
				color: #333;
				line-height: 1.4;
				font-style: italic;
				font-weight: 400
			}

			[hidden],
			template {
				display: none
			}

			@media print {

				*,
				:after,
				:before {
					background: 0 0 !important;
					color: #000 !important;
					box-shadow: none !important;
					text-shadow: none !important
				}

				a,
				a:visited {
					text-decoration: underline
				}

				a[href]:after {
					content: " (" attr(href) ")"
				}

				a[href^="#"]:after,
				a[href^="javascript:"]:after {
					content: ""
				}

				pre {
					white-space: pre-wrap !important
				}

				pre {
					-moz-column-break-inside: avoid;
					break-inside: avoid;
					border: 1px solid #ccc
				}

				img,
				tr {
					-moz-column-break-inside: avoid;
					break-inside: avoid
				}

				h2,
				h3,
				p {
					orphans: 3;
					widows: 3
				}

				h2,
				h3 {
					-moz-column-break-after: avoid;
					break-after: avoid
				}
			}

			label {
				display: inline-block;
				line-height: 1;
				vertical-align: middle
			}

			button,
			input,
			optgroup,
			select,
			textarea {
				font-family: inherit;
				font-size: 1rem;
				line-height: 1.5;
				margin: 0
			}

			input[type=date],
			input[type=email],
			input[type=number],
			input[type=password],
			input[type=search],
			input[type=tel],
			input[type=text],
			input[type=url],
			select,
			textarea {
				width: 100%;
				border: 1px solid #666;
				border-radius: 3px;
				padding: .5rem 1rem;
				transition: all .3s
			}

			input[type=date]:focus,
			input[type=email]:focus,
			input[type=number]:focus,
			input[type=password]:focus,
			input[type=search]:focus,
			input[type=tel]:focus,
			input[type=text]:focus,
			input[type=url]:focus,
			select:focus,
			textarea:focus {
				border-color: #333
			}

			button,
			input {
				overflow: visible
			}

			button,
			select {
				text-transform: none
			}

			[type=button],
			[type=reset],
			[type=submit],
			button {
				width: auto;
				-webkit-appearance: button
			}

			[type=button],
			[type=submit],
			button {
				display: inline-block;
				font-weight: 400;
				color: #c36;
				text-align: center;
				white-space: nowrap;
				-webkit-user-select: none;
				-moz-user-select: none;
				user-select: none;
				background-color: transparent;
				border: 1px solid #c36;
				padding: .5rem 1rem;
				font-size: 1rem;
				border-radius: 3px;
				transition: all .3s
			}

			[type=button]:focus:not(:focus-visible),
			[type=submit]:focus:not(:focus-visible),
			button:focus:not(:focus-visible) {
				outline: 0
			}

			[type=button]:focus,
			[type=button]:hover,
			[type=submit]:focus,
			[type=submit]:hover,
			button:focus,
			button:hover {
				color: #fff;
				background-color: #c36;
				text-decoration: none
			}

			[type=button]:not(:disabled),
			[type=submit]:not(:disabled),
			button:not(:disabled) {
				cursor: pointer
			}

			fieldset {
				padding: .35em .75em .625em
			}

			legend {
				box-sizing: border-box;
				color: inherit;
				display: table;
				max-width: 100%;
				padding: 0;
				white-space: normal
			}

			progress {
				vertical-align: baseline
			}

			textarea {
				overflow: auto;
				resize: vertical
			}

			[type=checkbox],
			[type=radio] {
				box-sizing: border-box;
				padding: 0
			}

			[type=number]::-webkit-inner-spin-button,
			[type=number]::-webkit-outer-spin-button {
				height: auto
			}

			[type=search] {
				-webkit-appearance: textfield;
				outline-offset: -2px
			}

			[type=search]::-webkit-search-decoration {
				-webkit-appearance: none
			}

			::-webkit-file-upload-button {
				-webkit-appearance: button;
				font: inherit
			}

			select {
				display: block
			}

			table {
				background-color: transparent;
				width: 100%;
				margin-block-end: 15px;
				font-size: .9em;
				border-spacing: 0;
				border-collapse: collapse
			}

			table td,
			table th {
				padding: 15px;
				line-height: 1.5;
				vertical-align: top;
				border: 1px solid hsla(0, 0%, 50.2%, .5019607843)
			}

			table th {
				font-weight: 700
			}

			table tbody>tr:nth-child(odd)>td,
			table tbody>tr:nth-child(odd)>th {
				background-color: hsla(0, 0%, 50.2%, .0705882353)
			}

			table tbody tr:hover>td,
			table tbody tr:hover>th {
				background-color: hsla(0, 0%, 50.2%, .1019607843)
			}

			table tbody+tbody {
				border-block-start: 2px solid hsla(0, 0%, 50.2%, .5019607843)
			}

			dl,
			dt,
			li,
			ul {
				margin-block-start: 0;
				margin-block-end: 0;
				border: 0;
				outline: 0;
				font-size: 100%;
				vertical-align: baseline;
				background: 0 0
			}

			.pagination {
				display: flex;
				justify-content: space-between;
				margin: 20px auto
			}

			.sticky {
				position: relative;
				display: block
			}

			.hide {
				display: none !important
			}

			.site-header:not(.dynamic-header) {
				margin-inline-start: auto;
				margin-inline-end: auto;
				width: 100%
			}

			@media (max-width:575px) {
				.site-header:not(.dynamic-header) {
					padding-inline-start: 10px;
					padding-inline-end: 10px
				}
			}

			@media (min-width:576px) {
				.site-header:not(.dynamic-header) {
					max-width: 500px
				}
			}

			@media (min-width:768px) {
				.site-header:not(.dynamic-header) {
					max-width: 600px
				}
			}

			@media (min-width:992px) {
				.site-header:not(.dynamic-header) {
					max-width: 800px
				}
			}

			@media (min-width:1200px) {
				.site-header:not(.dynamic-header) {
					max-width: 1140px
				}
			}

			.site-header+.elementor {
				min-height: calc(100vh - 320px)
			}

			.site-header {
				display: flex;
				flex-wrap: wrap;
				justify-content: space-between;
				padding-block-start: 1rem;
				padding-block-end: 1rem;
				position: relative
			}

			.site-navigation-toggle-holder {
				display: flex;
				align-items: center;
				padding: 8px 15px
			}

			.site-navigation-toggle-holder .site-navigation-toggle {
				display: flex;
				align-items: center;
				justify-content: center;
				padding: .5rem;
				cursor: pointer;
				border: 0 solid;
				border-radius: 3px;
				background-color: rgba(0, 0, 0, .05);
				color: #494c4f
			}

			.site-navigation-dropdown {
				margin-block-start: 10px;
				transition: max-height .3s, transform .3s;
				transform-origin: top;
				position: absolute;
				bottom: 0;
				left: 0;
				z-index: 10000;
				width: 100%
			}

			.site-navigation-toggle-holder:not(.elementor-active)+.site-navigation-dropdown {
				transform: scaleY(0);
				max-height: 0
			}

			.site-navigation-toggle-holder.elementor-active+.site-navigation-dropdown {
				transform: scaleY(1);
				max-height: 100vh
			}

			.site-navigation-dropdown ul {
				padding: 0
			}

			.site-navigation-dropdown ul.menu {
				position: absolute;
				width: 100%;
				padding: 0;
				margin: 0;
				background: #fff
			}

			.site-navigation-dropdown ul.menu li {
				display: block;
				width: 100%;
				position: relative
			}

			.site-navigation-dropdown ul.menu li a {
				display: block;
				padding: 20px;
				background: #fff;
				color: #55595c;
				box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .1019607843)
			}

			.site-navigation-dropdown ul.menu li.current-menu-item a {
				color: #fff;
				background: #55595c
			}

			.site-navigation-dropdown ul.menu>li li {
				transition: max-height .3s, transform .3s;
				transform-origin: top;
				transform: scaleY(0);
				max-height: 0
			}

			.site-navigation-dropdown ul.menu li.elementor-active>ul>li {
				transform: scaleY(1);
				max-height: 100vh
			}

			:root {
				--direction-multiplier: 1
			}

			body.rtl,
			html[dir=rtl] {
				--direction-multiplier: -1
			}

			.elementor-hidden {
				display: none
			}

			.elementor-screen-only,
			.screen-reader-text,
			.screen-reader-text span {
				height: 1px;
				margin: -1px;
				overflow: hidden;
				padding: 0;
				position: absolute;
				top: -10000em;
				width: 1px;
				clip: rect(0, 0, 0, 0);
				border: 0
			}

			.elementor-clearfix:after {
				clear: both;
				content: "";
				display: block;
				height: 0;
				width: 0
			}

			.elementor *,
			.elementor :after,
			.elementor :before {
				box-sizing: border-box
			}

			.elementor a {
				box-shadow: none;
				text-decoration: none
			}

			.elementor hr {
				background-color: transparent;
				margin: 0
			}

			.elementor img {
				border: none;
				border-radius: 0;
				box-shadow: none;
				height: auto;
				max-width: 100%
			}

			.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
				margin: 0
			}

			.elementor iframe,
			.elementor object,
			.elementor video {
				border: none;
				line-height: 1;
				margin: 0;
				max-width: 100%;
				width: 100%
			}

			.elementor .elementor-background-video-container {
				direction: ltr;
				inset: 0;
				overflow: hidden;
				position: absolute;
				z-index: 0
			}

			.elementor .elementor-background-video-container {
				pointer-events: none;
				transition: opacity 1s
			}

			.elementor .elementor-background-video-hosted {
				inset-block-start: 50%;
				inset-inline-start: 50%;
				position: absolute;
				transform: translate(-50%, -50%)
			}

			.elementor .elementor-background-video-hosted {
				-o-object-fit: cover;
				object-fit: cover
			}

			.elementor-widget-wrap .elementor-element.elementor-widget__width-auto,
			.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;
				align-self: var(--align-self);
				flex-basis: var(--flex-basis);
				flex-grow: var(--flex-grow);
				flex-shrink: var(--flex-shrink);
				order: var(--order)
			}

			.elementor-element:where(.e-con-full, .elementor-widget) {
				align-content: var(--align-content);
				align-items: var(--align-items);
				flex-direction: var(--flex-direction);
				flex-wrap: var(--flex-wrap);
				gap: var(--row-gap) var(--column-gap);
				justify-content: var(--justify-content)
			}

			.elementor-invisible {
				visibility: hidden
			}

			.elementor-align-center {
				text-align: center
			}

			.elementor-align-right {
				text-align: right
			}

			.elementor-align-left {
				text-align: left
			}

			.elementor-align-center .elementor-button,
			.elementor-align-left .elementor-button,
			.elementor-align-right .elementor-button {
				width: auto
			}

			@media (max-width:1024px) {
				.elementor-tablet-align-center {
					text-align: center
				}

				.elementor-tablet-align-left {
					text-align: left
				}

				.elementor-tablet-align-center .elementor-button,
				.elementor-tablet-align-left .elementor-button {
					width: auto
				}

				.elementor-section .elementor-container {
					flex-wrap: wrap
				}
			}

			@media (max-width:767px) {
				table table {
					font-size: .8em
				}

				table table td,
				table table th {
					padding: 7px;
					line-height: 1.3
				}

				table table th {
					font-weight: 400
				}

				.elementor-mobile-align-center {
					text-align: center
				}

				.elementor-mobile-align-left {
					text-align: left
				}

				.elementor-mobile-align-center .elementor-button,
				.elementor-mobile-align-left .elementor-button {
					width: auto
				}

				.elementor-column {
					width: 100%
				}
			}

			:root {
				--page-title-display: block
			}

			.elementor-section {
				position: relative
			}

			.elementor-section .elementor-container {
				display: flex;
				margin-left: auto;
				margin-right: auto;
				position: relative
			}

			.elementor-section.elementor-section-boxed>.elementor-container {
				max-width: 1140px
			}

			.elementor-section.elementor-section-items-middle>.elementor-container {
				align-items: center
			}

			.elementor-widget-wrap {
				align-content: flex-start;
				flex-wrap: wrap;
				position: relative;
				width: 100%
			}

			.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
				display: flex
			}

			.elementor-widget-wrap>.elementor-element {
				width: 100%
			}

			.elementor-widget-wrap.e-swiper-container {
				width: calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px)))
			}

			.elementor-widget {
				position: relative
			}

			.elementor-widget:not(:last-child) {
				margin-bottom: var(--kit-widget-spacing, 20px)
			}

			.elementor-widget:not(:last-child).elementor-widget__width-auto,
			.elementor-widget:not(:last-child).elementor-widget__width-initial {
				margin-bottom: 0
			}

			.elementor-column {
				display: flex;
				min-height: 1px;
				position: relative
			}

			.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
				padding: 10px
			}

			@media (min-width:768px) {
				.elementor-column.elementor-col-20 {
					width: 20%
				}

				.elementor-column.elementor-col-25 {
					width: 25%
				}

				.elementor-column.elementor-col-33 {
					width: 33.333%
				}

				.elementor-column.elementor-col-50 {
					width: 50%
				}

				.elementor-column.elementor-col-100 {
					width: 100%
				}
			}

			.elementor-grid {
				display: grid;
				grid-column-gap: var(--grid-column-gap);
				grid-row-gap: var(--grid-row-gap)
			}

			.elementor-grid .elementor-grid-item {
				min-width: 0
			}

			.elementor-grid-0 .elementor-grid {
				display: inline-block;
				margin-bottom: calc(-1 * var(--grid-row-gap));
				width: 100%;
				word-spacing: var(--grid-column-gap)
			}

			.elementor-grid-0 .elementor-grid .elementor-grid-item {
				display: inline-block;
				margin-bottom: var(--grid-row-gap);
				word-break: break-word
			}

			@media (min-width:1025px) {
				#elementor-device-mode:after {
					content: "desktop"
				}
			}

			@media (min-width:-1) {
				#elementor-device-mode:after {
					content: "widescreen"
				}

				.elementor-widget:not(.elementor-widescreen-align-right) .elementor-icon-list-item:after {
					inset-inline-start: 0
				}

				.elementor-widget:not(.elementor-widescreen-align-left) .elementor-icon-list-item:after {
					inset-inline-end: 0
				}
			}

			@media (max-width:-1) {
				#elementor-device-mode:after {
					content: "laptop";
					content: "tablet_extra"
				}
			}

			@media (max-width:1024px) {
				#elementor-device-mode:after {
					content: "tablet"
				}
			}

			@media (max-width:-1) {
				#elementor-device-mode:after {
					content: "mobile_extra"
				}

				.elementor-widget:not(.elementor-laptop-align-right) .elementor-icon-list-item:after {
					inset-inline-start: 0
				}

				.elementor-widget:not(.elementor-laptop-align-left) .elementor-icon-list-item:after {
					inset-inline-end: 0
				}

				.elementor-widget:not(.elementor-tablet_extra-align-right) .elementor-icon-list-item:after {
					inset-inline-start: 0
				}

				.elementor-widget:not(.elementor-tablet_extra-align-left) .elementor-icon-list-item:after {
					inset-inline-end: 0
				}
			}

			@media (prefers-reduced-motion:no-preference) {
				html {
					scroll-behavior: smooth
				}
			}

			.e-con {
				--border-radius: 0;
				--border-top-width: 0px;
				--border-right-width: 0px;
				--border-bottom-width: 0px;
				--border-left-width: 0px;
				--border-style: initial;
				--border-color: initial;
				--container-widget-width: 100%;
				--container-widget-height: initial;
				--container-widget-flex-grow: 0;
				--container-widget-align-self: initial;
				--content-width: min(100%, var(--container-max-width, 1140px));
				--width: 100%;
				--min-height: initial;
				--height: auto;
				--text-align: initial;
				--margin-top: 0px;
				--margin-right: 0px;
				--margin-bottom: 0px;
				--margin-left: 0px;
				--padding-top: var(--container-default-padding-top, 10px);
				--padding-right: var(--container-default-padding-right, 10px);
				--padding-bottom: var(--container-default-padding-bottom, 10px);
				--padding-left: var(--container-default-padding-left, 10px);
				--position: relative;
				--z-index: revert;
				--overflow: visible;
				--gap: var(--widgets-spacing, 20px);
				--row-gap: var(--widgets-spacing-row, 20px);
				--column-gap: var(--widgets-spacing-column, 20px);
				--overlay-mix-blend-mode: initial;
				--overlay-opacity: 1;
				--overlay-transition: 0.3s;
				--e-con-grid-template-columns: repeat(3, 1fr);
				--e-con-grid-template-rows: repeat(2, 1fr);
				border-radius: var(--border-radius);
				height: var(--height);
				min-height: var(--min-height);
				min-width: 0;
				overflow: var(--overflow);
				position: var(--position);
				width: var(--width);
				z-index: var(--z-index);
				--flex-wrap-mobile: wrap;
				margin-block-end: var(--margin-block-end);
				margin-block-start: var(--margin-block-start);
				margin-inline-end: var(--margin-inline-end);
				margin-inline-start: var(--margin-inline-start);
				padding-inline-end: var(--padding-inline-end);
				padding-inline-start: var(--padding-inline-start)
			}

			.e-con:where(:not(.e-div-block-base)) {
				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)
			}

			.e-con {
				--margin-block-start: var(--margin-top);
				--margin-block-end: var(--margin-bottom);
				--margin-inline-start: var(--margin-left);
				--margin-inline-end: var(--margin-right);
				--padding-inline-start: var(--padding-left);
				--padding-inline-end: var(--padding-right);
				--padding-block-start: var(--padding-top);
				--padding-block-end: var(--padding-bottom);
				--border-block-start-width: var(--border-top-width);
				--border-block-end-width: var(--border-bottom-width);
				--border-inline-start-width: var(--border-left-width);
				--border-inline-end-width: var(--border-right-width)
			}

			body.rtl .e-con {
				--padding-inline-start: var(--padding-right);
				--padding-inline-end: var(--padding-left);
				--margin-inline-start: var(--margin-right);
				--margin-inline-end: var(--margin-left);
				--border-inline-start-width: var(--border-right-width);
				--border-inline-end-width: var(--border-left-width)
			}

			.e-con>.e-con-inner {
				padding-block-end: var(--padding-block-end);
				padding-block-start: var(--padding-block-start);
				text-align: var(--text-align)
			}

			.e-con,
			.e-con>.e-con-inner {
				display: var(--display)
			}

			.e-con>.e-con-inner {
				gap: var(--row-gap) var(--column-gap);
				height: 100%;
				margin: 0 auto;
				max-width: var(--content-width);
				padding-inline-end: 0;
				padding-inline-start: 0;
				width: 100%
			}

			:is(.elementor-section-wrap, [data-elementor-id])>.e-con {
				--margin-left: auto;
				--margin-right: auto;
				max-width: min(100%, var(--width))
			}

			.e-con .elementor-widget.elementor-widget {
				margin-block-end: 0
			}

			.e-con:before,
			.e-con>.elementor-motion-effects-container>.elementor-motion-effects-layer:before,
			:is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container:before {
				border-block-end-width: var(--border-block-end-width);
				border-block-start-width: var(--border-block-start-width);
				border-color: var(--border-color);
				border-inline-end-width: var(--border-inline-end-width);
				border-inline-start-width: var(--border-inline-start-width);
				border-radius: var(--border-radius);
				border-style: var(--border-style);
				content: var(--background-overlay);
				display: block;
				height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%);
				left: calc(0px - var(--border-left-width));
				mix-blend-mode: var(--overlay-mix-blend-mode);
				opacity: var(--overlay-opacity);
				position: absolute;
				top: calc(0px - var(--border-top-width));
				transition: var(--overlay-transition, .3s);
				width: max(100% + var(--border-left-width) + var(--border-right-width), 100%)
			}

			.e-con:before {
				transition: background var(--overlay-transition, .3s), border-radius var(--border-transition, .3s), opacity var(--overlay-transition, .3s)
			}

			:is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container {
				border-block-end-width: var(--border-block-end-width);
				border-block-start-width: var(--border-block-start-width);
				border-color: var(--border-color);
				border-inline-end-width: var(--border-inline-end-width);
				border-inline-start-width: var(--border-inline-start-width);
				border-radius: var(--border-radius);
				border-style: var(--border-style);
				height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%);
				left: calc(0px - var(--border-left-width));
				top: calc(0px - var(--border-top-width));
				width: max(100% + var(--border-left-width) + var(--border-right-width), 100%)
			}

			@media (max-width:767px) {
				#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
			}

			.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%
			}

			.e-con .elementor-widget:not(:last-child) {
				--kit-widget-spacing: 0px
			}

			.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container,
			.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)) {
				transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, transform var(--e-transform-transition-duration, .4s)
			}

			.elementor-heading-title {
				line-height: 1;
				margin: 0;
				padding: 0
			}

			.elementor-button {
				background-color: #69727d;
				border-radius: 3px;
				color: #fff;
				display: inline-block;
				font-size: 15px;
				line-height: 1;
				padding: 12px 24px;
				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;
				flex-direction: row;
				gap: 5px;
				justify-content: center
			}

			.elementor-button-icon {
				align-items: center;
				display: flex
			}

			.elementor-button-icon svg {
				height: auto;
				width: 1em
			}

			.elementor-button-icon .e-font-icon-svg {
				height: 1em
			}

			.elementor-button-text {
				display: inline-block
			}

			.elementor-button span {
				text-decoration: inherit
			}

			.elementor-icon {
				color: #69727d;
				display: inline-block;
				font-size: 50px;
				line-height: 1;
				text-align: center;
				transition: all .3s
			}

			.elementor-icon:hover {
				color: #69727d
			}

			.elementor-icon i,
			.elementor-icon svg {
				display: block;
				height: 1em;
				position: relative;
				width: 1em
			}

			.elementor-icon i:before,
			.elementor-icon svg:before {
				left: 50%;
				position: absolute;
				transform: translateX(-50%)
			}

			.elementor-shape-rounded .elementor-icon {
				border-radius: 10%
			}

			.elementor-shape-circle .elementor-icon {
				border-radius: 50%
			}

			.animated {
				animation-duration: 1.25s
			}

			.animated.reverse {
				animation-direction: reverse;
				animation-fill-mode: forwards
			}

			@media (prefers-reduced-motion:reduce) {
				.animated {
					animation: none !important
				}

				html * {
					transition-delay: 0s !important;
					transition-duration: 0s !important
				}
			}

			@media (min-width:768px) and (max-width:1024px) {
				.elementor .elementor-hidden-tablet {
					display: none
				}
			}

			@media (min-width:1025px) and (max-width:99999px) {
				.elementor .elementor-hidden-desktop {
					display: none
				}
			}

			.elementor-kit-8 {
				--e-global-color-primary: #262626;
				--e-global-color-secondary: #106BC9;
				--e-global-color-text: #58585A;
				--e-global-color-accent: #062A50;
				--e-global-color-2156998: #FFFFFF;
				--e-global-typography-primary-font-family: "Playfair Display";
				--e-global-typography-primary-font-weight: 600;
				--e-global-typography-secondary-font-family: "Manrope";
				--e-global-typography-secondary-font-weight: 400;
				--e-global-typography-text-font-family: "Manrope";
				--e-global-typography-text-font-weight: 400;
				--e-global-typography-accent-font-family: "Manrope";
				--e-global-typography-accent-font-weight: 500
			}

			.elementor-section.elementor-section-boxed>.elementor-container {
				max-width: 1300px
			}

			.e-con {
				--container-max-width: 1300px
			}

			.elementor-widget:not(:last-child) {
				margin-block-end: 20px
			}

			.elementor-element {
				--widgets-spacing: 20px 20px;
				--widgets-spacing-row: 20px;
				--widgets-spacing-column: 20px
			}

			.site-header {
				padding-inline-end: 0px;
				padding-inline-start: 0px
			}

			@media(max-width:1024px) {
				.elementor-section.elementor-section-boxed>.elementor-container {
					max-width: 1024px
				}

				.e-con {
					--container-max-width: 1024px
				}
			}

			@media(max-width:767px) {
				.elementor-section.elementor-section-boxed>.elementor-container {
					max-width: 767px
				}

				.e-con {
					--container-max-width: 767px
				}
			}

			.elementor-widget-image {
				text-align: center
			}

			.elementor-widget-image a {
				display: inline-block
			}

			.elementor-widget-image a img[src$=".svg"] {
				width: 48px
			}

			.elementor-widget-image img {
				display: inline-block;
				vertical-align: middle
			}

			.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
				color: inherit;
				font-size: inherit;
				line-height: inherit
			}

			.elementor-widget-search {
				--e-search-white: #fff;
				--e-search-light-grey: #cdcdcd;
				--e-search-medium-grey: #515962;
				--e-search-dark-grey: #2d2d2d;
				--e-search-black: #000;
				--e-search-dark-red: #c36;
				--e-search-dark-purple: #336;
				--e-search-input-color: var(--e-search-medium-grey);
				--e-search-input-border-color: var(--e-search-light-grey);
				--e-search-input-border-radius: 0;
				--e-search-input-gap: 4px;
				--e-search-input-padding: 16px;
				--e-search-input-padding-inline-start: 16px;
				--e-search-input-padding-inline-end: 16px;
				--e-search-input-padding-block-start: 16px;
				--e-search-input-padding-block-end: 16px;
				--e-search-input-transition: 0.3s;
				--e-search-placeholder-color: var(--e-search-medium-grey);
				--e-search-icon-label-color: var(--e-search-medium-grey);
				--e-search-icon-label-size: 24px;
				--e-search-icon-label-absolute-width: initial;
				--e-search-icon-clear-color: var(--e-search-light-grey);
				--e-search-icon-clear-size: 12px;
				--e-search-icon-clear-absolute-width: initial;
				--e-search-icon-clear-transition: 0.3s;
				--e-search-submit-color: var(--e-search-white);
				--e-search-submit-background-color: var(--e-search-dark-grey);
				--e-search-submit-border-color: none;
				--e-search-submit-border-type: none;
				--e-search-submit-border-radius: 0;
				--e-search-submit-border-width: 0px;
				--e-search-submit-padding: 24px;
				--e-search-submit-margin-inline-start: 8px;
				--e-search-submit-button-width: initial;
				--e-search-submit-button-flex-direction: row;
				--e-search-submit-hover-transition: 0.3s;
				--e-search-pagination-numbers-padding-left: 8px;
				--e-search-pagination-numbers-padding-right: 8px;
				--e-search-icon-submit-color: var(--e-search-white);
				--e-search-submit-icon-gap: 8px;
				--e-search-submit-icon-margin-inline-start: 0px;
				--e-search-submit-icon-margin-inline-end: var(--e-search-submit-icon-gap);
				--e-search-icon-submit-size: 24px;
				--e-search-submit-transition: 0.3s;
				--e-search-results-background-color: var(--e-search-white);
				--e-search-results-border-color: var(--e-search-light-grey);
				--e-search-results-border-type: solid;
				--e-search-results-border-width: 1px;
				--e-search-results-border-radius: 0px;
				--e-search-results-padding: 16px;
				--e-search-results-width: 100%;
				--e-search-results-columns: 1;
				--e-search-results-max-height: initial;
				--e-search-input-and-results-gap: 8px;
				--e-search-results-transition: 0.3s;
				--e-search-loop-item-equal-height: initial;
				--e-search-results-grid-auto-rows: initial;
				--e-search-results-inset-inline-start: initial;
				--e-search-results-inset-inline-end: initial;
				--e-search-results-transform: initial;
				--e-search-results-default-gap: 16px;
				--e-search-results-column-gap: var(--e-search-results-default-gap);
				--e-search-results-row-gap: var(--e-search-results-default-gap);
				--e-search-pagination-inset-inline-start: initial;
				--e-search-pagination-inline-end: initial;
				--e-search-pagination-transform: initial;
				--e-search-pagination-border-radius: 0px;
				--e-search-pagination-background-color: var(--e-search-black);
				--e-search-pagination-text-align: center;
				--e-search-pagination-justify-content: center;
				--e-search-pagination-color: var(--e-search-dark-red);
				--e-search-pagination-hover: var(--e-search-dark-purple);
				--e-search-pagination-current: var(--e-search-black);
				--e-search-pagination-page-numbers-gap: 10px;
				--e-search-pagination-block-end-spacing: 0px;
				--e-search-pagination-block-start-spacing: 0px;
				--e-search-pagination-vertical-position: column;
				--e-search-nothing-found-padding-block-start: 0;
				--e-search-nothing-found-padding-block-end: 0;
				--e-search-nothing-found-results-columns: 1;
				--e-search-nothing-found-message-color: var(--e-search-medium-grey);
				--e-search-nothing-found-message-alignment: center;
				--e-search-loader-icon-color: var(--e-search-black);
				--e-search-loader-icon-size: 34px
			}

			.elementor-widget-search .e-search-form {
				display: flex
			}

			.elementor-widget-search .e-search-label {
				display: flex;
				position: relative;
				z-index: 10
			}

			.elementor-widget-search .e-search-label>i,
			.elementor-widget-search .e-search-label>svg {
				inset-block-start: 50%;
				inset-inline-start: var(--e-search-input-padding-inline-start);
				position: absolute;
				transform: translateY(-50%);
				transition: width 0s, height 0s
			}

			.elementor-widget-search .e-search-label>i:is(i),
			.elementor-widget-search .e-search-label>svg:is(i) {
				color: var(--e-search-icon-label-color);
				font-size: var(--e-search-icon-label-size)
			}

			.elementor-widget-search .e-search-label>i:is(svg),
			.elementor-widget-search .e-search-label>svg:is(svg) {
				fill: var(--e-search-icon-label-color);
				height: var(--e-search-icon-label-size);
				width: auto
			}

			.elementor-widget-search .e-search-input-wrapper {
				display: flex;
				flex: 1;
				flex-direction: column;
				position: relative
			}

			.elementor-widget-search .e-search-input-wrapper>i,
			.elementor-widget-search .e-search-input-wrapper>svg {
				cursor: pointer;
				inset-block-start: 50%;
				inset-inline-end: var(--e-search-input-padding-inline-end);
				position: absolute;
				transform: translateY(-50%);
				transition: color var(--e-search-icon-clear-transition), fill var(--e-search-icon-clear-transition), width 0s, height 0s
			}

			.elementor-widget-search .e-search-input-wrapper>i:is(i),
			.elementor-widget-search .e-search-input-wrapper>svg:is(i) {
				color: var(--e-search-icon-clear-color);
				font-size: var(--e-search-icon-clear-size)
			}

			.elementor-widget-search .e-search-input-wrapper>i:is(svg),
			.elementor-widget-search .e-search-input-wrapper>svg:is(svg) {
				fill: var(--e-search-icon-clear-color);
				height: var(--e-search-icon-clear-size);
				width: auto
			}

			.elementor-widget-search .e-search-input {
				--e-search-icons-min-height: max(var(--e-search-icon-clear-size), var(--e-search-icon-label-size));
				border-color: var(--e-search-input-border-color);
				border-radius: var(--e-search-input-border-radius);
				color: var(--e-search-input-color);
				height: 100%;
				min-height: calc(var(--e-search-input-padding-block-end) + var(--e-search-input-padding-block-start) + var(--e-search-icons-min-height));
				padding-block-end: var(--e-search-input-padding-block-end);
				padding-block-start: var(--e-search-input-padding-block-start);
				padding-inline-end: calc(var(--e-search-input-padding-inline-end) + var(--e-search-icon-clear-absolute-width) + var(--e-search-input-gap));
				padding-inline-start: calc(var(--e-search-input-padding-inline-start) + var(--e-search-icon-label-absolute-width) + var(--e-search-input-gap));
				transition: padding-inline 0s
			}

			.elementor-widget-search .e-search-input::-moz-placeholder {
				color: var(--e-search-placeholder-color)
			}

			.elementor-widget-search .e-search-input::placeholder {
				color: var(--e-search-placeholder-color)
			}

			.elementor-widget-search .e-search-input:focus {
				outline: 0;
				transition: var(--e-search-input-transition)
			}

			.elementor-widget-search .e-search-input::-ms-clear,
			.elementor-widget-search .e-search-input::-ms-reveal {
				display: none;
				height: 0;
				width: 0
			}

			.elementor-widget-search .e-search-input::-webkit-search-cancel-button,
			.elementor-widget-search .e-search-input::-webkit-search-decoration,
			.elementor-widget-search .e-search-input::-webkit-search-results-button,
			.elementor-widget-search .e-search-input::-webkit-search-results-decoration {
				display: none
			}

			.elementor-widget-search .e-search-results-container {
				background-color: var(--e-search-results-background-color);
				border-radius: var(--e-search-results-border-radius);
				display: flex;
				height: -moz-fit-content;
				height: fit-content;
				inset-block-start: calc(100% + var(--e-search-input-and-results-gap));
				inset-inline-end: var(--e-search-results-inset-inline-end);
				inset-inline-start: var(--e-search-results-inset-inline-start);
				position: absolute;
				transform: var(--e-search-results-transform);
				width: var(--e-search-results-width);
				z-index: 2000
			}

			.elementor-widget-search .e-search-results-container>div {
				border: var(--e-search-results-border-type) var(--e-search-results-border-width) var(--e-search-results-border-color);
				border-radius: var(--e-search-results-border-radius);
				max-height: var(--e-search-results-max-height);
				overflow: auto;
				padding: var(--e-search-results-padding);
				width: 100%
			}

			.elementor-widget-search .e-search-results-container>div:empty {
				display: none
			}

			.elementor-widget-search .e-search-results-container>div .e-loop-item .elementor-section-wrap>.e-con,
			.elementor-widget-search .e-search-results-container>div .e-loop-item>.e-con,
			.elementor-widget-search .e-search-results-container>div .e-loop-item>.elementor-section,
			.elementor-widget-search .e-search-results-container>div .e-loop-item>.elementor-section>.elementor-container {
				height: var(--e-search-loop-item-equal-height)
			}

			.elementor-widget-search .e-search-results {
				display: none
			}

			.elementor-widget-search .e-search .e-search-submit {
				align-items: center;
				background-color: var(--e-search-submit-background-color);
				border-color: var(--e-search-submit-border-color);
				border-radius: var(--e-search-submit-border-radius);
				border-style: var(--e-search-submit-border-type);
				border-width: var(--e-search-submit-border-width);
				color: var(--e-search-submit-color);
				display: flex;
				flex-direction: var(--e-search-submit-button-flex-direction);
				font-size: var(--e-search-form-submit-icon-size);
				margin-inline-start: var(--e-search-submit-margin-inline-start);
				padding: var(--e-search-submit-padding);
				transition: var(--e-search-submit-hover-transition);
				width: var(--e-search-submit-button-width)
			}

			.elementor-widget-search .e-search .e-search-submit:focus {
				transition: --e-search-submit-transition
			}

			.elementor-widget-search .e-search .e-search-submit:focus:not(:focus-visible) {
				outline: 0
			}

			.elementor-widget-search .e-search .e-search-submit>i,
			.elementor-widget-search .e-search .e-search-submit>svg {
				margin-inline-end: var(--e-search-submit-icon-margin-inline-end);
				margin-inline-start: var(--e-search-submit-icon-margin-inline-start);
				transition: inherit
			}

			.elementor-widget-search .e-search .e-search-submit>i:is(i),
			.elementor-widget-search .e-search .e-search-submit>svg:is(i) {
				color: var(--e-search-icon-submit-color);
				font-size: var(--e-search-icon-submit-size)
			}

			.elementor-widget-search .e-search .e-search-submit>i:is(svg),
			.elementor-widget-search .e-search .e-search-submit>svg:is(svg) {
				fill: var(--e-search-icon-submit-color);
				height: var(--e-search-icon-submit-size);
				width: auto
			}

			.elementor-widget-search .e-search-input-wrapper,
			.elementor-widget-search .e-search-label * {
				transition: var(--e-search-input-transition)
			}

			.elementor-widget-search .hidden {
				opacity: 0;
				visibility: hidden
			}

			.elementor-widget-search .hide-loader .e-search-results {
				display: flex;
				flex-direction: var(--e-search-pagination-vertical-position)
			}

			.elementor-widget-search .no-results>div {
				grid-template-columns: var(--e-search-nothing-found-results-columns)
			}

			.elementor-sticky--active {
				z-index: 99
			}

			.e-con.elementor-sticky--active {
				z-index: var(--z-index, 99)
			}

			.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container,
			.elementor-widget:not(:has(.elementor-widget-container)) .elementor-widget-container {
				overflow: hidden
			}

			.elementor-widget .elementor-icon-list-items.elementor-inline-items {
				display: flex;
				flex-wrap: wrap;
				margin-inline: -8px
			}

			.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
				word-break: break-word
			}

			.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
				margin-inline: 8px
			}

			.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
				border-width: 0;
				border-inline-start-width: 1px;
				border-style: solid;
				height: 100%;
				inset-inline-end: -8px;
				inset-inline-start: auto;
				position: relative;
				width: auto
			}

			.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 {
				inset-block-end: 0;
				position: absolute;
				width: 100%
			}

			.elementor-widget .elementor-icon-list-item,
			.elementor-widget .elementor-icon-list-item a {
				align-items: var(--icon-vertical-align, center);
				display: flex;
				font-size: inherit
			}

			.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;
				inset-block-start: var(--icon-vertical-offset, initial);
				position: relative
			}

			.elementor-widget .elementor-icon-list-icon svg {
				height: var(--e-icon-list-icon-size, 1em);
				width: var(--e-icon-list-icon-size, 1em)
			}

			.elementor-widget .elementor-icon-list-icon i {
				font-size: var(--e-icon-list-icon-size);
				width: 1.25em
			}

			.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.elementor-align-center .elementor-icon-list-item,
			.elementor-widget.elementor-align-center .elementor-icon-list-item a {
				justify-content: center
			}

			.elementor-widget.elementor-align-center .elementor-icon-list-item:after {
				margin: auto
			}

			.elementor-widget.elementor-align-center .elementor-inline-items {
				justify-content: center
			}

			.elementor-widget.elementor-align-left .elementor-icon-list-item,
			.elementor-widget.elementor-align-left .elementor-icon-list-item a {
				justify-content: flex-start;
				text-align: left
			}

			.elementor-widget.elementor-align-left .elementor-inline-items {
				justify-content: flex-start
			}

			.elementor-widget.elementor-align-right .elementor-icon-list-item,
			.elementor-widget.elementor-align-right .elementor-icon-list-item a {
				justify-content: flex-end;
				text-align: right
			}

			.elementor-widget.elementor-align-right .elementor-icon-list-items {
				justify-content: flex-end
			}

			.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after {
				inset-inline-start: 0
			}

			.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after {
				inset-inline-end: 0
			}

			@media (max-width:1024px) {

				.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item,
				.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a {
					justify-content: center
				}

				.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after {
					margin: auto
				}

				.elementor-widget.elementor-tablet-align-center .elementor-inline-items {
					justify-content: center
				}

				.elementor-widget.elementor-tablet-align-left .elementor-icon-list-item,
				.elementor-widget.elementor-tablet-align-left .elementor-icon-list-item a {
					justify-content: flex-start;
					text-align: left
				}

				.elementor-widget.elementor-tablet-align-left .elementor-inline-items {
					justify-content: flex-start
				}

				.elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after {
					inset-inline-start: 0
				}

				.elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after {
					inset-inline-end: 0
				}
			}

			@media (max-width:767px) {

				.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item,
				.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a {
					justify-content: center
				}

				.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after {
					margin: auto
				}

				.elementor-widget.elementor-mobile-align-center .elementor-inline-items {
					justify-content: center
				}

				.elementor-widget.elementor-mobile-align-left .elementor-icon-list-item,
				.elementor-widget.elementor-mobile-align-left .elementor-icon-list-item a {
					justify-content: flex-start;
					text-align: left
				}

				.elementor-widget.elementor-mobile-align-left .elementor-inline-items {
					justify-content: flex-start
				}

				.elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after {
					inset-inline-start: 0
				}

				.elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after {
					inset-inline-end: 0
				}
			}

			.elementor .elementor-element ul.elementor-icon-list-items,
			.elementor-edit-area .elementor-element ul.elementor-icon-list-items {
				padding: 0
			}

			.elementor-column .elementor-spacer-inner {
				height: var(--spacer-size)
			}

			.e-con {
				--container-widget-width: 100%
			}

			.e-con-inner>.elementor-widget-spacer,
			.e-con>.elementor-widget-spacer {
				width: var(--container-widget-width, var(--spacer-size));
				--align-self: var(--container-widget-align-self, initial);
				--flex-shrink: 0
			}

			.e-con-inner>.elementor-widget-spacer>.elementor-widget-container,
			.e-con>.elementor-widget-spacer>.elementor-widget-container {
				height: 100%;
				width: 100%
			}

			.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer,
			.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer {
				height: 100%
			}

			.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner,
			.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner {
				height: var(--container-widget-height, var(--spacer-size))
			}

			.e-con-inner>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer,
			.e-con>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer {
				height: 100%
			}

			.e-con-inner>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer>.elementor-spacer-inner,
			.e-con>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer>.elementor-spacer-inner {
				height: var(--container-widget-height, var(--spacer-size))
			}

			.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-active:after,
			.elementor-item-active:before,
			.elementor-item.highlighted:after,
			.elementor-item.highlighted:before,
			.elementor-item:focus:after,
			.elementor-item:focus:before,
			.elementor-item:hover:after,
			.elementor-item:hover:before {
				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;
				inset-block-start: -2px;
				inset-inline-start: 50%;
				margin-inline-start: -8px;
				overflow: hidden;
				position: absolute;
				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--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg,
			.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow i {
				transform: rotate(calc(-90deg * var(--direction-multiplier, 1)))
			}

			.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg {
				fill: currentColor;
				height: 1em;
				width: 1em
			}

			.elementor-nav-menu--layout-horizontal {
				display: 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 {
				inset-inline-start: 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-right .elementor-nav-menu {
				justify-content: flex-end;
				margin-left: auto
			}

			.elementor-nav-menu__align-right .elementor-nav-menu--layout-vertical>ul>li>a {
				justify-content: flex-end
			}

			.elementor-nav-menu__align-left .elementor-nav-menu {
				justify-content: flex-start;
				margin-right: auto
			}

			.elementor-nav-menu__align-left .elementor-nav-menu--layout-vertical>ul>li>a {
				justify-content: flex-start
			}

			.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-nav-menu__align-center .elementor-nav-menu {
				justify-content: center;
				margin-inline-end: auto;
				margin-inline-start: auto
			}

			.elementor-nav-menu__align-center .elementor-nav-menu--layout-vertical>ul>li>a {
				justify-content: center
			}

			.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu {
				width: 100%
			}

			.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li {
				flex-grow: 1
			}

			.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>a {
				justify-content: center
			}

			.elementor-widget-nav-menu:not(.elementor-nav-menu--toggle) .elementor-menu-toggle {
				display: none
			}

			.elementor-widget-nav-menu .elementor-widget-container,
			.elementor-widget-nav-menu:not(:has(.elementor-widget-container)):not([class*=elementor-hidden-]) {
				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 .e-plus-icon:before {
				content: "+"
			}

			.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 .fa.fa-chevron-down,
			.elementor-nav-menu .sub-arrow .fas.fa-chevron-down {
				font-size: .7em
			}

			.elementor-nav-menu .sub-arrow .e-font-icon-svg {
				height: 1em;
				width: 1em
			}

			.elementor-nav-menu .sub-arrow .e-font-icon-svg.fa-svg-chevron-down {
				height: .7em;
				width: .7em
			}

			.elementor-nav-menu--dropdown .elementor-item.elementor-item-active,
			.elementor-nav-menu--dropdown .elementor-item.highlighted,
			.elementor-nav-menu--dropdown .elementor-item:focus,
			.elementor-nav-menu--dropdown .elementor-item:hover,
			.elementor-sub-item.elementor-item-active,
			.elementor-sub-item.highlighted,
			.elementor-sub-item:focus,
			.elementor-sub-item:hover {
				background-color: #3f444b;
				color: #fff
			}

			.elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open {
				display: none
			}

			.elementor-nav-menu--dropdown {
				background-color: #fff;
				font-size: 13px
			}

			.elementor-nav-menu--dropdown-none .elementor-menu-toggle,
			.elementor-nav-menu--dropdown-none .elementor-nav-menu--dropdown {
				display: none
			}

			.elementor-nav-menu--dropdown.elementor-nav-menu__container {
				margin-top: 10px;
				overflow-x: hidden;
				overflow-y: auto;
				transform-origin: top;
				transition: max-height .3s, transform .3s
			}

			.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item {
				font-size: .85em
			}

			.elementor-nav-menu--dropdown a {
				color: #33373d
			}

			.elementor-nav-menu--dropdown a.current {
				background: #1f2124;
				color: #fff
			}

			.elementor-nav-menu--dropdown a.disabled {
				color: #b3b3b3
			}

			ul.elementor-nav-menu--dropdown a,
			ul.elementor-nav-menu--dropdown a:focus,
			ul.elementor-nav-menu--dropdown a:hover {
				border-inline-start: 8px solid transparent;
				text-shadow: none
			}

			.elementor-nav-menu__text-align-center .elementor-nav-menu--dropdown .elementor-nav-menu a {
				justify-content: center
			}

			.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)
			}

			.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container {
				animation: .3s backwards hide-scroll;
				max-height: var(--menu-height);
				transform: scaleY(1)
			}

			.elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown {
				position: absolute;
				z-index: 9997
			}

			@media (max-width:767px) {
				.elementor-nav-menu--dropdown-mobile .elementor-nav-menu--main {
					display: none
				}
			}

			@media (min-width:768px) {

				.elementor-nav-menu--dropdown-mobile .elementor-menu-toggle,
				.elementor-nav-menu--dropdown-mobile .elementor-nav-menu--dropdown {
					display: none
				}

				.elementor-nav-menu--dropdown-mobile nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
					overflow-y: hidden
				}
			}

			@media (max-width:1024px) {
				.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main {
					display: none
				}

				.elementskit-navbar-nav-default .elementskit-dropdown-has>a .elementskit-submenu-indicator.ekit-spinner {
					padding: 4px;
					margin-right: 10px
				}
			}

			@media (min-width:1025px) {

				.elementor-nav-menu--dropdown-tablet .elementor-menu-toggle,
				.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown {
					display: none
				}

				.elementor-nav-menu--dropdown-tablet nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
					overflow-y: hidden
				}
			}

			@media (max-width:-1) {
				.elementor-widget:not(.elementor-mobile_extra-align-right) .elementor-icon-list-item:after {
					inset-inline-start: 0
				}

				.elementor-widget:not(.elementor-mobile_extra-align-left) .elementor-icon-list-item:after {
					inset-inline-end: 0
				}

				.elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--main {
					display: none
				}

				.elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--main {
					display: none
				}
			}

			@media (min-width:-1) {

				.elementor-nav-menu--dropdown-mobile_extra .elementor-menu-toggle,
				.elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--dropdown {
					display: none
				}

				.elementor-nav-menu--dropdown-mobile_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
					overflow-y: hidden
				}

				.elementor-nav-menu--dropdown-tablet_extra .elementor-menu-toggle,
				.elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--dropdown {
					display: none
				}

				.elementor-nav-menu--dropdown-tablet_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
					overflow-y: hidden
				}
			}

			@keyframes hide-scroll {

				0%,
				to {
					overflow: hidden
				}
			}

			.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container,
			.elementor-widget-social-icons.elementor-grid-0:not(:has(.elementor-widget-container)) {
				font-size: 0;
				line-height: 1
			}

			.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid {
				display: inline-grid
			}

			.elementor-widget-social-icons .elementor-grid {
				grid-column-gap: var(--grid-column-gap, 5px);
				grid-row-gap: var(--grid-row-gap, 5px);
				grid-template-columns: var(--grid-template-columns);
				justify-content: var(--justify-content, center);
				justify-items: var(--justify-content, center)
			}

			.elementor-icon.elementor-social-icon {
				font-size: var(--icon-size, 25px);
				height: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));
				line-height: var(--icon-size, 25px);
				width: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em))
			}

			.elementor-social-icon {
				--e-social-icon-icon-color: #fff;
				align-items: center;
				background-color: #69727d;
				cursor: pointer;
				display: inline-flex;
				justify-content: center;
				text-align: center
			}

			.elementor-social-icon i {
				color: var(--e-social-icon-icon-color)
			}

			.elementor-social-icon svg {
				fill: var(--e-social-icon-icon-color)
			}

			.elementor-social-icon:last-child {
				margin: 0
			}

			.elementor-social-icon:hover {
				color: #fff;
				opacity: .9
			}

			.elementor-social-icon-facebook {
				background-color: #3b5998
			}

			.elementor-social-icon-linkedin {
				background-color: #0077b5
			}

			.elementor-widget-icon-box .elementor-icon-box-wrapper {
				display: flex;
				flex-direction: column;
				gap: var(--icon-box-icon-margin, 15px);
				text-align: center
			}

			.elementor-widget-icon-box .elementor-icon-box-icon {
				display: inline-block;
				flex: 0 0 auto;
				line-height: 0
			}

			.elementor-widget-icon-box .elementor-icon-box-content {
				flex-grow: 1;
				width: 100%
			}

			.elementor-widget-icon-box .elementor-icon-box-title a {
				color: inherit
			}

			.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-wrapper {
				align-items: unset !important;
				flex-direction: column;
				gap: var(--icon-box-icon-margin, 15px);
				text-align: center
			}

			@media (max-width:767px) {
				.elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper {
					align-items: unset !important;
					flex-direction: column;
					gap: var(--icon-box-icon-margin, 15px);
					text-align: center
				}
			}

			:root {
				--swiper-theme-color: #007aff
			}

			.swiper {
				margin-left: auto;
				margin-right: auto;
				position: relative;
				overflow: hidden;
				list-style: none;
				padding: 0;
				z-index: 1
			}

			.swiper-vertical>.swiper-wrapper {
				flex-direction: column
			}

			.swiper-wrapper {
				position: relative;
				width: 100%;
				height: 100%;
				z-index: 1;
				display: flex;
				transition-property: transform;
				box-sizing: content-box
			}

			.swiper-android .swiper-slide,
			.swiper-wrapper {
				transform: translate3d(0, 0, 0)
			}

			.swiper-pointer-events {
				touch-action: pan-y
			}

			.swiper-pointer-events.swiper-vertical {
				touch-action: pan-x
			}

			.swiper-slide {
				flex-shrink: 0;
				width: 100%;
				height: 100%;
				position: relative;
				transition-property: transform
			}

			.swiper-slide-invisible-blank {
				visibility: hidden
			}

			.swiper-autoheight,
			.swiper-autoheight .swiper-slide {
				height: auto
			}

			.swiper-autoheight .swiper-wrapper {
				align-items: flex-start;
				transition-property: transform, height
			}

			.swiper-backface-hidden .swiper-slide {
				transform: translateZ(0);
				-webkit-backface-visibility: hidden;
				backface-visibility: hidden
			}

			.swiper-3d,
			.swiper-3d.swiper-css-mode .swiper-wrapper {
				perspective: 1200px
			}

			.swiper-3d .swiper-cube-shadow,
			.swiper-3d .swiper-slide,
			.swiper-3d .swiper-slide-shadow,
			.swiper-3d .swiper-slide-shadow-bottom,
			.swiper-3d .swiper-slide-shadow-left,
			.swiper-3d .swiper-slide-shadow-right,
			.swiper-3d .swiper-slide-shadow-top,
			.swiper-3d .swiper-wrapper {
				transform-style: preserve-3d
			}

			.swiper-3d .swiper-slide-shadow,
			.swiper-3d .swiper-slide-shadow-bottom,
			.swiper-3d .swiper-slide-shadow-left,
			.swiper-3d .swiper-slide-shadow-right,
			.swiper-3d .swiper-slide-shadow-top {
				position: absolute;
				left: 0;
				top: 0;
				width: 100%;
				height: 100%;
				pointer-events: none;
				z-index: 10
			}

			.swiper-3d .swiper-slide-shadow {
				background: rgba(0, 0, 0, .15)
			}

			.swiper-3d .swiper-slide-shadow-left {
				background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
			}

			.swiper-3d .swiper-slide-shadow-right {
				background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
			}

			.swiper-3d .swiper-slide-shadow-top {
				background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
			}

			.swiper-3d .swiper-slide-shadow-bottom {
				background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
			}

			.swiper-css-mode>.swiper-wrapper {
				overflow: auto;
				scrollbar-width: none;
				-ms-overflow-style: none
			}

			.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
				display: none
			}

			.swiper-css-mode>.swiper-wrapper>.swiper-slide {
				scroll-snap-align: start start
			}

			.swiper-horizontal.swiper-css-mode>.swiper-wrapper {
				scroll-snap-type: x mandatory
			}

			.swiper-vertical.swiper-css-mode>.swiper-wrapper {
				scroll-snap-type: y mandatory
			}

			.swiper-centered>.swiper-wrapper::before {
				content: '';
				flex-shrink: 0;
				order: 9999
			}

			.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
				margin-inline-start: var(--swiper-centered-offset-before)
			}

			.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
				height: 100%;
				min-height: 1px;
				width: var(--swiper-centered-offset-after)
			}

			.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
				margin-block-start: var(--swiper-centered-offset-before)
			}

			.swiper-centered.swiper-vertical>.swiper-wrapper::before {
				width: 100%;
				min-width: 1px;
				height: var(--swiper-centered-offset-after)
			}

			.swiper-centered>.swiper-wrapper>.swiper-slide {
				scroll-snap-align: center center
			}

			.swiper-virtual .swiper-slide {
				-webkit-backface-visibility: hidden;
				transform: translateZ(0)
			}

			.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
				content: '';
				position: absolute;
				left: 0;
				top: 0;
				pointer-events: none
			}

			.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
				height: 1px;
				width: var(--swiper-virtual-size)
			}

			.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
				width: 1px;
				height: var(--swiper-virtual-size)
			}

			:root {
				--swiper-navigation-size: 44px
			}

			.swiper-button-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,
			.swiper-rtl .swiper-button-next {
				left: 10px;
				right: auto
			}

			.swiper-button-prev:after,
			.swiper-rtl .swiper-button-next:after {
				content: 'prev'
			}

			.swiper-button-next,
			.swiper-rtl .swiper-button-prev {
				right: 10px;
				left: auto
			}

			.swiper-button-next:after,
			.swiper-rtl .swiper-button-prev:after {
				content: 'next'
			}

			.swiper-button-lock {
				display: none
			}

			.swiper-pagination {
				position: absolute;
				text-align: center;
				transition: .3s opacity;
				transform: translate3d(0, 0, 0);
				z-index: 10
			}

			.swiper-pagination.swiper-pagination-hidden {
				opacity: 0
			}

			.swiper-pagination-disabled>.swiper-pagination,
			.swiper-pagination.swiper-pagination-disabled {
				display: none !important
			}

			.swiper-horizontal>.swiper-pagination-bullets,
			.swiper-pagination-bullets.swiper-pagination-horizontal,
			.swiper-pagination-custom,
			.swiper-pagination-fraction {
				bottom: 10px;
				left: 0;
				width: 100%
			}

			.swiper-pagination-bullets-dynamic {
				overflow: hidden;
				font-size: 0
			}

			.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
				transform: scale(.33);
				position: relative
			}

			.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
				transform: scale(1)
			}

			.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
				transform: scale(1)
			}

			.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
				transform: scale(.66)
			}

			.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
				transform: scale(.33)
			}

			.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
				transform: scale(.66)
			}

			.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
				transform: scale(.33)
			}

			.swiper-pagination-bullet {
				width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
				height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
				display: inline-block;
				border-radius: 50%;
				background: var(--swiper-pagination-bullet-inactive-color, #000);
				opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)
			}

			button.swiper-pagination-bullet {
				border: none;
				margin: 0;
				padding: 0;
				box-shadow: none;
				-webkit-appearance: none;
				appearance: none
			}

			.swiper-pagination-clickable .swiper-pagination-bullet {
				cursor: pointer
			}

			.swiper-pagination-bullet:only-child {
				display: none !important
			}

			.swiper-pagination-bullet-active {
				opacity: var(--swiper-pagination-bullet-opacity, 1);
				background: var(--swiper-pagination-color, var(--swiper-theme-color))
			}

			.swiper-pagination-vertical.swiper-pagination-bullets,
			.swiper-vertical>.swiper-pagination-bullets {
				right: 10px;
				top: 50%;
				transform: translate3d(0, -50%, 0)
			}

			.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
			.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
				margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
				display: block
			}

			.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
			.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
				top: 50%;
				transform: translateY(-50%);
				width: 8px
			}

			.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
			.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
				display: inline-block;
				transition: .2s transform, .2s top
			}

			.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
			.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
				margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
			}

			.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
			.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
				left: 50%;
				transform: translateX(-50%);
				white-space: nowrap
			}

			.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
			.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
				transition: .2s transform, .2s left
			}

			.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
				transition: .2s transform, .2s right
			}

			.swiper-pagination-progressbar {
				background: rgba(0, 0, 0, .25);
				position: absolute
			}

			.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
				background: var(--swiper-pagination-color, var(--swiper-theme-color));
				position: absolute;
				left: 0;
				top: 0;
				width: 100%;
				height: 100%;
				transform: scale(0);
				transform-origin: left top
			}

			.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
				transform-origin: right top
			}

			.swiper-horizontal>.swiper-pagination-progressbar,
			.swiper-pagination-progressbar.swiper-pagination-horizontal,
			.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
			.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
				width: 100%;
				height: 4px;
				left: 0;
				top: 0
			}

			.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
			.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
			.swiper-pagination-progressbar.swiper-pagination-vertical,
			.swiper-vertical>.swiper-pagination-progressbar {
				width: 4px;
				height: 100%;
				left: 0;
				top: 0
			}

			.swiper-pagination-lock {
				display: none
			}

			.swiper-scrollbar {
				border-radius: 10px;
				position: relative;
				-ms-touch-action: none;
				background: rgba(0, 0, 0, .1)
			}

			.swiper-scrollbar-disabled>.swiper-scrollbar,
			.swiper-scrollbar.swiper-scrollbar-disabled {
				display: none !important
			}

			.swiper-horizontal>.swiper-scrollbar,
			.swiper-scrollbar.swiper-scrollbar-horizontal {
				position: absolute;
				left: 1%;
				bottom: 3px;
				z-index: 50;
				height: 5px;
				width: 98%
			}

			.swiper-scrollbar.swiper-scrollbar-vertical,
			.swiper-vertical>.swiper-scrollbar {
				position: absolute;
				right: 3px;
				top: 1%;
				z-index: 50;
				width: 5px;
				height: 98%
			}

			.swiper-scrollbar-drag {
				height: 100%;
				width: 100%;
				position: relative;
				background: rgba(0, 0, 0, .5);
				border-radius: 10px;
				left: 0;
				top: 0
			}

			.swiper-scrollbar-cursor-drag {
				cursor: move
			}

			.swiper-scrollbar-lock {
				display: none
			}

			.swiper-zoom-container {
				width: 100%;
				height: 100%;
				display: flex;
				justify-content: center;
				align-items: center;
				text-align: center
			}

			.swiper-zoom-container>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-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
			.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
				animation: 1s linear infinite swiper-preloader-spin
			}

			.swiper-lazy-preloader-white {
				--swiper-preloader-color: #fff
			}

			.swiper-lazy-preloader-black {
				--swiper-preloader-color: #000
			}

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

			.swiper-free-mode>.swiper-wrapper {
				transition-timing-function: ease-out;
				margin: 0 auto
			}

			.swiper-grid>.swiper-wrapper {
				flex-wrap: wrap
			}

			.swiper-grid-column>.swiper-wrapper {
				flex-wrap: wrap;
				flex-direction: column
			}

			.swiper-fade.swiper-free-mode .swiper-slide {
				transition-timing-function: ease-out
			}

			.swiper-fade .swiper-slide {
				pointer-events: none;
				transition-property: opacity
			}

			.swiper-fade .swiper-slide .swiper-slide {
				pointer-events: none
			}

			.swiper-fade .swiper-slide-active,
			.swiper-fade .swiper-slide-active .swiper-slide-active {
				pointer-events: auto
			}

			.swiper-cube {
				overflow: visible
			}

			.swiper-cube .swiper-slide {
				pointer-events: none;
				-webkit-backface-visibility: hidden;
				backface-visibility: hidden;
				z-index: 1;
				visibility: hidden;
				transform-origin: 0 0;
				width: 100%;
				height: 100%
			}

			.swiper-cube .swiper-slide .swiper-slide {
				pointer-events: none
			}

			.swiper-cube.swiper-rtl .swiper-slide {
				transform-origin: 100% 0
			}

			.swiper-cube .swiper-slide-active,
			.swiper-cube .swiper-slide-active .swiper-slide-active {
				pointer-events: auto
			}

			.swiper-cube .swiper-slide-active,
			.swiper-cube .swiper-slide-next,
			.swiper-cube .swiper-slide-next+.swiper-slide,
			.swiper-cube .swiper-slide-prev {
				pointer-events: auto;
				visibility: visible
			}

			.swiper-cube .swiper-slide-shadow-bottom,
			.swiper-cube .swiper-slide-shadow-left,
			.swiper-cube .swiper-slide-shadow-right,
			.swiper-cube .swiper-slide-shadow-top {
				z-index: 0;
				-webkit-backface-visibility: hidden;
				backface-visibility: hidden
			}

			.swiper-cube .swiper-cube-shadow {
				position: absolute;
				left: 0;
				bottom: 0;
				width: 100%;
				height: 100%;
				opacity: .6;
				z-index: 0
			}

			.swiper-cube .swiper-cube-shadow:before {
				content: '';
				background: #000;
				position: absolute;
				left: 0;
				top: 0;
				bottom: 0;
				right: 0;
				filter: blur(50px)
			}

			.swiper-flip {
				overflow: visible
			}

			.swiper-flip .swiper-slide {
				pointer-events: none;
				-webkit-backface-visibility: hidden;
				backface-visibility: hidden;
				z-index: 1
			}

			.swiper-flip .swiper-slide .swiper-slide {
				pointer-events: none
			}

			.swiper-flip .swiper-slide-active,
			.swiper-flip .swiper-slide-active .swiper-slide-active {
				pointer-events: auto
			}

			.swiper-flip .swiper-slide-shadow-bottom,
			.swiper-flip .swiper-slide-shadow-left,
			.swiper-flip .swiper-slide-shadow-right,
			.swiper-flip .swiper-slide-shadow-top {
				z-index: 0;
				-webkit-backface-visibility: hidden;
				backface-visibility: hidden
			}

			.swiper-creative .swiper-slide {
				-webkit-backface-visibility: hidden;
				backface-visibility: hidden;
				overflow: hidden;
				transition-property: transform, opacity, height
			}

			.swiper-cards {
				overflow: visible
			}

			.swiper-cards .swiper-slide {
				transform-origin: center bottom;
				-webkit-backface-visibility: hidden;
				backface-visibility: hidden;
				overflow: hidden
			}

			.elementor-element,
			.elementor-lightbox {
				--swiper-theme-color: #000;
				--swiper-navigation-size: 44px;
				--swiper-pagination-bullet-size: 6px;
				--swiper-pagination-bullet-horizontal-gap: 6px
			}

			.elementor-element .swiper .swiper-slide figure,
			.elementor-lightbox .swiper .swiper-slide figure {
				line-height: 0
			}

			.elementor-element .swiper .elementor-lightbox-content-source,
			.elementor-lightbox .swiper .elementor-lightbox-content-source {
				display: none
			}

			.elementor-element .swiper .elementor-swiper-button,
			.elementor-element .swiper~.elementor-swiper-button,
			.elementor-lightbox .swiper .elementor-swiper-button,
			.elementor-lightbox .swiper~.elementor-swiper-button {
				color: hsla(0, 0%, 93%, .9);
				cursor: pointer;
				display: inline-flex;
				font-size: 25px;
				position: absolute;
				top: 50%;
				transform: translateY(-50%);
				z-index: 1
			}

			.elementor-element .swiper .elementor-swiper-button svg,
			.elementor-element .swiper~.elementor-swiper-button svg,
			.elementor-lightbox .swiper .elementor-swiper-button svg,
			.elementor-lightbox .swiper~.elementor-swiper-button svg {
				fill: hsla(0, 0%, 93%, .9);
				height: 1em;
				width: 1em
			}

			.elementor-element .swiper .elementor-swiper-button-prev,
			.elementor-element .swiper~.elementor-swiper-button-prev,
			.elementor-lightbox .swiper .elementor-swiper-button-prev,
			.elementor-lightbox .swiper~.elementor-swiper-button-prev {
				left: 10px
			}

			.elementor-element .swiper .elementor-swiper-button-next,
			.elementor-element .swiper~.elementor-swiper-button-next,
			.elementor-lightbox .swiper .elementor-swiper-button-next,
			.elementor-lightbox .swiper~.elementor-swiper-button-next {
				right: 10px
			}

			.elementor-element .swiper .elementor-swiper-button.swiper-button-disabled,
			.elementor-element .swiper~.elementor-swiper-button.swiper-button-disabled,
			.elementor-lightbox .swiper .elementor-swiper-button.swiper-button-disabled,
			.elementor-lightbox .swiper~.elementor-swiper-button.swiper-button-disabled {
				opacity: .3
			}

			.elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image,
			.elementor-lightbox .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image {
				width: 100%
			}

			.elementor-element .swiper .swiper-horizontal>.swiper-pagination-bullets,
			.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,
			.elementor-element .swiper .swiper-pagination-custom,
			.elementor-element .swiper .swiper-pagination-fraction,
			.elementor-element .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal,
			.elementor-element .swiper~.swiper-pagination-custom,
			.elementor-element .swiper~.swiper-pagination-fraction,
			.elementor-lightbox .swiper .swiper-horizontal>.swiper-pagination-bullets,
			.elementor-lightbox .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,
			.elementor-lightbox .swiper .swiper-pagination-custom,
			.elementor-lightbox .swiper .swiper-pagination-fraction,
			.elementor-lightbox .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal,
			.elementor-lightbox .swiper~.swiper-pagination-custom,
			.elementor-lightbox .swiper~.swiper-pagination-fraction {
				bottom: 5px
			}

			.elementor-element .swiper.swiper-cube .elementor-swiper-button,
			.elementor-element .swiper.swiper-cube~.elementor-swiper-button,
			.elementor-lightbox .swiper.swiper-cube .elementor-swiper-button,
			.elementor-lightbox .swiper.swiper-cube~.elementor-swiper-button {
				transform: translate3d(0, -50%, 1px)
			}

			.elementor-element :where(.swiper-horizontal)~.swiper-pagination-bullets,
			.elementor-lightbox :where(.swiper-horizontal)~.swiper-pagination-bullets {
				bottom: 5px;
				left: 0;
				width: 100%
			}

			.elementor-element :where(.swiper-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet,
			.elementor-lightbox :where(.swiper-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet {
				margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
			}

			.elementor-element :where(.swiper-horizontal)~.swiper-pagination-progressbar,
			.elementor-lightbox :where(.swiper-horizontal)~.swiper-pagination-progressbar {
				height: 4px;
				left: 0;
				top: 0;
				width: 100%
			}

			.elementor-element.elementor-pagination-position-outside .swiper,
			.elementor-lightbox.elementor-pagination-position-outside .swiper {
				padding-bottom: 30px
			}

			.elementor-element.elementor-pagination-position-outside .swiper .elementor-swiper-button,
			.elementor-element.elementor-pagination-position-outside .swiper~.elementor-swiper-button,
			.elementor-lightbox.elementor-pagination-position-outside .swiper .elementor-swiper-button,
			.elementor-lightbox.elementor-pagination-position-outside .swiper~.elementor-swiper-button {
				top: calc(50% - 30px / 2)
			}

			.elementor-element .elementor-swiper,
			.elementor-lightbox .elementor-swiper {
				position: relative
			}

			.elementor-element .elementor-main-swiper,
			.elementor-lightbox .elementor-main-swiper {
				position: static
			}

			.elementor-lightbox.elementor-arrows-position-outside .swiper {
				width: calc(100% - 60px)
			}

			.elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev,
			.elementor-lightbox.elementor-arrows-position-outside .swiper~.elementor-swiper-button-prev {
				left: 0
			}

			.elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-next,
			.elementor-lightbox.elementor-arrows-position-outside .swiper~.elementor-swiper-button-next {
				right: 0
			}

			.elementor-skin-carousel .elementor-main-swiper {
				height: 230px
			}

			.elementor-skin-slideshow .elementor-thumbnails-swiper .swiper-slide {
				cursor: pointer
			}

			.elementor-skin-slideshow .elementor-thumbnails-swiper .swiper-slide:not(.swiper-slide-active):after {
				background-color: rgba(0, 0, 0, .3);
				content: "";
				inset: 0;
				position: absolute
			}

			.elementor-carousel-image {
				background: 50% no-repeat;
				background-size: cover;
				height: 100%;
				position: relative
			}

			.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:not(:hover) .e-overlay-animation-fade {
				opacity: 0
			}

			.swiper-slide:not(:hover) .e-overlay-animation-slide-up {
				transform: translateY(100%)
			}

			.swiper-slide:not(:hover) .e-overlay-animation-slide-down {
				transform: translateY(-100%)
			}

			.swiper-slide:not(:hover) .e-overlay-animation-slide-right {
				transform: translateX(-100%)
			}

			.swiper-slide:not(:hover) .e-overlay-animation-slide-left {
				transform: translateX(100%)
			}

			.swiper-slide:not(:hover) .e-overlay-animation-zoom-in {
				opacity: 0;
				transform: scale(.5)
			}

			.swiper-slide a {
				display: inline
			}

			.swiper-slide a.elementor-button {
				display: inline-block
			}

			.elementor-widget-reviews .swiper-wrapper,
			.elementor-widget-testimonial-carousel .swiper-wrapper {
				align-items: stretch;
				display: flex
			}

			.elementor-widget-reviews .swiper-slide,
			.elementor-widget-testimonial-carousel .swiper-slide {
				height: auto
			}

			.elementor-widget-reviews.elementor-pagination-type-bullets .swiper-container,
			.elementor-widget-reviews.elementor-pagination-type-fraction .swiper-container,
			.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper-container,
			.elementor-widget-testimonial-carousel.elementor-pagination-type-fraction .swiper-container {
				padding-bottom: 40px
			}

			.elementor-widget-reviews .swiper-container-rtl .elementor-swiper-button-next,
			.elementor-widget-reviews .swiper-rtl .elementor-swiper-button-next,
			.elementor-widget-testimonial-carousel .swiper-container-rtl .elementor-swiper-button-next,
			.elementor-widget-testimonial-carousel .swiper-rtl .elementor-swiper-button-next {
				left: 0;
				right: unset
			}

			.elementor-widget-reviews .swiper-container-rtl .elementor-swiper-button-prev,
			.elementor-widget-reviews .swiper-rtl .elementor-swiper-button-prev,
			.elementor-widget-testimonial-carousel .swiper-container-rtl .elementor-swiper-button-prev,
			.elementor-widget-testimonial-carousel .swiper-rtl .elementor-swiper-button-prev {
				left: unset;
				right: 0
			}

			.elementor-widget-media-carousel .elementor-swiper-button-prev,
			.elementor-widget-media-carousel .swiper-container-rtl .elementor-swiper-button-next,
			.elementor-widget-media-carousel .swiper-rtl .elementor-swiper-button-next {
				left: 10px;
				right: unset
			}

			.elementor-widget-media-carousel .elementor-swiper-button-next,
			.elementor-widget-media-carousel .swiper-container-rtl .elementor-swiper-button-prev,
			.elementor-widget-media-carousel .swiper-rtl .elementor-swiper-button-prev {
				left: unset;
				right: 10px
			}

			.elementor-tab-title a {
				color: inherit
			}

			.elementor-accordion {
				text-align: start
			}

			.elementor-accordion .elementor-accordion-item {
				border: 1px solid #d5d8dc
			}

			.elementor-accordion .elementor-accordion-item+.elementor-accordion-item {
				border-block-start: none
			}

			.elementor-accordion .elementor-tab-title {
				cursor: pointer;
				font-weight: 700;
				line-height: 1;
				margin: 0;
				outline: 0;
				padding: 15px 20px
			}

			.elementor-accordion .elementor-tab-title .elementor-accordion-icon {
				display: inline-block;
				width: 1.5em
			}

			.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
				height: 1em;
				width: 1em
			}

			.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
				float: right;
				text-align: right
			}

			.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed {
				display: block
			}

			.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-opened,
			.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-closed {
				display: none
			}

			.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-opened {
				display: block
			}

			.elementor-accordion .elementor-tab-content {
				border-block-start: 1px solid #d5d8dc;
				display: none;
				padding: 15px 20px
			}

			@media (max-width:767px) {
				.elementor-accordion .elementor-tab-title {
					padding: 12px 15px
				}

				.elementor-accordion .elementor-tab-title .elementor-accordion-icon {
					width: 1.2em
				}

				.elementor-accordion .elementor-tab-content {
					padding: 7px 15px
				}
			}

			.e-con-inner>.elementor-widget-accordion,
			.e-con>.elementor-widget-accordion {
				width: var(--container-widget-width);
				--flex-grow: var(--container-widget-flex-grow)
			}

			.elementor-11 .elementor-element.elementor-element-0b5c4be>.elementor-element-populated {
				padding: 0
			}

			.elementor-11 .elementor-element.elementor-element-06e85e8 {
				margin-top: 70px;
				margin-bottom: 0;
				z-index: 10
			}

			.elementor-11 .elementor-element.elementor-element-f1cb8ba {
				width: auto;
				max-width: auto;
				align-self: center;
				text-align: center
			}

			.elementor-11 .elementor-element.elementor-element-f1cb8ba>.elementor-widget-container {
				background-color: transparent;
				padding: 5px 10px;
				background-image: linear-gradient(180deg, var(--e-global-color-accent) 0%, var(--e-global-color-secondary) 100%);
				border-radius: 10px 10px 10px 10px
			}

			.elementor-11 .elementor-element.elementor-element-f1cb8ba .elementor-heading-title {
				font-family: Manrope, Sans-serif;
				font-size: 14px;
				font-weight: 400;
				color: var(--e-global-color-2156998)
			}

			.elementor-11 .elementor-element.elementor-element-8ec0aeb {
				--spacer-size: 5px
			}

			.elementor-11 .elementor-element.elementor-element-c8aba96>.elementor-widget-container {
				margin: 0
			}

			.elementor-11 .elementor-element.elementor-element-c8aba96 .elementor-heading-title {
				font-family: "Playfair Display", Sans-serif;
				font-size: 48px;
				font-weight: 700;
				text-transform: uppercase;
				color: var(--e-global-color-primary)
			}

			.elementor-11 .elementor-element.elementor-element-791be07 {
				font-family: Manrope, Sans-serif;
				font-size: 15px;
				font-weight: 400;
				color: var(--e-global-color-text)
			}

			.elementor-11 .elementor-element.elementor-element-5b76594.elementor-column>.elementor-widget-wrap {
				justify-content: center
			}

			.elementor-11 .elementor-element.elementor-element-860cf87 {
				width: auto;
				max-width: auto
			}

			.elementor-11 .elementor-element.elementor-element-ccc1ce2 {
				width: auto;
				max-width: auto
			}

			.elementor-11 .elementor-element.elementor-element-a52ed3d {
				width: auto;
				max-width: auto
			}

			.elementor-11 .elementor-element.elementor-element-2385ba9 {
				width: auto;
				max-width: auto
			}

			.elementor-11 .elementor-element.elementor-element-5d558bb {
				width: auto;
				max-width: auto;
				align-self: center
			}

			.elementor-11 .elementor-element.elementor-element-6f47da2 {
				width: auto;
				max-width: auto;
				align-self: center
			}

			.elementor-11 .elementor-element.elementor-element-f8bfe79 {
				width: auto;
				max-width: auto;
				align-self: center
			}

			.elementor-11 .elementor-element.elementor-element-5692d68 {
				width: auto;
				max-width: auto
			}

			.elementor-11 .elementor-element.elementor-element-902ddb8.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
				margin-bottom: 10px
			}

			.elementor-11 .elementor-element.elementor-element-902ddb8 .elementor-swiper-button {
				font-size: 20px
			}

			.elementor-11 .elementor-element.elementor-element-902ddb8 .elementor-main-swiper:not(.elementor-thumbnails-swiper) .elementor-carousel-image {
				background-size: contain
			}

			.elementor-11 .elementor-element.elementor-element-04a6fee {
				margin-top: 70px;
				margin-bottom: 0
			}

			.elementor-11 .elementor-element.elementor-element-faeca52:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
			.elementor-11 .elementor-element.elementor-element-faeca52>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
				background-image: var(--wpr-bg-d76a3702-56a9-4fa5-b2c6-9779ea11cd04);
				background-position: center center;
				background-repeat: no-repeat;
				background-size: cover
			}

			.elementor-11 .elementor-element.elementor-element-faeca52>.elementor-element-populated {
				transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
			}

			.elementor-11 .elementor-element.elementor-element-faeca52>.elementor-element-populated>.elementor-background-overlay {
				transition: background .3s, border-radius .3s, opacity .3s
			}

			.elementor-11 .elementor-element.elementor-element-32a5839 {
				--spacer-size: 50px
			}

			.elementor-11 .elementor-element.elementor-element-e888444>.elementor-element-populated {
				margin: 0 0 0 50px;
				--e-column-margin-right: 0px;
				--e-column-margin-left: 50px
			}

			.elementor-11 .elementor-element.elementor-element-b992fec {
				width: auto;
				max-width: auto;
				align-self: center;
				text-align: center
			}

			.elementor-11 .elementor-element.elementor-element-b992fec>.elementor-widget-container {
				background-color: transparent;
				padding: 5px 10px;
				background-image: linear-gradient(180deg, var(--e-global-color-accent) 0%, var(--e-global-color-secondary) 100%);
				border-radius: 10px 10px 10px 10px
			}

			.elementor-11 .elementor-element.elementor-element-b992fec .elementor-heading-title {
				font-family: Manrope, Sans-serif;
				font-size: 14px;
				font-weight: 400;
				color: var(--e-global-color-2156998)
			}

			.elementor-11 .elementor-element.elementor-element-6602566 {
				--spacer-size: 5px
			}

			.elementor-11 .elementor-element.elementor-element-2cbec3e>.elementor-widget-container {
				margin: 0
			}

			.elementor-11 .elementor-element.elementor-element-2cbec3e .elementor-heading-title {
				font-family: "Playfair Display", Sans-serif;
				font-size: 48px;
				font-weight: 700;
				text-transform: uppercase;
				color: var(--e-global-color-primary)
			}

			.elementor-11 .elementor-element.elementor-element-852e6ef {
				font-family: Manrope, Sans-serif;
				font-size: 15px;
				font-weight: 400;
				color: var(--e-global-color-text)
			}

			.elementor-11 .elementor-element.elementor-element-c9fc8ee {
				margin-top: 50px;
				margin-bottom: 0
			}

			.elementor-11 .elementor-element.elementor-element-2ab796f.elementor-column>.elementor-widget-wrap {
				justify-content: center
			}

			.elementor-11 .elementor-element.elementor-element-b9672d4>.elementor-widget-container {
				margin: 0
			}

			.elementor-11 .elementor-element.elementor-element-b9672d4 {
				text-align: center
			}

			.elementor-11 .elementor-element.elementor-element-b9672d4 .elementor-heading-title {
				font-family: "Playfair Display", Sans-serif;
				font-size: 48px;
				font-weight: 700;
				text-transform: uppercase;
				color: var(--e-global-color-primary)
			}

			.elementor-11 .elementor-element.elementor-element-0b8b2a8 {
				width: var(--container-widget-width, 447px);
				max-width: 447px;
				--container-widget-width: 447px;
				--container-widget-flex-grow: 0;
				text-align: center;
				font-family: Manrope, Sans-serif;
				font-size: 15px;
				font-weight: 400;
				color: var(--e-global-color-text)
			}

			.elementor-11 .elementor-element.elementor-element-8b80554:not(.elementor-motion-effects-element-type-background),
			.elementor-11 .elementor-element.elementor-element-8b80554>.elementor-motion-effects-container>.elementor-motion-effects-layer {
				background-color: var(--e-global-color-accent)
			}

			.elementor-11 .elementor-element.elementor-element-8b80554>.elementor-container {
				min-height: 400px
			}

			.elementor-11 .elementor-element.elementor-element-8b80554 {
				transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
			}

			.elementor-11 .elementor-element.elementor-element-8b80554>.elementor-background-overlay {
				transition: background .3s, border-radius .3s, opacity .3s
			}

			.elementor-11 .elementor-element.elementor-element-9361b97>.elementor-element-populated {
				padding: 20px
			}

			.elementor-11 .elementor-element.elementor-element-ae5ceba>.elementor-widget-container {
				margin: 0
			}

			.elementor-11 .elementor-element.elementor-element-ae5ceba .elementor-heading-title {
				font-family: "Playfair Display", Sans-serif;
				font-size: 25px;
				font-weight: 500;
				text-transform: capitalize;
				color: var(--e-global-color-2156998)
			}

			.elementor-11 .elementor-element.elementor-element-c69e93c {
				font-family: Manrope, Sans-serif;
				font-size: 15px;
				font-weight: 400;
				color: var(--e-global-color-2156998)
			}

			.elementor-11 .elementor-element.elementor-element-8997e7f .elementor-button {
				font-family: Manrope, Sans-serif;
				font-size: 32px;
				font-weight: 500
			}

			.elementor-11 .elementor-element.elementor-element-8063c5f:not(.elementor-motion-effects-element-type-background),
			.elementor-11 .elementor-element.elementor-element-8063c5f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
				background-color: var(--e-global-color-accent)
			}

			.elementor-11 .elementor-element.elementor-element-8063c5f>.elementor-container {
				min-height: 400px
			}

			.elementor-11 .elementor-element.elementor-element-8063c5f {
				transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
			}

			.elementor-11 .elementor-element.elementor-element-8063c5f>.elementor-background-overlay {
				transition: background .3s, border-radius .3s, opacity .3s
			}

			.elementor-11 .elementor-element.elementor-element-569e9f6>.elementor-element-populated {
				padding: 20px
			}

			.elementor-11 .elementor-element.elementor-element-424f9d2>.elementor-widget-container {
				margin: 0
			}

			.elementor-11 .elementor-element.elementor-element-424f9d2 .elementor-heading-title {
				font-family: "Playfair Display", Sans-serif;
				font-size: 25px;
				font-weight: 500;
				text-transform: capitalize;
				color: var(--e-global-color-2156998)
			}

			.elementor-11 .elementor-element.elementor-element-96cb930 {
				font-family: Manrope, Sans-serif;
				font-size: 15px;
				font-weight: 400;
				color: var(--e-global-color-2156998)
			}

			.elementor-11 .elementor-element.elementor-element-7292463 .elementor-button {
				font-family: Manrope, Sans-serif;
				font-size: 32px;
				font-weight: 500
			}

			.elementor-11 .elementor-element.elementor-element-19654f8:not(.elementor-motion-effects-element-type-background),
			.elementor-11 .elementor-element.elementor-element-19654f8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
				background-color: var(--e-global-color-accent)
			}

			.elementor-11 .elementor-element.elementor-element-19654f8>.elementor-container {
				min-height: 400px
			}

			.elementor-11 .elementor-element.elementor-element-19654f8 {
				transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
			}

			.elementor-11 .elementor-element.elementor-element-19654f8>.elementor-background-overlay {
				transition: background .3s, border-radius .3s, opacity .3s
			}

			.elementor-11 .elementor-element.elementor-element-f98f1aa>.elementor-element-populated {
				padding: 20px
			}

			.elementor-11 .elementor-element.elementor-element-51d7cd6>.elementor-widget-container {
				margin: 0
			}

			.elementor-11 .elementor-element.elementor-element-51d7cd6 .elementor-heading-title {
				font-family: "Playfair Display", Sans-serif;
				font-size: 25px;
				font-weight: 500;
				text-transform: capitalize;
				color: var(--e-global-color-2156998)
			}

			.elementor-11 .elementor-element.elementor-element-77447db {
				font-family: Manrope, Sans-serif;
				font-size: 15px;
				font-weight: 400;
				color: var(--e-global-color-2156998)
			}

			.elementor-11 .elementor-element.elementor-element-c3031e1>.elementor-widget-container {
				margin: -44px 0 0
			}

			.elementor-11 .elementor-element.elementor-element-c3031e1 .elementor-button {
				font-family: Manrope, Sans-serif;
				font-size: 32px;
				font-weight: 500
			}

			.elementor-11 .elementor-element.elementor-element-e573f90:not(.elementor-motion-effects-element-type-background),
			.elementor-11 .elementor-element.elementor-element-e573f90>.elementor-motion-effects-container>.elementor-motion-effects-layer {
				background-color: var(--e-global-color-accent)
			}

			.elementor-11 .elementor-element.elementor-element-e573f90>.elementor-container {
				min-height: 260px
			}

			.elementor-11 .elementor-element.elementor-element-e573f90 {
				transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
			}

			.elementor-11 .elementor-element.elementor-element-e573f90>.elementor-background-overlay {
				transition: background .3s, border-radius .3s, opacity .3s
			}

			.elementor-11 .elementor-element.elementor-element-42a0520>.elementor-element-populated {
				padding: 20px
			}

			.elementor-11 .elementor-element.elementor-element-a5c17e0>.elementor-widget-container {
				margin: 0
			}

			.elementor-11 .elementor-element.elementor-element-a5c17e0 .elementor-heading-title {
				font-family: "Playfair Display", Sans-serif;
				font-size: 25px;
				font-weight: 500;
				text-transform: capitalize;
				color: var(--e-global-color-2156998)
			}

			.elementor-11 .elementor-element.elementor-element-dcc4d87 {
				font-family: Manrope, Sans-serif;
				font-size: 15px;
				font-weight: 400;
				color: var(--e-global-color-2156998)
			}

			.elementor-11 .elementor-element.elementor-element-011df13>.elementor-widget-container {
				margin: -50px 0 0
			}

			.elementor-11 .elementor-element.elementor-element-011df13 .elementor-button {
				font-family: Manrope, Sans-serif;
				font-size: 32px;
				font-weight: 500
			}

			.elementor-11 .elementor-element.elementor-element-bfe4a94:not(.elementor-motion-effects-element-type-background),
			.elementor-11 .elementor-element.elementor-element-bfe4a94>.elementor-motion-effects-container>.elementor-motion-effects-layer {
				background-color: var(--e-global-color-accent)
			}

			.elementor-11 .elementor-element.elementor-element-bfe4a94>.elementor-container {
				min-height: 260px
			}

			.elementor-11 .elementor-element.elementor-element-bfe4a94 {
				transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
			}

			.elementor-11 .elementor-element.elementor-element-bfe4a94>.elementor-background-overlay {
				transition: background .3s, border-radius .3s, opacity .3s
			}

			.elementor-11 .elementor-element.elementor-element-058174f>.elementor-element-populated {
				padding: 20px
			}

			.elementor-11 .elementor-element.elementor-element-123bd35>.elementor-widget-container {
				margin: 0
			}

			.elementor-11 .elementor-element.elementor-element-123bd35 .elementor-heading-title {
				font-family: "Playfair Display", Sans-serif;
				font-size: 25px;
				font-weight: 500;
				text-transform: capitalize;
				color: var(--e-global-color-2156998)
			}

			.elementor-11 .elementor-element.elementor-element-cfc1c9b {
				font-family: Manrope, Sans-serif;
				font-size: 15px;
				font-weight: 400;
				color: var(--e-global-color-2156998)
			}

			.elementor-11 .elementor-element.elementor-element-7ae3228>.elementor-widget-container {
				margin: -58px 0 0
			}

			.elementor-11 .elementor-element.elementor-element-7ae3228 .elementor-button {
				font-family: Manrope, Sans-serif;
				font-size: 32px;
				font-weight: 500
			}

			.elementor-11 .elementor-element.elementor-element-2cd43d4 {
				margin-top: 50px;
				margin-bottom: 0
			}

			.elementor-11 .elementor-element.elementor-element-f5a146f.elementor-column>.elementor-widget-wrap {
				justify-content: center
			}

			.elementor-11 .elementor-element.elementor-element-4ebe7b5>.elementor-widget-container {
				margin: 0
			}

			.elementor-11 .elementor-element.elementor-element-4ebe7b5 {
				text-align: center
			}

			.elementor-11 .elementor-element.elementor-element-4ebe7b5 .elementor-heading-title {
				font-family: "Playfair Display", Sans-serif;
				font-size: 48px;
				font-weight: 700;
				text-transform: uppercase;
				color: var(--e-global-color-primary)
			}

			.elementor-11 .elementor-element.elementor-element-753d750 {
				width: var(--container-widget-width, 796px);
				max-width: 796px;
				--container-widget-width: 796px;
				--container-widget-flex-grow: 0;
				text-align: center;
				font-family: Manrope, Sans-serif;
				font-size: 15px;
				font-weight: 400;
				color: var(--e-global-color-text)
			}

			.elementor-widget-accordion .elementor-accordion-icon,
			.elementor-widget-accordion .elementor-accordion-title {
				color: var(--e-global-color-primary)
			}

			.elementor-widget-accordion .elementor-accordion-icon svg {
				fill: var(--e-global-color-primary)
			}

			.elementor-widget-accordion .elementor-active .elementor-accordion-icon,
			.elementor-widget-accordion .elementor-active .elementor-accordion-title {
				color: var(--e-global-color-accent)
			}

			.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg {
				fill: var(--e-global-color-accent)
			}

			.elementor-widget-accordion .elementor-accordion-title {
				font-family: var(--e-global-typography-primary-font-family), Sans-serif;
				font-weight: var(--e-global-typography-primary-font-weight)
			}

			.elementor-widget-accordion .elementor-tab-content {
				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-11 .elementor-element.elementor-element-a977a2c .elementor-accordion-title {
				font-family: "Playfair Display", Sans-serif;
				font-size: 18px;
				font-weight: 600
			}

			.elementor-11 .elementor-element.elementor-element-a977a2c .elementor-tab-content {
				font-family: Manrope, Sans-serif;
				font-size: 16px;
				font-weight: 400
			}

			.elementor-11 .elementor-element.elementor-element-cffb557 {
				margin-top: 70px;
				margin-bottom: 0
			}

			.elementor-11 .elementor-element.elementor-element-127afee:not(.elementor-motion-effects-element-type-background),
			.elementor-11 .elementor-element.elementor-element-127afee>.elementor-motion-effects-container>.elementor-motion-effects-layer {
				background-color: var(--e-global-color-accent)
			}

			.elementor-11 .elementor-element.elementor-element-127afee>.elementor-container {
				min-height: 78px
			}

			.elementor-11 .elementor-element.elementor-element-127afee {
				transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
				margin-top: 10px;
				margin-bottom: 0
			}

			.elementor-11 .elementor-element.elementor-element-127afee>.elementor-background-overlay {
				transition: background .3s, border-radius .3s, opacity .3s
			}

			.elementor-11 .elementor-element.elementor-element-696dc02>.elementor-element-populated {
				padding: 20px
			}

			.elementor-11 .elementor-element.elementor-element-1554ad5>.elementor-widget-container {
				margin: 0
			}

			.elementor-11 .elementor-element.elementor-element-1554ad5 .elementor-heading-title {
				font-family: "Playfair Display", Sans-serif;
				font-size: 25px;
				font-weight: 500;
				text-transform: capitalize;
				color: var(--e-global-color-2156998)
			}

			.elementor-11 .elementor-element.elementor-element-be5e02f {
				font-family: Manrope, Sans-serif;
				font-size: 15px;
				font-weight: 400;
				color: var(--e-global-color-2156998)
			}

			@media(max-width:1024px) {
				.elementor-11 .elementor-element.elementor-element-c8aba96 .elementor-heading-title {
					font-size: 28px
				}

				.elementor-11 .elementor-element.elementor-element-902ddb8.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
					margin-bottom: 10px
				}

				.elementor-11 .elementor-element.elementor-element-e888444>.elementor-element-populated {
					margin: 0 0 0 20px;
					--e-column-margin-right: 0px;
					--e-column-margin-left: 20px
				}

				.elementor-11 .elementor-element.elementor-element-2cbec3e .elementor-heading-title {
					font-size: 28px
				}

				.elementor-11 .elementor-element.elementor-element-b9672d4 .elementor-heading-title {
					font-size: 28px
				}

				.elementor-11 .elementor-element.elementor-element-8b80554>.elementor-container {
					min-height: 400px
				}

				.elementor-11 .elementor-element.elementor-element-ae5ceba .elementor-heading-title {
					font-size: 28px
				}

				.elementor-11 .elementor-element.elementor-element-8063c5f>.elementor-container {
					min-height: 400px
				}

				.elementor-11 .elementor-element.elementor-element-424f9d2 .elementor-heading-title {
					font-size: 28px
				}

				.elementor-11 .elementor-element.elementor-element-19654f8>.elementor-container {
					min-height: 264px
				}

				.elementor-11 .elementor-element.elementor-element-51d7cd6 .elementor-heading-title {
					font-size: 28px
				}

				.elementor-11 .elementor-element.elementor-element-e573f90>.elementor-container {
					min-height: 400px
				}

				.elementor-11 .elementor-element.elementor-element-a5c17e0 .elementor-heading-title {
					font-size: 28px
				}

				.elementor-11 .elementor-element.elementor-element-bfe4a94>.elementor-container {
					min-height: 400px
				}

				.elementor-11 .elementor-element.elementor-element-123bd35 .elementor-heading-title {
					font-size: 28px
				}

				.elementor-11 .elementor-element.elementor-element-4ebe7b5 .elementor-heading-title {
					font-size: 28px
				}

				.elementor-11 .elementor-element.elementor-element-127afee>.elementor-container {
					min-height: 172px
				}

				.elementor-11 .elementor-element.elementor-element-1554ad5 .elementor-heading-title {
					font-size: 28px
				}
			}

			@media(max-width:767px) {
				.elementor-11 .elementor-element.elementor-element-06e85e8 {
					margin-top: 30px;
					margin-bottom: 0
				}

				.elementor-11 .elementor-element.elementor-element-c8aba96 .elementor-heading-title {
					font-size: 25px
				}

				.elementor-11 .elementor-element.elementor-element-902ddb8.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
					margin-bottom: 0
				}

				.elementor-11 .elementor-element.elementor-element-32a5839 {
					--spacer-size: 270px
				}

				.elementor-11 .elementor-element.elementor-element-e888444>.elementor-element-populated {
					margin: 30px 0 0;
					--e-column-margin-right: 0px;
					--e-column-margin-left: 0px
				}

				.elementor-11 .elementor-element.elementor-element-2cbec3e .elementor-heading-title {
					font-size: 25px
				}

				.elementor-11 .elementor-element.elementor-element-b9672d4 .elementor-heading-title {
					font-size: 25px
				}

				.elementor-11 .elementor-element.elementor-element-9eaee89>.elementor-element-populated {
					padding: 0
				}

				.elementor-11 .elementor-element.elementor-element-8b80554>.elementor-container {
					min-height: 0
				}

				.elementor-11 .elementor-element.elementor-element-ae5ceba .elementor-heading-title {
					font-size: 25px
				}

				.elementor-11 .elementor-element.elementor-element-67f4e1e>.elementor-element-populated {
					margin: 10px 0 0;
					--e-column-margin-right: 0px;
					--e-column-margin-left: 0px;
					padding: 0
				}

				.elementor-11 .elementor-element.elementor-element-8063c5f>.elementor-container {
					min-height: 0
				}

				.elementor-11 .elementor-element.elementor-element-424f9d2 .elementor-heading-title {
					font-size: 25px
				}

				.elementor-11 .elementor-element.elementor-element-b2ee109>.elementor-element-populated {
					margin: 10px 0 0;
					--e-column-margin-right: 0px;
					--e-column-margin-left: 0px;
					padding: 0
				}

				.elementor-11 .elementor-element.elementor-element-19654f8>.elementor-container {
					min-height: 0
				}

				.elementor-11 .elementor-element.elementor-element-51d7cd6 .elementor-heading-title {
					font-size: 25px
				}

				.elementor-11 .elementor-element.elementor-element-a7b203c>.elementor-element-populated {
					margin: 10px 0 0;
					--e-column-margin-right: 0px;
					--e-column-margin-left: 0px;
					padding: 0
				}

				.elementor-11 .elementor-element.elementor-element-e573f90>.elementor-container {
					min-height: 0
				}

				.elementor-11 .elementor-element.elementor-element-a5c17e0 .elementor-heading-title {
					font-size: 25px
				}

				.elementor-11 .elementor-element.elementor-element-c4cf717>.elementor-element-populated {
					margin: 10px 0 0;
					--e-column-margin-right: 0px;
					--e-column-margin-left: 0px;
					padding: 0
				}

				.elementor-11 .elementor-element.elementor-element-bfe4a94>.elementor-container {
					min-height: 0
				}

				.elementor-11 .elementor-element.elementor-element-123bd35 .elementor-heading-title {
					font-size: 25px
				}

				.elementor-11 .elementor-element.elementor-element-4ebe7b5 .elementor-heading-title {
					font-size: 25px
				}

				.elementor-11 .elementor-element.elementor-element-127afee>.elementor-container {
					min-height: 0
				}

				.elementor-11 .elementor-element.elementor-element-1554ad5 .elementor-heading-title {
					font-size: 25px
				}
			}

			@media(max-width:1024px) and (min-width:768px) {
				.elementor-11 .elementor-element.elementor-element-2452fa2 {
					width: 100%
				}

				.elementor-11 .elementor-element.elementor-element-9eaee89 {
					width: 50%
				}

				.elementor-11 .elementor-element.elementor-element-67f4e1e {
					width: 50%
				}

				.elementor-11 .elementor-element.elementor-element-b2ee109 {
					width: 100%
				}

				.elementor-11 .elementor-element.elementor-element-a7b203c {
					width: 50%
				}

				.elementor-11 .elementor-element.elementor-element-c4cf717 {
					width: 50%
				}
			}

			.elementor-39 .elementor-element.elementor-element-ab1d7c3:not(.elementor-motion-effects-element-type-background),
			.elementor-39 .elementor-element.elementor-element-ab1d7c3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
				background-color: var(--e-global-color-2156998)
			}

			.elementor-39 .elementor-element.elementor-element-ab1d7c3 {
				transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
				z-index: 999
			}

			.elementor-39 .elementor-element.elementor-element-ab1d7c3>.elementor-background-overlay {
				transition: background .3s, border-radius .3s, opacity .3s
			}

			.elementor-bc-flex-widget .elementor-39 .elementor-element.elementor-element-8ab1ca7.elementor-column .elementor-widget-wrap {
				align-items: center
			}

			.elementor-39 .elementor-element.elementor-element-8ab1ca7.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
				align-content: center;
				align-items: center
			}

			.elementor-39 .elementor-element.elementor-element-62310bc {
				text-align: left
			}

			.elementor-bc-flex-widget .elementor-39 .elementor-element.elementor-element-d917096.elementor-column .elementor-widget-wrap {
				align-items: center
			}

			.elementor-39 .elementor-element.elementor-element-d917096.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
				align-content: center;
				align-items: center
			}

			.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-navbar-nav .elementskit-submenu-panel>li:hover>a,
			.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-navbar-nav .elementskit-submenu-panel>li>a:active,
			.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-navbar-nav .elementskit-submenu-panel>li>a:focus,
			.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-navbar-nav .elementskit-submenu-panel>li>a:hover {
				background-color: var(--e-global-color-accent)
			}

			.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-navbar-nav .elementskit-submenu-panel>li.current-menu-item>a {
				background-color: var(--e-global-color-accent);
				color: var(--e-global-color-2156998)
			}

			.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-menu-container {
				height: 30px;
				border-radius: 0 0 0 0
			}

			.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-navbar-nav>li>a {
				font-family: Manrope, Sans-serif;
				font-size: 14px;
				font-weight: 500;
				color: #000;
				padding: 0 15px
			}

			.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-navbar-nav>li>a:hover {
				color: var(--e-global-color-accent)
			}

			.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-navbar-nav>li>a:focus {
				color: var(--e-global-color-accent)
			}

			.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-navbar-nav>li>a:active {
				color: var(--e-global-color-accent)
			}

			.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-navbar-nav>li:hover>a {
				color: var(--e-global-color-accent)
			}

			.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-navbar-nav>li:hover>a .elementskit-submenu-indicator {
				color: var(--e-global-color-accent)
			}

			.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-navbar-nav>li>a:hover .elementskit-submenu-indicator {
				color: var(--e-global-color-accent)
			}

			.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-navbar-nav>li>a:focus .elementskit-submenu-indicator {
				color: var(--e-global-color-accent)
			}

			.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-navbar-nav>li>a:active .elementskit-submenu-indicator {
				color: var(--e-global-color-accent)
			}

			.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-navbar-nav>li.current-menu-item>a {
				color: var(--e-global-color-accent)
			}

			.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-navbar-nav>li.current-menu-ancestor>a {
				color: var(--e-global-color-accent)
			}

			.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-navbar-nav>li.current-menu-ancestor>a .elementskit-submenu-indicator {
				color: var(--e-global-color-accent)
			}

			.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-navbar-nav>li>a .elementskit-submenu-indicator {
				color: #101010;
				fill: #101010
			}

			.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-navbar-nav>li>a .ekit-submenu-indicator-icon {
				color: #101010;
				fill: #101010
			}

			.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-navbar-nav .elementskit-submenu-panel>li>a {
				font-family: Manrope, Sans-serif;
				font-size: 14px;
				font-weight: 500;
				padding: 15px;
				color: var(--e-global-color-accent)
			}

			.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-navbar-nav .elementskit-submenu-panel>li>a:hover {
				color: var(--e-global-color-2156998)
			}

			.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-navbar-nav .elementskit-submenu-panel>li>a:focus {
				color: var(--e-global-color-2156998)
			}

			.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-navbar-nav .elementskit-submenu-panel>li>a:active {
				color: var(--e-global-color-2156998)
			}

			.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-navbar-nav .elementskit-submenu-panel>li:hover>a {
				color: var(--e-global-color-2156998)
			}

			.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-submenu-panel {
				padding: 15px 0
			}

			.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-navbar-nav .elementskit-submenu-panel {
				border-radius: 0 0 0 0;
				min-width: 220px
			}

			.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-menu-hamburger {
				float: right
			}

			.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-menu-hamburger .elementskit-menu-hamburger-icon {
				background-color: rgba(0, 0, 0, .5)
			}

			.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-menu-hamburger>.ekit-menu-icon {
				color: rgba(0, 0, 0, .5)
			}

			.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-menu-hamburger:hover .elementskit-menu-hamburger-icon {
				background-color: rgba(0, 0, 0, .5)
			}

			.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-menu-hamburger:hover>.ekit-menu-icon {
				color: rgba(0, 0, 0, .5)
			}

			.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-menu-close {
				color: #333
			}

			.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-menu-close:hover {
				color: rgba(0, 0, 0, .5)
			}

			.elementor-39 .elementor-element.elementor-element-4f97121 {
				text-align: center
			}

			.elementor-39 .elementor-element.elementor-element-4f97121 .elementor-heading-title {
				font-family: Manrope, Sans-serif;
				font-size: 18px;
				font-weight: 700;
				color: var(--e-global-color-secondary)
			}

			.elementor-bc-flex-widget .elementor-39 .elementor-element.elementor-element-96ba51c.elementor-column .elementor-widget-wrap {
				align-items: center
			}

			.elementor-39 .elementor-element.elementor-element-96ba51c.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
				align-content: center;
				align-items: center
			}

			.elementor-widget-search {
				--e-search-input-color: var(--e-global-color-text)
			}

			.elementor-39 .elementor-element.elementor-element-b99fa6d .e-search-input {
				background-color: #02010100;
				border-style: solid;
				border-width: 1px;
				border-color: var(--e-global-color-secondary)
			}

			.elementor-39 .elementor-element.elementor-element-b99fa6d .e-search-submit {
				background-color: #106bc9
			}

			.elementor-39 .elementor-element.elementor-element-b99fa6d {
				--e-search-placeholder-color: #58585A;
				--e-search-input-color: #7A7A7A;
				--e-search-input-padding-block-start: 10px;
				--e-search-input-padding-inline-start: 10px;
				--e-search-input-padding-block-end: 10px;
				--e-search-input-padding-inline-end: 10px;
				--e-search-submit-margin-inline-start: 0px;
				--e-search-icon-submit-size: 15px;
				--e-search-submit-icon-gap: 1px;
				--e-search-submit-padding: 10px 10px 10px 10px
			}

			.elementor-39 .elementor-element.elementor-element-c4d3658:not(.elementor-motion-effects-element-type-background),
			.elementor-39 .elementor-element.elementor-element-c4d3658>.elementor-motion-effects-container>.elementor-motion-effects-layer {
				background-color: var(--e-global-color-accent)
			}

			.elementor-39 .elementor-element.elementor-element-c4d3658 {
				transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
			}

			.elementor-39 .elementor-element.elementor-element-c4d3658>.elementor-background-overlay {
				transition: background .3s, border-radius .3s, opacity .3s
			}

			.elementor-39 .elementor-element.elementor-element-122f0f8 .elementor-icon-list-icon i {
				color: var(--e-global-color-2156998);
				transition: color .3s
			}

			.elementor-39 .elementor-element.elementor-element-122f0f8 .elementor-icon-list-icon svg {
				fill: var(--e-global-color-2156998);
				transition: fill .3s
			}

			.elementor-39 .elementor-element.elementor-element-122f0f8 {
				--e-icon-list-icon-size: 20px;
				--icon-vertical-offset: 0px
			}

			.elementor-39 .elementor-element.elementor-element-122f0f8 .elementor-icon-list-item>.elementor-icon-list-text,
			.elementor-39 .elementor-element.elementor-element-122f0f8 .elementor-icon-list-item>a {
				font-family: Manrope, Sans-serif;
				font-size: 20px;
				font-weight: 600
			}

			.elementor-39 .elementor-element.elementor-element-122f0f8 .elementor-icon-list-text {
				color: var(--e-global-color-2156998);
				transition: color .3s
			}

			.elementor-39 .elementor-element.elementor-element-5f833f6:not(.elementor-motion-effects-element-type-background),
			.elementor-39 .elementor-element.elementor-element-5f833f6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
				background-color: var(--e-global-color-2156998)
			}

			.elementor-39 .elementor-element.elementor-element-5f833f6 {
				transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
			}

			.elementor-39 .elementor-element.elementor-element-5f833f6>.elementor-background-overlay {
				transition: background .3s, border-radius .3s, opacity .3s
			}

			.elementor-39 .elementor-element.elementor-element-45f1d1e {
				width: auto;
				max-width: auto;
				text-align: left
			}

			.elementor-bc-flex-widget .elementor-39 .elementor-element.elementor-element-c9df8e2.elementor-column .elementor-widget-wrap {
				align-items: center
			}

			.elementor-39 .elementor-element.elementor-element-c9df8e2.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
				align-content: center;
				align-items: center
			}

			.elementor-39 .elementor-element.elementor-element-c9df8e2.elementor-column>.elementor-widget-wrap {
				justify-content: flex-end
			}

			.elementor-widget-icon.elementor-view-default .elementor-icon {
				color: var(--e-global-color-primary);
				border-color: var(--e-global-color-primary)
			}

			.elementor-widget-icon.elementor-view-default .elementor-icon svg {
				fill: var(--e-global-color-primary)
			}

			.elementor-39 .elementor-element.elementor-element-9b82159 {
				width: auto;
				max-width: auto
			}

			.elementor-39 .elementor-element.elementor-element-9b82159 .elementor-icon-wrapper {
				text-align: center
			}

			.elementor-39 .elementor-element.elementor-element-9b82159 .elementor-icon {
				font-size: 30px
			}

			.elementor-39 .elementor-element.elementor-element-9b82159 .elementor-icon svg {
				height: 30px
			}

			@media(min-width:768px) {
				.elementor-39 .elementor-element.elementor-element-8ab1ca7 {
					width: 23.917%
				}

				.elementor-39 .elementor-element.elementor-element-d917096 {
					width: 57.746%
				}

				.elementor-39 .elementor-element.elementor-element-96ba51c {
					width: 18.003%
				}
			}

			@media(max-width:1024px) {
				.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-nav-identity-panel {
					padding: 10px 0
				}

				.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-menu-container {
					max-width: 350px;
					border-radius: 0 0 0 0
				}

				.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-navbar-nav>li>a {
					color: #000;
					padding: 10px 15px
				}

				.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-navbar-nav .elementskit-submenu-panel>li>a {
					padding: 15px
				}

				.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-navbar-nav .elementskit-submenu-panel {
					border-radius: 0 0 0 0
				}

				.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-menu-hamburger {
					padding: 8px;
					width: 45px;
					border-radius: 3px
				}

				.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-menu-close {
					padding: 8px;
					margin: 12px;
					width: 45px;
					border-radius: 3px
				}

				.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-nav-logo>img {
					max-width: 160px;
					max-height: 60px
				}

				.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-nav-logo {
					margin: 5px 0;
					padding: 5px
				}

				.elementor-39 .elementor-element.elementor-element-9657aee {
					z-index: 999
				}

				.elementor-39 .elementor-element.elementor-element-d7bb609>.elementor-element-populated {
					padding: 0
				}

				.elementor-bc-flex-widget .elementor-39 .elementor-element.elementor-element-c3cc324.elementor-column .elementor-widget-wrap {
					align-items: center
				}

				.elementor-39 .elementor-element.elementor-element-c3cc324.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
					align-content: center;
					align-items: center
				}
			}

			@media(max-width:767px) {
				.elementor-39 .elementor-element.elementor-element-f103f1c .elementskit-nav-logo>img {
					max-width: 120px;
					max-height: 50px
				}

				.elementor-39 .elementor-element.elementor-element-c3cc324 {
					width: 60%
				}

				.elementor-bc-flex-widget .elementor-39 .elementor-element.elementor-element-c3cc324.elementor-column .elementor-widget-wrap {
					align-items: center
				}

				.elementor-39 .elementor-element.elementor-element-c3cc324.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
					align-content: center;
					align-items: center
				}

				.elementor-39 .elementor-element.elementor-element-c9df8e2 {
					width: 40%
				}

				.elementor-39 .elementor-element.elementor-element-9b82159 {
					align-self: center
				}

				.elementor-39 .elementor-element.elementor-element-9b82159 .elementor-icon {
					font-size: 25px
				}

				.elementor-39 .elementor-element.elementor-element-9b82159 .elementor-icon svg {
					height: 25px
				}
			}

			.elementor-75 .elementor-element.elementor-element-4803734:not(.elementor-motion-effects-element-type-background),
			.elementor-75 .elementor-element.elementor-element-4803734>.elementor-motion-effects-container>.elementor-motion-effects-layer {
				background-image: var(--wpr-bg-613fc6c9-b3cd-4a67-9955-c1421a3a4731);
				background-position: center center;
				background-repeat: no-repeat;
				background-size: cover
			}

			.elementor-75 .elementor-element.elementor-element-4803734 {
				transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
				margin-top: 70px;
				margin-bottom: 0;
				padding: 50px 0 30px
			}

			.elementor-75 .elementor-element.elementor-element-4803734>.elementor-background-overlay {
				transition: background .3s, border-radius .3s, opacity .3s
			}

			.elementor-75 .elementor-element.elementor-element-a621866>.elementor-element-populated {
				transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
				margin: 0 60px 0 0;
				--e-column-margin-right: 60px;
				--e-column-margin-left: 0px
			}

			.elementor-75 .elementor-element.elementor-element-a621866>.elementor-element-populated>.elementor-background-overlay {
				transition: background .3s, border-radius .3s, opacity .3s
			}

			.elementor-75 .elementor-element.elementor-element-a018769 {
				width: auto;
				max-width: auto;
				align-self: center;
				text-align: center
			}

			.elementor-75 .elementor-element.elementor-element-a018769>.elementor-widget-container {
				background-color: transparent;
				padding: 5px 10px;
				background-image: linear-gradient(180deg, var(--e-global-color-accent) 0%, var(--e-global-color-secondary) 100%);
				border-radius: 10px 10px 10px 10px
			}

			.elementor-75 .elementor-element.elementor-element-a018769 .elementor-heading-title {
				font-family: Manrope, Sans-serif;
				font-size: 14px;
				font-weight: 400;
				color: var(--e-global-color-2156998)
			}

			.elementor-75 .elementor-element.elementor-element-e7d6a9c {
				--spacer-size: 5px
			}

			.elementor-75 .elementor-element.elementor-element-fd2e277>.elementor-widget-container {
				margin: 0
			}

			.elementor-75 .elementor-element.elementor-element-fd2e277 .elementor-heading-title {
				font-family: "Playfair Display", Sans-serif;
				font-size: 38px;
				font-weight: 700;
				text-transform: uppercase;
				color: var(--e-global-color-2156998)
			}

			.elementor-75 .elementor-element.elementor-element-c8803ba {
				font-family: Manrope, Sans-serif;
				font-size: 15px;
				font-weight: 400;
				color: var(--e-global-color-2156998)
			}

			.elementor-75 .elementor-element.elementor-element-c5102fe>.elementor-element-populated {
				transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
			}

			.elementor-75 .elementor-element.elementor-element-c5102fe>.elementor-element-populated>.elementor-background-overlay {
				transition: background .3s, border-radius .3s, opacity .3s
			}

			.elementor-75 .elementor-element.elementor-element-f7ace9f>.elementor-widget-container {
				margin: -34px 0 0
			}

			.elementor-75 .elementor-element.elementor-element-290713e>.elementor-element-populated {
				padding: 0 10px
			}

			.elementor-75 .elementor-element.elementor-element-022fd70:not(.elementor-motion-effects-element-type-background),
			.elementor-75 .elementor-element.elementor-element-022fd70>.elementor-motion-effects-container>.elementor-motion-effects-layer {
				background-color: var(--e-global-color-accent)
			}

			.elementor-75 .elementor-element.elementor-element-022fd70 {
				transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
				margin-top: -25px;
				margin-bottom: 0;
				padding: 70px 0 30px
			}

			.elementor-75 .elementor-element.elementor-element-022fd70>.elementor-background-overlay {
				transition: background .3s, border-radius .3s, opacity .3s
			}

			.elementor-75 .elementor-element.elementor-element-bde6063 {
				text-align: left
			}

			.elementor-bc-flex-widget .elementor-75 .elementor-element.elementor-element-0fa5022.elementor-column .elementor-widget-wrap {
				align-items: center
			}

			.elementor-75 .elementor-element.elementor-element-0fa5022.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
				align-content: center;
				align-items: center
			}

			.elementor-75 .elementor-element.elementor-element-40e5f9e .elementor-nav-menu .elementor-item {
				font-family: Manrope, Sans-serif;
				font-size: 14px;
				font-weight: 600
			}

			.elementor-75 .elementor-element.elementor-element-40e5f9e .elementor-nav-menu--main .elementor-item {
				color: var(--e-global-color-2156998);
				fill: var(--e-global-color-2156998);
				padding-left: 0;
				padding-right: 0;
				padding-top: 0;
				padding-bottom: 0
			}

			.elementor-75 .elementor-element.elementor-element-40e5f9e .elementor-nav-menu--main .elementor-item.elementor-item-active,
			.elementor-75 .elementor-element.elementor-element-40e5f9e .elementor-nav-menu--main .elementor-item.highlighted,
			.elementor-75 .elementor-element.elementor-element-40e5f9e .elementor-nav-menu--main .elementor-item:focus,
			.elementor-75 .elementor-element.elementor-element-40e5f9e .elementor-nav-menu--main .elementor-item:hover {
				color: #106bc9;
				fill: #106BC9
			}

			.elementor-75 .elementor-element.elementor-element-40e5f9e .elementor-nav-menu--main .elementor-item.elementor-item-active {
				color: #106bc9
			}

			.elementor-75 .elementor-element.elementor-element-40e5f9e {
				--e-nav-menu-horizontal-menu-item-margin: calc(23px / 2)
			}

			.elementor-75 .elementor-element.elementor-element-40e5f9e .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
				margin-bottom: 23px
			}

			.elementor-bc-flex-widget .elementor-75 .elementor-element.elementor-element-c2eeb51.elementor-column .elementor-widget-wrap {
				align-items: center
			}

			.elementor-75 .elementor-element.elementor-element-c2eeb51.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
				align-content: center;
				align-items: center
			}

			.elementor-75 .elementor-element.elementor-element-8e2e641 .elementor-button {
				background-color: var(--e-global-color-2156998);
				font-family: Manrope, Sans-serif;
				font-size: 16px;
				font-weight: 600;
				fill: var(--e-global-color-secondary);
				color: var(--e-global-color-secondary);
				padding: 5px 5px 5px 15px
			}

			.elementor-75 .elementor-element.elementor-element-8e2e641 .elementor-button:focus,
			.elementor-75 .elementor-element.elementor-element-8e2e641 .elementor-button:hover {
				background-color: var(--e-global-color-secondary);
				color: var(--e-global-color-2156998)
			}

			.elementor-75 .elementor-element.elementor-element-8e2e641 .elementor-button-content-wrapper {
				flex-direction: row-reverse
			}

			.elementor-75 .elementor-element.elementor-element-8e2e641 .elementor-button:focus svg,
			.elementor-75 .elementor-element.elementor-element-8e2e641 .elementor-button:hover svg {
				fill: var(--e-global-color-2156998)
			}

			.elementor-75 .elementor-element.elementor-element-4630e5a:not(.elementor-motion-effects-element-type-background),
			.elementor-75 .elementor-element.elementor-element-4630e5a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
				background-color: var(--e-global-color-accent)
			}

			.elementor-75 .elementor-element.elementor-element-4630e5a {
				transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
				padding: 30px 0 70px
			}

			.elementor-75 .elementor-element.elementor-element-4630e5a>.elementor-background-overlay {
				transition: background .3s, border-radius .3s, opacity .3s
			}

			.elementor-75 .elementor-element.elementor-element-5273d7f>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
				margin-bottom: 0
			}

			.elementor-75 .elementor-element.elementor-element-d11cc18 {
				width: var(--container-widget-width, 80px);
				max-width: 80px;
				--container-widget-width: 80px;
				--container-widget-flex-grow: 0;
				align-self: center;
				text-align: center
			}

			.elementor-75 .elementor-element.elementor-element-d11cc18>.elementor-widget-container {
				background-color: var(--e-global-color-secondary);
				padding: 5px;
				border-radius: 10px 10px 10px 10px
			}

			.elementor-75 .elementor-element.elementor-element-d11cc18 .elementor-heading-title {
				font-family: Manrope, Sans-serif;
				font-size: 14px;
				font-weight: 400;
				color: var(--e-global-color-2156998)
			}

			.elementor-75 .elementor-element.elementor-element-1d136b3 {
				--spacer-size: 15px
			}

			.elementor-75 .elementor-element.elementor-element-69ee894 {
				width: var(--container-widget-width, 170px);
				max-width: 170px;
				--container-widget-width: 170px;
				--container-widget-flex-grow: 0
			}

			.elementor-75 .elementor-element.elementor-element-69ee894 .elementor-heading-title {
				font-family: "Playfair Display", Sans-serif;
				font-size: 18px;
				font-weight: 600;
				line-height: 30px;
				color: var(--e-global-color-2156998)
			}

			.elementor-75 .elementor-element.elementor-element-a6be6d9 .elementor-button {
				background-color: var(--e-global-color-2156998);
				font-family: Manrope, Sans-serif;
				font-size: 16px;
				font-weight: 600;
				fill: var(--e-global-color-secondary);
				color: var(--e-global-color-secondary);
				padding: 5px 5px 5px 15px
			}

			.elementor-75 .elementor-element.elementor-element-a6be6d9 .elementor-button:focus,
			.elementor-75 .elementor-element.elementor-element-a6be6d9 .elementor-button:hover {
				background-color: var(--e-global-color-secondary);
				color: var(--e-global-color-2156998)
			}

			.elementor-75 .elementor-element.elementor-element-a6be6d9>.elementor-widget-container {
				margin: 20px 0 0
			}

			.elementor-75 .elementor-element.elementor-element-a6be6d9 .elementor-button-content-wrapper {
				flex-direction: row-reverse
			}

			.elementor-75 .elementor-element.elementor-element-a6be6d9 .elementor-button:focus svg,
			.elementor-75 .elementor-element.elementor-element-a6be6d9 .elementor-button:hover svg {
				fill: var(--e-global-color-2156998)
			}

			.elementor-bc-flex-widget .elementor-75 .elementor-element.elementor-element-00f034e.elementor-column .elementor-widget-wrap {
				align-items: center
			}

			.elementor-75 .elementor-element.elementor-element-00f034e.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
				align-content: center;
				align-items: center
			}

			.elementor-75 .elementor-element.elementor-element-597fd1f>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
				margin-bottom: 0
			}

			.elementor-75 .elementor-element.elementor-element-4258637 {
				width: var(--container-widget-width, 80px);
				max-width: 80px;
				--container-widget-width: 80px;
				--container-widget-flex-grow: 0;
				align-self: center;
				text-align: center
			}

			.elementor-75 .elementor-element.elementor-element-4258637>.elementor-widget-container {
				background-color: var(--e-global-color-secondary);
				padding: 5px;
				border-radius: 10px 10px 10px 10px
			}

			.elementor-75 .elementor-element.elementor-element-4258637 .elementor-heading-title {
				font-family: Manrope, Sans-serif;
				font-size: 14px;
				font-weight: 400;
				color: var(--e-global-color-2156998)
			}

			.elementor-75 .elementor-element.elementor-element-d92b898 {
				--spacer-size: 15px
			}

			.elementor-75 .elementor-element.elementor-element-9a72dc0 {
				width: var(--container-widget-width, 180px);
				max-width: 180px;
				--container-widget-width: 180px;
				--container-widget-flex-grow: 0
			}

			.elementor-75 .elementor-element.elementor-element-9a72dc0 .elementor-heading-title {
				font-family: "Playfair Display", Sans-serif;
				font-size: 18px;
				font-weight: 600;
				color: var(--e-global-color-2156998)
			}

			.elementor-75 .elementor-element.elementor-element-66cf4cf {
				width: var(--container-widget-width, 180px);
				max-width: 180px;
				--container-widget-width: 180px;
				--container-widget-flex-grow: 0
			}

			.elementor-75 .elementor-element.elementor-element-66cf4cf>.elementor-widget-container {
				margin: 10px 0 0
			}

			.elementor-75 .elementor-element.elementor-element-66cf4cf .elementor-heading-title {
				font-family: "Playfair Display", Sans-serif;
				font-size: 18px;
				font-weight: 600;
				color: var(--e-global-color-2156998)
			}

			.elementor-75 .elementor-element.elementor-element-fabae17>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
				margin-bottom: 0
			}

			.elementor-75 .elementor-element.elementor-element-895975d {
				width: var(--container-widget-width, 80px);
				max-width: 80px;
				--container-widget-width: 80px;
				--container-widget-flex-grow: 0;
				align-self: center;
				text-align: center
			}

			.elementor-75 .elementor-element.elementor-element-895975d>.elementor-widget-container {
				background-color: var(--e-global-color-secondary);
				padding: 5px;
				border-radius: 10px 10px 10px 10px
			}

			.elementor-75 .elementor-element.elementor-element-895975d .elementor-heading-title {
				font-family: Manrope, Sans-serif;
				font-size: 14px;
				font-weight: 400;
				color: var(--e-global-color-2156998)
			}

			.elementor-75 .elementor-element.elementor-element-021c7bc {
				--spacer-size: 15px
			}

			.elementor-75 .elementor-element.elementor-element-381ef29 {
				--grid-template-columns: repeat(0, auto);
				--icon-size: 18px;
				--grid-column-gap: 5px;
				--grid-row-gap: 0px
			}

			.elementor-75 .elementor-element.elementor-element-381ef29 .elementor-widget-container {
				text-align: left
			}

			.elementor-75 .elementor-element.elementor-element-381ef29 .elementor-social-icon {
				background-color: var(--e-global-color-2156998)
			}

			.elementor-75 .elementor-element.elementor-element-381ef29 .elementor-social-icon i {
				color: var(--e-global-color-secondary)
			}

			.elementor-75 .elementor-element.elementor-element-381ef29 .elementor-social-icon svg {
				fill: var(--e-global-color-secondary)
			}

			.elementor-75 .elementor-element.elementor-element-8eb22e4 {
				text-align: left;
				font-family: Manrope, Sans-serif;
				font-size: 12px;
				font-weight: 400
			}

			.elementor-bc-flex-widget .elementor-75 .elementor-element.elementor-element-f845ded.elementor-column .elementor-widget-wrap {
				align-items: center
			}

			.elementor-75 .elementor-element.elementor-element-f845ded.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
				align-content: center;
				align-items: center
			}

			.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)
			}

			.elementor-75 .elementor-element.elementor-element-3aa44b5 .elementor-icon-list-item:not(:last-child):after {
				content: "";
				border-color: #ddd
			}

			.elementor-75 .elementor-element.elementor-element-3aa44b5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
				border-block-start-style: solid;
				border-block-start-width: 1px
			}

			.elementor-75 .elementor-element.elementor-element-3aa44b5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
				border-inline-start-style: solid
			}

			.elementor-75 .elementor-element.elementor-element-3aa44b5 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
				border-inline-start-width: 1px
			}

			.elementor-75 .elementor-element.elementor-element-3aa44b5 .elementor-icon-list-icon i {
				transition: color .3s
			}

			.elementor-75 .elementor-element.elementor-element-3aa44b5 .elementor-icon-list-icon svg {
				transition: fill .3s
			}

			.elementor-75 .elementor-element.elementor-element-3aa44b5 {
				--e-icon-list-icon-size: 14px;
				--icon-vertical-offset: 0px
			}

			.elementor-75 .elementor-element.elementor-element-3aa44b5 .elementor-icon-list-item>.elementor-icon-list-text,
			.elementor-75 .elementor-element.elementor-element-3aa44b5 .elementor-icon-list-item>a {
				font-family: Manrope, Sans-serif;
				font-size: 14px;
				font-weight: 400
			}

			.elementor-75 .elementor-element.elementor-element-3aa44b5 .elementor-icon-list-text {
				color: var(--e-global-color-text);
				transition: color .3s
			}

			.elementor-75 .elementor-element.elementor-element-6dd768d:not(.elementor-motion-effects-element-type-background),
			.elementor-75 .elementor-element.elementor-element-6dd768d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
				background-color: var(--e-global-color-accent)
			}

			.elementor-75 .elementor-element.elementor-element-6dd768d {
				transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
			}

			.elementor-75 .elementor-element.elementor-element-6dd768d>.elementor-background-overlay {
				transition: background .3s, border-radius .3s, opacity .3s
			}

			.elementor-widget-icon-box.elementor-view-default .elementor-icon {
				fill: var(--e-global-color-primary);
				color: var(--e-global-color-primary);
				border-color: var(--e-global-color-primary)
			}

			.elementor-widget-icon-box .elementor-icon-box-title,
			.elementor-widget-icon-box .elementor-icon-box-title a {
				font-family: var(--e-global-typography-primary-font-family), Sans-serif;
				font-weight: var(--e-global-typography-primary-font-weight)
			}

			.elementor-widget-icon-box .elementor-icon-box-title {
				color: var(--e-global-color-primary)
			}

			.elementor-widget-icon-box:has(:focus) .elementor-icon-box-title,
			.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title {
				color: var(--e-global-color-primary)
			}

			.elementor-75 .elementor-element.elementor-element-d6c83b6 {
				--icon-box-icon-margin: 0px
			}

			.elementor-75 .elementor-element.elementor-element-d6c83b6 .elementor-icon-box-title {
				margin-block-end: 0px;
				color: var(--e-global-color-2156998)
			}

			.elementor-75 .elementor-element.elementor-element-d6c83b6.elementor-view-stacked .elementor-icon {
				background-color: var(--e-global-color-2156998)
			}

			.elementor-75 .elementor-element.elementor-element-d6c83b6.elementor-view-default .elementor-icon,
			.elementor-75 .elementor-element.elementor-element-d6c83b6.elementor-view-framed .elementor-icon {
				fill: var(--e-global-color-2156998);
				color: var(--e-global-color-2156998);
				border-color: var(--e-global-color-2156998)
			}

			.elementor-75 .elementor-element.elementor-element-d6c83b6 .elementor-icon {
				font-size: 25px
			}

			.elementor-75 .elementor-element.elementor-element-d6c83b6 .elementor-icon-box-title,
			.elementor-75 .elementor-element.elementor-element-d6c83b6 .elementor-icon-box-title a {
				font-family: "Nunito Sans", Sans-serif;
				font-size: 15px;
				font-weight: 600
			}

			.elementor-75 .elementor-element.elementor-element-d6c83b6 .elementor-icon-box-description {
				color: var(--e-global-color-2156998)
			}

			.elementor-75 .elementor-element.elementor-element-804e822 .elementor-icon-box-wrapper {
				text-align: left
			}

			.elementor-75 .elementor-element.elementor-element-804e822 {
				--icon-box-icon-margin: 0px
			}

			.elementor-75 .elementor-element.elementor-element-804e822 .elementor-icon-box-title {
				margin-block-end: 0px;
				color: var(--e-global-color-2156998)
			}

			.elementor-75 .elementor-element.elementor-element-804e822.elementor-view-stacked .elementor-icon {
				background-color: var(--e-global-color-2156998)
			}

			.elementor-75 .elementor-element.elementor-element-804e822.elementor-view-default .elementor-icon,
			.elementor-75 .elementor-element.elementor-element-804e822.elementor-view-framed .elementor-icon {
				fill: var(--e-global-color-2156998);
				color: var(--e-global-color-2156998);
				border-color: var(--e-global-color-2156998)
			}

			.elementor-75 .elementor-element.elementor-element-804e822 .elementor-icon {
				font-size: 25px
			}

			.elementor-75 .elementor-element.elementor-element-804e822 .elementor-icon-box-title,
			.elementor-75 .elementor-element.elementor-element-804e822 .elementor-icon-box-title a {
				font-family: "Nunito Sans", Sans-serif;
				font-size: 15px;
				font-weight: 600
			}

			.elementor-75 .elementor-element.elementor-element-fd46267.elementor-column>.elementor-widget-wrap {
				justify-content: center
			}

			.elementor-75 .elementor-element.elementor-element-dbf8134 {
				--grid-template-columns: repeat(0, auto);
				--grid-column-gap: 5px;
				--grid-row-gap: 0px
			}

			.elementor-75 .elementor-element.elementor-element-dbf8134 .elementor-widget-container {
				text-align: center
			}

			.elementor-75 .elementor-element.elementor-element-dbf8134 .elementor-social-icon {
				background-color: var(--e-global-color-secondary)
			}

			.elementor-75 .elementor-element.elementor-element-dbf8134 .elementor-social-icon i {
				color: var(--e-global-color-2156998)
			}

			.elementor-75 .elementor-element.elementor-element-dbf8134 .elementor-social-icon svg {
				fill: var(--e-global-color-2156998)
			}

			.elementor-75 .elementor-element.elementor-element-78cd687 .elementor-icon-box-wrapper {
				text-align: right
			}

			.elementor-75 .elementor-element.elementor-element-78cd687 {
				--icon-box-icon-margin: 0px
			}

			.elementor-75 .elementor-element.elementor-element-78cd687 .elementor-icon-box-title {
				margin-block-end: 0px;
				color: var(--e-global-color-2156998)
			}

			.elementor-75 .elementor-element.elementor-element-78cd687.elementor-view-stacked .elementor-icon {
				background-color: var(--e-global-color-2156998)
			}

			.elementor-75 .elementor-element.elementor-element-78cd687.elementor-view-default .elementor-icon,
			.elementor-75 .elementor-element.elementor-element-78cd687.elementor-view-framed .elementor-icon {
				fill: var(--e-global-color-2156998);
				color: var(--e-global-color-2156998);
				border-color: var(--e-global-color-2156998)
			}

			.elementor-75 .elementor-element.elementor-element-78cd687 .elementor-icon {
				font-size: 25px
			}

			.elementor-75 .elementor-element.elementor-element-78cd687 .elementor-icon-box-title,
			.elementor-75 .elementor-element.elementor-element-78cd687 .elementor-icon-box-title a {
				font-family: "Nunito Sans", Sans-serif;
				font-size: 15px;
				font-weight: 600
			}

			.elementor-75 .elementor-element.elementor-element-bd85004 .elementor-icon-box-wrapper {
				text-align: right
			}

			.elementor-75 .elementor-element.elementor-element-bd85004 {
				--icon-box-icon-margin: 0px
			}

			.elementor-75 .elementor-element.elementor-element-bd85004 .elementor-icon-box-title {
				margin-block-end: 0px;
				color: var(--e-global-color-2156998)
			}

			.elementor-75 .elementor-element.elementor-element-bd85004.elementor-view-stacked .elementor-icon {
				background-color: var(--e-global-color-2156998)
			}

			.elementor-75 .elementor-element.elementor-element-bd85004.elementor-view-default .elementor-icon,
			.elementor-75 .elementor-element.elementor-element-bd85004.elementor-view-framed .elementor-icon {
				fill: var(--e-global-color-2156998);
				color: var(--e-global-color-2156998);
				border-color: var(--e-global-color-2156998)
			}

			.elementor-75 .elementor-element.elementor-element-bd85004 .elementor-icon {
				font-size: 25px
			}

			.elementor-75 .elementor-element.elementor-element-bd85004 .elementor-icon-box-title,
			.elementor-75 .elementor-element.elementor-element-bd85004 .elementor-icon-box-title a {
				font-family: "Nunito Sans", Sans-serif;
				font-size: 15px;
				font-weight: 600
			}

			.elementor-75 .elementor-element.elementor-element-bd85004 .elementor-icon-box-description {
				color: var(--e-global-color-2156998)
			}

			.elementor-location-footer:before,
			.elementor-location-header:before {
				content: "";
				display: table;
				clear: both
			}

			@media(min-width:768px) {
				.elementor-75 .elementor-element.elementor-element-a621866 {
					width: 50%
				}

				.elementor-75 .elementor-element.elementor-element-c5102fe {
					width: 50%
				}

				.elementor-75 .elementor-element.elementor-element-a6f3242 {
					width: 27.562%
				}

				.elementor-75 .elementor-element.elementor-element-0fa5022 {
					width: 47.624%
				}

				.elementor-75 .elementor-element.elementor-element-c2eeb51 {
					width: 24.121%
				}

				.elementor-75 .elementor-element.elementor-element-5273d7f {
					width: 25.314%
				}

				.elementor-75 .elementor-element.elementor-element-00f034e {
					width: 33.932%
				}

				.elementor-75 .elementor-element.elementor-element-597fd1f {
					width: 27.764%
				}

				.elementor-75 .elementor-element.elementor-element-fabae17 {
					width: 12.97%
				}
			}

			@media(max-width:1024px) and (min-width:768px) {
				.elementor-75 .elementor-element.elementor-element-a6f3242 {
					width: 100%
				}

				.elementor-75 .elementor-element.elementor-element-0fa5022 {
					width: 100%
				}

				.elementor-75 .elementor-element.elementor-element-c2eeb51 {
					width: 100%
				}

				.elementor-75 .elementor-element.elementor-element-5273d7f {
					width: 38%
				}

				.elementor-75 .elementor-element.elementor-element-00f034e {
					width: 10%
				}

				.elementor-75 .elementor-element.elementor-element-597fd1f {
					width: 30%
				}

				.elementor-75 .elementor-element.elementor-element-fabae17 {
					width: 22%
				}
			}

			@media(max-width:1024px) {
				.elementor-75 .elementor-element.elementor-element-a621866>.elementor-element-populated {
					margin: 0 40px 0 0;
					--e-column-margin-right: 40px;
					--e-column-margin-left: 0px
				}

				.elementor-75 .elementor-element.elementor-element-fd2e277 .elementor-heading-title {
					font-size: 25px
				}

				.elementor-75 .elementor-element.elementor-element-bde6063 {
					text-align: center
				}

				.elementor-75 .elementor-element.elementor-element-a6be6d9>.elementor-widget-container {
					margin: 20px 0 0
				}

				.elementor-bc-flex-widget .elementor-75 .elementor-element.elementor-element-00f034e.elementor-column .elementor-widget-wrap {
					align-items: flex-start
				}

				.elementor-75 .elementor-element.elementor-element-00f034e.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
					align-content: flex-start;
					align-items: flex-start
				}
			}

			@media(max-width:767px) {

				.elementor-75 .elementor-element.elementor-element-4803734:not(.elementor-motion-effects-element-type-background),
				.elementor-75 .elementor-element.elementor-element-4803734>.elementor-motion-effects-container>.elementor-motion-effects-layer {
					background-position: center left
				}

				.elementor-75 .elementor-element.elementor-element-4803734 {
					padding: 30px 0 0
				}

				.elementor-75 .elementor-element.elementor-element-a621866>.elementor-element-populated {
					margin: 0;
					--e-column-margin-right: 0px;
					--e-column-margin-left: 0px
				}

				.elementor-75 .elementor-element.elementor-element-40e5f9e .elementor-nav-menu--main .elementor-item {
					padding-left: 0;
					padding-right: 0;
					padding-top: 5px;
					padding-bottom: 5px
				}

				.elementor-75 .elementor-element.elementor-element-40e5f9e {
					--e-nav-menu-horizontal-menu-item-margin: calc(15px / 2)
				}

				.elementor-75 .elementor-element.elementor-element-40e5f9e .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
					margin-bottom: 15px
				}

				.elementor-75 .elementor-element.elementor-element-4630e5a {
					padding: 20px 0 50px
				}

				.elementor-75 .elementor-element.elementor-element-00f034e>.elementor-element-populated {
					margin: 20px 0 0;
					--e-column-margin-right: 0px;
					--e-column-margin-left: 0px
				}

				.elementor-75 .elementor-element.elementor-element-597fd1f>.elementor-element-populated {
					margin: 20px 0 0;
					--e-column-margin-right: 0px;
					--e-column-margin-left: 0px
				}

				.elementor-75 .elementor-element.elementor-element-9a72dc0 {
					width: 100%;
					max-width: 100%
				}

				.elementor-75 .elementor-element.elementor-element-66cf4cf {
					width: 100%;
					max-width: 100%
				}

				.elementor-75 .elementor-element.elementor-element-fabae17>.elementor-element-populated {
					margin: 20px 0 0;
					--e-column-margin-right: 0px;
					--e-column-margin-left: 0px
				}

				.elementor-75 .elementor-element.elementor-element-6dd768d {
					z-index: 99
				}

				.elementor-75 .elementor-element.elementor-element-0b8e4a3 {
					width: 20%
				}

				.elementor-75 .elementor-element.elementor-element-d6c83b6 .elementor-icon-box-wrapper {
					text-align: center
				}

				.elementor-75 .elementor-element.elementor-element-d6c83b6 {
					--icon-box-icon-margin: -8px
				}

				.elementor-75 .elementor-element.elementor-element-d6c83b6 .elementor-icon-box-title {
					margin-block-end: 0px
				}

				.elementor-75 .elementor-element.elementor-element-d6c83b6 .elementor-icon-box-title,
				.elementor-75 .elementor-element.elementor-element-d6c83b6 .elementor-icon-box-title a {
					font-size: 13px
				}

				.elementor-75 .elementor-element.elementor-element-4377133 {
					width: 20%
				}

				.elementor-75 .elementor-element.elementor-element-804e822 .elementor-icon-box-wrapper {
					text-align: center
				}

				.elementor-75 .elementor-element.elementor-element-804e822 {
					--icon-box-icon-margin: -8px
				}

				.elementor-75 .elementor-element.elementor-element-804e822 .elementor-icon-box-title,
				.elementor-75 .elementor-element.elementor-element-804e822 .elementor-icon-box-title a {
					font-size: 13px
				}

				.elementor-75 .elementor-element.elementor-element-fd46267 {
					width: 20%
				}

				.elementor-bc-flex-widget .elementor-75 .elementor-element.elementor-element-fd46267.elementor-column .elementor-widget-wrap {
					align-items: center
				}

				.elementor-75 .elementor-element.elementor-element-fd46267.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
					align-content: center;
					align-items: center
				}

				.elementor-75 .elementor-element.elementor-element-dbf8134 {
					--icon-size: 20px
				}

				.elementor-75 .elementor-element.elementor-element-9b512d7 {
					width: 20%
				}

				.elementor-75 .elementor-element.elementor-element-78cd687 .elementor-icon-box-wrapper {
					text-align: center
				}

				.elementor-75 .elementor-element.elementor-element-78cd687 {
					--icon-box-icon-margin: -8px
				}

				.elementor-75 .elementor-element.elementor-element-78cd687 .elementor-icon-box-title,
				.elementor-75 .elementor-element.elementor-element-78cd687 .elementor-icon-box-title a {
					font-size: 13px
				}

				.elementor-75 .elementor-element.elementor-element-e536520 {
					width: 20%
				}

				.elementor-75 .elementor-element.elementor-element-bd85004 .elementor-icon-box-wrapper {
					text-align: center
				}

				.elementor-75 .elementor-element.elementor-element-bd85004 {
					--icon-box-icon-margin: -8px
				}

				.elementor-75 .elementor-element.elementor-element-bd85004 .elementor-icon-box-title,
				.elementor-75 .elementor-element.elementor-element-bd85004 .elementor-icon-box-title a {
					font-size: 13px
				}
			}

			.foot-menu ul li a:hover {
				color: #fff !important;
				font-weight: 900 !important
			}

			.foot-menu .elementor-item .elementor-item-active {
				color: #fff !important;
				font-weight: 900 !important
			}

			.footer-sec1 {
				border-bottom: 1px solid;
				border-image: linear-gradient(to right, #ff000000, #106BC9, #c9c6bd00);
				border-image-slice: 1
			}

			.ekit-wid-con .row {
				display: -ms-flexbox;
				display: -webkit-box;
				display: flex;
				-ms-flex-wrap: wrap;
				flex-wrap: wrap;
				margin-right: -15px;
				margin-left: -15px
			}

			.ekit-wid-con .fade {
				opacity: 0;
				-webkit-transition: opacity .15s linear;
				transition: opacity .15s linear
			}

			.ekit-wid-con .fade.in {
				opacity: 1
			}

			.ekit-wid-con .collapse {
				display: none
			}

			.ekit-wid-con .collapse.in {
				display: block
			}

			.ekit-wid-con .collapsing {
				position: relative;
				height: 0;
				overflow: hidden;
				-webkit-transition-property: height, visibility;
				transition-property: height, visibility;
				-webkit-transition-duration: .35s;
				transition-duration: .35s;
				-webkit-transition-timing-function: ease;
				transition-timing-function: ease
			}

			.ekit-wid-con .row::after,
			.ekit-wid-con .row::before {
				display: table;
				content: " "
			}

			.ekit-wid-con .row::after {
				clear: both
			}

			.ekit-wid-con .hide {
				display: none !important
			}

			.ekit-wid-con .show {
				display: block !important
			}

			.mfp-bg {
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
				z-index: 1042;
				overflow: hidden;
				position: fixed;
				background: #0b0b0b;
				opacity: .8
			}

			.mfp-wrap {
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
				z-index: 1043;
				position: fixed;
				outline: 0 !important;
				backface-visibility: hidden;
				-webkit-backface-visibility: hidden
			}

			.mfp-container {
				text-align: center;
				position: absolute;
				width: 100%;
				height: 100%;
				left: 0;
				top: 0;
				padding: 0 8px;
				-webkit-box-sizing: border-box;
				box-sizing: border-box
			}

			.mfp-container::before {
				content: "";
				display: inline-block;
				height: 100%;
				vertical-align: middle
			}

			.mfp-align-top .mfp-container::before {
				display: none
			}

			.mfp-content {
				position: relative;
				display: inline-block;
				vertical-align: middle;
				margin: 0 auto;
				text-align: left;
				z-index: 1045
			}

			.mfp-ajax-holder .mfp-content,
			.mfp-inline-holder .mfp-content {
				width: 100%;
				cursor: auto
			}

			.mfp-ajax-cur {
				cursor: progress
			}

			.mfp-zoom-out-cur {
				cursor: -webkit-zoom-out;
				cursor: zoom-out
			}

			.mfp-auto-cursor .mfp-content {
				cursor: auto
			}

			.mfp-arrow,
			.mfp-close.ekit-popup-close,
			.mfp-counter {
				-webkit-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none
			}

			.mfp-loading.mfp-figure {
				display: none
			}

			.mfp-s-error .mfp-content {
				display: none
			}

			button.mfp-arrow,
			button.mfp-close.ekit-popup-close {
				overflow: visible;
				cursor: pointer;
				background: 0 0;
				border: 0;
				-moz-appearance: none;
				appearance: none;
				-webkit-appearance: none;
				display: block;
				outline: 0;
				padding: 0;
				z-index: 1046;
				-webkit-box-shadow: none;
				box-shadow: none;
				-ms-touch-action: manipulation;
				touch-action: manipulation
			}

			button.mfp-arrow:focus-visible,
			button.mfp-close.ekit-popup-close:focus-visible {
				outline: -webkit-focus-ring-color auto 1px
			}

			button::-moz-focus-inner {
				padding: 0;
				border: 0
			}

			.mfp-close.ekit-popup-close {
				width: 44px;
				height: 44px;
				line-height: 44px;
				position: absolute;
				right: 0;
				top: 0;
				text-decoration: none;
				text-align: center;
				opacity: .65;
				padding: 0 0 18px 10px;
				color: #fff;
				font-style: normal;
				font-size: 28px;
				font-family: Arial, Baskerville, monospace
			}

			.mfp-close.ekit-popup-close:focus,
			.mfp-close.ekit-popup-close:hover {
				opacity: 1
			}

			.mfp-close.ekit-popup-close:active {
				top: 1px
			}

			.mfp-counter {
				position: absolute;
				top: 0;
				right: 0;
				color: #ccc;
				font-size: 12px;
				line-height: 18px;
				white-space: nowrap
			}

			.mfp-arrow {
				position: absolute;
				opacity: .65;
				margin: 0;
				top: 50%;
				margin-top: -55px;
				padding: 0;
				width: 90px;
				height: 110px;
				-webkit-tap-highlight-color: transparent
			}

			.mfp-arrow:active {
				margin-top: -54px
			}

			.mfp-arrow:focus,
			.mfp-arrow:hover {
				opacity: 1
			}

			.mfp-arrow::after,
			.mfp-arrow::before {
				content: "";
				display: block;
				width: 0;
				height: 0;
				position: absolute;
				left: 0;
				top: 0;
				margin-top: 35px;
				margin-left: 35px;
				border: inset transparent
			}

			.mfp-arrow::after {
				border-top-width: 13px;
				border-bottom-width: 13px;
				top: 8px
			}

			.mfp-arrow::before {
				border-top-width: 21px;
				border-bottom-width: 21px;
				opacity: .7
			}

			.mfp-iframe-holder .mfp-content {
				line-height: 0;
				width: 100%;
				max-width: 900px
			}

			.mfp-iframe-scaler {
				width: 100%;
				height: 0;
				overflow: hidden;
				padding-top: 56.25%
			}

			.mfp-iframe-scaler iframe {
				position: absolute;
				display: block;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
				-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
				box-shadow: 0 0 8px rgba(0, 0, 0, .6);
				background: #000
			}

			img.mfp-img {
				width: auto;
				max-width: 100%;
				height: auto;
				display: block;
				line-height: 0;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
				padding: 40px 0;
				margin: 0 auto
			}

			.mfp-figure {
				line-height: 0
			}

			.mfp-figure::after {
				content: "";
				position: absolute;
				left: 0;
				top: 40px;
				bottom: 40px;
				display: block;
				right: 0;
				width: auto;
				height: auto;
				z-index: -1;
				-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
				box-shadow: 0 0 8px rgba(0, 0, 0, .6);
				background: #444
			}

			.mfp-figure small {
				color: #bdbdbd;
				display: block;
				font-size: 12px;
				line-height: 14px
			}

			.mfp-figure figure {
				margin: 0
			}

			.mfp-bottom-bar {
				margin-top: -36px;
				position: absolute;
				top: 100%;
				left: 0;
				width: 100%;
				cursor: auto
			}

			.mfp-title {
				text-align: left;
				line-height: 18px;
				color: #f3f3f3;
				word-wrap: break-word;
				padding-right: 36px
			}

			.mfp-image-holder .mfp-content {
				max-width: 100%
			}

			@media all and (max-width:900px) {
				.mfp-arrow {
					-webkit-transform: scale(.75);
					transform: scale(.75)
				}

				.mfp-container {
					padding-left: 6px;
					padding-right: 6px
				}
			}

			.mfp-fade.mfp-wrap .mfp-content {
				opacity: 0;
				-webkit-transition: .15s ease-out;
				transition: all .15s ease-out
			}

			.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
				opacity: 1
			}

			.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
				opacity: 0
			}

			.twentytwenty-overlay {
				position: absolute;
				top: 0;
				width: 100%;
				height: 100%
			}

			.twentytwenty-overlay {
				-webkit-transition-duration: .5s;
				transition-duration: .5s
			}

			.twentytwenty-container {
				-webkit-box-sizing: content-box;
				box-sizing: content-box;
				z-index: 0;
				overflow: hidden;
				position: relative;
				-webkit-user-select: none;
				-moz-user-select: none
			}

			.twentytwenty-container img {
				max-width: 100%;
				position: absolute;
				top: 0;
				display: block
			}

			.twentytwenty-container.active .twentytwenty-overlay,
			.twentytwenty-container.active :hover.twentytwenty-overlay {
				background: rgba(0, 0, 0, 0)
			}

			.twentytwenty-container * {
				-webkit-box-sizing: content-box;
				box-sizing: content-box
			}

			.twentytwenty-overlay {
				-webkit-transition-property: background;
				transition-property: background;
				background: rgba(0, 0, 0, 0);
				z-index: 25
			}

			.twentytwenty-overlay:hover {
				background: rgba(0, 0, 0, .5)
			}

			.twentytwenty-before {
				z-index: 20
			}

			.twentytwenty-after {
				z-index: 10
			}

			div.twentytwenty-handle {
				height: 38px;
				width: 38px;
				position: absolute;
				left: 50%;
				top: 50%;
				margin-left: -22px;
				margin-top: -22px;
				border: 3px solid #fff;
				border-radius: 1000px;
				-webkit-box-shadow: 0 0 12px rgba(51, 51, 51, .5);
				box-shadow: 0 0 12px rgba(51, 51, 51, .5);
				z-index: 40;
				cursor: pointer
			}

			.elementskit-menu-container {
				z-index: 10000
			}

			.elementskit-dropdown li {
				position: relative
			}

			.elementskit-navbar-nav-default .elementskit-navbar-nav {
				padding-left: 0;
				margin-bottom: 0;
				list-style: none;
				margin-left: 0
			}

			.elementskit-navbar-nav-default .elementskit-navbar-nav>li {
				position: relative
			}

			.elementskit-navbar-nav-default .elementskit-navbar-nav>li>a {
				height: 100%;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: center;
				-ms-flex-align: center;
				align-items: center;
				text-decoration: none
			}

			.elementskit-navbar-nav-default .elementskit-navbar-nav>li>a:hover {
				text-decoration: none
			}

			.elementskit-navbar-nav-default .elementskit-navbar-nav>li.elementskit-megamenu-has {
				position: static
			}

			.elementskit-navbar-nav-default .elementskit-navbar-nav>li>a {
				-webkit-transition: .4s;
				transition: all .4s ease;
				text-transform: none;
				font-weight: 500;
				letter-spacing: normal
			}

			.elementskit-navbar-nav-default .elementskit-dropdown {
				border-top: 1px solid #dadada;
				border-left: 1px solid #dadada;
				border-bottom: 1px solid #dadada;
				border-right: 1px solid #dadada;
				background-color: #f4f4f4;
				border-bottom-right-radius: 0;
				border-bottom-left-radius: 0;
				border-top-right-radius: 0;
				border-top-left-radius: 0;
				padding-left: 0;
				list-style: none;
				opacity: 0;
				visibility: hidden;
				-webkit-transition: -webkit-transform .4s;
				transition: -webkit-transform .4s ease;
				transition: transform .4s ease;
				transition: transform .4s ease, -webkit-transform .4s ease
			}

			.elementskit-navbar-nav-default .elementskit-dropdown>li>.elementskit-dropdown {
				left: 100%;
				top: 0
			}

			.elementskit-navbar-nav-default .elementskit-submenu-panel>li>a {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: center;
				-ms-flex-align: center;
				align-items: center;
				-webkit-box-pack: justify;
				-ms-flex-pack: justify;
				justify-content: space-between;
				padding-top: 15px;
				padding-left: 10px;
				padding-bottom: 15px;
				padding-right: 10px;
				color: #000;
				font-weight: 400;
				font-size: 14px;
				-webkit-transition: .3s;
				transition: all .3s
			}

			.elementskit-navbar-nav-default .elementskit-navbar-nav.elementskit-dropdown li:hover>a,
			.elementskit-navbar-nav-default .elementskit-navbar-nav>.elementskit-dropdown li>a:hover {
				color: #1e73be;
				background-color: #fff
			}

			.elementskit-navbar-nav-default .elementskit-submenu-panel>li:hover>a,
			.elementskit-navbar-nav-default .elementskit-submenu-panel>li>a:hover {
				color: #0d3a4f;
				background-color: rgba(255, 255, 255, .5)
			}

			.elementskit-navbar-nav-default .elementskit-megamenu-panel {
				width: 100%
			}

			.elementskit-navbar-nav-default .elementskit-nav-identity-panel {
				display: none
			}

			.elementskit-navbar-nav-default .elementskit-menu-close {
				border: 1px solid rgba(0, 0, 0, .5);
				color: rgba(51, 51, 51, .5);
				float: right;
				margin-top: 20px;
				margin-left: 20px;
				margin-right: 20px;
				margin-bottom: 20px
			}

			.elementskit-navbar-nav-default .elementskit-dropdown-has>a {
				position: relative
			}

			.elementskit-navbar-nav-default .elementskit-dropdown-has>a .elementskit-submenu-indicator {
				font-weight: 900;
				font-style: normal;
				margin-left: 6px;
				display: block;
				float: right;
				cursor: pointer;
				position: relative;
				font-size: 11px
			}

			.elementskit-navbar-nav-default .elementskit-dropdown-has>a .elementskit-submenu-indicator.ekit-spinner {
				width: 1em;
				height: 1em;
				border: 2px solid;
				border-bottom-color: currentColor;
				border-radius: 50%;
				display: inline-block;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
				-webkit-animation: 1s linear infinite ekit_ajax_spinner_rotation;
				animation: 1s linear infinite ekit_ajax_spinner_rotation
			}

			.elementskit-navbar-nav-default .elementskit-dropdown-has>a .elementskit-submenu-indicator.ekit-spinner::before {
				content: "";
				display: none
			}

			.elementskit-navbar-nav-default.elementskit-menu-container {
				background: rgba(255, 255, 255, 0);
				background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
				background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 100%);
				border-bottom-right-radius: 0;
				border-bottom-left-radius: 0;
				border-top-right-radius: 0;
				border-top-left-radius: 0;
				position: relative;
				height: 100px;
				z-index: 90000
			}

			.elementskit-navbar-nav-default .elementskit-dropdown {
				min-width: 250px;
				margin-left: 0
			}

			.elementskit-navbar-nav-default .elementskit-navbar-nav {
				height: 100%;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-wrap: wrap;
				flex-wrap: wrap;
				-webkit-box-pack: start;
				-ms-flex-pack: start;
				justify-content: flex-start
			}

			.elementskit-navbar-nav-default .elementskit-navbar-nav>li>a {
				font-size: 15px;
				color: #000;
				padding-left: 15px;
				padding-right: 15px
			}

			.elementskit-navbar-nav-default .elementskit-navbar-nav.elementskit-menu-po-center {
				-webkit-box-pack: center;
				-ms-flex-pack: center;
				justify-content: center
			}

			@media (min-width:1025px) {
				.elementskit-navbar-nav-default .elementskit-dropdown {
					-webkit-box-shadow: 0 10px 30px 0 rgba(45, 45, 45, .2);
					box-shadow: 0 10px 30px 0 rgba(45, 45, 45, .2);
					position: absolute;
					top: 100%;
					left: 0;
					-webkit-transform: translateY(-10px);
					transform: translateY(-10px);
					pointer-events: none;
					max-height: none;
					z-index: 999
				}

				.elementskit-navbar-nav-default .elementskit-megamenu-panel {
					-webkit-transform: translateY(-10px);
					transform: translateY(-10px);
					pointer-events: none;
					opacity: 0;
					visibility: hidden;
					-webkit-transition: .4s;
					transition: all .4s ease;
					margin-left: 0;
					position: absolute;
					left: 0;
					top: 100%;
					display: block;
					z-index: 999
				}

				.elementskit-navbar-nav-default.ekit-nav-dropdown-hover .elementskit-megamenu-has:hover>.elementskit-megamenu-panel {
					opacity: 1;
					visibility: visible;
					-webkit-transform: translateY(0);
					transform: translateY(0);
					pointer-events: auto
				}
			}

			.elementskit-navbar-nav-default.ekit-nav-dropdown-hover .elementskit-megamenu-has .elementskit-dropdown {
				display: none
			}

			.elementskit-navbar-nav-default.ekit-nav-dropdown-click .ekit-dropdown-open-onclick {
				opacity: 1;
				visibility: visible;
				-webkit-transform: translateY(0);
				transform: translateY(0);
				pointer-events: auto
			}

			@media (min-width:767px) {
				.elementskit-navbar-nav-default.ekit-nav-dropdown-click .elementskit-megamenu-has .elementskit-submenu-panel {
					display: none
				}
			}

			@media (max-width:1024px) {
				.elementskit-navbar-nav-default .elementskit-dropdown-has>a .elementskit-submenu-indicator {
					padding: 4px 15px
				}

				.elementskit-navbar-nav-default .elementskit-dropdown-has>a svg.elementskit-submenu-indicator {
					width: auto;
					height: auto;
					max-width: 42px;
					max-height: 42px
				}

				.ekit_menu_responsive_tablet>.elementskit-navbar-nav-default {
					background-color: #f7f7f7
				}

				.elementskit-navbar-nav-default.elementskit-menu-offcanvas-elements {
					width: 100%;
					position: fixed;
					top: 0;
					left: -100vw;
					height: 100%;
					-webkit-box-shadow: 0 10px 30px 0 rgba(255, 165, 0, 0);
					box-shadow: 0 10px 30px 0 rgba(255, 165, 0, 0);
					overflow-y: auto;
					overflow-x: hidden;
					padding-top: 0;
					padding-left: 0;
					padding-right: 0;
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: vertical;
					-webkit-box-direction: reverse;
					-ms-flex-direction: column-reverse;
					flex-direction: column-reverse;
					-webkit-box-pack: end;
					-ms-flex-pack: end;
					justify-content: flex-end;
					-webkit-transition: left .6s cubic-bezier(.6, .1, .68, .53);
					transition: left .6s cubic-bezier(.6, .1, .68, .53)
				}

				.elementskit-navbar-nav-default .elementskit-nav-identity-panel {
					display: block;
					position: relative;
					z-index: 5;
					width: 100%
				}

				.elementskit-navbar-nav-default .elementskit-nav-identity-panel .elementskit-menu-close {
					float: right
				}

				.elementskit-navbar-nav-default .elementskit-navbar-nav>li>a {
					color: #000;
					font-size: 12px;
					-webkit-transition: .4s;
					transition: all .4s ease;
					padding-top: 5px;
					padding-left: 10px;
					padding-right: 5px;
					padding-bottom: 5px
				}

				.elementskit-navbar-nav-default .elementskit-navbar-nav>li>a:hover {
					color: #0d3a4f
				}

				.elementskit-navbar-nav-default .elementskit-navbar-nav>li:hover>a {
					color: #0d3a4f
				}

				.elementskit-navbar-nav-default .elementskit-submenu-panel>li>a {
					color: #000;
					font-size: 12px;
					padding-top: 7px;
					padding-left: 7px;
					padding-right: 7px;
					padding-bottom: 7px
				}

				.elementskit-navbar-nav-default .elementskit-dropdown {
					display: block;
					border: 0;
					margin-left: 0
				}

				.elementskit-navbar-nav-default .elementskit-megamenu-panel {
					display: none
				}

				.elementskit-navbar-nav-default .elementskit-navbar-nav>.elementskit-dropdown-has>.elementskit-dropdown li a {
					padding-left: 15px
				}
			}

			@-webkit-keyframes ekit_ajax_spinner_rotation {
				to {
					-webkit-transform: rotate(360deg);
					transform: rotate(360deg)
				}
			}

			@keyframes ekit_ajax_spinner_rotation {
				to {
					-webkit-transform: rotate(360deg);
					transform: rotate(360deg)
				}
			}

			@media (min-width:1025px) {
				.ekit-nav-dropdown-hover .elementskit-dropdown-has .elementskit-dropdown {
					-webkit-box-shadow: 0 10px 30px 0 rgba(45, 45, 45, .2);
					box-shadow: 0 10px 30px 0 rgba(45, 45, 45, .2);
					position: absolute;
					top: 100%;
					left: 0;
					-webkit-transform: translateY(-10px);
					transform: translateY(-10px);
					pointer-events: none;
					max-height: none;
					z-index: 999
				}

				.ekit-nav-dropdown-hover .elementskit-dropdown-has:hover>.elementskit-dropdown {
					opacity: 1;
					visibility: visible;
					-webkit-transform: translateY(0);
					transform: translateY(0);
					pointer-events: auto
				}

				.elementor-widget-ekit-nav-menu .elementskit-dropdown-menu-full_width .elementskit-megamenu-panel {
					width: 100vw
				}

				.elementor-widget-ekit-nav-menu .elementskit-navbar-nav>li.elementskit-megamenu-has.relative_position {
					position: relative
				}

				.elementskit-megamenu-panel .elementor-section-wrap>.elementor-section>.elementor-container {
					max-width: none
				}
			}

			@media only screen and (max-width:1023px) and (min-width:768px) {

				.ekit_menu_responsive_tablet .elementskit-navbar-nav-default.ekit-nav-dropdown-hover .elementskit-dropdown-has:hover>.elementskit-dropdown,
				.ekit_menu_responsive_tablet .elementskit-navbar-nav-default.ekit-nav-dropdown-hover .elementskit-dropdown-has:hover>.elementskit-megamenu-panel {
					opacity: 1;
					visibility: visible;
					-webkit-transform: translateY(0);
					transform: translateY(0);
					pointer-events: auto
				}
			}

			@media only screen and (max-width:1024px) and (min-width:766px) {
				.ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-megamenu-has.elementskit-mobile-builder-content .elementskit-dropdown {
					display: none
				}

				.ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-megamenu-has.elementskit-mobile-builder-content .elementskit-megamenu-panel.elementskit-dropdown-open {
					display: block
				}

				.ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-megamenu-panel.elementskit-dropdown-open {
					display: block
				}

				.ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown {
					display: none
				}

				.ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown~.elementskit-megamenu-panel {
					display: none
				}

				.ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown.elementskit-dropdown-open {
					display: block;
					max-height: 2500px;
					opacity: 1;
					visibility: visible;
					-webkit-transition: max-height 5s ease-out;
					transition: max-height 5s ease-out
				}

				.ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-navbar-nav {
					overflow-y: auto
				}

				.ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown>li>.elementskit-dropdown {
					left: 0
				}
			}

			.elementskit-menu-close,
			.elementskit-menu-hamburger {
				display: none
			}

			.elementskit-menu-hamburger {
				color: #000
			}

			@media (max-width:1024px) {
				.elementskit-menu-overlay {
					display: block;
					position: fixed;
					z-index: 14;
					top: 0;
					left: -100%;
					height: 100%;
					width: 100%;
					background-color: rgba(51, 51, 51, .5);
					-webkit-transition: .4s;
					transition: all .4s ease;
					opacity: 1;
					visibility: visible;
					-webkit-transition: .6s cubic-bezier(.6, .1, .68, .53) .4s;
					transition: all .6s cubic-bezier(.6, .1, .68, .53) .4s
				}

				.elementor-element-edit-mode .elementskit-menu-overlay {
					left: 100%
				}

				.elementskit-menu-hamburger {
					border: 1px solid rgba(0, 0, 0, .2);
					float: right
				}

				.elementskit-menu-hamburger .elementskit-menu-hamburger-icon {
					background-color: rgba(0, 0, 0, .5)
				}

				.elementskit-menu-close,
				.elementskit-menu-hamburger {
					padding: 8px;
					background-color: transparent;
					border-radius: .25rem;
					position: relative;
					z-index: 10;
					cursor: pointer;
					width: 45px;
					-webkit-transition: .4s ease-in;
					transition: all .4s ease-in
				}

				.elementskit-menu-close .elementskit-menu-hamburger-icon,
				.elementskit-menu-hamburger .elementskit-menu-hamburger-icon {
					height: 1px;
					width: 100%;
					display: block;
					margin-bottom: 4px
				}

				.elementskit-menu-close .elementskit-menu-hamburger-icon:last-child,
				.elementskit-menu-hamburger .elementskit-menu-hamburger-icon:last-child {
					margin-bottom: 0
				}

				.elementor-widget-ekit-nav-menu {
					-webkit-animation: none !important;
					animation: none !important
				}

				.ekit-wid-con:not(.ekit_menu_responsive_mobile) .elementskit-navbar-nav {
					display: block
				}
			}

			.dropdown-item,
			.ekit-menu-nav-link {
				position: relative
			}

			.dropdown-item span.ekit-spinner,
			.dropdown-item>i,
			.dropdown-item>svg,
			.ekit-menu-nav-link span.ekit-spinner,
			.ekit-menu-nav-link>i,
			.ekit-menu-nav-link>svg {
				margin-right: 6px
			}

			@media (max-width:1024px) {

				.elementskit-menu-close,
				.elementskit-menu-hamburger {
					display: block
				}

				.elementskit-menu-container {
					max-width: 350px
				}

				.elementskit-menu-overlay.active {
					left: 0;
					-webkit-transition: .6s cubic-bezier(.22, .61, .24, 1);
					transition: all .6s cubic-bezier(.22, .61, .24, 1) 0s
				}

				.elementskit-menu-offcanvas-elements {
					height: 100% !important;
					padding-bottom: 10px
				}

				.elementskit-menu-offcanvas-elements.active {
					left: 0
				}

				.elementskit-dropdown {
					position: relative;
					max-height: 0;
					-webkit-box-shadow: none;
					box-shadow: none;
					-webkit-transition: max-height 2s cubic-bezier(0, 1, 0, 1);
					transition: max-height 2s cubic-bezier(0, 1, 0, 1)
				}

				.ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown-has>a .elementskit-submenu-indicator {
					margin-left: auto
				}

				.ekit_menu_responsive_tablet .elementskit-submenu-indicator {
					-webkit-box-ordinal-group: 3;
					-ms-flex-order: 2;
					order: 2;
					border: 1px solid;
					border-radius: 30px
				}
			}

			@media (max-width:767px) {
				.ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-megamenu-has.elementskit-mobile-builder-content .elementskit-dropdown {
					display: none
				}

				.ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-megamenu-has.elementskit-mobile-builder-content .elementskit-megamenu-panel.elementskit-dropdown-open {
					display: block
				}

				.ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-megamenu-panel.elementskit-dropdown-open {
					display: block
				}

				.ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown {
					display: none
				}

				.ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown~.elementskit-megamenu-panel {
					display: none
				}

				.ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown.elementskit-dropdown-open {
					display: block;
					max-height: 2500px;
					opacity: 1;
					visibility: visible;
					-webkit-transition: max-height 5s ease-out;
					transition: max-height 5s ease-out
				}

				.ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-navbar-nav {
					overflow-y: auto
				}

				.ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown>li>.elementskit-dropdown {
					left: 0
				}
			}

			.elementskit-navbar-nav .elementskit-submenu-panel>li:hover>a>i,
			.elementskit-navbar-nav .elementskit-submenu-panel>li>a:hover>i {
				color: inherit !important
			}

			.ekit-vertical-navbar-nav {
				padding-left: 0;
				list-style: none;
				-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, .1);
				box-shadow: 0 10px 25px rgba(0, 0, 0, .1);
				background-color: #fff;
				margin-left: 0;
				margin-bottom: 0;
				list-style: none
			}

			.ekit-vertical-navbar-nav .elementskit-dropdown,
			.ekit-vertical-navbar-nav .elementskit-megamenu-panel {
				margin-left: 0;
				list-style: none;
				margin-bottom: 0
			}

			.ekit-vertical-navbar-nav .elementskit-megamenu-has .elementskit-dropdown {
				display: none
			}

			.ekit-vertical-navbar-nav>li:not(:last-child) {
				border-bottom: 1px solid #ededed
			}

			.ekit-vertical-navbar-nav>li>a {
				font-size: 14px;
				font-weight: 500;
				color: #101010;
				display: block;
				padding-top: 12px;
				padding-bottom: 12px;
				padding-left: 25px;
				padding-right: 19px;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: center;
				-ms-flex-align: center;
				align-items: center
			}

			.ekit-vertical-navbar-nav>li>a:hover {
				color: #4285f4
			}

			.ekit-vertical-navbar-nav>li:hover>a {
				color: #4285f4
			}

			.ekit-vertical-navbar-nav li.elementskit-dropdown-has {
				position: relative
			}

			@media (max-width:1024px) {
				.ekit-vertical-navbar-nav .elementskit-megamenu-panel {
					display: none;
					width: auto !important
				}

				.ekit-vertical-navbar-nav .elementskit-mobile-builder-content .elementskit-megamenu-panel.elementskit-dropdown-open {
					display: block
				}

				.ekit-vertical-navbar-nav .elementskit-dropdown-has .elementskit-dropdown.elementskit-dropdown-open {
					display: block
				}

				.ekit-vertical-navbar-nav .elementskit-megamenu-has.elementskit-mobile-builder-content .elementskit-dropdown {
					display: none
				}
			}

			.ekit-vertical-navbar-nav .elementskit-dropdown {
				padding-left: 0;
				list-style: none;
				max-width: 220px;
				width: 100%
			}

			@media (max-width:1024px) {
				.ekit-vertical-navbar-nav .elementskit-dropdown {
					display: none;
					max-height: none;
					max-width: 100%;
					padding: 10px 15px
				}
			}

			.ekit-vertical-navbar-nav .elementskit-dropdown>li:first-child {
				margin-top: 0
			}

			.ekit-vertical-navbar-nav .elementskit-dropdown>li:last-child {
				margin-bottom: 0
			}

			.ekit-vertical-navbar-nav .elementskit-dropdown>li>a {
				font-size: 14px;
				font-weight: 500;
				color: #101010;
				padding-top: 12px;
				padding-bottom: 12px;
				padding-left: 25px;
				padding-right: 19px;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: center;
				-ms-flex-align: center;
				align-items: center
			}

			@media (min-width:1025px) {
				.ekit_menu_responsive_tablet .ekit-nav-menu--overlay {
					display: none
				}

				.ekit-vertical-navbar-nav li.elementskit-dropdown-has:hover>.elementskit-dropdown {
					-webkit-transform: translateY(0);
					transform: translateY(0);
					opacity: 1;
					visibility: visible;
					pointer-events: auto
				}

				.ekit-vertical-navbar-nav li.elementskit-megamenu-has.relative_position {
					position: relative
				}

				.ekit-vertical-navbar-nav li.elementskit-megamenu-has.top_position {
					position: static
				}

				.ekit-vertical-navbar-nav li.elementskit-megamenu-has:hover>.elementskit-megamenu-panel {
					-webkit-transform: translateY(0);
					transform: translateY(0);
					opacity: 1;
					visibility: visible;
					pointer-events: auto
				}

				.ekit-vertical-navbar-nav .elementskit-dropdown {
					position: absolute;
					left: 100%;
					top: 0;
					z-index: 100;
					background-color: #fff;
					-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, .1);
					box-shadow: 0 10px 25px rgba(0, 0, 0, .1);
					-webkit-transform: translateY(10px);
					transform: translateY(10px);
					opacity: 0;
					visibility: hidden;
					-webkit-transition: .3s linear;
					transition: all .3s linear;
					pointer-events: none
				}

				.ekit-vertical-navbar-nav .elementskit-dropdown>li:not(:last-child) {
					border-bottom: 1px solid #ededed
				}

				.ekit-vertical-navbar-nav .elementskit-megamenu-panel {
					position: absolute;
					left: 100%;
					top: 0;
					z-index: 100;
					-webkit-transform: translateY(10px);
					transform: translateY(10px);
					opacity: 0;
					visibility: hidden;
					-webkit-transition: .3s linear;
					transition: all .3s linear;
					pointer-events: none;
					width: 100%
				}
			}

			.ekit-vertical-navbar-nav .elementskit-submenu-indicator {
				display: block;
				line-height: 1;
				margin-left: auto;
				position: relative;
				font-weight: 900;
				font-style: normal;
				font-family: "Font Awesome 5 Free";
				-webkit-box-ordinal-group: 3;
				-ms-flex-order: 2;
				order: 2
			}

			.ekit-vertical-navbar-nav .elementskit-submenu-indicator::before {
				content: "\f105"
			}

			.ekit-vertical-navbar-nav .elementskit-submenu-indicator.ekit-spinner {
				width: 1em;
				height: 1em;
				border: 2px solid;
				border-bottom-color: currentColor;
				border-radius: 50%;
				display: inline-block;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
				-webkit-animation: 1s linear infinite ekit_ajax_spinner_rotation;
				animation: 1s linear infinite ekit_ajax_spinner_rotation
			}

			.ekit-vertical-navbar-nav .elementskit-submenu-indicator.ekit-spinner::before {
				content: "";
				display: none
			}

			.ekit-vertical-navbar-nav .ekit-submenu-indicator-icon {
				display: block;
				margin-left: auto;
				line-height: 1;
				position: relative;
				-webkit-box-ordinal-group: 3;
				-ms-flex-order: 2;
				order: 2
			}

			.ekit-wid-con .select {
				cursor: pointer;
				display: block;
				position: relative;
				font-size: 16px;
				color: #7b7b7b;
				width: 220px;
				height: 44px;
				float: right
			}

			a:hover>.a:hover\:met_scalex--200:hover {
				-webkit-transform: scaleX(2);
				transform: scaleX(2)
			}

			a:hover>.a:hover\:met_scaley--200:hover {
				-webkit-transform: scaleY(2);
				transform: scaleY(2)
			}

			.ekit-wid-con .elementor-inline-items {
				margin: 0 !important
			}

			.ekit-wid-con .elementor-inline-items .elementor-icon-list-item {
				display: inline-block
			}

			.ekit-wid-con .elementor-inline-items .elementor-icon-list-item::after {
				display: inline-block
			}

			.elementor-widget .ekit-wid-con .elementor-inline-items .elementor-icon-list-item::after {
				position: absolute
			}

			.ekit-wid-con .elementor-inline-items .elementor-icon-list-item:last-child::after {
				display: none
			}

			.ekit-wid-con .elementor-inline-items.row .elementor-icon-list-item {
				margin: 0;
				padding: 0;
				margin-right: 0 !important;
				margin-left: 0 !important;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex
			}

			.ekit-wid-con .elementor-inline-items.row .elementor-icon-list-item a {
				padding: 5px 15px
			}

			.ekit-wid-con .elementor-icon-list-item>a {
				-webkit-box-align: center;
				-ms-flex-align: center;
				align-items: center;
				-webkit-transition: .4s;
				transition: all .4s ease;
				position: relative;
				display: -webkit-inline-box;
				display: -ms-inline-flexbox;
				display: inline-flex
			}

			.ekit-wid-con .elementor-icon-list-text {
				-webkit-transition: .4s;
				transition: all .4s ease
			}

			.ekit-wid-con .elementor-icon-list-icon {
				display: -webkit-inline-box;
				display: -ms-inline-flexbox;
				display: inline-flex;
				text-align: center;
				line-height: inherit
			}

			.ekit-wid-con .elementor-icon-list-icon svg {
				-webkit-transition: .4s;
				transition: all .4s ease
			}

			.ekit-wid-con .elementor-icon-list-icon>i {
				-webkit-transition: .4s;
				transition: all .4s ease
			}

			.ekit-wid-con .small {
				font-size: 12px;
				line-height: 20px
			}

			.ekit-wid-con .muted {
				color: #adadad
			}

			.ekit-wid-con iframe {
				border: none
			}

			.ekit-wid-con a {
				text-decoration: none
			}

			.ekit-wid-con a,
			.ekit-wid-con b,
			.ekit-wid-con div,
			.ekit-wid-con li,
			.ekit-wid-con ul {
				-webkit-tap-highlight-color: transparent;
				-webkit-tap-highlight-color: transparent;
				outline: 0
			}

			.ekit-wid-con a:active,
			.ekit-wid-con a:focus,
			.ekit-wid-con input,
			.ekit-wid-con input:active,
			.ekit-wid-con input:focus,
			.ekit-wid-con input:hover,
			.ekit-wid-con textarea,
			.ekit-wid-con textarea:active,
			.ekit-wid-con textarea:focus,
			.ekit-wid-con textarea:hover {
				-moz-outline: none;
				outline: 0
			}

			.ekit-wid-con a:active,
			.ekit-wid-con a:focus,
			.ekit-wid-con a:hover,
			.ekit-wid-con a:visited {
				outline: 0;
				text-decoration: none
			}

			.ekit-wid-con img:not([draggable]),
			.ekit-wid-con object,
			.ekit-wid-con video {
				max-width: 100%;
				height: auto
			}

			.ekit-wid-con [type=button]:focus:not(:focus-visible),
			.ekit-wid-con [type=submit]:focus:not(:focus-visible),
			.ekit-wid-con button:focus:not(:focus-visible) {
				outline: 0
			}

			.ekit-wid-con a:focus-visible,
			.ekit-wid-con button:focus-visible,
			.ekit-wid-con input:focus-visible,
			.ekit-wid-con textarea:focus-visible {
				outline: -webkit-focus-ring-color auto 1px
			}

			.ekit-wid-con img {
				border: none;
				max-width: 100%
			}

			.ekit-wid-con li,
			.ekit-wid-con ul {
				margin: 0;
				padding: 0
			}

			.ekit-wid-con p {
				margin-bottom: 10px
			}

			.ekit-wid-con svg {
				width: 1em;
				height: 1em
			}

			.ekit-wid-con .elementskit-navbar-nav-default.elementskit-menu-container {
				z-index: 1000
			}

			.ekit-wid-con .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a:hover {
				background-color: transparent
			}

			.ekit-wid-con .elementor-icon-list-item a>img {
				width: 100px;
				margin-right: 15px
			}

			.ekit-wid-con .elementor-icon-list-item .elementor-icon-list-text {
				display: block;
				margin-bottom: 0
			}

			.ekit-wid-con .dialog-type-lightbox .dialog-widget-content {
				width: 100%
			}

			@media (min-width:1025px) {

				.ekit-wid-con .default_menu_position .elementor-column,
				.ekit-wid-con .default_menu_position .elementor-widget,
				.ekit-wid-con .default_menu_position .elementor-widget-wrap,
				.ekit-wid-con .default_menu_position .elementskit-navbar-nav-default.elementskit-menu-container {
					position: static
				}

				.ekit-wid-con .elementskit-navbar-nav-default .elementskit-megamenu-has .elementskit-megamenu-panel {
					-webkit-transition: transform .4s;
					-webkit-transition: -webkit-transform .4s;
					transition: -webkit-transform .4s ease;
					transition: transform .4s ease;
					transition: transform .4s ease, -webkit-transform .4s ease
				}

				.ekit-wid-con .elementskit-menu-po-center .elementskit-megamenu-has.top_position.elementskit-dropdown-menu-default_width .elementskit-megamenu-panel {
					-webkit-transform: translateY(-10px) translateX(-50%);
					transform: translateY(-10px) translateX(-50%);
					left: 50%
				}

				.ekit-wid-con .default_menu_position .elementskit-menu-po-center .elementskit-megamenu-has.top_position.elementskit-dropdown-menu-default_width:hover>.elementskit-megamenu-panel {
					-webkit-transform: translateY(0) translateX(-50%);
					transform: translateY(0) translateX(-50%);
					left: 50%
				}
			}

			@media (max-width:1024px) {
				.ekit-wid-con .ekit-vertical-navbar-nav .elementskit-submenu-indicator {
					padding: 3px 10px;
					border: 1px solid;
					border-radius: 30px
				}
			}

			.ekit-wid-con .form-control:focus {
				-webkit-box-shadow: none;
				box-shadow: none
			}

			.ekit-wid-con .swiper-container {
				width: inherit;
				height: inherit
			}

			.ekit-wid-con .swiper-container.ekit-main-swiper {
				position: static
			}

			.ekit-wid-con .swiper .swiper-navigation-button,
			.ekit-wid-con .swiper-container .swiper-navigation-button {
				background: rgba(0, 0, 0, 0);
				width: auto;
				height: auto
			}

			.ekit-wid-con .swiper .swiper-navigation-button::after,
			.ekit-wid-con .swiper-container .swiper-navigation-button::after {
				display: none
			}

			.ekit-wid-con .mfp-iframe-scaler iframe {
				-webkit-box-shadow: none;
				box-shadow: none;
				background: 0 0
			}

			.ekit-wid-con img {
				-webkit-user-select: none;
				-moz-user-select: none;
				-o-user-select: none;
				-ms-user-select: none;
				user-select: none
			}

			.ekit-wid-con button {
				cursor: pointer;
				-webkit-transition: .4s;
				transition: all .4s ease
			}

			.ekit-wid-con .form-control {
				-webkit-transition: .4s;
				transition: all .4s ease
			}

			.ekit-wid-con input {
				-webkit-box-sizing: border-box;
				box-sizing: border-box
			}

			.ekit-wid-con .swiper-pagination-bullet {
				opacity: inherit;
				background-color: inherit
			}

			#wp-admin-bar-elementor_edit_page-default:empty {
				display: none
			}

			.screen-reader-text {
				clip: rect(1px, 1px, 1px, 1px);
				height: 1px;
				overflow: hidden;
				position: absolute !important;
				width: 1px;
				word-wrap: normal !important
			}

			.screen-reader-text:focus {
				background-color: #eee;
				clip: auto !important;
				clip-path: none;
				color: #333;
				display: block;
				font-size: 1rem;
				height: auto;
				left: 5px;
				line-height: normal;
				padding: 12px 24px;
				text-decoration: none;
				top: 5px;
				width: auto;
				z-index: 100000
			}

			.mfp-bg,
			.mfp-container {
				opacity: 0;
				-webkit-backface-visibility: hidden;
				-webkit-transition: .3s ease-out;
				transition: all .3s ease-out
			}

			.mfp-ready .mfp-container {
				opacity: 1
			}

			.mfp-ready.mfp-bg {
				opacity: .8
			}

			.mfp-removing .mfp-container,
			.mfp-removing.mfp-bg {
				opacity: 0
			}

			button.mfp-close.ekit-popup-close {
				border: 1px solid #fff;
				margin: 20px;
				border-radius: 50%;
				-webkit-transition: .4s;
				transition: all .4s ease
			}

			button.mfp-close.ekit-popup-close:hover {
				background-color: #000;
				color: #fff;
				border-color: #000;
				width: 44px
			}

			.mfp-removing {
				-webkit-animation: 1s close;
				animation: 1s close
			}

			.mfp-bg.ekit-promo-popup {
				background-color: rgba(0, 0, 0, .87);
				padding-bottom: 100%;
				border-radius: 100%;
				overflow: hidden;
				-webkit-animation: .8s ease-out forwards menu-animation;
				animation: .8s ease-out forwards menu-animation
			}

			.ekit-promo-popup .mfp-close {
				color: #fff;
				opacity: 0;
				-webkit-transition: 1s .8s;
				transition: all 1s ease .8s;
				-webkit-transform: translateY(-500px);
				transform: translateY(-500px)
			}

			.ekit-promo-popup.mfp-ready .mfp-close {
				opacity: 1;
				-webkit-transform: translateY(0);
				transform: translateY(0);
				position: fixed
			}

			@-webkit-keyframes menu-animation {
				0% {
					opacity: 0;
					-webkit-transform: scale(.04) translateY(300%);
					transform: scale(.04) translateY(300%)
				}

				40% {
					-webkit-transform: scale(.04) translateY(0);
					transform: scale(.04) translateY(0);
					-webkit-transition: ease-out;
					transition: ease-out
				}

				40% {
					-webkit-transform: scale(.04) translateY(0);
					transform: scale(.04) translateY(0)
				}

				60% {
					opacity: 1;
					-webkit-transform: scale(.02) translateY(0);
					transform: scale(.02) translateY(0)
				}

				61% {
					opacity: 1;
					-webkit-transform: scale(.04) translateY(0);
					transform: scale(.04) translateY(0)
				}

				99.9% {
					opacity: 1;
					height: 0;
					padding-bottom: 100%;
					border-radius: 100%
				}

				100% {
					opacity: 1;
					-webkit-transform: scale(2) translateY(0);
					transform: scale(2) translateY(0);
					height: 100%;
					padding-bottom: 0;
					border-radius: 0
				}
			}

			@keyframes menu-animation {
				0% {
					opacity: 0;
					-webkit-transform: scale(.04) translateY(300%);
					transform: scale(.04) translateY(300%)
				}

				40% {
					-webkit-transform: scale(.04) translateY(0);
					transform: scale(.04) translateY(0);
					-webkit-transition: ease-out;
					transition: ease-out
				}

				40% {
					-webkit-transform: scale(.04) translateY(0);
					transform: scale(.04) translateY(0)
				}

				60% {
					opacity: 1;
					-webkit-transform: scale(.02) translateY(0);
					transform: scale(.02) translateY(0)
				}

				61% {
					opacity: 1;
					-webkit-transform: scale(.04) translateY(0);
					transform: scale(.04) translateY(0)
				}

				99.9% {
					opacity: 1;
					height: 0;
					padding-bottom: 100%;
					border-radius: 100%
				}

				100% {
					opacity: 1;
					-webkit-transform: scale(2) translateY(0);
					transform: scale(2) translateY(0);
					height: 100%;
					padding-bottom: 0;
					border-radius: 0
				}
			}

			@-webkit-keyframes close {
				0% {
					opacity: 1
				}

				100% {
					opacity: 0
				}
			}

			@keyframes close {
				0% {
					opacity: 1
				}

				100% {
					opacity: 0
				}
			}

			.ekit-wid-con .number::before {
				counter-increment: myNumber;
				content: counter(myNumber) "."
			}

			.ekit-wid-con .path {
				fill: #fff;
				stroke: #2575fc;
				stroke-miterlimit: 0
			}

			.ekit-wid-con .ekit-team-modal.mfp-bg,
			body .ekit-team-modal.mfp-bg {
				border-radius: 0;
				-webkit-animation: none;
				animation: none
			}

			.ekit-wid-con .ekit-team-modal.mfp-wrap::before,
			body .ekit-team-modal.mfp-wrap::before {
				opacity: .8;
				-webkit-transition: opacity .3s;
				transition: opacity .3s;
				cursor: -webkit-zoom-out;
				cursor: zoom-out
			}

			.ekit-wid-con .ekit-team-modal.mfp-wrap.mfp-ready::before,
			body .ekit-team-modal.mfp-wrap.mfp-ready::before {
				opacity: 1
			}

			.ekit-wid-con .ekit-team-modal.mfp-wrap.ekit-promo-popup::before,
			body .ekit-team-modal.mfp-wrap.ekit-promo-popup::before {
				background-color: #555;
				border-radius: 0;
				-webkit-animation: none;
				animation: none
			}

			.ekit-wid-con .ekit-team-modal.mfp-wrap>.mfp-container,
			body .ekit-team-modal.mfp-wrap>.mfp-container {
				padding: 60px 15px;
				overflow: auto
			}

			.ekit-wid-con .ekit-team-modal-close,
			body .ekit-team-modal-close {
				position: absolute;
				top: 10px;
				right: 10px;
				width: 40px;
				height: 40px;
				padding: 0;
				color: #656565;
				background-color: transparent;
				border-width: 0;
				border-radius: 0;
				font-size: 18px;
				line-height: 1;
				outline: 0;
				z-index: 1
			}

			.ekit-wid-con .ekit-team-popup,
			body .ekit-team-popup {
				-webkit-transition: color .3s;
				transition: color .3s
			}

			.ekit-wid-con .ekit-promo-popup>.mfp-container,
			body .ekit-promo-popup>.mfp-container {
				right: 0;
				margin-left: auto;
				margin-right: auto
			}

			.ekit-wid-con .ekit-promo-popup>.mfp-container>.mfp-content,
			body .ekit-promo-popup>.mfp-container>.mfp-content {
				max-width: 920px
			}

			.ekit-wid-con .elementskit-image-accordion-wraper {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				overflow: hidden;
				min-height: 366px;
				position: relative
			}

			.ekit-wid-con .elementskit-image-accordion-wraper .elementskit-single-image-accordion {
				-webkit-box-flex: 1;
				-ms-flex: 1;
				flex: 1;
				background-repeat: no-repeat;
				background-size: cover;
				background-position: center center;
				position: relative;
				min-height: 460px;
				overflow: hidden;
				cursor: pointer;
				-webkit-transition: .4s;
				transition: all .4s ease;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex
			}

			.ekit-wid-con .elementskit-image-accordion-wraper .elementskit-single-image-accordion::before {
				position: absolute;
				content: "";
				top: 100%;
				left: 0;
				height: 100%;
				width: 100%;
				background: #000;
				background: -webkit-gradient(linear, left bottom, left top, from(black), color-stop(60%, rgba(255, 255, 255, 0)));
				background: linear-gradient(0deg, #000 0, rgba(255, 255, 255, 0) 60%);
				-webkit-transition: .5s;
				transition: all .5s ease;
				opacity: 0
			}

			.ekit-wid-con .elementskit-clients-slider .swiper-navigation-button.swiper-button-next {
				left: inherit
			}

			.ekit-wid-con .elementskit-clients-sliderX .swiper-button-next,
			.ekit-wid-con .elementskit-clients-sliderX .swiper-button-prev {
				z-index: 1
			}

			.ekit-wid-con .elementskit-clients-sliderX .swiper-button-next::before,
			.ekit-wid-con .elementskit-clients-sliderX .swiper-button-prev::before {
				color: #000
			}

			.ekit-wid-con .elementskit-clients-sliderX .swiper-navigation-button {
				position: absolute;
				border: 0;
				background: 0 0;
				z-index: 1;
				padding: 0;
				height: initial !important;
				width: initial !important;
				line-height: initial !important;
				font-size: 20px;
				color: #000;
				padding: 15px
			}

			.ekit-wid-con .elementskit-clients-sliderX .swiper-navigation-button .swiper-button-next {
				left: 100%
			}

			.ekit-wid-con .elementskit-clients-slider.arrow_inside .swiper-button-prev {
				left: 15px
			}

			.ekit-wid-con .elementskit-clients-slider.arrow_inside .swiper-button-next {
				right: 15px;
				left: inherit
			}

			.ekit-wid-con .elementskit-clients-slider.arrow_outside .swiper-button-prev {
				left: -60px
			}

			.ekit-wid-con .elementskit-clients-slider.arrow_outside .swiper-button-next {
				right: -60px
			}

			.ekit-wid-con .swiper-pagination {
				line-height: 1
			}

			.ekit-wid-con .swiper-pagination span {
				background-color: #ededed;
				padding: 0
			}

			.ekit-wid-con .swiper-pagination span.swiper-pagination-bullet-active {
				opacity: 1;
				background-color: #62606b
			}

			.ekit-wid-con .dot_dashed .swiper-pagination span,
			.ekit-wid-con .dot_dotted .swiper-pagination span {
				background-color: #101010;
				-webkit-transition: .4s;
				transition: all .4s ease
			}

			.ekit-wid-con .dot_dashed .swiper-pagination span.swiper-pagination-bullet-active,
			.ekit-wid-con .dot_dotted .swiper-pagination span.swiper-pagination-bullet-active {
				-webkit-transform: scale(2);
				transform: scale(2);
				opacity: 1
			}

			.ekit-wid-con .dot_dashed .swiper-pagination>span.swiper-pagination-bullet-active {
				width: 40px;
				-webkit-transform: scale(1);
				transform: scale(1);
				border-radius: 4px
			}

			.ekit-wid-con .dot_paginated .swiper-pagination {
				counter-reset: myCounter
			}

			.ekit-wid-con .dot_paginated .swiper-pagination>span {
				width: 40px;
				height: 40px;
				line-height: 40px;
				background-color: #fff;
				-webkit-box-shadow: 3.536px 3.536px 10px 0 rgba(0, 0, 0, .1);
				box-shadow: 3.536px 3.536px 10px 0 rgba(0, 0, 0, .1);
				color: #565656;
				opacity: 1;
				font-weight: 700;
				border-radius: 50%
			}

			.ekit-wid-con .dot_paginated .swiper-pagination>span::before {
				counter-increment: myCounter;
				content: counter(myCounter)
			}

			.ekit-wid-con .dot_paginated .swiper-pagination>span.swiper-pagination-bullet-active {
				background-color: #2575fc;
				color: #fff
			}

			.ekit-wid-con .dot_paginated .swiper-pagination>span>button {
				display: none
			}

			.ekit-wid-con .elementskit-clients-slider .swiper-container:not(.swiper-container-initialized) .swiper-slide {
				max-width: calc(100% / var(--ekit_client_logo_slidetosho, 4));
				margin-right: var(--ekit_client_logo_left_right_spacing, 15px)
			}

			.ekit-wid-con .elementskit-clients-slider .swiper:not(.swiper-initialized) .swiper-slide {
				max-width: calc(100% / var(--ekit_client_logo_slidetosho, 4));
				margin-right: var(--ekit_client_logo_left_right_spacing, 15px)
			}

			.ekit-wid-con .single-skill-bar:not(:last-child) {
				margin-bottom: 25px
			}

			.ekit-wid-con .elementskit-funfact {
				-webkit-transition: .4s;
				transition: all .4s ease;
				-webkit-backface-visibility: hidden;
				backface-visibility: hidden;
				position: relative;
				z-index: 2;
				background-repeat: no-repeat;
				background-size: cover;
				background-position: center center
			}

			.ekit-wid-con .elementskit-image-comparison {
				z-index: 3
			}

			.ekit-wid-con .elementskit-image-comparison>img {
				width: 100%
			}

			.ekit-wid-con .elementskit-image-comparison .twentytwenty-handle {
				-webkit-box-shadow: none;
				box-shadow: none;
				background-color: #fff;
				border-color: transparent;
				-webkit-transition: color .3s, background-color .3s;
				transition: color .3s, background-color .3s
			}

			.ekit-wid-con .elementskit-image-comparison .twentytwenty-handle::before {
				-webkit-box-shadow: none;
				box-shadow: none
			}

			.ekit-wid-con .elementskit-image-comparison .twentytwenty-handle::after {
				-webkit-box-shadow: none;
				box-shadow: none
			}

			.ekit-wid-con .elementskit-countdown-timer {
				position: relative;
				z-index: 10;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-wrap: wrap;
				flex-wrap: wrap;
				-webkit-box-pack: center;
				-ms-flex-pack: center;
				justify-content: center
			}

			.ekit-wid-con .elementskit-countdown-timer .elementskit-timer-container {
				-webkit-box-flex: 0;
				-ms-flex: 0 0 25%;
				flex: 0 0 25%
			}

			.ekit-wid-con .elementskit-countdown-timer .elementskit-inner-container {
				width: 150px;
				height: 150px;
				border-radius: 50%;
				background-color: #443aca;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: center;
				-ms-flex-align: center;
				align-items: center
			}

			.ekit-wid-con .elementskit-countdown-timer .elementskit-timer-content {
				width: 100%
			}

			.ekit-wid-con .elementskit-countdown-timer .elementskit-timer-content>span {
				display: block;
				color: #fff;
				line-height: 1
			}

			.ekit-wid-con .elementskit-countdown-timer .elementskit-timer-count {
				font-size: 36px;
				font-weight: 700;
				margin-bottom: 13px
			}

			.ekit-wid-con .elementskit-countdown-timer .elementskit-timer-title {
				font-size: 14px;
				letter-spacing: 2.5px
			}

			.ekit-wid-con .elementskit-countdown-timer-3 {
				position: relative;
				z-index: 10;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-wrap: wrap;
				flex-wrap: wrap;
				-webkit-box-align: end;
				-ms-flex-align: end;
				align-items: flex-end
			}

			.ekit-wid-con .elementskit-countdown-timer-3 .elementskit-timer-container {
				-webkit-box-flex: 0;
				-ms-flex: 0 0 25%;
				flex: 0 0 25%;
				padding: 0 3px
			}

			.ekit-wid-con .elementskit-countdown-timer-3 .elementskit-timer-count {
				height: 190px;
				line-height: 190px;
				color: #333;
				display: block;
				font-size: 48px;
				font-weight: 700;
				position: relative;
				background-color: #fff;
				z-index: 1
			}

			.ekit-wid-con .elementskit-countdown-timer-3 .elementskit-timer-count::before {
				position: absolute;
				content: "";
				top: 0;
				right: 0;
				width: 100%;
				height: 100%;
				z-index: -1;
				background: linear-gradient(-223deg, #fff 0, #fff 50%, #eaeaea 50%, #e7e7e7 100%)
			}

			.ekit-wid-con .elementskit-countdown-timer-3 .elementskit-timer-title {
				display: block;
				height: 50px;
				line-height: 50px;
				font-size: 14px;
				letter-spacing: 2.5px;
				font-weight: 700;
				position: relative;
				z-index: 1;
				background-color: #1cf196;
				color: #333
			}

			.ekit-wid-con .elementskit-countdown-timer-4 {
				position: relative;
				z-index: 2;
				height: 120px;
				line-height: 120px;
				background-color: #fd3358;
				background-size: 101% 101%;
				width: calc(100% + 60px);
				margin-left: -30px;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-wrap: wrap;
				flex-wrap: wrap
			}

			.ekit-wid-con .elementskit-countdown-timer-4::after,
			.ekit-wid-con .elementskit-countdown-timer-4::before {
				position: absolute;
				content: "";
				bottom: -20px;
				pointer-events: none
			}

			.ekit-wid-con .elementskit-countdown-timer-4::before {
				left: 0;
				border-top: 20px solid #993535;
				border-left: 30px solid transparent
			}

			.ekit-wid-con .elementskit-countdown-timer-4::after {
				right: 0;
				border-bottom: 20px solid transparent;
				border-left: 30px solid #993535
			}

			.ekit-wid-con .elementskit-countdown-timer-4 .elementskit-timer-container {
				-webkit-box-flex: 0;
				-ms-flex: 0 0 25%;
				flex: 0 0 25%;
				color: #fff;
				height: 100%
			}

			.ekit-wid-con .elementskit-countdown-timer-4 .elementskit-timer-count {
				font-size: 48px;
				font-weight: 700
			}

			.ekit-wid-con .elementskit-countdown-timer-4 .elementskit-timer-title {
				font-size: 18px;
				vertical-align: top
			}

			.ekit-wid-con .elementskit-coundown-finish {
				height: auto !important;
				line-height: normal !important;
				padding: 15px
			}

			.ekit-wid-con .ekit-countdown-inner {
				margin: 0 auto
			}

			.ekit-wid-con .elementskit-flip-clock .elementskit-count {
				color: #333;
				display: block;
				font-size: 48px;
				font-weight: 700;
				background-color: #fff;
				overflow: hidden;
				line-height: 140px;
				position: absolute;
				text-align: center;
				top: 0;
				width: 100%;
				-webkit-transform: translateZ(0);
				transform: translateZ(0);
				-webkit-transform-style: flat;
				transform-style: flat
			}

			.ekit-wid-con .elementskit-flip-clock .elementskit-count.elementskit-top {
				border-radius: 30px 30px 0 0;
				height: 50%;
				-webkit-transform-origin: 50% 100%;
				transform-origin: 50% 100%
			}

			.ekit-wid-con .elementskit-flip-clock .elementskit-count.elementskit-bottom {
				border-radius: 0 0 30px 30px;
				line-height: 0;
				height: 50%;
				top: 50%;
				-webkit-transform-origin: 50% 0;
				transform-origin: 50% 0
			}

			.ekit-wid-con .elementskit-flip-clock .elementskit-count.elementskit-curr.elementskit-top {
				-webkit-transform: rotateX(0);
				transform: rotateX(0);
				z-index: 3;
				border-bottom: 3px solid #e7e7e7
			}

			.ekit-wid-con .elementskit-flip-clock .elementskit-count.elementskit-next.elementskit-bottom {
				-webkit-transform: rotateX(90deg);
				transform: rotateX(90deg);
				z-index: 2
			}

			.ekit-wid-con .elementskit-flip-clock .elementskit-count.elementskit-next.elementskit-top {
				border-bottom: 3px solid #e7e7e7
			}

			.ekit-wid-con .elementskit-flip-clock .elementskit-flip .elementskit-count.elementskit-curr.elementskit-top {
				-webkit-transition: 250ms ease-in-out;
				transition: all 250ms ease-in-out;
				-webkit-transform: rotateX(-90deg);
				transform: rotateX(-90deg)
			}

			.ekit-wid-con .elementskit-flip-clock .elementskit-flip .elementskit-count.elementskit-next.elementskit-bottom {
				-webkit-transition: 250ms ease-in-out 250ms;
				transition: all 250ms ease-in-out 250ms;
				-webkit-transform: rotateX(0);
				transform: rotateX(0)
			}

			.ekit-wid-con .elementskit-flip-clock .elementskit-label {
				background-color: #ff5657;
				position: relative;
				z-index: 10;
				display: block;
				width: 100%;
				height: 40px;
				line-height: 40px;
				-webkit-box-shadow: inset 0 3px 7px 0 rgba(0, 0, 0, .35);
				box-shadow: inset 0 3px 7px 0 rgba(0, 0, 0, .35);
				color: #fff;
				font-size: 14px;
				border-radius: 30px 30px 0 0;
				font-weight: 700;
				letter-spacing: .5px;
				top: -20px
			}

			.ekit-wid-con .elementskit-testimonial-slider .swiper-wrapper {
				overflow: visible
			}

			.ekit-wid-con .elementskit-testimonial-slider .swiper-pagination {
				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
			}

			.ekit-wid-con .elementskit-testimonial-slider .swiper-pagination span {
				padding: 0;
				margin: 0
			}

			.ekit-wid-con .elementskit-testimonial-slider .swiper-container:not(.swiper-container-initialized) .swiper-slide {
				max-width: calc(100% / var(--ekit_testimonial_slidetoshow, 1));
				margin-right: var(--ekit_testimonial_left_right_spacing, 15px);
				margin-left: var(--ekit_testimonial_left_right_spacing, 15px)
			}

			.ekit-wid-con .elementskit-testimonial-slider .swiper-button-next,
			.ekit-wid-con .elementskit-testimonial-slider .swiper-button-prev {
				font-size: 36px;
				color: #2575fc;
				width: auto;
				height: auto;
				z-index: 1
			}

			.ekit-wid-con .elementskit-testimonial-slider .swiper-button-next::before,
			.ekit-wid-con .elementskit-testimonial-slider .swiper-button-prev::before {
				display: none
			}

			.ekit-wid-con .ekit-sidebar-group .ekit-overlay {
				left: 100%;
				top: 0;
				position: fixed;
				z-index: 1002;
				height: 100%;
				opacity: 0;
				width: 100%;
				visibility: hidden;
				-webkit-transition: all .4s ease-in var(--transition-duration);
				transition: all .4s ease-in var(--transition-duration);
				cursor: url(/wp-content/plugins/elementskit-lite/widgets/init/assets/img/cross-out.svg), pointer;
				background-color: rgba(0, 0, 0, .9)
			}

			.ekit-wid-con .ekit-sidebar-group.ekit_isActive .ekit-overlay {
				visibility: visible;
				-webkit-transition: all var(--transition-duration) ease-out 0s;
				transition: all var(--transition-duration) ease-out 0s;
				left: 0;
				opacity: 1
			}

			.ekit-wid-con .ekit-video-popup {
				display: inline-block;
				text-align: center;
				font-size: 18px;
				background-color: #da3175;
				color: #fff;
				border-radius: 50%;
				position: relative;
				z-index: 6;
				-webkit-transition: .4s;
				transition: all .4s ease
			}

			.ekit-wid-con .ekit-video-popup svg {
				max-width: 40px;
				height: auto;
				vertical-align: middle
			}

			.ekit-wid-con .ekit-video-frame {
				position: relative
			}

			.ekit-wid-con .ekit-video-frame .ekit-video-inline-btn {
				width: 60px;
				height: 60px;
				line-height: 45px;
				color: #fff;
				text-align: center;
				font-size: 18px;
				background-color: #da3175;
				color: #fff;
				border-radius: 50%;
				position: relative;
				z-index: 6;
				-webkit-transition: .4s;
				transition: all .4s ease;
				position: absolute;
				top: 50%;
				left: 50%;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: center;
				-ms-flex-align: center;
				align-items: center;
				-webkit-box-pack: center;
				-ms-flex-pack: center;
				justify-content: center;
				text-align: center;
				-webkit-transform: translate(-50%, -50%);
				transform: translate(-50%, -50%)
			}

			.ekit_self_video_wrap .mfp-close {
				position: fixed;
				outline: 0
			}

			.ekit_self_video_wrap .mfp-close:hover {
				background: #000;
				border-color: #000
			}

			.ekit_self_video_wrap_content .mfp-content {
				max-width: 900px
			}

			.elementor-element div.wpforms-container-full,
			.elementor-element div.wpforms-container-full .wpforms-form * {
				visibility: inherit
			}

			.ekit-wid-con .ekit-mail-message {
				display: none;
				padding: 10px 15px;
				margin-bottom: 10px;
				border-radius: 5px
			}

			.ekit-wid-con .ekit-mail-message.error {
				color: #721c24;
				background-color: #f8d7da;
				border: 1px solid #f5c6cb
			}

			.ekit-wid-con .ekit-mail-message.success {
				color: #155724;
				background-color: #d4edda;
				border: 1px solid #c3e6cb
			}

			.ekit_navsearch-button {
				display: inline-block
			}

			.ekit-wid-con .ekit-btt__button {
				padding: 0;
				display: inline-block;
				text-align: center;
				cursor: pointer;
				-webkit-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
				position: relative
			}

			.ekit-wid-con .ekit-btt__button:focus,
			.ekit-wid-con .ekit-btt__button:hover {
				text-decoration: none
			}

			.ekit-wid-con .ekit-btt__button .canvas {
				width: 100%;
				height: 100%;
				top: 0;
				left: 0;
				position: absolute;
				border-radius: inherit
			}

			.ekit-wid-con .ekit-btt__button.ekit-tt-show {
				-webkit-animation: .5s ekit-btt-fadein;
				animation: .5s ekit-btt-fadein;
				opacity: 1
			}

			.ekit-wid-con .ekit-btt__button.yes:not(.ekit-tt-show) {
				-webkit-animation: .5s ekit-btt-fadeOut;
				animation: .5s ekit-btt-fadeOut;
				opacity: 0
			}

			.ekit-wid-con .ekit-btt.progress_indicator .ekit-btt__button {
				border: 0 !important;
				border-radius: 50% !important
			}

			@-webkit-keyframes ekit-btt-fadein {
				from {
					opacity: 0;
					-webkit-transform: translateY(80px);
					transform: translateY(80px)
				}

				to {
					opacity: 1;
					-webkit-transform: translateY(0);
					transform: translateY(0)
				}
			}

			@keyframes ekit-btt-fadein {
				from {
					opacity: 0;
					-webkit-transform: translateY(80px);
					transform: translateY(80px)
				}

				to {
					opacity: 1;
					-webkit-transform: translateY(0);
					transform: translateY(0)
				}
			}

			@-webkit-keyframes ekit-btt-fadeOut {
				from {
					opacity: 1;
					-webkit-transform: translateY(0);
					transform: translateY(0)
				}

				to {
					opacity: 0;
					-webkit-transform: translateY(80px);
					transform: translateY(80px)
				}
			}

			@keyframes ekit-btt-fadeOut {
				from {
					opacity: 1;
					-webkit-transform: translateY(0);
					transform: translateY(0)
				}

				to {
					opacity: 0;
					-webkit-transform: translateY(80px);
					transform: translateY(80px)
				}
			}

			@media (max-width:767px) {
				.ekit-wid-con .elementskit-image-accordion-wraper {
					-ms-flex-wrap: wrap;
					flex-wrap: wrap
				}
			}

			@media (max-width:991px) {

				.ekit-wid-con .elementskit-countdown-timer .elementskit-timer-container,
				.ekit-wid-con .elementskit-countdown-timer-3 .elementskit-timer-container {
					width: 50%
				}

				.ekit-wid-con .elementskit-countdown-timer .elementskit-timer-container,
				.ekit-wid-con .elementskit-countdown-timer-3 .elementskit-timer-container {
					margin-bottom: 30px;
					margin-right: 30px
				}

				.ekit-wid-con .elementskit-countdown-timer-4 .elementskit-timer-count {
					font-size: 28px
				}

				.ekit-wid-con .elementskit-countdown-timer-4 .elementskit-timer-title {
					font-size: 14px
				}
			}

			@media (max-width:480px) {

				.ekit-wid-con .elementskit-countdown-timer .elementskit-timer-container,
				.ekit-wid-con .elementskit-countdown-timer-3 .elementskit-timer-container {
					display: block;
					width: 100%
				}

				.ekit-wid-con .elementskit-countdown-timer-4::after,
				.ekit-wid-con .elementskit-countdown-timer-4::before {
					display: none
				}

				.ekit-wid-con .elementskit-countdown-timer-4 {
					width: 100%;
					margin-left: 0;
					height: 100%;
					line-height: 1
				}

				.ekit-wid-con .elementskit-countdown-timer-4 .elementskit-timer-container {
					padding: 15px
				}

				.ekit-wid-con .elementskit-countdown-timer .elementskit-timer-container,
				.ekit-wid-con .elementskit-countdown-timer-3 .elementskit-timer-container,
				.ekit-wid-con .elementskit-countdown-timer-4 .elementskit-timer-container {
					-webkit-box-flex: 0;
					-ms-flex: 0 0 100%;
					flex: 0 0 100%;
					max-width: 100%;
					padding: 0
				}

				.ekit-wid-con .elementskit-countdown-timer .elementskit-timer-container:not(:last-child),
				.ekit-wid-con .elementskit-countdown-timer-3 .elementskit-timer-container:not(:last-child),
				.ekit-wid-con .elementskit-countdown-timer-4 .elementskit-timer-container:not(:last-child) {
					margin-bottom: 30px
				}

				.ekit-wid-con .elementskit-countdown-timer-4 .elementskit-timer-title {
					display: block
				}

				.ekit-wid-con .elementskit-countdown-timer-4 .elementskit-timer-count {
					line-height: normal
				}
			}

			@media (max-width:767px) {

				.ekit-wid-con .elementskit-testimonial-slider .swiper-button-next,
				.ekit-wid-con .elementskit-testimonial-slider .swiper-button-prev {
					display: none !important
				}
			}

			.elementor-lightbox .dialog-widget-content {
				width: 100%;
				height: 100%
			}

			.eael-onpage-edit-template-wrapper {
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
				display: none;
				border: 2px solid #5eead4
			}

			.eael-onpage-edit-template-wrapper::after {
				position: absolute;
				content: "";
				top: 0;
				left: 0;
				right: 0;
				bottom: 0;
				z-index: 2;
				background: #5eead4;
				opacity: .3
			}

			.eael-onpage-edit-template-wrapper.eael-onpage-edit-activate {
				display: block
			}

			.eael-onpage-edit-template-wrapper.eael-onpage-edit-activate::after {
				display: none
			}

			.eael-onpage-edit-template-wrapper .eael-onpage-edit-template {
				background: #5eead4;
				color: #000;
				width: 150px;
				text-align: center;
				height: 30px;
				line-height: 30px;
				font-size: 12px;
				cursor: pointer;
				position: relative;
				z-index: 3;
				left: 50%;
				-webkit-transform: translateX(-50%);
				-ms-transform: translateX(-50%);
				transform: translateX(-50%)
			}

			.eael-onpage-edit-template-wrapper .eael-onpage-edit-template::before {
				content: "";
				border-top: 30px solid #5eead4;
				border-right: 0;
				border-bottom: 0;
				border-left: 14px solid transparent;
				right: 100%;
				position: absolute
			}

			.eael-onpage-edit-template-wrapper .eael-onpage-edit-template::after {
				content: "";
				border-top: 0;
				border-right: 0;
				border-bottom: 30px solid transparent;
				border-left: 14px solid #5eead4;
				left: 100%;
				position: absolute
			}

			.eael-onpage-edit-template-wrapper .eael-onpage-edit-template>i {
				margin-right: 8px
			}

			@font-face {
				font-family: 'Playfair Display';
				font-style: normal;
				font-weight: 400;
				font-display: swap;
				src: url(/wp-content/uploads/elementor/google-fonts/fonts/playfairdisplay-nufid-vyszvivyub_rj3ij__anpxdtzyga.woff2) format('woff2');
				unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
			}

			@font-face {
				font-family: 'Playfair Display';
				font-style: normal;
				font-weight: 500;
				font-display: swap;
				src: url(/wp-content/uploads/elementor/google-fonts/fonts/playfairdisplay-nufid-vyszvivyub_rj3ij__anpxdtzyga.woff2) format('woff2');
				unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
			}

			@font-face {
				font-family: 'Playfair Display';
				font-style: normal;
				font-weight: 600;
				font-display: swap;
				src: url(/wp-content/uploads/elementor/google-fonts/fonts/playfairdisplay-nufid-vyszvivyub_rj3ij__anpxdtzyga.woff2) format('woff2');
				unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
			}

			@font-face {
				font-family: 'Playfair Display';
				font-style: normal;
				font-weight: 700;
				font-display: swap;
				src: url(/wp-content/uploads/elementor/google-fonts/fonts/playfairdisplay-nufid-vyszvivyub_rj3ij__anpxdtzyga.woff2) format('woff2');
				unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
			}

			@font-face {
				font-family: 'Playfair Display';
				font-style: normal;
				font-weight: 800;
				font-display: swap;
				src: url(/wp-content/uploads/elementor/google-fonts/fonts/playfairdisplay-nufid-vyszvivyub_rj3ij__anpxdtzyga.woff2) format('woff2');
				unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
			}

			@font-face {
				font-family: 'Playfair Display';
				font-style: normal;
				font-weight: 900;
				font-display: swap;
				src: url(/wp-content/uploads/elementor/google-fonts/fonts/playfairdisplay-nufid-vyszvivyub_rj3ij__anpxdtzyga.woff2) format('woff2');
				unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
			}

			@font-face {
				font-family: Manrope;
				font-style: normal;
				font-weight: 200;
				font-display: swap;
				src: url(/wp-content/uploads/elementor/google-fonts/fonts/manrope-xn7gyhe41ni1adirggexsg.woff2) format('woff2');
				unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
			}

			@font-face {
				font-family: Manrope;
				font-style: normal;
				font-weight: 300;
				font-display: swap;
				src: url(/wp-content/uploads/elementor/google-fonts/fonts/manrope-xn7gyhe41ni1adirggexsg.woff2) format('woff2');
				unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
			}

			@font-face {
				font-family: Manrope;
				font-style: normal;
				font-weight: 400;
				font-display: swap;
				src: url(/wp-content/uploads/elementor/google-fonts/fonts/manrope-xn7gyhe41ni1adirggexsg.woff2) format('woff2');
				unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
			}

			@font-face {
				font-family: Manrope;
				font-style: normal;
				font-weight: 500;
				font-display: swap;
				src: url(/wp-content/uploads/elementor/google-fonts/fonts/manrope-xn7gyhe41ni1adirggexsg.woff2) format('woff2');
				unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
			}

			@font-face {
				font-family: Manrope;
				font-style: normal;
				font-weight: 600;
				font-display: swap;
				src: url(/wp-content/uploads/elementor/google-fonts/fonts/manrope-xn7gyhe41ni1adirggexsg.woff2) format('woff2');
				unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
			}

			@font-face {
				font-family: Manrope;
				font-style: normal;
				font-weight: 700;
				font-display: swap;
				src: url(/wp-content/uploads/elementor/google-fonts/fonts/manrope-xn7gyhe41ni1adirggexsg.woff2) format('woff2');
				unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
			}

			@font-face {
				font-family: Manrope;
				font-style: normal;
				font-weight: 800;
				font-display: swap;
				src: url(/wp-content/uploads/elementor/google-fonts/fonts/manrope-xn7gyhe41ni1adirggexsg.woff2) format('woff2');
				unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
			}

			@font-face {
				font-family: 'Nunito Sans';
				font-style: normal;
				font-weight: 200;
				font-stretch: 100%;
				font-display: swap;
				src: url(/wp-content/uploads/elementor/google-fonts/fonts/nunitosans-pe0tmimslybiv1o4x1m8ce2xcx3yop4tqpf_metm0lfgwvpnn64cl7u8uphzibmv51q42ptcp7t1r-s.woff2) format('woff2');
				unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
			}

			@font-face {
				font-family: 'Nunito Sans';
				font-style: normal;
				font-weight: 300;
				font-stretch: 100%;
				font-display: swap;
				src: url(/wp-content/uploads/elementor/google-fonts/fonts/nunitosans-pe0tmimslybiv1o4x1m8ce2xcx3yop4tqpf_metm0lfgwvpnn64cl7u8uphzibmv51q42ptcp7t1r-s.woff2) format('woff2');
				unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
			}

			@font-face {
				font-family: 'Nunito Sans';
				font-style: normal;
				font-weight: 400;
				font-stretch: 100%;
				font-display: swap;
				src: url(/wp-content/uploads/elementor/google-fonts/fonts/nunitosans-pe0tmimslybiv1o4x1m8ce2xcx3yop4tqpf_metm0lfgwvpnn64cl7u8uphzibmv51q42ptcp7t1r-s.woff2) format('woff2');
				unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
			}

			@font-face {
				font-family: 'Nunito Sans';
				font-style: normal;
				font-weight: 500;
				font-stretch: 100%;
				font-display: swap;
				src: url(/wp-content/uploads/elementor/google-fonts/fonts/nunitosans-pe0tmimslybiv1o4x1m8ce2xcx3yop4tqpf_metm0lfgwvpnn64cl7u8uphzibmv51q42ptcp7t1r-s.woff2) format('woff2');
				unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
			}

			@font-face {
				font-family: 'Nunito Sans';
				font-style: normal;
				font-weight: 600;
				font-stretch: 100%;
				font-display: swap;
				src: url(/wp-content/uploads/elementor/google-fonts/fonts/nunitosans-pe0tmimslybiv1o4x1m8ce2xcx3yop4tqpf_metm0lfgwvpnn64cl7u8uphzibmv51q42ptcp7t1r-s.woff2) format('woff2');
				unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
			}

			@font-face {
				font-family: 'Nunito Sans';
				font-style: normal;
				font-weight: 700;
				font-stretch: 100%;
				font-display: swap;
				src: url(/wp-content/uploads/elementor/google-fonts/fonts/nunitosans-pe0tmimslybiv1o4x1m8ce2xcx3yop4tqpf_metm0lfgwvpnn64cl7u8uphzibmv51q42ptcp7t1r-s.woff2) format('woff2');
				unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
			}

			@font-face {
				font-family: 'Nunito Sans';
				font-style: normal;
				font-weight: 800;
				font-stretch: 100%;
				font-display: swap;
				src: url(/wp-content/uploads/elementor/google-fonts/fonts/nunitosans-pe0tmimslybiv1o4x1m8ce2xcx3yop4tqpf_metm0lfgwvpnn64cl7u8uphzibmv51q42ptcp7t1r-s.woff2) format('woff2');
				unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
			}

			@font-face {
				font-family: 'Nunito Sans';
				font-style: normal;
				font-weight: 900;
				font-stretch: 100%;
				font-display: swap;
				src: url(/wp-content/uploads/elementor/google-fonts/fonts/nunitosans-pe0tmimslybiv1o4x1m8ce2xcx3yop4tqpf_metm0lfgwvpnn64cl7u8uphzibmv51q42ptcp7t1r-s.woff2) format('woff2');
				unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
			}

			@font-face {
				font-family: elementskit;
				src: url(/wp-content/plugins/elementskit-lite/modules/elementskit-icon-pack/assets/fonts/elementskit.woff?itek3h) format("woff");
				font-weight: 400;
				font-style: normal;
				font-display: swap
			}

			.ekit-wid-con .icon::before,
			.elementor-widget .icon::before {
				font-family: elementskit !important;
				font-style: normal;
				font-weight: 400;
				font-variant: normal;
				text-transform: none;
				line-height: 1;
				-webkit-font-smoothing: antialiased;
				-moz-osx-font-smoothing: grayscale
			}

			.ekit-wid-con .icon.icon-arrow-point-to-down::before,
			.icon.icon-arrow-point-to-down::before {
				content: "\e97f"
			}

			.ekit-wid-con .icon.icon-burger-menu::before,
			.icon.icon-burger-menu::before {
				content: "\eab8"
			}

			.cont-form input,
			textarea {
				background: #ff000000 !important;
				border-color: #fff !important;
				color: #fff !important
			}

			.cont-form input::placeholder,
			textarea::placeholder {
				color: #fff !important;
				opacity: 1 !important
			}

			.cont-form label {
				color: #fff !important
			}

			.cont-form button {
				background: #ff000000 !important;
				border: 1px solid #fff !important
			}

			.cont-form select {
				background-color: #ff000000 !important;
				color: #fff !important;
				border-color: #fff !important;
				background-image: linear-gradient(45deg, transparent 50%, #fff 50%), linear-gradient(135deg, #fff 50%, transparent 50%) !important;
				background-position: calc(100% - 17px) 50%, calc(100% - 12px) 50% !important;
				background-size: 5px 5px, 5px 5px !important;
				background-repeat: no-repeat !important
			}

			.btn-effect svg {
				padding: 5px;
				font-size: 30px;
				fill: #fff;
				transform: rotate(-45deg)
			}

			.btn-effect span.elementor-button-icon {
				background-color: #106bc9
			}

			.btn-effect span.elementor-button-text {
				display: flex;
				justify-content: center;
				align-items: center
			}

			.btn-effect a:hover svg {
				fill: #106BC9 !important
			}

			.btn-effect a:hover span.elementor-button-icon {
				background-color: #fff
			}

			.crjs .phoneswap {
				visibility: hidden
			}

			#wpforms-140-field_6-container {
				position: absolute !important;
				overflow: hidden !important;
				display: inline !important;
				height: 1px !important;
				width: 1px !important;
				z-index: -1000 !important;
				padding: 0 !important
			}

			#wpforms-140-field_6-container input {
				visibility: hidden
			}

			@media (min-width:768px) {
				.mob_footer {
					display: none !important
				}
			}

			.elementor-48983 .elementor-element.elementor-element-2cf13a66>.elementor-container {
				max-width: 1200px;
				min-height: 550px
			}

			.elementor-48983 .elementor-element.elementor-element-2cf13a66:not(.elementor-motion-effects-element-type-background),
			.elementor-48983 .elementor-element.elementor-element-2cf13a66>.elementor-motion-effects-container>.elementor-motion-effects-layer {
				background: var(--wpr-bg-58e249ac-e161-4664-8d60-19e194e4845f) 50% 50%;
				background-size: cover
			}

			.elementor-48983 .elementor-element.elementor-element-2cf13a66 {
				transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
			}

			.elementor-48983 .elementor-element.elementor-element-2cf13a66>.elementor-background-overlay {
				transition: background .3s, border-radius .3s, opacity .3s
			}

			.elementor-48983 .elementor-element.elementor-element-16028d73.elementor-column>.elementor-widget-wrap {
				justify-content: center
			}

			.elementor-widget-heading .elementor-heading-title {
				font-family: var(--e-global-typography-primary-font-family), Sans-serif;
				font-weight: var(--e-global-typography-primary-font-weight);
				color: var(--e-global-color-primary)
			}

			.elementor-48983 .elementor-element.elementor-element-811f129>.elementor-widget-container {
				margin: 0
			}

			.elementor-48983 .elementor-element.elementor-element-811f129 {
				text-align: center
			}

			.elementor-48983 .elementor-element.elementor-element-811f129 .elementor-heading-title {
				font-family: "Playfair Display", Sans-serif;
				font-size: 62px;
				font-weight: 700;
				text-transform: uppercase;
				color: var(--e-global-color-2156998)
			}

			.elementor-widget-text-editor {
				font-family: var(--e-global-typography-text-font-family), Sans-serif;
				font-weight: var(--e-global-typography-text-font-weight);
				color: var(--e-global-color-text)
			}

			.elementor-48983 .elementor-element.elementor-element-6404b6c8 {
				width: var(--container-widget-width, 521px);
				max-width: 521px;
				--container-widget-width: 521px;
				--container-widget-flex-grow: 0;
				text-align: center;
				font-family: Manrope, Sans-serif;
				font-size: 15px;
				font-weight: 400;
				color: var(--e-global-color-2156998)
			}

			.elementor-48983 .elementor-element.elementor-element-4ebb928>.elementor-widget-container {
				margin: 10px 0 0
			}

			.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-48983 .elementor-element.elementor-element-6e695bcc .elementor-button {
				background-color: #fffFFF00;
				font-family: Manrope, Sans-serif;
				font-size: 16px;
				font-weight: 600;
				fill: var(--e-global-color-2156998);
				color: var(--e-global-color-2156998);
				border-style: solid;
				border-width: 1px;
				padding: 5px 5px 5px 15px
			}

			.elementor-48983 .elementor-element.elementor-element-6e695bcc .elementor-button:focus,
			.elementor-48983 .elementor-element.elementor-element-6e695bcc .elementor-button:hover {
				background-color: var(--e-global-color-secondary);
				color: var(--e-global-color-2156998)
			}

			.elementor-48983 .elementor-element.elementor-element-6e695bcc>.elementor-widget-container {
				margin: 10px 0 0
			}

			.elementor-48983 .elementor-element.elementor-element-6e695bcc .elementor-button-content-wrapper {
				flex-direction: row-reverse
			}

			.elementor-48983 .elementor-element.elementor-element-6e695bcc .elementor-button:focus svg,
			.elementor-48983 .elementor-element.elementor-element-6e695bcc .elementor-button:hover svg {
				fill: var(--e-global-color-2156998)
			}

			@media(max-width:1024px) {
				.elementor-48983 .elementor-element.elementor-element-2cf13a66>.elementor-container {
					min-height: 300px
				}

				.elementor-48983 .elementor-element.elementor-element-811f129 .elementor-heading-title {
					font-size: 28px
				}
			}

			@media(max-width:767px) {
				.elementor-48983 .elementor-element.elementor-element-2cf13a66>.elementor-container {
					min-height: 287px
				}

				.elementor-48983 .elementor-element.elementor-element-811f129 .elementor-heading-title {
					font-size: 25px
				}
			}

			.bread-crum {
				text-align: center
			}

			.bread-crum,
			.bread-crum a {
				color: #fff !important;
				font-family: "Playfair Display", Sans-serif;
				font-size: 22px;
				font-weight: 700
			}

			.elementor-67 .elementor-element.elementor-element-35d7ad09 {
				text-align: left
			}

			.elementor-67 .elementor-element.elementor-element-35d7ad09 img {
				width: 70%
			}

			.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.elementor-item-active,
			.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
			.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus,
			.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover {
				color: 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-nav-menu .elementor-nav-menu--dropdown .elementor-item,
			.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
				font-family: var(--e-global-typography-accent-font-family), Sans-serif;
				font-weight: var(--e-global-typography-accent-font-weight)
			}

			.elementor-67 .elementor-element.elementor-element-5c1acdef .elementor-menu-toggle,
			.elementor-67 .elementor-element.elementor-element-5c1acdef .elementor-nav-menu--dropdown a {
				color: #000;
				fill: #000000
			}

			.elementor-67 .elementor-element.elementor-element-5c1acdef .elementor-menu-toggle:focus,
			.elementor-67 .elementor-element.elementor-element-5c1acdef .elementor-menu-toggle:hover,
			.elementor-67 .elementor-element.elementor-element-5c1acdef .elementor-nav-menu--dropdown a.elementor-item-active,
			.elementor-67 .elementor-element.elementor-element-5c1acdef .elementor-nav-menu--dropdown a.highlighted,
			.elementor-67 .elementor-element.elementor-element-5c1acdef .elementor-nav-menu--dropdown a:focus,
			.elementor-67 .elementor-element.elementor-element-5c1acdef .elementor-nav-menu--dropdown a:hover {
				color: var(--e-global-color-secondary)
			}

			.elementor-67 .elementor-element.elementor-element-5c1acdef .elementor-nav-menu--dropdown a.elementor-item-active,
			.elementor-67 .elementor-element.elementor-element-5c1acdef .elementor-nav-menu--dropdown a.highlighted,
			.elementor-67 .elementor-element.elementor-element-5c1acdef .elementor-nav-menu--dropdown a:focus,
			.elementor-67 .elementor-element.elementor-element-5c1acdef .elementor-nav-menu--dropdown a:hover {
				background-color: #02010100
			}

			.elementor-67 .elementor-element.elementor-element-5c1acdef .elementor-nav-menu--dropdown a.elementor-item-active {
				color: var(--e-global-color-secondary);
				background-color: #02010100
			}

			.elementor-67 .elementor-element.elementor-element-5c1acdef .elementor-nav-menu--dropdown .elementor-item,
			.elementor-67 .elementor-element.elementor-element-5c1acdef .elementor-nav-menu--dropdown .elementor-sub-item {
				font-family: Quicksand, Sans-serif;
				font-size: 16px;
				font-weight: 500;
				font-style: normal
			}

			.elementor-67 .elementor-element.elementor-element-5c1acdef .elementor-nav-menu--dropdown a {
				padding-top: 18px;
				padding-bottom: 18px
			}

			.elementor-67 .elementor-element.elementor-element-5c1acdef .elementor-nav-menu--dropdown li:not(:last-child) {
				border-style: solid;
				border-color: #02010163;
				border-bottom-width: 1px
			}

			.elementor-67 .elementor-element.elementor-element-5c1acdef .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown,
			.elementor-67 .elementor-element.elementor-element-5c1acdef .elementor-nav-menu__container.elementor-nav-menu--dropdown {
				margin-top: 11px !important
			}

			#elementor-popup-modal-67 .dialog-widget-content {
				animation-duration: .5s;
				box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, .2)
			}

			#elementor-popup-modal-67 .dialog-message {
				width: 300px;
				height: 100vh;
				align-items: flex-start
			}

			#elementor-popup-modal-67 {
				justify-content: flex-start;
				align-items: flex-start
			}

			#elementor-popup-modal-67 .dialog-close-button {
				display: flex;
				top: 5%;
				font-size: 25px
			}

			[data-elementor-type=popup]:not(.elementor-edit-area) {
				display: none
			}

			.elementor-popup-modal.dialog-type-lightbox {
				background-color: transparent;
				display: flex;
				pointer-events: none;
				-webkit-user-select: auto;
				-moz-user-select: auto;
				user-select: auto
			}

			.elementor-popup-modal .dialog-buttons-wrapper,
			.elementor-popup-modal .dialog-header {
				display: none
			}

			.elementor-popup-modal .dialog-close-button {
				display: none;
				inset-inline-end: 20px;
				margin-top: 0;
				opacity: 1;
				pointer-events: all;
				top: 20px;
				z-index: 9999
			}

			.elementor-popup-modal .dialog-close-button svg {
				fill: #1f2124;
				height: 1em;
				width: 1em
			}

			.elementor-popup-modal .dialog-widget-content {
				background-color: #fff;
				border-radius: 0;
				box-shadow: none;
				max-height: 100%;
				max-width: 100%;
				overflow: visible;
				pointer-events: all;
				width: auto
			}

			.elementor-popup-modal .dialog-message {
				display: flex;
				max-height: 100vh;
				max-width: 100vw;
				overflow: auto;
				padding: 0;
				width: 640px
			}

			.elementor-popup-modal .elementor {
				width: 100%
			}

			div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .choices,
			div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row,
			div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column input[type=email],
			div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column input[type=file],
			div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column input[type=number],
			div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column input[type=password],
			div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column input[type=range],
			div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column input[type=tel],
			div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column input[type=text],
			div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column input[type=url],
			div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column select,
			div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column textarea {
				max-width: 100%
			}

			div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column,
			div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column {
				padding: 0 10px;
				word-break: break-word
			}

			div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) .choices,
			div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field-row,
			div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=email],
			div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=file],
			div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=number],
			div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=password],
			div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=range],
			div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=tel],
			div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=text],
			div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=url],
			div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) select,
			div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) textarea,
			div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) .choices,
			div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field-row,
			div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=email],
			div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=file],
			div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=number],
			div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=password],
			div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=range],
			div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=tel],
			div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=text],
			div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=url],
			div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) select,
			div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) textarea {
				max-width: 100%
			}

			div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-one-fifth,
			div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-one-half,
			div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-two-fifths,
			div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-one-fifth,
			div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-one-half,
			div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-two-fifths {
				float: none;
				margin: 0 0 8px;
				width: 100%
			}

			div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-one-fifth:last-child,
			div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-one-half:last-child,
			div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-two-fifths:last-child,
			div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-one-fifth:last-child,
			div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-one-half:last-child,
			div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-two-fifths:last-child {
				margin-bottom: 0
			}

			div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-date-time .wpforms-field-row,
			div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-date-time .wpforms-field-row {
				flex-direction: row
			}

			div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-date-time .wpforms-datepicker-wrap .wpforms-field-medium+.wpforms-datepicker-clear,
			div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-date-time .wpforms-datepicker-wrap .wpforms-field-small+.wpforms-datepicker-clear,
			div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-date-time .wpforms-datepicker-wrap .wpforms-field-medium+.wpforms-datepicker-clear,
			div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-date-time .wpforms-datepicker-wrap .wpforms-field-small+.wpforms-datepicker-clear {
				right: 10px
			}

			div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-richtext label.wpforms-field-label,
			div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-richtext label.wpforms-field-label {
				margin-top: 0;
				margin-bottom: 4px
			}

			div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row,
			div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row {
				width: calc(100% - 85px);
				max-width: 100%
			}

			div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-payment-quantities-enabled select.wpforms-payment-price,
			div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-payment-quantities-enabled select.wpforms-payment-price {
				width: calc(100% - 85px);
				max-width: 100%
			}

			div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field-date-time .wpforms-field-date-dropdown-wrap,
			div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field-date-time .wpforms-field-date-dropdown-wrap {
				width: auto;
				margin: 0 -5px;
				max-width: calc(100% + 10px)
			}

			div.wpforms-container .wpforms-form .wpforms-field-layout>.wpforms-field-label {
				font-style: normal;
				font-weight: 700;
				font-size: 22px;
				line-height: 22px;
				margin: 30px 0 15px;
				padding: 45px 0 0;
				border-top: 1px solid #ddd
			}

			div.wpforms-container .wpforms-form .wpforms-field-layout>.wpforms-field-description {
				margin: -5px 0 15px
			}

			div.wpforms-container .wpforms-form .wpforms-field-layout>.wpforms-field-description:first-child {
				margin-top: 15px
			}

			div.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field-layout:first-child>.wpforms-field-label {
				border-top: none;
				margin-top: 0;
				padding-top: 0
			}

			div.wpforms-container .wpforms-form .wpforms-field-container .wpforms-page:last-child .wpforms-field-layout:has(+.wpforms-field-pagebreak) {
				padding-bottom: 15px
			}

			div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column,
			div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column {
				width: 100%;
				padding-right: 0
			}

			div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field-date-time .wpforms-field-row,
			div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field-date-time .wpforms-field-row {
				flex-direction: column
			}

			div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-rows:has(+.wpforms-field-repeater) {
				padding-bottom: 0
			}

			div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-rows .wpforms-field-layout-rows .wpforms-field {
				transition: all 70ms ease
			}

			div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-rows .wpforms-field-label~.wpforms-field-layout-rows:first-of-type .wpforms-field {
				padding-top: 15px
			}

			div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-rows .wpforms-field-repeater-clone-wrap:has(+.wpforms-field-repeater-clone-wrap) .wpforms-field {
				padding-bottom: 15px
			}

			div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons {
				margin-top: 15px;
				display: flex;
				justify-content: flex-start;
				flex-wrap: nowrap;
				gap: 10px
			}

			div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons button {
				background: 0 0;
				border: none;
				border-radius: 4px;
				min-height: 33px;
				max-width: 33%;
				padding: 8px 12px;
				line-height: 14px;
				font-size: 14px;
				font-weight: 400;
				color: #999;
				cursor: pointer;
				transition: opacity .2s ease;
				outline: 0;
				display: flex;
				align-items: center
			}

			div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons button:hover {
				opacity: .75
			}

			div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons button svg {
				display: inline;
				line-height: 18px;
				margin-inline-end: 5px;
				transform: scale(.8)
			}

			div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons button span {
				line-height: 14px
			}

			div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons button.wpforms-disabled {
				display: none
			}

			div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows.wpforms-field-repeater-display-rows .wpforms-field-description {
				display: none
			}

			div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows.wpforms-field-repeater-display-rows .wpforms-field-description.wpforms-init {
				display: block
			}

			div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows .wpforms-field-repeater-display-rows-buttons {
				position: absolute;
				inset-inline: auto 10px;
				padding: 0;
				display: none;
				gap: 8px;
				transform: translateY(7px)
			}

			div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows .wpforms-field-repeater-display-rows-buttons.wpforms-init {
				display: flex
			}

			div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows .wpforms-field-repeater-display-rows-buttons button {
				background: 0 0;
				border: none;
				cursor: pointer;
				color: #999;
				height: 40px;
				width: 16px;
				min-width: auto;
				margin-top: 0;
				box-shadow: none;
				padding: 0;
				outline: 0
			}

			div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows .wpforms-field-repeater-display-rows-buttons button:hover {
				opacity: .75
			}

			div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows .wpforms-field-repeater-display-rows-buttons button svg {
				transform: scale(.97)
			}

			div.wpforms-container .wpforms-form .wpforms-field-repeater button.wpforms-disabled,
			div.wpforms-container .wpforms-form .wpforms-field-repeater button.wpforms-disabled:hover {
				opacity: .5 !important;
				cursor: default !important
			}

			div.wpforms-container .wpforms-form .wpforms-field-repeater>.wpforms-field-label {
				font-style: normal;
				font-weight: 700;
				font-size: 22px;
				line-height: 22px
			}

			div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-clone-wrap>.wpforms-field-description,
			div.wpforms-container .wpforms-form .wpforms-field-repeater>.wpforms-field-description {
				margin-block: -5px 15px;
				margin-inline: 0
			}

			div.wpforms-container .wpforms-form .wpforms-field-repeater>.wpforms-field-label {
				margin-top: 15px;
				padding: 0
			}

			div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-blocks>.wpforms-field-label {
				margin-top: 0;
				padding-top: 45px
			}

			div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-blocks .wpforms-field-repeater-clone-wrap .wpforms-field-layout-rows:first-child {
				margin-top: 15px
			}

			div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-blocks .wpforms-field-repeater-clone-wrap>.wpforms-field-description:first-child {
				margin-top: 30px
			}

			div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-blocks>.wpforms-field-label {
				margin-block: 30px 15px;
				margin-inline: 0;
				padding: 45px 0 0;
				border-top: 1px solid #ddd
			}

			div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-blocks+.wpforms-field-repeater-display-blocks>.wpforms-field-label {
				margin-top: 15px
			}

			div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-rows+.wpforms-field-repeater-display-blocks>.wpforms-field-label {
				margin-top: 30px
			}

			div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-rows+.wpforms-field-repeater-display-rows {
				padding-top: 30px
			}

			div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-rows>.wpforms-field-layout-rows:not(:has(+.wpforms-field-repeater-clone-wrap)) .wpforms-field {
				padding-bottom: 0
			}

			div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-rows>.wpforms-field-repeater-clone-wrap:last-child .wpforms-field {
				padding-bottom: 0
			}

			div.wpforms-container .wpforms-form .wpforms-field-repeater>.wpforms-field-repeater-clone-wrap {
				display: block
			}

			div.wpforms-container .wpforms-form .wpforms-field-repeater>.wpforms-field-repeater-clone-wrap .wpforms-field-repeater-display-rows .wpforms-field-repeater-display-rows-buttons {
				padding-top: 5px;
				transform: translateY(-2px)
			}

			div.wpforms-container .wpforms-form .wpforms-field-repeater>.wpforms-field-repeater-clone-wrap .wpforms-field-repeater-display-rows .wpforms-field {
				padding-top: 5px
			}

			div.wpforms-container .wpforms-form .wpforms-field-repeater>.wpforms-field-repeater-clone-wrap .wpforms-field-repeater-display-rows .wpforms-field-label {
				display: none
			}

			div.wpforms-container .wpforms-form .wpforms-field-repeater:last-child {
				margin-bottom: 30px
			}

			div.wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-repeater)+.wpforms-field-repeater-display-blocks>.wpforms-field-label {
				margin-top: 15px
			}

			div.wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-repeater)+.wpforms-field-repeater-display-rows:not(:has(>.wpforms-field-label)):not(:has(>.wpforms-field-description)) {
				padding-top: 0
			}

			div.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field-repeater.wpforms-field-repeater-display-blocks:first-child>.wpforms-field-label {
				border-top: none;
				margin-top: 0;
				padding-top: 0
			}

			div.wpforms-container .wpforms-form .wpforms-field-container .wpforms-page:last-child .wpforms-field-repeater-display-blocks:has(+.wpforms-field-pagebreak) {
				padding-bottom: 15px
			}

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

				div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-clone-wrap .wpforms-field-repeater-display-rows-buttons,
				div.wpforms-container .wpforms-form .wpforms-field-repeater>.wpforms-field-layout-rows .wpforms-field-repeater-display-rows-buttons {
					display: block;
					bottom: 15px;
					top: unset !important
				}

				div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows.wpforms-field-repeater-display-rows .wpforms-field-description {
					display: block !important
				}

				div.wpforms-container .wpforms-form .wpforms-field-repeater>.wpforms-field-repeater-clone-wrap .wpforms-field-repeater-display-rows .wpforms-field-label {
					display: block
				}

				div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-rows+.wpforms-field-repeater-display-blocks>.wpforms-field-label {
					margin-top: 15px
				}

				div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-rows+.wpforms-field-repeater-display-rows {
					padding-top: 15px
				}

				div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-rows .wpforms-field-label~.wpforms-field-layout-rows:first-of-type .wpforms-field {
					padding-top: 15px;
					padding-bottom: 15px
				}

				div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-rows .wpforms-field-repeater-clone-wrap:has(+.wpforms-field-repeater-clone-wrap) .wpforms-field {
					padding-top: 15px;
					padding-bottom: 15px
				}

				div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-rows>.wpforms-field-repeater-clone-wrap:last-child .wpforms-field {
					padding-top: 15px;
					padding-bottom: 15px
				}
			}

			div.wpforms-container div.wpforms-uploader {
				border: 1px dashed #ccc;
				border-radius: 2px;
				background: #fcfcfc;
				padding: 20px;
				display: flex;
				align-items: center;
				justify-content: center;
				flex-direction: column;
				cursor: pointer
			}

			div.wpforms-container div.wpforms-uploader .dz-message {
				display: flex;
				flex-direction: column;
				text-align: center;
				align-items: center;
				font-size: 15px;
				line-height: 1.5;
				color: rgba(0, 0, 0, .7)
			}

			div.wpforms-container div.wpforms-uploader .dz-message.hide {
				display: none
			}

			div.wpforms-container div.wpforms-uploader .dz-message svg {
				width: 40px;
				height: 40px;
				margin-bottom: 5px;
				opacity: .5
			}

			div.wpforms-container .wpforms-field-file-upload.wpforms-has-error .wpforms-uploader {
				border-color: #c00;
				border-style: solid
			}

			div.wpforms-container .wpforms-submit-overlay-container {
				position: relative
			}

			div.wpforms-container .wpforms-submit-overlay-container .wpforms-submit-overlay {
				top: 0;
				background: 0 0;
				position: absolute;
				opacity: 0
			}

			:root {
				--iti-hover-color: rgba(0, 0, 0, .05);
				--iti-border-color: #ccc;
				--iti-dialcode-color: #999;
				--iti-dropdown-bg: white;
				--iti-search-icon-color: #999;
				--iti-spacer-horizontal: 8px;
				--iti-flag-height: 12px;
				--iti-flag-width: 16px;
				--iti-border-width: 1px;
				--iti-arrow-height: 4px;
				--iti-arrow-width: 6px;
				--iti-triangle-border: calc(var(--iti-arrow-width) / 2);
				--iti-arrow-padding: 6px;
				--iti-arrow-color: #555;
				--iti-path-flags-1x: url("/wp-content/plugins/wpforms/assets/pro/css/fields/img/flags.webp");
				--iti-path-flags-2x: url("/wp-content/plugins/wpforms/assets/pro/css/fields/img/flags@2x.webp");
				--iti-path-globe-1x: url("/wp-content/plugins/wpforms/assets/pro/css/fields/img/globe.webp");
				--iti-path-globe-2x: url("/wp-content/plugins/wpforms/assets/pro/css/fields/img/globe@2x.webp");
				--iti-flag-sprite-width: 3904px;
				--iti-flag-sprite-height: 12px;
				--iti-mobile-popup-margin: 30px
			}

			body,
			div.wpforms-container .wpforms-form,
			div.wpforms-container-full .wpforms-form {
				--iti-path-flags-1x: url("/wp-content/plugins/wpforms/assets/pro/images/vendor/flags.webp");
				--iti-path-flags-2x: url("/wp-content/plugins/wpforms/assets/pro/images/vendor/flags@2x.webp");
				--iti-path-globe-1x: url("/wp-content/plugins/wpforms/assets/pro/images/vendor/globe.webp");
				--iti-path-globe-2x: url("/wp-content/plugins/wpforms/assets/pro/images/vendor/globe@2x.webp")
			}
			body,
			div.wpforms-container .wpforms-form,
			div.wpforms-container-full .wpforms-form {
			    --iti-path-flags-1x: url(/assets/images/flags.webp);
    --iti-path-flags-2x: url(/assets/images/flags@2x.webp);
    --iti-path-globe-1x: url(/assets/images/globe.webp);
			}

			body .iti,
			div.wpforms-container .wpforms-form .iti,
			div.wpforms-container-full .wpforms-form .iti {
				position: relative;
				display: inline-block
			}

			body .iti *,
			div.wpforms-container .wpforms-form .iti *,
			div.wpforms-container-full .wpforms-form .iti * {
				box-sizing: border-box
			}

			#wpforms-conversational-form-page .iti__a11y-text,
			body .iti__a11y-text,
			div.wpforms-container .wpforms-form .iti__a11y-text,
			div.wpforms-container-full .wpforms-form .iti__a11y-text {
				width: 1px;
				height: 1px;
				clip: rect(1px, 1px, 1px, 1px);
				overflow: hidden;
				position: absolute
			}

			#wpforms-conversational-form-page .iti input.iti__tel-input,
			#wpforms-conversational-form-page .iti input.iti__tel-input[type=tel],
			#wpforms-conversational-form-page .iti input.iti__tel-input[type=text],
			body .iti input.iti__tel-input,
			body .iti input.iti__tel-input[type=tel],
			body .iti input.iti__tel-input[type=text],
			div.wpforms-container .wpforms-form .iti input.iti__tel-input,
			div.wpforms-container .wpforms-form .iti input.iti__tel-input[type=tel],
			div.wpforms-container .wpforms-form .iti input.iti__tel-input[type=text],
			div.wpforms-container-full .wpforms-form .iti input.iti__tel-input,
			div.wpforms-container-full .wpforms-form .iti input.iti__tel-input[type=tel],
			div.wpforms-container-full .wpforms-form .iti input.iti__tel-input[type=text] {
				position: relative;
				z-index: 0;
				margin: 0 !important
			}

			#wpforms-conversational-form-page .iti__country-container,
			body .iti__country-container,
			div.wpforms-container .wpforms-form .iti__country-container,
			div.wpforms-container-full .wpforms-form .iti__country-container {
				position: absolute;
				top: 0;
				bottom: 0;
				left: 0;
				padding: var(--iti-border-width)
			}

			#wpforms-conversational-form-page .iti__selected-country,
			body .iti__selected-country,
			div.wpforms-container .wpforms-form .iti__selected-country,
			div.wpforms-container-full .wpforms-form .iti__selected-country {
				z-index: 1;
				position: relative;
				display: flex;
				align-items: center;
				height: 100%;
				background: 0 0;
				border: 0;
				margin: 0;
				padding: 0;
				font-family: inherit;
				font-size: inherit;
				color: inherit;
				border-radius: 0;
				font-weight: inherit;
				line-height: inherit;
				text-decoration: none
			}

			#wpforms-conversational-form-page .iti__selected-country-primary,
			body .iti__selected-country-primary,
			div.wpforms-container .wpforms-form .iti__selected-country-primary,
			div.wpforms-container-full .wpforms-form .iti__selected-country-primary {
				display: flex;
				align-items: center;
				height: 100%;
				padding: 0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal)
			}

			#wpforms-conversational-form-page .iti__arrow,
			body .iti__arrow,
			div.wpforms-container .wpforms-form .iti__arrow,
			div.wpforms-container-full .wpforms-form .iti__arrow {
				margin-left: var(--iti-arrow-padding);
				width: 0;
				height: 0;
				border-left: var(--iti-triangle-border) solid transparent;
				border-right: var(--iti-triangle-border) solid transparent;
				border-top: var(--iti-arrow-height) solid var(--iti-arrow-color)
			}

			#wpforms-conversational-form-page .iti__arrow--up,
			body .iti__arrow--up,
			div.wpforms-container .wpforms-form .iti__arrow--up,
			div.wpforms-container-full .wpforms-form .iti__arrow--up {
				border-top: none;
				border-bottom: var(--iti-arrow-height) solid var(--iti-arrow-color)
			}

			#wpforms-conversational-form-page .iti__dropdown-content,
			body .iti__dropdown-content,
			div.wpforms-container .wpforms-form .iti__dropdown-content,
			div.wpforms-container-full .wpforms-form .iti__dropdown-content {
				border-radius: 3px;
				background-color: var(--iti-dropdown-bg)
			}

			#wpforms-conversational-form-page .iti--inline-dropdown .iti__dropdown-content,
			body .iti--inline-dropdown .iti__dropdown-content,
			div.wpforms-container .wpforms-form .iti--inline-dropdown .iti__dropdown-content,
			div.wpforms-container-full .wpforms-form .iti--inline-dropdown .iti__dropdown-content {
				position: absolute;
				z-index: 2;
				margin-top: 3px;
				margin-left: calc(var(--iti-border-width) * -1);
				border: var(--iti-border-width) solid var(--iti-border-color);
				box-shadow: 1px 1px 4px rgba(0, 0, 0, .2)
			}

			#wpforms-conversational-form-page .iti__search-input,
			body .iti__search-input,
			div.wpforms-container .wpforms-form .iti__search-input,
			div.wpforms-container-full .wpforms-form .iti__search-input {
				width: 100%;
				border-width: 0;
				border-radius: 3px;
				padding-left: 30px;
				padding-right: 28px
			}

			#wpforms-conversational-form-page [dir=rtl] .iti__search-input,
			body [dir=rtl] .iti__search-input,
			div.wpforms-container .wpforms-form [dir=rtl] .iti__search-input,
			div.wpforms-container-full .wpforms-form [dir=rtl] .iti__search-input {
				padding-left: inherit;
				padding-right: 30px;
				background-position: right 8px center
			}

			#wpforms-conversational-form-page .iti__search-input+.iti__country-list,
			body .iti__search-input+.iti__country-list,
			div.wpforms-container .wpforms-form .iti__search-input+.iti__country-list,
			div.wpforms-container-full .wpforms-form .iti__search-input+.iti__country-list {
				border-top: 1px solid var(--iti-border-color)
			}

			#wpforms-conversational-form-page .iti__search-input::-webkit-search-cancel-button,
			body .iti__search-input::-webkit-search-cancel-button,
			div.wpforms-container .wpforms-form .iti__search-input::-webkit-search-cancel-button,
			div.wpforms-container-full .wpforms-form .iti__search-input::-webkit-search-cancel-button {
				appearance: none
			}

			#wpforms-conversational-form-page .iti__search-input-wrapper,
			body .iti__search-input-wrapper,
			div.wpforms-container .wpforms-form .iti__search-input-wrapper,
			div.wpforms-container-full .wpforms-form .iti__search-input-wrapper {
				position: relative;
				display: flex;
				align-items: center
			}

			#wpforms-conversational-form-page .iti__search-icon,
			body .iti__search-icon,
			div.wpforms-container .wpforms-form .iti__search-icon,
			div.wpforms-container-full .wpforms-form .iti__search-icon {
				position: absolute;
				left: 8px;
				display: flex;
				pointer-events: none
			}

			#wpforms-conversational-form-page [dir=rtl] .iti__search-icon,
			body [dir=rtl] .iti__search-icon,
			div.wpforms-container .wpforms-form [dir=rtl] .iti__search-icon,
			div.wpforms-container-full .wpforms-form [dir=rtl] .iti__search-icon {
				left: auto;
				right: 8px
			}

			#wpforms-conversational-form-page .iti__search-icon-svg,
			body .iti__search-icon-svg,
			div.wpforms-container .wpforms-form .iti__search-icon-svg,
			div.wpforms-container-full .wpforms-form .iti__search-icon-svg {
				stroke: var(--iti-search-icon-color);
				fill: none;
				stroke-width: 3
			}

			#wpforms-conversational-form-page .iti__search-clear,
			body .iti__search-clear,
			div.wpforms-container .wpforms-form .iti__search-clear,
			div.wpforms-container-full .wpforms-form .iti__search-clear {
				position: absolute;
				right: 4px;
				background: 0 0;
				border: 0;
				border-radius: 3px;
				cursor: pointer;
				padding: 4px;
				display: flex;
				align-items: center;
				justify-content: center;
				transition: background-color .15s ease;
				width: 24px;
				height: 24px
			}

			#wpforms-conversational-form-page .iti__search-clear .iti__search-clear-x,
			body .iti__search-clear .iti__search-clear-x,
			div.wpforms-container .wpforms-form .iti__search-clear .iti__search-clear-x,
			div.wpforms-container-full .wpforms-form .iti__search-clear .iti__search-clear-x {
				stroke-width: 2
			}

			#wpforms-conversational-form-page .iti__search-clear .iti__search-clear-bg,
			body .iti__search-clear .iti__search-clear-bg,
			div.wpforms-container .wpforms-form .iti__search-clear .iti__search-clear-bg,
			div.wpforms-container-full .wpforms-form .iti__search-clear .iti__search-clear-bg {
				fill: var(--iti-search-icon-color)
			}

			#wpforms-conversational-form-page [dir=rtl] .iti__search-clear,
			body [dir=rtl] .iti__search-clear,
			div.wpforms-container .wpforms-form [dir=rtl] .iti__search-clear,
			div.wpforms-container-full .wpforms-form [dir=rtl] .iti__search-clear {
				right: auto;
				left: 4px
			}

			#wpforms-conversational-form-page .iti__search-clear:focus-visible,
			#wpforms-conversational-form-page .iti__search-clear:hover,
			body .iti__search-clear:focus-visible,
			body .iti__search-clear:hover,
			div.wpforms-container .wpforms-form .iti__search-clear:focus-visible,
			div.wpforms-container .wpforms-form .iti__search-clear:hover,
			div.wpforms-container-full .wpforms-form .iti__search-clear:focus-visible,
			div.wpforms-container-full .wpforms-form .iti__search-clear:hover {
				background: var(--iti-hover-color);
				outline: 0
			}

			#wpforms-conversational-form-page .iti__no-results,
			body .iti__no-results,
			div.wpforms-container .wpforms-form .iti__no-results,
			div.wpforms-container-full .wpforms-form .iti__no-results {
				text-align: center;
				padding: 30px 0
			}

			#wpforms-conversational-form-page .iti__country-list,
			body .iti__country-list,
			div.wpforms-container .wpforms-form .iti__country-list,
			div.wpforms-container-full .wpforms-form .iti__country-list {
				list-style: none;
				padding: 0;
				margin: 0;
				cursor: pointer;
				overflow-y: scroll;
				-webkit-overflow-scrolling: touch
			}

			#wpforms-conversational-form-page .iti--inline-dropdown .iti__country-list,
			body .iti--inline-dropdown .iti__country-list,
			div.wpforms-container .wpforms-form .iti--inline-dropdown .iti__country-list,
			div.wpforms-container-full .wpforms-form .iti--inline-dropdown .iti__country-list {
				max-height: 185px
			}

			#wpforms-conversational-form-page .iti--flexible-dropdown-width .iti__country-list,
			body .iti--flexible-dropdown-width .iti__country-list,
			div.wpforms-container .wpforms-form .iti--flexible-dropdown-width .iti__country-list,
			div.wpforms-container-full .wpforms-form .iti--flexible-dropdown-width .iti__country-list {
				white-space: nowrap
			}

			@media (max-width:500px) {

				#wpforms-conversational-form-page .iti--flexible-dropdown-width .iti__country-list,
				body .iti--flexible-dropdown-width .iti__country-list,
				div.wpforms-container .wpforms-form .iti--flexible-dropdown-width .iti__country-list,
				div.wpforms-container-full .wpforms-form .iti--flexible-dropdown-width .iti__country-list {
					white-space: normal
				}
			}

			#wpforms-conversational-form-page .iti__country,
			body .iti__country,
			div.wpforms-container .wpforms-form .iti__country,
			div.wpforms-container-full .wpforms-form .iti__country {
				display: flex;
				align-items: center;
				padding: 8px var(--iti-spacer-horizontal);
				outline: 0
			}

			#wpforms-conversational-form-page .iti__dial-code,
			body .iti__dial-code,
			div.wpforms-container .wpforms-form .iti__dial-code,
			div.wpforms-container-full .wpforms-form .iti__dial-code {
				color: var(--iti-dialcode-color)
			}

			#wpforms-conversational-form-page .iti__country.iti__highlight,
			body .iti__country.iti__highlight,
			div.wpforms-container .wpforms-form .iti__country.iti__highlight,
			div.wpforms-container-full .wpforms-form .iti__country.iti__highlight {
				background-color: var(--iti-hover-color)
			}

			#wpforms-conversational-form-page .iti__country-list .iti__flag,
			#wpforms-conversational-form-page .iti__country-name,
			body .iti__country-list .iti__flag,
			body .iti__country-name,
			div.wpforms-container .wpforms-form .iti__country-list .iti__flag,
			div.wpforms-container .wpforms-form .iti__country-name,
			div.wpforms-container-full .wpforms-form .iti__country-list .iti__flag,
			div.wpforms-container-full .wpforms-form .iti__country-name {
				margin-right: var(--iti-spacer-horizontal)
			}

			#wpforms-conversational-form-page [dir=rtl] .iti__country-list .iti__flag,
			#wpforms-conversational-form-page [dir=rtl] .iti__country-name,
			body [dir=rtl] .iti__country-list .iti__flag,
			body [dir=rtl] .iti__country-name,
			div.wpforms-container .wpforms-form [dir=rtl] .iti__country-list .iti__flag,
			div.wpforms-container .wpforms-form [dir=rtl] .iti__country-name,
			div.wpforms-container-full .wpforms-form [dir=rtl] .iti__country-list .iti__flag,
			div.wpforms-container-full .wpforms-form [dir=rtl] .iti__country-name {
				margin-right: 0;
				margin-left: var(--iti-spacer-horizontal)
			}

			#wpforms-conversational-form-page .iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) button.iti__selected-country,
			body .iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) button.iti__selected-country,
			div.wpforms-container .wpforms-form .iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) button.iti__selected-country,
			div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) button.iti__selected-country {
				cursor: pointer
			}

			#wpforms-conversational-form-page .iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) .iti__selected-country-primary:hover,
			#wpforms-conversational-form-page .iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) .iti__selected-country:has(+.iti__dropdown-content:hover) .iti__selected-country-primary,
			body .iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) .iti__selected-country-primary:hover,
			body .iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) .iti__selected-country:has(+.iti__dropdown-content:hover) .iti__selected-country-primary,
			div.wpforms-container .wpforms-form .iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) .iti__selected-country-primary:hover,
			div.wpforms-container .wpforms-form .iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) .iti__selected-country:has(+.iti__dropdown-content:hover) .iti__selected-country-primary,
			div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) .iti__selected-country-primary:hover,
			div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) .iti__selected-country:has(+.iti__dropdown-content:hover) .iti__selected-country-primary {
				background-color: var(--iti-hover-color)
			}

			#wpforms-conversational-form-page .iti .iti__selected-dial-code,
			body .iti .iti__selected-dial-code,
			div.wpforms-container .wpforms-form .iti .iti__selected-dial-code,
			div.wpforms-container-full .wpforms-form .iti .iti__selected-dial-code {
				margin-left: 4px
			}

			body .iti--container,
			div.wpforms-container .wpforms-form .iti--container,
			div.wpforms-container-full .wpforms-form .iti--container {
				position: fixed;
				top: -1000px;
				left: -1000px;
				z-index: 1060;
				padding: var(--iti-border-width)
			}

			body .iti--container:hover,
			div.wpforms-container .wpforms-form .iti--container:hover,
			div.wpforms-container-full .wpforms-form .iti--container:hover {
				cursor: pointer
			}

			#wpforms-conversational-form-page .iti__hide,
			body .iti__hide,
			div.wpforms-container .wpforms-form .iti__hide,
			div.wpforms-container-full .wpforms-form .iti__hide {
				display: none
			}

			#wpforms-conversational-form-page .iti__v-hide,
			body .iti__v-hide,
			div.wpforms-container .wpforms-form .iti__v-hide,
			div.wpforms-container-full .wpforms-form .iti__v-hide {
				visibility: hidden
			}

			body .iti--fullscreen-popup.iti--container,
			div.wpforms-container .wpforms-form .iti--fullscreen-popup.iti--container,
			div.wpforms-container-full .wpforms-form .iti--fullscreen-popup.iti--container {
				background-color: rgba(0, 0, 0, .5);
				top: 0;
				bottom: 0;
				left: 0;
				right: 0;
				position: fixed;
				padding: var(--iti-mobile-popup-margin);
				display: flex;
				flex-direction: column;
				justify-content: flex-start
			}

			#wpforms-conversational-form-page .iti--fullscreen-popup .iti__dropdown-content,
			body .iti--fullscreen-popup .iti__dropdown-content,
			div.wpforms-container .wpforms-form .iti--fullscreen-popup .iti__dropdown-content,
			div.wpforms-container-full .wpforms-form .iti--fullscreen-popup .iti__dropdown-content {
				display: flex;
				flex-direction: column;
				max-height: 100%;
				position: relative
			}

			#wpforms-conversational-form-page .iti--fullscreen-popup .iti__country,
			body .iti--fullscreen-popup .iti__country,
			div.wpforms-container .wpforms-form .iti--fullscreen-popup .iti__country,
			div.wpforms-container-full .wpforms-form .iti--fullscreen-popup .iti__country {
				padding: 10px;
				line-height: 1.5em
			}

			#wpforms-conversational-form-page .iti__flag,
			body .iti__flag,
			div.wpforms-container .wpforms-form .iti__flag,
			div.wpforms-container-full .wpforms-form .iti__flag {
				--iti-flag-offset: 100px;
				height: var(--iti-flag-height);
				width: var(--iti-flag-width);
				border-radius: 1px;
				box-shadow: 0 0 1px 0 #888;
				background-image: var(--iti-path-flags-1x);
				background-repeat: no-repeat;
				background-position: var(--iti-flag-offset) 0;
				background-size: var(--iti-flag-sprite-width) var(--iti-flag-sprite-height)
			}

			#wpforms-conversational-form-page .iti__ac,
			body .iti__ac,
			div.wpforms-container .wpforms-form .iti__ac,
			div.wpforms-container-full .wpforms-form .iti__ac {
				--iti-flag-offset: 0px
			}

			#wpforms-conversational-form-page .iti__ad,
			body .iti__ad,
			div.wpforms-container .wpforms-form .iti__ad,
			div.wpforms-container-full .wpforms-form .iti__ad {
				--iti-flag-offset: -16px
			}

			#wpforms-conversational-form-page .iti__ae,
			body .iti__ae,
			div.wpforms-container .wpforms-form .iti__ae,
			div.wpforms-container-full .wpforms-form .iti__ae {
				--iti-flag-offset: -32px
			}

			#wpforms-conversational-form-page .iti__af,
			body .iti__af,
			div.wpforms-container .wpforms-form .iti__af,
			div.wpforms-container-full .wpforms-form .iti__af {
				--iti-flag-offset: -48px
			}

			#wpforms-conversational-form-page .iti__ag,
			body .iti__ag,
			div.wpforms-container .wpforms-form .iti__ag,
			div.wpforms-container-full .wpforms-form .iti__ag {
				--iti-flag-offset: -64px
			}

			#wpforms-conversational-form-page .iti__ai,
			body .iti__ai,
			div.wpforms-container .wpforms-form .iti__ai,
			div.wpforms-container-full .wpforms-form .iti__ai {
				--iti-flag-offset: -80px
			}

			#wpforms-conversational-form-page .iti__al,
			body .iti__al,
			div.wpforms-container .wpforms-form .iti__al,
			div.wpforms-container-full .wpforms-form .iti__al {
				--iti-flag-offset: -96px
			}

			#wpforms-conversational-form-page .iti__am,
			body .iti__am,
			div.wpforms-container .wpforms-form .iti__am,
			div.wpforms-container-full .wpforms-form .iti__am {
				--iti-flag-offset: -112px
			}

			#wpforms-conversational-form-page .iti__ao,
			body .iti__ao,
			div.wpforms-container .wpforms-form .iti__ao,
			div.wpforms-container-full .wpforms-form .iti__ao {
				--iti-flag-offset: -128px
			}

			#wpforms-conversational-form-page .iti__ar,
			body .iti__ar,
			div.wpforms-container .wpforms-form .iti__ar,
			div.wpforms-container-full .wpforms-form .iti__ar {
				--iti-flag-offset: -144px
			}

			#wpforms-conversational-form-page .iti__as,
			body .iti__as,
			div.wpforms-container .wpforms-form .iti__as,
			div.wpforms-container-full .wpforms-form .iti__as {
				--iti-flag-offset: -160px
			}

			#wpforms-conversational-form-page .iti__at,
			body .iti__at,
			div.wpforms-container .wpforms-form .iti__at,
			div.wpforms-container-full .wpforms-form .iti__at {
				--iti-flag-offset: -176px
			}

			#wpforms-conversational-form-page .iti__au,
			body .iti__au,
			div.wpforms-container .wpforms-form .iti__au,
			div.wpforms-container-full .wpforms-form .iti__au {
				--iti-flag-offset: -192px
			}

			#wpforms-conversational-form-page .iti__aw,
			body .iti__aw,
			div.wpforms-container .wpforms-form .iti__aw,
			div.wpforms-container-full .wpforms-form .iti__aw {
				--iti-flag-offset: -208px
			}

			#wpforms-conversational-form-page .iti__ax,
			body .iti__ax,
			div.wpforms-container .wpforms-form .iti__ax,
			div.wpforms-container-full .wpforms-form .iti__ax {
				--iti-flag-offset: -224px
			}

			#wpforms-conversational-form-page .iti__az,
			body .iti__az,
			div.wpforms-container .wpforms-form .iti__az,
			div.wpforms-container-full .wpforms-form .iti__az {
				--iti-flag-offset: -240px
			}

			#wpforms-conversational-form-page .iti__ba,
			body .iti__ba,
			div.wpforms-container .wpforms-form .iti__ba,
			div.wpforms-container-full .wpforms-form .iti__ba {
				--iti-flag-offset: -256px
			}

			#wpforms-conversational-form-page .iti__bb,
			body .iti__bb,
			div.wpforms-container .wpforms-form .iti__bb,
			div.wpforms-container-full .wpforms-form .iti__bb {
				--iti-flag-offset: -272px
			}

			#wpforms-conversational-form-page .iti__bd,
			body .iti__bd,
			div.wpforms-container .wpforms-form .iti__bd,
			div.wpforms-container-full .wpforms-form .iti__bd {
				--iti-flag-offset: -288px
			}

			#wpforms-conversational-form-page .iti__be,
			body .iti__be,
			div.wpforms-container .wpforms-form .iti__be,
			div.wpforms-container-full .wpforms-form .iti__be {
				--iti-flag-offset: -304px
			}

			#wpforms-conversational-form-page .iti__bf,
			body .iti__bf,
			div.wpforms-container .wpforms-form .iti__bf,
			div.wpforms-container-full .wpforms-form .iti__bf {
				--iti-flag-offset: -320px
			}

			#wpforms-conversational-form-page .iti__bg,
			body .iti__bg,
			div.wpforms-container .wpforms-form .iti__bg,
			div.wpforms-container-full .wpforms-form .iti__bg {
				--iti-flag-offset: -336px
			}

			#wpforms-conversational-form-page .iti__bh,
			body .iti__bh,
			div.wpforms-container .wpforms-form .iti__bh,
			div.wpforms-container-full .wpforms-form .iti__bh {
				--iti-flag-offset: -352px
			}

			#wpforms-conversational-form-page .iti__bi,
			body .iti__bi,
			div.wpforms-container .wpforms-form .iti__bi,
			div.wpforms-container-full .wpforms-form .iti__bi {
				--iti-flag-offset: -368px
			}

			#wpforms-conversational-form-page .iti__bj,
			body .iti__bj,
			div.wpforms-container .wpforms-form .iti__bj,
			div.wpforms-container-full .wpforms-form .iti__bj {
				--iti-flag-offset: -384px
			}

			#wpforms-conversational-form-page .iti__bl,
			body .iti__bl,
			div.wpforms-container .wpforms-form .iti__bl,
			div.wpforms-container-full .wpforms-form .iti__bl {
				--iti-flag-offset: -400px
			}

			#wpforms-conversational-form-page .iti__bm,
			body .iti__bm,
			div.wpforms-container .wpforms-form .iti__bm,
			div.wpforms-container-full .wpforms-form .iti__bm {
				--iti-flag-offset: -416px
			}

			#wpforms-conversational-form-page .iti__bn,
			body .iti__bn,
			div.wpforms-container .wpforms-form .iti__bn,
			div.wpforms-container-full .wpforms-form .iti__bn {
				--iti-flag-offset: -432px
			}

			#wpforms-conversational-form-page .iti__bo,
			body .iti__bo,
			div.wpforms-container .wpforms-form .iti__bo,
			div.wpforms-container-full .wpforms-form .iti__bo {
				--iti-flag-offset: -448px
			}

			#wpforms-conversational-form-page .iti__bq,
			body .iti__bq,
			div.wpforms-container .wpforms-form .iti__bq,
			div.wpforms-container-full .wpforms-form .iti__bq {
				--iti-flag-offset: -464px
			}

			#wpforms-conversational-form-page .iti__br,
			body .iti__br,
			div.wpforms-container .wpforms-form .iti__br,
			div.wpforms-container-full .wpforms-form .iti__br {
				--iti-flag-offset: -480px
			}

			#wpforms-conversational-form-page .iti__bs,
			body .iti__bs,
			div.wpforms-container .wpforms-form .iti__bs,
			div.wpforms-container-full .wpforms-form .iti__bs {
				--iti-flag-offset: -496px
			}

			#wpforms-conversational-form-page .iti__bt,
			body .iti__bt,
			div.wpforms-container .wpforms-form .iti__bt,
			div.wpforms-container-full .wpforms-form .iti__bt {
				--iti-flag-offset: -512px
			}

			#wpforms-conversational-form-page .iti__bw,
			body .iti__bw,
			div.wpforms-container .wpforms-form .iti__bw,
			div.wpforms-container-full .wpforms-form .iti__bw {
				--iti-flag-offset: -528px
			}

			#wpforms-conversational-form-page .iti__by,
			body .iti__by,
			div.wpforms-container .wpforms-form .iti__by,
			div.wpforms-container-full .wpforms-form .iti__by {
				--iti-flag-offset: -544px
			}

			#wpforms-conversational-form-page .iti__bz,
			body .iti__bz,
			div.wpforms-container .wpforms-form .iti__bz,
			div.wpforms-container-full .wpforms-form .iti__bz {
				--iti-flag-offset: -560px
			}

			#wpforms-conversational-form-page .iti__ca,
			body .iti__ca,
			div.wpforms-container .wpforms-form .iti__ca,
			div.wpforms-container-full .wpforms-form .iti__ca {
				--iti-flag-offset: -576px
			}

			#wpforms-conversational-form-page .iti__cc,
			body .iti__cc,
			div.wpforms-container .wpforms-form .iti__cc,
			div.wpforms-container-full .wpforms-form .iti__cc {
				--iti-flag-offset: -592px
			}

			#wpforms-conversational-form-page .iti__cd,
			body .iti__cd,
			div.wpforms-container .wpforms-form .iti__cd,
			div.wpforms-container-full .wpforms-form .iti__cd {
				--iti-flag-offset: -608px
			}

			#wpforms-conversational-form-page .iti__cf,
			body .iti__cf,
			div.wpforms-container .wpforms-form .iti__cf,
			div.wpforms-container-full .wpforms-form .iti__cf {
				--iti-flag-offset: -624px
			}

			#wpforms-conversational-form-page .iti__cg,
			body .iti__cg,
			div.wpforms-container .wpforms-form .iti__cg,
			div.wpforms-container-full .wpforms-form .iti__cg {
				--iti-flag-offset: -640px
			}

			#wpforms-conversational-form-page .iti__ch,
			body .iti__ch,
			div.wpforms-container .wpforms-form .iti__ch,
			div.wpforms-container-full .wpforms-form .iti__ch {
				--iti-flag-offset: -656px
			}

			#wpforms-conversational-form-page .iti__ci,
			body .iti__ci,
			div.wpforms-container .wpforms-form .iti__ci,
			div.wpforms-container-full .wpforms-form .iti__ci {
				--iti-flag-offset: -672px
			}

			#wpforms-conversational-form-page .iti__ck,
			body .iti__ck,
			div.wpforms-container .wpforms-form .iti__ck,
			div.wpforms-container-full .wpforms-form .iti__ck {
				--iti-flag-offset: -688px
			}

			#wpforms-conversational-form-page .iti__cl,
			body .iti__cl,
			div.wpforms-container .wpforms-form .iti__cl,
			div.wpforms-container-full .wpforms-form .iti__cl {
				--iti-flag-offset: -704px
			}

			#wpforms-conversational-form-page .iti__cm,
			body .iti__cm,
			div.wpforms-container .wpforms-form .iti__cm,
			div.wpforms-container-full .wpforms-form .iti__cm {
				--iti-flag-offset: -720px
			}

			#wpforms-conversational-form-page .iti__cn,
			body .iti__cn,
			div.wpforms-container .wpforms-form .iti__cn,
			div.wpforms-container-full .wpforms-form .iti__cn {
				--iti-flag-offset: -736px
			}

			#wpforms-conversational-form-page .iti__co,
			body .iti__co,
			div.wpforms-container .wpforms-form .iti__co,
			div.wpforms-container-full .wpforms-form .iti__co {
				--iti-flag-offset: -752px
			}

			#wpforms-conversational-form-page .iti__cr,
			body .iti__cr,
			div.wpforms-container .wpforms-form .iti__cr,
			div.wpforms-container-full .wpforms-form .iti__cr {
				--iti-flag-offset: -768px
			}

			#wpforms-conversational-form-page .iti__cu,
			body .iti__cu,
			div.wpforms-container .wpforms-form .iti__cu,
			div.wpforms-container-full .wpforms-form .iti__cu {
				--iti-flag-offset: -784px
			}

			#wpforms-conversational-form-page .iti__cv,
			body .iti__cv,
			div.wpforms-container .wpforms-form .iti__cv,
			div.wpforms-container-full .wpforms-form .iti__cv {
				--iti-flag-offset: -800px
			}

			#wpforms-conversational-form-page .iti__cw,
			body .iti__cw,
			div.wpforms-container .wpforms-form .iti__cw,
			div.wpforms-container-full .wpforms-form .iti__cw {
				--iti-flag-offset: -816px
			}

			#wpforms-conversational-form-page .iti__cx,
			body .iti__cx,
			div.wpforms-container .wpforms-form .iti__cx,
			div.wpforms-container-full .wpforms-form .iti__cx {
				--iti-flag-offset: -832px
			}

			#wpforms-conversational-form-page .iti__cy,
			body .iti__cy,
			div.wpforms-container .wpforms-form .iti__cy,
			div.wpforms-container-full .wpforms-form .iti__cy {
				--iti-flag-offset: -848px
			}

			#wpforms-conversational-form-page .iti__cz,
			body .iti__cz,
			div.wpforms-container .wpforms-form .iti__cz,
			div.wpforms-container-full .wpforms-form .iti__cz {
				--iti-flag-offset: -864px
			}

			#wpforms-conversational-form-page .iti__de,
			body .iti__de,
			div.wpforms-container .wpforms-form .iti__de,
			div.wpforms-container-full .wpforms-form .iti__de {
				--iti-flag-offset: -880px
			}

			#wpforms-conversational-form-page .iti__dj,
			body .iti__dj,
			div.wpforms-container .wpforms-form .iti__dj,
			div.wpforms-container-full .wpforms-form .iti__dj {
				--iti-flag-offset: -896px
			}

			#wpforms-conversational-form-page .iti__dk,
			body .iti__dk,
			div.wpforms-container .wpforms-form .iti__dk,
			div.wpforms-container-full .wpforms-form .iti__dk {
				--iti-flag-offset: -912px
			}

			#wpforms-conversational-form-page .iti__dm,
			body .iti__dm,
			div.wpforms-container .wpforms-form .iti__dm,
			div.wpforms-container-full .wpforms-form .iti__dm {
				--iti-flag-offset: -928px
			}

			#wpforms-conversational-form-page .iti__do,
			body .iti__do,
			div.wpforms-container .wpforms-form .iti__do,
			div.wpforms-container-full .wpforms-form .iti__do {
				--iti-flag-offset: -944px
			}

			#wpforms-conversational-form-page .iti__dz,
			body .iti__dz,
			div.wpforms-container .wpforms-form .iti__dz,
			div.wpforms-container-full .wpforms-form .iti__dz {
				--iti-flag-offset: -960px
			}

			#wpforms-conversational-form-page .iti__ec,
			body .iti__ec,
			div.wpforms-container .wpforms-form .iti__ec,
			div.wpforms-container-full .wpforms-form .iti__ec {
				--iti-flag-offset: -976px
			}

			#wpforms-conversational-form-page .iti__ee,
			body .iti__ee,
			div.wpforms-container .wpforms-form .iti__ee,
			div.wpforms-container-full .wpforms-form .iti__ee {
				--iti-flag-offset: -992px
			}

			#wpforms-conversational-form-page .iti__eg,
			body .iti__eg,
			div.wpforms-container .wpforms-form .iti__eg,
			div.wpforms-container-full .wpforms-form .iti__eg {
				--iti-flag-offset: -1008px
			}

			#wpforms-conversational-form-page .iti__eh,
			body .iti__eh,
			div.wpforms-container .wpforms-form .iti__eh,
			div.wpforms-container-full .wpforms-form .iti__eh {
				--iti-flag-offset: -1024px
			}

			#wpforms-conversational-form-page .iti__er,
			body .iti__er,
			div.wpforms-container .wpforms-form .iti__er,
			div.wpforms-container-full .wpforms-form .iti__er {
				--iti-flag-offset: -1040px
			}

			#wpforms-conversational-form-page .iti__es,
			body .iti__es,
			div.wpforms-container .wpforms-form .iti__es,
			div.wpforms-container-full .wpforms-form .iti__es {
				--iti-flag-offset: -1056px
			}

			#wpforms-conversational-form-page .iti__et,
			body .iti__et,
			div.wpforms-container .wpforms-form .iti__et,
			div.wpforms-container-full .wpforms-form .iti__et {
				--iti-flag-offset: -1072px
			}

			#wpforms-conversational-form-page .iti__fi,
			body .iti__fi,
			div.wpforms-container .wpforms-form .iti__fi,
			div.wpforms-container-full .wpforms-form .iti__fi {
				--iti-flag-offset: -1088px
			}

			#wpforms-conversational-form-page .iti__fj,
			body .iti__fj,
			div.wpforms-container .wpforms-form .iti__fj,
			div.wpforms-container-full .wpforms-form .iti__fj {
				--iti-flag-offset: -1104px
			}

			#wpforms-conversational-form-page .iti__fk,
			body .iti__fk,
			div.wpforms-container .wpforms-form .iti__fk,
			div.wpforms-container-full .wpforms-form .iti__fk {
				--iti-flag-offset: -1120px
			}

			#wpforms-conversational-form-page .iti__fm,
			body .iti__fm,
			div.wpforms-container .wpforms-form .iti__fm,
			div.wpforms-container-full .wpforms-form .iti__fm {
				--iti-flag-offset: -1136px
			}

			#wpforms-conversational-form-page .iti__fo,
			body .iti__fo,
			div.wpforms-container .wpforms-form .iti__fo,
			div.wpforms-container-full .wpforms-form .iti__fo {
				--iti-flag-offset: -1152px
			}

			#wpforms-conversational-form-page .iti__fr,
			body .iti__fr,
			div.wpforms-container .wpforms-form .iti__fr,
			div.wpforms-container-full .wpforms-form .iti__fr {
				--iti-flag-offset: -1168px
			}

			#wpforms-conversational-form-page .iti__ga,
			body .iti__ga,
			div.wpforms-container .wpforms-form .iti__ga,
			div.wpforms-container-full .wpforms-form .iti__ga {
				--iti-flag-offset: -1184px
			}

			#wpforms-conversational-form-page .iti__gb,
			body .iti__gb,
			div.wpforms-container .wpforms-form .iti__gb,
			div.wpforms-container-full .wpforms-form .iti__gb {
				--iti-flag-offset: -1200px
			}

			#wpforms-conversational-form-page .iti__gd,
			body .iti__gd,
			div.wpforms-container .wpforms-form .iti__gd,
			div.wpforms-container-full .wpforms-form .iti__gd {
				--iti-flag-offset: -1216px
			}

			#wpforms-conversational-form-page .iti__ge,
			body .iti__ge,
			div.wpforms-container .wpforms-form .iti__ge,
			div.wpforms-container-full .wpforms-form .iti__ge {
				--iti-flag-offset: -1232px
			}

			#wpforms-conversational-form-page .iti__gf,
			body .iti__gf,
			div.wpforms-container .wpforms-form .iti__gf,
			div.wpforms-container-full .wpforms-form .iti__gf {
				--iti-flag-offset: -1248px
			}

			#wpforms-conversational-form-page .iti__gg,
			body .iti__gg,
			div.wpforms-container .wpforms-form .iti__gg,
			div.wpforms-container-full .wpforms-form .iti__gg {
				--iti-flag-offset: -1264px
			}

			#wpforms-conversational-form-page .iti__gh,
			body .iti__gh,
			div.wpforms-container .wpforms-form .iti__gh,
			div.wpforms-container-full .wpforms-form .iti__gh {
				--iti-flag-offset: -1280px
			}

			#wpforms-conversational-form-page .iti__gi,
			body .iti__gi,
			div.wpforms-container .wpforms-form .iti__gi,
			div.wpforms-container-full .wpforms-form .iti__gi {
				--iti-flag-offset: -1296px
			}

			#wpforms-conversational-form-page .iti__gl,
			body .iti__gl,
			div.wpforms-container .wpforms-form .iti__gl,
			div.wpforms-container-full .wpforms-form .iti__gl {
				--iti-flag-offset: -1312px
			}

			#wpforms-conversational-form-page .iti__gm,
			body .iti__gm,
			div.wpforms-container .wpforms-form .iti__gm,
			div.wpforms-container-full .wpforms-form .iti__gm {
				--iti-flag-offset: -1328px
			}

			#wpforms-conversational-form-page .iti__gn,
			body .iti__gn,
			div.wpforms-container .wpforms-form .iti__gn,
			div.wpforms-container-full .wpforms-form .iti__gn {
				--iti-flag-offset: -1344px
			}

			#wpforms-conversational-form-page .iti__gp,
			body .iti__gp,
			div.wpforms-container .wpforms-form .iti__gp,
			div.wpforms-container-full .wpforms-form .iti__gp {
				--iti-flag-offset: -1360px
			}

			#wpforms-conversational-form-page .iti__gq,
			body .iti__gq,
			div.wpforms-container .wpforms-form .iti__gq,
			div.wpforms-container-full .wpforms-form .iti__gq {
				--iti-flag-offset: -1376px
			}

			#wpforms-conversational-form-page .iti__gr,
			body .iti__gr,
			div.wpforms-container .wpforms-form .iti__gr,
			div.wpforms-container-full .wpforms-form .iti__gr {
				--iti-flag-offset: -1392px
			}

			#wpforms-conversational-form-page .iti__gt,
			body .iti__gt,
			div.wpforms-container .wpforms-form .iti__gt,
			div.wpforms-container-full .wpforms-form .iti__gt {
				--iti-flag-offset: -1408px
			}

			#wpforms-conversational-form-page .iti__gu,
			body .iti__gu,
			div.wpforms-container .wpforms-form .iti__gu,
			div.wpforms-container-full .wpforms-form .iti__gu {
				--iti-flag-offset: -1424px
			}

			#wpforms-conversational-form-page .iti__gw,
			body .iti__gw,
			div.wpforms-container .wpforms-form .iti__gw,
			div.wpforms-container-full .wpforms-form .iti__gw {
				--iti-flag-offset: -1440px
			}

			#wpforms-conversational-form-page .iti__gy,
			body .iti__gy,
			div.wpforms-container .wpforms-form .iti__gy,
			div.wpforms-container-full .wpforms-form .iti__gy {
				--iti-flag-offset: -1456px
			}

			#wpforms-conversational-form-page .iti__hk,
			body .iti__hk,
			div.wpforms-container .wpforms-form .iti__hk,
			div.wpforms-container-full .wpforms-form .iti__hk {
				--iti-flag-offset: -1472px
			}

			#wpforms-conversational-form-page .iti__hn,
			body .iti__hn,
			div.wpforms-container .wpforms-form .iti__hn,
			div.wpforms-container-full .wpforms-form .iti__hn {
				--iti-flag-offset: -1488px
			}

			#wpforms-conversational-form-page .iti__hr,
			body .iti__hr,
			div.wpforms-container .wpforms-form .iti__hr,
			div.wpforms-container-full .wpforms-form .iti__hr {
				--iti-flag-offset: -1504px
			}

			#wpforms-conversational-form-page .iti__ht,
			body .iti__ht,
			div.wpforms-container .wpforms-form .iti__ht,
			div.wpforms-container-full .wpforms-form .iti__ht {
				--iti-flag-offset: -1520px
			}

			#wpforms-conversational-form-page .iti__hu,
			body .iti__hu,
			div.wpforms-container .wpforms-form .iti__hu,
			div.wpforms-container-full .wpforms-form .iti__hu {
				--iti-flag-offset: -1536px
			}

			#wpforms-conversational-form-page .iti__id,
			body .iti__id,
			div.wpforms-container .wpforms-form .iti__id,
			div.wpforms-container-full .wpforms-form .iti__id {
				--iti-flag-offset: -1552px
			}

			#wpforms-conversational-form-page .iti__ie,
			body .iti__ie,
			div.wpforms-container .wpforms-form .iti__ie,
			div.wpforms-container-full .wpforms-form .iti__ie {
				--iti-flag-offset: -1568px
			}

			#wpforms-conversational-form-page .iti__il,
			body .iti__il,
			div.wpforms-container .wpforms-form .iti__il,
			div.wpforms-container-full .wpforms-form .iti__il {
				--iti-flag-offset: -1584px
			}

			#wpforms-conversational-form-page .iti__im,
			body .iti__im,
			div.wpforms-container .wpforms-form .iti__im,
			div.wpforms-container-full .wpforms-form .iti__im {
				--iti-flag-offset: -1600px
			}

			#wpforms-conversational-form-page .iti__in,
			body .iti__in,
			div.wpforms-container .wpforms-form .iti__in,
			div.wpforms-container-full .wpforms-form .iti__in {
				--iti-flag-offset: -1616px
			}

			#wpforms-conversational-form-page .iti__io,
			body .iti__io,
			div.wpforms-container .wpforms-form .iti__io,
			div.wpforms-container-full .wpforms-form .iti__io {
				--iti-flag-offset: -1632px
			}

			#wpforms-conversational-form-page .iti__iq,
			body .iti__iq,
			div.wpforms-container .wpforms-form .iti__iq,
			div.wpforms-container-full .wpforms-form .iti__iq {
				--iti-flag-offset: -1648px
			}

			#wpforms-conversational-form-page .iti__ir,
			body .iti__ir,
			div.wpforms-container .wpforms-form .iti__ir,
			div.wpforms-container-full .wpforms-form .iti__ir {
				--iti-flag-offset: -1664px
			}

			#wpforms-conversational-form-page .iti__is,
			body .iti__is,
			div.wpforms-container .wpforms-form .iti__is,
			div.wpforms-container-full .wpforms-form .iti__is {
				--iti-flag-offset: -1680px
			}

			#wpforms-conversational-form-page .iti__it,
			body .iti__it,
			div.wpforms-container .wpforms-form .iti__it,
			div.wpforms-container-full .wpforms-form .iti__it {
				--iti-flag-offset: -1696px
			}

			#wpforms-conversational-form-page .iti__je,
			body .iti__je,
			div.wpforms-container .wpforms-form .iti__je,
			div.wpforms-container-full .wpforms-form .iti__je {
				--iti-flag-offset: -1712px
			}

			#wpforms-conversational-form-page .iti__jm,
			body .iti__jm,
			div.wpforms-container .wpforms-form .iti__jm,
			div.wpforms-container-full .wpforms-form .iti__jm {
				--iti-flag-offset: -1728px
			}

			#wpforms-conversational-form-page .iti__jo,
			body .iti__jo,
			div.wpforms-container .wpforms-form .iti__jo,
			div.wpforms-container-full .wpforms-form .iti__jo {
				--iti-flag-offset: -1744px
			}

			#wpforms-conversational-form-page .iti__jp,
			body .iti__jp,
			div.wpforms-container .wpforms-form .iti__jp,
			div.wpforms-container-full .wpforms-form .iti__jp {
				--iti-flag-offset: -1760px
			}

			#wpforms-conversational-form-page .iti__ke,
			body .iti__ke,
			div.wpforms-container .wpforms-form .iti__ke,
			div.wpforms-container-full .wpforms-form .iti__ke {
				--iti-flag-offset: -1776px
			}

			#wpforms-conversational-form-page .iti__kg,
			body .iti__kg,
			div.wpforms-container .wpforms-form .iti__kg,
			div.wpforms-container-full .wpforms-form .iti__kg {
				--iti-flag-offset: -1792px
			}

			#wpforms-conversational-form-page .iti__kh,
			body .iti__kh,
			div.wpforms-container .wpforms-form .iti__kh,
			div.wpforms-container-full .wpforms-form .iti__kh {
				--iti-flag-offset: -1808px
			}

			#wpforms-conversational-form-page .iti__ki,
			body .iti__ki,
			div.wpforms-container .wpforms-form .iti__ki,
			div.wpforms-container-full .wpforms-form .iti__ki {
				--iti-flag-offset: -1824px
			}

			#wpforms-conversational-form-page .iti__km,
			body .iti__km,
			div.wpforms-container .wpforms-form .iti__km,
			div.wpforms-container-full .wpforms-form .iti__km {
				--iti-flag-offset: -1840px
			}

			#wpforms-conversational-form-page .iti__kn,
			body .iti__kn,
			div.wpforms-container .wpforms-form .iti__kn,
			div.wpforms-container-full .wpforms-form .iti__kn {
				--iti-flag-offset: -1856px
			}

			#wpforms-conversational-form-page .iti__kp,
			body .iti__kp,
			div.wpforms-container .wpforms-form .iti__kp,
			div.wpforms-container-full .wpforms-form .iti__kp {
				--iti-flag-offset: -1872px
			}

			#wpforms-conversational-form-page .iti__kr,
			body .iti__kr,
			div.wpforms-container .wpforms-form .iti__kr,
			div.wpforms-container-full .wpforms-form .iti__kr {
				--iti-flag-offset: -1888px
			}

			#wpforms-conversational-form-page .iti__kw,
			body .iti__kw,
			div.wpforms-container .wpforms-form .iti__kw,
			div.wpforms-container-full .wpforms-form .iti__kw {
				--iti-flag-offset: -1904px
			}

			#wpforms-conversational-form-page .iti__ky,
			body .iti__ky,
			div.wpforms-container .wpforms-form .iti__ky,
			div.wpforms-container-full .wpforms-form .iti__ky {
				--iti-flag-offset: -1920px
			}

			#wpforms-conversational-form-page .iti__kz,
			body .iti__kz,
			div.wpforms-container .wpforms-form .iti__kz,
			div.wpforms-container-full .wpforms-form .iti__kz {
				--iti-flag-offset: -1936px
			}

			#wpforms-conversational-form-page .iti__la,
			body .iti__la,
			div.wpforms-container .wpforms-form .iti__la,
			div.wpforms-container-full .wpforms-form .iti__la {
				--iti-flag-offset: -1952px
			}

			#wpforms-conversational-form-page .iti__lb,
			body .iti__lb,
			div.wpforms-container .wpforms-form .iti__lb,
			div.wpforms-container-full .wpforms-form .iti__lb {
				--iti-flag-offset: -1968px
			}

			#wpforms-conversational-form-page .iti__lc,
			body .iti__lc,
			div.wpforms-container .wpforms-form .iti__lc,
			div.wpforms-container-full .wpforms-form .iti__lc {
				--iti-flag-offset: -1984px
			}

			#wpforms-conversational-form-page .iti__li,
			body .iti__li,
			div.wpforms-container .wpforms-form .iti__li,
			div.wpforms-container-full .wpforms-form .iti__li {
				--iti-flag-offset: -2000px
			}

			#wpforms-conversational-form-page .iti__lk,
			body .iti__lk,
			div.wpforms-container .wpforms-form .iti__lk,
			div.wpforms-container-full .wpforms-form .iti__lk {
				--iti-flag-offset: -2016px
			}

			#wpforms-conversational-form-page .iti__lr,
			body .iti__lr,
			div.wpforms-container .wpforms-form .iti__lr,
			div.wpforms-container-full .wpforms-form .iti__lr {
				--iti-flag-offset: -2032px
			}

			#wpforms-conversational-form-page .iti__ls,
			body .iti__ls,
			div.wpforms-container .wpforms-form .iti__ls,
			div.wpforms-container-full .wpforms-form .iti__ls {
				--iti-flag-offset: -2048px
			}

			#wpforms-conversational-form-page .iti__lt,
			body .iti__lt,
			div.wpforms-container .wpforms-form .iti__lt,
			div.wpforms-container-full .wpforms-form .iti__lt {
				--iti-flag-offset: -2064px
			}

			#wpforms-conversational-form-page .iti__lu,
			body .iti__lu,
			div.wpforms-container .wpforms-form .iti__lu,
			div.wpforms-container-full .wpforms-form .iti__lu {
				--iti-flag-offset: -2080px
			}

			#wpforms-conversational-form-page .iti__lv,
			body .iti__lv,
			div.wpforms-container .wpforms-form .iti__lv,
			div.wpforms-container-full .wpforms-form .iti__lv {
				--iti-flag-offset: -2096px
			}

			#wpforms-conversational-form-page .iti__ly,
			body .iti__ly,
			div.wpforms-container .wpforms-form .iti__ly,
			div.wpforms-container-full .wpforms-form .iti__ly {
				--iti-flag-offset: -2112px
			}

			#wpforms-conversational-form-page .iti__ma,
			body .iti__ma,
			div.wpforms-container .wpforms-form .iti__ma,
			div.wpforms-container-full .wpforms-form .iti__ma {
				--iti-flag-offset: -2128px
			}

			#wpforms-conversational-form-page .iti__mc,
			body .iti__mc,
			div.wpforms-container .wpforms-form .iti__mc,
			div.wpforms-container-full .wpforms-form .iti__mc {
				--iti-flag-offset: -2144px
			}

			#wpforms-conversational-form-page .iti__md,
			body .iti__md,
			div.wpforms-container .wpforms-form .iti__md,
			div.wpforms-container-full .wpforms-form .iti__md {
				--iti-flag-offset: -2160px
			}

			#wpforms-conversational-form-page .iti__me,
			body .iti__me,
			div.wpforms-container .wpforms-form .iti__me,
			div.wpforms-container-full .wpforms-form .iti__me {
				--iti-flag-offset: -2176px
			}

			#wpforms-conversational-form-page .iti__mf,
			body .iti__mf,
			div.wpforms-container .wpforms-form .iti__mf,
			div.wpforms-container-full .wpforms-form .iti__mf {
				--iti-flag-offset: -2192px
			}

			#wpforms-conversational-form-page .iti__mg,
			body .iti__mg,
			div.wpforms-container .wpforms-form .iti__mg,
			div.wpforms-container-full .wpforms-form .iti__mg {
				--iti-flag-offset: -2208px
			}

			#wpforms-conversational-form-page .iti__mh,
			body .iti__mh,
			div.wpforms-container .wpforms-form .iti__mh,
			div.wpforms-container-full .wpforms-form .iti__mh {
				--iti-flag-offset: -2224px
			}

			#wpforms-conversational-form-page .iti__mk,
			body .iti__mk,
			div.wpforms-container .wpforms-form .iti__mk,
			div.wpforms-container-full .wpforms-form .iti__mk {
				--iti-flag-offset: -2240px
			}

			#wpforms-conversational-form-page .iti__ml,
			body .iti__ml,
			div.wpforms-container .wpforms-form .iti__ml,
			div.wpforms-container-full .wpforms-form .iti__ml {
				--iti-flag-offset: -2256px
			}

			#wpforms-conversational-form-page .iti__mm,
			body .iti__mm,
			div.wpforms-container .wpforms-form .iti__mm,
			div.wpforms-container-full .wpforms-form .iti__mm {
				--iti-flag-offset: -2272px
			}

			#wpforms-conversational-form-page .iti__mn,
			body .iti__mn,
			div.wpforms-container .wpforms-form .iti__mn,
			div.wpforms-container-full .wpforms-form .iti__mn {
				--iti-flag-offset: -2288px
			}

			#wpforms-conversational-form-page .iti__mo,
			body .iti__mo,
			div.wpforms-container .wpforms-form .iti__mo,
			div.wpforms-container-full .wpforms-form .iti__mo {
				--iti-flag-offset: -2304px
			}

			#wpforms-conversational-form-page .iti__mp,
			body .iti__mp,
			div.wpforms-container .wpforms-form .iti__mp,
			div.wpforms-container-full .wpforms-form .iti__mp {
				--iti-flag-offset: -2320px
			}

			#wpforms-conversational-form-page .iti__mq,
			body .iti__mq,
			div.wpforms-container .wpforms-form .iti__mq,
			div.wpforms-container-full .wpforms-form .iti__mq {
				--iti-flag-offset: -2336px
			}

			#wpforms-conversational-form-page .iti__mr,
			body .iti__mr,
			div.wpforms-container .wpforms-form .iti__mr,
			div.wpforms-container-full .wpforms-form .iti__mr {
				--iti-flag-offset: -2352px
			}

			#wpforms-conversational-form-page .iti__ms,
			body .iti__ms,
			div.wpforms-container .wpforms-form .iti__ms,
			div.wpforms-container-full .wpforms-form .iti__ms {
				--iti-flag-offset: -2368px
			}

			#wpforms-conversational-form-page .iti__mt,
			body .iti__mt,
			div.wpforms-container .wpforms-form .iti__mt,
			div.wpforms-container-full .wpforms-form .iti__mt {
				--iti-flag-offset: -2384px
			}

			#wpforms-conversational-form-page .iti__mu,
			body .iti__mu,
			div.wpforms-container .wpforms-form .iti__mu,
			div.wpforms-container-full .wpforms-form .iti__mu {
				--iti-flag-offset: -2400px
			}

			#wpforms-conversational-form-page .iti__mv,
			body .iti__mv,
			div.wpforms-container .wpforms-form .iti__mv,
			div.wpforms-container-full .wpforms-form .iti__mv {
				--iti-flag-offset: -2416px
			}

			#wpforms-conversational-form-page .iti__mw,
			body .iti__mw,
			div.wpforms-container .wpforms-form .iti__mw,
			div.wpforms-container-full .wpforms-form .iti__mw {
				--iti-flag-offset: -2432px
			}

			#wpforms-conversational-form-page .iti__mx,
			body .iti__mx,
			div.wpforms-container .wpforms-form .iti__mx,
			div.wpforms-container-full .wpforms-form .iti__mx {
				--iti-flag-offset: -2448px
			}

			#wpforms-conversational-form-page .iti__my,
			body .iti__my,
			div.wpforms-container .wpforms-form .iti__my,
			div.wpforms-container-full .wpforms-form .iti__my {
				--iti-flag-offset: -2464px
			}

			#wpforms-conversational-form-page .iti__mz,
			body .iti__mz,
			div.wpforms-container .wpforms-form .iti__mz,
			div.wpforms-container-full .wpforms-form .iti__mz {
				--iti-flag-offset: -2480px
			}

			#wpforms-conversational-form-page .iti__na,
			body .iti__na,
			div.wpforms-container .wpforms-form .iti__na,
			div.wpforms-container-full .wpforms-form .iti__na {
				--iti-flag-offset: -2496px
			}

			#wpforms-conversational-form-page .iti__nc,
			body .iti__nc,
			div.wpforms-container .wpforms-form .iti__nc,
			div.wpforms-container-full .wpforms-form .iti__nc {
				--iti-flag-offset: -2512px
			}

			#wpforms-conversational-form-page .iti__ne,
			body .iti__ne,
			div.wpforms-container .wpforms-form .iti__ne,
			div.wpforms-container-full .wpforms-form .iti__ne {
				--iti-flag-offset: -2528px
			}

			#wpforms-conversational-form-page .iti__nf,
			body .iti__nf,
			div.wpforms-container .wpforms-form .iti__nf,
			div.wpforms-container-full .wpforms-form .iti__nf {
				--iti-flag-offset: -2544px
			}

			#wpforms-conversational-form-page .iti__ng,
			body .iti__ng,
			div.wpforms-container .wpforms-form .iti__ng,
			div.wpforms-container-full .wpforms-form .iti__ng {
				--iti-flag-offset: -2560px
			}

			#wpforms-conversational-form-page .iti__ni,
			body .iti__ni,
			div.wpforms-container .wpforms-form .iti__ni,
			div.wpforms-container-full .wpforms-form .iti__ni {
				--iti-flag-offset: -2576px
			}

			#wpforms-conversational-form-page .iti__nl,
			body .iti__nl,
			div.wpforms-container .wpforms-form .iti__nl,
			div.wpforms-container-full .wpforms-form .iti__nl {
				--iti-flag-offset: -2592px
			}

			#wpforms-conversational-form-page .iti__no,
			body .iti__no,
			div.wpforms-container .wpforms-form .iti__no,
			div.wpforms-container-full .wpforms-form .iti__no {
				--iti-flag-offset: -2608px
			}

			#wpforms-conversational-form-page .iti__np,
			body .iti__np,
			div.wpforms-container .wpforms-form .iti__np,
			div.wpforms-container-full .wpforms-form .iti__np {
				--iti-flag-offset: -2624px
			}

			#wpforms-conversational-form-page .iti__nr,
			body .iti__nr,
			div.wpforms-container .wpforms-form .iti__nr,
			div.wpforms-container-full .wpforms-form .iti__nr {
				--iti-flag-offset: -2640px
			}

			#wpforms-conversational-form-page .iti__nu,
			body .iti__nu,
			div.wpforms-container .wpforms-form .iti__nu,
			div.wpforms-container-full .wpforms-form .iti__nu {
				--iti-flag-offset: -2656px
			}

			#wpforms-conversational-form-page .iti__nz,
			body .iti__nz,
			div.wpforms-container .wpforms-form .iti__nz,
			div.wpforms-container-full .wpforms-form .iti__nz {
				--iti-flag-offset: -2672px
			}

			#wpforms-conversational-form-page .iti__om,
			body .iti__om,
			div.wpforms-container .wpforms-form .iti__om,
			div.wpforms-container-full .wpforms-form .iti__om {
				--iti-flag-offset: -2688px
			}

			#wpforms-conversational-form-page .iti__pa,
			body .iti__pa,
			div.wpforms-container .wpforms-form .iti__pa,
			div.wpforms-container-full .wpforms-form .iti__pa {
				--iti-flag-offset: -2704px
			}

			#wpforms-conversational-form-page .iti__pe,
			body .iti__pe,
			div.wpforms-container .wpforms-form .iti__pe,
			div.wpforms-container-full .wpforms-form .iti__pe {
				--iti-flag-offset: -2720px
			}

			#wpforms-conversational-form-page .iti__pf,
			body .iti__pf,
			div.wpforms-container .wpforms-form .iti__pf,
			div.wpforms-container-full .wpforms-form .iti__pf {
				--iti-flag-offset: -2736px
			}

			#wpforms-conversational-form-page .iti__pg,
			body .iti__pg,
			div.wpforms-container .wpforms-form .iti__pg,
			div.wpforms-container-full .wpforms-form .iti__pg {
				--iti-flag-offset: -2752px
			}

			#wpforms-conversational-form-page .iti__ph,
			body .iti__ph,
			div.wpforms-container .wpforms-form .iti__ph,
			div.wpforms-container-full .wpforms-form .iti__ph {
				--iti-flag-offset: -2768px
			}

			#wpforms-conversational-form-page .iti__pk,
			body .iti__pk,
			div.wpforms-container .wpforms-form .iti__pk,
			div.wpforms-container-full .wpforms-form .iti__pk {
				--iti-flag-offset: -2784px
			}

			#wpforms-conversational-form-page .iti__pl,
			body .iti__pl,
			div.wpforms-container .wpforms-form .iti__pl,
			div.wpforms-container-full .wpforms-form .iti__pl {
				--iti-flag-offset: -2800px
			}

			#wpforms-conversational-form-page .iti__pm,
			body .iti__pm,
			div.wpforms-container .wpforms-form .iti__pm,
			div.wpforms-container-full .wpforms-form .iti__pm {
				--iti-flag-offset: -2816px
			}

			#wpforms-conversational-form-page .iti__pr,
			body .iti__pr,
			div.wpforms-container .wpforms-form .iti__pr,
			div.wpforms-container-full .wpforms-form .iti__pr {
				--iti-flag-offset: -2832px
			}

			#wpforms-conversational-form-page .iti__ps,
			body .iti__ps,
			div.wpforms-container .wpforms-form .iti__ps,
			div.wpforms-container-full .wpforms-form .iti__ps {
				--iti-flag-offset: -2848px
			}

			#wpforms-conversational-form-page .iti__pt,
			body .iti__pt,
			div.wpforms-container .wpforms-form .iti__pt,
			div.wpforms-container-full .wpforms-form .iti__pt {
				--iti-flag-offset: -2864px
			}

			#wpforms-conversational-form-page .iti__pw,
			body .iti__pw,
			div.wpforms-container .wpforms-form .iti__pw,
			div.wpforms-container-full .wpforms-form .iti__pw {
				--iti-flag-offset: -2880px
			}

			#wpforms-conversational-form-page .iti__py,
			body .iti__py,
			div.wpforms-container .wpforms-form .iti__py,
			div.wpforms-container-full .wpforms-form .iti__py {
				--iti-flag-offset: -2896px
			}

			#wpforms-conversational-form-page .iti__qa,
			body .iti__qa,
			div.wpforms-container .wpforms-form .iti__qa,
			div.wpforms-container-full .wpforms-form .iti__qa {
				--iti-flag-offset: -2912px
			}

			#wpforms-conversational-form-page .iti__re,
			body .iti__re,
			div.wpforms-container .wpforms-form .iti__re,
			div.wpforms-container-full .wpforms-form .iti__re {
				--iti-flag-offset: -2928px
			}

			#wpforms-conversational-form-page .iti__ro,
			body .iti__ro,
			div.wpforms-container .wpforms-form .iti__ro,
			div.wpforms-container-full .wpforms-form .iti__ro {
				--iti-flag-offset: -2944px
			}

			#wpforms-conversational-form-page .iti__rs,
			body .iti__rs,
			div.wpforms-container .wpforms-form .iti__rs,
			div.wpforms-container-full .wpforms-form .iti__rs {
				--iti-flag-offset: -2960px
			}

			#wpforms-conversational-form-page .iti__ru,
			body .iti__ru,
			div.wpforms-container .wpforms-form .iti__ru,
			div.wpforms-container-full .wpforms-form .iti__ru {
				--iti-flag-offset: -2976px
			}

			#wpforms-conversational-form-page .iti__rw,
			body .iti__rw,
			div.wpforms-container .wpforms-form .iti__rw,
			div.wpforms-container-full .wpforms-form .iti__rw {
				--iti-flag-offset: -2992px
			}

			#wpforms-conversational-form-page .iti__sa,
			body .iti__sa,
			div.wpforms-container .wpforms-form .iti__sa,
			div.wpforms-container-full .wpforms-form .iti__sa {
				--iti-flag-offset: -3008px
			}

			#wpforms-conversational-form-page .iti__sb,
			body .iti__sb,
			div.wpforms-container .wpforms-form .iti__sb,
			div.wpforms-container-full .wpforms-form .iti__sb {
				--iti-flag-offset: -3024px
			}

			#wpforms-conversational-form-page .iti__sc,
			body .iti__sc,
			div.wpforms-container .wpforms-form .iti__sc,
			div.wpforms-container-full .wpforms-form .iti__sc {
				--iti-flag-offset: -3040px
			}

			#wpforms-conversational-form-page .iti__sd,
			body .iti__sd,
			div.wpforms-container .wpforms-form .iti__sd,
			div.wpforms-container-full .wpforms-form .iti__sd {
				--iti-flag-offset: -3056px
			}

			#wpforms-conversational-form-page .iti__se,
			body .iti__se,
			div.wpforms-container .wpforms-form .iti__se,
			div.wpforms-container-full .wpforms-form .iti__se {
				--iti-flag-offset: -3072px
			}

			#wpforms-conversational-form-page .iti__sg,
			body .iti__sg,
			div.wpforms-container .wpforms-form .iti__sg,
			div.wpforms-container-full .wpforms-form .iti__sg {
				--iti-flag-offset: -3088px
			}

			#wpforms-conversational-form-page .iti__sh,
			body .iti__sh,
			div.wpforms-container .wpforms-form .iti__sh,
			div.wpforms-container-full .wpforms-form .iti__sh {
				--iti-flag-offset: -3104px
			}

			#wpforms-conversational-form-page .iti__si,
			body .iti__si,
			div.wpforms-container .wpforms-form .iti__si,
			div.wpforms-container-full .wpforms-form .iti__si {
				--iti-flag-offset: -3120px
			}

			#wpforms-conversational-form-page .iti__sj,
			body .iti__sj,
			div.wpforms-container .wpforms-form .iti__sj,
			div.wpforms-container-full .wpforms-form .iti__sj {
				--iti-flag-offset: -3136px
			}

			#wpforms-conversational-form-page .iti__sk,
			body .iti__sk,
			div.wpforms-container .wpforms-form .iti__sk,
			div.wpforms-container-full .wpforms-form .iti__sk {
				--iti-flag-offset: -3152px
			}

			#wpforms-conversational-form-page .iti__sl,
			body .iti__sl,
			div.wpforms-container .wpforms-form .iti__sl,
			div.wpforms-container-full .wpforms-form .iti__sl {
				--iti-flag-offset: -3168px
			}

			#wpforms-conversational-form-page .iti__sm,
			body .iti__sm,
			div.wpforms-container .wpforms-form .iti__sm,
			div.wpforms-container-full .wpforms-form .iti__sm {
				--iti-flag-offset: -3184px
			}

			#wpforms-conversational-form-page .iti__sn,
			body .iti__sn,
			div.wpforms-container .wpforms-form .iti__sn,
			div.wpforms-container-full .wpforms-form .iti__sn {
				--iti-flag-offset: -3200px
			}

			#wpforms-conversational-form-page .iti__so,
			body .iti__so,
			div.wpforms-container .wpforms-form .iti__so,
			div.wpforms-container-full .wpforms-form .iti__so {
				--iti-flag-offset: -3216px
			}

			#wpforms-conversational-form-page .iti__sr,
			body .iti__sr,
			div.wpforms-container .wpforms-form .iti__sr,
			div.wpforms-container-full .wpforms-form .iti__sr {
				--iti-flag-offset: -3232px
			}

			#wpforms-conversational-form-page .iti__ss,
			body .iti__ss,
			div.wpforms-container .wpforms-form .iti__ss,
			div.wpforms-container-full .wpforms-form .iti__ss {
				--iti-flag-offset: -3248px
			}

			#wpforms-conversational-form-page .iti__st,
			body .iti__st,
			div.wpforms-container .wpforms-form .iti__st,
			div.wpforms-container-full .wpforms-form .iti__st {
				--iti-flag-offset: -3264px
			}

			#wpforms-conversational-form-page .iti__sv,
			body .iti__sv,
			div.wpforms-container .wpforms-form .iti__sv,
			div.wpforms-container-full .wpforms-form .iti__sv {
				--iti-flag-offset: -3280px
			}

			#wpforms-conversational-form-page .iti__sx,
			body .iti__sx,
			div.wpforms-container .wpforms-form .iti__sx,
			div.wpforms-container-full .wpforms-form .iti__sx {
				--iti-flag-offset: -3296px
			}

			#wpforms-conversational-form-page .iti__sy,
			body .iti__sy,
			div.wpforms-container .wpforms-form .iti__sy,
			div.wpforms-container-full .wpforms-form .iti__sy {
				--iti-flag-offset: -3312px
			}

			#wpforms-conversational-form-page .iti__sz,
			body .iti__sz,
			div.wpforms-container .wpforms-form .iti__sz,
			div.wpforms-container-full .wpforms-form .iti__sz {
				--iti-flag-offset: -3328px
			}

			#wpforms-conversational-form-page .iti__tc,
			body .iti__tc,
			div.wpforms-container .wpforms-form .iti__tc,
			div.wpforms-container-full .wpforms-form .iti__tc {
				--iti-flag-offset: -3344px
			}

			#wpforms-conversational-form-page .iti__td,
			body .iti__td,
			div.wpforms-container .wpforms-form .iti__td,
			div.wpforms-container-full .wpforms-form .iti__td {
				--iti-flag-offset: -3360px
			}

			#wpforms-conversational-form-page .iti__tg,
			body .iti__tg,
			div.wpforms-container .wpforms-form .iti__tg,
			div.wpforms-container-full .wpforms-form .iti__tg {
				--iti-flag-offset: -3376px
			}

			#wpforms-conversational-form-page .iti__th,
			body .iti__th,
			div.wpforms-container .wpforms-form .iti__th,
			div.wpforms-container-full .wpforms-form .iti__th {
				--iti-flag-offset: -3392px
			}

			#wpforms-conversational-form-page .iti__tj,
			body .iti__tj,
			div.wpforms-container .wpforms-form .iti__tj,
			div.wpforms-container-full .wpforms-form .iti__tj {
				--iti-flag-offset: -3408px
			}

			#wpforms-conversational-form-page .iti__tk,
			body .iti__tk,
			div.wpforms-container .wpforms-form .iti__tk,
			div.wpforms-container-full .wpforms-form .iti__tk {
				--iti-flag-offset: -3424px
			}

			#wpforms-conversational-form-page .iti__tl,
			body .iti__tl,
			div.wpforms-container .wpforms-form .iti__tl,
			div.wpforms-container-full .wpforms-form .iti__tl {
				--iti-flag-offset: -3440px
			}

			#wpforms-conversational-form-page .iti__tm,
			body .iti__tm,
			div.wpforms-container .wpforms-form .iti__tm,
			div.wpforms-container-full .wpforms-form .iti__tm {
				--iti-flag-offset: -3456px
			}

			#wpforms-conversational-form-page .iti__tn,
			body .iti__tn,
			div.wpforms-container .wpforms-form .iti__tn,
			div.wpforms-container-full .wpforms-form .iti__tn {
				--iti-flag-offset: -3472px
			}

			#wpforms-conversational-form-page .iti__to,
			body .iti__to,
			div.wpforms-container .wpforms-form .iti__to,
			div.wpforms-container-full .wpforms-form .iti__to {
				--iti-flag-offset: -3488px
			}

			#wpforms-conversational-form-page .iti__tr,
			body .iti__tr,
			div.wpforms-container .wpforms-form .iti__tr,
			div.wpforms-container-full .wpforms-form .iti__tr {
				--iti-flag-offset: -3504px
			}

			#wpforms-conversational-form-page .iti__tt,
			body .iti__tt,
			div.wpforms-container .wpforms-form .iti__tt,
			div.wpforms-container-full .wpforms-form .iti__tt {
				--iti-flag-offset: -3520px
			}

			#wpforms-conversational-form-page .iti__tv,
			body .iti__tv,
			div.wpforms-container .wpforms-form .iti__tv,
			div.wpforms-container-full .wpforms-form .iti__tv {
				--iti-flag-offset: -3536px
			}

			#wpforms-conversational-form-page .iti__tw,
			body .iti__tw,
			div.wpforms-container .wpforms-form .iti__tw,
			div.wpforms-container-full .wpforms-form .iti__tw {
				--iti-flag-offset: -3552px
			}

			#wpforms-conversational-form-page .iti__tz,
			body .iti__tz,
			div.wpforms-container .wpforms-form .iti__tz,
			div.wpforms-container-full .wpforms-form .iti__tz {
				--iti-flag-offset: -3568px
			}

			#wpforms-conversational-form-page .iti__ua,
			body .iti__ua,
			div.wpforms-container .wpforms-form .iti__ua,
			div.wpforms-container-full .wpforms-form .iti__ua {
				--iti-flag-offset: -3584px
			}

			#wpforms-conversational-form-page .iti__ug,
			body .iti__ug,
			div.wpforms-container .wpforms-form .iti__ug,
			div.wpforms-container-full .wpforms-form .iti__ug {
				--iti-flag-offset: -3600px
			}

			#wpforms-conversational-form-page .iti__us,
			body .iti__us,
			div.wpforms-container .wpforms-form .iti__us,
			div.wpforms-container-full .wpforms-form .iti__us {
				--iti-flag-offset: -3616px
			}

			#wpforms-conversational-form-page .iti__uy,
			body .iti__uy,
			div.wpforms-container .wpforms-form .iti__uy,
			div.wpforms-container-full .wpforms-form .iti__uy {
				--iti-flag-offset: -3632px
			}

			#wpforms-conversational-form-page .iti__uz,
			body .iti__uz,
			div.wpforms-container .wpforms-form .iti__uz,
			div.wpforms-container-full .wpforms-form .iti__uz {
				--iti-flag-offset: -3648px
			}

			#wpforms-conversational-form-page .iti__va,
			body .iti__va,
			div.wpforms-container .wpforms-form .iti__va,
			div.wpforms-container-full .wpforms-form .iti__va {
				--iti-flag-offset: -3664px
			}

			#wpforms-conversational-form-page .iti__vc,
			body .iti__vc,
			div.wpforms-container .wpforms-form .iti__vc,
			div.wpforms-container-full .wpforms-form .iti__vc {
				--iti-flag-offset: -3680px
			}

			#wpforms-conversational-form-page .iti__ve,
			body .iti__ve,
			div.wpforms-container .wpforms-form .iti__ve,
			div.wpforms-container-full .wpforms-form .iti__ve {
				--iti-flag-offset: -3696px
			}

			#wpforms-conversational-form-page .iti__vg,
			body .iti__vg,
			div.wpforms-container .wpforms-form .iti__vg,
			div.wpforms-container-full .wpforms-form .iti__vg {
				--iti-flag-offset: -3712px
			}

			#wpforms-conversational-form-page .iti__vi,
			body .iti__vi,
			div.wpforms-container .wpforms-form .iti__vi,
			div.wpforms-container-full .wpforms-form .iti__vi {
				--iti-flag-offset: -3728px
			}

			#wpforms-conversational-form-page .iti__vn,
			body .iti__vn,
			div.wpforms-container .wpforms-form .iti__vn,
			div.wpforms-container-full .wpforms-form .iti__vn {
				--iti-flag-offset: -3744px
			}

			#wpforms-conversational-form-page .iti__vu,
			body .iti__vu,
			div.wpforms-container .wpforms-form .iti__vu,
			div.wpforms-container-full .wpforms-form .iti__vu {
				--iti-flag-offset: -3760px
			}

			#wpforms-conversational-form-page .iti__wf,
			body .iti__wf,
			div.wpforms-container .wpforms-form .iti__wf,
			div.wpforms-container-full .wpforms-form .iti__wf {
				--iti-flag-offset: -3776px
			}

			#wpforms-conversational-form-page .iti__ws,
			body .iti__ws,
			div.wpforms-container .wpforms-form .iti__ws,
			div.wpforms-container-full .wpforms-form .iti__ws {
				--iti-flag-offset: -3792px
			}

			#wpforms-conversational-form-page .iti__xk,
			body .iti__xk,
			div.wpforms-container .wpforms-form .iti__xk,
			div.wpforms-container-full .wpforms-form .iti__xk {
				--iti-flag-offset: -3808px
			}

			#wpforms-conversational-form-page .iti__ye,
			body .iti__ye,
			div.wpforms-container .wpforms-form .iti__ye,
			div.wpforms-container-full .wpforms-form .iti__ye {
				--iti-flag-offset: -3824px
			}

			#wpforms-conversational-form-page .iti__yt,
			body .iti__yt,
			div.wpforms-container .wpforms-form .iti__yt,
			div.wpforms-container-full .wpforms-form .iti__yt {
				--iti-flag-offset: -3840px
			}

			#wpforms-conversational-form-page .iti__za,
			body .iti__za,
			div.wpforms-container .wpforms-form .iti__za,
			div.wpforms-container-full .wpforms-form .iti__za {
				--iti-flag-offset: -3856px
			}

			#wpforms-conversational-form-page .iti__zm,
			body .iti__zm,
			div.wpforms-container .wpforms-form .iti__zm,
			div.wpforms-container-full .wpforms-form .iti__zm {
				--iti-flag-offset: -3872px
			}

			#wpforms-conversational-form-page .iti__zw,
			body .iti__zw,
			div.wpforms-container .wpforms-form .iti__zw,
			div.wpforms-container-full .wpforms-form .iti__zw {
				--iti-flag-offset: -3888px
			}

			#wpforms-conversational-form-page .iti__globe,
			body .iti__globe,
			div.wpforms-container .wpforms-form .iti__globe,
			div.wpforms-container-full .wpforms-form .iti__globe {
				background-image: var(--iti-path-globe-1x);
				background-size: contain;
				background-position: right;
				box-shadow: none;
				height: 19px
			}

			@media (min-resolution:2x) {

				#wpforms-conversational-form-page .iti__flag,
				body .iti__flag,
				div.wpforms-container .wpforms-form .iti__flag,
				div.wpforms-container-full .wpforms-form .iti__flag {
					background-image: var(--iti-path-flags-2x)
				}

				#wpforms-conversational-form-page .iti__globe,
				body .iti__globe,
				div.wpforms-container .wpforms-form .iti__globe,
				div.wpforms-container-full .wpforms-form .iti__globe {
					background-image: var(--iti-path-globe-2x)
				}
			}

			:root {
				--iti-mobile-popup-margin: 30px
			}

			.iti--fullscreen-popup.iti--container {
				background-color: rgba(0, 0, 0, .5);
				top: 0;
				bottom: 0;
				left: 0;
				right: 0;
				position: fixed;
				padding: var(--iti-mobile-popup-margin);
				display: flex;
				flex-direction: column;
				justify-content: flex-start
			}

			.iti--fullscreen-popup .iti__dropdown-content {
				display: flex;
				flex-direction: column;
				max-height: 100%;
				position: relative
			}

			.iti--fullscreen-popup .iti__country {
				padding: 10px;
				line-height: 1.5em
			}

			body .iti--allow-dropdown,
			div.wpforms-container .wpforms-form .iti--allow-dropdown,
			div.wpforms-container-full .wpforms-form .iti--allow-dropdown {
				width: 100%
			}

			#wpforms-conversational-form-page .iti__country-list,
			body .iti__country-list,
			div.wpforms-container .wpforms-form .iti__country-list,
			div.wpforms-container-full .wpforms-form .iti__country-list {
				text-align: left;
				background-color: #fff !important
			}

			@media (max-width:600px) {

				#wpforms-conversational-form-page .iti__country-list,
				body .iti__country-list,
				div.wpforms-container .wpforms-form .iti__country-list,
				div.wpforms-container-full .wpforms-form .iti__country-list {
					max-width: 90vw
				}
			}

			#wpforms-conversational-form-page .iti__country,
			body .iti__country,
			div.wpforms-container .wpforms-form .iti__country,
			div.wpforms-container-full .wpforms-form .iti__country {
				padding: 5px 10px !important;
				margin: 0 !important;
				color: #333
			}

			#wpforms-conversational-form-page .iti__dial-code,
			body .iti__dial-code,
			div.wpforms-container .wpforms-form .iti__dial-code,
			div.wpforms-container-full .wpforms-form .iti__dial-code {
				vertical-align: baseline;
				line-height: 1
			}

			#wpforms-conversational-form-page .iti__country.iti__highlight,
			body .iti__country.iti__highlight,
			div.wpforms-container .wpforms-form .iti__country.iti__highlight,
			div.wpforms-container-full .wpforms-form .iti__country.iti__highlight {
				background-color: rgba(0, 0, 0, .05) !important
			}

			#wpforms-conversational-form-page .iti__country-name,
			#wpforms-conversational-form-page .iti__dial-code,
			#wpforms-conversational-form-page .iti__flag-box,
			body .iti__country-name,
			body .iti__dial-code,
			body .iti__flag-box,
			div.wpforms-container .wpforms-form .iti__country-name,
			div.wpforms-container .wpforms-form .iti__dial-code,
			div.wpforms-container .wpforms-form .iti__flag-box,
			div.wpforms-container-full .wpforms-form .iti__country-name,
			div.wpforms-container-full .wpforms-form .iti__dial-code,
			div.wpforms-container-full .wpforms-form .iti__flag-box {
				line-height: 1
			}

			#wpforms-conversational-form-page .iti.iti--inline-dropdown .iti__dropdown-content,
			body .iti.iti--inline-dropdown .iti__dropdown-content,
			div.wpforms-container .wpforms-form .iti.iti--inline-dropdown .iti__dropdown-content,
			div.wpforms-container-full .wpforms-form .iti.iti--inline-dropdown .iti__dropdown-content {
				margin-top: 0;
				margin-bottom: 0;
				border: none;
				z-index: 101
			}

			#wpforms-conversational-form-page .iti.iti--inline-dropdown .iti__dropdown-content .iti__country-list,
			body .iti.iti--inline-dropdown .iti__dropdown-content .iti__country-list,
			div.wpforms-container .wpforms-form .iti.iti--inline-dropdown .iti__dropdown-content .iti__country-list,
			div.wpforms-container-full .wpforms-form .iti.iti--inline-dropdown .iti__dropdown-content .iti__country-list {
				max-height: 200px;
				border-width: var(--wpforms-field-border-size);
				border-style: var(--wpforms-field-border-style);
				border-color: var(--wpforms-field-border-color)
			}

			div[class*=wpfe-wrapper] .iti__flag.iti__in {
				margin: 10px !important
			}

			div[class*=wpfe-wrapper] .iti__arrow {
				border-left: var(--iti-triangle-border) solid transparent !important;
				border-right: var(--iti-triangle-border) solid transparent !important;
				border-top: var(--iti-arrow-height) solid var(--iti-arrow-color) !important;
				margin-inline-end: 3px !important
			}

			body.rtl .iti input,
			body.rtl .iti input[type=tel],
			body.rtl .iti input[type=text],
			body.rtl div.wpforms-container .wpforms-form .iti input,
			body.rtl div.wpforms-container .wpforms-form .iti input[type=tel],
			body.rtl div.wpforms-container .wpforms-form .iti input[type=text],
			body.rtl div.wpforms-container-full .wpforms-form .iti input,
			body.rtl div.wpforms-container-full .wpforms-form .iti input[type=tel],
			body.rtl div.wpforms-container-full .wpforms-form .iti input[type=text] {
				padding-right: 0;
				padding-left: 36px
			}

			body.rtl #wpforms-conversational-form-page .iti__flag-container,
			body.rtl .iti__flag-container,
			body.rtl div.wpforms-container .wpforms-form .iti__flag-container,
			body.rtl div.wpforms-container-full .wpforms-form .iti__flag-container {
				right: auto;
				left: 0
			}

			body.rtl #wpforms-conversational-form-page .iti .iti__country-container,
			body.rtl .iti .iti__country-container,
			body.rtl div.wpforms-container .wpforms-form .iti .iti__country-container,
			body.rtl div.wpforms-container-full .wpforms-form .iti .iti__country-container {
				right: 0;
				left: auto
			}

			body.rtl #wpforms-conversational-form-page .iti__selected-flag,
			body.rtl .iti__selected-flag,
			body.rtl div.wpforms-container .wpforms-form .iti__selected-flag,
			body.rtl div.wpforms-container-full .wpforms-form .iti__selected-flag {
				padding-right: 8px;
				padding-left: 6px
			}

			body.rtl #wpforms-conversational-form-page .iti__arrow,
			body.rtl .iti__arrow,
			body.rtl div.wpforms-container .wpforms-form .iti__arrow,
			body.rtl div.wpforms-container-full .wpforms-form .iti__arrow {
				margin-right: 6px;
				margin-left: 0
			}

			body.rtl #wpforms-conversational-form-page .iti__country-list,
			body.rtl .iti__country-list,
			body.rtl div.wpforms-container .wpforms-form .iti__country-list,
			body.rtl div.wpforms-container-full .wpforms-form .iti__country-list {
				text-align: right;
				margin-right: -1px;
				margin-left: 0
			}

			body.rtl #wpforms-conversational-form-page .iti__country-name,
			body.rtl #wpforms-conversational-form-page .iti__flag-box,
			body.rtl .iti__country-name,
			body.rtl .iti__flag-box,
			body.rtl div.wpforms-container .wpforms-form .iti__country-name,
			body.rtl div.wpforms-container .wpforms-form .iti__flag-box,
			body.rtl div.wpforms-container-full .wpforms-form .iti__country-name,
			body.rtl div.wpforms-container-full .wpforms-form .iti__flag-box {
				margin-right: 0;
				margin-left: 6px
			}

			body.rtl #wpforms-conversational-form-page .iti__country-name,
			body.rtl .iti__country-name,
			body.rtl div.wpforms-container .wpforms-form .iti__country-name,
			body.rtl div.wpforms-container-full .wpforms-form .iti__country-name {
				unicode-bidi: embed;
				direction: rtl
			}

			body.rtl .iti--allow-dropdown input,
			body.rtl .iti--allow-dropdown input[type=tel],
			body.rtl .iti--allow-dropdown input[type=text],
			body.rtl div.wpforms-container .wpforms-form .iti--allow-dropdown input,
			body.rtl div.wpforms-container .wpforms-form .iti--allow-dropdown input[type=tel],
			body.rtl div.wpforms-container .wpforms-form .iti--allow-dropdown input[type=text],
			body.rtl div.wpforms-container-full .wpforms-form .iti--allow-dropdown input,
			body.rtl div.wpforms-container-full .wpforms-form .iti--allow-dropdown input[type=tel],
			body.rtl div.wpforms-container-full .wpforms-form .iti--allow-dropdown input[type=text] {
				padding-right: 52px !important;
				padding-left: 6px
			}

			body.rtl #wpforms-conversational-form-page .iti--allow-dropdown .iti__flag-container,
			body.rtl #wpforms-conversational-form-page .iti--separate-dial-code .iti__flag-container,
			body.rtl .iti--allow-dropdown .iti__flag-container,
			body.rtl .iti--separate-dial-code .iti__flag-container,
			body.rtl div.wpforms-container .wpforms-form .iti--allow-dropdown .iti__flag-container,
			body.rtl div.wpforms-container .wpforms-form .iti--separate-dial-code .iti__flag-container,
			body.rtl div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__flag-container,
			body.rtl div.wpforms-container-full .wpforms-form .iti--separate-dial-code .iti__flag-container {
				right: 0;
				left: auto
			}

			#wpforms-conversational-form-page .iti--allow-dropdown .iti__country-container,
			body .iti--allow-dropdown .iti__country-container,
			div.wpforms-container .wpforms-form .iti--allow-dropdown .iti__country-container,
			div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__country-container {
				padding: 0;
				position: absolute;
				height: 100%
			}

			#wpforms-conversational-form-page .iti--allow-dropdown .iti__country-container .iti__selected-country,
			body .iti--allow-dropdown .iti__country-container .iti__selected-country,
			div.wpforms-container .wpforms-form .iti--allow-dropdown .iti__country-container .iti__selected-country,
			div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__country-container .iti__selected-country {
				border-top-left-radius: var(--wpforms-field-border-radius);
				border-bottom-left-radius: var(--wpforms-field-border-radius);
				border-width: var(--wpforms-field-border-size, 0);
				border-style: var(--wpforms-field-border-style);
				border-color: transparent;
				background-color: transparent;
				display: flex;
				align-items: center;
				justify-content: center;
				flex-direction: row;
				height: 100%;
				width: 100%
			}

			#wpforms-conversational-form-page .iti--allow-dropdown .iti__country-container .iti__selected-country:focus,
			body .iti--allow-dropdown .iti__country-container .iti__selected-country:focus,
			div.wpforms-container .wpforms-form .iti--allow-dropdown .iti__country-container .iti__selected-country:focus,
			div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__country-container .iti__selected-country:focus {
				border-width: var(--wpforms-field-border-size, 0);
				border-style: solid;
				border-color: var(--wpforms-button-background-color);
				box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0 1px 2px rgba(0, 0, 0, .15);
				outline: 0
			}

			#wpforms-conversational-form-page .iti--allow-dropdown .iti__country-container .iti__dropdown-content,
			body .iti--allow-dropdown .iti__country-container .iti__dropdown-content,
			div.wpforms-container .wpforms-form .iti--allow-dropdown .iti__country-container .iti__dropdown-content,
			div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__country-container .iti__dropdown-content {
				border-radius: var(--wpforms-field-border-radius)
			}

			#wpforms-conversational-form-page .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list,
			body .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list,
			div.wpforms-container .wpforms-form .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list,
			div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list {
				border-radius: var(--wpforms-field-border-radius);
				background: var(--wpforms-field-menu-color) !important;
				border-width: var(--wpforms-field-border-size);
				border-style: var(--wpforms-field-border-style);
				border-color: var(--wpforms-field-border-color);
				font-size: var(--wpforms-field-size-font-size);
				scrollbar-color: #ccc transparent
			}

			#wpforms-conversational-form-page .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list::-webkit-scrollbar,
			body .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list::-webkit-scrollbar,
			div.wpforms-container .wpforms-form .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list::-webkit-scrollbar,
			div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list::-webkit-scrollbar {
				background: 0 0;
				width: 12px;
				height: 12px
			}

			#wpforms-conversational-form-page .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list::-webkit-scrollbar-track,
			body .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list::-webkit-scrollbar-track,
			div.wpforms-container .wpforms-form .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list::-webkit-scrollbar-track,
			div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list::-webkit-scrollbar-track {
				background: 0 0
			}

			#wpforms-conversational-form-page .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list::-webkit-scrollbar-thumb,
			body .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list::-webkit-scrollbar-thumb,
			div.wpforms-container .wpforms-form .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list::-webkit-scrollbar-thumb,
			div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list::-webkit-scrollbar-thumb {
				box-shadow: inset 0 0 4px 4px var(--wpforms-field-text-color);
				background: 0 0;
				border-radius: 12px;
				border: 3px solid transparent
			}

			#wpforms-conversational-form-page .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list::-webkit-resizer,
			#wpforms-conversational-form-page .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list::-webkit-scrollbar-button,
			#wpforms-conversational-form-page .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list::-webkit-scrollbar-corner,
			body .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list::-webkit-resizer,
			body .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list::-webkit-scrollbar-button,
			body .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list::-webkit-scrollbar-corner,
			div.wpforms-container .wpforms-form .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list::-webkit-resizer,
			div.wpforms-container .wpforms-form .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list::-webkit-scrollbar-button,
			div.wpforms-container .wpforms-form .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list::-webkit-scrollbar-corner,
			div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list::-webkit-resizer,
			div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list::-webkit-scrollbar-button,
			div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list::-webkit-scrollbar-corner {
				display: none
			}

			@-moz-document url-prefix() {

				#wpforms-conversational-form-page .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list,
				body .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list,
				div.wpforms-container .wpforms-form .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list,
				div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list {
					scrollbar-color: var(--wpforms-field-text-color) transparent;
					scrollbar-width: thin
				}
			}

			#wpforms-conversational-form-page .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list .iti__country-name,
			body .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list .iti__country-name,
			div.wpforms-container .wpforms-form .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list .iti__country-name,
			div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list .iti__country-name {
				color: var(--wpforms-field-text-color)
			}

			#wpforms-conversational-form-page .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list .iti__dial-code,
			body .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list .iti__dial-code,
			div.wpforms-container .wpforms-form .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list .iti__dial-code,
			div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list .iti__dial-code {
				color: var(--wpforms-field-text-color);
				font-size: calc(var(--wpforms-field-size-font-size) - 2px);
				opacity: .6
			}

			.screen-reader-text {
				border: 0 !important;
				clip: rect(0, 0, 0, 0) !important;
				height: 1px !important;
				margin: 0 !important;
				overflow: hidden !important;
				padding: 0 !important;
				position: absolute !important;
				width: 1px !important;
				word-wrap: normal !important
			}

			.dashicons-admin-media:before {
				content: "\f104"
			}

			.mce-toolbar .mce-btn-group {
				margin: 0
			}

			.mce-toolbar .mce-btn {
				border-color: transparent;
				background: 0 0;
				box-shadow: none;
				text-shadow: none;
				cursor: pointer
			}

			.mce-toolbar .mce-btn-group .mce-btn {
				border: 1px solid transparent;
				margin: 2px;
				border-radius: 2px
			}

			.mce-toolbar .mce-btn-group .mce-btn:focus,
			.mce-toolbar .mce-btn-group .mce-btn:hover {
				background: #f6f7f7;
				color: #1d2327;
				box-shadow: 0 0 0 2px #2271b1;
				outline: transparent solid 2px
			}

			.mce-toolbar .mce-btn-group .mce-btn:active {
				background: #f0f0f1;
				border-color: #50575e
			}

			.mce-toolbar .mce-btn button {
				padding: 2px 3px;
				line-height: normal
			}

			.mce-toolbar .mce-btn i {
				text-shadow: none
			}

			.mce-toolbar .mce-btn-group>div {
				white-space: normal
			}

			.wp-editor-wrap {
				position: relative
			}

			.wp-editor-area {
				font-family: Consolas, Monaco, monospace;
				font-size: 13px;
				padding: 10px;
				margin: 1px 0 0;
				line-height: 150%;
				border: 0;
				outline: 0;
				display: block;
				resize: vertical;
				box-sizing: border-box
			}

			.rtl .wp-editor-area {
				font-family: Tahoma, Monaco, monospace
			}

			.html-active .switch-html {
				background: #f6f7f7;
				color: #50575e;
				border-bottom-color: #f6f7f7
			}

			@media screen and (max-width:782px) {
				.mce-toolbar .mce-btn button {
					padding: 6px 7px
				}

				.mce-toolbar .mce-btn-group .mce-btn {
					margin: 1px
				}
			}

			div.wpforms-container .wpforms-form div.wpforms-field-richtext .html-active button.switch-html {
				border-bottom-color: transparent
			}

			div.wpforms-container .wpforms-form div.wpforms-field-richtext .html-active button.switch-html {
				background: #f5f5f5
			}

			div.wpforms-container .wpforms-form div.wpforms-field-richtext .html-active.wpforms-focused button.switch-html {
				top: 0
			}

			div.wpforms-container .wpforms-form div.wpforms-field-richtext .mce-toolbar .mce-btn-group .mce-btn.active,
			div.wpforms-container .wpforms-form div.wpforms-field-richtext .mce-toolbar .mce-btn-group .mce-btn:active {
				background-color: transparent;
				color: inherit;
				border-color: #8c8f94
			}

			div.wpforms-container .wpforms-form div.wpforms-field-richtext .mce-toolbar .mce-btn-group .mce-btn:focus,
			div.wpforms-container .wpforms-form div.wpforms-field-richtext .mce-toolbar .mce-btn-group .mce-btn:hover {
				border-color: #8c8f94;
				box-shadow: inset 0 1px 0 #fff, 0 1px 0 rgba(0, 0, 0, .08)
			}

			div.wpforms-container-full .wpforms-form div.wpforms-field-richtext label.wpforms-field-label {
				margin-bottom: -25px;
				margin-top: 8px;
				max-width: 70%
			}

			div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap {
				box-shadow: none
			}

			div.wpforms-container-full .wpforms-form div.wpforms-field-richtext iframe {
				display: block;
				font-size: initial;
				margin: auto;
				padding: initial;
				border: inherit;
				background: #fff
			}

			div.wpforms-container .wpforms-form .choices {
				position: relative;
				margin-bottom: 24px
			}

			div.wpforms-container .wpforms-form .choices ::-webkit-input-placeholder {
				color: #999
			}

			div.wpforms-container .wpforms-form .choices ::-moz-placeholder {
				color: #999;
				opacity: 1
			}

			div.wpforms-container .wpforms-form .choices ::placeholder {
				color: #999
			}

			div.wpforms-container .wpforms-form .choices:focus {
				outline: 0
			}

			div.wpforms-container .wpforms-form .choices:last-child {
				margin-bottom: 0
			}

			div.wpforms-container .wpforms-form .choices.is-disabled .choices__inner,
			div.wpforms-container .wpforms-form .choices.is-disabled .choices__input {
				background-color: #bbb;
				cursor: not-allowed;
				user-select: none
			}

			div.wpforms-container .wpforms-form .choices [hidden] {
				display: none !important
			}

			div.wpforms-container .wpforms-form .choices * {
				box-sizing: border-box
			}

			div.wpforms-container .wpforms-form .choices.is-open .choices__inner {
				border-radius: 4px 4px 0 0
			}

			div.wpforms-container .wpforms-form .choices.is-open.is-flipped .choices__inner {
				border-radius: 0 0 4px 4px
			}

			div.wpforms-container .wpforms-form .choices__inner {
				width: 100%;
				background-color: #fff;
				padding: 4px 6px 0;
				border: 1px solid #8c8f94;
				overflow: hidden;
				border-radius: 4px
			}

			div.wpforms-container .wpforms-form .choices__list {
				margin: 0;
				padding-left: 0;
				list-style: none
			}

			div.wpforms-container .wpforms-form .choices__list--single {
				display: inline-block;
				vertical-align: baseline;
				width: 100%;
				padding: 0 16px 0 4px;
				font-size: .875em
			}

			div.wpforms-container .wpforms-form .choices__list--single .choices__item {
				width: 100%;
				overflow: hidden;
				text-overflow: ellipsis;
				padding-inline-end: 20px;
				white-space: nowrap;
				color: #2c3338
			}

			div.wpforms-container .wpforms-form .choices__list--multiple {
				display: inline;
				height: auto;
				overflow: auto
			}

			div.wpforms-container .wpforms-form .choices__list--multiple .choices__item {
				display: inline-block;
				vertical-align: middle;
				position: relative;
				align-items: center;
				border-radius: 2px;
				padding-block: 4px;
				padding-inline: 7px 20px;
				font-size: .75em;
				line-height: 1;
				font-weight: 400;
				margin: 0 6px 4px 0;
				background-color: #036aab;
				border: 1px solid #036aab;
				color: #fff;
				white-space: nowrap;
				overflow: hidden;
				text-overflow: ellipsis;
				max-width: calc(100% - 10px)
			}

			div.wpforms-container .wpforms-form .choices__list--multiple .choices__item.is-highlighted {
				background-color: #036aab
			}

			div.wpforms-container .wpforms-form .is-disabled .choices__list--multiple .choices__item {
				background-color: #bbb;
				border: 1px solid #bbb
			}

			div.wpforms-container .wpforms-form .choices__list--dropdown {
				display: none;
				z-index: 101;
				position: absolute;
				width: 100%;
				background-color: #fff;
				border: 1px solid #8c8f94;
				top: 100%;
				margin-top: -1px;
				border-bottom-left-radius: 4px;
				border-bottom-right-radius: 4px;
				overflow: hidden;
				overflow-wrap: break-word
			}

			div.wpforms-container .wpforms-form .choices__list--dropdown.is-active {
				display: block
			}

			div.wpforms-container .wpforms-form .choices__list--dropdown .choices__list {
				position: relative;
				max-height: 300px;
				overflow: auto;
				-webkit-overflow-scrolling: touch;
				will-change: scroll-position
			}

			div.wpforms-container .wpforms-form .choices__list--dropdown .choices__item {
				position: relative;
				vertical-align: top;
				padding: 10px;
				font-size: .875em
			}

			div.wpforms-container .wpforms-form .choices__list--dropdown .choices__item--selectable.is-highlighted {
				background-color: #f6f6f6
			}

			div.wpforms-container .wpforms-form .choices__list--dropdown .choices__item--selectable.is-highlighted:after {
				opacity: .5
			}

			div.wpforms-container .wpforms-form .choices__list--dropdown .choices__placeholder {
				display: none
			}

			div.wpforms-container .wpforms-form .is-flipped .choices__list--dropdown {
				top: auto;
				bottom: 100%;
				margin-top: 0;
				margin-bottom: -1px;
				border-radius: 4px 4px 0 0
			}

			div.wpforms-container .wpforms-form .choices__item {
				cursor: default
			}

			div.wpforms-container .wpforms-form .choices__item--selectable {
				cursor: pointer
			}

			div.wpforms-container .wpforms-form .choices__item--disabled {
				cursor: not-allowed;
				user-select: none;
				opacity: .5
			}

			div.wpforms-container .wpforms-form .choices__heading {
				font-weight: 600;
				font-size: .75em;
				text-transform: uppercase;
				padding: 10px;
				border-top: 1px solid #b4b6b9;
				border-bottom: 1px solid #b4b6b9;
				color: #a6a6a6
			}

			div.wpforms-container .wpforms-form .choices__button {
				text-indent: -9999px;
				-webkit-appearance: none;
				appearance: none;
				border: 0;
				background-color: transparent;
				background-repeat: no-repeat;
				background-position: center;
				cursor: pointer
			}

			div.wpforms-container .wpforms-form .choices__button:focus {
				outline: 0
			}

			div.wpforms-container .wpforms-form .choices__input {
				display: inline-block;
				background-color: transparent;
				margin: 0 0 2px !important;
				border: 0 !important;
				border-radius: 0 !important;
				min-height: 20px !important;
				padding: 2px 4px !important;
				height: auto !important;
				min-width: 1ch;
				width: 1ch;
				vertical-align: middle
			}

			div.wpforms-container .wpforms-form .choices__input::-webkit-search-cancel-button {
				display: none
			}

			div.wpforms-container .wpforms-form .choices .choices__inner input.choices__input:focus {
				outline: 0 !important;
				box-shadow: none !important;
				border: none !important
			}

			div.wpforms-container .wpforms-form .choices__placeholder {
				opacity: .5
			}

			div.wpforms-container .wpforms-form .choices__list--dropdown {
				min-width: 250px
			}

			div.wpforms-container .wpforms-form .choices ::-webkit-input-placeholder,
			div.wpforms-container .wpforms-form .choices ::placeholder {
				opacity: 1
			}

			div.wpforms-container .wpforms-form .choices {
				margin-bottom: 0
			}

			body.rtl div.wpforms-container .wpforms-form .choices__list--single {
				padding-right: 4px;
				padding-left: 16px
			}

			body.rtl div.wpforms-container .wpforms-form .choices__list--multiple .choices__item {
				margin-right: 0;
				margin-left: 3.75px
			}

			body.rtl div.wpforms-container .wpforms-form .choices__list--dropdown .choices__item {
				text-align: right
			}

			body.rtl div.wpforms-container .wpforms-form .choices__input {
				padding-right: 2px !important;
				padding-left: 0 !important
			}

			@media (min-width:640px) {
				body.rtl div.wpforms-container .wpforms-form .choices__list--dropdown .choices__item--selectable {
					text-align: right;
					padding-left: 100px;
					padding-right: 10px
				}

				body.rtl div.wpforms-container .wpforms-form .choices__list--dropdown .choices__item--selectable:after {
					right: auto;
					left: 10px
				}
			}

			.wpforms-container .wpforms-error-container,
			.wpforms-container .wpforms-error-noscript {
				color: #d63637
			}

			.wpforms-container em.wpforms-error,
			.wpforms-container label.wpforms-error {
				display: block;
				color: #d63637;
				font-size: .9em;
				font-style: normal;
				cursor: default;
				min-width: 120px
			}

			.wpforms-container .wpforms-field input.wpforms-error,
			.wpforms-container .wpforms-field select.wpforms-error,
			.wpforms-container .wpforms-field textarea.wpforms-error {
				border: 1px solid #d63637
			}

			.wpforms-container .wpforms-field input[type=checkbox].wpforms-error,
			.wpforms-container .wpforms-field input[type=radio].wpforms-error {
				border: none
			}

			.wpforms-container .wpforms-field.wpforms-has-error .choices__inner {
				border: 1px solid #d63637
			}

			.wpforms-container .wpforms-error-alert {
				border: 1px solid rgba(0, 0, 0, .25);
				text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
				padding: 10px 15px;
				font-size: 14px;
				margin: 0 0 10px
			}

			.wpforms-container .wpforms-error-alert {
				color: #d63637;
				background-color: #f2dede;
				border-color: #f2dede
			}

			.wpforms-container .wpforms-recaptcha-container {
				padding: 0;
				clear: both
			}

			.wpforms-container .wpforms-recaptcha-container iframe {
				display: block;
				width: 100%;
				max-width: 100%
			}

			.wpforms-container .wpforms-recaptcha-container .cf-turnstile,
			.wpforms-container .wpforms-recaptcha-container .g-recaptcha,
			.wpforms-container .wpforms-recaptcha-container .h-captcha {
				padding: 10px 0 0
			}

			.wpforms-container .wpforms-recaptcha-container.wpforms-is-turnstile.wpforms-is-turnstile-invisible {
				padding: 0;
				height: 0
			}

			.wpforms-container .wpforms-recaptcha-container.wpforms-is-turnstile iframe {
				position: relative !important;
				visibility: inherit !important
			}

			.wpforms-container .wpforms-recaptcha-container.wpforms-is-turnstile-invisible .cf-turnstile,
			.wpforms-container .wpforms-recaptcha-container.wpforms-is-turnstile-invisible .g-recaptcha,
			.wpforms-container .wpforms-recaptcha-container.wpforms-is-turnstile-invisible .h-captcha {
				padding: 0
			}

			.wpforms-container .wpforms-recaptcha-container.wpforms-is-turnstile-invisible .wpforms-error:first-of-type {
				margin-top: 10px
			}

			body.rtl .wpforms-container .wpforms-form input[type=tel] {
				direction: ltr;
				text-align: right
			}

			body.rtl .wpforms-container .wpforms-form input[type=url] {
				direction: ltr;
				text-align: right
			}

			body.rtl .wpforms-container .wpforms-form input[type=url]::-webkit-textfield-decoration-container {
				display: flex;
				flex-direction: row-reverse
			}

			body.rtl .wpforms-container .wpforms-form input[type=email] {
				direction: ltr;
				text-align: right
			}

			body.rtl .wpforms-container .wpforms-form input[type=email]::-webkit-textfield-decoration-container {
				display: flex;
				flex-direction: row-reverse
			}

			body.rtl .wpforms-container .wpforms-form input[type=number]::-webkit-textfield-decoration-container {
				flex-direction: row-reverse
			}

			body.rtl .wpforms-container .wpforms-form .wpforms-field-date-time .wpforms-datepicker-wrap .wpforms-datepicker-clear {
				right: auto;
				left: 10px
			}

			body.rtl .wpforms-container .wpforms-form .wpforms-field-date-time .ui-timepicker-list li {
				padding: 3px 5px 3px 0 !important
			}

			body.rtl .wpforms-container .wpforms-form .wpforms-field-date-time .wpforms-field-medium+.wpforms-datepicker-clear {
				left: calc(40% + 10px);
				right: auto
			}

			body.rtl .ui-timepicker-list li {
				padding: 3px 5px 3px 0
			}

			.wpforms-container .wpforms-form .wpforms-field.wpforms-field-address .wpforms-field-row,
			.wpforms-container .wpforms-form .wpforms-field.wpforms-field-email .wpforms-field-row {
				flex-wrap: wrap;
				container-type: inline-size;
				container-name: wpforms-field-row-responsive
			}

			.wpforms-container .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row {
				flex-wrap: wrap;
				container-type: inline-size;
				container-name: wpforms-field-row-responsive-name-field
			}

			.wpforms-container {
				margin-bottom: 26px
			}

			.wpforms-container .wpforms-form * {
				word-break: break-word;
				box-sizing: border-box
			}

			.wpforms-container .wpforms-form .wpforms-field-description,
			.wpforms-container .wpforms-form .wpforms-field-label,
			.wpforms-container .wpforms-form li,
			.wpforms-container .wpforms-form textarea,
			.wpforms-container .wpforms-form th {
				hyphens: auto
			}

			.wpforms-container ul,
			.wpforms-container ul li {
				background: 0 0;
				border: 0;
				margin: 0
			}

			.wpforms-container .wpforms-submit-container {
				clear: both;
				position: relative
			}

			.wpforms-container .wpforms-submit-spinner {
				margin-inline-start: 15px;
				display: inline-block;
				vertical-align: middle
			}

			.wpforms-container .wpforms-hidden {
				display: none !important
			}

			.wpforms-container .wpforms-field-row.wpforms-field-medium,
			.wpforms-container input.wpforms-field-medium,
			.wpforms-container select.wpforms-field-medium {
				max-width: 60%
			}

			.wpforms-container .wpforms-field-row.wpforms-field-small,
			.wpforms-container input.wpforms-field-small,
			.wpforms-container select.wpforms-field-small {
				max-width: 25%
			}

			.wpforms-container .wpforms-field-row.wpforms-field-large,
			.wpforms-container input.wpforms-field-large,
			.wpforms-container select.wpforms-field-large {
				max-width: 100%
			}

			.wpforms-container fieldset {
				display: block;
				border: none;
				margin: 0;
				padding: 0
			}

			.wpforms-container .wpforms-field {
				padding: 15px 0;
				position: relative
			}

			.wpforms-container .wpforms-field-description {
				font-size: .8em;
				margin: 5px 0 0;
				word-break: break-word;
				word-wrap: break-word;
				line-height: 1.3
			}

			.wpforms-container .wpforms-field-description.before {
				font-size: .85em;
				margin: 0 0 5px
			}

			.wpforms-container .wpforms-field-label {
				display: block;
				font-weight: 700;
				font-style: normal;
				word-break: break-word;
				word-wrap: break-word
			}

			.wpforms-container .wpforms-field-label-inline {
				display: inline;
				vertical-align: baseline;
				font-weight: 400;
				font-style: normal;
				word-break: break-word;
				word-wrap: break-word
			}

			.wpforms-container .wpforms-field-label.wpforms-label-hide {
				position: absolute;
				clip: rect(0 0 0 0);
				width: 1px;
				height: 1px;
				margin: -1px;
				overflow: hidden
			}

			.wpforms-container .wpforms-required-label {
				color: var(--wpforms-label-error-color);
				font-weight: 400
			}

			.wpforms-container input[type=date],
			.wpforms-container input[type=datetime-local],
			.wpforms-container input[type=email],
			.wpforms-container input[type=month],
			.wpforms-container input[type=number],
			.wpforms-container input[type=password],
			.wpforms-container input[type=range],
			.wpforms-container input[type=search],
			.wpforms-container input[type=tel],
			.wpforms-container input[type=text],
			.wpforms-container input[type=time],
			.wpforms-container input[type=url],
			.wpforms-container select,
			.wpforms-container textarea {
				display: block;
				width: 100%;
				box-sizing: border-box;
				font-family: inherit;
				font-style: normal;
				font-weight: 400;
				margin: 0
			}

			.wpforms-container input[type=date]:read-only,
			.wpforms-container input[type=datetime-local]:read-only,
			.wpforms-container input[type=email]:read-only,
			.wpforms-container input[type=month]:read-only,
			.wpforms-container input[type=number]:read-only,
			.wpforms-container input[type=password]:read-only,
			.wpforms-container input[type=range]:read-only,
			.wpforms-container input[type=search]:read-only,
			.wpforms-container input[type=tel]:read-only,
			.wpforms-container input[type=text]:read-only,
			.wpforms-container input[type=time]:read-only,
			.wpforms-container input[type=url]:read-only,
			.wpforms-container select:read-only,
			.wpforms-container textarea:read-only {
				cursor: default
			}

			.wpforms-container textarea {
				resize: vertical
			}

			.wpforms-container input[type=checkbox],
			.wpforms-container input[type=radio] {
				width: 16px;
				height: 16px;
				margin: 2px 10px 0 3px;
				display: inline-block;
				vertical-align: baseline;
				font-style: normal;
				font-weight: 400
			}

			.wpforms-container .wpforms-one-fifth,
			.wpforms-container .wpforms-one-half,
			.wpforms-container .wpforms-two-fifths {
				float: left;
				margin-left: 20px;
				clear: none
			}

			.wpforms-container .wpforms-one-half {
				width: calc(50% - 10px)
			}

			.wpforms-container .wpforms-one-fifth {
				width: calc(100% / 5 - 20px)
			}

			.wpforms-container .wpforms-one-fifth.wpforms-first {
				width: calc(100% / 5)
			}

			.wpforms-container .wpforms-two-fifths {
				width: calc(2 * 100% / 5 - 20px)
			}

			.wpforms-container .wpforms-two-fifths.wpforms-first {
				width: calc(2 * 100% / 5)
			}

			.wpforms-container .wpforms-first {
				clear: both !important;
				margin-left: 0 !important
			}

			.wpforms-container .wpforms-field {
				float: none;
				clear: both
			}

			.wpforms-container .wpforms-field.wpforms-one-fifth,
			.wpforms-container .wpforms-field.wpforms-one-half,
			.wpforms-container .wpforms-field.wpforms-two-fifths {
				float: left;
				margin-left: 20px;
				clear: none
			}

			.wpforms-container .wpforms-field .wpforms-field-row {
				align-items: start;
				position: relative;
				display: flex;
				justify-content: space-between;
				margin-bottom: 15px
			}

			.wpforms-container .wpforms-field .wpforms-field-row:before {
				content: "";
				display: table
			}

			.wpforms-container .wpforms-field .wpforms-field-row:after {
				clear: both;
				content: "";
				display: table
			}

			.wpforms-container .wpforms-field .wpforms-field-row:last-of-type {
				margin-bottom: 0
			}

			.wpforms-container .wpforms-field .wpforms-field-row>:only-child {
				width: 100%
			}

			.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-fifth,
			.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-half,
			.wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-fifths {
				float: none;
				margin-left: 0;
				clear: initial
			}

			.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-half {
				width: 50%
			}

			.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-fifth {
				width: 20%
			}

			.wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-fifths {
				width: 40%
			}

			.wpforms-container-full ul.wpforms-icon-choices,
			.wpforms-container-full ul.wpforms-icon-choices * {
				box-sizing: border-box
			}

			.wpforms-container-full ul.wpforms-icon-choices {
				display: flex;
				flex-direction: column;
				width: 100%;
				padding: 0 1px !important;
				margin: 12px 0 -20px !important
			}

			.wpforms-container-full ul.wpforms-icon-choices+.wpforms-error,
			.wpforms-container-full ul.wpforms-icon-choices+.wpforms-field-description {
				margin-top: 15px
			}

			.wpforms-container-full ul.wpforms-icon-choices li {
				min-width: 120px;
				padding-right: 0 !important;
				margin: 0 0 20px !important
			}

			.wpforms-container-full ul.wpforms-icon-choices label {
				position: relative;
				display: block;
				margin: 0;
				cursor: pointer
			}

			.wpforms-container-full ul.wpforms-icon-choices svg {
				margin: 0 auto;
				fill: var(--wpforms-icon-choices-color)
			}

			@media only screen and (max-width:600px) {
				div.wpforms-container .wpforms-form .wpforms-field>* {
					max-width: 100%
				}

				div.wpforms-container .wpforms-form .wpforms-field {
					padding-right: 1px;
					padding-left: 1px
				}

				div.wpforms-container .wpforms-form .wpforms-field .wpforms-field-row.wpforms-field-large,
				div.wpforms-container .wpforms-form .wpforms-field .wpforms-field-row.wpforms-field-medium,
				div.wpforms-container .wpforms-form .wpforms-field .wpforms-field-row.wpforms-field-small,
				div.wpforms-container .wpforms-form .wpforms-field input.wpforms-field-large,
				div.wpforms-container .wpforms-form .wpforms-field input.wpforms-field-medium,
				div.wpforms-container .wpforms-form .wpforms-field input.wpforms-field-small,
				div.wpforms-container .wpforms-form .wpforms-field select.wpforms-field-large,
				div.wpforms-container .wpforms-form .wpforms-field select.wpforms-field-medium,
				div.wpforms-container .wpforms-form .wpforms-field select.wpforms-field-small {
					max-width: 100%
				}

				div.wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-phone):not(.wpforms-field-select-style-modern):not(.wpforms-field-radio):not(.wpforms-field-checkbox):not(.wpforms-field-layout):not(.wpforms-field-repeater) {
					overflow-x: hidden
				}

				div.wpforms-container .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page {
					display: block;
					margin: 0 0 10px
				}

				div.wpforms-container .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page-number {
					width: 30px;
					height: 30px;
					line-height: 30px
				}

				div.wpforms-container .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page {
					width: 100% !important;
					padding: 5px 10px
				}

				div.wpforms-container .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page-number {
					display: none
				}

				div.wpforms-container .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page.active {
					font-weight: 700
				}
			}

			.wpforms-container .wpforms-form .choices .choices__inner {
				border-radius: 3px;
				min-height: 35px
			}

			.wpforms-container .wpforms-form .choices .choices__inner .choices__list--single {
				height: auto
			}

			.wpforms-container .wpforms-form .choices .choices__inner .choices__list--multiple .choices__item {
				line-height: 1.3
			}

			.wpforms-container .wpforms-form .choices.is-open .choices__list--dropdown,
			.wpforms-container .wpforms-form .choices.is-open.is-flipped .choices__inner {
				border-radius: 0 0 3px 3px
			}

			.wpforms-container .wpforms-form .choices.is-open .choices__inner,
			.wpforms-container .wpforms-form .choices.is-open.is-flipped .choices__list--dropdown {
				border-radius: 3px 3px 0 0
			}

			.wpforms-container textarea {
				line-height: 1.3
			}

			.wpforms-container textarea.wpforms-field-small {
				height: 70px
			}

			.wpforms-container textarea.wpforms-field-medium {
				height: 120px
			}

			.wpforms-container textarea.wpforms-field-large {
				height: 220px
			}

			.wpforms-field.wpf-disable-field .choices,
			.wpforms-field.wpf-disable-field .iti__selected-country,
			.wpforms-field.wpf-disable-field .wpforms-field-password-input-icon,
			.wpforms-field.wpf-disable-field .wpforms-uploader,
			.wpforms-field.wpf-disable-field button,
			.wpforms-field.wpf-disable-field input[type=checkbox],
			.wpforms-field.wpf-disable-field input[type=email],
			.wpforms-field.wpf-disable-field input[type=file],
			.wpforms-field.wpf-disable-field input[type=number],
			.wpforms-field.wpf-disable-field input[type=password],
			.wpforms-field.wpf-disable-field input[type=radio],
			.wpforms-field.wpf-disable-field input[type=range],
			.wpforms-field.wpf-disable-field input[type=tel],
			.wpforms-field.wpf-disable-field input[type=text],
			.wpforms-field.wpf-disable-field input[type=url],
			.wpforms-field.wpf-disable-field select,
			.wpforms-field.wpf-disable-field textarea,
			.wpforms-field.wpforms-field-readonly .choices,
			.wpforms-field.wpforms-field-readonly .iti__selected-country,
			.wpforms-field.wpforms-field-readonly .wpforms-field-password-input-icon,
			.wpforms-field.wpforms-field-readonly .wpforms-uploader,
			.wpforms-field.wpforms-field-readonly button,
			.wpforms-field.wpforms-field-readonly input[type=checkbox],
			.wpforms-field.wpforms-field-readonly input[type=email],
			.wpforms-field.wpforms-field-readonly input[type=file],
			.wpforms-field.wpforms-field-readonly input[type=number],
			.wpforms-field.wpforms-field-readonly input[type=password],
			.wpforms-field.wpforms-field-readonly input[type=radio],
			.wpforms-field.wpforms-field-readonly input[type=range],
			.wpforms-field.wpforms-field-readonly input[type=tel],
			.wpforms-field.wpforms-field-readonly input[type=text],
			.wpforms-field.wpforms-field-readonly input[type=url],
			.wpforms-field.wpforms-field-readonly select,
			.wpforms-field.wpforms-field-readonly textarea {
				cursor: default !important;
				opacity: .35 !important;
				pointer-events: none !important
			}

			.wpforms-field.wpf-disable-field input[type=checkbox],
			.wpforms-field.wpf-disable-field input[type=radio],
			.wpforms-field.wpforms-field-readonly input[type=checkbox],
			.wpforms-field.wpforms-field-readonly input[type=radio] {
				cursor: default !important;
				pointer-events: none !important
			}

			.wpforms-field.wpf-disable-field label,
			.wpforms-field.wpforms-field-readonly label {
				pointer-events: none !important
			}

			.wpforms-field.wpf-disable-field .iti__country-container,
			.wpforms-field.wpforms-field-readonly .iti__country-container {
				cursor: default !important
			}

			.wpforms-field.wpf-disable-field .iti__country-container button,
			.wpforms-field.wpforms-field-readonly .iti__country-container button {
				cursor: default !important
			}



			div.wpforms-container-full canvas,
			div.wpforms-container-full img,
			div.wpforms-container-full svg,
			div.wpforms-container-full video {
				overflow: clip
			}

			div.wpforms-container-full {
				margin-left: auto;
				margin-right: auto
			}

			div.wpforms-container-full:not(:empty) {
				margin: 24px auto;
				padding: var(--wpforms-container-padding);
				background-clip: padding-box;
				background-color: var(--wpforms-background-color);
				background-image: var(--wpforms-background-url);
				background-position: var(--wpforms-background-position);
				background-repeat: var(--wpforms-background-repeat);
				background-size: var(--wpforms-background-size);
				border-style: var(--wpforms-container-border-style);
				border-width: var(--wpforms-container-border-width);
				border-color: var(--wpforms-container-border-color);
				border-radius: var(--wpforms-container-border-radius);
				box-shadow: var(--wpforms-container-shadow-size-box-shadow)
			}

			div.wpforms-container-full button,
			div.wpforms-container-full input,
			div.wpforms-container-full label,
			div.wpforms-container-full select,
			div.wpforms-container-full textarea {
				margin: 0;
				border: 0;
				padding: 0;
				vertical-align: middle;
				background: 0 0;
				height: auto;
				box-sizing: border-box
			}

			div.wpforms-container-full address,
			div.wpforms-container-full code,
			div.wpforms-container-full dl,
			div.wpforms-container-full dt,
			div.wpforms-container-full h1,
			div.wpforms-container-full h2,
			div.wpforms-container-full h3,
			div.wpforms-container-full h5,
			div.wpforms-container-full pre,
			div.wpforms-container-full small,
			div.wpforms-container-full sub,
			div.wpforms-container-full time {
				font-size: revert;
				font-weight: revert;
				margin: revert;
				padding: revert
			}

			div.wpforms-container-full sub {
				position: relative
			}

			div.wpforms-container-full ul,
			div.wpforms-container-full ul li {
				background: 0 0;
				border: 0;
				margin: 0;
				padding: 0
			}

			div.wpforms-container-full ul li {
				margin-bottom: 15px
			}

			div.wpforms-container-full ul li:last-of-type {
				margin-bottom: 0
			}

			div.wpforms-container-full hr {
				border-top-width: var(--wpforms-field-border-size);
				border-top-style: var(--wpforms-field-border-style);
				border-top-color: var(--wpforms-field-border-color);
				margin: .5em auto
			}

			div.wpforms-container-full fieldset {
				min-width: 0
			}

			div.wpforms-container-full .wpforms-form .wpforms-submit-container {
				margin-top: var(--wpforms-button-size-margin-top)
			}

			div.wpforms-container-full .wpforms-form .wpforms-submit-spinner {
				max-width: 26px
			}

			div.wpforms-container-full .wpforms-form em.wpforms-error,
			div.wpforms-container-full .wpforms-form label.wpforms-error {
				font-weight: 400;
				font-size: var(--wpforms-label-size-sublabel-font-size);
				line-height: var(--wpforms-label-size-sublabel-line-height);
				margin-top: var(--wpforms-field-size-input-spacing);
				color: var(--wpforms-label-error-color);
				padding: 0 0 0 5px;
				position: relative
			}

			div.wpforms-container-full .wpforms-form em.wpforms-error:before,
			div.wpforms-container-full .wpforms-form label.wpforms-error:before {
				-webkit-mask-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2217%22%20height%3D%2215%22%20viewBox%3D%220%200%2017%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M16.0264%2012.3086L9.46387%200.90625C8.97168%200.0585938%207.68652%200.03125%207.19434%200.90625L0.631836%2012.3086C0.139648%2013.1562%200.768555%2014.25%201.78027%2014.25H14.8779C15.8896%2014.25%2016.5186%2013.1836%2016.0264%2012.3086ZM8.34277%209.92969C9.02637%209.92969%209.60059%2010.5039%209.60059%2011.1875C9.60059%2011.8984%209.02637%2012.4453%208.34277%2012.4453C7.63184%2012.4453%207.08496%2011.8984%207.08496%2011.1875C7.08496%2010.5039%207.63184%209.92969%208.34277%209.92969ZM7.13965%205.41797C7.1123%205.22656%207.27637%205.0625%207.46777%205.0625H9.19043C9.38184%205.0625%209.5459%205.22656%209.51855%205.41797L9.32715%209.13672C9.2998%209.32812%209.16309%209.4375%208.99902%209.4375H7.65918C7.49512%209.4375%207.3584%209.32812%207.33105%209.13672L7.13965%205.41797Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E%0A");
				mask-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2217%22%20height%3D%2215%22%20viewBox%3D%220%200%2017%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M16.0264%2012.3086L9.46387%200.90625C8.97168%200.0585938%207.68652%200.03125%207.19434%200.90625L0.631836%2012.3086C0.139648%2013.1562%200.768555%2014.25%201.78027%2014.25H14.8779C15.8896%2014.25%2016.5186%2013.1836%2016.0264%2012.3086ZM8.34277%209.92969C9.02637%209.92969%209.60059%2010.5039%209.60059%2011.1875C9.60059%2011.8984%209.02637%2012.4453%208.34277%2012.4453C7.63184%2012.4453%207.08496%2011.8984%207.08496%2011.1875C7.08496%2010.5039%207.63184%209.92969%208.34277%209.92969ZM7.13965%205.41797C7.1123%205.22656%207.27637%205.0625%207.46777%205.0625H9.19043C9.38184%205.0625%209.5459%205.22656%209.51855%205.41797L9.32715%209.13672C9.2998%209.32812%209.16309%209.4375%208.99902%209.4375H7.65918C7.49512%209.4375%207.3584%209.32812%207.33105%209.13672L7.13965%205.41797Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E%0A");
				content: '';
				position: relative;
				display: inline-block;
				right: 5px;
				top: 1.5px;
				width: 16px;
				height: 14px;
				background-color: var(--wpforms-label-error-color)
			}

			div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error,
			div.wpforms-container-full .wpforms-form .wpforms-field select.wpforms-error,
			div.wpforms-container-full .wpforms-form .wpforms-field textarea.wpforms-error {
				border-width: var(--wpforms-field-border-size);
				border-style: solid;
				border-color: var(--wpforms-label-error-color)
			}

			div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error:hover,
			div.wpforms-container-full .wpforms-form .wpforms-field select.wpforms-error:hover,
			div.wpforms-container-full .wpforms-form .wpforms-field textarea.wpforms-error:hover {
				border-width: var(--wpforms-field-border-size);
				border-style: solid;
				border-color: var(--wpforms-label-error-color);
				box-shadow: 0 0 2px 0 var(--wpforms-label-error-color)
			}

			div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error:focus,
			div.wpforms-container-full .wpforms-form .wpforms-field select.wpforms-error:focus,
			div.wpforms-container-full .wpforms-form .wpforms-field textarea.wpforms-error:focus {
				border-width: var(--wpforms-field-border-size);
				border-style: solid;
				border-color: var(--wpforms-label-error-color);
				box-shadow: 0 0 0 1px var(--wpforms-label-error-color)
			}

			div.wpforms-container-full .wpforms-form .wpforms-field input[type=checkbox].wpforms-error,
			div.wpforms-container-full .wpforms-form .wpforms-field input[type=radio].wpforms-error {
				border: none;
				box-shadow: none
			}

			div.wpforms-container-full .wpforms-form .wpforms-field input[type=checkbox].wpforms-error:focus,
			div.wpforms-container-full .wpforms-form .wpforms-field input[type=checkbox].wpforms-error:hover,
			div.wpforms-container-full .wpforms-form .wpforms-field input[type=radio].wpforms-error:focus,
			div.wpforms-container-full .wpforms-form .wpforms-field input[type=radio].wpforms-error:hover {
				border: none;
				box-shadow: none
			}

			div.wpforms-container-full .wpforms-form .wpforms-error-container {
				color: var(--wpforms-label-error-color);
				font-size: var(--wpforms-label-size-font-size);
				line-height: var(--wpforms-label-size-line-height)
			}

			div.wpforms-container-full .wpforms-form .wpforms-error-container ul li {
				list-style: inside !important
			}

			div.wpforms-container-full .wpforms-form .wpforms-error-container a {
				color: var(--wpforms-label-error-color);
				text-decoration: underline !important
			}

			div.wpforms-container-full .wpforms-form .wpforms-error-container a:hover {
				text-decoration: none !important
			}

			div.wpforms-container-full .wpforms-form .wpforms-error-alert {
				color: var(--wpforms-label-error-color);
				border-color: transparent;
				border-radius: var(--wpforms-field-border-radius);
				font-size: var(--wpforms-label-size-sublabel-font-size);
				padding: var(--wpforms-field-size-input-spacing);
				background: linear-gradient(90deg, var(--wpforms-label-error-color) -3000%, transparent 500%)
			}

			.wpforms-screen-reader-announce {
				color: transparent !important;
				position: absolute !important;
				bottom: 0 !important
			}

			body.rtl div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page-number {
				margin: 0 0 0 10px
			}

			body.rtl div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page {
				margin: 0 0 0 15px
			}

			body.rtl div.wpforms-container-full .wpforms-form em.wpforms-error {
				padding: 0 5px 0 0
			}

			body.rtl div.wpforms-container-full .wpforms-form em.wpforms-error:before {
				left: 5px;
				right: auto
			}

			body.rtl div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices__list--single .choices__item {
				padding-right: 0;
				padding-left: 15px
			}

			body.rtl div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner {
				padding: 0 7px 0 24px
			}

			body.rtl div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--single {
				padding: 0 4px 0 16px
			}

			div.wpforms-container-full .wpforms-field-description {
				font-size: var(--wpforms-label-size-sublabel-font-size);
				line-height: var(--wpforms-label-size-sublabel-line-height);
				color: var(--wpforms-label-sublabel-color);
				margin: var(--wpforms-field-size-sublabel-spacing) 0 0 0
			}

			div.wpforms-container-full .wpforms-field-description ul {
				padding-left: 15px
			}

			div.wpforms-container-full .wpforms-field-description.before {
				margin: 0 0 var(--wpforms-field-size-input-spacing) 0
			}

			div.wpforms-container-full .wpforms-field-row+.wpforms-field-description {
				margin-top: 0
			}

			div.wpforms-container-full .wpforms-field-label {
				margin: 0 0 var(--wpforms-field-size-input-spacing) 0;
				padding: 0;
				font-size: var(--wpforms-label-size-font-size);
				line-height: var(--wpforms-label-size-line-height);
				color: var(--wpforms-label-color)
			}

			div.wpforms-container-full .wpforms-field-label-inline {
				font-size: var(--wpforms-label-size-font-size);
				line-height: var(--wpforms-label-size-line-height)
			}

			div.wpforms-container-full .wpforms-field-label-inline {
				color: var(--wpforms-label-color)
			}

			div.wpforms-container-full .wpforms-required-label {
				font-weight: 400
			}

			div.wpforms-container-full input[type=date],
			div.wpforms-container-full input[type=datetime-local],
			div.wpforms-container-full input[type=email],
			div.wpforms-container-full input[type=month],
			div.wpforms-container-full input[type=number],
			div.wpforms-container-full input[type=password],
			div.wpforms-container-full input[type=range],
			div.wpforms-container-full input[type=search],
			div.wpforms-container-full input[type=tel],
			div.wpforms-container-full input[type=text],
			div.wpforms-container-full input[type=time],
			div.wpforms-container-full input[type=url],
			div.wpforms-container-full select,
			div.wpforms-container-full textarea {
				background-color: var(--wpforms-field-background-color);
				background-clip: padding-box;
				border-radius: var(--wpforms-field-border-radius);
				color: var(--wpforms-field-text-color);
				border-width: var(--wpforms-field-border-size);
				border-style: var(--wpforms-field-border-style);
				border-color: var(--wpforms-field-border-color);
				padding: 0 var(--wpforms-field-size-padding-h);
				font-size: var(--wpforms-field-size-font-size);
				line-height: 100%;
				box-shadow: none;
				transition: border .15s, box-shadow .15s
			}

			div.wpforms-container-full input[type=date]:focus,
			div.wpforms-container-full input[type=datetime-local]:focus,
			div.wpforms-container-full input[type=email]:focus,
			div.wpforms-container-full input[type=month]:focus,
			div.wpforms-container-full input[type=number]:focus,
			div.wpforms-container-full input[type=password]:focus,
			div.wpforms-container-full input[type=range]:focus,
			div.wpforms-container-full input[type=search]:focus,
			div.wpforms-container-full input[type=tel]:focus,
			div.wpforms-container-full input[type=text]:focus,
			div.wpforms-container-full input[type=time]:focus,
			div.wpforms-container-full input[type=url]:focus,
			div.wpforms-container-full select:focus,
			div.wpforms-container-full textarea:focus {
				border-width: var(--wpforms-field-border-size, 0);
				border-style: solid;
				border-color: var(--wpforms-button-background-color);
				box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0 1px 2px rgba(0, 0, 0, .15);
				outline: 0
			}

			div.wpforms-container-full input[type=date]:focus:invalid,
			div.wpforms-container-full input[type=datetime-local]:focus:invalid,
			div.wpforms-container-full input[type=email]:focus:invalid,
			div.wpforms-container-full input[type=month]:focus:invalid,
			div.wpforms-container-full input[type=number]:focus:invalid,
			div.wpforms-container-full input[type=password]:focus:invalid,
			div.wpforms-container-full input[type=range]:focus:invalid,
			div.wpforms-container-full input[type=search]:focus:invalid,
			div.wpforms-container-full input[type=tel]:focus:invalid,
			div.wpforms-container-full input[type=text]:focus:invalid,
			div.wpforms-container-full input[type=time]:focus:invalid,
			div.wpforms-container-full input[type=url]:focus:invalid,
			div.wpforms-container-full select:focus:invalid,
			div.wpforms-container-full textarea:focus:invalid {
				border-width: var(--wpforms-field-border-size, 0);
				border-style: solid;
				border-color: var(--wpforms-button-background-color);
				box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0 1px 2px rgba(0, 0, 0, .15);
				outline: 0;
				color: var(--wpforms-field-text-color)
			}

			div.wpforms-container-full input[type=date][disabled],
			div.wpforms-container-full input[type=datetime-local][disabled],
			div.wpforms-container-full input[type=email][disabled],
			div.wpforms-container-full input[type=month][disabled],
			div.wpforms-container-full input[type=number][disabled],
			div.wpforms-container-full input[type=password][disabled],
			div.wpforms-container-full input[type=range][disabled],
			div.wpforms-container-full input[type=search][disabled],
			div.wpforms-container-full input[type=tel][disabled],
			div.wpforms-container-full input[type=text][disabled],
			div.wpforms-container-full input[type=time][disabled],
			div.wpforms-container-full input[type=url][disabled],
			div.wpforms-container-full select[disabled],
			div.wpforms-container-full textarea[disabled] {
				color: var(--wpforms-field-text-color);
				opacity: .5
			}

			div.wpforms-container-full input[type=date]::-webkit-input-placeholder,
			div.wpforms-container-full input[type=datetime-local]::-webkit-input-placeholder,
			div.wpforms-container-full input[type=email]::-webkit-input-placeholder,
			div.wpforms-container-full input[type=month]::-webkit-input-placeholder,
			div.wpforms-container-full input[type=number]::-webkit-input-placeholder,
			div.wpforms-container-full input[type=password]::-webkit-input-placeholder,
			div.wpforms-container-full input[type=range]::-webkit-input-placeholder,
			div.wpforms-container-full input[type=search]::-webkit-input-placeholder,
			div.wpforms-container-full input[type=tel]::-webkit-input-placeholder,
			div.wpforms-container-full input[type=text]::-webkit-input-placeholder,
			div.wpforms-container-full input[type=time]::-webkit-input-placeholder,
			div.wpforms-container-full input[type=url]::-webkit-input-placeholder,
			div.wpforms-container-full select::-webkit-input-placeholder,
			div.wpforms-container-full textarea::-webkit-input-placeholder {
				color: var(--wpforms-field-text-color);
				opacity: .5;
				pointer-events: none
			}

			div.wpforms-container-full input[type=date]::-moz-placeholder,
			div.wpforms-container-full input[type=datetime-local]::-moz-placeholder,
			div.wpforms-container-full input[type=email]::-moz-placeholder,
			div.wpforms-container-full input[type=month]::-moz-placeholder,
			div.wpforms-container-full input[type=number]::-moz-placeholder,
			div.wpforms-container-full input[type=password]::-moz-placeholder,
			div.wpforms-container-full input[type=range]::-moz-placeholder,
			div.wpforms-container-full input[type=search]::-moz-placeholder,
			div.wpforms-container-full input[type=tel]::-moz-placeholder,
			div.wpforms-container-full input[type=text]::-moz-placeholder,
			div.wpforms-container-full input[type=time]::-moz-placeholder,
			div.wpforms-container-full input[type=url]::-moz-placeholder,
			div.wpforms-container-full select::-moz-placeholder,
			div.wpforms-container-full textarea::-moz-placeholder {
				color: var(--wpforms-field-text-color);
				opacity: .5;
				pointer-events: none
			}

			div.wpforms-container-full input[type=date]:-moz-placeholder,
			div.wpforms-container-full input[type=datetime-local]:-moz-placeholder,
			div.wpforms-container-full input[type=email]:-moz-placeholder,
			div.wpforms-container-full input[type=month]:-moz-placeholder,
			div.wpforms-container-full input[type=number]:-moz-placeholder,
			div.wpforms-container-full input[type=password]:-moz-placeholder,
			div.wpforms-container-full input[type=range]:-moz-placeholder,
			div.wpforms-container-full input[type=search]:-moz-placeholder,
			div.wpforms-container-full input[type=tel]:-moz-placeholder,
			div.wpforms-container-full input[type=text]:-moz-placeholder,
			div.wpforms-container-full input[type=time]:-moz-placeholder,
			div.wpforms-container-full input[type=url]:-moz-placeholder,
			div.wpforms-container-full select:-moz-placeholder,
			div.wpforms-container-full textarea:-moz-placeholder {
				color: var(--wpforms-field-text-color);
				opacity: .5;
				pointer-events: none
			}

			div.wpforms-container-full textarea {
				width: 100%
			}

			div.wpforms-container-full input,
			div.wpforms-container-full select {
				height: var(--wpforms-field-size-input-height)
			}

			div.wpforms-container-full select {
				appearance: none;
				display: block;
				max-width: 100%;
				width: 100%;
				text-transform: none;
				text-shadow: none;
				white-space: nowrap;
				line-height: unset;
				padding-block: 0;
				padding-inline-end: 24px;
				padding-inline-start: 12px;
				min-height: var(--wpforms-field-size-input-height);
				vertical-align: middle;
				cursor: pointer
			}

			div.wpforms-container-full select,
			div.wpforms-container-full select:disabled {
				background-image: linear-gradient(45deg, transparent 50%, var(--wpforms-field-border-color-spare) 50%), linear-gradient(135deg, var(--wpforms-field-border-color-spare) 50%, transparent 50%);
				background-position: calc(100% - 17px) 50%, calc(100% - 12px) 50%;
				background-size: 5px 5px, 5px 5px;
				background-repeat: no-repeat
			}

			.rtl div.wpforms-container-full select,
			.rtl div.wpforms-container-full select:disabled {
				background-position: 12px 50%, 17px 50%
			}

			div.wpforms-container-full select>option {
				color: var(--wpforms-field-text-color)
			}

			div.wpforms-container-full select>option.placeholder,
			div.wpforms-container-full select>option[disabled] {
				color: var(--wpforms-field-text-color);
				opacity: .5
			}

			div.wpforms-container-full select:not([multiple])>option {
				background: var(--wpforms-field-menu-color)
			}

			div.wpforms-container-full select:not([multiple])>option:not(.placeholder):checked {
				font-weight: 700
			}

			div.wpforms-container-full select[multiple] {
				height: auto;
				overflow-y: scroll;
				background-image: none
			}

			div.wpforms-container-full select[multiple]>option:not(.placeholder):checked {
				background: var(--wpforms-button-background-color);
				color: var(--wpforms-button-text-color-alt, var(--wpforms-button-text-color))
			}

			div.wpforms-container-full input[type=number]:read-only {
				appearance: textfield;
				-moz-appearance: textfield;
				-webkit-appearance: textfield
			}

			div.wpforms-container-full input[type=number]:read-only::-webkit-inner-spin-button {
				visibility: hidden
			}

			div.wpforms-container-full .wpforms-page-button,
			div.wpforms-container-full button[type=submit],
			div.wpforms-container-full input[type=submit] {
				height: var(--wpforms-button-size-height);
				background-color: var(--wpforms-button-background-color-alt, var(--wpforms-button-background-color));
				border-radius: var(--wpforms-button-border-radius);
				border-style: var(--wpforms-button-border-style);
				border-color: var(--wpforms-button-border-color);
				border-width: var(--wpforms-button-border-size);
				box-shadow: none;
				color: var(--wpforms-button-text-color);
				padding: 0 var(--wpforms-button-size-padding-h);
				font-family: inherit;
				font-weight: 500;
				font-size: var(--wpforms-button-size-font-size);
				line-height: 100%;
				cursor: pointer;
				transition: all .15s ease-in-out;
				position: relative;
				text-decoration: none
			}

			div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active),
			div.wpforms-container-full button[type=submit]:not(:hover):not(:active),
			div.wpforms-container-full input[type=submit]:not(:hover):not(:active) {
				background-color: var(--wpforms-button-background-color-alt, var(--wpforms-button-background-color));
				color: var(--wpforms-button-text-color)
			}

			div.wpforms-container-full .wpforms-page-button:active,
			div.wpforms-container-full .wpforms-page-button:hover,
			div.wpforms-container-full button[type=submit]:active,
			div.wpforms-container-full button[type=submit]:hover,
			div.wpforms-container-full input[type=submit]:active,
			div.wpforms-container-full input[type=submit]:hover {
				background: linear-gradient(0deg, rgba(0, 0, 0, .2), rgba(0, 0, 0, .2)), var(--wpforms-button-background-color-alt, var(--wpforms-button-background-color))
			}

			div.wpforms-container-full .wpforms-page-button.wpforms-opacity-hover:active,
			div.wpforms-container-full .wpforms-page-button.wpforms-opacity-hover:hover,
			div.wpforms-container-full button[type=submit].wpforms-opacity-hover:active,
			div.wpforms-container-full button[type=submit].wpforms-opacity-hover:hover,
			div.wpforms-container-full input[type=submit].wpforms-opacity-hover:active,
			div.wpforms-container-full input[type=submit].wpforms-opacity-hover:hover {
				background: 0 0;
				opacity: .75
			}

			div.wpforms-container-full .wpforms-page-button:focus,
			div.wpforms-container-full button[type=submit]:focus,
			div.wpforms-container-full input[type=submit]:focus {
				outline: 0
			}

			div.wpforms-container-full .wpforms-page-button:focus:after,
			div.wpforms-container-full button[type=submit]:focus:after,
			div.wpforms-container-full input[type=submit]:focus:after {
				content: "";
				position: absolute;
				border: 2px solid var(--wpforms-button-background-color);
				border-radius: calc(var(--wpforms-button-border-radius) + 2px);
				top: calc(-4px - var(--wpforms-button-border-size, 1px));
				right: calc(-4px - var(--wpforms-button-border-size, 1px));
				bottom: calc(-4px - var(--wpforms-button-border-size, 1px));
				left: calc(-4px - var(--wpforms-button-border-size, 1px))
			}

			div.wpforms-container-full .wpforms-page-button.wpforms-disabled,
			div.wpforms-container-full .wpforms-page-button:disabled,
			div.wpforms-container-full .wpforms-page-button:disabled:hover,
			div.wpforms-container-full button[type=submit].wpforms-disabled,
			div.wpforms-container-full button[type=submit]:disabled,
			div.wpforms-container-full button[type=submit]:disabled:hover,
			div.wpforms-container-full input[type=submit].wpforms-disabled,
			div.wpforms-container-full input[type=submit]:disabled,
			div.wpforms-container-full input[type=submit]:disabled:hover {
				background-color: var(--wpforms-button-background-color-alt, var(--wpforms-button-background-color));
				cursor: default
			}

			div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=date]:disabled,
			div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=datetime-local]:disabled,
			div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=email]:disabled,
			div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=month]:disabled,
			div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=number]:disabled,
			div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=password]:disabled,
			div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=range]:disabled,
			div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=search]:disabled,
			div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=tel]:disabled,
			div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=text]:disabled,
			div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=time]:disabled,
			div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=url]:disabled,
			div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) select:disabled,
			div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) textarea:disabled {
				cursor: not-allowed;
				opacity: .5
			}

			div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=checkbox]:disabled:after,
			div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=checkbox]:disabled:before,
			div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=radio]:disabled:after,
			div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=radio]:disabled:before {
				cursor: not-allowed;
				opacity: .5
			}

			div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) .wpforms-page-button.wpforms-disabled,
			div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) .wpforms-page-button:disabled,
			div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) .wpforms-page-button:disabled:hover,
			div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) button[type=submit].wpforms-disabled,
			div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) button[type=submit]:disabled,
			div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) button[type=submit]:disabled:hover,
			div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=submit].wpforms-disabled,
			div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=submit]:disabled,
			div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=submit]:disabled:hover {
				opacity: .5
			}

			div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-row {
				margin-bottom: var(--wpforms-field-size-input-spacing)
			}

			div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-row:last-child,
			div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-row:only-child {
				margin-bottom: 0 !important
			}

			div.wpforms-container-full input[type=checkbox],
			div.wpforms-container-full input[type=radio] {
				position: relative;
				display: inline-block;
				background: 0 0;
				height: calc(var(--wpforms-field-size-checkbox-size) - 2px + calc(var(--wpforms-field-border-size, 1px) * 2));
				width: calc(var(--wpforms-field-size-checkbox-size) - 2px + calc(var(--wpforms-field-border-size, 1px) * 2));
				margin: 0 0 0 2px;
				border: none;
				box-shadow: none;
				vertical-align: middle;
				opacity: 1;
				appearance: none
			}

			div.wpforms-container-full input[type=checkbox]:after,
			div.wpforms-container-full input[type=checkbox]:before,
			div.wpforms-container-full input[type=radio]:after,
			div.wpforms-container-full input[type=radio]:before {
				content: '';
				position: absolute;
				left: -2px;
				top: -2px;
				width: var(--wpforms-field-size-checkbox-size);
				height: var(--wpforms-field-size-checkbox-size);
				box-sizing: content-box;
				cursor: pointer
			}

			div.wpforms-container-full input[type=checkbox]:before,
			div.wpforms-container-full input[type=radio]:before {
				border-width: var(--wpforms-field-border-size);
				border-style: var(--wpforms-field-border-style);
				border-color: var(--wpforms-field-border-color);
				background-color: var(--wpforms-field-background-color);
				background-clip: padding-box;
				background-image: none;
				border-radius: 3px
			}

			div.wpforms-container-full input[type=checkbox]+label,
			div.wpforms-container-full input[type=radio]+label {
				display: inline;
				position: relative;
				padding-inline-start: 12px;
				font-size: var(--wpforms-label-size-font-size);
				cursor: pointer;
				vertical-align: middle
			}

			div.wpforms-container-full input[type=checkbox]:checked:before,
			div.wpforms-container-full input[type=radio]:checked:before {
				margin: 0;
				border-width: var(--wpforms-field-border-size, 0);
				border-style: solid;
				border-color: var(--wpforms-button-background-color);
				box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0 1px 2px rgba(0, 0, 0, .15);
				outline: 0
			}

			div.wpforms-container-full input[type=checkbox]:focus,
			div.wpforms-container-full input[type=radio]:focus {
				outline: 0
			}

			div.wpforms-container-full input[type=checkbox]:focus:before,
			div.wpforms-container-full input[type=radio]:focus:before {
				border-width: var(--wpforms-field-border-size, 0);
				border-style: solid;
				border-color: var(--wpforms-button-background-color);
				box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0 1px 2px rgba(0, 0, 0, .15);
				outline: 0
			}

			div.wpforms-container-full input[type=checkbox]:checked:after {
				border-top: none;
				border-right: none;
				height: calc(var(--wpforms-field-size-checkbox-size) * .6);
				border-left: 4px solid var(--wpforms-button-background-color);
				border-bottom: 4px solid var(--wpforms-button-background-color);
				background-color: transparent;
				transform: translate(0, 1px) scale(.5) rotate(-45deg);
				left: calc(-4px + var(--wpforms-field-border-size, 1px));
				top: calc(-3px + var(--wpforms-field-border-size, 1px))
			}

			div.wpforms-container-full input[type=radio] {
				border-radius: 50%
			}

			div.wpforms-container-full input[type=radio]:before {
				border-radius: 50%
			}

			div.wpforms-container-full input[type=radio]:checked:after {
				border: 1px solid transparent;
				border-radius: 50%;
				background-color: var(--wpforms-button-background-color);
				transform: scale(.5);
				-moz-transform: scale(.47);
				left: calc(-3px + var(--wpforms-field-border-size, 1px));
				top: calc(-3px + var(--wpforms-field-border-size, 1px))
			}

			div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul,
			div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox ul,
			div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul,
			div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple ul,
			div.wpforms-container-full .wpforms-field.wpforms-field-radio ul {
				display: grid;
				grid-template-columns: repeat(1, auto);
				padding: 0;
				gap: var(--wpforms-field-size-input-spacing)
			}

			div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li,
			div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox ul li,
			div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul li,
			div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple ul li,
			div.wpforms-container-full .wpforms-field.wpforms-field-radio ul li {
				height: unset;
				line-height: var(--wpforms-field-size-checkbox-size);
				display: flex;
				align-items: flex-start;
				margin: 0
			}

			div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li input,
			div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox ul li input,
			div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul li input,
			div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple ul li input,
			div.wpforms-container-full .wpforms-field.wpforms-field-radio ul li input {
				min-width: var(--wpforms-field-size-checkbox-size);
				margin-top: calc((var(--wpforms-label-size-font-size) * 1.3 - var(--wpforms-field-size-checkbox-size))/ 1.5)
			}

			div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li input+label,
			div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox ul li input+label,
			div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul li input+label,
			div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple ul li input+label,
			div.wpforms-container-full .wpforms-field.wpforms-field-radio ul li input+label {
				padding-inline-start: 12px;
				margin: 0;
				line-height: 1.3
			}

			div.wpforms-container-full .wpforms-field.wpforms-field-checkbox .wpforms-field-description ul,
			div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox .wpforms-field-description ul,
			div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox .wpforms-field-description ul,
			div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple .wpforms-field-description ul,
			div.wpforms-container-full .wpforms-field.wpforms-field-radio .wpforms-field-description ul {
				display: block;
				padding-left: 15px
			}

			div.wpforms-container-full .wpforms-field.wpforms-field-checkbox .wpforms-field-description ul li,
			div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox .wpforms-field-description ul li,
			div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox .wpforms-field-description ul li,
			div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple .wpforms-field-description ul li,
			div.wpforms-container-full .wpforms-field.wpforms-field-radio .wpforms-field-description ul li {
				display: list-item;
				margin-bottom: 10px
			}

			div.wpforms-container-full .wpforms-field.wpforms-field-checkbox .wpforms-other-input,
			div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox .wpforms-other-input,
			div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox .wpforms-other-input,
			div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple .wpforms-other-input,
			div.wpforms-container-full .wpforms-field.wpforms-field-radio .wpforms-other-input {
				margin-top: 16px
			}

			div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices {
				margin: 0 !important;
				gap: 22px
			}

			.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price {
				display: inline-block;
				max-width: calc(60% - 85px)
			}

			.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-small {
				max-width: calc(25% - 85px)
			}

			.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-large {
				max-width: calc(100% - 85px)
			}

			.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern {
				display: flex;
				flex-wrap: wrap;
				column-gap: 15px;
				align-items: flex-start
			}

			.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-label {
				min-width: 100%
			}

			.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .choices {
				margin-bottom: 5px
			}

			.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row {
				flex-grow: 1;
				max-width: calc(60% - 85px)
			}

			.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row.wpforms-field-small {
				max-width: calc(25% - 85px)
			}

			.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row.wpforms-field-large {
				max-width: calc(100% - 85px)
			}

			.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-description {
				flex-basis: 100%;
				margin-top: 0
			}

			.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-error {
				flex-basis: 100%
			}

			div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices {
				font-size: var(--wpforms-field-size-font-size);
				line-height: 19px;
				color: var(--wpforms-field-text-color);
				margin-bottom: 5px
			}

			div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__input--cloned {
				background-color: transparent
			}

			div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner {
				background-color: var(--wpforms-field-background-color);
				background-clip: padding-box;
				min-height: var(--wpforms-field-size-input-height);
				line-height: var(--wpforms-field-size-input-height);
				padding: 0 24px 0 7px;
				border-width: var(--wpforms-field-border-size);
				border-style: var(--wpforms-field-border-style);
				border-color: var(--wpforms-field-border-color);
				border-radius: var(--wpforms-field-border-radius);
				cursor: pointer
			}

			div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--single {
				padding: 0 16px 0 4px
			}

			div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--single .choices__item--selectable {
				background-color: transparent;
				font-size: var(--wpforms-field-size-font-size);
				color: var(--wpforms-field-text-color)
			}

			div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--single .choices__item--selectable.choices__placeholder {
				opacity: .5
			}

			div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--multiple {
				display: inline !important
			}

			div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--multiple:empty {
				display: none
			}

			div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--multiple:empty+.choices__input {
				margin-left: 4px !important;
				min-width: 100% !important;
				text-overflow: ellipsis;
				padding-right: 20px !important;
				white-space: nowrap
			}

			div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--multiple .choices__item {
				position: relative;
				top: -1.5px;
				background-color: var(--wpforms-button-background-color);
				border: 1px solid var(--wpforms-button-background-color);
				border-radius: calc(max(var(--wpforms-field-border-radius), 6px)/ 2);
				color: var(--wpforms-button-text-color-alt, var(--wpforms-button-text-color));
				margin: 0 6px 6px 0;
				line-height: 1
			}

			div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__list--dropdown {
				background: var(--wpforms-field-menu-color) !important;
				color: var(--wpforms-field-text-color)
			}

			div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__list--dropdown .choices__item--selectable.is-highlighted {
				background-color: var(--wpforms-button-background-color);
				color: var(--wpforms-button-text-color-alt, var(--wpforms-button-text-color))
			}

			div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices input.choices__input {
				display: inline-block;
				padding: 0 !important
			}

			div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices ::-webkit-input-placeholder {
				color: inherit;
				opacity: .5
			}

			div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices ::-moz-placeholder {
				color: inherit;
				opacity: .5
			}

			div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices :-ms-input-placeholder {
				color: inherit;
				opacity: .5
			}

			div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-focused .choices__inner,
			div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open .choices__inner,
			div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open .choices__list--dropdown {
				border-width: var(--wpforms-field-border-size, 0);
				border-style: solid;
				border-color: var(--wpforms-button-background-color);
				box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0 1px 2px rgba(0, 0, 0, .15);
				outline: 0
			}

			div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open:before {
				content: '';
				position: absolute;
				height: 3px;
				background: var(--wpforms-field-background-color);
				width: calc(100% - 2px);
				left: 1px;
				right: 1px;
				z-index: 100000000000;
				opacity: 1;
				border-radius: 0
			}

			div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open:not(.is-flipped):before {
				top: unset;
				bottom: 1px
			}

			div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open:not(.is-flipped) .choices__inner {
				border-radius: var(--wpforms-field-border-radius) var(--wpforms-field-border-radius) 0 0
			}

			div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open:not(.is-flipped) .choices__list--dropdown {
				border-radius: 0 0 var(--wpforms-field-border-radius) var(--wpforms-field-border-radius);
				margin-top: 0
			}

			div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open.is-flipped:before {
				top: 1px
			}

			div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open.is-flipped .choices__inner {
				border-radius: 0 0 var(--wpforms-field-border-radius) var(--wpforms-field-border-radius)
			}

			div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open.is-flipped .choices__list--dropdown {
				border-radius: var(--wpforms-field-border-radius) var(--wpforms-field-border-radius) 0 0;
				margin-bottom: 0
			}

			div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern.wpforms-has-error .choices .choices__inner {
				border-width: var(--wpforms-field-border-size);
				border-style: solid;
				border-color: var(--wpforms-label-error-color)
			}

			div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern.wpforms-has-error .choices:hover .choices__inner {
				border-width: var(--wpforms-field-border-size);
				border-style: solid;
				border-color: var(--wpforms-label-error-color);
				box-shadow: 0 0 2px 0 var(--wpforms-label-error-color)
			}

			div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern.wpforms-has-error .choices.is-focused .choices__inner,
			div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern.wpforms-has-error .choices.is-open .choices__inner,
			div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern.wpforms-has-error .choices.is-open .choices__list--dropdown {
				border-width: var(--wpforms-field-border-size);
				border-style: solid;
				border-color: var(--wpforms-label-error-color);
				box-shadow: 0 0 0 1px var(--wpforms-label-error-color)
			}

			div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range] {
				appearance: none;
				height: calc(var(--wpforms-field-size-input-height)/ 4);
				padding: 0;
				margin-top: calc(var(--wpforms-field-size-input-spacing) + var(--wpforms-field-size-input-height)/ 4);
				margin-bottom: calc(var(--wpforms-field-size-input-height)/ 4);
				border-radius: var(--wpforms-field-border-radius);
				border-width: var(--wpforms-field-border-size);
				border-style: var(--wpforms-field-border-style);
				border-color: var(--wpforms-field-border-color)
			}

			div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]:first-child {
				margin-top: calc(var(--wpforms-field-size-input-height) * .25)
			}

			div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]:focus {
				border-width: var(--wpforms-field-border-size, 0);
				border-style: solid;
				border-color: var(--wpforms-button-background-color);
				box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0 1px 2px rgba(0, 0, 0, .15);
				outline: 0
			}

			div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]:focus:invalid {
				border-width: var(--wpforms-field-border-size, 0);
				border-style: solid;
				border-color: var(--wpforms-button-background-color);
				box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0 1px 2px rgba(0, 0, 0, .15);
				outline: 0;
				color: var(--wpforms-field-text-color)
			}

			div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-webkit-slider-runnable-track {
				height: calc(var(--wpforms-field-size-input-height)/ 4);
				box-shadow: none
			}

			div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-webkit-slider-thumb {
				appearance: none;
				width: calc(var(--wpforms-field-size-input-height) * .6);
				height: calc(var(--wpforms-field-size-input-height) * .6);
				margin-top: calc(-1 * var(--wpforms-field-size-input-height) * .18);
				background-color: var(--wpforms-button-background-color);
				background-clip: padding-box;
				cursor: pointer;
				border-radius: 100%;
				border-width: var(--wpforms-button-border-size);
				border-style: var(--wpforms-button-border-style);
				border-color: var(--wpforms-button-border-color)
			}

			div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-moz-range-thumb {
				appearance: none;
				width: calc(var(--wpforms-field-size-input-height) * .6);
				height: calc(var(--wpforms-field-size-input-height) * .6);
				margin-top: calc(-1 * var(--wpforms-field-size-input-height) * .18);
				background-color: var(--wpforms-button-background-color);
				background-clip: padding-box;
				cursor: pointer;
				border-radius: 100%;
				border-width: var(--wpforms-button-border-size);
				border-style: var(--wpforms-button-border-style);
				border-color: var(--wpforms-button-border-color)
			}

			div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-ms-thumb {
				appearance: none;
				width: calc(var(--wpforms-field-size-input-height) * .6);
				height: calc(var(--wpforms-field-size-input-height) * .6);
				margin-top: calc(-1 * var(--wpforms-field-size-input-height) * .18);
				background-color: var(--wpforms-button-background-color);
				background-clip: padding-box;
				cursor: pointer;
				border-radius: 100%;
				border-width: var(--wpforms-button-border-size);
				border-style: var(--wpforms-button-border-style);
				border-color: var(--wpforms-button-border-color)
			}

			div.wpforms-container-full .wpforms-form .wpforms-field-number-slider .wpforms-field-number-slider-hint {
				font-size: var(--wpforms-label-size-sublabel-font-size);
				line-height: var(--wpforms-label-size-sublabel-line-height);
				color: var(--wpforms-label-sublabel-color);
				padding: var(--wpforms-field-size-sublabel-spacing) 0 0 0;
				margin: 0
			}

			div.wpforms-container-full .wpforms-form .wpforms-field-number-slider .wpforms-field-number-slider-hint b,
			div.wpforms-container-full .wpforms-form .wpforms-field-number-slider .wpforms-field-number-slider-hint strong {
				color: var(--wpforms-label-sublabel-color)
			}

			div.wpforms-container-full .wpforms-form textarea {
				line-height: 1.3;
				min-height: var(--wpforms-field-size-input-height);
				padding: var(--wpforms-field-size-padding-h);
				resize: vertical
			}

			div.wpforms-container-full .wpforms-form textarea.wpforms-field-small {
				height: calc(var(--wpforms-field-size-input-height) * 2.26)
			}

			div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium {
				height: calc(var(--wpforms-field-size-input-height) * 2.8)
			}

			div.wpforms-container-full .wpforms-form textarea.wpforms-field-large {
				height: calc(var(--wpforms-field-size-input-height) * 5.1)
			}

			div.wpforms-container-full .wpforms-form textarea:focus {
				color: var(--wpforms-field-text-color)
			}

			@media only screen and (max-width:768px) {
				div.wpforms-container-full:not(:empty) {
					padding: calc(min(var(--wpforms-container-padding), 40px))
				}
			}

			@media only screen and (max-width:600px) {
				.wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price {
					width: calc(100% - 85px) !important;
					max-width: 100% !important
				}

				.wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row {
					width: calc(100% - 85px) !important;
					max-width: 100% !important
				}

				div.wpforms-container-full:not(:empty) {
					padding: calc(min(var(--wpforms-container-padding), 20px))
				}

				div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range] {
					margin: 20px 0
				}

				div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-webkit-slider-thumb {
					width: 30px;
					height: 30px
				}

				div.wpforms-container-full .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page-title {
					display: none
				}

				div.wpforms-container .wpforms-form .wpforms-field-date-time .wpforms-field-date-dropdown-wrap.wpforms-field-large,
				div.wpforms-container .wpforms-form .wpforms-field-date-time .wpforms-field-date-dropdown-wrap.wpforms-field-medium,
				div.wpforms-container .wpforms-form .wpforms-field-date-time .wpforms-field-date-dropdown-wrap.wpforms-field-small {
					width: calc(100% + 10px)
				}
			}

			:root {
				--wpforms-field-border-radius: 3px;
				--wpforms-field-border-style: solid;
				--wpforms-field-border-size: 1px;
				--wpforms-field-background-color: #ffffff;
				--wpforms-field-border-color: rgba(0, 0, 0, .25);
				--wpforms-field-border-color-spare: rgba(0, 0, 0, .25);
				--wpforms-field-text-color: rgba(0, 0, 0, .7);
				--wpforms-field-menu-color: #ffffff;
				--wpforms-label-color: rgba(0, 0, 0, .85);
				--wpforms-label-sublabel-color: rgba(0, 0, 0, .55);
				--wpforms-label-error-color: #d63637;
				--wpforms-button-border-radius: 3px;
				--wpforms-button-border-style: none;
				--wpforms-button-border-size: 1px;
				--wpforms-button-background-color: #066aab;
				--wpforms-button-border-color: #066aab;
				--wpforms-button-text-color: #ffffff;
				--wpforms-page-break-color: #066aab;
				--wpforms-background-image: none;
				--wpforms-background-position: center center;
				--wpforms-background-repeat: no-repeat;
				--wpforms-background-size: cover;
				--wpforms-background-width: 100px;
				--wpforms-background-height: 100px;
				--wpforms-background-color: rgba(0, 0, 0, 0);
				--wpforms-background-url: none;
				--wpforms-container-padding: 0px;
				--wpforms-container-border-style: none;
				--wpforms-container-border-width: 1px;
				--wpforms-container-border-color: #000000;
				--wpforms-container-border-radius: 3px;
				--wpforms-field-size-input-height: 43px;
				--wpforms-field-size-input-spacing: 15px;
				--wpforms-field-size-font-size: 16px;
				--wpforms-field-size-line-height: 19px;
				--wpforms-field-size-padding-h: 14px;
				--wpforms-field-size-checkbox-size: 16px;
				--wpforms-field-size-sublabel-spacing: 5px;
				--wpforms-field-size-icon-size: 1;
				--wpforms-label-size-font-size: 16px;
				--wpforms-label-size-line-height: 19px;
				--wpforms-label-size-sublabel-font-size: 14px;
				--wpforms-label-size-sublabel-line-height: 17px;
				--wpforms-button-size-font-size: 17px;
				--wpforms-button-size-height: 41px;
				--wpforms-button-size-padding-h: 15px;
				--wpforms-button-size-margin-top: 10px;
				--wpforms-container-shadow-size-box-shadow: none
			}

			.ui-timepicker-wrapper {
				overflow-y: auto;
				height: 142px;
				width: 6.5em;
				background: #fff;
				border: 1px solid #e6e6e6;
				border-radius: 3px;
				outline: 0;
				z-index: 10001;
				margin: 0
			}

			.ui-timepicker-wrapper.ui-timepicker-with-duration {
				width: 13em
			}

			.ui-timepicker-list {
				margin: 0;
				padding: 0;
				list-style: none
			}

			.ui-timepicker-duration {
				margin-left: 5px;
				color: #888
			}

			.ui-timepicker-list:hover .ui-timepicker-duration {
				color: #888
			}

			.ui-timepicker-list li {
				padding: 3px 0 3px 5px;
				cursor: pointer;
				white-space: nowrap;
				color: #393939;
				list-style: none;
				margin: 0;
				font-size: 14px
			}

			.ui-timepicker-list:hover .ui-timepicker-selected {
				background: #fff;
				color: #393939
			}

			.ui-timepicker-list .ui-timepicker-selected:hover,
			.ui-timepicker-list li:hover,
			li.ui-timepicker-selected {
				background: #446cb3;
				color: #fff
			}

			.ui-timepicker-list li:hover .ui-timepicker-duration,
			li.ui-timepicker-selected .ui-timepicker-duration {
				color: #ccc
			}

			.ui-timepicker-list li.ui-timepicker-disabled,
			.ui-timepicker-list li.ui-timepicker-disabled:hover,
			.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
				color: #888;
				cursor: default
			}

			.ui-timepicker-list li.ui-timepicker-disabled:hover,
			.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
				background: #f2f2f2
			}

			.flatpickr-calendar * {
				box-sizing: border-box
			}

			.flatpickr-calendar {
				background: 0 0;
				opacity: 0;
				display: none;
				text-align: center;
				visibility: hidden;
				padding: 0;
				-webkit-animation: none;
				animation: none;
				direction: ltr;
				border: 0;
				font-size: 14px;
				line-height: 24px;
				border-radius: 5px;
				position: absolute;
				width: 307.875px;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
				-ms-touch-action: manipulation;
				touch-action: manipulation;
				background: #fff;
				-webkit-box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, .08);
				box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, .08)
			}

			.flatpickr-calendar.inline,
			.flatpickr-calendar.open {
				opacity: 1;
				max-height: 640px;
				visibility: visible
			}

			.flatpickr-calendar.open {
				display: inline-block;
				z-index: 99999
			}

			.flatpickr-calendar.animate.open {
				-webkit-animation: .3s cubic-bezier(.23, 1, .32, 1) fpFadeInDown;
				animation: .3s cubic-bezier(.23, 1, .32, 1) fpFadeInDown
			}

			.flatpickr-calendar.inline {
				display: block;
				position: relative;
				top: 2px
			}

			.flatpickr-calendar.static {
				position: absolute;
				top: calc(100% + 2px)
			}

			.flatpickr-calendar.static.open {
				z-index: 999;
				display: block
			}

			.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
				-webkit-box-shadow: none !important;
				box-shadow: none !important
			}

			.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
				-webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
				box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6
			}

			.flatpickr-calendar .hasTime .dayContainer,
			.flatpickr-calendar .hasWeeks .dayContainer {
				border-bottom: 0;
				border-bottom-right-radius: 0;
				border-bottom-left-radius: 0
			}

			.flatpickr-calendar .hasWeeks .dayContainer {
				border-left: 0
			}

			.flatpickr-calendar.hasTime .flatpickr-time {
				height: 40px;
				border-top: 1px solid #e6e6e6
			}

			.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
				height: auto
			}

			.flatpickr-calendar:after,
			.flatpickr-calendar:before {
				position: absolute;
				display: block;
				pointer-events: none;
				border: solid transparent;
				content: '';
				height: 0;
				width: 0;
				left: 22px
			}

			.flatpickr-calendar.arrowRight:after,
			.flatpickr-calendar.arrowRight:before,
			.flatpickr-calendar.rightMost:after,
			.flatpickr-calendar.rightMost:before {
				left: auto;
				right: 22px
			}

			.flatpickr-calendar.arrowCenter:after,
			.flatpickr-calendar.arrowCenter:before {
				left: 50%;
				right: 50%
			}

			.flatpickr-calendar:before {
				border-width: 5px;
				margin: 0 -5px
			}

			.flatpickr-calendar:after {
				border-width: 4px;
				margin: 0 -4px
			}

			.flatpickr-calendar.arrowTop:after,
			.flatpickr-calendar.arrowTop:before {
				bottom: 100%
			}

			.flatpickr-calendar.arrowTop:before {
				border-bottom-color: #e6e6e6
			}

			.flatpickr-calendar.arrowTop:after {
				border-bottom-color: #fff
			}

			.flatpickr-calendar.arrowBottom:after,
			.flatpickr-calendar.arrowBottom:before {
				top: 100%
			}

			.flatpickr-calendar.arrowBottom:before {
				border-top-color: #e6e6e6
			}

			.flatpickr-calendar.arrowBottom:after {
				border-top-color: #fff
			}

			.flatpickr-calendar:focus {
				outline: 0
			}

			.flatpickr-wrapper {
				position: relative;
				display: inline-block
			}

			.flatpickr-months {
				display: -webkit-box;
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex
			}

			.flatpickr-months .flatpickr-month {
				background: 0 0;
				color: rgba(0, 0, 0, .9);
				fill: rgba(0, 0, 0, .9);
				height: 34px;
				line-height: 1;
				text-align: center;
				position: relative;
				-webkit-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
				overflow: hidden;
				-webkit-box-flex: 1;
				-webkit-flex: 1;
				-ms-flex: 1;
				flex: 1
			}

			.flatpickr-months .flatpickr-next-month,
			.flatpickr-months .flatpickr-prev-month {
				text-decoration: none;
				cursor: pointer;
				position: absolute;
				top: 0;
				height: 34px;
				padding: 10px;
				z-index: 3;
				color: rgba(0, 0, 0, .9);
				fill: rgba(0, 0, 0, .9)
			}

			.flatpickr-months .flatpickr-next-month.flatpickr-disabled,
			.flatpickr-months .flatpickr-prev-month.flatpickr-disabled {
				display: none
			}

			.flatpickr-months .flatpickr-next-month i,
			.flatpickr-months .flatpickr-prev-month i {
				position: relative
			}

			.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,
			.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month {
				left: 0
			}

			.flatpickr-months .flatpickr-next-month.flatpickr-next-month,
			.flatpickr-months .flatpickr-prev-month.flatpickr-next-month {
				right: 0
			}

			.flatpickr-months .flatpickr-next-month:hover,
			.flatpickr-months .flatpickr-prev-month:hover {
				color: #959ea9
			}

			.flatpickr-months .flatpickr-next-month:hover svg,
			.flatpickr-months .flatpickr-prev-month:hover svg {
				fill: #f64747
			}

			.flatpickr-months .flatpickr-next-month svg,
			.flatpickr-months .flatpickr-prev-month svg {
				width: 14px;
				height: 14px
			}

			.flatpickr-months .flatpickr-next-month svg path,
			.flatpickr-months .flatpickr-prev-month svg path {
				-webkit-transition: fill .1s;
				transition: fill .1s;
				fill: inherit
			}

			.numInputWrapper {
				position: relative;
				height: auto
			}

			.numInputWrapper input,
			.numInputWrapper span {
				display: inline-block
			}

			.numInputWrapper input {
				width: 100%
			}

			.numInputWrapper input::-ms-clear {
				display: none
			}

			.numInputWrapper input::-webkit-inner-spin-button,
			.numInputWrapper input::-webkit-outer-spin-button {
				margin: 0;
				-webkit-appearance: none
			}

			.numInputWrapper span {
				position: absolute;
				right: 0;
				width: 14px;
				padding: 0 4px 0 2px;
				height: 50%;
				line-height: 50%;
				opacity: 0;
				cursor: pointer;
				border: 1px solid rgba(57, 57, 57, .15);
				-webkit-box-sizing: border-box;
				box-sizing: border-box
			}

			.numInputWrapper span:hover {
				background: rgba(0, 0, 0, .1)
			}

			.numInputWrapper span:active {
				background: rgba(0, 0, 0, .2)
			}

			.numInputWrapper span:after {
				display: block;
				content: "";
				position: absolute
			}

			.numInputWrapper span.arrowUp {
				top: 0;
				border-bottom: 0
			}

			.numInputWrapper span.arrowUp:after {
				border-left: 4px solid transparent;
				border-right: 4px solid transparent;
				border-bottom: 4px solid rgba(57, 57, 57, .6);
				top: 26%
			}

			.numInputWrapper span.arrowDown {
				top: 50%
			}

			.numInputWrapper span.arrowDown:after {
				border-left: 4px solid transparent;
				border-right: 4px solid transparent;
				border-top: 4px solid rgba(57, 57, 57, .6);
				top: 40%
			}

			.numInputWrapper span svg {
				width: inherit;
				height: auto
			}

			.numInputWrapper span svg path {
				fill: rgba(0, 0, 0, .5)
			}

			.numInputWrapper:hover {
				background: rgba(0, 0, 0, .05)
			}

			.numInputWrapper:hover span {
				opacity: 1
			}

			.flatpickr-current-month {
				font-size: 135%;
				line-height: inherit;
				font-weight: 300;
				color: inherit;
				position: absolute;
				width: 75%;
				left: 12.5%;
				padding: 7.48px 0 0;
				line-height: 1;
				height: 34px;
				display: inline-block;
				text-align: center;
				-webkit-transform: translate3d(0, 0, 0);
				transform: translate3d(0, 0, 0)
			}

			.flatpickr-current-month span.cur-month {
				font-family: inherit;
				font-weight: 700;
				color: inherit;
				display: inline-block;
				margin-left: .5ch;
				padding: 0
			}

			.flatpickr-current-month span.cur-month:hover {
				background: rgba(0, 0, 0, .05)
			}

			.flatpickr-current-month .numInputWrapper {
				width: 6ch;
				display: inline-block
			}

			.flatpickr-current-month .numInputWrapper span.arrowUp:after {
				border-bottom-color: rgba(0, 0, 0, .9)
			}

			.flatpickr-current-month .numInputWrapper span.arrowDown:after {
				border-top-color: rgba(0, 0, 0, .9)
			}

			.flatpickr-current-month input.cur-year {
				background: 0 0;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
				color: inherit;
				cursor: text;
				padding: 0 0 0 .5ch;
				margin: 0;
				display: inline-block;
				font-size: inherit;
				font-family: inherit;
				font-weight: 300;
				line-height: inherit;
				height: auto;
				border: 0;
				border-radius: 0;
				vertical-align: initial;
				-webkit-appearance: textfield;
				-moz-appearance: textfield;
				appearance: textfield
			}

			.flatpickr-current-month input.cur-year:focus {
				outline: 0
			}

			.flatpickr-current-month input.cur-year[disabled],
			.flatpickr-current-month input.cur-year[disabled]:hover {
				font-size: 100%;
				color: rgba(0, 0, 0, .5);
				background: 0 0;
				pointer-events: none
			}

			.flatpickr-current-month .flatpickr-monthDropdown-months {
				appearance: menulist;
				background: 0 0;
				border: none;
				border-radius: 0;
				box-sizing: border-box;
				color: inherit;
				cursor: pointer;
				font-size: inherit;
				font-family: inherit;
				font-weight: 300;
				height: auto;
				line-height: inherit;
				margin: -1px 0 0;
				outline: 0;
				padding: 0 0 0 .5ch;
				position: relative;
				vertical-align: initial;
				-webkit-box-sizing: border-box;
				-webkit-appearance: menulist;
				-moz-appearance: menulist;
				width: auto
			}

			.flatpickr-current-month .flatpickr-monthDropdown-months:active,
			.flatpickr-current-month .flatpickr-monthDropdown-months:focus {
				outline: 0
			}

			.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
				background: rgba(0, 0, 0, .05)
			}

			.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
				background-color: transparent;
				outline: 0;
				padding: 0
			}

			.flatpickr-weekdays {
				background: 0 0;
				text-align: center;
				overflow: hidden;
				width: 100%;
				display: -webkit-box;
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: center;
				-webkit-align-items: center;
				-ms-flex-align: center;
				align-items: center;
				height: 28px
			}

			.flatpickr-weekdays .flatpickr-weekdaycontainer {
				display: -webkit-box;
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-flex: 1;
				-webkit-flex: 1;
				-ms-flex: 1;
				flex: 1
			}

			span.flatpickr-weekday {
				cursor: default;
				font-size: 90%;
				background: 0 0;
				color: rgba(0, 0, 0, .54);
				line-height: 1;
				margin: 0;
				text-align: center;
				display: block;
				-webkit-box-flex: 1;
				-webkit-flex: 1;
				-ms-flex: 1;
				flex: 1;
				font-weight: bolder
			}

			.dayContainer,
			.flatpickr-weeks {
				padding: 1px 0 0
			}

			.flatpickr-days {
				position: relative;
				overflow: hidden;
				display: -webkit-box;
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: start;
				-webkit-align-items: flex-start;
				-ms-flex-align: start;
				align-items: flex-start;
				width: 307.875px
			}

			.flatpickr-days:focus {
				outline: 0
			}

			.dayContainer {
				padding: 0;
				outline: 0;
				text-align: left;
				width: 307.875px;
				min-width: 307.875px;
				max-width: 307.875px;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
				display: inline-block;
				display: -ms-flexbox;
				display: -webkit-box;
				display: -webkit-flex;
				display: flex;
				-webkit-flex-wrap: wrap;
				flex-wrap: wrap;
				-ms-flex-wrap: wrap;
				-ms-flex-pack: justify;
				-webkit-justify-content: space-around;
				justify-content: space-around;
				-webkit-transform: translate3d(0, 0, 0);
				transform: translate3d(0, 0, 0);
				opacity: 1
			}

			.dayContainer+.dayContainer {
				-webkit-box-shadow: -1px 0 0 #e6e6e6;
				box-shadow: -1px 0 0 #e6e6e6
			}

			.flatpickr-day {
				background: 0 0;
				border: 1px solid transparent;
				border-radius: 150px;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
				color: #393939;
				cursor: pointer;
				font-weight: 400;
				width: 14.2857143%;
				-webkit-flex-basis: 14.2857143%;
				-ms-flex-preferred-size: 14.2857143%;
				flex-basis: 14.2857143%;
				max-width: 39px;
				height: 39px;
				line-height: 39px;
				margin: 0;
				display: inline-block;
				position: relative;
				-webkit-box-pack: center;
				-webkit-justify-content: center;
				-ms-flex-pack: center;
				justify-content: center;
				text-align: center
			}

			.flatpickr-day.inRange,
			.flatpickr-day.nextMonthDay.inRange,
			.flatpickr-day.nextMonthDay.today.inRange,
			.flatpickr-day.nextMonthDay:focus,
			.flatpickr-day.nextMonthDay:hover,
			.flatpickr-day.prevMonthDay.inRange,
			.flatpickr-day.prevMonthDay.today.inRange,
			.flatpickr-day.prevMonthDay:focus,
			.flatpickr-day.prevMonthDay:hover,
			.flatpickr-day.today.inRange,
			.flatpickr-day:focus,
			.flatpickr-day:hover {
				cursor: pointer;
				outline: 0;
				background: #e6e6e6;
				border-color: #e6e6e6
			}

			.flatpickr-day.today {
				border-color: #959ea9
			}

			.flatpickr-day.today:focus,
			.flatpickr-day.today:hover {
				border-color: #959ea9;
				background: #959ea9;
				color: #fff
			}

			.flatpickr-day.endRange,
			.flatpickr-day.endRange.inRange,
			.flatpickr-day.endRange.nextMonthDay,
			.flatpickr-day.endRange.prevMonthDay,
			.flatpickr-day.endRange:focus,
			.flatpickr-day.endRange:hover,
			.flatpickr-day.selected,
			.flatpickr-day.selected.inRange,
			.flatpickr-day.selected.nextMonthDay,
			.flatpickr-day.selected.prevMonthDay,
			.flatpickr-day.selected:focus,
			.flatpickr-day.selected:hover,
			.flatpickr-day.startRange,
			.flatpickr-day.startRange.inRange,
			.flatpickr-day.startRange.nextMonthDay,
			.flatpickr-day.startRange.prevMonthDay,
			.flatpickr-day.startRange:focus,
			.flatpickr-day.startRange:hover {
				background: #569ff7;
				-webkit-box-shadow: none;
				box-shadow: none;
				color: #fff;
				border-color: #569ff7
			}

			.flatpickr-day.endRange.startRange,
			.flatpickr-day.selected.startRange,
			.flatpickr-day.startRange.startRange {
				border-radius: 50px 0 0 50px
			}

			.flatpickr-day.endRange.endRange,
			.flatpickr-day.selected.endRange,
			.flatpickr-day.startRange.endRange {
				border-radius: 0 50px 50px 0
			}

			.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),
			.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),
			.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)) {
				-webkit-box-shadow: -10px 0 0 #569ff7;
				box-shadow: -10px 0 0 #569ff7
			}

			.flatpickr-day.endRange.startRange.endRange,
			.flatpickr-day.selected.startRange.endRange,
			.flatpickr-day.startRange.startRange.endRange {
				border-radius: 50px
			}

			.flatpickr-day.inRange {
				border-radius: 0;
				-webkit-box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
				box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6
			}

			.flatpickr-day.flatpickr-disabled,
			.flatpickr-day.flatpickr-disabled:hover,
			.flatpickr-day.nextMonthDay,
			.flatpickr-day.notAllowed,
			.flatpickr-day.notAllowed.nextMonthDay,
			.flatpickr-day.notAllowed.prevMonthDay,
			.flatpickr-day.prevMonthDay {
				color: rgba(57, 57, 57, .3);
				background: 0 0;
				border-color: transparent;
				cursor: default
			}

			.flatpickr-day.flatpickr-disabled,
			.flatpickr-day.flatpickr-disabled:hover {
				cursor: not-allowed;
				color: rgba(57, 57, 57, .1)
			}

			.flatpickr-day.hidden {
				visibility: hidden
			}

			.rangeMode .flatpickr-day {
				margin-top: 1px
			}

			.flatpickr-weekwrapper {
				float: left
			}

			.flatpickr-weekwrapper .flatpickr-weeks {
				padding: 0 12px;
				-webkit-box-shadow: 1px 0 0 #e6e6e6;
				box-shadow: 1px 0 0 #e6e6e6
			}

			.flatpickr-weekwrapper .flatpickr-weekday {
				float: none;
				width: 100%;
				line-height: 28px
			}

			.flatpickr-weekwrapper span.flatpickr-day,
			.flatpickr-weekwrapper span.flatpickr-day:hover {
				display: block;
				width: 100%;
				max-width: none;
				color: rgba(57, 57, 57, .3);
				background: 0 0;
				cursor: default;
				border: none
			}

			.flatpickr-innerContainer {
				display: block;
				display: -webkit-box;
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
				overflow: hidden
			}

			.flatpickr-rContainer {
				display: inline-block;
				padding: 0;
				-webkit-box-sizing: border-box;
				box-sizing: border-box
			}

			.flatpickr-time {
				text-align: center;
				outline: 0;
				display: block;
				height: 0;
				line-height: 40px;
				max-height: 40px;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
				overflow: hidden;
				display: -webkit-box;
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex
			}

			.flatpickr-time:after {
				content: "";
				display: table;
				clear: both
			}

			.flatpickr-time .numInputWrapper {
				-webkit-box-flex: 1;
				-webkit-flex: 1;
				-ms-flex: 1;
				flex: 1;
				width: 40%;
				height: 40px;
				float: left
			}

			.flatpickr-time .numInputWrapper span.arrowUp:after {
				border-bottom-color: #393939
			}

			.flatpickr-time .numInputWrapper span.arrowDown:after {
				border-top-color: #393939
			}

			.flatpickr-time.hasSeconds .numInputWrapper {
				width: 26%
			}

			.flatpickr-time.time24hr .numInputWrapper {
				width: 49%
			}

			.flatpickr-time input {
				background: 0 0;
				-webkit-box-shadow: none;
				box-shadow: none;
				border: 0;
				border-radius: 0;
				text-align: center;
				margin: 0;
				padding: 0;
				height: inherit;
				line-height: inherit;
				color: #393939;
				font-size: 14px;
				position: relative;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
				-webkit-appearance: textfield;
				-moz-appearance: textfield;
				appearance: textfield
			}

			.flatpickr-time input.flatpickr-hour {
				font-weight: 700
			}

			.flatpickr-time input.flatpickr-minute,
			.flatpickr-time input.flatpickr-second {
				font-weight: 400
			}

			.flatpickr-time input:focus {
				outline: 0;
				border: 0
			}

			.flatpickr-time .flatpickr-am-pm,
			.flatpickr-time .flatpickr-time-separator {
				height: inherit;
				float: left;
				line-height: inherit;
				color: #393939;
				font-weight: 700;
				width: 2%;
				-webkit-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
				-webkit-align-self: center;
				-ms-flex-item-align: center;
				align-self: center
			}

			.flatpickr-time .flatpickr-am-pm {
				outline: 0;
				width: 18%;
				cursor: pointer;
				text-align: center;
				font-weight: 400
			}

			.flatpickr-time .flatpickr-am-pm:focus,
			.flatpickr-time .flatpickr-am-pm:hover,
			.flatpickr-time input:focus,
			.flatpickr-time input:hover {
				background: #eee
			}

			.flatpickr-input[readonly] {
				cursor: pointer
			}

			@-webkit-keyframes fpFadeInDown {
				from {
					opacity: 0;
					-webkit-transform: translate3d(0, -20px, 0);
					transform: translate3d(0, -20px, 0)
				}

				to {
					opacity: 1;
					-webkit-transform: translate3d(0, 0, 0);
					transform: translate3d(0, 0, 0)
				}
			}

			@keyframes fpFadeInDown {
				from {
					opacity: 0;
					-webkit-transform: translate3d(0, -20px, 0);
					transform: translate3d(0, -20px, 0)
				}

				to {
					opacity: 1;
					-webkit-transform: translate3d(0, 0, 0);
					transform: translate3d(0, 0, 0)
				}
			}

			.flatpickr-calendar .flatpickr-current-month select {
				display: initial
			}

			@media only screen and (max-width:600px) {
				.flatpickr-calendar .flatpickr-current-month .numInputWrapper {
					width: calc(6ch - 14px)
				}

				.flatpickr-calendar .flatpickr-current-month .numInputWrapper span.arrowDown,
				.flatpickr-calendar .flatpickr-current-month .numInputWrapper span.arrowUp {
					display: none
				}
			}

			.wpforms-container .wpforms-field-date-time .wpforms-field-row {
				justify-content: revert
			}

			.wpforms-container .wpforms-field-date-time .wpforms-field-date-dropdown-wrap {
				align-items: center;
				display: flex;
				flex-grow: 1;
				flex-wrap: nowrap;
				margin: 0 -5px
			}

			@media only screen and (min-width:600px) {
				.wpforms-container .wpforms-field-date-time .wpforms-field-date-dropdown-wrap.wpforms-field-small {
					width: calc(25% + 12px)
				}

				.wpforms-container .wpforms-field-date-time .wpforms-field-date-dropdown-wrap.wpforms-field-small select {
					appearance: none;
					padding-left: 5px;
					padding-right: 5px;
					background-image: none;
					text-align: center
				}
			}

			.wpforms-container .wpforms-field-date-time .wpforms-field-date-dropdown-wrap.wpforms-field-medium {
				width: calc(60% + 12px)
			}

			.wpforms-container .wpforms-field-date-time .wpforms-field-date-dropdown-wrap.wpforms-field-large {
				width: calc(100% + 12px)
			}

			.wpforms-container .wpforms-field-date-time .wpforms-field-date-dropdown-wrap select {
				margin: 0 5px
			}

			.wpforms-container .wpforms-datepicker-wrap {
				width: 100%;
				position: relative
			}

			.wpforms-container .wpforms-datepicker-wrap .wpforms-datepicker-clear {
				position: absolute;
				background-image: var(--wpr-bg-a4857239-3dd0-412f-81dd-9324c9f709ec) !important;
				background-position: 50% 50% !important;
				background-repeat: no-repeat !important;
				background-color: rgba(0, 0, 0, .35) !important;
				background-size: 8px !important;
				width: 16px;
				height: 16px;
				cursor: pointer;
				display: block;
				border-radius: 50%;
				right: 10px;
				top: 50%;
				margin-top: -8px;
				transition: all .25s
			}

			.wpforms-container .wpforms-datepicker-wrap .wpforms-datepicker-clear:focus,
			.wpforms-container .wpforms-datepicker-wrap .wpforms-datepicker-clear:hover {
				background-color: #d63637 !important
			}

			.wpforms-container .wpforms-datepicker-wrap .wpforms-field-small+.wpforms-datepicker-clear {
				right: calc(75% + 10px)
			}

			.wpforms-container .wpforms-datepicker-wrap .wpforms-field-medium+.wpforms-datepicker-clear {
				right: calc(40% + 10px)
			}

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

				.wpforms-container .wpforms-datepicker-wrap .wpforms-field-medium+.wpforms-datepicker-clear,
				.wpforms-container .wpforms-datepicker-wrap .wpforms-field-small+.wpforms-datepicker-clear {
					right: 10px
				}
			}

			.wpforms-container .wpforms-field-layout {
				padding: 0
			}

			.wpforms-container .wpforms-field-layout .wpforms-layout-column .wpforms-field-row,
			.wpforms-container .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row {
				flex-direction: column
			}

			.wpforms-container .wpforms-page-indicator {
				margin: 0 0 20px;
				overflow: hidden
			}

			.wpforms-container .wpforms-page-indicator.circles {
				border-top: 1px solid rgba(0, 0, 0, .25);
				border-bottom: 1px solid rgba(0, 0, 0, .25);
				padding: 15px 10px;
				display: flex;
				justify-content: flex-start
			}

			.wpforms-container .wpforms-page-indicator.circles .wpforms-page-indicator-page {
				margin: 0 20px 0 0
			}

			.wpforms-container .wpforms-page-indicator.circles .wpforms-page-indicator-page:last-of-type {
				margin: 0
			}

			.wpforms-container .wpforms-page-indicator.circles .wpforms-page-indicator-page-number {
				height: 40px;
				width: 40px;
				border-radius: 50%;
				display: inline-block;
				margin: 0 10px 0 0;
				line-height: 40px;
				text-align: center;
				background-color: rgba(0, 0, 0, .25);
				color: rgba(0, 0, 0, .7)
			}

			.wpforms-container .wpforms-page-indicator.circles .active .wpforms-page-indicator-page-number {
				color: #fff
			}

			.wpforms-container .wpforms-page-indicator.connector {
				display: flex;
				justify-content: flex-start
			}

			.wpforms-container .wpforms-page-indicator.connector .wpforms-page-indicator-page {
				text-align: center;
				line-height: 1.2
			}

			.wpforms-container .wpforms-page-indicator.connector .wpforms-page-indicator-page-number {
				display: block;
				text-indent: -9999px;
				height: 6px;
				background-color: rgba(0, 0, 0, .25);
				margin: 0 0 16px;
				position: relative
			}

			.wpforms-container .wpforms-page-indicator.connector .wpforms-page-indicator-page-triangle {
				position: absolute;
				top: 100%;
				left: 50%;
				width: 0;
				height: 0;
				margin-left: -5px;
				border-style: solid;
				border-width: 6px 5px 0;
				border-color: transparent
			}

			.wpforms-container .wpforms-page-indicator.connector .wpforms-page-indicator-page-title {
				display: inline-block;
				padding: 0 15px;
				font-size: 16px
			}

			.wpforms-container .wpforms-page-indicator.progress {
				font-size: 18px
			}

			.wpforms-container .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress {
				height: 18px;
				position: absolute;
				left: 0;
				top: 0
			}

			.wpforms-container .wpforms-form textarea.wp-editor-area.wpforms-field-small {
				height: 100px
			}

			.wpforms-container .wpforms-form textarea.wp-editor-area.wpforms-field-medium {
				height: 250px
			}

			.wpforms-container .wpforms-form textarea.wp-editor-area.wpforms-field-large {
				height: 400px
			}

			.wpforms-container .wpforms-form textarea.wp-editor-area:focus {
				outline: 0
			}

			.wpforms-container .wpforms-form em.wpforms-error {
				min-width: 90px
			}

			div.wpforms-container-full .wpforms-form .wpforms-field-date-time .wpforms-field-row {
				justify-content: revert;
				flex-wrap: wrap;
				container-type: inline-size;
				container-name: wpforms-field-row-responsive
			}

			div.wpforms-container-full .wpforms-form .wpforms-field-layout .wpforms-layout-column div.wpforms-field-richtext legend.wpforms-field-label,
			div.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-layout-column div.wpforms-field-richtext legend.wpforms-field-label {
				margin-bottom: var(--wpforms-field-size-input-spacing)
			}

			div.wpforms-container-full .wpforms-form .wpforms-field-layout>.wpforms-field-label {
				font-size: calc(1.5 * var(--wpforms-label-size-font-size));
				line-height: calc(1.5 * var(--wpforms-label-size-font-size));
				color: var(--wpforms-label-color)
			}

			div.wpforms-container-full .wpforms-form .wpforms-field-layout:not(:first-child)>.wpforms-field-label:not(.wpforms-label-hide) {
				position: relative;
				border-top: none
			}

			div.wpforms-container-full .wpforms-form .wpforms-field-layout:not(:first-child)>.wpforms-field-label:not(.wpforms-label-hide):before {
				content: "";
				position: absolute;
				width: 100%;
				height: 0;
				top: 0;
				border-top-width: var(--wpforms-field-border-size);
				border-top-style: var(--wpforms-field-border-style);
				border-top-color: var(--wpforms-field-border-color)
			}

			div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows .wpforms-field-repeater-display-rows-buttons {
				padding-top: 4px;
				transform: none
			}

			div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows .wpforms-field-repeater-display-rows-buttons button.wpforms-field-repeater-button-add,
			div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows .wpforms-field-repeater-display-rows-buttons button.wpforms-field-repeater-button-remove {
				color: var(--wpforms-label-color);
				opacity: .5;
				height: var(--wpforms-field-size-input-height)
			}

			div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows .wpforms-field-repeater-display-rows-buttons button.wpforms-field-repeater-button-add:focus-visible,
			div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows .wpforms-field-repeater-display-rows-buttons button.wpforms-field-repeater-button-add:hover,
			div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows .wpforms-field-repeater-display-rows-buttons button.wpforms-field-repeater-button-remove:focus-visible,
			div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows .wpforms-field-repeater-display-rows-buttons button.wpforms-field-repeater-button-remove:hover {
				opacity: .75 !important
			}

			div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows .wpforms-field-repeater-display-rows-buttons button.wpforms-field-repeater-button-add.wpforms-disabled,
			div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows .wpforms-field-repeater-display-rows-buttons button.wpforms-field-repeater-button-remove.wpforms-disabled {
				opacity: .2 !important
			}

			div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons button {
				color: var(--wpforms-label-color);
				border-radius: var(--wpforms-button-border-radius);
				font-size: var(--wpforms-label-size-sublabel-font-size);
				opacity: .5 !important
			}

			div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons button:focus-visible,
			div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons button:hover {
				opacity: .75 !important
			}

			div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater>.wpforms-field-label {
				font-size: calc(1.5 * var(--wpforms-label-size-font-size));
				line-height: calc(1.5 * var(--wpforms-label-size-font-size));
				color: var(--wpforms-label-color)
			}

			div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-blocks:not(:first-child)>.wpforms-field-label:not(.wpforms-label-hide) {
				position: relative;
				border-top: none
			}

			div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-blocks:not(:first-child)>.wpforms-field-label:not(.wpforms-label-hide):before {
				content: "";
				position: absolute;
				width: 100%;
				height: 0;
				top: 0;
				border-top-width: var(--wpforms-field-border-size);
				border-top-style: var(--wpforms-field-border-style);
				border-top-color: var(--wpforms-field-border-color)
			}

			div.wpforms-container-full .wpforms-form .wpforms-page-button {
				min-width: 90px
			}

			div.wpforms-container-full .wpforms-form .wpforms-page-indicator {
				color: var(--wpforms-label-color)
			}

			div.wpforms-container-full .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page:not(.active) .wpforms-page-indicator-page-number {
				border-width: var(--wpforms-field-border-size);
				border-style: var(--wpforms-field-border-style);
				border-color: var(--wpforms-field-border-color);
				opacity: .2
			}

			div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles {
				border-top-width: var(--wpforms-field-border-size);
				border-top-style: var(--wpforms-field-border-style);
				border-top-color: var(--wpforms-field-border-color);
				border-bottom-width: var(--wpforms-field-border-size);
				border-bottom-style: var(--wpforms-field-border-style);
				border-bottom-color: var(--wpforms-field-border-color)
			}

			div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page:not(.active) .wpforms-page-indicator-page-number {
				background: linear-gradient(90deg, var(--wpforms-field-border-color) -1000%, transparent 500%);
				color: var(--wpforms-label-color);
				opacity: 1
			}

			div.wpforms-container-full .wpforms-captcha-equation {
				font-size: var(--wpforms-field-size-font-size);
				color: var(--wpforms-label-color)
			}

			div.wpforms-container-full .wpforms-field-file-upload input[type=file] {
				font-style: normal;
				font-weight: 400;
				font-size: var(--wpforms-label-size-sublabel-font-size);
				line-height: var(--wpforms-label-size-sublabel-line-height);
				color: var(--wpforms-label-sublabel-color);
				padding: 1px;
				height: auto;
				width: 60%;
				border: none !important;
				box-shadow: none;
				background-color: transparent;
				cursor: pointer
			}

			div.wpforms-container-full .wpforms-field-file-upload input[type=file]::-webkit-file-upload-button {
				background-color: var(--wpforms-field-background-color);
				background-clip: padding-box;
				border-width: var(--wpforms-field-border-size);
				border-style: var(--wpforms-field-border-style);
				border-color: var(--wpforms-field-border-color);
				border-radius: var(--wpforms-field-border-radius);
				color: var(--wpforms-field-text-color);
				padding: calc(var(--wpforms-field-size-input-height)/ 6) var(--wpforms-field-size-padding-h);
				font-weight: 400;
				font-size: calc(var(--wpforms-label-size-sublabel-font-size) - 2px);
				line-height: 1.1;
				margin-inline-end: 10px;
				cursor: pointer;
				transition: all .15s ease-out
			}

			div.wpforms-container-full .wpforms-field-file-upload input[type=file]::-webkit-file-upload-button:active,
			div.wpforms-container-full .wpforms-field-file-upload input[type=file]::-webkit-file-upload-button:focus {
				border-width: var(--wpforms-field-border-size, 0);
				border-style: solid;
				border-color: var(--wpforms-button-background-color);
				box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0 1px 2px rgba(0, 0, 0, .15);
				outline: 0
			}

			div.wpforms-container-full .wpforms-field-file-upload input[type=file]::file-selector-button {
				background-color: var(--wpforms-field-background-color);
				background-clip: padding-box;
				border-width: var(--wpforms-field-border-size);
				border-style: var(--wpforms-field-border-style);
				border-color: var(--wpforms-field-border-color);
				border-radius: var(--wpforms-field-border-radius);
				color: var(--wpforms-field-text-color);
				padding: calc(var(--wpforms-field-size-input-height)/ 6) var(--wpforms-field-size-padding-h);
				font-weight: 400;
				font-size: calc(var(--wpforms-label-size-sublabel-font-size) - 2px);
				line-height: 1.1;
				margin-inline-end: 10px;
				cursor: pointer;
				transition: all .15s ease-out
			}

			div.wpforms-container-full .wpforms-field-file-upload input[type=file]::file-selector-button:active,
			div.wpforms-container-full .wpforms-field-file-upload input[type=file]::file-selector-button:focus {
				border-width: var(--wpforms-field-border-size, 0);
				border-style: solid;
				border-color: var(--wpforms-button-background-color);
				box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0 1px 2px rgba(0, 0, 0, .15);
				outline: 0
			}

			div.wpforms-container-full .wpforms-field-file-upload input[type=file]:hover::-webkit-file-upload-button {
				background: linear-gradient(0deg, rgba(0, 0, 0, .03), rgba(0, 0, 0, .03)), var(--wpforms-field-background-color);
				background-clip: padding-box
			}

			div.wpforms-container-full .wpforms-field-file-upload input[type=file]:hover::file-selector-button {
				background: linear-gradient(0deg, rgba(0, 0, 0, .03), rgba(0, 0, 0, .03)), var(--wpforms-field-background-color);
				background-clip: padding-box
			}

			div.wpforms-container-full .wpforms-field-file-upload input[type=file]:focus {
				outline: 0
			}

			div.wpforms-container-full .wpforms-field-file-upload input[type=file]:focus::-webkit-file-upload-button {
				border-width: var(--wpforms-field-border-size, 0);
				border-style: solid;
				border-color: var(--wpforms-button-background-color);
				box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0 1px 2px rgba(0, 0, 0, .15);
				outline: 0
			}

			div.wpforms-container-full .wpforms-field-file-upload input[type=file]:focus::file-selector-button {
				border-width: var(--wpforms-field-border-size, 0);
				border-style: solid;
				border-color: var(--wpforms-button-background-color);
				box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0 1px 2px rgba(0, 0, 0, .15);
				outline: 0
			}

			div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader {
				background-color: var(--wpforms-field-background-color);
				background-clip: padding-box;
				border-radius: var(--wpforms-field-border-radius);
				color: var(--wpforms-field-text-color);
				border-width: var(--wpforms-field-border-size);
				border-style: dashed;
				border-color: var(--wpforms-field-border-color);
				font-size: var(--wpforms-field-size-font-size);
				padding: 30px 15px
			}

			div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader.wpforms-focus,
			div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader:focus-within {
				border-width: var(--wpforms-field-border-size, 0);
				border-style: solid;
				border-color: var(--wpforms-button-background-color);
				box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0 1px 2px rgba(0, 0, 0, .15);
				outline: 0
			}

			div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader .dz-message {
				font-size: var(--wpforms-field-size-font-size);
				color: var(--wpforms-field-text-color)
			}

			div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader .dz-error-message span {
				color: var(--wpforms-label-error-color);
				font-size: var(--wpforms-label-size-sublabel-font-size);
				line-height: var(--wpforms-label-size-sublabel-line-height)
			}

			div.wpforms-container-full .wpforms-field-file-upload.wpforms-has-error input[type=file] {
				border: none !important;
				box-shadow: none
			}

			div.wpforms-container-full .wpforms-field-file-upload.wpforms-has-error input[type=file]::-webkit-file-upload-button {
				border-width: var(--wpforms-field-border-size);
				border-style: solid;
				border-color: var(--wpforms-label-error-color)
			}

			div.wpforms-container-full .wpforms-field-file-upload.wpforms-has-error input[type=file]:hover {
				border: none !important;
				box-shadow: none
			}

			div.wpforms-container-full .wpforms-field-file-upload.wpforms-has-error input[type=file]:hover::-webkit-file-upload-button {
				border-width: var(--wpforms-field-border-size);
				border-style: solid;
				border-color: var(--wpforms-label-error-color);
				box-shadow: 0 0 2px 0 var(--wpforms-label-error-color)
			}

			div.wpforms-container-full .wpforms-field-file-upload.wpforms-has-error input[type=file]:focus {
				border: none !important;
				box-shadow: none
			}

			div.wpforms-container-full .wpforms-field-file-upload.wpforms-has-error input[type=file]:focus::-webkit-file-upload-button {
				border-width: var(--wpforms-field-border-size);
				border-style: solid;
				border-color: var(--wpforms-label-error-color);
				box-shadow: 0 0 0 1px var(--wpforms-label-error-color)
			}

			div.wpforms-container-full .wpforms-field-file-upload.wpforms-has-error .wpforms-uploader {
				border-width: var(--wpforms-field-border-size);
				border-style: solid;
				border-color: var(--wpforms-label-error-color)
			}

			div.wpforms-container-full .wpforms-field-file-upload.wpforms-has-error .wpforms-uploader:hover {
				border-width: var(--wpforms-field-border-size);
				border-style: solid;
				border-color: var(--wpforms-label-error-color);
				box-shadow: 0 0 2px 0 var(--wpforms-label-error-color)
			}

			div.wpforms-container-full .wpforms-field-file-upload.wpforms-has-error .wpforms-uploader.wpforms-focus,
			div.wpforms-container-full .wpforms-field-file-upload.wpforms-has-error .wpforms-uploader:focus-within {
				border-width: var(--wpforms-field-border-size);
				border-style: solid;
				border-color: var(--wpforms-label-error-color);
				box-shadow: 0 0 0 1px var(--wpforms-label-error-color)
			}

			div.wpforms-container-full .wpforms-field-camera input[type=file] {
				display: none
			}

			div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-field .wpforms-field-label {
				margin-bottom: calc(var(--wpforms-field-size-input-spacing) - 30px)
			}

			div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap.html-active .wp-editor-area {
				border-width: var(--wpforms-field-border-size);
				border-style: var(--wpforms-field-border-style);
				border-color: var(--wpforms-field-border-color);
				border-bottom-left-radius: var(--wpforms-field-border-radius);
				border-bottom-right-radius: var(--wpforms-field-border-radius);
				position: relative;
				z-index: 1
			}

			div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap.wpforms-focused .wp-editor-area {
				border-width: var(--wpforms-field-border-size, 0);
				border-style: solid;
				border-color: var(--wpforms-button-background-color);
				box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0 1px 2px rgba(0, 0, 0, .15);
				outline: 0
			}

			div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-has-error .wp-editor-wrap .wp-editor-area {
				border-width: var(--wpforms-field-border-size);
				border-style: solid;
				border-color: var(--wpforms-label-error-color)
			}

			div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-has-error .wp-editor-wrap.wpforms-focused .wp-editor-area {
				border-width: var(--wpforms-field-border-size);
				border-style: solid;
				border-color: var(--wpforms-label-error-color);
				box-shadow: 0 0 0 1px var(--wpforms-label-error-color)
			}
	




	
		.elementor-48983 .elementor-element.elementor-element-2cf13a66:not(.elementor-motion-effects-element-type-background),
		.elementor-48983 .elementor-element.elementor-element-2cf13a66>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			--wpr-bg-58e249ac-e161-4664-8d60-19e194e4845f: url('/wp-content/uploads/2025/04/Untitled-design-85-1.webp');
		}
	
	
			.elementor-11 .elementor-element.elementor-element-faeca52:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
			.elementor-11 .elementor-element.elementor-element-faeca52>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
				--wpr-bg-d76a3702-56a9-4fa5-b2c6-9779ea11cd04: url('/wp-content/uploads/2025/04/Layer-1-17-1.webp');
			}

			.elementor-75 .elementor-element.elementor-element-4803734:not(.elementor-motion-effects-element-type-background),
			.elementor-75 .elementor-element.elementor-element-4803734>.elementor-motion-effects-container>.elementor-motion-effects-layer {
				--wpr-bg-613fc6c9-b3cd-4a67-9955-c1421a3a4731: url('/wp-content/uploads/2025/04/Group-47348.webp');
			}

			.wpforms-container .wpforms-datepicker-wrap .wpforms-datepicker-clear {
				--wpr-bg-a4857239-3dd0-412f-81dd-9324c9f709ec: url('/wp-content/plugins/wpforms/assets/pro/images/times-solid-white.svg');
			}
	
	