.elementor-kit-5 e-page-transition {
	background-color: #ffbc7d;
}

 {}

h1.entry-title {
	display: var(--page-title-display);
}

.site-header .site-branding {
	flex-direction: column;
	align-items: stretch;
}

.site-header {
	padding-inline-end: 0px;
	padding-inline-start: 0px;
}

.site-footer .site-branding {
	flex-direction: column;
	align-items: stretch;
}

@media (min-width:2040px) {}

@media (max-width:1024px) {}

@media (max-width:767px) {}

.new_formatted_text strong, .new_formatted_text li::marker, .new_formatted_text b, .news_formatted_text strong, .news_formatted_text li::marker, .news_formatted_text b {
	font-weight: 700;
	color: #212c68;
}

.news_formatted_text li::marker {
	font-size: 12px;
}

.new_formatted_text ul, .new_formatted_text ol {
	padding-left: 1.3em;
}

.news_formatted_text ul, .news_formatted_text ol {
	padding: .5em 2em;
}

.new_formatted_text li, .news_formatted_text li {
	padding: 0 0 10px;
}

.news_formatted_text p:not(:has(+ ul, + ol), :last-child) {
	margin-bottom: 40px;
}

.consent_text a {
	color: inherit;
}

.page_content_formatted p, .page_content_formatted ul, .page_content_formatted ol, .page_content_formatted table {
	margin: 1em 0;
}

.page_content_formatted h3 {
	color: #222c67;
	font-family: Lato;
	font-size: 16px;
	text-transform: uppercase;
	margin-top: 2em;
}

.page_content_formatted h2 {
	font-family: "Lato", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1.2em;
	color: #1e1e1e;
	display: flex;
	margin: 4em 0 2em;
}

.page_content_formatted h2:before {
	content: "";
	display: block;
	min-height: 20px;
	width: 2px;
	background-color: #222c67;
	margin-right: 19px;
}

.elementor-667 .elementor-element.elementor-element-8f34b16 .elementor-repeater-item-af34fb1 .swiper-slide-bg {
	background-color: #fff !important;
}

@media screen and (min-width: 2000px) {
	.page_content_formatted h2 {
		font-size: 40px;
	}
	
	.page_content_formatted h3 {
		font-size: 20px;
	}
}

@media screen and (max-width: 992px) {}

.grecaptcha-badge {
	visibility: hidden;
}

.all_check_header_footer {
	display: none !important;
}

.wpt-stats-report {
	display: none !important;
}

.search_keyword_label {
	display: none;
}

@media screen and (max-width: 992px) {
	.news_formatted_text p:not(:has(+ ul, + ol), :last-child) {
		margin-bottom: 30px;
	}
	
	.wpt_product_table.mobile_responsive .auto_responsive_column_label_show_on .item_inside_cell {
		padding-left: 0% !important;
	}
	
	.item_length_2186, .item_width_2186, .item_height_2186 {
		display: none;
	}
}

.elementor-9408 .swiper-button-prev, .elementor-9408 .swiper-button-next {
	background-color: #172868 !important;
}

.elementor-9408 .swiper-button-prev:hover, .elementor-9408 .swiper-button-next:hover {
	background-color: #ccc !important;
}

.e-heading-base a, .e-paragraph-base a {
	all: unset;
	cursor: pointer;
}

form[data-element_type="e-form"].form-state-success [data-element_type="e-form-success-message"], form[data-element_type="e-form"].form-state-error [data-element_type="e-form-error-message"] {
	display: block;
}

.e-form-textarea-base:not([data-resizable]) {
	resize: none;
}

.e-form-submit-button-base {
	cursor: pointer;
	box-sizing: border-box;
}

.elementor-23451 .elementor-element.elementor-element-a990abf .woocommerce-breadcrumb {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	text-align: start;
}

.elementor-23451 .elementor-element.elementor-element-a990abf .woocommerce-breadcrumb > a {
	color: rgba(0, 0, 0, .5);
}

.elementor-23451 .elementor-element.elementor-element-45f8d52 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	background-color: rgba(28, 31, 110, 0);
	border-style: solid;
	border-color: var(--e-global-color-891fac1);
}

:where( .elementor-23451 .elementor-element.elementor-element-45f8d52 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	border-style: none;
}

.elementor-widget-loop-grid .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-widget-loop-grid .elementor-pagination {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-loop-grid .e-load-more-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-23451 .elementor-element.elementor-element-9e3cecd .elementor-button:hover svg, .elementor-23451 .elementor-element.elementor-element-9e3cecd .elementor-button:focus svg {
	fill: var(--e-global-color-891fac1);
}

@media (min-width:768px) {}

@media (min-width:2040px) {
	.elementor-23451 .elementor-element.elementor-element-a990abf .woocommerce-breadcrumb {
		font-size: .7vw;
	}
}

@media (max-width:1024px) {}

@media (max-width:767px) {
	.elementor-23451 .elementor-element.elementor-element-a990abf .woocommerce-breadcrumb {
		font-size: 12px;
	}
	
	.elementor-23451 .elementor-element.elementor-element-45f8d52 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
		border-width: 2px 2px 2px 2px;
	}
	
	:where( .elementor-23451 .elementor-element.elementor-element-45f8d52 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
		--padding-top: 20px;
		--padding-right: 10px;
		--padding-bottom: 20px;
		--padding-left: 10px;
	}
}

.elementor-23451 .elementor-element.elementor-element-2eb6f86 .wpfFilterWrapper {
	padding: 0 !important;
	margin: 0 !important;
}

.elementor-23451 .elementor-element.elementor-element-2eb6f86  .wfpTitle {
	font-size: 14px;
	color: #212c68;
	margin-bottom: 5px;
}

.elementor-23451 .elementor-element.elementor-element-2eb6f86 .wpfFilterWrapper .wpfCheckbox label::before {
	background-color: transparent !important;
	border-color: #000 !important;
}

.elementor-23451 .elementor-element.elementor-element-2eb6f86 .wpfFilterWrapper ul:not(.wpfButtonsFilter) li {
	margin-bottom: 10px;
}

.elementor-23451 .elementor-element.elementor-element-2eb6f86 .irs--modern .irs-handle {
	box-shadow: none;
	border: none;
}

.elementor-23451 .elementor-element.elementor-element-2eb6f86 .irs--modern .irs-handle:hover {
	border-color: transparent;
	background: transparent;
}

.elementor-23451 .elementor-element.elementor-element-2eb6f86 .irs--modern .irs-handle i {
	border: none;
	color: #212c68;
	background: #212c68;
	border-radius: 0;
}

.elementor-23451 .elementor-element.elementor-element-2eb6f86 .irs--modern .irs-handle > i:nth-child(1) {
	left: 1px;
	width: 8px;
	height: 7px;
}

.elementor-23451 .elementor-element.elementor-element-2eb6f86 .irs-line {
	top: 27px;
	height: 2px;
	border: none !important;
	background: #212c68;
}

.elementor-23451 .elementor-element.elementor-element-2eb6f86 .irs-bar {
	height: 4px;
	top: 26px;
	border: none !important;
	background: #cfbe7b !important;
}

.elementor-23451 .elementor-element.elementor-element-2eb6f86 .irs--modern .irs-from, .elementor-23451 .elementor-element.elementor-element-2eb6f86 .irs--modern .irs-to {
	font-size: 12px;
	background: transparent !important;
	color: #000;
	top: 6px;
}

.elementor-23451 .elementor-element.elementor-element-2eb6f86 .irs--modern .irs-from:before, .elementor-23451 .elementor-element.elementor-element-2eb6f86 .irs--modern .irs-to:before {
	content: none;
}

.elementor-23451 .elementor-element.elementor-element-2eb6f86 .wpfTitleToggle::before {
	display: none;
}

.elementor-23451 .elementor-element.elementor-element-2eb6f86 .wpfTitleToggle {
	transition: rotate .3s ease;
	transform: rotate(180deg);
	font-family: none !important;
	width: 15px;
	height: 15px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxNyAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuNjgzNTk0IDAuNzI5NDkyTDguNjgzNTkgOC4yMjk0OUwxNi4xODM2IDAuNzI5NDkyIiBzdHJva2U9IiMyMTJDNjgiIHN0cm9rZS13aWR0aD0iMiIvPgo8L3N2Zz4K");
}

.elementor-23451 .elementor-element.elementor-element-2eb6f86 .wpfFilterTitle:has(~ .wpfHide) .wpfTitleToggle {
	transform: rotate(0deg);
}

.elementor-23451 .elementor-element.elementor-element-2eb6f86 .wpfFilterVerScroll::-webkit-scrollbar {
	width: 6px;
}

.elementor-23451 .elementor-element.elementor-element-2eb6f86 .wpfFilterVerScroll::-webkit-scrollbar-track {
	border: none;
	background: transparent;
}

.elementor-23451 .elementor-element.elementor-element-2eb6f86 .wpfFilterVerScroll::-webkit-scrollbar-thumb {
	background: #212c68;
	border-radius: 0;
}

.elementor-23451 .elementor-element.elementor-element-2eb6f86 .wpfFilterVerScroll::-webkit-scrollbar-track {
	background: linear-gradient(to right, transparent calc(50% - 1px), #212c68 calc(50% - 1px), #212c68 calc(50% + 1px), transparent calc(50% + 1px));
}

.elementor-23451 .elementor-element.elementor-element-2eb6f86 .wpfFilterButton {
	background-color: #230b73;
	color: #fff;
	width: 100%;
	font-size: 16px;
}

.elementor-23451 .elementor-element.elementor-element-2eb6f86 select {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23333' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right 15px center;
	padding-right: 40px;
}

.elementor-23451 .elementor-element.elementor-element-2eb6f86 .wpfSingleInputSearch button, .elementor-23451 .elementor-element.elementor-element-2eb6f86 .wpfSearchWrapper button {
	right: auto;
	left: 5px;
}

.elementor-23451 .elementor-element.elementor-element-2eb6f86 .js-passiveFilterSearch {
	padding-left: 33px;
}

.elementor-23451 .elementor-element.elementor-element-2eb6f86 .wpfFilterButton:hover {
	background-color: #212c68;
}

.elementor-23451 .elementor-element.elementor-element-2eb6f86 .wpfFilterButtons {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 7px;
}

.elementor-23451 .elementor-element.elementor-element-2eb6f86 .wpfClearButton, .elementor-23451 .elementor-element.elementor-element-2eb6f86 .wpfFilterButton {
	font-weight: 400;
	border-radius: 100px;
	max-width: 226px;
	margin: 0;
}

.elementor-23451 .elementor-element.elementor-element-2eb6f86 .wpfClearButton {
	background-color: transparent;
	width: 100%;
	font-size: 16px;
	color: #212c68;
	border: 2px solid #212c68;
}

.elementor-23451 .elementor-element.elementor-element-2eb6f86 .wpfClearButton:hover {
	background-color: #212c68;
	color: #fff;
}

.elementor-23451 .elementor-element.elementor-element-3c2698e  .wfpTitle {
	font-size: 14px;
	color: #212c68;
	margin-bottom: 5px;
}

.elementor-23451 .elementor-element.elementor-element-3c2698e .wpfFilterWrapper .wpfCheckbox label::before {
	background-color: transparent !important;
	border-color: #000 !important;
}

.elementor-23451 .elementor-element.elementor-element-3c2698e .wpfFilterVerScroll .wpfFilterTaxNameWrapper {
	display: inline-block;
	text-transform: lowercase !important;
}

.elementor-23451 .elementor-element.elementor-element-3c2698e .wpfFilterVerScroll .wpfFilterTaxNameWrapper::first-letter {
	text-transform: uppercase;
}

.elementor-23451 .elementor-element.elementor-element-3c2698e .wpfFilterWrapper ul:not(.wpfButtonsFilter) li {
	margin-bottom: 10px;
}

.elementor-23451 .elementor-element.elementor-element-3c2698e .irs--modern .irs-handle {
	box-shadow: none;
	border: none;
}

.elementor-23451 .elementor-element.elementor-element-3c2698e .irs--modern .irs-handle:hover {
	border-color: transparent;
	background: transparent;
}

.elementor-23451 .elementor-element.elementor-element-3c2698e .irs--modern .irs-handle i {
	border: none;
	color: #212c68;
	background: #212c68;
	border-radius: 0;
}

.elementor-23451 .elementor-element.elementor-element-3c2698e .irs--modern .irs-handle > i:nth-child(1) {
	left: 1px;
	width: 8px;
	height: 7px;
}

.elementor-23451 .elementor-element.elementor-element-3c2698e .irs-line {
	top: 27px;
	height: 2px;
	border: none !important;
	background: #212c68;
}

.elementor-23451 .elementor-element.elementor-element-3c2698e .irs-bar {
	height: 4px;
	top: 26px;
	border: none !important;
	background: #cfbe7b !important;
}

.elementor-23451 .elementor-element.elementor-element-3c2698e .irs--modern .irs-from, .elementor-23451 .elementor-element.elementor-element-3c2698e .irs--modern .irs-to {
	font-size: 12px;
	background: transparent !important;
	color: #000;
	top: 6px;
}

.elementor-23451 .elementor-element.elementor-element-3c2698e .irs--modern .irs-from:before, .elementor-23451 .elementor-element.elementor-element-3c2698e .irs--modern .irs-to:before {
	content: none;
}

.elementor-23451 .elementor-element.elementor-element-3c2698e .wpfTitleToggle::before {
	display: none;
}

.elementor-23451 .elementor-element.elementor-element-3c2698e .wpfTitleToggle {
	transition: rotate .3s ease;
	transform: rotate(180deg);
	font-family: none !important;
	width: 15px;
	height: 15px;
	margin-right: -4.5px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxNyAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuNjgzNTk0IDAuNzI5NDkyTDguNjgzNTkgOC4yMjk0OUwxNi4xODM2IDAuNzI5NDkyIiBzdHJva2U9IiMyMTJDNjgiIHN0cm9rZS13aWR0aD0iMiIvPgo8L3N2Zz4K");
}

.elementor-23451 .elementor-element.elementor-element-3c2698e .wpfFilterTitle:has(~ .wpfHide) .wpfTitleToggle {
	transform: rotate(0deg);
}

.elementor-23451 .elementor-element.elementor-element-3c2698e .wpfFilterVerScroll::-webkit-scrollbar {
	width: 6px;
}

.elementor-23451 .elementor-element.elementor-element-3c2698e .wpfFilterVerScroll::-webkit-scrollbar-track {
	border: none;
	background: transparent;
}

.elementor-23451 .elementor-element.elementor-element-3c2698e .wpfFilterVerScroll::-webkit-scrollbar-thumb {
	background: #212c68;
	border-radius: 0;
}

.elementor-23451 .elementor-element.elementor-element-3c2698e .wpfFilterVerScroll::-webkit-scrollbar-track {
	background: linear-gradient(to right, transparent calc(50% - 1px), #212c68 calc(50% - 1px), #212c68 calc(50% + 1px), transparent calc(50% + 1px));
}

.elementor-23451 .elementor-element.elementor-element-3c2698e .wpfFilterButton {
	background-color: #212c68;
	color: #fff;
	width: 100%;
	font-size: 16px;
}

.elementor-23451 .elementor-element.elementor-element-3c2698e select {
	text-overflow: ellipsis;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23999' stroke-width='1' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right 15px center;
	padding-right: 65px;
}

.elementor-23451 .elementor-element.elementor-element-3c2698e .wpfSingleInputSearch button, .elementor-23451 .elementor-element.elementor-element-3c2698e .wpfSearchWrapper button {
	right: auto;
	left: 5px;
}

.elementor-23451 .elementor-element.elementor-element-3c2698e .js-passiveFilterSearch {
	padding-left: 33px;
}

.elementor-23451 .elementor-element.elementor-element-3c2698e .wpfFilterButton:hover {
	background-color: #212c68;
}

.elementor-23451 .elementor-element.elementor-element-3c2698e .wpfFilterButtons {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 7px;
}

.elementor-23451 .elementor-element.elementor-element-3c2698e .wpfClearButton, .elementor-23451 .elementor-element.elementor-element-3c2698e .wpfFilterButton {
	font-weight: 400;
	border-radius: 100px;
	max-width: 226px;
	margin: 0;
}

.elementor-23451 .elementor-element.elementor-element-3c2698e .wpfClearButton {
	background-color: transparent;
	width: 100%;
	font-size: 16px;
	color: #212c68;
	border: 2px solid #212c68;
}

.elementor-23451 .elementor-element.elementor-element-3c2698e .wpfClearButton:hover {
	background-color: #212c68;
	color: #fff;
}

.select-reset-wrapper {
	position: relative;
	display: inline-flex;
	align-items: center;
	width: 100%;
}

.select-reset-wrapper select {
	width: 100%;
	padding-right: 3rem;
	appearance: none;
	-webkit-appearance: none;
}

.select-reset-btn {
	position: absolute;
	right: 2.2rem;
	top: 50%;
	transform: translateY(-50%);
	display: none;
	align-items: center;
	justify-content: center;
	padding: 6px 9px;
	border: none;
	background: transparent;
	cursor: pointer;
	color: #999;
	border-right: 1px solid #999;
	line-height: 1;
	z-index: 2;
	border-radius: 0;
	transition: color .2s, background .2s;
}

.select-reset-btn:hover {
	color: #111;
	background: rgba(0, 0, 0, 0);
}

.elementor-23451 .elementor-element.elementor-element-c35a697  .wfpTitle {
	font-size: 14px;
	color: #212c68;
	margin-bottom: 5px;
}

.elementor-23451 .elementor-element.elementor-element-c35a697 .wpfFilterWrapper .wpfCheckbox label::before {
	background-color: transparent !important;
	border-color: #000 !important;
}

.elementor-23451 .elementor-element.elementor-element-c35a697 .wpfFilterWrapper ul:not(.wpfButtonsFilter) li {
	margin-bottom: 10px;
}

.elementor-23451 .elementor-element.elementor-element-c35a697 .irs--modern .irs-handle {
	box-shadow: none;
	border: none;
}

.elementor-23451 .elementor-element.elementor-element-c35a697 .irs--modern .irs-handle:hover {
	border-color: transparent;
	background: transparent;
}

.elementor-23451 .elementor-element.elementor-element-c35a697 .irs--modern .irs-handle i {
	border: none;
	color: #212c68;
	background: #212c68;
	border-radius: 0;
}

.elementor-23451 .elementor-element.elementor-element-c35a697 .irs--modern .irs-handle > i:nth-child(1) {
	left: 1px;
	width: 8px;
	height: 7px;
}

.elementor-23451 .elementor-element.elementor-element-c35a697 .irs-line {
	top: 27px;
	height: 2px;
	border: none !important;
	background: #212c68;
}

.elementor-23451 .elementor-element.elementor-element-c35a697 .irs-bar {
	height: 4px;
	top: 26px;
	border: none !important;
	background: #cfbe7b !important;
}

.elementor-23451 .elementor-element.elementor-element-c35a697 .irs--modern .irs-from, .elementor-23451 .elementor-element.elementor-element-c35a697 .irs--modern .irs-to {
	font-size: 12px;
	background: transparent !important;
	color: #000;
	top: 6px;
}

.elementor-23451 .elementor-element.elementor-element-c35a697 .irs--modern .irs-from:before, .elementor-23451 .elementor-element.elementor-element-c35a697 .irs--modern .irs-to:before {
	content: none;
}

.elementor-23451 .elementor-element.elementor-element-c35a697 .wpfTitleToggle::before {
	display: none;
}

.elementor-23451 .elementor-element.elementor-element-c35a697 .wpfTitleToggle {
	transition: rotate .3s ease;
	transform: rotate(180deg);
	font-family: none !important;
	width: 15px;
	height: 15px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxNyAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuNjgzNTk0IDAuNzI5NDkyTDguNjgzNTkgOC4yMjk0OUwxNi4xODM2IDAuNzI5NDkyIiBzdHJva2U9IiMyMTJDNjgiIHN0cm9rZS13aWR0aD0iMiIvPgo8L3N2Zz4K");
}

.elementor-23451 .elementor-element.elementor-element-c35a697 .wpfFilterTitle:has(~ .wpfHide) .wpfTitleToggle {
	transform: rotate(0deg);
}

.elementor-23451 .elementor-element.elementor-element-c35a697 .wpfFilterVerScroll::-webkit-scrollbar {
	width: 6px;
}

.elementor-23451 .elementor-element.elementor-element-c35a697 .wpfFilterVerScroll::-webkit-scrollbar-track {
	border: none;
	background: transparent;
}

.elementor-23451 .elementor-element.elementor-element-c35a697 .wpfFilterVerScroll::-webkit-scrollbar-thumb {
	background: #212c68;
	border-radius: 0;
}

.elementor-23451 .elementor-element.elementor-element-c35a697 .wpfFilterVerScroll::-webkit-scrollbar-track {
	background: linear-gradient(to right, transparent calc(50% - 1px), #212c68 calc(50% - 1px), #212c68 calc(50% + 1px), transparent calc(50% + 1px));
}

.elementor-23451 .elementor-element.elementor-element-c35a697 .wpfFilterButton {
	background-color: #230b73;
	color: #fff;
	width: 100%;
	font-size: 16px;
}

.elementor-23451 .elementor-element.elementor-element-c35a697 select {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23333' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right 15px center;
	padding-right: 40px;
}

.elementor-23451 .elementor-element.elementor-element-c35a697 .wpfSingleInputSearch button, .elementor-23451 .elementor-element.elementor-element-c35a697 .wpfSearchWrapper button {
	right: auto;
	left: 5px;
}

.elementor-23451 .elementor-element.elementor-element-c35a697 .js-passiveFilterSearch {
	padding-left: 33px;
}

.elementor-23451 .elementor-element.elementor-element-c35a697 .wpfFilterButton:hover {
	background-color: #212c68;
}

.elementor-23451 .elementor-element.elementor-element-c35a697 .wpfFilterButtons {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 7px;
}

.elementor-23451 .elementor-element.elementor-element-c35a697 .wpfClearButton, .elementor-23451 .elementor-element.elementor-element-c35a697 .wpfFilterButton {
	font-weight: 400;
	border-radius: 100px;
	max-width: 226px;
	margin: 0;
}

.elementor-23451 .elementor-element.elementor-element-c35a697 .wpfClearButton {
	background-color: transparent;
	width: 100%;
	font-size: 16px;
	color: #212c68;
	border: 2px solid #212c68;
}

.elementor-23451 .elementor-element.elementor-element-c35a697 .wpfClearButton:hover {
	background-color: #212c68;
	color: #fff;
}

.elementor-23451 .elementor-element.elementor-element-c35a697  .wfpTitle {
	font-size: 14px;
	color: #212c68;
	margin-bottom: 5px;
}

.elementor-23451 .elementor-element.elementor-element-c35a697 .wpfFilterWrapper .wpfCheckbox label::before {
	background-color: transparent !important;
	border-color: #000 !important;
}

.elementor-23451 .elementor-element.elementor-element-c35a697 .wpfFilterWrapper ul:not(.wpfButtonsFilter) li {
	margin-bottom: 10px;
}

.elementor-23451 .elementor-element.elementor-element-c35a697 .irs--modern .irs-handle {
	box-shadow: none;
	border: none;
}

.elementor-23451 .elementor-element.elementor-element-c35a697 .irs--modern .irs-handle:hover {
	border-color: transparent;
	background: transparent;
}

.elementor-23451 .elementor-element.elementor-element-c35a697 .irs--modern .irs-handle i {
	border: none;
	color: #212c68;
	background: #212c68;
	border-radius: 0;
}

.elementor-23451 .elementor-element.elementor-element-c35a697 .irs--modern .irs-handle > i:nth-child(1) {
	left: 1px;
	width: 8px;
	height: 7px;
}

.elementor-23451 .elementor-element.elementor-element-c35a697 .irs-line {
	top: 27px;
	height: 2px;
	border: none !important;
	background: #212c68;
}

.elementor-23451 .elementor-element.elementor-element-c35a697 .irs-bar {
	height: 4px;
	top: 26px;
	border: none !important;
	background: #cfbe7b !important;
}

.elementor-23451 .elementor-element.elementor-element-c35a697 .irs--modern .irs-from, .elementor-23451 .elementor-element.elementor-element-c35a697 .irs--modern .irs-to {
	font-size: 12px;
	background: transparent !important;
	color: #000;
	top: 6px;
}

.elementor-23451 .elementor-element.elementor-element-c35a697 .irs--modern .irs-from:before, .elementor-23451 .elementor-element.elementor-element-c35a697 .irs--modern .irs-to:before {
	content: none;
}

.elementor-23451 .elementor-element.elementor-element-c35a697 .wpfTitleToggle::before {
	display: none;
}

.elementor-23451 .elementor-element.elementor-element-c35a697 .wpfTitleToggle {
	transition: rotate .3s ease;
	transform: rotate(180deg);
	font-family: none !important;
	width: 15px;
	height: 15px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxNyAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuNjgzNTk0IDAuNzI5NDkyTDguNjgzNTkgOC4yMjk0OUwxNi4xODM2IDAuNzI5NDkyIiBzdHJva2U9IiMyMTJDNjgiIHN0cm9rZS13aWR0aD0iMiIvPgo8L3N2Zz4K");
}

.elementor-23451 .elementor-element.elementor-element-c35a697 .wpfFilterTitle:has(~ .wpfHide) .wpfTitleToggle {
	transform: rotate(0deg);
}

.elementor-23451 .elementor-element.elementor-element-c35a697 .wpfFilterVerScroll::-webkit-scrollbar {
	width: 6px;
}

.elementor-23451 .elementor-element.elementor-element-c35a697 .wpfFilterVerScroll::-webkit-scrollbar-track {
	border: none;
	background: transparent;
}

.elementor-23451 .elementor-element.elementor-element-c35a697 .wpfFilterVerScroll::-webkit-scrollbar-thumb {
	background: #212c68;
	border-radius: 0;
}

.elementor-23451 .elementor-element.elementor-element-c35a697 .wpfFilterVerScroll::-webkit-scrollbar-track {
	background: linear-gradient(to right, transparent calc(50% - 1px), #212c68 calc(50% - 1px), #212c68 calc(50% + 1px), transparent calc(50% + 1px));
}

.elementor-23451 .elementor-element.elementor-element-c35a697 .wpfFilterButton {
	background-color: #230b73;
	color: #fff;
	width: 100%;
	font-size: 16px;
}

.elementor-23451 .elementor-element.elementor-element-c35a697 select {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23333' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right 15px center;
	padding-right: 40px;
}

.elementor-23451 .elementor-element.elementor-element-c35a697 .wpfSingleInputSearch button, .elementor-23451 .elementor-element.elementor-element-c35a697 .wpfSearchWrapper button {
	right: auto;
	left: 5px;
}

.elementor-23451 .elementor-element.elementor-element-c35a697 .js-passiveFilterSearch {
	padding-left: 33px;
}

.elementor-23451 .elementor-element.elementor-element-c35a697 .wpfFilterButton:hover {
	background-color: #212c68;
}

.elementor-23451 .elementor-element.elementor-element-c35a697 .wpfFilterButtons {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 7px;
}

.elementor-23451 .elementor-element.elementor-element-c35a697 .wpfClearButton, .elementor-23451 .elementor-element.elementor-element-c35a697 .wpfFilterButton {
	font-weight: 400;
	border-radius: 100px;
	max-width: 226px;
	margin: 0;
}

.elementor-23451 .elementor-element.elementor-element-c35a697 .wpfClearButton {
	background-color: transparent;
	width: 100%;
	font-size: 16px;
	color: #212c68;
	border: 2px solid #212c68;
}

.elementor-23451 .elementor-element.elementor-element-c35a697 .wpfClearButton:hover {
	background-color: #212c68;
	color: #fff;
}

.elementor-23451 .elementor-element.elementor-element-45f8d52 .e-n-accordion-item-title-icon {
	margin-top: 3px;
}

@media screen and (max-width: 767px) {
	.elementor-23451 .elementor-element.elementor-element-45f8d52 #wpfBlock_8 {
		display: none !important;
	}
}

.elementor-23451 .elementor-element.elementor-element-9e3cecd .short_descr, .elementor-23451 .elementor-element.elementor-element-9e3cecd .short_descr ul {
	height: fit-content;
}

.elementor-23451 .elementor-element.elementor-element-9e3cecd .routes__title {
	padding: 12px;
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-21383 .elementor-element.elementor-element-fb72a5c .htmega-menu-area .htmegamenu-content-wrapper {
	min-width: 100%;
}

.elementor-21383 .elementor-element.elementor-element-249b882.ob-harakiri {
	writing-mode: inherit;
}

.elementor-21383 .elementor-element.elementor-element-249b882.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-mega-menu {
	--n-menu-divider-color: var(--e-global-color-text);
}

.elementor-widget-polylang-language-switcher .cpel-switcher__icon {
	color: var(--e-global-color-text);
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-21383 .elementor-element.elementor-element-9122121.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-21383 .elementor-element.elementor-element-9122121.elementor-view-stacked .elementor-icon:hover {
	background-color: #fff;
}

.elementor-21383 .elementor-element.elementor-element-b2ce8ba.elementor-view-stacked .elementor-icon {
	background-color: #212c68;
}

.elementor-21383 .elementor-element.elementor-element-b2ce8ba.elementor-view-stacked .elementor-icon:hover {
	background-color: #212c68;
}

.elementor-widget-search.e-focus {
	--e-search-input-color: var(--e-global-color-text);
}

.elementor-widget-search .elementor-pagination {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-theme-builder-content-area {
	height: 400px;
}

@media (max-width:1024px) {}

@media (max-width:767px) {}

@media (min-width:768px) {}

@media (max-width:1024px) and (min-width:768px) {}

@media (min-width:2040px) {
	.elementor-21383 .elementor-element.elementor-element-fb72a5c .htmega-menu-area .htmegamenu-content-wrapper {
		min-width: 100%;
	}
}

@media screen and (max-width: 1920px) {}

@media screen and (min-width: 2040px) {}

@media screen and (max-width: 767px) {}

.elementor-21383 .elementor-element.elementor-element-f8dafde.active {
	opacity: 1;
	max-height: 60px;
	margin-top: -30px;
}

@media screen and (max-width: 767px) {
	.elementor-21383 .elementor-element.elementor-element-f8dafde.active {
		margin-top: -25px;
	}
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-21942 .elementor-element.elementor-element-391a812.ob-harakiri {
	writing-mode: inherit;
}

.elementor-21942 .elementor-element.elementor-element-391a812.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-21942 .elementor-element.elementor-element-6eddd70.ob-harakiri {
	writing-mode: inherit;
}

.elementor-21942 .elementor-element.elementor-element-6eddd70.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before, .elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
	border-color: var(--e-global-color-accent);
}

.elementor-21942 .elementor-element.elementor-element-a3813b2 .elementor-nav-menu--main .elementor-item.elementor-item-active {
	color: #fff;
}

.elementor-21942 .elementor-element.elementor-element-6f23cc7 .elementor-nav-menu--main .elementor-item.elementor-item-active {
	color: #fff;
}

.elementor-21942 .elementor-element.elementor-element-43ab488.ob-harakiri {
	writing-mode: inherit;
}

.elementor-21942 .elementor-element.elementor-element-43ab488.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-widget-text-editor.ob-postman blockquote {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-text-editor.ob-postman blockquote cite {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-21942 .elementor-element.elementor-element-c2bfc29.ob-harakiri {
	writing-mode: inherit;
}

.elementor-21942 .elementor-element.elementor-element-c2bfc29.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-21942 .elementor-element.elementor-element-d56fa74.ob-harakiri {
	writing-mode: inherit;
}

.elementor-21942 .elementor-element.elementor-element-d56fa74.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-21942 .elementor-element.elementor-element-d30db44.ob-harakiri {
	writing-mode: inherit;
}

.elementor-21942 .elementor-element.elementor-element-d30db44.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-21942 .elementor-element.elementor-element-736c364.ob-harakiri {
	writing-mode: inherit;
}

.elementor-21942 .elementor-element.elementor-element-736c364.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-21942 .elementor-element.elementor-element-7eb8943.ob-harakiri {
	writing-mode: inherit;
}

.elementor-21942 .elementor-element.elementor-element-7eb8943.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-21942 .elementor-element.elementor-element-3e43dad.ob-harakiri {
	writing-mode: inherit;
}

.elementor-21942 .elementor-element.elementor-element-3e43dad.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-21942 .elementor-element.elementor-element-529cf21.ob-harakiri {
	writing-mode: inherit;
}

.elementor-21942 .elementor-element.elementor-element-529cf21.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-21942 .elementor-element.elementor-element-3d59666.ob-harakiri {
	writing-mode: inherit;
}

.elementor-21942 .elementor-element.elementor-element-3d59666.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-21942 .elementor-element.elementor-element-2b2f428.ob-harakiri {
	writing-mode: inherit;
}

.elementor-21942 .elementor-element.elementor-element-2b2f428.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-theme-builder-content-area {
	height: 400px;
}

@media (min-width:768px) {}

@media (max-width:1024px) and (min-width:768px) {}

@media (min-width:2040px) {}

@media (max-width:1024px) {}

@media (max-width:767px) {}

.elementor-10149 .elementor-element.elementor-element-dda9624.ob-harakiri {
	writing-mode: inherit;
}

.elementor-10149 .elementor-element.elementor-element-dda9624.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-10149 .elementor-element.elementor-element-d709e41.ob-harakiri {
	writing-mode: inherit;
}

.elementor-10149 .elementor-element.elementor-element-d709e41.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-widget-form .elementor-field-type-html {
	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-widget-form .e-form__buttons__wrapper__button-next {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-form .e-form__buttons__wrapper__button-previous {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-form .elementor-message {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-form .e-form__indicators__indicator__progress__meter {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

body.rtl .elementor-10149 .elementor-element.elementor-element-2f01639 .elementor-labels-inline .elementor-field-group > label {
	padding-left: 0px;
}

body:not(.rtl) .elementor-10149 .elementor-element.elementor-element-2f01639 .elementor-labels-inline .elementor-field-group > label {
	padding-right: 0px;
}

body .elementor-10149 .elementor-element.elementor-element-2f01639 .elementor-labels-above .elementor-field-group > label {
	padding-bottom: 0px;
}

.elementor-10149 .elementor-element.elementor-element-2f01639 .elementor-field-type-html {
	padding-bottom: 0px;
	color: #a50f0f;
	font-family: "Lato", Sans-serif;
	font-weight: normal;
}

.elementor-10149 .elementor-element.elementor-element-2f01639 .elementor-field-group .elementor-select-wrapper select {
	background-color: #fff;
	border-color: #222c67;
	border-width: 1px 1px 1px 1px;
	border-radius: 8px 8px 8px 8px;
}

.elementor-10149 .elementor-element.elementor-element-2f01639 .elementor-field-group .elementor-select-wrapper::before {
	color: #222c67;
}

.elementor-10149 .elementor-element.elementor-element-2f01639 .e-form__buttons__wrapper__button-next {
	background-color: #222c67;
	color: #fff;
	border-color: #222c67;
}

.elementor-10149 .elementor-element.elementor-element-2f01639 .elementor-button[type="submit"] svg * {
	fill: #fff;
}

.elementor-10149 .elementor-element.elementor-element-2f01639 .e-form__buttons__wrapper__button-previous {
	background-color: rgba(203, 161, 129, 0);
	color: #222c67;
	border-color: #222c67;
}

.elementor-10149 .elementor-element.elementor-element-2f01639 .e-form__buttons__wrapper__button-next:hover {
	background-color: #fff;
	color: #222c67;
	border-color: #222c67;
}

.elementor-10149 .elementor-element.elementor-element-2f01639 .elementor-button[type="submit"]:hover svg * {
	fill: #222c67;
}

.elementor-10149 .elementor-element.elementor-element-2f01639 .e-form__buttons__wrapper__button-previous:hover {
	color: #222c67;
	border-color: #222c67;
}

.elementor-10149 .elementor-element.elementor-element-2f01639 .elementor-message {
	font-family: "Lato", Sans-serif;
	font-weight: normal;
}

.elementor-10149 .elementor-element.elementor-element-2f01639 .e-form__indicators__indicator, .elementor-10149 .elementor-element.elementor-element-2f01639 .e-form__indicators__indicator__label {
	font-family: "Lato", Sans-serif;
	font-weight: 900;
}

#elementor-popup-modal-10149 {
	background-color: rgba(0, 0, 0, .8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}

#elementor-popup-modal-10149 .dialog-message {
	width: 470px;
	height: auto;
}

#elementor-popup-modal-10149 .dialog-close-button {
	display: flex;
}

#elementor-popup-modal-10149 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, .2);
}

@media (max-width:767px) {
	#elementor-popup-modal-10149 .dialog-message {
		width: 90vw;
	}
	
	#elementor-popup-modal-10149 .dialog-widget-content {
		border-radius: 12px 12px 12px 12px;
	}
}

.flatpickr-day:not(.disabled) {
	font-weight: 800;
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-9907 .elementor-element.elementor-element-92b4654.ob-harakiri {
	writing-mode: inherit;
}

.elementor-9907 .elementor-element.elementor-element-92b4654.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-9907 .elementor-element.elementor-element-736ccbc.ob-harakiri {
	writing-mode: inherit;
}

.elementor-9907 .elementor-element.elementor-element-736ccbc.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-9907 .elementor-element.elementor-element-703a372.ob-harakiri {
	writing-mode: inherit;
}

.elementor-9907 .elementor-element.elementor-element-703a372.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-9907 .elementor-element.elementor-element-ed2199d.ob-harakiri {
	writing-mode: inherit;
}

.elementor-9907 .elementor-element.elementor-element-ed2199d.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-9907 .elementor-element.elementor-element-fa458cc.ob-harakiri {
	writing-mode: inherit;
}

.elementor-9907 .elementor-element.elementor-element-fa458cc.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-9907 .elementor-element.elementor-element-392b368.ob-harakiri {
	writing-mode: inherit;
}

.elementor-9907 .elementor-element.elementor-element-392b368.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-9907 .elementor-element.elementor-element-7b186b4.ob-harakiri {
	writing-mode: inherit;
}

.elementor-9907 .elementor-element.elementor-element-7b186b4.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-9907 .elementor-element.elementor-element-ba7e81f.ob-harakiri {
	writing-mode: inherit;
}

.elementor-9907 .elementor-element.elementor-element-ba7e81f.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-9907 .elementor-element.elementor-element-890209e.ob-harakiri {
	writing-mode: inherit;
}

.elementor-9907 .elementor-element.elementor-element-890209e.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

#elementor-popup-modal-9907 .dialog-widget-content {
	animation-duration: .4s;
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, .2);
}

#elementor-popup-modal-9907 {
	background-color: rgba(0, 0, 0, .8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}

#elementor-popup-modal-9907 .dialog-message {
	width: 640px;
	height: 100vh;
	align-items: flex-start;
}

#elementor-popup-modal-9907 .dialog-close-button {
	display: flex;
}

@media (max-width:767px) {
	#elementor-popup-modal-9907 .dialog-message {
		width: 90vw;
	}
	
	#elementor-popup-modal-9907 {
		justify-content: flex-end;
	}
	
	#elementor-popup-modal-9907 .dialog-close-button {
		font-size: 20px;
	}
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-9835 .elementor-element.elementor-element-00c5476.ob-harakiri {
	writing-mode: inherit;
}

.elementor-9835 .elementor-element.elementor-element-00c5476.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-9835 .elementor-element.elementor-element-2b4bd66.ob-harakiri {
	writing-mode: inherit;
}

.elementor-9835 .elementor-element.elementor-element-2b4bd66.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-9835 .elementor-element.elementor-element-f2b5340.ob-harakiri {
	writing-mode: inherit;
}

.elementor-9835 .elementor-element.elementor-element-f2b5340.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-9835 .elementor-element.elementor-element-9ef98a6.ob-harakiri {
	writing-mode: inherit;
}

.elementor-9835 .elementor-element.elementor-element-9ef98a6.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-9835 .elementor-element.elementor-element-3d5af4b.ob-harakiri {
	writing-mode: inherit;
}

.elementor-9835 .elementor-element.elementor-element-3d5af4b.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-9835 .elementor-element.elementor-element-4099921.ob-harakiri {
	writing-mode: inherit;
}

.elementor-9835 .elementor-element.elementor-element-4099921.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-9835 .elementor-element.elementor-element-f246154.ob-harakiri {
	writing-mode: inherit;
}

.elementor-9835 .elementor-element.elementor-element-f246154.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-9835 .elementor-element.elementor-element-86348ab.ob-harakiri {
	writing-mode: inherit;
}

.elementor-9835 .elementor-element.elementor-element-86348ab.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-9835 .elementor-element.elementor-element-d9cdb34.ob-harakiri {
	writing-mode: inherit;
}

.elementor-9835 .elementor-element.elementor-element-d9cdb34.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-9835 .elementor-element.elementor-element-a6a06af.ob-harakiri {
	writing-mode: inherit;
}

.elementor-9835 .elementor-element.elementor-element-a6a06af.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-9835 .elementor-element.elementor-element-79707e1.ob-harakiri {
	writing-mode: inherit;
}

.elementor-9835 .elementor-element.elementor-element-79707e1.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-9835 .elementor-element.elementor-element-1a7244e.ob-harakiri {
	writing-mode: inherit;
}

.elementor-9835 .elementor-element.elementor-element-1a7244e.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-9835 .elementor-element.elementor-element-dd70989.ob-harakiri {
	writing-mode: inherit;
}

.elementor-9835 .elementor-element.elementor-element-dd70989.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-9835 .elementor-element.elementor-element-4279feb.ob-harakiri {
	writing-mode: inherit;
}

.elementor-9835 .elementor-element.elementor-element-4279feb.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-9835 .elementor-element.elementor-element-cf3414f.ob-harakiri {
	writing-mode: inherit;
}

.elementor-9835 .elementor-element.elementor-element-cf3414f.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-9835 .elementor-element.elementor-element-e8b5b4f.ob-harakiri {
	writing-mode: inherit;
}

.elementor-9835 .elementor-element.elementor-element-e8b5b4f.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-9835 .elementor-element.elementor-element-876ee6b.ob-harakiri {
	writing-mode: inherit;
}

.elementor-9835 .elementor-element.elementor-element-876ee6b.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-9835 .elementor-element.elementor-element-890209e.ob-harakiri {
	writing-mode: inherit;
}

.elementor-9835 .elementor-element.elementor-element-890209e.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

#elementor-popup-modal-9835 .dialog-widget-content {
	animation-duration: .4s;
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, .2);
}

#elementor-popup-modal-9835 {
	background-color: rgba(0, 0, 0, .8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}

#elementor-popup-modal-9835 .dialog-message {
	width: 640px;
	height: 100vh;
	align-items: flex-start;
}

#elementor-popup-modal-9835 .dialog-close-button {
	display: flex;
}

@media (max-width:767px) {
	#elementor-popup-modal-9835 .dialog-message {
		width: 90vw;
	}
	
	#elementor-popup-modal-9835 {
		justify-content: flex-end;
	}
	
	#elementor-popup-modal-9835 .dialog-close-button {
		font-size: 20px;
	}
}

#elementor-popup-modal-9835 .hover-effect:hover svg * {
	fill: #fff !important;
}

.elementor-6868 .elementor-element.elementor-element-3aef62c.ob-harakiri {
	writing-mode: inherit;
}

.elementor-6868 .elementor-element.elementor-element-3aef62c.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-6868 .elementor-element.elementor-element-a792a97.ob-harakiri {
	writing-mode: inherit;
}

.elementor-6868 .elementor-element.elementor-element-a792a97.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-widget-form .elementor-field-type-html {
	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-widget-form .e-form__buttons__wrapper__button-next {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-form .e-form__buttons__wrapper__button-previous {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-form .elementor-message {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-form .e-form__indicators__indicator__progress__meter {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

body.rtl .elementor-6868 .elementor-element.elementor-element-47d3320 .elementor-labels-inline .elementor-field-group > label {
	padding-left: 0px;
}

body:not(.rtl) .elementor-6868 .elementor-element.elementor-element-47d3320 .elementor-labels-inline .elementor-field-group > label {
	padding-right: 0px;
}

body .elementor-6868 .elementor-element.elementor-element-47d3320 .elementor-labels-above .elementor-field-group > label {
	padding-bottom: 0px;
}

.elementor-6868 .elementor-element.elementor-element-47d3320 .elementor-field-type-html {
	padding-bottom: 0px;
	color: #a50f0f;
	font-family: "Lato", Sans-serif;
	font-weight: normal;
}

.elementor-6868 .elementor-element.elementor-element-47d3320 .elementor-field-group .elementor-select-wrapper select {
	background-color: #fff;
	border-color: #222c67;
	border-width: 1px 1px 1px 1px;
	border-radius: 8px 8px 8px 8px;
}

.elementor-6868 .elementor-element.elementor-element-47d3320 .elementor-field-group .elementor-select-wrapper::before {
	color: #222c67;
}

.elementor-6868 .elementor-element.elementor-element-47d3320 .e-form__buttons__wrapper__button-next {
	background-color: #222c67;
	color: #fff;
	border-color: #222c67;
}

.elementor-6868 .elementor-element.elementor-element-47d3320 .elementor-button[type="submit"] svg * {
	fill: #fff;
}

.elementor-6868 .elementor-element.elementor-element-47d3320 .e-form__buttons__wrapper__button-previous {
	background-color: rgba(203, 161, 129, 0);
	color: #222c67;
	border-color: #222c67;
}

.elementor-6868 .elementor-element.elementor-element-47d3320 .e-form__buttons__wrapper__button-next:hover {
	background-color: #fff;
	color: #222c67;
	border-color: #222c67;
}

.elementor-6868 .elementor-element.elementor-element-47d3320 .elementor-button[type="submit"]:hover svg * {
	fill: #222c67;
}

.elementor-6868 .elementor-element.elementor-element-47d3320 .e-form__buttons__wrapper__button-previous:hover {
	color: #222c67;
	border-color: #222c67;
}

.elementor-6868 .elementor-element.elementor-element-47d3320 .elementor-message {
	font-family: "Lato", Sans-serif;
	font-weight: normal;
}

.elementor-6868 .elementor-element.elementor-element-47d3320 .e-form__indicators__indicator, .elementor-6868 .elementor-element.elementor-element-47d3320 .e-form__indicators__indicator__label {
	font-family: "Lato", Sans-serif;
	font-weight: 900;
}

#elementor-popup-modal-6868 {
	background-color: rgba(0, 0, 0, .8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}

#elementor-popup-modal-6868 .dialog-message {
	width: 470px;
	height: auto;
}

#elementor-popup-modal-6868 .dialog-close-button {
	display: flex;
}

#elementor-popup-modal-6868 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, .2);
}

@media (max-width:767px) {
	#elementor-popup-modal-6868 .dialog-message {
		width: 90vw;
	}
	
	#elementor-popup-modal-6868 .dialog-widget-content {
		border-radius: 12px 12px 12px 12px;
	}
}

.elementor-6863 .elementor-element.elementor-element-266bb4f.ob-harakiri {
	writing-mode: inherit;
}

.elementor-6863 .elementor-element.elementor-element-266bb4f.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-6863 .elementor-element.elementor-element-a4a06c6.ob-harakiri {
	writing-mode: inherit;
}

.elementor-6863 .elementor-element.elementor-element-a4a06c6.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-widget-form .elementor-field-type-html {
	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-widget-form .e-form__buttons__wrapper__button-next {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-form .e-form__buttons__wrapper__button-previous {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-form .elementor-message {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-form .e-form__indicators__indicator__progress__meter {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

body.rtl .elementor-6863 .elementor-element.elementor-element-f4a938e .elementor-labels-inline .elementor-field-group > label {
	padding-left: 0px;
}

body:not(.rtl) .elementor-6863 .elementor-element.elementor-element-f4a938e .elementor-labels-inline .elementor-field-group > label {
	padding-right: 0px;
}

body .elementor-6863 .elementor-element.elementor-element-f4a938e .elementor-labels-above .elementor-field-group > label {
	padding-bottom: 0px;
}

.elementor-6863 .elementor-element.elementor-element-f4a938e .elementor-field-type-html {
	padding-bottom: 0px;
	color: #a50f0f;
	font-family: "Lato", Sans-serif;
	font-weight: normal;
}

.elementor-6863 .elementor-element.elementor-element-f4a938e .elementor-field-group .elementor-select-wrapper select {
	background-color: #fff;
	border-color: #222c67;
	border-width: 1px 1px 1px 1px;
	border-radius: 8px 8px 8px 8px;
}

.elementor-6863 .elementor-element.elementor-element-f4a938e .elementor-field-group .elementor-select-wrapper::before {
	color: #222c67;
}

.elementor-6863 .elementor-element.elementor-element-f4a938e .e-form__buttons__wrapper__button-next {
	background-color: #222c67;
	color: #fff;
	border-color: #222c67;
}

.elementor-6863 .elementor-element.elementor-element-f4a938e .elementor-button[type="submit"] svg * {
	fill: #fff;
}

.elementor-6863 .elementor-element.elementor-element-f4a938e .e-form__buttons__wrapper__button-previous {
	background-color: rgba(203, 161, 129, 0);
	color: #222c67;
	border-color: #222c67;
}

.elementor-6863 .elementor-element.elementor-element-f4a938e .e-form__buttons__wrapper__button-next:hover {
	background-color: #fff;
	color: #222c67;
	border-color: #222c67;
}

.elementor-6863 .elementor-element.elementor-element-f4a938e .elementor-button[type="submit"]:hover svg * {
	fill: #222c67;
}

.elementor-6863 .elementor-element.elementor-element-f4a938e .e-form__buttons__wrapper__button-previous:hover {
	color: #222c67;
	border-color: #222c67;
}

.elementor-6863 .elementor-element.elementor-element-f4a938e .elementor-message {
	font-family: "Lato", Sans-serif;
	font-weight: normal;
}

.elementor-6863 .elementor-element.elementor-element-f4a938e .e-form__indicators__indicator, .elementor-6863 .elementor-element.elementor-element-f4a938e .e-form__indicators__indicator__label {
	font-family: "Lato", Sans-serif;
	font-weight: 900;
}

#elementor-popup-modal-6863 {
	background-color: rgba(0, 0, 0, .8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}

#elementor-popup-modal-6863 .dialog-message {
	width: 470px;
	height: auto;
}

#elementor-popup-modal-6863 .dialog-close-button {
	display: flex;
}

#elementor-popup-modal-6863 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, .2);
}

@media (max-width:767px) {
	#elementor-popup-modal-6863 .dialog-message {
		width: 90vw;
	}
	
	#elementor-popup-modal-6863 .dialog-widget-content {
		border-radius: 12px 12px 12px 12px;
	}
}

.elementor-4617 .elementor-element.elementor-element-8c3d381.ob-harakiri {
	writing-mode: inherit;
}

.elementor-4617 .elementor-element.elementor-element-8c3d381.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-4617 .elementor-element.elementor-element-f395b64.ob-harakiri {
	writing-mode: inherit;
}

.elementor-4617 .elementor-element.elementor-element-f395b64.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-widget-form .elementor-field-type-html {
	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-widget-form .e-form__buttons__wrapper__button-next {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-form .e-form__buttons__wrapper__button-previous {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-form .elementor-message {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-form .e-form__indicators__indicator__progress__meter {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

body.rtl .elementor-4617 .elementor-element.elementor-element-67c4b16 .elementor-labels-inline .elementor-field-group > label {
	padding-left: 0px;
}

body:not(.rtl) .elementor-4617 .elementor-element.elementor-element-67c4b16 .elementor-labels-inline .elementor-field-group > label {
	padding-right: 0px;
}

body .elementor-4617 .elementor-element.elementor-element-67c4b16 .elementor-labels-above .elementor-field-group > label {
	padding-bottom: 0px;
}

.elementor-4617 .elementor-element.elementor-element-67c4b16 .elementor-field-type-html {
	padding-bottom: 0px;
	color: #a50f0f;
	font-family: "Lato", Sans-serif;
	font-weight: normal;
}

.elementor-4617 .elementor-element.elementor-element-67c4b16 .elementor-field-group .elementor-select-wrapper select {
	background-color: #fff;
	border-color: #222c67;
	border-width: 1px 1px 1px 1px;
	border-radius: 8px 8px 8px 8px;
}

.elementor-4617 .elementor-element.elementor-element-67c4b16 .elementor-field-group .elementor-select-wrapper::before {
	color: #222c67;
}

.elementor-4617 .elementor-element.elementor-element-67c4b16 .e-form__buttons__wrapper__button-next {
	background-color: #222c67;
	color: #fff;
	border-color: #222c67;
}

.elementor-4617 .elementor-element.elementor-element-67c4b16 .elementor-button[type="submit"] svg * {
	fill: #fff;
}

.elementor-4617 .elementor-element.elementor-element-67c4b16 .e-form__buttons__wrapper__button-previous {
	background-color: rgba(203, 161, 129, 0);
	color: #222c67;
	border-color: #222c67;
}

.elementor-4617 .elementor-element.elementor-element-67c4b16 .e-form__buttons__wrapper__button-next:hover {
	background-color: #fff;
	color: #222c67;
	border-color: #222c67;
}

.elementor-4617 .elementor-element.elementor-element-67c4b16 .elementor-button[type="submit"]:hover svg * {
	fill: #222c67;
}

.elementor-4617 .elementor-element.elementor-element-67c4b16 .e-form__buttons__wrapper__button-previous:hover {
	color: #222c67;
	border-color: #222c67;
}

.elementor-4617 .elementor-element.elementor-element-67c4b16 .elementor-message {
	font-family: "Lato", Sans-serif;
	font-weight: normal;
}

.elementor-4617 .elementor-element.elementor-element-67c4b16 .e-form__indicators__indicator, .elementor-4617 .elementor-element.elementor-element-67c4b16 .e-form__indicators__indicator__label {
	font-family: "Lato", Sans-serif;
	font-weight: 900;
}

#elementor-popup-modal-4617 {
	background-color: rgba(0, 0, 0, .8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}

#elementor-popup-modal-4617 .dialog-message {
	width: 470px;
	height: auto;
}

#elementor-popup-modal-4617 .dialog-close-button {
	display: flex;
}

#elementor-popup-modal-4617 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, .2);
}

@media (max-width:767px) {
	#elementor-popup-modal-4617 .dialog-message {
		width: 90vw;
	}
	
	#elementor-popup-modal-4617 .dialog-widget-content {
		border-radius: 12px 12px 12px 12px;
	}
}

.elementor-2416 .elementor-element.elementor-element-dda9624.ob-harakiri {
	writing-mode: inherit;
}

.elementor-2416 .elementor-element.elementor-element-dda9624.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-2416 .elementor-element.elementor-element-d709e41.ob-harakiri {
	writing-mode: inherit;
}

.elementor-2416 .elementor-element.elementor-element-d709e41.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-widget-form .elementor-field-type-html {
	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-widget-form .e-form__buttons__wrapper__button-next {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-form .e-form__buttons__wrapper__button-previous {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-form .elementor-message {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-form .e-form__indicators__indicator__progress__meter {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

body.rtl .elementor-2416 .elementor-element.elementor-element-2f01639 .elementor-labels-inline .elementor-field-group > label {
	padding-left: 0px;
}

body:not(.rtl) .elementor-2416 .elementor-element.elementor-element-2f01639 .elementor-labels-inline .elementor-field-group > label {
	padding-right: 0px;
}

body .elementor-2416 .elementor-element.elementor-element-2f01639 .elementor-labels-above .elementor-field-group > label {
	padding-bottom: 0px;
}

.elementor-2416 .elementor-element.elementor-element-2f01639 .elementor-field-type-html {
	padding-bottom: 0px;
	color: #a50f0f;
	font-family: "Lato", Sans-serif;
	font-weight: normal;
}

.elementor-2416 .elementor-element.elementor-element-2f01639 .elementor-field-group .elementor-select-wrapper select {
	background-color: #fff;
	border-color: #222c67;
	border-width: 1px 1px 1px 1px;
	border-radius: 8px 8px 8px 8px;
}

.elementor-2416 .elementor-element.elementor-element-2f01639 .elementor-field-group .elementor-select-wrapper::before {
	color: #222c67;
}

.elementor-2416 .elementor-element.elementor-element-2f01639 .e-form__buttons__wrapper__button-next {
	background-color: #222c67;
	color: #fff;
	border-color: #222c67;
}

.elementor-2416 .elementor-element.elementor-element-2f01639 .elementor-button[type="submit"] svg * {
	fill: #fff;
}

.elementor-2416 .elementor-element.elementor-element-2f01639 .e-form__buttons__wrapper__button-previous {
	background-color: rgba(203, 161, 129, 0);
	color: #222c67;
	border-color: #222c67;
}

.elementor-2416 .elementor-element.elementor-element-2f01639 .e-form__buttons__wrapper__button-next:hover {
	background-color: #fff;
	color: #222c67;
	border-color: #222c67;
}

.elementor-2416 .elementor-element.elementor-element-2f01639 .elementor-button[type="submit"]:hover svg * {
	fill: #222c67;
}

.elementor-2416 .elementor-element.elementor-element-2f01639 .e-form__buttons__wrapper__button-previous:hover {
	color: #222c67;
	border-color: #222c67;
}

.elementor-2416 .elementor-element.elementor-element-2f01639 .elementor-message {
	font-family: "Lato", Sans-serif;
	font-weight: normal;
}

.elementor-2416 .elementor-element.elementor-element-2f01639 .e-form__indicators__indicator, .elementor-2416 .elementor-element.elementor-element-2f01639 .e-form__indicators__indicator__label {
	font-family: "Lato", Sans-serif;
	font-weight: 900;
}

#elementor-popup-modal-2416 {
	background-color: rgba(0, 0, 0, .8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}

#elementor-popup-modal-2416 .dialog-message {
	width: 470px;
	height: auto;
}

#elementor-popup-modal-2416 .dialog-close-button {
	display: flex;
}

#elementor-popup-modal-2416 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, .2);
}

@media (max-width:767px) {
	#elementor-popup-modal-2416 .dialog-message {
		width: 90vw;
	}
	
	#elementor-popup-modal-2416 .dialog-widget-content {
		border-radius: 12px 12px 12px 12px;
	}
}