@font-face {
	font-family: beVietnam;
	src:
		url("fonts/beVietnam100-Bold.eot#iefix") format("embedded-opentype"),
		url("fonts/beVietnam100-Bold.otf") format("opentype"),
		url("fonts/beVietnam100-Bold.woff") format("woff"),
		url("fonts/beVietnam100-Bold.ttf") format("truetype"),
		url("images/beVietnam100-Bold.svg#beVietnam100-Bold") format("svg");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: beVietnam;
	src:
		url("fonts/beVietnam100-Regular.eot#iefix") format("embedded-opentype"),
		url("fonts/beVietnam100-Regular.otf") format("opentype"),
		url("fonts/beVietnam100-Regular.woff") format("woff"),
		url("fonts/beVietnam100-Regular.ttf") format("truetype"),
		url("images/beVietnam100-Regular.svg#beVietnam100-Regular")
			format("svg");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: beVietnam;
	src:
		url("fonts/beVietnam100-SemiBold.eot#iefix") format("embedded-opentype"),
		url("fonts/beVietnam100-SemiBold.otf") format("opentype"),
		url("fonts/beVietnam100-SemiBold.woff") format("woff"),
		url("fonts/beVietnam100-SemiBold.ttf") format("truetype"),
		url("images/beVietnam100-SemiBold.svg#beVietnam100-SemiBold")
			format("svg");
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: icomoon;
	src: url("fonts/icomoon.eot");
	src:
		url("fonts/icomoon.eot#iefix") format("embedded-opentype"),
		url("fonts/icomoon.ttf") format("truetype"),
		url("fonts/icomoon.woff") format("woff"),
		url("images/icomoon.svg#icomoon") format("svg");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
[class*=" icon-"],
[class^="icon-"] {
	font-family: icomoon !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-display: swap;
}
.icon-close:before {
	content: "";
}
.icon-location-ft:before {
	content: "";
}
.icon-mail-ft:before {
	content: "";
}
.icon-maps:before {
	content: "";
	color: #009eeb;
}
.icon-phone-ft:before {
	content: "";
}
.icon-Search:before {
	content: "";
	color: #fff;
}
@font-face {
	font-family: icothongtindixkld;
	src: url("fonts/icothongtindixkld.eot");
	src:
		url("fonts/icothongtindixkld.eot#iefix") format("embedded-opentype"),
		url("fonts/icothongtindixkld.ttf") format("truetype"),
		url("fonts/icothongtindixkld.woff") format("woff"),
		url("images/icothongtindixkld.svg#icothongtindixkld") format("svg");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
[class*=" icon-thongtindixkld__"],
[class^="icon-thongtindixkld__"] {
	font-family: icothongtindixkld !important;
	speak: never;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon-thongtindixkld__arrow-down:before {
	content: "󡀁";
}
.icon-thongtindixkld__navbar-toggler:before {
	content: "󡀋";
}
button:focus {
	outline: 0 !important;
	box-shadow: none !important;
}
.btn {
	border-radius: 4px !important;
}
::-webkit-scrollbar {
	width: 6px;
}
::-webkit-scrollbar-thumb {
	background: rgba(0, 0, 0, 0.2);
}
::-webkit-scrollbar-thumb:hover {
	background-color: #009eeb;
}
::-webkit-scrollbar-thumb:window-inactive {
	background: rgba(0, 0, 0, 0.2);
}
html.noscroll {
	overflow: hidden;
}
.btn:focus,
input:focus {
	outline: 0 !important;
	box-shadow: none !important;
}
.modal-open .modal {
	z-index: 100000;
}
.modal-backdrop {
	z-index: 10000;
}
ul li {
	padding: 4px 0;
}
button:focus,
select {
	outline: 0;
	outline-style: none;
	outline-width: 0;
}
:focus {
	outline: 0;
	border-color: inherit;
	-webkit-box-shadow: none;
	box-shadow: none;
}
p {
	line-height: 26px;
}
img {
	max-width: 100% !important;
	height: auto !important;
}
ul {
	padding-left: 1.2rem;
}
.banner {
	position: relative;
}
.banner .banner-bg {
	display: block;
	position: absolute;
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
	z-index: -1;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}
.banner .banner-bg img {
	display: block;
	object-fit: cover;
	height: 100% !important;
	width: 100%;
}
.list-partners-mb {
	display: none;
}
@media (max-width: 991.98px) {
	.list-partners-mb {
		display: block;
	}
	.list-partners-mb .item ._item {
		margin-bottom: 16px;
	}
}
.thongtindixkld__why_play a {
	padding: 11px 32px;
	font-size: 16px;
	border-radius: 4px;
}
.nav-item a {
	transition: none !important;
}
table {
	margin-bottom: 0 !important;
}
.thongtindixkld-header__navigation {
	z-index: 1030;
}
.thongtindixkld__hide {
	display: none !important;
}
.thongtindixkld__banner {
	position: relative;
}
.thongtindixkld__banner .thongtindixkld__banner__top {
	background-image: var(--wpr-bg-74114331-91cf-4ac5-a45f-0dec7b0196e5);
	width: 100%;
	height: 400px;
	background-color: #000;
	background-size: auto;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}
@media (max-width: 767px) {
	.thongtindixkld__banner .thongtindixkld__banner__top {
		background-image: url("images/bn-home-mobie.webp");
		background-size: cover;
	}
}
.thongtindixkld__banner .thongtindixkld__banner__top::before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.4;
}
.thongtindixkld__banner .thongtindixkld__banner__top .thongtindixkld__title_main {
	color: #fff;
	margin-bottom: 48px;
}
.thongtindixkld__banner .thongtindixkld__banner__top .thongtindixkld__title_main h2 {
	font-size: 32px;
	line-height: 40px;
	font-weight: 700;
}
.thongtindixkld__banner .thongtindixkld__banner__top .thongtindixkld__title_main h2 br {
	display: none;
}
@media (max-width: 991.98px) {
	.thongtindixkld__banner .thongtindixkld__banner__top {
		height: 300px;
		align-items: flex-start;
		padding-top: 48px;
	}
	.thongtindixkld__banner .thongtindixkld__banner__top .thongtindixkld__title_main {
		margin-bottom: 0;
	}
	.thongtindixkld__banner .thongtindixkld__banner__top .thongtindixkld__title_main h2 {
		font-size: 28px;
		line-height: 36px;
	}
	.thongtindixkld__banner .thongtindixkld__banner__top .thongtindixkld__title_main h2 br {
		display: block;
	}
	.thongtindixkld__banner .thongtindixkld__banner__top .thongtindixkld__title_main h2 .dash {
		display: none;
	}
	.thongtindixkld__banner .thongtindixkld__banner__top .thongtindixkld__title_main p {
		display: none;
	}
}
.thongtindixkld__banner .thongtindixkld__banner__info {
	background: linear-gradient(270deg, #0092cf -25.54%, #56ebff 141.75%);
}
@media (min-width: 1024px) {
	.thongtindixkld__banner .thongtindixkld__banner__info {
		height: 230px;
		display: flex;
		align-items: flex-end;
		justify-content: center;
	}
}
.thongtindixkld__banner .thongtindixkld__banner__info .thongtindixkld__wrap__info {
	margin-bottom: 32px;
}
.thongtindixkld__banner .thongtindixkld__banner__info .thongtindixkld__wrap__info ul {
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
.thongtindixkld__banner .thongtindixkld__banner__info .thongtindixkld__wrap__info ul li {
	list-style: none;
	text-align: center;
	color: #fff;
	padding: 0 60px;
}
.thongtindixkld__banner .thongtindixkld__banner__info .thongtindixkld__wrap__info ul li p:first-child {
	font-size: 40px;
	line-height: 56px;
	font-weight: 700;
}
@media (max-width: 991.98px) {
	.thongtindixkld__banner .thongtindixkld__banner__info .thongtindixkld__wrap__info {
		margin-bottom: 0;
	}
	.thongtindixkld__banner .thongtindixkld__banner__info .thongtindixkld__wrap__info ul li {
		padding: 16px;
		width: 50%;
	}
	.thongtindixkld__banner
		.thongtindixkld__banner__info
		.thongtindixkld__wrap__info
		ul
		li
		p:first-child {
		font-size: 28px;
		line-height: 36px;
	}
	.thongtindixkld__header__top {
		display: none;
	}
}
.thongtindixkld__banner .thongtindixkld__banner__info .thongtindixkld__wrap__info ul li p:last-child {
	font-size: 14px;
	line-height: 22px;
}
@media (min-width: 1024px) {
	.thongtindixkld__header__top {
		background-color: #f5f5f7;
		border-bottom: 1px solid #d8d8d8;
	}
	.thongtindixkld__header__top .header__top__wrap {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.thongtindixkld__header__top .header__top__wrap .header__top__left {
		display: flex;
		align-items: center;
	}
	.thongtindixkld__header__top .header__top__wrap .header__top__left span {
		color: #222;
		font-weight: 500;
	}
	.thongtindixkld__header__top .header__top__wrap .header__top__right {
		display: flex;
		align-items: center;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link {
		margin-right: 24px;
		padding: 4px 0;
		color: #fff;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link--account,
	.thongtindixkld__header__top .header__top__wrap .ht__link--login {
		margin-right: 0;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link--account .menu-item a,
	.thongtindixkld__header__top .header__top__wrap .ht__link--login .menu-item a {
		color: #222;
	}
	.thongtindixkld__header__top
		.header__top__wrap
		.ht__link--account
		.menu-item
		a:hover,
	.thongtindixkld__header__top
		.header__top__wrap
		.ht__link--login
		.menu-item
		a:hover {
		color: #2a95e1;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link a {
		color: #009eeb;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link a:hover {
		color: #009eeb;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link a span {
		margin-right: 5px;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link a.s-bold {
		font-weight: 600;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link.ht__link--login a {
		color: #333;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link.ht__link--login a:hover {
		color: #009eeb;
	}
	.thongtindixkld__header__top .header__top__wrap .menu-item a {
		padding: 5px 0;
		display: inline-block;
	}
	.thongtindixkld__header__top
		.header__top__wrap
		.ht__link--account:hover
		.fa-chevron-down {
		transform: rotate(180deg);
		transition: all ease 0.2s;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link--account:hover ul {
		opacity: 1;
		pointer-events: auto;
	}
	.thongtindixkld__header__top .header__top__wrap .sub-menu {
		position: absolute;
		top: 100%;
		z-index: 1032;
		background: #fff;
		transition: all 0.5s ease;
		padding: 8px 16px;
		list-style: none;
		box-shadow: 0 0 24px rgba(0, 0, 0, 0.07);
		border-bottom-right-radius: 4px;
		border-bottom-left-radius: 4px;
		right: 0;
		width: 200px;
		opacity: 0;
		margin: 0;
		pointer-events: none;
	}
}
.header-bar-text-apply {
	background-color: #f0f7fd;
	display: none;
	visibility: hidden;
}
.header-bar-text-apply.show {
	display: block;
	visibility: visible;
}
.header-bar-text-apply.mobile {
	display: none;
	margin-bottom: 20px;
}
.thongtindixkld-header-navigation {
	height: 80px;
	justify-content: space-between;
}
.thongtindixkld-header-navigation__menu {
	position: unset !important;
}
.thongtindixkld-header-navigation__menu .offcanvas-body .navbar-nav {
	height: 80px;
	display: flex;
	align-items: center;
}
.thongtindixkld-header-navigation__menu
	.offcanvas-body
	.navbar-nav
	li:last-child
	.dropdown-menu {
	right: 0;
}
.thongtindixkld-header-navigation__menu .offcanvas-body .navbar-nav li.menu-item {
	margin-right: 0.65rem;
}
.thongtindixkld-header-navigation__menu
	.offcanvas-body
	.navbar-nav
	li.menu-item:last-child {
	margin-right: 0;
}
@media (max-width: 991.98px) {
	.thongtindixkld-header-navigation {
		height: 60px;
	}
	.thongtindixkld-header-navigation__menu {
		position: fixed !important;
	}
	.thongtindixkld-header-navigation__menu .offcanvas-header {
		padding: 1rem;
		margin: 0;
	}
	.thongtindixkld-header-navigation__menu .offcanvas-body {
		padding: 0 1rem 1rem;
	}
	.thongtindixkld-header-navigation__menu .offcanvas-body .navbar-nav {
		align-items: unset;
	}
	.thongtindixkld-header-navigation__menu .offcanvas-body .navbar-nav li.menu-item {
		margin: 0;
		padding: 0;
	}
	.thongtindixkld-header-navigation__menu
		.offcanvas-body
		.navbar-nav
		li
		.dropdown-menu.show {
		background-color: #f8f9fa;
		border-top: 1px solid rgba(0, 0, 0, 0.15);
		margin-bottom: 1rem;
	}
}
.thongtindixkld-header-navigation__menu .offcanvas-body .navbar-nav li .dropdown-menu {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.07);
	left: auto;
	padding: 10px 0 0;
	margin: 0;
}
.thongtindixkld-header-navigation__menu .offcanvas-body .navbar-nav li .dropdown-menu li {
	padding: 0;
}
.thongtindixkld-header-navigation__menu
	.offcanvas-body
	.navbar-nav
	li
	.dropdown-menu
	li
	.dropdown-item {
	font-size: 0.875rem;
	padding: 0 0 0.625rem;
}
.thongtindixkld-header-navigation__menu
	.offcanvas-body
	.navbar-nav
	li
	.dropdown-menu
	li
	.dropdown-item:hover {
	color: #009eeb;
	background: 0 0;
}
.thongtindixkld-header-navigation__menu
	.offcanvas-body
	.navbar-nav
	li
	ul.mega-dropdown-menu {
	left: 0;
	width: 100%;
	padding: 1rem 0;
}
.thongtindixkld-header-navigation__contact {
	padding: 1rem;
}
html .zalo-chat {
	display: none !important;
}
#footer {
	padding-top: 40px;
	color: #fff;
	background: #009eeb;
}
@media (max-width: 767px) {
	.header-bar-text-apply.mobile {
		display: block;
		visibility: visible;
	}
	#footer {
		margin-bottom: 45px;
	}
	#body img {
		width: 100%;
	}
}
.sub-footer {
	padding-bottom: 30px;
}
#footer .title-footer {
	font-size: 16px;
	margin: 0 0 20px;
	border-bottom: 2px solid #fff;
	padding-bottom: 10px;
	display: inline-block;
}
#footer ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#footer li {
	list-style: none;
	padding: 8px 0 !important;
}
#footer ul li a {
	font-size: 14px;
}
#footer .title-footer {
	font-size: 18px !important;
	line-height: 28px !important;
	font-weight: 600 !important;
}
#footer a {
	color: #fff;
}
#footer a:hover {
	color: #fff !important;
}
#footer .title-footer {
	font-size: 16px;
	margin-bottom: 16x;
	border-bottom: 2px solid #fff;
	padding-bottom: 10px;
	display: inline-block;
}
#footer .full-width-mb a,
#footer .full-width-mb p {
	font-size: 14px;
	line-height: 24px;
}
#footer .logoFt {
	margin-bottom: 20px;
}
.logoFt img {
	width: 138px;
	margin-bottom: 15px;
}
.lg-dcvr {
	width: 126px;
	height: auto;
}
.img-footer img {
	vertical-align: bottom;
}
.img-footer {
	display: flex;
	align-items: flex-end;
	gap: 20px;
}
#ftCopy {
	padding: 8px 0;
	background: #009eeb;
	font-size: 14px;
	color: #f8f8f8;
	border-top: 1px solid #f5f5f5;
}
.terms-of-service {
	font-size: 14px;
}
#footer li:before {
	font-family: icomoon;
	content: "";
	display: inline-block;
	padding-right: 4px;
	color: #fff;
	float: left;
}
#footer .full-width-mb .contact-footer i {
	font-size: 24px;
	margin-right: 8px;
}
#footer ._1bl {
	display: flex;
	margin-bottom: 16px;
}
.__footer-list-menu ul {
	display: flex;
	flex-wrap: wrap;
}
.__footer-list-menu ul li {
	width: 50%;
}
.chat-sidebar {
	display: block;
	position: fixed;
	right: 20px;
	bottom: 2%;
	z-index: 998;
	text-align: right;
	transition: all 0.3s ease;
}
.chat-sidebar .icon-sidebar-sticky {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: center;
}
.chat-sidebar .icon-sidebar-sticky .item {
	margin: 10px 0;
	position: relative;
}
.chat-sidebar .icon-sidebar-sticky .item a {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
}
.chat-sidebar .icon-sidebar-sticky .item.mobile-contact {
	display: none;
}
.chat-sidebar .icon-sidebar-sticky .item .text-phone {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.chat-sidebar .icon-sidebar-sticky .item .text-phone .sub-title {
	display: none;
}
.chat-sidebar .icon-sidebar-sticky .item .text-phone img {
	height: 40px;
	width: 40px;
}
@media (max-width: 480px) {
	.chat-sidebar {
		width: 100%;
		height: auto;
		position: fixed;
		right: 0;
		bottom: 0;
		z-index: 999;
		background-color: #fff;
		padding: 5px 15px 8px;
		justify-content: space-between;
		box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.2509803922);
	}
	.chat-sidebar .icon-sidebar-sticky {
		flex-direction: row;
		justify-content: space-between;
		width: 100%;
	}
	.chat-sidebar .icon-sidebar-sticky .item.mobile-contact {
		display: block;
	}
	.chat-sidebar .icon-sidebar-sticky .item .text-phone {
		gap: 7px;
	}
	.chat-sidebar .icon-sidebar-sticky .item .text-phone img {
		width: 24px;
		height: 24px !important;
	}
	.chat-sidebar .icon-sidebar-sticky .item .text-phone .sub-title {
		display: block;
		font-weight: 500;
		font-size: 12px;
		color: #666;
		font-family: beVietnam, sans-serif;
	}
}
@media (min-width: 1025px) {
	.thongtindixkld-site-fixed-contact {
		display: none;
	}
}
.thongtindixkld-site-fixed-contact .phone-footer {
	margin: 0;
}
.thongtindixkld-site-fixed-contact .phone-footer span {
	font-weight: 500;
	color: #222;
}
.zalo-chat {
	position: fixed;
	z-index: 2147483644;
	bottom: 100px;
	right: 23px;
}
.zalo-chat img {
	width: 60px;
}
@media (max-width: 1024px) {
	.zalo-chat {
		bottom: 120px;
	}
	.zalo-chat img {
		width: 58px;
	}
}
@media screen and (max-width: 480px), (max-width: 1024px) {
	a.btn.btn-outline-primary:focus,
	button.btn.btn-outline-primary:focus {
		color: #009eeb !important;
		border: none;
		background: #fff !important;
	}
	.slide h1 span {
		display: block;
		color: #fff !important;
	}
	.slide .block-search {
		width: 92%;
		padding: 0;
		top: 60%;
		min-width: auto;
	}
	.slide .block-search .menu-link {
		display: none;
	}
	.slide .block-search .block-ip-search ul {
		padding: 0 !important;
	}
	.slide .owl-carousel .owl-nav.disabled {
		display: block !important;
	}
	.block_dvvisa-ct {
		padding: 18px 16px 0 !important;
	}
	.content-ct .block_dvvisa {
		margin-bottom: 32px;
	}
	.content-ct h3 {
		font-size: 22px !important;
		line-height: 30px;
	}
	.content-ct .container .row:last-child div:last-child div.block_dvvisa {
		margin-bottom: 0 !important;
	}
	.content-ct h2 {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 0;
	}
}
@media screen and (max-width: 480px) {
	.block-ip-search input {
		width: 100% !important;
		padding: 0 30px 0 15px;
	}
	.block-ip-search button {
		width: 15% !important;
	}
	.btn-update {
		margin-bottom: 20px;
	}
	.gallery {
		text-align: center;
		margin-top: 20px;
	}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
	.slide .block-search {
		top: 65%;
		width: 55% !important;
	}
	.slide .owl-carousel .owl-nav.disabled {
		display: none !important;
	}
}
.bg-img {
	transform: translate3d(0, 0, 0);
	background-size: cover;
	background-position: center center;
}
.card-ttld-wrap .swiper-slide {
	opacity: 0;
	transition: opacity 0.3s ease;
}
.card-ttld-wrap .swiper-slide-active {
	opacity: 1;
}
.register {
	margin-left: 15px;
	padding: 10px;
	background: #ecf2f4;
	border-radius: 5px;
}


.result {
	color: #bcbcbc;
}
a.btn.btn-outline-primary,
button.btn.btn-outline-primary {
	color: #009eeb;
	border: 1px solid #009eeb !important;
	background: #fff;
	font-weight: 600;
}
@media screen and (min-width: 481px) {
	a.btn.btn-outline-primary:hover,
	button.btn.btn-outline-primary:hover,
	button.btn.btn-primary:hover {
		background-color: #009eeb !important;
		color: #fff !important;
		border-color: #009eeb !important;
	}
}
@media (max-width: 480px) {
	.register {
		margin-left: 0 !important;
		display: block;
		text-align: center;
	}
}
[data-tip] {
	position: relative;
}
[data-tip]:before {
	display: block;
	content: "";
	content: "";
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #00a4da;
	position: absolute;
	top: -6px;
	left: 30px;
	z-index: 8;
	font-size: 0;
	line-height: 0;
	width: 0;
	height: 0;
	transform: rotate(180deg);
}
[data-tip]:after {
	display: block;
	content: attr(data-tip);
	position: absolute;
	top: -30px;
	left: 0;
	padding: 3px 8px;
	background: #00a4da;
	color: #fff;
	z-index: 9;
	font-size: 0.75em;
	height: 24px;
	line-height: 18px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	white-space: nowrap;
	word-wrap: normal;
}
.block-ip-search {
	position: relative;
}
.block-ip-search .input-group {
	flex-wrap: nowrap;
	align-items: center;
}
.block-ip-search .input-group .inp-search {
	position: relative;
	width: 100%;
}
.block-ip-search .input-group .inp-search input {
	border: 1px solid #d8d8d8;
	padding: 12px 24px;
	width: 100%;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	border-right: 0;
}
.block-ip-search .input-group .inp-search .formvisa {
	background-color: #fff;
	border-radius: 0 0 2px 2px;
	box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
	box-sizing: border-box;
	margin-top: 2px;
	opacity: 0;
	overflow: hidden;
	padding: 0;
	pointer-events: none;
	position: absolute;
	top: 100%;
	left: 0;
	-webkit-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transform: scale(0.75) translateY(-21px);
	-ms-transform: scale(0.75) translateY(-21px);
	transform: scale(0.75) translateY(-21px);
	-webkit-transition:
		0.2s cubic-bezier(0.5, 0, 0, 1.25),
		opacity 0.15s ease-out;
	transition:
		all 0.2s cubic-bezier(0.5, 0, 0, 1.25),
		opacity 0.15s ease-out;
	z-index: 9;
	width: 100%;
	max-height: 300px;
	overflow: auto;
	border-radius: 4px 4px 0 0;
}
.block-ip-search .input-group .inp-search .formvisa::-webkit-scrollbar {
	width: 2px;
}
.block-ip-search .input-group .inp-search .formvisa::-webkit-scrollbar-track {
	box-shadow: inset 0 0 6px rgba(180, 164, 164, 0.3);
}
.block-ip-search .input-group .inp-search .formvisa::-webkit-scrollbar-thumb {
	background-color: #009eeb;
	outline: #708090 solid 1px;
}
.block-ip-search .input-group .inp-search .visa-country {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: scale(1) translateY(0);
	-ms-transform: scale(1) translateY(0);
	transform: scale(1) translateY(0);
}
.block-ip-search .input-group button {
	background: #009eeb;
	border: none;
	padding: 13px 20px;
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
}
@media (max-width: 479px) {
	.block-ip-search .input-group button {
		display: none !important;
	}
}
.block-ip-search ul li a {
	font-size: 16px;
}
.block-ip-search span:hover {
	cursor: pointer;
}
.block-ip-search ul li {
	list-style: none;
	padding: 5px 16px;
}
.block_dvvisa h3 {
	margin-bottom: 16px;
	margin-top: 0;
}
button.btn.btn-outline-primary.btn-vd-play span {
	border: 1px solid #009eeb;
	margin-left: 8px;
	border-radius: 50%;
	vertical-align: middle;
}
button.btn.btn-outline-primary.btn-vd-play {
	padding: 11px 32px;
	font-size: 16px;
	border-radius: 4px !important;
}
button.btn.btn-primary {
	border: 1px solid #009eeb !important;
	background: #009eeb;
	display: flex;
	align-items: center;
	justify-content: center;
}
a.btn.btn-outline-primary,
button.btn.btn-outline-primary {
	color: #009eeb;
	border: 1.5px solid #009eeb !important;
}
@media screen and (min-width: 481px) {
	button.btn.btn-outline-primary.btn-vd-play:hover span:before {
		color: #fff;
		border: 1px solid #fff;
		border-radius: 50%;
	}
}
.menu-link ul {
	padding: 0 !important;
	margin: 0;
}
.menu-link ul li {
	float: left;
	padding: 0 20px 0 0;
	list-style: none;
}
.menu-link ul li:last-child {
	padding-right: 0 !important;
}
.menu-link ul li a {
	font-size: 14px;
	line-height: 24px;
}
.content-ct .block_dvvisa a {
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 16px;
	display: block;
	font-weight: 700;
}
.content-ct .block_dvvisa span {
	margin-right: 8px;
}
.block_dvvisa-ct {
	padding: 16px 24px 32px;
}
.block_dvvisa-ct ul {
	margin: 0;
	padding: 0;
}
.block_dvvisa-ct ul li {
	list-style: none;
	padding-left: 18px;
	position: relative;
}
.block_dvvisa-ct ul li::before {
	position: absolute;
	content: "";
	color: #00c48c;
	font-family: icomoon !important;
	left: 0;
}
.block_dvvisa {
	border: 1px solid #d8d8d8;
	border-radius: 4px;
	height:100%;
}
.block_dvvisa img {
	border-radius: 4px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	width: 370px;
	display: block;
	height: auto;
}
@media screen and (min-width: 300px) {
	.block_dvvisa img {
		width: 100%;
	}
}
.owl-next,
.owl-prev {
	position: absolute !important;
	top: 50%;
	transform: translateY(-50%);
	width: 40px !important;
	height: 40px !important;
	text-align: center !important;
	line-height: 40px !important;
	background-color: #fff !important;
	border-radius: 50% !important;
	font-size: 35px !important;
	box-shadow: 0 7px 24px rgba(0, 0, 0, 0.07);
}
.owl-prev {
	left: -27px !important;
}
.owl-next {
	right: -27px !important;
}
.modal-dialog {
	max-width: 800px;
	margin: auto;
}
.modal-body {
	position: relative;
	padding: 0;
}
.icon-maps {
	margin-right: 8px;
}
.modal-header {
	display: flex;
	align-items: center;
}
.close span {
	font-size: 16px;
	font-weight: 700;
}
#modal-update-info .modal-content {
	width: 420px;
	margin: 0 auto;
	padding: 25px 40px 40px;
}
#modal-update-info .modal-content button.close {
	position: absolute;
	top: 5px;
	right: 15px;
	color: #333;
	font-size: 40px;
}
#modal-update-info .modal-header {
	padding: 15px;
	border: none;
}
#modal-update-info input {
	padding-top: 10px;
	padding-bottom: 10px;
}
#modal-update-info .modal-body {
	padding: 15px 15px 0;
}
.modal-form .active {
	display: block;
}
.modal-form .hide {
	display: none;
}
.modal-form .modal-content {
	padding: 32px 48px;
}
.modal-form .modal-dialog {
	display: flex;
	justify-content: center;
}
.modal-form .modal-dialog .md-ct-im {
	width: 50%;
}
.modal-form .modal-dialog .md-ct-im img {
	border-radius: 4px 0 0 4px;
	height: 100%;
}
.modal-form .modal-dialog .modal-content {
	border: none;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	width: 50%;
	height: 600px;
	overflow: hidden;
}
@media screen and (max-width: 1024px) {
	.modal-form .modal-dialog .md-ct-im {
		width: 45%;
	}
	.modal-form .modal-dialog .md-ct-im img {
		height: 100% !important;
		object-fit: cover;
	}
	.modal-form .modal-dialog .modal-content {
		width: 45%;
	}
}
@media screen and (max-width: 480px) {
	#modal-update-info .modal-content {
		width: 100%;
	}
	.modal-form .modal-dialog .modal-content {
		border-top-left-radius: 4px;
		border-bottom-left-radius: 4px;
		width: 92%;
	}
}
.modal-form .modal-dialog .modal-content .modal-header {
	text-align: center;
	padding: 0;
	border: none;
}
.modal-form .modal-header {
	display: table;
}
.modal-form .title_modal {
	color: #000 !important;
	font-size: 24px !important;
	font-weight: 600;
}
.modal-form .input-group {
	width: 100%;
	margin-bottom: 16px;
}
.modal-finish .modal-content {
	padding: 32px 48px !important;
}
.modal-finish .md-fn {
	margin-bottom: 0 !important;
}
.modal-finish .modal-body {
	text-align: center;
}
.modal-finish .modal-body .itememail {
	padding: 100px 0;
}
.modal-finish .modal-body .itememail p {
	margin-top: 24px;
}
.modal-finish .wrap-btn-register {
	margin-top: 0;
}
.modal-begin .input-group,
.modal-finish .input-group {
	font-size: 16px;
	line-height: 26px;
}
.modal-form .modal-header {
	margin-bottom: 44px !important;
}
.modal-form .modal-content button {
	background: 0 0 !important;
	top: 16px;
	right: 16px;
	color: #000;
	padding: 0 !important;
	width: auto !important;
	height: auto !important;
}
.modal-form .modal-content button span {
	font-size: 20px;
}
input::placeholder {
	color: #d8d8d8 !important;
	font-size: 16px;
}
@media screen and (max-width: 480px) {
	.modal-dialog .md-ct-im {
		display: none !important;
	}
	.cl-map,
	.cl-yt {
		position: absolute;
		top: 36px;
		right: 30px;
		color: #333;
		font-size: 19px;
		padding: 0 !important;
	}
	.modal-content {
		width: 100%;
		margin: auto;
	}
}
.popupbox .input-group textarea {
	height: 100px;
	border: 1px solid #ccc;
	padding: 6px 12px;
	border-radius: 4px;
}
.popupbox .input-group textarea::placeholder {
	color: #d8d8d8;
	font-size: 16px;
}
.popupbox .input-group input,
.popupbox .input-group textarea {
	padding-top: 10px;
	padding-bottom: 10px;
	width: 100%;
}
#register .wrap-btn-register {
	margin-bottom: 0;
}
.popupbox .input-group:nth-last-child(2) {
	margin-bottom: 30px;
}
.popupbox .input-group {
	width: 100%;
}
#download .btn-modal-close,
#register .btn-modal-close {
	background: #e91f4a;
	width: 40px;
	height: 40px;
}
.btn-modal-close {
	position: absolute;
	top: -20px;
	right: -20px;
	background: #666;
	border: none;
	color: #fff;
	cursor: pointer;
}
.popupbox .wrap-btn-register {
	margin-top: 16px;
}
.popupbox .wrap-btn-register .wpcf7-submit {
	color: #009eeb;
	border: 1.5px solid #009eeb;
	transition: 0.3s;
	-webkit-transition: 0.3s;
}
.popupbox .wrap-btn-register .wpcf7-submit:hover {
	color: #fff;
	background-color: #009eeb;
}
#download input[type="submit"],
#register input[type="submit"] {
	width: 100%;
	margin: auto;
	background: #009eeb;
	color: #fff;
}
.close_modal {
	width: 100%;
	border-color: #009eeb;
	background-color: #009eeb;
	color: #fff;
}
.table td {
	border-top: 0 !important;
}
.include ul {
	list-style: none;
	padding-left: 0;
}
ul li {
	line-height: 26px;
}
.icon-Search {
	font-size: 20px !important;
}
.icon-Search:before {
	content: "";
	color: #009eeb !important;
}
.p-0 {
	padding: 0 !important;
}
.btn-update {
	cursor: pointer;
}
.btn-update i {
	color: #008ec3;
	padding-right: 5px;
}
.news {
	background-color: #ebf3f5;
	justify-content: center;
	padding-top: 60px;
	padding-bottom: 60px;
}
.gallery {
	float: left;
}
.search {
	border: 1px solid #d7e1e4;
	border-radius: 4px;
	background-color: #fff;
}
.modal .modal-content {
	position: relative;
}
.modal .loading-on-modal {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 2;
}
.modal .mask-modal {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
}
.audio_player {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 0;
	border-radius: 8px;
	max-width: 100%;
	margin-top: 20px;
	background: rgba(0, 0, 0, 0);
	transition: background 0.3s ease-in-out;
	font-size: 14px;
}
.audio_player.active {
	padding: 10px 15px;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
	background: #f8f8f8;
}
.audio_player img {
	width: 22px;
	height: 22px;
	margin-right: 5px;
}
.lazy-load-audio {
	background: #009eeb;
	color: #fff;
	border: none;
	padding: 8px 12px;
	border-radius: 5px;
	cursor: pointer;
	font-weight: 700;
	transition: 0.3s ease-in-out;
	display: flex;
	align-items: center;
}
.lazy-load-audio:hover {
	box-shadow: 0 4px 10px rgba(0, 158, 235, 0.5);
}
.lazy-load-audio:hover {
	background: #009eeb;
}
p span {
	font-weight: 700;
}
.list-group-item.active {
	border: none;
	border-left: 4px solid #009eeb !important;
	background: #f0f7fd;
	font-weight: 700;
}
.list-group-item:last-child {
	border: none;
	margin-bottom: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.list-group-item:first-child {
	border: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
@media (max-width: 479px) {
	.modal-form-thongtindixkld.show {
		border-top: 1px solid silver;
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 12px 16px;
	}
	.modal-form-thongtindixkld.show span:before {
		color: #333 !important;
	}
}
p {
	font-size: 16px;
	line-height: 26px;
}
.s-bold {
	font-weight: 700;
}
.caption {
	font-size: 14px;
	line-height: 22px;
}
.title {
	font-size: 12px;
	line-height: 16px;
}
.heading-1-dest {
	text-align: center;
	font-weight: 700;
}
.heading-5-dest-left {
	text-align: left;
	font-weight: 700;
}
.heading-1-dest {
	font-size: 32px;
	line-height: 40px;
}
.heading-5-dest-left {
	font-size: 24px;
	line-height: 32px;
}
.hd-1 {
	font-weight: 700;
	font-size: 32px;
	line-height: 40px;
}
.opacity-90 {
	opacity: 0.9 !important;
}
.mg-top-64 {
	margin-top: 64px;
}
.mg-top-1 {
	margin-top: 64px;
}
.mg-bottom-1 {
	margin-bottom: 64px;
}
.margin-div {
	margin-top: 32px;
}
.fs-ssm {
	font-size: 0.75rem;
}
.wpcf7-response-output {
	display: none !important;
}
.grecaptcha-badge {
	opacity: 0 !important;
	pointer-events: none !important;
}
.text-red {
	color: #eb5757;
}
.color-gray-dark {
	color: #343a40;
}
.c-blue-light {
	color: #009eeb;
}
:where(.wp-block-button__link) {
	border-radius: 9999px;
	box-shadow: none;
	padding: calc(0.667em + 2px) calc(1.333em + 2px);
	text-decoration: none;
}
:where(.wp-block-calendar table:not(.has-background) th) {
	background: #ddd;
}
:where(.wp-block-columns) {
	margin-bottom: 1.75em;
}
:where(.wp-block-columns.has-background) {
	padding: 1.25em 2.375em;
}
:where(.wp-block-post-comments input[type="submit"]) {
	border: none;
}
:where(.wp-block-cover-image:not(.has-text-color)),
:where(.wp-block-cover:not(.has-text-color)) {
	color: #fff;
}
:where(.wp-block-cover-image.is-light:not(.has-text-color)),
:where(.wp-block-cover.is-light:not(.has-text-color)) {
	color: #000;
}
:where(.wp-block-file) {
	margin-bottom: 1.5em;
}
:where(.wp-block-file__button) {
	border-radius: 2em;
	display: inline-block;
	padding: 0.5em 1em;
}
:where(.wp-block-file__button):is(a):active,
:where(.wp-block-file__button):is(a):focus,
:where(.wp-block-file__button):is(a):hover,
:where(.wp-block-file__button):is(a):visited {
	box-shadow: none;
	color: #fff;
	opacity: 0.85;
	text-decoration: none;
}
:where(
		.wp-block-latest-comments:not(
				[style*="line-height"] .wp-block-latest-comments__comment
			)
	) {
	line-height: 1.1;
}
:where(
		.wp-block-latest-comments:not(
				[style*="line-height"]
					.wp-block-latest-comments__comment-excerpt
					p
			)
	) {
	line-height: 1.8;
}
ul {
	box-sizing: border-box;
}
:where(
		.wp-block-navigation.has-background
			.wp-block-navigation-item
			a:not(.wp-element-button)
	),
:where(
		.wp-block-navigation.has-background
			.wp-block-navigation-submenu
			a:not(.wp-element-button)
	) {
	padding: 0.5em 1em;
}
:where(
		.wp-block-navigation
			.wp-block-navigation__submenu-container
			.wp-block-navigation-item
			a:not(.wp-element-button)
	),
:where(
		.wp-block-navigation
			.wp-block-navigation__submenu-container
			.wp-block-navigation-submenu
			a:not(.wp-element-button)
	),
:where(
		.wp-block-navigation
			.wp-block-navigation__submenu-container
			.wp-block-navigation-submenu
			button.wp-block-navigation-item__content
	),
:where(
		.wp-block-navigation
			.wp-block-navigation__submenu-container
			.wp-block-pages-list__item
			button.wp-block-navigation-item__content
	) {
	padding: 0.5em 1em;
}
:where(p.has-text-color:not(.has-link-color)) a {
	color: inherit;
}
:where(.wp-block-post-excerpt) {
	margin-bottom: var(--wp--style--block-gap);
	margin-top: var(--wp--style--block-gap);
}
:where(.wp-block-preformatted.has-background) {
	padding: 1.25em 2.375em;
}
:where(.wp-block-pullquote) {
	margin: 0 0 1em;
}
:where(.wp-block-search__button) {
	border: 1px solid #ccc;
	padding: 6px 10px;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
	border: 1px solid #949494;
	box-sizing: border-box;
	padding: 4px;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper)
	.wp-block-search__input {
	border: none;
	border-radius: 0;
	padding: 0 4px;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper)
	.wp-block-search__input:focus {
	outline: 0;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper)
	:where(.wp-block-search__button) {
	padding: 4px 8px;
}
.wp-block-spacer {
	clear: both;
}
:where(.wp-block-term-description) {
	margin-bottom: var(--wp--style--block-gap);
	margin-top: var(--wp--style--block-gap);
}
:where(pre.wp-block-verse) {
	font-family: inherit;
}
:root {
	--wp--preset--font-size--normal: 16px;
	--wp--preset--font-size--huge: 42px;
}
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important;
}
html :where(.has-border-color) {
	border-style: solid;
}
html :where([style*="border-top-color"]) {
	border-top-style: solid;
}
html :where([style*="border-right-color"]) {
	border-right-style: solid;
}
html :where([style*="border-bottom-color"]) {
	border-bottom-style: solid;
}
html :where([style*="border-left-color"]) {
	border-left-style: solid;
}
html :where([style*="border-width"]) {
	border-style: solid;
}
html :where([style*="border-top-width"]) {
	border-top-style: solid;
}
html :where([style*="border-right-width"]) {
	border-right-style: solid;
}
html :where([style*="border-bottom-width"]) {
	border-bottom-style: solid;
}
html :where([style*="border-left-width"]) {
	border-left-style: solid;
}
html :where(img[class*="wp-image-"]) {
	height: auto;
	max-width: 100%;
}
:where(figure) {
	margin: 0 0 1em;
}
html :where(.is-position-sticky) {
	--wp-admin--admin-bar--position-offset: var(
		--wp-admin--admin-bar--height,
		0px
	);
}
@media screen and (max-width: 600px) {
	html :where(.is-position-sticky) {
		--wp-admin--admin-bar--position-offset: 0px;
	}
}
body {
	--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,
		rgba(6, 147, 227, 1) 0%,
		rgb(155, 81, 224) 100%
	);
	--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(
		135deg,
		rgb(122, 220, 180) 0%,
		rgb(0, 208, 130) 100%
	);
	--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(
		135deg,
		rgba(252, 185, 0, 1) 0%,
		rgba(255, 105, 0, 1) 100%
	);
	--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(
		135deg,
		rgba(255, 105, 0, 1) 0%,
		rgb(207, 46, 46) 100%
	);
	--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(
		135deg,
		rgb(238, 238, 238) 0%,
		rgb(169, 184, 195) 100%
	);
	--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(
		135deg,
		rgb(74, 234, 220) 0%,
		rgb(151, 120, 209) 20%,
		rgb(207, 42, 186) 40%,
		rgb(238, 44, 130) 60%,
		rgb(251, 105, 98) 80%,
		rgb(254, 248, 76) 100%
	);
	--wp--preset--gradient--blush-light-purple: linear-gradient(
		135deg,
		rgb(255, 206, 236) 0%,
		rgb(152, 150, 240) 100%
	);
	--wp--preset--gradient--blush-bordeaux: linear-gradient(
		135deg,
		rgb(254, 205, 165) 0%,
		rgb(254, 45, 45) 50%,
		rgb(107, 0, 62) 100%
	);
	--wp--preset--gradient--luminous-dusk: linear-gradient(
		135deg,
		rgb(255, 203, 112) 0%,
		rgb(199, 81, 192) 50%,
		rgb(65, 88, 208) 100%
	);
	--wp--preset--gradient--pale-ocean: linear-gradient(
		135deg,
		rgb(255, 245, 203) 0%,
		rgb(182, 227, 212) 50%,
		rgb(51, 167, 181) 100%
	);
	--wp--preset--gradient--electric-grass: linear-gradient(
		135deg,
		rgb(202, 248, 128) 0%,
		rgb(113, 206, 126) 100%
	);
	--wp--preset--gradient--midnight: linear-gradient(
		135deg,
		rgb(2, 3, 129) 0%,
		rgb(40, 116, 252) 100%
	);
	--wp--preset--font-size--small: 13px;
	--wp--preset--font-size--medium: 20px;
	--wp--preset--font-size--large: 36px;
	--wp--preset--font-size--x-large: 42px;
	--wp--preset--spacing--20: 0.44rem;
	--wp--preset--spacing--30: 0.67rem;
	--wp--preset--spacing--40: 1rem;
	--wp--preset--spacing--50: 1.5rem;
	--wp--preset--spacing--60: 2.25rem;
	--wp--preset--spacing--70: 3.38rem;
	--wp--preset--spacing--80: 5.06rem;
	--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
	--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1),
		6px 6px rgba(0, 0, 0, 1);
	--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}
:where(.is-layout-flex) {
	gap: 0.5em;
}
:where(.is-layout-grid) {
	gap: 0.5em;
}
:where(.wp-block-post-template.is-layout-flex) {
	gap: 1.25em;
}
:where(.wp-block-post-template.is-layout-grid) {
	gap: 1.25em;
}
:where(.wp-block-columns.is-layout-flex) {
	gap: 2em;
}
:where(.wp-block-columns.is-layout-grid) {
	gap: 2em;
}
.dialog-widget-content {
	background-color: var(--e-a-bg-default);
	position: absolute;
	border-radius: 3px;
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
	overflow: hidden;
}
.dialog-message {
	line-height: 1.5;
	box-sizing: border-box;
}
.dialog-close-button {
	cursor: pointer;
	position: absolute;
	margin-block-start: 15px;
	right: 15px;
	color: var(--e-a-color-txt);
	font-size: 15px;
	line-height: 1;
	transition: var(--e-a-transition-hover);
}
.dialog-close-button:hover {
	color: var(--e-a-color-txt-hover);
}
.dialog-prevent-scroll {
	overflow: hidden;
	max-height: 100vh;
}
.dialog-type-lightbox {
	position: fixed;
	height: 100%;
	width: 100%;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.8);
	z-index: 9999;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.dialog-type-alert .dialog-widget-content,
.dialog-type-confirm .dialog-widget-content {
	margin: auto;
	width: 400px;
	padding: 20px;
}
.dialog-type-alert .dialog-header,
.dialog-type-confirm .dialog-header {
	font-size: 15px;
	font-weight: 500;
}
.dialog-type-alert .dialog-header:after,
.dialog-type-confirm .dialog-header:after {
	content: "";
	display: block;
	border-block-end: var(--e-a-border);
	padding-block-end: 10px;
	margin-block-end: 10px;
	margin-inline-start: -20px;
	margin-inline-end: -20px;
}
.dialog-type-alert .dialog-message,
.dialog-type-confirm .dialog-message {
	min-height: 50px;
}
.dialog-type-alert .dialog-buttons-wrapper,
.dialog-type-confirm .dialog-buttons-wrapper {
	padding-block-start: 10px;
	display: flex;
	justify-content: flex-end;
	gap: 15px;
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button {
	font-size: 12px;
	font-weight: 500;
	line-height: 1.2;
	padding: 8px 16px;
	outline: 0;
	border: none;
	border-radius: var(--e-a-border-radius);
	background-color: var(--e-a-btn-bg);
	color: var(--e-a-btn-color-invert);
	transition: var(--e-a-transition-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover {
	border: none;
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover {
	background-color: var(--e-a-btn-bg-hover);
	color: var(--e-a-btn-color-invert);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:active,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:active {
	background-color: var(--e-a-btn-bg-active);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:not([disabled]),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:not([disabled]) {
	cursor: pointer;
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:disabled,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:disabled {
	background-color: var(--e-a-btn-bg-disabled);
	color: var(--e-a-btn-color-disabled);
}
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button:not(.elementor-button-state)
	.elementor-state-icon,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button:not(.elementor-button-state)
	.elementor-state-icon {
	display: none;
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt {
	background: 0 0;
	color: var(--e-a-color-txt);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover {
	background: var(--e-a-bg-hover);
	color: var(--e-a-color-txt-hover);
}
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel:disabled,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel:disabled,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled {
	background: 0 0;
	color: var(--e-a-color-txt-disabled);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt-border,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt-border {
	border: 1px solid var(--e-a-color-txt-muted);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-success,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-success {
	background-color: var(--e-a-btn-bg-success);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-success:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-success:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-success:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-success:hover {
	background-color: var(--e-a-btn-bg-success-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary {
	background-color: var(--e-a-btn-bg-primary);
	color: var(--e-a-btn-color);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-take_over:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-take_over:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-take_over:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-take_over:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:hover {
	background-color: var(--e-a-btn-bg-primary-hover);
	color: var(--e-a-btn-color);
}
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel.dialog-take_over,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-ok.dialog-cancel,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-take_over,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-primary.dialog-cancel,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel.dialog-take_over,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-ok.dialog-cancel,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-take_over,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-primary.dialog-cancel,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-primary.e-btn-txt {
	background: 0 0;
	color: var(--e-a-color-primary-bold);
}
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel.dialog-take_over:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel.dialog-take_over:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-ok.dialog-cancel:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-ok.dialog-cancel:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-ok:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-ok:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-take_over:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-take_over:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-primary.dialog-cancel:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-primary.dialog-cancel:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-primary.e-btn-txt:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-primary.e-btn-txt:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel.dialog-take_over:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel.dialog-take_over:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-ok.dialog-cancel:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-ok.dialog-cancel:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-ok:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-ok:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-take_over:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-take_over:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-primary.dialog-cancel:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-primary.dialog-cancel:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-primary.e-btn-txt:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-primary.e-btn-txt:hover {
	background: var(--e-a-bg-primary);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro {
	background-color: var(--e-a-btn-bg-accent);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:hover {
	background-color: var(--e-a-btn-bg-accent-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:active,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:active,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:active,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:active {
	background-color: var(--e-a-btn-bg-accent-active);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-info,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-info {
	background-color: var(--e-a-btn-bg-info);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-info:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-info:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-info:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-info:hover {
	background-color: var(--e-a-btn-bg-info-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-warning,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-warning {
	background-color: var(--e-a-btn-bg-warning);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-warning:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-warning:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-warning:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-warning:hover {
	background-color: var(--e-a-btn-bg-warning-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-danger,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-danger {
	background-color: var(--e-a-btn-bg-danger);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-danger:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-danger:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-danger:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-danger:hover {
	background-color: var(--e-a-btn-bg-danger-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button i,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button i {
	margin-inline-end: 5px;
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:visited,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:visited {
	color: initial;
}
.flatpickr-calendar {
	width: 280px;
}
.elementor-screen-only,
.screen-reader-text {
	position: absolute;
	top: -10000em;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}
.elementor *,
.elementor :after,
.elementor :before {
	box-sizing: border-box;
}
.elementor a {
	box-shadow: none;
	text-decoration: none;
}
.elementor img {
	height: auto;
	max-width: 100%;
	border: none;
	border-radius: 0;
	box-shadow: none;
}
.elementor embed,
.elementor iframe,
.elementor object,
.elementor video {
	max-width: 100%;
	width: 100%;
	margin: 0;
	line-height: 1;
	border: none;
}
.elementor .elementor-background-video-container {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	overflow: hidden;
	z-index: 0;
	direction: ltr;
}
.elementor .elementor-background-video-container {
	transition: opacity 1s;
	pointer-events: none;
}
.elementor .elementor-background-video-container.elementor-loading {
	opacity: 0;
}
.elementor .elementor-background-video-embed {
	max-width: none;
}
.elementor .elementor-background-video-embed,
.elementor .elementor-background-video-hosted {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.elementor .elementor-background-slideshow {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
}
.elementor .elementor-background-slideshow {
	z-index: 0;
}
.elementor .elementor-background-slideshow__slide__image {
	width: 100%;
	height: 100%;
	background-position: 50%;
	background-size: cover;
}
.elementor-element {
	--flex-direction: initial;
	--flex-wrap: initial;
	--justify-content: initial;
	--align-items: initial;
	--align-content: initial;
	--gap: initial;
	--flex-basis: initial;
	--flex-grow: initial;
	--flex-shrink: initial;
	--order: initial;
	--align-self: initial;
	flex-basis: var(--flex-basis);
	flex-grow: var(--flex-grow);
	flex-shrink: var(--flex-shrink);
	order: var(--order);
	align-self: var(--align-self);
}
.elementor-element:where(.e-con-full, .elementor-widget) {
	flex-direction: var(--flex-direction);
	flex-wrap: var(--flex-wrap);
	justify-content: var(--justify-content);
	align-items: var(--align-items);
	align-content: var(--align-content);
	gap: var(--gap);
}
.elementor-invisible {
	visibility: hidden;
}
.elementor-ken-burns {
	transition-property: transform;
	transition-duration: 10s;
	transition-timing-function: linear;
}
.elementor-ken-burns--out {
	transform: scale(1.3);
}
.elementor-ken-burns--active {
	transition-duration: 20s;
}
.elementor-ken-burns--active.elementor-ken-burns--out {
	transform: scale(1);
}
.elementor-ken-burns--active.elementor-ken-burns--in {
	transform: scale(1.3);
}
:root {
	--page-title-display: block;
}
.elementor-section {
	position: relative;
}
.elementor-section .elementor-container {
	display: flex;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
@media (max-width: 1024px) {
	.elementor-section .elementor-container {
		flex-wrap: wrap;
	}
}
.elementor-section.elementor-section-stretched {
	position: relative;
	width: 100%;
}
.elementor-widget-wrap {
	position: relative;
	width: 100%;
	flex-wrap: wrap;
	align-content: flex-start;
}
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
	display: flex;
}
.elementor-widget-wrap > .elementor-element {
	width: 100%;
}
.elementor-widget-wrap.e-swiper-container {
	width: calc(
		100% -
			(
				var(--e-column-margin-left, 0px) +
					var(--e-column-margin-right, 0px)
			)
	);
}
.elementor-widget {
	position: relative;
}
.elementor-widget:not(:last-child) {
	margin-bottom: 20px;
}
.elementor-column {
	position: relative;
	min-height: 1px;
	display: flex;
}
.elementor-column-gap-default
	> .elementor-column
	> .elementor-element-populated {
	padding: 10px;
}
@media (min-width: 768px) {
	.elementor-column.elementor-col-50 {
		width: 50%;
	}
	.elementor-column.elementor-col-100 {
		width: 100%;
	}
}
@media (min-width: 1025px) {
	#elementor-device-mode:after {
		content: "desktop";
	}
}
@media (min-width: -1) {
	#elementor-device-mode:after {
		content: "widescreen";
	}
}
@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";
	}
}
@media (max-width: 767px) {
	.elementor-column {
		width: 100%;
	}
	#elementor-device-mode:after {
		content: "mobile";
	}
}
.e-con {
	--border-radius: 0;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	--border-style: initial;
	--border-color: initial;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--content-width: min(100%, var(--container-max-width, 1140px));
	--width: 100%;
	--min-height: initial;
	--height: auto;
	--text-align: initial;
	--margin-top: 0px;
	--margin-right: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--padding-top: var(--container-default-padding-top, 10px);
	--padding-right: var(--container-default-padding-right, 10px);
	--padding-bottom: var(--container-default-padding-bottom, 10px);
	--padding-left: var(--container-default-padding-left, 10px);
	--position: relative;
	--z-index: revert;
	--overflow: visible;
	--gap: var(--widgets-spacing, 20px);
	--overlay-mix-blend-mode: initial;
	--overlay-opacity: 1;
	--overlay-transition: 0.3s;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	position: var(--position);
	width: var(--width);
	min-width: 0;
	min-height: var(--min-height);
	height: var(--height);
	border-radius: var(--border-radius);
	z-index: var(--z-index);
	overflow: var(--overflow);
	transition:
		background var(--background-transition, 0.3s),
		border var(--border-transition, 0.3s),
		box-shadow var(--border-transition, 0.3s),
		transform var(--e-con-transform-transition-duration, 0.4s);
	margin-block-start: var(--margin-block-start);
	margin-inline-end: var(--margin-inline-end);
	margin-block-end: var(--margin-block-end);
	margin-inline-start: var(--margin-inline-start);
	padding-inline-start: var(--padding-inline-start);
	padding-inline-end: var(--padding-inline-end);
	--margin-block-start: var(--margin-top);
	--margin-block-end: var(--margin-bottom);
	--margin-inline-start: var(--margin-left);
	--margin-inline-end: var(--margin-right);
	--padding-inline-start: var(--padding-left);
	--padding-inline-end: var(--padding-right);
	--padding-block-start: var(--padding-top);
	--padding-block-end: var(--padding-bottom);
	--border-block-start-width: var(--border-top-width);
	--border-block-end-width: var(--border-bottom-width);
	--border-inline-start-width: var(--border-left-width);
	--border-inline-end-width: var(--border-right-width);
}
body.rtl .e-con {
	--padding-inline-start: var(--padding-right);
	--padding-inline-end: var(--padding-left);
	--margin-inline-start: var(--margin-right);
	--margin-inline-end: var(--margin-left);
	--border-inline-start-width: var(--border-right-width);
	--border-inline-end-width: var(--border-left-width);
}
.e-con > .e-con-inner {
	text-align: var(--text-align);
	padding-block-start: var(--padding-block-start);
	padding-block-end: var(--padding-block-end);
}
.e-con,
.e-con > .e-con-inner {
	display: var(--display);
}
.e-con > .e-con-inner {
	gap: var(--gap);
	width: 100%;
	max-width: var(--content-width);
	margin: 0 auto;
	padding-inline-start: 0;
	padding-inline-end: 0;
	height: 100%;
}
:is(.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-background-slideshow:before,
.e-con
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer:before,
:is(.e-con, .e-con > .e-con-inner)
	> .elementor-background-video-container:before {
	content: var(--background-overlay);
	display: block;
	position: absolute;
	mix-blend-mode: var(--overlay-mix-blend-mode);
	opacity: var(--overlay-opacity);
	transition: var(--overlay-transition, 0.3s);
	border-radius: var(--border-radius);
	border-style: var(--border-style);
	border-color: var(--border-color);
	border-block-start-width: var(--border-block-start-width);
	border-inline-end-width: var(--border-inline-end-width);
	border-block-end-width: var(--border-block-end-width);
	border-inline-start-width: var(--border-inline-start-width);
	top: calc(0px - var(--border-top-width));
	left: calc(0px - var(--border-left-width));
	width: max(
		100% + var(--border-left-width) + var(--border-right-width),
		100%
	);
	height: max(
		100% + var(--border-top-width) + var(--border-bottom-width),
		100%
	);
}
.e-con:before {
	transition:
		background var(--overlay-transition, 0.3s),
		border-radius var(--border-transition, 0.3s),
		opacity var(--overlay-transition, 0.3s);
}
.e-con > .elementor-background-slideshow,
:is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container {
	border-radius: var(--border-radius);
	border-style: var(--border-style);
	border-color: var(--border-color);
	border-block-start-width: var(--border-block-start-width);
	border-inline-end-width: var(--border-inline-end-width);
	border-block-end-width: var(--border-block-end-width);
	border-inline-start-width: var(--border-inline-start-width);
	top: calc(0px - var(--border-top-width));
	left: calc(0px - var(--border-left-width));
	width: max(
		100% + var(--border-left-width) + var(--border-right-width),
		100%
	);
	height: max(
		100% + var(--border-top-width) + var(--border-bottom-width),
		100%
	);
}
:is(.e-con, .e-con > .e-con-inner)
	> .elementor-background-video-container:before {
	z-index: 1;
}
:is(.e-con, .e-con > .e-con-inner) > .elementor-background-slideshow:before {
	z-index: 2;
}
.e-con .elementor-widget {
	min-width: 0;
}
.e-con .elementor-widget-video,
.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%;
}
.elementor-form-fields-wrapper {
	display: flex;
	flex-wrap: wrap;
}
.elementor-form-fields-wrapper.elementor-labels-above
	.elementor-field-group
	.elementor-field-subgroup,
.elementor-form-fields-wrapper.elementor-labels-above
	.elementor-field-group
	> input,
.elementor-form-fields-wrapper.elementor-labels-above
	.elementor-field-group
	> textarea {
	flex-basis: 100%;
	max-width: 100%;
}
.elementor-field-group {
	flex-wrap: wrap;
	align-items: center;
}
.elementor-field-group.elementor-field-type-submit {
	align-items: flex-end;
}
.elementor-field-group .elementor-field-textual {
	width: 100%;
	max-width: 100%;
	border: 1px solid #69727d;
	background-color: transparent;
	color: #1f2124;
	vertical-align: middle;
	flex-grow: 1;
}
.elementor-field-group .elementor-field-textual:focus {
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
	outline: 0;
}
.elementor-field-group .elementor-field-textual::-moz-placeholder {
	color: inherit;
	font-family: inherit;
	opacity: 0.6;
}
.elementor-field-group .elementor-field-textual::placeholder {
	color: inherit;
	font-family: inherit;
	opacity: 0.6;
}
.elementor-field-subgroup {
	display: flex;
	flex-wrap: wrap;
}
.elementor-field-subgroup .elementor-field-option label {
	display: inline-block;
}
.elementor-field-subgroup:not(.elementor-subgroup-inline)
	.elementor-field-option {
	flex-basis: 100%;
}
.elementor-field-type-checkbox
	.elementor-field-subgroup
	.elementor-field-option
	input,
.elementor-field-type-checkbox
	.elementor-field-subgroup
	.elementor-field-option
	label {
	display: inline;
}
.elementor-field-label {
	cursor: pointer;
}
.elementor-field-textual {
	line-height: 1.4;
	font-size: 15px;
	min-height: 40px;
	padding: 5px 14px;
	border-radius: 3px;
}
.elementor-button-align-stretch
	.elementor-field-type-submit:not(.e-form__buttons__wrapper)
	.elementor-button {
	flex-basis: 100%;
}
.elementor-form .elementor-button {
	padding-top: 0;
	padding-bottom: 0;
	border: none;
}
.elementor-form .elementor-button > span {
	display: flex;
	justify-content: center;
}
.elementor-form .elementor-button.elementor-size-sm {
	min-height: 40px;
}
.elementor-element .elementor-widget-container {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s,
		transform var(--e-transform-transition-duration, 0.4s);
}
.elementor-button {
	display: inline-block;
	line-height: 1;
	background-color: #69727d;
	font-size: 15px;
	padding: 12px 24px;
	border-radius: 3px;
	color: #fff;
	fill: #fff;
	text-align: center;
	transition: all 0.3s;
}
.elementor-button:focus,
.elementor-button:hover,
.elementor-button:visited {
	color: #fff;
}
.elementor-button-icon {
	flex-grow: 0;
	order: 5;
}
.elementor-button-icon svg {
	width: 1em;
	height: auto;
}
.elementor-button-icon .e-font-icon-svg {
	height: 1em;
}
.elementor-button-text {
	flex-grow: 1;
	order: 10;
	display: inline-block;
}
.elementor-button .elementor-align-icon-left {
	margin-right: 5px;
	order: 5;
}
.elementor-button span {
	text-decoration: inherit;
}
.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-element .swiper-container .swiper-slide figure,
.elementor-lightbox .swiper .swiper-slide figure,
.elementor-lightbox .swiper-container .swiper-slide figure {
	line-height: 0;
}
.elementor-element .swiper .elementor-lightbox-content-source,
.elementor-element .swiper-container .elementor-lightbox-content-source,
.elementor-lightbox .swiper .elementor-lightbox-content-source,
.elementor-lightbox .swiper-container .elementor-lightbox-content-source {
	display: none;
}
.elementor-element .swiper .elementor-swiper-button,
.elementor-element .swiper-container .elementor-swiper-button,
.elementor-element .swiper-container ~ .elementor-swiper-button,
.elementor-element .swiper ~ .elementor-swiper-button,
.elementor-lightbox .swiper .elementor-swiper-button,
.elementor-lightbox .swiper-container .elementor-swiper-button,
.elementor-lightbox .swiper-container ~ .elementor-swiper-button,
.elementor-lightbox .swiper ~ .elementor-swiper-button {
	position: absolute;
	display: inline-flex;
	z-index: 1;
	cursor: pointer;
	font-size: 25px;
	color: hsla(0, 0%, 93.3%, 0.9);
	top: 50%;
	transform: translateY(-50%);
}
.elementor-element .swiper .elementor-swiper-button svg,
.elementor-element .swiper-container .elementor-swiper-button svg,
.elementor-element .swiper-container ~ .elementor-swiper-button svg,
.elementor-element .swiper ~ .elementor-swiper-button svg,
.elementor-lightbox .swiper .elementor-swiper-button svg,
.elementor-lightbox .swiper-container .elementor-swiper-button svg,
.elementor-lightbox .swiper-container ~ .elementor-swiper-button svg,
.elementor-lightbox .swiper ~ .elementor-swiper-button svg {
	fill: hsla(0, 0%, 93.3%, 0.9);
	height: 1em;
	width: 1em;
}
.elementor-element .swiper .elementor-swiper-button-prev,
.elementor-element .swiper-container .elementor-swiper-button-prev,
.elementor-element .swiper-container ~ .elementor-swiper-button-prev,
.elementor-element .swiper ~ .elementor-swiper-button-prev,
.elementor-lightbox .swiper .elementor-swiper-button-prev,
.elementor-lightbox .swiper-container .elementor-swiper-button-prev,
.elementor-lightbox .swiper-container ~ .elementor-swiper-button-prev,
.elementor-lightbox .swiper ~ .elementor-swiper-button-prev {
	left: 10px;
}
.elementor-element .swiper .elementor-swiper-button-next,
.elementor-element .swiper-container .elementor-swiper-button-next,
.elementor-element .swiper-container ~ .elementor-swiper-button-next,
.elementor-element .swiper ~ .elementor-swiper-button-next,
.elementor-lightbox .swiper .elementor-swiper-button-next,
.elementor-lightbox .swiper-container .elementor-swiper-button-next,
.elementor-lightbox .swiper-container ~ .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-container
	.elementor-swiper-button.swiper-button-disabled,
.elementor-element
	.swiper-container
	~ .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-container
	.elementor-swiper-button.swiper-button-disabled,
.elementor-lightbox
	.swiper-container
	~ .elementor-swiper-button.swiper-button-disabled,
.elementor-lightbox .swiper ~ .elementor-swiper-button.swiper-button-disabled {
	opacity: 0.3;
}
.elementor-element
	.swiper
	.swiper-image-stretch
	.swiper-slide
	.swiper-slide-image,
.elementor-element
	.swiper-container
	.swiper-image-stretch
	.swiper-slide
	.swiper-slide-image,
.elementor-lightbox
	.swiper
	.swiper-image-stretch
	.swiper-slide
	.swiper-slide-image,
.elementor-lightbox
	.swiper-container
	.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-container
	.swiper-horizontal
	> .swiper-pagination-bullets,
.elementor-element
	.swiper-container
	.swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-element .swiper-container .swiper-pagination-custom,
.elementor-element .swiper-container .swiper-pagination-fraction,
.elementor-element
	.swiper-container
	~ .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-element .swiper-container ~ .swiper-pagination-custom,
.elementor-element .swiper-container ~ .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-container
	.swiper-horizontal
	> .swiper-pagination-bullets,
.elementor-lightbox
	.swiper-container
	.swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-lightbox .swiper-container .swiper-pagination-custom,
.elementor-lightbox .swiper-container .swiper-pagination-fraction,
.elementor-lightbox
	.swiper-container
	~ .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-lightbox .swiper-container ~ .swiper-pagination-custom,
.elementor-lightbox .swiper-container ~ .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-container.swiper-cube .elementor-swiper-button,
.elementor-element .swiper-container.swiper-cube ~ .elementor-swiper-button,
.elementor-element .swiper.swiper-cube .elementor-swiper-button,
.elementor-element .swiper.swiper-cube ~ .elementor-swiper-button,
.elementor-lightbox .swiper-container.swiper-cube .elementor-swiper-button,
.elementor-lightbox .swiper-container.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-container-horizontal)
	~ .swiper-pagination-bullets,
.elementor-lightbox
	:where(.swiper-container-horizontal)
	~ .swiper-pagination-bullets {
	bottom: 5px;
	left: 0;
	width: 100%;
}
.elementor-element
	:where(.swiper-container-horizontal)
	~ .swiper-pagination-bullets
	.swiper-pagination-bullet,
.elementor-lightbox
	:where(.swiper-container-horizontal)
	~ .swiper-pagination-bullets
	.swiper-pagination-bullet {
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.elementor-element
	:where(.swiper-container-horizontal)
	~ .swiper-pagination-progressbar,
.elementor-lightbox
	:where(.swiper-container-horizontal)
	~ .swiper-pagination-progressbar {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0;
}
.elementor-element.elementor-pagination-position-outside .swiper-container,
.elementor-lightbox.elementor-pagination-position-outside .swiper,
.elementor-lightbox.elementor-pagination-position-outside .swiper-container {
	padding-bottom: 30px;
}
.elementor-element.elementor-pagination-position-outside
	.swiper-container
	.elementor-swiper-button,
.elementor-element.elementor-pagination-position-outside
	.swiper-container
	~ .elementor-swiper-button,
.elementor-lightbox.elementor-pagination-position-outside
	.swiper
	.elementor-swiper-button,
.elementor-lightbox.elementor-pagination-position-outside
	.swiper-container
	.elementor-swiper-button,
.elementor-lightbox.elementor-pagination-position-outside
	.swiper-container
	~ .elementor-swiper-button,
.elementor-lightbox.elementor-pagination-position-outside
	.swiper
	~ .elementor-swiper-button {
	top: calc(50% - 30px / 2);
}
.elementor-lightbox .elementor-swiper {
	position: relative;
}
.elementor-lightbox .elementor-main-swiper {
	position: static;
}
.elementor-element.elementor-arrows-position-outside .swiper-container,
.elementor-lightbox.elementor-arrows-position-outside .swiper,
.elementor-lightbox.elementor-arrows-position-outside .swiper-container {
	width: calc(100% - 60px);
}
.elementor-element.elementor-arrows-position-outside
	.swiper-container
	.elementor-swiper-button-prev,
.elementor-element.elementor-arrows-position-outside
	.swiper-container
	~ .elementor-swiper-button-prev,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper
	.elementor-swiper-button-prev,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper-container
	.elementor-swiper-button-prev,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper-container
	~ .elementor-swiper-button-prev,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper
	~ .elementor-swiper-button-prev {
	left: 0;
}
.elementor-element.elementor-arrows-position-outside
	.swiper-container
	.elementor-swiper-button-next,
.elementor-element.elementor-arrows-position-outside
	.swiper-container
	~ .elementor-swiper-button-next,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper
	.elementor-swiper-button-next,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper-container
	.elementor-swiper-button-next,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper-container
	~ .elementor-swiper-button-next,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper
	~ .elementor-swiper-button-next {
	right: 0;
}
.elementor-lightbox {
	--lightbox-ui-color: hsla(0, 0%, 93.3%, 0.9);
	--lightbox-ui-color-hover: #fff;
	--lightbox-text-color: var(--lightbox-ui-color);
	--lightbox-header-icons-size: 20px;
	--lightbox-navigation-icons-size: 25px;
}
.elementor-lightbox:not(.elementor-popup-modal) .dialog-header,
.elementor-lightbox:not(.elementor-popup-modal) .dialog-message {
	text-align: center;
}
.elementor-lightbox .dialog-header {
	display: none;
}
.elementor-lightbox .dialog-widget-content {
	background: 0 0;
	box-shadow: none;
	width: 100%;
	height: 100%;
}
.elementor-lightbox .dialog-message {
	animation-duration: 0.3s;
	height: 100%;
}
.elementor-lightbox .dialog-message.dialog-lightbox-message {
	padding: 0;
}
.elementor-lightbox .dialog-lightbox-close-button {
	cursor: pointer;
	position: absolute;
	font-size: var(--lightbox-header-icons-size);
	right: 0.75em;
	margin-top: 13px;
	padding: 0.25em;
	z-index: 2;
	line-height: 1;
	display: flex;
}
.elementor-lightbox .dialog-lightbox-close-button svg {
	height: 1em;
	width: 1em;
}
.elementor-lightbox .dialog-lightbox-close-button,
.elementor-lightbox .elementor-swiper-button {
	color: var(--lightbox-ui-color);
	transition: all 0.3s;
	opacity: 1;
}
.elementor-lightbox .dialog-lightbox-close-button svg,
.elementor-lightbox .elementor-swiper-button svg {
	fill: var(--lightbox-ui-color);
}
.elementor-lightbox .dialog-lightbox-close-button:hover,
.elementor-lightbox .elementor-swiper-button:hover {
	color: var(--lightbox-ui-color-hover);
}
.elementor-lightbox .dialog-lightbox-close-button:hover svg,
.elementor-lightbox .elementor-swiper-button:hover svg {
	fill: var(--lightbox-ui-color-hover);
}
.elementor-lightbox .swiper,
.elementor-lightbox .swiper-container {
	height: 100%;
}
.elementor-lightbox .elementor-lightbox-item {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	padding: 70px;
	box-sizing: border-box;
	height: 100%;
	margin: auto;
}
.elementor-lightbox .elementor-lightbox-image {
	max-height: 100%;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.elementor-lightbox .elementor-lightbox-image,
.elementor-lightbox .elementor-lightbox-image:hover {
	opacity: 1;
	filter: none;
	border: none;
}
.elementor-lightbox .elementor-lightbox-image {
	box-shadow:
		0 0 30px rgba(0, 0, 0, 0.3),
		0 0 8px -5px rgba(0, 0, 0, 0.3);
	border-radius: 2px;
}
.elementor-lightbox .elementor-video-container {
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.elementor-lightbox .elementor-video-container .elementor-video-landscape,
.elementor-lightbox .elementor-video-container .elementor-video-portrait,
.elementor-lightbox .elementor-video-container .elementor-video-square {
	width: 100%;
	height: 100%;
	margin: auto;
}
.elementor-lightbox
	.elementor-video-container
	.elementor-video-landscape
	iframe,
.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,
.elementor-lightbox .elementor-video-container .elementor-video-square iframe {
	border: 0;
	background-color: #000;
}
.elementor-lightbox
	.elementor-video-container
	.elementor-video-landscape
	iframe,
.elementor-lightbox .elementor-video-container .elementor-video-landscape video,
.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,
.elementor-lightbox .elementor-video-container .elementor-video-portrait video,
.elementor-lightbox .elementor-video-container .elementor-video-square iframe,
.elementor-lightbox .elementor-video-container .elementor-video-square video {
	aspect-ratio: var(--video-aspect-ratio, 1.77777);
}
@supports not (aspect-ratio: 1/1) {
	.elementor-lightbox .elementor-video-container .elementor-video-landscape,
	.elementor-lightbox .elementor-video-container .elementor-video-portrait,
	.elementor-lightbox .elementor-video-container .elementor-video-square {
		position: relative;
		overflow: hidden;
		height: 0;
		padding-bottom: calc(100% / var(--video-aspect-ratio, 1.77777));
	}
	.elementor-lightbox
		.elementor-video-container
		.elementor-video-landscape
		iframe,
	.elementor-lightbox
		.elementor-video-container
		.elementor-video-landscape
		video,
	.elementor-lightbox
		.elementor-video-container
		.elementor-video-portrait
		iframe,
	.elementor-lightbox
		.elementor-video-container
		.elementor-video-portrait
		video,
	.elementor-lightbox
		.elementor-video-container
		.elementor-video-square
		iframe,
	.elementor-lightbox
		.elementor-video-container
		.elementor-video-square
		video {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
	}
}
.elementor-lightbox .elementor-video-container .elementor-video-square iframe,
.elementor-lightbox .elementor-video-container .elementor-video-square video {
	width: min(90vh, 90vw);
	height: min(90vh, 90vw);
}
.elementor-lightbox
	.elementor-video-container
	.elementor-video-landscape
	iframe,
.elementor-lightbox
	.elementor-video-container
	.elementor-video-landscape
	video {
	width: 100%;
	max-height: 90vh;
}
.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,
.elementor-lightbox .elementor-video-container .elementor-video-portrait video {
	height: 100%;
	max-width: 90vw;
}
@media (min-width: 1025px) {
	.elementor-lightbox .elementor-video-container .elementor-video-landscape {
		width: 85vw;
		max-height: 85vh;
	}
	.elementor-lightbox .elementor-video-container .elementor-video-portrait {
		height: 85vh;
		max-width: 85vw;
	}
}
@media (max-width: 1024px) {
	.elementor-lightbox .elementor-video-container .elementor-video-landscape {
		width: 95vw;
		max-height: 95vh;
	}
	.elementor-lightbox .elementor-video-container .elementor-video-portrait {
		height: 95vh;
		max-width: 95vw;
	}
}
.elementor-lightbox .swiper .elementor-swiper-button-prev,
.elementor-lightbox .swiper-container .elementor-swiper-button-prev {
	left: 0;
}
.elementor-lightbox .swiper .elementor-swiper-button-next,
.elementor-lightbox .swiper-container .elementor-swiper-button-next {
	right: 0;
}
.elementor-lightbox .swiper .swiper-pagination-fraction,
.elementor-lightbox .swiper-container .swiper-pagination-fraction {
	width: -moz-max-content;
	width: max-content;
	color: #fff;
}
.elementor-lightbox .elementor-swiper-button:focus {
	outline-width: 1px;
}
.elementor-lightbox .elementor-swiper-button-next,
.elementor-lightbox .elementor-swiper-button-prev {
	height: 100%;
	display: flex;
	align-items: center;
	width: 15%;
	justify-content: center;
	font-size: var(--lightbox-navigation-icons-size);
}
@media (max-width: 767px) {
	.elementor-lightbox .elementor-lightbox-item {
		padding: 70px 0;
	}
	.elementor-lightbox .elementor-swiper-button:focus {
		outline: 0;
	}
	.elementor-lightbox .elementor-swiper-button-next,
	.elementor-lightbox .elementor-swiper-button-prev {
		width: 20%;
	}
	.elementor-lightbox .elementor-swiper-button-next i,
	.elementor-lightbox .elementor-swiper-button-prev i {
		padding: 10px;
		background-color: rgba(0, 0, 0, 0.5);
	}
	.elementor-lightbox .elementor-swiper-button-prev {
		left: 0;
		justify-content: flex-start;
	}
	.elementor-lightbox .elementor-swiper-button-next {
		right: 0;
		justify-content: flex-end;
	}
}
.elementor-slideshow__counter {
	color: currentColor;
	font-size: 0.75em;
	width: -moz-max-content;
	width: max-content;
}
.elementor-slideshow__header {
	position: absolute;
	left: 0;
	width: 100%;
	padding: 15px 20px;
	transition: 0.3s;
}
.elementor-slideshow__header {
	color: var(--lightbox-ui-color);
	display: flex;
	flex-direction: row-reverse;
	font-size: var(--lightbox-header-icons-size);
	padding-inline-start: 1em;
	padding-inline-end: 2.6em;
	top: 0;
	align-items: center;
	z-index: 10;
}
.elementor-slideshow__header > i,
.elementor-slideshow__header > svg {
	cursor: pointer;
	padding: 0.25em;
	margin: 0 0.35em;
}
.elementor-slideshow__header > i {
	font-size: inherit;
}
.elementor-slideshow__header > i:hover {
	color: var(--lightbox-ui-color-hover);
}
.elementor-slideshow__header > svg {
	box-sizing: content-box;
	fill: var(--lightbox-ui-color);
	height: 1em;
	width: 1em;
}
.elementor-slideshow__header > svg:hover {
	fill: var(--lightbox-ui-color-hover);
}
.elementor-slideshow__header .elementor-slideshow__counter {
	margin-inline-end: auto;
}
.elementor-slideshow__header .elementor-icon-share {
	z-index: 5;
}
.elementor-slideshow--ui-hidden .elementor-slideshow__header {
	opacity: 0;
	pointer-events: none;
}
.elementor-slideshow--fullscreen-mode .elementor-video-container {
	width: 100%;
}
.elementor-slideshow--zoom-mode .elementor-slideshow__header {
	background-color: rgba(0, 0, 0, 0.5);
}
.animated {
	animation-duration: 1.25s;
}
.animated.reverse {
	animation-direction: reverse;
	animation-fill-mode: forwards;
}
@media (prefers-reduced-motion: reduce) {
	.animated {
		animation: none;
	}
}
.elementor-shape {
	overflow: hidden;
	position: absolute;
	left: 0;
	width: 100%;
	line-height: 0;
	direction: ltr;
}
.elementor-shape-top {
	top: -1px;
}
.elementor-shape svg {
	display: block;
	width: calc(100% + 1.3px);
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}
.elementor-shape .elementor-shape-fill {
	fill: #fff;
	transform-origin: center;
	transform: rotateY(0);
}
#wpadminbar * {
	font-style: normal;
}
.elementor-post__thumbnail__link {
	transition: none;
}
:where(.elementor-widget-n-accordion .e-n-accordion-item > .e-con) {
	border: var(--n-accordion-border-width) var(--n-accordion-border-style)
		var(--n-accordion-border-color);
}
: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, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(
		to left,
		rgba(0, 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, 0.5),
		rgba(0, 0, 0, 0)
	);
}
.swiper-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(
		to top,
		rgba(0, 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, 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: 0.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: 0.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(0.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(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(0.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, 0.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:
		0.2s transform,
		0.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:
		0.2s transform,
		0.2s left;
}
.swiper-horizontal.swiper-rtl
	> .swiper-pagination-bullets-dynamic
	.swiper-pagination-bullet {
	transition:
		0.2s transform,
		0.2s right;
}
.swiper-pagination-progressbar {
	background: rgba(0, 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, 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, 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: 0.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-kit-14807 {
	--e-global-color-primary: #6ec1e4;
	--e-global-color-secondary: #54595f;
	--e-global-color-text: #7a7a7a;
	--e-global-color-accent: #61ce70;
	--e-global-color-47c7bfec: #4054b2;
	--e-global-color-1bac6ec5: #23a455;
	--e-global-color-29c6c072: #000;
	--e-global-color-49037b5b: #fff;
	--e-global-typography-primary-font-family: "Roboto";
	--e-global-typography-primary-font-weight: 600;
	--e-global-typography-secondary-font-family: "Roboto Slab";
	--e-global-typography-secondary-font-weight: 400;
	--e-global-typography-text-font-family: "Roboto";
	--e-global-typography-text-font-weight: 400;
	--e-global-typography-accent-font-family: "Roboto";
	--e-global-typography-accent-font-weight: 500;
}
.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 1140px;
}
.e-con {
	--container-max-width: 1140px;
}
.elementor-widget:not(:last-child) {
	margin-block-end: 20px;
}
.elementor-element {
	--widgets-spacing: 20px 20px;
}
@media (max-width: 1024px) {
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1024px;
	}
	.e-con {
		--container-max-width: 1024px;
	}
}
.dialog-type-lightbox {
	z-index: 10000;
}
.elementor-bg-transform .elementor-bg {
	will-change: transform;
}
.elementor-bg-transform-zoom-in:hover .elementor-bg {
	transform: scale(1.2);
}
.elementor-animated-content {
	--translate: 0, 0;
}
.elementor-sticky--active {
	z-index: 99;
}
.e-con.elementor-sticky--active {
	z-index: var(--z-index, 99);
}
[data-elementor-type="popup"]:not(.elementor-edit-area) {
	display: none;
}
.elementor-popup-modal {
	display: flex;
	pointer-events: none;
	background-color: transparent;
	-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;
	top: 20px;
	margin-top: 0;
	right: 20px;
	opacity: 1;
	z-index: 9999;
	pointer-events: all;
}
.elementor-popup-modal .dialog-close-button svg {
	fill: #1f2124;
	height: 1em;
	width: 1em;
}
.elementor-popup-modal .dialog-widget-content {
	background-color: #fff;
	width: auto;
	overflow: visible;
	max-width: 100%;
	max-height: 100%;
	border-radius: 0;
	box-shadow: none;
	pointer-events: all;
}
.elementor-popup-modal .dialog-message {
	width: 640px;
	max-width: 100vw;
	max-height: 100vh;
	padding: 0;
	overflow: auto;
	display: flex;
}
.elementor-popup-modal .elementor {
	width: 100%;
}
.elementor-motion-effects-element,
.elementor-motion-effects-layer {
	transition-property: transform, opacity;
	transition-timing-function: cubic-bezier(0, 0.33, 0.07, 1.03);
	transition-duration: 1s;
}
.elementor-motion-effects-container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
}
.elementor-motion-effects-layer {
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-size: cover;
}
.elementor-motion-effects-perspective {
	perspective: 1200px;
}
.elementor-motion-effects-element {
	transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
}
.fa,
.fab,
.far,
.fas {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
}
.fa-chevron-down:before {
	content: "\f078";
}
.fab {
	font-family: "Font Awesome 5 Brands";
}
.fab,
.far {
	font-weight: 400;
}
.fa,
.far,
.fas {
	font-family: "Font Awesome 5 Free";
}
.fa,
.fas {
	font-weight: 900;
}
.elementor-40387
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-40387 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-40387
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-40387 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-40387 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-40387 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-40387 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-40387 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-40228
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-40228 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-40228
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-40228 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-40228 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-40228 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-40228 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-40228 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-40427
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-40427 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-40427
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-40427 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-40427 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-40427 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-40427 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-40427 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-26797
	.elementor-element.elementor-element-49266499
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-26797 .elementor-element.elementor-element-49266499 {
	text-align: center;
}
.elementor-26797
	.elementor-element.elementor-element-49266499
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-26797 .elementor-element.elementor-element-7d72f256 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-26797 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-26797 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-26797 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-26797 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-23158
	.elementor-element.elementor-element-29cf5837
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-23158 .elementor-element.elementor-element-29cf5837 {
	text-align: center;
}
.elementor-23158
	.elementor-element.elementor-element-29cf5837
	.elementor-heading-title {
	color: #007cba;
	font-size: 26px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-23158 .elementor-element.elementor-element-67d51adc {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-23158 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-23158 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-23158 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-23158 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 767px;
	}
	.e-con {
		--container-max-width: 767px;
	}
	.elementor-23158
		.elementor-element.elementor-element-29cf5837
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-23158
		.elementor-element.elementor-element-29cf5837
		.elementor-heading-title {
		font-size: 24px;
	}
}
.elementor-36710
	.elementor-element.elementor-element-a065618
	.elementor-cta
	.elementor-cta__bg,
.elementor-36710
	.elementor-element.elementor-element-a065618
	.elementor-cta
	.elementor-cta__bg-overlay {
	transition-duration: 1.5s;
}
.elementor-36710
	.elementor-element.elementor-element-a065618
	.elementor-cta__content {
	text-align: center;
}
.elementor-36710
	.elementor-element.elementor-element-a065618
	.elementor-cta__description:not(:last-child) {
	margin-bottom: 9px;
}
.elementor-36710
	.elementor-element.elementor-element-a065618
	.elementor-cta__button {
	text-shadow: 0 0 23px rgba(0, 0, 0, 0.3);
	color: #fff8f8;
	background-color: #eb4545;
	border-color: #fff;
}
#elementor-popup-modal-36710 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-36710 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-36710 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-36710 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-21642
	.elementor-element.elementor-element-639b6201
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-21642 .elementor-element.elementor-element-639b6201 {
	text-align: center;
}
.elementor-21642
	.elementor-element.elementor-element-639b6201
	.elementor-heading-title {
	color: #007cba;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-21642
	.elementor-element.elementor-element-220dfefe
	> .elementor-widget-container {
	margin: 0 10px 0 20px;
	padding: 0 5px;
}
.elementor-21642 .elementor-element.elementor-element-220dfefe {
	font-size: 14px;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	> .elementor-widget-container {
	margin: -20px 20px 0;
	padding: 20px 00px 20px 0;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-group
	> label,
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-subgroup
	label {
	color: #020101;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-21642 .elementor-element.elementor-element-5b3dda50 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-21642 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-21642 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-21642 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-21642 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
	.elementor-21642
		.elementor-element.elementor-element-639b6201
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-21642
		.elementor-element.elementor-element-639b6201
		.elementor-heading-title {
		font-size: 24px;
	}
	.elementor-21642
		.elementor-element.elementor-element-220dfefe
		> .elementor-widget-container {
		margin: 5px 0 0;
		padding: 0;
	}
}
.elementor-21734
	.elementor-element.elementor-element-59fca20e
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-21734 .elementor-element.elementor-element-59fca20e {
	text-align: center;
}
.elementor-21734
	.elementor-element.elementor-element-59fca20e
	.elementor-heading-title {
	color: #007cba;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-21734
	.elementor-element.elementor-element-79c4fc9
	> .elementor-widget-container {
	margin: 0 10px 0 20px;
	padding: 0 5px;
}
.elementor-21734 .elementor-element.elementor-element-79c4fc9 {
	font-size: 14px;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	> .elementor-widget-container {
	margin: -20px 20px 0;
	padding: 20px 00px 20px 0;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-group
	> label,
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-subgroup
	label {
	color: #020101;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-21734 .elementor-element.elementor-element-36142286 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-21734 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-21734 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-21734 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-21734 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
	.elementor-21734
		.elementor-element.elementor-element-59fca20e
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-21734
		.elementor-element.elementor-element-59fca20e
		.elementor-heading-title {
		font-size: 24px;
	}
	.elementor-21734
		.elementor-element.elementor-element-79c4fc9
		> .elementor-widget-container {
		margin: 5px 0 0;
		padding: 0;
	}
}
.elementor-23297
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-23297 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-23297
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-23297 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-23297 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-23297 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-23297 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-23297 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-24183
	.elementor-element.elementor-element-11176642
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-24183 .elementor-element.elementor-element-11176642 {
	text-align: center;
}
.elementor-24183
	.elementor-element.elementor-element-11176642
	.elementor-heading-title {
	color: #007cba;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-24183
	.elementor-element.elementor-element-44d53ec9
	> .elementor-widget-container {
	margin: 0 10px 0 20px;
	padding: 0 5px;
}
.elementor-24183 .elementor-element.elementor-element-44d53ec9 {
	font-size: 14px;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	> .elementor-widget-container {
	margin: -20px 20px 0;
	padding: 20px 00px 20px 0;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-group
	> label,
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-subgroup
	label {
	color: #020101;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-24183 .elementor-element.elementor-element-4d19e91d {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-24183 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-24183 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-24183 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-24183 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
	.elementor-24183
		.elementor-element.elementor-element-11176642
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-24183
		.elementor-element.elementor-element-11176642
		.elementor-heading-title {
		font-size: 24px;
	}
	.elementor-24183
		.elementor-element.elementor-element-44d53ec9
		> .elementor-widget-container {
		margin: 5px 0 0;
		padding: 0;
	}
}
.elementor-35084
	.elementor-element.elementor-element-7a3a6633
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-35084 .elementor-element.elementor-element-7a3a6633 {
	text-align: center;
}
.elementor-35084
	.elementor-element.elementor-element-7a3a6633
	.elementor-heading-title {
	color: #007cba;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-35084
	.elementor-element.elementor-element-2f273fc7
	> .elementor-widget-container {
	margin: 0 10px 0 20px;
	padding: 0 5px;
}
.elementor-35084 .elementor-element.elementor-element-2f273fc7 {
	font-size: 14px;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	> .elementor-widget-container {
	margin: -20px 20px 0;
	padding: 20px 00px 20px 0;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-group
	> label,
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-subgroup
	label {
	color: #020101;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-35084 .elementor-element.elementor-element-2fed618c {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-35084 .dialog-widget-content {
	animation-duration: 1.4s;
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
#elementor-popup-modal-35084 .dialog-message {
	width: 800px;
	height: 580px;
	align-items: flex-start;
}
#elementor-popup-modal-35084 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-35084 .dialog-close-button {
	display: flex;
}
@media (max-width: 1024px) {
	#elementor-popup-modal-35084 .dialog-message {
		width: 700px;
		height: 425px;
	}
	#elementor-popup-modal-35084 .dialog-widget-content {
		margin: 0;
	}
}
@media (max-width: 767px) {
	.elementor-35084
		.elementor-element.elementor-element-7a3a6633
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-35084
		.elementor-element.elementor-element-7a3a6633
		.elementor-heading-title {
		font-size: 24px;
	}
	.elementor-35084
		.elementor-element.elementor-element-2f273fc7
		> .elementor-widget-container {
		margin: 5px 0 0;
		padding: 0;
	}
	#elementor-popup-modal-35084 .dialog-message {
		height: 100vh;
	}
}
.elementor-35071
	.elementor-element.elementor-element-1bc8fe59
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-35071 .elementor-element.elementor-element-1bc8fe59 {
	text-align: center;
}
.elementor-35071
	.elementor-element.elementor-element-1bc8fe59
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-35071 .elementor-element.elementor-element-35571bec {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-35071 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-35071 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-35071 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-35071 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-39821
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-39821 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-39821
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-39821 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-39821 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-39821 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-39821 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-39821 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-39828
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-39828 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-39828
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-39828 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-39828 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-39828 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-39828 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-39828 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-39834
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-39834 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-39834
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-39834 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-39834 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-39834 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-39834 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-39834 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-39848
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-39848 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-39848
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-39848 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-39848 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-39848 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-39848 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-39848 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-21552
	.elementor-element.elementor-element-1784d49b
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-21552 .elementor-element.elementor-element-1784d49b {
	text-align: center;
}
.elementor-21552
	.elementor-element.elementor-element-1784d49b
	.elementor-heading-title {
	color: #007cba;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-21552 .elementor-element.elementor-element-1e3ca522 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-21552 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-21552 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-21552 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-21552 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
	.elementor-21552
		.elementor-element.elementor-element-1784d49b
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-21552
		.elementor-element.elementor-element-1784d49b
		.elementor-heading-title {
		font-size: 24px;
	}
}
.dialog-type-lightbox {
	z-index: 2147483647;
}
.thongtindixkld-site-fixed-contact {
	display: none;
}
.audio_player img {
	width: 22px !important;
	height: 22px !important;
}
.cls-1 {
	fill: #008cc1;
}
.cls-2 {
	fill: #414042;
}
.cls-3 {
	fill: #fff;
}
@media (min-width: 768px) {
	.block-search {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translateX(-50%);
		width: 55% !important;
		background: #fff;
		border-radius: 4px;
		padding: 30px 30px;
		z-index: 1;
		min-width: 590px;
		border-radius:10px ;
	}
}
.block-search {
		width: 100%;
		background: #fff;
		border-radius: 4px;
		padding: 30px 30px;
		z-index: 1;
		border-radius:10px ;
}
.block-search .icon-Search::before {
	color: #fff !important;
}
@media (max-width: 991.98px) {
	.thongtindixkld-header-navigation__menu
		.offcanvas-body
		.navbar-nav
		li
		ul.mega-dropdown-menu
		.dropdown-item {
		padding-left: 0;
		padding-right: 0;
	}
	.block-search .inp-search input {
		border-radius: 4px;
	}

	.thongtindixkld__banner .block-search .icon-Search::before {
		color: #fff !important;
	}
	.thongtindixkld__banner .block-search .menu-link {
		display: none;
	}
}
.spinner-search {
	border: 4px solid rgba(0, 0, 0, 0.1);
	border-left-color: #009eeb;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	animation: 1s linear infinite spin;
	display: none;
	margin: auto;
	position: absolute;
	top: 0;
	right: 10px;
	bottom: 0;
}
@keyframes spin {
	0% {
		transform: rotate(0);
	}
	100% {
		transform: rotate(360deg);
	}
}

.owl-prev {
	position: absolute;
	top: 30%;
	transform: translateY(-50%);
	left: -25px;
	background-color: #fff !important;
	width: 40px;
	height: 40px;
	border-radius: 50% !important;
	font-size: 35px !important;
	line-height: 40px !important;
	text-align: center;
	box-shadow: 0 7px 24px rgba(0, 0, 0, 0.07);
}
.owl-next {
	position: absolute;
	top: 30%;
	transform: translateY(-50%);
	right: -25px;
	background-color: #fff !important;
	width: 40px;
	height: 40px;
	border-radius: 50% !important;
	font-size: 35px !important;
	line-height: 40px !important;
	text-align: center;
	box-shadow: 0 7px 24px rgba(0, 0, 0, 0.07);
}
.owl-theme .owl-nav [class*="owl-"]:hover {
	color: #333 !important;
	text-decoration: none;
}
.owl-stage {
	padding-left: 0 !important;
}
.owl-stage .owl-item {
	padding: 0 2px;
}
.owl-carousel,
.owl-carousel .owl-item {
	-webkit-tap-highlight-color: transparent;
	position: relative;
}
.owl-carousel {
	display: none;
	width: 100%;
	z-index: 1;
}
.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	touch-action: manipulation;
	-moz-backface-visibility: hidden;
}
.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
	display: block;
	width: 100%;
}
.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
	display: none;
}
.no-js .owl-carousel,
.owl-carousel.owl-loaded {
	display: block;
}
.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
	cursor: pointer;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
	background: 0 0;
	color: inherit;
	border: none;
	padding: 0 !important;
	font: inherit;
}
.owl-carousel.owl-loading {
	opacity: 0;
	display: block;
}
.owl-carousel.owl-hidden {
	opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
	visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.owl-carousel.owl-grab {
	cursor: move;
	cursor: grab;
}
.owl-carousel.owl-rtl {
	direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
	float: right;
}
.owl-carousel .animated {
	animation-duration: 1s;
	animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
	z-index: 0;
}
.owl-carousel .owl-animated-out {
	z-index: 1;
}
.owl-carousel .fadeOut {
	animation-name: fadeOut;
}
@keyframes fadeOut {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}
.owl-height {
	transition: height 0.5s ease-in-out;
}
.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	transition: opacity 0.4s ease;
}
.owl-carousel .owl-item .owl-lazy:not([src]),
.owl-carousel .owl-item .owl-lazy[src^=""] {
	max-height: 0;
}
.owl-carousel .owl-item img.owl-lazy {
	transform-style: preserve-3d;
}
.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000;
}
.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: var(--wpr-bg-e8cb2798-ce53-4d0c-9090-fd48ca526979) no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	transition: transform 0.1s ease;
}
.owl-carousel .owl-video-play-icon:hover {
	-ms-transform: scale(1.3, 1.3);
	transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
	display: none;
}
.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: opacity 0.4s ease;
}
.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%;
}
.owl-theme .owl-dots,
.owl-theme .owl-nav {
	text-align: center;
	-webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-nav {
	margin-top: 10px;
}
.owl-theme .owl-nav [class*="owl-"] {
	color: #fff;
	font-size: 14px;
	margin: 5px;
	padding: 4px 7px;
	background: #d6d6d6;
	display: inline-block;
	cursor: pointer;
	border-radius: 3px;
}
.owl-theme .owl-nav [class*="owl-"]:hover {
	background: #869791;
	color: #fff;
	text-decoration: none;
}
.owl-theme .owl-nav .disabled {
	opacity: 0.5;
	cursor: default;
}
.owl-theme .owl-nav.disabled + .owl-dots {
	margin-top: 10px;
}
.owl-theme .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1;
}
.owl-theme .owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	background: #d6d6d6;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity 0.2s ease;
	border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
	background: #869791;
}
.content-ct-2 {
	position: relative;
}
.content-ct-2 .ct_dichvu {
	margin: 0;
}
.content-ct-2 .dvk_desktop .owl-nav {
	margin: 0;
}
.content-ct-2 .owl-item .item {
	border: 1px solid #d8d8d8;
	border-radius: 4px;
}
.content-ct-2 .item img {
	width: 270px;
	height: 180px;
	object-fit: cover;
}
.content-ct-2 .owl-item .dv__des {
	font-weight: 700;
	margin: 16px 24px;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 3;
	height: auto;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}
.content-ct-2 .owl-item img {
	border-radius: 4px 4px 0 0;
	display: block;
}
@media screen and (max-width: 480px), (max-width: 1024px) {
	.content-ct-2 .owl-dots,
	.content-ct-2 .owl-nav {
		display: none;
	}
	.content-ct-2 img {
		width: 100% !important;
	}
	.content-ct-2 .owl-stage {
		padding-left: 0 !important;
	}
	.content-ct-2 h2 {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 0;
	}
}
.content-ct-3 {
	position: relative;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
}
.content-ct-3::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #1a1a1a;
	opacity: 0.6;
}
.content-ct-3 .steps__wrap {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.content-ct-3 .steps__wrap .steps--width {
	width: 49%;
}
@media (max-width: 479px) {
	.content-ct-2 .owl-item .dv__des {
		overflow: hidden;
		text-overflow: ellipsis;
		-webkit-line-clamp: 2;
		height: auto;
		display: -webkit-box;
		-webkit-box-orient: vertical;
	}
	.content-ct-3 {
		padding: 32px 0;
	}
	.content-ct-3 .steps__wrap {
		display: block;
	}
	.content-ct-3 .steps__wrap .steps--width {
		width: 100%;
	}
}
.content-ct-3 .steps__wrap .steps__left {
	margin-right: 1%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.content-ct-3 .steps__wrap .steps__left .item__wrap p:first-child {
	font-size: 32px;
	line-height: 40px;
	font-weight: 700;
	margin-bottom: 8px;
}
.content-ct-3 .steps__wrap .steps__right {
	margin-left: 1%;
	counter-reset: my-awesome-counter;
}
.content-ct-3 .steps__wrap .steps__right .steps__items {
	display: flex;
	padding: 16px 0;
	counter-increment: my-awesome-counter;
}
.content-ct-3 .steps__wrap .steps__right .steps__items::before {
	content: counter(my-awesome-counter);
	width: 48px;
	height: 48px;
	border-radius: 50%;
	background: #fff;
	overflow: hidden;
	display: inline-table;
	color: #009eeb;
	text-align: center;
	line-height: 48px;
	font-weight: 700;
	margin-right: 16px;
}
.content-ct-3 .steps__wrap .steps__right .steps__items:first-child {
	padding-top: 0;
}
.content-ct-3 .steps__wrap .steps__right .steps__items:last-child {
	padding-bottom: 0;
}
.content-ct-3
	.steps__wrap
	.steps__right
	.steps__items
	.step-item
	p:first-child {
	font-size: 18px;
	line-height: 28px;
	font-weight: 700;
}
.content-ct-3 .steps__wrap .steps__right .steps__items .step-item p:last-child {
	font-size: 14px !important;
	line-height: 22px;
}
.thongtindixkld__why {
	margin-top: 64px;
}
.thongtindixkld__why .thongtindixkld__why_wrap {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.thongtindixkld__why .thongtindixkld__why_wrap .thongtindixkld__why__items {
	margin-bottom: 48px;
}
.thongtindixkld__why .thongtindixkld__why_wrap .thongtindixkld__why--colum {
	width: 33.3333333333%;
	display: flex;
	justify-content: center;
}
@media (max-width: 479px) {
	.content-ct-3 .steps__wrap .steps__left {
		margin-right: 0;
	}
	.content-ct-3 .steps__wrap .steps__left .item__wrap {
		text-align: center;
		margin-bottom: 32px;
	}
	.content-ct-3 .steps__wrap .steps__left .item__wrap p:first-child {
		font-size: 28px;
		line-height: 36px;
	}
	.content-ct-3 .steps__wrap .steps__right {
		margin-left: 0;
	}
	.content-ct-3 .steps__wrap .steps__right .steps__items::before {
		width: 36px;
		height: 36px;
		line-height: 36px;
	}
	.thongtindixkld__why .thongtindixkld__why_wrap {
		display: block;
		margin-top: 32px !important;
	}
	.thongtindixkld__why .thongtindixkld__why_wrap .thongtindixkld__why__items {
		margin-bottom: 24px;
	}
	.thongtindixkld__why .thongtindixkld__why_wrap .thongtindixkld__why--colum {
		width: 100%;
	}
}
.thongtindixkld__why .thongtindixkld__why_wrap .why__item {
	width: 270px;
	padding: 0 15px;
}
.thongtindixkld__why .thongtindixkld__why_wrap .why__item .why__item_title {
	font-size: 18px;
	line-height: 28px;
	margin-top: 16px;
	font-weight: 700;
}
.thongtindixkld__why .thongtindixkld__why_wrap .why__item .why__item__des {
	font-size: 14px;
	line-height: 24px;
}
.thongtindixkld__partner {
	position: relative;
	padding: 48px 0;
	margin-top: 64px;
}
.thongtindixkld__partner::before {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #1fb6ff;
	opacity: 0.05;
}
.thongtindixkld__partner .service-title {
	margin: 0;
}
@media (max-width: 479px) {
	.thongtindixkld__partner {
		margin-top: 48px;
	}
}
.thongtindixkld__partner .service-title {
	text-align: center;
}
.thongtindixkld__partner .list-partners {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-top: 32px;
}
.thongtindixkld__partner .list-partners ._item {
	margin-bottom: 32px;
	margin-right: 30px;
	margin: 1% !important;
}
.thongtindixkld__partner .list-partners ._item img {
	width: 100%;
	display: block;
}
.thongtindixkld__partner .list-partners ._item:nth-child(6) {
	margin-right: 0;
}
.thongtindixkld__partner .list-partners ._item:last-child {
	margin-right: 0;
}
@media (min-width: 1024px) {
	.content-ct-3 {
		height: 600px;
	}
	.thongtindixkld__partner .list-partners ._item:nth-child(n + 7) {
		margin-bottom: 0;
	}
}
.content-ct-6 .btn-cnkhachhang a {
	padding: 11px 48px;
}
.content-ct-6 .btn-cnkhachhang a:hover {
	color: #fff !important;
}
.col-lg-12.text-center.btn-cnkhachhang {
	margin-top: 32px;
}
.thongtindixkld__teams {
	margin-top: 64px;
}
.thongtindixkld__teams .team__title {
	text-align: center;
	font-weight: 700;
	font-size: 32px;
	line-height: 40px;
}
.thongtindixkld__teams .team__wrap {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	margin-top: 32px;
}
.thongtindixkld__teams .team__wrap .item--width {
	width: 470px;
}
.thongtindixkld__teams .team__wrap .item--width img {
	width: 100%;
	height: 312px;
	object-fit: cover;
	border-radius: 2px;
}
@media (max-width: 479px) {
	.thongtindixkld__teams .team__title {
		font-size: 28px;
		line-height: 36px;
	}
	.thongtindixkld__teams .team__wrap {
		display: block;
	}
	.thongtindixkld__teams .team__wrap .team__item:first-child {
		margin-bottom: 32px;
	}
	.thongtindixkld__teams .team__wrap .item--width {
		width: 100%;
	}
	.thongtindixkld__teams .team__wrap .item--width img {
		width: 100%;
		height: 100%;
	}
}
.thongtindixkld__teams .team__wrap .item--width .thongtindixkld__city {
	font-size: 18px;
	line-height: 28px;
	font-weight: 700;
	margin-top: 16px;
	margin-bottom: 8px;
}
.thongtindixkld__teams .team__wrap .item--width .thongtindixkld__location {
	margin-bottom: 8px;
}
.thongtindixkld__teams .team__wrap .item--width .map {
	font-weight: 700;
	display: flex;
	align-items: center;
	color: #009eeb;
	cursor: pointer;
}
.thongtindixkld__teams .team__wrap .item--width:first-child {
	margin-right: 1%;
}
.thongtindixkld__teams .team__wrap .item--width:last-child {
	margin-left: 1%;
}
@media (max-width: 479px) {
	.thongtindixkld__teams .team__wrap .item--width:first-child {
		margin-right: 0;
	}
	.thongtindixkld__teams .team__wrap .item--width:last-child {
		margin-left: 0;
	}
}
@keyframes flash {
	50%,
	from,
	to {
		opacity: 1;
	}
	25%,
	75% {
		opacity: 0;
	}
}
.flash {
	animation-name: flash;
}
@keyframes swing {
	20% {
		transform: rotate3d(0, 0, 1, 15deg);
	}
	40% {
		transform: rotate3d(0, 0, 1, -10deg);
	}
	60% {
		transform: rotate3d(0, 0, 1, 5deg);
	}
	80% {
		transform: rotate3d(0, 0, 1, -5deg);
	}
	to {
		transform: rotate3d(0, 0, 1, 0deg);
	}
}
.swing {
	transform-origin: top center;
	animation-name: swing;
}
@keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
.fadeIn {
	animation-name: fadeIn;
}
.elementor-animation-shrink {
	transition-duration: 0.3s;
	transition-property: transform;
}
.elementor-animation-shrink:active,
.elementor-animation-shrink:focus,
.elementor-animation-shrink:hover {
	transform: scale(0.9);
}
.elementor-cta,
.elementor-widget-call-to-action .elementor-widget-container {
	overflow: hidden;
}
.elementor-cta {
	position: relative;
	display: flex;
	transition: 0.5s;
}
.elementor-cta--skin-classic .elementor-cta {
	flex-wrap: wrap;
}
.elementor-cta--skin-classic .elementor-cta__bg-wrapper {
	position: relative;
	min-height: 200px;
	width: 100%;
}
.elementor-cta--skin-classic .elementor-cta__content {
	transition: all 0.4s;
	width: 100%;
	background-color: #f9fafa;
}
.elementor-cta--skin-classic .elementor-cta__content-item {
	color: #3f444b;
	border-color: #3f444b;
	fill: #3f444b;
}
.elementor-cta--skin-classic .elementor-cta__button.elementor-button {
	color: #3f444b;
	border-color: #3f444b;
}
.elementor-cta__bg,
.elementor-cta__bg-overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	transition: all 0.4s;
}
.elementor-cta__bg-wrapper {
	z-index: 1;
	overflow: hidden;
}
.elementor-cta__bg {
	background-size: cover;
	background-position: 50%;
	z-index: 1;
}
.elementor-cta__bg-overlay {
	z-index: 2;
}
.elementor-cta__button.elementor-button {
	cursor: pointer;
	align-self: center;
	margin-left: auto;
	margin-right: auto;
	border: 2px solid #fff;
	background: 0 0;
}
.elementor-cta__button.elementor-button:hover {
	background: 0 0;
	text-decoration: none;
}
.elementor-cta__title {
	font-size: 23px;
}
.elementor-cta__content {
	z-index: 1;
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	align-content: center;
	padding: 35px;
	width: 100%;
}
.elementor-cta__content,
.elementor-cta__content-item {
	position: relative;
	transition: 0.5s;
	color: #fff;
}
.elementor-cta__content-item {
	width: 100%;
	margin: 0;
}
.elementor-cta__content-item:not(:last-child) {
	margin-bottom: 15px;
}
.elementor-cta:hover .elementor-cta__bg-overlay {
	background-color: rgba(0, 0, 0, 0.3);
}
@media (max-device-width: 1024px) {
	.elementor-cta {
		cursor: pointer;
	}
}
.elementor-heading-title {
	padding: 0;
	margin: 0;
	line-height: 1;
}
.elementor-widget-heading
	.elementor-heading-title[class*="elementor-size-"]
	> a {
	color: inherit;
	font-size: inherit;
	line-height: inherit;
}
.elementor-hidden {
	display: none;
}
.e-form__buttons {
	flex-wrap: wrap;
}
.e-form__buttons {
	display: flex;
}
.elementor-field-type-hidden {
	display: none;
}
.elementor-field-type-recaptcha_v3 .elementor-field-label {
	display: none;
}
.elementor-form .elementor-button > span {
	display: flex;
	justify-content: center;
	align-items: center;
}
.elementor-form .elementor-button .elementor-button-text {
	white-space: normal;
	flex-grow: 0;
}
.elementor-form .elementor-button svg {
	height: auto;
}
.elementor-form .elementor-button .e-font-icon-svg {
	height: 1em;
}

.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
	background-color: #dde0e3;
}
textarea.form-control {
	min-height: calc(1.5em + 0.75rem + 2px);
}
.input-group {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	width: 100%;
}
.input-group > .form-control {
	position: relative;
	flex: 1 1 auto;
	width: 1%;
	min-width: 0;
}
.input-group > .form-control:focus {
	z-index: 3;
}
.input-group .btn {
	position: relative;
	z-index: 2;
}
.input-group .btn:focus {
	z-index: 3;
}
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3),
.input-group:not(.has-validation)
	> :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.input-group
	> :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(
		.valid-feedback
	):not(.invalid-tooltip):not(.invalid-feedback) {
	margin-left: -1px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.was-validated .form-control:valid {
	border-color: #119e7b;
	padding-right: calc(1.5em + 0.75rem);
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23119E7B' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right calc(0.375em + 0.1875rem) center;
	background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus {
	border-color: #119e7b;
	box-shadow: 0 0 0 0.25rem rgba(17, 158, 123, 0.25);
}
.was-validated textarea.form-control:valid {
	padding-right: calc(1.5em + 0.75rem);
	background-position: top calc(0.375em + 0.1875rem) right
		calc(0.375em + 0.1875rem);
}
.was-validated .input-group .form-control:valid {
	z-index: 1;
}
.was-validated .input-group .form-control:valid:focus {
	z-index: 3;
}
.was-validated .form-control:invalid {
	border-color: #eb5757;
	padding-right: calc(1.5em + 0.75rem);
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23EB5757'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23EB5757' stroke='none'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right calc(0.375em + 0.1875rem) center;
	background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus {
	border-color: #eb5757;
	box-shadow: 0 0 0 0.25rem rgba(235, 87, 87, 0.25);
}
.was-validated textarea.form-control:invalid {
	padding-right: calc(1.5em + 0.75rem);
	background-position: top calc(0.375em + 0.1875rem) right
		calc(0.375em + 0.1875rem);
}
.was-validated .input-group .form-control:invalid {
	z-index: 2;
}
.was-validated .input-group .form-control:invalid:focus {
	z-index: 3;
}
.table {
	--bs-table-bg: transparent;
	--bs-table-accent-bg: transparent;
	--bs-table-striped-color: #333333;
	--bs-table-striped-bg: rgba(0, 0, 0, 0.05);
	--bs-table-active-color: #333333;
	--bs-table-active-bg: rgba(0, 0, 0, 0.1);
	--bs-table-hover-color: #333333;
	--bs-table-hover-bg: rgba(0, 0, 0, 0.075);
	width: 100%;
	margin-bottom: 1.875rem;
	color: #333;
	vertical-align: top;
	border-color: #f8f8f8;
}
.table > :not(caption) > * > * {
	padding: 0.5rem;
	background-color: var(--bs-table-bg);
	border-bottom-width: 1px;
	box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
.table > tbody {
	vertical-align: inherit;
}
.table > :not(:first-child) {
	border-top: 2px solid currentColor;
}
.table-bordered > :not(caption) > * {
	border-width: 1px 0;
}
.table-bordered > :not(caption) > * > * {
	border-width: 0 1px;
}
.btn {
	display: inline-block;
	font-weight: 400;
	line-height: 1.5;
	color: #333;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	user-select: none;
	background-color: rgba(0, 0, 0, 0);
	border: 1px solid transparent;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	border-radius: 0.25rem;
	transition:
		color 0.15s ease-in-out,
		background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out,
		box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
	.form-control::-webkit-file-upload-button {
		transition: none;
	}
	.btn {
		transition: none;
	}
}
.btn:hover {
	color: #333;
}
.btn:focus {
	outline: 0;
	box-shadow: 0 0 0 0.25rem rgba(0, 158, 235, 0.25);
}
.btn.disabled,
.btn:disabled,
fieldset:disabled .btn {
	pointer-events: none;
	opacity: 0.65;
}
.btn-lg {
	padding: 0.5rem 1rem;
	font-size: 1.125rem;
	border-radius: 0.3rem;
}
.dropdown,
.dropend,
.dropstart,
.dropup {
	position: relative;
}
.dropdown-toggle {
	white-space: nowrap;
}
.dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0.3em solid;
	border-right: 0.3em solid transparent;
	border-bottom: 0;
	border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
	margin-left: 0;
}
.dropdown-menu {
	position: absolute;
	z-index: 1000;
	display: none;
	min-width: 10rem;
	padding: 0.5rem 0;
	margin: 0;
	font-size: 1rem;
	color: #333;
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 0.25rem;
}
.dropup .dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0;
	border-right: 0.3em solid transparent;
	border-bottom: 0.3em solid;
	border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
	margin-left: 0;
}
.dropend .dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0.3em solid transparent;
	border-right: 0;
	border-bottom: 0.3em solid transparent;
	border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
	margin-left: 0;
}
.dropend .dropdown-toggle::after {
	vertical-align: 0;
}
.dropstart .dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
}
.dropstart .dropdown-toggle::after {
	display: none;
}
.dropstart .dropdown-toggle::before {
	display: inline-block;
	margin-right: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0.3em solid transparent;
	border-right: 0.3em solid;
	border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
	margin-left: 0;
}
.dropstart .dropdown-toggle::before {
	vertical-align: 0;
}
.dropdown-item {
	display: block;
	width: 100%;
	padding: 0.5rem 1.875rem;
	clear: both;
	font-weight: 400;
	color: #333;
	text-align: inherit;
	white-space: nowrap;
	background-color: rgba(0, 0, 0, 0);
	border: 0;
}
.dropdown-item:focus,
.dropdown-item:hover {
	color: #2e2e2e;
	background-color: #e9ecef;
}
.dropdown-item.active,
.dropdown-item:active {
	color: #fff;
	text-decoration: none;
	background-color: #009eeb;
}
.dropdown-item.disabled,
.dropdown-item:disabled {
	color: #adb5bd;
	pointer-events: none;
	background-color: rgba(0, 0, 0, 0);
}
.dropdown-menu.show {
	display: block;
}
.dropdown-header {
	display: block;
	padding: 0.5rem 1.875rem;
	margin-bottom: 0;
	font-size: 0.875rem;
	color: #000;
	white-space: nowrap;
}
.nav-link {
	display: block;
	padding: 0.5rem 1rem;
	color: #009eeb;
	transition:
		color 0.15s ease-in-out,
		background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
	.nav-link {
		transition: none;
	}
}
.nav-link:focus,
.nav-link:hover {
	color: #009eeb;
}
.nav-link.disabled {
	color: #666;
	pointer-events: none;
	cursor: default;
}
.navbar {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	padding-top: 0;
	padding-bottom: 0;
}
.navbar > .container {
	display: flex;
	flex-wrap: inherit;
	align-items: center;
	justify-content: space-between;
}
.navbar-nav {
	display: flex;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}
.navbar-nav .nav-link {
	padding-right: 0;
	padding-left: 0;
}
.navbar-nav .dropdown-menu {
	position: static;
}
.navbar-toggler {
	padding: 0.25rem 0.75rem;
	font-size: 1.25rem;
	line-height: 1;
	background-color: rgba(0, 0, 0, 0);
	border: 1px solid transparent;
	border-radius: 0.25rem;
	transition: box-shadow 0.15s ease-in-out;
}
.navbar-toggler:hover {
	text-decoration: none;
}
.navbar-toggler:focus {
	text-decoration: none;
	outline: 0;
	box-shadow: 0 0 0 0.25rem;
}
@media (min-width: 992px) {
	.navbar-expand-lg {
		flex-wrap: nowrap;
		justify-content: flex-start;
	}
	.navbar-expand-lg .navbar-nav {
		flex-direction: row;
	}
	.navbar-expand-lg .navbar-nav .dropdown-menu {
		position: absolute;
	}
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-right: 0.5rem;
		padding-left: 0.5rem;
	}
	.navbar-expand-lg .navbar-toggler {
		display: none;
	}
	.navbar-expand-lg .offcanvas-header {
		display: none;
	}
	.navbar-expand-lg .offcanvas {
		position: inherit;
		bottom: 0;
		z-index: 1000;
		flex-grow: 1;
		visibility: visible !important;
		background-color: rgba(0, 0, 0, 0);
		border-right: 0;
		border-left: 0;
		transition: none;
		transform: none;
	}
	.navbar-expand-lg .offcanvas-body {
		display: flex;
		flex-grow: 0;
		padding: 0;
		overflow-y: visible;
	}
}
.navbar-light .navbar-nav .nav-link {
	color: #000;
}
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
	color: #009eeb;
}
.navbar-light .navbar-nav .nav-link.disabled {
	color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .show > .nav-link {
	color: #009eeb;
}
.navbar-light .navbar-toggler {
	color: #000;
	border-color: rgba(0, 0, 0, 0.1);
}
.modal {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1055;
	display: none;
	width: 100%;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	outline: 0;
}
.modal-dialog {
	position: relative;
	width: auto;
	margin: 0.5rem;
	pointer-events: none;
}
.modal.fade .modal-dialog {
	transition: transform 0.3s ease-out;
	transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
	.navbar-toggler {
		transition: none;
	}
	.modal.fade .modal-dialog {
		transition: none;
	}
}
.modal.show .modal-dialog {
	transform: none;
}
.modal.modal-static .modal-dialog {
	transform: scale(1.02);
}
.modal-dialog-centered {
	display: flex;
	align-items: center;
	min-height: calc(100% - 1rem);
}
.modal-content {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 0.3rem;
	outline: 0;
}
.modal-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1050;
	width: 100vw;
	height: 100vh;
	background-color: #000;
}
.modal-backdrop.fade {
	opacity: 0;
}
.modal-backdrop.show {
	opacity: 0.5;
}
.modal-header {
	display: flex;
	flex-shrink: 0;
	align-items: center;
	justify-content: space-between;
	padding: 1.875rem;
	border-bottom: 1px solid #f8f8f8;
	border-top-left-radius: calc(0.3rem - 1px);
	border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .btn-close {
	padding: 0.9375rem;
	margin: -0.9375rem -0.9375rem -0.9375rem auto;
}
.modal-title {
	margin-bottom: 0;
	line-height: 1.5;
}
.modal-body {
	position: relative;
	flex: 1 1 auto;
	padding: 1.875rem;
}
@media (min-width: 576px) {
	.modal-dialog {
		max-width: 500px;
		margin: 1.75rem auto;
	}
	.modal-dialog-centered {
		min-height: calc(100% - 3.5rem);
	}
}
.offcanvas {
	position: fixed;
	bottom: 0;
	z-index: 1045;
	display: flex;
	flex-direction: column;
	max-width: 100%;
	visibility: hidden;
	background-color: #fff;
	background-clip: padding-box;
	outline: 0;
	transition: transform 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
	.offcanvas {
		transition: none;
	}
}
.offcanvas-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1040;
	width: 100vw;
	height: 100vh;
	background-color: #000;
}
.offcanvas-backdrop.fade {
	opacity: 0;
}
.offcanvas-backdrop.show {
	opacity: 0.5;
}
.offcanvas-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 1.875rem;
}
.offcanvas-header .btn-close {
	padding: 0.9375rem;
	margin-top: -0.9375rem;
	margin-right: -0.9375rem;
	margin-bottom: -0.9375rem;
}
.offcanvas-body {
	flex-grow: 1;
	padding: 1.875rem;
	overflow-y: auto;
}
.offcanvas-end {
	top: 0;
	right: 0;
	width: 400px;
	border-left: 1px solid rgba(0, 0, 0, 0.2);
	transform: translateX(100%);
}
.offcanvas.show {
	transform: none;
}
.btn-close {
	box-sizing: content-box;
	width: 1em;
	height: 1em;
	padding: 0.25em;
	color: #000;
	background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e")
		center/1em auto no-repeat rgba(0, 0, 0, 0);
	border: 0;
	border-radius: 0.25rem;
	opacity: 0.5;
}
.btn-close:hover {
	color: #000;
	text-decoration: none;
	opacity: 0.75;
}
.btn-close:focus {
	outline: 0;
	box-shadow: 0 0 0 0.25rem rgba(0, 158, 235, 0.25);
	opacity: 1;
}
.btn-close.disabled,
.btn-close:disabled {
	pointer-events: none;
	user-select: none;
	opacity: 0.25;
}
.breadcrumb {
	display: flex;
	flex-wrap: wrap;
	padding: 6px 0;
	margin-bottom: 1rem;
	font-size: 0.875rem;
	list-style: none;
}
.breadcrumb-item + .breadcrumb-item {
	padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
	float: left;
	padding-right: 0.5rem;
	color: #666;
	content: var(--bs-breadcrumb-divider, "/");
}
.breadcrumb-item.active {
	color: #666;
}
.sticky-top {
	position: sticky;
	top: 0;
	z-index: 1020;
}
.fade {
	transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
	.fade {
		transition: none;
	}
}
.fade:not(.show) {
	opacity: 0;
}
.collapse:not(.show) {
	display: none;
}
.collapsing {
	height: 0;
	overflow: hidden;
	transition: height 0.35s ease;
}
.collapsing.collapse-horizontal {
	width: 0;
	height: auto;
	transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
	.collapsing {
		transition: none;
	}
	.collapsing.collapse-horizontal {
		transition: none;
	}
}
.d-flex {
	display: flex !important;
}
.d-none {
	display: none !important;
}
.shadow-sm {
	box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.position-relative {
	position: relative !important;
}
.top-120px {
	top: 120px !important;
}
.border {
	border: 1px solid #f8f8f8 !important;
}
.border-0 {
	border: 0 !important;
}
.border-danger {
	border-color: #eb5757 !important;
}
.flex-column {
	flex-direction: column !important;
}
.justify-content-center {
	justify-content: center !important;
}
.align-items-center {
	align-items: center !important;
}
.m-0 {
	margin: 0 !important;
}
.my-0 {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.mt-0 {
	margin-top: 0 !important;
}
.mb-0 {
	margin-bottom: 0 !important;
}
.mb-1 {
	margin-bottom: 0.46875rem !important;
}
.ms-1 {
	margin-left: 0.46875rem !important;
}
.ms-auto {
	margin-left: auto !important;
}
.pe-0 {
	padding-right: 0 !important;
}
.fw-bold {
	font-weight: 700 !important;
}
.text-decoration-none {
	text-decoration: none !important;
}
.text-success {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}
.text-danger {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}
.text-black {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}
.text-reset {
	--bs-text-opacity: 1;
	color: inherit !important;
}
.bg-body {
	--bs-bg-opacity: 1;
	background-color: rgba(
		var(--bs-body-bg-rgb),
		var(--bs-bg-opacity)
	) !important;
}
.rounded-circle {
	border-radius: 50% !important;
}
.visible {
	visibility: visible !important;
}
@media (min-width: 992px) {
	.d-lg-none {
		display: none !important;
	}
	.flex-lg-row {
		flex-direction: row !important;
	}
}
@font-face {
	font-family: beVietnam;
	src:
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/be-vn/fonts/beVietnam100-Bold/beVietnam100-Bold.eot?#iefix")
			format("embedded-opentype"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/be-vn/fonts/beVietnam100-Bold/beVietnam100-Bold.otf")
			format("opentype"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/be-vn/fonts/beVietnam100-Bold/beVietnam100-Bold.woff")
			format("woff"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/be-vn/fonts/beVietnam100-Bold/beVietnam100-Bold.ttf")
			format("truetype"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/be-vn/fonts/beVietnam100-Bold/beVietnam100-Bold.svg#beVietnam100-Bold")
			format("svg");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: beVietnam;
	src:
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/be-vn/fonts/beVietnam100-Regular/beVietnam100-Regular.eot?#iefix")
			format("embedded-opentype"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/be-vn/fonts/beVietnam100-Regular/beVietnam100-Regular.otf")
			format("opentype"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/be-vn/fonts/beVietnam100-Regular/beVietnam100-Regular.woff")
			format("woff"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/be-vn/fonts/beVietnam100-Regular/beVietnam100-Regular.ttf")
			format("truetype"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/be-vn/fonts/beVietnam100-Regular/beVietnam100-Regular.svg#beVietnam100-Regular")
			format("svg");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: beVietnam;
	src:
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/be-vn/fonts/beVietnam100-SemiBold/beVietnam100-SemiBold.eot?#iefix")
			format("embedded-opentype"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/be-vn/fonts/beVietnam100-SemiBold/beVietnam100-SemiBold.otf")
			format("opentype"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/be-vn/fonts/beVietnam100-SemiBold/beVietnam100-SemiBold.woff")
			format("woff"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/be-vn/fonts/beVietnam100-SemiBold/beVietnam100-SemiBold.ttf")
			format("truetype"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/be-vn/fonts/beVietnam100-SemiBold/beVietnam100-SemiBold.svg#beVietnam100-SemiBold")
			format("svg");
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: icomoon;
	src: url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/icothongtindixkld-v1.0/fonts/icomoon.eot?7s5kl4");
	src:
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/icothongtindixkld-v1.0/fonts/icomoon.eot?7s5kl4#iefix")
			format("embedded-opentype"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/icothongtindixkld-v1.0/fonts/icomoon.ttf?7s5kl4")
			format("truetype"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/icothongtindixkld-v1.0/fonts/icomoon.woff?7s5kl4")
			format("woff"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/icothongtindixkld-v1.0/fonts/icomoon.svg?7s5kl4#icomoon")
			format("svg");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
[class*=" icon-"],
[class^="icon-"] {
	font-family: icomoon !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-display: swap;
}
.icon-arrow-right-black:before {
	content: "";
	color: #333;
}
.icon-arrow-left-black:before {
    content: "";
    color: #333;
}
.icon-close:before {
	content: "";
}
.icon-arrow-down-menu:before {
	content: "";
}
.icon-location-ft:before {
	content: "";
}
.icon-mail-ft:before {
	content: "";
}
.icon-phone-ft:before {
	content: "";
}
@font-face {
	font-family: icothongtindixkld;
	src: url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/icothongtindixkld-v1.4/fonts//icothongtindixkld.eot?rb2qrp");
	src:
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/icothongtindixkld-v1.4/fonts//icothongtindixkld.eot?rb2qrp#iefix")
			format("embedded-opentype"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/icothongtindixkld-v1.4/fonts//icothongtindixkld.ttf?rb2qrp")
			format("truetype"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/icothongtindixkld-v1.4/fonts//icothongtindixkld.woff?rb2qrp")
			format("woff"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/icothongtindixkld-v1.4/fonts//icothongtindixkld.svg?rb2qrp#icothongtindixkld")
			format("svg");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
[class*=" icon-thongtindixkld__"],
[class^="icon-thongtindixkld__"] {
	font-family: icothongtindixkld !important;
	speak: never;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon-thongtindixkld__arrow-down:before {
	content: "󡀁";
}
.icon-thongtindixkld__navbar-toggler:before {
	content: "󡀋";
}
button:focus {
	outline: 0 !important;
	box-shadow: none !important;
}
.btn {
	border-radius: 4px !important;
}
::-webkit-scrollbar {
	width: 6px;
}
::-webkit-scrollbar-thumb {
	background: rgba(0, 0, 0, 0.2);
}
::-webkit-scrollbar-thumb:hover {
	background-color: #009eeb;
}
::-webkit-scrollbar-thumb:window-inactive {
	background: rgba(0, 0, 0, 0.2);
}
html.noscroll {
	overflow: hidden;
}
.btn:focus,
input:focus {
	outline: 0 !important;
	box-shadow: none !important;
}
.modal-open .modal {
	z-index: 100000;
}
.modal-backdrop {
	z-index: 10000;
}
ul li {
	padding: 4px 0;
}
button:focus,
select {
	outline: 0;
	outline-style: none;
	outline-width: 0;
}
:focus {
	outline: 0;
	border-color: inherit;
	-webkit-box-shadow: none;
	box-shadow: none;
}
p {
	line-height: 26px;
}
img {
	max-width: 100% !important;
	height: auto !important;
}
ol,
ul {
	padding-left: 1.2rem;
}
.nav-item a {
	transition: none !important;
}
table {
	margin-bottom: 0 !important;
}
.thongtindixkld-header__navigation {
	z-index: 1030;
}
.thongtindixkld__hide {
	display: none !important;
}
@media (min-width: 1024px) {
	.thongtindixkld__header__top {
		background-color: #f5f5f7;
		border-bottom: 1px solid #d8d8d8;
	}
	.thongtindixkld__header__top .header__top__wrap {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.thongtindixkld__header__top .header__top__wrap .header__top__left {
		display: flex;
		align-items: center;
	}
	.thongtindixkld__header__top .header__top__wrap .header__top__left span {
		color: #222;
		font-weight: 500;
	}
	.thongtindixkld__header__top .header__top__wrap .header__top__right {
		display: flex;
		align-items: center;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link {
		margin-right: 24px;
		padding: 4px 0;
		color: #fff;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link--account,
	.thongtindixkld__header__top .header__top__wrap .ht__link--login {
		margin-right: 0;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link--account .menu-item a,
	.thongtindixkld__header__top .header__top__wrap .ht__link--login .menu-item a {
		color: #222;
	}
	.thongtindixkld__header__top
		.header__top__wrap
		.ht__link--account
		.menu-item
		a:hover,
	.thongtindixkld__header__top
		.header__top__wrap
		.ht__link--login
		.menu-item
		a:hover {
		color: #2a95e1;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link a {
		color: #009eeb;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link a:hover {
		color: #009eeb;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link a span {
		margin-right: 5px;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link a.s-bold {
		font-weight: 600;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link.ht__link--login a {
		color: #333;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link.ht__link--login a:hover {
		color: #009eeb;
	}
	.thongtindixkld__header__top .header__top__wrap .menu-item a {
		padding: 5px 0;
		display: inline-block;
	}
	.thongtindixkld__header__top
		.header__top__wrap
		.ht__link--account:hover
		.fa-chevron-down {
		transform: rotate(180deg);
		transition: all ease 0.2s;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link--account:hover ul {
		opacity: 1;
		pointer-events: auto;
	}
	.thongtindixkld__header__top .header__top__wrap .sub-menu {
		position: absolute;
		top: 100%;
		z-index: 1032;
		background: #fff;
		transition: all 0.5s ease;
		padding: 8px 16px;
		list-style: none;
		box-shadow: 0 0 24px rgba(0, 0, 0, 0.07);
		border-bottom-right-radius: 4px;
		border-bottom-left-radius: 4px;
		right: 0;
		width: 200px;
		opacity: 0;
		margin: 0;
		pointer-events: none;
	}
}
.header-bar-text-apply {
	background-color: #f0f7fd;
	display: none;
	visibility: hidden;
}
.header-bar-text-apply.show {
	display: block;
	visibility: visible;
}
.header-bar-text-apply.mobile {
	display: none;
	margin-bottom: 20px;
}
.thongtindixkld-header-navigation {
	height: 80px;
	justify-content: space-between;
}
.thongtindixkld-header-navigation__menu {
	position: unset !important;
}
.thongtindixkld-header-navigation__menu .offcanvas-body .navbar-nav {
	height: 80px;
	display: flex;
	align-items: center;
}
.thongtindixkld-header-navigation__menu
	.offcanvas-body
	.navbar-nav
	li:last-child
	.dropdown-menu {
	right: 0;
}
.thongtindixkld-header-navigation__menu .offcanvas-body .navbar-nav li.menu-item {
	margin-right: 0.65rem;
}
.thongtindixkld-header-navigation__menu
	.offcanvas-body
	.navbar-nav
	li.menu-item:last-child {
	margin-right: 0;
}
@media (max-width: 991.98px) {
	.thongtindixkld__header__top {
		display: none;
	}
	.thongtindixkld-header-navigation {
		height: 60px;
	}
	.thongtindixkld-header-navigation__menu {
		position: fixed !important;
	}
	.thongtindixkld-header-navigation__menu .offcanvas-header {
		padding: 1rem;
		margin: 0;
	}
	.thongtindixkld-header-navigation__menu .offcanvas-body {
		padding: 0 1rem 1rem;
	}
	.thongtindixkld-header-navigation__menu .offcanvas-body .navbar-nav {
		align-items: unset;
	}
	.thongtindixkld-header-navigation__menu .offcanvas-body .navbar-nav li.menu-item {
		margin: 0;
		padding: 0;
	}
	.thongtindixkld-header-navigation__menu
		.offcanvas-body
		.navbar-nav
		li
		.dropdown-menu.show {
		background-color: #f8f9fa;
		border-top: 1px solid rgba(0, 0, 0, 0.15);
		margin-bottom: 1rem;
	}
}
.thongtindixkld-header-navigation__menu .offcanvas-body .navbar-nav li .dropdown-menu {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.07);
	left: auto;
	padding: 10px 0 0;
	margin: 0;
}
.thongtindixkld-header-navigation__menu .offcanvas-body .navbar-nav li .dropdown-menu li {
	padding: 0;
}
.thongtindixkld-header-navigation__menu
	.offcanvas-body
	.navbar-nav
	li
	.dropdown-menu
	li
	.dropdown-item {
	font-size: 0.875rem;
	padding: 0 0 0.625rem;
}
.thongtindixkld-header-navigation__menu
	.offcanvas-body
	.navbar-nav
	li
	.dropdown-menu
	li
	.dropdown-item:hover {
	color: #009eeb;
	background: 0 0;
}
.thongtindixkld-header-navigation__menu
	.offcanvas-body
	.navbar-nav
	li
	ul.mega-dropdown-menu {
	left: 0;
	width: 100%;
	padding: 1rem 0;
}
@media (max-width: 991.98px) {
	.thongtindixkld-header-navigation__menu
		.offcanvas-body
		.navbar-nav
		li
		ul.mega-dropdown-menu
		.dropdown-item {
		padding-left: 0;
		padding-right: 0;
	}
}
.thongtindixkld-header-navigation__contact {
	padding: 1rem;
}
html .zalo-chat {
	display: none !important;
}
#footer {
	padding-top: 40px;
	color: #fff;
	background: #009eeb;
}
@media (max-width: 767px) {
	.header-bar-text-apply.mobile {
		display: block;
		visibility: visible;
	}
	#footer {
		margin-bottom: 45px;
	}
	#body img {
		width: 100%;
	}
}
.sub-footer {
	padding-bottom: 30px;
}
#footer .title-footer {
	font-size: 16px;
	margin: 0 0 20px;
	border-bottom: 2px solid #fff;
	padding-bottom: 10px;
	display: inline-block;
}
#footer ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#footer li {
	list-style: none;
	padding: 8px 0 !important;
}
#footer ul li a {
	font-size: 14px;
}
#footer .title-footer {
	font-size: 18px !important;
	line-height: 28px !important;
	font-weight: 600 !important;
}
#footer a {
	color: #fff;
}
#footer a:hover {
	color: #fff !important;
}
#footer .title-footer {
	font-size: 16px;
	margin-bottom: 16x;
	border-bottom: 2px solid #fff;
	padding-bottom: 10px;
	display: inline-block;
}
#footer .full-width-mb a,
#footer .full-width-mb p {
	font-size: 14px;
	line-height: 24px;
}
#footer .logoFt {
	margin-bottom: 20px;
}
.logoFt img {
	width: 138px;
	margin-bottom: 15px;
}
.lg-dcvr {
	width: 126px;
	height: auto;
}
.img-footer img {
	vertical-align: bottom;
}
.img-footer {
	display: flex;
	align-items: flex-end;
	gap: 20px;
}
#ftCopy {
	padding: 8px 0;
	background: #009eeb;
	font-size: 14px;
	color: #f8f8f8;
	border-top: 1px solid #f5f5f5;
}
.terms-of-service {
	font-size: 14px;
}
#footer li:before {
	font-family: icomoon;
	content: "";
	display: inline-block;
	padding-right: 4px;
	color: #fff;
	float: left;
}
#footer .full-width-mb .contact-footer i {
	font-size: 24px;
	margin-right: 8px;
}
#footer ._1bl {
	display: flex;
	margin-bottom: 16px;
}
.__footer-list-menu ul {
	display: flex;
	flex-wrap: wrap;
}
.__footer-list-menu ul li {
	width: 50%;
}
.top-120px {
	z-index: 99 !important;
}
.chat-sidebar {
	display: block;
	position: fixed;
	right: 20px;
	bottom: 2%;
	z-index: 998;
	text-align: right;
	transition: all 0.3s ease;
}
.chat-sidebar .icon-sidebar-sticky {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: center;
}
.chat-sidebar .icon-sidebar-sticky .item {
	margin: 10px 0;
	position: relative;
}
.chat-sidebar .icon-sidebar-sticky .item a {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
}
.chat-sidebar .icon-sidebar-sticky .item.mobile-contact {
	display: none;
}
.chat-sidebar .icon-sidebar-sticky .item .text-phone {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.chat-sidebar .icon-sidebar-sticky .item .text-phone .sub-title {
	display: none;
}
.chat-sidebar .icon-sidebar-sticky .item .text-phone img {
	height: 40px;
	width: 40px;
}
@media (max-width: 480px) {
	.chat-sidebar {
		width: 100%;
		height: auto;
		position: fixed;
		right: 0;
		bottom: 0;
		z-index: 999;
		background-color: #fff;
		padding: 5px 15px 8px;
		justify-content: space-between;
		box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.2509803922);
	}
	.chat-sidebar .icon-sidebar-sticky {
		flex-direction: row;
		justify-content: space-between;
		width: 100%;
	}
	.chat-sidebar .icon-sidebar-sticky .item.mobile-contact {
		display: block;
	}
	.chat-sidebar .icon-sidebar-sticky .item .text-phone {
		gap: 7px;
	}
	.chat-sidebar .icon-sidebar-sticky .item .text-phone img {
		width: 24px;
		height: 24px !important;
	}
	.chat-sidebar .icon-sidebar-sticky .item .text-phone .sub-title {
		display: block;
		font-weight: 500;
		font-size: 12px;
		color: #666;
		font-family: beVietnam, sans-serif;
	}
}
@media (min-width: 1025px) {
	.thongtindixkld-site-fixed-contact {
		display: none;
	}
}
.thongtindixkld-site-fixed-contact .phone-footer {
	margin: 0;
}
.thongtindixkld-site-fixed-contact .phone-footer span {
	font-weight: 500;
	color: #222;
}
.zalo-chat {
	position: fixed;
	z-index: 2147483644;
	bottom: 100px;
	right: 23px;
}
.zalo-chat img {
	width: 60px;
}
@media (max-width: 1024px) {
	.zalo-chat {
		bottom: 120px;
	}
	.zalo-chat img {
		width: 58px;
	}
}
@media screen and (max-width: 480px) {
	.description_service_visa p img {
		max-width: 100%;
		height: auto;
	}
	.Visa-app-service .description_service_visa p {
		margin-top: 8px !important;
	}
	.btn-update {
		margin-bottom: 20px;
	}
	.news .all-nation {
		left: 0;
		right: 0;
		width: 95%;
		margin: 0 auto;
		bottom: 15% !important;
	}
	.news .all-nation ul li {
		width: 50%;
	}
	.gallery {
		text-align: center;
		margin-top: 20px;
	}
}
.bg-img {
	transform: translate3d(0, 0, 0);
	background-size: cover;
	background-position: center center;
}
.card-ttld-wrap .swiper-slide {
	opacity: 0;
	transition: opacity 0.3s ease;
}
.card-ttld-wrap .swiper-slide-active {
	opacity: 1;
}
.register {
	margin-left: 15px;
	padding: 10px;
	background: #ecf2f4;
	border-radius: 5px;
}


.result {
	color: #bcbcbc;
}
@media (max-width: 480px) {
	.register {
		margin-left: 0 !important;
		display: block;
		text-align: center;
	}
}
[data-tip] {
	position: relative;
}
[data-tip]:before {
	display: block;
	content: "";
	content: "";
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #00a4da;
	position: absolute;
	top: -6px;
	left: 30px;
	z-index: 8;
	font-size: 0;
	line-height: 0;
	width: 0;
	height: 0;
	transform: rotate(180deg);
}
[data-tip]:after {
	display: block;
	content: attr(data-tip);
	position: absolute;
	top: -30px;
	left: 0;
	padding: 3px 8px;
	background: #00a4da;
	color: #fff;
	z-index: 9;
	font-size: 0.75em;
	height: 24px;
	line-height: 18px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	white-space: nowrap;
	word-wrap: normal;
}
.modal-dialog {
	max-width: 800px;
	margin: auto;
}
.modal-body {
	position: relative;
	padding: 0;
}
.modal-header {
	display: flex;
	align-items: center;
}
.close span {
	font-size: 16px;
	font-weight: 700;
}
#modal-update-info .modal-content {
	width: 420px;
	margin: 0 auto;
	padding: 25px 40px 40px;
}
#modal-update-info .modal-content button.close {
	position: absolute;
	top: 5px;
	right: 15px;
	color: #333;
	font-size: 40px;
}
#modal-update-info .modal-header {
	padding: 15px;
	border: none;
}
#modal-update-info input {
	padding-top: 10px;
	padding-bottom: 10px;
}
#modal-update-info .modal-body {
	padding: 15px 15px 0;
}
.modal-form .active {
	display: block;
}
.modal-form .hide {
	display: none;
}
.modal-form .modal-content {
	padding: 32px 48px;
}
.modal-form .modal-dialog {
	display: flex;
	justify-content: center;
}
.modal-form .modal-dialog .md-ct-im {
	width: 50%;
}
.modal-form .modal-dialog .md-ct-im img {
	border-radius: 4px 0 0 4px;
	height: 100%;
}
.modal-form .modal-dialog .modal-content {
	border: none;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	width: 50%;
	height: 600px;
	overflow: hidden;
}
@media screen and (max-width: 1024px) {
	.modal-form .modal-dialog .md-ct-im {
		width: 45%;
	}
	.modal-form .modal-dialog .md-ct-im img {
		height: 100% !important;
		object-fit: cover;
	}
	.modal-form .modal-dialog .modal-content {
		width: 45%;
	}
}
@media screen and (max-width: 480px) {
	#modal-update-info .modal-content {
		width: 100%;
	}
	.modal-form .modal-dialog .modal-content {
		border-top-left-radius: 4px;
		border-bottom-left-radius: 4px;
		width: 92%;
	}
}
.modal-form .modal-dialog .modal-content .modal-header {
	text-align: center;
	padding: 0;
	border: none;
}
.modal-form .modal-header {
	display: table;
}
.modal-form .title_modal {
	color: #000 !important;
	font-size: 24px !important;
	font-weight: 600;
}
.modal-form .input-group {
	width: 100%;
	margin-bottom: 16px;
}
.modal-finish .modal-content {
	padding: 32px 48px !important;
}
.modal-finish .md-fn {
	margin-bottom: 0 !important;
}
.modal-finish .modal-body {
	text-align: center;
}
.modal-finish .modal-body .itememail {
	padding: 100px 0;
}
.modal-finish .modal-body .itememail p {
	margin-top: 24px;
}
.modal-finish .wrap-btn-register {
	margin-top: 0;
}
.modal-begin .input-group,
.modal-finish .input-group {
	font-size: 16px;
	line-height: 26px;
}
.modal-form .modal-header {
	margin-bottom: 44px !important;
}
.modal-form .modal-content button {
	background: 0 0 !important;
	top: 16px;
	right: 16px;
	color: #000;
	padding: 0 !important;
	width: auto !important;
	height: auto !important;
}
.modal-form .modal-content button span {
	font-size: 20px;
}
input::placeholder {
	color: #d8d8d8 !important;
	font-size: 16px;
}
@media screen and (max-width: 480px) {
	.modal-dialog .md-ct-im {
		display: none !important;
	}
	.modal-content {
		width: 100%;
		margin: auto;
	}
}
.popupbox .input-group textarea {
	height: 100px;
	border: 1px solid #ccc;
	padding: 6px 12px;
	border-radius: 4px;
}
.popupbox .input-group textarea::placeholder {
	color: #d8d8d8;
	font-size: 16px;
}
.popupbox .input-group input,
.popupbox .input-group textarea {
	padding-top: 10px;
	padding-bottom: 10px;
	width: 100%;
}
#register .wrap-btn-register {
	margin-bottom: 0;
}
.popupbox .input-group:nth-last-child(2) {
	margin-bottom: 30px;
}
.popupbox .input-group {
	width: 100%;
}
#download .btn-modal-close,
#register .btn-modal-close {
	background: #e91f4a;
	width: 40px;
	height: 40px;
}
.btn-modal-close {
	position: absolute;
	top: -20px;
	right: -20px;
	background: #666;
	border: none;
	color: #fff;
	cursor: pointer;
}
.popupbox .wrap-btn-register {
	margin-top: 16px;
}
.popupbox .wrap-btn-register .wpcf7-submit {
	color: #009eeb;
	border: 1.5px solid #009eeb;
	transition: 0.3s;
	-webkit-transition: 0.3s;
}
.popupbox .wrap-btn-register .wpcf7-submit:hover {
	color: #fff;
	background-color: #009eeb;
}
#download input[type="submit"],
#register input[type="submit"] {
	width: 100%;
	margin: auto;
	background: #009eeb;
	color: #fff;
}
.close_modal {
	width: 100%;
	border-color: #009eeb;
	background-color: #009eeb;
	color: #fff;
}
.Visa-app-service {
	position: relative;
}
.description_service_visa h3 a {
	color: #333;
}
.Visa-app-service .description_service_visa p {
	margin-bottom: 15px;
}
.table td {
	border-top: 0 !important;
}
.include ul {
	list-style: none;
	padding-left: 0;
}
.accordion {
	color: #333;
	cursor: pointer;
	width: auto;
	border: none;
	text-align: left;
	outline: 0;
	font-size: 16px;
	transition: 0.4s;
}
ul li {
	line-height: 26px;
}
.button_sim {
	border: 1px solid #009eeb;
	box-sizing: border-box;
	border-radius: 4px;
	max-width: 175px;
	padding: 8px 0;
	color: #009eeb;
	cursor: pointer;
	transition: 0.3s;
	text-align: center;
}
.button_sim:hover {
	background: #009eeb;
	color: #fff;
}
.wrap-dai-su-quan {
	width: 100%;
	display: flex;
	justify-content: center;
	margin-top: 2px;
	margin-bottom: 60px;
}
.wrap-dai-su-quan a {
	cursor: pointer;
	padding: 20px 30px;
	background-color: #f5f7f8;
	color: #7a7c7d;
}
#custom-search-input input {
	border: 0;
	box-shadow: none;
	z-index: 0;
}
.nation {
	display: inline-block;
	margin-bottom: 50px;
	width: 100%;
}
.nation ul {
	list-style: none;
}
.nation ul li {
	display: inline-block;
	margin-bottom: 25px;
}
.nation ul li a img {
	margin-right: 10px;
	margin-bottom: 3px;
}
.nation-name {
	padding: 0;
	font-size: 16px;
	margin: 40px 0;
}
.p-0 {
	padding: 0 !important;
}
.btn-update {
	cursor: pointer;
}
.btn-update i {
	color: #008ec3;
	padding-right: 5px;
}
.news {
	background-color: #ebf3f5;
	justify-content: center;
	padding-top: 60px;
	padding-bottom: 60px;
}
.gallery {
	float: left;
}
#custom-search-input,
.search {
	border: 1px solid #d7e1e4;
	border-radius: 4px;
	background-color: #fff;
}
#custom-search-input button {
	background: 0 0;
	box-shadow: none;
	border: 0;
	color: #008ec3;
	border-left: 1px solid #d7e1e4;
}
.news .all-nation {
	display: inline-block;
	width: 650px;
	height: 260px;
	padding: 35px 35px 25px;
	background: #fff;
	position: absolute;
	z-index: 90;
	right: 45px;
	overflow-y: scroll;
	border-radius: 5px;
	border-color: #d7e1e4;
	box-shadow: 5px 10px 18px #d7e1e4;
	bottom: 25%;
}
.news .all-nation ul li {
	display: inline-block;
	width: 25%;
	float: left;
	margin-bottom: 10px;
}
.news .all-nation ul li a {
	color: #6a6a6a;
	font-size: 14px;
}
.showembasy {
	display: block !important;
}
.active-dai-su-quan {
	background-color: #009eeb !important;
	color: #fff !important;
}
.wrap-dai-su-quan .nuoc-ngoai {
	border-bottom-left-radius: 10px;
}
.wrap-dai-su-quan .trong-nuoc {
	border-bottom-right-radius: 10px;
}
.modal .modal-content {
	position: relative;
}
.modal .loading-on-modal {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 2;
}
.modal .mask-modal {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
}
.audio_player {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 0;
	border-radius: 8px;
	max-width: 100%;
	margin-top: 20px;
	background: rgba(0, 0, 0, 0);
	transition: background 0.3s ease-in-out;
	font-size: 14px;
}
.audio_player.active {
	padding: 10px 15px;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
	background: #f8f8f8;
}
.audio_player img {
	width: 22px;
	height: 22px;
	margin-right: 5px;
}
.lazy-load-audio {
	background: #009eeb;
	color: #fff;
	border: none;
	padding: 8px 12px;
	border-radius: 5px;
	cursor: pointer;
	font-weight: 700;
	transition: 0.3s ease-in-out;
	display: flex;
	align-items: center;
}
.lazy-load-audio:hover {
	box-shadow: 0 4px 10px rgba(0, 158, 235, 0.5);
}
.lazy-load-audio:hover {
	background: #009eeb;
}
p span {
	font-weight: 700;
}
.list-group-item.active {
	border: none;
	border-left: 4px solid #009eeb !important;
	background: #f0f7fd;
	font-weight: 700;
}
.list-group-item:last-child {
	border: none;
	margin-bottom: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.list-group-item:first-child {
	border: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
@media (max-width: 479px) {
	.modal-form-thongtindixkld.show {
		border-top: 1px solid silver;
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 12px 16px;
	}
	.modal-form-thongtindixkld.show span:before {
		color: #333 !important;
	}
}
p {
	font-size: 16px;
	line-height: 26px;
}
.s-bold {
	font-weight: 700;
}
.caption {
	font-size: 14px;
	line-height: 22px;
}
.title {
	font-size: 12px;
	line-height: 16px;
}
.heading-1-dest,
.heading-5-dest {
	text-align: center;
	font-weight: 700;
}
.heading-1-dest {
	font-size: 32px;
	line-height: 40px;
}
.heading-5-dest {
	font-size: 24px;
	line-height: 32px;
}
.heading-7-dest {
	font-size: 18px;
	line-height: 28px;
	font-weight: 600;
}
.mg-bottom {
	margin-bottom: 32px;
}
.margin-div {
	margin-top: 32px;
}
.fs-ssm {
	font-size: 0.75rem;
}
.wpcf7-response-output {
	display: none !important;
}
.grecaptcha-badge {
	opacity: 0 !important;
	pointer-events: none !important;
}
.text-red {
	color: #eb5757;
}
:where(.wp-block-button__link) {
	border-radius: 9999px;
	box-shadow: none;
	padding: calc(0.667em + 2px) calc(1.333em + 2px);
	text-decoration: none;
}
:where(.wp-block-calendar table:not(.has-background) th) {
	background: #ddd;
}
:where(.wp-block-columns) {
	margin-bottom: 1.75em;
}
:where(.wp-block-columns.has-background) {
	padding: 1.25em 2.375em;
}
:where(.wp-block-post-comments input[type="submit"]) {
	border: none;
}
:where(.wp-block-cover-image:not(.has-text-color)),
:where(.wp-block-cover:not(.has-text-color)) {
	color: #fff;
}
:where(.wp-block-cover-image.is-light:not(.has-text-color)),
:where(.wp-block-cover.is-light:not(.has-text-color)) {
	color: #000;
}
:where(.wp-block-file) {
	margin-bottom: 1.5em;
}
:where(.wp-block-file__button) {
	border-radius: 2em;
	display: inline-block;
	padding: 0.5em 1em;
}
:where(.wp-block-file__button):is(a):active,
:where(.wp-block-file__button):is(a):focus,
:where(.wp-block-file__button):is(a):hover,
:where(.wp-block-file__button):is(a):visited {
	box-shadow: none;
	color: #fff;
	opacity: 0.85;
	text-decoration: none;
}
:where(
		.wp-block-latest-comments:not(
				[style*="line-height"] .wp-block-latest-comments__comment
			)
	) {
	line-height: 1.1;
}
:where(
		.wp-block-latest-comments:not(
				[style*="line-height"]
					.wp-block-latest-comments__comment-excerpt
					p
			)
	) {
	line-height: 1.8;
}
ol,
ul {
	box-sizing: border-box;
}
:where(
		.wp-block-navigation.has-background
			.wp-block-navigation-item
			a:not(.wp-element-button)
	),
:where(
		.wp-block-navigation.has-background
			.wp-block-navigation-submenu
			a:not(.wp-element-button)
	) {
	padding: 0.5em 1em;
}
:where(
		.wp-block-navigation
			.wp-block-navigation__submenu-container
			.wp-block-navigation-item
			a:not(.wp-element-button)
	),
:where(
		.wp-block-navigation
			.wp-block-navigation__submenu-container
			.wp-block-navigation-submenu
			a:not(.wp-element-button)
	),
:where(
		.wp-block-navigation
			.wp-block-navigation__submenu-container
			.wp-block-navigation-submenu
			button.wp-block-navigation-item__content
	),
:where(
		.wp-block-navigation
			.wp-block-navigation__submenu-container
			.wp-block-pages-list__item
			button.wp-block-navigation-item__content
	) {
	padding: 0.5em 1em;
}
:where(p.has-text-color:not(.has-link-color)) a {
	color: inherit;
}
:where(.wp-block-post-excerpt) {
	margin-bottom: var(--wp--style--block-gap);
	margin-top: var(--wp--style--block-gap);
}
:where(.wp-block-preformatted.has-background) {
	padding: 1.25em 2.375em;
}
:where(.wp-block-pullquote) {
	margin: 0 0 1em;
}
:where(.wp-block-search__button) {
	border: 1px solid #ccc;
	padding: 6px 10px;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
	border: 1px solid #949494;
	box-sizing: border-box;
	padding: 4px;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper)
	.wp-block-search__input {
	border: none;
	border-radius: 0;
	padding: 0 4px;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper)
	.wp-block-search__input:focus {
	outline: 0;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper)
	:where(.wp-block-search__button) {
	padding: 4px 8px;
}
:where(.wp-block-term-description) {
	margin-bottom: var(--wp--style--block-gap);
	margin-top: var(--wp--style--block-gap);
}
:where(pre.wp-block-verse) {
	font-family: inherit;
}
:root {
	--wp--preset--font-size--normal: 16px;
	--wp--preset--font-size--huge: 42px;
}
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important;
}
html :where(.has-border-color) {
	border-style: solid;
}
html :where([style*="border-top-color"]) {
	border-top-style: solid;
}
html :where([style*="border-right-color"]) {
	border-right-style: solid;
}
html :where([style*="border-bottom-color"]) {
	border-bottom-style: solid;
}
html :where([style*="border-left-color"]) {
	border-left-style: solid;
}
html :where([style*="border-width"]) {
	border-style: solid;
}
html :where([style*="border-top-width"]) {
	border-top-style: solid;
}
html :where([style*="border-right-width"]) {
	border-right-style: solid;
}
html :where([style*="border-bottom-width"]) {
	border-bottom-style: solid;
}
html :where([style*="border-left-width"]) {
	border-left-style: solid;
}
html :where(img[class*="wp-image-"]) {
	height: auto;
	max-width: 100%;
}
:where(figure) {
	margin: 0 0 1em;
}
html :where(.is-position-sticky) {
	--wp-admin--admin-bar--position-offset: var(
		--wp-admin--admin-bar--height,
		0px
	);
}
@media screen and (max-width: 600px) {
	html :where(.is-position-sticky) {
		--wp-admin--admin-bar--position-offset: 0px;
	}
}
body {
	--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,
		rgba(6, 147, 227, 1) 0%,
		rgb(155, 81, 224) 100%
	);
	--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(
		135deg,
		rgb(122, 220, 180) 0%,
		rgb(0, 208, 130) 100%
	);
	--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(
		135deg,
		rgba(252, 185, 0, 1) 0%,
		rgba(255, 105, 0, 1) 100%
	);
	--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(
		135deg,
		rgba(255, 105, 0, 1) 0%,
		rgb(207, 46, 46) 100%
	);
	--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(
		135deg,
		rgb(238, 238, 238) 0%,
		rgb(169, 184, 195) 100%
	);
	--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(
		135deg,
		rgb(74, 234, 220) 0%,
		rgb(151, 120, 209) 20%,
		rgb(207, 42, 186) 40%,
		rgb(238, 44, 130) 60%,
		rgb(251, 105, 98) 80%,
		rgb(254, 248, 76) 100%
	);
	--wp--preset--gradient--blush-light-purple: linear-gradient(
		135deg,
		rgb(255, 206, 236) 0%,
		rgb(152, 150, 240) 100%
	);
	--wp--preset--gradient--blush-bordeaux: linear-gradient(
		135deg,
		rgb(254, 205, 165) 0%,
		rgb(254, 45, 45) 50%,
		rgb(107, 0, 62) 100%
	);
	--wp--preset--gradient--luminous-dusk: linear-gradient(
		135deg,
		rgb(255, 203, 112) 0%,
		rgb(199, 81, 192) 50%,
		rgb(65, 88, 208) 100%
	);
	--wp--preset--gradient--pale-ocean: linear-gradient(
		135deg,
		rgb(255, 245, 203) 0%,
		rgb(182, 227, 212) 50%,
		rgb(51, 167, 181) 100%
	);
	--wp--preset--gradient--electric-grass: linear-gradient(
		135deg,
		rgb(202, 248, 128) 0%,
		rgb(113, 206, 126) 100%
	);
	--wp--preset--gradient--midnight: linear-gradient(
		135deg,
		rgb(2, 3, 129) 0%,
		rgb(40, 116, 252) 100%
	);
	--wp--preset--font-size--small: 13px;
	--wp--preset--font-size--medium: 20px;
	--wp--preset--font-size--large: 36px;
	--wp--preset--font-size--x-large: 42px;
	--wp--preset--spacing--20: 0.44rem;
	--wp--preset--spacing--30: 0.67rem;
	--wp--preset--spacing--40: 1rem;
	--wp--preset--spacing--50: 1.5rem;
	--wp--preset--spacing--60: 2.25rem;
	--wp--preset--spacing--70: 3.38rem;
	--wp--preset--spacing--80: 5.06rem;
	--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
	--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1),
		6px 6px rgba(0, 0, 0, 1);
	--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}
:where(.is-layout-flex) {
	gap: 0.5em;
}
:where(.is-layout-grid) {
	gap: 0.5em;
}
:where(.wp-block-post-template.is-layout-flex) {
	gap: 1.25em;
}
:where(.wp-block-post-template.is-layout-grid) {
	gap: 1.25em;
}
:where(.wp-block-columns.is-layout-flex) {
	gap: 2em;
}
:where(.wp-block-columns.is-layout-grid) {
	gap: 2em;
}
.dialog-widget-content {
	background-color: var(--e-a-bg-default);
	position: absolute;
	border-radius: 3px;
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
	overflow: hidden;
}
.dialog-message {
	line-height: 1.5;
	box-sizing: border-box;
}
.dialog-close-button {
	cursor: pointer;
	position: absolute;
	margin-block-start: 15px;
	right: 15px;
	color: var(--e-a-color-txt);
	font-size: 15px;
	line-height: 1;
	transition: var(--e-a-transition-hover);
}
.dialog-close-button:hover {
	color: var(--e-a-color-txt-hover);
}
.dialog-prevent-scroll {
	overflow: hidden;
	max-height: 100vh;
}
.dialog-type-lightbox {
	position: fixed;
	height: 100%;
	width: 100%;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.8);
	z-index: 9999;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.dialog-type-alert .dialog-widget-content,
.dialog-type-confirm .dialog-widget-content {
	margin: auto;
	width: 400px;
	padding: 20px;
}
.dialog-type-alert .dialog-header,
.dialog-type-confirm .dialog-header {
	font-size: 15px;
	font-weight: 500;
}
.dialog-type-alert .dialog-header:after,
.dialog-type-confirm .dialog-header:after {
	content: "";
	display: block;
	border-block-end: var(--e-a-border);
	padding-block-end: 10px;
	margin-block-end: 10px;
	margin-inline-start: -20px;
	margin-inline-end: -20px;
}
.dialog-type-alert .dialog-message,
.dialog-type-confirm .dialog-message {
	min-height: 50px;
}
.dialog-type-alert .dialog-buttons-wrapper,
.dialog-type-confirm .dialog-buttons-wrapper {
	padding-block-start: 10px;
	display: flex;
	justify-content: flex-end;
	gap: 15px;
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button {
	font-size: 12px;
	font-weight: 500;
	line-height: 1.2;
	padding: 8px 16px;
	outline: 0;
	border: none;
	border-radius: var(--e-a-border-radius);
	background-color: var(--e-a-btn-bg);
	color: var(--e-a-btn-color-invert);
	transition: var(--e-a-transition-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover {
	border: none;
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover {
	background-color: var(--e-a-btn-bg-hover);
	color: var(--e-a-btn-color-invert);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:active,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:active {
	background-color: var(--e-a-btn-bg-active);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:not([disabled]),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:not([disabled]) {
	cursor: pointer;
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:disabled,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:disabled {
	background-color: var(--e-a-btn-bg-disabled);
	color: var(--e-a-btn-color-disabled);
}
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button:not(.elementor-button-state)
	.elementor-state-icon,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button:not(.elementor-button-state)
	.elementor-state-icon {
	display: none;
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt {
	background: 0 0;
	color: var(--e-a-color-txt);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover {
	background: var(--e-a-bg-hover);
	color: var(--e-a-color-txt-hover);
}
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel:disabled,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel:disabled,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled {
	background: 0 0;
	color: var(--e-a-color-txt-disabled);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt-border,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt-border {
	border: 1px solid var(--e-a-color-txt-muted);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-success,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-success {
	background-color: var(--e-a-btn-bg-success);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-success:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-success:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-success:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-success:hover {
	background-color: var(--e-a-btn-bg-success-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary {
	background-color: var(--e-a-btn-bg-primary);
	color: var(--e-a-btn-color);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-take_over:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-take_over:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-take_over:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-take_over:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:hover {
	background-color: var(--e-a-btn-bg-primary-hover);
	color: var(--e-a-btn-color);
}
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel.dialog-take_over,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-ok.dialog-cancel,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-take_over,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-primary.dialog-cancel,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel.dialog-take_over,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-ok.dialog-cancel,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-take_over,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-primary.dialog-cancel,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-primary.e-btn-txt {
	background: 0 0;
	color: var(--e-a-color-primary-bold);
}
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel.dialog-take_over:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel.dialog-take_over:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-ok.dialog-cancel:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-ok.dialog-cancel:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-ok:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-ok:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-take_over:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-take_over:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-primary.dialog-cancel:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-primary.dialog-cancel:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-primary.e-btn-txt:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-primary.e-btn-txt:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel.dialog-take_over:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel.dialog-take_over:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-ok.dialog-cancel:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-ok.dialog-cancel:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-ok:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-ok:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-take_over:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-take_over:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-primary.dialog-cancel:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-primary.dialog-cancel:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-primary.e-btn-txt:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-primary.e-btn-txt:hover {
	background: var(--e-a-bg-primary);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro {
	background-color: var(--e-a-btn-bg-accent);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:hover {
	background-color: var(--e-a-btn-bg-accent-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:active,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:active,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:active,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:active {
	background-color: var(--e-a-btn-bg-accent-active);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-info,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-info {
	background-color: var(--e-a-btn-bg-info);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-info:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-info:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-info:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-info:hover {
	background-color: var(--e-a-btn-bg-info-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-warning,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-warning {
	background-color: var(--e-a-btn-bg-warning);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-warning:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-warning:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-warning:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-warning:hover {
	background-color: var(--e-a-btn-bg-warning-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-danger,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-danger {
	background-color: var(--e-a-btn-bg-danger);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-danger:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-danger:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-danger:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-danger:hover {
	background-color: var(--e-a-btn-bg-danger-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button i,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button i {
	margin-inline-end: 5px;
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:visited,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:visited {
	color: initial;
}
.flatpickr-calendar {
	width: 280px;
}
.elementor-screen-only,
.screen-reader-text {
	position: absolute;
	top: -10000em;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}
.elementor *,
.elementor :after,
.elementor :before {
	box-sizing: border-box;
}
.elementor a {
	box-shadow: none;
	text-decoration: none;
}
.elementor img {
	height: auto;
	max-width: 100%;
	border: none;
	border-radius: 0;
	box-shadow: none;
}
.elementor embed,
.elementor iframe,
.elementor object,
.elementor video {
	max-width: 100%;
	width: 100%;
	margin: 0;
	line-height: 1;
	border: none;
}
.elementor .elementor-background-video-container {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	overflow: hidden;
	z-index: 0;
	direction: ltr;
}
.elementor .elementor-background-video-container {
	transition: opacity 1s;
	pointer-events: none;
}
.elementor .elementor-background-video-container.elementor-loading {
	opacity: 0;
}
.elementor .elementor-background-video-embed {
	max-width: none;
}
.elementor .elementor-background-video-embed,
.elementor .elementor-background-video-hosted {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.elementor .elementor-background-slideshow {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
}
.elementor .elementor-background-slideshow {
	z-index: 0;
}
.elementor .elementor-background-slideshow__slide__image {
	width: 100%;
	height: 100%;
	background-position: 50%;
	background-size: cover;
}
.elementor-element {
	--flex-direction: initial;
	--flex-wrap: initial;
	--justify-content: initial;
	--align-items: initial;
	--align-content: initial;
	--gap: initial;
	--flex-basis: initial;
	--flex-grow: initial;
	--flex-shrink: initial;
	--order: initial;
	--align-self: initial;
	flex-basis: var(--flex-basis);
	flex-grow: var(--flex-grow);
	flex-shrink: var(--flex-shrink);
	order: var(--order);
	align-self: var(--align-self);
}
.elementor-element:where(.e-con-full, .elementor-widget) {
	flex-direction: var(--flex-direction);
	flex-wrap: var(--flex-wrap);
	justify-content: var(--justify-content);
	align-items: var(--align-items);
	align-content: var(--align-content);
	gap: var(--gap);
}
.elementor-invisible {
	visibility: hidden;
}
.elementor-ken-burns {
	transition-property: transform;
	transition-duration: 10s;
	transition-timing-function: linear;
}
.elementor-ken-burns--out {
	transform: scale(1.3);
}
.elementor-ken-burns--active {
	transition-duration: 20s;
}
.elementor-ken-burns--active.elementor-ken-burns--out {
	transform: scale(1);
}
.elementor-ken-burns--active.elementor-ken-burns--in {
	transform: scale(1.3);
}
:root {
	--page-title-display: block;
}
.elementor-section {
	position: relative;
}
.elementor-section .elementor-container {
	display: flex;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
@media (max-width: 1024px) {
	.elementor-section .elementor-container {
		flex-wrap: wrap;
	}
}
.elementor-section.elementor-section-stretched {
	position: relative;
	width: 100%;
}
.elementor-widget-wrap {
	position: relative;
	width: 100%;
	flex-wrap: wrap;
	align-content: flex-start;
}
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
	display: flex;
}
.elementor-widget-wrap > .elementor-element {
	width: 100%;
}
.elementor-widget-wrap.e-swiper-container {
	width: calc(
		100% -
			(
				var(--e-column-margin-left, 0px) +
					var(--e-column-margin-right, 0px)
			)
	);
}
.elementor-widget {
	position: relative;
}
.elementor-widget:not(:last-child) {
	margin-bottom: 20px;
}
.elementor-column {
	position: relative;
	min-height: 1px;
	display: flex;
}
.elementor-column-gap-default
	> .elementor-column
	> .elementor-element-populated {
	padding: 10px;
}
@media (min-width: 768px) {
	.elementor-column.elementor-col-50 {
		width: 50%;
	}
	.elementor-column.elementor-col-100 {
		width: 100%;
	}
}
@media (min-width: 1025px) {
	#elementor-device-mode:after {
		content: "desktop";
	}
}
@media (min-width: -1) {
	#elementor-device-mode:after {
		content: "widescreen";
	}
}
@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";
	}
}
@media (max-width: 767px) {
	.elementor-column {
		width: 100%;
	}
	#elementor-device-mode:after {
		content: "mobile";
	}
}
.e-con {
	--border-radius: 0;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	--border-style: initial;
	--border-color: initial;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--content-width: min(100%, var(--container-max-width, 1140px));
	--width: 100%;
	--min-height: initial;
	--height: auto;
	--text-align: initial;
	--margin-top: 0px;
	--margin-right: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--padding-top: var(--container-default-padding-top, 10px);
	--padding-right: var(--container-default-padding-right, 10px);
	--padding-bottom: var(--container-default-padding-bottom, 10px);
	--padding-left: var(--container-default-padding-left, 10px);
	--position: relative;
	--z-index: revert;
	--overflow: visible;
	--gap: var(--widgets-spacing, 20px);
	--overlay-mix-blend-mode: initial;
	--overlay-opacity: 1;
	--overlay-transition: 0.3s;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	position: var(--position);
	width: var(--width);
	min-width: 0;
	min-height: var(--min-height);
	height: var(--height);
	border-radius: var(--border-radius);
	z-index: var(--z-index);
	overflow: var(--overflow);
	transition:
		background var(--background-transition, 0.3s),
		border var(--border-transition, 0.3s),
		box-shadow var(--border-transition, 0.3s),
		transform var(--e-con-transform-transition-duration, 0.4s);
	margin-block-start: var(--margin-block-start);
	margin-inline-end: var(--margin-inline-end);
	margin-block-end: var(--margin-block-end);
	margin-inline-start: var(--margin-inline-start);
	padding-inline-start: var(--padding-inline-start);
	padding-inline-end: var(--padding-inline-end);
	--margin-block-start: var(--margin-top);
	--margin-block-end: var(--margin-bottom);
	--margin-inline-start: var(--margin-left);
	--margin-inline-end: var(--margin-right);
	--padding-inline-start: var(--padding-left);
	--padding-inline-end: var(--padding-right);
	--padding-block-start: var(--padding-top);
	--padding-block-end: var(--padding-bottom);
	--border-block-start-width: var(--border-top-width);
	--border-block-end-width: var(--border-bottom-width);
	--border-inline-start-width: var(--border-left-width);
	--border-inline-end-width: var(--border-right-width);
}
body.rtl .e-con {
	--padding-inline-start: var(--padding-right);
	--padding-inline-end: var(--padding-left);
	--margin-inline-start: var(--margin-right);
	--margin-inline-end: var(--margin-left);
	--border-inline-start-width: var(--border-right-width);
	--border-inline-end-width: var(--border-left-width);
}
.e-con > .e-con-inner {
	text-align: var(--text-align);
	padding-block-start: var(--padding-block-start);
	padding-block-end: var(--padding-block-end);
}
.e-con,
.e-con > .e-con-inner {
	display: var(--display);
}
.e-con > .e-con-inner {
	gap: var(--gap);
	width: 100%;
	max-width: var(--content-width);
	margin: 0 auto;
	padding-inline-start: 0;
	padding-inline-end: 0;
	height: 100%;
}
:is(.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-background-slideshow:before,
.e-con
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer:before,
:is(.e-con, .e-con > .e-con-inner)
	> .elementor-background-video-container:before {
	content: var(--background-overlay);
	display: block;
	position: absolute;
	mix-blend-mode: var(--overlay-mix-blend-mode);
	opacity: var(--overlay-opacity);
	transition: var(--overlay-transition, 0.3s);
	border-radius: var(--border-radius);
	border-style: var(--border-style);
	border-color: var(--border-color);
	border-block-start-width: var(--border-block-start-width);
	border-inline-end-width: var(--border-inline-end-width);
	border-block-end-width: var(--border-block-end-width);
	border-inline-start-width: var(--border-inline-start-width);
	top: calc(0px - var(--border-top-width));
	left: calc(0px - var(--border-left-width));
	width: max(
		100% + var(--border-left-width) + var(--border-right-width),
		100%
	);
	height: max(
		100% + var(--border-top-width) + var(--border-bottom-width),
		100%
	);
}
.e-con:before {
	transition:
		background var(--overlay-transition, 0.3s),
		border-radius var(--border-transition, 0.3s),
		opacity var(--overlay-transition, 0.3s);
}
.e-con > .elementor-background-slideshow,
:is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container {
	border-radius: var(--border-radius);
	border-style: var(--border-style);
	border-color: var(--border-color);
	border-block-start-width: var(--border-block-start-width);
	border-inline-end-width: var(--border-inline-end-width);
	border-block-end-width: var(--border-block-end-width);
	border-inline-start-width: var(--border-inline-start-width);
	top: calc(0px - var(--border-top-width));
	left: calc(0px - var(--border-left-width));
	width: max(
		100% + var(--border-left-width) + var(--border-right-width),
		100%
	);
	height: max(
		100% + var(--border-top-width) + var(--border-bottom-width),
		100%
	);
}
:is(.e-con, .e-con > .e-con-inner)
	> .elementor-background-video-container:before {
	z-index: 1;
}
:is(.e-con, .e-con > .e-con-inner) > .elementor-background-slideshow:before {
	z-index: 2;
}
.e-con .elementor-widget {
	min-width: 0;
}
.e-con .elementor-widget-video,
.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%;
}
.elementor-form-fields-wrapper {
	display: flex;
	flex-wrap: wrap;
}
.elementor-form-fields-wrapper.elementor-labels-above
	.elementor-field-group
	.elementor-field-subgroup,
.elementor-form-fields-wrapper.elementor-labels-above
	.elementor-field-group
	> input,
.elementor-form-fields-wrapper.elementor-labels-above
	.elementor-field-group
	> textarea {
	flex-basis: 100%;
	max-width: 100%;
}
.elementor-field-group {
	flex-wrap: wrap;
	align-items: center;
}
.elementor-field-group.elementor-field-type-submit {
	align-items: flex-end;
}
.elementor-field-group .elementor-field-textual {
	width: 100%;
	max-width: 100%;
	border: 1px solid #69727d;
	background-color: transparent;
	color: #1f2124;
	vertical-align: middle;
	flex-grow: 1;
}
.elementor-field-group .elementor-field-textual:focus {
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
	outline: 0;
}
.elementor-field-group .elementor-field-textual::-moz-placeholder {
	color: inherit;
	font-family: inherit;
	opacity: 0.6;
}
.elementor-field-group .elementor-field-textual::placeholder {
	color: inherit;
	font-family: inherit;
	opacity: 0.6;
}
.elementor-field-subgroup {
	display: flex;
	flex-wrap: wrap;
}
.elementor-field-subgroup .elementor-field-option label {
	display: inline-block;
}
.elementor-field-subgroup:not(.elementor-subgroup-inline)
	.elementor-field-option {
	flex-basis: 100%;
}
.elementor-field-type-checkbox
	.elementor-field-subgroup
	.elementor-field-option
	input,
.elementor-field-type-checkbox
	.elementor-field-subgroup
	.elementor-field-option
	label {
	display: inline;
}
.elementor-field-label {
	cursor: pointer;
}
.elementor-field-textual {
	line-height: 1.4;
	font-size: 15px;
	min-height: 40px;
	padding: 5px 14px;
	border-radius: 3px;
}
.elementor-button-align-stretch
	.elementor-field-type-submit:not(.e-form__buttons__wrapper)
	.elementor-button {
	flex-basis: 100%;
}
.elementor-form .elementor-button {
	padding-top: 0;
	padding-bottom: 0;
	border: none;
}
.elementor-form .elementor-button > span {
	display: flex;
	justify-content: center;
}
.elementor-form .elementor-button.elementor-size-sm {
	min-height: 40px;
}
.elementor-element .elementor-widget-container {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s,
		transform var(--e-transform-transition-duration, 0.4s);
}
.elementor-button {
	display: inline-block;
	line-height: 1;
	background-color: #69727d;
	font-size: 15px;
	padding: 12px 24px;
	border-radius: 3px;
	color: #fff;
	fill: #fff;
	text-align: center;
	transition: all 0.3s;
}
.elementor-button:focus,
.elementor-button:hover,
.elementor-button:visited {
	color: #fff;
}
.elementor-button-icon {
	flex-grow: 0;
	order: 5;
}
.elementor-button-icon svg {
	width: 1em;
	height: auto;
}
.elementor-button-icon .e-font-icon-svg {
	height: 1em;
}
.elementor-button-text {
	flex-grow: 1;
	order: 10;
	display: inline-block;
}
.elementor-button .elementor-align-icon-left {
	margin-right: 5px;
	order: 5;
}
.elementor-button span {
	text-decoration: inherit;
}
.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-element .swiper-container .swiper-slide figure,
.elementor-lightbox .swiper .swiper-slide figure,
.elementor-lightbox .swiper-container .swiper-slide figure {
	line-height: 0;
}
.elementor-element .swiper .elementor-lightbox-content-source,
.elementor-element .swiper-container .elementor-lightbox-content-source,
.elementor-lightbox .swiper .elementor-lightbox-content-source,
.elementor-lightbox .swiper-container .elementor-lightbox-content-source {
	display: none;
}
.elementor-element .swiper .elementor-swiper-button,
.elementor-element .swiper-container .elementor-swiper-button,
.elementor-element .swiper-container ~ .elementor-swiper-button,
.elementor-element .swiper ~ .elementor-swiper-button,
.elementor-lightbox .swiper .elementor-swiper-button,
.elementor-lightbox .swiper-container .elementor-swiper-button,
.elementor-lightbox .swiper-container ~ .elementor-swiper-button,
.elementor-lightbox .swiper ~ .elementor-swiper-button {
	position: absolute;
	display: inline-flex;
	z-index: 1;
	cursor: pointer;
	font-size: 25px;
	color: hsla(0, 0%, 93.3%, 0.9);
	top: 50%;
	transform: translateY(-50%);
}
.elementor-element .swiper .elementor-swiper-button svg,
.elementor-element .swiper-container .elementor-swiper-button svg,
.elementor-element .swiper-container ~ .elementor-swiper-button svg,
.elementor-element .swiper ~ .elementor-swiper-button svg,
.elementor-lightbox .swiper .elementor-swiper-button svg,
.elementor-lightbox .swiper-container .elementor-swiper-button svg,
.elementor-lightbox .swiper-container ~ .elementor-swiper-button svg,
.elementor-lightbox .swiper ~ .elementor-swiper-button svg {
	fill: hsla(0, 0%, 93.3%, 0.9);
	height: 1em;
	width: 1em;
}
.elementor-element .swiper .elementor-swiper-button-prev,
.elementor-element .swiper-container .elementor-swiper-button-prev,
.elementor-element .swiper-container ~ .elementor-swiper-button-prev,
.elementor-element .swiper ~ .elementor-swiper-button-prev,
.elementor-lightbox .swiper .elementor-swiper-button-prev,
.elementor-lightbox .swiper-container .elementor-swiper-button-prev,
.elementor-lightbox .swiper-container ~ .elementor-swiper-button-prev,
.elementor-lightbox .swiper ~ .elementor-swiper-button-prev {
	left: 10px;
}
.elementor-element .swiper .elementor-swiper-button-next,
.elementor-element .swiper-container .elementor-swiper-button-next,
.elementor-element .swiper-container ~ .elementor-swiper-button-next,
.elementor-element .swiper ~ .elementor-swiper-button-next,
.elementor-lightbox .swiper .elementor-swiper-button-next,
.elementor-lightbox .swiper-container .elementor-swiper-button-next,
.elementor-lightbox .swiper-container ~ .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-container
	.elementor-swiper-button.swiper-button-disabled,
.elementor-element
	.swiper-container
	~ .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-container
	.elementor-swiper-button.swiper-button-disabled,
.elementor-lightbox
	.swiper-container
	~ .elementor-swiper-button.swiper-button-disabled,
.elementor-lightbox .swiper ~ .elementor-swiper-button.swiper-button-disabled {
	opacity: 0.3;
}
.elementor-element
	.swiper
	.swiper-image-stretch
	.swiper-slide
	.swiper-slide-image,
.elementor-element
	.swiper-container
	.swiper-image-stretch
	.swiper-slide
	.swiper-slide-image,
.elementor-lightbox
	.swiper
	.swiper-image-stretch
	.swiper-slide
	.swiper-slide-image,
.elementor-lightbox
	.swiper-container
	.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-container
	.swiper-horizontal
	> .swiper-pagination-bullets,
.elementor-element
	.swiper-container
	.swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-element .swiper-container .swiper-pagination-custom,
.elementor-element .swiper-container .swiper-pagination-fraction,
.elementor-element
	.swiper-container
	~ .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-element .swiper-container ~ .swiper-pagination-custom,
.elementor-element .swiper-container ~ .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-container
	.swiper-horizontal
	> .swiper-pagination-bullets,
.elementor-lightbox
	.swiper-container
	.swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-lightbox .swiper-container .swiper-pagination-custom,
.elementor-lightbox .swiper-container .swiper-pagination-fraction,
.elementor-lightbox
	.swiper-container
	~ .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-lightbox .swiper-container ~ .swiper-pagination-custom,
.elementor-lightbox .swiper-container ~ .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-container.swiper-cube .elementor-swiper-button,
.elementor-element .swiper-container.swiper-cube ~ .elementor-swiper-button,
.elementor-element .swiper.swiper-cube .elementor-swiper-button,
.elementor-element .swiper.swiper-cube ~ .elementor-swiper-button,
.elementor-lightbox .swiper-container.swiper-cube .elementor-swiper-button,
.elementor-lightbox .swiper-container.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-container-horizontal)
	~ .swiper-pagination-bullets,
.elementor-lightbox
	:where(.swiper-container-horizontal)
	~ .swiper-pagination-bullets {
	bottom: 5px;
	left: 0;
	width: 100%;
}
.elementor-element
	:where(.swiper-container-horizontal)
	~ .swiper-pagination-bullets
	.swiper-pagination-bullet,
.elementor-lightbox
	:where(.swiper-container-horizontal)
	~ .swiper-pagination-bullets
	.swiper-pagination-bullet {
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.elementor-element
	:where(.swiper-container-horizontal)
	~ .swiper-pagination-progressbar,
.elementor-lightbox
	:where(.swiper-container-horizontal)
	~ .swiper-pagination-progressbar {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0;
}
.elementor-element.elementor-pagination-position-outside .swiper-container,
.elementor-lightbox.elementor-pagination-position-outside .swiper,
.elementor-lightbox.elementor-pagination-position-outside .swiper-container {
	padding-bottom: 30px;
}
.elementor-element.elementor-pagination-position-outside
	.swiper-container
	.elementor-swiper-button,
.elementor-element.elementor-pagination-position-outside
	.swiper-container
	~ .elementor-swiper-button,
.elementor-lightbox.elementor-pagination-position-outside
	.swiper
	.elementor-swiper-button,
.elementor-lightbox.elementor-pagination-position-outside
	.swiper-container
	.elementor-swiper-button,
.elementor-lightbox.elementor-pagination-position-outside
	.swiper-container
	~ .elementor-swiper-button,
.elementor-lightbox.elementor-pagination-position-outside
	.swiper
	~ .elementor-swiper-button {
	top: calc(50% - 30px / 2);
}
.elementor-lightbox .elementor-swiper {
	position: relative;
}
.elementor-lightbox .elementor-main-swiper {
	position: static;
}
.elementor-element.elementor-arrows-position-outside .swiper-container,
.elementor-lightbox.elementor-arrows-position-outside .swiper,
.elementor-lightbox.elementor-arrows-position-outside .swiper-container {
	width: calc(100% - 60px);
}
.elementor-element.elementor-arrows-position-outside
	.swiper-container
	.elementor-swiper-button-prev,
.elementor-element.elementor-arrows-position-outside
	.swiper-container
	~ .elementor-swiper-button-prev,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper
	.elementor-swiper-button-prev,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper-container
	.elementor-swiper-button-prev,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper-container
	~ .elementor-swiper-button-prev,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper
	~ .elementor-swiper-button-prev {
	left: 0;
}
.elementor-element.elementor-arrows-position-outside
	.swiper-container
	.elementor-swiper-button-next,
.elementor-element.elementor-arrows-position-outside
	.swiper-container
	~ .elementor-swiper-button-next,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper
	.elementor-swiper-button-next,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper-container
	.elementor-swiper-button-next,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper-container
	~ .elementor-swiper-button-next,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper
	~ .elementor-swiper-button-next {
	right: 0;
}
.elementor-lightbox {
	--lightbox-ui-color: hsla(0, 0%, 93.3%, 0.9);
	--lightbox-ui-color-hover: #fff;
	--lightbox-text-color: var(--lightbox-ui-color);
	--lightbox-header-icons-size: 20px;
	--lightbox-navigation-icons-size: 25px;
}
.elementor-lightbox:not(.elementor-popup-modal) .dialog-header,
.elementor-lightbox:not(.elementor-popup-modal) .dialog-message {
	text-align: center;
}
.elementor-lightbox .dialog-header {
	display: none;
}
.elementor-lightbox .dialog-widget-content {
	background: 0 0;
	box-shadow: none;
	width: 100%;
	height: 100%;
}
.elementor-lightbox .dialog-message {
	animation-duration: 0.3s;
	height: 100%;
}
.elementor-lightbox .dialog-message.dialog-lightbox-message {
	padding: 0;
}
.elementor-lightbox .dialog-lightbox-close-button {
	cursor: pointer;
	position: absolute;
	font-size: var(--lightbox-header-icons-size);
	right: 0.75em;
	margin-top: 13px;
	padding: 0.25em;
	z-index: 2;
	line-height: 1;
	display: flex;
}
.elementor-lightbox .dialog-lightbox-close-button svg {
	height: 1em;
	width: 1em;
}
.elementor-lightbox .dialog-lightbox-close-button,
.elementor-lightbox .elementor-swiper-button {
	color: var(--lightbox-ui-color);
	transition: all 0.3s;
	opacity: 1;
}
.elementor-lightbox .dialog-lightbox-close-button svg,
.elementor-lightbox .elementor-swiper-button svg {
	fill: var(--lightbox-ui-color);
}
.elementor-lightbox .dialog-lightbox-close-button:hover,
.elementor-lightbox .elementor-swiper-button:hover {
	color: var(--lightbox-ui-color-hover);
}
.elementor-lightbox .dialog-lightbox-close-button:hover svg,
.elementor-lightbox .elementor-swiper-button:hover svg {
	fill: var(--lightbox-ui-color-hover);
}
.elementor-lightbox .swiper,
.elementor-lightbox .swiper-container {
	height: 100%;
}
.elementor-lightbox .elementor-lightbox-item {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	padding: 70px;
	box-sizing: border-box;
	height: 100%;
	margin: auto;
}
.elementor-lightbox .elementor-lightbox-image {
	max-height: 100%;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.elementor-lightbox .elementor-lightbox-image,
.elementor-lightbox .elementor-lightbox-image:hover {
	opacity: 1;
	filter: none;
	border: none;
}
.elementor-lightbox .elementor-lightbox-image {
	box-shadow:
		0 0 30px rgba(0, 0, 0, 0.3),
		0 0 8px -5px rgba(0, 0, 0, 0.3);
	border-radius: 2px;
}
.elementor-lightbox .elementor-video-container {
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.elementor-lightbox .elementor-video-container .elementor-video-landscape,
.elementor-lightbox .elementor-video-container .elementor-video-portrait,
.elementor-lightbox .elementor-video-container .elementor-video-square {
	width: 100%;
	height: 100%;
	margin: auto;
}
.elementor-lightbox
	.elementor-video-container
	.elementor-video-landscape
	iframe,
.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,
.elementor-lightbox .elementor-video-container .elementor-video-square iframe {
	border: 0;
	background-color: #000;
}
.elementor-lightbox
	.elementor-video-container
	.elementor-video-landscape
	iframe,
.elementor-lightbox .elementor-video-container .elementor-video-landscape video,
.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,
.elementor-lightbox .elementor-video-container .elementor-video-portrait video,
.elementor-lightbox .elementor-video-container .elementor-video-square iframe,
.elementor-lightbox .elementor-video-container .elementor-video-square video {
	aspect-ratio: var(--video-aspect-ratio, 1.77777);
}
@supports not (aspect-ratio: 1/1) {
	.elementor-lightbox .elementor-video-container .elementor-video-landscape,
	.elementor-lightbox .elementor-video-container .elementor-video-portrait,
	.elementor-lightbox .elementor-video-container .elementor-video-square {
		position: relative;
		overflow: hidden;
		height: 0;
		padding-bottom: calc(100% / var(--video-aspect-ratio, 1.77777));
	}
	.elementor-lightbox
		.elementor-video-container
		.elementor-video-landscape
		iframe,
	.elementor-lightbox
		.elementor-video-container
		.elementor-video-landscape
		video,
	.elementor-lightbox
		.elementor-video-container
		.elementor-video-portrait
		iframe,
	.elementor-lightbox
		.elementor-video-container
		.elementor-video-portrait
		video,
	.elementor-lightbox
		.elementor-video-container
		.elementor-video-square
		iframe,
	.elementor-lightbox
		.elementor-video-container
		.elementor-video-square
		video {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
	}
}
.elementor-lightbox .elementor-video-container .elementor-video-square iframe,
.elementor-lightbox .elementor-video-container .elementor-video-square video {
	width: min(90vh, 90vw);
	height: min(90vh, 90vw);
}
.elementor-lightbox
	.elementor-video-container
	.elementor-video-landscape
	iframe,
.elementor-lightbox
	.elementor-video-container
	.elementor-video-landscape
	video {
	width: 100%;
	max-height: 90vh;
}
.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,
.elementor-lightbox .elementor-video-container .elementor-video-portrait video {
	height: 100%;
	max-width: 90vw;
}
@media (min-width: 1025px) {
	.elementor-lightbox .elementor-video-container .elementor-video-landscape {
		width: 85vw;
		max-height: 85vh;
	}
	.elementor-lightbox .elementor-video-container .elementor-video-portrait {
		height: 85vh;
		max-width: 85vw;
	}
}
@media (max-width: 1024px) {
	.elementor-lightbox .elementor-video-container .elementor-video-landscape {
		width: 95vw;
		max-height: 95vh;
	}
	.elementor-lightbox .elementor-video-container .elementor-video-portrait {
		height: 95vh;
		max-width: 95vw;
	}
}
.elementor-lightbox .swiper .elementor-swiper-button-prev,
.elementor-lightbox .swiper-container .elementor-swiper-button-prev {
	left: 0;
}
.elementor-lightbox .swiper .elementor-swiper-button-next,
.elementor-lightbox .swiper-container .elementor-swiper-button-next {
	right: 0;
}
.elementor-lightbox .swiper .swiper-pagination-fraction,
.elementor-lightbox .swiper-container .swiper-pagination-fraction {
	width: -moz-max-content;
	width: max-content;
	color: #fff;
}
.elementor-lightbox .elementor-swiper-button:focus {
	outline-width: 1px;
}
.elementor-lightbox .elementor-swiper-button-next,
.elementor-lightbox .elementor-swiper-button-prev {
	height: 100%;
	display: flex;
	align-items: center;
	width: 15%;
	justify-content: center;
	font-size: var(--lightbox-navigation-icons-size);
}
@media (max-width: 767px) {
	.elementor-lightbox .elementor-lightbox-item {
		padding: 70px 0;
	}
	.elementor-lightbox .elementor-swiper-button:focus {
		outline: 0;
	}
	.elementor-lightbox .elementor-swiper-button-next,
	.elementor-lightbox .elementor-swiper-button-prev {
		width: 20%;
	}
	.elementor-lightbox .elementor-swiper-button-next i,
	.elementor-lightbox .elementor-swiper-button-prev i {
		padding: 10px;
		background-color: rgba(0, 0, 0, 0.5);
	}
	.elementor-lightbox .elementor-swiper-button-prev {
		left: 0;
		justify-content: flex-start;
	}
	.elementor-lightbox .elementor-swiper-button-next {
		right: 0;
		justify-content: flex-end;
	}
}
.elementor-slideshow__counter {
	color: currentColor;
	font-size: 0.75em;
	width: -moz-max-content;
	width: max-content;
}
.elementor-slideshow__header {
	position: absolute;
	left: 0;
	width: 100%;
	padding: 15px 20px;
	transition: 0.3s;
}
.elementor-slideshow__header {
	color: var(--lightbox-ui-color);
	display: flex;
	flex-direction: row-reverse;
	font-size: var(--lightbox-header-icons-size);
	padding-inline-start: 1em;
	padding-inline-end: 2.6em;
	top: 0;
	align-items: center;
	z-index: 10;
}
.elementor-slideshow__header > i,
.elementor-slideshow__header > svg {
	cursor: pointer;
	padding: 0.25em;
	margin: 0 0.35em;
}
.elementor-slideshow__header > i {
	font-size: inherit;
}
.elementor-slideshow__header > i:hover {
	color: var(--lightbox-ui-color-hover);
}
.elementor-slideshow__header > svg {
	box-sizing: content-box;
	fill: var(--lightbox-ui-color);
	height: 1em;
	width: 1em;
}
.elementor-slideshow__header > svg:hover {
	fill: var(--lightbox-ui-color-hover);
}
.elementor-slideshow__header .elementor-slideshow__counter {
	margin-inline-end: auto;
}
.elementor-slideshow__header .elementor-icon-share {
	z-index: 5;
}
.elementor-slideshow--ui-hidden .elementor-slideshow__header {
	opacity: 0;
	pointer-events: none;
}
.elementor-slideshow--fullscreen-mode .elementor-video-container {
	width: 100%;
}
.elementor-slideshow--zoom-mode .elementor-slideshow__header {
	background-color: rgba(0, 0, 0, 0.5);
}
.animated {
	animation-duration: 1.25s;
}
.animated.reverse {
	animation-direction: reverse;
	animation-fill-mode: forwards;
}
@media (prefers-reduced-motion: reduce) {
	.animated {
		animation: none;
	}
}
.elementor-shape {
	overflow: hidden;
	position: absolute;
	left: 0;
	width: 100%;
	line-height: 0;
	direction: ltr;
}
.elementor-shape-top {
	top: -1px;
}
.elementor-shape svg {
	display: block;
	width: calc(100% + 1.3px);
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}
.elementor-shape .elementor-shape-fill {
	fill: #fff;
	transform-origin: center;
	transform: rotateY(0);
}
#wpadminbar * {
	font-style: normal;
}
.elementor-post__thumbnail__link {
	transition: none;
}
:where(.elementor-widget-n-accordion .e-n-accordion-item > .e-con) {
	border: var(--n-accordion-border-width) var(--n-accordion-border-style)
		var(--n-accordion-border-color);
}
: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, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(
		to left,
		rgba(0, 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, 0.5),
		rgba(0, 0, 0, 0)
	);
}
.swiper-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(
		to top,
		rgba(0, 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, 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: 0.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: 0.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(0.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(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(0.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, 0.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:
		0.2s transform,
		0.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:
		0.2s transform,
		0.2s left;
}
.swiper-horizontal.swiper-rtl
	> .swiper-pagination-bullets-dynamic
	.swiper-pagination-bullet {
	transition:
		0.2s transform,
		0.2s right;
}
.swiper-pagination-progressbar {
	background: rgba(0, 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, 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, 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: 0.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-kit-14807 {
	--e-global-color-primary: #6ec1e4;
	--e-global-color-secondary: #54595f;
	--e-global-color-text: #7a7a7a;
	--e-global-color-accent: #61ce70;
	--e-global-color-47c7bfec: #4054b2;
	--e-global-color-1bac6ec5: #23a455;
	--e-global-color-29c6c072: #000;
	--e-global-color-49037b5b: #fff;
	--e-global-typography-primary-font-family: "Roboto";
	--e-global-typography-primary-font-weight: 600;
	--e-global-typography-secondary-font-family: "Roboto Slab";
	--e-global-typography-secondary-font-weight: 400;
	--e-global-typography-text-font-family: "Roboto";
	--e-global-typography-text-font-weight: 400;
	--e-global-typography-accent-font-family: "Roboto";
	--e-global-typography-accent-font-weight: 500;
}
.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 1140px;
}
.e-con {
	--container-max-width: 1140px;
}
.elementor-widget:not(:last-child) {
	margin-block-end: 20px;
}
.elementor-element {
	--widgets-spacing: 20px 20px;
}
@media (max-width: 1024px) {
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1024px;
	}
	.e-con {
		--container-max-width: 1024px;
	}
}
.dialog-type-lightbox {
	z-index: 10000;
}
.elementor-bg-transform .elementor-bg {
	will-change: transform;
}
.elementor-bg-transform-zoom-in:hover .elementor-bg {
	transform: scale(1.2);
}
.elementor-animated-content {
	--translate: 0, 0;
}
.elementor-sticky--active {
	z-index: 99;
}
.e-con.elementor-sticky--active {
	z-index: var(--z-index, 99);
}
[data-elementor-type="popup"]:not(.elementor-edit-area) {
	display: none;
}
.elementor-popup-modal {
	display: flex;
	pointer-events: none;
	background-color: transparent;
	-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;
	top: 20px;
	margin-top: 0;
	right: 20px;
	opacity: 1;
	z-index: 9999;
	pointer-events: all;
}
.elementor-popup-modal .dialog-close-button svg {
	fill: #1f2124;
	height: 1em;
	width: 1em;
}
.elementor-popup-modal .dialog-widget-content {
	background-color: #fff;
	width: auto;
	overflow: visible;
	max-width: 100%;
	max-height: 100%;
	border-radius: 0;
	box-shadow: none;
	pointer-events: all;
}
.elementor-popup-modal .dialog-message {
	width: 640px;
	max-width: 100vw;
	max-height: 100vh;
	padding: 0;
	overflow: auto;
	display: flex;
}
.elementor-popup-modal .elementor {
	width: 100%;
}
.elementor-motion-effects-element,
.elementor-motion-effects-layer {
	transition-property: transform, opacity;
	transition-timing-function: cubic-bezier(0, 0.33, 0.07, 1.03);
	transition-duration: 1s;
}
.elementor-motion-effects-container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
}
.elementor-motion-effects-layer {
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-size: cover;
}
.elementor-motion-effects-perspective {
	perspective: 1200px;
}
.elementor-motion-effects-element {
	transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
}
.fa,
.fab,
.far,
.fas {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
}
.fa-chevron-down:before {
	content: "\f078";
}
.fab {
	font-family: "Font Awesome 5 Brands";
}
.fab,
.far {
	font-weight: 400;
}
.fa,
.far,
.fas {
	font-family: "Font Awesome 5 Free";
}
.fa,
.fas {
	font-weight: 900;
}
.elementor-40387
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-40387 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-40387
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-40387 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-40387 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-40387 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-40387 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-40387 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-40228
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-40228 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-40228
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-40228 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-40228 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-40228 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-40228 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-40228 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-40427
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-40427 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-40427
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-40427 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-40427 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-40427 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-40427 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-40427 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-26797
	.elementor-element.elementor-element-49266499
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-26797 .elementor-element.elementor-element-49266499 {
	text-align: center;
}
.elementor-26797
	.elementor-element.elementor-element-49266499
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-26797 .elementor-element.elementor-element-7d72f256 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-26797 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-26797 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-26797 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-26797 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-23158
	.elementor-element.elementor-element-29cf5837
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-23158 .elementor-element.elementor-element-29cf5837 {
	text-align: center;
}
.elementor-23158
	.elementor-element.elementor-element-29cf5837
	.elementor-heading-title {
	color: #007cba;
	font-size: 26px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-23158 .elementor-element.elementor-element-67d51adc {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-23158 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-23158 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-23158 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-23158 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 767px;
	}
	.e-con {
		--container-max-width: 767px;
	}
	.elementor-23158
		.elementor-element.elementor-element-29cf5837
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-23158
		.elementor-element.elementor-element-29cf5837
		.elementor-heading-title {
		font-size: 24px;
	}
}
.elementor-36710
	.elementor-element.elementor-element-a065618
	.elementor-cta
	.elementor-cta__bg,
.elementor-36710
	.elementor-element.elementor-element-a065618
	.elementor-cta
	.elementor-cta__bg-overlay {
	transition-duration: 1.5s;
}
.elementor-36710
	.elementor-element.elementor-element-a065618
	.elementor-cta__content {
	text-align: center;
}
.elementor-36710
	.elementor-element.elementor-element-a065618
	.elementor-cta__description:not(:last-child) {
	margin-bottom: 9px;
}
.elementor-36710
	.elementor-element.elementor-element-a065618
	.elementor-cta__button {
	text-shadow: 0 0 23px rgba(0, 0, 0, 0.3);
	color: #fff8f8;
	background-color: #eb4545;
	border-color: #fff;
}
#elementor-popup-modal-36710 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-36710 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-36710 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-36710 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-21642
	.elementor-element.elementor-element-639b6201
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-21642 .elementor-element.elementor-element-639b6201 {
	text-align: center;
}
.elementor-21642
	.elementor-element.elementor-element-639b6201
	.elementor-heading-title {
	color: #007cba;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-21642
	.elementor-element.elementor-element-220dfefe
	> .elementor-widget-container {
	margin: 0 10px 0 20px;
	padding: 0 5px;
}
.elementor-21642 .elementor-element.elementor-element-220dfefe {
	font-size: 14px;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	> .elementor-widget-container {
	margin: -20px 20px 0;
	padding: 20px 00px 20px 0;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-group
	> label,
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-subgroup
	label {
	color: #020101;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-21642 .elementor-element.elementor-element-5b3dda50 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-21642 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-21642 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-21642 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-21642 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
	.elementor-21642
		.elementor-element.elementor-element-639b6201
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-21642
		.elementor-element.elementor-element-639b6201
		.elementor-heading-title {
		font-size: 24px;
	}
	.elementor-21642
		.elementor-element.elementor-element-220dfefe
		> .elementor-widget-container {
		margin: 5px 0 0;
		padding: 0;
	}
}
.elementor-21734
	.elementor-element.elementor-element-59fca20e
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-21734 .elementor-element.elementor-element-59fca20e {
	text-align: center;
}
.elementor-21734
	.elementor-element.elementor-element-59fca20e
	.elementor-heading-title {
	color: #007cba;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-21734
	.elementor-element.elementor-element-79c4fc9
	> .elementor-widget-container {
	margin: 0 10px 0 20px;
	padding: 0 5px;
}
.elementor-21734 .elementor-element.elementor-element-79c4fc9 {
	font-size: 14px;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	> .elementor-widget-container {
	margin: -20px 20px 0;
	padding: 20px 00px 20px 0;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-group
	> label,
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-subgroup
	label {
	color: #020101;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-21734 .elementor-element.elementor-element-36142286 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-21734 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-21734 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-21734 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-21734 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
	.elementor-21734
		.elementor-element.elementor-element-59fca20e
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-21734
		.elementor-element.elementor-element-59fca20e
		.elementor-heading-title {
		font-size: 24px;
	}
	.elementor-21734
		.elementor-element.elementor-element-79c4fc9
		> .elementor-widget-container {
		margin: 5px 0 0;
		padding: 0;
	}
}
.elementor-23297
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-23297 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-23297
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-23297 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-23297 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-23297 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-23297 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-23297 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-24183
	.elementor-element.elementor-element-11176642
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-24183 .elementor-element.elementor-element-11176642 {
	text-align: center;
}
.elementor-24183
	.elementor-element.elementor-element-11176642
	.elementor-heading-title {
	color: #007cba;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-24183
	.elementor-element.elementor-element-44d53ec9
	> .elementor-widget-container {
	margin: 0 10px 0 20px;
	padding: 0 5px;
}
.elementor-24183 .elementor-element.elementor-element-44d53ec9 {
	font-size: 14px;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	> .elementor-widget-container {
	margin: -20px 20px 0;
	padding: 20px 00px 20px 0;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-group
	> label,
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-subgroup
	label {
	color: #020101;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-24183 .elementor-element.elementor-element-4d19e91d {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-24183 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-24183 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-24183 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-24183 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
	.elementor-24183
		.elementor-element.elementor-element-11176642
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-24183
		.elementor-element.elementor-element-11176642
		.elementor-heading-title {
		font-size: 24px;
	}
	.elementor-24183
		.elementor-element.elementor-element-44d53ec9
		> .elementor-widget-container {
		margin: 5px 0 0;
		padding: 0;
	}
}
.elementor-35084
	.elementor-element.elementor-element-7a3a6633
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-35084 .elementor-element.elementor-element-7a3a6633 {
	text-align: center;
}
.elementor-35084
	.elementor-element.elementor-element-7a3a6633
	.elementor-heading-title {
	color: #007cba;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-35084
	.elementor-element.elementor-element-2f273fc7
	> .elementor-widget-container {
	margin: 0 10px 0 20px;
	padding: 0 5px;
}
.elementor-35084 .elementor-element.elementor-element-2f273fc7 {
	font-size: 14px;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	> .elementor-widget-container {
	margin: -20px 20px 0;
	padding: 20px 00px 20px 0;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-group
	> label,
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-subgroup
	label {
	color: #020101;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-35084 .elementor-element.elementor-element-2fed618c {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-35084 .dialog-widget-content {
	animation-duration: 1.4s;
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
#elementor-popup-modal-35084 .dialog-message {
	width: 800px;
	height: 580px;
	align-items: flex-start;
}
#elementor-popup-modal-35084 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-35084 .dialog-close-button {
	display: flex;
}
@media (max-width: 1024px) {
	#elementor-popup-modal-35084 .dialog-message {
		width: 700px;
		height: 425px;
	}
	#elementor-popup-modal-35084 .dialog-widget-content {
		margin: 0;
	}
}
@media (max-width: 767px) {
	.elementor-35084
		.elementor-element.elementor-element-7a3a6633
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-35084
		.elementor-element.elementor-element-7a3a6633
		.elementor-heading-title {
		font-size: 24px;
	}
	.elementor-35084
		.elementor-element.elementor-element-2f273fc7
		> .elementor-widget-container {
		margin: 5px 0 0;
		padding: 0;
	}
	#elementor-popup-modal-35084 .dialog-message {
		height: 100vh;
	}
}
.elementor-35071
	.elementor-element.elementor-element-1bc8fe59
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-35071 .elementor-element.elementor-element-1bc8fe59 {
	text-align: center;
}
.elementor-35071
	.elementor-element.elementor-element-1bc8fe59
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-35071 .elementor-element.elementor-element-35571bec {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-35071 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-35071 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-35071 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-35071 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-39821
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-39821 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-39821
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-39821 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-39821 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-39821 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-39821 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-39821 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-39828
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-39828 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-39828
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-39828 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-39828 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-39828 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-39828 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-39828 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-39834
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-39834 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-39834
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-39834 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-39834 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-39834 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-39834 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-39834 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-39848
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-39848 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-39848
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-39848 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-39848 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-39848 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-39848 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-39848 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-21552
	.elementor-element.elementor-element-1784d49b
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-21552 .elementor-element.elementor-element-1784d49b {
	text-align: center;
}
.elementor-21552
	.elementor-element.elementor-element-1784d49b
	.elementor-heading-title {
	color: #007cba;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-21552 .elementor-element.elementor-element-1e3ca522 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-21552 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-21552 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-21552 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-21552 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
	.elementor-21552
		.elementor-element.elementor-element-1784d49b
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-21552
		.elementor-element.elementor-element-1784d49b
		.elementor-heading-title {
		font-size: 24px;
	}
}
.dialog-type-lightbox {
	z-index: 2147483647;
}
.thongtindixkld-site-fixed-contact {
	display: none;
}
.audio_player img {
	width: 22px !important;
	height: 22px !important;
}
.cls-1 {
	fill: #008cc1;
}
.cls-2 {
	fill: #414042;
}
.cls-3 {
	fill: #fff;
}
.thongtindixkld-breadcrumb {
	background: #f8f8f8;
	color: #666;
}
.thongtindixkld-breadcrumb li a {
	color: #009eeb;
}
.vnb-pagination ul li {
	margin-right: 16px;
}
.vnb-pagination ul li:last-child {
	margin-right: 0 !important;
}
.vnb-pagination ul li a {
	display: block;
	text-align: center;
	width: 40px;
	height: 40px;
	line-height: 40px;
	border: 1px solid #d8d8d8;
	border-radius: 4px;
}
.vnb-pagination ul li a.active-page {
	background: #1fb6ff;
	color: #fff !important;
}
@media (max-width: 575.98px) {
	.thongtindixkld-breadcrumb li.active {
		display: none;
	}
	.vnb-pagination ul li {
		margin-right: 4px;
		padding: 0;
	}
	.vnb-pagination ul li a {
		width: 32px;
		height: 32px;
		line-height: 32px;
	}
}
.sidebar-block .hb-by-des h3,
.sidebar-block .other-topics h3 {
	text-align: left;
	padding: 16px 0 16px 32px;
	border-bottom: 1px solid #d9d9d9;
	margin-bottom: 0;
}
.sidebar-block .hb-by-des ul,
.sidebar-block .other-topics ul,
.sidebar-block .popular-posts ul {
	margin: 0 !important;
	padding: 0 !important;
}
.sidebar-block .hb-by-des ul li,
.sidebar-block .other-topics ul li,
.sidebar-block .popular-posts ul li {
	list-style: none;
}
.sidebar-block .hb-by-des ul li:hover {
	cursor: pointer;
}
.sidebar-block .hb-by-des > ul > li,
.sidebar-block .other-topics > ul > li {
	padding: 0 32px;
}
.sidebar-block .hb-by-des ul li p {
	font-size: 16px;
	line-height: 26px;
	font-weight: 600;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 16px 0;
	border-bottom: 1px solid #d9d9d9;
	margin-bottom: 0;
}
.sidebar-block .hb-by-des ul li:last-child p {
	border-bottom: none !important;
}
.sidebar-block .hb-by-des,
.sidebar-block .other-topics {
	border: 1px solid #d8d8d8;
	border-radius: 6px;
}
.sidebar-block .hb-by-des ul li ul li a:before {
	content: "";
	font-family: icomoon !important;
	margin-right: 9px;
	font-weight: 700;
}
.sidebar-block .hb-by-des ul li ul li {
	padding: 11px 0;
}
.sidebar-block .hb-by-des .reverse i {
	transform: rotate(180deg);
}
.sidebar-block .other-topics ul li a {
	display: block;
	font-size: 16px;
	line-height: 26px;
	padding: 16px 0;
	border-bottom: 1px solid #d9d9d9;
}
.sidebar-block .popular-posts ul li {
	display: inline-block;
	width: 100%;
	margin-bottom: 24px;
}
.sidebar-block .popular-posts ul li a {
	font-size: 16px;
	line-height: 26px;
	font-weight: 700;
}
.sidebar-block .popular-posts ul li p {
	font-size: 14px;
	line-height: 24px;
	color: #767676;
}
.sidebar-block .popular-posts ul li img {
	float: left;
	margin-right: 16px;
	width: 129px;
	height: 86px;
	object-fit: cover;
}
.sidebar-block .popular-posts h3 {
	text-align: left;
	border-bottom: none !important;
	padding: 16px 0;
}
.sidebar-block .hb-by-des ul li ul {
	display: none;
}
.sidebar-block a {
	font-size: 16px !important;
}
.sidebar-block .hb-by-des p i {
	font-size: 20px;
}
.travel-guide h2 {
	text-align: left;
}

.travel-guide .item-blog,
.travel-guide .item-blog-right {
	height: 100%;
}
.travel-guide ._1khoi_travel {
	margin-bottom: 32px;
}
.travel-guide .item-blog {
	border: 1px solid #d8d8d8;
	box-sizing: border-box;
	border-radius: 4px;
}
.item-blog .item-blog-left .c-img{
position: relative;
display: block;
width: 100%;
padding-top: 66.666%;
}
.item-blog .item-blog-left .c-img img{
	position: absolute;
	width: 100%;
	height: 100% !important;
	object-fit: cover;
	inset: 0;

}
.travel-guide .item-blog a{ 
text-decoration: none;

}
.travel-guide .item-blog-right {
	padding-right: 24px;
	height: 100%;
}
.travel-guide .item-blog-right p {
	font-size: 14px;
	line-height: 24px;
	margin-top: 4px;
}
.travel-guide .item-blog-right p.blog_short_description {
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	height: auto;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}
.travel-guide .item-blog-right p.blog_updated_at {
	color: #767676 !important;
}
@media screen and (max-width: 480px) {
	.travel-guide .travel-content h2 {
		font-size: 28px;
		line-height: 36px;
	}
	.travel-guide .item-blog .item-blog-left {
		float: none !important;
		margin-right: 0 !important;
	}
	.travel-guide .item-blog .item-blog-left img {
		width: 100%;
		height: auto;
	}
	.travel-guide .item-blog-right {
		padding: 14px 17px !important;
	}
	.travel-guide .item-blog-right p.blog_short_description {
		width: 100% !important;
	}
	.travel-guide .sidebar-block {
		margin-top: 32px;
	}
}
@keyframes flash {
	50%,
	from,
	to {
		opacity: 1;
	}
	25%,
	75% {
		opacity: 0;
	}
}
.flash {
	animation-name: flash;
}
@keyframes swing {
	20% {
		transform: rotate3d(0, 0, 1, 15deg);
	}
	40% {
		transform: rotate3d(0, 0, 1, -10deg);
	}
	60% {
		transform: rotate3d(0, 0, 1, 5deg);
	}
	80% {
		transform: rotate3d(0, 0, 1, -5deg);
	}
	to {
		transform: rotate3d(0, 0, 1, 0deg);
	}
}
.swing {
	transform-origin: top center;
	animation-name: swing;
}
@keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
.fadeIn {
	animation-name: fadeIn;
}
.elementor-animation-shrink {
	transition-duration: 0.3s;
	transition-property: transform;
}
.elementor-animation-shrink:active,
.elementor-animation-shrink:focus,
.elementor-animation-shrink:hover {
	transform: scale(0.9);
}
.elementor-cta,
.elementor-widget-call-to-action .elementor-widget-container {
	overflow: hidden;
}
.elementor-cta {
	position: relative;
	display: flex;
	transition: 0.5s;
}
.elementor-cta--skin-classic .elementor-cta {
	flex-wrap: wrap;
}
.elementor-cta--skin-classic .elementor-cta__bg-wrapper {
	position: relative;
	min-height: 200px;
	width: 100%;
}
.elementor-cta--skin-classic .elementor-cta__content {
	transition: all 0.4s;
	width: 100%;
	background-color: #f9fafa;
}
.elementor-cta--skin-classic .elementor-cta__content-item {
	color: #3f444b;
	border-color: #3f444b;
	fill: #3f444b;
}
.elementor-cta--skin-classic .elementor-cta__button.elementor-button {
	color: #3f444b;
	border-color: #3f444b;
}
.elementor-cta__bg,
.elementor-cta__bg-overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	transition: all 0.4s;
}
.elementor-cta__bg-wrapper {
	z-index: 1;
	overflow: hidden;
}
.elementor-cta__bg {
	background-size: cover;
	background-position: 50%;
	z-index: 1;
}
.elementor-cta__bg-overlay {
	z-index: 2;
}
.elementor-cta__button.elementor-button {
	cursor: pointer;
	align-self: center;
	margin-left: auto;
	margin-right: auto;
	border: 2px solid #fff;
	background: 0 0;
}
.elementor-cta__button.elementor-button:hover {
	background: 0 0;
	text-decoration: none;
}
.elementor-cta__title {
	font-size: 23px;
}
.elementor-cta__content {
	z-index: 1;
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	align-content: center;
	padding: 35px;
	width: 100%;
}
.elementor-cta__content,
.elementor-cta__content-item {
	position: relative;
	transition: 0.5s;
	color: #fff;
}
.elementor-cta__content-item {
	width: 100%;
	margin: 0;
}
.elementor-cta__content-item:not(:last-child) {
	margin-bottom: 15px;
}
.elementor-cta:hover .elementor-cta__bg-overlay {
	background-color: rgba(0, 0, 0, 0.3);
}
@media (max-device-width: 1024px) {
	.elementor-cta {
		cursor: pointer;
	}
}
.elementor-heading-title {
	padding: 0;
	margin: 0;
	line-height: 1;
}
.elementor-widget-heading
	.elementor-heading-title[class*="elementor-size-"]
	> a {
	color: inherit;
	font-size: inherit;
	line-height: inherit;
}
.elementor-hidden {
	display: none;
}
.e-form__buttons {
	flex-wrap: wrap;
}
.e-form__buttons {
	display: flex;
}
.elementor-field-type-hidden {
	display: none;
}
.elementor-field-type-recaptcha_v3 .elementor-field-label {
	display: none;
}
.elementor-form .elementor-button > span {
	display: flex;
	justify-content: center;
	align-items: center;
}
.elementor-form .elementor-button .elementor-button-text {
	white-space: normal;
	flex-grow: 0;
}
.elementor-form .elementor-button svg {
	height: auto;
}
.elementor-form .elementor-button .e-font-icon-svg {
	height: 1em;
}
.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	word-wrap: normal !important;
}
.wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #00a0d2;
}
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
	display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450;
}
.wpcf7 form.aborted .wpcf7-response-output,
.wpcf7 form.failed .wpcf7-response-output {
	border-color: #dc3232;
}
.wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
	border-color: #ffb900;
}
.wpcf7-form-control-wrap {
	position: relative;
}
.wpcf7-not-valid-tip {
	color: #dc3232;
	font-size: 1em;
	font-weight: 400;
	display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
	position: relative;
	top: -2ex;
	left: 1em;
	z-index: 100;
	border: 1px solid #dc3232;
	background: #fff;
	padding: 0.2em 0.8em;
	width: 24em;
}
.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}
.wpcf7-list-item-label::after,
.wpcf7-list-item-label::before {
	content: " ";
}
.wpcf7-spinner {
	visibility: hidden;
	display: inline-block;
	background-color: #23282d;
	opacity: 0.75;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 100%;
	padding: 0;
	margin: 0 24px;
	position: relative;
}
form.submitting .wpcf7-spinner {
	visibility: visible;
}
.wpcf7-spinner::before {
	content: "";
	position: absolute;
	background-color: #fbfbfc;
	top: 4px;
	left: 4px;
	width: 6px;
	height: 6px;
	border: none;
	border-radius: 100%;
	transform-origin: 8px 8px;
	animation-name: spin;
	animation-duration: 1s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
	.wpcf7-spinner::before {
		animation-name: blink;
		animation-duration: 2s;
	}
}
@keyframes spin {
	from {
		transform: rotate(0);
	}
	to {
		transform: rotate(360deg);
	}
}
@keyframes blink {
	from {
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}
.wpcf7 [inert] {
	opacity: 0.5;
}
.wpcf7 input[type="file"] {
	cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
	cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="url"] {
	direction: ltr;
}
.wpcf7-reflection > output {
	display: list-item;
	list-style: none;
}
.wpcf7-reflection > output[hidden] {
	display: none;
}



.thongtindixkld-header__navigation {
	z-index: 1030;
}
.thongtindixkld__hide {
	display: none !important;
}
@media (min-width: 1024px) {
	.thongtindixkld__header__top {
		background-color: #f5f5f7;
		border-bottom: 1px solid #d8d8d8;
	}
	.thongtindixkld__header__top .header__top__wrap {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.thongtindixkld__header__top .header__top__wrap .header__top__left {
		display: flex;
		align-items: center;
	}
	.thongtindixkld__header__top .header__top__wrap .header__top__left span {
		color: #222;
		font-weight: 500;
	}
	.thongtindixkld__header__top .header__top__wrap .header__top__right {
		display: flex;
		align-items: center;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link {
		margin-right: 24px;
		padding: 4px 0;
		color: #fff;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link--account,
	.thongtindixkld__header__top .header__top__wrap .ht__link--login {
		margin-right: 0;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link--account .menu-item a,
	.thongtindixkld__header__top .header__top__wrap .ht__link--login .menu-item a {
		color: #222;
	}
	.thongtindixkld__header__top
		.header__top__wrap
		.ht__link--account
		.menu-item
		a:hover,
	.thongtindixkld__header__top
		.header__top__wrap
		.ht__link--login
		.menu-item
		a:hover {
		color: #2a95e1;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link a {
		color: #009eeb;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link a:hover {
		color: #009eeb;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link a span {
		margin-right: 5px;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link a.s-bold {
		font-weight: 600;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link.ht__link--login a {
		color: #333;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link.ht__link--login a:hover {
		color: #009eeb;
	}
	.thongtindixkld__header__top .header__top__wrap .menu-item a {
		padding: 5px 0;
		display: inline-block;
	}
	.thongtindixkld__header__top
		.header__top__wrap
		.ht__link--account:hover
		.fa-chevron-down {
		transform: rotate(180deg);
		transition: all ease 0.2s;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link--account:hover ul {
		opacity: 1;
		pointer-events: auto;
	}
	.thongtindixkld__header__top .header__top__wrap .sub-menu {
		position: absolute;
		top: 100%;
		z-index: 1032;
		background: #fff;
		transition: all 0.5s ease;
		padding: 8px 16px;
		list-style: none;
		box-shadow: 0 0 24px rgba(0, 0, 0, 0.07);
		border-bottom-right-radius: 4px;
		border-bottom-left-radius: 4px;
		right: 0;
		width: 200px;
		opacity: 0;
		margin: 0;
		pointer-events: none;
	}
}
.header-bar-text-apply {
	background-color: #f0f7fd;
	display: none;
	visibility: hidden;
}
.header-bar-text-apply.show {
	display: block;
	visibility: visible;
}
.header-bar-text-apply.mobile {
	display: none;
	margin-bottom: 20px;
}
.thongtindixkld-header-navigation {
	height: 80px;
	justify-content: space-between;
}
.thongtindixkld-header-navigation__menu {
	position: unset !important;
}
.thongtindixkld-header-navigation__menu .offcanvas-body .navbar-nav {
	height: 80px;
	display: flex;
	align-items: center;
}
.thongtindixkld-header-navigation__menu
	.offcanvas-body
	.navbar-nav
	li:last-child
	.dropdown-menu {
	right: 0;
}
.thongtindixkld-header-navigation__menu .offcanvas-body .navbar-nav li.menu-item {
	margin-right: 0.65rem;
}
.thongtindixkld-header-navigation__menu
	.offcanvas-body
	.navbar-nav
	li.menu-item:last-child {
	margin-right: 0;
}
@media (max-width: 991.98px) {
	.thongtindixkld__header__top {
		display: none;
	}
	.thongtindixkld-header-navigation {
		height: 60px;
	}
	.thongtindixkld-header-navigation__menu {
		position: fixed !important;
	}
	.thongtindixkld-header-navigation__menu .offcanvas-header {
		padding: 1rem;
		margin: 0;
	}
	.thongtindixkld-header-navigation__menu .offcanvas-body {
		padding: 0 1rem 1rem;
	}
	.thongtindixkld-header-navigation__menu .offcanvas-body .navbar-nav {
		align-items: unset;
	}
	.thongtindixkld-header-navigation__menu .offcanvas-body .navbar-nav li.menu-item {
		margin: 0;
		padding: 0;
	}
	.thongtindixkld-header-navigation__menu
		.offcanvas-body
		.navbar-nav
		li
		.dropdown-menu.show {
		background-color: #f8f9fa;
		border-top: 1px solid rgba(0, 0, 0, 0.15);
		margin-bottom: 1rem;
	}
}
.thongtindixkld-header-navigation__menu .offcanvas-body .navbar-nav li .dropdown-menu {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.07);
	left: auto;
	padding: 10px 0 0;
	margin: 0;
}
.thongtindixkld-header-navigation__menu .offcanvas-body .navbar-nav li .dropdown-menu li {
	padding: 0;
}
.thongtindixkld-header-navigation__menu
	.offcanvas-body
	.navbar-nav
	li
	.dropdown-menu
	li
	.dropdown-item {
	font-size: 0.875rem;
	padding: 0 0 0.625rem;
}
.thongtindixkld-header-navigation__menu
	.offcanvas-body
	.navbar-nav
	li
	.dropdown-menu
	li
	.dropdown-item:hover {
	color: #009eeb;
	background: 0 0;
}
.thongtindixkld-header-navigation__menu
	.offcanvas-body
	.navbar-nav
	li
	ul.mega-dropdown-menu {
	left: 0;
	width: 100%;
	padding: 1rem 0;
}
@media (max-width: 991.98px) {
	.thongtindixkld-header-navigation__menu
		.offcanvas-body
		.navbar-nav
		li
		ul.mega-dropdown-menu
		.dropdown-item {
		padding-left: 0;
		padding-right: 0;
	}
}
.thongtindixkld-header-navigation__contact {
	padding: 1rem;
}
html .zalo-chat {
	display: none !important;
}
#footer {
	padding-top: 40px;
	color: #fff;
	background: #009eeb;
}
@media (max-width: 767px) {
	.header-bar-text-apply.mobile {
		display: block;
		visibility: visible;
	}
	#footer {
		margin-bottom: 45px;
	}
	#body img {
		width: 100%;
	}
}
.sub-footer {
	padding-bottom: 30px;
}
#footer .title-footer {
	font-size: 16px;
	margin: 0 0 20px;
	border-bottom: 2px solid #fff;
	padding-bottom: 10px;
	display: inline-block;
}
#footer ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#footer li {
	list-style: none;
	padding: 8px 0 !important;
}
#footer ul li a {
	font-size: 14px;
}
#footer .title-footer {
	font-size: 18px !important;
	line-height: 28px !important;
	font-weight: 600 !important;
}
#footer a {
	color: #fff;
}
#footer a:hover {
	color: #fff !important;
}
#footer .title-footer {
	font-size: 16px;
	margin-bottom: 16x;
	border-bottom: 2px solid #fff;
	padding-bottom: 10px;
	display: inline-block;
}
#footer .full-width-mb a,
#footer .full-width-mb p {
	font-size: 14px;
	line-height: 24px;
}
#footer .logoFt {
	margin-bottom: 20px;
}
.logoFt img {
	width: 138px;
	margin-bottom: 15px;
}
.lg-dcvr {
	width: 126px;
	height: auto;
}
.img-footer img {
	vertical-align: bottom;
}
.img-footer {
	display: flex;
	align-items: flex-end;
	gap: 20px;
}
#ftCopy {
	padding: 8px 0;
	background: #009eeb;
	font-size: 14px;
	color: #f8f8f8;
	border-top: 1px solid #f5f5f5;
}
.terms-of-service {
	font-size: 14px;
}
#footer li:before {
	font-family: icomoon;
	content: "";
	display: inline-block;
	padding-right: 4px;
	color: #fff;
	float: left;
}
#footer .full-width-mb .contact-footer i {
	font-size: 24px;
	margin-right: 8px;
}
#footer ._1bl {
	display: flex;
	margin-bottom: 16px;
}
.__footer-list-menu ul {
	display: flex;
	flex-wrap: wrap;
}
.__footer-list-menu ul li {
	width: 50%;
}
.top-120px {
	z-index: 99 !important;
}
.chat-sidebar {
	display: block;
	position: fixed;
	right: 20px;
	bottom: 2%;
	z-index: 998;
	text-align: right;
	transition: all 0.3s ease;
}
.chat-sidebar .icon-sidebar-sticky {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: center;
}
.chat-sidebar .icon-sidebar-sticky .item {
	margin: 10px 0;
	position: relative;
}
.chat-sidebar .icon-sidebar-sticky .item a {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
}
.chat-sidebar .icon-sidebar-sticky .item.mobile-contact {
	display: none;
}
.chat-sidebar .icon-sidebar-sticky .item .text-phone {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.chat-sidebar .icon-sidebar-sticky .item .text-phone .sub-title {
	display: none;
}
.chat-sidebar .icon-sidebar-sticky .item .text-phone img {
	height: 40px;
	width: 40px;
}
@media (max-width: 480px) {
	.chat-sidebar {
		width: 100%;
		height: auto;
		position: fixed;
		right: 0;
		bottom: 0;
		z-index: 999;
		background-color: #fff;
		padding: 5px 15px 8px;
		justify-content: space-between;
		box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.2509803922);
	}
	.chat-sidebar .icon-sidebar-sticky {
		flex-direction: row;
		justify-content: space-between;
		width: 100%;
	}
	.chat-sidebar .icon-sidebar-sticky .item.mobile-contact {
		display: block;
	}
	.chat-sidebar .icon-sidebar-sticky .item .text-phone {
		gap: 7px;
	}
	.chat-sidebar .icon-sidebar-sticky .item .text-phone img {
		width: 24px;
		height: 24px !important;
	}
	.chat-sidebar .icon-sidebar-sticky .item .text-phone .sub-title {
		display: block;
		font-weight: 500;
		font-size: 12px;
		color: #666;
		font-family: beVietnam, sans-serif;
	}
}
@media (min-width: 1025px) {
	.thongtindixkld-site-fixed-contact {
		display: none;
	}
}
.thongtindixkld-site-fixed-contact .phone-footer {
	margin: 0;
}
.thongtindixkld-site-fixed-contact .phone-footer span {
	font-weight: 500;
	color: #222;
}
.zalo-chat {
	position: fixed;
	z-index: 2147483644;
	bottom: 100px;
	right: 23px;
}
.zalo-chat img {
	width: 60px;
}
@media (max-width: 1024px) {
	.zalo-chat {
		bottom: 120px;
	}
	.zalo-chat img {
		width: 58px;
	}
}
@media screen and (max-width: 480px), (max-width: 1024px) {
	.slide h1 span {
		display: block;
		color: #fff !important;
	}
	.slide .owl-carousel .owl-nav.disabled {
		display: block !important;
	}
}
@media screen and (max-width: 480px) {
	.content-right {
		position: static !important;
	}
	.Visa-app-service .wrap-header-content {
		border-bottom: 1px solid #ddd;
		padding-bottom: 16px;
	}
	.Visa-app-service .wrap-header-content h1 {
		font-size: 28px;
		line-height: 36px;
	}
	.description_service_visa p img {
		max-width: 100%;
		height: auto;
	}
	.Visa-app-service .description_service_visa p {
		margin-top: 8px !important;
	}
	.handbook h3 {
		font-size: 22px !important;
		line-height: 30px;
	}
	.handbook {
		order: 2;
	}
	.handbook h4 {
		font-size: 22px;
		line-height: 30px;
	}
	.content-right {
		margin-top: 48px;
	}
	.handbook .off .item img {
		width: 100%;
		border-radius: 4px;
	}
	.handbook .off .item h4 {
		margin-top: 16px;
		margin-bottom: 0 !important;
	}
	.handbook .off .item p {
		font-size: 14px;
		line-height: 24px;
		color: #767676;
	}
	.handbook .off .item {
		margin-bottom: 24px;
	}
	.btn-update {
		margin-bottom: 20px;
	}
	.news .all-nation {
		left: 0;
		right: 0;
		width: 95%;
		margin: 0 auto;
		bottom: 15% !important;
	}
	.news .all-nation ul li {
		width: 50%;
	}
	.gallery {
		text-align: center;
		margin-top: 20px;
	}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
	.slide .owl-carousel .owl-nav.disabled {
		display: none !important;
	}
	.content-right {
		position: static;
		margin-top: 32px;
	}
}
.bg-img {
	transform: translate3d(0, 0, 0);
	background-size: cover;
	background-position: center center;
}
.card-ttld-wrap .swiper-slide {
	opacity: 0;
	transition: opacity 0.3s ease;
}
.card-ttld-wrap .swiper-slide-active {
	opacity: 1;
}
.register {
	margin-left: 15px;
	padding: 10px;
	background: #ecf2f4;
	border-radius: 5px;
}

.result {
	color: #bcbcbc;
}
@media (max-width: 480px) {
	.register {
		margin-left: 0 !important;
		display: block;
		text-align: center;
	}
}
[data-tip] {
	position: relative;
}
[data-tip]:before {
	display: block;
	content: "";
	content: "";
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #00a4da;
	position: absolute;
	top: -6px;
	left: 30px;
	z-index: 8;
	font-size: 0;
	line-height: 0;
	width: 0;
	height: 0;
	transform: rotate(180deg);
}
[data-tip]:after {
	display: block;
	content: attr(data-tip);
	position: absolute;
	top: -30px;
	left: 0;
	padding: 3px 8px;
	background: #00a4da;
	color: #fff;
	z-index: 9;
	font-size: 0.75em;
	height: 24px;
	line-height: 18px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	white-space: nowrap;
	word-wrap: normal;
}
.owl-next,
.owl-prev {
	position: absolute !important;
	top: 50%;
	transform: translateY(-50%);
	width: 40px !important;
	height: 40px !important;
	text-align: center !important;
	line-height: 40px !important;
	background-color: #fff !important;
	border-radius: 50% !important;
	font-size: 35px !important;
	box-shadow: 0 7px 24px rgba(0, 0, 0, 0.07);
}
.handbook .owl-next,
.handbook .owl-prev {
	top: 35% !important;
}
.owl-prev {
	left: -27px !important;
}
.owl-next {
	right: -27px !important;
}
.modal-dialog {
	max-width: 800px;
	margin: auto;
}
.modal-body {
	position: relative;
	padding: 0;
}
.modal-header {
	display: flex;
	align-items: center;
}
.close span {
	font-size: 16px;
	font-weight: 700;
}
#modal-update-info .modal-content {
	width: 420px;
	margin: 0 auto;
	padding: 25px 40px 40px;
}
#modal-update-info .modal-content button.close {
	position: absolute;
	top: 5px;
	right: 15px;
	color: #333;
	font-size: 40px;
}
#modal-update-info .modal-header {
	padding: 15px;
	border: none;
}
#modal-update-info .modal-header h4 {
	width: 100%;
}
#modal-update-info input {
	padding-top: 10px;
	padding-bottom: 10px;
}
#modal-update-info .modal-body {
	padding: 15px 15px 0;
}
.modal-form .active {
	display: block;
}
.modal-form .hide {
	display: none;
}
.modal-form .modal-content {
	padding: 32px 48px;
}
.modal-form .modal-dialog {
	display: flex;
	justify-content: center;
}
.modal-form .modal-dialog .md-ct-im {
	width: 50%;
}
.modal-form .modal-dialog .md-ct-im img {
	border-radius: 4px 0 0 4px;
	height: 100%;
}
.modal-form .modal-dialog .modal-content {
	border: none;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	width: 50%;
	height: 600px;
	overflow: hidden;
}
@media screen and (max-width: 1024px) {
	.modal-form .modal-dialog .md-ct-im {
		width: 45%;
	}
	.modal-form .modal-dialog .md-ct-im img {
		height: 100% !important;
		object-fit: cover;
	}
	.modal-form .modal-dialog .modal-content {
		width: 45%;
	}
}
@media screen and (max-width: 480px) {
	#modal-update-info .modal-content {
		width: 100%;
	}
	.modal-form .modal-dialog .modal-content {
		border-top-left-radius: 4px;
		border-bottom-left-radius: 4px;
		width: 92%;
	}
}
.modal-form .modal-dialog .modal-content .modal-header {
	text-align: center;
	padding: 0;
	border: none;
}
.modal-form .modal-header {
	display: table;
}
.modal-form .title_modal {
	color: #000 !important;
	font-size: 24px !important;
	font-weight: 600;
}
.modal-form .input-group {
	width: 100%;
	margin-bottom: 16px;
}
.modal-finish .modal-content {
	padding: 32px 48px !important;
}
.modal-finish .md-fn {
	margin-bottom: 0 !important;
}
.modal-finish .modal-body {
	text-align: center;
}
.modal-finish .modal-body .itememail {
	padding: 100px 0;
}
.modal-finish .modal-body .itememail p {
	margin-top: 24px;
}
.modal-finish .wrap-btn-register {
	margin-top: 0;
}
.modal-begin .input-group,
.modal-finish .input-group {
	font-size: 16px;
	line-height: 26px;
}
.modal-form .modal-header {
	margin-bottom: 44px !important;
}
.modal-form .modal-content button {
	background: 0 0 !important;
	top: 16px;
	right: 16px;
	color: #000;
	padding: 0 !important;
	width: auto !important;
	height: auto !important;
}
.modal-form .modal-content button span {
	font-size: 20px;
}
input::placeholder {
	color: #d8d8d8 !important;
	font-size: 16px;
}
@media screen and (max-width: 480px) {
	.modal-dialog .md-ct-im {
		display: none !important;
	}
	.modal-content {
		width: 100%;
		margin: auto;
	}
}
.popupbox .input-group textarea {
	height: 100px;
	border: 1px solid #ccc;
	padding: 6px 12px;
	border-radius: 4px;
}
.popupbox .input-group textarea::placeholder {
	color: #d8d8d8;
	font-size: 16px;
}
.popupbox .input-group input,
.popupbox .input-group textarea {
	padding-top: 10px;
	padding-bottom: 10px;
	width: 100%;
}
#register .wrap-btn-register {
	margin-bottom: 0;
}
.popupbox .input-group:nth-last-child(2) {
	margin-bottom: 30px;
}
.popupbox .input-group {
	width: 100%;
}
#download .btn-modal-close,
#register .btn-modal-close {
	background: #e91f4a;
	width: 40px;
	height: 40px;
}
.btn-modal-close {
	position: absolute;
	top: -20px;
	right: -20px;
	background: #666;
	border: none;
	color: #fff;
	cursor: pointer;
}
.popupbox .wrap-btn-register {
	margin-top: 16px;
}
.popupbox .wrap-btn-register .wpcf7-submit {
	color: #009eeb;
	border: 1.5px solid #009eeb;
	transition: 0.3s;
	-webkit-transition: 0.3s;
}
.popupbox .wrap-btn-register .wpcf7-submit:hover {
	color: #fff;
	background-color: #009eeb;
}
#download input[type="submit"],
#register input[type="submit"] {
	width: 100%;
	margin: auto;
	background: #009eeb;
	color: #fff;
}
.close_modal {
	width: 100%;
	border-color: #009eeb;
	background-color: #009eeb;
	color: #fff;
}
.Visa-app-service {
	position: relative;
}
.update-block {
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #d8d8d8;
	padding: 9px 0;
}
.wrap-content a {
	color: #009eeb;
	font-size: 16px !important;
}
.description_service_visa h3 a {
	color: #333;
}
.Visa-app-service .description_service_visa p {
	margin-bottom: 15px;
}
.table td {
	border-top: 0 !important;
}
.include ul {
	list-style: none;
	padding-left: 0;
}
.accordion {
	color: #333;
	cursor: pointer;
	width: auto;
	border: none;
	text-align: left;
	outline: 0;
	font-size: 16px;
	transition: 0.4s;
}
.handbook .owl-item h4 {
	margin-top: 16px;
	color: #484848;
	margin-bottom: 0;
	line-height: 26px;
}
.handbook .owl-item p {
	font-size: 14px;
	line-height: 24px;
	color: #767676;
}
.visa-app-experience {
	margin-bottom: 64px;
}
.visa-app-experience h1 {
	text-align: left !important;
}
.visa-app-experience .description_service_visa p {
	margin-bottom: 8px;
}
.visa-app-experience {
	position: relative;
}
ul li {
	line-height: 26px;
}
.button_sim {
	border: 1px solid #009eeb;
	box-sizing: border-box;
	border-radius: 4px;
	max-width: 175px;
	padding: 8px 0;
	color: #009eeb;
	cursor: pointer;
	transition: 0.3s;
	text-align: center;
}
.button_sim:hover {
	background: #009eeb;
	color: #fff;
}
.updated_at {
	font-size: 14px;
	line-height: 24px;
	color: #767676;
}
.wrap-dai-su-quan {
	width: 100%;
	display: flex;
	justify-content: center;
	margin-top: 2px;
	margin-bottom: 60px;
}
.wrap-dai-su-quan a {
	cursor: pointer;
	padding: 20px 30px;
	background-color: #f5f7f8;
	color: #7a7c7d;
}
#custom-search-input input {
	border: 0;
	box-shadow: none;
	z-index: 0;
}
.nation {
	display: inline-block;
	margin-bottom: 50px;
	width: 100%;
}
.nation ul {
	list-style: none;
}
.nation ul li {
	display: inline-block;
	margin-bottom: 25px;
}
.nation ul li a img {
	margin-right: 10px;
	margin-bottom: 3px;
}
.nation-name {
	padding: 0;
	font-size: 16px;
	margin: 40px 0;
}
.p-0 {
	padding: 0 !important;
}
.btn-update {
	cursor: pointer;
}
.btn-update i {
	color: #008ec3;
	padding-right: 5px;
}
.news {
	background-color: #ebf3f5;
	justify-content: center;
	padding-top: 60px;
	padding-bottom: 60px;
}
.gallery {
	float: left;
}
#custom-search-input,
.search {
	border: 1px solid #d7e1e4;
	border-radius: 4px;
	background-color: #fff;
}
#custom-search-input button {
	background: 0 0;
	box-shadow: none;
	border: 0;
	color: #008ec3;
	border-left: 1px solid #d7e1e4;
}
.news .all-nation {
	display: inline-block;
	width: 650px;
	height: 260px;
	padding: 35px 35px 25px;
	background: #fff;
	position: absolute;
	z-index: 90;
	right: 45px;
	overflow-y: scroll;
	border-radius: 5px;
	border-color: #d7e1e4;
	box-shadow: 5px 10px 18px #d7e1e4;
	bottom: 25%;
}
.news .all-nation ul li {
	display: inline-block;
	width: 25%;
	float: left;
	margin-bottom: 10px;
}
.news .all-nation ul li a {
	color: #6a6a6a;
	font-size: 14px;
}
.showembasy {
	display: block !important;
}
.active-dai-su-quan {
	background-color: #009eeb !important;
	color: #fff !important;
}
.wrap-dai-su-quan .nuoc-ngoai {
	border-bottom-left-radius: 10px;
}
.wrap-dai-su-quan .trong-nuoc {
	border-bottom-right-radius: 10px;
}
.modal .modal-content {
	position: relative;
}
.modal .loading-on-modal {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 2;
}
.modal .mask-modal {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
}
.handbook img {
	border-radius: 4px;
}
h4.title_handbook {
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 20px;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}
.audio_player {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 0;
	border-radius: 8px;
	max-width: 100%;
	margin-top: 20px;
	background: rgba(0, 0, 0, 0);
	transition: background 0.3s ease-in-out;
	font-size: 14px;
}
.audio_player.active {
	padding: 10px 15px;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
	background: #f8f8f8;
}
.audio_player img {
	width: 22px;
	height: 22px;
	margin-right: 5px;
}
.lazy-load-audio {
	background: #009eeb;
	color: #fff;
	border: none;
	padding: 8px 12px;
	border-radius: 5px;
	cursor: pointer;
	font-weight: 700;
	transition: 0.3s ease-in-out;
	display: flex;
	align-items: center;
}
.lazy-load-audio:hover {
	box-shadow: 0 4px 10px rgba(0, 158, 235, 0.5);
}
.lazy-load-audio:hover {
	background: #009eeb;
}
p span {
	font-weight: 700;
}
.list-group-item.active {
	border: none;
	border-left: 4px solid #009eeb !important;
	background: #f0f7fd;
	font-weight: 700;
}
.list-group-item:last-child {
	border: none;
	margin-bottom: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.list-group-item:first-child {
	border: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
@media (max-width: 479px) {
	.modal-form-thongtindixkld.show {
		border-top: 1px solid silver;
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 12px 16px;
	}
	.modal-form-thongtindixkld.show span:before {
		color: #333 !important;
	}
}
p {
	font-size: 16px;
	line-height: 26px;
}
.s-bold {
	font-weight: 700;
}
.caption {
	font-size: 14px;
	line-height: 22px;
}
.title {
	font-size: 12px;
	line-height: 16px;
}
.heading-1-dest,
.heading-5-dest {
	text-align: center;
	font-weight: 700;
}
.heading-1-dest {
	font-size: 32px;
	line-height: 40px;
}
.heading-5-dest {
	font-size: 24px;
	line-height: 32px;
}
.heading-6-dest {
	font-size: 16px;
	line-height: 26px;
	font-weight: 600;
}
.mg-bottom-2 {
	margin-bottom: 64px;
}
.mg-top-2 {
	margin-top: 24px;
}
.margin-div {
	margin-top: 32px;
}
.fs-ssm {
	font-size: 0.75rem;
}
.wpcf7-response-output {
	display: none !important;
}
.grecaptcha-badge {
	opacity: 0 !important;
	pointer-events: none !important;
}
.text-red {
	color: #eb5757;
}
:where(.wp-block-button__link) {
	border-radius: 9999px;
	box-shadow: none;
	padding: calc(0.667em + 2px) calc(1.333em + 2px);
	text-decoration: none;
}
:where(.wp-block-calendar table:not(.has-background) th) {
	background: #ddd;
}
:where(.wp-block-columns) {
	margin-bottom: 1.75em;
}
:where(.wp-block-columns.has-background) {
	padding: 1.25em 2.375em;
}
:where(.wp-block-post-comments input[type="submit"]) {
	border: none;
}
:where(.wp-block-cover-image:not(.has-text-color)),
:where(.wp-block-cover:not(.has-text-color)) {
	color: #fff;
}
:where(.wp-block-cover-image.is-light:not(.has-text-color)),
:where(.wp-block-cover.is-light:not(.has-text-color)) {
	color: #000;
}
:where(.wp-block-file) {
	margin-bottom: 1.5em;
}
:where(.wp-block-file__button) {
	border-radius: 2em;
	display: inline-block;
	padding: 0.5em 1em;
}
:where(.wp-block-file__button):is(a):active,
:where(.wp-block-file__button):is(a):focus,
:where(.wp-block-file__button):is(a):hover,
:where(.wp-block-file__button):is(a):visited {
	box-shadow: none;
	color: #fff;
	opacity: 0.85;
	text-decoration: none;
}
:where(
		.wp-block-latest-comments:not(
				[style*="line-height"] .wp-block-latest-comments__comment
			)
	) {
	line-height: 1.1;
}
:where(
		.wp-block-latest-comments:not(
				[style*="line-height"]
					.wp-block-latest-comments__comment-excerpt
					p
			)
	) {
	line-height: 1.8;
}
ol,
ul {
	box-sizing: border-box;
}
:where(
		.wp-block-navigation.has-background
			.wp-block-navigation-item
			a:not(.wp-element-button)
	),
:where(
		.wp-block-navigation.has-background
			.wp-block-navigation-submenu
			a:not(.wp-element-button)
	) {
	padding: 0.5em 1em;
}
:where(
		.wp-block-navigation
			.wp-block-navigation__submenu-container
			.wp-block-navigation-item
			a:not(.wp-element-button)
	),
:where(
		.wp-block-navigation
			.wp-block-navigation__submenu-container
			.wp-block-navigation-submenu
			a:not(.wp-element-button)
	),
:where(
		.wp-block-navigation
			.wp-block-navigation__submenu-container
			.wp-block-navigation-submenu
			button.wp-block-navigation-item__content
	),
:where(
		.wp-block-navigation
			.wp-block-navigation__submenu-container
			.wp-block-pages-list__item
			button.wp-block-navigation-item__content
	) {
	padding: 0.5em 1em;
}
:where(p.has-text-color:not(.has-link-color)) a {
	color: inherit;
}
:where(.wp-block-post-excerpt) {
	margin-bottom: var(--wp--style--block-gap);
	margin-top: var(--wp--style--block-gap);
}
:where(.wp-block-preformatted.has-background) {
	padding: 1.25em 2.375em;
}
:where(.wp-block-pullquote) {
	margin: 0 0 1em;
}
:where(.wp-block-search__button) {
	border: 1px solid #ccc;
	padding: 6px 10px;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
	border: 1px solid #949494;
	box-sizing: border-box;
	padding: 4px;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper)
	.wp-block-search__input {
	border: none;
	border-radius: 0;
	padding: 0 4px;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper)
	.wp-block-search__input:focus {
	outline: 0;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper)
	:where(.wp-block-search__button) {
	padding: 4px 8px;
}
:where(.wp-block-term-description) {
	margin-bottom: var(--wp--style--block-gap);
	margin-top: var(--wp--style--block-gap);
}
:where(pre.wp-block-verse) {
	font-family: inherit;
}
:root {
	--wp--preset--font-size--normal: 16px;
	--wp--preset--font-size--huge: 42px;
}
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important;
}
html :where(.has-border-color) {
	border-style: solid;
}
html :where([style*="border-top-color"]) {
	border-top-style: solid;
}
html :where([style*="border-right-color"]) {
	border-right-style: solid;
}
html :where([style*="border-bottom-color"]) {
	border-bottom-style: solid;
}
html :where([style*="border-left-color"]) {
	border-left-style: solid;
}
html :where([style*="border-width"]) {
	border-style: solid;
}
html :where([style*="border-top-width"]) {
	border-top-style: solid;
}
html :where([style*="border-right-width"]) {
	border-right-style: solid;
}
html :where([style*="border-bottom-width"]) {
	border-bottom-style: solid;
}
html :where([style*="border-left-width"]) {
	border-left-style: solid;
}
html :where(img[class*="wp-image-"]) {
	height: auto;
	max-width: 100%;
}
:where(figure) {
	margin: 0 0 1em;
}
html :where(.is-position-sticky) {
	--wp-admin--admin-bar--position-offset: var(
		--wp-admin--admin-bar--height,
		0px
	);
}
@media screen and (max-width: 600px) {
	html :where(.is-position-sticky) {
		--wp-admin--admin-bar--position-offset: 0px;
	}
}
body {
	--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,
		rgba(6, 147, 227, 1) 0%,
		rgb(155, 81, 224) 100%
	);
	--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(
		135deg,
		rgb(122, 220, 180) 0%,
		rgb(0, 208, 130) 100%
	);
	--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(
		135deg,
		rgba(252, 185, 0, 1) 0%,
		rgba(255, 105, 0, 1) 100%
	);
	--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(
		135deg,
		rgba(255, 105, 0, 1) 0%,
		rgb(207, 46, 46) 100%
	);
	--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(
		135deg,
		rgb(238, 238, 238) 0%,
		rgb(169, 184, 195) 100%
	);
	--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(
		135deg,
		rgb(74, 234, 220) 0%,
		rgb(151, 120, 209) 20%,
		rgb(207, 42, 186) 40%,
		rgb(238, 44, 130) 60%,
		rgb(251, 105, 98) 80%,
		rgb(254, 248, 76) 100%
	);
	--wp--preset--gradient--blush-light-purple: linear-gradient(
		135deg,
		rgb(255, 206, 236) 0%,
		rgb(152, 150, 240) 100%
	);
	--wp--preset--gradient--blush-bordeaux: linear-gradient(
		135deg,
		rgb(254, 205, 165) 0%,
		rgb(254, 45, 45) 50%,
		rgb(107, 0, 62) 100%
	);
	--wp--preset--gradient--luminous-dusk: linear-gradient(
		135deg,
		rgb(255, 203, 112) 0%,
		rgb(199, 81, 192) 50%,
		rgb(65, 88, 208) 100%
	);
	--wp--preset--gradient--pale-ocean: linear-gradient(
		135deg,
		rgb(255, 245, 203) 0%,
		rgb(182, 227, 212) 50%,
		rgb(51, 167, 181) 100%
	);
	--wp--preset--gradient--electric-grass: linear-gradient(
		135deg,
		rgb(202, 248, 128) 0%,
		rgb(113, 206, 126) 100%
	);
	--wp--preset--gradient--midnight: linear-gradient(
		135deg,
		rgb(2, 3, 129) 0%,
		rgb(40, 116, 252) 100%
	);
	--wp--preset--font-size--small: 13px;
	--wp--preset--font-size--medium: 20px;
	--wp--preset--font-size--large: 36px;
	--wp--preset--font-size--x-large: 42px;
	--wp--preset--spacing--20: 0.44rem;
	--wp--preset--spacing--30: 0.67rem;
	--wp--preset--spacing--40: 1rem;
	--wp--preset--spacing--50: 1.5rem;
	--wp--preset--spacing--60: 2.25rem;
	--wp--preset--spacing--70: 3.38rem;
	--wp--preset--spacing--80: 5.06rem;
	--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
	--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1),
		6px 6px rgba(0, 0, 0, 1);
	--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}
:where(.is-layout-flex) {
	gap: 0.5em;
}
:where(.is-layout-grid) {
	gap: 0.5em;
}
:where(.wp-block-post-template.is-layout-flex) {
	gap: 1.25em;
}
:where(.wp-block-post-template.is-layout-grid) {
	gap: 1.25em;
}
:where(.wp-block-columns.is-layout-flex) {
	gap: 2em;
}
:where(.wp-block-columns.is-layout-grid) {
	gap: 2em;
}
#ez-toc-container {
	background: #f9f9f9;
	border: 1px solid #aaa;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	display: table;
	margin-bottom: 1em;
	padding: 10px 20px 10px 10px;
	position: relative;
	width: auto;
}
div.ez-toc-widget-container {
	padding: 0;
	position: relative;
}
div.ez-toc-widget-container ul {
	display: block;
}
div.ez-toc-widget-container li {
	border: none;
	padding: 0;
}
div.ez-toc-widget-container ul.ez-toc-list {
	padding: 10px;
}
#ez-toc-container ul ul {
	margin-left: 1.5em;
}
#ez-toc-container li,
#ez-toc-container ul {
	padding: 0;
}
#ez-toc-container li,
#ez-toc-container ul,
#ez-toc-container ul li,
div.ez-toc-widget-container,
div.ez-toc-widget-container li {
	background: 0 0;
	list-style: none;
	line-height: 1.6;
	margin: 0;
	overflow: hidden;
	z-index: 1;
}
#ez-toc-container .ez-toc-title {
	text-align: left;
	line-height: 1.45;
	margin: 0;
	padding: 0;
}
.ez-toc-title-container {
	display: table;
	width: 100%;
}
.ez-toc-title,
.ez-toc-title-toggle {
	display: inline;
	text-align: left;
	vertical-align: middle;
}
.ez-toc-btn {
	display: inline-block;
	font-weight: 400;
}
#ez-toc-container div.ez-toc-title-container + ul.ez-toc-list {
	margin-top: 1em;
}
#ez-toc-container a {
	color: #444;
	box-shadow: none;
	text-decoration: none;
	text-shadow: none;
	display: inline-flex;
	align-items: stretch;
	flex-wrap: nowrap;
}
#ez-toc-container a:visited {
	color: #9f9f9f;
}
#ez-toc-container a:hover {
	text-decoration: underline;
}
#ez-toc-container a.ez-toc-toggle {
	display: flex;
	align-items: center;
}
.ez-toc-widget-container ul.ez-toc-list li::before {
	content: " ";
	position: absolute;
	left: 0;
	right: 0;
	height: 30px;
	line-height: 30px;
	z-index: -1;
}
.ez-toc-widget-container ul.ez-toc-list li.active {
	background-color: #ededed;
}
.ez-toc-widget-container li.active > a {
	font-weight: 900;
}
.ez-toc-btn {
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 1.428571429;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.ez-toc-btn:focus {
	outline: #333 dotted thin;
	outline: -webkit-focus-ring-color auto 5px;
	outline-offset: -2px;
}
.ez-toc-btn:focus,
.ez-toc-btn:hover {
	color: #333;
	text-decoration: none;
}
.ez-toc-btn.active,
.ez-toc-btn:active {
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.ez-toc-btn-default {
	color: #333;
	background-color: #fff;
	-webkit-box-shadow:
		inset 0 1px 0 rgba(255, 255, 255, 0.15),
		0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow:
		inset 0 1px 0 rgba(255, 255, 255, 0.15),
		0 1px 1px rgba(0, 0, 0, 0.075);
	text-shadow: 0 1px 0 #fff;
	background-image: -webkit-gradient(
		linear,
		left 0,
		left 100%,
		from(#fff),
		to(#e0e0e0)
	);
	background-image: -webkit-linear-gradient(top, #fff 0, #e0e0e0 100%);
	background-image: -moz-linear-gradient(top, #fff 0, #e0e0e0 100%);
	background-image: linear-gradient(to bottom, #fff 0, #e0e0e0 100%);
	background-repeat: repeat-x;
	border-color: #ccc;
}
.ez-toc-btn-default.active,
.ez-toc-btn-default:active,
.ez-toc-btn-default:focus,
.ez-toc-btn-default:hover {
	color: #333;
	background-color: #ebebeb;
	border-color: #adadad;
}
.ez-toc-btn-default.active,
.ez-toc-btn-default:active {
	background-image: none;
	background-color: #e0e0e0;
	border-color: #dbdbdb;
}
.ez-toc-btn-xs {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}
.ez-toc-btn-xs {
	padding: 1px 5px;
}
.ez-toc-btn-default:active {
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.active,
.ez-toc-btn:active {
	background-image: none;
}
.ez-toc-btn-default:focus,
.ez-toc-btn-default:hover {
	background-color: #e0e0e0;
	background-position: 0 -15px;
}
.ez-toc-pull-right {
	float: right !important;
	margin-left: 10px;
}
#ez-toc-container input,
.ez-toc-toggle #item {
	position: absolute;
	left: -999em;
}
#ez-toc-container input[type="checkbox"]:checked + nav,
#ez-toc-widget-container input[type="checkbox"]:checked + nav {
	opacity: 0;
	max-height: 0;
	border: none;
	display: none;
}
#ez-toc-container .ez-toc-js-icon-con,
#ez-toc-container label {
	position: relative;
	cursor: pointer;
	display: initial;
}
#ez-toc-container .ez-toc-js-icon-con,
#ez-toc-container .ez-toc-toggle label {
	float: right;
	position: relative;
	font-size: 16px;
	padding: 0;
	border: 1px solid #999191;
	border-radius: 5px;
	cursor: pointer;
	left: 10px;
	width: 35px;
}
div#ez-toc-container .ez-toc-title {
	display: initial;
}
#ez-toc-container a.ez-toc-toggle {
	color: #444;
	background: inherit;
	border: inherit;
}
#ez-toc-container .eztoc-toggle-hide-by-default {
	display: none;
}
.ez-toc-widget-container ul li a {
	padding-left: 10px;
	display: inline-flex;
	align-items: stretch;
	flex-wrap: nowrap;
}
.ez-toc-widget-container ul.ez-toc-list li {
	height: auto !important;
}
.ez-toc-icon-toggle-span {
	display: flex;
	align-items: center;
	width: 35px;
	height: 30px;
	justify-content: center;
	direction: ltr;
}
div#ez-toc-container .ez-toc-title {
	font-size: 150%;
}
div#ez-toc-container .ez-toc-title {
	font-weight: 400;
}
div#ez-toc-container ul li {
	font-size: 100%;
}
div#ez-toc-container ul li {
	font-weight: 500;
}
div#ez-toc-container nav ul ul li {
	font-size: 90%;
}
div#ez-toc-container {
	background: #fff;
	border: 1px solid #118cc2;
}
div#ez-toc-container p.ez-toc-title {
	color: #333;
}
div#ez-toc-container ul.ez-toc-list a {
	color: #118cc2;
}
div#ez-toc-container ul.ez-toc-list a:hover {
	color: #118cc2;
}
div#ez-toc-container ul.ez-toc-list a:visited {
	color: #118cc2;
}
.dialog-widget-content {
	background-color: var(--e-a-bg-default);
	position: absolute;
	border-radius: 3px;
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
	overflow: hidden;
}
.dialog-message {
	line-height: 1.5;
	box-sizing: border-box;
}
.dialog-close-button {
	cursor: pointer;
	position: absolute;
	margin-block-start: 15px;
	right: 15px;
	color: var(--e-a-color-txt);
	font-size: 15px;
	line-height: 1;
	transition: var(--e-a-transition-hover);
}
.dialog-close-button:hover {
	color: var(--e-a-color-txt-hover);
}
.dialog-prevent-scroll {
	overflow: hidden;
	max-height: 100vh;
}
.dialog-type-lightbox {
	position: fixed;
	height: 100%;
	width: 100%;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.8);
	z-index: 9999;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.dialog-type-alert .dialog-widget-content,
.dialog-type-confirm .dialog-widget-content {
	margin: auto;
	width: 400px;
	padding: 20px;
}
.dialog-type-alert .dialog-header,
.dialog-type-confirm .dialog-header {
	font-size: 15px;
	font-weight: 500;
}
.dialog-type-alert .dialog-header:after,
.dialog-type-confirm .dialog-header:after {
	content: "";
	display: block;
	border-block-end: var(--e-a-border);
	padding-block-end: 10px;
	margin-block-end: 10px;
	margin-inline-start: -20px;
	margin-inline-end: -20px;
}
.dialog-type-alert .dialog-message,
.dialog-type-confirm .dialog-message {
	min-height: 50px;
}
.dialog-type-alert .dialog-buttons-wrapper,
.dialog-type-confirm .dialog-buttons-wrapper {
	padding-block-start: 10px;
	display: flex;
	justify-content: flex-end;
	gap: 15px;
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button {
	font-size: 12px;
	font-weight: 500;
	line-height: 1.2;
	padding: 8px 16px;
	outline: 0;
	border: none;
	border-radius: var(--e-a-border-radius);
	background-color: var(--e-a-btn-bg);
	color: var(--e-a-btn-color-invert);
	transition: var(--e-a-transition-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover {
	border: none;
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover {
	background-color: var(--e-a-btn-bg-hover);
	color: var(--e-a-btn-color-invert);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:active,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:active {
	background-color: var(--e-a-btn-bg-active);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:not([disabled]),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:not([disabled]) {
	cursor: pointer;
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:disabled,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:disabled {
	background-color: var(--e-a-btn-bg-disabled);
	color: var(--e-a-btn-color-disabled);
}
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button:not(.elementor-button-state)
	.elementor-state-icon,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button:not(.elementor-button-state)
	.elementor-state-icon {
	display: none;
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt {
	background: 0 0;
	color: var(--e-a-color-txt);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover {
	background: var(--e-a-bg-hover);
	color: var(--e-a-color-txt-hover);
}
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel:disabled,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel:disabled,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled {
	background: 0 0;
	color: var(--e-a-color-txt-disabled);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt-border,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt-border {
	border: 1px solid var(--e-a-color-txt-muted);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-success,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-success {
	background-color: var(--e-a-btn-bg-success);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-success:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-success:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-success:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-success:hover {
	background-color: var(--e-a-btn-bg-success-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary {
	background-color: var(--e-a-btn-bg-primary);
	color: var(--e-a-btn-color);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-take_over:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-take_over:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-take_over:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-take_over:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:hover {
	background-color: var(--e-a-btn-bg-primary-hover);
	color: var(--e-a-btn-color);
}
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel.dialog-take_over,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-ok.dialog-cancel,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-take_over,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-primary.dialog-cancel,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel.dialog-take_over,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-ok.dialog-cancel,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-take_over,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-primary.dialog-cancel,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-primary.e-btn-txt {
	background: 0 0;
	color: var(--e-a-color-primary-bold);
}
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel.dialog-take_over:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel.dialog-take_over:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-ok.dialog-cancel:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-ok.dialog-cancel:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-ok:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-ok:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-take_over:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-take_over:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-primary.dialog-cancel:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-primary.dialog-cancel:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-primary.e-btn-txt:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-primary.e-btn-txt:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel.dialog-take_over:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel.dialog-take_over:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-ok.dialog-cancel:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-ok.dialog-cancel:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-ok:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-ok:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-take_over:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-take_over:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-primary.dialog-cancel:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-primary.dialog-cancel:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-primary.e-btn-txt:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-primary.e-btn-txt:hover {
	background: var(--e-a-bg-primary);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro {
	background-color: var(--e-a-btn-bg-accent);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:hover {
	background-color: var(--e-a-btn-bg-accent-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:active,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:active,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:active,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:active {
	background-color: var(--e-a-btn-bg-accent-active);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-info,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-info {
	background-color: var(--e-a-btn-bg-info);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-info:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-info:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-info:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-info:hover {
	background-color: var(--e-a-btn-bg-info-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-warning,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-warning {
	background-color: var(--e-a-btn-bg-warning);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-warning:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-warning:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-warning:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-warning:hover {
	background-color: var(--e-a-btn-bg-warning-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-danger,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-danger {
	background-color: var(--e-a-btn-bg-danger);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-danger:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-danger:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-danger:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-danger:hover {
	background-color: var(--e-a-btn-bg-danger-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button i,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button i {
	margin-inline-end: 5px;
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:visited,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:visited {
	color: initial;
}
.flatpickr-calendar {
	width: 280px;
}
.elementor-screen-only,
.screen-reader-text {
	position: absolute;
	top: -10000em;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}
.elementor *,
.elementor :after,
.elementor :before {
	box-sizing: border-box;
}
.elementor a {
	box-shadow: none;
	text-decoration: none;
}
.elementor img {
	height: auto;
	max-width: 100%;
	border: none;
	border-radius: 0;
	box-shadow: none;
}
.elementor embed,
.elementor iframe,
.elementor object,
.elementor video {
	max-width: 100%;
	width: 100%;
	margin: 0;
	line-height: 1;
	border: none;
}
.elementor .elementor-background-video-container {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	overflow: hidden;
	z-index: 0;
	direction: ltr;
}
.elementor .elementor-background-video-container {
	transition: opacity 1s;
	pointer-events: none;
}
.elementor .elementor-background-video-container.elementor-loading {
	opacity: 0;
}
.elementor .elementor-background-video-embed {
	max-width: none;
}
.elementor .elementor-background-video-embed,
.elementor .elementor-background-video-hosted {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.elementor .elementor-background-slideshow {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
}
.elementor .elementor-background-slideshow {
	z-index: 0;
}
.elementor .elementor-background-slideshow__slide__image {
	width: 100%;
	height: 100%;
	background-position: 50%;
	background-size: cover;
}
.elementor-element {
	--flex-direction: initial;
	--flex-wrap: initial;
	--justify-content: initial;
	--align-items: initial;
	--align-content: initial;
	--gap: initial;
	--flex-basis: initial;
	--flex-grow: initial;
	--flex-shrink: initial;
	--order: initial;
	--align-self: initial;
	flex-basis: var(--flex-basis);
	flex-grow: var(--flex-grow);
	flex-shrink: var(--flex-shrink);
	order: var(--order);
	align-self: var(--align-self);
}
.elementor-element:where(.e-con-full, .elementor-widget) {
	flex-direction: var(--flex-direction);
	flex-wrap: var(--flex-wrap);
	justify-content: var(--justify-content);
	align-items: var(--align-items);
	align-content: var(--align-content);
	gap: var(--gap);
}
.elementor-invisible {
	visibility: hidden;
}
.elementor-ken-burns {
	transition-property: transform;
	transition-duration: 10s;
	transition-timing-function: linear;
}
.elementor-ken-burns--out {
	transform: scale(1.3);
}
.elementor-ken-burns--active {
	transition-duration: 20s;
}
.elementor-ken-burns--active.elementor-ken-burns--out {
	transform: scale(1);
}
.elementor-ken-burns--active.elementor-ken-burns--in {
	transform: scale(1.3);
}
:root {
	--page-title-display: block;
}
.elementor-section {
	position: relative;
}
.elementor-section .elementor-container {
	display: flex;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
@media (max-width: 1024px) {
	.elementor-section .elementor-container {
		flex-wrap: wrap;
	}
}
.elementor-section.elementor-section-stretched {
	position: relative;
	width: 100%;
}
.elementor-widget-wrap {
	position: relative;
	width: 100%;
	flex-wrap: wrap;
	align-content: flex-start;
}
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
	display: flex;
}
.elementor-widget-wrap > .elementor-element {
	width: 100%;
}
.elementor-widget-wrap.e-swiper-container {
	width: calc(
		100% -
			(
				var(--e-column-margin-left, 0px) +
					var(--e-column-margin-right, 0px)
			)
	);
}
.elementor-widget {
	position: relative;
}
.elementor-widget:not(:last-child) {
	margin-bottom: 20px;
}
.elementor-column {
	position: relative;
	min-height: 1px;
	display: flex;
}
.elementor-column-gap-default
	> .elementor-column
	> .elementor-element-populated {
	padding: 10px;
}
@media (min-width: 768px) {
	.elementor-column.elementor-col-50 {
		width: 50%;
	}
	.elementor-column.elementor-col-100 {
		width: 100%;
	}
}
@media (min-width: 1025px) {
	#elementor-device-mode:after {
		content: "desktop";
	}
}
@media (min-width: -1) {
	#elementor-device-mode:after {
		content: "widescreen";
	}
}
@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";
	}
}
@media (max-width: 767px) {
	.elementor-column {
		width: 100%;
	}
	#elementor-device-mode:after {
		content: "mobile";
	}
}
.e-con {
	--border-radius: 0;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	--border-style: initial;
	--border-color: initial;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--content-width: min(100%, var(--container-max-width, 1140px));
	--width: 100%;
	--min-height: initial;
	--height: auto;
	--text-align: initial;
	--margin-top: 0px;
	--margin-right: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--padding-top: var(--container-default-padding-top, 10px);
	--padding-right: var(--container-default-padding-right, 10px);
	--padding-bottom: var(--container-default-padding-bottom, 10px);
	--padding-left: var(--container-default-padding-left, 10px);
	--position: relative;
	--z-index: revert;
	--overflow: visible;
	--gap: var(--widgets-spacing, 20px);
	--overlay-mix-blend-mode: initial;
	--overlay-opacity: 1;
	--overlay-transition: 0.3s;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	position: var(--position);
	width: var(--width);
	min-width: 0;
	min-height: var(--min-height);
	height: var(--height);
	border-radius: var(--border-radius);
	z-index: var(--z-index);
	overflow: var(--overflow);
	transition:
		background var(--background-transition, 0.3s),
		border var(--border-transition, 0.3s),
		box-shadow var(--border-transition, 0.3s),
		transform var(--e-con-transform-transition-duration, 0.4s);
	margin-block-start: var(--margin-block-start);
	margin-inline-end: var(--margin-inline-end);
	margin-block-end: var(--margin-block-end);
	margin-inline-start: var(--margin-inline-start);
	padding-inline-start: var(--padding-inline-start);
	padding-inline-end: var(--padding-inline-end);
	--margin-block-start: var(--margin-top);
	--margin-block-end: var(--margin-bottom);
	--margin-inline-start: var(--margin-left);
	--margin-inline-end: var(--margin-right);
	--padding-inline-start: var(--padding-left);
	--padding-inline-end: var(--padding-right);
	--padding-block-start: var(--padding-top);
	--padding-block-end: var(--padding-bottom);
	--border-block-start-width: var(--border-top-width);
	--border-block-end-width: var(--border-bottom-width);
	--border-inline-start-width: var(--border-left-width);
	--border-inline-end-width: var(--border-right-width);
}
body.rtl .e-con {
	--padding-inline-start: var(--padding-right);
	--padding-inline-end: var(--padding-left);
	--margin-inline-start: var(--margin-right);
	--margin-inline-end: var(--margin-left);
	--border-inline-start-width: var(--border-right-width);
	--border-inline-end-width: var(--border-left-width);
}
.e-con > .e-con-inner {
	text-align: var(--text-align);
	padding-block-start: var(--padding-block-start);
	padding-block-end: var(--padding-block-end);
}
.e-con,
.e-con > .e-con-inner {
	display: var(--display);
}
.e-con > .e-con-inner {
	gap: var(--gap);
	width: 100%;
	max-width: var(--content-width);
	margin: 0 auto;
	padding-inline-start: 0;
	padding-inline-end: 0;
	height: 100%;
}
:is(.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-background-slideshow:before,
.e-con
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer:before,
:is(.e-con, .e-con > .e-con-inner)
	> .elementor-background-video-container:before {
	content: var(--background-overlay);
	display: block;
	position: absolute;
	mix-blend-mode: var(--overlay-mix-blend-mode);
	opacity: var(--overlay-opacity);
	transition: var(--overlay-transition, 0.3s);
	border-radius: var(--border-radius);
	border-style: var(--border-style);
	border-color: var(--border-color);
	border-block-start-width: var(--border-block-start-width);
	border-inline-end-width: var(--border-inline-end-width);
	border-block-end-width: var(--border-block-end-width);
	border-inline-start-width: var(--border-inline-start-width);
	top: calc(0px - var(--border-top-width));
	left: calc(0px - var(--border-left-width));
	width: max(
		100% + var(--border-left-width) + var(--border-right-width),
		100%
	);
	height: max(
		100% + var(--border-top-width) + var(--border-bottom-width),
		100%
	);
}
.e-con:before {
	transition:
		background var(--overlay-transition, 0.3s),
		border-radius var(--border-transition, 0.3s),
		opacity var(--overlay-transition, 0.3s);
}
.e-con > .elementor-background-slideshow,
:is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container {
	border-radius: var(--border-radius);
	border-style: var(--border-style);
	border-color: var(--border-color);
	border-block-start-width: var(--border-block-start-width);
	border-inline-end-width: var(--border-inline-end-width);
	border-block-end-width: var(--border-block-end-width);
	border-inline-start-width: var(--border-inline-start-width);
	top: calc(0px - var(--border-top-width));
	left: calc(0px - var(--border-left-width));
	width: max(
		100% + var(--border-left-width) + var(--border-right-width),
		100%
	);
	height: max(
		100% + var(--border-top-width) + var(--border-bottom-width),
		100%
	);
}
:is(.e-con, .e-con > .e-con-inner)
	> .elementor-background-video-container:before {
	z-index: 1;
}
:is(.e-con, .e-con > .e-con-inner) > .elementor-background-slideshow:before {
	z-index: 2;
}
.e-con .elementor-widget {
	min-width: 0;
}
.e-con .elementor-widget-video,
.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%;
}
.elementor-form-fields-wrapper {
	display: flex;
	flex-wrap: wrap;
}
.elementor-form-fields-wrapper.elementor-labels-above
	.elementor-field-group
	.elementor-field-subgroup,
.elementor-form-fields-wrapper.elementor-labels-above
	.elementor-field-group
	> input,
.elementor-form-fields-wrapper.elementor-labels-above
	.elementor-field-group
	> textarea {
	flex-basis: 100%;
	max-width: 100%;
}
.elementor-field-group {
	flex-wrap: wrap;
	align-items: center;
}
.elementor-field-group.elementor-field-type-submit {
	align-items: flex-end;
}
.elementor-field-group .elementor-field-textual {
	width: 100%;
	max-width: 100%;
	border: 1px solid #69727d;
	background-color: transparent;
	color: #1f2124;
	vertical-align: middle;
	flex-grow: 1;
}
.elementor-field-group .elementor-field-textual:focus {
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
	outline: 0;
}
.elementor-field-group .elementor-field-textual::-moz-placeholder {
	color: inherit;
	font-family: inherit;
	opacity: 0.6;
}
.elementor-field-group .elementor-field-textual::placeholder {
	color: inherit;
	font-family: inherit;
	opacity: 0.6;
}
.elementor-field-subgroup {
	display: flex;
	flex-wrap: wrap;
}
.elementor-field-subgroup .elementor-field-option label {
	display: inline-block;
}
.elementor-field-subgroup:not(.elementor-subgroup-inline)
	.elementor-field-option {
	flex-basis: 100%;
}
.elementor-field-type-checkbox
	.elementor-field-subgroup
	.elementor-field-option
	input,
.elementor-field-type-checkbox
	.elementor-field-subgroup
	.elementor-field-option
	label {
	display: inline;
}
.elementor-field-label {
	cursor: pointer;
}
.elementor-field-textual {
	line-height: 1.4;
	font-size: 15px;
	min-height: 40px;
	padding: 5px 14px;
	border-radius: 3px;
}
.elementor-button-align-stretch
	.elementor-field-type-submit:not(.e-form__buttons__wrapper)
	.elementor-button {
	flex-basis: 100%;
}
.elementor-form .elementor-button {
	padding-top: 0;
	padding-bottom: 0;
	border: none;
}
.elementor-form .elementor-button > span {
	display: flex;
	justify-content: center;
}
.elementor-form .elementor-button.elementor-size-sm {
	min-height: 40px;
}
.elementor-element .elementor-widget-container {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s,
		transform var(--e-transform-transition-duration, 0.4s);
}
.elementor-button {
	display: inline-block;
	line-height: 1;
	background-color: #69727d;
	font-size: 15px;
	padding: 12px 24px;
	border-radius: 3px;
	color: #fff;
	fill: #fff;
	text-align: center;
	transition: all 0.3s;
}
.elementor-button:focus,
.elementor-button:hover,
.elementor-button:visited {
	color: #fff;
}
.elementor-button-icon {
	flex-grow: 0;
	order: 5;
}
.elementor-button-icon svg {
	width: 1em;
	height: auto;
}
.elementor-button-icon .e-font-icon-svg {
	height: 1em;
}
.elementor-button-text {
	flex-grow: 1;
	order: 10;
	display: inline-block;
}
.elementor-button .elementor-align-icon-left {
	margin-right: 5px;
	order: 5;
}
.elementor-button span {
	text-decoration: inherit;
}
.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-element .swiper-container .swiper-slide figure,
.elementor-lightbox .swiper .swiper-slide figure,
.elementor-lightbox .swiper-container .swiper-slide figure {
	line-height: 0;
}
.elementor-element .swiper .elementor-lightbox-content-source,
.elementor-element .swiper-container .elementor-lightbox-content-source,
.elementor-lightbox .swiper .elementor-lightbox-content-source,
.elementor-lightbox .swiper-container .elementor-lightbox-content-source {
	display: none;
}
.elementor-element .swiper .elementor-swiper-button,
.elementor-element .swiper-container .elementor-swiper-button,
.elementor-element .swiper-container ~ .elementor-swiper-button,
.elementor-element .swiper ~ .elementor-swiper-button,
.elementor-lightbox .swiper .elementor-swiper-button,
.elementor-lightbox .swiper-container .elementor-swiper-button,
.elementor-lightbox .swiper-container ~ .elementor-swiper-button,
.elementor-lightbox .swiper ~ .elementor-swiper-button {
	position: absolute;
	display: inline-flex;
	z-index: 1;
	cursor: pointer;
	font-size: 25px;
	color: hsla(0, 0%, 93.3%, 0.9);
	top: 50%;
	transform: translateY(-50%);
}
.elementor-element .swiper .elementor-swiper-button svg,
.elementor-element .swiper-container .elementor-swiper-button svg,
.elementor-element .swiper-container ~ .elementor-swiper-button svg,
.elementor-element .swiper ~ .elementor-swiper-button svg,
.elementor-lightbox .swiper .elementor-swiper-button svg,
.elementor-lightbox .swiper-container .elementor-swiper-button svg,
.elementor-lightbox .swiper-container ~ .elementor-swiper-button svg,
.elementor-lightbox .swiper ~ .elementor-swiper-button svg {
	fill: hsla(0, 0%, 93.3%, 0.9);
	height: 1em;
	width: 1em;
}
.elementor-element .swiper .elementor-swiper-button-prev,
.elementor-element .swiper-container .elementor-swiper-button-prev,
.elementor-element .swiper-container ~ .elementor-swiper-button-prev,
.elementor-element .swiper ~ .elementor-swiper-button-prev,
.elementor-lightbox .swiper .elementor-swiper-button-prev,
.elementor-lightbox .swiper-container .elementor-swiper-button-prev,
.elementor-lightbox .swiper-container ~ .elementor-swiper-button-prev,
.elementor-lightbox .swiper ~ .elementor-swiper-button-prev {
	left: 10px;
}
.elementor-element .swiper .elementor-swiper-button-next,
.elementor-element .swiper-container .elementor-swiper-button-next,
.elementor-element .swiper-container ~ .elementor-swiper-button-next,
.elementor-element .swiper ~ .elementor-swiper-button-next,
.elementor-lightbox .swiper .elementor-swiper-button-next,
.elementor-lightbox .swiper-container .elementor-swiper-button-next,
.elementor-lightbox .swiper-container ~ .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-container
	.elementor-swiper-button.swiper-button-disabled,
.elementor-element
	.swiper-container
	~ .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-container
	.elementor-swiper-button.swiper-button-disabled,
.elementor-lightbox
	.swiper-container
	~ .elementor-swiper-button.swiper-button-disabled,
.elementor-lightbox .swiper ~ .elementor-swiper-button.swiper-button-disabled {
	opacity: 0.3;
}
.elementor-element
	.swiper
	.swiper-image-stretch
	.swiper-slide
	.swiper-slide-image,
.elementor-element
	.swiper-container
	.swiper-image-stretch
	.swiper-slide
	.swiper-slide-image,
.elementor-lightbox
	.swiper
	.swiper-image-stretch
	.swiper-slide
	.swiper-slide-image,
.elementor-lightbox
	.swiper-container
	.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-container
	.swiper-horizontal
	> .swiper-pagination-bullets,
.elementor-element
	.swiper-container
	.swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-element .swiper-container .swiper-pagination-custom,
.elementor-element .swiper-container .swiper-pagination-fraction,
.elementor-element
	.swiper-container
	~ .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-element .swiper-container ~ .swiper-pagination-custom,
.elementor-element .swiper-container ~ .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-container
	.swiper-horizontal
	> .swiper-pagination-bullets,
.elementor-lightbox
	.swiper-container
	.swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-lightbox .swiper-container .swiper-pagination-custom,
.elementor-lightbox .swiper-container .swiper-pagination-fraction,
.elementor-lightbox
	.swiper-container
	~ .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-lightbox .swiper-container ~ .swiper-pagination-custom,
.elementor-lightbox .swiper-container ~ .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-container.swiper-cube .elementor-swiper-button,
.elementor-element .swiper-container.swiper-cube ~ .elementor-swiper-button,
.elementor-element .swiper.swiper-cube .elementor-swiper-button,
.elementor-element .swiper.swiper-cube ~ .elementor-swiper-button,
.elementor-lightbox .swiper-container.swiper-cube .elementor-swiper-button,
.elementor-lightbox .swiper-container.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-container-horizontal)
	~ .swiper-pagination-bullets,
.elementor-lightbox
	:where(.swiper-container-horizontal)
	~ .swiper-pagination-bullets {
	bottom: 5px;
	left: 0;
	width: 100%;
}
.elementor-element
	:where(.swiper-container-horizontal)
	~ .swiper-pagination-bullets
	.swiper-pagination-bullet,
.elementor-lightbox
	:where(.swiper-container-horizontal)
	~ .swiper-pagination-bullets
	.swiper-pagination-bullet {
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.elementor-element
	:where(.swiper-container-horizontal)
	~ .swiper-pagination-progressbar,
.elementor-lightbox
	:where(.swiper-container-horizontal)
	~ .swiper-pagination-progressbar {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0;
}
.elementor-element.elementor-pagination-position-outside .swiper-container,
.elementor-lightbox.elementor-pagination-position-outside .swiper,
.elementor-lightbox.elementor-pagination-position-outside .swiper-container {
	padding-bottom: 30px;
}
.elementor-element.elementor-pagination-position-outside
	.swiper-container
	.elementor-swiper-button,
.elementor-element.elementor-pagination-position-outside
	.swiper-container
	~ .elementor-swiper-button,
.elementor-lightbox.elementor-pagination-position-outside
	.swiper
	.elementor-swiper-button,
.elementor-lightbox.elementor-pagination-position-outside
	.swiper-container
	.elementor-swiper-button,
.elementor-lightbox.elementor-pagination-position-outside
	.swiper-container
	~ .elementor-swiper-button,
.elementor-lightbox.elementor-pagination-position-outside
	.swiper
	~ .elementor-swiper-button {
	top: calc(50% - 30px / 2);
}
.elementor-lightbox .elementor-swiper {
	position: relative;
}
.elementor-lightbox .elementor-main-swiper {
	position: static;
}
.elementor-element.elementor-arrows-position-outside .swiper-container,
.elementor-lightbox.elementor-arrows-position-outside .swiper,
.elementor-lightbox.elementor-arrows-position-outside .swiper-container {
	width: calc(100% - 60px);
}
.elementor-element.elementor-arrows-position-outside
	.swiper-container
	.elementor-swiper-button-prev,
.elementor-element.elementor-arrows-position-outside
	.swiper-container
	~ .elementor-swiper-button-prev,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper
	.elementor-swiper-button-prev,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper-container
	.elementor-swiper-button-prev,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper-container
	~ .elementor-swiper-button-prev,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper
	~ .elementor-swiper-button-prev {
	left: 0;
}
.elementor-element.elementor-arrows-position-outside
	.swiper-container
	.elementor-swiper-button-next,
.elementor-element.elementor-arrows-position-outside
	.swiper-container
	~ .elementor-swiper-button-next,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper
	.elementor-swiper-button-next,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper-container
	.elementor-swiper-button-next,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper-container
	~ .elementor-swiper-button-next,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper
	~ .elementor-swiper-button-next {
	right: 0;
}
.elementor-lightbox {
	--lightbox-ui-color: hsla(0, 0%, 93.3%, 0.9);
	--lightbox-ui-color-hover: #fff;
	--lightbox-text-color: var(--lightbox-ui-color);
	--lightbox-header-icons-size: 20px;
	--lightbox-navigation-icons-size: 25px;
}
.elementor-lightbox:not(.elementor-popup-modal) .dialog-header,
.elementor-lightbox:not(.elementor-popup-modal) .dialog-message {
	text-align: center;
}
.elementor-lightbox .dialog-header {
	display: none;
}
.elementor-lightbox .dialog-widget-content {
	background: 0 0;
	box-shadow: none;
	width: 100%;
	height: 100%;
}
.elementor-lightbox .dialog-message {
	animation-duration: 0.3s;
	height: 100%;
}
.elementor-lightbox .dialog-message.dialog-lightbox-message {
	padding: 0;
}
.elementor-lightbox .dialog-lightbox-close-button {
	cursor: pointer;
	position: absolute;
	font-size: var(--lightbox-header-icons-size);
	right: 0.75em;
	margin-top: 13px;
	padding: 0.25em;
	z-index: 2;
	line-height: 1;
	display: flex;
}
.elementor-lightbox .dialog-lightbox-close-button svg {
	height: 1em;
	width: 1em;
}
.elementor-lightbox .dialog-lightbox-close-button,
.elementor-lightbox .elementor-swiper-button {
	color: var(--lightbox-ui-color);
	transition: all 0.3s;
	opacity: 1;
}
.elementor-lightbox .dialog-lightbox-close-button svg,
.elementor-lightbox .elementor-swiper-button svg {
	fill: var(--lightbox-ui-color);
}
.elementor-lightbox .dialog-lightbox-close-button:hover,
.elementor-lightbox .elementor-swiper-button:hover {
	color: var(--lightbox-ui-color-hover);
}
.elementor-lightbox .dialog-lightbox-close-button:hover svg,
.elementor-lightbox .elementor-swiper-button:hover svg {
	fill: var(--lightbox-ui-color-hover);
}
.elementor-lightbox .swiper,
.elementor-lightbox .swiper-container {
	height: 100%;
}
.elementor-lightbox .elementor-lightbox-item {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	padding: 70px;
	box-sizing: border-box;
	height: 100%;
	margin: auto;
}
.elementor-lightbox .elementor-lightbox-image {
	max-height: 100%;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.elementor-lightbox .elementor-lightbox-image,
.elementor-lightbox .elementor-lightbox-image:hover {
	opacity: 1;
	filter: none;
	border: none;
}
.elementor-lightbox .elementor-lightbox-image {
	box-shadow:
		0 0 30px rgba(0, 0, 0, 0.3),
		0 0 8px -5px rgba(0, 0, 0, 0.3);
	border-radius: 2px;
}
.elementor-lightbox .elementor-video-container {
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.elementor-lightbox .elementor-video-container .elementor-video-landscape,
.elementor-lightbox .elementor-video-container .elementor-video-portrait,
.elementor-lightbox .elementor-video-container .elementor-video-square {
	width: 100%;
	height: 100%;
	margin: auto;
}
.elementor-lightbox
	.elementor-video-container
	.elementor-video-landscape
	iframe,
.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,
.elementor-lightbox .elementor-video-container .elementor-video-square iframe {
	border: 0;
	background-color: #000;
}
.elementor-lightbox
	.elementor-video-container
	.elementor-video-landscape
	iframe,
.elementor-lightbox .elementor-video-container .elementor-video-landscape video,
.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,
.elementor-lightbox .elementor-video-container .elementor-video-portrait video,
.elementor-lightbox .elementor-video-container .elementor-video-square iframe,
.elementor-lightbox .elementor-video-container .elementor-video-square video {
	aspect-ratio: var(--video-aspect-ratio, 1.77777);
}
@supports not (aspect-ratio: 1/1) {
	.elementor-lightbox .elementor-video-container .elementor-video-landscape,
	.elementor-lightbox .elementor-video-container .elementor-video-portrait,
	.elementor-lightbox .elementor-video-container .elementor-video-square {
		position: relative;
		overflow: hidden;
		height: 0;
		padding-bottom: calc(100% / var(--video-aspect-ratio, 1.77777));
	}
	.elementor-lightbox
		.elementor-video-container
		.elementor-video-landscape
		iframe,
	.elementor-lightbox
		.elementor-video-container
		.elementor-video-landscape
		video,
	.elementor-lightbox
		.elementor-video-container
		.elementor-video-portrait
		iframe,
	.elementor-lightbox
		.elementor-video-container
		.elementor-video-portrait
		video,
	.elementor-lightbox
		.elementor-video-container
		.elementor-video-square
		iframe,
	.elementor-lightbox
		.elementor-video-container
		.elementor-video-square
		video {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
	}
}
.elementor-lightbox .elementor-video-container .elementor-video-square iframe,
.elementor-lightbox .elementor-video-container .elementor-video-square video {
	width: min(90vh, 90vw);
	height: min(90vh, 90vw);
}
.elementor-lightbox
	.elementor-video-container
	.elementor-video-landscape
	iframe,
.elementor-lightbox
	.elementor-video-container
	.elementor-video-landscape
	video {
	width: 100%;
	max-height: 90vh;
}
.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,
.elementor-lightbox .elementor-video-container .elementor-video-portrait video {
	height: 100%;
	max-width: 90vw;
}
@media (min-width: 1025px) {
	.elementor-lightbox .elementor-video-container .elementor-video-landscape {
		width: 85vw;
		max-height: 85vh;
	}
	.elementor-lightbox .elementor-video-container .elementor-video-portrait {
		height: 85vh;
		max-width: 85vw;
	}
}
@media (max-width: 1024px) {
	.elementor-lightbox .elementor-video-container .elementor-video-landscape {
		width: 95vw;
		max-height: 95vh;
	}
	.elementor-lightbox .elementor-video-container .elementor-video-portrait {
		height: 95vh;
		max-width: 95vw;
	}
}
.elementor-lightbox .swiper .elementor-swiper-button-prev,
.elementor-lightbox .swiper-container .elementor-swiper-button-prev {
	left: 0;
}
.elementor-lightbox .swiper .elementor-swiper-button-next,
.elementor-lightbox .swiper-container .elementor-swiper-button-next {
	right: 0;
}
.elementor-lightbox .swiper .swiper-pagination-fraction,
.elementor-lightbox .swiper-container .swiper-pagination-fraction {
	width: -moz-max-content;
	width: max-content;
	color: #fff;
}
.elementor-lightbox .elementor-swiper-button:focus {
	outline-width: 1px;
}
.elementor-lightbox .elementor-swiper-button-next,
.elementor-lightbox .elementor-swiper-button-prev {
	height: 100%;
	display: flex;
	align-items: center;
	width: 15%;
	justify-content: center;
	font-size: var(--lightbox-navigation-icons-size);
}
@media (max-width: 767px) {
	.elementor-lightbox .elementor-lightbox-item {
		padding: 70px 0;
	}
	.elementor-lightbox .elementor-swiper-button:focus {
		outline: 0;
	}
	.elementor-lightbox .elementor-swiper-button-next,
	.elementor-lightbox .elementor-swiper-button-prev {
		width: 20%;
	}
	.elementor-lightbox .elementor-swiper-button-next i,
	.elementor-lightbox .elementor-swiper-button-prev i {
		padding: 10px;
		background-color: rgba(0, 0, 0, 0.5);
	}
	.elementor-lightbox .elementor-swiper-button-prev {
		left: 0;
		justify-content: flex-start;
	}
	.elementor-lightbox .elementor-swiper-button-next {
		right: 0;
		justify-content: flex-end;
	}
}
.elementor-slideshow__counter {
	color: currentColor;
	font-size: 0.75em;
	width: -moz-max-content;
	width: max-content;
}
.elementor-slideshow__header {
	position: absolute;
	left: 0;
	width: 100%;
	padding: 15px 20px;
	transition: 0.3s;
}
.elementor-slideshow__header {
	color: var(--lightbox-ui-color);
	display: flex;
	flex-direction: row-reverse;
	font-size: var(--lightbox-header-icons-size);
	padding-inline-start: 1em;
	padding-inline-end: 2.6em;
	top: 0;
	align-items: center;
	z-index: 10;
}
.elementor-slideshow__header > i,
.elementor-slideshow__header > svg {
	cursor: pointer;
	padding: 0.25em;
	margin: 0 0.35em;
}
.elementor-slideshow__header > i {
	font-size: inherit;
}
.elementor-slideshow__header > i:hover {
	color: var(--lightbox-ui-color-hover);
}
.elementor-slideshow__header > svg {
	box-sizing: content-box;
	fill: var(--lightbox-ui-color);
	height: 1em;
	width: 1em;
}
.elementor-slideshow__header > svg:hover {
	fill: var(--lightbox-ui-color-hover);
}
.elementor-slideshow__header .elementor-slideshow__counter {
	margin-inline-end: auto;
}
.elementor-slideshow__header .elementor-icon-share {
	z-index: 5;
}
.elementor-slideshow--ui-hidden .elementor-slideshow__header {
	opacity: 0;
	pointer-events: none;
}
.elementor-slideshow--fullscreen-mode .elementor-video-container {
	width: 100%;
}
.elementor-slideshow--zoom-mode .elementor-slideshow__header {
	background-color: rgba(0, 0, 0, 0.5);
}
.animated {
	animation-duration: 1.25s;
}
.animated.reverse {
	animation-direction: reverse;
	animation-fill-mode: forwards;
}
@media (prefers-reduced-motion: reduce) {
	.animated {
		animation: none;
	}
}
.elementor-shape {
	overflow: hidden;
	position: absolute;
	left: 0;
	width: 100%;
	line-height: 0;
	direction: ltr;
}
.elementor-shape-top {
	top: -1px;
}
.elementor-shape svg {
	display: block;
	width: calc(100% + 1.3px);
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}
.elementor-shape .elementor-shape-fill {
	fill: #fff;
	transform-origin: center;
	transform: rotateY(0);
}
#wpadminbar * {
	font-style: normal;
}
.elementor-post__thumbnail__link {
	transition: none;
}
:where(.elementor-widget-n-accordion .e-n-accordion-item > .e-con) {
	border: var(--n-accordion-border-width) var(--n-accordion-border-style)
		var(--n-accordion-border-color);
}
: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, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(
		to left,
		rgba(0, 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, 0.5),
		rgba(0, 0, 0, 0)
	);
}
.swiper-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(
		to top,
		rgba(0, 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, 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: 0.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: 0.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(0.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(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(0.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, 0.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:
		0.2s transform,
		0.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:
		0.2s transform,
		0.2s left;
}
.swiper-horizontal.swiper-rtl
	> .swiper-pagination-bullets-dynamic
	.swiper-pagination-bullet {
	transition:
		0.2s transform,
		0.2s right;
}
.swiper-pagination-progressbar {
	background: rgba(0, 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, 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, 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: 0.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-kit-14807 {
	--e-global-color-primary: #6ec1e4;
	--e-global-color-secondary: #54595f;
	--e-global-color-text: #7a7a7a;
	--e-global-color-accent: #61ce70;
	--e-global-color-47c7bfec: #4054b2;
	--e-global-color-1bac6ec5: #23a455;
	--e-global-color-29c6c072: #000;
	--e-global-color-49037b5b: #fff;
	--e-global-typography-primary-font-family: "Roboto";
	--e-global-typography-primary-font-weight: 600;
	--e-global-typography-secondary-font-family: "Roboto Slab";
	--e-global-typography-secondary-font-weight: 400;
	--e-global-typography-text-font-family: "Roboto";
	--e-global-typography-text-font-weight: 400;
	--e-global-typography-accent-font-family: "Roboto";
	--e-global-typography-accent-font-weight: 500;
}
.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 1140px;
}
.e-con {
	--container-max-width: 1140px;
}
.elementor-widget:not(:last-child) {
	margin-block-end: 20px;
}
.elementor-element {
	--widgets-spacing: 20px 20px;
}
@media (max-width: 1024px) {
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1024px;
	}
	.e-con {
		--container-max-width: 1024px;
	}
}
.dialog-type-lightbox {
	z-index: 10000;
}
.elementor-bg-transform .elementor-bg {
	will-change: transform;
}
.elementor-bg-transform-zoom-in:hover .elementor-bg {
	transform: scale(1.2);
}
.elementor-animated-content {
	--translate: 0, 0;
}
.elementor-sticky--active {
	z-index: 99;
}
.e-con.elementor-sticky--active {
	z-index: var(--z-index, 99);
}
[data-elementor-type="popup"]:not(.elementor-edit-area) {
	display: none;
}
.elementor-popup-modal {
	display: flex;
	pointer-events: none;
	background-color: transparent;
	-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;
	top: 20px;
	margin-top: 0;
	right: 20px;
	opacity: 1;
	z-index: 9999;
	pointer-events: all;
}
.elementor-popup-modal .dialog-close-button svg {
	fill: #1f2124;
	height: 1em;
	width: 1em;
}
.elementor-popup-modal .dialog-widget-content {
	background-color: #fff;
	width: auto;
	overflow: visible;
	max-width: 100%;
	max-height: 100%;
	border-radius: 0;
	box-shadow: none;
	pointer-events: all;
}
.elementor-popup-modal .dialog-message {
	width: 640px;
	max-width: 100vw;
	max-height: 100vh;
	padding: 0;
	overflow: auto;
	display: flex;
}
.elementor-popup-modal .elementor {
	width: 100%;
}
.elementor-motion-effects-element,
.elementor-motion-effects-layer {
	transition-property: transform, opacity;
	transition-timing-function: cubic-bezier(0, 0.33, 0.07, 1.03);
	transition-duration: 1s;
}
.elementor-motion-effects-container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
}
.elementor-motion-effects-layer {
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-size: cover;
}
.elementor-motion-effects-perspective {
	perspective: 1200px;
}
.elementor-motion-effects-element {
	transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
}
.fa,
.fab,
.far,
.fas {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
}
.fa-chevron-down:before {
	content: "\f078";
}
.fab {
	font-family: "Font Awesome 5 Brands";
}
.fab,
.far {
	font-weight: 400;
}
.fa,
.far,
.fas {
	font-family: "Font Awesome 5 Free";
}
.fa,
.fas {
	font-weight: 900;
}
.elementor-40427
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-40427 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-40427
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-40427 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-40427 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-40427 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-40427 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-40427 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-26112
	.elementor-element.elementor-element-2f5534b7
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-26112 .elementor-element.elementor-element-2f5534b7 {
	text-align: center;
}
.elementor-26112
	.elementor-element.elementor-element-2f5534b7
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-26112
	.elementor-element.elementor-element-59e508a5
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-26112
	.elementor-element.elementor-element-59e508a5
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-26112
	.elementor-element.elementor-element-59e508a5
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-26112
	.elementor-element.elementor-element-59e508a5
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-26112
	.elementor-element.elementor-element-59e508a5
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-26112
	.elementor-element.elementor-element-59e508a5
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-26112
	.elementor-element.elementor-element-59e508a5
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-26112
	.elementor-element.elementor-element-59e508a5
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-26112
	.elementor-element.elementor-element-59e508a5
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-26112
	.elementor-element.elementor-element-59e508a5
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-26112
	.elementor-element.elementor-element-59e508a5
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-26112
	.elementor-element.elementor-element-59e508a5
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-26112
	.elementor-element.elementor-element-59e508a5
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-26112
	.elementor-element.elementor-element-59e508a5
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-26112
	.elementor-element.elementor-element-59e508a5
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-26112
	.elementor-element.elementor-element-59e508a5
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-26112
	.elementor-element.elementor-element-59e508a5
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-26112
	.elementor-element.elementor-element-59e508a5
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-26112
	.elementor-element.elementor-element-59e508a5
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-26112
	.elementor-element.elementor-element-59e508a5
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-26112
	.elementor-element.elementor-element-59e508a5
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-26112 .elementor-element.elementor-element-59e508a5 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-26112 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-26112 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-26112 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-26112 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-35249
	.elementor-element.elementor-element-255b81de
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-35249 .elementor-element.elementor-element-255b81de {
	text-align: center;
}
.elementor-35249
	.elementor-element.elementor-element-255b81de
	.elementor-heading-title {
	color: #007cba;
	font-size: 26px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-35249
	.elementor-element.elementor-element-32861a62
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-35249
	.elementor-element.elementor-element-32861a62
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-35249
	.elementor-element.elementor-element-32861a62
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-35249
	.elementor-element.elementor-element-32861a62
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-35249
	.elementor-element.elementor-element-32861a62
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-35249
	.elementor-element.elementor-element-32861a62
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-35249
	.elementor-element.elementor-element-32861a62
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-35249
	.elementor-element.elementor-element-32861a62
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-35249
	.elementor-element.elementor-element-32861a62
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-35249
	.elementor-element.elementor-element-32861a62
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-35249
	.elementor-element.elementor-element-32861a62
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-35249
	.elementor-element.elementor-element-32861a62
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-35249
	.elementor-element.elementor-element-32861a62
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-35249
	.elementor-element.elementor-element-32861a62
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-35249
	.elementor-element.elementor-element-32861a62
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-35249
	.elementor-element.elementor-element-32861a62
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-35249
	.elementor-element.elementor-element-32861a62
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-35249
	.elementor-element.elementor-element-32861a62
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-35249
	.elementor-element.elementor-element-32861a62
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-35249
	.elementor-element.elementor-element-32861a62
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-35249
	.elementor-element.elementor-element-32861a62
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-35249 .elementor-element.elementor-element-32861a62 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-35249 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-35249 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-35249 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-35249 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 767px;
	}
	.e-con {
		--container-max-width: 767px;
	}
	.elementor-35249
		.elementor-element.elementor-element-255b81de
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-35249
		.elementor-element.elementor-element-255b81de
		.elementor-heading-title {
		font-size: 24px;
	}
}
.elementor-40387
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-40387 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-40387
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-40387 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-40387 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-40387 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-40387 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-40387 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-30542
	.elementor-element.elementor-element-349c7b18
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-30542 .elementor-element.elementor-element-349c7b18 {
	text-align: center;
}
.elementor-30542
	.elementor-element.elementor-element-349c7b18
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-30542
	.elementor-element.elementor-element-8e80f81
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-30542
	.elementor-element.elementor-element-8e80f81
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-30542
	.elementor-element.elementor-element-8e80f81
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-30542
	.elementor-element.elementor-element-8e80f81
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-30542
	.elementor-element.elementor-element-8e80f81
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-30542
	.elementor-element.elementor-element-8e80f81
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-30542
	.elementor-element.elementor-element-8e80f81
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-30542
	.elementor-element.elementor-element-8e80f81
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-30542
	.elementor-element.elementor-element-8e80f81
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-30542
	.elementor-element.elementor-element-8e80f81
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-30542
	.elementor-element.elementor-element-8e80f81
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-30542
	.elementor-element.elementor-element-8e80f81
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-30542
	.elementor-element.elementor-element-8e80f81
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-30542
	.elementor-element.elementor-element-8e80f81
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-30542
	.elementor-element.elementor-element-8e80f81
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-30542
	.elementor-element.elementor-element-8e80f81
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-30542
	.elementor-element.elementor-element-8e80f81
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-30542
	.elementor-element.elementor-element-8e80f81
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-30542
	.elementor-element.elementor-element-8e80f81
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-30542
	.elementor-element.elementor-element-8e80f81
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-30542
	.elementor-element.elementor-element-8e80f81
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-30542 .elementor-element.elementor-element-8e80f81 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-30542 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-30542 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-30542 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-30542 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-28613
	.elementor-element.elementor-element-1ab09f3e
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-28613 .elementor-element.elementor-element-1ab09f3e {
	text-align: center;
}
.elementor-28613
	.elementor-element.elementor-element-1ab09f3e
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-28613
	.elementor-element.elementor-element-20276273
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-28613
	.elementor-element.elementor-element-20276273
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-28613
	.elementor-element.elementor-element-20276273
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-28613
	.elementor-element.elementor-element-20276273
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-28613
	.elementor-element.elementor-element-20276273
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-28613
	.elementor-element.elementor-element-20276273
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-28613
	.elementor-element.elementor-element-20276273
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-28613
	.elementor-element.elementor-element-20276273
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-28613
	.elementor-element.elementor-element-20276273
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-28613
	.elementor-element.elementor-element-20276273
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-28613
	.elementor-element.elementor-element-20276273
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-28613
	.elementor-element.elementor-element-20276273
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-28613
	.elementor-element.elementor-element-20276273
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-28613
	.elementor-element.elementor-element-20276273
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-28613
	.elementor-element.elementor-element-20276273
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-28613
	.elementor-element.elementor-element-20276273
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-28613
	.elementor-element.elementor-element-20276273
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-28613
	.elementor-element.elementor-element-20276273
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-28613
	.elementor-element.elementor-element-20276273
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-28613
	.elementor-element.elementor-element-20276273
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-28613
	.elementor-element.elementor-element-20276273
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-28613 .elementor-element.elementor-element-20276273 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-28613 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-28613 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-28613 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-28613 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-28203
	.elementor-element.elementor-element-355f2711
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-28203 .elementor-element.elementor-element-355f2711 {
	text-align: center;
}
.elementor-28203
	.elementor-element.elementor-element-355f2711
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-28203
	.elementor-element.elementor-element-1f3ee05a
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-28203
	.elementor-element.elementor-element-1f3ee05a
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-28203
	.elementor-element.elementor-element-1f3ee05a
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-28203
	.elementor-element.elementor-element-1f3ee05a
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-28203
	.elementor-element.elementor-element-1f3ee05a
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-28203
	.elementor-element.elementor-element-1f3ee05a
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-28203
	.elementor-element.elementor-element-1f3ee05a
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-28203
	.elementor-element.elementor-element-1f3ee05a
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-28203
	.elementor-element.elementor-element-1f3ee05a
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-28203
	.elementor-element.elementor-element-1f3ee05a
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-28203
	.elementor-element.elementor-element-1f3ee05a
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-28203
	.elementor-element.elementor-element-1f3ee05a
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-28203
	.elementor-element.elementor-element-1f3ee05a
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-28203
	.elementor-element.elementor-element-1f3ee05a
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-28203
	.elementor-element.elementor-element-1f3ee05a
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-28203
	.elementor-element.elementor-element-1f3ee05a
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-28203
	.elementor-element.elementor-element-1f3ee05a
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-28203
	.elementor-element.elementor-element-1f3ee05a
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-28203
	.elementor-element.elementor-element-1f3ee05a
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-28203
	.elementor-element.elementor-element-1f3ee05a
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-28203
	.elementor-element.elementor-element-1f3ee05a
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-28203 .elementor-element.elementor-element-1f3ee05a {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-28203 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-28203 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-28203 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-28203 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-26540
	.elementor-element.elementor-element-1f78c359
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-26540 .elementor-element.elementor-element-1f78c359 {
	text-align: center;
}
.elementor-26540
	.elementor-element.elementor-element-1f78c359
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-26540
	.elementor-element.elementor-element-49caeeac
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-26540
	.elementor-element.elementor-element-49caeeac
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-26540
	.elementor-element.elementor-element-49caeeac
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-26540
	.elementor-element.elementor-element-49caeeac
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-26540
	.elementor-element.elementor-element-49caeeac
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-26540
	.elementor-element.elementor-element-49caeeac
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-26540
	.elementor-element.elementor-element-49caeeac
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-26540
	.elementor-element.elementor-element-49caeeac
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-26540
	.elementor-element.elementor-element-49caeeac
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-26540
	.elementor-element.elementor-element-49caeeac
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-26540
	.elementor-element.elementor-element-49caeeac
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-26540
	.elementor-element.elementor-element-49caeeac
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-26540
	.elementor-element.elementor-element-49caeeac
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-26540
	.elementor-element.elementor-element-49caeeac
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-26540
	.elementor-element.elementor-element-49caeeac
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-26540
	.elementor-element.elementor-element-49caeeac
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-26540
	.elementor-element.elementor-element-49caeeac
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-26540
	.elementor-element.elementor-element-49caeeac
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-26540
	.elementor-element.elementor-element-49caeeac
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-26540
	.elementor-element.elementor-element-49caeeac
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-26540
	.elementor-element.elementor-element-49caeeac
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-26540 .elementor-element.elementor-element-49caeeac {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-26540 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-26540 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-26540 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-26540 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-26488
	.elementor-element.elementor-element-340a4dc2
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-26488 .elementor-element.elementor-element-340a4dc2 {
	text-align: center;
}
.elementor-26488
	.elementor-element.elementor-element-340a4dc2
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-26488
	.elementor-element.elementor-element-7fe0b2be
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-26488
	.elementor-element.elementor-element-7fe0b2be
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-26488
	.elementor-element.elementor-element-7fe0b2be
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-26488
	.elementor-element.elementor-element-7fe0b2be
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-26488
	.elementor-element.elementor-element-7fe0b2be
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-26488
	.elementor-element.elementor-element-7fe0b2be
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-26488
	.elementor-element.elementor-element-7fe0b2be
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-26488
	.elementor-element.elementor-element-7fe0b2be
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-26488
	.elementor-element.elementor-element-7fe0b2be
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-26488
	.elementor-element.elementor-element-7fe0b2be
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-26488
	.elementor-element.elementor-element-7fe0b2be
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-26488
	.elementor-element.elementor-element-7fe0b2be
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-26488
	.elementor-element.elementor-element-7fe0b2be
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-26488
	.elementor-element.elementor-element-7fe0b2be
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-26488
	.elementor-element.elementor-element-7fe0b2be
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-26488
	.elementor-element.elementor-element-7fe0b2be
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-26488
	.elementor-element.elementor-element-7fe0b2be
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-26488
	.elementor-element.elementor-element-7fe0b2be
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-26488
	.elementor-element.elementor-element-7fe0b2be
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-26488
	.elementor-element.elementor-element-7fe0b2be
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-26488
	.elementor-element.elementor-element-7fe0b2be
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-26488 .elementor-element.elementor-element-7fe0b2be {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-26488 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-26488 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-26488 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-26488 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-25891
	.elementor-element.elementor-element-13df31a7
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-25891 .elementor-element.elementor-element-13df31a7 {
	text-align: center;
}
.elementor-25891
	.elementor-element.elementor-element-13df31a7
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-25891
	.elementor-element.elementor-element-276fb03
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-25891
	.elementor-element.elementor-element-276fb03
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-25891
	.elementor-element.elementor-element-276fb03
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-25891
	.elementor-element.elementor-element-276fb03
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-25891
	.elementor-element.elementor-element-276fb03
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-25891
	.elementor-element.elementor-element-276fb03
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-25891
	.elementor-element.elementor-element-276fb03
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-25891
	.elementor-element.elementor-element-276fb03
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-25891
	.elementor-element.elementor-element-276fb03
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-25891
	.elementor-element.elementor-element-276fb03
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-25891
	.elementor-element.elementor-element-276fb03
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-25891
	.elementor-element.elementor-element-276fb03
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-25891
	.elementor-element.elementor-element-276fb03
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-25891
	.elementor-element.elementor-element-276fb03
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-25891
	.elementor-element.elementor-element-276fb03
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-25891
	.elementor-element.elementor-element-276fb03
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-25891
	.elementor-element.elementor-element-276fb03
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-25891
	.elementor-element.elementor-element-276fb03
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-25891
	.elementor-element.elementor-element-276fb03
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-25891
	.elementor-element.elementor-element-276fb03
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-25891
	.elementor-element.elementor-element-276fb03
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-25891 .elementor-element.elementor-element-276fb03 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-25891 .dialog-message {
	width: 687px;
	height: auto;
}
#elementor-popup-modal-25891 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-25891 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-25891 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-35298
	.elementor-element.elementor-element-255b81de
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-35298 .elementor-element.elementor-element-255b81de {
	text-align: center;
}
.elementor-35298
	.elementor-element.elementor-element-255b81de
	.elementor-heading-title {
	color: #007cba;
	font-size: 26px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-35298
	.elementor-element.elementor-element-32861a62
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-35298
	.elementor-element.elementor-element-32861a62
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-35298
	.elementor-element.elementor-element-32861a62
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-35298
	.elementor-element.elementor-element-32861a62
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-35298
	.elementor-element.elementor-element-32861a62
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-35298
	.elementor-element.elementor-element-32861a62
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-35298
	.elementor-element.elementor-element-32861a62
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-35298
	.elementor-element.elementor-element-32861a62
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-35298
	.elementor-element.elementor-element-32861a62
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-35298
	.elementor-element.elementor-element-32861a62
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-35298
	.elementor-element.elementor-element-32861a62
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-35298
	.elementor-element.elementor-element-32861a62
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-35298
	.elementor-element.elementor-element-32861a62
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-35298
	.elementor-element.elementor-element-32861a62
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-35298
	.elementor-element.elementor-element-32861a62
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-35298
	.elementor-element.elementor-element-32861a62
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-35298
	.elementor-element.elementor-element-32861a62
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-35298
	.elementor-element.elementor-element-32861a62
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-35298
	.elementor-element.elementor-element-32861a62
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-35298
	.elementor-element.elementor-element-32861a62
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-35298
	.elementor-element.elementor-element-32861a62
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-35298 .elementor-element.elementor-element-32861a62 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-35298 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-35298 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-35298 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-35298 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
	.elementor-35298
		.elementor-element.elementor-element-255b81de
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-35298
		.elementor-element.elementor-element-255b81de
		.elementor-heading-title {
		font-size: 24px;
	}
}
.elementor-25768
	.elementor-element.elementor-element-2bcfdb3
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-25768 .elementor-element.elementor-element-2bcfdb3 {
	text-align: center;
}
.elementor-25768
	.elementor-element.elementor-element-2bcfdb3
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-25768
	.elementor-element.elementor-element-74ceeddd
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-25768
	.elementor-element.elementor-element-74ceeddd
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-25768
	.elementor-element.elementor-element-74ceeddd
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-25768
	.elementor-element.elementor-element-74ceeddd
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-25768
	.elementor-element.elementor-element-74ceeddd
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-25768
	.elementor-element.elementor-element-74ceeddd
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-25768
	.elementor-element.elementor-element-74ceeddd
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-25768
	.elementor-element.elementor-element-74ceeddd
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-25768
	.elementor-element.elementor-element-74ceeddd
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-25768
	.elementor-element.elementor-element-74ceeddd
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-25768
	.elementor-element.elementor-element-74ceeddd
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-25768
	.elementor-element.elementor-element-74ceeddd
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-25768
	.elementor-element.elementor-element-74ceeddd
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-25768
	.elementor-element.elementor-element-74ceeddd
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-25768
	.elementor-element.elementor-element-74ceeddd
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-25768
	.elementor-element.elementor-element-74ceeddd
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-25768
	.elementor-element.elementor-element-74ceeddd
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-25768
	.elementor-element.elementor-element-74ceeddd
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-25768
	.elementor-element.elementor-element-74ceeddd
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-25768
	.elementor-element.elementor-element-74ceeddd
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-25768
	.elementor-element.elementor-element-74ceeddd
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-25768 .elementor-element.elementor-element-74ceeddd {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-25768 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-25768 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-25768 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-25768 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-23960
	.elementor-element.elementor-element-286dbea6
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-23960 .elementor-element.elementor-element-286dbea6 {
	text-align: center;
}
.elementor-23960
	.elementor-element.elementor-element-286dbea6
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-23960
	.elementor-element.elementor-element-219c86ff
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-23960
	.elementor-element.elementor-element-219c86ff
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-23960
	.elementor-element.elementor-element-219c86ff
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-23960
	.elementor-element.elementor-element-219c86ff
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-23960
	.elementor-element.elementor-element-219c86ff
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-23960
	.elementor-element.elementor-element-219c86ff
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-23960
	.elementor-element.elementor-element-219c86ff
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-23960
	.elementor-element.elementor-element-219c86ff
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-23960
	.elementor-element.elementor-element-219c86ff
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-23960
	.elementor-element.elementor-element-219c86ff
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-23960
	.elementor-element.elementor-element-219c86ff
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-23960
	.elementor-element.elementor-element-219c86ff
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-23960
	.elementor-element.elementor-element-219c86ff
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-23960
	.elementor-element.elementor-element-219c86ff
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-23960
	.elementor-element.elementor-element-219c86ff
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-23960
	.elementor-element.elementor-element-219c86ff
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-23960
	.elementor-element.elementor-element-219c86ff
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-23960
	.elementor-element.elementor-element-219c86ff
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-23960
	.elementor-element.elementor-element-219c86ff
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-23960
	.elementor-element.elementor-element-219c86ff
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-23960
	.elementor-element.elementor-element-219c86ff
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-23960 .elementor-element.elementor-element-219c86ff {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-23960 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-23960 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-23960 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-23960 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-23430
	.elementor-element.elementor-element-25556d85
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-23430 .elementor-element.elementor-element-25556d85 {
	text-align: center;
}
.elementor-23430
	.elementor-element.elementor-element-25556d85
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-23430
	.elementor-element.elementor-element-547ade28
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-23430
	.elementor-element.elementor-element-547ade28
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-23430
	.elementor-element.elementor-element-547ade28
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-23430
	.elementor-element.elementor-element-547ade28
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-23430
	.elementor-element.elementor-element-547ade28
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-23430
	.elementor-element.elementor-element-547ade28
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-23430
	.elementor-element.elementor-element-547ade28
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-23430
	.elementor-element.elementor-element-547ade28
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-23430
	.elementor-element.elementor-element-547ade28
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-23430
	.elementor-element.elementor-element-547ade28
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-23430
	.elementor-element.elementor-element-547ade28
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-23430
	.elementor-element.elementor-element-547ade28
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-23430
	.elementor-element.elementor-element-547ade28
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-23430
	.elementor-element.elementor-element-547ade28
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-23430
	.elementor-element.elementor-element-547ade28
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-23430
	.elementor-element.elementor-element-547ade28
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-23430
	.elementor-element.elementor-element-547ade28
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-23430
	.elementor-element.elementor-element-547ade28
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-23430
	.elementor-element.elementor-element-547ade28
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-23430
	.elementor-element.elementor-element-547ade28
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-23430
	.elementor-element.elementor-element-547ade28
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-23430 .elementor-element.elementor-element-547ade28 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-23430 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-23430 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-23430 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-23430 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-23155
	.elementor-element.elementor-element-204d40d0
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-23155 .elementor-element.elementor-element-204d40d0 {
	text-align: center;
}
.elementor-23155
	.elementor-element.elementor-element-204d40d0
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-23155
	.elementor-element.elementor-element-56f4f469
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-23155
	.elementor-element.elementor-element-56f4f469
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-23155
	.elementor-element.elementor-element-56f4f469
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-23155
	.elementor-element.elementor-element-56f4f469
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-23155
	.elementor-element.elementor-element-56f4f469
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-23155
	.elementor-element.elementor-element-56f4f469
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-23155
	.elementor-element.elementor-element-56f4f469
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-23155
	.elementor-element.elementor-element-56f4f469
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-23155
	.elementor-element.elementor-element-56f4f469
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-23155
	.elementor-element.elementor-element-56f4f469
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-23155
	.elementor-element.elementor-element-56f4f469
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-23155
	.elementor-element.elementor-element-56f4f469
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-23155
	.elementor-element.elementor-element-56f4f469
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-23155
	.elementor-element.elementor-element-56f4f469
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-23155
	.elementor-element.elementor-element-56f4f469
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-23155
	.elementor-element.elementor-element-56f4f469
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-23155
	.elementor-element.elementor-element-56f4f469
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-23155
	.elementor-element.elementor-element-56f4f469
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-23155
	.elementor-element.elementor-element-56f4f469
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-23155
	.elementor-element.elementor-element-56f4f469
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-23155
	.elementor-element.elementor-element-56f4f469
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-23155 .elementor-element.elementor-element-56f4f469 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-23155 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-23155 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-23155 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-23155 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-23154
	.elementor-element.elementor-element-5fca7c4f
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-23154 .elementor-element.elementor-element-5fca7c4f {
	text-align: center;
}
.elementor-23154
	.elementor-element.elementor-element-5fca7c4f
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-23154
	.elementor-element.elementor-element-16b96eea
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-23154
	.elementor-element.elementor-element-16b96eea
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-23154
	.elementor-element.elementor-element-16b96eea
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-23154
	.elementor-element.elementor-element-16b96eea
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-23154
	.elementor-element.elementor-element-16b96eea
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-23154
	.elementor-element.elementor-element-16b96eea
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-23154
	.elementor-element.elementor-element-16b96eea
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-23154
	.elementor-element.elementor-element-16b96eea
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-23154
	.elementor-element.elementor-element-16b96eea
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-23154
	.elementor-element.elementor-element-16b96eea
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-23154
	.elementor-element.elementor-element-16b96eea
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-23154
	.elementor-element.elementor-element-16b96eea
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-23154
	.elementor-element.elementor-element-16b96eea
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-23154
	.elementor-element.elementor-element-16b96eea
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-23154
	.elementor-element.elementor-element-16b96eea
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-23154
	.elementor-element.elementor-element-16b96eea
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-23154
	.elementor-element.elementor-element-16b96eea
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-23154
	.elementor-element.elementor-element-16b96eea
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-23154
	.elementor-element.elementor-element-16b96eea
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-23154
	.elementor-element.elementor-element-16b96eea
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-23154
	.elementor-element.elementor-element-16b96eea
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-23154 .elementor-element.elementor-element-16b96eea {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-23154 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-23154 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-23154 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-23154 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-23153
	.elementor-element.elementor-element-52fe18f6
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-23153 .elementor-element.elementor-element-52fe18f6 {
	text-align: center;
}
.elementor-23153
	.elementor-element.elementor-element-52fe18f6
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-23153
	.elementor-element.elementor-element-19421c78
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-23153
	.elementor-element.elementor-element-19421c78
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-23153
	.elementor-element.elementor-element-19421c78
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-23153
	.elementor-element.elementor-element-19421c78
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-23153
	.elementor-element.elementor-element-19421c78
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-23153
	.elementor-element.elementor-element-19421c78
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-23153
	.elementor-element.elementor-element-19421c78
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-23153
	.elementor-element.elementor-element-19421c78
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-23153
	.elementor-element.elementor-element-19421c78
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-23153
	.elementor-element.elementor-element-19421c78
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-23153
	.elementor-element.elementor-element-19421c78
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-23153
	.elementor-element.elementor-element-19421c78
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-23153
	.elementor-element.elementor-element-19421c78
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-23153
	.elementor-element.elementor-element-19421c78
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-23153
	.elementor-element.elementor-element-19421c78
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-23153
	.elementor-element.elementor-element-19421c78
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-23153
	.elementor-element.elementor-element-19421c78
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-23153
	.elementor-element.elementor-element-19421c78
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-23153
	.elementor-element.elementor-element-19421c78
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-23153
	.elementor-element.elementor-element-19421c78
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-23153
	.elementor-element.elementor-element-19421c78
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-23153 .elementor-element.elementor-element-19421c78 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-23153 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-23153 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-23153 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-23153 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-23151
	.elementor-element.elementor-element-7407efe7
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-23151 .elementor-element.elementor-element-7407efe7 {
	text-align: center;
}
.elementor-23151
	.elementor-element.elementor-element-7407efe7
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-23151
	.elementor-element.elementor-element-558cf8f0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-23151
	.elementor-element.elementor-element-558cf8f0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-23151
	.elementor-element.elementor-element-558cf8f0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-23151
	.elementor-element.elementor-element-558cf8f0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-23151
	.elementor-element.elementor-element-558cf8f0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-23151
	.elementor-element.elementor-element-558cf8f0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-23151
	.elementor-element.elementor-element-558cf8f0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-23151
	.elementor-element.elementor-element-558cf8f0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-23151
	.elementor-element.elementor-element-558cf8f0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-23151
	.elementor-element.elementor-element-558cf8f0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-23151
	.elementor-element.elementor-element-558cf8f0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-23151
	.elementor-element.elementor-element-558cf8f0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-23151
	.elementor-element.elementor-element-558cf8f0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-23151
	.elementor-element.elementor-element-558cf8f0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-23151
	.elementor-element.elementor-element-558cf8f0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-23151
	.elementor-element.elementor-element-558cf8f0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-23151
	.elementor-element.elementor-element-558cf8f0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-23151
	.elementor-element.elementor-element-558cf8f0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-23151
	.elementor-element.elementor-element-558cf8f0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-23151
	.elementor-element.elementor-element-558cf8f0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-23151
	.elementor-element.elementor-element-558cf8f0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-23151 .elementor-element.elementor-element-558cf8f0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-23151 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-23151 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-23151 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-23151 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-23143
	.elementor-element.elementor-element-3021b47b
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-23143 .elementor-element.elementor-element-3021b47b {
	text-align: center;
}
.elementor-23143
	.elementor-element.elementor-element-3021b47b
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-23143
	.elementor-element.elementor-element-26659185
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-23143
	.elementor-element.elementor-element-26659185
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-23143
	.elementor-element.elementor-element-26659185
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-23143
	.elementor-element.elementor-element-26659185
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-23143
	.elementor-element.elementor-element-26659185
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-23143
	.elementor-element.elementor-element-26659185
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-23143
	.elementor-element.elementor-element-26659185
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-23143
	.elementor-element.elementor-element-26659185
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-23143
	.elementor-element.elementor-element-26659185
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-23143
	.elementor-element.elementor-element-26659185
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-23143
	.elementor-element.elementor-element-26659185
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-23143
	.elementor-element.elementor-element-26659185
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-23143
	.elementor-element.elementor-element-26659185
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-23143
	.elementor-element.elementor-element-26659185
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-23143
	.elementor-element.elementor-element-26659185
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-23143
	.elementor-element.elementor-element-26659185
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-23143
	.elementor-element.elementor-element-26659185
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-23143
	.elementor-element.elementor-element-26659185
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-23143
	.elementor-element.elementor-element-26659185
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-23143
	.elementor-element.elementor-element-26659185
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-23143
	.elementor-element.elementor-element-26659185
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-23143 .elementor-element.elementor-element-26659185 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-23143 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-23143 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-23143 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-23143 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-35286
	.elementor-element.elementor-element-255b81de
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-35286 .elementor-element.elementor-element-255b81de {
	text-align: center;
}
.elementor-35286
	.elementor-element.elementor-element-255b81de
	.elementor-heading-title {
	color: #007cba;
	font-size: 26px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-35286
	.elementor-element.elementor-element-32861a62
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-35286
	.elementor-element.elementor-element-32861a62
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-35286
	.elementor-element.elementor-element-32861a62
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-35286
	.elementor-element.elementor-element-32861a62
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-35286
	.elementor-element.elementor-element-32861a62
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-35286
	.elementor-element.elementor-element-32861a62
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-35286
	.elementor-element.elementor-element-32861a62
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-35286
	.elementor-element.elementor-element-32861a62
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-35286
	.elementor-element.elementor-element-32861a62
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-35286
	.elementor-element.elementor-element-32861a62
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-35286
	.elementor-element.elementor-element-32861a62
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-35286
	.elementor-element.elementor-element-32861a62
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-35286
	.elementor-element.elementor-element-32861a62
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-35286
	.elementor-element.elementor-element-32861a62
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-35286
	.elementor-element.elementor-element-32861a62
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-35286
	.elementor-element.elementor-element-32861a62
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-35286
	.elementor-element.elementor-element-32861a62
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-35286
	.elementor-element.elementor-element-32861a62
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-35286
	.elementor-element.elementor-element-32861a62
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-35286
	.elementor-element.elementor-element-32861a62
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-35286
	.elementor-element.elementor-element-32861a62
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-35286 .elementor-element.elementor-element-32861a62 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-35286 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-35286 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-35286 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-35286 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
	.elementor-35286
		.elementor-element.elementor-element-255b81de
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-35286
		.elementor-element.elementor-element-255b81de
		.elementor-heading-title {
		font-size: 24px;
	}
}
.elementor-35238
	.elementor-element.elementor-element-462350ce
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-35238 .elementor-element.elementor-element-462350ce {
	text-align: center;
}
.elementor-35238
	.elementor-element.elementor-element-462350ce
	.elementor-heading-title {
	color: #007cba;
	font-size: 26px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-35238
	.elementor-element.elementor-element-59b78dbf
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-35238
	.elementor-element.elementor-element-59b78dbf
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-35238
	.elementor-element.elementor-element-59b78dbf
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-35238
	.elementor-element.elementor-element-59b78dbf
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-35238
	.elementor-element.elementor-element-59b78dbf
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-35238
	.elementor-element.elementor-element-59b78dbf
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-35238
	.elementor-element.elementor-element-59b78dbf
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-35238
	.elementor-element.elementor-element-59b78dbf
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-35238
	.elementor-element.elementor-element-59b78dbf
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-35238
	.elementor-element.elementor-element-59b78dbf
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-35238
	.elementor-element.elementor-element-59b78dbf
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-35238
	.elementor-element.elementor-element-59b78dbf
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-35238
	.elementor-element.elementor-element-59b78dbf
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-35238
	.elementor-element.elementor-element-59b78dbf
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-35238
	.elementor-element.elementor-element-59b78dbf
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-35238
	.elementor-element.elementor-element-59b78dbf
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-35238
	.elementor-element.elementor-element-59b78dbf
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-35238
	.elementor-element.elementor-element-59b78dbf
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-35238
	.elementor-element.elementor-element-59b78dbf
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-35238
	.elementor-element.elementor-element-59b78dbf
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-35238
	.elementor-element.elementor-element-59b78dbf
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-35238 .elementor-element.elementor-element-59b78dbf {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-35238 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-35238 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-35238 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-35238 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
	.elementor-35238
		.elementor-element.elementor-element-462350ce
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-35238
		.elementor-element.elementor-element-462350ce
		.elementor-heading-title {
		font-size: 24px;
	}
}
.elementor-35303
	.elementor-element.elementor-element-255b81de
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-35303 .elementor-element.elementor-element-255b81de {
	text-align: center;
}
.elementor-35303
	.elementor-element.elementor-element-255b81de
	.elementor-heading-title {
	color: #007cba;
	font-size: 26px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-35303
	.elementor-element.elementor-element-32861a62
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-35303
	.elementor-element.elementor-element-32861a62
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-35303
	.elementor-element.elementor-element-32861a62
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-35303
	.elementor-element.elementor-element-32861a62
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-35303
	.elementor-element.elementor-element-32861a62
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-35303
	.elementor-element.elementor-element-32861a62
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-35303
	.elementor-element.elementor-element-32861a62
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-35303
	.elementor-element.elementor-element-32861a62
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-35303
	.elementor-element.elementor-element-32861a62
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-35303
	.elementor-element.elementor-element-32861a62
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-35303
	.elementor-element.elementor-element-32861a62
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-35303
	.elementor-element.elementor-element-32861a62
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-35303
	.elementor-element.elementor-element-32861a62
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-35303
	.elementor-element.elementor-element-32861a62
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-35303
	.elementor-element.elementor-element-32861a62
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-35303
	.elementor-element.elementor-element-32861a62
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-35303
	.elementor-element.elementor-element-32861a62
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-35303
	.elementor-element.elementor-element-32861a62
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-35303
	.elementor-element.elementor-element-32861a62
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-35303
	.elementor-element.elementor-element-32861a62
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-35303
	.elementor-element.elementor-element-32861a62
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-35303 .elementor-element.elementor-element-32861a62 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-35303 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-35303 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-35303 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-35303 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
	.elementor-35303
		.elementor-element.elementor-element-255b81de
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-35303
		.elementor-element.elementor-element-255b81de
		.elementor-heading-title {
		font-size: 24px;
	}
}
.elementor-39402
	.elementor-element.elementor-element-609b0383
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-39402 .elementor-element.elementor-element-609b0383 {
	text-align: center;
}
.elementor-39402
	.elementor-element.elementor-element-609b0383
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-39402
	.elementor-element.elementor-element-6c411543
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-39402
	.elementor-element.elementor-element-6c411543
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-39402
	.elementor-element.elementor-element-6c411543
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-39402
	.elementor-element.elementor-element-6c411543
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-39402
	.elementor-element.elementor-element-6c411543
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-39402
	.elementor-element.elementor-element-6c411543
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-39402
	.elementor-element.elementor-element-6c411543
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-39402
	.elementor-element.elementor-element-6c411543
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-39402
	.elementor-element.elementor-element-6c411543
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-39402
	.elementor-element.elementor-element-6c411543
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-39402
	.elementor-element.elementor-element-6c411543
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-39402
	.elementor-element.elementor-element-6c411543
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-39402
	.elementor-element.elementor-element-6c411543
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-39402
	.elementor-element.elementor-element-6c411543
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-39402
	.elementor-element.elementor-element-6c411543
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-39402
	.elementor-element.elementor-element-6c411543
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-39402
	.elementor-element.elementor-element-6c411543
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-39402
	.elementor-element.elementor-element-6c411543
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39402
	.elementor-element.elementor-element-6c411543
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39402
	.elementor-element.elementor-element-6c411543
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-39402
	.elementor-element.elementor-element-6c411543
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-39402 .elementor-element.elementor-element-6c411543 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-39402 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-39402 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-39402 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-39402 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-40228
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-40228 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-40228
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-40228 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-40228 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-40228 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-40228 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-40228 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-39811
	.elementor-element.elementor-element-5927d97f
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-39811 .elementor-element.elementor-element-5927d97f {
	text-align: center;
}
.elementor-39811
	.elementor-element.elementor-element-5927d97f
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-39811
	.elementor-element.elementor-element-1e7c32f4
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-39811
	.elementor-element.elementor-element-1e7c32f4
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-39811
	.elementor-element.elementor-element-1e7c32f4
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-39811
	.elementor-element.elementor-element-1e7c32f4
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-39811
	.elementor-element.elementor-element-1e7c32f4
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-39811
	.elementor-element.elementor-element-1e7c32f4
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-39811
	.elementor-element.elementor-element-1e7c32f4
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-39811
	.elementor-element.elementor-element-1e7c32f4
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-39811
	.elementor-element.elementor-element-1e7c32f4
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-39811
	.elementor-element.elementor-element-1e7c32f4
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-39811
	.elementor-element.elementor-element-1e7c32f4
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-39811
	.elementor-element.elementor-element-1e7c32f4
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-39811
	.elementor-element.elementor-element-1e7c32f4
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-39811
	.elementor-element.elementor-element-1e7c32f4
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-39811
	.elementor-element.elementor-element-1e7c32f4
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-39811
	.elementor-element.elementor-element-1e7c32f4
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-39811
	.elementor-element.elementor-element-1e7c32f4
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-39811
	.elementor-element.elementor-element-1e7c32f4
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39811
	.elementor-element.elementor-element-1e7c32f4
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39811
	.elementor-element.elementor-element-1e7c32f4
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-39811
	.elementor-element.elementor-element-1e7c32f4
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-39811 .elementor-element.elementor-element-1e7c32f4 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-39811 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-39811 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-39811 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-39811 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-39799
	.elementor-element.elementor-element-2f712d47
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-39799 .elementor-element.elementor-element-2f712d47 {
	text-align: center;
}
.elementor-39799
	.elementor-element.elementor-element-2f712d47
	.elementor-heading-title {
	color: #007cba;
	font-size: 26px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-39799
	.elementor-element.elementor-element-4a7be5da
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-39799
	.elementor-element.elementor-element-4a7be5da
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-39799
	.elementor-element.elementor-element-4a7be5da
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-39799
	.elementor-element.elementor-element-4a7be5da
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-39799
	.elementor-element.elementor-element-4a7be5da
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-39799
	.elementor-element.elementor-element-4a7be5da
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-39799
	.elementor-element.elementor-element-4a7be5da
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-39799
	.elementor-element.elementor-element-4a7be5da
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-39799
	.elementor-element.elementor-element-4a7be5da
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-39799
	.elementor-element.elementor-element-4a7be5da
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-39799
	.elementor-element.elementor-element-4a7be5da
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-39799
	.elementor-element.elementor-element-4a7be5da
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-39799
	.elementor-element.elementor-element-4a7be5da
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-39799
	.elementor-element.elementor-element-4a7be5da
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-39799
	.elementor-element.elementor-element-4a7be5da
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-39799
	.elementor-element.elementor-element-4a7be5da
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-39799
	.elementor-element.elementor-element-4a7be5da
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-39799
	.elementor-element.elementor-element-4a7be5da
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39799
	.elementor-element.elementor-element-4a7be5da
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39799
	.elementor-element.elementor-element-4a7be5da
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-39799
	.elementor-element.elementor-element-4a7be5da
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-39799 .elementor-element.elementor-element-4a7be5da {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-39799 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-39799 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-39799 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-39799 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
	.elementor-39799
		.elementor-element.elementor-element-2f712d47
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-39799
		.elementor-element.elementor-element-2f712d47
		.elementor-heading-title {
		font-size: 24px;
	}
}
.elementor-35411 .elementor-element.elementor-element-d86d325 {
	text-align: center;
}
.elementor-35411
	.elementor-element.elementor-element-d86d325
	.elementor-heading-title {
	color: #2eb2f9;
}
.elementor-35411
	.elementor-element.elementor-element-dc172ed
	.elementor-field-group {
	padding-right: calc(19px / 2);
	padding-left: calc(19px / 2);
	margin-bottom: 10px;
}
.elementor-35411
	.elementor-element.elementor-element-dc172ed
	.elementor-form-fields-wrapper {
	margin-left: calc(-19px / 2);
	margin-right: calc(-19px / 2);
	margin-bottom: -10px;
}
.elementor-35411
	.elementor-element.elementor-element-dc172ed
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-35411
	.elementor-element.elementor-element-dc172ed
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-35411
	.elementor-element.elementor-element-dc172ed
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-35411
	.elementor-element.elementor-element-dc172ed
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-35411
	.elementor-element.elementor-element-dc172ed
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-35411
	.elementor-element.elementor-element-dc172ed
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #6790ed;
}
.elementor-35411
	.elementor-element.elementor-element-dc172ed
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-35411
	.elementor-element.elementor-element-dc172ed
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-35411
	.elementor-element.elementor-element-dc172ed
	.elementor-button {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
	border-style: none;
}
.elementor-35411
	.elementor-element.elementor-element-dc172ed
	.e-form__buttons__wrapper__button-next {
	background-color: #15a5dc;
	color: #fff;
	transition-duration: 0s;
}
.elementor-35411
	.elementor-element.elementor-element-dc172ed
	.elementor-button[type="submit"] {
	background-color: #15a5dc;
	color: #fff;
	transition-duration: 0s;
}
.elementor-35411
	.elementor-element.elementor-element-dc172ed
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
	transition-duration: 0s;
}
.elementor-35411
	.elementor-element.elementor-element-dc172ed
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
	transition-duration: 0s;
}
.elementor-35411
	.elementor-element.elementor-element-dc172ed
	.e-form__buttons__wrapper__button-next:hover {
	color: #fff;
}
.elementor-35411
	.elementor-element.elementor-element-dc172ed
	.elementor-button[type="submit"]:hover {
	color: #fff;
}
.elementor-35411
	.elementor-element.elementor-element-dc172ed
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-35411
	.elementor-element.elementor-element-dc172ed
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-35411 .elementor-element.elementor-element-dc172ed {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-35411 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-35411 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-35411 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-35411 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-39737
	.elementor-element.elementor-element-2f712d47
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-39737 .elementor-element.elementor-element-2f712d47 {
	text-align: center;
}
.elementor-39737
	.elementor-element.elementor-element-2f712d47
	.elementor-heading-title {
	color: #007cba;
	font-size: 26px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-39737
	.elementor-element.elementor-element-4a7be5da
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-39737
	.elementor-element.elementor-element-4a7be5da
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-39737
	.elementor-element.elementor-element-4a7be5da
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-39737
	.elementor-element.elementor-element-4a7be5da
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-39737
	.elementor-element.elementor-element-4a7be5da
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-39737
	.elementor-element.elementor-element-4a7be5da
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-39737
	.elementor-element.elementor-element-4a7be5da
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-39737
	.elementor-element.elementor-element-4a7be5da
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-39737
	.elementor-element.elementor-element-4a7be5da
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-39737
	.elementor-element.elementor-element-4a7be5da
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-39737
	.elementor-element.elementor-element-4a7be5da
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-39737
	.elementor-element.elementor-element-4a7be5da
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-39737
	.elementor-element.elementor-element-4a7be5da
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-39737
	.elementor-element.elementor-element-4a7be5da
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-39737
	.elementor-element.elementor-element-4a7be5da
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-39737
	.elementor-element.elementor-element-4a7be5da
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-39737
	.elementor-element.elementor-element-4a7be5da
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-39737
	.elementor-element.elementor-element-4a7be5da
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39737
	.elementor-element.elementor-element-4a7be5da
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39737
	.elementor-element.elementor-element-4a7be5da
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-39737
	.elementor-element.elementor-element-4a7be5da
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-39737 .elementor-element.elementor-element-4a7be5da {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-39737 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-39737 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-39737 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-39737 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
	.elementor-39737
		.elementor-element.elementor-element-2f712d47
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-39737
		.elementor-element.elementor-element-2f712d47
		.elementor-heading-title {
		font-size: 24px;
	}
}
.elementor-39727
	.elementor-element.elementor-element-2f712d47
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-39727 .elementor-element.elementor-element-2f712d47 {
	text-align: center;
}
.elementor-39727
	.elementor-element.elementor-element-2f712d47
	.elementor-heading-title {
	color: #007cba;
	font-size: 26px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-39727
	.elementor-element.elementor-element-4a7be5da
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-39727
	.elementor-element.elementor-element-4a7be5da
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-39727
	.elementor-element.elementor-element-4a7be5da
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-39727
	.elementor-element.elementor-element-4a7be5da
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-39727
	.elementor-element.elementor-element-4a7be5da
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-39727
	.elementor-element.elementor-element-4a7be5da
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-39727
	.elementor-element.elementor-element-4a7be5da
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-39727
	.elementor-element.elementor-element-4a7be5da
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-39727
	.elementor-element.elementor-element-4a7be5da
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-39727
	.elementor-element.elementor-element-4a7be5da
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-39727
	.elementor-element.elementor-element-4a7be5da
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-39727
	.elementor-element.elementor-element-4a7be5da
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-39727
	.elementor-element.elementor-element-4a7be5da
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-39727
	.elementor-element.elementor-element-4a7be5da
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-39727
	.elementor-element.elementor-element-4a7be5da
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-39727
	.elementor-element.elementor-element-4a7be5da
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-39727
	.elementor-element.elementor-element-4a7be5da
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-39727
	.elementor-element.elementor-element-4a7be5da
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39727
	.elementor-element.elementor-element-4a7be5da
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39727
	.elementor-element.elementor-element-4a7be5da
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-39727
	.elementor-element.elementor-element-4a7be5da
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-39727 .elementor-element.elementor-element-4a7be5da {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-39727 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-39727 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-39727 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-39727 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
	.elementor-39727
		.elementor-element.elementor-element-2f712d47
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-39727
		.elementor-element.elementor-element-2f712d47
		.elementor-heading-title {
		font-size: 24px;
	}
}
.elementor-39708
	.elementor-element.elementor-element-2f712d47
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-39708 .elementor-element.elementor-element-2f712d47 {
	text-align: center;
}
.elementor-39708
	.elementor-element.elementor-element-2f712d47
	.elementor-heading-title {
	color: #007cba;
	font-size: 26px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-39708
	.elementor-element.elementor-element-4a7be5da
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-39708
	.elementor-element.elementor-element-4a7be5da
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-39708
	.elementor-element.elementor-element-4a7be5da
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-39708
	.elementor-element.elementor-element-4a7be5da
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-39708
	.elementor-element.elementor-element-4a7be5da
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-39708
	.elementor-element.elementor-element-4a7be5da
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-39708
	.elementor-element.elementor-element-4a7be5da
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-39708
	.elementor-element.elementor-element-4a7be5da
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-39708
	.elementor-element.elementor-element-4a7be5da
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-39708
	.elementor-element.elementor-element-4a7be5da
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-39708
	.elementor-element.elementor-element-4a7be5da
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-39708
	.elementor-element.elementor-element-4a7be5da
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-39708
	.elementor-element.elementor-element-4a7be5da
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-39708
	.elementor-element.elementor-element-4a7be5da
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-39708
	.elementor-element.elementor-element-4a7be5da
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-39708
	.elementor-element.elementor-element-4a7be5da
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-39708
	.elementor-element.elementor-element-4a7be5da
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-39708
	.elementor-element.elementor-element-4a7be5da
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39708
	.elementor-element.elementor-element-4a7be5da
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39708
	.elementor-element.elementor-element-4a7be5da
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-39708
	.elementor-element.elementor-element-4a7be5da
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-39708 .elementor-element.elementor-element-4a7be5da {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-39708 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-39708 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-39708 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-39708 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
	.elementor-39708
		.elementor-element.elementor-element-2f712d47
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-39708
		.elementor-element.elementor-element-2f712d47
		.elementor-heading-title {
		font-size: 24px;
	}
}
.elementor-39785
	.elementor-element.elementor-element-2f712d47
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-39785 .elementor-element.elementor-element-2f712d47 {
	text-align: center;
}
.elementor-39785
	.elementor-element.elementor-element-2f712d47
	.elementor-heading-title {
	color: #007cba;
	font-size: 26px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-39785
	.elementor-element.elementor-element-4a7be5da
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-39785
	.elementor-element.elementor-element-4a7be5da
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-39785
	.elementor-element.elementor-element-4a7be5da
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-39785
	.elementor-element.elementor-element-4a7be5da
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-39785
	.elementor-element.elementor-element-4a7be5da
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-39785
	.elementor-element.elementor-element-4a7be5da
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-39785
	.elementor-element.elementor-element-4a7be5da
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-39785
	.elementor-element.elementor-element-4a7be5da
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-39785
	.elementor-element.elementor-element-4a7be5da
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-39785
	.elementor-element.elementor-element-4a7be5da
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-39785
	.elementor-element.elementor-element-4a7be5da
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-39785
	.elementor-element.elementor-element-4a7be5da
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-39785
	.elementor-element.elementor-element-4a7be5da
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-39785
	.elementor-element.elementor-element-4a7be5da
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-39785
	.elementor-element.elementor-element-4a7be5da
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-39785
	.elementor-element.elementor-element-4a7be5da
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-39785
	.elementor-element.elementor-element-4a7be5da
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-39785
	.elementor-element.elementor-element-4a7be5da
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39785
	.elementor-element.elementor-element-4a7be5da
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39785
	.elementor-element.elementor-element-4a7be5da
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-39785
	.elementor-element.elementor-element-4a7be5da
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-39785 .elementor-element.elementor-element-4a7be5da {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-39785 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-39785 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-39785 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-39785 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
	.elementor-39785
		.elementor-element.elementor-element-2f712d47
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-39785
		.elementor-element.elementor-element-2f712d47
		.elementor-heading-title {
		font-size: 24px;
	}
}
.elementor-35713
	.elementor-element.elementor-element-26395f82
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-35713 .elementor-element.elementor-element-26395f82 {
	text-align: center;
}
.elementor-35713
	.elementor-element.elementor-element-26395f82
	.elementor-heading-title {
	color: #007cba;
	font-size: 26px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-35713
	.elementor-element.elementor-element-72f888e2
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-35713
	.elementor-element.elementor-element-72f888e2
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-35713
	.elementor-element.elementor-element-72f888e2
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-35713
	.elementor-element.elementor-element-72f888e2
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-35713
	.elementor-element.elementor-element-72f888e2
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-35713
	.elementor-element.elementor-element-72f888e2
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-35713
	.elementor-element.elementor-element-72f888e2
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-35713
	.elementor-element.elementor-element-72f888e2
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-35713
	.elementor-element.elementor-element-72f888e2
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-35713
	.elementor-element.elementor-element-72f888e2
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-35713
	.elementor-element.elementor-element-72f888e2
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-35713
	.elementor-element.elementor-element-72f888e2
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-35713
	.elementor-element.elementor-element-72f888e2
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-35713
	.elementor-element.elementor-element-72f888e2
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-35713
	.elementor-element.elementor-element-72f888e2
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-35713
	.elementor-element.elementor-element-72f888e2
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-35713
	.elementor-element.elementor-element-72f888e2
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-35713
	.elementor-element.elementor-element-72f888e2
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-35713
	.elementor-element.elementor-element-72f888e2
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-35713
	.elementor-element.elementor-element-72f888e2
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-35713
	.elementor-element.elementor-element-72f888e2
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-35713 .elementor-element.elementor-element-72f888e2 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-35713 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-35713 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-35713 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-35713 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
	.elementor-35713
		.elementor-element.elementor-element-26395f82
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-35713
		.elementor-element.elementor-element-26395f82
		.elementor-heading-title {
		font-size: 24px;
	}
}
.elementor-38762
	.elementor-element.elementor-element-2f712d47
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-38762 .elementor-element.elementor-element-2f712d47 {
	text-align: center;
}
.elementor-38762
	.elementor-element.elementor-element-2f712d47
	.elementor-heading-title {
	color: #007cba;
	font-size: 26px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-38762
	.elementor-element.elementor-element-4a7be5da
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-38762
	.elementor-element.elementor-element-4a7be5da
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-38762
	.elementor-element.elementor-element-4a7be5da
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-38762
	.elementor-element.elementor-element-4a7be5da
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-38762
	.elementor-element.elementor-element-4a7be5da
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-38762
	.elementor-element.elementor-element-4a7be5da
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-38762
	.elementor-element.elementor-element-4a7be5da
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-38762
	.elementor-element.elementor-element-4a7be5da
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-38762
	.elementor-element.elementor-element-4a7be5da
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-38762
	.elementor-element.elementor-element-4a7be5da
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-38762
	.elementor-element.elementor-element-4a7be5da
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-38762
	.elementor-element.elementor-element-4a7be5da
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-38762
	.elementor-element.elementor-element-4a7be5da
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-38762
	.elementor-element.elementor-element-4a7be5da
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-38762
	.elementor-element.elementor-element-4a7be5da
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-38762
	.elementor-element.elementor-element-4a7be5da
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-38762
	.elementor-element.elementor-element-4a7be5da
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-38762
	.elementor-element.elementor-element-4a7be5da
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-38762
	.elementor-element.elementor-element-4a7be5da
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-38762
	.elementor-element.elementor-element-4a7be5da
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-38762
	.elementor-element.elementor-element-4a7be5da
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-38762 .elementor-element.elementor-element-4a7be5da {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-38762 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-38762 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-38762 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-38762 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
	.elementor-38762
		.elementor-element.elementor-element-2f712d47
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-38762
		.elementor-element.elementor-element-2f712d47
		.elementor-heading-title {
		font-size: 24px;
	}
}
.elementor-35732
	.elementor-element.elementor-element-494b49c2
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-35732 .elementor-element.elementor-element-494b49c2 {
	text-align: center;
}
.elementor-35732
	.elementor-element.elementor-element-494b49c2
	.elementor-heading-title {
	color: #007cba;
	font-size: 26px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-35732 .elementor-element.elementor-element-37ad1eba {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-35732 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-35732 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-35732 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-35732 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
	.elementor-35732
		.elementor-element.elementor-element-494b49c2
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-35732
		.elementor-element.elementor-element-494b49c2
		.elementor-heading-title {
		font-size: 24px;
	}
}
.elementor-39393
	.elementor-element.elementor-element-609b0383
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-39393 .elementor-element.elementor-element-609b0383 {
	text-align: center;
}
.elementor-39393
	.elementor-element.elementor-element-609b0383
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-39393
	.elementor-element.elementor-element-6c411543
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-39393
	.elementor-element.elementor-element-6c411543
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-39393
	.elementor-element.elementor-element-6c411543
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-39393
	.elementor-element.elementor-element-6c411543
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-39393
	.elementor-element.elementor-element-6c411543
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-39393
	.elementor-element.elementor-element-6c411543
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-39393
	.elementor-element.elementor-element-6c411543
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-39393
	.elementor-element.elementor-element-6c411543
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-39393
	.elementor-element.elementor-element-6c411543
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-39393
	.elementor-element.elementor-element-6c411543
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-39393
	.elementor-element.elementor-element-6c411543
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-39393
	.elementor-element.elementor-element-6c411543
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-39393
	.elementor-element.elementor-element-6c411543
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-39393
	.elementor-element.elementor-element-6c411543
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-39393
	.elementor-element.elementor-element-6c411543
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-39393
	.elementor-element.elementor-element-6c411543
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-39393
	.elementor-element.elementor-element-6c411543
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-39393
	.elementor-element.elementor-element-6c411543
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39393
	.elementor-element.elementor-element-6c411543
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39393
	.elementor-element.elementor-element-6c411543
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-39393
	.elementor-element.elementor-element-6c411543
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-39393 .elementor-element.elementor-element-6c411543 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-39393 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-39393 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-39393 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-39393 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-26797
	.elementor-element.elementor-element-49266499
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-26797 .elementor-element.elementor-element-49266499 {
	text-align: center;
}
.elementor-26797
	.elementor-element.elementor-element-49266499
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-26797 .elementor-element.elementor-element-7d72f256 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-26797 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-26797 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-26797 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-26797 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-36710
	.elementor-element.elementor-element-a065618
	.elementor-cta
	.elementor-cta__bg,
.elementor-36710
	.elementor-element.elementor-element-a065618
	.elementor-cta
	.elementor-cta__bg-overlay {
	transition-duration: 1.5s;
}
.elementor-36710
	.elementor-element.elementor-element-a065618
	.elementor-cta__content {
	text-align: center;
}
.elementor-36710
	.elementor-element.elementor-element-a065618
	.elementor-cta__description:not(:last-child) {
	margin-bottom: 9px;
}
.elementor-36710
	.elementor-element.elementor-element-a065618
	.elementor-cta__button {
	text-shadow: 0 0 23px rgba(0, 0, 0, 0.3);
	color: #fff8f8;
	background-color: #eb4545;
	border-color: #fff;
}
#elementor-popup-modal-36710 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-36710 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-36710 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-36710 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-23158
	.elementor-element.elementor-element-29cf5837
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-23158 .elementor-element.elementor-element-29cf5837 {
	text-align: center;
}
.elementor-23158
	.elementor-element.elementor-element-29cf5837
	.elementor-heading-title {
	color: #007cba;
	font-size: 26px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-23158 .elementor-element.elementor-element-67d51adc {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-23158 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-23158 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-23158 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-23158 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
	.elementor-23158
		.elementor-element.elementor-element-29cf5837
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-23158
		.elementor-element.elementor-element-29cf5837
		.elementor-heading-title {
		font-size: 24px;
	}
}
.elementor-39848
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-39848 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-39848
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-39848 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-39848 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-39848 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-39848 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-39848 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-21642
	.elementor-element.elementor-element-639b6201
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-21642 .elementor-element.elementor-element-639b6201 {
	text-align: center;
}
.elementor-21642
	.elementor-element.elementor-element-639b6201
	.elementor-heading-title {
	color: #007cba;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-21642
	.elementor-element.elementor-element-220dfefe
	> .elementor-widget-container {
	margin: 0 10px 0 20px;
	padding: 0 5px;
}
.elementor-21642 .elementor-element.elementor-element-220dfefe {
	font-size: 14px;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	> .elementor-widget-container {
	margin: -20px 20px 0;
	padding: 20px 00px 20px 0;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-group
	> label,
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-subgroup
	label {
	color: #020101;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-21642 .elementor-element.elementor-element-5b3dda50 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-21642 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-21642 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-21642 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-21642 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
	.elementor-21642
		.elementor-element.elementor-element-639b6201
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-21642
		.elementor-element.elementor-element-639b6201
		.elementor-heading-title {
		font-size: 24px;
	}
	.elementor-21642
		.elementor-element.elementor-element-220dfefe
		> .elementor-widget-container {
		margin: 5px 0 0;
		padding: 0;
	}
}
.elementor-21734
	.elementor-element.elementor-element-59fca20e
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-21734 .elementor-element.elementor-element-59fca20e {
	text-align: center;
}
.elementor-21734
	.elementor-element.elementor-element-59fca20e
	.elementor-heading-title {
	color: #007cba;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-21734
	.elementor-element.elementor-element-79c4fc9
	> .elementor-widget-container {
	margin: 0 10px 0 20px;
	padding: 0 5px;
}
.elementor-21734 .elementor-element.elementor-element-79c4fc9 {
	font-size: 14px;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	> .elementor-widget-container {
	margin: -20px 20px 0;
	padding: 20px 00px 20px 0;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-group
	> label,
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-subgroup
	label {
	color: #020101;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-21734 .elementor-element.elementor-element-36142286 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-21734 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-21734 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-21734 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-21734 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
	.elementor-21734
		.elementor-element.elementor-element-59fca20e
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-21734
		.elementor-element.elementor-element-59fca20e
		.elementor-heading-title {
		font-size: 24px;
	}
	.elementor-21734
		.elementor-element.elementor-element-79c4fc9
		> .elementor-widget-container {
		margin: 5px 0 0;
		padding: 0;
	}
}
.elementor-39821
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-39821 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-39821
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-39821 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-39821 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-39821 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-39821 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-39821 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-39834
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-39834 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-39834
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-39834 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-39834 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-39834 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-39834 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-39834 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-39828
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-39828 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-39828
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-39828 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-39828 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-39828 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-39828 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-39828 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-23297
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-23297 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-23297
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-23297 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-23297 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-23297 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-23297 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-23297 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-35084
	.elementor-element.elementor-element-7a3a6633
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-35084 .elementor-element.elementor-element-7a3a6633 {
	text-align: center;
}
.elementor-35084
	.elementor-element.elementor-element-7a3a6633
	.elementor-heading-title {
	color: #007cba;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-35084
	.elementor-element.elementor-element-2f273fc7
	> .elementor-widget-container {
	margin: 0 10px 0 20px;
	padding: 0 5px;
}
.elementor-35084 .elementor-element.elementor-element-2f273fc7 {
	font-size: 14px;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	> .elementor-widget-container {
	margin: -20px 20px 0;
	padding: 20px 00px 20px 0;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-group
	> label,
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-subgroup
	label {
	color: #020101;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-35084 .elementor-element.elementor-element-2fed618c {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-35084 .dialog-widget-content {
	animation-duration: 1.4s;
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
#elementor-popup-modal-35084 .dialog-message {
	width: 800px;
	height: 580px;
	align-items: flex-start;
}
#elementor-popup-modal-35084 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-35084 .dialog-close-button {
	display: flex;
}
@media (max-width: 1024px) {
	#elementor-popup-modal-35084 .dialog-message {
		width: 700px;
		height: 425px;
	}
	#elementor-popup-modal-35084 .dialog-widget-content {
		margin: 0;
	}
}
@media (max-width: 767px) {
	.elementor-35084
		.elementor-element.elementor-element-7a3a6633
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-35084
		.elementor-element.elementor-element-7a3a6633
		.elementor-heading-title {
		font-size: 24px;
	}
	.elementor-35084
		.elementor-element.elementor-element-2f273fc7
		> .elementor-widget-container {
		margin: 5px 0 0;
		padding: 0;
	}
	#elementor-popup-modal-35084 .dialog-message {
		height: 100vh;
	}
}
.elementor-24183
	.elementor-element.elementor-element-11176642
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-24183 .elementor-element.elementor-element-11176642 {
	text-align: center;
}
.elementor-24183
	.elementor-element.elementor-element-11176642
	.elementor-heading-title {
	color: #007cba;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-24183
	.elementor-element.elementor-element-44d53ec9
	> .elementor-widget-container {
	margin: 0 10px 0 20px;
	padding: 0 5px;
}
.elementor-24183 .elementor-element.elementor-element-44d53ec9 {
	font-size: 14px;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	> .elementor-widget-container {
	margin: -20px 20px 0;
	padding: 20px 00px 20px 0;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-group
	> label,
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-subgroup
	label {
	color: #020101;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-24183 .elementor-element.elementor-element-4d19e91d {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-24183 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-24183 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-24183 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-24183 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
	.elementor-24183
		.elementor-element.elementor-element-11176642
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-24183
		.elementor-element.elementor-element-11176642
		.elementor-heading-title {
		font-size: 24px;
	}
	.elementor-24183
		.elementor-element.elementor-element-44d53ec9
		> .elementor-widget-container {
		margin: 5px 0 0;
		padding: 0;
	}
}
.elementor-35071
	.elementor-element.elementor-element-1bc8fe59
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-35071 .elementor-element.elementor-element-1bc8fe59 {
	text-align: center;
}
.elementor-35071
	.elementor-element.elementor-element-1bc8fe59
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-35071 .elementor-element.elementor-element-35571bec {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-35071 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-35071 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-35071 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-35071 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-21552
	.elementor-element.elementor-element-1784d49b
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-21552 .elementor-element.elementor-element-1784d49b {
	text-align: center;
}
.elementor-21552
	.elementor-element.elementor-element-1784d49b
	.elementor-heading-title {
	color: #007cba;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-21552 .elementor-element.elementor-element-1e3ca522 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-21552 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-21552 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-21552 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-21552 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
	.elementor-21552
		.elementor-element.elementor-element-1784d49b
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-21552
		.elementor-element.elementor-element-1784d49b
		.elementor-heading-title {
		font-size: 24px;
	}
}
.dialog-type-lightbox {
	z-index: 2147483647;
}
.thongtindixkld-site-fixed-contact {
	display: none;
}
.audio_player img {
	width: 22px !important;
	height: 22px !important;
}
.cls-1 {
	fill: #008cc1;
}
.cls-2 {
	fill: #414042;
}
.cls-3 {
	fill: #fff;
}
.thongtindixkld-breadcrumb {
	background: #f8f8f8;
	color: #666;
}
@media (max-width: 575.98px) {
	.thongtindixkld-breadcrumb li.active {
		display: none;
	}
}
.thongtindixkld-breadcrumb li a {
	color: #009eeb;
}
.vnb-shortcode-content {
	background-color: #f0f7fd;
	padding: 20px 20px 12px;
	border-radius: 8px;
	margin-bottom: 30px;
}
.vnb-shortcode-content.vnb-block-white {
	background-color: #fff;
	border: 3px solid #009eeb;
}
.vnb-shortcode-content.vnb-block-white ul {
	padding-left: 0;
}
.vnb-shortcode-content.vnb-block-white ul li {
	display: block;
	background-image: var(--wpr-bg-dc102e3e-1178-40a4-be48-839cd4c195fb);
	background-repeat: no-repeat;
	background-position: left top 8px;
	padding-left: 1.2rem;
}
.vnb-shortcode-content p:last-child {
	margin-bottom: 0;
}
.vnb-shortcode-content .tuvanvisa {
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.32em;
	text-transform: uppercase;
	text-align: center;
	border-radius: 4px;
	display: block;
	background: #009eeb;
	margin: 20px auto;
	max-width: 460px;
	padding: 12px;
}
.sidebar-block .hb-by-des h3,
.sidebar-block .other-topics h3 {
	text-align: left;
	padding: 16px 0 16px 32px;
	border-bottom: 1px solid #d9d9d9;
	margin-bottom: 0;
}
.sidebar-block .hb-by-des ul,
.sidebar-block .other-topics ul,
.sidebar-block .popular-posts ul {
	margin: 0 !important;
	padding: 0 !important;
}
.sidebar-block .hb-by-des ul li,
.sidebar-block .other-topics ul li,
.sidebar-block .popular-posts ul li {
	list-style: none;
}
.sidebar-block .hb-by-des ul li:hover {
	cursor: pointer;
}
.sidebar-block .hb-by-des > ul > li,
.sidebar-block .other-topics > ul > li {
	padding: 0 32px;
}
.sidebar-block .hb-by-des ul li p {
	font-size: 16px;
	line-height: 26px;
	font-weight: 600;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 16px 0;
	border-bottom: 1px solid #d9d9d9;
	margin-bottom: 0;
}
.sidebar-block .hb-by-des ul li:last-child p {
	border-bottom: none !important;
}
.sidebar-block .hb-by-des,
.sidebar-block .other-topics {
	border: 1px solid #d8d8d8;
	border-radius: 6px;
}
.sidebar-block .hb-by-des ul li ul li a:before {
	content: "";
	font-family: icomoon !important;
	margin-right: 9px;
	font-weight: 700;
}
.sidebar-block .hb-by-des ul li ul li {
	padding: 11px 0;
}
.sidebar-block .hb-by-des .reverse i {
	transform: rotate(180deg);
}
.sidebar-block .other-topics ul li a {
	display: block;
	font-size: 16px;
	line-height: 26px;
	padding: 16px 0;
	border-bottom: 1px solid #d9d9d9;
}
.sidebar-block .popular-posts ul li {
	display: inline-block;
	width: 100%;
	margin-bottom: 24px;
}
.sidebar-block .popular-posts ul li a {
	font-size: 16px;
	line-height: 26px;
	font-weight: 700;
}
.sidebar-block .popular-posts ul li p {
	font-size: 14px;
	line-height: 24px;
	color: #767676;
}
.sidebar-block .popular-posts ul li img {
	float: left;
	margin-right: 16px;
	width: 129px;
	height: 86px;
	object-fit: cover;
}
.sidebar-block .popular-posts h3 {
	text-align: left;
	border-bottom: none !important;
	padding: 16px 0;
}
.sidebar-block .hb-by-des ul li ul {
	display: none;
}
.sidebar-block a {
	font-size: 16px !important;
}
.sidebar-block .hb-by-des p i {
	font-size: 20px;
}
.owl-prev {
	position: absolute;
	top: 30%;
	transform: translateY(-50%);
	left: -25px;
	background-color: #fff !important;
	width: 40px;
	height: 40px;
	border-radius: 50% !important;
	font-size: 35px !important;
	line-height: 40px !important;
	text-align: center;
	box-shadow: 0 7px 24px rgba(0, 0, 0, 0.07);
}
.owl-next {
	position: absolute;
	top: 30%;
	transform: translateY(-50%);
	right: -25px;
	background-color: #fff !important;
	width: 40px;
	height: 40px;
	border-radius: 50% !important;
	font-size: 35px !important;
	line-height: 40px !important;
	text-align: center;
	box-shadow: 0 7px 24px rgba(0, 0, 0, 0.07);
}
.owl-theme .owl-nav [class*="owl-"]:hover {
	color: #333 !important;
	text-decoration: none;
}
.owl-stage {
	padding-left: 0 !important;
}
.owl-stage .owl-item {
	padding: 0 2px;
}
.owl-carousel,
.owl-carousel .owl-item {
	-webkit-tap-highlight-color: transparent;
	position: relative;
}
.owl-carousel {
	display: none;
	width: 100%;
	z-index: 1;
}
.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	touch-action: manipulation;
	-moz-backface-visibility: hidden;
}
.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
	display: block;
	width: 100%;
}
.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
	display: none;
}
.no-js .owl-carousel,
.owl-carousel.owl-loaded {
	display: block;
}
.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
	cursor: pointer;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
	background: 0 0;
	color: inherit;
	border: none;
	padding: 0 !important;
	font: inherit;
}
.owl-carousel.owl-loading {
	opacity: 0;
	display: block;
}
.owl-carousel.owl-hidden {
	opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
	visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.owl-carousel.owl-grab {
	cursor: move;
	cursor: grab;
}
.owl-carousel.owl-rtl {
	direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
	float: right;
}
.owl-carousel .animated {
	animation-duration: 1s;
	animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
	z-index: 0;
}
.owl-carousel .owl-animated-out {
	z-index: 1;
}
.owl-carousel .fadeOut {
	animation-name: fadeOut;
}
@keyframes fadeOut {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}
.owl-height {
	transition: height 0.5s ease-in-out;
}
.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	transition: opacity 0.4s ease;
}
.owl-carousel .owl-item .owl-lazy:not([src]),
.owl-carousel .owl-item .owl-lazy[src^=""] {
	max-height: 0;
}
.owl-carousel .owl-item img.owl-lazy {
	transform-style: preserve-3d;
}
.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000;
}
.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: var(--wpr-bg-a6f26c69-fba3-4627-927c-c78efdf9661a) no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	transition: transform 0.1s ease;
}
.owl-carousel .owl-video-play-icon:hover {
	-ms-transform: scale(1.3, 1.3);
	transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
	display: none;
}
.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: opacity 0.4s ease;
}
.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%;
}
.owl-theme .owl-dots,
.owl-theme .owl-nav {
	text-align: center;
	-webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-nav {
	margin-top: 10px;
}
.owl-theme .owl-nav [class*="owl-"] {
	color: #fff;
	font-size: 14px;
	margin: 5px;
	padding: 4px 7px;
	background: #d6d6d6;
	display: inline-block;
	cursor: pointer;
	border-radius: 3px;
}
.owl-theme .owl-nav [class*="owl-"]:hover {
	background: #869791;
	color: #fff;
	text-decoration: none;
}
.owl-theme .owl-nav .disabled {
	opacity: 0.5;
	cursor: default;
}
.owl-theme .owl-nav.disabled + .owl-dots {
	margin-top: 10px;
}
.owl-theme .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1;
}
.owl-theme .owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	background: #d6d6d6;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity 0.2s ease;
	border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
	background: #869791;
}
@keyframes flash {
	50%,
	from,
	to {
		opacity: 1;
	}
	25%,
	75% {
		opacity: 0;
	}
}
.flash {
	animation-name: flash;
}
@keyframes swing {
	20% {
		transform: rotate3d(0, 0, 1, 15deg);
	}
	40% {
		transform: rotate3d(0, 0, 1, -10deg);
	}
	60% {
		transform: rotate3d(0, 0, 1, 5deg);
	}
	80% {
		transform: rotate3d(0, 0, 1, -5deg);
	}
	to {
		transform: rotate3d(0, 0, 1, 0deg);
	}
}
.swing {
	transform-origin: top center;
	animation-name: swing;
}
@keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
.fadeIn {
	animation-name: fadeIn;
}
.elementor-animation-shrink {
	transition-duration: 0.3s;
	transition-property: transform;
}
.elementor-animation-shrink:active,
.elementor-animation-shrink:focus,
.elementor-animation-shrink:hover {
	transform: scale(0.9);
}
@keyframes elementor-animation-pulse {
	25% {
		transform: scale(1.1);
	}
	75% {
		transform: scale(0.9);
	}
}
.elementor-animation-pulse:active,
.elementor-animation-pulse:focus,
.elementor-animation-pulse:hover {
	animation-name: elementor-animation-pulse;
	animation-duration: 1s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}
.elementor-cta,
.elementor-widget-call-to-action .elementor-widget-container {
	overflow: hidden;
}
.elementor-cta {
	position: relative;
	display: flex;
	transition: 0.5s;
}
.elementor-cta--skin-classic .elementor-cta {
	flex-wrap: wrap;
}
.elementor-cta--skin-classic .elementor-cta__bg-wrapper {
	position: relative;
	min-height: 200px;
	width: 100%;
}
.elementor-cta--skin-classic .elementor-cta__content {
	transition: all 0.4s;
	width: 100%;
	background-color: #f9fafa;
}
.elementor-cta--skin-classic .elementor-cta__content-item {
	color: #3f444b;
	border-color: #3f444b;
	fill: #3f444b;
}
.elementor-cta--skin-classic .elementor-cta__button.elementor-button {
	color: #3f444b;
	border-color: #3f444b;
}
.elementor-cta__bg,
.elementor-cta__bg-overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	transition: all 0.4s;
}
.elementor-cta__bg-wrapper {
	z-index: 1;
	overflow: hidden;
}
.elementor-cta__bg {
	background-size: cover;
	background-position: 50%;
	z-index: 1;
}
.elementor-cta__bg-overlay {
	z-index: 2;
}
.elementor-cta__button.elementor-button {
	cursor: pointer;
	align-self: center;
	margin-left: auto;
	margin-right: auto;
	border: 2px solid #fff;
	background: 0 0;
}
.elementor-cta__button.elementor-button:hover {
	background: 0 0;
	text-decoration: none;
}
.elementor-cta__title {
	font-size: 23px;
}
.elementor-cta__content {
	z-index: 1;
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	align-content: center;
	padding: 35px;
	width: 100%;
}
.elementor-cta__content,
.elementor-cta__content-item {
	position: relative;
	transition: 0.5s;
	color: #fff;
}
.elementor-cta__content-item {
	width: 100%;
	margin: 0;
}
.elementor-cta__content-item:not(:last-child) {
	margin-bottom: 15px;
}
.elementor-cta:hover .elementor-cta__bg-overlay {
	background-color: rgba(0, 0, 0, 0.3);
}
@media (max-device-width: 1024px) {
	.elementor-cta {
		cursor: pointer;
	}
}
.elementor-heading-title {
	padding: 0;
	margin: 0;
	line-height: 1;
}
.elementor-widget-heading
	.elementor-heading-title[class*="elementor-size-"]
	> a {
	color: inherit;
	font-size: inherit;
	line-height: inherit;
}
.elementor-hidden {
	display: none;
}
.e-form__buttons {
	flex-wrap: wrap;
}
.e-form__buttons {
	display: flex;
}
.elementor-field-type-hidden {
	display: none;
}
.elementor-field-type-recaptcha_v3 .elementor-field-label {
	display: none;
}
.elementor-form .elementor-button > span {
	display: flex;
	justify-content: center;
	align-items: center;
}
.elementor-form .elementor-button .elementor-button-text {
	white-space: normal;
	flex-grow: 0;
}
.elementor-form .elementor-button svg {
	height: auto;
}
.elementor-form .elementor-button .e-font-icon-svg {
	height: 1em;
}
.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	word-wrap: normal !important;
}
.wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #00a0d2;
}
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
	display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450;
}
.wpcf7 form.aborted .wpcf7-response-output,
.wpcf7 form.failed .wpcf7-response-output {
	border-color: #dc3232;
}
.wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
	border-color: #ffb900;
}
.wpcf7-form-control-wrap {
	position: relative;
}
.wpcf7-not-valid-tip {
	color: #dc3232;
	font-size: 1em;
	font-weight: 400;
	display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
	position: relative;
	top: -2ex;
	left: 1em;
	z-index: 100;
	border: 1px solid #dc3232;
	background: #fff;
	padding: 0.2em 0.8em;
	width: 24em;
}
.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}
.wpcf7-list-item-label::after,
.wpcf7-list-item-label::before {
	content: " ";
}
.wpcf7-spinner {
	visibility: hidden;
	display: inline-block;
	background-color: #23282d;
	opacity: 0.75;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 100%;
	padding: 0;
	margin: 0 24px;
	position: relative;
}
form.submitting .wpcf7-spinner {
	visibility: visible;
}
.wpcf7-spinner::before {
	content: "";
	position: absolute;
	background-color: #fbfbfc;
	top: 4px;
	left: 4px;
	width: 6px;
	height: 6px;
	border: none;
	border-radius: 100%;
	transform-origin: 8px 8px;
	animation-name: spin;
	animation-duration: 1s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
	.wpcf7-spinner::before {
		animation-name: blink;
		animation-duration: 2s;
	}
}
@keyframes spin {
	from {
		transform: rotate(0);
	}
	to {
		transform: rotate(360deg);
	}
}
@keyframes blink {
	from {
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}
.wpcf7 [inert] {
	opacity: 0.5;
}
.wpcf7 input[type="file"] {
	cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
	cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="url"] {
	direction: ltr;
}
.wpcf7-reflection > output {
	display: list-item;
	list-style: none;
}
.wpcf7-reflection > output[hidden] {
	display: none;
}

:root {
	--bs-blue: #009eeb;
	--bs-indigo: #6610f2;
	--bs-purple: #6f42c1;
	--bs-pink: #d63384;
	--bs-red: #eb5757;
	--bs-orange: #fd7e14;
	--bs-yellow: #ffc107;
	--bs-green: #119e7b;
	--bs-teal: #6fcf97;
	--bs-cyan: #f0f7fd;
	--bs-white: #fff;
	--bs-gray: #666666;
	--bs-gray-dark: #343a40;
	--bs-gray-100: #f8f9fa;
	--bs-gray-200: #e9ecef;
	--bs-gray-300: #f8f8f8;
	--bs-gray-400: #d8d8d8;
	--bs-gray-500: #adb5bd;
	--bs-gray-600: #666666;
	--bs-gray-700: #495057;
	--bs-gray-800: #343a40;
	--bs-gray-900: #333333;
	--bs-primary: #009eeb;
	--bs-secondary: #eb5757;
	--bs-success: #119e7b;
	--bs-info: #f0f7fd;
	--bs-warning: #fd7e14;
	--bs-danger: #eb5757;
	--bs-yellow: #ffc107;
	--bs-light: #f8f9fa;
	--bs-dark: #333333;
	--bs-primary-rgb: 0, 158, 235;
	--bs-secondary-rgb: 235, 87, 87;
	--bs-success-rgb: 17, 158, 123;
	--bs-info-rgb: 240, 247, 253;
	--bs-warning-rgb: 253, 126, 20;
	--bs-danger-rgb: 235, 87, 87;
	--bs-yellow-rgb: 255, 193, 7;
	--bs-light-rgb: 248, 249, 250;
	--bs-dark-rgb: 51, 51, 51;
	--bs-white-rgb: 255, 255, 255;
	--bs-black-rgb: 0, 0, 0;
	--bs-body-color-rgb: 51, 51, 51;
	--bs-body-bg-rgb: 255, 255, 255;
	--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto,
		"Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif,
		"Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol",
		"Noto Color Emoji";
	--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas,
		"Liberation Mono", "Courier New", monospace;
	--bs-gradient: linear-gradient(
		180deg,
		rgba(255, 255, 255, 0.15),
		rgba(255, 255, 255, 0)
	);
	--bs-body-font-family: beVietnam, sans-serif;
	--bs-body-font-size: 1rem;
	--bs-body-font-weight: 400;
	--bs-body-line-height: 1.5;
	--bs-body-color: #333333;
	--bs-body-bg: #fff;
}
*,
::after,
::before {
	box-sizing: border-box;
}
@media (prefers-reduced-motion: no-preference) {
	:root {
		scroll-behavior: smooth;
	}
}
body {
	margin: 0;
	font-family: var(--bs-body-font-family);
	font-size: var(--bs-body-font-size);
	font-weight: var(--bs-body-font-weight);
	line-height: var(--bs-body-line-height);
	color: var(--bs-body-color);
	text-align: var(--bs-body-text-align);
	background-color: var(--bs-body-bg);
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: transparent;
}
h1,
h2,
h3 {
	margin-top: 0;
	margin-bottom: 0.9375rem;
	font-weight: 600;
	line-height: 1.2;
}
h1 {
	font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
	h1 {
		font-size: 2rem;
	}
}
h2 {
	font-size: calc(1.285rem + 0.42vw);
}
@media (min-width: 1200px) {
	h2 {
		font-size: 1.6rem;
	}
}
h3 {
	font-size: 1.25rem;
}
p {
	margin-top: 0;
	margin-bottom: 1rem;
}
ol,
ul {
	padding-left: 2rem;
}
ol,
ul {
	margin-top: 0;
	margin-bottom: 1rem;
}
ol ol,
ol ul,
ul ol,
ul ul {
	margin-bottom: 0;
}
strong {
	font-weight: bolder;
}
a {
	color: #009eeb;
	text-decoration: none;
}
a:hover {
	color: #009eeb;
}
a:not([href]):not([class]),
a:not([href]):not([class]):hover {
	color: inherit;
	text-decoration: none;
}
img,
svg {
	vertical-align: middle;
}
table {
	caption-side: bottom;
	border-collapse: collapse;
}
caption {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	color: #666;
	text-align: left;
}
th {
	text-align: inherit;
	text-align: -webkit-match-parent;
}
tbody,
td,
th,
tr {
	border-color: inherit;
	border-style: solid;
	border-width: 0;
}
label {
	display: inline-block;
}
button {
	border-radius: 0;
}
button:focus:not(:focus-visible) {
	outline: 0;
}
button,
input,
optgroup,
select,
textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}
button,
select {
	text-transform: none;
}
[role="button"] {
	cursor: pointer;
}
select {
	word-wrap: normal;
}
select:disabled {
	opacity: 1;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
	-webkit-appearance: button;
}
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled),
button:not(:disabled) {
	cursor: pointer;
}
::-moz-focus-inner {
	padding: 0;
	border-style: none;
}
textarea {
	resize: vertical;
}
fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0;
}
legend {
	float: left;
	width: 100%;
	padding: 0;
	margin-bottom: 0.5rem;
	font-size: calc(1.275rem + 0.3vw);
	line-height: inherit;
}
legend + * {
	clear: left;
}
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-year-field {
	padding: 0;
}
::-webkit-inner-spin-button {
	height: auto;
}
[type="search"] {
	outline-offset: -2px;
	-webkit-appearance: textfield;
}
::-webkit-search-decoration {
	-webkit-appearance: none;
}
::-webkit-color-swatch-wrapper {
	padding: 0;
}
::file-selector-button {
	font: inherit;
}
::-webkit-file-upload-button {
	font: inherit;
	-webkit-appearance: button;
}
output {
	display: inline-block;
}
iframe {
	border: 0;
}
summary {
	display: list-item;
	cursor: pointer;
}
progress {
	vertical-align: baseline;
}
[hidden] {
	display: none !important;
}
.list-unstyled {
	padding-left: 0;
	list-style: none;
}
.img-fluid {
	max-width: 100%;
	height: auto;
}
.container {
	width: 100%;
	padding-right: var(--bs-gutter-x, 0.9375rem);
	padding-left: var(--bs-gutter-x, 0.9375rem);
	margin-right: auto;
	margin-left: auto;
}
@media (min-width: 576px) {
	.container {
		max-width: 540px;
	}
}
@media (min-width: 768px) {
	.container {
		max-width: 720px;
	}
}
@media (min-width: 992px) {
	.container {
		max-width: 960px;
	}
}
@media (min-width: 1200px) {
	legend {
		font-size: 1.5rem;
	}
	.container {
		max-width: 1200px;
	}
}
.row {
	--bs-gutter-x: 1.875rem;
	--bs-gutter-y: 0;
	display: flex;
	flex-wrap: wrap;
	margin-top: calc(-1 * var(--bs-gutter-y));
	margin-right: calc(-0.5 * var(--bs-gutter-x));
	margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
	flex-shrink: 0;
	width: 100%;
	max-width: 100%;
	padding-right: calc(var(--bs-gutter-x) * 0.5);
	padding-left: calc(var(--bs-gutter-x) * 0.5);
	margin-top: var(--bs-gutter-y);
}
.col {
	flex: 1 0 0%;
}
@media (min-width: 768px) {
	.col-md-6 {
		flex: 0 0 auto;
		width: 50%;
	}
	.col-md-12 {
		flex: 0 0 auto;
		width: 100%;
	}
}
@media (min-width: 992px) {
	.col-lg-4 {
		flex: 0 0 auto;
		width: 33.33333333%;
	}
	.col-lg-12 {
		flex: 0 0 auto;
		width: 100%;
	}
}
.form-control {
	display: block;
	width: 100%;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #333;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #d8d8d8;
	appearance: none;
	border-radius: 0.25rem;
	transition:
		border-color 0.15s ease-in-out,
		box-shadow 0.15s ease-in-out;
}
.form-control[type="file"] {
	overflow: hidden;
}
.form-control[type="file"]:not(:disabled):not([readonly]) {
	cursor: pointer;
}
.form-control:focus {
	color: #333;
	background-color: #fff;
	border-color: #80cff5;
	outline: 0;
	box-shadow: 0 0 0 0.25rem rgba(0, 158, 235, 0.25);
}
.form-control::-webkit-date-and-time-value {
	height: 1.5em;
}
.form-control::placeholder {
	color: #666;
	opacity: 1;
}
.form-control:disabled {
	background-color: #e9ecef;
	opacity: 1;
}
.form-control::file-selector-button {
	padding: 0.375rem 0.75rem;
	margin: -0.375rem -0.75rem;
	margin-inline-end: 0.75rem;
	color: #333;
	background-color: #e9ecef;
	pointer-events: none;
	border-color: inherit;
	border-style: solid;
	border-width: 0;
	border-inline-end-width: 1px;
	border-radius: 0;
	transition:
		color 0.15s ease-in-out,
		background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out,
		box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
	.form-control {
		transition: none;
	}
	.form-control::file-selector-button {
		transition: none;
	}
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
	background-color: #dde0e3;
}
.form-control::-webkit-file-upload-button {
	padding: 0.375rem 0.75rem;
	margin: -0.375rem -0.75rem;
	margin-inline-end: 0.75rem;
	color: #333;
	background-color: #e9ecef;
	pointer-events: none;
	border-color: inherit;
	border-style: solid;
	border-width: 0;
	border-inline-end-width: 1px;
	border-radius: 0;
	transition:
		color 0.15s ease-in-out,
		background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out,
		box-shadow 0.15s ease-in-out;
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
	background-color: #dde0e3;
}
textarea.form-control {
	min-height: calc(1.5em + 0.75rem + 2px);
}
.input-group {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	width: 100%;
}
.input-group > .form-control {
	position: relative;
	flex: 1 1 auto;
	width: 1%;
	min-width: 0;
}
.input-group > .form-control:focus {
	z-index: 3;
}
.input-group .btn {
	position: relative;
	z-index: 2;
}
.input-group .btn:focus {
	z-index: 3;
}
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3),
.input-group:not(.has-validation)
	> :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.input-group
	> :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(
		.valid-feedback
	):not(.invalid-tooltip):not(.invalid-feedback) {
	margin-left: -1px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.was-validated .form-control:valid {
	border-color: #119e7b;
	padding-right: calc(1.5em + 0.75rem);
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23119E7B' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right calc(0.375em + 0.1875rem) center;
	background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus {
	border-color: #119e7b;
	box-shadow: 0 0 0 0.25rem rgba(17, 158, 123, 0.25);
}
.was-validated textarea.form-control:valid {
	padding-right: calc(1.5em + 0.75rem);
	background-position: top calc(0.375em + 0.1875rem) right
		calc(0.375em + 0.1875rem);
}
.was-validated .input-group .form-control:valid {
	z-index: 1;
}
.was-validated .input-group .form-control:valid:focus {
	z-index: 3;
}
.was-validated .form-control:invalid {
	border-color: #eb5757;
	padding-right: calc(1.5em + 0.75rem);
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23EB5757'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23EB5757' stroke='none'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right calc(0.375em + 0.1875rem) center;
	background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus {
	border-color: #eb5757;
	box-shadow: 0 0 0 0.25rem rgba(235, 87, 87, 0.25);
}
.was-validated textarea.form-control:invalid {
	padding-right: calc(1.5em + 0.75rem);
	background-position: top calc(0.375em + 0.1875rem) right
		calc(0.375em + 0.1875rem);
}
.was-validated .input-group .form-control:invalid {
	z-index: 2;
}
.was-validated .input-group .form-control:invalid:focus {
	z-index: 3;
}
.table {
	--bs-table-bg: transparent;
	--bs-table-accent-bg: transparent;
	--bs-table-striped-color: #333333;
	--bs-table-striped-bg: rgba(0, 0, 0, 0.05);
	--bs-table-active-color: #333333;
	--bs-table-active-bg: rgba(0, 0, 0, 0.1);
	--bs-table-hover-color: #333333;
	--bs-table-hover-bg: rgba(0, 0, 0, 0.075);
	width: 100%;
	margin-bottom: 1.875rem;
	color: #333;
	vertical-align: top;
	border-color: #f8f8f8;
}
.table > :not(caption) > * > * {
	padding: 0.5rem;
	background-color: var(--bs-table-bg);
	border-bottom-width: 1px;
	box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
.table > tbody {
	vertical-align: inherit;
}
.table > :not(:first-child) {
	border-top: 2px solid currentColor;
}
.table-bordered > :not(caption) > * {
	border-width: 1px 0;
}
.table-bordered > :not(caption) > * > * {
	border-width: 0 1px;
}
.btn {
	display: inline-block;
	font-weight: 400;
	line-height: 1.5;
	color: #333;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	user-select: none;
	background-color: rgba(0, 0, 0, 0);
	border: 1px solid transparent;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	border-radius: 0.25rem;
	transition:
		color 0.15s ease-in-out,
		background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out,
		box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
	.form-control::-webkit-file-upload-button {
		transition: none;
	}
	.btn {
		transition: none;
	}
}
.btn:hover {
	color: #333;
}
.btn:focus {
	outline: 0;
	box-shadow: 0 0 0 0.25rem rgba(0, 158, 235, 0.25);
}
.btn.disabled,
.btn:disabled,
fieldset:disabled .btn {
	pointer-events: none;
	opacity: 0.65;
}
.btn-lg {
	padding: 0.5rem 1rem;
	font-size: 1.125rem;
	border-radius: 0.3rem;
}
.dropdown,
.dropend,
.dropstart,
.dropup {
	position: relative;
}
.dropdown-toggle {
	white-space: nowrap;
}
.dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0.3em solid;
	border-right: 0.3em solid transparent;
	border-bottom: 0;
	border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
	margin-left: 0;
}
.dropdown-menu {
	position: absolute;
	z-index: 1000;
	display: none;
	min-width: 10rem;
	padding: 0.5rem 0;
	margin: 0;
	font-size: 1rem;
	color: #333;
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 0.25rem;
}
.dropup .dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0;
	border-right: 0.3em solid transparent;
	border-bottom: 0.3em solid;
	border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
	margin-left: 0;
}
.dropend .dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0.3em solid transparent;
	border-right: 0;
	border-bottom: 0.3em solid transparent;
	border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
	margin-left: 0;
}
.dropend .dropdown-toggle::after {
	vertical-align: 0;
}
.dropstart .dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
}
.dropstart .dropdown-toggle::after {
	display: none;
}
.dropstart .dropdown-toggle::before {
	display: inline-block;
	margin-right: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0.3em solid transparent;
	border-right: 0.3em solid;
	border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
	margin-left: 0;
}
.dropstart .dropdown-toggle::before {
	vertical-align: 0;
}
.dropdown-item {
	display: block;
	width: 100%;
	padding: 0.5rem 1.875rem;
	clear: both;
	font-weight: 400;
	color: #333;
	text-align: inherit;
	white-space: nowrap;
	background-color: rgba(0, 0, 0, 0);
	border: 0;
}
.dropdown-item:focus,
.dropdown-item:hover {
	color: #2e2e2e;
	background-color: #e9ecef;
}
.dropdown-item.active,
.dropdown-item:active {
	color: #fff;
	text-decoration: none;
	background-color: #009eeb;
}
.dropdown-item.disabled,
.dropdown-item:disabled {
	color: #adb5bd;
	pointer-events: none;
	background-color: rgba(0, 0, 0, 0);
}
.dropdown-menu.show {
	display: block;
}
.dropdown-header {
	display: block;
	padding: 0.5rem 1.875rem;
	margin-bottom: 0;
	font-size: 0.875rem;
	color: #000;
	white-space: nowrap;
}
.nav-link {
	display: block;
	padding: 0.5rem 1rem;
	color: #009eeb;
	transition:
		color 0.15s ease-in-out,
		background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
	.nav-link {
		transition: none;
	}
}
.nav-link:focus,
.nav-link:hover {
	color: #009eeb;
}
.nav-link.disabled {
	color: #666;
	pointer-events: none;
	cursor: default;
}
.navbar {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	padding-top: 0;
	padding-bottom: 0;
}
.navbar > .container {
	display: flex;
	flex-wrap: inherit;
	align-items: center;
	justify-content: space-between;
}
.navbar-nav {
	display: flex;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}
.navbar-nav .nav-link {
	padding-right: 0;
	padding-left: 0;
}
.navbar-nav .dropdown-menu {
	position: static;
}
.navbar-toggler {
	padding: 0.25rem 0.75rem;
	font-size: 1.25rem;
	line-height: 1;
	background-color: rgba(0, 0, 0, 0);
	border: 1px solid transparent;
	border-radius: 0.25rem;
	transition: box-shadow 0.15s ease-in-out;
}
.navbar-toggler:hover {
	text-decoration: none;
}
.navbar-toggler:focus {
	text-decoration: none;
	outline: 0;
	box-shadow: 0 0 0 0.25rem;
}
@media (min-width: 992px) {
	.navbar-expand-lg {
		flex-wrap: nowrap;
		justify-content: flex-start;
	}
	.navbar-expand-lg .navbar-nav {
		flex-direction: row;
	}
	.navbar-expand-lg .navbar-nav .dropdown-menu {
		position: absolute;
	}
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-right: 0.5rem;
		padding-left: 0.5rem;
	}
	.navbar-expand-lg .navbar-toggler {
		display: none;
	}
	.navbar-expand-lg .offcanvas-header {
		display: none;
	}
	.navbar-expand-lg .offcanvas {
		position: inherit;
		bottom: 0;
		z-index: 1000;
		flex-grow: 1;
		visibility: visible !important;
		background-color: rgba(0, 0, 0, 0);
		border-right: 0;
		border-left: 0;
		transition: none;
		transform: none;
	}
	.navbar-expand-lg .offcanvas-body {
		display: flex;
		flex-grow: 0;
		padding: 0;
		overflow-y: visible;
	}
}
.navbar-light .navbar-nav .nav-link {
	color: #000;
}
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
	color: #009eeb;
}
.navbar-light .navbar-nav .nav-link.disabled {
	color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .show > .nav-link {
	color: #009eeb;
}
.navbar-light .navbar-toggler {
	color: #000;
	border-color: rgba(0, 0, 0, 0.1);
}
.modal {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1055;
	display: none;
	width: 100%;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	outline: 0;
}
.modal-dialog {
	position: relative;
	width: auto;
	margin: 0.5rem;
	pointer-events: none;
}
.modal.fade .modal-dialog {
	transition: transform 0.3s ease-out;
	transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
	.navbar-toggler {
		transition: none;
	}
	.modal.fade .modal-dialog {
		transition: none;
	}
}
.modal.show .modal-dialog {
	transform: none;
}
.modal.modal-static .modal-dialog {
	transform: scale(1.02);
}
.modal-dialog-centered {
	display: flex;
	align-items: center;
	min-height: calc(100% - 1rem);
}
.modal-content {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 0.3rem;
	outline: 0;
}
.modal-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1050;
	width: 100vw;
	height: 100vh;
	background-color: #000;
}
.modal-backdrop.fade {
	opacity: 0;
}
.modal-backdrop.show {
	opacity: 0.5;
}
.modal-header {
	display: flex;
	flex-shrink: 0;
	align-items: center;
	justify-content: space-between;
	padding: 1.875rem;
	border-bottom: 1px solid #f8f8f8;
	border-top-left-radius: calc(0.3rem - 1px);
	border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .btn-close {
	padding: 0.9375rem;
	margin: -0.9375rem -0.9375rem -0.9375rem auto;
}
.modal-title {
	margin-bottom: 0;
	line-height: 1.5;
}
.modal-body {
	position: relative;
	flex: 1 1 auto;
	padding: 1.875rem;
}
@media (min-width: 576px) {
	.modal-dialog {
		max-width: 500px;
		margin: 1.75rem auto;
	}
	.modal-dialog-centered {
		min-height: calc(100% - 3.5rem);
	}
}
.offcanvas {
	position: fixed;
	bottom: 0;
	z-index: 1045;
	display: flex;
	flex-direction: column;
	max-width: 100%;
	visibility: hidden;
	background-color: #fff;
	background-clip: padding-box;
	outline: 0;
	transition: transform 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
	.offcanvas {
		transition: none;
	}
}
.offcanvas-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1040;
	width: 100vw;
	height: 100vh;
	background-color: #000;
}
.offcanvas-backdrop.fade {
	opacity: 0;
}
.offcanvas-backdrop.show {
	opacity: 0.5;
}
.offcanvas-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 1.875rem;
}
.offcanvas-header .btn-close {
	padding: 0.9375rem;
	margin-top: -0.9375rem;
	margin-right: -0.9375rem;
	margin-bottom: -0.9375rem;
}
.offcanvas-body {
	flex-grow: 1;
	padding: 1.875rem;
	overflow-y: auto;
}
.offcanvas-end {
	top: 0;
	right: 0;
	width: 400px;
	border-left: 1px solid rgba(0, 0, 0, 0.2);
	transform: translateX(100%);
}
.offcanvas.show {
	transform: none;
}
.btn-close {
	box-sizing: content-box;
	width: 1em;
	height: 1em;
	padding: 0.25em;
	color: #000;
	background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e")
		center/1em auto no-repeat rgba(0, 0, 0, 0);
	border: 0;
	border-radius: 0.25rem;
	opacity: 0.5;
}
.btn-close:hover {
	color: #000;
	text-decoration: none;
	opacity: 0.75;
}
.btn-close:focus {
	outline: 0;
	box-shadow: 0 0 0 0.25rem rgba(0, 158, 235, 0.25);
	opacity: 1;
}
.btn-close.disabled,
.btn-close:disabled {
	pointer-events: none;
	user-select: none;
	opacity: 0.25;
}
.breadcrumb {
	display: flex;
	flex-wrap: wrap;
	padding: 6px 0;
	margin-bottom: 1rem;
	font-size: 0.875rem;
	list-style: none;
}
.breadcrumb-item + .breadcrumb-item {
	padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
	float: left;
	padding-right: 0.5rem;
	color: #666;
	content: var(--bs-breadcrumb-divider, "/");
}
.breadcrumb-item.active {
	color: #666;
}
.sticky-top {
	position: sticky;
	top: 0;
	z-index: 1020;
}
.fade {
	transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
	.fade {
		transition: none;
	}
}
.fade:not(.show) {
	opacity: 0;
}
.collapse:not(.show) {
	display: none;
}
.collapsing {
	height: 0;
	overflow: hidden;
	transition: height 0.35s ease;
}
.collapsing.collapse-horizontal {
	width: 0;
	height: auto;
	transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
	.collapsing {
		transition: none;
	}
	.collapsing.collapse-horizontal {
		transition: none;
	}
}
.d-flex {
	display: flex !important;
}
.d-none {
	display: none !important;
}
.shadow-sm {
	box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.position-relative {
	position: relative !important;
}
.border {
	border: 1px solid #f8f8f8 !important;
}
.border-0 {
	border: 0 !important;
}
.border-danger {
	border-color: #eb5757 !important;
}
.flex-column {
	flex-direction: column !important;
}
.align-items-center {
	align-items: center !important;
}
.m-0 {
	margin: 0 !important;
}
.mx-auto {
	margin-right: auto !important;
	margin-left: auto !important;
}
.mb-0 {
	margin-bottom: 0 !important;
}
.mb-1 {
	margin-bottom: 0.46875rem !important;
}
.mb-3 {
	margin-bottom: 1.875rem !important;
}
.mb-4 {
	margin-bottom: 2.8125rem !important;
}
.ms-1 {
	margin-left: 0.46875rem !important;
}
.ms-auto {
	margin-left: auto !important;
}
.pe-0 {
	padding-right: 0 !important;
}
.fw-bold {
	font-weight: 700 !important;
}
.text-center {
	text-align: center !important;
}
.text-decoration-none {
	text-decoration: none !important;
}
.text-success {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}
.text-danger {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}
.text-black {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}
.text-reset {
	--bs-text-opacity: 1;
	color: inherit !important;
}
.bg-body {
	--bs-bg-opacity: 1;
	background-color: rgba(
		var(--bs-body-bg-rgb),
		var(--bs-bg-opacity)
	) !important;
}
.rounded-circle {
	border-radius: 50% !important;
}
.visible {
	visibility: visible !important;
}
@media (min-width: 992px) {
	.d-lg-none {
		display: none !important;
	}
	.flex-lg-row {
		flex-direction: row !important;
	}
	.mb-lg-4 {
		margin-bottom: 2.8125rem !important;
	}
}

[class*=" icon-"],
[class^="icon-"] {
	font-family: icomoon !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-display: swap;
}
.icon-close:before {
	content: "";
}
.icon-location-ft:before {
	content: "";
}
.icon-mail-ft:before {
	content: "";
}
.icon-phone-ft:before {
	content: "";
}

[class*=" icon-thongtindixkld__"],
[class^="icon-thongtindixkld__"] {
	font-family: icothongtindixkld !important;
	speak: never;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon-thongtindixkld__arrow-down:before {
	content: "󡀁";
}
.icon-thongtindixkld__navbar-toggler:before {
	content: "󡀋";
}
button:focus {
	outline: 0 !important;
	box-shadow: none !important;
}
.btn {
	border-radius: 4px !important;
}
::-webkit-scrollbar {
	width: 6px;
}
::-webkit-scrollbar-thumb {
	background: rgba(0, 0, 0, 0.2);
}
::-webkit-scrollbar-thumb:hover {
	background-color: #009eeb;
}
::-webkit-scrollbar-thumb:window-inactive {
	background: rgba(0, 0, 0, 0.2);
}
html.noscroll {
	overflow: hidden;
}
.btn:focus,
input:focus {
	outline: 0 !important;
	box-shadow: none !important;
}
.modal-open .modal {
	z-index: 100000;
}
.modal-backdrop {
	z-index: 10000;
}
ul li {
	padding: 4px 0;
}
button:focus,
select {
	outline: 0;
	outline-style: none;
	outline-width: 0;
}
:focus {
	outline: 0;
	border-color: inherit;
	-webkit-box-shadow: none;
	box-shadow: none;
}
p {
	line-height: 26px;
}
img {
	max-width: 100% !important;
	height: auto !important;
}
ol,
ul {
	padding-left: 1.2rem;
}
.nav-item a {
	transition: none !important;
}
table {
	margin-bottom: 0 !important;
}
.thongtindixkld-header__navigation {
	z-index: 1030;
}
.thongtindixkld__hide {
	display: none !important;
}
@media (min-width: 1024px) {
	.thongtindixkld__header__top {
		background-color: #f5f5f7;
		border-bottom: 1px solid #d8d8d8;
	}
	.thongtindixkld__header__top .header__top__wrap {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.thongtindixkld__header__top .header__top__wrap .header__top__left {
		display: flex;
		align-items: center;
	}
	.thongtindixkld__header__top .header__top__wrap .header__top__left span {
		color: #222;
		font-weight: 500;
	}
	.thongtindixkld__header__top .header__top__wrap .header__top__right {
		display: flex;
		align-items: center;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link {
		margin-right: 24px;
		padding: 4px 0;
		color: #fff;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link--account,
	.thongtindixkld__header__top .header__top__wrap .ht__link--login {
		margin-right: 0;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link--account .menu-item a,
	.thongtindixkld__header__top .header__top__wrap .ht__link--login .menu-item a {
		color: #222;
	}
	.thongtindixkld__header__top
		.header__top__wrap
		.ht__link--account
		.menu-item
		a:hover,
	.thongtindixkld__header__top
		.header__top__wrap
		.ht__link--login
		.menu-item
		a:hover {
		color: #2a95e1;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link a {
		color: #009eeb;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link a:hover {
		color: #009eeb;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link a span {
		margin-right: 5px;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link a.s-bold {
		font-weight: 600;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link.ht__link--login a {
		color: #333;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link.ht__link--login a:hover {
		color: #009eeb;
	}
	.thongtindixkld__header__top .header__top__wrap .menu-item a {
		padding: 5px 0;
		display: inline-block;
	}
	.thongtindixkld__header__top
		.header__top__wrap
		.ht__link--account:hover
		.fa-chevron-down {
		transform: rotate(180deg);
		transition: all ease 0.2s;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link--account:hover ul {
		opacity: 1;
		pointer-events: auto;
	}
	.thongtindixkld__header__top .header__top__wrap .sub-menu {
		position: absolute;
		top: 100%;
		z-index: 1032;
		background: #fff;
		transition: all 0.5s ease;
		padding: 8px 16px;
		list-style: none;
		box-shadow: 0 0 24px rgba(0, 0, 0, 0.07);
		border-bottom-right-radius: 4px;
		border-bottom-left-radius: 4px;
		right: 0;
		width: 200px;
		opacity: 0;
		margin: 0;
		pointer-events: none;
	}
}
.header-bar-text-apply {
	background-color: #f0f7fd;
	display: none;
	visibility: hidden;
}
.header-bar-text-apply.show {
	display: block;
	visibility: visible;
}
.header-bar-text-apply.mobile {
	display: none;
	margin-bottom: 20px;
}
.thongtindixkld-header-navigation {
	height: 80px;
	justify-content: space-between;
}
.thongtindixkld-header-navigation__menu {
	position: unset !important;
}
.thongtindixkld-header-navigation__menu .offcanvas-body .navbar-nav {
	height: 80px;
	display: flex;
	align-items: center;
}
.thongtindixkld-header-navigation__menu
	.offcanvas-body
	.navbar-nav
	li:last-child
	.dropdown-menu {
	right: 0;
}
.thongtindixkld-header-navigation__menu .offcanvas-body .navbar-nav li.menu-item {
	margin-right: 0.65rem;
}
.thongtindixkld-header-navigation__menu
	.offcanvas-body
	.navbar-nav
	li.menu-item:last-child {
	margin-right: 0;
}
@media (max-width: 991.98px) {
	.thongtindixkld__header__top {
		display: none;
	}
	.thongtindixkld-header-navigation {
		height: 60px;
	}
	.thongtindixkld-header-navigation__menu {
		position: fixed !important;
	}
	.thongtindixkld-header-navigation__menu .offcanvas-header {
		padding: 1rem;
		margin: 0;
	}
	.thongtindixkld-header-navigation__menu .offcanvas-body {
		padding: 0 1rem 1rem;
	}
	.thongtindixkld-header-navigation__menu .offcanvas-body .navbar-nav {
		align-items: unset;
	}
	.thongtindixkld-header-navigation__menu .offcanvas-body .navbar-nav li.menu-item {
		margin: 0;
		padding: 0;
	}
	.thongtindixkld-header-navigation__menu
		.offcanvas-body
		.navbar-nav
		li
		.dropdown-menu.show {
		background-color: #f8f9fa;
		border-top: 1px solid rgba(0, 0, 0, 0.15);
		margin-bottom: 1rem;
	}
}
.thongtindixkld-header-navigation__menu .offcanvas-body .navbar-nav li .dropdown-menu {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.07);
	left: auto;
	padding: 10px 0 0;
	margin: 0;
}
.thongtindixkld-header-navigation__menu .offcanvas-body .navbar-nav li .dropdown-menu li {
	padding: 0;
}
.thongtindixkld-header-navigation__menu
	.offcanvas-body
	.navbar-nav
	li
	.dropdown-menu
	li
	.dropdown-item {
	font-size: 0.875rem;
	padding: 0 0 0.625rem;
}
.thongtindixkld-header-navigation__menu
	.offcanvas-body
	.navbar-nav
	li
	.dropdown-menu
	li
	.dropdown-item:hover {
	color: #009eeb;
	background: 0 0;
}
.thongtindixkld-header-navigation__menu
	.offcanvas-body
	.navbar-nav
	li
	ul.mega-dropdown-menu {
	left: 0;
	width: 100%;
	padding: 1rem 0;
}
@media (max-width: 991.98px) {
	.thongtindixkld-header-navigation__menu
		.offcanvas-body
		.navbar-nav
		li
		ul.mega-dropdown-menu
		.dropdown-item {
		padding-left: 0;
		padding-right: 0;
	}
}
.thongtindixkld-header-navigation__contact {
	padding: 1rem;
}
html .zalo-chat {
	display: none !important;
}
#footer {
	padding-top: 40px;
	color: #fff;
	background: #009eeb;
}
@media (max-width: 767px) {
	.header-bar-text-apply.mobile {
		display: block;
		visibility: visible;
	}
	#footer {
		margin-bottom: 45px;
	}
	#body img {
		width: 100%;
	}
}
.sub-footer {
	padding-bottom: 30px;
}
#footer .title-footer {
	font-size: 16px;
	margin: 0 0 20px;
	border-bottom: 2px solid #fff;
	padding-bottom: 10px;
	display: inline-block;
}
#footer ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#footer li {
	list-style: none;
	padding: 8px 0 !important;
}
#footer ul li a {
	font-size: 14px;
}
#footer .title-footer {
	font-size: 18px !important;
	line-height: 28px !important;
	font-weight: 600 !important;
}
#footer a {
	color: #fff;
}
#footer a:hover {
	color: #fff !important;
}
#footer .title-footer {
	font-size: 16px;
	margin-bottom: 16x;
	border-bottom: 2px solid #fff;
	padding-bottom: 10px;
	display: inline-block;
}
#footer .full-width-mb a,
#footer .full-width-mb p {
	font-size: 14px;
	line-height: 24px;
}
#footer .logoFt {
	margin-bottom: 20px;
}
.logoFt img {
	width: 138px;
	margin-bottom: 15px;
}
.lg-dcvr {
	width: 126px;
	height: auto;
}
.img-footer img {
	vertical-align: bottom;
}
.img-footer {
	display: flex;
	align-items: flex-end;
	gap: 20px;
}
#ftCopy {
	padding: 8px 0;
	background: #009eeb;
	font-size: 14px;
	color: #f8f8f8;
	border-top: 1px solid #f5f5f5;
}
.terms-of-service {
	font-size: 14px;
}
#footer li:before {
	font-family: icomoon;
	content: "";
	display: inline-block;
	padding-right: 4px;
	color: #fff;
	float: left;
}
#footer .full-width-mb .contact-footer i {
	font-size: 24px;
	margin-right: 8px;
}
#footer ._1bl {
	display: flex;
	margin-bottom: 16px;
}
.__footer-list-menu ul {
	display: flex;
	flex-wrap: wrap;
}
.__footer-list-menu ul li {
	width: 50%;
}
.chat-sidebar {
	display: block;
	position: fixed;
	right: 20px;
	bottom: 2%;
	z-index: 998;
	text-align: right;
	transition: all 0.3s ease;
}
.chat-sidebar .icon-sidebar-sticky {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: center;
}
.chat-sidebar .icon-sidebar-sticky .item {
	margin: 10px 0;
	position: relative;
}
.chat-sidebar .icon-sidebar-sticky .item a {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
}
.chat-sidebar .icon-sidebar-sticky .item.mobile-contact {
	display: none;
}
.chat-sidebar .icon-sidebar-sticky .item .text-phone {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.chat-sidebar .icon-sidebar-sticky .item .text-phone .sub-title {
	display: none;
}
.chat-sidebar .icon-sidebar-sticky .item .text-phone img {
	height: 40px;
	width: 40px;
}
@media (max-width: 480px) {
	.chat-sidebar {
		width: 100%;
		height: auto;
		position: fixed;
		right: 0;
		bottom: 0;
		z-index: 999;
		background-color: #fff;
		padding: 5px 15px 8px;
		justify-content: space-between;
		box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.2509803922);
	}
	.chat-sidebar .icon-sidebar-sticky {
		flex-direction: row;
		justify-content: space-between;
		width: 100%;
	}
	.chat-sidebar .icon-sidebar-sticky .item.mobile-contact {
		display: block;
	}
	.chat-sidebar .icon-sidebar-sticky .item .text-phone {
		gap: 7px;
	}
	.chat-sidebar .icon-sidebar-sticky .item .text-phone img {
		width: 24px;
		height: 24px !important;
	}
	.chat-sidebar .icon-sidebar-sticky .item .text-phone .sub-title {
		display: block;
		font-weight: 500;
		font-size: 12px;
		color: #666;
		font-family: beVietnam, sans-serif;
	}
}
@media (min-width: 1025px) {
	.thongtindixkld-site-fixed-contact {
		display: none;
	}
}
.thongtindixkld-site-fixed-contact .phone-footer {
	margin: 0;
}
.thongtindixkld-site-fixed-contact .phone-footer span {
	font-weight: 500;
	color: #222;
}
.zalo-chat {
	position: fixed;
	z-index: 2147483644;
	bottom: 100px;
	right: 23px;
}
.zalo-chat img {
	width: 60px;
}
@media (max-width: 1024px) {
	.zalo-chat {
		bottom: 120px;
	}
	.zalo-chat img {
		width: 58px;
	}
}
@media screen and (max-width: 480px), (max-width: 1024px) {
	.slide h1 span {
		display: block;
		color: #fff !important;
	}
}
@media screen and (max-width: 480px) {
	.btn-update {
		margin-bottom: 20px;
	}
	.news .all-nation {
		left: 0;
		right: 0;
		width: 95%;
		margin: 0 auto;
		bottom: 15% !important;
	}
	.news .all-nation ul li {
		width: 50%;
	}
	.gallery {
		text-align: center;
		margin-top: 20px;
	}
}
.bg-img {
	transform: translate3d(0, 0, 0);
	background-size: cover;
	background-position: center center;
}
.card-ttld-wrap .swiper-slide {
	opacity: 0;
	transition: opacity 0.3s ease;
}
.card-ttld-wrap .swiper-slide-active {
	opacity: 1;
}
.register {
	margin-left: 15px;
	padding: 10px;
	background: #ecf2f4;
	border-radius: 5px;
}

.result {
	color: #bcbcbc;
}
@media (max-width: 480px) {
	.register {
		margin-left: 0 !important;
		display: block;
		text-align: center;
	}
}
[data-tip] {
	position: relative;
}
[data-tip]:before {
	display: block;
	content: "";
	content: "";
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #00a4da;
	position: absolute;
	top: -6px;
	left: 30px;
	z-index: 8;
	font-size: 0;
	line-height: 0;
	width: 0;
	height: 0;
	transform: rotate(180deg);
}
[data-tip]:after {
	display: block;
	content: attr(data-tip);
	position: absolute;
	top: -30px;
	left: 0;
	padding: 3px 8px;
	background: #00a4da;
	color: #fff;
	z-index: 9;
	font-size: 0.75em;
	height: 24px;
	line-height: 18px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	white-space: nowrap;
	word-wrap: normal;
}
.modal-dialog {
	max-width: 800px;
	margin: auto;
}
.modal-body {
	position: relative;
	padding: 0;
}
.modal-header {
	display: flex;
	align-items: center;
}
.close span {
	font-size: 16px;
	font-weight: 700;
}
#modal-update-info .modal-content {
	width: 420px;
	margin: 0 auto;
	padding: 25px 40px 40px;
}
#modal-update-info .modal-content button.close {
	position: absolute;
	top: 5px;
	right: 15px;
	color: #333;
	font-size: 40px;
}
#modal-update-info .modal-header {
	padding: 15px;
	border: none;
}
#modal-update-info input {
	padding-top: 10px;
	padding-bottom: 10px;
}
#modal-update-info .modal-body {
	padding: 15px 15px 0;
}
.modal-form .active {
	display: block;
}
.modal-form .hide {
	display: none;
}
.modal-form .modal-content {
	padding: 32px 48px;
}
.modal-form .modal-dialog {
	display: flex;
	justify-content: center;
}
.modal-form .modal-dialog .md-ct-im {
	width: 50%;
}
.modal-form .modal-dialog .md-ct-im img {
	border-radius: 4px 0 0 4px;
	height: 100%;
}
.modal-form .modal-dialog .modal-content {
	border: none;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	width: 50%;
	height: 600px;
	overflow: hidden;
}
@media screen and (max-width: 1024px) {
	.modal-form .modal-dialog .md-ct-im {
		width: 45%;
	}
	.modal-form .modal-dialog .md-ct-im img {
		height: 100% !important;
		object-fit: cover;
	}
	.modal-form .modal-dialog .modal-content {
		width: 45%;
	}
}
@media screen and (max-width: 480px) {
	#modal-update-info .modal-content {
		width: 100%;
	}
	.modal-form .modal-dialog .modal-content {
		border-top-left-radius: 4px;
		border-bottom-left-radius: 4px;
		width: 92%;
	}
}
.modal-form .modal-dialog .modal-content .modal-header {
	text-align: center;
	padding: 0;
	border: none;
}
.modal-form .modal-header {
	display: table;
}
.modal-form .title_modal {
	color: #000 !important;
	font-size: 24px !important;
	font-weight: 600;
}
.modal-form .input-group {
	width: 100%;
	margin-bottom: 16px;
}
.modal-finish .modal-content {
	padding: 32px 48px !important;
}
.modal-finish .md-fn {
	margin-bottom: 0 !important;
}
.modal-finish .modal-body {
	text-align: center;
}
.modal-finish .modal-body .itememail {
	padding: 100px 0;
}
.modal-finish .modal-body .itememail p {
	margin-top: 24px;
}
.modal-finish .wrap-btn-register {
	margin-top: 0;
}
.modal-begin .input-group,
.modal-finish .input-group {
	font-size: 16px;
	line-height: 26px;
}
.modal-form .modal-header {
	margin-bottom: 44px !important;
}
.modal-form .modal-content button {
	background: 0 0 !important;
	top: 16px;
	right: 16px;
	color: #000;
	padding: 0 !important;
	width: auto !important;
	height: auto !important;
}
.modal-form .modal-content button span {
	font-size: 20px;
}
input::placeholder {
	color: #d8d8d8 !important;
	font-size: 16px;
}
@media screen and (max-width: 480px) {
	.modal-dialog .md-ct-im {
		display: none !important;
	}
	.modal-content {
		width: 100%;
		margin: auto;
	}
}
.popupbox .input-group textarea {
	height: 100px;
	border: 1px solid #ccc;
	padding: 6px 12px;
	border-radius: 4px;
}
.popupbox .input-group textarea::placeholder {
	color: #d8d8d8;
	font-size: 16px;
}
.popupbox .input-group input,
.popupbox .input-group textarea {
	padding-top: 10px;
	padding-bottom: 10px;
	width: 100%;
}
#register .wrap-btn-register {
	margin-bottom: 0;
}
.popupbox .input-group:nth-last-child(2) {
	margin-bottom: 30px;
}
.popupbox .input-group {
	width: 100%;
}
#download .btn-modal-close,
#register .btn-modal-close {
	background: #e91f4a;
	width: 40px;
	height: 40px;
}
.btn-modal-close {
	position: absolute;
	top: -20px;
	right: -20px;
	background: #666;
	border: none;
	color: #fff;
	cursor: pointer;
}
.popupbox .wrap-btn-register {
	margin-top: 16px;
}
.popupbox .wrap-btn-register .wpcf7-submit {
	color: #009eeb;
	border: 1.5px solid #009eeb;
	transition: 0.3s;
	-webkit-transition: 0.3s;
}
.popupbox .wrap-btn-register .wpcf7-submit:hover {
	color: #fff;
	background-color: #009eeb;
}
#download input[type="submit"],
#register input[type="submit"] {
	width: 100%;
	margin: auto;
	background: #009eeb;
	color: #fff;
}
.close_modal {
	width: 100%;
	border-color: #009eeb;
	background-color: #009eeb;
	color: #fff;
}
.Visa-app-service {
	position: relative;
}
.table td {
	border-top: 0 !important;
}
.include ul {
	list-style: none;
	padding-left: 0;
}
.accordion {
	color: #333;
	cursor: pointer;
	width: auto;
	border: none;
	text-align: left;
	outline: 0;
	font-size: 16px;
	transition: 0.4s;
}
ul li {
	line-height: 26px;
}
.button_sim {
	border: 1px solid #009eeb;
	box-sizing: border-box;
	border-radius: 4px;
	max-width: 175px;
	padding: 8px 0;
	color: #009eeb;
	cursor: pointer;
	transition: 0.3s;
	text-align: center;
}
.button_sim:hover {
	background: #009eeb;
	color: #fff;
}
.wrap-dai-su-quan {
	width: 100%;
	display: flex;
	justify-content: center;
	margin-top: 2px;
	margin-bottom: 60px;
}
.wrap-dai-su-quan a {
	cursor: pointer;
	padding: 20px 30px;
	background-color: #f5f7f8;
	color: #7a7c7d;
}
#custom-search-input input {
	border: 0;
	box-shadow: none;
	z-index: 0;
}
.nation {
	display: inline-block;
	margin-bottom: 50px;
	width: 100%;
}
.nation ul {
	list-style: none;
}
.nation ul li {
	display: inline-block;
	margin-bottom: 25px;
}
.nation ul li a img {
	margin-right: 10px;
	margin-bottom: 3px;
}
.nation-name {
	padding: 0;
	font-size: 16px;
	margin: 40px 0;
}
.p-0 {
	padding: 0 !important;
}
.w-100 {
	width: 100% !important;
}
.btn-update {
	cursor: pointer;
}
.btn-update i {
	color: #008ec3;
	padding-right: 5px;
}
.news {
	background-color: #ebf3f5;
	justify-content: center;
	padding-top: 60px;
	padding-bottom: 60px;
}
.gallery {
	float: left;
}
#custom-search-input,
.search {
	border: 1px solid #d7e1e4;
	border-radius: 4px;
	background-color: #fff;
}
#custom-search-input button {
	background: 0 0;
	box-shadow: none;
	border: 0;
	color: #008ec3;
	border-left: 1px solid #d7e1e4;
}
.news .all-nation {
	display: inline-block;
	width: 650px;
	height: 260px;
	padding: 35px 35px 25px;
	background: #fff;
	position: absolute;
	z-index: 90;
	right: 45px;
	overflow-y: scroll;
	border-radius: 5px;
	border-color: #d7e1e4;
	box-shadow: 5px 10px 18px #d7e1e4;
	bottom: 25%;
}
.news .all-nation ul li {
	display: inline-block;
	width: 25%;
	float: left;
	margin-bottom: 10px;
}
.news .all-nation ul li a {
	color: #6a6a6a;
	font-size: 14px;
}
.showembasy {
	display: block !important;
}
.active-dai-su-quan {
	background-color: #009eeb !important;
	color: #fff !important;
}
.wrap-dai-su-quan .nuoc-ngoai {
	border-bottom-left-radius: 10px;
}
.wrap-dai-su-quan .trong-nuoc {
	border-bottom-right-radius: 10px;
}
.modal .modal-content {
	position: relative;
}
.modal .loading-on-modal {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 2;
}
.modal .mask-modal {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
}
.audio_player {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 0;
	border-radius: 8px;
	max-width: 100%;
	margin-top: 20px;
	background: rgba(0, 0, 0, 0);
	transition: background 0.3s ease-in-out;
	font-size: 14px;
}
.audio_player.active {
	padding: 10px 15px;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
	background: #f8f8f8;
}
.audio_player img {
	width: 22px;
	height: 22px;
	margin-right: 5px;
}
.lazy-load-audio {
	background: #009eeb;
	color: #fff;
	border: none;
	padding: 8px 12px;
	border-radius: 5px;
	cursor: pointer;
	font-weight: 700;
	transition: 0.3s ease-in-out;
	display: flex;
	align-items: center;
}
.lazy-load-audio:hover {
	box-shadow: 0 4px 10px rgba(0, 158, 235, 0.5);
}
.lazy-load-audio:hover {
	background: #009eeb;
}
p span {
	font-weight: 700;
}
.list-group-item.active {
	border: none;
	border-left: 4px solid #009eeb !important;
	background: #f0f7fd;
	font-weight: 700;
}
.list-group-item:last-child {
	border: none;
	margin-bottom: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.list-group-item:first-child {
	border: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
@media (max-width: 479px) {
	.modal-form-thongtindixkld.show {
		border-top: 1px solid silver;
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 12px 16px;
	}
	.modal-form-thongtindixkld.show span:before {
		color: #333 !important;
	}
}
p {
	font-size: 16px;
	line-height: 26px;
}
.s-bold {
	font-weight: 700;
}
.caption {
	font-size: 14px;
	line-height: 22px;
}
.title {
	font-size: 12px;
	line-height: 16px;
}
.fs-ssm {
	font-size: 0.75rem;
}
.ajax-loader.is-active,
.wpcf7-response-output {
	display: none !important;
}
.grecaptcha-badge {
	opacity: 0 !important;
	pointer-events: none !important;
}
@media (min-width: 992px) {
	.w-lg-75 {
		width: 75% !important;
	}
}
.text-red {
	color: #eb5757;
}
:where(.wp-block-button__link) {
	border-radius: 9999px;
	box-shadow: none;
	padding: calc(0.667em + 2px) calc(1.333em + 2px);
	text-decoration: none;
}
:where(.wp-block-calendar table:not(.has-background) th) {
	background: #ddd;
}
:where(.wp-block-columns) {
	margin-bottom: 1.75em;
}
:where(.wp-block-columns.has-background) {
	padding: 1.25em 2.375em;
}
:where(.wp-block-post-comments input[type="submit"]) {
	border: none;
}
:where(.wp-block-cover-image:not(.has-text-color)),
:where(.wp-block-cover:not(.has-text-color)) {
	color: #fff;
}
:where(.wp-block-cover-image.is-light:not(.has-text-color)),
:where(.wp-block-cover.is-light:not(.has-text-color)) {
	color: #000;
}
:where(.wp-block-file) {
	margin-bottom: 1.5em;
}
:where(.wp-block-file__button) {
	border-radius: 2em;
	display: inline-block;
	padding: 0.5em 1em;
}
:where(.wp-block-file__button):is(a):active,
:where(.wp-block-file__button):is(a):focus,
:where(.wp-block-file__button):is(a):hover,
:where(.wp-block-file__button):is(a):visited {
	box-shadow: none;
	color: #fff;
	opacity: 0.85;
	text-decoration: none;
}
:where(
		.wp-block-latest-comments:not(
				[style*="line-height"] .wp-block-latest-comments__comment
			)
	) {
	line-height: 1.1;
}
:where(
		.wp-block-latest-comments:not(
				[style*="line-height"]
					.wp-block-latest-comments__comment-excerpt
					p
			)
	) {
	line-height: 1.8;
}
ol,
ul {
	box-sizing: border-box;
}
:where(
		.wp-block-navigation.has-background
			.wp-block-navigation-item
			a:not(.wp-element-button)
	),
:where(
		.wp-block-navigation.has-background
			.wp-block-navigation-submenu
			a:not(.wp-element-button)
	) {
	padding: 0.5em 1em;
}
:where(
		.wp-block-navigation
			.wp-block-navigation__submenu-container
			.wp-block-navigation-item
			a:not(.wp-element-button)
	),
:where(
		.wp-block-navigation
			.wp-block-navigation__submenu-container
			.wp-block-navigation-submenu
			a:not(.wp-element-button)
	),
:where(
		.wp-block-navigation
			.wp-block-navigation__submenu-container
			.wp-block-navigation-submenu
			button.wp-block-navigation-item__content
	),
:where(
		.wp-block-navigation
			.wp-block-navigation__submenu-container
			.wp-block-pages-list__item
			button.wp-block-navigation-item__content
	) {
	padding: 0.5em 1em;
}
:where(p.has-text-color:not(.has-link-color)) a {
	color: inherit;
}
:where(.wp-block-post-excerpt) {
	margin-bottom: var(--wp--style--block-gap);
	margin-top: var(--wp--style--block-gap);
}
:where(.wp-block-preformatted.has-background) {
	padding: 1.25em 2.375em;
}
:where(.wp-block-pullquote) {
	margin: 0 0 1em;
}
:where(.wp-block-search__button) {
	border: 1px solid #ccc;
	padding: 6px 10px;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
	border: 1px solid #949494;
	box-sizing: border-box;
	padding: 4px;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper)
	.wp-block-search__input {
	border: none;
	border-radius: 0;
	padding: 0 4px;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper)
	.wp-block-search__input:focus {
	outline: 0;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper)
	:where(.wp-block-search__button) {
	padding: 4px 8px;
}
:where(.wp-block-term-description) {
	margin-bottom: var(--wp--style--block-gap);
	margin-top: var(--wp--style--block-gap);
}
:where(pre.wp-block-verse) {
	font-family: inherit;
}
:root {
	--wp--preset--font-size--normal: 16px;
	--wp--preset--font-size--huge: 42px;
}
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important;
}
html :where(.has-border-color) {
	border-style: solid;
}
html :where([style*="border-top-color"]) {
	border-top-style: solid;
}
html :where([style*="border-right-color"]) {
	border-right-style: solid;
}
html :where([style*="border-bottom-color"]) {
	border-bottom-style: solid;
}
html :where([style*="border-left-color"]) {
	border-left-style: solid;
}
html :where([style*="border-width"]) {
	border-style: solid;
}
html :where([style*="border-top-width"]) {
	border-top-style: solid;
}
html :where([style*="border-right-width"]) {
	border-right-style: solid;
}
html :where([style*="border-bottom-width"]) {
	border-bottom-style: solid;
}
html :where([style*="border-left-width"]) {
	border-left-style: solid;
}
html :where(img[class*="wp-image-"]) {
	height: auto;
	max-width: 100%;
}
:where(figure) {
	margin: 0 0 1em;
}
html :where(.is-position-sticky) {
	--wp-admin--admin-bar--position-offset: var(
		--wp-admin--admin-bar--height,
		0px
	);
}
@media screen and (max-width: 600px) {
	html :where(.is-position-sticky) {
		--wp-admin--admin-bar--position-offset: 0px;
	}
}
body {
	--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,
		rgba(6, 147, 227, 1) 0%,
		rgb(155, 81, 224) 100%
	);
	--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(
		135deg,
		rgb(122, 220, 180) 0%,
		rgb(0, 208, 130) 100%
	);
	--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(
		135deg,
		rgba(252, 185, 0, 1) 0%,
		rgba(255, 105, 0, 1) 100%
	);
	--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(
		135deg,
		rgba(255, 105, 0, 1) 0%,
		rgb(207, 46, 46) 100%
	);
	--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(
		135deg,
		rgb(238, 238, 238) 0%,
		rgb(169, 184, 195) 100%
	);
	--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(
		135deg,
		rgb(74, 234, 220) 0%,
		rgb(151, 120, 209) 20%,
		rgb(207, 42, 186) 40%,
		rgb(238, 44, 130) 60%,
		rgb(251, 105, 98) 80%,
		rgb(254, 248, 76) 100%
	);
	--wp--preset--gradient--blush-light-purple: linear-gradient(
		135deg,
		rgb(255, 206, 236) 0%,
		rgb(152, 150, 240) 100%
	);
	--wp--preset--gradient--blush-bordeaux: linear-gradient(
		135deg,
		rgb(254, 205, 165) 0%,
		rgb(254, 45, 45) 50%,
		rgb(107, 0, 62) 100%
	);
	--wp--preset--gradient--luminous-dusk: linear-gradient(
		135deg,
		rgb(255, 203, 112) 0%,
		rgb(199, 81, 192) 50%,
		rgb(65, 88, 208) 100%
	);
	--wp--preset--gradient--pale-ocean: linear-gradient(
		135deg,
		rgb(255, 245, 203) 0%,
		rgb(182, 227, 212) 50%,
		rgb(51, 167, 181) 100%
	);
	--wp--preset--gradient--electric-grass: linear-gradient(
		135deg,
		rgb(202, 248, 128) 0%,
		rgb(113, 206, 126) 100%
	);
	--wp--preset--gradient--midnight: linear-gradient(
		135deg,
		rgb(2, 3, 129) 0%,
		rgb(40, 116, 252) 100%
	);
	--wp--preset--font-size--small: 13px;
	--wp--preset--font-size--medium: 20px;
	--wp--preset--font-size--large: 36px;
	--wp--preset--font-size--x-large: 42px;
	--wp--preset--spacing--20: 0.44rem;
	--wp--preset--spacing--30: 0.67rem;
	--wp--preset--spacing--40: 1rem;
	--wp--preset--spacing--50: 1.5rem;
	--wp--preset--spacing--60: 2.25rem;
	--wp--preset--spacing--70: 3.38rem;
	--wp--preset--spacing--80: 5.06rem;
	--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
	--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1),
		6px 6px rgba(0, 0, 0, 1);
	--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}
:where(.is-layout-flex) {
	gap: 0.5em;
}
:where(.is-layout-grid) {
	gap: 0.5em;
}
:where(.wp-block-post-template.is-layout-flex) {
	gap: 1.25em;
}
:where(.wp-block-post-template.is-layout-grid) {
	gap: 1.25em;
}
:where(.wp-block-columns.is-layout-flex) {
	gap: 2em;
}
:where(.wp-block-columns.is-layout-grid) {
	gap: 2em;
}
.dialog-widget-content {
	background-color: var(--e-a-bg-default);
	position: absolute;
	border-radius: 3px;
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
	overflow: hidden;
}
.dialog-message {
	line-height: 1.5;
	box-sizing: border-box;
}
.dialog-close-button {
	cursor: pointer;
	position: absolute;
	margin-block-start: 15px;
	right: 15px;
	color: var(--e-a-color-txt);
	font-size: 15px;
	line-height: 1;
	transition: var(--e-a-transition-hover);
}
.dialog-close-button:hover {
	color: var(--e-a-color-txt-hover);
}
.dialog-prevent-scroll {
	overflow: hidden;
	max-height: 100vh;
}
.dialog-type-lightbox {
	position: fixed;
	height: 100%;
	width: 100%;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.8);
	z-index: 9999;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.dialog-type-alert .dialog-widget-content,
.dialog-type-confirm .dialog-widget-content {
	margin: auto;
	width: 400px;
	padding: 20px;
}
.dialog-type-alert .dialog-header,
.dialog-type-confirm .dialog-header {
	font-size: 15px;
	font-weight: 500;
}
.dialog-type-alert .dialog-header:after,
.dialog-type-confirm .dialog-header:after {
	content: "";
	display: block;
	border-block-end: var(--e-a-border);
	padding-block-end: 10px;
	margin-block-end: 10px;
	margin-inline-start: -20px;
	margin-inline-end: -20px;
}
.dialog-type-alert .dialog-message,
.dialog-type-confirm .dialog-message {
	min-height: 50px;
}
.dialog-type-alert .dialog-buttons-wrapper,
.dialog-type-confirm .dialog-buttons-wrapper {
	padding-block-start: 10px;
	display: flex;
	justify-content: flex-end;
	gap: 15px;
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button {
	font-size: 12px;
	font-weight: 500;
	line-height: 1.2;
	padding: 8px 16px;
	outline: 0;
	border: none;
	border-radius: var(--e-a-border-radius);
	background-color: var(--e-a-btn-bg);
	color: var(--e-a-btn-color-invert);
	transition: var(--e-a-transition-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover {
	border: none;
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover {
	background-color: var(--e-a-btn-bg-hover);
	color: var(--e-a-btn-color-invert);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:active,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:active {
	background-color: var(--e-a-btn-bg-active);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:not([disabled]),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:not([disabled]) {
	cursor: pointer;
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:disabled,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:disabled {
	background-color: var(--e-a-btn-bg-disabled);
	color: var(--e-a-btn-color-disabled);
}
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button:not(.elementor-button-state)
	.elementor-state-icon,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button:not(.elementor-button-state)
	.elementor-state-icon {
	display: none;
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt {
	background: 0 0;
	color: var(--e-a-color-txt);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover {
	background: var(--e-a-bg-hover);
	color: var(--e-a-color-txt-hover);
}
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel:disabled,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel:disabled,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled {
	background: 0 0;
	color: var(--e-a-color-txt-disabled);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt-border,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt-border {
	border: 1px solid var(--e-a-color-txt-muted);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-success,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-success {
	background-color: var(--e-a-btn-bg-success);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-success:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-success:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-success:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-success:hover {
	background-color: var(--e-a-btn-bg-success-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary {
	background-color: var(--e-a-btn-bg-primary);
	color: var(--e-a-btn-color);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-take_over:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-take_over:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-take_over:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-take_over:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:hover {
	background-color: var(--e-a-btn-bg-primary-hover);
	color: var(--e-a-btn-color);
}
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel.dialog-take_over,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-ok.dialog-cancel,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-take_over,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-primary.dialog-cancel,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel.dialog-take_over,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-ok.dialog-cancel,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-take_over,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-primary.dialog-cancel,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-primary.e-btn-txt {
	background: 0 0;
	color: var(--e-a-color-primary-bold);
}
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel.dialog-take_over:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel.dialog-take_over:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-ok.dialog-cancel:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-ok.dialog-cancel:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-ok:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-ok:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-take_over:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-take_over:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-primary.dialog-cancel:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-primary.dialog-cancel:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-primary.e-btn-txt:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-primary.e-btn-txt:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel.dialog-take_over:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel.dialog-take_over:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-ok.dialog-cancel:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-ok.dialog-cancel:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-ok:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-ok:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-take_over:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-take_over:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-primary.dialog-cancel:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-primary.dialog-cancel:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-primary.e-btn-txt:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-primary.e-btn-txt:hover {
	background: var(--e-a-bg-primary);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro {
	background-color: var(--e-a-btn-bg-accent);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:hover {
	background-color: var(--e-a-btn-bg-accent-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:active,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:active,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:active,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:active {
	background-color: var(--e-a-btn-bg-accent-active);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-info,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-info {
	background-color: var(--e-a-btn-bg-info);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-info:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-info:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-info:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-info:hover {
	background-color: var(--e-a-btn-bg-info-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-warning,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-warning {
	background-color: var(--e-a-btn-bg-warning);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-warning:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-warning:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-warning:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-warning:hover {
	background-color: var(--e-a-btn-bg-warning-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-danger,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-danger {
	background-color: var(--e-a-btn-bg-danger);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-danger:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-danger:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-danger:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-danger:hover {
	background-color: var(--e-a-btn-bg-danger-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button i,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button i {
	margin-inline-end: 5px;
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:visited,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:visited {
	color: initial;
}
.flatpickr-calendar {
	width: 280px;
}
.elementor-screen-only,
.screen-reader-text {
	position: absolute;
	top: -10000em;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}
.elementor *,
.elementor :after,
.elementor :before {
	box-sizing: border-box;
}
.elementor a {
	box-shadow: none;
	text-decoration: none;
}
.elementor img {
	height: auto;
	max-width: 100%;
	border: none;
	border-radius: 0;
	box-shadow: none;
}
.elementor embed,
.elementor iframe,
.elementor object,
.elementor video {
	max-width: 100%;
	width: 100%;
	margin: 0;
	line-height: 1;
	border: none;
}
.elementor .elementor-background-video-container {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	overflow: hidden;
	z-index: 0;
	direction: ltr;
}
.elementor .elementor-background-video-container {
	transition: opacity 1s;
	pointer-events: none;
}
.elementor .elementor-background-video-container.elementor-loading {
	opacity: 0;
}
.elementor .elementor-background-video-embed {
	max-width: none;
}
.elementor .elementor-background-video-embed,
.elementor .elementor-background-video-hosted {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.elementor .elementor-background-slideshow {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
}
.elementor .elementor-background-slideshow {
	z-index: 0;
}
.elementor .elementor-background-slideshow__slide__image {
	width: 100%;
	height: 100%;
	background-position: 50%;
	background-size: cover;
}
.elementor-element {
	--flex-direction: initial;
	--flex-wrap: initial;
	--justify-content: initial;
	--align-items: initial;
	--align-content: initial;
	--gap: initial;
	--flex-basis: initial;
	--flex-grow: initial;
	--flex-shrink: initial;
	--order: initial;
	--align-self: initial;
	flex-basis: var(--flex-basis);
	flex-grow: var(--flex-grow);
	flex-shrink: var(--flex-shrink);
	order: var(--order);
	align-self: var(--align-self);
}
.elementor-element:where(.e-con-full, .elementor-widget) {
	flex-direction: var(--flex-direction);
	flex-wrap: var(--flex-wrap);
	justify-content: var(--justify-content);
	align-items: var(--align-items);
	align-content: var(--align-content);
	gap: var(--gap);
}
.elementor-invisible {
	visibility: hidden;
}
.elementor-ken-burns {
	transition-property: transform;
	transition-duration: 10s;
	transition-timing-function: linear;
}
.elementor-ken-burns--out {
	transform: scale(1.3);
}
.elementor-ken-burns--active {
	transition-duration: 20s;
}
.elementor-ken-burns--active.elementor-ken-burns--out {
	transform: scale(1);
}
.elementor-ken-burns--active.elementor-ken-burns--in {
	transform: scale(1.3);
}
:root {
	--page-title-display: block;
}
.elementor-section {
	position: relative;
}
.elementor-section .elementor-container {
	display: flex;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
@media (max-width: 1024px) {
	.elementor-section .elementor-container {
		flex-wrap: wrap;
	}
}
.elementor-section.elementor-section-stretched {
	position: relative;
	width: 100%;
}
.elementor-widget-wrap {
	position: relative;
	width: 100%;
	flex-wrap: wrap;
	align-content: flex-start;
}
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
	display: flex;
}
.elementor-widget-wrap > .elementor-element {
	width: 100%;
}
.elementor-widget-wrap.e-swiper-container {
	width: calc(
		100% -
			(
				var(--e-column-margin-left, 0px) +
					var(--e-column-margin-right, 0px)
			)
	);
}
.elementor-widget {
	position: relative;
}
.elementor-widget:not(:last-child) {
	margin-bottom: 20px;
}
.elementor-column {
	position: relative;
	min-height: 1px;
	display: flex;
}
.elementor-column-gap-default
	> .elementor-column
	> .elementor-element-populated {
	padding: 10px;
}
@media (min-width: 768px) {
	.elementor-column.elementor-col-50 {
		width: 50%;
	}
	.elementor-column.elementor-col-100 {
		width: 100%;
	}
}
@media (min-width: 1025px) {
	#elementor-device-mode:after {
		content: "desktop";
	}
}
@media (min-width: -1) {
	#elementor-device-mode:after {
		content: "widescreen";
	}
}
@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";
	}
}
@media (max-width: 767px) {
	.elementor-column {
		width: 100%;
	}
	#elementor-device-mode:after {
		content: "mobile";
	}
}
.e-con {
	--border-radius: 0;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	--border-style: initial;
	--border-color: initial;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--content-width: min(100%, var(--container-max-width, 1140px));
	--width: 100%;
	--min-height: initial;
	--height: auto;
	--text-align: initial;
	--margin-top: 0px;
	--margin-right: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--padding-top: var(--container-default-padding-top, 10px);
	--padding-right: var(--container-default-padding-right, 10px);
	--padding-bottom: var(--container-default-padding-bottom, 10px);
	--padding-left: var(--container-default-padding-left, 10px);
	--position: relative;
	--z-index: revert;
	--overflow: visible;
	--gap: var(--widgets-spacing, 20px);
	--overlay-mix-blend-mode: initial;
	--overlay-opacity: 1;
	--overlay-transition: 0.3s;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	position: var(--position);
	width: var(--width);
	min-width: 0;
	min-height: var(--min-height);
	height: var(--height);
	border-radius: var(--border-radius);
	z-index: var(--z-index);
	overflow: var(--overflow);
	transition:
		background var(--background-transition, 0.3s),
		border var(--border-transition, 0.3s),
		box-shadow var(--border-transition, 0.3s),
		transform var(--e-con-transform-transition-duration, 0.4s);
	margin-block-start: var(--margin-block-start);
	margin-inline-end: var(--margin-inline-end);
	margin-block-end: var(--margin-block-end);
	margin-inline-start: var(--margin-inline-start);
	padding-inline-start: var(--padding-inline-start);
	padding-inline-end: var(--padding-inline-end);
	--margin-block-start: var(--margin-top);
	--margin-block-end: var(--margin-bottom);
	--margin-inline-start: var(--margin-left);
	--margin-inline-end: var(--margin-right);
	--padding-inline-start: var(--padding-left);
	--padding-inline-end: var(--padding-right);
	--padding-block-start: var(--padding-top);
	--padding-block-end: var(--padding-bottom);
	--border-block-start-width: var(--border-top-width);
	--border-block-end-width: var(--border-bottom-width);
	--border-inline-start-width: var(--border-left-width);
	--border-inline-end-width: var(--border-right-width);
}
body.rtl .e-con {
	--padding-inline-start: var(--padding-right);
	--padding-inline-end: var(--padding-left);
	--margin-inline-start: var(--margin-right);
	--margin-inline-end: var(--margin-left);
	--border-inline-start-width: var(--border-right-width);
	--border-inline-end-width: var(--border-left-width);
}
.e-con > .e-con-inner {
	text-align: var(--text-align);
	padding-block-start: var(--padding-block-start);
	padding-block-end: var(--padding-block-end);
}
.e-con,
.e-con > .e-con-inner {
	display: var(--display);
}
.e-con > .e-con-inner {
	gap: var(--gap);
	width: 100%;
	max-width: var(--content-width);
	margin: 0 auto;
	padding-inline-start: 0;
	padding-inline-end: 0;
	height: 100%;
}
:is(.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-background-slideshow:before,
.e-con
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer:before,
:is(.e-con, .e-con > .e-con-inner)
	> .elementor-background-video-container:before {
	content: var(--background-overlay);
	display: block;
	position: absolute;
	mix-blend-mode: var(--overlay-mix-blend-mode);
	opacity: var(--overlay-opacity);
	transition: var(--overlay-transition, 0.3s);
	border-radius: var(--border-radius);
	border-style: var(--border-style);
	border-color: var(--border-color);
	border-block-start-width: var(--border-block-start-width);
	border-inline-end-width: var(--border-inline-end-width);
	border-block-end-width: var(--border-block-end-width);
	border-inline-start-width: var(--border-inline-start-width);
	top: calc(0px - var(--border-top-width));
	left: calc(0px - var(--border-left-width));
	width: max(
		100% + var(--border-left-width) + var(--border-right-width),
		100%
	);
	height: max(
		100% + var(--border-top-width) + var(--border-bottom-width),
		100%
	);
}
.e-con:before {
	transition:
		background var(--overlay-transition, 0.3s),
		border-radius var(--border-transition, 0.3s),
		opacity var(--overlay-transition, 0.3s);
}
.e-con > .elementor-background-slideshow,
:is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container {
	border-radius: var(--border-radius);
	border-style: var(--border-style);
	border-color: var(--border-color);
	border-block-start-width: var(--border-block-start-width);
	border-inline-end-width: var(--border-inline-end-width);
	border-block-end-width: var(--border-block-end-width);
	border-inline-start-width: var(--border-inline-start-width);
	top: calc(0px - var(--border-top-width));
	left: calc(0px - var(--border-left-width));
	width: max(
		100% + var(--border-left-width) + var(--border-right-width),
		100%
	);
	height: max(
		100% + var(--border-top-width) + var(--border-bottom-width),
		100%
	);
}
:is(.e-con, .e-con > .e-con-inner)
	> .elementor-background-video-container:before {
	z-index: 1;
}
:is(.e-con, .e-con > .e-con-inner) > .elementor-background-slideshow:before {
	z-index: 2;
}
.e-con .elementor-widget {
	min-width: 0;
}
.e-con .elementor-widget-video,
.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%;
}
.elementor-form-fields-wrapper {
	display: flex;
	flex-wrap: wrap;
}
.elementor-form-fields-wrapper.elementor-labels-above
	.elementor-field-group
	.elementor-field-subgroup,
.elementor-form-fields-wrapper.elementor-labels-above
	.elementor-field-group
	> input,
.elementor-form-fields-wrapper.elementor-labels-above
	.elementor-field-group
	> textarea {
	flex-basis: 100%;
	max-width: 100%;
}
.elementor-field-group {
	flex-wrap: wrap;
	align-items: center;
}
.elementor-field-group.elementor-field-type-submit {
	align-items: flex-end;
}
.elementor-field-group .elementor-field-textual {
	width: 100%;
	max-width: 100%;
	border: 1px solid #69727d;
	background-color: transparent;
	color: #1f2124;
	vertical-align: middle;
	flex-grow: 1;
}
.elementor-field-group .elementor-field-textual:focus {
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
	outline: 0;
}
.elementor-field-group .elementor-field-textual::-moz-placeholder {
	color: inherit;
	font-family: inherit;
	opacity: 0.6;
}
.elementor-field-group .elementor-field-textual::placeholder {
	color: inherit;
	font-family: inherit;
	opacity: 0.6;
}
.elementor-field-subgroup {
	display: flex;
	flex-wrap: wrap;
}
.elementor-field-subgroup .elementor-field-option label {
	display: inline-block;
}
.elementor-field-subgroup:not(.elementor-subgroup-inline)
	.elementor-field-option {
	flex-basis: 100%;
}
.elementor-field-type-checkbox
	.elementor-field-subgroup
	.elementor-field-option
	input,
.elementor-field-type-checkbox
	.elementor-field-subgroup
	.elementor-field-option
	label {
	display: inline;
}
.elementor-field-label {
	cursor: pointer;
}
.elementor-field-textual {
	line-height: 1.4;
	font-size: 15px;
	min-height: 40px;
	padding: 5px 14px;
	border-radius: 3px;
}
.elementor-button-align-stretch
	.elementor-field-type-submit:not(.e-form__buttons__wrapper)
	.elementor-button {
	flex-basis: 100%;
}
.elementor-form .elementor-button {
	padding-top: 0;
	padding-bottom: 0;
	border: none;
}
.elementor-form .elementor-button > span {
	display: flex;
	justify-content: center;
}
.elementor-form .elementor-button.elementor-size-sm {
	min-height: 40px;
}
.elementor-element .elementor-widget-container {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s,
		transform var(--e-transform-transition-duration, 0.4s);
}
.elementor-button {
	display: inline-block;
	line-height: 1;
	background-color: #69727d;
	font-size: 15px;
	padding: 12px 24px;
	border-radius: 3px;
	color: #fff;
	fill: #fff;
	text-align: center;
	transition: all 0.3s;
}
.elementor-button:focus,
.elementor-button:hover,
.elementor-button:visited {
	color: #fff;
}
.elementor-button-icon {
	flex-grow: 0;
	order: 5;
}
.elementor-button-icon svg {
	width: 1em;
	height: auto;
}
.elementor-button-icon .e-font-icon-svg {
	height: 1em;
}
.elementor-button-text {
	flex-grow: 1;
	order: 10;
	display: inline-block;
}
.elementor-button .elementor-align-icon-left {
	margin-right: 5px;
	order: 5;
}
.elementor-button span {
	text-decoration: inherit;
}
.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-element .swiper-container .swiper-slide figure,
.elementor-lightbox .swiper .swiper-slide figure,
.elementor-lightbox .swiper-container .swiper-slide figure {
	line-height: 0;
}
.elementor-element .swiper .elementor-lightbox-content-source,
.elementor-element .swiper-container .elementor-lightbox-content-source,
.elementor-lightbox .swiper .elementor-lightbox-content-source,
.elementor-lightbox .swiper-container .elementor-lightbox-content-source {
	display: none;
}
.elementor-element .swiper .elementor-swiper-button,
.elementor-element .swiper-container .elementor-swiper-button,
.elementor-element .swiper-container ~ .elementor-swiper-button,
.elementor-element .swiper ~ .elementor-swiper-button,
.elementor-lightbox .swiper .elementor-swiper-button,
.elementor-lightbox .swiper-container .elementor-swiper-button,
.elementor-lightbox .swiper-container ~ .elementor-swiper-button,
.elementor-lightbox .swiper ~ .elementor-swiper-button {
	position: absolute;
	display: inline-flex;
	z-index: 1;
	cursor: pointer;
	font-size: 25px;
	color: hsla(0, 0%, 93.3%, 0.9);
	top: 50%;
	transform: translateY(-50%);
}
.elementor-element .swiper .elementor-swiper-button svg,
.elementor-element .swiper-container .elementor-swiper-button svg,
.elementor-element .swiper-container ~ .elementor-swiper-button svg,
.elementor-element .swiper ~ .elementor-swiper-button svg,
.elementor-lightbox .swiper .elementor-swiper-button svg,
.elementor-lightbox .swiper-container .elementor-swiper-button svg,
.elementor-lightbox .swiper-container ~ .elementor-swiper-button svg,
.elementor-lightbox .swiper ~ .elementor-swiper-button svg {
	fill: hsla(0, 0%, 93.3%, 0.9);
	height: 1em;
	width: 1em;
}
.elementor-element .swiper .elementor-swiper-button-prev,
.elementor-element .swiper-container .elementor-swiper-button-prev,
.elementor-element .swiper-container ~ .elementor-swiper-button-prev,
.elementor-element .swiper ~ .elementor-swiper-button-prev,
.elementor-lightbox .swiper .elementor-swiper-button-prev,
.elementor-lightbox .swiper-container .elementor-swiper-button-prev,
.elementor-lightbox .swiper-container ~ .elementor-swiper-button-prev,
.elementor-lightbox .swiper ~ .elementor-swiper-button-prev {
	left: 10px;
}
.elementor-element .swiper .elementor-swiper-button-next,
.elementor-element .swiper-container .elementor-swiper-button-next,
.elementor-element .swiper-container ~ .elementor-swiper-button-next,
.elementor-element .swiper ~ .elementor-swiper-button-next,
.elementor-lightbox .swiper .elementor-swiper-button-next,
.elementor-lightbox .swiper-container .elementor-swiper-button-next,
.elementor-lightbox .swiper-container ~ .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-container
	.elementor-swiper-button.swiper-button-disabled,
.elementor-element
	.swiper-container
	~ .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-container
	.elementor-swiper-button.swiper-button-disabled,
.elementor-lightbox
	.swiper-container
	~ .elementor-swiper-button.swiper-button-disabled,
.elementor-lightbox .swiper ~ .elementor-swiper-button.swiper-button-disabled {
	opacity: 0.3;
}
.elementor-element
	.swiper
	.swiper-image-stretch
	.swiper-slide
	.swiper-slide-image,
.elementor-element
	.swiper-container
	.swiper-image-stretch
	.swiper-slide
	.swiper-slide-image,
.elementor-lightbox
	.swiper
	.swiper-image-stretch
	.swiper-slide
	.swiper-slide-image,
.elementor-lightbox
	.swiper-container
	.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-container
	.swiper-horizontal
	> .swiper-pagination-bullets,
.elementor-element
	.swiper-container
	.swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-element .swiper-container .swiper-pagination-custom,
.elementor-element .swiper-container .swiper-pagination-fraction,
.elementor-element
	.swiper-container
	~ .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-element .swiper-container ~ .swiper-pagination-custom,
.elementor-element .swiper-container ~ .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-container
	.swiper-horizontal
	> .swiper-pagination-bullets,
.elementor-lightbox
	.swiper-container
	.swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-lightbox .swiper-container .swiper-pagination-custom,
.elementor-lightbox .swiper-container .swiper-pagination-fraction,
.elementor-lightbox
	.swiper-container
	~ .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-lightbox .swiper-container ~ .swiper-pagination-custom,
.elementor-lightbox .swiper-container ~ .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-container.swiper-cube .elementor-swiper-button,
.elementor-element .swiper-container.swiper-cube ~ .elementor-swiper-button,
.elementor-element .swiper.swiper-cube .elementor-swiper-button,
.elementor-element .swiper.swiper-cube ~ .elementor-swiper-button,
.elementor-lightbox .swiper-container.swiper-cube .elementor-swiper-button,
.elementor-lightbox .swiper-container.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-container-horizontal)
	~ .swiper-pagination-bullets,
.elementor-lightbox
	:where(.swiper-container-horizontal)
	~ .swiper-pagination-bullets {
	bottom: 5px;
	left: 0;
	width: 100%;
}
.elementor-element
	:where(.swiper-container-horizontal)
	~ .swiper-pagination-bullets
	.swiper-pagination-bullet,
.elementor-lightbox
	:where(.swiper-container-horizontal)
	~ .swiper-pagination-bullets
	.swiper-pagination-bullet {
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.elementor-element
	:where(.swiper-container-horizontal)
	~ .swiper-pagination-progressbar,
.elementor-lightbox
	:where(.swiper-container-horizontal)
	~ .swiper-pagination-progressbar {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0;
}
.elementor-element.elementor-pagination-position-outside .swiper-container,
.elementor-lightbox.elementor-pagination-position-outside .swiper,
.elementor-lightbox.elementor-pagination-position-outside .swiper-container {
	padding-bottom: 30px;
}
.elementor-element.elementor-pagination-position-outside
	.swiper-container
	.elementor-swiper-button,
.elementor-element.elementor-pagination-position-outside
	.swiper-container
	~ .elementor-swiper-button,
.elementor-lightbox.elementor-pagination-position-outside
	.swiper
	.elementor-swiper-button,
.elementor-lightbox.elementor-pagination-position-outside
	.swiper-container
	.elementor-swiper-button,
.elementor-lightbox.elementor-pagination-position-outside
	.swiper-container
	~ .elementor-swiper-button,
.elementor-lightbox.elementor-pagination-position-outside
	.swiper
	~ .elementor-swiper-button {
	top: calc(50% - 30px / 2);
}
.elementor-lightbox .elementor-swiper {
	position: relative;
}
.elementor-lightbox .elementor-main-swiper {
	position: static;
}
.elementor-element.elementor-arrows-position-outside .swiper-container,
.elementor-lightbox.elementor-arrows-position-outside .swiper,
.elementor-lightbox.elementor-arrows-position-outside .swiper-container {
	width: calc(100% - 60px);
}
.elementor-element.elementor-arrows-position-outside
	.swiper-container
	.elementor-swiper-button-prev,
.elementor-element.elementor-arrows-position-outside
	.swiper-container
	~ .elementor-swiper-button-prev,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper
	.elementor-swiper-button-prev,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper-container
	.elementor-swiper-button-prev,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper-container
	~ .elementor-swiper-button-prev,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper
	~ .elementor-swiper-button-prev {
	left: 0;
}
.elementor-element.elementor-arrows-position-outside
	.swiper-container
	.elementor-swiper-button-next,
.elementor-element.elementor-arrows-position-outside
	.swiper-container
	~ .elementor-swiper-button-next,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper
	.elementor-swiper-button-next,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper-container
	.elementor-swiper-button-next,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper-container
	~ .elementor-swiper-button-next,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper
	~ .elementor-swiper-button-next {
	right: 0;
}
.elementor-lightbox {
	--lightbox-ui-color: hsla(0, 0%, 93.3%, 0.9);
	--lightbox-ui-color-hover: #fff;
	--lightbox-text-color: var(--lightbox-ui-color);
	--lightbox-header-icons-size: 20px;
	--lightbox-navigation-icons-size: 25px;
}
.elementor-lightbox:not(.elementor-popup-modal) .dialog-header,
.elementor-lightbox:not(.elementor-popup-modal) .dialog-message {
	text-align: center;
}
.elementor-lightbox .dialog-header {
	display: none;
}
.elementor-lightbox .dialog-widget-content {
	background: 0 0;
	box-shadow: none;
	width: 100%;
	height: 100%;
}
.elementor-lightbox .dialog-message {
	animation-duration: 0.3s;
	height: 100%;
}
.elementor-lightbox .dialog-message.dialog-lightbox-message {
	padding: 0;
}
.elementor-lightbox .dialog-lightbox-close-button {
	cursor: pointer;
	position: absolute;
	font-size: var(--lightbox-header-icons-size);
	right: 0.75em;
	margin-top: 13px;
	padding: 0.25em;
	z-index: 2;
	line-height: 1;
	display: flex;
}
.elementor-lightbox .dialog-lightbox-close-button svg {
	height: 1em;
	width: 1em;
}
.elementor-lightbox .dialog-lightbox-close-button,
.elementor-lightbox .elementor-swiper-button {
	color: var(--lightbox-ui-color);
	transition: all 0.3s;
	opacity: 1;
}
.elementor-lightbox .dialog-lightbox-close-button svg,
.elementor-lightbox .elementor-swiper-button svg {
	fill: var(--lightbox-ui-color);
}
.elementor-lightbox .dialog-lightbox-close-button:hover,
.elementor-lightbox .elementor-swiper-button:hover {
	color: var(--lightbox-ui-color-hover);
}
.elementor-lightbox .dialog-lightbox-close-button:hover svg,
.elementor-lightbox .elementor-swiper-button:hover svg {
	fill: var(--lightbox-ui-color-hover);
}
.elementor-lightbox .swiper,
.elementor-lightbox .swiper-container {
	height: 100%;
}
.elementor-lightbox .elementor-lightbox-item {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	padding: 70px;
	box-sizing: border-box;
	height: 100%;
	margin: auto;
}
.elementor-lightbox .elementor-lightbox-image {
	max-height: 100%;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.elementor-lightbox .elementor-lightbox-image,
.elementor-lightbox .elementor-lightbox-image:hover {
	opacity: 1;
	filter: none;
	border: none;
}
.elementor-lightbox .elementor-lightbox-image {
	box-shadow:
		0 0 30px rgba(0, 0, 0, 0.3),
		0 0 8px -5px rgba(0, 0, 0, 0.3);
	border-radius: 2px;
}
.elementor-lightbox .elementor-video-container {
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.elementor-lightbox .elementor-video-container .elementor-video-landscape,
.elementor-lightbox .elementor-video-container .elementor-video-portrait,
.elementor-lightbox .elementor-video-container .elementor-video-square {
	width: 100%;
	height: 100%;
	margin: auto;
}
.elementor-lightbox
	.elementor-video-container
	.elementor-video-landscape
	iframe,
.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,
.elementor-lightbox .elementor-video-container .elementor-video-square iframe {
	border: 0;
	background-color: #000;
}
.elementor-lightbox
	.elementor-video-container
	.elementor-video-landscape
	iframe,
.elementor-lightbox .elementor-video-container .elementor-video-landscape video,
.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,
.elementor-lightbox .elementor-video-container .elementor-video-portrait video,
.elementor-lightbox .elementor-video-container .elementor-video-square iframe,
.elementor-lightbox .elementor-video-container .elementor-video-square video {
	aspect-ratio: var(--video-aspect-ratio, 1.77777);
}
@supports not (aspect-ratio: 1/1) {
	.elementor-lightbox .elementor-video-container .elementor-video-landscape,
	.elementor-lightbox .elementor-video-container .elementor-video-portrait,
	.elementor-lightbox .elementor-video-container .elementor-video-square {
		position: relative;
		overflow: hidden;
		height: 0;
		padding-bottom: calc(100% / var(--video-aspect-ratio, 1.77777));
	}
	.elementor-lightbox
		.elementor-video-container
		.elementor-video-landscape
		iframe,
	.elementor-lightbox
		.elementor-video-container
		.elementor-video-landscape
		video,
	.elementor-lightbox
		.elementor-video-container
		.elementor-video-portrait
		iframe,
	.elementor-lightbox
		.elementor-video-container
		.elementor-video-portrait
		video,
	.elementor-lightbox
		.elementor-video-container
		.elementor-video-square
		iframe,
	.elementor-lightbox
		.elementor-video-container
		.elementor-video-square
		video {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
	}
}
.elementor-lightbox .elementor-video-container .elementor-video-square iframe,
.elementor-lightbox .elementor-video-container .elementor-video-square video {
	width: min(90vh, 90vw);
	height: min(90vh, 90vw);
}
.elementor-lightbox
	.elementor-video-container
	.elementor-video-landscape
	iframe,
.elementor-lightbox
	.elementor-video-container
	.elementor-video-landscape
	video {
	width: 100%;
	max-height: 90vh;
}
.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,
.elementor-lightbox .elementor-video-container .elementor-video-portrait video {
	height: 100%;
	max-width: 90vw;
}
@media (min-width: 1025px) {
	.elementor-lightbox .elementor-video-container .elementor-video-landscape {
		width: 85vw;
		max-height: 85vh;
	}
	.elementor-lightbox .elementor-video-container .elementor-video-portrait {
		height: 85vh;
		max-width: 85vw;
	}
}
@media (max-width: 1024px) {
	.elementor-lightbox .elementor-video-container .elementor-video-landscape {
		width: 95vw;
		max-height: 95vh;
	}
	.elementor-lightbox .elementor-video-container .elementor-video-portrait {
		height: 95vh;
		max-width: 95vw;
	}
}
.elementor-lightbox .swiper .elementor-swiper-button-prev,
.elementor-lightbox .swiper-container .elementor-swiper-button-prev {
	left: 0;
}
.elementor-lightbox .swiper .elementor-swiper-button-next,
.elementor-lightbox .swiper-container .elementor-swiper-button-next {
	right: 0;
}
.elementor-lightbox .swiper .swiper-pagination-fraction,
.elementor-lightbox .swiper-container .swiper-pagination-fraction {
	width: -moz-max-content;
	width: max-content;
	color: #fff;
}
.elementor-lightbox .elementor-swiper-button:focus {
	outline-width: 1px;
}
.elementor-lightbox .elementor-swiper-button-next,
.elementor-lightbox .elementor-swiper-button-prev {
	height: 100%;
	display: flex;
	align-items: center;
	width: 15%;
	justify-content: center;
	font-size: var(--lightbox-navigation-icons-size);
}
@media (max-width: 767px) {
	.elementor-lightbox .elementor-lightbox-item {
		padding: 70px 0;
	}
	.elementor-lightbox .elementor-swiper-button:focus {
		outline: 0;
	}
	.elementor-lightbox .elementor-swiper-button-next,
	.elementor-lightbox .elementor-swiper-button-prev {
		width: 20%;
	}
	.elementor-lightbox .elementor-swiper-button-next i,
	.elementor-lightbox .elementor-swiper-button-prev i {
		padding: 10px;
		background-color: rgba(0, 0, 0, 0.5);
	}
	.elementor-lightbox .elementor-swiper-button-prev {
		left: 0;
		justify-content: flex-start;
	}
	.elementor-lightbox .elementor-swiper-button-next {
		right: 0;
		justify-content: flex-end;
	}
}
.elementor-slideshow__counter {
	color: currentColor;
	font-size: 0.75em;
	width: -moz-max-content;
	width: max-content;
}
.elementor-slideshow__header {
	position: absolute;
	left: 0;
	width: 100%;
	padding: 15px 20px;
	transition: 0.3s;
}
.elementor-slideshow__header {
	color: var(--lightbox-ui-color);
	display: flex;
	flex-direction: row-reverse;
	font-size: var(--lightbox-header-icons-size);
	padding-inline-start: 1em;
	padding-inline-end: 2.6em;
	top: 0;
	align-items: center;
	z-index: 10;
}
.elementor-slideshow__header > i,
.elementor-slideshow__header > svg {
	cursor: pointer;
	padding: 0.25em;
	margin: 0 0.35em;
}
.elementor-slideshow__header > i {
	font-size: inherit;
}
.elementor-slideshow__header > i:hover {
	color: var(--lightbox-ui-color-hover);
}
.elementor-slideshow__header > svg {
	box-sizing: content-box;
	fill: var(--lightbox-ui-color);
	height: 1em;
	width: 1em;
}
.elementor-slideshow__header > svg:hover {
	fill: var(--lightbox-ui-color-hover);
}
.elementor-slideshow__header .elementor-slideshow__counter {
	margin-inline-end: auto;
}
.elementor-slideshow__header .elementor-icon-share {
	z-index: 5;
}
.elementor-slideshow--ui-hidden .elementor-slideshow__header {
	opacity: 0;
	pointer-events: none;
}
.elementor-slideshow--fullscreen-mode .elementor-video-container {
	width: 100%;
}
.elementor-slideshow--zoom-mode .elementor-slideshow__header {
	background-color: rgba(0, 0, 0, 0.5);
}
.animated {
	animation-duration: 1.25s;
}
.animated.reverse {
	animation-direction: reverse;
	animation-fill-mode: forwards;
}
@media (prefers-reduced-motion: reduce) {
	.animated {
		animation: none;
	}
}
.elementor-shape {
	overflow: hidden;
	position: absolute;
	left: 0;
	width: 100%;
	line-height: 0;
	direction: ltr;
}
.elementor-shape-top {
	top: -1px;
}
.elementor-shape svg {
	display: block;
	width: calc(100% + 1.3px);
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}
.elementor-shape .elementor-shape-fill {
	fill: #fff;
	transform-origin: center;
	transform: rotateY(0);
}
#wpadminbar * {
	font-style: normal;
}
.elementor-post__thumbnail__link {
	transition: none;
}
:where(.elementor-widget-n-accordion .e-n-accordion-item > .e-con) {
	border: var(--n-accordion-border-width) var(--n-accordion-border-style)
		var(--n-accordion-border-color);
}
: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, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(
		to left,
		rgba(0, 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, 0.5),
		rgba(0, 0, 0, 0)
	);
}
.swiper-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(
		to top,
		rgba(0, 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, 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: 0.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: 0.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(0.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(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(0.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, 0.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:
		0.2s transform,
		0.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:
		0.2s transform,
		0.2s left;
}
.swiper-horizontal.swiper-rtl
	> .swiper-pagination-bullets-dynamic
	.swiper-pagination-bullet {
	transition:
		0.2s transform,
		0.2s right;
}
.swiper-pagination-progressbar {
	background: rgba(0, 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, 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, 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: 0.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-kit-14807 {
	--e-global-color-primary: #6ec1e4;
	--e-global-color-secondary: #54595f;
	--e-global-color-text: #7a7a7a;
	--e-global-color-accent: #61ce70;
	--e-global-color-47c7bfec: #4054b2;
	--e-global-color-1bac6ec5: #23a455;
	--e-global-color-29c6c072: #000;
	--e-global-color-49037b5b: #fff;
	--e-global-typography-primary-font-family: "Roboto";
	--e-global-typography-primary-font-weight: 600;
	--e-global-typography-secondary-font-family: "Roboto Slab";
	--e-global-typography-secondary-font-weight: 400;
	--e-global-typography-text-font-family: "Roboto";
	--e-global-typography-text-font-weight: 400;
	--e-global-typography-accent-font-family: "Roboto";
	--e-global-typography-accent-font-weight: 500;
}
.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 1140px;
}
.e-con {
	--container-max-width: 1140px;
}
.elementor-widget:not(:last-child) {
	margin-block-end: 20px;
}
.elementor-element {
	--widgets-spacing: 20px 20px;
}
.dialog-type-lightbox {
	z-index: 10000;
}
.elementor-sticky--active {
	z-index: 99;
}
.e-con.elementor-sticky--active {
	z-index: var(--z-index, 99);
}
[data-elementor-type="popup"]:not(.elementor-edit-area) {
	display: none;
}
.elementor-popup-modal {
	display: flex;
	pointer-events: none;
	background-color: transparent;
	-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;
	top: 20px;
	margin-top: 0;
	right: 20px;
	opacity: 1;
	z-index: 9999;
	pointer-events: all;
}
.elementor-popup-modal .dialog-close-button svg {
	fill: #1f2124;
	height: 1em;
	width: 1em;
}
.elementor-popup-modal .dialog-widget-content {
	background-color: #fff;
	width: auto;
	overflow: visible;
	max-width: 100%;
	max-height: 100%;
	border-radius: 0;
	box-shadow: none;
	pointer-events: all;
}
.elementor-popup-modal .dialog-message {
	width: 640px;
	max-width: 100vw;
	max-height: 100vh;
	padding: 0;
	overflow: auto;
	display: flex;
}
.elementor-popup-modal .elementor {
	width: 100%;
}
.elementor-motion-effects-element,
.elementor-motion-effects-layer {
	transition-property: transform, opacity;
	transition-timing-function: cubic-bezier(0, 0.33, 0.07, 1.03);
	transition-duration: 1s;
}
.elementor-motion-effects-container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
}
.elementor-motion-effects-layer {
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-size: cover;
}
.elementor-motion-effects-perspective {
	perspective: 1200px;
}
.elementor-motion-effects-element {
	transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
}
.fa,
.fab,
.far,
.fas {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
}
.fa-chevron-down:before {
	content: "\f078";
}
.fab {
	font-family: "Font Awesome 5 Brands";
}
.fab,
.far {
	font-weight: 400;
}
.fa,
.far,
.fas {
	font-family: "Font Awesome 5 Free";
}
.fa,
.fas {
	font-weight: 900;
}
.elementor-39848
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-39848 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-39848
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-39848 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-39848 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-39848 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-39848 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-39848 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-39834
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-39834 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-39834
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-39834 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-39834 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-39834 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-39834 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-39834 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-39828
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-39828 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-39828
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-39828 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-39828 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-39828 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-39828 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-39828 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-39821
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-39821 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-39821
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-39821 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-39821 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-39821 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-39821 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-39821 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-35084
	.elementor-element.elementor-element-7a3a6633
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-35084 .elementor-element.elementor-element-7a3a6633 {
	text-align: center;
}
.elementor-35084
	.elementor-element.elementor-element-7a3a6633
	.elementor-heading-title {
	color: #007cba;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-35084
	.elementor-element.elementor-element-2f273fc7
	> .elementor-widget-container {
	margin: 0 10px 0 20px;
	padding: 0 5px;
}
.elementor-35084 .elementor-element.elementor-element-2f273fc7 {
	font-size: 14px;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	> .elementor-widget-container {
	margin: -20px 20px 0;
	padding: 20px 00px 20px 0;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-group
	> label,
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-subgroup
	label {
	color: #020101;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-35084 .elementor-element.elementor-element-2fed618c {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-35084 .dialog-widget-content {
	animation-duration: 1.4s;
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
#elementor-popup-modal-35084 .dialog-message {
	width: 800px;
	height: 580px;
	align-items: flex-start;
}
#elementor-popup-modal-35084 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-35084 .dialog-close-button {
	display: flex;
}
@media (max-width: 1024px) {
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1024px;
	}
	.e-con {
		--container-max-width: 1024px;
	}
	#elementor-popup-modal-35084 .dialog-message {
		width: 700px;
		height: 425px;
	}
	#elementor-popup-modal-35084 .dialog-widget-content {
		margin: 0;
	}
}
@media (max-width: 767px) {
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 767px;
	}
	.e-con {
		--container-max-width: 767px;
	}
	.elementor-35084
		.elementor-element.elementor-element-7a3a6633
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-35084
		.elementor-element.elementor-element-7a3a6633
		.elementor-heading-title {
		font-size: 24px;
	}
	.elementor-35084
		.elementor-element.elementor-element-2f273fc7
		> .elementor-widget-container {
		margin: 5px 0 0;
		padding: 0;
	}
	#elementor-popup-modal-35084 .dialog-message {
		height: 100vh;
	}
}
.elementor-35071
	.elementor-element.elementor-element-1bc8fe59
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-35071 .elementor-element.elementor-element-1bc8fe59 {
	text-align: center;
}
.elementor-35071
	.elementor-element.elementor-element-1bc8fe59
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-35071 .elementor-element.elementor-element-35571bec {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-35071 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-35071 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-35071 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-35071 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-24183
	.elementor-element.elementor-element-11176642
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-24183 .elementor-element.elementor-element-11176642 {
	text-align: center;
}
.elementor-24183
	.elementor-element.elementor-element-11176642
	.elementor-heading-title {
	color: #007cba;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-24183
	.elementor-element.elementor-element-44d53ec9
	> .elementor-widget-container {
	margin: 0 10px 0 20px;
	padding: 0 5px;
}
.elementor-24183 .elementor-element.elementor-element-44d53ec9 {
	font-size: 14px;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	> .elementor-widget-container {
	margin: -20px 20px 0;
	padding: 20px 00px 20px 0;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-group
	> label,
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-subgroup
	label {
	color: #020101;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-24183 .elementor-element.elementor-element-4d19e91d {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-24183 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-24183 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-24183 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-24183 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
	.elementor-24183
		.elementor-element.elementor-element-11176642
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-24183
		.elementor-element.elementor-element-11176642
		.elementor-heading-title {
		font-size: 24px;
	}
	.elementor-24183
		.elementor-element.elementor-element-44d53ec9
		> .elementor-widget-container {
		margin: 5px 0 0;
		padding: 0;
	}
}
.elementor-23297
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-23297 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-23297
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-23297 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-23297 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-23297 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-23297 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-23297 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-21734
	.elementor-element.elementor-element-59fca20e
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-21734 .elementor-element.elementor-element-59fca20e {
	text-align: center;
}
.elementor-21734
	.elementor-element.elementor-element-59fca20e
	.elementor-heading-title {
	color: #007cba;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-21734
	.elementor-element.elementor-element-79c4fc9
	> .elementor-widget-container {
	margin: 0 10px 0 20px;
	padding: 0 5px;
}
.elementor-21734 .elementor-element.elementor-element-79c4fc9 {
	font-size: 14px;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	> .elementor-widget-container {
	margin: -20px 20px 0;
	padding: 20px 00px 20px 0;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-group
	> label,
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-subgroup
	label {
	color: #020101;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-21734 .elementor-element.elementor-element-36142286 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-21734 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-21734 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-21734 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-21734 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
	.elementor-21734
		.elementor-element.elementor-element-59fca20e
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-21734
		.elementor-element.elementor-element-59fca20e
		.elementor-heading-title {
		font-size: 24px;
	}
	.elementor-21734
		.elementor-element.elementor-element-79c4fc9
		> .elementor-widget-container {
		margin: 5px 0 0;
		padding: 0;
	}
}
.elementor-21642
	.elementor-element.elementor-element-639b6201
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-21642 .elementor-element.elementor-element-639b6201 {
	text-align: center;
}
.elementor-21642
	.elementor-element.elementor-element-639b6201
	.elementor-heading-title {
	color: #007cba;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-21642
	.elementor-element.elementor-element-220dfefe
	> .elementor-widget-container {
	margin: 0 10px 0 20px;
	padding: 0 5px;
}
.elementor-21642 .elementor-element.elementor-element-220dfefe {
	font-size: 14px;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	> .elementor-widget-container {
	margin: -20px 20px 0;
	padding: 20px 00px 20px 0;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-group
	> label,
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-subgroup
	label {
	color: #020101;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-21642 .elementor-element.elementor-element-5b3dda50 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-21642 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-21642 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-21642 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-21642 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
	.elementor-21642
		.elementor-element.elementor-element-639b6201
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-21642
		.elementor-element.elementor-element-639b6201
		.elementor-heading-title {
		font-size: 24px;
	}
	.elementor-21642
		.elementor-element.elementor-element-220dfefe
		> .elementor-widget-container {
		margin: 5px 0 0;
		padding: 0;
	}
}
.elementor-21552
	.elementor-element.elementor-element-1784d49b
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-21552 .elementor-element.elementor-element-1784d49b {
	text-align: center;
}
.elementor-21552
	.elementor-element.elementor-element-1784d49b
	.elementor-heading-title {
	color: #007cba;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-21552 .elementor-element.elementor-element-1e3ca522 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-21552 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-21552 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-21552 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-21552 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
	.elementor-21552
		.elementor-element.elementor-element-1784d49b
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-21552
		.elementor-element.elementor-element-1784d49b
		.elementor-heading-title {
		font-size: 24px;
	}
}
.dialog-type-lightbox {
	z-index: 2147483647;
}
.thongtindixkld-site-fixed-contact {
	display: none;
}
.audio_player img {
	width: 22px !important;
	height: 22px !important;
}
.cls-1 {
	fill: #008cc1;
}
.cls-2 {
	fill: #414042;
}
.cls-3 {
	fill: #fff;
}
.thongtindixkld-breadcrumb {
	background: #f8f8f8;
	color: #666;
}
@media (max-width: 575.98px) {
	.thongtindixkld-breadcrumb li.active {
		display: none;
	}
}
.thongtindixkld-breadcrumb li a {
	color: #009eeb;
}
.schema-faq .schema-faq-section {
	border-top: 1px solid #d8d8d8;
}
.schema-faq .schema-faq-section .schema-faq-question {
	display: flex;
	font-weight: 600;
	padding: 16px 12px;
	cursor: pointer;
	justify-content: space-between;
	position: relative;
	align-items: center;
}
.schema-faq .schema-faq-section .schema-faq-question::before {
	content: "";
	position: absolute;
	right: 0;
	font-family: icomoon !important;
}
.schema-faq .schema-faq-section .schema-faq-question.is-active::before {
	content: "";
	position: absolute;
	right: 0;
	font-family: icomoon !important;
}
.schema-faq .schema-faq-section .schema-faq-answer {
	position: relative;
	padding-bottom: 12px;
	margin-bottom: 24px;
	padding: 0 20px 0 32px;
}
.schema-faq .schema-faq-section .schema-faq-answer:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	height: 100%;
	left: 14px;
	border-left: 4px solid #09b1ec;
}
.schema-faq .schema-faq-section .schema-faq-answer.is-d-none {
	display: none;
}
@keyframes flash {
	50%,
	from,
	to {
		opacity: 1;
	}
	25%,
	75% {
		opacity: 0;
	}
}
.flash {
	animation-name: flash;
}
@keyframes swing {
	20% {
		transform: rotate3d(0, 0, 1, 15deg);
	}
	40% {
		transform: rotate3d(0, 0, 1, -10deg);
	}
	60% {
		transform: rotate3d(0, 0, 1, 5deg);
	}
	80% {
		transform: rotate3d(0, 0, 1, -5deg);
	}
	to {
		transform: rotate3d(0, 0, 1, 0deg);
	}
}
.swing {
	transform-origin: top center;
	animation-name: swing;
}
@keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
.fadeIn {
	animation-name: fadeIn;
}
.elementor-animation-shrink {
	transition-duration: 0.3s;
	transition-property: transform;
}
.elementor-animation-shrink:active,
.elementor-animation-shrink:focus,
.elementor-animation-shrink:hover {
	transform: scale(0.9);
}
.elementor-heading-title {
	padding: 0;
	margin: 0;
	line-height: 1;
}
.elementor-widget-heading
	.elementor-heading-title[class*="elementor-size-"]
	> a {
	color: inherit;
	font-size: inherit;
	line-height: inherit;
}
.elementor-hidden {
	display: none;
}
.e-form__buttons {
	flex-wrap: wrap;
}
.e-form__buttons {
	display: flex;
}
.elementor-field-type-hidden {
	display: none;
}
.elementor-field-type-recaptcha_v3 .elementor-field-label {
	display: none;
}
.elementor-form .elementor-button > span {
	display: flex;
	justify-content: center;
	align-items: center;
}
.elementor-form .elementor-button .elementor-button-text {
	white-space: normal;
	flex-grow: 0;
}
.elementor-form .elementor-button svg {
	height: auto;
}
.elementor-form .elementor-button .e-font-icon-svg {
	height: 1em;
}
.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	word-wrap: normal !important;
}
.wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #00a0d2;
}
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
	display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450;
}
.wpcf7 form.aborted .wpcf7-response-output,
.wpcf7 form.failed .wpcf7-response-output {
	border-color: #dc3232;
}
.wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
	border-color: #ffb900;
}
.wpcf7-form-control-wrap {
	position: relative;
}
.wpcf7-not-valid-tip {
	color: #dc3232;
	font-size: 1em;
	font-weight: 400;
	display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
	position: relative;
	top: -2ex;
	left: 1em;
	z-index: 100;
	border: 1px solid #dc3232;
	background: #fff;
	padding: 0.2em 0.8em;
	width: 24em;
}
.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}
.wpcf7-list-item-label::after,
.wpcf7-list-item-label::before {
	content: " ";
}
.wpcf7-spinner {
	visibility: hidden;
	display: inline-block;
	background-color: #23282d;
	opacity: 0.75;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 100%;
	padding: 0;
	margin: 0 24px;
	position: relative;
}
form.submitting .wpcf7-spinner {
	visibility: visible;
}
.wpcf7-spinner::before {
	content: "";
	position: absolute;
	background-color: #fbfbfc;
	top: 4px;
	left: 4px;
	width: 6px;
	height: 6px;
	border: none;
	border-radius: 100%;
	transform-origin: 8px 8px;
	animation-name: spin;
	animation-duration: 1s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
	.wpcf7-spinner::before {
		animation-name: blink;
		animation-duration: 2s;
	}
}
@keyframes spin {
	from {
		transform: rotate(0);
	}
	to {
		transform: rotate(360deg);
	}
}
@keyframes blink {
	from {
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}
.wpcf7 [inert] {
	opacity: 0.5;
}
.wpcf7 input[type="file"] {
	cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
	cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="url"] {
	direction: ltr;
}
.wpcf7-reflection > output {
	display: list-item;
	list-style: none;
}
.wpcf7-reflection > output[hidden] {
	display: none;
}

:root {
	--bs-blue: #009eeb;
	--bs-indigo: #6610f2;
	--bs-purple: #6f42c1;
	--bs-pink: #d63384;
	--bs-red: #eb5757;
	--bs-orange: #fd7e14;
	--bs-yellow: #ffc107;
	--bs-green: #119e7b;
	--bs-teal: #6fcf97;
	--bs-cyan: #f0f7fd;
	--bs-white: #fff;
	--bs-gray: #666666;
	--bs-gray-dark: #343a40;
	--bs-gray-100: #f8f9fa;
	--bs-gray-200: #e9ecef;
	--bs-gray-300: #f8f8f8;
	--bs-gray-400: #d8d8d8;
	--bs-gray-500: #adb5bd;
	--bs-gray-600: #666666;
	--bs-gray-700: #495057;
	--bs-gray-800: #343a40;
	--bs-gray-900: #333333;
	--bs-primary: #009eeb;
	--bs-secondary: #eb5757;
	--bs-success: #119e7b;
	--bs-info: #f0f7fd;
	--bs-warning: #fd7e14;
	--bs-danger: #eb5757;
	--bs-yellow: #ffc107;
	--bs-light: #f8f9fa;
	--bs-dark: #333333;
	--bs-primary-rgb: 0, 158, 235;
	--bs-secondary-rgb: 235, 87, 87;
	--bs-success-rgb: 17, 158, 123;
	--bs-info-rgb: 240, 247, 253;
	--bs-warning-rgb: 253, 126, 20;
	--bs-danger-rgb: 235, 87, 87;
	--bs-yellow-rgb: 255, 193, 7;
	--bs-light-rgb: 248, 249, 250;
	--bs-dark-rgb: 51, 51, 51;
	--bs-white-rgb: 255, 255, 255;
	--bs-black-rgb: 0, 0, 0;
	--bs-body-color-rgb: 51, 51, 51;
	--bs-body-bg-rgb: 255, 255, 255;
	--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto,
		"Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif,
		"Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol",
		"Noto Color Emoji";
	--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas,
		"Liberation Mono", "Courier New", monospace;
	--bs-gradient: linear-gradient(
		180deg,
		rgba(255, 255, 255, 0.15),
		rgba(255, 255, 255, 0)
	);
	--bs-body-font-family: beVietnam, sans-serif;
	--bs-body-font-size: 1rem;
	--bs-body-font-weight: 400;
	--bs-body-line-height: 1.5;
	--bs-body-color: #333333;
	--bs-body-bg: #fff;
}
*,
::after,
::before {
	box-sizing: border-box;
}
@media (prefers-reduced-motion: no-preference) {
	:root {
		scroll-behavior: smooth;
	}
}
body {
	margin: 0;
	font-family: var(--bs-body-font-family);
	font-size: var(--bs-body-font-size);
	font-weight: var(--bs-body-font-weight);
	line-height: var(--bs-body-line-height);
	color: var(--bs-body-color);
	text-align: var(--bs-body-text-align);
	background-color: var(--bs-body-bg);
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: transparent;
}
h1,
h2,
h3 {
	margin-top: 0;
	margin-bottom: 0.9375rem;
	font-weight: 600;
	line-height: 1.2;
}
h1 {
	font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
	h1 {
		font-size: 2rem;
	}
}
h2 {
	font-size: calc(1.285rem + 0.42vw);
}
@media (min-width: 1200px) {
	h2 {
		font-size: 1.6rem;
	}
}
h3 {
	font-size: 1.25rem;
}
p {
	margin-top: 0;
	margin-bottom: 1rem;
}
ol,
ul {
	padding-left: 2rem;
}
ol,
ul {
	margin-top: 0;
	margin-bottom: 1rem;
}
ol ol,
ol ul,
ul ol,
ul ul {
	margin-bottom: 0;
}
strong {
	font-weight: bolder;
}
a {
	color: #009eeb;
	text-decoration: none;
}
a:hover {
	color: #009eeb;
}
a:not([href]):not([class]),
a:not([href]):not([class]):hover {
	color: inherit;
	text-decoration: none;
}
img,
svg {
	vertical-align: middle;
}
table {
	caption-side: bottom;
	border-collapse: collapse;
}
caption {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	color: #666;
	text-align: left;
}
th {
	text-align: inherit;
	text-align: -webkit-match-parent;
}
tbody,
td,
th,
tr {
	border-color: inherit;
	border-style: solid;
	border-width: 0;
}
label {
	display: inline-block;
}
button {
	border-radius: 0;
}
button:focus:not(:focus-visible) {
	outline: 0;
}
button,
input,
optgroup,
select,
textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}
button,
select {
	text-transform: none;
}
[role="button"] {
	cursor: pointer;
}
select {
	word-wrap: normal;
}
select:disabled {
	opacity: 1;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
	-webkit-appearance: button;
}
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled),
button:not(:disabled) {
	cursor: pointer;
}
::-moz-focus-inner {
	padding: 0;
	border-style: none;
}
textarea {
	resize: vertical;
}
fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0;
}
legend {
	float: left;
	width: 100%;
	padding: 0;
	margin-bottom: 0.5rem;
	font-size: calc(1.275rem + 0.3vw);
	line-height: inherit;
}
legend + * {
	clear: left;
}
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-year-field {
	padding: 0;
}
::-webkit-inner-spin-button {
	height: auto;
}
[type="search"] {
	outline-offset: -2px;
	-webkit-appearance: textfield;
}
::-webkit-search-decoration {
	-webkit-appearance: none;
}
::-webkit-color-swatch-wrapper {
	padding: 0;
}
::file-selector-button {
	font: inherit;
}
::-webkit-file-upload-button {
	font: inherit;
	-webkit-appearance: button;
}
output {
	display: inline-block;
}
iframe {
	border: 0;
}
summary {
	display: list-item;
	cursor: pointer;
}
progress {
	vertical-align: baseline;
}
[hidden] {
	display: none !important;
}
.list-unstyled {
	padding-left: 0;
	list-style: none;
}
.img-fluid {
	max-width: 100%;
	height: auto;
}
.container {
	width: 100%;
	padding-right: var(--bs-gutter-x, 0.9375rem);
	padding-left: var(--bs-gutter-x, 0.9375rem);
	margin-right: auto;
	margin-left: auto;
}
@media (min-width: 576px) {
	.container {
		max-width: 540px;
	}
}
@media (min-width: 768px) {
	.container {
		max-width: 720px;
	}
}
@media (min-width: 992px) {
	.container {
		max-width: 960px;
	}
}
@media (min-width: 1200px) {
	legend {
		font-size: 1.5rem;
	}
	.container {
		max-width: 1200px;
	}
}
.row {
	--bs-gutter-x: 1.875rem;
	--bs-gutter-y: 0;
	display: flex;
	flex-wrap: wrap;
	margin-top: calc(-1 * var(--bs-gutter-y));
	margin-right: calc(-0.5 * var(--bs-gutter-x));
	margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
	flex-shrink: 0;
	width: 100%;
	max-width: 100%;
	padding-right: calc(var(--bs-gutter-x) * 0.5);
	padding-left: calc(var(--bs-gutter-x) * 0.5);
	margin-top: var(--bs-gutter-y);
}
.col {
	flex: 1 0 0%;
}
.col-6 {
	flex: 0 0 auto;
	width: 50%;
}
@media (min-width: 768px) {
	.col-md-3 {
		flex: 0 0 auto;
		width: 25%;
	}
	.col-md-6 {
		flex: 0 0 auto;
		width: 50%;
	}
	.col-md-7 {
		flex: 0 0 auto;
		width: 58.33333333%;
	}
	.col-md-12 {
		flex: 0 0 auto;
		width: 100%;
	}
}
@media (min-width: 992px) {
	.col-lg-4 {
		flex: 0 0 auto;
		width: 33.33333333%;
	}
	.col-lg-8 {
		flex: 0 0 auto;
		width: 66.66666667%;
	}
	.col-lg-12 {
		flex: 0 0 auto;
		width: 100%;
	}
}
.form-control {
	display: block;
	width: 100%;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #333;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #d8d8d8;
	appearance: none;
	border-radius: 0.25rem;
	transition:
		border-color 0.15s ease-in-out,
		box-shadow 0.15s ease-in-out;
}
.form-control[type="file"] {
	overflow: hidden;
}
.form-control[type="file"]:not(:disabled):not([readonly]) {
	cursor: pointer;
}
.form-control:focus {
	color: #333;
	background-color: #fff;
	border-color: #80cff5;
	outline: 0;
	box-shadow: 0 0 0 0.25rem rgba(0, 158, 235, 0.25);
}
.form-control::-webkit-date-and-time-value {
	height: 1.5em;
}
.form-control::placeholder {
	color: #666;
	opacity: 1;
}
.form-control:disabled {
	background-color: #e9ecef;
	opacity: 1;
}
.form-control::file-selector-button {
	padding: 0.375rem 0.75rem;
	margin: -0.375rem -0.75rem;
	margin-inline-end: 0.75rem;
	color: #333;
	background-color: #e9ecef;
	pointer-events: none;
	border-color: inherit;
	border-style: solid;
	border-width: 0;
	border-inline-end-width: 1px;
	border-radius: 0;
	transition:
		color 0.15s ease-in-out,
		background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out,
		box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
	.form-control {
		transition: none;
	}
	.form-control::file-selector-button {
		transition: none;
	}
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
	background-color: #dde0e3;
}
.form-control::-webkit-file-upload-button {
	padding: 0.375rem 0.75rem;
	margin: -0.375rem -0.75rem;
	margin-inline-end: 0.75rem;
	color: #333;
	background-color: #e9ecef;
	pointer-events: none;
	border-color: inherit;
	border-style: solid;
	border-width: 0;
	border-inline-end-width: 1px;
	border-radius: 0;
	transition:
		color 0.15s ease-in-out,
		background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out,
		box-shadow 0.15s ease-in-out;
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
	background-color: #dde0e3;
}
textarea.form-control {
	min-height: calc(1.5em + 0.75rem + 2px);
}
.input-group {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	width: 100%;
}
.input-group > .form-control {
	position: relative;
	flex: 1 1 auto;
	width: 1%;
	min-width: 0;
}
.input-group > .form-control:focus {
	z-index: 3;
}
.input-group .btn {
	position: relative;
	z-index: 2;
}
.input-group .btn:focus {
	z-index: 3;
}
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3),
.input-group:not(.has-validation)
	> :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.input-group
	> :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(
		.valid-feedback
	):not(.invalid-tooltip):not(.invalid-feedback) {
	margin-left: -1px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.was-validated .form-control:valid {
	border-color: #119e7b;
	padding-right: calc(1.5em + 0.75rem);
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23119E7B' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right calc(0.375em + 0.1875rem) center;
	background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus {
	border-color: #119e7b;
	box-shadow: 0 0 0 0.25rem rgba(17, 158, 123, 0.25);
}
.was-validated textarea.form-control:valid {
	padding-right: calc(1.5em + 0.75rem);
	background-position: top calc(0.375em + 0.1875rem) right
		calc(0.375em + 0.1875rem);
}
.was-validated .input-group .form-control:valid {
	z-index: 1;
}
.was-validated .input-group .form-control:valid:focus {
	z-index: 3;
}
.was-validated .form-control:invalid {
	border-color: #eb5757;
	padding-right: calc(1.5em + 0.75rem);
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23EB5757'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23EB5757' stroke='none'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right calc(0.375em + 0.1875rem) center;
	background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus {
	border-color: #eb5757;
	box-shadow: 0 0 0 0.25rem rgba(235, 87, 87, 0.25);
}
.was-validated textarea.form-control:invalid {
	padding-right: calc(1.5em + 0.75rem);
	background-position: top calc(0.375em + 0.1875rem) right
		calc(0.375em + 0.1875rem);
}
.was-validated .input-group .form-control:invalid {
	z-index: 2;
}
.was-validated .input-group .form-control:invalid:focus {
	z-index: 3;
}
.table {
	--bs-table-bg: transparent;
	--bs-table-accent-bg: transparent;
	--bs-table-striped-color: #333333;
	--bs-table-striped-bg: rgba(0, 0, 0, 0.05);
	--bs-table-active-color: #333333;
	--bs-table-active-bg: rgba(0, 0, 0, 0.1);
	--bs-table-hover-color: #333333;
	--bs-table-hover-bg: rgba(0, 0, 0, 0.075);
	width: 100%;
	margin-bottom: 1.875rem;
	color: #333;
	vertical-align: top;
	border-color: #f8f8f8;
}
.table > :not(caption) > * > * {
	padding: 0.5rem;
	background-color: var(--bs-table-bg);
	border-bottom-width: 1px;
	box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
.table > tbody {
	vertical-align: inherit;
}
.table > :not(:first-child) {
	border-top: 2px solid currentColor;
}
.table-bordered > :not(caption) > * {
	border-width: 1px 0;
}
.table-bordered > :not(caption) > * > * {
	border-width: 0 1px;
}
.btn {
	display: inline-block;
	font-weight: 400;
	line-height: 1.5;
	color: #333;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	user-select: none;
	background-color: rgba(0, 0, 0, 0);
	border: 1px solid transparent;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	border-radius: 0.25rem;
	transition:
		color 0.15s ease-in-out,
		background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out,
		box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
	.form-control::-webkit-file-upload-button {
		transition: none;
	}
	.btn {
		transition: none;
	}
}
.btn:hover {
	color: #333;
}
.btn:focus {
	outline: 0;
	box-shadow: 0 0 0 0.25rem rgba(0, 158, 235, 0.25);
}
.btn.disabled,
.btn:disabled,
fieldset:disabled .btn {
	pointer-events: none;
	opacity: 0.65;
}
.btn-lg {
	padding: 0.5rem 1rem;
	font-size: 1.125rem;
	border-radius: 0.3rem;
}
.dropdown,
.dropend,
.dropstart,
.dropup {
	position: relative;
}
.dropdown-toggle {
	white-space: nowrap;
}
.dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0.3em solid;
	border-right: 0.3em solid transparent;
	border-bottom: 0;
	border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
	margin-left: 0;
}
.dropdown-menu {
	position: absolute;
	z-index: 1000;
	display: none;
	min-width: 10rem;
	padding: 0.5rem 0;
	margin: 0;
	font-size: 1rem;
	color: #333;
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 0.25rem;
}
.dropup .dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0;
	border-right: 0.3em solid transparent;
	border-bottom: 0.3em solid;
	border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
	margin-left: 0;
}
.dropend .dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0.3em solid transparent;
	border-right: 0;
	border-bottom: 0.3em solid transparent;
	border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
	margin-left: 0;
}
.dropend .dropdown-toggle::after {
	vertical-align: 0;
}
.dropstart .dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
}
.dropstart .dropdown-toggle::after {
	display: none;
}
.dropstart .dropdown-toggle::before {
	display: inline-block;
	margin-right: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0.3em solid transparent;
	border-right: 0.3em solid;
	border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
	margin-left: 0;
}
.dropstart .dropdown-toggle::before {
	vertical-align: 0;
}
.dropdown-item {
	display: block;
	width: 100%;
	padding: 0.5rem 1.875rem;
	clear: both;
	font-weight: 400;
	color: #333;
	text-align: inherit;
	white-space: nowrap;
	background-color: rgba(0, 0, 0, 0);
	border: 0;
}
.dropdown-item:focus,
.dropdown-item:hover {
	color: #2e2e2e;
	background-color: #e9ecef;
}
.dropdown-item.active,
.dropdown-item:active {
	color: #fff;
	text-decoration: none;
	background-color: #009eeb;
}
.dropdown-item.disabled,
.dropdown-item:disabled {
	color: #adb5bd;
	pointer-events: none;
	background-color: rgba(0, 0, 0, 0);
}
.dropdown-menu.show {
	display: block;
}
.dropdown-header {
	display: block;
	padding: 0.5rem 1.875rem;
	margin-bottom: 0;
	font-size: 0.875rem;
	color: #000;
	white-space: nowrap;
}
.nav-link {
	display: block;
	padding: 0.5rem 1rem;
	color: #009eeb;
	transition:
		color 0.15s ease-in-out,
		background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
	.nav-link {
		transition: none;
	}
}
.nav-link:focus,
.nav-link:hover {
	color: #009eeb;
}
.nav-link.disabled {
	color: #666;
	pointer-events: none;
	cursor: default;
}
.navbar {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	padding-top: 0;
	padding-bottom: 0;
}
.navbar > .container {
	display: flex;
	flex-wrap: inherit;
	align-items: center;
	justify-content: space-between;
}
.navbar-nav {
	display: flex;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}
.navbar-nav .nav-link {
	padding-right: 0;
	padding-left: 0;
}
.navbar-nav .dropdown-menu {
	position: static;
}
.navbar-toggler {
	padding: 0.25rem 0.75rem;
	font-size: 1.25rem;
	line-height: 1;
	background-color: rgba(0, 0, 0, 0);
	border: 1px solid transparent;
	border-radius: 0.25rem;
	transition: box-shadow 0.15s ease-in-out;
}
.navbar-toggler:hover {
	text-decoration: none;
}
.navbar-toggler:focus {
	text-decoration: none;
	outline: 0;
	box-shadow: 0 0 0 0.25rem;
}
@media (min-width: 992px) {
	.navbar-expand-lg {
		flex-wrap: nowrap;
		justify-content: flex-start;
	}
	.navbar-expand-lg .navbar-nav {
		flex-direction: row;
	}
	.navbar-expand-lg .navbar-nav .dropdown-menu {
		position: absolute;
	}
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-right: 0.5rem;
		padding-left: 0.5rem;
	}
	.navbar-expand-lg .navbar-toggler {
		display: none;
	}
	.navbar-expand-lg .offcanvas-header {
		display: none;
	}
	.navbar-expand-lg .offcanvas {
		position: inherit;
		bottom: 0;
		z-index: 1000;
		flex-grow: 1;
		visibility: visible !important;
		background-color: rgba(0, 0, 0, 0);
		border-right: 0;
		border-left: 0;
		transition: none;
		transform: none;
	}
	.navbar-expand-lg .offcanvas-body {
		display: flex;
		flex-grow: 0;
		padding: 0;
		overflow-y: visible;
	}
}
.navbar-light .navbar-nav .nav-link {
	color: #000;
}
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
	color: #009eeb;
}
.navbar-light .navbar-nav .nav-link.disabled {
	color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .show > .nav-link {
	color: #009eeb;
}
.navbar-light .navbar-toggler {
	color: #000;
	border-color: rgba(0, 0, 0, 0.1);
}
.modal {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1055;
	display: none;
	width: 100%;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	outline: 0;
}
.modal-dialog {
	position: relative;
	width: auto;
	margin: 0.5rem;
	pointer-events: none;
}
.modal.fade .modal-dialog {
	transition: transform 0.3s ease-out;
	transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
	.navbar-toggler {
		transition: none;
	}
	.modal.fade .modal-dialog {
		transition: none;
	}
}
.modal.show .modal-dialog {
	transform: none;
}
.modal.modal-static .modal-dialog {
	transform: scale(1.02);
}
.modal-dialog-centered {
	display: flex;
	align-items: center;
	min-height: calc(100% - 1rem);
}
.modal-content {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 0.3rem;
	outline: 0;
}
.modal-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1050;
	width: 100vw;
	height: 100vh;
	background-color: #000;
}
.modal-backdrop.fade {
	opacity: 0;
}
.modal-backdrop.show {
	opacity: 0.5;
}
.modal-header {
	display: flex;
	flex-shrink: 0;
	align-items: center;
	justify-content: space-between;
	padding: 1.875rem;
	border-bottom: 1px solid #f8f8f8;
	border-top-left-radius: calc(0.3rem - 1px);
	border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .btn-close {
	padding: 0.9375rem;
	margin: -0.9375rem -0.9375rem -0.9375rem auto;
}
.modal-title {
	margin-bottom: 0;
	line-height: 1.5;
}
.modal-body {
	position: relative;
	flex: 1 1 auto;
	padding: 1.875rem;
}
@media (min-width: 576px) {
	.modal-dialog {
		max-width: 500px;
		margin: 1.75rem auto;
	}
	.modal-dialog-centered {
		min-height: calc(100% - 3.5rem);
	}
}
.offcanvas {
	position: fixed;
	bottom: 0;
	z-index: 1045;
	display: flex;
	flex-direction: column;
	max-width: 100%;
	visibility: hidden;
	background-color: #fff;
	background-clip: padding-box;
	outline: 0;
	transition: transform 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
	.offcanvas {
		transition: none;
	}
}
.offcanvas-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1040;
	width: 100vw;
	height: 100vh;
	background-color: #000;
}
.offcanvas-backdrop.fade {
	opacity: 0;
}
.offcanvas-backdrop.show {
	opacity: 0.5;
}
.offcanvas-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 1.875rem;
}
.offcanvas-header .btn-close {
	padding: 0.9375rem;
	margin-top: -0.9375rem;
	margin-right: -0.9375rem;
	margin-bottom: -0.9375rem;
}
.offcanvas-body {
	flex-grow: 1;
	padding: 1.875rem;
	overflow-y: auto;
}
.offcanvas-end {
	top: 0;
	right: 0;
	width: 400px;
	border-left: 1px solid rgba(0, 0, 0, 0.2);
	transform: translateX(100%);
}
.offcanvas.show {
	transform: none;
}
.btn-close {
	box-sizing: content-box;
	width: 1em;
	height: 1em;
	padding: 0.25em;
	color: #000;
	background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e")
		center/1em auto no-repeat rgba(0, 0, 0, 0);
	border: 0;
	border-radius: 0.25rem;
	opacity: 0.5;
}
.btn-close:hover {
	color: #000;
	text-decoration: none;
	opacity: 0.75;
}
.btn-close:focus {
	outline: 0;
	box-shadow: 0 0 0 0.25rem rgba(0, 158, 235, 0.25);
	opacity: 1;
}
.btn-close.disabled,
.btn-close:disabled {
	pointer-events: none;
	user-select: none;
	opacity: 0.25;
}
.breadcrumb {
	display: flex;
	flex-wrap: wrap;
	padding: 6px 0;
	margin-bottom: 1rem;
	font-size: 0.875rem;
	list-style: none;
}
.breadcrumb-item + .breadcrumb-item {
	padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
	float: left;
	padding-right: 0.5rem;
	color: #666;
	content: var(--bs-breadcrumb-divider, "/");
}
.breadcrumb-item.active {
	color: #666;
}
.sticky-top {
	position: sticky;
	top: 0;
	z-index: 1020;
}
.fade {
	transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
	.fade {
		transition: none;
	}
}
.fade:not(.show) {
	opacity: 0;
}
.collapse:not(.show) {
	display: none;
}
.collapsing {
	height: 0;
	overflow: hidden;
	transition: height 0.35s ease;
}
.collapsing.collapse-horizontal {
	width: 0;
	height: auto;
	transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
	.collapsing {
		transition: none;
	}
	.collapsing.collapse-horizontal {
		transition: none;
	}
}
.d-flex {
	display: flex !important;
}
.d-none {
	display: none !important;
}
.shadow-sm {
	box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.position-relative {
	position: relative !important;
}
.border {
	border: 1px solid #f8f8f8 !important;
}
.border-0 {
	border: 0 !important;
}
.border-danger {
	border-color: #eb5757 !important;
}
.h-100 {
	height: 100% !important;
}
.flex-column {
	flex-direction: column !important;
}
.align-items-center {
	align-items: center !important;
}
.m-0 {
	margin: 0 !important;
}
.mt-0 {
	margin-top: 0 !important;
}
.mb-0 {
	margin-bottom: 0 !important;
}
.mb-1 {
	margin-bottom: 0.46875rem !important;
}
.ms-1 {
	margin-left: 0.46875rem !important;
}
.ms-auto {
	margin-left: auto !important;
}
.pe-0 {
	padding-right: 0 !important;
}
.fw-bold {
	font-weight: 700 !important;
}
.text-center {
	text-align: center !important;
}
.text-decoration-none {
	text-decoration: none !important;
}
.text-success {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}
.text-danger {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}
.text-black {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}
.text-reset {
	--bs-text-opacity: 1;
	color: inherit !important;
}
.bg-body {
	--bs-bg-opacity: 1;
	background-color: rgba(
		var(--bs-body-bg-rgb),
		var(--bs-bg-opacity)
	) !important;
}
.rounded-circle {
	border-radius: 50% !important;
}
.visible {
	visibility: visible !important;
}
@media (min-width: 992px) {
	.d-lg-none {
		display: none !important;
	}
	.flex-lg-row {
		flex-direction: row !important;
	}
}

[class*=" icon-"],
[class^="icon-"] {
	font-family: icomoon !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-display: swap;
}
.icon-close:before {
	content: "";
}
.icon-location-ft:before {
	content: "";
}
.icon-mail-ft:before {
	content: "";
}
.icon-phone-ft:before {
	content: "";
}
.icon-Search:before {
	content: "";
	color: #fff;
}
@font-face {
	font-family: icothongtindixkld;
	src: url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/icothongtindixkld-v1.4/fonts//icothongtindixkld.eot?rb2qrp");
	src:
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/icothongtindixkld-v1.4/fonts//icothongtindixkld.eot?rb2qrp#iefix")
			format("embedded-opentype"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/icothongtindixkld-v1.4/fonts//icothongtindixkld.ttf?rb2qrp")
			format("truetype"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/icothongtindixkld-v1.4/fonts//icothongtindixkld.woff?rb2qrp")
			format("woff"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/icothongtindixkld-v1.4/fonts//icothongtindixkld.svg?rb2qrp#icothongtindixkld")
			format("svg");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
[class*=" icon-thongtindixkld__"],
[class^="icon-thongtindixkld__"] {
	font-family: icothongtindixkld !important;
	speak: never;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon-thongtindixkld__arrow-down:before {
	content: "󡀁";
}
.icon-thongtindixkld__navbar-toggler:before {
	content: "󡀋";
}
button:focus {
	outline: 0 !important;
	box-shadow: none !important;
}
.btn {
	border-radius: 4px !important;
}
.btn-default {
	color: #fff;
	background: #d8d8d8;
}
.btn-default:hover {
	color: #fff;
	background: #d8d8d8;
	border-color: #d8d8d8;
}
::-webkit-scrollbar {
	width: 6px;
}
::-webkit-scrollbar-thumb {
	background: rgba(0, 0, 0, 0.2);
}
::-webkit-scrollbar-thumb:hover {
	background-color: #009eeb;
}
::-webkit-scrollbar-thumb:window-inactive {
	background: rgba(0, 0, 0, 0.2);
}
html.noscroll {
	overflow: hidden;
}
.btn:focus,
input:focus {
	outline: 0 !important;
	box-shadow: none !important;
}
.modal-open .modal {
	z-index: 100000;
}
.modal-backdrop {
	z-index: 10000;
}
ul li {
	padding: 4px 0;
}
button:focus,
select {
	outline: 0;
	outline-style: none;
	outline-width: 0;
}
:focus {
	outline: 0;
	border-color: inherit;
	-webkit-box-shadow: none;
	box-shadow: none;
}
p {
	line-height: 26px;
}
img {
	max-width: 100% !important;
	height: auto !important;
}
ol,
ul {
	padding-left: 1.2rem;
}
.nav-item a {
	transition: none !important;
}
table {
	margin-bottom: 0 !important;
}
.thongtindixkld-header__navigation {
	z-index: 1030;
}
.thongtindixkld__hide {
	display: none !important;
}
@media (min-width: 1024px) {
	.thongtindixkld__header__top {
		background-color: #f5f5f7;
		border-bottom: 1px solid #d8d8d8;
	}
	.thongtindixkld__header__top .header__top__wrap {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.thongtindixkld__header__top .header__top__wrap .header__top__left {
		display: flex;
		align-items: center;
	}
	.thongtindixkld__header__top .header__top__wrap .header__top__left span {
		color: #222;
		font-weight: 500;
	}
	.thongtindixkld__header__top .header__top__wrap .header__top__right {
		display: flex;
		align-items: center;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link {
		margin-right: 24px;
		padding: 4px 0;
		color: #fff;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link--account,
	.thongtindixkld__header__top .header__top__wrap .ht__link--login {
		margin-right: 0;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link--account .menu-item a,
	.thongtindixkld__header__top .header__top__wrap .ht__link--login .menu-item a {
		color: #222;
	}
	.thongtindixkld__header__top
		.header__top__wrap
		.ht__link--account
		.menu-item
		a:hover,
	.thongtindixkld__header__top
		.header__top__wrap
		.ht__link--login
		.menu-item
		a:hover {
		color: #2a95e1;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link a {
		color: #009eeb;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link a:hover {
		color: #009eeb;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link a span {
		margin-right: 5px;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link a.s-bold {
		font-weight: 600;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link.ht__link--login a {
		color: #333;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link.ht__link--login a:hover {
		color: #009eeb;
	}
	.thongtindixkld__header__top .header__top__wrap .menu-item a {
		padding: 5px 0;
		display: inline-block;
	}
	.thongtindixkld__header__top
		.header__top__wrap
		.ht__link--account:hover
		.fa-chevron-down {
		transform: rotate(180deg);
		transition: all ease 0.2s;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link--account:hover ul {
		opacity: 1;
		pointer-events: auto;
	}
	.thongtindixkld__header__top .header__top__wrap .sub-menu {
		position: absolute;
		top: 100%;
		z-index: 1032;
		background: #fff;
		transition: all 0.5s ease;
		padding: 8px 16px;
		list-style: none;
		box-shadow: 0 0 24px rgba(0, 0, 0, 0.07);
		border-bottom-right-radius: 4px;
		border-bottom-left-radius: 4px;
		right: 0;
		width: 200px;
		opacity: 0;
		margin: 0;
		pointer-events: none;
	}
}
.header-bar-text-apply {
	background-color: #f0f7fd;
	display: none;
	visibility: hidden;
}
.header-bar-text-apply.show {
	display: block;
	visibility: visible;
}
.header-bar-text-apply.mobile {
	display: none;
	margin-bottom: 20px;
}
.thongtindixkld-header-navigation {
	height: 80px;
	justify-content: space-between;
}
.thongtindixkld-header-navigation__menu {
	position: unset !important;
}
.thongtindixkld-header-navigation__menu .offcanvas-body .navbar-nav {
	height: 80px;
	display: flex;
	align-items: center;
}
.thongtindixkld-header-navigation__menu
	.offcanvas-body
	.navbar-nav
	li:last-child
	.dropdown-menu {
	right: 0;
}
.thongtindixkld-header-navigation__menu .offcanvas-body .navbar-nav li.menu-item {
	margin-right: 0.65rem;
}
.thongtindixkld-header-navigation__menu
	.offcanvas-body
	.navbar-nav
	li.menu-item:last-child {
	margin-right: 0;
}
@media (max-width: 991.98px) {
	.thongtindixkld__header__top {
		display: none;
	}
	.thongtindixkld-header-navigation {
		height: 60px;
	}
	.thongtindixkld-header-navigation__menu {
		position: fixed !important;
	}
	.thongtindixkld-header-navigation__menu .offcanvas-header {
		padding: 1rem;
		margin: 0;
	}
	.thongtindixkld-header-navigation__menu .offcanvas-body {
		padding: 0 1rem 1rem;
	}
	.thongtindixkld-header-navigation__menu .offcanvas-body .navbar-nav {
		align-items: unset;
	}
	.thongtindixkld-header-navigation__menu .offcanvas-body .navbar-nav li.menu-item {
		margin: 0;
		padding: 0;
	}
	.thongtindixkld-header-navigation__menu
		.offcanvas-body
		.navbar-nav
		li
		.dropdown-menu.show {
		background-color: #f8f9fa;
		border-top: 1px solid rgba(0, 0, 0, 0.15);
		margin-bottom: 1rem;
	}
}
.thongtindixkld-header-navigation__menu .offcanvas-body .navbar-nav li .dropdown-menu {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.07);
	left: auto;
	padding: 10px 0 0;
	margin: 0;
}
.thongtindixkld-header-navigation__menu .offcanvas-body .navbar-nav li .dropdown-menu li {
	padding: 0;
}
.thongtindixkld-header-navigation__menu
	.offcanvas-body
	.navbar-nav
	li
	.dropdown-menu
	li
	.dropdown-item {
	font-size: 0.875rem;
	padding: 0 0 0.625rem;
}
.thongtindixkld-header-navigation__menu
	.offcanvas-body
	.navbar-nav
	li
	.dropdown-menu
	li
	.dropdown-item:hover {
	color: #009eeb;
	background: 0 0;
}
.thongtindixkld-header-navigation__menu
	.offcanvas-body
	.navbar-nav
	li
	ul.mega-dropdown-menu {
	left: 0;
	width: 100%;
	padding: 1rem 0;
}
@media (max-width: 991.98px) {
	.thongtindixkld-header-navigation__menu
		.offcanvas-body
		.navbar-nav
		li
		ul.mega-dropdown-menu
		.dropdown-item {
		padding-left: 0;
		padding-right: 0;
	}
}
.thongtindixkld-header-navigation__contact {
	padding: 1rem;
}
html .zalo-chat {
	display: none !important;
}
#footer {
	padding-top: 40px;
	color: #fff;
	background: #009eeb;
}
@media (max-width: 767px) {
	.header-bar-text-apply.mobile {
		display: block;
		visibility: visible;
	}
	#footer {
		margin-bottom: 45px;
	}
	#body img {
		width: 100%;
	}
}
.sub-footer {
	padding-bottom: 30px;
}
#footer .title-footer {
	font-size: 16px;
	margin: 0 0 20px;
	border-bottom: 2px solid #fff;
	padding-bottom: 10px;
	display: inline-block;
}
#footer ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#footer li {
	list-style: none;
	padding: 8px 0 !important;
}
#footer ul li a {
	font-size: 14px;
}
#footer .title-footer {
	font-size: 18px !important;
	line-height: 28px !important;
	font-weight: 600 !important;
}
#footer a {
	color: #fff;
}
#footer a:hover {
	color: #fff !important;
}
#footer .title-footer {
	font-size: 16px;
	margin-bottom: 16x;
	border-bottom: 2px solid #fff;
	padding-bottom: 10px;
	display: inline-block;
}
#footer .full-width-mb a,
#footer .full-width-mb p {
	font-size: 14px;
	line-height: 24px;
}
#footer .logoFt {
	margin-bottom: 20px;
}
.logoFt img {
	width: 138px;
	margin-bottom: 15px;
}
.lg-dcvr {
	width: 126px;
	height: auto;
}
.img-footer img {
	vertical-align: bottom;
}
.img-footer {
	display: flex;
	align-items: flex-end;
	gap: 20px;
}
#ftCopy {
	padding: 8px 0;
	background: #009eeb;
	font-size: 14px;
	color: #f8f8f8;
	border-top: 1px solid #f5f5f5;
}
.terms-of-service {
	font-size: 14px;
}
#footer li:before {
	font-family: icomoon;
	content: "";
	display: inline-block;
	padding-right: 4px;
	color: #fff;
	float: left;
}
#footer .full-width-mb .contact-footer i {
	font-size: 24px;
	margin-right: 8px;
}
#footer ._1bl {
	display: flex;
	margin-bottom: 16px;
}
.__footer-list-menu ul {
	display: flex;
	flex-wrap: wrap;
}
.__footer-list-menu ul li {
	width: 50%;
}
.chat-sidebar {
	display: block;
	position: fixed;
	right: 20px;
	bottom: 2%;
	z-index: 998;
	text-align: right;
	transition: all 0.3s ease;
}
.chat-sidebar .icon-sidebar-sticky {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: center;
}
.chat-sidebar .icon-sidebar-sticky .item {
	margin: 10px 0;
	position: relative;
}
.chat-sidebar .icon-sidebar-sticky .item a {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
}
.chat-sidebar .icon-sidebar-sticky .item.mobile-contact {
	display: none;
}
.chat-sidebar .icon-sidebar-sticky .item .text-phone {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.chat-sidebar .icon-sidebar-sticky .item .text-phone .sub-title {
	display: none;
}
.chat-sidebar .icon-sidebar-sticky .item .text-phone img {
	height: 40px;
	width: 40px;
}
@media (max-width: 480px) {
	.chat-sidebar {
		width: 100%;
		height: auto;
		position: fixed;
		right: 0;
		bottom: 0;
		z-index: 999;
		background-color: #fff;
		padding: 5px 15px 8px;
		justify-content: space-between;
		box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.2509803922);
	}
	.chat-sidebar .icon-sidebar-sticky {
		flex-direction: row;
		justify-content: space-between;
		width: 100%;
	}
	.chat-sidebar .icon-sidebar-sticky .item.mobile-contact {
		display: block;
	}
	.chat-sidebar .icon-sidebar-sticky .item .text-phone {
		gap: 7px;
	}
	.chat-sidebar .icon-sidebar-sticky .item .text-phone img {
		width: 24px;
		height: 24px !important;
	}
	.chat-sidebar .icon-sidebar-sticky .item .text-phone .sub-title {
		display: block;
		font-weight: 500;
		font-size: 12px;
		color: #666;
		font-family: beVietnam, sans-serif;
	}
}
@media (min-width: 1025px) {
	.thongtindixkld-site-fixed-contact {
		display: none;
	}
}
.thongtindixkld-site-fixed-contact .phone-footer {
	margin: 0;
}
.thongtindixkld-site-fixed-contact .phone-footer span {
	font-weight: 500;
	color: #222;
}
.zalo-chat {
	position: fixed;
	z-index: 2147483644;
	bottom: 100px;
	right: 23px;
}
.zalo-chat img {
	width: 60px;
}
@media (max-width: 1024px) {
	.zalo-chat {
		bottom: 120px;
	}
	.zalo-chat img {
		width: 58px;
	}
}
@media screen and (max-width: 480px), (max-width: 1024px) {
	.slide h1 span {
		display: block;
		color: #fff !important;
	}
}
@media screen and (max-width: 480px) {
	.wrap-nation .field_set {
		border: none !important;
		margin: 0 !important;
		padding: 0 !important;
		margin-bottom: 0 !important;
	}
	.legend-custom {
		border-bottom: 0;
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	.embassy_banner h1 {
		font-size: 30px !important;
		width: 95%;
		margin: auto;
	}
	.btn-update {
		margin-bottom: 20px;
	}
	.news .all-nation {
		left: 0;
		right: 0;
		width: 95%;
		margin: 0 auto;
		bottom: 15% !important;
	}
	.news .all-nation ul li {
		width: 50%;
	}
	.gallery {
		text-align: center;
		margin-top: 20px;
	}
}
.bg-img {
	transform: translate3d(0, 0, 0);
	background-size: cover;
	background-position: center center;
}
.card-ttld-wrap .swiper-slide {
	opacity: 0;
	transition: opacity 0.3s ease;
}
.card-ttld-wrap .swiper-slide-active {
	opacity: 1;
}
.register {
	margin-left: 15px;
	padding: 10px;
	background: #ecf2f4;
	border-radius: 5px;
}

.search .input-group-btn {
	border-left: 1px solid #d7e1e4;
}
.result {
	color: #bcbcbc;
}
@media (max-width: 480px) {
	.register {
		margin-left: 0 !important;
		display: block;
		text-align: center;
	}
}
[data-tip] {
	position: relative;
}
[data-tip]:before {
	display: block;
	content: "";
	content: "";
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #00a4da;
	position: absolute;
	top: -6px;
	left: 30px;
	z-index: 8;
	font-size: 0;
	line-height: 0;
	width: 0;
	height: 0;
	transform: rotate(180deg);
}
[data-tip]:after {
	display: block;
	content: attr(data-tip);
	position: absolute;
	top: -30px;
	left: 0;
	padding: 3px 8px;
	background: #00a4da;
	color: #fff;
	z-index: 9;
	font-size: 0.75em;
	height: 24px;
	line-height: 18px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	white-space: nowrap;
	word-wrap: normal;
}
.modal-dialog {
	max-width: 800px;
	margin: auto;
}
.modal-body {
	position: relative;
	padding: 0;
}
.modal-header {
	display: flex;
	align-items: center;
}
.close span {
	font-size: 16px;
	font-weight: 700;
}
#modal-update-info .modal-content {
	width: 420px;
	margin: 0 auto;
	padding: 25px 40px 40px;
}
#modal-update-info .modal-content button.close {
	position: absolute;
	top: 5px;
	right: 15px;
	color: #333;
	font-size: 40px;
}
#modal-update-info .modal-header {
	padding: 15px;
	border: none;
}
#modal-update-info input {
	padding-top: 10px;
	padding-bottom: 10px;
}
#modal-update-info .modal-body {
	padding: 15px 15px 0;
}
.modal-form .active {
	display: block;
}
.modal-form .hide {
	display: none;
}
.modal-form .modal-content {
	padding: 32px 48px;
}
.modal-form .modal-dialog {
	display: flex;
	justify-content: center;
}
.modal-form .modal-dialog .md-ct-im {
	width: 50%;
}
.modal-form .modal-dialog .md-ct-im img {
	border-radius: 4px 0 0 4px;
	height: 100%;
}
.modal-form .modal-dialog .modal-content {
	border: none;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	width: 50%;
	height: 600px;
	overflow: hidden;
}
@media screen and (max-width: 1024px) {
	.modal-form .modal-dialog .md-ct-im {
		width: 45%;
	}
	.modal-form .modal-dialog .md-ct-im img {
		height: 100% !important;
		object-fit: cover;
	}
	.modal-form .modal-dialog .modal-content {
		width: 45%;
	}
}
@media screen and (max-width: 480px) {
	#modal-update-info .modal-content {
		width: 100%;
	}
	.modal-form .modal-dialog .modal-content {
		border-top-left-radius: 4px;
		border-bottom-left-radius: 4px;
		width: 92%;
	}
}
.modal-form .modal-dialog .modal-content .modal-header {
	text-align: center;
	padding: 0;
	border: none;
}
.modal-form .modal-header {
	display: table;
}
.modal-form .title_modal {
	color: #000 !important;
	font-size: 24px !important;
	font-weight: 600;
}
.modal-form .input-group {
	width: 100%;
	margin-bottom: 16px;
}
.modal-finish .modal-content {
	padding: 32px 48px !important;
}
.modal-finish .md-fn {
	margin-bottom: 0 !important;
}
.modal-finish .modal-body {
	text-align: center;
}
.modal-finish .modal-body .itememail {
	padding: 100px 0;
}
.modal-finish .modal-body .itememail p {
	margin-top: 24px;
}
.modal-finish .wrap-btn-register {
	margin-top: 0;
}
.modal-begin .input-group,
.modal-finish .input-group {
	font-size: 16px;
	line-height: 26px;
}
.modal-form .modal-header {
	margin-bottom: 44px !important;
}
.modal-form .modal-content button {
	background: 0 0 !important;
	top: 16px;
	right: 16px;
	color: #000;
	padding: 0 !important;
	width: auto !important;
	height: auto !important;
}
.modal-form .modal-content button span {
	font-size: 20px;
}
input::placeholder {
	color: #d8d8d8 !important;
	font-size: 16px;
}
@media screen and (max-width: 480px) {
	.modal-dialog .md-ct-im {
		display: none !important;
	}
	.modal-content {
		width: 100%;
		margin: auto;
	}
}
.popupbox .input-group textarea {
	height: 100px;
	border: 1px solid #ccc;
	padding: 6px 12px;
	border-radius: 4px;
}
.popupbox .input-group textarea::placeholder {
	color: #d8d8d8;
	font-size: 16px;
}
.popupbox .input-group input,
.popupbox .input-group textarea {
	padding-top: 10px;
	padding-bottom: 10px;
	width: 100%;
}
#register .wrap-btn-register {
	margin-bottom: 0;
}
.popupbox .input-group:nth-last-child(2) {
	margin-bottom: 30px;
}
.popupbox .input-group {
	width: 100%;
}
#download .btn-modal-close,
#register .btn-modal-close {
	background: #e91f4a;
	width: 40px;
	height: 40px;
}
.btn-modal-close {
	position: absolute;
	top: -20px;
	right: -20px;
	background: #666;
	border: none;
	color: #fff;
	cursor: pointer;
}
.popupbox .wrap-btn-register {
	margin-top: 16px;
}
.popupbox .wrap-btn-register .wpcf7-submit {
	color: #009eeb;
	border: 1.5px solid #009eeb;
	transition: 0.3s;
	-webkit-transition: 0.3s;
}
.popupbox .wrap-btn-register .wpcf7-submit:hover {
	color: #fff;
	background-color: #009eeb;
}
#download input[type="submit"],
#register input[type="submit"] {
	width: 100%;
	margin: auto;
	background: #009eeb;
	color: #fff;
}
.close_modal {
	width: 100%;
	border-color: #009eeb;
	background-color: #009eeb;
	color: #fff;
}
.Visa-app-service {
	position: relative;
}
.table td {
	border-top: 0 !important;
}
.include ul {
	list-style: none;
	padding-left: 0;
}
.accordion {
	color: #333;
	cursor: pointer;
	width: auto;
	border: none;
	text-align: left;
	outline: 0;
	font-size: 16px;
	transition: 0.4s;
}
ul li {
	line-height: 26px;
}
.button_sim {
	border: 1px solid #009eeb;
	box-sizing: border-box;
	border-radius: 4px;
	max-width: 175px;
	padding: 8px 0;
	color: #009eeb;
	cursor: pointer;
	transition: 0.3s;
	text-align: center;
}
.button_sim:hover {
	background: #009eeb;
	color: #fff;
}
#hdPage {
	position: relative;
	color: #fff;
}
#hdPage .text-center {
	position: absolute;
	top: 50px;
	right: 0;
	left: 0;
}
@media (min-width: 992px) {
	.embassy_banner {
		margin-bottom: 1px !important;
	}
	#hdPage .text-center {
		top: 15px;
	}
}
#hdPage h1,
#hdPage h2,
#hdPage h3 {
	margin-top: 30px;
}
#hdPage h1 {
	margin-bottom: 10px;
}
#hdPage h1,
#hdPage h2 {
	font-size: 40px;
	color: #444;
}
.embassy_banner h1.title_heading {
	color: #fff !important;
}
.title_heading {
	font-size: 38px;
}
.descrition_heading {
	font-size: 16.5px;
	display: flex;
	justify-content: center;
}
#hdPage img {
	min-height: 200px;
}
#hdPage img {
	max-width: 100%;
}
.embassy_banner img {
	height: 292px;
}
.wrap-dai-su-quan {
	width: 100%;
	display: flex;
	justify-content: center;
	margin-top: 2px;
	margin-bottom: 60px;
}
.wrap-dai-su-quan a {
	cursor: pointer;
	padding: 20px 30px;
	background-color: #f5f7f8;
	color: #7a7c7d;
}
.wrap-nation {
	display: flex;
	justify-content: center;
}
.field_set {
	border: 1px solid #d7e1e4;
	margin: 0 2px;
	padding: 50px;
	margin-bottom: 65px;
}
.legend-custom {
	border-bottom: 0;
	width: 65%;
	padding-left: 15px;
	padding-right: 15px;
	margin: auto;
}
#custom-search-input input {
	border: 0;
	box-shadow: none;
	z-index: 0;
}
.icon-Search {
	font-size: 20px !important;
}
.icon-Search:before {
	content: "";
	color: #009eeb !important;
}
.nation {
	display: inline-block;
	margin-bottom: 50px;
	width: 100%;
}
.title-nation {
	text-align: center;
	font-size: 25px;
	color: #009eeb;
	margin-bottom: 10px;
}
.border1 {
	width: 50px;
	border-bottom: 4px solid #009eeb;
	margin: 0 auto;
	position: relative;
	top: 3px;
}
.border2 {
	width: 150px;
	border: 1px solid #d7e1e4;
	margin: 0 auto;
	margin-bottom: 40px;
}
.nation ul {
	list-style: none;
}
.nation ul li {
	display: inline-block;
	margin-bottom: 25px;
}
.nation ul li a img {
	margin-right: 10px;
	margin-bottom: 3px;
}
.nation-name {
	padding: 0;
	font-size: 16px;
	margin: 40px 0;
}
.p-0 {
	padding: 0 !important;
}
.btn-update {
	cursor: pointer;
}
.btn-update i {
	color: #008ec3;
	padding-right: 5px;
}
.news {
	background-color: #ebf3f5;
	justify-content: center;
	padding-top: 60px;
	padding-bottom: 60px;
}
.gallery {
	float: left;
}
#custom-search-input,
.search {
	border: 1px solid #d7e1e4;
	border-radius: 4px;
	background-color: #fff;
}
.input-group-custom {
	height: 50px;
}
.h-100 {
	height: 100%;
}
.input-group-btn {
	position: relative;
	font-size: 0;
	white-space: nowrap;
}
#custom-search-input button {
	background: 0 0;
	box-shadow: none;
	border: 0;
	color: #008ec3;
	border-left: 1px solid #d7e1e4;
}
.search-nation {
	height: 50px;
	width: 50px;
}
.news .all-nation {
	display: inline-block;
	width: 650px;
	height: 260px;
	padding: 35px 35px 25px;
	background: #fff;
	position: absolute;
	z-index: 90;
	right: 45px;
	overflow-y: scroll;
	border-radius: 5px;
	border-color: #d7e1e4;
	box-shadow: 5px 10px 18px #d7e1e4;
	bottom: 25%;
}
.news .all-nation ul li {
	display: inline-block;
	width: 25%;
	float: left;
	margin-bottom: 10px;
}
.news .all-nation ul li a {
	color: #6a6a6a;
	font-size: 14px;
}
.showembasy {
	display: block !important;
}
.active-dai-su-quan {
	background-color: #009eeb !important;
	color: #fff !important;
}
.wrap-dai-su-quan .nuoc-ngoai {
	border-bottom-left-radius: 10px;
}
.wrap-dai-su-quan .trong-nuoc {
	border-bottom-right-radius: 10px;
}
.modal .modal-content {
	position: relative;
}
.modal .loading-on-modal {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 2;
}
.modal .mask-modal {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
}
.audio_player {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 0;
	border-radius: 8px;
	max-width: 100%;
	margin-top: 20px;
	background: rgba(0, 0, 0, 0);
	transition: background 0.3s ease-in-out;
	font-size: 14px;
}
.audio_player.active {
	padding: 10px 15px;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
	background: #f8f8f8;
}
.audio_player img {
	width: 22px;
	height: 22px;
	margin-right: 5px;
}
.lazy-load-audio {
	background: #009eeb;
	color: #fff;
	border: none;
	padding: 8px 12px;
	border-radius: 5px;
	cursor: pointer;
	font-weight: 700;
	transition: 0.3s ease-in-out;
	display: flex;
	align-items: center;
}
.lazy-load-audio:hover {
	box-shadow: 0 4px 10px rgba(0, 158, 235, 0.5);
}
.lazy-load-audio:hover {
	background: #009eeb;
}
p span {
	font-weight: 700;
}
.list-group-item.active {
	border: none;
	border-left: 4px solid #009eeb !important;
	background: #f0f7fd;
	font-weight: 700;
}
.list-group-item:last-child {
	border: none;
	margin-bottom: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.list-group-item:first-child {
	border: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
@media (max-width: 479px) {
	.modal-form-thongtindixkld.show {
		border-top: 1px solid silver;
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 12px 16px;
	}
	.modal-form-thongtindixkld.show span:before {
		color: #333 !important;
	}
}
p {
	font-size: 16px;
	line-height: 26px;
}
.s-bold {
	font-weight: 700;
}
.caption {
	font-size: 14px;
	line-height: 22px;
}
.title {
	font-size: 12px;
	line-height: 16px;
}
.fs-ssm {
	font-size: 0.75rem;
}
.wpcf7-response-output {
	display: none !important;
}
.grecaptcha-badge {
	opacity: 0 !important;
	pointer-events: none !important;
}
.text-red {
	color: #eb5757;
}
:where(.wp-block-button__link) {
	border-radius: 9999px;
	box-shadow: none;
	padding: calc(0.667em + 2px) calc(1.333em + 2px);
	text-decoration: none;
}
:where(.wp-block-calendar table:not(.has-background) th) {
	background: #ddd;
}
:where(.wp-block-columns) {
	margin-bottom: 1.75em;
}
:where(.wp-block-columns.has-background) {
	padding: 1.25em 2.375em;
}
:where(.wp-block-post-comments input[type="submit"]) {
	border: none;
}
:where(.wp-block-cover-image:not(.has-text-color)),
:where(.wp-block-cover:not(.has-text-color)) {
	color: #fff;
}
:where(.wp-block-cover-image.is-light:not(.has-text-color)),
:where(.wp-block-cover.is-light:not(.has-text-color)) {
	color: #000;
}
:where(.wp-block-file) {
	margin-bottom: 1.5em;
}
:where(.wp-block-file__button) {
	border-radius: 2em;
	display: inline-block;
	padding: 0.5em 1em;
}
:where(.wp-block-file__button):is(a):active,
:where(.wp-block-file__button):is(a):focus,
:where(.wp-block-file__button):is(a):hover,
:where(.wp-block-file__button):is(a):visited {
	box-shadow: none;
	color: #fff;
	opacity: 0.85;
	text-decoration: none;
}
:where(
		.wp-block-latest-comments:not(
				[style*="line-height"] .wp-block-latest-comments__comment
			)
	) {
	line-height: 1.1;
}
:where(
		.wp-block-latest-comments:not(
				[style*="line-height"]
					.wp-block-latest-comments__comment-excerpt
					p
			)
	) {
	line-height: 1.8;
}
ol,
ul {
	box-sizing: border-box;
}
:where(
		.wp-block-navigation.has-background
			.wp-block-navigation-item
			a:not(.wp-element-button)
	),
:where(
		.wp-block-navigation.has-background
			.wp-block-navigation-submenu
			a:not(.wp-element-button)
	) {
	padding: 0.5em 1em;
}
:where(
		.wp-block-navigation
			.wp-block-navigation__submenu-container
			.wp-block-navigation-item
			a:not(.wp-element-button)
	),
:where(
		.wp-block-navigation
			.wp-block-navigation__submenu-container
			.wp-block-navigation-submenu
			a:not(.wp-element-button)
	),
:where(
		.wp-block-navigation
			.wp-block-navigation__submenu-container
			.wp-block-navigation-submenu
			button.wp-block-navigation-item__content
	),
:where(
		.wp-block-navigation
			.wp-block-navigation__submenu-container
			.wp-block-pages-list__item
			button.wp-block-navigation-item__content
	) {
	padding: 0.5em 1em;
}
:where(p.has-text-color:not(.has-link-color)) a {
	color: inherit;
}
:where(.wp-block-post-excerpt) {
	margin-bottom: var(--wp--style--block-gap);
	margin-top: var(--wp--style--block-gap);
}
:where(.wp-block-preformatted.has-background) {
	padding: 1.25em 2.375em;
}
:where(.wp-block-pullquote) {
	margin: 0 0 1em;
}
:where(.wp-block-search__button) {
	border: 1px solid #ccc;
	padding: 6px 10px;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
	border: 1px solid #949494;
	box-sizing: border-box;
	padding: 4px;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper)
	.wp-block-search__input {
	border: none;
	border-radius: 0;
	padding: 0 4px;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper)
	.wp-block-search__input:focus {
	outline: 0;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper)
	:where(.wp-block-search__button) {
	padding: 4px 8px;
}
:where(.wp-block-term-description) {
	margin-bottom: var(--wp--style--block-gap);
	margin-top: var(--wp--style--block-gap);
}
:where(pre.wp-block-verse) {
	font-family: inherit;
}
:root {
	--wp--preset--font-size--normal: 16px;
	--wp--preset--font-size--huge: 42px;
}
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important;
}
html :where(.has-border-color) {
	border-style: solid;
}
html :where([style*="border-top-color"]) {
	border-top-style: solid;
}
html :where([style*="border-right-color"]) {
	border-right-style: solid;
}
html :where([style*="border-bottom-color"]) {
	border-bottom-style: solid;
}
html :where([style*="border-left-color"]) {
	border-left-style: solid;
}
html :where([style*="border-width"]) {
	border-style: solid;
}
html :where([style*="border-top-width"]) {
	border-top-style: solid;
}
html :where([style*="border-right-width"]) {
	border-right-style: solid;
}
html :where([style*="border-bottom-width"]) {
	border-bottom-style: solid;
}
html :where([style*="border-left-width"]) {
	border-left-style: solid;
}
html :where(img[class*="wp-image-"]) {
	height: auto;
	max-width: 100%;
}
:where(figure) {
	margin: 0 0 1em;
}
html :where(.is-position-sticky) {
	--wp-admin--admin-bar--position-offset: var(
		--wp-admin--admin-bar--height,
		0px
	);
}
@media screen and (max-width: 600px) {
	html :where(.is-position-sticky) {
		--wp-admin--admin-bar--position-offset: 0px;
	}
}
body {
	--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,
		rgba(6, 147, 227, 1) 0%,
		rgb(155, 81, 224) 100%
	);
	--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(
		135deg,
		rgb(122, 220, 180) 0%,
		rgb(0, 208, 130) 100%
	);
	--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(
		135deg,
		rgba(252, 185, 0, 1) 0%,
		rgba(255, 105, 0, 1) 100%
	);
	--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(
		135deg,
		rgba(255, 105, 0, 1) 0%,
		rgb(207, 46, 46) 100%
	);
	--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(
		135deg,
		rgb(238, 238, 238) 0%,
		rgb(169, 184, 195) 100%
	);
	--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(
		135deg,
		rgb(74, 234, 220) 0%,
		rgb(151, 120, 209) 20%,
		rgb(207, 42, 186) 40%,
		rgb(238, 44, 130) 60%,
		rgb(251, 105, 98) 80%,
		rgb(254, 248, 76) 100%
	);
	--wp--preset--gradient--blush-light-purple: linear-gradient(
		135deg,
		rgb(255, 206, 236) 0%,
		rgb(152, 150, 240) 100%
	);
	--wp--preset--gradient--blush-bordeaux: linear-gradient(
		135deg,
		rgb(254, 205, 165) 0%,
		rgb(254, 45, 45) 50%,
		rgb(107, 0, 62) 100%
	);
	--wp--preset--gradient--luminous-dusk: linear-gradient(
		135deg,
		rgb(255, 203, 112) 0%,
		rgb(199, 81, 192) 50%,
		rgb(65, 88, 208) 100%
	);
	--wp--preset--gradient--pale-ocean: linear-gradient(
		135deg,
		rgb(255, 245, 203) 0%,
		rgb(182, 227, 212) 50%,
		rgb(51, 167, 181) 100%
	);
	--wp--preset--gradient--electric-grass: linear-gradient(
		135deg,
		rgb(202, 248, 128) 0%,
		rgb(113, 206, 126) 100%
	);
	--wp--preset--gradient--midnight: linear-gradient(
		135deg,
		rgb(2, 3, 129) 0%,
		rgb(40, 116, 252) 100%
	);
	--wp--preset--font-size--small: 13px;
	--wp--preset--font-size--medium: 20px;
	--wp--preset--font-size--large: 36px;
	--wp--preset--font-size--x-large: 42px;
	--wp--preset--spacing--20: 0.44rem;
	--wp--preset--spacing--30: 0.67rem;
	--wp--preset--spacing--40: 1rem;
	--wp--preset--spacing--50: 1.5rem;
	--wp--preset--spacing--60: 2.25rem;
	--wp--preset--spacing--70: 3.38rem;
	--wp--preset--spacing--80: 5.06rem;
	--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
	--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1),
		6px 6px rgba(0, 0, 0, 1);
	--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}
:where(.is-layout-flex) {
	gap: 0.5em;
}
:where(.is-layout-grid) {
	gap: 0.5em;
}
:where(.wp-block-post-template.is-layout-flex) {
	gap: 1.25em;
}
:where(.wp-block-post-template.is-layout-grid) {
	gap: 1.25em;
}
:where(.wp-block-columns.is-layout-flex) {
	gap: 2em;
}
:where(.wp-block-columns.is-layout-grid) {
	gap: 2em;
}
.dialog-widget-content {
	background-color: var(--e-a-bg-default);
	position: absolute;
	border-radius: 3px;
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
	overflow: hidden;
}
.dialog-message {
	line-height: 1.5;
	box-sizing: border-box;
}
.dialog-close-button {
	cursor: pointer;
	position: absolute;
	margin-block-start: 15px;
	right: 15px;
	color: var(--e-a-color-txt);
	font-size: 15px;
	line-height: 1;
	transition: var(--e-a-transition-hover);
}
.dialog-close-button:hover {
	color: var(--e-a-color-txt-hover);
}
.dialog-prevent-scroll {
	overflow: hidden;
	max-height: 100vh;
}
.dialog-type-lightbox {
	position: fixed;
	height: 100%;
	width: 100%;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.8);
	z-index: 9999;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.dialog-type-alert .dialog-widget-content,
.dialog-type-confirm .dialog-widget-content {
	margin: auto;
	width: 400px;
	padding: 20px;
}
.dialog-type-alert .dialog-header,
.dialog-type-confirm .dialog-header {
	font-size: 15px;
	font-weight: 500;
}
.dialog-type-alert .dialog-header:after,
.dialog-type-confirm .dialog-header:after {
	content: "";
	display: block;
	border-block-end: var(--e-a-border);
	padding-block-end: 10px;
	margin-block-end: 10px;
	margin-inline-start: -20px;
	margin-inline-end: -20px;
}
.dialog-type-alert .dialog-message,
.dialog-type-confirm .dialog-message {
	min-height: 50px;
}
.dialog-type-alert .dialog-buttons-wrapper,
.dialog-type-confirm .dialog-buttons-wrapper {
	padding-block-start: 10px;
	display: flex;
	justify-content: flex-end;
	gap: 15px;
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button {
	font-size: 12px;
	font-weight: 500;
	line-height: 1.2;
	padding: 8px 16px;
	outline: 0;
	border: none;
	border-radius: var(--e-a-border-radius);
	background-color: var(--e-a-btn-bg);
	color: var(--e-a-btn-color-invert);
	transition: var(--e-a-transition-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover {
	border: none;
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover {
	background-color: var(--e-a-btn-bg-hover);
	color: var(--e-a-btn-color-invert);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:active,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:active {
	background-color: var(--e-a-btn-bg-active);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:not([disabled]),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:not([disabled]) {
	cursor: pointer;
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:disabled,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:disabled {
	background-color: var(--e-a-btn-bg-disabled);
	color: var(--e-a-btn-color-disabled);
}
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button:not(.elementor-button-state)
	.elementor-state-icon,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button:not(.elementor-button-state)
	.elementor-state-icon {
	display: none;
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt {
	background: 0 0;
	color: var(--e-a-color-txt);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover {
	background: var(--e-a-bg-hover);
	color: var(--e-a-color-txt-hover);
}
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel:disabled,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel:disabled,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled {
	background: 0 0;
	color: var(--e-a-color-txt-disabled);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt-border,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt-border {
	border: 1px solid var(--e-a-color-txt-muted);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-success,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-success {
	background-color: var(--e-a-btn-bg-success);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-success:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-success:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-success:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-success:hover {
	background-color: var(--e-a-btn-bg-success-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary {
	background-color: var(--e-a-btn-bg-primary);
	color: var(--e-a-btn-color);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-take_over:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-take_over:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-take_over:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-take_over:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:hover {
	background-color: var(--e-a-btn-bg-primary-hover);
	color: var(--e-a-btn-color);
}
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel.dialog-take_over,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-ok.dialog-cancel,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-take_over,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-primary.dialog-cancel,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel.dialog-take_over,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-ok.dialog-cancel,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-take_over,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-primary.dialog-cancel,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-primary.e-btn-txt {
	background: 0 0;
	color: var(--e-a-color-primary-bold);
}
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel.dialog-take_over:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel.dialog-take_over:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-ok.dialog-cancel:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-ok.dialog-cancel:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-ok:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-ok:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-take_over:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-take_over:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-primary.dialog-cancel:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-primary.dialog-cancel:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-primary.e-btn-txt:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-primary.e-btn-txt:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel.dialog-take_over:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel.dialog-take_over:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-ok.dialog-cancel:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-ok.dialog-cancel:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-ok:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-ok:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-take_over:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-take_over:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-primary.dialog-cancel:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-primary.dialog-cancel:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-primary.e-btn-txt:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-primary.e-btn-txt:hover {
	background: var(--e-a-bg-primary);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro {
	background-color: var(--e-a-btn-bg-accent);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:hover {
	background-color: var(--e-a-btn-bg-accent-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:active,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:active,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:active,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:active {
	background-color: var(--e-a-btn-bg-accent-active);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-info,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-info {
	background-color: var(--e-a-btn-bg-info);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-info:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-info:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-info:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-info:hover {
	background-color: var(--e-a-btn-bg-info-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-warning,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-warning {
	background-color: var(--e-a-btn-bg-warning);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-warning:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-warning:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-warning:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-warning:hover {
	background-color: var(--e-a-btn-bg-warning-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-danger,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-danger {
	background-color: var(--e-a-btn-bg-danger);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-danger:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-danger:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-danger:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-danger:hover {
	background-color: var(--e-a-btn-bg-danger-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button i,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button i {
	margin-inline-end: 5px;
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:visited,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:visited {
	color: initial;
}
.flatpickr-calendar {
	width: 280px;
}
.elementor-screen-only,
.screen-reader-text {
	position: absolute;
	top: -10000em;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}
.elementor *,
.elementor :after,
.elementor :before {
	box-sizing: border-box;
}
.elementor a {
	box-shadow: none;
	text-decoration: none;
}
.elementor img {
	height: auto;
	max-width: 100%;
	border: none;
	border-radius: 0;
	box-shadow: none;
}
.elementor embed,
.elementor iframe,
.elementor object,
.elementor video {
	max-width: 100%;
	width: 100%;
	margin: 0;
	line-height: 1;
	border: none;
}
.elementor .elementor-background-video-container {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	overflow: hidden;
	z-index: 0;
	direction: ltr;
}
.elementor .elementor-background-video-container {
	transition: opacity 1s;
	pointer-events: none;
}
.elementor .elementor-background-video-container.elementor-loading {
	opacity: 0;
}
.elementor .elementor-background-video-embed {
	max-width: none;
}
.elementor .elementor-background-video-embed,
.elementor .elementor-background-video-hosted {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.elementor .elementor-background-slideshow {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
}
.elementor .elementor-background-slideshow {
	z-index: 0;
}
.elementor .elementor-background-slideshow__slide__image {
	width: 100%;
	height: 100%;
	background-position: 50%;
	background-size: cover;
}
.elementor-element {
	--flex-direction: initial;
	--flex-wrap: initial;
	--justify-content: initial;
	--align-items: initial;
	--align-content: initial;
	--gap: initial;
	--flex-basis: initial;
	--flex-grow: initial;
	--flex-shrink: initial;
	--order: initial;
	--align-self: initial;
	flex-basis: var(--flex-basis);
	flex-grow: var(--flex-grow);
	flex-shrink: var(--flex-shrink);
	order: var(--order);
	align-self: var(--align-self);
}
.elementor-element:where(.e-con-full, .elementor-widget) {
	flex-direction: var(--flex-direction);
	flex-wrap: var(--flex-wrap);
	justify-content: var(--justify-content);
	align-items: var(--align-items);
	align-content: var(--align-content);
	gap: var(--gap);
}
.elementor-invisible {
	visibility: hidden;
}
.elementor-ken-burns {
	transition-property: transform;
	transition-duration: 10s;
	transition-timing-function: linear;
}
.elementor-ken-burns--out {
	transform: scale(1.3);
}
.elementor-ken-burns--active {
	transition-duration: 20s;
}
.elementor-ken-burns--active.elementor-ken-burns--out {
	transform: scale(1);
}
.elementor-ken-burns--active.elementor-ken-burns--in {
	transform: scale(1.3);
}
:root {
	--page-title-display: block;
}
.elementor-section {
	position: relative;
}
.elementor-section .elementor-container {
	display: flex;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
@media (max-width: 1024px) {
	.elementor-section .elementor-container {
		flex-wrap: wrap;
	}
}
.elementor-section.elementor-section-stretched {
	position: relative;
	width: 100%;
}
.elementor-widget-wrap {
	position: relative;
	width: 100%;
	flex-wrap: wrap;
	align-content: flex-start;
}
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
	display: flex;
}
.elementor-widget-wrap > .elementor-element {
	width: 100%;
}
.elementor-widget-wrap.e-swiper-container {
	width: calc(
		100% -
			(
				var(--e-column-margin-left, 0px) +
					var(--e-column-margin-right, 0px)
			)
	);
}
.elementor-widget {
	position: relative;
}
.elementor-widget:not(:last-child) {
	margin-bottom: 20px;
}
.elementor-column {
	position: relative;
	min-height: 1px;
	display: flex;
}
.elementor-column-gap-default
	> .elementor-column
	> .elementor-element-populated {
	padding: 10px;
}
@media (min-width: 768px) {
	.elementor-column.elementor-col-50 {
		width: 50%;
	}
	.elementor-column.elementor-col-100 {
		width: 100%;
	}
}
@media (min-width: 1025px) {
	#elementor-device-mode:after {
		content: "desktop";
	}
}
@media (min-width: -1) {
	#elementor-device-mode:after {
		content: "widescreen";
	}
}
@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";
	}
}
@media (max-width: 767px) {
	.elementor-column {
		width: 100%;
	}
	#elementor-device-mode:after {
		content: "mobile";
	}
}
.e-con {
	--border-radius: 0;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	--border-style: initial;
	--border-color: initial;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--content-width: min(100%, var(--container-max-width, 1140px));
	--width: 100%;
	--min-height: initial;
	--height: auto;
	--text-align: initial;
	--margin-top: 0px;
	--margin-right: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--padding-top: var(--container-default-padding-top, 10px);
	--padding-right: var(--container-default-padding-right, 10px);
	--padding-bottom: var(--container-default-padding-bottom, 10px);
	--padding-left: var(--container-default-padding-left, 10px);
	--position: relative;
	--z-index: revert;
	--overflow: visible;
	--gap: var(--widgets-spacing, 20px);
	--overlay-mix-blend-mode: initial;
	--overlay-opacity: 1;
	--overlay-transition: 0.3s;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	position: var(--position);
	width: var(--width);
	min-width: 0;
	min-height: var(--min-height);
	height: var(--height);
	border-radius: var(--border-radius);
	z-index: var(--z-index);
	overflow: var(--overflow);
	transition:
		background var(--background-transition, 0.3s),
		border var(--border-transition, 0.3s),
		box-shadow var(--border-transition, 0.3s),
		transform var(--e-con-transform-transition-duration, 0.4s);
	margin-block-start: var(--margin-block-start);
	margin-inline-end: var(--margin-inline-end);
	margin-block-end: var(--margin-block-end);
	margin-inline-start: var(--margin-inline-start);
	padding-inline-start: var(--padding-inline-start);
	padding-inline-end: var(--padding-inline-end);
	--margin-block-start: var(--margin-top);
	--margin-block-end: var(--margin-bottom);
	--margin-inline-start: var(--margin-left);
	--margin-inline-end: var(--margin-right);
	--padding-inline-start: var(--padding-left);
	--padding-inline-end: var(--padding-right);
	--padding-block-start: var(--padding-top);
	--padding-block-end: var(--padding-bottom);
	--border-block-start-width: var(--border-top-width);
	--border-block-end-width: var(--border-bottom-width);
	--border-inline-start-width: var(--border-left-width);
	--border-inline-end-width: var(--border-right-width);
}
body.rtl .e-con {
	--padding-inline-start: var(--padding-right);
	--padding-inline-end: var(--padding-left);
	--margin-inline-start: var(--margin-right);
	--margin-inline-end: var(--margin-left);
	--border-inline-start-width: var(--border-right-width);
	--border-inline-end-width: var(--border-left-width);
}
.e-con > .e-con-inner {
	text-align: var(--text-align);
	padding-block-start: var(--padding-block-start);
	padding-block-end: var(--padding-block-end);
}
.e-con,
.e-con > .e-con-inner {
	display: var(--display);
}
.e-con > .e-con-inner {
	gap: var(--gap);
	width: 100%;
	max-width: var(--content-width);
	margin: 0 auto;
	padding-inline-start: 0;
	padding-inline-end: 0;
	height: 100%;
}
:is(.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-background-slideshow:before,
.e-con
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer:before,
:is(.e-con, .e-con > .e-con-inner)
	> .elementor-background-video-container:before {
	content: var(--background-overlay);
	display: block;
	position: absolute;
	mix-blend-mode: var(--overlay-mix-blend-mode);
	opacity: var(--overlay-opacity);
	transition: var(--overlay-transition, 0.3s);
	border-radius: var(--border-radius);
	border-style: var(--border-style);
	border-color: var(--border-color);
	border-block-start-width: var(--border-block-start-width);
	border-inline-end-width: var(--border-inline-end-width);
	border-block-end-width: var(--border-block-end-width);
	border-inline-start-width: var(--border-inline-start-width);
	top: calc(0px - var(--border-top-width));
	left: calc(0px - var(--border-left-width));
	width: max(
		100% + var(--border-left-width) + var(--border-right-width),
		100%
	);
	height: max(
		100% + var(--border-top-width) + var(--border-bottom-width),
		100%
	);
}
.e-con:before {
	transition:
		background var(--overlay-transition, 0.3s),
		border-radius var(--border-transition, 0.3s),
		opacity var(--overlay-transition, 0.3s);
}
.e-con > .elementor-background-slideshow,
:is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container {
	border-radius: var(--border-radius);
	border-style: var(--border-style);
	border-color: var(--border-color);
	border-block-start-width: var(--border-block-start-width);
	border-inline-end-width: var(--border-inline-end-width);
	border-block-end-width: var(--border-block-end-width);
	border-inline-start-width: var(--border-inline-start-width);
	top: calc(0px - var(--border-top-width));
	left: calc(0px - var(--border-left-width));
	width: max(
		100% + var(--border-left-width) + var(--border-right-width),
		100%
	);
	height: max(
		100% + var(--border-top-width) + var(--border-bottom-width),
		100%
	);
}
:is(.e-con, .e-con > .e-con-inner)
	> .elementor-background-video-container:before {
	z-index: 1;
}
:is(.e-con, .e-con > .e-con-inner) > .elementor-background-slideshow:before {
	z-index: 2;
}
.e-con .elementor-widget {
	min-width: 0;
}
.e-con .elementor-widget-video,
.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%;
}
.elementor-form-fields-wrapper {
	display: flex;
	flex-wrap: wrap;
}
.elementor-form-fields-wrapper.elementor-labels-above
	.elementor-field-group
	.elementor-field-subgroup,
.elementor-form-fields-wrapper.elementor-labels-above
	.elementor-field-group
	> input,
.elementor-form-fields-wrapper.elementor-labels-above
	.elementor-field-group
	> textarea {
	flex-basis: 100%;
	max-width: 100%;
}
.elementor-field-group {
	flex-wrap: wrap;
	align-items: center;
}
.elementor-field-group.elementor-field-type-submit {
	align-items: flex-end;
}
.elementor-field-group .elementor-field-textual {
	width: 100%;
	max-width: 100%;
	border: 1px solid #69727d;
	background-color: transparent;
	color: #1f2124;
	vertical-align: middle;
	flex-grow: 1;
}
.elementor-field-group .elementor-field-textual:focus {
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
	outline: 0;
}
.elementor-field-group .elementor-field-textual::-moz-placeholder {
	color: inherit;
	font-family: inherit;
	opacity: 0.6;
}
.elementor-field-group .elementor-field-textual::placeholder {
	color: inherit;
	font-family: inherit;
	opacity: 0.6;
}
.elementor-field-subgroup {
	display: flex;
	flex-wrap: wrap;
}
.elementor-field-subgroup .elementor-field-option label {
	display: inline-block;
}
.elementor-field-subgroup:not(.elementor-subgroup-inline)
	.elementor-field-option {
	flex-basis: 100%;
}
.elementor-field-type-checkbox
	.elementor-field-subgroup
	.elementor-field-option
	input,
.elementor-field-type-checkbox
	.elementor-field-subgroup
	.elementor-field-option
	label {
	display: inline;
}
.elementor-field-label {
	cursor: pointer;
}
.elementor-field-textual {
	line-height: 1.4;
	font-size: 15px;
	min-height: 40px;
	padding: 5px 14px;
	border-radius: 3px;
}
.elementor-button-align-stretch
	.elementor-field-type-submit:not(.e-form__buttons__wrapper)
	.elementor-button {
	flex-basis: 100%;
}
.elementor-form .elementor-button {
	padding-top: 0;
	padding-bottom: 0;
	border: none;
}
.elementor-form .elementor-button > span {
	display: flex;
	justify-content: center;
}
.elementor-form .elementor-button.elementor-size-sm {
	min-height: 40px;
}
.elementor-element .elementor-widget-container {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s,
		transform var(--e-transform-transition-duration, 0.4s);
}
.elementor-button {
	display: inline-block;
	line-height: 1;
	background-color: #69727d;
	font-size: 15px;
	padding: 12px 24px;
	border-radius: 3px;
	color: #fff;
	fill: #fff;
	text-align: center;
	transition: all 0.3s;
}
.elementor-button:focus,
.elementor-button:hover,
.elementor-button:visited {
	color: #fff;
}
.elementor-button-icon {
	flex-grow: 0;
	order: 5;
}
.elementor-button-icon svg {
	width: 1em;
	height: auto;
}
.elementor-button-icon .e-font-icon-svg {
	height: 1em;
}
.elementor-button-text {
	flex-grow: 1;
	order: 10;
	display: inline-block;
}
.elementor-button .elementor-align-icon-left {
	margin-right: 5px;
	order: 5;
}
.elementor-button span {
	text-decoration: inherit;
}
.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-element .swiper-container .swiper-slide figure,
.elementor-lightbox .swiper .swiper-slide figure,
.elementor-lightbox .swiper-container .swiper-slide figure {
	line-height: 0;
}
.elementor-element .swiper .elementor-lightbox-content-source,
.elementor-element .swiper-container .elementor-lightbox-content-source,
.elementor-lightbox .swiper .elementor-lightbox-content-source,
.elementor-lightbox .swiper-container .elementor-lightbox-content-source {
	display: none;
}
.elementor-element .swiper .elementor-swiper-button,
.elementor-element .swiper-container .elementor-swiper-button,
.elementor-element .swiper-container ~ .elementor-swiper-button,
.elementor-element .swiper ~ .elementor-swiper-button,
.elementor-lightbox .swiper .elementor-swiper-button,
.elementor-lightbox .swiper-container .elementor-swiper-button,
.elementor-lightbox .swiper-container ~ .elementor-swiper-button,
.elementor-lightbox .swiper ~ .elementor-swiper-button {
	position: absolute;
	display: inline-flex;
	z-index: 1;
	cursor: pointer;
	font-size: 25px;
	color: hsla(0, 0%, 93.3%, 0.9);
	top: 50%;
	transform: translateY(-50%);
}
.elementor-element .swiper .elementor-swiper-button svg,
.elementor-element .swiper-container .elementor-swiper-button svg,
.elementor-element .swiper-container ~ .elementor-swiper-button svg,
.elementor-element .swiper ~ .elementor-swiper-button svg,
.elementor-lightbox .swiper .elementor-swiper-button svg,
.elementor-lightbox .swiper-container .elementor-swiper-button svg,
.elementor-lightbox .swiper-container ~ .elementor-swiper-button svg,
.elementor-lightbox .swiper ~ .elementor-swiper-button svg {
	fill: hsla(0, 0%, 93.3%, 0.9);
	height: 1em;
	width: 1em;
}
.elementor-element .swiper .elementor-swiper-button-prev,
.elementor-element .swiper-container .elementor-swiper-button-prev,
.elementor-element .swiper-container ~ .elementor-swiper-button-prev,
.elementor-element .swiper ~ .elementor-swiper-button-prev,
.elementor-lightbox .swiper .elementor-swiper-button-prev,
.elementor-lightbox .swiper-container .elementor-swiper-button-prev,
.elementor-lightbox .swiper-container ~ .elementor-swiper-button-prev,
.elementor-lightbox .swiper ~ .elementor-swiper-button-prev {
	left: 10px;
}
.elementor-element .swiper .elementor-swiper-button-next,
.elementor-element .swiper-container .elementor-swiper-button-next,
.elementor-element .swiper-container ~ .elementor-swiper-button-next,
.elementor-element .swiper ~ .elementor-swiper-button-next,
.elementor-lightbox .swiper .elementor-swiper-button-next,
.elementor-lightbox .swiper-container .elementor-swiper-button-next,
.elementor-lightbox .swiper-container ~ .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-container
	.elementor-swiper-button.swiper-button-disabled,
.elementor-element
	.swiper-container
	~ .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-container
	.elementor-swiper-button.swiper-button-disabled,
.elementor-lightbox
	.swiper-container
	~ .elementor-swiper-button.swiper-button-disabled,
.elementor-lightbox .swiper ~ .elementor-swiper-button.swiper-button-disabled {
	opacity: 0.3;
}
.elementor-element
	.swiper
	.swiper-image-stretch
	.swiper-slide
	.swiper-slide-image,
.elementor-element
	.swiper-container
	.swiper-image-stretch
	.swiper-slide
	.swiper-slide-image,
.elementor-lightbox
	.swiper
	.swiper-image-stretch
	.swiper-slide
	.swiper-slide-image,
.elementor-lightbox
	.swiper-container
	.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-container
	.swiper-horizontal
	> .swiper-pagination-bullets,
.elementor-element
	.swiper-container
	.swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-element .swiper-container .swiper-pagination-custom,
.elementor-element .swiper-container .swiper-pagination-fraction,
.elementor-element
	.swiper-container
	~ .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-element .swiper-container ~ .swiper-pagination-custom,
.elementor-element .swiper-container ~ .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-container
	.swiper-horizontal
	> .swiper-pagination-bullets,
.elementor-lightbox
	.swiper-container
	.swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-lightbox .swiper-container .swiper-pagination-custom,
.elementor-lightbox .swiper-container .swiper-pagination-fraction,
.elementor-lightbox
	.swiper-container
	~ .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-lightbox .swiper-container ~ .swiper-pagination-custom,
.elementor-lightbox .swiper-container ~ .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-container.swiper-cube .elementor-swiper-button,
.elementor-element .swiper-container.swiper-cube ~ .elementor-swiper-button,
.elementor-element .swiper.swiper-cube .elementor-swiper-button,
.elementor-element .swiper.swiper-cube ~ .elementor-swiper-button,
.elementor-lightbox .swiper-container.swiper-cube .elementor-swiper-button,
.elementor-lightbox .swiper-container.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-container-horizontal)
	~ .swiper-pagination-bullets,
.elementor-lightbox
	:where(.swiper-container-horizontal)
	~ .swiper-pagination-bullets {
	bottom: 5px;
	left: 0;
	width: 100%;
}
.elementor-element
	:where(.swiper-container-horizontal)
	~ .swiper-pagination-bullets
	.swiper-pagination-bullet,
.elementor-lightbox
	:where(.swiper-container-horizontal)
	~ .swiper-pagination-bullets
	.swiper-pagination-bullet {
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.elementor-element
	:where(.swiper-container-horizontal)
	~ .swiper-pagination-progressbar,
.elementor-lightbox
	:where(.swiper-container-horizontal)
	~ .swiper-pagination-progressbar {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0;
}
.elementor-element.elementor-pagination-position-outside .swiper-container,
.elementor-lightbox.elementor-pagination-position-outside .swiper,
.elementor-lightbox.elementor-pagination-position-outside .swiper-container {
	padding-bottom: 30px;
}
.elementor-element.elementor-pagination-position-outside
	.swiper-container
	.elementor-swiper-button,
.elementor-element.elementor-pagination-position-outside
	.swiper-container
	~ .elementor-swiper-button,
.elementor-lightbox.elementor-pagination-position-outside
	.swiper
	.elementor-swiper-button,
.elementor-lightbox.elementor-pagination-position-outside
	.swiper-container
	.elementor-swiper-button,
.elementor-lightbox.elementor-pagination-position-outside
	.swiper-container
	~ .elementor-swiper-button,
.elementor-lightbox.elementor-pagination-position-outside
	.swiper
	~ .elementor-swiper-button {
	top: calc(50% - 30px / 2);
}
.elementor-lightbox .elementor-swiper {
	position: relative;
}
.elementor-lightbox .elementor-main-swiper {
	position: static;
}
.elementor-element.elementor-arrows-position-outside .swiper-container,
.elementor-lightbox.elementor-arrows-position-outside .swiper,
.elementor-lightbox.elementor-arrows-position-outside .swiper-container {
	width: calc(100% - 60px);
}
.elementor-element.elementor-arrows-position-outside
	.swiper-container
	.elementor-swiper-button-prev,
.elementor-element.elementor-arrows-position-outside
	.swiper-container
	~ .elementor-swiper-button-prev,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper
	.elementor-swiper-button-prev,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper-container
	.elementor-swiper-button-prev,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper-container
	~ .elementor-swiper-button-prev,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper
	~ .elementor-swiper-button-prev {
	left: 0;
}
.elementor-element.elementor-arrows-position-outside
	.swiper-container
	.elementor-swiper-button-next,
.elementor-element.elementor-arrows-position-outside
	.swiper-container
	~ .elementor-swiper-button-next,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper
	.elementor-swiper-button-next,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper-container
	.elementor-swiper-button-next,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper-container
	~ .elementor-swiper-button-next,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper
	~ .elementor-swiper-button-next {
	right: 0;
}
.elementor-lightbox {
	--lightbox-ui-color: hsla(0, 0%, 93.3%, 0.9);
	--lightbox-ui-color-hover: #fff;
	--lightbox-text-color: var(--lightbox-ui-color);
	--lightbox-header-icons-size: 20px;
	--lightbox-navigation-icons-size: 25px;
}
.elementor-lightbox:not(.elementor-popup-modal) .dialog-header,
.elementor-lightbox:not(.elementor-popup-modal) .dialog-message {
	text-align: center;
}
.elementor-lightbox .dialog-header {
	display: none;
}
.elementor-lightbox .dialog-widget-content {
	background: 0 0;
	box-shadow: none;
	width: 100%;
	height: 100%;
}
.elementor-lightbox .dialog-message {
	animation-duration: 0.3s;
	height: 100%;
}
.elementor-lightbox .dialog-message.dialog-lightbox-message {
	padding: 0;
}
.elementor-lightbox .dialog-lightbox-close-button {
	cursor: pointer;
	position: absolute;
	font-size: var(--lightbox-header-icons-size);
	right: 0.75em;
	margin-top: 13px;
	padding: 0.25em;
	z-index: 2;
	line-height: 1;
	display: flex;
}
.elementor-lightbox .dialog-lightbox-close-button svg {
	height: 1em;
	width: 1em;
}
.elementor-lightbox .dialog-lightbox-close-button,
.elementor-lightbox .elementor-swiper-button {
	color: var(--lightbox-ui-color);
	transition: all 0.3s;
	opacity: 1;
}
.elementor-lightbox .dialog-lightbox-close-button svg,
.elementor-lightbox .elementor-swiper-button svg {
	fill: var(--lightbox-ui-color);
}
.elementor-lightbox .dialog-lightbox-close-button:hover,
.elementor-lightbox .elementor-swiper-button:hover {
	color: var(--lightbox-ui-color-hover);
}
.elementor-lightbox .dialog-lightbox-close-button:hover svg,
.elementor-lightbox .elementor-swiper-button:hover svg {
	fill: var(--lightbox-ui-color-hover);
}
.elementor-lightbox .swiper,
.elementor-lightbox .swiper-container {
	height: 100%;
}
.elementor-lightbox .elementor-lightbox-item {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	padding: 70px;
	box-sizing: border-box;
	height: 100%;
	margin: auto;
}
.elementor-lightbox .elementor-lightbox-image {
	max-height: 100%;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.elementor-lightbox .elementor-lightbox-image,
.elementor-lightbox .elementor-lightbox-image:hover {
	opacity: 1;
	filter: none;
	border: none;
}
.elementor-lightbox .elementor-lightbox-image {
	box-shadow:
		0 0 30px rgba(0, 0, 0, 0.3),
		0 0 8px -5px rgba(0, 0, 0, 0.3);
	border-radius: 2px;
}
.elementor-lightbox .elementor-video-container {
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.elementor-lightbox .elementor-video-container .elementor-video-landscape,
.elementor-lightbox .elementor-video-container .elementor-video-portrait,
.elementor-lightbox .elementor-video-container .elementor-video-square {
	width: 100%;
	height: 100%;
	margin: auto;
}
.elementor-lightbox
	.elementor-video-container
	.elementor-video-landscape
	iframe,
.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,
.elementor-lightbox .elementor-video-container .elementor-video-square iframe {
	border: 0;
	background-color: #000;
}
.elementor-lightbox
	.elementor-video-container
	.elementor-video-landscape
	iframe,
.elementor-lightbox .elementor-video-container .elementor-video-landscape video,
.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,
.elementor-lightbox .elementor-video-container .elementor-video-portrait video,
.elementor-lightbox .elementor-video-container .elementor-video-square iframe,
.elementor-lightbox .elementor-video-container .elementor-video-square video {
	aspect-ratio: var(--video-aspect-ratio, 1.77777);
}
@supports not (aspect-ratio: 1/1) {
	.elementor-lightbox .elementor-video-container .elementor-video-landscape,
	.elementor-lightbox .elementor-video-container .elementor-video-portrait,
	.elementor-lightbox .elementor-video-container .elementor-video-square {
		position: relative;
		overflow: hidden;
		height: 0;
		padding-bottom: calc(100% / var(--video-aspect-ratio, 1.77777));
	}
	.elementor-lightbox
		.elementor-video-container
		.elementor-video-landscape
		iframe,
	.elementor-lightbox
		.elementor-video-container
		.elementor-video-landscape
		video,
	.elementor-lightbox
		.elementor-video-container
		.elementor-video-portrait
		iframe,
	.elementor-lightbox
		.elementor-video-container
		.elementor-video-portrait
		video,
	.elementor-lightbox
		.elementor-video-container
		.elementor-video-square
		iframe,
	.elementor-lightbox
		.elementor-video-container
		.elementor-video-square
		video {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
	}
}
.elementor-lightbox .elementor-video-container .elementor-video-square iframe,
.elementor-lightbox .elementor-video-container .elementor-video-square video {
	width: min(90vh, 90vw);
	height: min(90vh, 90vw);
}
.elementor-lightbox
	.elementor-video-container
	.elementor-video-landscape
	iframe,
.elementor-lightbox
	.elementor-video-container
	.elementor-video-landscape
	video {
	width: 100%;
	max-height: 90vh;
}
.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,
.elementor-lightbox .elementor-video-container .elementor-video-portrait video {
	height: 100%;
	max-width: 90vw;
}
@media (min-width: 1025px) {
	.elementor-lightbox .elementor-video-container .elementor-video-landscape {
		width: 85vw;
		max-height: 85vh;
	}
	.elementor-lightbox .elementor-video-container .elementor-video-portrait {
		height: 85vh;
		max-width: 85vw;
	}
}
@media (max-width: 1024px) {
	.elementor-lightbox .elementor-video-container .elementor-video-landscape {
		width: 95vw;
		max-height: 95vh;
	}
	.elementor-lightbox .elementor-video-container .elementor-video-portrait {
		height: 95vh;
		max-width: 95vw;
	}
}
.elementor-lightbox .swiper .elementor-swiper-button-prev,
.elementor-lightbox .swiper-container .elementor-swiper-button-prev {
	left: 0;
}
.elementor-lightbox .swiper .elementor-swiper-button-next,
.elementor-lightbox .swiper-container .elementor-swiper-button-next {
	right: 0;
}
.elementor-lightbox .swiper .swiper-pagination-fraction,
.elementor-lightbox .swiper-container .swiper-pagination-fraction {
	width: -moz-max-content;
	width: max-content;
	color: #fff;
}
.elementor-lightbox .elementor-swiper-button:focus {
	outline-width: 1px;
}
.elementor-lightbox .elementor-swiper-button-next,
.elementor-lightbox .elementor-swiper-button-prev {
	height: 100%;
	display: flex;
	align-items: center;
	width: 15%;
	justify-content: center;
	font-size: var(--lightbox-navigation-icons-size);
}
@media (max-width: 767px) {
	.elementor-lightbox .elementor-lightbox-item {
		padding: 70px 0;
	}
	.elementor-lightbox .elementor-swiper-button:focus {
		outline: 0;
	}
	.elementor-lightbox .elementor-swiper-button-next,
	.elementor-lightbox .elementor-swiper-button-prev {
		width: 20%;
	}
	.elementor-lightbox .elementor-swiper-button-next i,
	.elementor-lightbox .elementor-swiper-button-prev i {
		padding: 10px;
		background-color: rgba(0, 0, 0, 0.5);
	}
	.elementor-lightbox .elementor-swiper-button-prev {
		left: 0;
		justify-content: flex-start;
	}
	.elementor-lightbox .elementor-swiper-button-next {
		right: 0;
		justify-content: flex-end;
	}
}
.elementor-slideshow__counter {
	color: currentColor;
	font-size: 0.75em;
	width: -moz-max-content;
	width: max-content;
}
.elementor-slideshow__header {
	position: absolute;
	left: 0;
	width: 100%;
	padding: 15px 20px;
	transition: 0.3s;
}
.elementor-slideshow__header {
	color: var(--lightbox-ui-color);
	display: flex;
	flex-direction: row-reverse;
	font-size: var(--lightbox-header-icons-size);
	padding-inline-start: 1em;
	padding-inline-end: 2.6em;
	top: 0;
	align-items: center;
	z-index: 10;
}
.elementor-slideshow__header > i,
.elementor-slideshow__header > svg {
	cursor: pointer;
	padding: 0.25em;
	margin: 0 0.35em;
}
.elementor-slideshow__header > i {
	font-size: inherit;
}
.elementor-slideshow__header > i:hover {
	color: var(--lightbox-ui-color-hover);
}
.elementor-slideshow__header > svg {
	box-sizing: content-box;
	fill: var(--lightbox-ui-color);
	height: 1em;
	width: 1em;
}
.elementor-slideshow__header > svg:hover {
	fill: var(--lightbox-ui-color-hover);
}
.elementor-slideshow__header .elementor-slideshow__counter {
	margin-inline-end: auto;
}
.elementor-slideshow__header .elementor-icon-share {
	z-index: 5;
}
.elementor-slideshow--ui-hidden .elementor-slideshow__header {
	opacity: 0;
	pointer-events: none;
}
.elementor-slideshow--fullscreen-mode .elementor-video-container {
	width: 100%;
}
.elementor-slideshow--zoom-mode .elementor-slideshow__header {
	background-color: rgba(0, 0, 0, 0.5);
}
.animated {
	animation-duration: 1.25s;
}
.animated.reverse {
	animation-direction: reverse;
	animation-fill-mode: forwards;
}
@media (prefers-reduced-motion: reduce) {
	.animated {
		animation: none;
	}
}
.elementor-shape {
	overflow: hidden;
	position: absolute;
	left: 0;
	width: 100%;
	line-height: 0;
	direction: ltr;
}
.elementor-shape-top {
	top: -1px;
}
.elementor-shape svg {
	display: block;
	width: calc(100% + 1.3px);
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}
.elementor-shape .elementor-shape-fill {
	fill: #fff;
	transform-origin: center;
	transform: rotateY(0);
}
#wpadminbar * {
	font-style: normal;
}
.elementor-post__thumbnail__link {
	transition: none;
}
:where(.elementor-widget-n-accordion .e-n-accordion-item > .e-con) {
	border: var(--n-accordion-border-width) var(--n-accordion-border-style)
		var(--n-accordion-border-color);
}
: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, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(
		to left,
		rgba(0, 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, 0.5),
		rgba(0, 0, 0, 0)
	);
}
.swiper-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(
		to top,
		rgba(0, 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, 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: 0.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: 0.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(0.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(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(0.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, 0.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:
		0.2s transform,
		0.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:
		0.2s transform,
		0.2s left;
}
.swiper-horizontal.swiper-rtl
	> .swiper-pagination-bullets-dynamic
	.swiper-pagination-bullet {
	transition:
		0.2s transform,
		0.2s right;
}
.swiper-pagination-progressbar {
	background: rgba(0, 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, 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, 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: 0.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-kit-14807 {
	--e-global-color-primary: #6ec1e4;
	--e-global-color-secondary: #54595f;
	--e-global-color-text: #7a7a7a;
	--e-global-color-accent: #61ce70;
	--e-global-color-47c7bfec: #4054b2;
	--e-global-color-1bac6ec5: #23a455;
	--e-global-color-29c6c072: #000;
	--e-global-color-49037b5b: #fff;
	--e-global-typography-primary-font-family: "Roboto";
	--e-global-typography-primary-font-weight: 600;
	--e-global-typography-secondary-font-family: "Roboto Slab";
	--e-global-typography-secondary-font-weight: 400;
	--e-global-typography-text-font-family: "Roboto";
	--e-global-typography-text-font-weight: 400;
	--e-global-typography-accent-font-family: "Roboto";
	--e-global-typography-accent-font-weight: 500;
}
.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 1140px;
}
.e-con {
	--container-max-width: 1140px;
}
.elementor-widget:not(:last-child) {
	margin-block-end: 20px;
}
.elementor-element {
	--widgets-spacing: 20px 20px;
}
@media (max-width: 1024px) {
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1024px;
	}
	.e-con {
		--container-max-width: 1024px;
	}
}
.dialog-type-lightbox {
	z-index: 10000;
}
.elementor-bg-transform .elementor-bg {
	will-change: transform;
}
.elementor-bg-transform-zoom-in:hover .elementor-bg {
	transform: scale(1.2);
}
.elementor-animated-content {
	--translate: 0, 0;
}
.elementor-sticky--active {
	z-index: 99;
}
.e-con.elementor-sticky--active {
	z-index: var(--z-index, 99);
}
[data-elementor-type="popup"]:not(.elementor-edit-area) {
	display: none;
}
.elementor-popup-modal {
	display: flex;
	pointer-events: none;
	background-color: transparent;
	-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;
	top: 20px;
	margin-top: 0;
	right: 20px;
	opacity: 1;
	z-index: 9999;
	pointer-events: all;
}
.elementor-popup-modal .dialog-close-button svg {
	fill: #1f2124;
	height: 1em;
	width: 1em;
}
.elementor-popup-modal .dialog-widget-content {
	background-color: #fff;
	width: auto;
	overflow: visible;
	max-width: 100%;
	max-height: 100%;
	border-radius: 0;
	box-shadow: none;
	pointer-events: all;
}
.elementor-popup-modal .dialog-message {
	width: 640px;
	max-width: 100vw;
	max-height: 100vh;
	padding: 0;
	overflow: auto;
	display: flex;
}
.elementor-popup-modal .elementor {
	width: 100%;
}
.elementor-motion-effects-element,
.elementor-motion-effects-layer {
	transition-property: transform, opacity;
	transition-timing-function: cubic-bezier(0, 0.33, 0.07, 1.03);
	transition-duration: 1s;
}
.elementor-motion-effects-container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
}
.elementor-motion-effects-layer {
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-size: cover;
}
.elementor-motion-effects-perspective {
	perspective: 1200px;
}
.elementor-motion-effects-element {
	transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
}
.fa,
.fab,
.far,
.fas {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
}
.fa-chevron-down:before {
	content: "\f078";
}
.fab {
	font-family: "Font Awesome 5 Brands";
}
.fab,
.far {
	font-weight: 400;
}
.fa,
.far,
.fas {
	font-family: "Font Awesome 5 Free";
}
.fa,
.fas {
	font-weight: 900;
}
.elementor-40387
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-40387 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-40387
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-40387 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-40387 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-40387 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-40387 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-40387 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-40228
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-40228 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-40228
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-40228 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-40228 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-40228 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-40228 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-40228 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-40427
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-40427 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-40427
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-40427 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-40427 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-40427 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-40427 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-40427 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-26797
	.elementor-element.elementor-element-49266499
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-26797 .elementor-element.elementor-element-49266499 {
	text-align: center;
}
.elementor-26797
	.elementor-element.elementor-element-49266499
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-26797 .elementor-element.elementor-element-7d72f256 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-26797 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-26797 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-26797 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-26797 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-23158
	.elementor-element.elementor-element-29cf5837
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-23158 .elementor-element.elementor-element-29cf5837 {
	text-align: center;
}
.elementor-23158
	.elementor-element.elementor-element-29cf5837
	.elementor-heading-title {
	color: #007cba;
	font-size: 26px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-23158 .elementor-element.elementor-element-67d51adc {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-23158 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-23158 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-23158 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-23158 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 767px;
	}
	.e-con {
		--container-max-width: 767px;
	}
	.elementor-23158
		.elementor-element.elementor-element-29cf5837
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-23158
		.elementor-element.elementor-element-29cf5837
		.elementor-heading-title {
		font-size: 24px;
	}
}
.elementor-36710
	.elementor-element.elementor-element-a065618
	.elementor-cta
	.elementor-cta__bg,
.elementor-36710
	.elementor-element.elementor-element-a065618
	.elementor-cta
	.elementor-cta__bg-overlay {
	transition-duration: 1.5s;
}
.elementor-36710
	.elementor-element.elementor-element-a065618
	.elementor-cta__content {
	text-align: center;
}
.elementor-36710
	.elementor-element.elementor-element-a065618
	.elementor-cta__description:not(:last-child) {
	margin-bottom: 9px;
}
.elementor-36710
	.elementor-element.elementor-element-a065618
	.elementor-cta__button {
	text-shadow: 0 0 23px rgba(0, 0, 0, 0.3);
	color: #fff8f8;
	background-color: #eb4545;
	border-color: #fff;
}
#elementor-popup-modal-36710 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-36710 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-36710 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-36710 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-21642
	.elementor-element.elementor-element-639b6201
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-21642 .elementor-element.elementor-element-639b6201 {
	text-align: center;
}
.elementor-21642
	.elementor-element.elementor-element-639b6201
	.elementor-heading-title {
	color: #007cba;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-21642
	.elementor-element.elementor-element-220dfefe
	> .elementor-widget-container {
	margin: 0 10px 0 20px;
	padding: 0 5px;
}
.elementor-21642 .elementor-element.elementor-element-220dfefe {
	font-size: 14px;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	> .elementor-widget-container {
	margin: -20px 20px 0;
	padding: 20px 00px 20px 0;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-group
	> label,
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-subgroup
	label {
	color: #020101;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-21642 .elementor-element.elementor-element-5b3dda50 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-21642 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-21642 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-21642 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-21642 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
	.elementor-21642
		.elementor-element.elementor-element-639b6201
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-21642
		.elementor-element.elementor-element-639b6201
		.elementor-heading-title {
		font-size: 24px;
	}
	.elementor-21642
		.elementor-element.elementor-element-220dfefe
		> .elementor-widget-container {
		margin: 5px 0 0;
		padding: 0;
	}
}
.elementor-21734
	.elementor-element.elementor-element-59fca20e
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-21734 .elementor-element.elementor-element-59fca20e {
	text-align: center;
}
.elementor-21734
	.elementor-element.elementor-element-59fca20e
	.elementor-heading-title {
	color: #007cba;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-21734
	.elementor-element.elementor-element-79c4fc9
	> .elementor-widget-container {
	margin: 0 10px 0 20px;
	padding: 0 5px;
}
.elementor-21734 .elementor-element.elementor-element-79c4fc9 {
	font-size: 14px;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	> .elementor-widget-container {
	margin: -20px 20px 0;
	padding: 20px 00px 20px 0;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-group
	> label,
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-subgroup
	label {
	color: #020101;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-21734 .elementor-element.elementor-element-36142286 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-21734 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-21734 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-21734 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-21734 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
	.elementor-21734
		.elementor-element.elementor-element-59fca20e
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-21734
		.elementor-element.elementor-element-59fca20e
		.elementor-heading-title {
		font-size: 24px;
	}
	.elementor-21734
		.elementor-element.elementor-element-79c4fc9
		> .elementor-widget-container {
		margin: 5px 0 0;
		padding: 0;
	}
}
.elementor-23297
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-23297 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-23297
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-23297 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-23297 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-23297 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-23297 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-23297 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-24183
	.elementor-element.elementor-element-11176642
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-24183 .elementor-element.elementor-element-11176642 {
	text-align: center;
}
.elementor-24183
	.elementor-element.elementor-element-11176642
	.elementor-heading-title {
	color: #007cba;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-24183
	.elementor-element.elementor-element-44d53ec9
	> .elementor-widget-container {
	margin: 0 10px 0 20px;
	padding: 0 5px;
}
.elementor-24183 .elementor-element.elementor-element-44d53ec9 {
	font-size: 14px;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	> .elementor-widget-container {
	margin: -20px 20px 0;
	padding: 20px 00px 20px 0;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-group
	> label,
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-subgroup
	label {
	color: #020101;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-24183 .elementor-element.elementor-element-4d19e91d {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-24183 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-24183 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-24183 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-24183 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
	.elementor-24183
		.elementor-element.elementor-element-11176642
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-24183
		.elementor-element.elementor-element-11176642
		.elementor-heading-title {
		font-size: 24px;
	}
	.elementor-24183
		.elementor-element.elementor-element-44d53ec9
		> .elementor-widget-container {
		margin: 5px 0 0;
		padding: 0;
	}
}
.elementor-35084
	.elementor-element.elementor-element-7a3a6633
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-35084 .elementor-element.elementor-element-7a3a6633 {
	text-align: center;
}
.elementor-35084
	.elementor-element.elementor-element-7a3a6633
	.elementor-heading-title {
	color: #007cba;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-35084
	.elementor-element.elementor-element-2f273fc7
	> .elementor-widget-container {
	margin: 0 10px 0 20px;
	padding: 0 5px;
}
.elementor-35084 .elementor-element.elementor-element-2f273fc7 {
	font-size: 14px;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	> .elementor-widget-container {
	margin: -20px 20px 0;
	padding: 20px 00px 20px 0;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-group
	> label,
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-subgroup
	label {
	color: #020101;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-35084 .elementor-element.elementor-element-2fed618c {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-35084 .dialog-widget-content {
	animation-duration: 1.4s;
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
#elementor-popup-modal-35084 .dialog-message {
	width: 800px;
	height: 580px;
	align-items: flex-start;
}
#elementor-popup-modal-35084 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-35084 .dialog-close-button {
	display: flex;
}
@media (max-width: 1024px) {
	#elementor-popup-modal-35084 .dialog-message {
		width: 700px;
		height: 425px;
	}
	#elementor-popup-modal-35084 .dialog-widget-content {
		margin: 0;
	}
}
@media (max-width: 767px) {
	.elementor-35084
		.elementor-element.elementor-element-7a3a6633
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-35084
		.elementor-element.elementor-element-7a3a6633
		.elementor-heading-title {
		font-size: 24px;
	}
	.elementor-35084
		.elementor-element.elementor-element-2f273fc7
		> .elementor-widget-container {
		margin: 5px 0 0;
		padding: 0;
	}
	#elementor-popup-modal-35084 .dialog-message {
		height: 100vh;
	}
}
.elementor-35071
	.elementor-element.elementor-element-1bc8fe59
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-35071 .elementor-element.elementor-element-1bc8fe59 {
	text-align: center;
}
.elementor-35071
	.elementor-element.elementor-element-1bc8fe59
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-35071 .elementor-element.elementor-element-35571bec {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-35071 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-35071 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-35071 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-35071 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-39821
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-39821 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-39821
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-39821 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-39821 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-39821 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-39821 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-39821 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-39828
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-39828 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-39828
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-39828 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-39828 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-39828 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-39828 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-39828 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-39834
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-39834 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-39834
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-39834 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-39834 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-39834 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-39834 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-39834 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-39848
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-39848 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-39848
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-39848 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-39848 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-39848 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-39848 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-39848 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-21552
	.elementor-element.elementor-element-1784d49b
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-21552 .elementor-element.elementor-element-1784d49b {
	text-align: center;
}
.elementor-21552
	.elementor-element.elementor-element-1784d49b
	.elementor-heading-title {
	color: #007cba;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-21552 .elementor-element.elementor-element-1e3ca522 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-21552 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-21552 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-21552 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-21552 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
	.elementor-21552
		.elementor-element.elementor-element-1784d49b
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-21552
		.elementor-element.elementor-element-1784d49b
		.elementor-heading-title {
		font-size: 24px;
	}
}
.dialog-type-lightbox {
	z-index: 2147483647;
}
.thongtindixkld-site-fixed-contact {
	display: none;
}
.audio_player img {
	width: 22px !important;
	height: 22px !important;
}
.cls-1 {
	fill: #008cc1;
}
.cls-2 {
	fill: #414042;
}
.cls-3 {
	fill: #fff;
}
.thongtindixkld-breadcrumb {
	background: #f8f8f8;
	color: #666;
}
@media (max-width: 575.98px) {
	.thongtindixkld-breadcrumb li.active {
		display: none;
	}
}
.thongtindixkld-breadcrumb li a {
	color: #009eeb;
}
@keyframes flash {
	50%,
	from,
	to {
		opacity: 1;
	}
	25%,
	75% {
		opacity: 0;
	}
}
.flash {
	animation-name: flash;
}
@keyframes swing {
	20% {
		transform: rotate3d(0, 0, 1, 15deg);
	}
	40% {
		transform: rotate3d(0, 0, 1, -10deg);
	}
	60% {
		transform: rotate3d(0, 0, 1, 5deg);
	}
	80% {
		transform: rotate3d(0, 0, 1, -5deg);
	}
	to {
		transform: rotate3d(0, 0, 1, 0deg);
	}
}
.swing {
	transform-origin: top center;
	animation-name: swing;
}
@keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
.fadeIn {
	animation-name: fadeIn;
}
.elementor-animation-shrink {
	transition-duration: 0.3s;
	transition-property: transform;
}
.elementor-animation-shrink:active,
.elementor-animation-shrink:focus,
.elementor-animation-shrink:hover {
	transform: scale(0.9);
}
.elementor-cta,
.elementor-widget-call-to-action .elementor-widget-container {
	overflow: hidden;
}
.elementor-cta {
	position: relative;
	display: flex;
	transition: 0.5s;
}
.elementor-cta--skin-classic .elementor-cta {
	flex-wrap: wrap;
}
.elementor-cta--skin-classic .elementor-cta__bg-wrapper {
	position: relative;
	min-height: 200px;
	width: 100%;
}
.elementor-cta--skin-classic .elementor-cta__content {
	transition: all 0.4s;
	width: 100%;
	background-color: #f9fafa;
}
.elementor-cta--skin-classic .elementor-cta__content-item {
	color: #3f444b;
	border-color: #3f444b;
	fill: #3f444b;
}
.elementor-cta--skin-classic .elementor-cta__button.elementor-button {
	color: #3f444b;
	border-color: #3f444b;
}
.elementor-cta__bg,
.elementor-cta__bg-overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	transition: all 0.4s;
}
.elementor-cta__bg-wrapper {
	z-index: 1;
	overflow: hidden;
}
.elementor-cta__bg {
	background-size: cover;
	background-position: 50%;
	z-index: 1;
}
.elementor-cta__bg-overlay {
	z-index: 2;
}
.elementor-cta__button.elementor-button {
	cursor: pointer;
	align-self: center;
	margin-left: auto;
	margin-right: auto;
	border: 2px solid #fff;
	background: 0 0;
}
.elementor-cta__button.elementor-button:hover {
	background: 0 0;
	text-decoration: none;
}
.elementor-cta__title {
	font-size: 23px;
}
.elementor-cta__content {
	z-index: 1;
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	align-content: center;
	padding: 35px;
	width: 100%;
}
.elementor-cta__content,
.elementor-cta__content-item {
	position: relative;
	transition: 0.5s;
	color: #fff;
}
.elementor-cta__content-item {
	width: 100%;
	margin: 0;
}
.elementor-cta__content-item:not(:last-child) {
	margin-bottom: 15px;
}
.elementor-cta:hover .elementor-cta__bg-overlay {
	background-color: rgba(0, 0, 0, 0.3);
}
@media (max-device-width: 1024px) {
	.elementor-cta {
		cursor: pointer;
	}
}
.elementor-heading-title {
	padding: 0;
	margin: 0;
	line-height: 1;
}
.elementor-widget-heading
	.elementor-heading-title[class*="elementor-size-"]
	> a {
	color: inherit;
	font-size: inherit;
	line-height: inherit;
}
.elementor-hidden {
	display: none;
}
.e-form__buttons {
	flex-wrap: wrap;
}
.e-form__buttons {
	display: flex;
}
.elementor-field-type-hidden {
	display: none;
}
.elementor-field-type-recaptcha_v3 .elementor-field-label {
	display: none;
}
.elementor-form .elementor-button > span {
	display: flex;
	justify-content: center;
	align-items: center;
}
.elementor-form .elementor-button .elementor-button-text {
	white-space: normal;
	flex-grow: 0;
}
.elementor-form .elementor-button svg {
	height: auto;
}
.elementor-form .elementor-button .e-font-icon-svg {
	height: 1em;
}
.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	word-wrap: normal !important;
}
.wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #00a0d2;
}
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
	display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450;
}
.wpcf7 form.aborted .wpcf7-response-output,
.wpcf7 form.failed .wpcf7-response-output {
	border-color: #dc3232;
}
.wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
	border-color: #ffb900;
}
.wpcf7-form-control-wrap {
	position: relative;
}
.wpcf7-not-valid-tip {
	color: #dc3232;
	font-size: 1em;
	font-weight: 400;
	display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
	position: relative;
	top: -2ex;
	left: 1em;
	z-index: 100;
	border: 1px solid #dc3232;
	background: #fff;
	padding: 0.2em 0.8em;
	width: 24em;
}
.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}
.wpcf7-list-item-label::after,
.wpcf7-list-item-label::before {
	content: " ";
}
.wpcf7-spinner {
	visibility: hidden;
	display: inline-block;
	background-color: #23282d;
	opacity: 0.75;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 100%;
	padding: 0;
	margin: 0 24px;
	position: relative;
}
form.submitting .wpcf7-spinner {
	visibility: visible;
}
.wpcf7-spinner::before {
	content: "";
	position: absolute;
	background-color: #fbfbfc;
	top: 4px;
	left: 4px;
	width: 6px;
	height: 6px;
	border: none;
	border-radius: 100%;
	transform-origin: 8px 8px;
	animation-name: spin;
	animation-duration: 1s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
	.wpcf7-spinner::before {
		animation-name: blink;
		animation-duration: 2s;
	}
}
@keyframes spin {
	from {
		transform: rotate(0);
	}
	to {
		transform: rotate(360deg);
	}
}
@keyframes blink {
	from {
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}
.wpcf7 [inert] {
	opacity: 0.5;
}
.wpcf7 input[type="file"] {
	cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
	cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="url"] {
	direction: ltr;
}
.wpcf7-reflection > output {
	display: list-item;
	list-style: none;
}
.wpcf7-reflection > output[hidden] {
	display: none;
}

body {
	--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,
		rgba(6, 147, 227, 1) 0%,
		rgb(155, 81, 224) 100%
	);
	--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(
		135deg,
		rgb(122, 220, 180) 0%,
		rgb(0, 208, 130) 100%
	);
	--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(
		135deg,
		rgba(252, 185, 0, 1) 0%,
		rgba(255, 105, 0, 1) 100%
	);
	--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(
		135deg,
		rgba(255, 105, 0, 1) 0%,
		rgb(207, 46, 46) 100%
	);
	--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(
		135deg,
		rgb(238, 238, 238) 0%,
		rgb(169, 184, 195) 100%
	);
	--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(
		135deg,
		rgb(74, 234, 220) 0%,
		rgb(151, 120, 209) 20%,
		rgb(207, 42, 186) 40%,
		rgb(238, 44, 130) 60%,
		rgb(251, 105, 98) 80%,
		rgb(254, 248, 76) 100%
	);
	--wp--preset--gradient--blush-light-purple: linear-gradient(
		135deg,
		rgb(255, 206, 236) 0%,
		rgb(152, 150, 240) 100%
	);
	--wp--preset--gradient--blush-bordeaux: linear-gradient(
		135deg,
		rgb(254, 205, 165) 0%,
		rgb(254, 45, 45) 50%,
		rgb(107, 0, 62) 100%
	);
	--wp--preset--gradient--luminous-dusk: linear-gradient(
		135deg,
		rgb(255, 203, 112) 0%,
		rgb(199, 81, 192) 50%,
		rgb(65, 88, 208) 100%
	);
	--wp--preset--gradient--pale-ocean: linear-gradient(
		135deg,
		rgb(255, 245, 203) 0%,
		rgb(182, 227, 212) 50%,
		rgb(51, 167, 181) 100%
	);
	--wp--preset--gradient--electric-grass: linear-gradient(
		135deg,
		rgb(202, 248, 128) 0%,
		rgb(113, 206, 126) 100%
	);
	--wp--preset--gradient--midnight: linear-gradient(
		135deg,
		rgb(2, 3, 129) 0%,
		rgb(40, 116, 252) 100%
	);
	--wp--preset--font-size--small: 13px;
	--wp--preset--font-size--medium: 20px;
	--wp--preset--font-size--large: 36px;
	--wp--preset--font-size--x-large: 42px;
	--wp--preset--spacing--20: 0.44rem;
	--wp--preset--spacing--30: 0.67rem;
	--wp--preset--spacing--40: 1rem;
	--wp--preset--spacing--50: 1.5rem;
	--wp--preset--spacing--60: 2.25rem;
	--wp--preset--spacing--70: 3.38rem;
	--wp--preset--spacing--80: 5.06rem;
	--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
	--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1),
		6px 6px rgba(0, 0, 0, 1);
	--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}
:where(.is-layout-flex) {
	gap: 0.5em;
}
:where(.is-layout-grid) {
	gap: 0.5em;
}
body .is-layout-flex {
	display: flex;
}
body .is-layout-flex {
	flex-wrap: wrap;
	align-items: center;
}
body .is-layout-flex > * {
	margin: 0;
}
body .is-layout-grid {
	display: grid;
}
body .is-layout-grid > * {
	margin: 0;
}
:where(.wp-block-columns.is-layout-flex) {
	gap: 2em;
}
:where(.wp-block-columns.is-layout-grid) {
	gap: 2em;
}
:where(.wp-block-post-template.is-layout-flex) {
	gap: 1.25em;
}
:where(.wp-block-post-template.is-layout-grid) {
	gap: 1.25em;
}
.has-black-color {
	color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-color {
	color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-color {
	color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-color {
	color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-color {
	color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-color {
	color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-color {
	color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-color {
	color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-color {
	color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-color {
	color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-color {
	color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-color {
	color: var(--wp--preset--color--vivid-purple) !important;
}
.has-black-background-color {
	background-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-background-color {
	background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-background-color {
	background-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-background-color {
	background-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-background-color {
	background-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-background-color {
	background-color: var(
		--wp--preset--color--luminous-vivid-orange
	) !important;
}
.has-luminous-vivid-amber-background-color {
	background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-background-color {
	background-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-background-color {
	background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-background-color {
	background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-background-color {
	background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-background-color {
	background-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-black-border-color {
	border-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-border-color {
	border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-border-color {
	border-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-border-color {
	border-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-border-color {
	border-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-border-color {
	border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-border-color {
	border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-border-color {
	border-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-border-color {
	border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-border-color {
	border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-border-color {
	border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-border-color {
	border-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
	background: var(
		--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple
	) !important;
}
.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
	background: var(
		--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan
	) !important;
}
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
	background: var(
		--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange
	) !important;
}
.has-luminous-vivid-orange-to-vivid-red-gradient-background {
	background: var(
		--wp--preset--gradient--luminous-vivid-orange-to-vivid-red
	) !important;
}
.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
	background: var(
		--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray
	) !important;
}
.has-cool-to-warm-spectrum-gradient-background {
	background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}
.has-blush-light-purple-gradient-background {
	background: var(--wp--preset--gradient--blush-light-purple) !important;
}
.has-blush-bordeaux-gradient-background {
	background: var(--wp--preset--gradient--blush-bordeaux) !important;
}
.has-luminous-dusk-gradient-background {
	background: var(--wp--preset--gradient--luminous-dusk) !important;
}
.has-pale-ocean-gradient-background {
	background: var(--wp--preset--gradient--pale-ocean) !important;
}
.has-electric-grass-gradient-background {
	background: var(--wp--preset--gradient--electric-grass) !important;
}
.has-midnight-gradient-background {
	background: var(--wp--preset--gradient--midnight) !important;
}
.has-small-font-size {
	font-size: var(--wp--preset--font-size--small) !important;
}
.has-medium-font-size {
	font-size: var(--wp--preset--font-size--medium) !important;
}
.has-large-font-size {
	font-size: var(--wp--preset--font-size--large) !important;
}
.has-x-large-font-size {
	font-size: var(--wp--preset--font-size--x-large) !important;
}
.wp-block-navigation a:where(:not(.wp-element-button)) {
	color: inherit;
}
:where(.wp-block-post-template.is-layout-flex) {
	gap: 1.25em;
}
:where(.wp-block-post-template.is-layout-grid) {
	gap: 1.25em;
}
:where(.wp-block-columns.is-layout-flex) {
	gap: 2em;
}
:where(.wp-block-columns.is-layout-grid) {
	gap: 2em;
}
.wp-block-pullquote {
	font-size: 1.5em;
	line-height: 1.6;
}

body {
	--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,
		rgba(6, 147, 227, 1) 0%,
		rgb(155, 81, 224) 100%
	);
	--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(
		135deg,
		rgb(122, 220, 180) 0%,
		rgb(0, 208, 130) 100%
	);
	--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(
		135deg,
		rgba(252, 185, 0, 1) 0%,
		rgba(255, 105, 0, 1) 100%
	);
	--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(
		135deg,
		rgba(255, 105, 0, 1) 0%,
		rgb(207, 46, 46) 100%
	);
	--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(
		135deg,
		rgb(238, 238, 238) 0%,
		rgb(169, 184, 195) 100%
	);
	--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(
		135deg,
		rgb(74, 234, 220) 0%,
		rgb(151, 120, 209) 20%,
		rgb(207, 42, 186) 40%,
		rgb(238, 44, 130) 60%,
		rgb(251, 105, 98) 80%,
		rgb(254, 248, 76) 100%
	);
	--wp--preset--gradient--blush-light-purple: linear-gradient(
		135deg,
		rgb(255, 206, 236) 0%,
		rgb(152, 150, 240) 100%
	);
	--wp--preset--gradient--blush-bordeaux: linear-gradient(
		135deg,
		rgb(254, 205, 165) 0%,
		rgb(254, 45, 45) 50%,
		rgb(107, 0, 62) 100%
	);
	--wp--preset--gradient--luminous-dusk: linear-gradient(
		135deg,
		rgb(255, 203, 112) 0%,
		rgb(199, 81, 192) 50%,
		rgb(65, 88, 208) 100%
	);
	--wp--preset--gradient--pale-ocean: linear-gradient(
		135deg,
		rgb(255, 245, 203) 0%,
		rgb(182, 227, 212) 50%,
		rgb(51, 167, 181) 100%
	);
	--wp--preset--gradient--electric-grass: linear-gradient(
		135deg,
		rgb(202, 248, 128) 0%,
		rgb(113, 206, 126) 100%
	);
	--wp--preset--gradient--midnight: linear-gradient(
		135deg,
		rgb(2, 3, 129) 0%,
		rgb(40, 116, 252) 100%
	);
	--wp--preset--font-size--small: 13px;
	--wp--preset--font-size--medium: 20px;
	--wp--preset--font-size--large: 36px;
	--wp--preset--font-size--x-large: 42px;
	--wp--preset--spacing--20: 0.44rem;
	--wp--preset--spacing--30: 0.67rem;
	--wp--preset--spacing--40: 1rem;
	--wp--preset--spacing--50: 1.5rem;
	--wp--preset--spacing--60: 2.25rem;
	--wp--preset--spacing--70: 3.38rem;
	--wp--preset--spacing--80: 5.06rem;
	--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
	--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1),
		6px 6px rgba(0, 0, 0, 1);
	--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}
:where(.is-layout-flex) {
	gap: 0.5em;
}
:where(.is-layout-grid) {
	gap: 0.5em;
}
body .is-layout-flex {
	display: flex;
}
body .is-layout-flex {
	flex-wrap: wrap;
	align-items: center;
}
body .is-layout-flex > * {
	margin: 0;
}
body .is-layout-grid {
	display: grid;
}
body .is-layout-grid > * {
	margin: 0;
}
:where(.wp-block-columns.is-layout-flex) {
	gap: 2em;
}
:where(.wp-block-columns.is-layout-grid) {
	gap: 2em;
}
:where(.wp-block-post-template.is-layout-flex) {
	gap: 1.25em;
}
:where(.wp-block-post-template.is-layout-grid) {
	gap: 1.25em;
}
.has-black-color {
	color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-color {
	color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-color {
	color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-color {
	color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-color {
	color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-color {
	color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-color {
	color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-color {
	color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-color {
	color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-color {
	color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-color {
	color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-color {
	color: var(--wp--preset--color--vivid-purple) !important;
}
.has-black-background-color {
	background-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-background-color {
	background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-background-color {
	background-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-background-color {
	background-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-background-color {
	background-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-background-color {
	background-color: var(
		--wp--preset--color--luminous-vivid-orange
	) !important;
}
.has-luminous-vivid-amber-background-color {
	background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-background-color {
	background-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-background-color {
	background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-background-color {
	background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-background-color {
	background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-background-color {
	background-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-black-border-color {
	border-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-border-color {
	border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-border-color {
	border-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-border-color {
	border-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-border-color {
	border-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-border-color {
	border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-border-color {
	border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-border-color {
	border-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-border-color {
	border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-border-color {
	border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-border-color {
	border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-border-color {
	border-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
	background: var(
		--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple
	) !important;
}
.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
	background: var(
		--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan
	) !important;
}
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
	background: var(
		--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange
	) !important;
}
.has-luminous-vivid-orange-to-vivid-red-gradient-background {
	background: var(
		--wp--preset--gradient--luminous-vivid-orange-to-vivid-red
	) !important;
}
.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
	background: var(
		--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray
	) !important;
}
.has-cool-to-warm-spectrum-gradient-background {
	background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}
.has-blush-light-purple-gradient-background {
	background: var(--wp--preset--gradient--blush-light-purple) !important;
}
.has-blush-bordeaux-gradient-background {
	background: var(--wp--preset--gradient--blush-bordeaux) !important;
}
.has-luminous-dusk-gradient-background {
	background: var(--wp--preset--gradient--luminous-dusk) !important;
}
.has-pale-ocean-gradient-background {
	background: var(--wp--preset--gradient--pale-ocean) !important;
}
.has-electric-grass-gradient-background {
	background: var(--wp--preset--gradient--electric-grass) !important;
}
.has-midnight-gradient-background {
	background: var(--wp--preset--gradient--midnight) !important;
}
.has-small-font-size {
	font-size: var(--wp--preset--font-size--small) !important;
}
.has-medium-font-size {
	font-size: var(--wp--preset--font-size--medium) !important;
}
.has-large-font-size {
	font-size: var(--wp--preset--font-size--large) !important;
}
.has-x-large-font-size {
	font-size: var(--wp--preset--font-size--x-large) !important;
}
.wp-block-navigation a:where(:not(.wp-element-button)) {
	color: inherit;
}
:where(.wp-block-post-template.is-layout-flex) {
	gap: 1.25em;
}
:where(.wp-block-post-template.is-layout-grid) {
	gap: 1.25em;
}
:where(.wp-block-columns.is-layout-flex) {
	gap: 2em;
}
:where(.wp-block-columns.is-layout-grid) {
	gap: 2em;
}
.wp-block-pullquote {
	font-size: 1.5em;
	line-height: 1.6;
}

:root {
	--bs-blue: #009eeb;
	--bs-indigo: #6610f2;
	--bs-purple: #6f42c1;
	--bs-pink: #d63384;
	--bs-red: #eb5757;
	--bs-orange: #fd7e14;
	--bs-yellow: #ffc107;
	--bs-green: #119e7b;
	--bs-teal: #6fcf97;
	--bs-cyan: #f0f7fd;
	--bs-white: #fff;
	--bs-gray: #666666;
	--bs-gray-dark: #343a40;
	--bs-gray-100: #f8f9fa;
	--bs-gray-200: #e9ecef;
	--bs-gray-300: #f8f8f8;
	--bs-gray-400: #d8d8d8;
	--bs-gray-500: #adb5bd;
	--bs-gray-600: #666666;
	--bs-gray-700: #495057;
	--bs-gray-800: #343a40;
	--bs-gray-900: #333333;
	--bs-primary: #009eeb;
	--bs-secondary: #eb5757;
	--bs-success: #119e7b;
	--bs-info: #f0f7fd;
	--bs-warning: #fd7e14;
	--bs-danger: #eb5757;
	--bs-yellow: #ffc107;
	--bs-light: #f8f9fa;
	--bs-dark: #333333;
	--bs-primary-rgb: 0, 158, 235;
	--bs-secondary-rgb: 235, 87, 87;
	--bs-success-rgb: 17, 158, 123;
	--bs-info-rgb: 240, 247, 253;
	--bs-warning-rgb: 253, 126, 20;
	--bs-danger-rgb: 235, 87, 87;
	--bs-yellow-rgb: 255, 193, 7;
	--bs-light-rgb: 248, 249, 250;
	--bs-dark-rgb: 51, 51, 51;
	--bs-white-rgb: 255, 255, 255;
	--bs-black-rgb: 0, 0, 0;
	--bs-body-color-rgb: 51, 51, 51;
	--bs-body-bg-rgb: 255, 255, 255;
	--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto,
		"Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif,
		"Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol",
		"Noto Color Emoji";
	--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas,
		"Liberation Mono", "Courier New", monospace;
	--bs-gradient: linear-gradient(
		180deg,
		rgba(255, 255, 255, 0.15),
		rgba(255, 255, 255, 0)
	);
	--bs-body-font-family: beVietnam, sans-serif;
	--bs-body-font-size: 1rem;
	--bs-body-font-weight: 400;
	--bs-body-line-height: 1.5;
	--bs-body-color: #333333;
	--bs-body-bg: #fff;
}
*,
::after,
::before {
	box-sizing: border-box;
}
@media (prefers-reduced-motion: no-preference) {
	:root {
		scroll-behavior: smooth;
	}
}
body {
	margin: 0;
	font-family: var(--bs-body-font-family);
	font-size: var(--bs-body-font-size);
	font-weight: var(--bs-body-font-weight);
	line-height: var(--bs-body-line-height);
	color: var(--bs-body-color);
	text-align: var(--bs-body-text-align);
	background-color: var(--bs-body-bg);
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: transparent;
}
h2,
h3,
h5 {
	margin-top: 0;
	margin-bottom: 0.9375rem;
	font-weight: 600;
	line-height: 1.2;
}
h2 {
	font-size: calc(1.285rem + 0.42vw);
}
@media (min-width: 1200px) {
	h2 {
		font-size: 1.6rem;
	}
}
h3 {
	font-size: 1.25rem;
}
h5 {
	font-size: 1rem;
}
p {
	margin-top: 0;
	margin-bottom: 1rem;
}
ul {
	padding-left: 2rem;
}
ul {
	margin-top: 0;
	margin-bottom: 1rem;
}
ul ul {
	margin-bottom: 0;
}
strong {
	font-weight: bolder;
}
sub {
	position: relative;
	font-size: 0.75em;
	line-height: 0;
	vertical-align: baseline;
}
sub {
	bottom: -0.25em;
}
a {
	color: #009eeb;
	text-decoration: none;
}
a:hover {
	color: #009eeb;
}
a:not([href]):not([class]),
a:not([href]):not([class]):hover {
	color: inherit;
	text-decoration: none;
}
figure {
	margin: 0 0 1rem;
}
img,
svg {
	vertical-align: middle;
}
table {
	caption-side: bottom;
	border-collapse: collapse;
}
caption {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	color: #666;
	text-align: left;
}
th {
	text-align: inherit;
	text-align: -webkit-match-parent;
}
tbody,
td,
th,
tr {
	border-color: inherit;
	border-style: solid;
	border-width: 0;
}
label {
	display: inline-block;
}
button {
	border-radius: 0;
}
button:focus:not(:focus-visible) {
	outline: 0;
}
button,
input,
optgroup,
select,
textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}
button,
select {
	text-transform: none;
}
[role="button"] {
	cursor: pointer;
}
select {
	word-wrap: normal;
}
select:disabled {
	opacity: 1;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
	-webkit-appearance: button;
}
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled),
button:not(:disabled) {
	cursor: pointer;
}
::-moz-focus-inner {
	padding: 0;
	border-style: none;
}
textarea {
	resize: vertical;
}
fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0;
}
legend {
	float: left;
	width: 100%;
	padding: 0;
	margin-bottom: 0.5rem;
	font-size: calc(1.275rem + 0.3vw);
	line-height: inherit;
}
legend + * {
	clear: left;
}
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-year-field {
	padding: 0;
}
::-webkit-inner-spin-button {
	height: auto;
}
[type="search"] {
	outline-offset: -2px;
	-webkit-appearance: textfield;
}
::-webkit-search-decoration {
	-webkit-appearance: none;
}
::-webkit-color-swatch-wrapper {
	padding: 0;
}
::file-selector-button {
	font: inherit;
}
::-webkit-file-upload-button {
	font: inherit;
	-webkit-appearance: button;
}
output {
	display: inline-block;
}
iframe {
	border: 0;
}
summary {
	display: list-item;
	cursor: pointer;
}
progress {
	vertical-align: baseline;
}
[hidden] {
	display: none !important;
}
.list-unstyled {
	padding-left: 0;
	list-style: none;
}
.img-fluid {
	max-width: 100%;
	height: auto;
}
.container {
	width: 100%;
	padding-right: var(--bs-gutter-x, 0.9375rem);
	padding-left: var(--bs-gutter-x, 0.9375rem);
	margin-right: auto;
	margin-left: auto;
}
@media (min-width: 576px) {
	.container {
		max-width: 540px;
	}
}
@media (min-width: 768px) {
	.container {
		max-width: 720px;
	}
}
@media (min-width: 992px) {
	.container {
		max-width: 960px;
	}
}
@media (min-width: 1200px) {
	legend {
		font-size: 1.5rem;
	}
	.container {
		max-width: 1200px;
	}
}
.row {
	--bs-gutter-x: 1.875rem;
	--bs-gutter-y: 0;
	display: flex;
	flex-wrap: wrap;
	margin-top: calc(-1 * var(--bs-gutter-y));
	margin-right: calc(-0.5 * var(--bs-gutter-x));
	margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
	flex-shrink: 0;
	width: 100%;
	max-width: 100%;
	padding-right: calc(var(--bs-gutter-x) * 0.5);
	padding-left: calc(var(--bs-gutter-x) * 0.5);
	margin-top: var(--bs-gutter-y);
}
.col {
	flex: 1 0 0%;
}
@media (min-width: 768px) {
	.col-md-6 {
		flex: 0 0 auto;
		width: 50%;
	}
	.col-md-12 {
		flex: 0 0 auto;
		width: 100%;
	}
}
@media (min-width: 992px) {
	.col-lg-4 {
		flex: 0 0 auto;
		width: 33.33333333%;
	}
	.col-lg-12 {
		flex: 0 0 auto;
		width: 100%;
	}
}
.form-control {
	display: block;
	width: 100%;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #333;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #d8d8d8;
	appearance: none;
	border-radius: 0.25rem;
	transition:
		border-color 0.15s ease-in-out,
		box-shadow 0.15s ease-in-out;
}
.form-control[type="file"] {
	overflow: hidden;
}
.form-control[type="file"]:not(:disabled):not([readonly]) {
	cursor: pointer;
}
.form-control:focus {
	color: #333;
	background-color: #fff;
	border-color: #80cff5;
	outline: 0;
	box-shadow: 0 0 0 0.25rem rgba(0, 158, 235, 0.25);
}
.form-control::-webkit-date-and-time-value {
	height: 1.5em;
}
.form-control::placeholder {
	color: #666;
	opacity: 1;
}
.form-control:disabled {
	background-color: #e9ecef;
	opacity: 1;
}
.form-control::file-selector-button {
	padding: 0.375rem 0.75rem;
	margin: -0.375rem -0.75rem;
	margin-inline-end: 0.75rem;
	color: #333;
	background-color: #e9ecef;
	pointer-events: none;
	border-color: inherit;
	border-style: solid;
	border-width: 0;
	border-inline-end-width: 1px;
	border-radius: 0;
	transition:
		color 0.15s ease-in-out,
		background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out,
		box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
	.form-control {
		transition: none;
	}
	.form-control::file-selector-button {
		transition: none;
	}
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
	background-color: #dde0e3;
}
.form-control::-webkit-file-upload-button {
	padding: 0.375rem 0.75rem;
	margin: -0.375rem -0.75rem;
	margin-inline-end: 0.75rem;
	color: #333;
	background-color: #e9ecef;
	pointer-events: none;
	border-color: inherit;
	border-style: solid;
	border-width: 0;
	border-inline-end-width: 1px;
	border-radius: 0;
	transition:
		color 0.15s ease-in-out,
		background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out,
		box-shadow 0.15s ease-in-out;
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
	background-color: #dde0e3;
}
textarea.form-control {
	min-height: calc(1.5em + 0.75rem + 2px);
}
.input-group {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	width: 100%;
}
.input-group > .form-control {
	position: relative;
	flex: 1 1 auto;
	width: 1%;
	min-width: 0;
}
.input-group > .form-control:focus {
	z-index: 3;
}
.input-group .btn {
	position: relative;
	z-index: 2;
}
.input-group .btn:focus {
	z-index: 3;
}
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3),
.input-group:not(.has-validation)
	> :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.input-group
	> :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(
		.valid-feedback
	):not(.invalid-tooltip):not(.invalid-feedback) {
	margin-left: -1px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.was-validated .form-control:valid {
	border-color: #119e7b;
	padding-right: calc(1.5em + 0.75rem);
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23119E7B' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right calc(0.375em + 0.1875rem) center;
	background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus {
	border-color: #119e7b;
	box-shadow: 0 0 0 0.25rem rgba(17, 158, 123, 0.25);
}
.was-validated textarea.form-control:valid {
	padding-right: calc(1.5em + 0.75rem);
	background-position: top calc(0.375em + 0.1875rem) right
		calc(0.375em + 0.1875rem);
}
.was-validated .input-group .form-control:valid {
	z-index: 1;
}
.was-validated .input-group .form-control:valid:focus {
	z-index: 3;
}
.was-validated .form-control:invalid {
	border-color: #eb5757;
	padding-right: calc(1.5em + 0.75rem);
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23EB5757'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23EB5757' stroke='none'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right calc(0.375em + 0.1875rem) center;
	background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus {
	border-color: #eb5757;
	box-shadow: 0 0 0 0.25rem rgba(235, 87, 87, 0.25);
}
.was-validated textarea.form-control:invalid {
	padding-right: calc(1.5em + 0.75rem);
	background-position: top calc(0.375em + 0.1875rem) right
		calc(0.375em + 0.1875rem);
}
.was-validated .input-group .form-control:invalid {
	z-index: 2;
}
.was-validated .input-group .form-control:invalid:focus {
	z-index: 3;
}
.table {
	--bs-table-bg: transparent;
	--bs-table-accent-bg: transparent;
	--bs-table-striped-color: #333333;
	--bs-table-striped-bg: rgba(0, 0, 0, 0.05);
	--bs-table-active-color: #333333;
	--bs-table-active-bg: rgba(0, 0, 0, 0.1);
	--bs-table-hover-color: #333333;
	--bs-table-hover-bg: rgba(0, 0, 0, 0.075);
	width: 100%;
	margin-bottom: 1.875rem;
	color: #333;
	vertical-align: top;
	border-color: #f8f8f8;
}
.table > :not(caption) > * > * {
	padding: 0.5rem;
	background-color: var(--bs-table-bg);
	border-bottom-width: 1px;
	box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
.table > tbody {
	vertical-align: inherit;
}
.table > :not(:first-child) {
	border-top: 2px solid currentColor;
}
.table-bordered > :not(caption) > * {
	border-width: 1px 0;
}
.table-bordered > :not(caption) > * > * {
	border-width: 0 1px;
}
.btn {
	display: inline-block;
	font-weight: 400;
	line-height: 1.5;
	color: #333;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	user-select: none;
	background-color: rgba(0, 0, 0, 0);
	border: 1px solid transparent;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	border-radius: 0.25rem;
	transition:
		color 0.15s ease-in-out,
		background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out,
		box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
	.form-control::-webkit-file-upload-button {
		transition: none;
	}
	.btn {
		transition: none;
	}
}
.btn:hover {
	color: #333;
}
.btn:focus {
	outline: 0;
	box-shadow: 0 0 0 0.25rem rgba(0, 158, 235, 0.25);
}
.btn.disabled,
.btn:disabled,
fieldset:disabled .btn {
	pointer-events: none;
	opacity: 0.65;
}
.btn-lg {
	padding: 0.5rem 1rem;
	font-size: 1.125rem;
	border-radius: 0.3rem;
}
.dropdown,
.dropend,
.dropstart,
.dropup {
	position: relative;
}
.dropdown-toggle {
	white-space: nowrap;
}
.dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0.3em solid;
	border-right: 0.3em solid transparent;
	border-bottom: 0;
	border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
	margin-left: 0;
}
.dropdown-menu {
	position: absolute;
	z-index: 1000;
	display: none;
	min-width: 10rem;
	padding: 0.5rem 0;
	margin: 0;
	font-size: 1rem;
	color: #333;
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 0.25rem;
}
.dropup .dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0;
	border-right: 0.3em solid transparent;
	border-bottom: 0.3em solid;
	border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
	margin-left: 0;
}
.dropend .dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0.3em solid transparent;
	border-right: 0;
	border-bottom: 0.3em solid transparent;
	border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
	margin-left: 0;
}
.dropend .dropdown-toggle::after {
	vertical-align: 0;
}
.dropstart .dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
}
.dropstart .dropdown-toggle::after {
	display: none;
}
.dropstart .dropdown-toggle::before {
	display: inline-block;
	margin-right: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0.3em solid transparent;
	border-right: 0.3em solid;
	border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
	margin-left: 0;
}
.dropstart .dropdown-toggle::before {
	vertical-align: 0;
}
.dropdown-item {
	display: block;
	width: 100%;
	padding: 0.5rem 1.875rem;
	clear: both;
	font-weight: 400;
	color: #333;
	text-align: inherit;
	white-space: nowrap;
	background-color: rgba(0, 0, 0, 0);
	border: 0;
}
.dropdown-item:focus,
.dropdown-item:hover {
	color: #2e2e2e;
	background-color: #e9ecef;
}
.dropdown-item.active,
.dropdown-item:active {
	color: #fff;
	text-decoration: none;
	background-color: #009eeb;
}
.dropdown-item.disabled,
.dropdown-item:disabled {
	color: #adb5bd;
	pointer-events: none;
	background-color: rgba(0, 0, 0, 0);
}
.dropdown-menu.show {
	display: block;
}
.dropdown-header {
	display: block;
	padding: 0.5rem 1.875rem;
	margin-bottom: 0;
	font-size: 0.875rem;
	color: #000;
	white-space: nowrap;
}
.nav-link {
	display: block;
	padding: 0.5rem 1rem;
	color: #009eeb;
	transition:
		color 0.15s ease-in-out,
		background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
	.nav-link {
		transition: none;
	}
}
.nav-link:focus,
.nav-link:hover {
	color: #009eeb;
}
.nav-link.disabled {
	color: #666;
	pointer-events: none;
	cursor: default;
}
.navbar {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	padding-top: 0;
	padding-bottom: 0;
}
.navbar > .container {
	display: flex;
	flex-wrap: inherit;
	align-items: center;
	justify-content: space-between;
}
.navbar-nav {
	display: flex;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}
.navbar-nav .nav-link {
	padding-right: 0;
	padding-left: 0;
}
.navbar-nav .dropdown-menu {
	position: static;
}
.navbar-toggler {
	padding: 0.25rem 0.75rem;
	font-size: 1.25rem;
	line-height: 1;
	background-color: rgba(0, 0, 0, 0);
	border: 1px solid transparent;
	border-radius: 0.25rem;
	transition: box-shadow 0.15s ease-in-out;
}
.navbar-toggler:hover {
	text-decoration: none;
}
.navbar-toggler:focus {
	text-decoration: none;
	outline: 0;
	box-shadow: 0 0 0 0.25rem;
}
@media (min-width: 992px) {
	.navbar-expand-lg {
		flex-wrap: nowrap;
		justify-content: flex-start;
	}
	.navbar-expand-lg .navbar-nav {
		flex-direction: row;
	}
	.navbar-expand-lg .navbar-nav .dropdown-menu {
		position: absolute;
	}
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-right: 0.5rem;
		padding-left: 0.5rem;
	}
	.navbar-expand-lg .navbar-toggler {
		display: none;
	}
	.navbar-expand-lg .offcanvas-header {
		display: none;
	}
	.navbar-expand-lg .offcanvas {
		position: inherit;
		bottom: 0;
		z-index: 1000;
		flex-grow: 1;
		visibility: visible !important;
		background-color: rgba(0, 0, 0, 0);
		border-right: 0;
		border-left: 0;
		transition: none;
		transform: none;
	}
	.navbar-expand-lg .offcanvas-body {
		display: flex;
		flex-grow: 0;
		padding: 0;
		overflow-y: visible;
	}
}
.navbar-light .navbar-nav .nav-link {
	color: #000;
}
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
	color: #009eeb;
}
.navbar-light .navbar-nav .nav-link.disabled {
	color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .show > .nav-link {
	color: #009eeb;
}
.navbar-light .navbar-toggler {
	color: #000;
	border-color: rgba(0, 0, 0, 0.1);
}
.modal {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1055;
	display: none;
	width: 100%;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	outline: 0;
}
.modal-dialog {
	position: relative;
	width: auto;
	margin: 0.5rem;
	pointer-events: none;
}
.modal.fade .modal-dialog {
	transition: transform 0.3s ease-out;
	transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
	.navbar-toggler {
		transition: none;
	}
	.modal.fade .modal-dialog {
		transition: none;
	}
}
.modal.show .modal-dialog {
	transform: none;
}
.modal.modal-static .modal-dialog {
	transform: scale(1.02);
}
.modal-dialog-centered {
	display: flex;
	align-items: center;
	min-height: calc(100% - 1rem);
}
.modal-content {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 0.3rem;
	outline: 0;
}
.modal-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1050;
	width: 100vw;
	height: 100vh;
	background-color: #000;
}
.modal-backdrop.fade {
	opacity: 0;
}
.modal-backdrop.show {
	opacity: 0.5;
}
.modal-header {
	display: flex;
	flex-shrink: 0;
	align-items: center;
	justify-content: space-between;
	padding: 1.875rem;
	border-bottom: 1px solid #f8f8f8;
	border-top-left-radius: calc(0.3rem - 1px);
	border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .btn-close {
	padding: 0.9375rem;
	margin: -0.9375rem -0.9375rem -0.9375rem auto;
}
.modal-title {
	margin-bottom: 0;
	line-height: 1.5;
}
.modal-body {
	position: relative;
	flex: 1 1 auto;
	padding: 1.875rem;
}
@media (min-width: 576px) {
	.modal-dialog {
		max-width: 500px;
		margin: 1.75rem auto;
	}
	.modal-dialog-centered {
		min-height: calc(100% - 3.5rem);
	}
}
.offcanvas {
	position: fixed;
	bottom: 0;
	z-index: 1045;
	display: flex;
	flex-direction: column;
	max-width: 100%;
	visibility: hidden;
	background-color: #fff;
	background-clip: padding-box;
	outline: 0;
	transition: transform 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
	.offcanvas {
		transition: none;
	}
}
.offcanvas-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1040;
	width: 100vw;
	height: 100vh;
	background-color: #000;
}
.offcanvas-backdrop.fade {
	opacity: 0;
}
.offcanvas-backdrop.show {
	opacity: 0.5;
}
.offcanvas-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 1.875rem;
}
.offcanvas-header .btn-close {
	padding: 0.9375rem;
	margin-top: -0.9375rem;
	margin-right: -0.9375rem;
	margin-bottom: -0.9375rem;
}
.offcanvas-body {
	flex-grow: 1;
	padding: 1.875rem;
	overflow-y: auto;
}
.offcanvas-end {
	top: 0;
	right: 0;
	width: 400px;
	border-left: 1px solid rgba(0, 0, 0, 0.2);
	transform: translateX(100%);
}
.offcanvas.show {
	transform: none;
}
.btn-close {
	box-sizing: content-box;
	width: 1em;
	height: 1em;
	padding: 0.25em;
	color: #000;
	background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e")
		center/1em auto no-repeat rgba(0, 0, 0, 0);
	border: 0;
	border-radius: 0.25rem;
	opacity: 0.5;
}
.btn-close:hover {
	color: #000;
	text-decoration: none;
	opacity: 0.75;
}
.btn-close:focus {
	outline: 0;
	box-shadow: 0 0 0 0.25rem rgba(0, 158, 235, 0.25);
	opacity: 1;
}
.btn-close.disabled,
.btn-close:disabled {
	pointer-events: none;
	user-select: none;
	opacity: 0.25;
}
.sticky-top {
	position: sticky;
	top: 0;
	z-index: 1020;
}
.fade {
	transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
	.fade {
		transition: none;
	}
}
.fade:not(.show) {
	opacity: 0;
}
.collapse:not(.show) {
	display: none;
}
.collapsing {
	height: 0;
	overflow: hidden;
	transition: height 0.35s ease;
}
.collapsing.collapse-horizontal {
	width: 0;
	height: auto;
	transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
	.collapsing {
		transition: none;
	}
	.collapsing.collapse-horizontal {
		transition: none;
	}
}
.d-flex {
	display: flex !important;
}
.d-none {
	display: none !important;
}
.shadow-sm {
	box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.position-relative {
	position: relative !important;
}
.border {
	border: 1px solid #f8f8f8 !important;
}
.border-0 {
	border: 0 !important;
}
.border-danger {
	border-color: #eb5757 !important;
}
.flex-column {
	flex-direction: column !important;
}
.align-items-center {
	align-items: center !important;
}
.m-0 {
	margin: 0 !important;
}
.mb-1 {
	margin-bottom: 0.46875rem !important;
}
.ms-1 {
	margin-left: 0.46875rem !important;
}
.ms-auto {
	margin-left: auto !important;
}
.pe-0 {
	padding-right: 0 !important;
}
.fw-bold {
	font-weight: 700 !important;
}
.text-success {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}
.text-danger {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}
.text-black {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}
.text-reset {
	--bs-text-opacity: 1;
	color: inherit !important;
}
.bg-body {
	--bs-bg-opacity: 1;
	background-color: rgba(
		var(--bs-body-bg-rgb),
		var(--bs-bg-opacity)
	) !important;
}
.rounded-circle {
	border-radius: 50% !important;
}
.visible {
	visibility: visible !important;
}
@media (min-width: 992px) {
	.d-lg-none {
		display: none !important;
	}
	.flex-lg-row {
		flex-direction: row !important;
	}
}
@font-face {
	font-family: beVietnam;
	src:
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/be-vn/fonts/beVietnam100-Bold/beVietnam100-Bold.eot?#iefix")
			format("embedded-opentype"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/be-vn/fonts/beVietnam100-Bold/beVietnam100-Bold.otf")
			format("opentype"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/be-vn/fonts/beVietnam100-Bold/beVietnam100-Bold.woff")
			format("woff"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/be-vn/fonts/beVietnam100-Bold/beVietnam100-Bold.ttf")
			format("truetype"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/be-vn/fonts/beVietnam100-Bold/beVietnam100-Bold.svg#beVietnam100-Bold")
			format("svg");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: beVietnam;
	src:
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/be-vn/fonts/beVietnam100-Regular/beVietnam100-Regular.eot?#iefix")
			format("embedded-opentype"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/be-vn/fonts/beVietnam100-Regular/beVietnam100-Regular.otf")
			format("opentype"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/be-vn/fonts/beVietnam100-Regular/beVietnam100-Regular.woff")
			format("woff"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/be-vn/fonts/beVietnam100-Regular/beVietnam100-Regular.ttf")
			format("truetype"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/be-vn/fonts/beVietnam100-Regular/beVietnam100-Regular.svg#beVietnam100-Regular")
			format("svg");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: beVietnam;
	src:
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/be-vn/fonts/beVietnam100-SemiBold/beVietnam100-SemiBold.eot?#iefix")
			format("embedded-opentype"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/be-vn/fonts/beVietnam100-SemiBold/beVietnam100-SemiBold.otf")
			format("opentype"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/be-vn/fonts/beVietnam100-SemiBold/beVietnam100-SemiBold.woff")
			format("woff"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/be-vn/fonts/beVietnam100-SemiBold/beVietnam100-SemiBold.ttf")
			format("truetype"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/be-vn/fonts/beVietnam100-SemiBold/beVietnam100-SemiBold.svg#beVietnam100-SemiBold")
			format("svg");
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: icomoon;
	src: url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/icothongtindixkld-v1.0/fonts/icomoon.eot?7s5kl4");
	src:
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/icothongtindixkld-v1.0/fonts/icomoon.eot?7s5kl4#iefix")
			format("embedded-opentype"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/icothongtindixkld-v1.0/fonts/icomoon.ttf?7s5kl4")
			format("truetype"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/icothongtindixkld-v1.0/fonts/icomoon.woff?7s5kl4")
			format("woff"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/icothongtindixkld-v1.0/fonts/icomoon.svg?7s5kl4#icomoon")
			format("svg");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
[class*=" icon-"],
[class^="icon-"] {
	font-family: icomoon !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-display: swap;
}
.icon-close:before {
	content: "";
}
.icon-location-ft:before {
	content: "";
}
.icon-mail-ft:before {
	content: "";
}
.icon-phone-ft:before {
	content: "";
}

[class*=" icon-thongtindixkld__"],
[class^="icon-thongtindixkld__"] {
	font-family: icothongtindixkld !important;
	speak: never;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon-thongtindixkld__arrow-down:before {
	content: "󡀁";
}
.icon-thongtindixkld__navbar-toggler:before {
	content: "󡀋";
}
button:focus {
	outline: 0 !important;
	box-shadow: none !important;
}
.btn {
	border-radius: 4px !important;
}
::-webkit-scrollbar {
	width: 6px;
}
::-webkit-scrollbar-thumb {
	background: rgba(0, 0, 0, 0.2);
}
::-webkit-scrollbar-thumb:hover {
	background-color: #009eeb;
}
::-webkit-scrollbar-thumb:window-inactive {
	background: rgba(0, 0, 0, 0.2);
}
html.noscroll {
	overflow: hidden;
}
.btn:focus,
input:focus {
	outline: 0 !important;
	box-shadow: none !important;
}
.modal-open .modal {
	z-index: 100000;
}
.modal-backdrop {
	z-index: 10000;
}
ul li {
	padding: 4px 0;
}
button:focus,
select {
	outline: 0;
	outline-style: none;
	outline-width: 0;
}
:focus {
	outline: 0;
	border-color: inherit;
	-webkit-box-shadow: none;
	box-shadow: none;
}
p {
	line-height: 26px;
}
img {
	max-width: 100% !important;
	height: auto !important;
}
ul {
	padding-left: 1.2rem;
}
.nav-item a {
	transition: none !important;
}
table {
	margin-bottom: 0 !important;
}
.thongtindixkld-header__navigation {
	z-index: 1030;
}
.thongtindixkld__hide {
	display: none !important;
}
@media (min-width: 1024px) {
	.thongtindixkld__header__top {
		background-color: #f5f5f7;
		border-bottom: 1px solid #d8d8d8;
	}
	.thongtindixkld__header__top .header__top__wrap {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.thongtindixkld__header__top .header__top__wrap .header__top__left {
		display: flex;
		align-items: center;
	}
	.thongtindixkld__header__top .header__top__wrap .header__top__left span {
		color: #222;
		font-weight: 500;
	}
	.thongtindixkld__header__top .header__top__wrap .header__top__right {
		display: flex;
		align-items: center;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link {
		margin-right: 24px;
		padding: 4px 0;
		color: #fff;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link--account,
	.thongtindixkld__header__top .header__top__wrap .ht__link--login {
		margin-right: 0;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link--account .menu-item a,
	.thongtindixkld__header__top .header__top__wrap .ht__link--login .menu-item a {
		color: #222;
	}
	.thongtindixkld__header__top
		.header__top__wrap
		.ht__link--account
		.menu-item
		a:hover,
	.thongtindixkld__header__top
		.header__top__wrap
		.ht__link--login
		.menu-item
		a:hover {
		color: #2a95e1;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link a {
		color: #009eeb;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link a:hover {
		color: #009eeb;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link a span {
		margin-right: 5px;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link a.s-bold {
		font-weight: 600;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link.ht__link--login a {
		color: #333;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link.ht__link--login a:hover {
		color: #009eeb;
	}
	.thongtindixkld__header__top .header__top__wrap .menu-item a {
		padding: 5px 0;
		display: inline-block;
	}
	.thongtindixkld__header__top
		.header__top__wrap
		.ht__link--account:hover
		.fa-chevron-down {
		transform: rotate(180deg);
		transition: all ease 0.2s;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link--account:hover ul {
		opacity: 1;
		pointer-events: auto;
	}
	.thongtindixkld__header__top .header__top__wrap .sub-menu {
		position: absolute;
		top: 100%;
		z-index: 1032;
		background: #fff;
		transition: all 0.5s ease;
		padding: 8px 16px;
		list-style: none;
		box-shadow: 0 0 24px rgba(0, 0, 0, 0.07);
		border-bottom-right-radius: 4px;
		border-bottom-left-radius: 4px;
		right: 0;
		width: 200px;
		opacity: 0;
		margin: 0;
		pointer-events: none;
	}
}
.header-bar-text-apply {
	background-color: #f0f7fd;
	display: none;
	visibility: hidden;
}
.header-bar-text-apply.show {
	display: block;
	visibility: visible;
}
.header-bar-text-apply.mobile {
	display: none;
	margin-bottom: 20px;
}
.thongtindixkld-header-navigation {
	height: 80px;
	justify-content: space-between;
}
.thongtindixkld-header-navigation__menu {
	position: unset !important;
}
.thongtindixkld-header-navigation__menu .offcanvas-body .navbar-nav {
	height: 80px;
	display: flex;
	align-items: center;
}
.thongtindixkld-header-navigation__menu
	.offcanvas-body
	.navbar-nav
	li:last-child
	.dropdown-menu {
	right: 0;
}
.thongtindixkld-header-navigation__menu .offcanvas-body .navbar-nav li.menu-item {
	margin-right: 0.65rem;
}
.thongtindixkld-header-navigation__menu
	.offcanvas-body
	.navbar-nav
	li.menu-item:last-child {
	margin-right: 0;
}
@media (max-width: 991.98px) {
	.thongtindixkld__header__top {
		display: none;
	}
	.thongtindixkld-header-navigation {
		height: 60px;
	}
	.thongtindixkld-header-navigation__menu {
		position: fixed !important;
	}
	.thongtindixkld-header-navigation__menu .offcanvas-header {
		padding: 1rem;
		margin: 0;
	}
	.thongtindixkld-header-navigation__menu .offcanvas-body {
		padding: 0 1rem 1rem;
	}
	.thongtindixkld-header-navigation__menu .offcanvas-body .navbar-nav {
		align-items: unset;
	}
	.thongtindixkld-header-navigation__menu .offcanvas-body .navbar-nav li.menu-item {
		margin: 0;
		padding: 0;
	}
	.thongtindixkld-header-navigation__menu
		.offcanvas-body
		.navbar-nav
		li
		.dropdown-menu.show {
		background-color: #f8f9fa;
		border-top: 1px solid rgba(0, 0, 0, 0.15);
		margin-bottom: 1rem;
	}
}
.thongtindixkld-header-navigation__menu .offcanvas-body .navbar-nav li .dropdown-menu {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.07);
	left: auto;
	padding: 10px 0 0;
	margin: 0;
}
.thongtindixkld-header-navigation__menu .offcanvas-body .navbar-nav li .dropdown-menu li {
	padding: 0;
}
.thongtindixkld-header-navigation__menu
	.offcanvas-body
	.navbar-nav
	li
	.dropdown-menu
	li
	.dropdown-item {
	font-size: 0.875rem;
	padding: 0 0 0.625rem;
}
.thongtindixkld-header-navigation__menu
	.offcanvas-body
	.navbar-nav
	li
	.dropdown-menu
	li
	.dropdown-item:hover {
	color: #009eeb;
	background: 0 0;
}
.thongtindixkld-header-navigation__menu
	.offcanvas-body
	.navbar-nav
	li
	ul.mega-dropdown-menu {
	left: 0;
	width: 100%;
	padding: 1rem 0;
}
@media (max-width: 991.98px) {
	.thongtindixkld-header-navigation__menu
		.offcanvas-body
		.navbar-nav
		li
		ul.mega-dropdown-menu
		.dropdown-item {
		padding-left: 0;
		padding-right: 0;
	}
}
.thongtindixkld-header-navigation__contact {
	padding: 1rem;
}
html .zalo-chat {
	display: none !important;
}
#footer {
	padding-top: 40px;
	color: #fff;
	background: #009eeb;
}
@media (max-width: 767px) {
	.header-bar-text-apply.mobile {
		display: block;
		visibility: visible;
	}
	#footer {
		margin-bottom: 45px;
	}
	#body img {
		width: 100%;
	}
}
.sub-footer {
	padding-bottom: 30px;
}
#footer .title-footer {
	font-size: 16px;
	margin: 0 0 20px;
	border-bottom: 2px solid #fff;
	padding-bottom: 10px;
	display: inline-block;
}
#footer ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#footer li {
	list-style: none;
	padding: 8px 0 !important;
}
#footer ul li a {
	font-size: 14px;
}
#footer .title-footer {
	font-size: 18px !important;
	line-height: 28px !important;
	font-weight: 600 !important;
}
#footer a {
	color: #fff;
}
#footer a:hover {
	color: #fff !important;
}
#footer .title-footer {
	font-size: 16px;
	margin-bottom: 16x;
	border-bottom: 2px solid #fff;
	padding-bottom: 10px;
	display: inline-block;
}
#footer .full-width-mb a,
#footer .full-width-mb p {
	font-size: 14px;
	line-height: 24px;
}
#footer .logoFt {
	margin-bottom: 20px;
}
.logoFt img {
	width: 138px;
	margin-bottom: 15px;
}
.lg-dcvr {
	width: 126px;
	height: auto;
}
.img-footer img {
	vertical-align: bottom;
}
.img-footer {
	display: flex;
	align-items: flex-end;
	gap: 20px;
}
#ftCopy {
	padding: 8px 0;
	background: #009eeb;
	font-size: 14px;
	color: #f8f8f8;
	border-top: 1px solid #f5f5f5;
}
.terms-of-service {
	font-size: 14px;
}
#footer li:before {
	font-family: icomoon;
	content: "";
	display: inline-block;
	padding-right: 4px;
	color: #fff;
	float: left;
}
#footer .full-width-mb .contact-footer i {
	font-size: 24px;
	margin-right: 8px;
}
#footer ._1bl {
	display: flex;
	margin-bottom: 16px;
}
.__footer-list-menu ul {
	display: flex;
	flex-wrap: wrap;
}
.__footer-list-menu ul li {
	width: 50%;
}
.chat-sidebar {
	display: block;
	position: fixed;
	right: 20px;
	bottom: 2%;
	z-index: 998;
	text-align: right;
	transition: all 0.3s ease;
}
.chat-sidebar .icon-sidebar-sticky {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: center;
}
.chat-sidebar .icon-sidebar-sticky .item {
	margin: 10px 0;
	position: relative;
}
.chat-sidebar .icon-sidebar-sticky .item a {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
}
.chat-sidebar .icon-sidebar-sticky .item.mobile-contact {
	display: none;
}
.chat-sidebar .icon-sidebar-sticky .item .text-phone {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.chat-sidebar .icon-sidebar-sticky .item .text-phone .sub-title {
	display: none;
}
.chat-sidebar .icon-sidebar-sticky .item .text-phone img {
	height: 40px;
	width: 40px;
}
@media (max-width: 480px) {
	.chat-sidebar {
		width: 100%;
		height: auto;
		position: fixed;
		right: 0;
		bottom: 0;
		z-index: 999;
		background-color: #fff;
		padding: 5px 15px 8px;
		justify-content: space-between;
		box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.2509803922);
	}
	.chat-sidebar .icon-sidebar-sticky {
		flex-direction: row;
		justify-content: space-between;
		width: 100%;
	}
	.chat-sidebar .icon-sidebar-sticky .item.mobile-contact {
		display: block;
	}
	.chat-sidebar .icon-sidebar-sticky .item .text-phone {
		gap: 7px;
	}
	.chat-sidebar .icon-sidebar-sticky .item .text-phone img {
		width: 24px;
		height: 24px !important;
	}
	.chat-sidebar .icon-sidebar-sticky .item .text-phone .sub-title {
		display: block;
		font-weight: 500;
		font-size: 12px;
		color: #666;
		font-family: beVietnam, sans-serif;
	}
}
@media (min-width: 1025px) {
	.thongtindixkld-site-fixed-contact {
		display: none;
	}
}
.thongtindixkld-site-fixed-contact .phone-footer {
	margin: 0;
}
.thongtindixkld-site-fixed-contact .phone-footer span {
	font-weight: 500;
	color: #222;
}
.zalo-chat {
	position: fixed;
	z-index: 2147483644;
	bottom: 100px;
	right: 23px;
}
.zalo-chat img {
	width: 60px;
}
@media (max-width: 1024px) {
	.zalo-chat {
		bottom: 120px;
	}
	.zalo-chat img {
		width: 58px;
	}
}
@media screen and (max-width: 480px) {
	.btn-update {
		margin-bottom: 20px;
	}
	.news .all-nation {
		left: 0;
		right: 0;
		width: 95%;
		margin: 0 auto;
		bottom: 15% !important;
	}
	.news .all-nation ul li {
		width: 50%;
	}
	.gallery {
		text-align: center;
		margin-top: 20px;
	}
}
.bg-img {
	transform: translate3d(0, 0, 0);
	background-size: cover;
	background-position: center center;
}
.card-ttld-wrap .swiper-slide {
	opacity: 0;
	transition: opacity 0.3s ease;
}
.card-ttld-wrap .swiper-slide-active {
	opacity: 1;
}
.register {
	margin-left: 15px;
	padding: 10px;
	background: #ecf2f4;
	border-radius: 5px;
}

.result {
	color: #bcbcbc;
}
@media (max-width: 480px) {
	.register {
		margin-left: 0 !important;
		display: block;
		text-align: center;
	}
}
[data-tip] {
	position: relative;
}
[data-tip]:before {
	display: block;
	content: "";
	content: "";
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #00a4da;
	position: absolute;
	top: -6px;
	left: 30px;
	z-index: 8;
	font-size: 0;
	line-height: 0;
	width: 0;
	height: 0;
	transform: rotate(180deg);
}
[data-tip]:after {
	display: block;
	content: attr(data-tip);
	position: absolute;
	top: -30px;
	left: 0;
	padding: 3px 8px;
	background: #00a4da;
	color: #fff;
	z-index: 9;
	font-size: 0.75em;
	height: 24px;
	line-height: 18px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	white-space: nowrap;
	word-wrap: normal;
}
.modal-dialog {
	max-width: 800px;
	margin: auto;
}
.modal-body {
	position: relative;
	padding: 0;
}
.modal-header {
	display: flex;
	align-items: center;
}
.close span {
	font-size: 16px;
	font-weight: 700;
}
#modal-update-info .modal-content {
	width: 420px;
	margin: 0 auto;
	padding: 25px 40px 40px;
}
#modal-update-info .modal-content button.close {
	position: absolute;
	top: 5px;
	right: 15px;
	color: #333;
	font-size: 40px;
}
#modal-update-info .modal-header {
	padding: 15px;
	border: none;
}
#modal-update-info input {
	padding-top: 10px;
	padding-bottom: 10px;
}
#modal-update-info .modal-body {
	padding: 15px 15px 0;
}
.modal-form .active {
	display: block;
}
.modal-form .hide {
	display: none;
}
.modal-form .modal-content {
	padding: 32px 48px;
}
.modal-form .modal-dialog {
	display: flex;
	justify-content: center;
}
.modal-form .modal-dialog .md-ct-im {
	width: 50%;
}
.modal-form .modal-dialog .md-ct-im img {
	border-radius: 4px 0 0 4px;
	height: 100%;
}
.modal-form .modal-dialog .modal-content {
	border: none;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	width: 50%;
	height: 600px;
	overflow: hidden;
}
@media screen and (max-width: 1024px) {
	.modal-form .modal-dialog .md-ct-im {
		width: 45%;
	}
	.modal-form .modal-dialog .md-ct-im img {
		height: 100% !important;
		object-fit: cover;
	}
	.modal-form .modal-dialog .modal-content {
		width: 45%;
	}
}
@media screen and (max-width: 480px) {
	#modal-update-info .modal-content {
		width: 100%;
	}
	.modal-form .modal-dialog .modal-content {
		border-top-left-radius: 4px;
		border-bottom-left-radius: 4px;
		width: 92%;
	}
}
.modal-form .modal-dialog .modal-content .modal-header {
	text-align: center;
	padding: 0;
	border: none;
}
.modal-form .modal-header {
	display: table;
}
.modal-form .title_modal {
	color: #000 !important;
	font-size: 24px !important;
	font-weight: 600;
}
.modal-form .input-group {
	width: 100%;
	margin-bottom: 16px;
}
.modal-finish .modal-content {
	padding: 32px 48px !important;
}
.modal-finish .md-fn {
	margin-bottom: 0 !important;
}
.modal-finish .modal-body {
	text-align: center;
}
.modal-finish .modal-body .itememail {
	padding: 100px 0;
}
.modal-finish .modal-body .itememail p {
	margin-top: 24px;
}
.modal-finish .wrap-btn-register {
	margin-top: 0;
}
.modal-begin .input-group,
.modal-finish .input-group {
	font-size: 16px;
	line-height: 26px;
}
.modal-form .modal-header {
	margin-bottom: 44px !important;
}
.modal-form .modal-content button {
	background: 0 0 !important;
	top: 16px;
	right: 16px;
	color: #000;
	padding: 0 !important;
	width: auto !important;
	height: auto !important;
}
.modal-form .modal-content button span {
	font-size: 20px;
}
input::placeholder {
	color: #d8d8d8 !important;
	font-size: 16px;
}
@media screen and (max-width: 480px) {
	.modal-dialog .md-ct-im {
		display: none !important;
	}
	.modal-content {
		width: 100%;
		margin: auto;
	}
}
.popupbox .input-group textarea {
	height: 100px;
	border: 1px solid #ccc;
	padding: 6px 12px;
	border-radius: 4px;
}
.popupbox .input-group textarea::placeholder {
	color: #d8d8d8;
	font-size: 16px;
}
.popupbox .input-group input,
.popupbox .input-group textarea {
	padding-top: 10px;
	padding-bottom: 10px;
	width: 100%;
}
#register .wrap-btn-register {
	margin-bottom: 0;
}
.popupbox .input-group:nth-last-child(2) {
	margin-bottom: 30px;
}
.popupbox .input-group {
	width: 100%;
}
#download .btn-modal-close,
#register .btn-modal-close {
	background: #e91f4a;
	width: 40px;
	height: 40px;
}
.btn-modal-close {
	position: absolute;
	top: -20px;
	right: -20px;
	background: #666;
	border: none;
	color: #fff;
	cursor: pointer;
}
.popupbox .wrap-btn-register {
	margin-top: 16px;
}
.popupbox .wrap-btn-register .wpcf7-submit {
	color: #009eeb;
	border: 1.5px solid #009eeb;
	transition: 0.3s;
	-webkit-transition: 0.3s;
}
.popupbox .wrap-btn-register .wpcf7-submit:hover {
	color: #fff;
	background-color: #009eeb;
}
#download input[type="submit"],
#register input[type="submit"] {
	width: 100%;
	margin: auto;
	background: #009eeb;
	color: #fff;
}
.close_modal {
	width: 100%;
	border-color: #009eeb;
	background-color: #009eeb;
	color: #fff;
}
.Visa-app-service {
	position: relative;
}
.table td {
	border-top: 0 !important;
}
.include ul {
	list-style: none;
	padding-left: 0;
}
.accordion {
	color: #333;
	cursor: pointer;
	width: auto;
	border: none;
	text-align: left;
	outline: 0;
	font-size: 16px;
	transition: 0.4s;
}
.wp-caption-text {
	text-align: center;
	font-size: 14px;
	line-height: 24px;
	color: #767676;
}
figure img {
	margin: 16px 0;
}
ul li {
	line-height: 26px;
}
.button_sim {
	border: 1px solid #009eeb;
	box-sizing: border-box;
	border-radius: 4px;
	max-width: 175px;
	padding: 8px 0;
	color: #009eeb;
	cursor: pointer;
	transition: 0.3s;
	text-align: center;
}
.button_sim:hover {
	background: #009eeb;
	color: #fff;
}
.wrap-dai-su-quan {
	width: 100%;
	display: flex;
	justify-content: center;
	margin-top: 2px;
	margin-bottom: 60px;
}
.wrap-dai-su-quan a {
	cursor: pointer;
	padding: 20px 30px;
	background-color: #f5f7f8;
	color: #7a7c7d;
}
#custom-search-input input {
	border: 0;
	box-shadow: none;
	z-index: 0;
}
.nation {
	display: inline-block;
	margin-bottom: 50px;
	width: 100%;
}
.nation ul {
	list-style: none;
}
.nation ul li {
	display: inline-block;
	margin-bottom: 25px;
}
.nation ul li a img {
	margin-right: 10px;
	margin-bottom: 3px;
}
.nation-name {
	padding: 0;
	font-size: 16px;
	margin: 40px 0;
}
.p-0 {
	padding: 0 !important;
}
.btn-update {
	cursor: pointer;
}
.btn-update i {
	color: #008ec3;
	padding-right: 5px;
}
.news {
	background-color: #ebf3f5;
	justify-content: center;
	padding-top: 60px;
	padding-bottom: 60px;
}
.gallery {
	float: left;
}
#custom-search-input,
.search {
	border: 1px solid #d7e1e4;
	border-radius: 4px;
	background-color: #fff;
}
#custom-search-input button {
	background: 0 0;
	box-shadow: none;
	border: 0;
	color: #008ec3;
	border-left: 1px solid #d7e1e4;
}
.news .all-nation {
	display: inline-block;
	width: 650px;
	height: 260px;
	padding: 35px 35px 25px;
	background: #fff;
	position: absolute;
	z-index: 90;
	right: 45px;
	overflow-y: scroll;
	border-radius: 5px;
	border-color: #d7e1e4;
	box-shadow: 5px 10px 18px #d7e1e4;
	bottom: 25%;
}
.news .all-nation ul li {
	display: inline-block;
	width: 25%;
	float: left;
	margin-bottom: 10px;
}
.news .all-nation ul li a {
	color: #6a6a6a;
	font-size: 14px;
}
.showembasy {
	display: block !important;
}
.active-dai-su-quan {
	background-color: #009eeb !important;
	color: #fff !important;
}
.wrap-dai-su-quan .nuoc-ngoai {
	border-bottom-left-radius: 10px;
}
.wrap-dai-su-quan .trong-nuoc {
	border-bottom-right-radius: 10px;
}
.modal .modal-content {
	position: relative;
}
.modal .loading-on-modal {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 2;
}
.modal .mask-modal {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
}
.audio_player {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 0;
	border-radius: 8px;
	max-width: 100%;
	margin-top: 20px;
	background: rgba(0, 0, 0, 0);
	transition: background 0.3s ease-in-out;
	font-size: 14px;
}
.audio_player.active {
	padding: 10px 15px;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
	background: #f8f8f8;
}
.audio_player img {
	width: 22px;
	height: 22px;
	margin-right: 5px;
}
.lazy-load-audio {
	background: #009eeb;
	color: #fff;
	border: none;
	padding: 8px 12px;
	border-radius: 5px;
	cursor: pointer;
	font-weight: 700;
	transition: 0.3s ease-in-out;
	display: flex;
	align-items: center;
}
.lazy-load-audio:hover {
	box-shadow: 0 4px 10px rgba(0, 158, 235, 0.5);
}
.lazy-load-audio:hover {
	background: #009eeb;
}
p span {
	font-weight: 700;
}
.list-group-item.active {
	border: none;
	border-left: 4px solid #009eeb !important;
	background: #f0f7fd;
	font-weight: 700;
}
.list-group-item:last-child {
	border: none;
	margin-bottom: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.list-group-item:first-child {
	border: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
@media (max-width: 479px) {
	.modal-form-thongtindixkld.show {
		border-top: 1px solid silver;
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 12px 16px;
	}
	.modal-form-thongtindixkld.show span:before {
		color: #333 !important;
	}
}
p {
	font-size: 16px;
	line-height: 26px;
}
.s-bold {
	font-weight: 700;
}
.caption {
	font-size: 14px;
	line-height: 22px;
}
.title {
	font-size: 12px;
	line-height: 16px;
}
.fs-ssm {
	font-size: 0.75rem;
}
.wpcf7-response-output {
	display: none !important;
}
.grecaptcha-badge {
	opacity: 0 !important;
	pointer-events: none !important;
}
.text-red {
	color: #eb5757;
}
body {
	--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,
		rgba(6, 147, 227, 1) 0%,
		rgb(155, 81, 224) 100%
	);
	--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(
		135deg,
		rgb(122, 220, 180) 0%,
		rgb(0, 208, 130) 100%
	);
	--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(
		135deg,
		rgba(252, 185, 0, 1) 0%,
		rgba(255, 105, 0, 1) 100%
	);
	--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(
		135deg,
		rgba(255, 105, 0, 1) 0%,
		rgb(207, 46, 46) 100%
	);
	--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(
		135deg,
		rgb(238, 238, 238) 0%,
		rgb(169, 184, 195) 100%
	);
	--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(
		135deg,
		rgb(74, 234, 220) 0%,
		rgb(151, 120, 209) 20%,
		rgb(207, 42, 186) 40%,
		rgb(238, 44, 130) 60%,
		rgb(251, 105, 98) 80%,
		rgb(254, 248, 76) 100%
	);
	--wp--preset--gradient--blush-light-purple: linear-gradient(
		135deg,
		rgb(255, 206, 236) 0%,
		rgb(152, 150, 240) 100%
	);
	--wp--preset--gradient--blush-bordeaux: linear-gradient(
		135deg,
		rgb(254, 205, 165) 0%,
		rgb(254, 45, 45) 50%,
		rgb(107, 0, 62) 100%
	);
	--wp--preset--gradient--luminous-dusk: linear-gradient(
		135deg,
		rgb(255, 203, 112) 0%,
		rgb(199, 81, 192) 50%,
		rgb(65, 88, 208) 100%
	);
	--wp--preset--gradient--pale-ocean: linear-gradient(
		135deg,
		rgb(255, 245, 203) 0%,
		rgb(182, 227, 212) 50%,
		rgb(51, 167, 181) 100%
	);
	--wp--preset--gradient--electric-grass: linear-gradient(
		135deg,
		rgb(202, 248, 128) 0%,
		rgb(113, 206, 126) 100%
	);
	--wp--preset--gradient--midnight: linear-gradient(
		135deg,
		rgb(2, 3, 129) 0%,
		rgb(40, 116, 252) 100%
	);
	--wp--preset--font-size--small: 13px;
	--wp--preset--font-size--medium: 20px;
	--wp--preset--font-size--large: 36px;
	--wp--preset--font-size--x-large: 42px;
	--wp--preset--spacing--20: 0.44rem;
	--wp--preset--spacing--30: 0.67rem;
	--wp--preset--spacing--40: 1rem;
	--wp--preset--spacing--50: 1.5rem;
	--wp--preset--spacing--60: 2.25rem;
	--wp--preset--spacing--70: 3.38rem;
	--wp--preset--spacing--80: 5.06rem;
	--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
	--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1),
		6px 6px rgba(0, 0, 0, 1);
	--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}
:where(.is-layout-flex) {
	gap: 0.5em;
}
:where(.is-layout-grid) {
	gap: 0.5em;
}
:where(.wp-block-post-template.is-layout-flex) {
	gap: 1.25em;
}
:where(.wp-block-post-template.is-layout-grid) {
	gap: 1.25em;
}
:where(.wp-block-columns.is-layout-flex) {
	gap: 2em;
}
:where(.wp-block-columns.is-layout-grid) {
	gap: 2em;
}
.dialog-widget-content {
	background-color: var(--e-a-bg-default);
	position: absolute;
	border-radius: 3px;
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
	overflow: hidden;
}
.dialog-message {
	line-height: 1.5;
	box-sizing: border-box;
}
.dialog-close-button {
	cursor: pointer;
	position: absolute;
	margin-block-start: 15px;
	right: 15px;
	color: var(--e-a-color-txt);
	font-size: 15px;
	line-height: 1;
	transition: var(--e-a-transition-hover);
}
.dialog-close-button:hover {
	color: var(--e-a-color-txt-hover);
}
.dialog-prevent-scroll {
	overflow: hidden;
	max-height: 100vh;
}
.dialog-type-lightbox {
	position: fixed;
	height: 100%;
	width: 100%;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.8);
	z-index: 9999;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.dialog-type-alert .dialog-widget-content,
.dialog-type-confirm .dialog-widget-content {
	margin: auto;
	width: 400px;
	padding: 20px;
}
.dialog-type-alert .dialog-header,
.dialog-type-confirm .dialog-header {
	font-size: 15px;
	font-weight: 500;
}
.dialog-type-alert .dialog-header:after,
.dialog-type-confirm .dialog-header:after {
	content: "";
	display: block;
	border-block-end: var(--e-a-border);
	padding-block-end: 10px;
	margin-block-end: 10px;
	margin-inline-start: -20px;
	margin-inline-end: -20px;
}
.dialog-type-alert .dialog-message,
.dialog-type-confirm .dialog-message {
	min-height: 50px;
}
.dialog-type-alert .dialog-buttons-wrapper,
.dialog-type-confirm .dialog-buttons-wrapper {
	padding-block-start: 10px;
	display: flex;
	justify-content: flex-end;
	gap: 15px;
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button {
	font-size: 12px;
	font-weight: 500;
	line-height: 1.2;
	padding: 8px 16px;
	outline: 0;
	border: none;
	border-radius: var(--e-a-border-radius);
	background-color: var(--e-a-btn-bg);
	color: var(--e-a-btn-color-invert);
	transition: var(--e-a-transition-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover {
	border: none;
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover {
	background-color: var(--e-a-btn-bg-hover);
	color: var(--e-a-btn-color-invert);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:active,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:active {
	background-color: var(--e-a-btn-bg-active);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:not([disabled]),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:not([disabled]) {
	cursor: pointer;
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:disabled,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:disabled {
	background-color: var(--e-a-btn-bg-disabled);
	color: var(--e-a-btn-color-disabled);
}
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button:not(.elementor-button-state)
	.elementor-state-icon,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button:not(.elementor-button-state)
	.elementor-state-icon {
	display: none;
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt {
	background: 0 0;
	color: var(--e-a-color-txt);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover {
	background: var(--e-a-bg-hover);
	color: var(--e-a-color-txt-hover);
}
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel:disabled,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel:disabled,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled {
	background: 0 0;
	color: var(--e-a-color-txt-disabled);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt-border,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt-border {
	border: 1px solid var(--e-a-color-txt-muted);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-success,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-success {
	background-color: var(--e-a-btn-bg-success);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-success:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-success:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-success:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-success:hover {
	background-color: var(--e-a-btn-bg-success-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary {
	background-color: var(--e-a-btn-bg-primary);
	color: var(--e-a-btn-color);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-take_over:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-take_over:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-take_over:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-take_over:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:hover {
	background-color: var(--e-a-btn-bg-primary-hover);
	color: var(--e-a-btn-color);
}
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel.dialog-take_over,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-ok.dialog-cancel,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-take_over,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-primary.dialog-cancel,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel.dialog-take_over,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-ok.dialog-cancel,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-take_over,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-primary.dialog-cancel,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-primary.e-btn-txt {
	background: 0 0;
	color: var(--e-a-color-primary-bold);
}
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel.dialog-take_over:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel.dialog-take_over:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-ok.dialog-cancel:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-ok.dialog-cancel:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-ok:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-ok:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-take_over:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-take_over:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-primary.dialog-cancel:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-primary.dialog-cancel:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-primary.e-btn-txt:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-primary.e-btn-txt:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel.dialog-take_over:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel.dialog-take_over:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-ok.dialog-cancel:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-ok.dialog-cancel:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-ok:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-ok:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-take_over:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-take_over:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-primary.dialog-cancel:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-primary.dialog-cancel:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-primary.e-btn-txt:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-primary.e-btn-txt:hover {
	background: var(--e-a-bg-primary);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro {
	background-color: var(--e-a-btn-bg-accent);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:hover {
	background-color: var(--e-a-btn-bg-accent-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:active,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:active,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:active,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:active {
	background-color: var(--e-a-btn-bg-accent-active);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-info,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-info {
	background-color: var(--e-a-btn-bg-info);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-info:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-info:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-info:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-info:hover {
	background-color: var(--e-a-btn-bg-info-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-warning,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-warning {
	background-color: var(--e-a-btn-bg-warning);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-warning:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-warning:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-warning:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-warning:hover {
	background-color: var(--e-a-btn-bg-warning-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-danger,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-danger {
	background-color: var(--e-a-btn-bg-danger);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-danger:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-danger:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-danger:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-danger:hover {
	background-color: var(--e-a-btn-bg-danger-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button i,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button i {
	margin-inline-end: 5px;
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:visited,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:visited {
	color: initial;
}
.flatpickr-calendar {
	width: 280px;
}
.elementor-screen-only,
.screen-reader-text {
	position: absolute;
	top: -10000em;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}
.elementor *,
.elementor :after,
.elementor :before {
	box-sizing: border-box;
}
.elementor a {
	box-shadow: none;
	text-decoration: none;
}
.elementor img {
	height: auto;
	max-width: 100%;
	border: none;
	border-radius: 0;
	box-shadow: none;
}
.elementor
	.elementor-widget:not(.elementor-widget-text-editor):not(
		.elementor-widget-theme-post-content
	)
	figure {
	margin: 0;
}
.elementor embed,
.elementor iframe,
.elementor object,
.elementor video {
	max-width: 100%;
	width: 100%;
	margin: 0;
	line-height: 1;
	border: none;
}
.elementor .elementor-background-video-container {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	overflow: hidden;
	z-index: 0;
	direction: ltr;
}
.elementor .elementor-background-video-container {
	transition: opacity 1s;
	pointer-events: none;
}
.elementor .elementor-background-video-container.elementor-loading {
	opacity: 0;
}
.elementor .elementor-background-video-embed {
	max-width: none;
}
.elementor .elementor-background-video-embed,
.elementor .elementor-background-video-hosted {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.elementor .elementor-background-overlay,
.elementor .elementor-background-slideshow {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
}
.elementor .elementor-background-slideshow {
	z-index: 0;
}
.elementor .elementor-background-slideshow__slide__image {
	width: 100%;
	height: 100%;
	background-position: 50%;
	background-size: cover;
}
.elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
	max-width: 100%;
}
.elementor-element {
	--flex-direction: initial;
	--flex-wrap: initial;
	--justify-content: initial;
	--align-items: initial;
	--align-content: initial;
	--gap: initial;
	--flex-basis: initial;
	--flex-grow: initial;
	--flex-shrink: initial;
	--order: initial;
	--align-self: initial;
	flex-basis: var(--flex-basis);
	flex-grow: var(--flex-grow);
	flex-shrink: var(--flex-shrink);
	order: var(--order);
	align-self: var(--align-self);
}
.elementor-element:where(.e-con-full, .elementor-widget) {
	flex-direction: var(--flex-direction);
	flex-wrap: var(--flex-wrap);
	justify-content: var(--justify-content);
	align-items: var(--align-items);
	align-content: var(--align-content);
	gap: var(--gap);
}
.elementor-invisible {
	visibility: hidden;
}
.elementor-align-center {
	text-align: center;
}
.elementor-align-center .elementor-button {
	width: auto;
}
.elementor-ken-burns {
	transition-property: transform;
	transition-duration: 10s;
	transition-timing-function: linear;
}
.elementor-ken-burns--out {
	transform: scale(1.3);
}
.elementor-ken-burns--active {
	transition-duration: 20s;
}
.elementor-ken-burns--active.elementor-ken-burns--out {
	transform: scale(1);
}
.elementor-ken-burns--active.elementor-ken-burns--in {
	transform: scale(1.3);
}
:root {
	--page-title-display: block;
}
.elementor-section {
	position: relative;
}
.elementor-section .elementor-container {
	display: flex;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
@media (max-width: 1024px) {
	.elementor-section .elementor-container {
		flex-wrap: wrap;
	}
}
.elementor-section.elementor-section-stretched {
	position: relative;
	width: 100%;
}
.elementor-widget-wrap {
	position: relative;
	width: 100%;
	flex-wrap: wrap;
	align-content: flex-start;
}
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
	display: flex;
}
.elementor-widget-wrap > .elementor-element {
	width: 100%;
}
.elementor-widget-wrap.e-swiper-container {
	width: calc(
		100% -
			(
				var(--e-column-margin-left, 0px) +
					var(--e-column-margin-right, 0px)
			)
	);
}
.elementor-widget {
	position: relative;
}
.elementor-widget:not(:last-child) {
	margin-bottom: 20px;
}
.elementor-widget:not(:last-child).elementor-widget__width-initial {
	margin-bottom: 0;
}
.elementor-column {
	position: relative;
	min-height: 1px;
	display: flex;
}
.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%;
	}
}
@media (min-width: 1025px) {
	#elementor-device-mode:after {
		content: "desktop";
	}
}
@media (min-width: -1) {
	#elementor-device-mode:after {
		content: "widescreen";
	}
}
@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";
	}
}
@media (max-width: 767px) {
	.elementor-column {
		width: 100%;
	}
	#elementor-device-mode:after {
		content: "mobile";
	}
}
.e-con {
	--border-radius: 0;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	--border-style: initial;
	--border-color: initial;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--content-width: min(100%, var(--container-max-width, 1140px));
	--width: 100%;
	--min-height: initial;
	--height: auto;
	--text-align: initial;
	--margin-top: 0px;
	--margin-right: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--padding-top: var(--container-default-padding-top, 10px);
	--padding-right: var(--container-default-padding-right, 10px);
	--padding-bottom: var(--container-default-padding-bottom, 10px);
	--padding-left: var(--container-default-padding-left, 10px);
	--position: relative;
	--z-index: revert;
	--overflow: visible;
	--gap: var(--widgets-spacing, 20px);
	--overlay-mix-blend-mode: initial;
	--overlay-opacity: 1;
	--overlay-transition: 0.3s;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	position: var(--position);
	width: var(--width);
	min-width: 0;
	min-height: var(--min-height);
	height: var(--height);
	border-radius: var(--border-radius);
	z-index: var(--z-index);
	overflow: var(--overflow);
	transition:
		background var(--background-transition, 0.3s),
		border var(--border-transition, 0.3s),
		box-shadow var(--border-transition, 0.3s),
		transform var(--e-con-transform-transition-duration, 0.4s);
	margin-block-start: var(--margin-block-start);
	margin-inline-end: var(--margin-inline-end);
	margin-block-end: var(--margin-block-end);
	margin-inline-start: var(--margin-inline-start);
	padding-inline-start: var(--padding-inline-start);
	padding-inline-end: var(--padding-inline-end);
	--margin-block-start: var(--margin-top);
	--margin-block-end: var(--margin-bottom);
	--margin-inline-start: var(--margin-left);
	--margin-inline-end: var(--margin-right);
	--padding-inline-start: var(--padding-left);
	--padding-inline-end: var(--padding-right);
	--padding-block-start: var(--padding-top);
	--padding-block-end: var(--padding-bottom);
	--border-block-start-width: var(--border-top-width);
	--border-block-end-width: var(--border-bottom-width);
	--border-inline-start-width: var(--border-left-width);
	--border-inline-end-width: var(--border-right-width);
}
body.rtl .e-con {
	--padding-inline-start: var(--padding-right);
	--padding-inline-end: var(--padding-left);
	--margin-inline-start: var(--margin-right);
	--margin-inline-end: var(--margin-left);
	--border-inline-start-width: var(--border-right-width);
	--border-inline-end-width: var(--border-left-width);
}
.e-con > .e-con-inner {
	text-align: var(--text-align);
	padding-block-start: var(--padding-block-start);
	padding-block-end: var(--padding-block-end);
}
.e-con,
.e-con > .e-con-inner {
	display: var(--display);
}
.e-con > .e-con-inner {
	gap: var(--gap);
	width: 100%;
	max-width: var(--content-width);
	margin: 0 auto;
	padding-inline-start: 0;
	padding-inline-end: 0;
	height: 100%;
}
:is(.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-background-slideshow:before,
.e-con
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer:before,
:is(.e-con, .e-con > .e-con-inner)
	> .elementor-background-video-container:before {
	content: var(--background-overlay);
	display: block;
	position: absolute;
	mix-blend-mode: var(--overlay-mix-blend-mode);
	opacity: var(--overlay-opacity);
	transition: var(--overlay-transition, 0.3s);
	border-radius: var(--border-radius);
	border-style: var(--border-style);
	border-color: var(--border-color);
	border-block-start-width: var(--border-block-start-width);
	border-inline-end-width: var(--border-inline-end-width);
	border-block-end-width: var(--border-block-end-width);
	border-inline-start-width: var(--border-inline-start-width);
	top: calc(0px - var(--border-top-width));
	left: calc(0px - var(--border-left-width));
	width: max(
		100% + var(--border-left-width) + var(--border-right-width),
		100%
	);
	height: max(
		100% + var(--border-top-width) + var(--border-bottom-width),
		100%
	);
}
.e-con:before {
	transition:
		background var(--overlay-transition, 0.3s),
		border-radius var(--border-transition, 0.3s),
		opacity var(--overlay-transition, 0.3s);
}
.e-con > .elementor-background-slideshow,
:is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container {
	border-radius: var(--border-radius);
	border-style: var(--border-style);
	border-color: var(--border-color);
	border-block-start-width: var(--border-block-start-width);
	border-inline-end-width: var(--border-inline-end-width);
	border-block-end-width: var(--border-block-end-width);
	border-inline-start-width: var(--border-inline-start-width);
	top: calc(0px - var(--border-top-width));
	left: calc(0px - var(--border-left-width));
	width: max(
		100% + var(--border-left-width) + var(--border-right-width),
		100%
	);
	height: max(
		100% + var(--border-top-width) + var(--border-bottom-width),
		100%
	);
}
:is(.e-con, .e-con > .e-con-inner)
	> .elementor-background-video-container:before {
	z-index: 1;
}
:is(.e-con, .e-con > .e-con-inner) > .elementor-background-slideshow:before {
	z-index: 2;
}
.e-con .elementor-widget {
	min-width: 0;
}
.e-con .elementor-widget-video,
.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%;
}
.elementor-form-fields-wrapper {
	display: flex;
	flex-wrap: wrap;
}
.elementor-form-fields-wrapper.elementor-labels-above
	.elementor-field-group
	.elementor-field-subgroup,
.elementor-form-fields-wrapper.elementor-labels-above
	.elementor-field-group
	> input,
.elementor-form-fields-wrapper.elementor-labels-above
	.elementor-field-group
	> textarea {
	flex-basis: 100%;
	max-width: 100%;
}
.elementor-field-group {
	flex-wrap: wrap;
	align-items: center;
}
.elementor-field-group.elementor-field-type-submit {
	align-items: flex-end;
}
.elementor-field-group .elementor-field-textual {
	width: 100%;
	max-width: 100%;
	border: 1px solid #69727d;
	background-color: transparent;
	color: #1f2124;
	vertical-align: middle;
	flex-grow: 1;
}
.elementor-field-group .elementor-field-textual:focus {
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
	outline: 0;
}
.elementor-field-group .elementor-field-textual::-moz-placeholder {
	color: inherit;
	font-family: inherit;
	opacity: 0.6;
}
.elementor-field-group .elementor-field-textual::placeholder {
	color: inherit;
	font-family: inherit;
	opacity: 0.6;
}
.elementor-field-subgroup {
	display: flex;
	flex-wrap: wrap;
}
.elementor-field-subgroup .elementor-field-option label {
	display: inline-block;
}
.elementor-field-subgroup:not(.elementor-subgroup-inline)
	.elementor-field-option {
	flex-basis: 100%;
}
.elementor-field-type-checkbox
	.elementor-field-subgroup
	.elementor-field-option
	input,
.elementor-field-type-checkbox
	.elementor-field-subgroup
	.elementor-field-option
	label {
	display: inline;
}
.elementor-field-label {
	cursor: pointer;
}
.elementor-field-textual {
	line-height: 1.4;
	font-size: 15px;
	min-height: 40px;
	padding: 5px 14px;
	border-radius: 3px;
}
.elementor-button-align-stretch
	.elementor-field-type-submit:not(.e-form__buttons__wrapper)
	.elementor-button {
	flex-basis: 100%;
}
.elementor-form .elementor-button {
	padding-top: 0;
	padding-bottom: 0;
	border: none;
}
.elementor-form .elementor-button > span {
	display: flex;
	justify-content: center;
}
.elementor-form .elementor-button.elementor-size-sm {
	min-height: 40px;
}
.elementor-element .elementor-widget-container {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s,
		transform var(--e-transform-transition-duration, 0.4s);
}
.elementor-button {
	display: inline-block;
	line-height: 1;
	background-color: #69727d;
	font-size: 15px;
	padding: 12px 24px;
	border-radius: 3px;
	color: #fff;
	fill: #fff;
	text-align: center;
	transition: all 0.3s;
}
.elementor-button:focus,
.elementor-button:hover,
.elementor-button:visited {
	color: #fff;
}
.elementor-button-content-wrapper {
	display: flex;
	justify-content: center;
}
.elementor-button-icon {
	flex-grow: 0;
	order: 5;
}
.elementor-button-icon svg {
	width: 1em;
	height: auto;
}
.elementor-button-icon .e-font-icon-svg {
	height: 1em;
}
.elementor-button-text {
	flex-grow: 1;
	order: 10;
	display: inline-block;
}
.elementor-button .elementor-align-icon-left {
	margin-right: 5px;
	order: 5;
}
.elementor-button span {
	text-decoration: inherit;
}
.elementor-view-stacked .elementor-icon {
	padding: 0.5em;
	background-color: #69727d;
	color: #fff;
	fill: #fff;
}
.elementor-icon {
	display: inline-block;
	line-height: 1;
	transition: all 0.3s;
	color: #69727d;
	font-size: 50px;
	text-align: center;
}
.elementor-icon:hover {
	color: #69727d;
}
.elementor-icon i,
.elementor-icon svg {
	width: 1em;
	height: 1em;
	position: relative;
	display: block;
}
.elementor-icon i:before,
.elementor-icon svg:before {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}
.elementor-shape-circle .elementor-icon {
	border-radius: 50%;
}
.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-element .swiper-container .swiper-slide figure,
.elementor-lightbox .swiper .swiper-slide figure,
.elementor-lightbox .swiper-container .swiper-slide figure {
	line-height: 0;
}
.elementor-element .swiper .elementor-lightbox-content-source,
.elementor-element .swiper-container .elementor-lightbox-content-source,
.elementor-lightbox .swiper .elementor-lightbox-content-source,
.elementor-lightbox .swiper-container .elementor-lightbox-content-source {
	display: none;
}
.elementor-element .swiper .elementor-swiper-button,
.elementor-element .swiper-container .elementor-swiper-button,
.elementor-element .swiper-container ~ .elementor-swiper-button,
.elementor-element .swiper ~ .elementor-swiper-button,
.elementor-lightbox .swiper .elementor-swiper-button,
.elementor-lightbox .swiper-container .elementor-swiper-button,
.elementor-lightbox .swiper-container ~ .elementor-swiper-button,
.elementor-lightbox .swiper ~ .elementor-swiper-button {
	position: absolute;
	display: inline-flex;
	z-index: 1;
	cursor: pointer;
	font-size: 25px;
	color: hsla(0, 0%, 93.3%, 0.9);
	top: 50%;
	transform: translateY(-50%);
}
.elementor-element .swiper .elementor-swiper-button svg,
.elementor-element .swiper-container .elementor-swiper-button svg,
.elementor-element .swiper-container ~ .elementor-swiper-button svg,
.elementor-element .swiper ~ .elementor-swiper-button svg,
.elementor-lightbox .swiper .elementor-swiper-button svg,
.elementor-lightbox .swiper-container .elementor-swiper-button svg,
.elementor-lightbox .swiper-container ~ .elementor-swiper-button svg,
.elementor-lightbox .swiper ~ .elementor-swiper-button svg {
	fill: hsla(0, 0%, 93.3%, 0.9);
	height: 1em;
	width: 1em;
}
.elementor-element .swiper .elementor-swiper-button-prev,
.elementor-element .swiper-container .elementor-swiper-button-prev,
.elementor-element .swiper-container ~ .elementor-swiper-button-prev,
.elementor-element .swiper ~ .elementor-swiper-button-prev,
.elementor-lightbox .swiper .elementor-swiper-button-prev,
.elementor-lightbox .swiper-container .elementor-swiper-button-prev,
.elementor-lightbox .swiper-container ~ .elementor-swiper-button-prev,
.elementor-lightbox .swiper ~ .elementor-swiper-button-prev {
	left: 10px;
}
.elementor-element .swiper .elementor-swiper-button-next,
.elementor-element .swiper-container .elementor-swiper-button-next,
.elementor-element .swiper-container ~ .elementor-swiper-button-next,
.elementor-element .swiper ~ .elementor-swiper-button-next,
.elementor-lightbox .swiper .elementor-swiper-button-next,
.elementor-lightbox .swiper-container .elementor-swiper-button-next,
.elementor-lightbox .swiper-container ~ .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-container
	.elementor-swiper-button.swiper-button-disabled,
.elementor-element
	.swiper-container
	~ .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-container
	.elementor-swiper-button.swiper-button-disabled,
.elementor-lightbox
	.swiper-container
	~ .elementor-swiper-button.swiper-button-disabled,
.elementor-lightbox .swiper ~ .elementor-swiper-button.swiper-button-disabled {
	opacity: 0.3;
}
.elementor-element
	.swiper
	.swiper-image-stretch
	.swiper-slide
	.swiper-slide-image,
.elementor-element
	.swiper-container
	.swiper-image-stretch
	.swiper-slide
	.swiper-slide-image,
.elementor-lightbox
	.swiper
	.swiper-image-stretch
	.swiper-slide
	.swiper-slide-image,
.elementor-lightbox
	.swiper-container
	.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-container
	.swiper-horizontal
	> .swiper-pagination-bullets,
.elementor-element
	.swiper-container
	.swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-element .swiper-container .swiper-pagination-custom,
.elementor-element .swiper-container .swiper-pagination-fraction,
.elementor-element
	.swiper-container
	~ .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-element .swiper-container ~ .swiper-pagination-custom,
.elementor-element .swiper-container ~ .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-container
	.swiper-horizontal
	> .swiper-pagination-bullets,
.elementor-lightbox
	.swiper-container
	.swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-lightbox .swiper-container .swiper-pagination-custom,
.elementor-lightbox .swiper-container .swiper-pagination-fraction,
.elementor-lightbox
	.swiper-container
	~ .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-lightbox .swiper-container ~ .swiper-pagination-custom,
.elementor-lightbox .swiper-container ~ .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-container.swiper-cube .elementor-swiper-button,
.elementor-element .swiper-container.swiper-cube ~ .elementor-swiper-button,
.elementor-element .swiper.swiper-cube .elementor-swiper-button,
.elementor-element .swiper.swiper-cube ~ .elementor-swiper-button,
.elementor-lightbox .swiper-container.swiper-cube .elementor-swiper-button,
.elementor-lightbox .swiper-container.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-container-horizontal)
	~ .swiper-pagination-bullets,
.elementor-lightbox
	:where(.swiper-container-horizontal)
	~ .swiper-pagination-bullets {
	bottom: 5px;
	left: 0;
	width: 100%;
}
.elementor-element
	:where(.swiper-container-horizontal)
	~ .swiper-pagination-bullets
	.swiper-pagination-bullet,
.elementor-lightbox
	:where(.swiper-container-horizontal)
	~ .swiper-pagination-bullets
	.swiper-pagination-bullet {
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.elementor-element
	:where(.swiper-container-horizontal)
	~ .swiper-pagination-progressbar,
.elementor-lightbox
	:where(.swiper-container-horizontal)
	~ .swiper-pagination-progressbar {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0;
}
.elementor-element.elementor-pagination-position-outside .swiper,
.elementor-element.elementor-pagination-position-outside .swiper-container,
.elementor-lightbox.elementor-pagination-position-outside .swiper,
.elementor-lightbox.elementor-pagination-position-outside .swiper-container {
	padding-bottom: 30px;
}
.elementor-element.elementor-pagination-position-outside
	.swiper
	.elementor-swiper-button,
.elementor-element.elementor-pagination-position-outside
	.swiper-container
	.elementor-swiper-button,
.elementor-element.elementor-pagination-position-outside
	.swiper-container
	~ .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-container
	.elementor-swiper-button,
.elementor-lightbox.elementor-pagination-position-outside
	.swiper-container
	~ .elementor-swiper-button,
.elementor-lightbox.elementor-pagination-position-outside
	.swiper
	~ .elementor-swiper-button {
	top: calc(50% - 30px / 2);
}
.elementor-lightbox .elementor-swiper {
	position: relative;
}
.elementor-lightbox .elementor-main-swiper {
	position: static;
}
.elementor-element.elementor-arrows-position-outside .swiper-container,
.elementor-lightbox.elementor-arrows-position-outside .swiper,
.elementor-lightbox.elementor-arrows-position-outside .swiper-container {
	width: calc(100% - 60px);
}
.elementor-element.elementor-arrows-position-outside
	.swiper-container
	.elementor-swiper-button-prev,
.elementor-element.elementor-arrows-position-outside
	.swiper-container
	~ .elementor-swiper-button-prev,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper
	.elementor-swiper-button-prev,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper-container
	.elementor-swiper-button-prev,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper-container
	~ .elementor-swiper-button-prev,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper
	~ .elementor-swiper-button-prev {
	left: 0;
}
.elementor-element.elementor-arrows-position-outside
	.swiper-container
	.elementor-swiper-button-next,
.elementor-element.elementor-arrows-position-outside
	.swiper-container
	~ .elementor-swiper-button-next,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper
	.elementor-swiper-button-next,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper-container
	.elementor-swiper-button-next,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper-container
	~ .elementor-swiper-button-next,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper
	~ .elementor-swiper-button-next {
	right: 0;
}
.elementor-lightbox {
	--lightbox-ui-color: hsla(0, 0%, 93.3%, 0.9);
	--lightbox-ui-color-hover: #fff;
	--lightbox-text-color: var(--lightbox-ui-color);
	--lightbox-header-icons-size: 20px;
	--lightbox-navigation-icons-size: 25px;
}
.elementor-lightbox:not(.elementor-popup-modal) .dialog-header,
.elementor-lightbox:not(.elementor-popup-modal) .dialog-message {
	text-align: center;
}
.elementor-lightbox .dialog-header {
	display: none;
}
.elementor-lightbox .dialog-widget-content {
	background: 0 0;
	box-shadow: none;
	width: 100%;
	height: 100%;
}
.elementor-lightbox .dialog-message {
	animation-duration: 0.3s;
	height: 100%;
}
.elementor-lightbox .dialog-message.dialog-lightbox-message {
	padding: 0;
}
.elementor-lightbox .dialog-lightbox-close-button {
	cursor: pointer;
	position: absolute;
	font-size: var(--lightbox-header-icons-size);
	right: 0.75em;
	margin-top: 13px;
	padding: 0.25em;
	z-index: 2;
	line-height: 1;
	display: flex;
}
.elementor-lightbox .dialog-lightbox-close-button svg {
	height: 1em;
	width: 1em;
}
.elementor-lightbox .dialog-lightbox-close-button,
.elementor-lightbox .elementor-swiper-button {
	color: var(--lightbox-ui-color);
	transition: all 0.3s;
	opacity: 1;
}
.elementor-lightbox .dialog-lightbox-close-button svg,
.elementor-lightbox .elementor-swiper-button svg {
	fill: var(--lightbox-ui-color);
}
.elementor-lightbox .dialog-lightbox-close-button:hover,
.elementor-lightbox .elementor-swiper-button:hover {
	color: var(--lightbox-ui-color-hover);
}
.elementor-lightbox .dialog-lightbox-close-button:hover svg,
.elementor-lightbox .elementor-swiper-button:hover svg {
	fill: var(--lightbox-ui-color-hover);
}
.elementor-lightbox .swiper,
.elementor-lightbox .swiper-container {
	height: 100%;
}
.elementor-lightbox .elementor-lightbox-item {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	padding: 70px;
	box-sizing: border-box;
	height: 100%;
	margin: auto;
}
.elementor-lightbox .elementor-lightbox-image {
	max-height: 100%;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.elementor-lightbox .elementor-lightbox-image,
.elementor-lightbox .elementor-lightbox-image:hover {
	opacity: 1;
	filter: none;
	border: none;
}
.elementor-lightbox .elementor-lightbox-image {
	box-shadow:
		0 0 30px rgba(0, 0, 0, 0.3),
		0 0 8px -5px rgba(0, 0, 0, 0.3);
	border-radius: 2px;
}
.elementor-lightbox .elementor-video-container {
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.elementor-lightbox .elementor-video-container .elementor-video-landscape,
.elementor-lightbox .elementor-video-container .elementor-video-portrait,
.elementor-lightbox .elementor-video-container .elementor-video-square {
	width: 100%;
	height: 100%;
	margin: auto;
}
.elementor-lightbox
	.elementor-video-container
	.elementor-video-landscape
	iframe,
.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,
.elementor-lightbox .elementor-video-container .elementor-video-square iframe {
	border: 0;
	background-color: #000;
}
.elementor-lightbox
	.elementor-video-container
	.elementor-video-landscape
	iframe,
.elementor-lightbox .elementor-video-container .elementor-video-landscape video,
.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,
.elementor-lightbox .elementor-video-container .elementor-video-portrait video,
.elementor-lightbox .elementor-video-container .elementor-video-square iframe,
.elementor-lightbox .elementor-video-container .elementor-video-square video {
	aspect-ratio: var(--video-aspect-ratio, 1.77777);
}
@supports not (aspect-ratio: 1/1) {
	.elementor-lightbox .elementor-video-container .elementor-video-landscape,
	.elementor-lightbox .elementor-video-container .elementor-video-portrait,
	.elementor-lightbox .elementor-video-container .elementor-video-square {
		position: relative;
		overflow: hidden;
		height: 0;
		padding-bottom: calc(100% / var(--video-aspect-ratio, 1.77777));
	}
	.elementor-lightbox
		.elementor-video-container
		.elementor-video-landscape
		iframe,
	.elementor-lightbox
		.elementor-video-container
		.elementor-video-landscape
		video,
	.elementor-lightbox
		.elementor-video-container
		.elementor-video-portrait
		iframe,
	.elementor-lightbox
		.elementor-video-container
		.elementor-video-portrait
		video,
	.elementor-lightbox
		.elementor-video-container
		.elementor-video-square
		iframe,
	.elementor-lightbox
		.elementor-video-container
		.elementor-video-square
		video {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
	}
}
.elementor-lightbox .elementor-video-container .elementor-video-square iframe,
.elementor-lightbox .elementor-video-container .elementor-video-square video {
	width: min(90vh, 90vw);
	height: min(90vh, 90vw);
}
.elementor-lightbox
	.elementor-video-container
	.elementor-video-landscape
	iframe,
.elementor-lightbox
	.elementor-video-container
	.elementor-video-landscape
	video {
	width: 100%;
	max-height: 90vh;
}
.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,
.elementor-lightbox .elementor-video-container .elementor-video-portrait video {
	height: 100%;
	max-width: 90vw;
}
@media (min-width: 1025px) {
	.elementor-lightbox .elementor-video-container .elementor-video-landscape {
		width: 85vw;
		max-height: 85vh;
	}
	.elementor-lightbox .elementor-video-container .elementor-video-portrait {
		height: 85vh;
		max-width: 85vw;
	}
}
@media (max-width: 1024px) {
	.elementor-lightbox .elementor-video-container .elementor-video-landscape {
		width: 95vw;
		max-height: 95vh;
	}
	.elementor-lightbox .elementor-video-container .elementor-video-portrait {
		height: 95vh;
		max-width: 95vw;
	}
}
.elementor-lightbox .swiper .elementor-swiper-button-prev,
.elementor-lightbox .swiper-container .elementor-swiper-button-prev {
	left: 0;
}
.elementor-lightbox .swiper .elementor-swiper-button-next,
.elementor-lightbox .swiper-container .elementor-swiper-button-next {
	right: 0;
}
.elementor-lightbox .swiper .swiper-pagination-fraction,
.elementor-lightbox .swiper-container .swiper-pagination-fraction {
	width: -moz-max-content;
	width: max-content;
	color: #fff;
}
.elementor-lightbox .elementor-swiper-button:focus {
	outline-width: 1px;
}
.elementor-lightbox .elementor-swiper-button-next,
.elementor-lightbox .elementor-swiper-button-prev {
	height: 100%;
	display: flex;
	align-items: center;
	width: 15%;
	justify-content: center;
	font-size: var(--lightbox-navigation-icons-size);
}
@media (max-width: 767px) {
	.elementor-lightbox .elementor-lightbox-item {
		padding: 70px 0;
	}
	.elementor-lightbox .elementor-swiper-button:focus {
		outline: 0;
	}
	.elementor-lightbox .elementor-swiper-button-next,
	.elementor-lightbox .elementor-swiper-button-prev {
		width: 20%;
	}
	.elementor-lightbox .elementor-swiper-button-next i,
	.elementor-lightbox .elementor-swiper-button-prev i {
		padding: 10px;
		background-color: rgba(0, 0, 0, 0.5);
	}
	.elementor-lightbox .elementor-swiper-button-prev {
		left: 0;
		justify-content: flex-start;
	}
	.elementor-lightbox .elementor-swiper-button-next {
		right: 0;
		justify-content: flex-end;
	}
}
.elementor-slideshow__counter {
	color: currentColor;
	font-size: 0.75em;
	width: -moz-max-content;
	width: max-content;
}
.elementor-slideshow__header {
	position: absolute;
	left: 0;
	width: 100%;
	padding: 15px 20px;
	transition: 0.3s;
}
.elementor-slideshow__header {
	color: var(--lightbox-ui-color);
	display: flex;
	flex-direction: row-reverse;
	font-size: var(--lightbox-header-icons-size);
	padding-inline-start: 1em;
	padding-inline-end: 2.6em;
	top: 0;
	align-items: center;
	z-index: 10;
}
.elementor-slideshow__header > i,
.elementor-slideshow__header > svg {
	cursor: pointer;
	padding: 0.25em;
	margin: 0 0.35em;
}
.elementor-slideshow__header > i {
	font-size: inherit;
}
.elementor-slideshow__header > i:hover {
	color: var(--lightbox-ui-color-hover);
}
.elementor-slideshow__header > svg {
	box-sizing: content-box;
	fill: var(--lightbox-ui-color);
	height: 1em;
	width: 1em;
}
.elementor-slideshow__header > svg:hover {
	fill: var(--lightbox-ui-color-hover);
}
.elementor-slideshow__header .elementor-slideshow__counter {
	margin-inline-end: auto;
}
.elementor-slideshow__header .elementor-icon-share {
	z-index: 5;
}
.elementor-slideshow--ui-hidden .elementor-slideshow__header {
	opacity: 0;
	pointer-events: none;
}
.elementor-slideshow--fullscreen-mode .elementor-video-container {
	width: 100%;
}
.elementor-slideshow--zoom-mode .elementor-slideshow__header {
	background-color: rgba(0, 0, 0, 0.5);
}
.animated {
	animation-duration: 1.25s;
}
.animated.reverse {
	animation-direction: reverse;
	animation-fill-mode: forwards;
}
@media (prefers-reduced-motion: reduce) {
	.animated {
		animation: none;
	}
}
.elementor-shape {
	overflow: hidden;
	position: absolute;
	left: 0;
	width: 100%;
	line-height: 0;
	direction: ltr;
}
.elementor-shape-top {
	top: -1px;
}
.elementor-shape svg {
	display: block;
	width: calc(100% + 1.3px);
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}
.elementor-shape .elementor-shape-fill {
	fill: #fff;
	transform-origin: center;
	transform: rotateY(0);
}
#wpadminbar * {
	font-style: normal;
}
.elementor-post__thumbnail__link {
	transition: none;
}
.elementor .elementor-element ul.elementor-icon-list-items,
.elementor-edit-area .elementor-element ul.elementor-icon-list-items {
	padding: 0;
}
:where(.elementor-widget-n-accordion .e-n-accordion-item > .e-con) {
	border: var(--n-accordion-border-width) var(--n-accordion-border-style)
		var(--n-accordion-border-color);
}
: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, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(
		to left,
		rgba(0, 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, 0.5),
		rgba(0, 0, 0, 0)
	);
}
.swiper-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(
		to top,
		rgba(0, 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, 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: 0.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: 0.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(0.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(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(0.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, 0.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:
		0.2s transform,
		0.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:
		0.2s transform,
		0.2s left;
}
.swiper-horizontal.swiper-rtl
	> .swiper-pagination-bullets-dynamic
	.swiper-pagination-bullet {
	transition:
		0.2s transform,
		0.2s right;
}
.swiper-pagination-progressbar {
	background: rgba(0, 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, 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, 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: 0.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-kit-14807 {
	--e-global-color-primary: #6ec1e4;
	--e-global-color-secondary: #54595f;
	--e-global-color-text: #7a7a7a;
	--e-global-color-accent: #61ce70;
	--e-global-color-47c7bfec: #4054b2;
	--e-global-color-1bac6ec5: #23a455;
	--e-global-color-29c6c072: #000;
	--e-global-color-49037b5b: #fff;
	--e-global-typography-primary-font-family: "Roboto";
	--e-global-typography-primary-font-weight: 600;
	--e-global-typography-secondary-font-family: "Roboto Slab";
	--e-global-typography-secondary-font-weight: 400;
	--e-global-typography-text-font-family: "Roboto";
	--e-global-typography-text-font-weight: 400;
	--e-global-typography-accent-font-family: "Roboto";
	--e-global-typography-accent-font-weight: 500;
}
.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 1140px;
}
.e-con {
	--container-max-width: 1140px;
}
.elementor-widget:not(:last-child) {
	margin-block-end: 20px;
}
.elementor-element {
	--widgets-spacing: 20px 20px;
}
@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;
	}
}
.dialog-type-lightbox {
	z-index: 10000;
}
.elementor-bg-transform .elementor-bg {
	will-change: transform;
}
.elementor-bg-transform-zoom-in:hover .elementor-bg {
	transform: scale(1.2);
}
.elementor-animated-content {
	--translate: 0, 0;
}
.elementor-sticky--active {
	z-index: 99;
}
.e-con.elementor-sticky--active {
	z-index: var(--z-index, 99);
}
[data-elementor-type="popup"]:not(.elementor-edit-area) {
	display: none;
}
.elementor-popup-modal {
	display: flex;
	pointer-events: none;
	background-color: transparent;
	-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;
	top: 20px;
	margin-top: 0;
	right: 20px;
	opacity: 1;
	z-index: 9999;
	pointer-events: all;
}
.elementor-popup-modal .dialog-close-button svg {
	fill: #1f2124;
	height: 1em;
	width: 1em;
}
.elementor-popup-modal .dialog-widget-content {
	background-color: #fff;
	width: auto;
	overflow: visible;
	max-width: 100%;
	max-height: 100%;
	border-radius: 0;
	box-shadow: none;
	pointer-events: all;
}
.elementor-popup-modal .dialog-message {
	width: 640px;
	max-width: 100vw;
	max-height: 100vh;
	padding: 0;
	overflow: auto;
	display: flex;
}
.elementor-popup-modal .elementor {
	width: 100%;
}
.elementor-motion-effects-element,
.elementor-motion-effects-layer {
	transition-property: transform, opacity;
	transition-timing-function: cubic-bezier(0, 0.33, 0.07, 1.03);
	transition-duration: 1s;
}
.elementor-motion-effects-container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
}
.elementor-motion-effects-layer {
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-size: cover;
}
.elementor-motion-effects-perspective {
	perspective: 1200px;
}
.elementor-motion-effects-element {
	transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
}
.fa,
.fab,
.far,
.fas {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
}
.fa-chevron-down:before {
	content: "\f078";
}
.fab {
	font-family: "Font Awesome 5 Brands";
}
.fab,
.far {
	font-weight: 400;
}
.fa,
.far,
.fas {
	font-family: "Font Awesome 5 Free";
}
.fa,
.fas {
	font-weight: 900;
}
.elementor-377
	.elementor-element.elementor-element-696b7066
	.elementor-column-gap-custom
	.elementor-column
	> .elementor-element-populated {
	padding: 5px;
}
.elementor-377
	.elementor-element.elementor-element-696b7066:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-377
	.elementor-element.elementor-element-696b7066
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #f0f7fd;
}
.elementor-377 .elementor-element.elementor-element-696b7066 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
}
.elementor-377
	.elementor-element.elementor-element-696b7066
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.elementor-377
	.elementor-element.elementor-element-514f6842
	.elementor-menu-toggle {
	margin: 0 auto;
}
.elementor-377
	.elementor-element.elementor-element-514f6842
	.elementor-nav-menu
	.elementor-item {
	font-size: 16px;
	font-weight: 700;
}
.elementor-377
	.elementor-element.elementor-element-514f6842
	.elementor-nav-menu--main
	.elementor-item {
	color: #222;
	fill: #222222;
	padding-left: 53px;
	padding-right: 53px;
}
.elementor-377
	.elementor-element.elementor-element-514f6842
	.elementor-nav-menu--main
	.elementor-item.elementor-item-active,
.elementor-377
	.elementor-element.elementor-element-514f6842
	.elementor-nav-menu--main
	.elementor-item.highlighted,
.elementor-377
	.elementor-element.elementor-element-514f6842
	.elementor-nav-menu--main
	.elementor-item:focus,
.elementor-377
	.elementor-element.elementor-element-514f6842
	.elementor-nav-menu--main
	.elementor-item:hover {
	color: #009eeb;
	fill: #009eeb;
}
.elementor-377
	.elementor-element.elementor-element-514f6842
	.elementor-nav-menu--main
	.elementor-item.elementor-item-active {
	color: #009eeb;
}
.elementor-377
	.elementor-element.elementor-element-514f6842
	.e--pointer-framed
	.elementor-item:before {
	border-width: 0;
}
.elementor-377
	.elementor-element.elementor-element-514f6842
	.e--pointer-framed.e--animation-draw
	.elementor-item:before {
	border-width: 0;
}
.elementor-377
	.elementor-element.elementor-element-514f6842
	.e--pointer-framed.e--animation-draw
	.elementor-item:after {
	border-width: 0;
}
.elementor-377
	.elementor-element.elementor-element-514f6842
	.e--pointer-framed.e--animation-corners
	.elementor-item:before {
	border-width: 0;
}
.elementor-377
	.elementor-element.elementor-element-514f6842
	.e--pointer-framed.e--animation-corners
	.elementor-item:after {
	border-width: 0;
}
.elementor-377
	.elementor-element.elementor-element-514f6842
	.e--pointer-double-line
	.elementor-item:after,
.elementor-377
	.elementor-element.elementor-element-514f6842
	.e--pointer-double-line
	.elementor-item:before,
.elementor-377
	.elementor-element.elementor-element-514f6842
	.e--pointer-overline
	.elementor-item:before,
.elementor-377
	.elementor-element.elementor-element-514f6842
	.e--pointer-underline
	.elementor-item:after {
	height: 0;
}
.elementor-377 .elementor-element.elementor-element-f432f43 {
	--spacer-size: 25px;
}
.elementor-377 .elementor-element.elementor-element-7b8d1c7e {
	margin-top: 10px;
	margin-bottom: 5px;
}
.elementor-377 .elementor-element.elementor-element-6153aa09 {
	margin-top: -20px;
	margin-bottom: 0;
}
.elementor-377 .elementor-element.elementor-element-6ec4051d {
	text-align: center;
}
.elementor-377
	.elementor-element.elementor-element-6ec4051d
	.elementor-heading-title {
	font-size: 30px;
	font-weight: 700;
}
.elementor-377
	.elementor-element.elementor-element-6ec4051d
	> .elementor-widget-container {
	margin: -5px 0 0 00px;
}
.elementor-377 .elementor-element.elementor-element-7663d9b {
	text-align: center;
}
.elementor-377
	.elementor-element.elementor-element-7663d9b
	.elementor-heading-title {
	font-size: 18px;
	line-height: 26px;
}
.elementor-377 .elementor-element.elementor-element-25be5e0e {
	column-gap: 0;
	color: #222;
	font-size: 16px;
	font-weight: 400;
	line-height: 23px;
	letter-spacing: 0;
}
.elementor-377
	.elementor-element.elementor-element-25be5e0e
	> .elementor-widget-container {
	margin: 0 0 10px;
}
.elementor-377 .elementor-element.elementor-element-4653ee8 {
	margin-top: 5px;
	margin-bottom: 0;
}
.elementor-377 .elementor-element.elementor-element-2187c5ba {
	text-align: center;
}
.elementor-377
	.elementor-element.elementor-element-2187c5ba
	.elementor-heading-title {
	color: #2a95e1;
	font-size: 40px;
	font-weight: 700;
}
.elementor-377 .elementor-element.elementor-element-ce9c3c {
	text-align: center;
}
.elementor-377
	.elementor-element.elementor-element-ce9c3c
	.elementor-heading-title {
	font-size: 14px;
	font-weight: 400;
}
.elementor-377
	.elementor-element.elementor-element-ce9c3c
	> .elementor-widget-container {
	margin: -5px 0 0;
}
.elementor-377 .elementor-element.elementor-element-12bfa291 {
	text-align: center;
}
.elementor-377
	.elementor-element.elementor-element-12bfa291
	.elementor-heading-title {
	color: #2a95e1;
	font-size: 40px;
	font-weight: 700;
}
.elementor-377 .elementor-element.elementor-element-6597f9a4 {
	text-align: center;
}
.elementor-377
	.elementor-element.elementor-element-6597f9a4
	.elementor-heading-title {
	font-size: 14px;
	font-weight: 400;
}
.elementor-377
	.elementor-element.elementor-element-6597f9a4
	> .elementor-widget-container {
	margin: -5px 0 0;
}
.elementor-377 .elementor-element.elementor-element-569c5ed7 {
	text-align: center;
}
.elementor-377
	.elementor-element.elementor-element-569c5ed7
	.elementor-heading-title {
	color: #2a95e1;
	font-size: 40px;
	font-weight: 700;
}
.elementor-377 .elementor-element.elementor-element-7b37cf1d {
	text-align: center;
}
.elementor-377
	.elementor-element.elementor-element-7b37cf1d
	.elementor-heading-title {
	font-size: 14px;
	font-weight: 400;
}
.elementor-377
	.elementor-element.elementor-element-7b37cf1d
	> .elementor-widget-container {
	margin: -5px 0 0;
}
.elementor-377 .elementor-element.elementor-element-217ccd81 {
	text-align: center;
}
.elementor-377
	.elementor-element.elementor-element-217ccd81
	.elementor-heading-title {
	color: #2a95e1;
	font-size: 40px;
	font-weight: 700;
}
.elementor-377 .elementor-element.elementor-element-68362e73 {
	text-align: center;
}
.elementor-377
	.elementor-element.elementor-element-68362e73
	.elementor-heading-title {
	font-size: 14px;
	font-weight: 400;
}
.elementor-377
	.elementor-element.elementor-element-68362e73
	> .elementor-widget-container {
	margin: -5px 0 0;
}
.elementor-377
	.elementor-element.elementor-element-9271154:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-377
	.elementor-element.elementor-element-9271154
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #f0f7fd;
}
.elementor-377
	.elementor-element.elementor-element-9271154
	> .elementor-background-overlay {
	background-color: #f0f7fd;
	opacity: 0.5;
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.elementor-377 .elementor-element.elementor-element-9271154 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: 35px;
	margin-bottom: 0;
}
.elementor-377 .elementor-element.elementor-element-34bfa54 {
	text-align: center;
}
.elementor-377
	.elementor-element.elementor-element-34bfa54
	.elementor-heading-title {
	font-size: 30px;
	font-weight: 700;
}
.elementor-377
	.elementor-element.elementor-element-34bfa54
	> .elementor-widget-container {
	margin: 32px 0 0;
}
.elementor-377
	.elementor-element.elementor-element-14a9804d:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-377
	.elementor-element.elementor-element-14a9804d
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #f0f7fd;
}
.elementor-377
	.elementor-element.elementor-element-14a9804d
	> .elementor-background-overlay {
	background-color: #f0f7fd;
	opacity: 0.5;
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.elementor-377 .elementor-element.elementor-element-14a9804d {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
}
.elementor-377
	.elementor-element.elementor-element-b1cbee2
	.elementor-icon-wrapper {
	text-align: center;
}
.elementor-377
	.elementor-element.elementor-element-b1cbee2.elementor-view-stacked
	.elementor-icon {
	background-color: #fc9d3f;
}
.elementor-377
	.elementor-element.elementor-element-b1cbee2.elementor-view-default
	.elementor-icon,
.elementor-377
	.elementor-element.elementor-element-b1cbee2.elementor-view-framed
	.elementor-icon {
	color: #fc9d3f;
	border-color: #fc9d3f;
}
.elementor-377
	.elementor-element.elementor-element-b1cbee2.elementor-view-default
	.elementor-icon
	svg,
.elementor-377
	.elementor-element.elementor-element-b1cbee2.elementor-view-framed
	.elementor-icon {
	fill: #fc9d3f;
}
.elementor-377 .elementor-element.elementor-element-b1cbee2 .elementor-icon {
	font-size: 30px;
}
.elementor-377
	.elementor-element.elementor-element-b1cbee2
	.elementor-icon
	svg {
	height: 30px;
}
.elementor-377
	.elementor-element.elementor-element-b1cbee2
	> .elementor-widget-container {
	margin: 0;
}
.elementor-377 .elementor-element.elementor-element-b1cbee2 {
	z-index: 1;
}
.elementor-377 .elementor-element.elementor-element-6e1546e2 {
	color: #222;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}
.elementor-377
	.elementor-element.elementor-element-6e1546e2
	> .elementor-widget-container {
	margin: -60px 0 0;
	padding: 57px 20px 41px;
	background-color: #fff;
	border-style: solid;
	border-width: 1px;
	border-color: #d8d8d8;
	border-radius: 10px 10px 10px 10px;
}
.elementor-377
	.elementor-element.elementor-element-47f7cd2f
	.elementor-icon-wrapper {
	text-align: center;
}
.elementor-377
	.elementor-element.elementor-element-47f7cd2f.elementor-view-stacked
	.elementor-icon {
	background-color: #fc9d3f;
}
.elementor-377
	.elementor-element.elementor-element-47f7cd2f.elementor-view-default
	.elementor-icon,
.elementor-377
	.elementor-element.elementor-element-47f7cd2f.elementor-view-framed
	.elementor-icon {
	color: #fc9d3f;
	border-color: #fc9d3f;
}
.elementor-377
	.elementor-element.elementor-element-47f7cd2f.elementor-view-default
	.elementor-icon
	svg,
.elementor-377
	.elementor-element.elementor-element-47f7cd2f.elementor-view-framed
	.elementor-icon {
	fill: #fc9d3f;
}
.elementor-377 .elementor-element.elementor-element-47f7cd2f .elementor-icon {
	font-size: 30px;
}
.elementor-377
	.elementor-element.elementor-element-47f7cd2f
	.elementor-icon
	svg {
	height: 30px;
}
.elementor-377
	.elementor-element.elementor-element-47f7cd2f
	> .elementor-widget-container {
	margin: 0;
}
.elementor-377 .elementor-element.elementor-element-47f7cd2f {
	z-index: 1;
}
.elementor-377 .elementor-element.elementor-element-26351959 {
	color: #222;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}
.elementor-377
	.elementor-element.elementor-element-26351959
	> .elementor-widget-container {
	margin: -60px 0 0;
	padding: 57px 20px 40px;
	background-color: #fff;
	border-style: solid;
	border-width: 1px;
	border-color: #d8d8d8;
	border-radius: 10px 10px 10px 10px;
}
.elementor-377
	.elementor-element.elementor-element-69529c33
	.elementor-icon-wrapper {
	text-align: center;
}
.elementor-377
	.elementor-element.elementor-element-69529c33.elementor-view-stacked
	.elementor-icon {
	background-color: #fc9d3f;
}
.elementor-377
	.elementor-element.elementor-element-69529c33.elementor-view-default
	.elementor-icon,
.elementor-377
	.elementor-element.elementor-element-69529c33.elementor-view-framed
	.elementor-icon {
	color: #fc9d3f;
	border-color: #fc9d3f;
}
.elementor-377
	.elementor-element.elementor-element-69529c33.elementor-view-default
	.elementor-icon
	svg,
.elementor-377
	.elementor-element.elementor-element-69529c33.elementor-view-framed
	.elementor-icon {
	fill: #fc9d3f;
}
.elementor-377 .elementor-element.elementor-element-69529c33 .elementor-icon {
	font-size: 30px;
}
.elementor-377
	.elementor-element.elementor-element-69529c33
	.elementor-icon
	svg {
	height: 30px;
}
.elementor-377
	.elementor-element.elementor-element-69529c33
	> .elementor-widget-container {
	margin: 0;
}
.elementor-377 .elementor-element.elementor-element-69529c33 {
	z-index: 1;
}
.elementor-377 .elementor-element.elementor-element-43909849 {
	color: #222;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}
.elementor-377
	.elementor-element.elementor-element-43909849
	> .elementor-widget-container {
	margin: -60px 0 0;
	padding: 57px 20px 13px;
	background-color: #fff;
	border-style: solid;
	border-width: 1px;
	border-color: #d8d8d8;
	border-radius: 10px 10px 10px 10px;
}
.elementor-377
	.elementor-element.elementor-element-61b9901f
	> .elementor-widget-wrap
	> .elementor-widget:not(.elementor-widget__width-auto):not(
		.elementor-widget__width-initial
	):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 20px;
}
.elementor-377
	.elementor-element.elementor-element-fbd0285
	.elementor-icon-wrapper {
	text-align: center;
}
.elementor-377
	.elementor-element.elementor-element-fbd0285.elementor-view-stacked
	.elementor-icon {
	background-color: #fc9d3f;
}
.elementor-377
	.elementor-element.elementor-element-fbd0285.elementor-view-default
	.elementor-icon,
.elementor-377
	.elementor-element.elementor-element-fbd0285.elementor-view-framed
	.elementor-icon {
	color: #fc9d3f;
	border-color: #fc9d3f;
}
.elementor-377
	.elementor-element.elementor-element-fbd0285.elementor-view-default
	.elementor-icon
	svg,
.elementor-377
	.elementor-element.elementor-element-fbd0285.elementor-view-framed
	.elementor-icon {
	fill: #fc9d3f;
}
.elementor-377 .elementor-element.elementor-element-fbd0285 .elementor-icon {
	font-size: 30px;
}
.elementor-377
	.elementor-element.elementor-element-fbd0285
	.elementor-icon
	svg {
	height: 30px;
}
.elementor-377
	.elementor-element.elementor-element-fbd0285
	> .elementor-widget-container {
	margin: 0;
}
.elementor-377 .elementor-element.elementor-element-fbd0285 {
	z-index: 1;
}
.elementor-377 .elementor-element.elementor-element-34f9523c {
	column-gap: 0;
	color: #222;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}
.elementor-377
	.elementor-element.elementor-element-34f9523c
	> .elementor-widget-container {
	margin: -60px 0 0;
	padding: 57px 20px 13px;
	background-color: #fff;
	border-style: solid;
	border-width: 1px;
	border-color: #d8d8d8;
	border-radius: 10px 10px 10px 10px;
}
.elementor-377 .elementor-element.elementor-element-8be85d6 {
	text-align: center;
}
.elementor-377 .elementor-element.elementor-element-8be85d6 img {
	width: 80%;
}
.elementor-377
	.elementor-element.elementor-element-8be85d6
	> .elementor-widget-container {
	margin: -240px 0 0;
}
.elementor-377
	.elementor-element.elementor-element-ae270ef:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-377
	.elementor-element.elementor-element-ae270ef
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #f0f7fd;
}
.elementor-377
	.elementor-element.elementor-element-ae270ef
	> .elementor-background-overlay {
	background-color: #f0f7fd;
	opacity: 0.5;
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.elementor-377 .elementor-element.elementor-element-ae270ef {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0 0 25px;
}
.elementor-377
	.elementor-element.elementor-element-7dc8f06
	.elementor-icon-wrapper {
	text-align: center;
}
.elementor-377
	.elementor-element.elementor-element-7dc8f06.elementor-view-stacked
	.elementor-icon {
	background-color: #fc9d3f;
}
.elementor-377
	.elementor-element.elementor-element-7dc8f06.elementor-view-default
	.elementor-icon,
.elementor-377
	.elementor-element.elementor-element-7dc8f06.elementor-view-framed
	.elementor-icon {
	color: #fc9d3f;
	border-color: #fc9d3f;
}
.elementor-377
	.elementor-element.elementor-element-7dc8f06.elementor-view-default
	.elementor-icon
	svg,
.elementor-377
	.elementor-element.elementor-element-7dc8f06.elementor-view-framed
	.elementor-icon {
	fill: #fc9d3f;
}
.elementor-377 .elementor-element.elementor-element-7dc8f06 .elementor-icon {
	font-size: 30px;
}
.elementor-377
	.elementor-element.elementor-element-7dc8f06
	.elementor-icon
	svg {
	height: 30px;
}
.elementor-377
	.elementor-element.elementor-element-7dc8f06
	> .elementor-widget-container {
	margin: 0;
}
.elementor-377 .elementor-element.elementor-element-7dc8f06 {
	z-index: 1;
}
.elementor-377 .elementor-element.elementor-element-4b6c79a {
	color: #222;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}
.elementor-377
	.elementor-element.elementor-element-4b6c79a
	> .elementor-widget-container {
	margin: -60px 0 0;
	padding: 57px 20px 20px;
	background-color: #fff;
	border-style: solid;
	border-width: 1px;
	border-color: #d8d8d8;
	border-radius: 10px 10px 10px 10px;
}
.elementor-377
	.elementor-element.elementor-element-3444732
	.elementor-icon-wrapper {
	text-align: center;
}
.elementor-377
	.elementor-element.elementor-element-3444732.elementor-view-stacked
	.elementor-icon {
	background-color: #fc9d3f;
}
.elementor-377
	.elementor-element.elementor-element-3444732.elementor-view-default
	.elementor-icon,
.elementor-377
	.elementor-element.elementor-element-3444732.elementor-view-framed
	.elementor-icon {
	color: #fc9d3f;
	border-color: #fc9d3f;
}
.elementor-377
	.elementor-element.elementor-element-3444732.elementor-view-default
	.elementor-icon
	svg,
.elementor-377
	.elementor-element.elementor-element-3444732.elementor-view-framed
	.elementor-icon {
	fill: #fc9d3f;
}
.elementor-377 .elementor-element.elementor-element-3444732 .elementor-icon {
	font-size: 30px;
}
.elementor-377
	.elementor-element.elementor-element-3444732
	.elementor-icon
	svg {
	height: 30px;
}
.elementor-377
	.elementor-element.elementor-element-3444732
	> .elementor-widget-container {
	margin: 0;
}
.elementor-377 .elementor-element.elementor-element-3444732 {
	z-index: 1;
}
.elementor-377 .elementor-element.elementor-element-2aa349e {
	color: #222;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}
.elementor-377
	.elementor-element.elementor-element-2aa349e
	> .elementor-widget-container {
	margin: -60px 0 0;
	padding: 57px 20px 20px;
	background-color: #fff;
	border-style: solid;
	border-width: 1px;
	border-color: #d8d8d8;
	border-radius: 10px 10px 10px 10px;
}
.elementor-377
	.elementor-element.elementor-element-3c699fd
	.elementor-icon-wrapper {
	text-align: center;
}
.elementor-377
	.elementor-element.elementor-element-3c699fd.elementor-view-stacked
	.elementor-icon {
	background-color: #fc9d3f;
}
.elementor-377
	.elementor-element.elementor-element-3c699fd.elementor-view-default
	.elementor-icon,
.elementor-377
	.elementor-element.elementor-element-3c699fd.elementor-view-framed
	.elementor-icon {
	color: #fc9d3f;
	border-color: #fc9d3f;
}
.elementor-377
	.elementor-element.elementor-element-3c699fd.elementor-view-default
	.elementor-icon
	svg,
.elementor-377
	.elementor-element.elementor-element-3c699fd.elementor-view-framed
	.elementor-icon {
	fill: #fc9d3f;
}
.elementor-377 .elementor-element.elementor-element-3c699fd .elementor-icon {
	font-size: 30px;
}
.elementor-377
	.elementor-element.elementor-element-3c699fd
	.elementor-icon
	svg {
	height: 30px;
}
.elementor-377
	.elementor-element.elementor-element-3c699fd
	> .elementor-widget-container {
	margin: 0;
}
.elementor-377 .elementor-element.elementor-element-3c699fd {
	z-index: 1;
}
.elementor-377 .elementor-element.elementor-element-e621804 {
	color: #222;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}
.elementor-377
	.elementor-element.elementor-element-e621804
	> .elementor-widget-container {
	margin: -60px 0 0;
	padding: 57px 20px 17px;
	background-color: #fff;
	border-style: solid;
	border-width: 1px;
	border-color: #d8d8d8;
	border-radius: 10px 10px 10px 10px;
}
.elementor-377
	.elementor-element.elementor-element-6e52aff
	.elementor-icon-wrapper {
	text-align: center;
}
.elementor-377
	.elementor-element.elementor-element-6e52aff.elementor-view-stacked
	.elementor-icon {
	background-color: #fc9d3f;
}
.elementor-377
	.elementor-element.elementor-element-6e52aff.elementor-view-default
	.elementor-icon,
.elementor-377
	.elementor-element.elementor-element-6e52aff.elementor-view-framed
	.elementor-icon {
	color: #fc9d3f;
	border-color: #fc9d3f;
}
.elementor-377
	.elementor-element.elementor-element-6e52aff.elementor-view-default
	.elementor-icon
	svg,
.elementor-377
	.elementor-element.elementor-element-6e52aff.elementor-view-framed
	.elementor-icon {
	fill: #fc9d3f;
}
.elementor-377 .elementor-element.elementor-element-6e52aff .elementor-icon {
	font-size: 30px;
}
.elementor-377
	.elementor-element.elementor-element-6e52aff
	.elementor-icon
	svg {
	height: 30px;
}
.elementor-377
	.elementor-element.elementor-element-6e52aff
	> .elementor-widget-container {
	margin: 0;
}
.elementor-377 .elementor-element.elementor-element-6e52aff {
	z-index: 1;
}
.elementor-377 .elementor-element.elementor-element-5fda428 {
	color: #222;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}
.elementor-377
	.elementor-element.elementor-element-5fda428
	> .elementor-widget-container {
	margin: -60px 0 0;
	padding: 57px 20px 17px;
	background-color: #fff;
	border-style: solid;
	border-width: 1px;
	border-color: #d8d8d8;
	border-radius: 10px 10px 10px 10px;
}
.elementor-377 .elementor-element.elementor-element-be8a931 {
	text-align: center;
}
.elementor-377 .elementor-element.elementor-element-be8a931 img {
	width: 80%;
}
.elementor-377
	.elementor-element.elementor-element-be8a931
	> .elementor-widget-container {
	margin: -240px 0 0;
}
.elementor-377 .elementor-element.elementor-element-404a7e8 {
	--spacer-size: 31px;
}
.elementor-377
	.elementor-element.elementor-element-6caf9e7
	> .elementor-element-populated {
	border-style: solid;
	border-width: 1px;
	border-color: #00adee;
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
}
.elementor-377
	.elementor-element.elementor-element-6caf9e7
	> .elementor-background-slideshow,
.elementor-377
	.elementor-element.elementor-element-6caf9e7
	> .elementor-element-populated,
.elementor-377
	.elementor-element.elementor-element-6caf9e7
	> .elementor-element-populated
	> .elementor-background-overlay {
	border-radius: 10px 10px 10px 10px;
}
.elementor-377
	.elementor-element.elementor-element-6caf9e7
	> .elementor-element-populated
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.elementor-377 .elementor-element.elementor-element-01e6ec5 {
	text-align: center;
}
.elementor-377
	.elementor-element.elementor-element-01e6ec5
	.elementor-heading-title {
	font-size: 30px;
	font-weight: 700;
}
.elementor-377
	.elementor-element.elementor-element-01e6ec5
	> .elementor-widget-container {
	margin: 20px 0 10px;
}
.elementor-377 .elementor-element.elementor-element-3d4060a {
	text-align: center;
}
.elementor-377
	.elementor-element.elementor-element-3d4060a
	.elementor-heading-title {
	color: #222;
	font-size: 16px;
	font-weight: 400;
	line-height: 23px;
}
.elementor-377
	.elementor-element.elementor-element-3da7a55
	> .elementor-element-populated {
	border-style: solid;
	border-width: 1px;
	border-color: #00adee;
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
}
.elementor-377
	.elementor-element.elementor-element-3da7a55
	> .elementor-background-slideshow,
.elementor-377
	.elementor-element.elementor-element-3da7a55
	> .elementor-element-populated,
.elementor-377
	.elementor-element.elementor-element-3da7a55
	> .elementor-element-populated
	> .elementor-background-overlay {
	border-radius: 10px 10px 10px 10px;
}
.elementor-377
	.elementor-element.elementor-element-3da7a55
	> .elementor-element-populated
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.elementor-377 .elementor-element.elementor-element-1d8e46a {
	text-align: center;
}
.elementor-377
	.elementor-element.elementor-element-1d8e46a
	.elementor-heading-title {
	font-size: 30px;
	font-weight: 700;
}
.elementor-377
	.elementor-element.elementor-element-1d8e46a
	> .elementor-widget-container {
	margin: 20px 0 10px;
}
.elementor-377 .elementor-element.elementor-element-9934377 {
	text-align: center;
}
.elementor-377
	.elementor-element.elementor-element-9934377
	.elementor-heading-title {
	color: #222;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
}
.elementor-377
	.elementor-element.elementor-element-9934377
	> .elementor-widget-container {
	margin: 0 0 48px;
}
.elementor-377 .elementor-element.elementor-element-15d43e2 {
	text-align: center;
}
.elementor-377
	.elementor-element.elementor-element-15d43e2
	.elementor-heading-title {
	font-size: 30px;
	font-weight: 700;
}
.elementor-377
	.elementor-element.elementor-element-15d43e2
	> .elementor-widget-container {
	margin: 20px 0 10px;
}
.elementor-377 .elementor-element.elementor-element-9cd760b {
	text-align: center;
}
.elementor-377
	.elementor-element.elementor-element-9cd760b
	.elementor-heading-title {
	color: #222;
	font-size: 16px;
	font-weight: 400;
}
.elementor-377 .elementor-element.elementor-element-4952329 {
	text-align: center;
}
.elementor-377
	.elementor-element.elementor-element-4952329
	.elementor-heading-title {
	color: #666;
	font-size: 14px;
	font-weight: 400;
}
.elementor-377
	.elementor-element.elementor-element-4952329
	> .elementor-widget-container {
	margin: -12px 0 0;
}
.elementor-377 .elementor-element.elementor-element-17bcf15 {
	text-align: center;
}
.elementor-377
	.elementor-element.elementor-element-17bcf15
	.elementor-heading-title {
	color: #222;
	font-size: 16px;
	font-weight: 400;
}
.elementor-377 .elementor-element.elementor-element-13d578b {
	text-align: center;
}
.elementor-377
	.elementor-element.elementor-element-13d578b
	.elementor-heading-title {
	color: #666;
	font-size: 14px;
	font-weight: 400;
}
.elementor-377
	.elementor-element.elementor-element-13d578b
	> .elementor-widget-container {
	margin: -12px 0 0;
}
.elementor-377 .elementor-element.elementor-element-5e3eb6f {
	text-align: center;
}
.elementor-377
	.elementor-element.elementor-element-5e3eb6f
	.elementor-heading-title {
	color: #222;
	font-size: 16px;
	font-weight: 400;
}
.elementor-377 .elementor-element.elementor-element-a2fc57a {
	text-align: center;
}
.elementor-377
	.elementor-element.elementor-element-a2fc57a
	.elementor-heading-title {
	color: #666;
	font-size: 14px;
	font-weight: 400;
}
.elementor-377
	.elementor-element.elementor-element-a2fc57a
	> .elementor-widget-container {
	margin: -12px 0 0;
}
.elementor-377 .elementor-element.elementor-element-ff5ca92 {
	--spacer-size: 31px;
}
.elementor-377
	.elementor-element.elementor-element-214276a:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-377
	.elementor-element.elementor-element-214276a
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #f0f7fd;
}
.elementor-377 .elementor-element.elementor-element-214276a {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: -13px;
	margin-bottom: 0;
}
.elementor-377
	.elementor-element.elementor-element-214276a
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.elementor-377 .elementor-element.elementor-element-b9a4204 {
	margin-top: -30px;
	margin-bottom: 0;
	padding: 0;
}
.elementor-377
	.elementor-element.elementor-element-4465f88
	> .elementor-element-populated {
	margin: 78px 0 24px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}
.elementor-377 .elementor-element.elementor-element-358ed59 {
	text-align: left;
}
.elementor-377
	.elementor-element.elementor-element-358ed59
	.elementor-heading-title {
	font-size: 30px;
	font-weight: 700;
}
.elementor-377
	.elementor-element.elementor-element-358ed59
	> .elementor-widget-container {
	margin: 0 0 0 -10px;
	padding: 0;
}
.elementor-377 .elementor-element.elementor-element-f0d158d {
	--e-image-carousel-slides-to-show: 1;
}
.elementor-377
	.elementor-element.elementor-element-f0d158d
	.elementor-swiper-button.elementor-swiper-button-next,
.elementor-377
	.elementor-element.elementor-element-f0d158d
	.elementor-swiper-button.elementor-swiper-button-prev {
	font-size: 30px;
}
.elementor-377
	.elementor-element.elementor-element-f0d158d
	.swiper-pagination-bullet {
	width: 7px;
	height: 7px;
	background: #222;
}
.elementor-377
	.elementor-element.elementor-element-f0d158d
	.elementor-image-carousel-wrapper
	.elementor-image-carousel
	.swiper-slide-image {
	border-radius: 12px 12px 12px 12px;
}
.elementor-377
	.elementor-element.elementor-element-f0d158d
	.elementor-image-carousel-caption {
	text-align: center;
}
.elementor-377
	.elementor-element.elementor-element-f0d158d
	> .elementor-widget-container {
	margin: 30px 0 5px;
}
.elementor-377 .elementor-element.elementor-element-4992686 {
	text-align: center;
}
.elementor-377
	.elementor-element.elementor-element-4992686
	.elementor-heading-title {
	font-size: 30px;
	font-weight: 700;
}
.elementor-377
	.elementor-element.elementor-element-4992686
	> .elementor-widget-container {
	margin: 20px 0 10px;
}
.elementor-377 .elementor-element.elementor-element-cd247a1 {
	padding: 0 0 50px;
}
.elementor-377 .elementor-element.elementor-element-dc7c79c {
	width: var(--container-widget-width, 147.689%);
	max-width: 147.689%;
	--container-widget-width: 147.689%;
	--container-widget-flex-grow: 0;
}
.elementor-377 .elementor-element.elementor-element-80a16a7 {
	width: var(--container-widget-width, 100.278%);
	max-width: 100.278%;
	--container-widget-width: 100.278%;
	--container-widget-flex-grow: 0;
}
.elementor-377 .elementor-element.elementor-element-e7e7170 {
	width: var(--container-widget-width, 104.871%);
	max-width: 104.871%;
	--container-widget-width: 104.871%;
	--container-widget-flex-grow: 0;
}
.elementor-377
	.elementor-element.elementor-element-62be106b:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-377
	.elementor-element.elementor-element-62be106b
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #f0f7fd;
}
.elementor-377 .elementor-element.elementor-element-62be106b {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
}
.elementor-377
	.elementor-element.elementor-element-62be106b
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.elementor-377 .elementor-element.elementor-element-7241e9d {
	text-align: center;
}
.elementor-377
	.elementor-element.elementor-element-7241e9d
	.elementor-heading-title {
	color: #020101;
	font-size: 30px;
	font-weight: 700;
}
.elementor-377
	.elementor-element.elementor-element-7241e9d
	> .elementor-widget-container {
	margin: 48px 0 28px;
}
.elementor-377
	.elementor-element.elementor-element-b957b33:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-377
	.elementor-element.elementor-element-b957b33
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #f0f7fd;
}
.elementor-377 .elementor-element.elementor-element-b957b33 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0 0 20px;
}
.elementor-377
	.elementor-element.elementor-element-b957b33
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.elementor-377
	.elementor-element.elementor-element-537d643e
	> .elementor-background-slideshow,
.elementor-377
	.elementor-element.elementor-element-537d643e
	> .elementor-element-populated,
.elementor-377
	.elementor-element.elementor-element-537d643e
	> .elementor-element-populated
	> .elementor-background-overlay {
	border-radius: 0 0 0 0;
}
.elementor-377
	.elementor-element.elementor-element-4c269ea0
	.elementor-image-box-wrapper {
	text-align: left;
}
.elementor-377
	.elementor-element.elementor-element-4c269ea0.elementor-position-right
	.elementor-image-box-img {
	margin-left: 15px;
}
.elementor-377
	.elementor-element.elementor-element-4c269ea0.elementor-position-left
	.elementor-image-box-img {
	margin-right: 15px;
}
.elementor-377
	.elementor-element.elementor-element-4c269ea0.elementor-position-top
	.elementor-image-box-img {
	margin-bottom: 15px;
}
.elementor-377
	.elementor-element.elementor-element-4c269ea0
	.elementor-image-box-title {
	margin-bottom: 8px;
	color: #222;
	font-size: 20px;
	font-weight: 600;
}
.elementor-377
	.elementor-element.elementor-element-4c269ea0
	.elementor-image-box-wrapper
	.elementor-image-box-img {
	width: 100%;
}
.elementor-377
	.elementor-element.elementor-element-4c269ea0
	.elementor-image-box-img
	img {
	transition-duration: 0.3s;
}
.elementor-377
	.elementor-element.elementor-element-4c269ea0
	.elementor-image-box-description {
	font-size: 16px;
}
.elementor-377
	.elementor-element.elementor-element-4c269ea0
	> .elementor-widget-container {
	border-style: solid;
	border-width: 0;
	border-radius: 0 0 0 0;
}
.elementor-377
	.elementor-element.elementor-element-4014879
	.elementor-icon-list-icon
	i {
	color: #00c48c;
	transition: color 0.3s;
}
.elementor-377
	.elementor-element.elementor-element-4014879
	.elementor-icon-list-icon
	svg {
	fill: #00c48c;
	transition: fill 0.3s;
}
.elementor-377 .elementor-element.elementor-element-4014879 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}
.elementor-377
	.elementor-element.elementor-element-4014879
	.elementor-icon-list-text {
	color: #222;
	transition: color 0.3s;
}
.elementor-377
	.elementor-element.elementor-element-4014879
	> .elementor-widget-container {
	margin: -4px 0 0;
}
.elementor-377
	.elementor-element.elementor-element-4a7c8ab3
	> .elementor-background-slideshow,
.elementor-377
	.elementor-element.elementor-element-4a7c8ab3
	> .elementor-element-populated,
.elementor-377
	.elementor-element.elementor-element-4a7c8ab3
	> .elementor-element-populated
	> .elementor-background-overlay {
	border-radius: 10px 10px 10px 10px;
}
.elementor-377
	.elementor-element.elementor-element-771a2615
	.elementor-image-box-wrapper {
	text-align: left;
}
.elementor-377
	.elementor-element.elementor-element-771a2615.elementor-position-right
	.elementor-image-box-img {
	margin-left: 15px;
}
.elementor-377
	.elementor-element.elementor-element-771a2615.elementor-position-left
	.elementor-image-box-img {
	margin-right: 15px;
}
.elementor-377
	.elementor-element.elementor-element-771a2615.elementor-position-top
	.elementor-image-box-img {
	margin-bottom: 15px;
}
.elementor-377
	.elementor-element.elementor-element-771a2615
	.elementor-image-box-title {
	margin-bottom: 8px;
	color: #222;
	font-size: 20px;
	font-weight: 600;
}
.elementor-377
	.elementor-element.elementor-element-771a2615
	.elementor-image-box-wrapper
	.elementor-image-box-img {
	width: 100%;
}
.elementor-377
	.elementor-element.elementor-element-771a2615
	.elementor-image-box-img
	img {
	transition-duration: 0.3s;
}
.elementor-377
	.elementor-element.elementor-element-771a2615
	.elementor-image-box-description {
	font-size: 16px;
}
.elementor-377
	.elementor-element.elementor-element-3302b645
	.elementor-icon-list-icon
	i {
	color: #00c48c;
	transition: color 0.3s;
}
.elementor-377
	.elementor-element.elementor-element-3302b645
	.elementor-icon-list-icon
	svg {
	fill: #00c48c;
	transition: fill 0.3s;
}
.elementor-377 .elementor-element.elementor-element-3302b645 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}
.elementor-377
	.elementor-element.elementor-element-3302b645
	.elementor-icon-list-text {
	color: #222;
	transition: color 0.3s;
}
.elementor-377
	.elementor-element.elementor-element-3302b645
	> .elementor-widget-container {
	margin: -3px 0 0;
}
.elementor-377
	.elementor-element.elementor-element-3b463a6a
	> .elementor-background-slideshow,
.elementor-377
	.elementor-element.elementor-element-3b463a6a
	> .elementor-element-populated,
.elementor-377
	.elementor-element.elementor-element-3b463a6a
	> .elementor-element-populated
	> .elementor-background-overlay {
	border-radius: 10px 10px 10px 10px;
}
.elementor-377
	.elementor-element.elementor-element-4ea46b78
	.elementor-image-box-wrapper {
	text-align: left;
}
.elementor-377
	.elementor-element.elementor-element-4ea46b78.elementor-position-right
	.elementor-image-box-img {
	margin-left: 15px;
}
.elementor-377
	.elementor-element.elementor-element-4ea46b78.elementor-position-left
	.elementor-image-box-img {
	margin-right: 15px;
}
.elementor-377
	.elementor-element.elementor-element-4ea46b78.elementor-position-top
	.elementor-image-box-img {
	margin-bottom: 15px;
}
.elementor-377
	.elementor-element.elementor-element-4ea46b78
	.elementor-image-box-title {
	margin-bottom: 8px;
	color: #222;
	font-size: 20px;
	font-weight: 600;
}
.elementor-377
	.elementor-element.elementor-element-4ea46b78
	.elementor-image-box-wrapper
	.elementor-image-box-img {
	width: 100%;
}
.elementor-377
	.elementor-element.elementor-element-4ea46b78
	.elementor-image-box-img
	img {
	transition-duration: 0.3s;
}
.elementor-377
	.elementor-element.elementor-element-4ea46b78
	.elementor-image-box-description {
	font-size: 16px;
}
.elementor-377
	.elementor-element.elementor-element-79146a29
	.elementor-icon-list-icon
	i {
	color: #00c48c;
	transition: color 0.3s;
}
.elementor-377
	.elementor-element.elementor-element-79146a29
	.elementor-icon-list-icon
	svg {
	fill: #00c48c;
	transition: fill 0.3s;
}
.elementor-377 .elementor-element.elementor-element-79146a29 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}
.elementor-377
	.elementor-element.elementor-element-79146a29
	.elementor-icon-list-text {
	color: #222;
	transition: color 0.3s;
}
.elementor-377
	.elementor-element.elementor-element-79146a29
	> .elementor-widget-container {
	margin: -5px 0 0;
}
.elementor-377 .elementor-element.elementor-element-491932d {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
}
.elementor-377
	.elementor-element.elementor-element-491932d
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.elementor-377 .elementor-element.elementor-element-8fa8a0a {
	text-align: center;
}
.elementor-377
	.elementor-element.elementor-element-8fa8a0a
	.elementor-heading-title {
	font-size: 30px;
	font-weight: 700;
}
.elementor-377
	.elementor-element.elementor-element-8fa8a0a
	> .elementor-widget-container {
	margin: 40px 0 0;
}
.elementor-377 .elementor-element.elementor-element-a5d2517 {
	margin-top: 0;
	margin-bottom: 40px;
}
.elementor-377
	.elementor-element.elementor-element-ce640a5:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-377
	.elementor-element.elementor-element-ce640a5
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #f0f7fd;
}
.elementor-377
	.elementor-element.elementor-element-ce640a5
	> .elementor-background-overlay {
	opacity: 0.5;
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.elementor-377 .elementor-element.elementor-element-ce640a5 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
}
.elementor-377 .elementor-element.elementor-element-42082d3 {
	text-align: center;
}
.elementor-377
	.elementor-element.elementor-element-42082d3
	.elementor-heading-title {
	font-size: 30px;
	font-weight: 700;
}
.elementor-377
	.elementor-element.elementor-element-42082d3
	> .elementor-widget-container {
	margin: 40px 0 0;
}
.elementor-377 .elementor-element.elementor-element-cd095d3 {
	margin-top: 0;
	margin-bottom: 0;
}
.elementor-377
	.elementor-element.elementor-element-47538f5
	.widget-image-caption {
	text-align: center;
	color: #222;
	font-size: 14px;
	font-weight: 600;
}
.elementor-377
	.elementor-element.elementor-element-47538f5
	> .elementor-widget-container {
	margin: 0;
	padding: 0;
	border-style: solid;
	border-width: 0;
	border-color: #ddd;
}
.elementor-377 .elementor-element.elementor-element-47538f5 {
	z-index: 0;
}
.elementor-377
	.elementor-element.elementor-element-7be0e68
	.widget-image-caption {
	text-align: center;
	color: #222;
	font-size: 14px;
	font-weight: 600;
}
.elementor-377
	.elementor-element.elementor-element-7be0e68
	> .elementor-widget-container {
	margin: 0;
	padding: 0;
	border-style: solid;
	border-width: 0;
	border-color: #ddd;
}
.elementor-377 .elementor-element.elementor-element-7be0e68 {
	z-index: 0;
}
.elementor-377
	.elementor-element.elementor-element-51ee0b7
	.widget-image-caption {
	text-align: center;
	color: #222;
	font-size: 14px;
	font-weight: 600;
}
.elementor-377
	.elementor-element.elementor-element-51ee0b7
	> .elementor-widget-container {
	margin: 0;
	padding: 0;
	border-style: solid;
	border-width: 0;
	border-color: #ddd;
}
.elementor-377 .elementor-element.elementor-element-51ee0b7 {
	z-index: 0;
}
.elementor-377
	.elementor-element.elementor-element-4a4cbef
	.widget-image-caption {
	text-align: center;
	color: #222;
	font-size: 14px;
	font-weight: 600;
}
.elementor-377
	.elementor-element.elementor-element-4a4cbef
	> .elementor-widget-container {
	margin: 0;
	padding: 0;
	border-style: solid;
	border-width: 0;
	border-color: #ddd;
}
.elementor-377 .elementor-element.elementor-element-4a4cbef {
	z-index: 0;
}
.elementor-377 .elementor-element.elementor-element-cd3f7ae {
	margin-top: 0;
	margin-bottom: 40px;
}
.elementor-377
	.elementor-element.elementor-element-b49513f
	.widget-image-caption {
	text-align: center;
	color: #222;
	font-size: 14px;
	font-weight: 600;
}
.elementor-377
	.elementor-element.elementor-element-b49513f
	> .elementor-widget-container {
	margin: 0;
	padding: 0;
	border-style: solid;
	border-width: 0;
	border-color: #ddd;
}
.elementor-377 .elementor-element.elementor-element-b49513f {
	z-index: 0;
}
.elementor-377
	.elementor-element.elementor-element-bd8f7b6
	.widget-image-caption {
	text-align: center;
	color: #222;
	font-size: 14px;
	font-weight: 600;
}
.elementor-377
	.elementor-element.elementor-element-bd8f7b6
	> .elementor-widget-container {
	margin: 0;
	padding: 0;
	border-style: solid;
	border-width: 0;
	border-color: #ddd;
}
.elementor-377 .elementor-element.elementor-element-bd8f7b6 {
	z-index: 0;
}
.elementor-377
	.elementor-element.elementor-element-f19dbd3
	.widget-image-caption {
	text-align: center;
	color: #222;
	font-size: 14px;
	font-weight: 600;
}
.elementor-377
	.elementor-element.elementor-element-f19dbd3
	> .elementor-widget-container {
	margin: 0;
	padding: 0;
	border-style: solid;
	border-width: 0;
	border-color: #ddd;
}
.elementor-377 .elementor-element.elementor-element-f19dbd3 {
	z-index: 0;
}
.elementor-377
	.elementor-element.elementor-element-a1e73bd
	.widget-image-caption {
	text-align: center;
	color: #222;
	font-size: 14px;
	font-weight: 600;
}
.elementor-377
	.elementor-element.elementor-element-a1e73bd
	> .elementor-widget-container {
	margin: 0;
	padding: 0;
	border-style: solid;
	border-width: 0;
	border-color: #ddd;
}
.elementor-377 .elementor-element.elementor-element-a1e73bd {
	z-index: 0;
}
.elementor-377 .elementor-element.elementor-element-9ef87a7 {
	text-align: center;
}
.elementor-377
	.elementor-element.elementor-element-9ef87a7
	.elementor-heading-title {
	font-size: 30px;
	font-weight: 700;
}
.elementor-377
	.elementor-element.elementor-element-9ef87a7
	> .elementor-widget-container {
	margin: 40px 0 0;
}
.elementor-377 .elementor-element.elementor-element-af488b0 {
	--spacer-size: 20px;
}
.elementor-377 .elementor-element.elementor-element-f098cab {
	text-align: center;
}
.elementor-377 .elementor-element.elementor-element-de441de .elementor-button {
	background-color: #00adee;
}
.elementor-377 .elementor-element.elementor-element-b82b95d {
	--spacer-size: 50px;
}
@media (min-width: 768px) {
	.elementor-377 .elementor-element.elementor-element-6caf9e7 {
		width: 48.681%;
	}
	.elementor-377 .elementor-element.elementor-element-05b1d44 {
		width: 2.914%;
	}
	.elementor-377 .elementor-element.elementor-element-3da7a55 {
		width: 47.737%;
	}
	.elementor-377 .elementor-element.elementor-element-beee29b {
		width: 43.74%;
	}
	.elementor-377 .elementor-element.elementor-element-632119c {
		width: 6.018%;
	}
	.elementor-377 .elementor-element.elementor-element-f8ad545 {
		width: 49.574%;
	}
}
@media (max-width: 1024px) {
	.elementor-377
		.elementor-element.elementor-element-6ec4051d
		> .elementor-widget-container {
		margin: 0 -12px 0 0;
	}
	.elementor-377
		.elementor-element.elementor-element-358ed59
		.elementor-heading-title {
		line-height: 34px;
	}
	.elementor-377
		.elementor-element.elementor-element-4014879
		> .elementor-widget-container {
		margin: -6px 0 0;
	}
	.elementor-377
		.elementor-element.elementor-element-3302b645
		> .elementor-widget-container {
		margin: -5px 0 0;
	}
	.elementor-377
		.elementor-element.elementor-element-4ea46b78
		.elementor-image-box-title {
		font-size: 20px;
	}
}
@media (max-width: 767px) {
	.elementor-377
		.elementor-element.elementor-element-6ec4051d
		.elementor-heading-title {
		font-size: 23px;
		line-height: 26px;
	}
	.elementor-377
		.elementor-element.elementor-element-6ec4051d
		> .elementor-widget-container {
		margin: 0;
		padding: 0;
	}
	.elementor-377
		.elementor-element.elementor-element-8be85d6
		> .elementor-widget-container {
		margin: -243px 0 0;
		padding: 0;
	}
	.elementor-377
		.elementor-element.elementor-element-be8a931
		> .elementor-widget-container {
		margin: -243px 0 0;
		padding: 0;
	}
	.elementor-377
		.elementor-element.elementor-element-7241e9d
		.elementor-heading-title {
		line-height: 32px;
	}
	.elementor-377
		.elementor-element.elementor-element-4c269ea0
		.elementor-image-box-img {
		margin-bottom: 15px;
	}
	.elementor-377
		.elementor-element.elementor-element-771a2615
		.elementor-image-box-img {
		margin-bottom: 15px;
	}
	.elementor-377
		.elementor-element.elementor-element-3302b645
		> .elementor-widget-container {
		margin: 0;
	}
	.elementor-377
		.elementor-element.elementor-element-4ea46b78
		.elementor-image-box-img {
		margin-bottom: 15px;
	}
}
.elementor-40387
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-40387 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-40387
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-40387 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-40387 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-40387 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-40387 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-40387 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-40228
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-40228 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-40228
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-40228 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-40228 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-40228 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-40228 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-40228 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-40427
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-40427 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-40427
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-40427 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-40427 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-40427 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-40427 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-40427 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-26797
	.elementor-element.elementor-element-49266499
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-26797 .elementor-element.elementor-element-49266499 {
	text-align: center;
}
.elementor-26797
	.elementor-element.elementor-element-49266499
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-26797 .elementor-element.elementor-element-7d72f256 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-26797 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-26797 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-26797 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-26797 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-23158
	.elementor-element.elementor-element-29cf5837
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-23158 .elementor-element.elementor-element-29cf5837 {
	text-align: center;
}
.elementor-23158
	.elementor-element.elementor-element-29cf5837
	.elementor-heading-title {
	color: #007cba;
	font-size: 26px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-23158 .elementor-element.elementor-element-67d51adc {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-23158 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-23158 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-23158 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-23158 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
	.elementor-23158
		.elementor-element.elementor-element-29cf5837
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-23158
		.elementor-element.elementor-element-29cf5837
		.elementor-heading-title {
		font-size: 24px;
	}
}
.elementor-36710
	.elementor-element.elementor-element-a065618
	.elementor-cta
	.elementor-cta__bg,
.elementor-36710
	.elementor-element.elementor-element-a065618
	.elementor-cta
	.elementor-cta__bg-overlay {
	transition-duration: 1.5s;
}
.elementor-36710
	.elementor-element.elementor-element-a065618
	.elementor-cta__content {
	text-align: center;
}
.elementor-36710
	.elementor-element.elementor-element-a065618
	.elementor-cta__description:not(:last-child) {
	margin-bottom: 9px;
}
.elementor-36710
	.elementor-element.elementor-element-a065618
	.elementor-cta__button {
	text-shadow: 0 0 23px rgba(0, 0, 0, 0.3);
	color: #fff8f8;
	background-color: #eb4545;
	border-color: #fff;
}
#elementor-popup-modal-36710 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-36710 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-36710 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-36710 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-21642
	.elementor-element.elementor-element-639b6201
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-21642 .elementor-element.elementor-element-639b6201 {
	text-align: center;
}
.elementor-21642
	.elementor-element.elementor-element-639b6201
	.elementor-heading-title {
	color: #007cba;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-21642
	.elementor-element.elementor-element-220dfefe
	> .elementor-widget-container {
	margin: 0 10px 0 20px;
	padding: 0 5px;
}
.elementor-21642 .elementor-element.elementor-element-220dfefe {
	font-size: 14px;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	> .elementor-widget-container {
	margin: -20px 20px 0;
	padding: 20px 00px 20px 0;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-group
	> label,
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-subgroup
	label {
	color: #020101;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-21642 .elementor-element.elementor-element-5b3dda50 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-21642 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-21642 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-21642 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-21642 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
	.elementor-21642
		.elementor-element.elementor-element-639b6201
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-21642
		.elementor-element.elementor-element-639b6201
		.elementor-heading-title {
		font-size: 24px;
	}
	.elementor-21642
		.elementor-element.elementor-element-220dfefe
		> .elementor-widget-container {
		margin: 5px 0 0;
		padding: 0;
	}
}
.elementor-21734
	.elementor-element.elementor-element-59fca20e
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-21734 .elementor-element.elementor-element-59fca20e {
	text-align: center;
}
.elementor-21734
	.elementor-element.elementor-element-59fca20e
	.elementor-heading-title {
	color: #007cba;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-21734
	.elementor-element.elementor-element-79c4fc9
	> .elementor-widget-container {
	margin: 0 10px 0 20px;
	padding: 0 5px;
}
.elementor-21734 .elementor-element.elementor-element-79c4fc9 {
	font-size: 14px;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	> .elementor-widget-container {
	margin: -20px 20px 0;
	padding: 20px 00px 20px 0;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-group
	> label,
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-subgroup
	label {
	color: #020101;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-21734 .elementor-element.elementor-element-36142286 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-21734 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-21734 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-21734 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-21734 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
	.elementor-21734
		.elementor-element.elementor-element-59fca20e
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-21734
		.elementor-element.elementor-element-59fca20e
		.elementor-heading-title {
		font-size: 24px;
	}
	.elementor-21734
		.elementor-element.elementor-element-79c4fc9
		> .elementor-widget-container {
		margin: 5px 0 0;
		padding: 0;
	}
}
.elementor-23297
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-23297 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-23297
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-23297 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-23297 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-23297 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-23297 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-23297 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-24183
	.elementor-element.elementor-element-11176642
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-24183 .elementor-element.elementor-element-11176642 {
	text-align: center;
}
.elementor-24183
	.elementor-element.elementor-element-11176642
	.elementor-heading-title {
	color: #007cba;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-24183
	.elementor-element.elementor-element-44d53ec9
	> .elementor-widget-container {
	margin: 0 10px 0 20px;
	padding: 0 5px;
}
.elementor-24183 .elementor-element.elementor-element-44d53ec9 {
	font-size: 14px;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	> .elementor-widget-container {
	margin: -20px 20px 0;
	padding: 20px 00px 20px 0;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-group
	> label,
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-subgroup
	label {
	color: #020101;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-24183 .elementor-element.elementor-element-4d19e91d {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-24183 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-24183 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-24183 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-24183 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
	.elementor-24183
		.elementor-element.elementor-element-11176642
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-24183
		.elementor-element.elementor-element-11176642
		.elementor-heading-title {
		font-size: 24px;
	}
	.elementor-24183
		.elementor-element.elementor-element-44d53ec9
		> .elementor-widget-container {
		margin: 5px 0 0;
		padding: 0;
	}
}
.elementor-35084
	.elementor-element.elementor-element-7a3a6633
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-35084 .elementor-element.elementor-element-7a3a6633 {
	text-align: center;
}
.elementor-35084
	.elementor-element.elementor-element-7a3a6633
	.elementor-heading-title {
	color: #007cba;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-35084
	.elementor-element.elementor-element-2f273fc7
	> .elementor-widget-container {
	margin: 0 10px 0 20px;
	padding: 0 5px;
}
.elementor-35084 .elementor-element.elementor-element-2f273fc7 {
	font-size: 14px;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	> .elementor-widget-container {
	margin: -20px 20px 0;
	padding: 20px 00px 20px 0;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-group
	> label,
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-subgroup
	label {
	color: #020101;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-35084 .elementor-element.elementor-element-2fed618c {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-35084 .dialog-widget-content {
	animation-duration: 1.4s;
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
#elementor-popup-modal-35084 .dialog-message {
	width: 800px;
	height: 580px;
	align-items: flex-start;
}
#elementor-popup-modal-35084 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-35084 .dialog-close-button {
	display: flex;
}
@media (max-width: 1024px) {
	#elementor-popup-modal-35084 .dialog-message {
		width: 700px;
		height: 425px;
	}
	#elementor-popup-modal-35084 .dialog-widget-content {
		margin: 0;
	}
}
@media (max-width: 767px) {
	.elementor-35084
		.elementor-element.elementor-element-7a3a6633
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-35084
		.elementor-element.elementor-element-7a3a6633
		.elementor-heading-title {
		font-size: 24px;
	}
	.elementor-35084
		.elementor-element.elementor-element-2f273fc7
		> .elementor-widget-container {
		margin: 5px 0 0;
		padding: 0;
	}
	#elementor-popup-modal-35084 .dialog-message {
		height: 100vh;
	}
}
.elementor-35071
	.elementor-element.elementor-element-1bc8fe59
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-35071 .elementor-element.elementor-element-1bc8fe59 {
	text-align: center;
}
.elementor-35071
	.elementor-element.elementor-element-1bc8fe59
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-35071 .elementor-element.elementor-element-35571bec {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-35071 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-35071 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-35071 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-35071 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-39821
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-39821 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-39821
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-39821 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-39821 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-39821 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-39821 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-39821 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-39828
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-39828 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-39828
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-39828 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-39828 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-39828 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-39828 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-39828 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-39834
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-39834 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-39834
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-39834 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-39834 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-39834 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-39834 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-39834 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-39848
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-39848 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-39848
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-39848 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-39848 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-39848 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-39848 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-39848 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-21552
	.elementor-element.elementor-element-1784d49b
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-21552 .elementor-element.elementor-element-1784d49b {
	text-align: center;
}
.elementor-21552
	.elementor-element.elementor-element-1784d49b
	.elementor-heading-title {
	color: #007cba;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-21552 .elementor-element.elementor-element-1e3ca522 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-21552 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-21552 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-21552 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-21552 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
	.elementor-21552
		.elementor-element.elementor-element-1784d49b
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-21552
		.elementor-element.elementor-element-1784d49b
		.elementor-heading-title {
		font-size: 24px;
	}
}
.thongtindixkld-site-fixed-contact {
	display: none;
}
.audio_player img {
	width: 22px !important;
	height: 22px !important;
}
.cls-1 {
	fill: #008cc1;
}
.cls-2 {
	fill: #414042;
}
.cls-3 {
	fill: #fff;
}
.elementor-item:after,
.elementor-item:before {
	display: block;
	position: absolute;
	transition: 0.3s;
	transition-timing-function: cubic-bezier(0.58, 0.3, 0.005, 1);
}
.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
		.highlighted
	):after,
.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
		.highlighted
	):before {
	opacity: 0;
}
.elementor-item.highlighted:after,
.elementor-item.highlighted:before,
.elementor-item:focus:after,
.elementor-item:focus:before,
.elementor-item:hover:after,
.elementor-item:hover:before {
	transform: scale(1);
}
.e--pointer-underline .elementor-item:after,
.e--pointer-underline .elementor-item:before {
	height: 3px;
	width: 100%;
	left: 0;
	background-color: #3f444b;
	z-index: 2;
}
.e--pointer-underline .elementor-item:after {
	content: "";
	bottom: 0;
}
.elementor-nav-menu--main .elementor-nav-menu a {
	transition: 0.4s;
}
.elementor-nav-menu--main .elementor-nav-menu a,
.elementor-nav-menu--main .elementor-nav-menu a.highlighted,
.elementor-nav-menu--main .elementor-nav-menu a:focus,
.elementor-nav-menu--main .elementor-nav-menu a:hover {
	padding: 13px 20px;
}
.elementor-nav-menu--main .elementor-nav-menu a.current {
	background: #1f2124;
	color: #fff;
}
.elementor-nav-menu--main .elementor-nav-menu a.disabled {
	background: #3f444b;
	color: #88909b;
}
.elementor-nav-menu--main .elementor-nav-menu ul {
	position: absolute;
	width: 12em;
	border-width: 0;
	border-style: solid;
	padding: 0;
}
.elementor-nav-menu--main .elementor-nav-menu span.scroll-down,
.elementor-nav-menu--main .elementor-nav-menu span.scroll-up {
	position: absolute;
	display: none;
	visibility: hidden;
	overflow: hidden;
	background: #fff;
	height: 20px;
}
.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow,
.elementor-nav-menu--main .elementor-nav-menu span.scroll-up-arrow {
	position: absolute;
	top: -2px;
	left: 50%;
	margin-inline-start: -8px;
	width: 0;
	height: 0;
	overflow: hidden;
	border: 8px dashed transparent;
	border-bottom: 8px solid #33373d;
}
.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow {
	top: 6px;
	border-style: solid dashed dashed;
	border-color: #33373d transparent transparent;
}
.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(-90deg);
}
.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 {
	white-space: nowrap;
	flex-grow: 1;
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li {
	display: flex;
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li ul,
.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li > .scroll-down {
	top: 100% !important;
}
.elementor-nav-menu--layout-horizontal
	.elementor-nav-menu
	> li:not(:first-child)
	> a {
	margin-inline-start: var(--e-nav-menu-horizontal-menu-item-margin);
}
.elementor-nav-menu--layout-horizontal
	.elementor-nav-menu
	> li:not(:first-child)
	> .scroll-down,
.elementor-nav-menu--layout-horizontal
	.elementor-nav-menu
	> li:not(:first-child)
	> .scroll-up,
.elementor-nav-menu--layout-horizontal
	.elementor-nav-menu
	> li:not(:first-child)
	> ul {
	left: var(--e-nav-menu-horizontal-menu-item-margin) !important;
}
.elementor-nav-menu--layout-horizontal
	.elementor-nav-menu
	> li:not(:last-child)
	> a {
	margin-inline-end: var(--e-nav-menu-horizontal-menu-item-margin);
}
.elementor-nav-menu--layout-horizontal
	.elementor-nav-menu
	> li:not(:last-child):after {
	content: var(--e-nav-menu-divider-content, none);
	height: var(--e-nav-menu-divider-height, 35%);
	border-left: var(--e-nav-menu-divider-width, 2px)
		var(--e-nav-menu-divider-style, solid)
		var(--e-nav-menu-divider-color, #000);
	border-bottom-color: var(--e-nav-menu-divider-color, #000);
	border-right-color: var(--e-nav-menu-divider-color, #000);
	border-top-color: var(--e-nav-menu-divider-color, #000);
	align-self: center;
}
.elementor-nav-menu__align-right .elementor-nav-menu {
	margin-left: auto;
	justify-content: flex-end;
}
.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 {
	margin-right: auto;
	justify-content: flex-start;
}
.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 {
	margin-inline-end: auto;
	justify-content: flex-start;
}
.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 {
	margin-inline-start: auto;
	justify-content: flex-end;
}
.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 {
	margin-inline-start: auto;
	margin-inline-end: auto;
	justify-content: center;
}
.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 {
	display: flex;
	flex-direction: column;
}
.elementor-nav-menu {
	position: relative;
	z-index: 2;
}
.elementor-nav-menu:after {
	content: " ";
	display: block;
	height: 0;
	font: 0/0 serif;
	clear: both;
	visibility: hidden;
	overflow: hidden;
}
.elementor-nav-menu,
.elementor-nav-menu li,
.elementor-nav-menu ul {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: normal;
	-webkit-tap-highlight-color: transparent;
}
.elementor-nav-menu ul {
	display: none;
}
.elementor-nav-menu ul ul a,
.elementor-nav-menu ul ul a:active,
.elementor-nav-menu ul ul a:focus,
.elementor-nav-menu ul ul a:hover {
	border-left: 16px solid transparent;
}
.elementor-nav-menu ul ul ul a,
.elementor-nav-menu ul ul ul a:active,
.elementor-nav-menu ul ul ul a:focus,
.elementor-nav-menu ul ul ul a:hover {
	border-left: 24px solid transparent;
}
.elementor-nav-menu ul ul ul ul a,
.elementor-nav-menu ul ul ul ul a:active,
.elementor-nav-menu ul ul ul ul a:focus,
.elementor-nav-menu ul ul ul ul a:hover {
	border-left: 32px solid transparent;
}
.elementor-nav-menu ul ul ul ul ul a,
.elementor-nav-menu ul ul ul ul ul a:active,
.elementor-nav-menu ul ul ul ul ul a:focus,
.elementor-nav-menu ul ul ul ul ul a:hover {
	border-left: 40px solid transparent;
}
.elementor-nav-menu a,
.elementor-nav-menu li {
	position: relative;
}
.elementor-nav-menu li {
	border-width: 0;
}
.elementor-nav-menu a {
	display: flex;
	align-items: center;
}
.elementor-nav-menu a,
.elementor-nav-menu a:focus,
.elementor-nav-menu a:hover {
	padding: 10px 20px;
	line-height: 20px;
}
.elementor-nav-menu a.current {
	background: #1f2124;
	color: #fff;
}
.elementor-nav-menu a.disabled {
	cursor: not-allowed;
	color: #88909b;
}
.elementor-nav-menu .e-plus-icon:before {
	content: "+";
}
.elementor-nav-menu .sub-arrow {
	line-height: 1;
	padding: 10px;
	padding-inline-end: 0;
	margin-block-start: -10px;
	margin-block-end: -10px;
	display: flex;
	align-items: center;
}
.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: 0.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: 0.7em;
	width: 0.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 {
	background-color: #3f444b;
	color: #fff;
}
.elementor-menu-toggle {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: var(--nav-menu-icon-size, 22px);
	padding: 0.25em;
	cursor: pointer;
	border: 0 solid;
	border-radius: 3px;
	background-color: rgba(0, 0, 0, 0.05);
	color: #33373d;
}
.elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open,
.elementor-menu-toggle:not(.elementor-active)
	.elementor-menu-toggle__icon--close {
	display: none;
}
.elementor-menu-toggle .e-font-icon-svg {
	fill: #33373d;
	height: 1em;
	width: 1em;
}
.elementor-menu-toggle svg {
	width: 1em;
	height: auto;
	fill: var(--nav-menu-icon-color, currentColor);
}
span.elementor-menu-toggle__icon--close,
span.elementor-menu-toggle__icon--open {
	line-height: 1;
}
.elementor-nav-menu--dropdown {
	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;
	transition:
		max-height 0.3s,
		transform 0.3s;
	transform-origin: top;
	overflow-y: auto;
	overflow-x: hidden;
}
.elementor-nav-menu--dropdown.elementor-nav-menu__container
	.elementor-sub-item {
	font-size: 0.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 {
	text-shadow: none;
	border-inline-start: 8px solid transparent;
}
.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 {
	transform: scaleY(0);
	max-height: 0;
	overflow: hidden;
}
.elementor-nav-menu--toggle
	.elementor-menu-toggle.elementor-active
	+ .elementor-nav-menu__container {
	transform: scaleY(1);
	max-height: var(--menu-height);
	animation: 0.3s backwards hide-scroll;
}
.elementor-nav-menu--stretch
	.elementor-nav-menu__container.elementor-nav-menu--dropdown {
	position: absolute;
	z-index: 9997;
}
@media (max-width: 1024px) {
	.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main {
		display: none;
	}
	.elementor-widget:not(.elementor-tablet-align-right)
		.elementor-icon-list-item:after {
		left: 0;
	}
	.elementor-widget:not(.elementor-tablet-align-left)
		.elementor-icon-list-item:after {
		right: 0;
	}
}
@media (min-width: 1025px) {
	.elementor-nav-menu--dropdown-tablet .elementor-menu-toggle,
	.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-nav-menu--dropdown-mobile_extra .elementor-nav-menu--main {
		display: none;
	}
	.elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--main {
		display: none;
	}
	.elementor-widget:not(.elementor-laptop-align-right)
		.elementor-icon-list-item:after {
		left: 0;
	}
	.elementor-widget:not(.elementor-laptop-align-left)
		.elementor-icon-list-item:after {
		right: 0;
	}
}
@media (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;
	}
	.elementor-widget:not(.elementor-widescreen-align-right)
		.elementor-icon-list-item:after {
		left: 0;
	}
	.elementor-widget:not(.elementor-widescreen-align-left)
		.elementor-icon-list-item:after {
		right: 0;
	}
}
@keyframes hide-scroll {
	0%,
	to {
		overflow: hidden;
	}
}
.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));
}
.elementor-heading-title {
	padding: 0;
	margin: 0;
	line-height: 1;
}
.elementor-widget-heading
	.elementor-heading-title[class*="elementor-size-"]
	> a {
	color: inherit;
	font-size: inherit;
	line-height: inherit;
}
.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 {
	vertical-align: middle;
	display: inline-block;
}
.elementor-widget-image-carousel .swiper,
.elementor-widget-image-carousel .swiper-container {
	position: static;
}
.elementor-widget-image-carousel .swiper .swiper-slide figure,
.elementor-widget-image-carousel .swiper-container .swiper-slide figure {
	line-height: inherit;
}
.elementor-widget-image-carousel .swiper-slide {
	text-align: center;
}
.elementor-image-carousel-wrapper:not(.swiper-container-initialized):not(
		.swiper-initialized
	)
	.swiper-slide {
	max-width: calc(100% / var(--e-image-carousel-slides-to-show, 3));
}
.elementor-widget-image-box .elementor-image-box-content {
	width: 100%;
}
@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;
	}
	.elementor-widget-image-box.elementor-position-top
		.elementor-image-box-img {
		margin: auto;
	}
}
@media (max-width: 767px) {
	.elementor-nav-menu--dropdown-mobile .elementor-nav-menu--main {
		display: none;
	}
	.elementor-widget-image-box .elementor-image-box-img {
		margin-left: auto !important;
		margin-right: auto !important;
		margin-bottom: 15px;
	}
	.elementor-widget:not(.elementor-mobile-align-right)
		.elementor-icon-list-item:after {
		left: 0;
	}
	.elementor-widget:not(.elementor-mobile-align-left)
		.elementor-icon-list-item:after {
		right: 0;
	}
}
.elementor-widget-image-box .elementor-image-box-img {
	display: inline-block;
}
.elementor-widget-image-box .elementor-image-box-title a {
	color: inherit;
}
.elementor-widget-image-box .elementor-image-box-wrapper {
	text-align: center;
}
.elementor-widget-image-box .elementor-image-box-description {
	margin: 0;
}
.elementor-widget .elementor-icon-list-items {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.elementor-widget .elementor-icon-list-item {
	margin: 0;
	padding: 0;
	position: relative;
}
.elementor-widget .elementor-icon-list-item:after {
	position: absolute;
	bottom: 0;
	width: 100%;
}
.elementor-widget .elementor-icon-list-item,
.elementor-widget .elementor-icon-list-item a {
	display: flex;
	font-size: inherit;
	align-items: var(--icon-vertical-align, center);
}
.elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text {
	align-self: center;
	padding-inline-start: 5px;
}
.elementor-widget .elementor-icon-list-icon {
	display: flex;
	position: relative;
	top: var(--icon-vertical-offset, initial);
}
.elementor-widget .elementor-icon-list-icon svg {
	width: var(--e-icon-list-icon-size, 1em);
	height: var(--e-icon-list-icon-size, 1em);
}
.elementor-widget .elementor-icon-list-icon i {
	width: 1.25em;
	font-size: var(--e-icon-list-icon-size);
}
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
	text-align: var(--e-icon-list-icon-align);
}
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
	margin: var(
		--e-icon-list-icon-margin,
		0 calc(var(--e-icon-list-icon-size, 1em) * 0.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:not(.elementor-align-right) .elementor-icon-list-item:after {
	left: 0;
}
.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after {
	right: 0;
}
@media (max-width: -1) {
	.elementor-widget:not(.elementor-tablet_extra-align-right)
		.elementor-icon-list-item:after {
		left: 0;
	}
	.elementor-widget:not(.elementor-tablet_extra-align-left)
		.elementor-icon-list-item:after {
		right: 0;
	}
	.elementor-widget:not(.elementor-mobile_extra-align-right)
		.elementor-icon-list-item:after {
		left: 0;
	}
	.elementor-widget:not(.elementor-mobile_extra-align-left)
		.elementor-icon-list-item:after {
		right: 0;
	}
}
.elementor-35732
	.elementor-element.elementor-element-494b49c2
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-35732 .elementor-element.elementor-element-494b49c2 {
	text-align: center;
}
.elementor-35732
	.elementor-element.elementor-element-494b49c2
	.elementor-heading-title {
	color: #007cba;
	font-size: 26px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-35732 .elementor-element.elementor-element-37ad1eba {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-35732 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-35732 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-35732 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-35732 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
	.elementor-35732
		.elementor-element.elementor-element-494b49c2
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-35732
		.elementor-element.elementor-element-494b49c2
		.elementor-heading-title {
		font-size: 24px;
	}
}
.dialog-type-lightbox {
	z-index: 2147483647;
}
@keyframes flash {
	50%,
	from,
	to {
		opacity: 1;
	}
	25%,
	75% {
		opacity: 0;
	}
}
.flash {
	animation-name: flash;
}
@keyframes swing {
	20% {
		transform: rotate3d(0, 0, 1, 15deg);
	}
	40% {
		transform: rotate3d(0, 0, 1, -10deg);
	}
	60% {
		transform: rotate3d(0, 0, 1, 5deg);
	}
	80% {
		transform: rotate3d(0, 0, 1, -5deg);
	}
	to {
		transform: rotate3d(0, 0, 1, 0deg);
	}
}
.swing {
	transform-origin: top center;
	animation-name: swing;
}
@keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
.fadeIn {
	animation-name: fadeIn;
}
.elementor-animation-shrink {
	transition-duration: 0.3s;
	transition-property: transform;
}
.elementor-animation-shrink:active,
.elementor-animation-shrink:focus,
.elementor-animation-shrink:hover {
	transform: scale(0.9);
}
.elementor-hidden {
	display: none;
}
.e-form__buttons {
	flex-wrap: wrap;
}
.e-form__buttons {
	display: flex;
}
.elementor-field-type-hidden {
	display: none;
}
.elementor-field-type-recaptcha_v3 .elementor-field-label {
	display: none;
}
.elementor-form .elementor-button > span {
	display: flex;
	justify-content: center;
	align-items: center;
}
.elementor-form .elementor-button .elementor-button-text {
	white-space: normal;
	flex-grow: 0;
}
.elementor-form .elementor-button svg {
	height: auto;
}
.elementor-form .elementor-button .e-font-icon-svg {
	height: 1em;
}
.elementor-cta,
.elementor-widget-call-to-action .elementor-widget-container {
	overflow: hidden;
}
.elementor-cta {
	position: relative;
	display: flex;
	transition: 0.5s;
}
.elementor-cta--skin-classic .elementor-cta {
	flex-wrap: wrap;
}
.elementor-cta--skin-classic .elementor-cta__bg-wrapper {
	position: relative;
	min-height: 200px;
	width: 100%;
}
.elementor-cta--skin-classic .elementor-cta__content {
	transition: all 0.4s;
	width: 100%;
	background-color: #f9fafa;
}
.elementor-cta--skin-classic .elementor-cta__content-item,
.elementor-cta--skin-classic .elementor-cta__content-item .elementor-icon {
	color: #3f444b;
	border-color: #3f444b;
	fill: #3f444b;
}
.elementor-cta--skin-classic .elementor-cta__button.elementor-button {
	color: #3f444b;
	border-color: #3f444b;
}
.elementor-cta__bg,
.elementor-cta__bg-overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	transition: all 0.4s;
}
.elementor-cta__bg-wrapper {
	z-index: 1;
	overflow: hidden;
}
.elementor-cta__bg {
	background-size: cover;
	background-position: 50%;
	z-index: 1;
}
.elementor-cta__bg-overlay {
	z-index: 2;
}
.elementor-cta__button.elementor-button {
	cursor: pointer;
	align-self: center;
	margin-left: auto;
	margin-right: auto;
	border: 2px solid #fff;
	background: 0 0;
}
.elementor-cta__button.elementor-button:hover {
	background: 0 0;
	text-decoration: none;
}
.elementor-cta__title {
	font-size: 23px;
}
.elementor-cta__content {
	z-index: 1;
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	align-content: center;
	padding: 35px;
	width: 100%;
}
.elementor-cta__content,
.elementor-cta__content-item {
	position: relative;
	transition: 0.5s;
	color: #fff;
}
.elementor-cta__content-item {
	width: 100%;
	margin: 0;
}
.elementor-cta__content-item:not(:last-child) {
	margin-bottom: 15px;
}
.elementor-cta__content-item .elementor-icon {
	color: #fff;
}
.elementor-cta:hover .elementor-cta__bg-overlay {
	background-color: rgba(0, 0, 0, 0.3);
}
@media (max-device-width: 1024px) {
	.elementor-cta {
		cursor: pointer;
	}
}
.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	word-wrap: normal !important;
}
.wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #00a0d2;
}
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
	display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450;
}
.wpcf7 form.aborted .wpcf7-response-output,
.wpcf7 form.failed .wpcf7-response-output {
	border-color: #dc3232;
}
.wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
	border-color: #ffb900;
}
.wpcf7-form-control-wrap {
	position: relative;
}
.wpcf7-not-valid-tip {
	color: #dc3232;
	font-size: 1em;
	font-weight: 400;
	display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
	position: relative;
	top: -2ex;
	left: 1em;
	z-index: 100;
	border: 1px solid #dc3232;
	background: #fff;
	padding: 0.2em 0.8em;
	width: 24em;
}
.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}
.wpcf7-list-item-label::after,
.wpcf7-list-item-label::before {
	content: " ";
}
.wpcf7-spinner {
	visibility: hidden;
	display: inline-block;
	background-color: #23282d;
	opacity: 0.75;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 100%;
	padding: 0;
	margin: 0 24px;
	position: relative;
}
form.submitting .wpcf7-spinner {
	visibility: visible;
}
.wpcf7-spinner::before {
	content: "";
	position: absolute;
	background-color: #fbfbfc;
	top: 4px;
	left: 4px;
	width: 6px;
	height: 6px;
	border: none;
	border-radius: 100%;
	transform-origin: 8px 8px;
	animation-name: spin;
	animation-duration: 1s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
	.wpcf7-spinner::before {
		animation-name: blink;
		animation-duration: 2s;
	}
}
@keyframes spin {
	from {
		transform: rotate(0);
	}
	to {
		transform: rotate(360deg);
	}
}
@keyframes blink {
	from {
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}
.wpcf7 [inert] {
	opacity: 0.5;
}
.wpcf7 input[type="file"] {
	cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
	cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="url"] {
	direction: ltr;
}
.wpcf7-reflection > output {
	display: list-item;
	list-style: none;
}
.wpcf7-reflection > output[hidden] {
	display: none;
}

:root {
	--bs-blue: #009eeb;
	--bs-indigo: #6610f2;
	--bs-purple: #6f42c1;
	--bs-pink: #d63384;
	--bs-red: #eb5757;
	--bs-orange: #fd7e14;
	--bs-yellow: #ffc107;
	--bs-green: #119e7b;
	--bs-teal: #6fcf97;
	--bs-cyan: #f0f7fd;
	--bs-white: #fff;
	--bs-gray: #666666;
	--bs-gray-dark: #343a40;
	--bs-gray-100: #f8f9fa;
	--bs-gray-200: #e9ecef;
	--bs-gray-300: #f8f8f8;
	--bs-gray-400: #d8d8d8;
	--bs-gray-500: #adb5bd;
	--bs-gray-600: #666666;
	--bs-gray-700: #495057;
	--bs-gray-800: #343a40;
	--bs-gray-900: #333333;
	--bs-primary: #009eeb;
	--bs-secondary: #eb5757;
	--bs-success: #119e7b;
	--bs-info: #f0f7fd;
	--bs-warning: #fd7e14;
	--bs-danger: #eb5757;
	--bs-yellow: #ffc107;
	--bs-light: #f8f9fa;
	--bs-dark: #333333;
	--bs-primary-rgb: 0, 158, 235;
	--bs-secondary-rgb: 235, 87, 87;
	--bs-success-rgb: 17, 158, 123;
	--bs-info-rgb: 240, 247, 253;
	--bs-warning-rgb: 253, 126, 20;
	--bs-danger-rgb: 235, 87, 87;
	--bs-yellow-rgb: 255, 193, 7;
	--bs-light-rgb: 248, 249, 250;
	--bs-dark-rgb: 51, 51, 51;
	--bs-white-rgb: 255, 255, 255;
	--bs-black-rgb: 0, 0, 0;
	--bs-body-color-rgb: 51, 51, 51;
	--bs-body-bg-rgb: 255, 255, 255;
	--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto,
		"Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif,
		"Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol",
		"Noto Color Emoji";
	--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas,
		"Liberation Mono", "Courier New", monospace;
	--bs-gradient: linear-gradient(
		180deg,
		rgba(255, 255, 255, 0.15),
		rgba(255, 255, 255, 0)
	);
	--bs-body-font-family: beVietnam, sans-serif;
	--bs-body-font-size: 1rem;
	--bs-body-font-weight: 400;
	--bs-body-line-height: 1.5;
	--bs-body-color: #333333;
	--bs-body-bg: #fff;
}
*,
::after,
::before {
	box-sizing: border-box;
}
@media (prefers-reduced-motion: no-preference) {
	:root {
		scroll-behavior: smooth;
	}
}
body {
	margin: 0;
	font-family: var(--bs-body-font-family);
	font-size: var(--bs-body-font-size);
	font-weight: var(--bs-body-font-weight);
	line-height: var(--bs-body-line-height);
	color: var(--bs-body-color);
	text-align: var(--bs-body-text-align);
	background-color: var(--bs-body-bg);
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: transparent;
}
h2,
h3,
h5 {
	margin-top: 0;
	margin-bottom: 0.9375rem;
	font-weight: 600;
	line-height: 1.2;
}
h2 {
	font-size: calc(1.285rem + 0.42vw);
}
@media (min-width: 1200px) {
	h2 {
		font-size: 1.6rem;
	}
}
h3 {
	font-size: 1.25rem;
}
h5 {
	font-size: 1rem;
}
p {
	margin-top: 0;
	margin-bottom: 1rem;
}
ol,
ul {
	padding-left: 2rem;
}
ol,
ul {
	margin-top: 0;
	margin-bottom: 1rem;
}
ol ol,
ol ul,
ul ol,
ul ul {
	margin-bottom: 0;
}
strong {
	font-weight: bolder;
}
sub {
	position: relative;
	font-size: 0.75em;
	line-height: 0;
	vertical-align: baseline;
}
sub {
	bottom: -0.25em;
}
a {
	color: #009eeb;
	text-decoration: none;
}
a:hover {
	color: #009eeb;
}
a:not([href]):not([class]),
a:not([href]):not([class]):hover {
	color: inherit;
	text-decoration: none;
}
figure {
	margin: 0 0 1rem;
}
img,
svg {
	vertical-align: middle;
}
table {
	caption-side: bottom;
	border-collapse: collapse;
}
caption {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	color: #666;
	text-align: left;
}
th {
	text-align: inherit;
	text-align: -webkit-match-parent;
}
tbody,
td,
th,
tr {
	border-color: inherit;
	border-style: solid;
	border-width: 0;
}
label {
	display: inline-block;
}
button {
	border-radius: 0;
}
button:focus:not(:focus-visible) {
	outline: 0;
}
button,
input,
optgroup,
select,
textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}
button,
select {
	text-transform: none;
}
[role="button"] {
	cursor: pointer;
}
select {
	word-wrap: normal;
}
select:disabled {
	opacity: 1;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
	-webkit-appearance: button;
}
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled),
button:not(:disabled) {
	cursor: pointer;
}
::-moz-focus-inner {
	padding: 0;
	border-style: none;
}
textarea {
	resize: vertical;
}
fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0;
}
legend {
	float: left;
	width: 100%;
	padding: 0;
	margin-bottom: 0.5rem;
	font-size: calc(1.275rem + 0.3vw);
	line-height: inherit;
}
legend + * {
	clear: left;
}
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-year-field {
	padding: 0;
}
::-webkit-inner-spin-button {
	height: auto;
}
[type="search"] {
	outline-offset: -2px;
	-webkit-appearance: textfield;
}
::-webkit-search-decoration {
	-webkit-appearance: none;
}
::-webkit-color-swatch-wrapper {
	padding: 0;
}
::file-selector-button {
	font: inherit;
}
::-webkit-file-upload-button {
	font: inherit;
	-webkit-appearance: button;
}
output {
	display: inline-block;
}
iframe {
	border: 0;
}
summary {
	display: list-item;
	cursor: pointer;
}
progress {
	vertical-align: baseline;
}
[hidden] {
	display: none !important;
}
.list-unstyled {
	padding-left: 0;
	list-style: none;
}
.img-fluid {
	max-width: 100%;
	height: auto;
}
.container {
	width: 100%;
	padding-right: var(--bs-gutter-x, 0.9375rem);
	padding-left: var(--bs-gutter-x, 0.9375rem);
	margin-right: auto;
	margin-left: auto;
}
@media (min-width: 576px) {
	.container {
		max-width: 540px;
	}
}
@media (min-width: 768px) {
	.container {
		max-width: 720px;
	}
}
@media (min-width: 992px) {
	.container {
		max-width: 960px;
	}
}
@media (min-width: 1200px) {
	legend {
		font-size: 1.5rem;
	}
	.container {
		max-width: 1200px;
	}
}
.row {
	--bs-gutter-x: 1.875rem;
	--bs-gutter-y: 0;
	display: flex;
	flex-wrap: wrap;
	margin-top: calc(-1 * var(--bs-gutter-y));
	margin-right: calc(-0.5 * var(--bs-gutter-x));
	margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
	flex-shrink: 0;
	width: 100%;
	max-width: 100%;
	padding-right: calc(var(--bs-gutter-x) * 0.5);
	padding-left: calc(var(--bs-gutter-x) * 0.5);
	margin-top: var(--bs-gutter-y);
}
.col {
	flex: 1 0 0%;
}
@media (min-width: 768px) {
	.col-md-6 {
		flex: 0 0 auto;
		width: 50%;
	}
	.col-md-12 {
		flex: 0 0 auto;
		width: 100%;
	}
}
@media (min-width: 992px) {
	.col-lg-4 {
		flex: 0 0 auto;
		width: 33.33333333%;
	}
	.col-lg-12 {
		flex: 0 0 auto;
		width: 100%;
	}
}
.form-control {
	display: block;
	width: 100%;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #333;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #d8d8d8;
	appearance: none;
	border-radius: 0.25rem;
	transition:
		border-color 0.15s ease-in-out,
		box-shadow 0.15s ease-in-out;
}
.form-control[type="file"] {
	overflow: hidden;
}
.form-control[type="file"]:not(:disabled):not([readonly]) {
	cursor: pointer;
}
.form-control:focus {
	color: #333;
	background-color: #fff;
	border-color: #80cff5;
	outline: 0;
	box-shadow: 0 0 0 0.25rem rgba(0, 158, 235, 0.25);
}
.form-control::-webkit-date-and-time-value {
	height: 1.5em;
}
.form-control::placeholder {
	color: #666;
	opacity: 1;
}
.form-control:disabled {
	background-color: #e9ecef;
	opacity: 1;
}
.form-control::file-selector-button {
	padding: 0.375rem 0.75rem;
	margin: -0.375rem -0.75rem;
	margin-inline-end: 0.75rem;
	color: #333;
	background-color: #e9ecef;
	pointer-events: none;
	border-color: inherit;
	border-style: solid;
	border-width: 0;
	border-inline-end-width: 1px;
	border-radius: 0;
	transition:
		color 0.15s ease-in-out,
		background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out,
		box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
	.form-control {
		transition: none;
	}
	.form-control::file-selector-button {
		transition: none;
	}
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
	background-color: #dde0e3;
}
.form-control::-webkit-file-upload-button {
	padding: 0.375rem 0.75rem;
	margin: -0.375rem -0.75rem;
	margin-inline-end: 0.75rem;
	color: #333;
	background-color: #e9ecef;
	pointer-events: none;
	border-color: inherit;
	border-style: solid;
	border-width: 0;
	border-inline-end-width: 1px;
	border-radius: 0;
	transition:
		color 0.15s ease-in-out,
		background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out,
		box-shadow 0.15s ease-in-out;
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
	background-color: #dde0e3;
}
textarea.form-control {
	min-height: calc(1.5em + 0.75rem + 2px);
}
.input-group {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	width: 100%;
}
.input-group > .form-control {
	position: relative;
	flex: 1 1 auto;
	width: 1%;
	min-width: 0;
}
.input-group > .form-control:focus {
	z-index: 3;
}
.input-group .btn {
	position: relative;
	z-index: 2;
}
.input-group .btn:focus {
	z-index: 3;
}
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3),
.input-group:not(.has-validation)
	> :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.input-group
	> :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(
		.valid-feedback
	):not(.invalid-tooltip):not(.invalid-feedback) {
	margin-left: -1px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.was-validated .form-control:valid {
	border-color: #119e7b;
	padding-right: calc(1.5em + 0.75rem);
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23119E7B' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right calc(0.375em + 0.1875rem) center;
	background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus {
	border-color: #119e7b;
	box-shadow: 0 0 0 0.25rem rgba(17, 158, 123, 0.25);
}
.was-validated textarea.form-control:valid {
	padding-right: calc(1.5em + 0.75rem);
	background-position: top calc(0.375em + 0.1875rem) right
		calc(0.375em + 0.1875rem);
}
.was-validated .input-group .form-control:valid {
	z-index: 1;
}
.was-validated .input-group .form-control:valid:focus {
	z-index: 3;
}
.was-validated .form-control:invalid {
	border-color: #eb5757;
	padding-right: calc(1.5em + 0.75rem);
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23EB5757'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23EB5757' stroke='none'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right calc(0.375em + 0.1875rem) center;
	background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus {
	border-color: #eb5757;
	box-shadow: 0 0 0 0.25rem rgba(235, 87, 87, 0.25);
}
.was-validated textarea.form-control:invalid {
	padding-right: calc(1.5em + 0.75rem);
	background-position: top calc(0.375em + 0.1875rem) right
		calc(0.375em + 0.1875rem);
}
.was-validated .input-group .form-control:invalid {
	z-index: 2;
}
.was-validated .input-group .form-control:invalid:focus {
	z-index: 3;
}
.table {
	--bs-table-bg: transparent;
	--bs-table-accent-bg: transparent;
	--bs-table-striped-color: #333333;
	--bs-table-striped-bg: rgba(0, 0, 0, 0.05);
	--bs-table-active-color: #333333;
	--bs-table-active-bg: rgba(0, 0, 0, 0.1);
	--bs-table-hover-color: #333333;
	--bs-table-hover-bg: rgba(0, 0, 0, 0.075);
	width: 100%;
	margin-bottom: 1.875rem;
	color: #333;
	vertical-align: top;
	border-color: #f8f8f8;
}
.table > :not(caption) > * > * {
	padding: 0.5rem;
	background-color: var(--bs-table-bg);
	border-bottom-width: 1px;
	box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
.table > tbody {
	vertical-align: inherit;
}
.table > :not(:first-child) {
	border-top: 2px solid currentColor;
}
.table-bordered > :not(caption) > * {
	border-width: 1px 0;
}
.table-bordered > :not(caption) > * > * {
	border-width: 0 1px;
}
.btn {
	display: inline-block;
	font-weight: 400;
	line-height: 1.5;
	color: #333;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	user-select: none;
	background-color: rgba(0, 0, 0, 0);
	border: 1px solid transparent;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	border-radius: 0.25rem;
	transition:
		color 0.15s ease-in-out,
		background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out,
		box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
	.form-control::-webkit-file-upload-button {
		transition: none;
	}
	.btn {
		transition: none;
	}
}
.btn:hover {
	color: #333;
}
.btn:focus {
	outline: 0;
	box-shadow: 0 0 0 0.25rem rgba(0, 158, 235, 0.25);
}
.btn.disabled,
.btn:disabled,
fieldset:disabled .btn {
	pointer-events: none;
	opacity: 0.65;
}
.btn-lg {
	padding: 0.5rem 1rem;
	font-size: 1.125rem;
	border-radius: 0.3rem;
}
.dropdown,
.dropend,
.dropstart,
.dropup {
	position: relative;
}
.dropdown-toggle {
	white-space: nowrap;
}
.dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0.3em solid;
	border-right: 0.3em solid transparent;
	border-bottom: 0;
	border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
	margin-left: 0;
}
.dropdown-menu {
	position: absolute;
	z-index: 1000;
	display: none;
	min-width: 10rem;
	padding: 0.5rem 0;
	margin: 0;
	font-size: 1rem;
	color: #333;
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 0.25rem;
}
.dropup .dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0;
	border-right: 0.3em solid transparent;
	border-bottom: 0.3em solid;
	border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
	margin-left: 0;
}
.dropend .dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0.3em solid transparent;
	border-right: 0;
	border-bottom: 0.3em solid transparent;
	border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
	margin-left: 0;
}
.dropend .dropdown-toggle::after {
	vertical-align: 0;
}
.dropstart .dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
}
.dropstart .dropdown-toggle::after {
	display: none;
}
.dropstart .dropdown-toggle::before {
	display: inline-block;
	margin-right: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0.3em solid transparent;
	border-right: 0.3em solid;
	border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
	margin-left: 0;
}
.dropstart .dropdown-toggle::before {
	vertical-align: 0;
}
.dropdown-item {
	display: block;
	width: 100%;
	padding: 0.5rem 1.875rem;
	clear: both;
	font-weight: 400;
	color: #333;
	text-align: inherit;
	white-space: nowrap;
	background-color: rgba(0, 0, 0, 0);
	border: 0;
}
.dropdown-item:focus,
.dropdown-item:hover {
	color: #2e2e2e;
	background-color: #e9ecef;
}
.dropdown-item.active,
.dropdown-item:active {
	color: #fff;
	text-decoration: none;
	background-color: #009eeb;
}
.dropdown-item.disabled,
.dropdown-item:disabled {
	color: #adb5bd;
	pointer-events: none;
	background-color: rgba(0, 0, 0, 0);
}
.dropdown-menu.show {
	display: block;
}
.dropdown-header {
	display: block;
	padding: 0.5rem 1.875rem;
	margin-bottom: 0;
	font-size: 0.875rem;
	color: #000;
	white-space: nowrap;
}
.nav-link {
	display: block;
	padding: 0.5rem 1rem;
	color: #009eeb;
	transition:
		color 0.15s ease-in-out,
		background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
	.nav-link {
		transition: none;
	}
}
.nav-link:focus,
.nav-link:hover {
	color: #009eeb;
}
.nav-link.disabled {
	color: #666;
	pointer-events: none;
	cursor: default;
}
.navbar {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	padding-top: 0;
	padding-bottom: 0;
}
.navbar > .container {
	display: flex;
	flex-wrap: inherit;
	align-items: center;
	justify-content: space-between;
}
.navbar-nav {
	display: flex;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}
.navbar-nav .nav-link {
	padding-right: 0;
	padding-left: 0;
}
.navbar-nav .dropdown-menu {
	position: static;
}
.navbar-toggler {
	padding: 0.25rem 0.75rem;
	font-size: 1.25rem;
	line-height: 1;
	background-color: rgba(0, 0, 0, 0);
	border: 1px solid transparent;
	border-radius: 0.25rem;
	transition: box-shadow 0.15s ease-in-out;
}
.navbar-toggler:hover {
	text-decoration: none;
}
.navbar-toggler:focus {
	text-decoration: none;
	outline: 0;
	box-shadow: 0 0 0 0.25rem;
}
@media (min-width: 992px) {
	.navbar-expand-lg {
		flex-wrap: nowrap;
		justify-content: flex-start;
	}
	.navbar-expand-lg .navbar-nav {
		flex-direction: row;
	}
	.navbar-expand-lg .navbar-nav .dropdown-menu {
		position: absolute;
	}
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-right: 0.5rem;
		padding-left: 0.5rem;
	}
	.navbar-expand-lg .navbar-toggler {
		display: none;
	}
	.navbar-expand-lg .offcanvas-header {
		display: none;
	}
	.navbar-expand-lg .offcanvas {
		position: inherit;
		bottom: 0;
		z-index: 1000;
		flex-grow: 1;
		visibility: visible !important;
		background-color: rgba(0, 0, 0, 0);
		border-right: 0;
		border-left: 0;
		transition: none;
		transform: none;
	}
	.navbar-expand-lg .offcanvas-body {
		display: flex;
		flex-grow: 0;
		padding: 0;
		overflow-y: visible;
	}
}
.navbar-light .navbar-nav .nav-link {
	color: #000;
}
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
	color: #009eeb;
}
.navbar-light .navbar-nav .nav-link.disabled {
	color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .show > .nav-link {
	color: #009eeb;
}
.navbar-light .navbar-toggler {
	color: #000;
	border-color: rgba(0, 0, 0, 0.1);
}
.modal {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1055;
	display: none;
	width: 100%;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	outline: 0;
}
.modal-dialog {
	position: relative;
	width: auto;
	margin: 0.5rem;
	pointer-events: none;
}
.modal.fade .modal-dialog {
	transition: transform 0.3s ease-out;
	transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
	.navbar-toggler {
		transition: none;
	}
	.modal.fade .modal-dialog {
		transition: none;
	}
}
.modal.show .modal-dialog {
	transform: none;
}
.modal.modal-static .modal-dialog {
	transform: scale(1.02);
}
.modal-dialog-centered {
	display: flex;
	align-items: center;
	min-height: calc(100% - 1rem);
}
.modal-content {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 0.3rem;
	outline: 0;
}
.modal-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1050;
	width: 100vw;
	height: 100vh;
	background-color: #000;
}
.modal-backdrop.fade {
	opacity: 0;
}
.modal-backdrop.show {
	opacity: 0.5;
}
.modal-header {
	display: flex;
	flex-shrink: 0;
	align-items: center;
	justify-content: space-between;
	padding: 1.875rem;
	border-bottom: 1px solid #f8f8f8;
	border-top-left-radius: calc(0.3rem - 1px);
	border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .btn-close {
	padding: 0.9375rem;
	margin: -0.9375rem -0.9375rem -0.9375rem auto;
}
.modal-title {
	margin-bottom: 0;
	line-height: 1.5;
}
.modal-body {
	position: relative;
	flex: 1 1 auto;
	padding: 1.875rem;
}
@media (min-width: 576px) {
	.modal-dialog {
		max-width: 500px;
		margin: 1.75rem auto;
	}
	.modal-dialog-centered {
		min-height: calc(100% - 3.5rem);
	}
}
.offcanvas {
	position: fixed;
	bottom: 0;
	z-index: 1045;
	display: flex;
	flex-direction: column;
	max-width: 100%;
	visibility: hidden;
	background-color: #fff;
	background-clip: padding-box;
	outline: 0;
	transition: transform 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
	.offcanvas {
		transition: none;
	}
}
.offcanvas-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1040;
	width: 100vw;
	height: 100vh;
	background-color: #000;
}
.offcanvas-backdrop.fade {
	opacity: 0;
}
.offcanvas-backdrop.show {
	opacity: 0.5;
}
.offcanvas-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 1.875rem;
}
.offcanvas-header .btn-close {
	padding: 0.9375rem;
	margin-top: -0.9375rem;
	margin-right: -0.9375rem;
	margin-bottom: -0.9375rem;
}
.offcanvas-body {
	flex-grow: 1;
	padding: 1.875rem;
	overflow-y: auto;
}
.offcanvas-end {
	top: 0;
	right: 0;
	width: 400px;
	border-left: 1px solid rgba(0, 0, 0, 0.2);
	transform: translateX(100%);
}
.offcanvas.show {
	transform: none;
}
.btn-close {
	box-sizing: content-box;
	width: 1em;
	height: 1em;
	padding: 0.25em;
	color: #000;
	background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e")
		center/1em auto no-repeat rgba(0, 0, 0, 0);
	border: 0;
	border-radius: 0.25rem;
	opacity: 0.5;
}
.btn-close:hover {
	color: #000;
	text-decoration: none;
	opacity: 0.75;
}
.btn-close:focus {
	outline: 0;
	box-shadow: 0 0 0 0.25rem rgba(0, 158, 235, 0.25);
	opacity: 1;
}
.btn-close.disabled,
.btn-close:disabled {
	pointer-events: none;
	user-select: none;
	opacity: 0.25;
}
.breadcrumb {
	display: flex;
	flex-wrap: wrap;
	padding: 6px 0;
	margin-bottom: 1rem;
	font-size: 0.875rem;
	list-style: none;
}
.breadcrumb-item + .breadcrumb-item {
	padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
	float: left;
	padding-right: 0.5rem;
	color: #666;
	content: var(--bs-breadcrumb-divider, "/");
}
.breadcrumb-item.active {
	color: #666;
}
.sticky-top {
	position: sticky;
	top: 0;
	z-index: 1020;
}
.fade {
	transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
	.fade {
		transition: none;
	}
}
.fade:not(.show) {
	opacity: 0;
}
.collapse:not(.show) {
	display: none;
}
.collapsing {
	height: 0;
	overflow: hidden;
	transition: height 0.35s ease;
}
.collapsing.collapse-horizontal {
	width: 0;
	height: auto;
	transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
	.collapsing {
		transition: none;
	}
	.collapsing.collapse-horizontal {
		transition: none;
	}
}
.d-flex {
	display: flex !important;
}
.d-none {
	display: none !important;
}
.shadow-sm {
	box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.position-relative {
	position: relative !important;
}
.border {
	border: 1px solid #f8f8f8 !important;
}
.border-0 {
	border: 0 !important;
}
.border-danger {
	border-color: #eb5757 !important;
}
.flex-column {
	flex-direction: column !important;
}
.align-items-center {
	align-items: center !important;
}
.m-0 {
	margin: 0 !important;
}
.mb-0 {
	margin-bottom: 0 !important;
}
.mb-1 {
	margin-bottom: 0.46875rem !important;
}
.mb-5 {
	margin-bottom: 5.625rem !important;
}
.ms-1 {
	margin-left: 0.46875rem !important;
}
.ms-auto {
	margin-left: auto !important;
}
.pe-0 {
	padding-right: 0 !important;
}
.fw-bold {
	font-weight: 700 !important;
}
.text-decoration-none {
	text-decoration: none !important;
}
.text-success {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}
.text-danger {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}
.text-black {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}
.text-reset {
	--bs-text-opacity: 1;
	color: inherit !important;
}
.bg-body {
	--bs-bg-opacity: 1;
	background-color: rgba(
		var(--bs-body-bg-rgb),
		var(--bs-bg-opacity)
	) !important;
}
.rounded-circle {
	border-radius: 50% !important;
}
.visible {
	visibility: visible !important;
}
@media (min-width: 992px) {
	.d-lg-none {
		display: none !important;
	}
	.flex-lg-row {
		flex-direction: row !important;
	}
}

[class*=" icon-"],
[class^="icon-"] {
	font-family: icomoon !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-display: swap;
}
.icon-close:before {
	content: "";
}
.icon-location-ft:before {
	content: "";
}
.icon-mail-ft:before {
	content: "";
}
.icon-phone-ft:before {
	content: "";
}

[class*=" icon-thongtindixkld__"],
[class^="icon-thongtindixkld__"] {
	font-family: icothongtindixkld !important;
	speak: never;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon-thongtindixkld__arrow-down:before {
	content: "󡀁";
}
.icon-thongtindixkld__navbar-toggler:before {
	content: "󡀋";
}
button:focus {
	outline: 0 !important;
	box-shadow: none !important;
}
.btn {
	border-radius: 4px !important;
}
::-webkit-scrollbar {
	width: 6px;
}
::-webkit-scrollbar-thumb {
	background: rgba(0, 0, 0, 0.2);
}
::-webkit-scrollbar-thumb:hover {
	background-color: #009eeb;
}
::-webkit-scrollbar-thumb:window-inactive {
	background: rgba(0, 0, 0, 0.2);
}
html.noscroll {
	overflow: hidden;
}
.btn:focus,
input:focus {
	outline: 0 !important;
	box-shadow: none !important;
}
.modal-open .modal {
	z-index: 100000;
}
.modal-backdrop {
	z-index: 10000;
}
ul li {
	padding: 4px 0;
}
button:focus,
select {
	outline: 0;
	outline-style: none;
	outline-width: 0;
}
:focus {
	outline: 0;
	border-color: inherit;
	-webkit-box-shadow: none;
	box-shadow: none;
}
p {
	line-height: 26px;
}
img {
	max-width: 100% !important;
	height: auto !important;
}
ol,
ul {
	padding-left: 1.2rem;
}
.nav-item a {
	transition: none !important;
}
table {
	margin-bottom: 0 !important;
}
.thongtindixkld-header__navigation {
	z-index: 1030;
}
.thongtindixkld__hide {
	display: none !important;
}
@media (min-width: 1024px) {
	.thongtindixkld__header__top {
		background-color: #f5f5f7;
		border-bottom: 1px solid #d8d8d8;
	}
	.thongtindixkld__header__top .header__top__wrap {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.thongtindixkld__header__top .header__top__wrap .header__top__left {
		display: flex;
		align-items: center;
	}
	.thongtindixkld__header__top .header__top__wrap .header__top__left span {
		color: #222;
		font-weight: 500;
	}
	.thongtindixkld__header__top .header__top__wrap .header__top__right {
		display: flex;
		align-items: center;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link {
		margin-right: 24px;
		padding: 4px 0;
		color: #fff;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link--account,
	.thongtindixkld__header__top .header__top__wrap .ht__link--login {
		margin-right: 0;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link--account .menu-item a,
	.thongtindixkld__header__top .header__top__wrap .ht__link--login .menu-item a {
		color: #222;
	}
	.thongtindixkld__header__top
		.header__top__wrap
		.ht__link--account
		.menu-item
		a:hover,
	.thongtindixkld__header__top
		.header__top__wrap
		.ht__link--login
		.menu-item
		a:hover {
		color: #2a95e1;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link a {
		color: #009eeb;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link a:hover {
		color: #009eeb;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link a span {
		margin-right: 5px;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link a.s-bold {
		font-weight: 600;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link.ht__link--login a {
		color: #333;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link.ht__link--login a:hover {
		color: #009eeb;
	}
	.thongtindixkld__header__top .header__top__wrap .menu-item a {
		padding: 5px 0;
		display: inline-block;
	}
	.thongtindixkld__header__top
		.header__top__wrap
		.ht__link--account:hover
		.fa-chevron-down {
		transform: rotate(180deg);
		transition: all ease 0.2s;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link--account:hover ul {
		opacity: 1;
		pointer-events: auto;
	}
	.thongtindixkld__header__top .header__top__wrap .sub-menu {
		position: absolute;
		top: 100%;
		z-index: 1032;
		background: #fff;
		transition: all 0.5s ease;
		padding: 8px 16px;
		list-style: none;
		box-shadow: 0 0 24px rgba(0, 0, 0, 0.07);
		border-bottom-right-radius: 4px;
		border-bottom-left-radius: 4px;
		right: 0;
		width: 200px;
		opacity: 0;
		margin: 0;
		pointer-events: none;
	}
}
.header-bar-text-apply {
	background-color: #f0f7fd;
	display: none;
	visibility: hidden;
}
.header-bar-text-apply.show {
	display: block;
	visibility: visible;
}
.header-bar-text-apply.mobile {
	display: none;
	margin-bottom: 20px;
}
.thongtindixkld-header-navigation {
	height: 80px;
	justify-content: space-between;
}
.thongtindixkld-header-navigation__menu {
	position: unset !important;
}
.thongtindixkld-header-navigation__menu .offcanvas-body .navbar-nav {
	height: 80px;
	display: flex;
	align-items: center;
}
.thongtindixkld-header-navigation__menu
	.offcanvas-body
	.navbar-nav
	li:last-child
	.dropdown-menu {
	right: 0;
}
.thongtindixkld-header-navigation__menu .offcanvas-body .navbar-nav li.menu-item {
	margin-right: 0.65rem;
}
.thongtindixkld-header-navigation__menu
	.offcanvas-body
	.navbar-nav
	li.menu-item:last-child {
	margin-right: 0;
}
@media (max-width: 991.98px) {
	.thongtindixkld__header__top {
		display: none;
	}
	.thongtindixkld-header-navigation {
		height: 60px;
	}
	.thongtindixkld-header-navigation__menu {
		position: fixed !important;
	}
	.thongtindixkld-header-navigation__menu .offcanvas-header {
		padding: 1rem;
		margin: 0;
	}
	.thongtindixkld-header-navigation__menu .offcanvas-body {
		padding: 0 1rem 1rem;
	}
	.thongtindixkld-header-navigation__menu .offcanvas-body .navbar-nav {
		align-items: unset;
	}
	.thongtindixkld-header-navigation__menu .offcanvas-body .navbar-nav li.menu-item {
		margin: 0;
		padding: 0;
	}
	.thongtindixkld-header-navigation__menu
		.offcanvas-body
		.navbar-nav
		li
		.dropdown-menu.show {
		background-color: #f8f9fa;
		border-top: 1px solid rgba(0, 0, 0, 0.15);
		margin-bottom: 1rem;
	}
}
.thongtindixkld-header-navigation__menu .offcanvas-body .navbar-nav li .dropdown-menu {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.07);
	left: auto;
	padding: 10px 0 0;
	margin: 0;
}
.thongtindixkld-header-navigation__menu .offcanvas-body .navbar-nav li .dropdown-menu li {
	padding: 0;
}
.thongtindixkld-header-navigation__menu
	.offcanvas-body
	.navbar-nav
	li
	.dropdown-menu
	li
	.dropdown-item {
	font-size: 0.875rem;
	padding: 0 0 0.625rem;
}
.thongtindixkld-header-navigation__menu
	.offcanvas-body
	.navbar-nav
	li
	.dropdown-menu
	li
	.dropdown-item:hover {
	color: #009eeb;
	background: 0 0;
}
.thongtindixkld-header-navigation__menu
	.offcanvas-body
	.navbar-nav
	li
	ul.mega-dropdown-menu {
	left: 0;
	width: 100%;
	padding: 1rem 0;
}
@media (max-width: 991.98px) {
	.thongtindixkld-header-navigation__menu
		.offcanvas-body
		.navbar-nav
		li
		ul.mega-dropdown-menu
		.dropdown-item {
		padding-left: 0;
		padding-right: 0;
	}
}
.thongtindixkld-header-navigation__contact {
	padding: 1rem;
}
html .zalo-chat {
	display: none !important;
}
#footer {
	padding-top: 40px;
	color: #fff;
	background: #009eeb;
}
@media (max-width: 767px) {
	.header-bar-text-apply.mobile {
		display: block;
		visibility: visible;
	}
	#footer {
		margin-bottom: 45px;
	}
	#body img {
		width: 100%;
	}
}
.sub-footer {
	padding-bottom: 30px;
}
#footer .title-footer {
	font-size: 16px;
	margin: 0 0 20px;
	border-bottom: 2px solid #fff;
	padding-bottom: 10px;
	display: inline-block;
}
#footer ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#footer li {
	list-style: none;
	padding: 8px 0 !important;
}
#footer ul li a {
	font-size: 14px;
}
#footer .title-footer {
	font-size: 18px !important;
	line-height: 28px !important;
	font-weight: 600 !important;
}
#footer a {
	color: #fff;
}
#footer a:hover {
	color: #fff !important;
}
#footer .title-footer {
	font-size: 16px;
	margin-bottom: 16x;
	border-bottom: 2px solid #fff;
	padding-bottom: 10px;
	display: inline-block;
}
#footer .full-width-mb a,
#footer .full-width-mb p {
	font-size: 14px;
	line-height: 24px;
}
#footer .logoFt {
	margin-bottom: 20px;
}
.logoFt img {
	width: 138px;
	margin-bottom: 15px;
}
.lg-dcvr {
	width: 126px;
	height: auto;
}
.img-footer img {
	vertical-align: bottom;
}
.img-footer {
	display: flex;
	align-items: flex-end;
	gap: 20px;
}
#ftCopy {
	padding: 8px 0;
	background: #009eeb;
	font-size: 14px;
	color: #f8f8f8;
	border-top: 1px solid #f5f5f5;
}
.terms-of-service {
	font-size: 14px;
}
#footer li:before {
	font-family: icomoon;
	content: "";
	display: inline-block;
	padding-right: 4px;
	color: #fff;
	float: left;
}
#footer .full-width-mb .contact-footer i {
	font-size: 24px;
	margin-right: 8px;
}
#footer ._1bl {
	display: flex;
	margin-bottom: 16px;
}
.__footer-list-menu ul {
	display: flex;
	flex-wrap: wrap;
}
.__footer-list-menu ul li {
	width: 50%;
}
.chat-sidebar {
	display: block;
	position: fixed;
	right: 20px;
	bottom: 2%;
	z-index: 998;
	text-align: right;
	transition: all 0.3s ease;
}
.chat-sidebar .icon-sidebar-sticky {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: center;
}
.chat-sidebar .icon-sidebar-sticky .item {
	margin: 10px 0;
	position: relative;
}
.chat-sidebar .icon-sidebar-sticky .item a {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
}
.chat-sidebar .icon-sidebar-sticky .item.mobile-contact {
	display: none;
}
.chat-sidebar .icon-sidebar-sticky .item .text-phone {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.chat-sidebar .icon-sidebar-sticky .item .text-phone .sub-title {
	display: none;
}
.chat-sidebar .icon-sidebar-sticky .item .text-phone img {
	height: 40px;
	width: 40px;
}
@media (max-width: 480px) {
	.chat-sidebar {
		width: 100%;
		height: auto;
		position: fixed;
		right: 0;
		bottom: 0;
		z-index: 999;
		background-color: #fff;
		padding: 5px 15px 8px;
		justify-content: space-between;
		box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.2509803922);
	}
	.chat-sidebar .icon-sidebar-sticky {
		flex-direction: row;
		justify-content: space-between;
		width: 100%;
	}
	.chat-sidebar .icon-sidebar-sticky .item.mobile-contact {
		display: block;
	}
	.chat-sidebar .icon-sidebar-sticky .item .text-phone {
		gap: 7px;
	}
	.chat-sidebar .icon-sidebar-sticky .item .text-phone img {
		width: 24px;
		height: 24px !important;
	}
	.chat-sidebar .icon-sidebar-sticky .item .text-phone .sub-title {
		display: block;
		font-weight: 500;
		font-size: 12px;
		color: #666;
		font-family: beVietnam, sans-serif;
	}
}
@media (min-width: 1025px) {
	.thongtindixkld-site-fixed-contact {
		display: none;
	}
}
.thongtindixkld-site-fixed-contact .phone-footer {
	margin: 0;
}
.thongtindixkld-site-fixed-contact .phone-footer span {
	font-weight: 500;
	color: #222;
}
.zalo-chat {
	position: fixed;
	z-index: 2147483644;
	bottom: 100px;
	right: 23px;
}
.zalo-chat img {
	width: 60px;
}
@media (max-width: 1024px) {
	.zalo-chat {
		bottom: 120px;
	}
	.zalo-chat img {
		width: 58px;
	}
}
@media screen and (max-width: 480px) {
	.btn-update {
		margin-bottom: 20px;
	}
	.news .all-nation {
		left: 0;
		right: 0;
		width: 95%;
		margin: 0 auto;
		bottom: 15% !important;
	}
	.news .all-nation ul li {
		width: 50%;
	}
	.gallery {
		text-align: center;
		margin-top: 20px;
	}
}
.bg-img {
	transform: translate3d(0, 0, 0);
	background-size: cover;
	background-position: center center;
}
.card-ttld-wrap .swiper-slide {
	opacity: 0;
	transition: opacity 0.3s ease;
}
.card-ttld-wrap .swiper-slide-active {
	opacity: 1;
}
.register {
	margin-left: 15px;
	padding: 10px;
	background: #ecf2f4;
	border-radius: 5px;
}

.result {
	color: #bcbcbc;
}
@media (max-width: 480px) {
	.register {
		margin-left: 0 !important;
		display: block;
		text-align: center;
	}
}
[data-tip] {
	position: relative;
}
[data-tip]:before {
	display: block;
	content: "";
	content: "";
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #00a4da;
	position: absolute;
	top: -6px;
	left: 30px;
	z-index: 8;
	font-size: 0;
	line-height: 0;
	width: 0;
	height: 0;
	transform: rotate(180deg);
}
[data-tip]:after {
	display: block;
	content: attr(data-tip);
	position: absolute;
	top: -30px;
	left: 0;
	padding: 3px 8px;
	background: #00a4da;
	color: #fff;
	z-index: 9;
	font-size: 0.75em;
	height: 24px;
	line-height: 18px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	white-space: nowrap;
	word-wrap: normal;
}
.modal-dialog {
	max-width: 800px;
	margin: auto;
}
.modal-body {
	position: relative;
	padding: 0;
}
.modal-header {
	display: flex;
	align-items: center;
}
.close span {
	font-size: 16px;
	font-weight: 700;
}
#modal-update-info .modal-content {
	width: 420px;
	margin: 0 auto;
	padding: 25px 40px 40px;
}
#modal-update-info .modal-content button.close {
	position: absolute;
	top: 5px;
	right: 15px;
	color: #333;
	font-size: 40px;
}
#modal-update-info .modal-header {
	padding: 15px;
	border: none;
}
#modal-update-info input {
	padding-top: 10px;
	padding-bottom: 10px;
}
#modal-update-info .modal-body {
	padding: 15px 15px 0;
}
.modal-form .active {
	display: block;
}
.modal-form .hide {
	display: none;
}
.modal-form .modal-content {
	padding: 32px 48px;
}
.modal-form .modal-dialog {
	display: flex;
	justify-content: center;
}
.modal-form .modal-dialog .md-ct-im {
	width: 50%;
}
.modal-form .modal-dialog .md-ct-im img {
	border-radius: 4px 0 0 4px;
	height: 100%;
}
.modal-form .modal-dialog .modal-content {
	border: none;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	width: 50%;
	height: 600px;
	overflow: hidden;
}
@media screen and (max-width: 1024px) {
	.modal-form .modal-dialog .md-ct-im {
		width: 45%;
	}
	.modal-form .modal-dialog .md-ct-im img {
		height: 100% !important;
		object-fit: cover;
	}
	.modal-form .modal-dialog .modal-content {
		width: 45%;
	}
}
@media screen and (max-width: 480px) {
	#modal-update-info .modal-content {
		width: 100%;
	}
	.modal-form .modal-dialog .modal-content {
		border-top-left-radius: 4px;
		border-bottom-left-radius: 4px;
		width: 92%;
	}
}
.modal-form .modal-dialog .modal-content .modal-header {
	text-align: center;
	padding: 0;
	border: none;
}
.modal-form .modal-header {
	display: table;
}
.modal-form .title_modal {
	color: #000 !important;
	font-size: 24px !important;
	font-weight: 600;
}
.modal-form .input-group {
	width: 100%;
	margin-bottom: 16px;
}
.modal-finish .modal-content {
	padding: 32px 48px !important;
}
.modal-finish .md-fn {
	margin-bottom: 0 !important;
}
.modal-finish .modal-body {
	text-align: center;
}
.modal-finish .modal-body .itememail {
	padding: 100px 0;
}
.modal-finish .modal-body .itememail p {
	margin-top: 24px;
}
.modal-finish .wrap-btn-register {
	margin-top: 0;
}
.modal-begin .input-group,
.modal-finish .input-group {
	font-size: 16px;
	line-height: 26px;
}
.modal-form .modal-header {
	margin-bottom: 44px !important;
}
.modal-form .modal-content button {
	background: 0 0 !important;
	top: 16px;
	right: 16px;
	color: #000;
	padding: 0 !important;
	width: auto !important;
	height: auto !important;
}
.modal-form .modal-content button span {
	font-size: 20px;
}
input::placeholder {
	color: #d8d8d8 !important;
	font-size: 16px;
}
@media screen and (max-width: 480px) {
	.modal-dialog .md-ct-im {
		display: none !important;
	}
	.modal-content {
		width: 100%;
		margin: auto;
	}
}
.popupbox .input-group textarea {
	height: 100px;
	border: 1px solid #ccc;
	padding: 6px 12px;
	border-radius: 4px;
}
.popupbox .input-group textarea::placeholder {
	color: #d8d8d8;
	font-size: 16px;
}
.popupbox .input-group input,
.popupbox .input-group textarea {
	padding-top: 10px;
	padding-bottom: 10px;
	width: 100%;
}
#register .wrap-btn-register {
	margin-bottom: 0;
}
.popupbox .input-group:nth-last-child(2) {
	margin-bottom: 30px;
}
.popupbox .input-group {
	width: 100%;
}
#download .btn-modal-close,
#register .btn-modal-close {
	background: #e91f4a;
	width: 40px;
	height: 40px;
}
.btn-modal-close {
	position: absolute;
	top: -20px;
	right: -20px;
	background: #666;
	border: none;
	color: #fff;
	cursor: pointer;
}
.popupbox .wrap-btn-register {
	margin-top: 16px;
}
.popupbox .wrap-btn-register .wpcf7-submit {
	color: #009eeb;
	border: 1.5px solid #009eeb;
	transition: 0.3s;
	-webkit-transition: 0.3s;
}
.popupbox .wrap-btn-register .wpcf7-submit:hover {
	color: #fff;
	background-color: #009eeb;
}
#download input[type="submit"],
#register input[type="submit"] {
	width: 100%;
	margin: auto;
	background: #009eeb;
	color: #fff;
}
.close_modal {
	width: 100%;
	border-color: #009eeb;
	background-color: #009eeb;
	color: #fff;
}
.Visa-app-service {
	position: relative;
}
.wrap-content a {
	color: #009eeb;
	font-size: 16px !important;
}
.table td {
	border-top: 0 !important;
}
.include ul {
	list-style: none;
	padding-left: 0;
}
.accordion {
	color: #333;
	cursor: pointer;
	width: auto;
	border: none;
	text-align: left;
	outline: 0;
	font-size: 16px;
	transition: 0.4s;
}
.wp-caption-text {
	text-align: center;
	font-size: 14px;
	line-height: 24px;
	color: #767676;
}
figure img {
	margin: 16px 0;
}
ul li {
	line-height: 26px;
}
.button_sim {
	border: 1px solid #009eeb;
	box-sizing: border-box;
	border-radius: 4px;
	max-width: 175px;
	padding: 8px 0;
	color: #009eeb;
	cursor: pointer;
	transition: 0.3s;
	text-align: center;
}
.button_sim:hover {
	background: #009eeb;
	color: #fff;
}
.wrap-dai-su-quan {
	width: 100%;
	display: flex;
	justify-content: center;
	margin-top: 2px;
	margin-bottom: 60px;
}
.wrap-dai-su-quan a {
	cursor: pointer;
	padding: 20px 30px;
	background-color: #f5f7f8;
	color: #7a7c7d;
}
#custom-search-input input {
	border: 0;
	box-shadow: none;
	z-index: 0;
}
.nation {
	display: inline-block;
	margin-bottom: 50px;
	width: 100%;
}
.nation ul {
	list-style: none;
}
.nation ul li {
	display: inline-block;
	margin-bottom: 25px;
}
.nation ul li a img {
	margin-right: 10px;
	margin-bottom: 3px;
}
.nation-name {
	padding: 0;
	font-size: 16px;
	margin: 40px 0;
}
.p-0 {
	padding: 0 !important;
}
.btn-update {
	cursor: pointer;
}
.btn-update i {
	color: #008ec3;
	padding-right: 5px;
}
.news {
	background-color: #ebf3f5;
	justify-content: center;
	padding-top: 60px;
	padding-bottom: 60px;
}
.gallery {
	float: left;
}
#custom-search-input,
.search {
	border: 1px solid #d7e1e4;
	border-radius: 4px;
	background-color: #fff;
}
#custom-search-input button {
	background: 0 0;
	box-shadow: none;
	border: 0;
	color: #008ec3;
	border-left: 1px solid #d7e1e4;
}
.news .all-nation {
	display: inline-block;
	width: 650px;
	height: 260px;
	padding: 35px 35px 25px;
	background: #fff;
	position: absolute;
	z-index: 90;
	right: 45px;
	overflow-y: scroll;
	border-radius: 5px;
	border-color: #d7e1e4;
	box-shadow: 5px 10px 18px #d7e1e4;
	bottom: 25%;
}
.news .all-nation ul li {
	display: inline-block;
	width: 25%;
	float: left;
	margin-bottom: 10px;
}
.news .all-nation ul li a {
	color: #6a6a6a;
	font-size: 14px;
}
.showembasy {
	display: block !important;
}
.active-dai-su-quan {
	background-color: #009eeb !important;
	color: #fff !important;
}
.wrap-dai-su-quan .nuoc-ngoai {
	border-bottom-left-radius: 10px;
}
.wrap-dai-su-quan .trong-nuoc {
	border-bottom-right-radius: 10px;
}
.modal .modal-content {
	position: relative;
}
.modal .loading-on-modal {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 2;
}
.modal .mask-modal {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
}
.audio_player {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 0;
	border-radius: 8px;
	max-width: 100%;
	margin-top: 20px;
	background: rgba(0, 0, 0, 0);
	transition: background 0.3s ease-in-out;
	font-size: 14px;
}
.audio_player.active {
	padding: 10px 15px;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
	background: #f8f8f8;
}
.audio_player img {
	width: 22px;
	height: 22px;
	margin-right: 5px;
}
.lazy-load-audio {
	background: #009eeb;
	color: #fff;
	border: none;
	padding: 8px 12px;
	border-radius: 5px;
	cursor: pointer;
	font-weight: 700;
	transition: 0.3s ease-in-out;
	display: flex;
	align-items: center;
}
.lazy-load-audio:hover {
	box-shadow: 0 4px 10px rgba(0, 158, 235, 0.5);
}
.lazy-load-audio:hover {
	background: #009eeb;
}
p span {
	font-weight: 700;
}
.list-group-item.active {
	border: none;
	border-left: 4px solid #009eeb !important;
	background: #f0f7fd;
	font-weight: 700;
}
.list-group-item:last-child {
	border: none;
	margin-bottom: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.list-group-item:first-child {
	border: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
@media (max-width: 479px) {
	.modal-form-thongtindixkld.show {
		border-top: 1px solid silver;
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 12px 16px;
	}
	.modal-form-thongtindixkld.show span:before {
		color: #333 !important;
	}
}
p {
	font-size: 16px;
	line-height: 26px;
}
.s-bold {
	font-weight: 700;
}
.caption {
	font-size: 14px;
	line-height: 22px;
}
.title {
	font-size: 12px;
	line-height: 16px;
}
.fs-ssm {
	font-size: 0.75rem;
}
.wpcf7-response-output {
	display: none !important;
}
.grecaptcha-badge {
	opacity: 0 !important;
	pointer-events: none !important;
}
.text-red {
	color: #eb5757;
}
body {
	--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,
		rgba(6, 147, 227, 1) 0%,
		rgb(155, 81, 224) 100%
	);
	--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(
		135deg,
		rgb(122, 220, 180) 0%,
		rgb(0, 208, 130) 100%
	);
	--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(
		135deg,
		rgba(252, 185, 0, 1) 0%,
		rgba(255, 105, 0, 1) 100%
	);
	--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(
		135deg,
		rgba(255, 105, 0, 1) 0%,
		rgb(207, 46, 46) 100%
	);
	--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(
		135deg,
		rgb(238, 238, 238) 0%,
		rgb(169, 184, 195) 100%
	);
	--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(
		135deg,
		rgb(74, 234, 220) 0%,
		rgb(151, 120, 209) 20%,
		rgb(207, 42, 186) 40%,
		rgb(238, 44, 130) 60%,
		rgb(251, 105, 98) 80%,
		rgb(254, 248, 76) 100%
	);
	--wp--preset--gradient--blush-light-purple: linear-gradient(
		135deg,
		rgb(255, 206, 236) 0%,
		rgb(152, 150, 240) 100%
	);
	--wp--preset--gradient--blush-bordeaux: linear-gradient(
		135deg,
		rgb(254, 205, 165) 0%,
		rgb(254, 45, 45) 50%,
		rgb(107, 0, 62) 100%
	);
	--wp--preset--gradient--luminous-dusk: linear-gradient(
		135deg,
		rgb(255, 203, 112) 0%,
		rgb(199, 81, 192) 50%,
		rgb(65, 88, 208) 100%
	);
	--wp--preset--gradient--pale-ocean: linear-gradient(
		135deg,
		rgb(255, 245, 203) 0%,
		rgb(182, 227, 212) 50%,
		rgb(51, 167, 181) 100%
	);
	--wp--preset--gradient--electric-grass: linear-gradient(
		135deg,
		rgb(202, 248, 128) 0%,
		rgb(113, 206, 126) 100%
	);
	--wp--preset--gradient--midnight: linear-gradient(
		135deg,
		rgb(2, 3, 129) 0%,
		rgb(40, 116, 252) 100%
	);
	--wp--preset--font-size--small: 13px;
	--wp--preset--font-size--medium: 20px;
	--wp--preset--font-size--large: 36px;
	--wp--preset--font-size--x-large: 42px;
	--wp--preset--spacing--20: 0.44rem;
	--wp--preset--spacing--30: 0.67rem;
	--wp--preset--spacing--40: 1rem;
	--wp--preset--spacing--50: 1.5rem;
	--wp--preset--spacing--60: 2.25rem;
	--wp--preset--spacing--70: 3.38rem;
	--wp--preset--spacing--80: 5.06rem;
	--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
	--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1),
		6px 6px rgba(0, 0, 0, 1);
	--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}
:where(.is-layout-flex) {
	gap: 0.5em;
}
:where(.is-layout-grid) {
	gap: 0.5em;
}
:where(.wp-block-post-template.is-layout-flex) {
	gap: 1.25em;
}
:where(.wp-block-post-template.is-layout-grid) {
	gap: 1.25em;
}
:where(.wp-block-columns.is-layout-flex) {
	gap: 2em;
}
:where(.wp-block-columns.is-layout-grid) {
	gap: 2em;
}
.dialog-widget-content {
	background-color: var(--e-a-bg-default);
	position: absolute;
	border-radius: 3px;
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
	overflow: hidden;
}
.dialog-message {
	line-height: 1.5;
	box-sizing: border-box;
}
.dialog-close-button {
	cursor: pointer;
	position: absolute;
	margin-block-start: 15px;
	right: 15px;
	color: var(--e-a-color-txt);
	font-size: 15px;
	line-height: 1;
	transition: var(--e-a-transition-hover);
}
.dialog-close-button:hover {
	color: var(--e-a-color-txt-hover);
}
.dialog-prevent-scroll {
	overflow: hidden;
	max-height: 100vh;
}
.dialog-type-lightbox {
	position: fixed;
	height: 100%;
	width: 100%;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.8);
	z-index: 9999;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.dialog-type-alert .dialog-widget-content,
.dialog-type-confirm .dialog-widget-content {
	margin: auto;
	width: 400px;
	padding: 20px;
}
.dialog-type-alert .dialog-header,
.dialog-type-confirm .dialog-header {
	font-size: 15px;
	font-weight: 500;
}
.dialog-type-alert .dialog-header:after,
.dialog-type-confirm .dialog-header:after {
	content: "";
	display: block;
	border-block-end: var(--e-a-border);
	padding-block-end: 10px;
	margin-block-end: 10px;
	margin-inline-start: -20px;
	margin-inline-end: -20px;
}
.dialog-type-alert .dialog-message,
.dialog-type-confirm .dialog-message {
	min-height: 50px;
}
.dialog-type-alert .dialog-buttons-wrapper,
.dialog-type-confirm .dialog-buttons-wrapper {
	padding-block-start: 10px;
	display: flex;
	justify-content: flex-end;
	gap: 15px;
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button {
	font-size: 12px;
	font-weight: 500;
	line-height: 1.2;
	padding: 8px 16px;
	outline: 0;
	border: none;
	border-radius: var(--e-a-border-radius);
	background-color: var(--e-a-btn-bg);
	color: var(--e-a-btn-color-invert);
	transition: var(--e-a-transition-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover {
	border: none;
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover {
	background-color: var(--e-a-btn-bg-hover);
	color: var(--e-a-btn-color-invert);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:active,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:active {
	background-color: var(--e-a-btn-bg-active);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:not([disabled]),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:not([disabled]) {
	cursor: pointer;
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:disabled,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:disabled {
	background-color: var(--e-a-btn-bg-disabled);
	color: var(--e-a-btn-color-disabled);
}
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button:not(.elementor-button-state)
	.elementor-state-icon,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button:not(.elementor-button-state)
	.elementor-state-icon {
	display: none;
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt {
	background: 0 0;
	color: var(--e-a-color-txt);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover {
	background: var(--e-a-bg-hover);
	color: var(--e-a-color-txt-hover);
}
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel:disabled,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel:disabled,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled {
	background: 0 0;
	color: var(--e-a-color-txt-disabled);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt-border,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt-border {
	border: 1px solid var(--e-a-color-txt-muted);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-success,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-success {
	background-color: var(--e-a-btn-bg-success);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-success:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-success:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-success:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-success:hover {
	background-color: var(--e-a-btn-bg-success-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary {
	background-color: var(--e-a-btn-bg-primary);
	color: var(--e-a-btn-color);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-take_over:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-take_over:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-take_over:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-take_over:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:hover {
	background-color: var(--e-a-btn-bg-primary-hover);
	color: var(--e-a-btn-color);
}
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel.dialog-take_over,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-ok.dialog-cancel,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-take_over,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-primary.dialog-cancel,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel.dialog-take_over,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-ok.dialog-cancel,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-take_over,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-primary.dialog-cancel,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-primary.e-btn-txt {
	background: 0 0;
	color: var(--e-a-color-primary-bold);
}
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel.dialog-take_over:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel.dialog-take_over:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-ok.dialog-cancel:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-ok.dialog-cancel:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-ok:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-ok:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-take_over:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-take_over:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-primary.dialog-cancel:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-primary.dialog-cancel:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-primary.e-btn-txt:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-primary.e-btn-txt:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel.dialog-take_over:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel.dialog-take_over:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-ok.dialog-cancel:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-ok.dialog-cancel:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-ok:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-ok:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-take_over:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-take_over:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-primary.dialog-cancel:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-primary.dialog-cancel:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-primary.e-btn-txt:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-primary.e-btn-txt:hover {
	background: var(--e-a-bg-primary);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro {
	background-color: var(--e-a-btn-bg-accent);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:hover {
	background-color: var(--e-a-btn-bg-accent-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:active,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:active,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:active,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:active {
	background-color: var(--e-a-btn-bg-accent-active);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-info,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-info {
	background-color: var(--e-a-btn-bg-info);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-info:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-info:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-info:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-info:hover {
	background-color: var(--e-a-btn-bg-info-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-warning,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-warning {
	background-color: var(--e-a-btn-bg-warning);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-warning:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-warning:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-warning:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-warning:hover {
	background-color: var(--e-a-btn-bg-warning-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-danger,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-danger {
	background-color: var(--e-a-btn-bg-danger);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-danger:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-danger:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-danger:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-danger:hover {
	background-color: var(--e-a-btn-bg-danger-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button i,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button i {
	margin-inline-end: 5px;
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:visited,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:visited {
	color: initial;
}
.flatpickr-calendar {
	width: 280px;
}
.elementor-screen-only,
.screen-reader-text {
	position: absolute;
	top: -10000em;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}
.elementor *,
.elementor :after,
.elementor :before {
	box-sizing: border-box;
}
.elementor a {
	box-shadow: none;
	text-decoration: none;
}
.elementor img {
	height: auto;
	max-width: 100%;
	border: none;
	border-radius: 0;
	box-shadow: none;
}
.elementor
	.elementor-widget:not(.elementor-widget-text-editor):not(
		.elementor-widget-theme-post-content
	)
	figure {
	margin: 0;
}
.elementor embed,
.elementor iframe,
.elementor object,
.elementor video {
	max-width: 100%;
	width: 100%;
	margin: 0;
	line-height: 1;
	border: none;
}
.elementor .elementor-background-video-container {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	overflow: hidden;
	z-index: 0;
	direction: ltr;
}
.elementor .elementor-background-video-container {
	transition: opacity 1s;
	pointer-events: none;
}
.elementor .elementor-background-video-container.elementor-loading {
	opacity: 0;
}
.elementor .elementor-background-video-embed {
	max-width: none;
}
.elementor .elementor-background-video-embed,
.elementor .elementor-background-video-hosted {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.elementor .elementor-background-slideshow {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
}
.elementor .elementor-background-slideshow {
	z-index: 0;
}
.elementor .elementor-background-slideshow__slide__image {
	width: 100%;
	height: 100%;
	background-position: 50%;
	background-size: cover;
}
.elementor-element {
	--flex-direction: initial;
	--flex-wrap: initial;
	--justify-content: initial;
	--align-items: initial;
	--align-content: initial;
	--gap: initial;
	--flex-basis: initial;
	--flex-grow: initial;
	--flex-shrink: initial;
	--order: initial;
	--align-self: initial;
	flex-basis: var(--flex-basis);
	flex-grow: var(--flex-grow);
	flex-shrink: var(--flex-shrink);
	order: var(--order);
	align-self: var(--align-self);
}
.elementor-element:where(.e-con-full, .elementor-widget) {
	flex-direction: var(--flex-direction);
	flex-wrap: var(--flex-wrap);
	justify-content: var(--justify-content);
	align-items: var(--align-items);
	align-content: var(--align-content);
	gap: var(--gap);
}
.elementor-invisible {
	visibility: hidden;
}
.elementor-align-center {
	text-align: center;
}
.elementor-align-center .elementor-button {
	width: auto;
}
.elementor-ken-burns {
	transition-property: transform;
	transition-duration: 10s;
	transition-timing-function: linear;
}
.elementor-ken-burns--out {
	transform: scale(1.3);
}
.elementor-ken-burns--active {
	transition-duration: 20s;
}
.elementor-ken-burns--active.elementor-ken-burns--out {
	transform: scale(1);
}
.elementor-ken-burns--active.elementor-ken-burns--in {
	transform: scale(1.3);
}
:root {
	--page-title-display: block;
}
.elementor-section {
	position: relative;
}
.elementor-section .elementor-container {
	display: flex;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
@media (max-width: 1024px) {
	.elementor-section .elementor-container {
		flex-wrap: wrap;
	}
}
.elementor-section.elementor-section-stretched {
	position: relative;
	width: 100%;
}
.elementor-section.elementor-section-items-middle > .elementor-container {
	align-items: center;
}
.elementor-widget-wrap {
	position: relative;
	width: 100%;
	flex-wrap: wrap;
	align-content: flex-start;
}
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
	display: flex;
}
.elementor-widget-wrap > .elementor-element {
	width: 100%;
}
.elementor-widget-wrap.e-swiper-container {
	width: calc(
		100% -
			(
				var(--e-column-margin-left, 0px) +
					var(--e-column-margin-right, 0px)
			)
	);
}
.elementor-widget {
	position: relative;
}
.elementor-widget:not(:last-child) {
	margin-bottom: 20px;
}
.elementor-column {
	position: relative;
	min-height: 1px;
	display: flex;
}
.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%;
	}
}
@media (min-width: 1025px) {
	#elementor-device-mode:after {
		content: "desktop";
	}
}
@media (min-width: -1) {
	#elementor-device-mode:after {
		content: "widescreen";
	}
}
@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";
	}
}
@media (max-width: 767px) {
	.elementor-column {
		width: 100%;
	}
	#elementor-device-mode:after {
		content: "mobile";
	}
}
.e-con {
	--border-radius: 0;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	--border-style: initial;
	--border-color: initial;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--content-width: min(100%, var(--container-max-width, 1140px));
	--width: 100%;
	--min-height: initial;
	--height: auto;
	--text-align: initial;
	--margin-top: 0px;
	--margin-right: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--padding-top: var(--container-default-padding-top, 10px);
	--padding-right: var(--container-default-padding-right, 10px);
	--padding-bottom: var(--container-default-padding-bottom, 10px);
	--padding-left: var(--container-default-padding-left, 10px);
	--position: relative;
	--z-index: revert;
	--overflow: visible;
	--gap: var(--widgets-spacing, 20px);
	--overlay-mix-blend-mode: initial;
	--overlay-opacity: 1;
	--overlay-transition: 0.3s;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	position: var(--position);
	width: var(--width);
	min-width: 0;
	min-height: var(--min-height);
	height: var(--height);
	border-radius: var(--border-radius);
	z-index: var(--z-index);
	overflow: var(--overflow);
	transition:
		background var(--background-transition, 0.3s),
		border var(--border-transition, 0.3s),
		box-shadow var(--border-transition, 0.3s),
		transform var(--e-con-transform-transition-duration, 0.4s);
	margin-block-start: var(--margin-block-start);
	margin-inline-end: var(--margin-inline-end);
	margin-block-end: var(--margin-block-end);
	margin-inline-start: var(--margin-inline-start);
	padding-inline-start: var(--padding-inline-start);
	padding-inline-end: var(--padding-inline-end);
	--margin-block-start: var(--margin-top);
	--margin-block-end: var(--margin-bottom);
	--margin-inline-start: var(--margin-left);
	--margin-inline-end: var(--margin-right);
	--padding-inline-start: var(--padding-left);
	--padding-inline-end: var(--padding-right);
	--padding-block-start: var(--padding-top);
	--padding-block-end: var(--padding-bottom);
	--border-block-start-width: var(--border-top-width);
	--border-block-end-width: var(--border-bottom-width);
	--border-inline-start-width: var(--border-left-width);
	--border-inline-end-width: var(--border-right-width);
}
body.rtl .e-con {
	--padding-inline-start: var(--padding-right);
	--padding-inline-end: var(--padding-left);
	--margin-inline-start: var(--margin-right);
	--margin-inline-end: var(--margin-left);
	--border-inline-start-width: var(--border-right-width);
	--border-inline-end-width: var(--border-left-width);
}
.e-con > .e-con-inner {
	text-align: var(--text-align);
	padding-block-start: var(--padding-block-start);
	padding-block-end: var(--padding-block-end);
}
.e-con,
.e-con > .e-con-inner {
	display: var(--display);
}
.e-con > .e-con-inner {
	gap: var(--gap);
	width: 100%;
	max-width: var(--content-width);
	margin: 0 auto;
	padding-inline-start: 0;
	padding-inline-end: 0;
	height: 100%;
}
:is(.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-background-slideshow:before,
.e-con
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer:before,
:is(.e-con, .e-con > .e-con-inner)
	> .elementor-background-video-container:before {
	content: var(--background-overlay);
	display: block;
	position: absolute;
	mix-blend-mode: var(--overlay-mix-blend-mode);
	opacity: var(--overlay-opacity);
	transition: var(--overlay-transition, 0.3s);
	border-radius: var(--border-radius);
	border-style: var(--border-style);
	border-color: var(--border-color);
	border-block-start-width: var(--border-block-start-width);
	border-inline-end-width: var(--border-inline-end-width);
	border-block-end-width: var(--border-block-end-width);
	border-inline-start-width: var(--border-inline-start-width);
	top: calc(0px - var(--border-top-width));
	left: calc(0px - var(--border-left-width));
	width: max(
		100% + var(--border-left-width) + var(--border-right-width),
		100%
	);
	height: max(
		100% + var(--border-top-width) + var(--border-bottom-width),
		100%
	);
}
.e-con:before {
	transition:
		background var(--overlay-transition, 0.3s),
		border-radius var(--border-transition, 0.3s),
		opacity var(--overlay-transition, 0.3s);
}
.e-con > .elementor-background-slideshow,
:is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container {
	border-radius: var(--border-radius);
	border-style: var(--border-style);
	border-color: var(--border-color);
	border-block-start-width: var(--border-block-start-width);
	border-inline-end-width: var(--border-inline-end-width);
	border-block-end-width: var(--border-block-end-width);
	border-inline-start-width: var(--border-inline-start-width);
	top: calc(0px - var(--border-top-width));
	left: calc(0px - var(--border-left-width));
	width: max(
		100% + var(--border-left-width) + var(--border-right-width),
		100%
	);
	height: max(
		100% + var(--border-top-width) + var(--border-bottom-width),
		100%
	);
}
:is(.e-con, .e-con > .e-con-inner)
	> .elementor-background-video-container:before {
	z-index: 1;
}
:is(.e-con, .e-con > .e-con-inner) > .elementor-background-slideshow:before {
	z-index: 2;
}
.e-con .elementor-widget {
	min-width: 0;
}
.e-con .elementor-widget-video,
.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%;
}
.elementor-form-fields-wrapper {
	display: flex;
	flex-wrap: wrap;
}
.elementor-form-fields-wrapper.elementor-labels-above
	.elementor-field-group
	.elementor-field-subgroup,
.elementor-form-fields-wrapper.elementor-labels-above
	.elementor-field-group
	> input,
.elementor-form-fields-wrapper.elementor-labels-above
	.elementor-field-group
	> textarea {
	flex-basis: 100%;
	max-width: 100%;
}
.elementor-field-group {
	flex-wrap: wrap;
	align-items: center;
}
.elementor-field-group.elementor-field-type-submit {
	align-items: flex-end;
}
.elementor-field-group .elementor-field-textual {
	width: 100%;
	max-width: 100%;
	border: 1px solid #69727d;
	background-color: transparent;
	color: #1f2124;
	vertical-align: middle;
	flex-grow: 1;
}
.elementor-field-group .elementor-field-textual:focus {
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
	outline: 0;
}
.elementor-field-group .elementor-field-textual::-moz-placeholder {
	color: inherit;
	font-family: inherit;
	opacity: 0.6;
}
.elementor-field-group .elementor-field-textual::placeholder {
	color: inherit;
	font-family: inherit;
	opacity: 0.6;
}
.elementor-field-subgroup {
	display: flex;
	flex-wrap: wrap;
}
.elementor-field-subgroup .elementor-field-option label {
	display: inline-block;
}
.elementor-field-subgroup:not(.elementor-subgroup-inline)
	.elementor-field-option {
	flex-basis: 100%;
}
.elementor-field-type-checkbox
	.elementor-field-subgroup
	.elementor-field-option
	input,
.elementor-field-type-checkbox
	.elementor-field-subgroup
	.elementor-field-option
	label {
	display: inline;
}
.elementor-field-label {
	cursor: pointer;
}
.elementor-field-textual {
	line-height: 1.4;
	font-size: 15px;
	min-height: 40px;
	padding: 5px 14px;
	border-radius: 3px;
}
.elementor-button-align-stretch
	.elementor-field-type-submit:not(.e-form__buttons__wrapper)
	.elementor-button {
	flex-basis: 100%;
}
.elementor-form .elementor-button {
	padding-top: 0;
	padding-bottom: 0;
	border: none;
}
.elementor-form .elementor-button > span {
	display: flex;
	justify-content: center;
}
.elementor-form .elementor-button.elementor-size-sm {
	min-height: 40px;
}
.elementor-element .elementor-widget-container {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s,
		transform var(--e-transform-transition-duration, 0.4s);
}
.elementor-button {
	display: inline-block;
	line-height: 1;
	background-color: #69727d;
	font-size: 15px;
	padding: 12px 24px;
	border-radius: 3px;
	color: #fff;
	fill: #fff;
	text-align: center;
	transition: all 0.3s;
}
.elementor-button:focus,
.elementor-button:hover,
.elementor-button:visited {
	color: #fff;
}
.elementor-button-content-wrapper {
	display: flex;
	justify-content: center;
}
.elementor-button-icon {
	flex-grow: 0;
	order: 5;
}
.elementor-button-icon svg {
	width: 1em;
	height: auto;
}
.elementor-button-icon .e-font-icon-svg {
	height: 1em;
}
.elementor-button-text {
	flex-grow: 1;
	order: 10;
	display: inline-block;
}
.elementor-button .elementor-align-icon-left {
	margin-right: 5px;
	order: 5;
}
.elementor-button span {
	text-decoration: inherit;
}
.elementor-view-stacked .elementor-icon {
	padding: 0.5em;
	background-color: #69727d;
	color: #fff;
	fill: #fff;
}
.elementor-icon {
	display: inline-block;
	line-height: 1;
	transition: all 0.3s;
	color: #69727d;
	font-size: 50px;
	text-align: center;
}
.elementor-icon:hover {
	color: #69727d;
}
.elementor-icon i,
.elementor-icon svg {
	width: 1em;
	height: 1em;
	position: relative;
	display: block;
}
.elementor-icon i:before,
.elementor-icon svg:before {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}
.elementor-shape-circle .elementor-icon {
	border-radius: 50%;
}
.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-element .swiper-container .swiper-slide figure,
.elementor-lightbox .swiper .swiper-slide figure,
.elementor-lightbox .swiper-container .swiper-slide figure {
	line-height: 0;
}
.elementor-element .swiper .elementor-lightbox-content-source,
.elementor-element .swiper-container .elementor-lightbox-content-source,
.elementor-lightbox .swiper .elementor-lightbox-content-source,
.elementor-lightbox .swiper-container .elementor-lightbox-content-source {
	display: none;
}
.elementor-element .swiper .elementor-swiper-button,
.elementor-element .swiper-container .elementor-swiper-button,
.elementor-element .swiper-container ~ .elementor-swiper-button,
.elementor-element .swiper ~ .elementor-swiper-button,
.elementor-lightbox .swiper .elementor-swiper-button,
.elementor-lightbox .swiper-container .elementor-swiper-button,
.elementor-lightbox .swiper-container ~ .elementor-swiper-button,
.elementor-lightbox .swiper ~ .elementor-swiper-button {
	position: absolute;
	display: inline-flex;
	z-index: 1;
	cursor: pointer;
	font-size: 25px;
	color: hsla(0, 0%, 93.3%, 0.9);
	top: 50%;
	transform: translateY(-50%);
}
.elementor-element .swiper .elementor-swiper-button svg,
.elementor-element .swiper-container .elementor-swiper-button svg,
.elementor-element .swiper-container ~ .elementor-swiper-button svg,
.elementor-element .swiper ~ .elementor-swiper-button svg,
.elementor-lightbox .swiper .elementor-swiper-button svg,
.elementor-lightbox .swiper-container .elementor-swiper-button svg,
.elementor-lightbox .swiper-container ~ .elementor-swiper-button svg,
.elementor-lightbox .swiper ~ .elementor-swiper-button svg {
	fill: hsla(0, 0%, 93.3%, 0.9);
	height: 1em;
	width: 1em;
}
.elementor-element .swiper .elementor-swiper-button-prev,
.elementor-element .swiper-container .elementor-swiper-button-prev,
.elementor-element .swiper-container ~ .elementor-swiper-button-prev,
.elementor-element .swiper ~ .elementor-swiper-button-prev,
.elementor-lightbox .swiper .elementor-swiper-button-prev,
.elementor-lightbox .swiper-container .elementor-swiper-button-prev,
.elementor-lightbox .swiper-container ~ .elementor-swiper-button-prev,
.elementor-lightbox .swiper ~ .elementor-swiper-button-prev {
	left: 10px;
}
.elementor-element .swiper .elementor-swiper-button-next,
.elementor-element .swiper-container .elementor-swiper-button-next,
.elementor-element .swiper-container ~ .elementor-swiper-button-next,
.elementor-element .swiper ~ .elementor-swiper-button-next,
.elementor-lightbox .swiper .elementor-swiper-button-next,
.elementor-lightbox .swiper-container .elementor-swiper-button-next,
.elementor-lightbox .swiper-container ~ .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-container
	.elementor-swiper-button.swiper-button-disabled,
.elementor-element
	.swiper-container
	~ .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-container
	.elementor-swiper-button.swiper-button-disabled,
.elementor-lightbox
	.swiper-container
	~ .elementor-swiper-button.swiper-button-disabled,
.elementor-lightbox .swiper ~ .elementor-swiper-button.swiper-button-disabled {
	opacity: 0.3;
}
.elementor-element
	.swiper
	.swiper-image-stretch
	.swiper-slide
	.swiper-slide-image,
.elementor-element
	.swiper-container
	.swiper-image-stretch
	.swiper-slide
	.swiper-slide-image,
.elementor-lightbox
	.swiper
	.swiper-image-stretch
	.swiper-slide
	.swiper-slide-image,
.elementor-lightbox
	.swiper-container
	.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-container
	.swiper-horizontal
	> .swiper-pagination-bullets,
.elementor-element
	.swiper-container
	.swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-element .swiper-container .swiper-pagination-custom,
.elementor-element .swiper-container .swiper-pagination-fraction,
.elementor-element
	.swiper-container
	~ .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-element .swiper-container ~ .swiper-pagination-custom,
.elementor-element .swiper-container ~ .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-container
	.swiper-horizontal
	> .swiper-pagination-bullets,
.elementor-lightbox
	.swiper-container
	.swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-lightbox .swiper-container .swiper-pagination-custom,
.elementor-lightbox .swiper-container .swiper-pagination-fraction,
.elementor-lightbox
	.swiper-container
	~ .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-lightbox .swiper-container ~ .swiper-pagination-custom,
.elementor-lightbox .swiper-container ~ .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-container.swiper-cube .elementor-swiper-button,
.elementor-element .swiper-container.swiper-cube ~ .elementor-swiper-button,
.elementor-element .swiper.swiper-cube .elementor-swiper-button,
.elementor-element .swiper.swiper-cube ~ .elementor-swiper-button,
.elementor-lightbox .swiper-container.swiper-cube .elementor-swiper-button,
.elementor-lightbox .swiper-container.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-container-horizontal)
	~ .swiper-pagination-bullets,
.elementor-lightbox
	:where(.swiper-container-horizontal)
	~ .swiper-pagination-bullets {
	bottom: 5px;
	left: 0;
	width: 100%;
}
.elementor-element
	:where(.swiper-container-horizontal)
	~ .swiper-pagination-bullets
	.swiper-pagination-bullet,
.elementor-lightbox
	:where(.swiper-container-horizontal)
	~ .swiper-pagination-bullets
	.swiper-pagination-bullet {
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.elementor-element
	:where(.swiper-container-horizontal)
	~ .swiper-pagination-progressbar,
.elementor-lightbox
	:where(.swiper-container-horizontal)
	~ .swiper-pagination-progressbar {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0;
}
.elementor-element.elementor-pagination-position-outside .swiper-container,
.elementor-lightbox.elementor-pagination-position-outside .swiper,
.elementor-lightbox.elementor-pagination-position-outside .swiper-container {
	padding-bottom: 30px;
}
.elementor-element.elementor-pagination-position-outside
	.swiper-container
	.elementor-swiper-button,
.elementor-element.elementor-pagination-position-outside
	.swiper-container
	~ .elementor-swiper-button,
.elementor-lightbox.elementor-pagination-position-outside
	.swiper
	.elementor-swiper-button,
.elementor-lightbox.elementor-pagination-position-outside
	.swiper-container
	.elementor-swiper-button,
.elementor-lightbox.elementor-pagination-position-outside
	.swiper-container
	~ .elementor-swiper-button,
.elementor-lightbox.elementor-pagination-position-outside
	.swiper
	~ .elementor-swiper-button {
	top: calc(50% - 30px / 2);
}
.elementor-lightbox .elementor-swiper {
	position: relative;
}
.elementor-lightbox .elementor-main-swiper {
	position: static;
}
.elementor-element.elementor-arrows-position-outside .swiper-container,
.elementor-lightbox.elementor-arrows-position-outside .swiper,
.elementor-lightbox.elementor-arrows-position-outside .swiper-container {
	width: calc(100% - 60px);
}
.elementor-element.elementor-arrows-position-outside
	.swiper-container
	.elementor-swiper-button-prev,
.elementor-element.elementor-arrows-position-outside
	.swiper-container
	~ .elementor-swiper-button-prev,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper
	.elementor-swiper-button-prev,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper-container
	.elementor-swiper-button-prev,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper-container
	~ .elementor-swiper-button-prev,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper
	~ .elementor-swiper-button-prev {
	left: 0;
}
.elementor-element.elementor-arrows-position-outside
	.swiper-container
	.elementor-swiper-button-next,
.elementor-element.elementor-arrows-position-outside
	.swiper-container
	~ .elementor-swiper-button-next,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper
	.elementor-swiper-button-next,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper-container
	.elementor-swiper-button-next,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper-container
	~ .elementor-swiper-button-next,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper
	~ .elementor-swiper-button-next {
	right: 0;
}
.elementor-lightbox {
	--lightbox-ui-color: hsla(0, 0%, 93.3%, 0.9);
	--lightbox-ui-color-hover: #fff;
	--lightbox-text-color: var(--lightbox-ui-color);
	--lightbox-header-icons-size: 20px;
	--lightbox-navigation-icons-size: 25px;
}
.elementor-lightbox:not(.elementor-popup-modal) .dialog-header,
.elementor-lightbox:not(.elementor-popup-modal) .dialog-message {
	text-align: center;
}
.elementor-lightbox .dialog-header {
	display: none;
}
.elementor-lightbox .dialog-widget-content {
	background: 0 0;
	box-shadow: none;
	width: 100%;
	height: 100%;
}
.elementor-lightbox .dialog-message {
	animation-duration: 0.3s;
	height: 100%;
}
.elementor-lightbox .dialog-message.dialog-lightbox-message {
	padding: 0;
}
.elementor-lightbox .dialog-lightbox-close-button {
	cursor: pointer;
	position: absolute;
	font-size: var(--lightbox-header-icons-size);
	right: 0.75em;
	margin-top: 13px;
	padding: 0.25em;
	z-index: 2;
	line-height: 1;
	display: flex;
}
.elementor-lightbox .dialog-lightbox-close-button svg {
	height: 1em;
	width: 1em;
}
.elementor-lightbox .dialog-lightbox-close-button,
.elementor-lightbox .elementor-swiper-button {
	color: var(--lightbox-ui-color);
	transition: all 0.3s;
	opacity: 1;
}
.elementor-lightbox .dialog-lightbox-close-button svg,
.elementor-lightbox .elementor-swiper-button svg {
	fill: var(--lightbox-ui-color);
}
.elementor-lightbox .dialog-lightbox-close-button:hover,
.elementor-lightbox .elementor-swiper-button:hover {
	color: var(--lightbox-ui-color-hover);
}
.elementor-lightbox .dialog-lightbox-close-button:hover svg,
.elementor-lightbox .elementor-swiper-button:hover svg {
	fill: var(--lightbox-ui-color-hover);
}
.elementor-lightbox .swiper,
.elementor-lightbox .swiper-container {
	height: 100%;
}
.elementor-lightbox .elementor-lightbox-item {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	padding: 70px;
	box-sizing: border-box;
	height: 100%;
	margin: auto;
}
.elementor-lightbox .elementor-lightbox-image {
	max-height: 100%;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.elementor-lightbox .elementor-lightbox-image,
.elementor-lightbox .elementor-lightbox-image:hover {
	opacity: 1;
	filter: none;
	border: none;
}
.elementor-lightbox .elementor-lightbox-image {
	box-shadow:
		0 0 30px rgba(0, 0, 0, 0.3),
		0 0 8px -5px rgba(0, 0, 0, 0.3);
	border-radius: 2px;
}
.elementor-lightbox .elementor-video-container {
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.elementor-lightbox .elementor-video-container .elementor-video-landscape,
.elementor-lightbox .elementor-video-container .elementor-video-portrait,
.elementor-lightbox .elementor-video-container .elementor-video-square {
	width: 100%;
	height: 100%;
	margin: auto;
}
.elementor-lightbox
	.elementor-video-container
	.elementor-video-landscape
	iframe,
.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,
.elementor-lightbox .elementor-video-container .elementor-video-square iframe {
	border: 0;
	background-color: #000;
}
.elementor-lightbox
	.elementor-video-container
	.elementor-video-landscape
	iframe,
.elementor-lightbox .elementor-video-container .elementor-video-landscape video,
.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,
.elementor-lightbox .elementor-video-container .elementor-video-portrait video,
.elementor-lightbox .elementor-video-container .elementor-video-square iframe,
.elementor-lightbox .elementor-video-container .elementor-video-square video {
	aspect-ratio: var(--video-aspect-ratio, 1.77777);
}
@supports not (aspect-ratio: 1/1) {
	.elementor-lightbox .elementor-video-container .elementor-video-landscape,
	.elementor-lightbox .elementor-video-container .elementor-video-portrait,
	.elementor-lightbox .elementor-video-container .elementor-video-square {
		position: relative;
		overflow: hidden;
		height: 0;
		padding-bottom: calc(100% / var(--video-aspect-ratio, 1.77777));
	}
	.elementor-lightbox
		.elementor-video-container
		.elementor-video-landscape
		iframe,
	.elementor-lightbox
		.elementor-video-container
		.elementor-video-landscape
		video,
	.elementor-lightbox
		.elementor-video-container
		.elementor-video-portrait
		iframe,
	.elementor-lightbox
		.elementor-video-container
		.elementor-video-portrait
		video,
	.elementor-lightbox
		.elementor-video-container
		.elementor-video-square
		iframe,
	.elementor-lightbox
		.elementor-video-container
		.elementor-video-square
		video {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
	}
}
.elementor-lightbox .elementor-video-container .elementor-video-square iframe,
.elementor-lightbox .elementor-video-container .elementor-video-square video {
	width: min(90vh, 90vw);
	height: min(90vh, 90vw);
}
.elementor-lightbox
	.elementor-video-container
	.elementor-video-landscape
	iframe,
.elementor-lightbox
	.elementor-video-container
	.elementor-video-landscape
	video {
	width: 100%;
	max-height: 90vh;
}
.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,
.elementor-lightbox .elementor-video-container .elementor-video-portrait video {
	height: 100%;
	max-width: 90vw;
}
@media (min-width: 1025px) {
	.elementor-lightbox .elementor-video-container .elementor-video-landscape {
		width: 85vw;
		max-height: 85vh;
	}
	.elementor-lightbox .elementor-video-container .elementor-video-portrait {
		height: 85vh;
		max-width: 85vw;
	}
}
@media (max-width: 1024px) {
	.elementor-lightbox .elementor-video-container .elementor-video-landscape {
		width: 95vw;
		max-height: 95vh;
	}
	.elementor-lightbox .elementor-video-container .elementor-video-portrait {
		height: 95vh;
		max-width: 95vw;
	}
}
.elementor-lightbox .swiper .elementor-swiper-button-prev,
.elementor-lightbox .swiper-container .elementor-swiper-button-prev {
	left: 0;
}
.elementor-lightbox .swiper .elementor-swiper-button-next,
.elementor-lightbox .swiper-container .elementor-swiper-button-next {
	right: 0;
}
.elementor-lightbox .swiper .swiper-pagination-fraction,
.elementor-lightbox .swiper-container .swiper-pagination-fraction {
	width: -moz-max-content;
	width: max-content;
	color: #fff;
}
.elementor-lightbox .elementor-swiper-button:focus {
	outline-width: 1px;
}
.elementor-lightbox .elementor-swiper-button-next,
.elementor-lightbox .elementor-swiper-button-prev {
	height: 100%;
	display: flex;
	align-items: center;
	width: 15%;
	justify-content: center;
	font-size: var(--lightbox-navigation-icons-size);
}
@media (max-width: 767px) {
	.elementor-lightbox .elementor-lightbox-item {
		padding: 70px 0;
	}
	.elementor-lightbox .elementor-swiper-button:focus {
		outline: 0;
	}
	.elementor-lightbox .elementor-swiper-button-next,
	.elementor-lightbox .elementor-swiper-button-prev {
		width: 20%;
	}
	.elementor-lightbox .elementor-swiper-button-next i,
	.elementor-lightbox .elementor-swiper-button-prev i {
		padding: 10px;
		background-color: rgba(0, 0, 0, 0.5);
	}
	.elementor-lightbox .elementor-swiper-button-prev {
		left: 0;
		justify-content: flex-start;
	}
	.elementor-lightbox .elementor-swiper-button-next {
		right: 0;
		justify-content: flex-end;
	}
}
.elementor-slideshow__counter {
	color: currentColor;
	font-size: 0.75em;
	width: -moz-max-content;
	width: max-content;
}
.elementor-slideshow__header {
	position: absolute;
	left: 0;
	width: 100%;
	padding: 15px 20px;
	transition: 0.3s;
}
.elementor-slideshow__header {
	color: var(--lightbox-ui-color);
	display: flex;
	flex-direction: row-reverse;
	font-size: var(--lightbox-header-icons-size);
	padding-inline-start: 1em;
	padding-inline-end: 2.6em;
	top: 0;
	align-items: center;
	z-index: 10;
}
.elementor-slideshow__header > i,
.elementor-slideshow__header > svg {
	cursor: pointer;
	padding: 0.25em;
	margin: 0 0.35em;
}
.elementor-slideshow__header > i {
	font-size: inherit;
}
.elementor-slideshow__header > i:hover {
	color: var(--lightbox-ui-color-hover);
}
.elementor-slideshow__header > svg {
	box-sizing: content-box;
	fill: var(--lightbox-ui-color);
	height: 1em;
	width: 1em;
}
.elementor-slideshow__header > svg:hover {
	fill: var(--lightbox-ui-color-hover);
}
.elementor-slideshow__header .elementor-slideshow__counter {
	margin-inline-end: auto;
}
.elementor-slideshow__header .elementor-icon-share {
	z-index: 5;
}
.elementor-slideshow--ui-hidden .elementor-slideshow__header {
	opacity: 0;
	pointer-events: none;
}
.elementor-slideshow--fullscreen-mode .elementor-video-container {
	width: 100%;
}
.elementor-slideshow--zoom-mode .elementor-slideshow__header {
	background-color: rgba(0, 0, 0, 0.5);
}
.animated {
	animation-duration: 1.25s;
}
.animated.reverse {
	animation-direction: reverse;
	animation-fill-mode: forwards;
}
@media (prefers-reduced-motion: reduce) {
	.animated {
		animation: none;
	}
}
.elementor-shape {
	overflow: hidden;
	position: absolute;
	left: 0;
	width: 100%;
	line-height: 0;
	direction: ltr;
}
.elementor-shape-top {
	top: -1px;
}
.elementor-shape svg {
	display: block;
	width: calc(100% + 1.3px);
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}
.elementor-shape .elementor-shape-fill {
	fill: #fff;
	transform-origin: center;
	transform: rotateY(0);
}
#wpadminbar * {
	font-style: normal;
}
.elementor-post__thumbnail__link {
	transition: none;
}
.elementor .elementor-element ul.elementor-icon-list-items,
.elementor-edit-area .elementor-element ul.elementor-icon-list-items {
	padding: 0;
}
:where(.elementor-widget-n-accordion .e-n-accordion-item > .e-con) {
	border: var(--n-accordion-border-width) var(--n-accordion-border-style)
		var(--n-accordion-border-color);
}
: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, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(
		to left,
		rgba(0, 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, 0.5),
		rgba(0, 0, 0, 0)
	);
}
.swiper-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(
		to top,
		rgba(0, 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, 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: 0.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: 0.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(0.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(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(0.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, 0.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:
		0.2s transform,
		0.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:
		0.2s transform,
		0.2s left;
}
.swiper-horizontal.swiper-rtl
	> .swiper-pagination-bullets-dynamic
	.swiper-pagination-bullet {
	transition:
		0.2s transform,
		0.2s right;
}
.swiper-pagination-progressbar {
	background: rgba(0, 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, 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, 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: 0.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-kit-14807 {
	--e-global-color-primary: #6ec1e4;
	--e-global-color-secondary: #54595f;
	--e-global-color-text: #7a7a7a;
	--e-global-color-accent: #61ce70;
	--e-global-color-47c7bfec: #4054b2;
	--e-global-color-1bac6ec5: #23a455;
	--e-global-color-29c6c072: #000;
	--e-global-color-49037b5b: #fff;
	--e-global-typography-primary-font-family: "Roboto";
	--e-global-typography-primary-font-weight: 600;
	--e-global-typography-secondary-font-family: "Roboto Slab";
	--e-global-typography-secondary-font-weight: 400;
	--e-global-typography-text-font-family: "Roboto";
	--e-global-typography-text-font-weight: 400;
	--e-global-typography-accent-font-family: "Roboto";
	--e-global-typography-accent-font-weight: 500;
}
.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 1140px;
}
.e-con {
	--container-max-width: 1140px;
}
.elementor-widget:not(:last-child) {
	margin-block-end: 20px;
}
.elementor-element {
	--widgets-spacing: 20px 20px;
}
@media (max-width: 1024px) {
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1024px;
	}
	.e-con {
		--container-max-width: 1024px;
	}
}
.dialog-type-lightbox {
	z-index: 10000;
}
.elementor-bg-transform .elementor-bg {
	will-change: transform;
}
.elementor-bg-transform-zoom-in:hover .elementor-bg {
	transform: scale(1.2);
}
.elementor-animated-content {
	--translate: 0, 0;
}
.elementor-sticky--active {
	z-index: 99;
}
.e-con.elementor-sticky--active {
	z-index: var(--z-index, 99);
}
[data-elementor-type="popup"]:not(.elementor-edit-area) {
	display: none;
}
.elementor-popup-modal {
	display: flex;
	pointer-events: none;
	background-color: transparent;
	-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;
	top: 20px;
	margin-top: 0;
	right: 20px;
	opacity: 1;
	z-index: 9999;
	pointer-events: all;
}
.elementor-popup-modal .dialog-close-button svg {
	fill: #1f2124;
	height: 1em;
	width: 1em;
}
.elementor-popup-modal .dialog-widget-content {
	background-color: #fff;
	width: auto;
	overflow: visible;
	max-width: 100%;
	max-height: 100%;
	border-radius: 0;
	box-shadow: none;
	pointer-events: all;
}
.elementor-popup-modal .dialog-message {
	width: 640px;
	max-width: 100vw;
	max-height: 100vh;
	padding: 0;
	overflow: auto;
	display: flex;
}
.elementor-popup-modal .elementor {
	width: 100%;
}
.elementor-motion-effects-element,
.elementor-motion-effects-layer {
	transition-property: transform, opacity;
	transition-timing-function: cubic-bezier(0, 0.33, 0.07, 1.03);
	transition-duration: 1s;
}
.elementor-motion-effects-container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
}
.elementor-motion-effects-layer {
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-size: cover;
}
.elementor-motion-effects-perspective {
	perspective: 1200px;
}
.elementor-motion-effects-element {
	transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
}
.fa,
.fab,
.far,
.fas {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
}
.fa-chevron-down:before {
	content: "\f078";
}
.fab {
	font-family: "Font Awesome 5 Brands";
}
.fab,
.far {
	font-weight: 400;
}
.fa,
.far,
.fas {
	font-family: "Font Awesome 5 Free";
}
.fa,
.fas {
	font-weight: 900;
}
.elementor-21361
	.elementor-element.elementor-element-4d4b15e2
	.elementor-column-gap-custom
	.elementor-column
	> .elementor-element-populated {
	padding: 5px;
}
.elementor-21361
	.elementor-element.elementor-element-4d4b15e2
	> .elementor-container {
	min-height: 60px;
}
.elementor-21361
	.elementor-element.elementor-element-4d4b15e2:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-21361
	.elementor-element.elementor-element-4d4b15e2
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #f0f7fd;
}
.elementor-21361 .elementor-element.elementor-element-4d4b15e2 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
}
.elementor-21361
	.elementor-element.elementor-element-4d4b15e2
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.elementor-21361
	.elementor-element.elementor-element-15a4398a
	.elementor-menu-toggle {
	margin: 0 auto;
}
.elementor-21361
	.elementor-element.elementor-element-15a4398a
	.elementor-nav-menu
	.elementor-item {
	font-size: 16px;
	font-weight: 700;
}
.elementor-21361
	.elementor-element.elementor-element-15a4398a
	.elementor-nav-menu--main
	.elementor-item {
	color: #222;
	fill: #222222;
	padding-left: 53px;
	padding-right: 53px;
}
.elementor-21361
	.elementor-element.elementor-element-15a4398a
	.elementor-nav-menu--main
	.elementor-item.elementor-item-active,
.elementor-21361
	.elementor-element.elementor-element-15a4398a
	.elementor-nav-menu--main
	.elementor-item.highlighted,
.elementor-21361
	.elementor-element.elementor-element-15a4398a
	.elementor-nav-menu--main
	.elementor-item:focus,
.elementor-21361
	.elementor-element.elementor-element-15a4398a
	.elementor-nav-menu--main
	.elementor-item:hover {
	color: #009eeb;
	fill: #009eeb;
}
.elementor-21361
	.elementor-element.elementor-element-15a4398a
	.elementor-nav-menu--main
	.elementor-item.elementor-item-active {
	color: #009eeb;
}
.elementor-21361
	.elementor-element.elementor-element-15a4398a
	.e--pointer-framed
	.elementor-item:before {
	border-width: 0;
}
.elementor-21361
	.elementor-element.elementor-element-15a4398a
	.e--pointer-framed.e--animation-draw
	.elementor-item:before {
	border-width: 0;
}
.elementor-21361
	.elementor-element.elementor-element-15a4398a
	.e--pointer-framed.e--animation-draw
	.elementor-item:after {
	border-width: 0;
}
.elementor-21361
	.elementor-element.elementor-element-15a4398a
	.e--pointer-framed.e--animation-corners
	.elementor-item:before {
	border-width: 0;
}
.elementor-21361
	.elementor-element.elementor-element-15a4398a
	.e--pointer-framed.e--animation-corners
	.elementor-item:after {
	border-width: 0;
}
.elementor-21361
	.elementor-element.elementor-element-15a4398a
	.e--pointer-double-line
	.elementor-item:after,
.elementor-21361
	.elementor-element.elementor-element-15a4398a
	.e--pointer-double-line
	.elementor-item:before,
.elementor-21361
	.elementor-element.elementor-element-15a4398a
	.e--pointer-overline
	.elementor-item:before,
.elementor-21361
	.elementor-element.elementor-element-15a4398a
	.e--pointer-underline
	.elementor-item:after {
	height: 0;
}
.elementor-21361 .elementor-element.elementor-element-29b5d2ae {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
}
.elementor-21361
	.elementor-element.elementor-element-29b5d2ae
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.elementor-21361 .elementor-element.elementor-element-b9032aa {
	margin-top: -20px;
	margin-bottom: 0;
}
.elementor-21361
	.elementor-element.elementor-element-331d72c
	> .elementor-widget-container {
	margin: 20px 0 0;
}
.elementor-21361 .elementor-element.elementor-element-331d72c {
	text-align: center;
}
.elementor-21361
	.elementor-element.elementor-element-331d72c
	.elementor-heading-title {
	color: #020101;
	font-size: 30px;
	font-weight: 700;
}
.elementor-21361
	.elementor-element.elementor-element-8187d33
	> .elementor-widget-container {
	margin: 20px 0 0;
}
.elementor-21361
	.elementor-element.elementor-element-8187d33
	.elementor-button {
	font-size: 16px;
	font-weight: 600;
	line-height: 1.5em;
	fill: #009eeb;
	color: #009eeb;
	background-color: #fff;
	border-style: solid;
	border-width: 2px;
	border-color: #009eeb;
	border-radius: 4px 4px 4px 4px;
	padding: 11px 48px;
}
.elementor-21361
	.elementor-element.elementor-element-8187d33
	.elementor-button:focus,
.elementor-21361
	.elementor-element.elementor-element-8187d33
	.elementor-button:hover {
	color: #fff;
	background-color: #009eeb;
}
.elementor-21361
	.elementor-element.elementor-element-8187d33
	.elementor-button:focus
	svg,
.elementor-21361
	.elementor-element.elementor-element-8187d33
	.elementor-button:hover
	svg {
	fill: #ffffff;
}
.elementor-21361
	.elementor-element.elementor-element-69bede9a:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-21361
	.elementor-element.elementor-element-69bede9a
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #f0f7fd;
}
.elementor-21361 .elementor-element.elementor-element-69bede9a {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: 28px;
	margin-bottom: 0;
}
.elementor-21361
	.elementor-element.elementor-element-69bede9a
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.elementor-21361 .elementor-element.elementor-element-556c193d {
	margin-top: -20px;
	margin-bottom: 0;
}
.elementor-21361
	.elementor-element.elementor-element-72542eba
	> .elementor-widget-container {
	margin: 20px 0 0;
}
.elementor-21361 .elementor-element.elementor-element-72542eba {
	text-align: center;
}
.elementor-21361
	.elementor-element.elementor-element-72542eba
	.elementor-heading-title {
	color: #020101;
	font-size: 30px;
	font-weight: 700;
}
.elementor-21361
	.elementor-element.elementor-element-6c93ec2:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-21361
	.elementor-element.elementor-element-6c93ec2
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #f0f7fd;
}
.elementor-21361 .elementor-element.elementor-element-6c93ec2 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: 0;
	margin-bottom: 0;
}
.elementor-21361
	.elementor-element.elementor-element-6c93ec2
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.elementor-21361 .elementor-element.elementor-element-f11610e {
	--spacer-size: 20px;
}
.elementor-21361 .elementor-element.elementor-element-b3a1ceb {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
}
.elementor-21361
	.elementor-element.elementor-element-b3a1ceb
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.elementor-21361
	.elementor-element.elementor-element-45d0595
	> .elementor-widget-container {
	margin: 20px 0 10px;
}
.elementor-21361 .elementor-element.elementor-element-45d0595 {
	text-align: center;
}
.elementor-21361
	.elementor-element.elementor-element-45d0595
	.elementor-heading-title {
	font-size: 30px;
	font-weight: 700;
}
.elementor-21361 .elementor-element.elementor-element-243d16d {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
}
.elementor-21361
	.elementor-element.elementor-element-243d16d
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.elementor-21361
	.elementor-element.elementor-element-041ec05
	> .elementor-widget-container {
	margin: 0;
}
.elementor-21361 .elementor-element.elementor-element-041ec05 {
	z-index: 1;
}
.elementor-21361
	.elementor-element.elementor-element-041ec05
	.elementor-icon-wrapper {
	text-align: center;
}
.elementor-21361
	.elementor-element.elementor-element-041ec05.elementor-view-stacked
	.elementor-icon {
	background-color: #00adee;
}
.elementor-21361
	.elementor-element.elementor-element-041ec05.elementor-view-default
	.elementor-icon,
.elementor-21361
	.elementor-element.elementor-element-041ec05.elementor-view-framed
	.elementor-icon {
	color: #00adee;
	border-color: #00adee;
}
.elementor-21361
	.elementor-element.elementor-element-041ec05.elementor-view-default
	.elementor-icon
	svg,
.elementor-21361
	.elementor-element.elementor-element-041ec05.elementor-view-framed
	.elementor-icon {
	fill: #00adee;
}
.elementor-21361 .elementor-element.elementor-element-041ec05 .elementor-icon {
	font-size: 30px;
}
.elementor-21361
	.elementor-element.elementor-element-041ec05
	.elementor-icon
	svg {
	height: 30px;
}
.elementor-21361
	.elementor-element.elementor-element-72757ef
	> .elementor-widget-container {
	margin: -60px 0 0;
	padding: 57px 20px 20px;
	background-color: #fff;
	border-style: solid;
	border-width: 1px;
	border-color: #d8d8d8;
	border-radius: 10px 10px 10px 10px;
}
.elementor-21361 .elementor-element.elementor-element-72757ef {
	color: #222;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}
.elementor-21361
	.elementor-element.elementor-element-26d2c55
	> .elementor-widget-container {
	margin: 0;
}
.elementor-21361 .elementor-element.elementor-element-26d2c55 {
	z-index: 1;
}
.elementor-21361
	.elementor-element.elementor-element-26d2c55
	.elementor-icon-wrapper {
	text-align: center;
}
.elementor-21361
	.elementor-element.elementor-element-26d2c55.elementor-view-stacked
	.elementor-icon {
	background-color: #00adee;
}
.elementor-21361
	.elementor-element.elementor-element-26d2c55.elementor-view-default
	.elementor-icon,
.elementor-21361
	.elementor-element.elementor-element-26d2c55.elementor-view-framed
	.elementor-icon {
	color: #00adee;
	border-color: #00adee;
}
.elementor-21361
	.elementor-element.elementor-element-26d2c55.elementor-view-default
	.elementor-icon
	svg,
.elementor-21361
	.elementor-element.elementor-element-26d2c55.elementor-view-framed
	.elementor-icon {
	fill: #00adee;
}
.elementor-21361 .elementor-element.elementor-element-26d2c55 .elementor-icon {
	font-size: 30px;
}
.elementor-21361
	.elementor-element.elementor-element-26d2c55
	.elementor-icon
	svg {
	height: 30px;
}
.elementor-21361
	.elementor-element.elementor-element-e6e58c7
	> .elementor-widget-container {
	margin: -60px 0 0;
	padding: 57px 20px 20px;
	background-color: #fff;
	border-style: solid;
	border-width: 1px;
	border-color: #d8d8d8;
	border-radius: 10px 10px 10px 10px;
}
.elementor-21361 .elementor-element.elementor-element-e6e58c7 {
	color: #222;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}
.elementor-21361
	.elementor-element.elementor-element-93ccc2a
	> .elementor-widget-wrap
	> .elementor-widget:not(.elementor-widget__width-auto):not(
		.elementor-widget__width-initial
	):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 20px;
}
.elementor-21361
	.elementor-element.elementor-element-ea5b0b3
	> .elementor-widget-container {
	margin: 0;
}
.elementor-21361 .elementor-element.elementor-element-ea5b0b3 {
	z-index: 1;
}
.elementor-21361
	.elementor-element.elementor-element-ea5b0b3
	.elementor-icon-wrapper {
	text-align: center;
}
.elementor-21361
	.elementor-element.elementor-element-ea5b0b3.elementor-view-stacked
	.elementor-icon {
	background-color: #00adee;
}
.elementor-21361
	.elementor-element.elementor-element-ea5b0b3.elementor-view-default
	.elementor-icon,
.elementor-21361
	.elementor-element.elementor-element-ea5b0b3.elementor-view-framed
	.elementor-icon {
	color: #00adee;
	border-color: #00adee;
}
.elementor-21361
	.elementor-element.elementor-element-ea5b0b3.elementor-view-default
	.elementor-icon
	svg,
.elementor-21361
	.elementor-element.elementor-element-ea5b0b3.elementor-view-framed
	.elementor-icon {
	fill: #00adee;
}
.elementor-21361 .elementor-element.elementor-element-ea5b0b3 .elementor-icon {
	font-size: 30px;
}
.elementor-21361
	.elementor-element.elementor-element-ea5b0b3
	.elementor-icon
	svg {
	height: 30px;
}
.elementor-21361
	.elementor-element.elementor-element-0ab65ae
	> .elementor-widget-container {
	margin: -60px 0 0;
	padding: 57px 20px 20px;
	background-color: #fff;
	border-style: solid;
	border-width: 1px;
	border-color: #d8d8d8;
	border-radius: 10px 10px 10px 10px;
}
.elementor-21361 .elementor-element.elementor-element-0ab65ae {
	column-gap: 0;
	color: #222;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}
.elementor-21361
	.elementor-element.elementor-element-61e0110
	> .elementor-widget-container {
	margin: -240px 0 0;
}
.elementor-21361 .elementor-element.elementor-element-61e0110 {
	text-align: center;
}
.elementor-21361 .elementor-element.elementor-element-61e0110 img {
	width: 80%;
}
.elementor-21361 .elementor-element.elementor-element-6492d40 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
}
.elementor-21361
	.elementor-element.elementor-element-6492d40
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.elementor-21361
	.elementor-element.elementor-element-d76d420
	> .elementor-widget-container {
	margin: 0;
}
.elementor-21361 .elementor-element.elementor-element-d76d420 {
	z-index: 1;
}
.elementor-21361
	.elementor-element.elementor-element-d76d420
	.elementor-icon-wrapper {
	text-align: center;
}
.elementor-21361
	.elementor-element.elementor-element-d76d420.elementor-view-stacked
	.elementor-icon {
	background-color: #00adee;
}
.elementor-21361
	.elementor-element.elementor-element-d76d420.elementor-view-default
	.elementor-icon,
.elementor-21361
	.elementor-element.elementor-element-d76d420.elementor-view-framed
	.elementor-icon {
	color: #00adee;
	border-color: #00adee;
}
.elementor-21361
	.elementor-element.elementor-element-d76d420.elementor-view-default
	.elementor-icon
	svg,
.elementor-21361
	.elementor-element.elementor-element-d76d420.elementor-view-framed
	.elementor-icon {
	fill: #00adee;
}
.elementor-21361 .elementor-element.elementor-element-d76d420 .elementor-icon {
	font-size: 30px;
}
.elementor-21361
	.elementor-element.elementor-element-d76d420
	.elementor-icon
	svg {
	height: 30px;
}
.elementor-21361
	.elementor-element.elementor-element-fe0f6f3
	> .elementor-widget-container {
	margin: -60px 0 0;
	padding: 57px 20px 20px;
	background-color: #fff;
	border-style: solid;
	border-width: 1px;
	border-color: #d8d8d8;
	border-radius: 10px 10px 10px 10px;
}
.elementor-21361 .elementor-element.elementor-element-fe0f6f3 {
	color: #222;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}
.elementor-21361
	.elementor-element.elementor-element-65adf10
	> .elementor-widget-container {
	margin: 0;
}
.elementor-21361 .elementor-element.elementor-element-65adf10 {
	z-index: 1;
}
.elementor-21361
	.elementor-element.elementor-element-65adf10
	.elementor-icon-wrapper {
	text-align: center;
}
.elementor-21361
	.elementor-element.elementor-element-65adf10.elementor-view-stacked
	.elementor-icon {
	background-color: #00adee;
}
.elementor-21361
	.elementor-element.elementor-element-65adf10.elementor-view-default
	.elementor-icon,
.elementor-21361
	.elementor-element.elementor-element-65adf10.elementor-view-framed
	.elementor-icon {
	color: #00adee;
	border-color: #00adee;
}
.elementor-21361
	.elementor-element.elementor-element-65adf10.elementor-view-default
	.elementor-icon
	svg,
.elementor-21361
	.elementor-element.elementor-element-65adf10.elementor-view-framed
	.elementor-icon {
	fill: #00adee;
}
.elementor-21361 .elementor-element.elementor-element-65adf10 .elementor-icon {
	font-size: 30px;
}
.elementor-21361
	.elementor-element.elementor-element-65adf10
	.elementor-icon
	svg {
	height: 30px;
}
.elementor-21361
	.elementor-element.elementor-element-acf39ba
	> .elementor-widget-container {
	margin: -60px 0 0;
	padding: 57px 20px 17px;
	background-color: #fff;
	border-style: solid;
	border-width: 1px;
	border-color: #d8d8d8;
	border-radius: 10px 10px 10px 10px;
}
.elementor-21361 .elementor-element.elementor-element-acf39ba {
	color: #222;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}
.elementor-21361
	.elementor-element.elementor-element-f1520c7
	> .elementor-widget-container {
	margin: -240px 0 0;
}
.elementor-21361 .elementor-element.elementor-element-f1520c7 {
	text-align: center;
}
.elementor-21361 .elementor-element.elementor-element-f1520c7 img {
	width: 80%;
}
.elementor-21361
	.elementor-element.elementor-element-3b1afc4
	> .elementor-widget-container {
	margin: 0;
}
.elementor-21361 .elementor-element.elementor-element-3b1afc4 {
	z-index: 1;
}
.elementor-21361
	.elementor-element.elementor-element-3b1afc4
	.elementor-icon-wrapper {
	text-align: center;
}
.elementor-21361
	.elementor-element.elementor-element-3b1afc4.elementor-view-stacked
	.elementor-icon {
	background-color: #00adee;
}
.elementor-21361
	.elementor-element.elementor-element-3b1afc4.elementor-view-default
	.elementor-icon,
.elementor-21361
	.elementor-element.elementor-element-3b1afc4.elementor-view-framed
	.elementor-icon {
	color: #00adee;
	border-color: #00adee;
}
.elementor-21361
	.elementor-element.elementor-element-3b1afc4.elementor-view-default
	.elementor-icon
	svg,
.elementor-21361
	.elementor-element.elementor-element-3b1afc4.elementor-view-framed
	.elementor-icon {
	fill: #00adee;
}
.elementor-21361 .elementor-element.elementor-element-3b1afc4 .elementor-icon {
	font-size: 30px;
}
.elementor-21361
	.elementor-element.elementor-element-3b1afc4
	.elementor-icon
	svg {
	height: 30px;
}
.elementor-21361
	.elementor-element.elementor-element-5fa74f1
	> .elementor-widget-container {
	margin: -60px 0 0;
	padding: 57px 20px 17px;
	background-color: #fff;
	border-style: solid;
	border-width: 1px;
	border-color: #d8d8d8;
	border-radius: 10px 10px 10px 10px;
}
.elementor-21361 .elementor-element.elementor-element-5fa74f1 {
	color: #222;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}
.elementor-21361
	.elementor-element.elementor-element-bf4b4bb
	> .elementor-widget-container {
	margin: -240px 0 0;
}
.elementor-21361 .elementor-element.elementor-element-bf4b4bb {
	text-align: center;
}
.elementor-21361 .elementor-element.elementor-element-bf4b4bb img {
	width: 80%;
}
.elementor-21361
	.elementor-element.elementor-element-7bf89777:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-21361
	.elementor-element.elementor-element-7bf89777
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #f0f7fd;
}
.elementor-21361 .elementor-element.elementor-element-7bf89777 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
}
.elementor-21361
	.elementor-element.elementor-element-7bf89777
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.elementor-21361
	.elementor-element.elementor-element-36788d70
	> .elementor-widget-container {
	margin: 48px 0 28px;
}
.elementor-21361 .elementor-element.elementor-element-36788d70 {
	text-align: center;
}
.elementor-21361
	.elementor-element.elementor-element-36788d70
	.elementor-heading-title {
	color: #020101;
	font-size: 30px;
	font-weight: 700;
}
.elementor-21361
	.elementor-element.elementor-element-e4c6224:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-21361
	.elementor-element.elementor-element-e4c6224
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #f0f7fd;
}
.elementor-21361 .elementor-element.elementor-element-e4c6224 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0 0 20px;
}
.elementor-21361
	.elementor-element.elementor-element-e4c6224
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.elementor-21361
	.elementor-element.elementor-element-24df579
	> .elementor-background-slideshow,
.elementor-21361
	.elementor-element.elementor-element-24df579
	> .elementor-element-populated,
.elementor-21361
	.elementor-element.elementor-element-24df579
	> .elementor-element-populated
	> .elementor-background-overlay {
	border-radius: 0 0 0 0;
}
.elementor-21361
	.elementor-element.elementor-element-981754b
	> .elementor-widget-container {
	border-style: solid;
	border-width: 0;
	border-radius: 0 0 0 0;
}
.elementor-21361
	.elementor-element.elementor-element-981754b
	.elementor-image-box-wrapper {
	text-align: left;
}
.elementor-21361
	.elementor-element.elementor-element-981754b.elementor-position-right
	.elementor-image-box-img {
	margin-left: 15px;
}
.elementor-21361
	.elementor-element.elementor-element-981754b.elementor-position-left
	.elementor-image-box-img {
	margin-right: 15px;
}
.elementor-21361
	.elementor-element.elementor-element-981754b.elementor-position-top
	.elementor-image-box-img {
	margin-bottom: 15px;
}
.elementor-21361
	.elementor-element.elementor-element-981754b
	.elementor-image-box-title {
	margin-bottom: 8px;
	color: #222;
	font-size: 20px;
	font-weight: 600;
}
.elementor-21361
	.elementor-element.elementor-element-981754b
	.elementor-image-box-wrapper
	.elementor-image-box-img {
	width: 100%;
}
.elementor-21361
	.elementor-element.elementor-element-981754b
	.elementor-image-box-img
	img {
	transition-duration: 0.3s;
}
.elementor-21361
	.elementor-element.elementor-element-981754b
	.elementor-image-box-description {
	font-size: 16px;
}
.elementor-21361
	.elementor-element.elementor-element-a791a23
	> .elementor-widget-container {
	margin: -5px 0 0;
}
.elementor-21361
	.elementor-element.elementor-element-a791a23
	.elementor-icon-list-icon
	i {
	color: #00c48c;
	transition: color 0.3s;
}
.elementor-21361
	.elementor-element.elementor-element-a791a23
	.elementor-icon-list-icon
	svg {
	fill: #00c48c;
	transition: fill 0.3s;
}
.elementor-21361 .elementor-element.elementor-element-a791a23 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}
.elementor-21361
	.elementor-element.elementor-element-a791a23
	.elementor-icon-list-text {
	color: #222;
	transition: color 0.3s;
}
.elementor-21361
	.elementor-element.elementor-element-306f781
	> .elementor-element-populated {
	text-align: left;
}
.elementor-21361
	.elementor-element.elementor-element-ac07e67
	.elementor-image-box-wrapper {
	text-align: left;
}
.elementor-21361
	.elementor-element.elementor-element-ac07e67.elementor-position-right
	.elementor-image-box-img {
	margin-left: 15px;
}
.elementor-21361
	.elementor-element.elementor-element-ac07e67.elementor-position-left
	.elementor-image-box-img {
	margin-right: 15px;
}
.elementor-21361
	.elementor-element.elementor-element-ac07e67.elementor-position-top
	.elementor-image-box-img {
	margin-bottom: 15px;
}
.elementor-21361
	.elementor-element.elementor-element-ac07e67
	.elementor-image-box-title {
	margin-bottom: 8px;
	color: #222;
	font-size: 20px;
	font-weight: 600;
}
.elementor-21361
	.elementor-element.elementor-element-ac07e67
	.elementor-image-box-wrapper
	.elementor-image-box-img {
	width: 100%;
}
.elementor-21361
	.elementor-element.elementor-element-ac07e67
	.elementor-image-box-img
	img {
	transition-duration: 0.3s;
}
.elementor-21361
	.elementor-element.elementor-element-ac07e67
	.elementor-image-box-description {
	font-size: 16px;
}
.elementor-21361
	.elementor-element.elementor-element-46a4d7b
	> .elementor-widget-container {
	margin: -5px 0 0;
}
.elementor-21361
	.elementor-element.elementor-element-46a4d7b
	.elementor-icon-list-icon
	i {
	color: #00c48c;
	transition: color 0.3s;
}
.elementor-21361
	.elementor-element.elementor-element-46a4d7b
	.elementor-icon-list-icon
	svg {
	fill: #00c48c;
	transition: fill 0.3s;
}
.elementor-21361 .elementor-element.elementor-element-46a4d7b {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}
.elementor-21361
	.elementor-element.elementor-element-46a4d7b
	.elementor-icon-list-text {
	color: #222;
	transition: color 0.3s;
}
.elementor-21361
	.elementor-element.elementor-element-c9939e4
	.elementor-image-box-wrapper {
	text-align: left;
}
.elementor-21361
	.elementor-element.elementor-element-c9939e4.elementor-position-right
	.elementor-image-box-img {
	margin-left: 15px;
}
.elementor-21361
	.elementor-element.elementor-element-c9939e4.elementor-position-left
	.elementor-image-box-img {
	margin-right: 15px;
}
.elementor-21361
	.elementor-element.elementor-element-c9939e4.elementor-position-top
	.elementor-image-box-img {
	margin-bottom: 15px;
}
.elementor-21361
	.elementor-element.elementor-element-c9939e4
	.elementor-image-box-title {
	margin-bottom: 8px;
	color: #222;
	font-size: 20px;
	font-weight: 600;
}
.elementor-21361
	.elementor-element.elementor-element-c9939e4
	.elementor-image-box-wrapper
	.elementor-image-box-img {
	width: 100%;
}
.elementor-21361
	.elementor-element.elementor-element-c9939e4
	.elementor-image-box-img
	img {
	transition-duration: 0.3s;
}
.elementor-21361
	.elementor-element.elementor-element-c9939e4
	.elementor-image-box-description {
	font-size: 16px;
}
.elementor-21361
	.elementor-element.elementor-element-8e418bd
	> .elementor-widget-container {
	margin: -5px 0 0;
}
.elementor-21361
	.elementor-element.elementor-element-8e418bd
	.elementor-icon-list-icon
	i {
	color: #00c48c;
	transition: color 0.3s;
}
.elementor-21361
	.elementor-element.elementor-element-8e418bd
	.elementor-icon-list-icon
	svg {
	fill: #00c48c;
	transition: fill 0.3s;
}
.elementor-21361 .elementor-element.elementor-element-8e418bd {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}
.elementor-21361
	.elementor-element.elementor-element-8e418bd
	.elementor-icon-list-text {
	color: #222;
	transition: color 0.3s;
}
.elementor-21361
	.elementor-element.elementor-element-b5129ad
	> .elementor-widget-container {
	margin: 40px 0 0;
}
.elementor-21361 .elementor-element.elementor-element-b5129ad {
	text-align: center;
}
.elementor-21361
	.elementor-element.elementor-element-b5129ad
	.elementor-heading-title {
	font-size: 30px;
	font-weight: 700;
}
.elementor-21361 .elementor-element.elementor-element-8885154 {
	margin-top: 0;
	margin-bottom: 40px;
}
.elementor-21361
	.elementor-element.elementor-element-9872b04:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-21361
	.elementor-element.elementor-element-9872b04
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #f0f7fd;
}
.elementor-21361 .elementor-element.elementor-element-9872b04 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
}
.elementor-21361
	.elementor-element.elementor-element-9872b04
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.elementor-21361
	.elementor-element.elementor-element-bc4cbd6
	> .elementor-widget-container {
	margin: 40px 0 0;
}
.elementor-21361 .elementor-element.elementor-element-bc4cbd6 {
	text-align: center;
}
.elementor-21361
	.elementor-element.elementor-element-bc4cbd6
	.elementor-heading-title {
	font-size: 30px;
	font-weight: 700;
}
.elementor-21361 .elementor-element.elementor-element-94730a2 {
	margin-top: 0;
	margin-bottom: 0;
}
.elementor-21361
	.elementor-element.elementor-element-7b1a1fd
	> .elementor-widget-container {
	margin: 0;
	padding: 0;
	border-style: solid;
	border-width: 0;
	border-color: #ddd;
}
.elementor-21361 .elementor-element.elementor-element-7b1a1fd {
	z-index: 0;
}
.elementor-21361
	.elementor-element.elementor-element-7b1a1fd
	.widget-image-caption {
	text-align: center;
	color: #222;
	font-size: 14px;
	font-weight: 600;
}
.elementor-21361
	.elementor-element.elementor-element-17726ea
	> .elementor-widget-container {
	margin: 0;
	padding: 0;
	border-style: solid;
	border-width: 0;
	border-color: #ddd;
}
.elementor-21361 .elementor-element.elementor-element-17726ea {
	z-index: 0;
}
.elementor-21361
	.elementor-element.elementor-element-17726ea
	.widget-image-caption {
	text-align: center;
	color: #222;
	font-size: 14px;
	font-weight: 600;
}
.elementor-21361
	.elementor-element.elementor-element-855c08f
	> .elementor-widget-container {
	margin: 0;
	padding: 0;
	border-style: solid;
	border-width: 0;
	border-color: #ddd;
}
.elementor-21361 .elementor-element.elementor-element-855c08f {
	z-index: 0;
}
.elementor-21361
	.elementor-element.elementor-element-855c08f
	.widget-image-caption {
	text-align: center;
	color: #222;
	font-size: 14px;
	font-weight: 600;
}
.elementor-21361
	.elementor-element.elementor-element-aac0c5e
	> .elementor-widget-container {
	margin: 0;
	padding: 0;
	border-style: solid;
	border-width: 0;
	border-color: #ddd;
}
.elementor-21361 .elementor-element.elementor-element-aac0c5e {
	z-index: 0;
}
.elementor-21361
	.elementor-element.elementor-element-aac0c5e
	.widget-image-caption {
	text-align: center;
	color: #222;
	font-size: 14px;
	font-weight: 600;
}
.elementor-21361 .elementor-element.elementor-element-91c129c {
	margin-top: 0;
	margin-bottom: 40px;
}
.elementor-21361
	.elementor-element.elementor-element-e831f9b
	> .elementor-widget-container {
	margin: 0;
	padding: 0;
	border-style: solid;
	border-width: 0;
	border-color: #ddd;
}
.elementor-21361 .elementor-element.elementor-element-e831f9b {
	z-index: 0;
}
.elementor-21361
	.elementor-element.elementor-element-e831f9b
	.widget-image-caption {
	text-align: center;
	color: #222;
	font-size: 14px;
	font-weight: 600;
}
.elementor-21361
	.elementor-element.elementor-element-f95e72c
	> .elementor-widget-container {
	margin: 0;
	padding: 0;
	border-style: solid;
	border-width: 0;
	border-color: #ddd;
}
.elementor-21361 .elementor-element.elementor-element-f95e72c {
	z-index: 0;
}
.elementor-21361
	.elementor-element.elementor-element-f95e72c
	.widget-image-caption {
	text-align: center;
	color: #222;
	font-size: 14px;
	font-weight: 600;
}
.elementor-21361
	.elementor-element.elementor-element-cc5e070
	> .elementor-widget-container {
	margin: 0;
	padding: 0;
	border-style: solid;
	border-width: 0;
	border-color: #ddd;
}
.elementor-21361 .elementor-element.elementor-element-cc5e070 {
	z-index: 0;
}
.elementor-21361
	.elementor-element.elementor-element-cc5e070
	.widget-image-caption {
	text-align: center;
	color: #222;
	font-size: 14px;
	font-weight: 600;
}
.elementor-21361
	.elementor-element.elementor-element-01b0275
	> .elementor-widget-container {
	margin: 0;
	padding: 0;
	border-style: solid;
	border-width: 0;
	border-color: #ddd;
}
.elementor-21361 .elementor-element.elementor-element-01b0275 {
	z-index: 0;
}
.elementor-21361
	.elementor-element.elementor-element-01b0275
	.widget-image-caption {
	text-align: center;
	color: #222;
	font-size: 14px;
	font-weight: 600;
}
.elementor-21361
	.elementor-element.elementor-element-241654b
	> .elementor-widget-container {
	margin: 40px 0 0;
}
.elementor-21361 .elementor-element.elementor-element-241654b {
	text-align: center;
}
.elementor-21361
	.elementor-element.elementor-element-241654b
	.elementor-heading-title {
	font-size: 30px;
	font-weight: 700;
}
.elementor-21361 .elementor-element.elementor-element-5006a7a {
	--spacer-size: 20px;
}
.elementor-21361 .elementor-element.elementor-element-18c81960 {
	text-align: center;
}
.elementor-21361
	.elementor-element.elementor-element-180d5287
	.elementor-button {
	background-color: #00adee;
}
.elementor-21361 .elementor-element.elementor-element-1d4de65b {
	--spacer-size: 50px;
}
@media (max-width: 767px) {
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 767px;
	}
	.e-con {
		--container-max-width: 767px;
	}
	.elementor-21361
		.elementor-element.elementor-element-61e0110
		> .elementor-widget-container {
		margin: -243px 0 0;
		padding: 0;
	}
	.elementor-21361
		.elementor-element.elementor-element-f1520c7
		> .elementor-widget-container {
		margin: -243px 0 0;
		padding: 0;
	}
	.elementor-21361
		.elementor-element.elementor-element-bf4b4bb
		> .elementor-widget-container {
		margin: -243px 0 0;
		padding: 0;
	}
	.elementor-21361
		.elementor-element.elementor-element-981754b
		.elementor-image-box-img {
		margin-bottom: 15px;
	}
	.elementor-21361
		.elementor-element.elementor-element-ac07e67
		.elementor-image-box-img {
		margin-bottom: 15px;
	}
	.elementor-21361
		.elementor-element.elementor-element-c9939e4
		.elementor-image-box-img {
		margin-bottom: 15px;
	}
}
.elementor-40387
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-40387 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-40387
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-40387 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-40387 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-40387 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-40387 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-40387 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-40228
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-40228 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-40228
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-40228 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-40228 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-40228 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-40228 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-40228 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-40427
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-40427 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-40427
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-40427 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-40427 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-40427 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-40427 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-40427 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-26797
	.elementor-element.elementor-element-49266499
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-26797 .elementor-element.elementor-element-49266499 {
	text-align: center;
}
.elementor-26797
	.elementor-element.elementor-element-49266499
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-26797 .elementor-element.elementor-element-7d72f256 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-26797 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-26797 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-26797 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-26797 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-23158
	.elementor-element.elementor-element-29cf5837
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-23158 .elementor-element.elementor-element-29cf5837 {
	text-align: center;
}
.elementor-23158
	.elementor-element.elementor-element-29cf5837
	.elementor-heading-title {
	color: #007cba;
	font-size: 26px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-23158 .elementor-element.elementor-element-67d51adc {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-23158 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-23158 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-23158 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-23158 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
	.elementor-23158
		.elementor-element.elementor-element-29cf5837
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-23158
		.elementor-element.elementor-element-29cf5837
		.elementor-heading-title {
		font-size: 24px;
	}
}
.elementor-36710
	.elementor-element.elementor-element-a065618
	.elementor-cta
	.elementor-cta__bg,
.elementor-36710
	.elementor-element.elementor-element-a065618
	.elementor-cta
	.elementor-cta__bg-overlay {
	transition-duration: 1.5s;
}
.elementor-36710
	.elementor-element.elementor-element-a065618
	.elementor-cta__content {
	text-align: center;
}
.elementor-36710
	.elementor-element.elementor-element-a065618
	.elementor-cta__description:not(:last-child) {
	margin-bottom: 9px;
}
.elementor-36710
	.elementor-element.elementor-element-a065618
	.elementor-cta__button {
	text-shadow: 0 0 23px rgba(0, 0, 0, 0.3);
	color: #fff8f8;
	background-color: #eb4545;
	border-color: #fff;
}
#elementor-popup-modal-36710 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-36710 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-36710 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-36710 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-21642
	.elementor-element.elementor-element-639b6201
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-21642 .elementor-element.elementor-element-639b6201 {
	text-align: center;
}
.elementor-21642
	.elementor-element.elementor-element-639b6201
	.elementor-heading-title {
	color: #007cba;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-21642
	.elementor-element.elementor-element-220dfefe
	> .elementor-widget-container {
	margin: 0 10px 0 20px;
	padding: 0 5px;
}
.elementor-21642 .elementor-element.elementor-element-220dfefe {
	font-size: 14px;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	> .elementor-widget-container {
	margin: -20px 20px 0;
	padding: 20px 00px 20px 0;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-group
	> label,
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-subgroup
	label {
	color: #020101;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-21642 .elementor-element.elementor-element-5b3dda50 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-21642 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-21642 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-21642 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-21642 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
	.elementor-21642
		.elementor-element.elementor-element-639b6201
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-21642
		.elementor-element.elementor-element-639b6201
		.elementor-heading-title {
		font-size: 24px;
	}
	.elementor-21642
		.elementor-element.elementor-element-220dfefe
		> .elementor-widget-container {
		margin: 5px 0 0;
		padding: 0;
	}
}
.elementor-21734
	.elementor-element.elementor-element-59fca20e
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-21734 .elementor-element.elementor-element-59fca20e {
	text-align: center;
}
.elementor-21734
	.elementor-element.elementor-element-59fca20e
	.elementor-heading-title {
	color: #007cba;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-21734
	.elementor-element.elementor-element-79c4fc9
	> .elementor-widget-container {
	margin: 0 10px 0 20px;
	padding: 0 5px;
}
.elementor-21734 .elementor-element.elementor-element-79c4fc9 {
	font-size: 14px;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	> .elementor-widget-container {
	margin: -20px 20px 0;
	padding: 20px 00px 20px 0;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-group
	> label,
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-subgroup
	label {
	color: #020101;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-21734 .elementor-element.elementor-element-36142286 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-21734 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-21734 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-21734 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-21734 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
	.elementor-21734
		.elementor-element.elementor-element-59fca20e
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-21734
		.elementor-element.elementor-element-59fca20e
		.elementor-heading-title {
		font-size: 24px;
	}
	.elementor-21734
		.elementor-element.elementor-element-79c4fc9
		> .elementor-widget-container {
		margin: 5px 0 0;
		padding: 0;
	}
}
.elementor-23297
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-23297 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-23297
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-23297 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-23297 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-23297 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-23297 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-23297 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-24183
	.elementor-element.elementor-element-11176642
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-24183 .elementor-element.elementor-element-11176642 {
	text-align: center;
}
.elementor-24183
	.elementor-element.elementor-element-11176642
	.elementor-heading-title {
	color: #007cba;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-24183
	.elementor-element.elementor-element-44d53ec9
	> .elementor-widget-container {
	margin: 0 10px 0 20px;
	padding: 0 5px;
}
.elementor-24183 .elementor-element.elementor-element-44d53ec9 {
	font-size: 14px;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	> .elementor-widget-container {
	margin: -20px 20px 0;
	padding: 20px 00px 20px 0;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-group
	> label,
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-subgroup
	label {
	color: #020101;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-24183 .elementor-element.elementor-element-4d19e91d {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-24183 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-24183 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-24183 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-24183 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
	.elementor-24183
		.elementor-element.elementor-element-11176642
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-24183
		.elementor-element.elementor-element-11176642
		.elementor-heading-title {
		font-size: 24px;
	}
	.elementor-24183
		.elementor-element.elementor-element-44d53ec9
		> .elementor-widget-container {
		margin: 5px 0 0;
		padding: 0;
	}
}
.elementor-35084
	.elementor-element.elementor-element-7a3a6633
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-35084 .elementor-element.elementor-element-7a3a6633 {
	text-align: center;
}
.elementor-35084
	.elementor-element.elementor-element-7a3a6633
	.elementor-heading-title {
	color: #007cba;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-35084
	.elementor-element.elementor-element-2f273fc7
	> .elementor-widget-container {
	margin: 0 10px 0 20px;
	padding: 0 5px;
}
.elementor-35084 .elementor-element.elementor-element-2f273fc7 {
	font-size: 14px;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	> .elementor-widget-container {
	margin: -20px 20px 0;
	padding: 20px 00px 20px 0;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-group
	> label,
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-subgroup
	label {
	color: #020101;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-35084 .elementor-element.elementor-element-2fed618c {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-35084 .dialog-widget-content {
	animation-duration: 1.4s;
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
#elementor-popup-modal-35084 .dialog-message {
	width: 800px;
	height: 580px;
	align-items: flex-start;
}
#elementor-popup-modal-35084 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-35084 .dialog-close-button {
	display: flex;
}
@media (max-width: 1024px) {
	#elementor-popup-modal-35084 .dialog-message {
		width: 700px;
		height: 425px;
	}
	#elementor-popup-modal-35084 .dialog-widget-content {
		margin: 0;
	}
}
@media (max-width: 767px) {
	.elementor-35084
		.elementor-element.elementor-element-7a3a6633
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-35084
		.elementor-element.elementor-element-7a3a6633
		.elementor-heading-title {
		font-size: 24px;
	}
	.elementor-35084
		.elementor-element.elementor-element-2f273fc7
		> .elementor-widget-container {
		margin: 5px 0 0;
		padding: 0;
	}
	#elementor-popup-modal-35084 .dialog-message {
		height: 100vh;
	}
}
.elementor-35071
	.elementor-element.elementor-element-1bc8fe59
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-35071 .elementor-element.elementor-element-1bc8fe59 {
	text-align: center;
}
.elementor-35071
	.elementor-element.elementor-element-1bc8fe59
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-35071 .elementor-element.elementor-element-35571bec {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-35071 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-35071 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-35071 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-35071 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-39821
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-39821 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-39821
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-39821 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-39821 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-39821 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-39821 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-39821 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-39828
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-39828 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-39828
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-39828 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-39828 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-39828 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-39828 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-39828 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-39834
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-39834 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-39834
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-39834 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-39834 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-39834 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-39834 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-39834 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-39848
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-39848 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-39848
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-39848 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-39848 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-39848 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-39848 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-39848 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-21552
	.elementor-element.elementor-element-1784d49b
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-21552 .elementor-element.elementor-element-1784d49b {
	text-align: center;
}
.elementor-21552
	.elementor-element.elementor-element-1784d49b
	.elementor-heading-title {
	color: #007cba;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-21552 .elementor-element.elementor-element-1e3ca522 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-21552 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-21552 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-21552 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-21552 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
	.elementor-21552
		.elementor-element.elementor-element-1784d49b
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-21552
		.elementor-element.elementor-element-1784d49b
		.elementor-heading-title {
		font-size: 24px;
	}
}
.thongtindixkld-site-fixed-contact {
	display: none;
}
.audio_player img {
	width: 22px !important;
	height: 22px !important;
}
.cls-1 {
	fill: #008cc1;
}
.cls-2 {
	fill: #414042;
}
.cls-3 {
	fill: #fff;
}
.elementor-item:after,
.elementor-item:before {
	display: block;
	position: absolute;
	transition: 0.3s;
	transition-timing-function: cubic-bezier(0.58, 0.3, 0.005, 1);
}
.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
		.highlighted
	):after,
.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
		.highlighted
	):before {
	opacity: 0;
}
.elementor-item.highlighted:after,
.elementor-item.highlighted:before,
.elementor-item:focus:after,
.elementor-item:focus:before,
.elementor-item:hover:after,
.elementor-item:hover:before {
	transform: scale(1);
}
.e--pointer-underline .elementor-item:after,
.e--pointer-underline .elementor-item:before {
	height: 3px;
	width: 100%;
	left: 0;
	background-color: #3f444b;
	z-index: 2;
}
.e--pointer-underline .elementor-item:after {
	content: "";
	bottom: 0;
}
.elementor-nav-menu--main .elementor-nav-menu a {
	transition: 0.4s;
}
.elementor-nav-menu--main .elementor-nav-menu a,
.elementor-nav-menu--main .elementor-nav-menu a.highlighted,
.elementor-nav-menu--main .elementor-nav-menu a:focus,
.elementor-nav-menu--main .elementor-nav-menu a:hover {
	padding: 13px 20px;
}
.elementor-nav-menu--main .elementor-nav-menu a.current {
	background: #1f2124;
	color: #fff;
}
.elementor-nav-menu--main .elementor-nav-menu a.disabled {
	background: #3f444b;
	color: #88909b;
}
.elementor-nav-menu--main .elementor-nav-menu ul {
	position: absolute;
	width: 12em;
	border-width: 0;
	border-style: solid;
	padding: 0;
}
.elementor-nav-menu--main .elementor-nav-menu span.scroll-down,
.elementor-nav-menu--main .elementor-nav-menu span.scroll-up {
	position: absolute;
	display: none;
	visibility: hidden;
	overflow: hidden;
	background: #fff;
	height: 20px;
}
.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow,
.elementor-nav-menu--main .elementor-nav-menu span.scroll-up-arrow {
	position: absolute;
	top: -2px;
	left: 50%;
	margin-inline-start: -8px;
	width: 0;
	height: 0;
	overflow: hidden;
	border: 8px dashed transparent;
	border-bottom: 8px solid #33373d;
}
.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow {
	top: 6px;
	border-style: solid dashed dashed;
	border-color: #33373d transparent transparent;
}
.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(-90deg);
}
.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 {
	white-space: nowrap;
	flex-grow: 1;
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li {
	display: flex;
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li ul,
.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li > .scroll-down {
	top: 100% !important;
}
.elementor-nav-menu--layout-horizontal
	.elementor-nav-menu
	> li:not(:first-child)
	> a {
	margin-inline-start: var(--e-nav-menu-horizontal-menu-item-margin);
}
.elementor-nav-menu--layout-horizontal
	.elementor-nav-menu
	> li:not(:first-child)
	> .scroll-down,
.elementor-nav-menu--layout-horizontal
	.elementor-nav-menu
	> li:not(:first-child)
	> .scroll-up,
.elementor-nav-menu--layout-horizontal
	.elementor-nav-menu
	> li:not(:first-child)
	> ul {
	left: var(--e-nav-menu-horizontal-menu-item-margin) !important;
}
.elementor-nav-menu--layout-horizontal
	.elementor-nav-menu
	> li:not(:last-child)
	> a {
	margin-inline-end: var(--e-nav-menu-horizontal-menu-item-margin);
}
.elementor-nav-menu--layout-horizontal
	.elementor-nav-menu
	> li:not(:last-child):after {
	content: var(--e-nav-menu-divider-content, none);
	height: var(--e-nav-menu-divider-height, 35%);
	border-left: var(--e-nav-menu-divider-width, 2px)
		var(--e-nav-menu-divider-style, solid)
		var(--e-nav-menu-divider-color, #000);
	border-bottom-color: var(--e-nav-menu-divider-color, #000);
	border-right-color: var(--e-nav-menu-divider-color, #000);
	border-top-color: var(--e-nav-menu-divider-color, #000);
	align-self: center;
}
.elementor-nav-menu__align-right .elementor-nav-menu {
	margin-left: auto;
	justify-content: flex-end;
}
.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 {
	margin-right: auto;
	justify-content: flex-start;
}
.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 {
	margin-inline-end: auto;
	justify-content: flex-start;
}
.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 {
	margin-inline-start: auto;
	justify-content: flex-end;
}
.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 {
	margin-inline-start: auto;
	margin-inline-end: auto;
	justify-content: center;
}
.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 {
	display: flex;
	flex-direction: column;
}
.elementor-nav-menu {
	position: relative;
	z-index: 2;
}
.elementor-nav-menu:after {
	content: " ";
	display: block;
	height: 0;
	font: 0/0 serif;
	clear: both;
	visibility: hidden;
	overflow: hidden;
}
.elementor-nav-menu,
.elementor-nav-menu li,
.elementor-nav-menu ul {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: normal;
	-webkit-tap-highlight-color: transparent;
}
.elementor-nav-menu ul {
	display: none;
}
.elementor-nav-menu ul ul a,
.elementor-nav-menu ul ul a:active,
.elementor-nav-menu ul ul a:focus,
.elementor-nav-menu ul ul a:hover {
	border-left: 16px solid transparent;
}
.elementor-nav-menu ul ul ul a,
.elementor-nav-menu ul ul ul a:active,
.elementor-nav-menu ul ul ul a:focus,
.elementor-nav-menu ul ul ul a:hover {
	border-left: 24px solid transparent;
}
.elementor-nav-menu ul ul ul ul a,
.elementor-nav-menu ul ul ul ul a:active,
.elementor-nav-menu ul ul ul ul a:focus,
.elementor-nav-menu ul ul ul ul a:hover {
	border-left: 32px solid transparent;
}
.elementor-nav-menu ul ul ul ul ul a,
.elementor-nav-menu ul ul ul ul ul a:active,
.elementor-nav-menu ul ul ul ul ul a:focus,
.elementor-nav-menu ul ul ul ul ul a:hover {
	border-left: 40px solid transparent;
}
.elementor-nav-menu a,
.elementor-nav-menu li {
	position: relative;
}
.elementor-nav-menu li {
	border-width: 0;
}
.elementor-nav-menu a {
	display: flex;
	align-items: center;
}
.elementor-nav-menu a,
.elementor-nav-menu a:focus,
.elementor-nav-menu a:hover {
	padding: 10px 20px;
	line-height: 20px;
}
.elementor-nav-menu a.current {
	background: #1f2124;
	color: #fff;
}
.elementor-nav-menu a.disabled {
	cursor: not-allowed;
	color: #88909b;
}
.elementor-nav-menu .e-plus-icon:before {
	content: "+";
}
.elementor-nav-menu .sub-arrow {
	line-height: 1;
	padding: 10px;
	padding-inline-end: 0;
	margin-block-start: -10px;
	margin-block-end: -10px;
	display: flex;
	align-items: center;
}
.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: 0.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: 0.7em;
	width: 0.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 {
	background-color: #3f444b;
	color: #fff;
}
.elementor-menu-toggle {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: var(--nav-menu-icon-size, 22px);
	padding: 0.25em;
	cursor: pointer;
	border: 0 solid;
	border-radius: 3px;
	background-color: rgba(0, 0, 0, 0.05);
	color: #33373d;
}
.elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open,
.elementor-menu-toggle:not(.elementor-active)
	.elementor-menu-toggle__icon--close {
	display: none;
}
.elementor-menu-toggle .e-font-icon-svg {
	fill: #33373d;
	height: 1em;
	width: 1em;
}
.elementor-menu-toggle svg {
	width: 1em;
	height: auto;
	fill: var(--nav-menu-icon-color, currentColor);
}
span.elementor-menu-toggle__icon--close,
span.elementor-menu-toggle__icon--open {
	line-height: 1;
}
.elementor-nav-menu--dropdown {
	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;
	transition:
		max-height 0.3s,
		transform 0.3s;
	transform-origin: top;
	overflow-y: auto;
	overflow-x: hidden;
}
.elementor-nav-menu--dropdown.elementor-nav-menu__container
	.elementor-sub-item {
	font-size: 0.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 {
	text-shadow: none;
	border-inline-start: 8px solid transparent;
}
.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 {
	transform: scaleY(0);
	max-height: 0;
	overflow: hidden;
}
.elementor-nav-menu--toggle
	.elementor-menu-toggle.elementor-active
	+ .elementor-nav-menu__container {
	transform: scaleY(1);
	max-height: var(--menu-height);
	animation: 0.3s backwards hide-scroll;
}
.elementor-nav-menu--stretch
	.elementor-nav-menu__container.elementor-nav-menu--dropdown {
	position: absolute;
	z-index: 9997;
}
@media (max-width: 1024px) {
	.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main {
		display: none;
	}
	.elementor-widget:not(.elementor-tablet-align-right)
		.elementor-icon-list-item:after {
		left: 0;
	}
	.elementor-widget:not(.elementor-tablet-align-left)
		.elementor-icon-list-item:after {
		right: 0;
	}
}
@media (min-width: 1025px) {
	.elementor-nav-menu--dropdown-tablet .elementor-menu-toggle,
	.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-nav-menu--dropdown-mobile_extra .elementor-nav-menu--main {
		display: none;
	}
	.elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--main {
		display: none;
	}
	.elementor-widget:not(.elementor-laptop-align-right)
		.elementor-icon-list-item:after {
		left: 0;
	}
	.elementor-widget:not(.elementor-laptop-align-left)
		.elementor-icon-list-item:after {
		right: 0;
	}
}
@media (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;
	}
	.elementor-widget:not(.elementor-widescreen-align-right)
		.elementor-icon-list-item:after {
		left: 0;
	}
	.elementor-widget:not(.elementor-widescreen-align-left)
		.elementor-icon-list-item:after {
		right: 0;
	}
}
@keyframes hide-scroll {
	0%,
	to {
		overflow: hidden;
	}
}
.elementor-heading-title {
	padding: 0;
	margin: 0;
	line-height: 1;
}
.elementor-widget-heading
	.elementor-heading-title[class*="elementor-size-"]
	> a {
	color: inherit;
	font-size: inherit;
	line-height: inherit;
}
.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 {
	vertical-align: middle;
	display: inline-block;
}
.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));
}
.elementor-widget-image-box .elementor-image-box-content {
	width: 100%;
}
@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;
	}
	.elementor-widget-image-box.elementor-position-top
		.elementor-image-box-img {
		margin: auto;
	}
}
@media (max-width: 767px) {
	.elementor-nav-menu--dropdown-mobile .elementor-nav-menu--main {
		display: none;
	}
	.elementor-widget-image-box .elementor-image-box-img {
		margin-left: auto !important;
		margin-right: auto !important;
		margin-bottom: 15px;
	}
	.elementor-widget:not(.elementor-mobile-align-right)
		.elementor-icon-list-item:after {
		left: 0;
	}
	.elementor-widget:not(.elementor-mobile-align-left)
		.elementor-icon-list-item:after {
		right: 0;
	}
}
.elementor-widget-image-box .elementor-image-box-img {
	display: inline-block;
}
.elementor-widget-image-box .elementor-image-box-title a {
	color: inherit;
}
.elementor-widget-image-box .elementor-image-box-wrapper {
	text-align: center;
}
.elementor-widget-image-box .elementor-image-box-description {
	margin: 0;
}
.elementor-widget .elementor-icon-list-items {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.elementor-widget .elementor-icon-list-item {
	margin: 0;
	padding: 0;
	position: relative;
}
.elementor-widget .elementor-icon-list-item:after {
	position: absolute;
	bottom: 0;
	width: 100%;
}
.elementor-widget .elementor-icon-list-item,
.elementor-widget .elementor-icon-list-item a {
	display: flex;
	font-size: inherit;
	align-items: var(--icon-vertical-align, center);
}
.elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text {
	align-self: center;
	padding-inline-start: 5px;
}
.elementor-widget .elementor-icon-list-icon {
	display: flex;
	position: relative;
	top: var(--icon-vertical-offset, initial);
}
.elementor-widget .elementor-icon-list-icon svg {
	width: var(--e-icon-list-icon-size, 1em);
	height: var(--e-icon-list-icon-size, 1em);
}
.elementor-widget .elementor-icon-list-icon i {
	width: 1.25em;
	font-size: var(--e-icon-list-icon-size);
}
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
	text-align: var(--e-icon-list-icon-align);
}
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
	margin: var(
		--e-icon-list-icon-margin,
		0 calc(var(--e-icon-list-icon-size, 1em) * 0.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:not(.elementor-align-right) .elementor-icon-list-item:after {
	left: 0;
}
.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after {
	right: 0;
}
@media (max-width: -1) {
	.elementor-widget:not(.elementor-tablet_extra-align-right)
		.elementor-icon-list-item:after {
		left: 0;
	}
	.elementor-widget:not(.elementor-tablet_extra-align-left)
		.elementor-icon-list-item:after {
		right: 0;
	}
	.elementor-widget:not(.elementor-mobile_extra-align-right)
		.elementor-icon-list-item:after {
		left: 0;
	}
	.elementor-widget:not(.elementor-mobile_extra-align-left)
		.elementor-icon-list-item:after {
		right: 0;
	}
}
.thongtindixkld-breadcrumb {
	background: #f8f8f8;
	color: #666;
}
@media (max-width: 575.98px) {
	.thongtindixkld-breadcrumb li.active {
		display: none;
	}
}
.thongtindixkld-breadcrumb li a {
	color: #009eeb;
}
.rplg {
	box-sizing: border-box !important;
	font-size: 16px !important;
}
.rplg *,
.rplg :after,
.rplg :before {
	box-sizing: inherit !important;
}
.rplg a,
.rplg button,
.rplg div,
.rplg p,
.rplg span {
	margin: 0;
	padding: 0;
	border: 0 !important;
	font-size: 100% !important;
	font: inherit !important;
	vertical-align: baseline !important;
}
.rplg a {
	box-shadow: none !important;
}
.rplg ol,
.rplg ul {
	list-style: none !important;
}
.rplg img {
	max-width: 100% !important;
	height: auto !important;
}
.rplg .rplg-hide {
	display: none !important;
}
.rplg .rplg-more-toggle {
	color: #136aaf !important;
	cursor: pointer !important;
	text-decoration: underline !important;
}
.rplg .rplg-trim {
	white-space: nowrap !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
}
.rplg .rplg-stars {
	display: inline-block !important;
}
.rplg .rplg-stars svg {
	display: inline-block !important;
	width: 18px !important;
	height: 18px !important;
	margin: 0 4px 0 0 !important;
	vertical-align: middle !important;
}
.rplg .rplg-row {
	-webkit-box-align: center !important;
	-webkit-align-items: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
}
.rplg-row .rplg-row-left {
	position: relative !important;
	-webkit-flex-basis: auto !important;
	-ms-flex-preferred-size: auto !important;
	flex-basis: auto !important;
	-webkit-flex-shrink: 0 !important;
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important;
}
.rplg-row .rplg-row-right {
	-webkit-box-flex: 1 !important;
	-webkit-flex-grow: 1 !important;
	-ms-flex-positive: 1 !important;
	flex-grow: 1 !important;
	overflow: hidden !important;
	text-align: left !important;
	line-height: 24px !important;
}
.rplg .rplg-box {
	position: relative !important;
	margin: 2px !important;
	color: #777 !important;
	border: 1px solid #ededed !important;
	background-color: #fafafa !important;
	border-radius: 4px !important;
}
.rplg-box .rplg-box-content {
	position: static !important;
	height: 100px !important;
	overflow-y: auto !important;
	font-size: 14px !important;
	text-align: left !important;
	padding: 0 2px 0 0 !important;
}
.rplg-box .rplg-box-content::-webkit-scrollbar {
	width: 4px !important;
}
.rplg-box .rplg-box-content::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3) !important;
	-webkit-border-radius: 4px !important;
	border-radius: 4px !important;
}
.rplg-box .rplg-box-content::-webkit-scrollbar-thumb {
	-webkit-border-radius: 10px !important;
	border-radius: 10px !important;
	background: #ccc !important;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5) !important;
}
.rplg-box .rplg-box-content::-webkit-scrollbar-thumb:window-inactive {
	background: #ccc !important;
}
.rplg .rplg-review-avatar {
	display: block !important;
	width: 56px !important;
	height: 56px !important;
	font-style: italic !important;
	padding: 0 !important;
	margin: 0 10px 0 0 !important;
	border-radius: 50% !important;
	vertical-align: middle !important;
	box-shadow:
		0 0 2px rgba(0, 0, 0, 0.12),
		0 2px 4px rgba(0, 0, 0, 0.24) !important;
}
.rplg .rplg-review-name {
	display: block !important;
	font-size: 100% !important;
	font-weight: 700 !important;
	color: #427fed !important;
	text-decoration: none !important;
	box-shadow: none !important;
}
.rplg .rplg-review-text {
	color: #777 !important;
	line-height: 24px !important;
	font-size: 14px !important;
}
.rplg .rplg-review-time {
	display: block !important;
	color: #999 !important;
	font-size: 13px !important;
	text-shadow: 1px 1px 0 #fff !important;
}
.rplg .rplg-review-badge {
	top: 12px !important;
	right: 12px !important;
	position: absolute !important;
	background-color: inherit !important;
}
.rplg .rplg-social-logo svg {
	display: block !important;
	width: 20px !important;
	height: 20px !important;
	background: 0 0 !important;
	border-radius: 50% !important;
}
.rplg-grid .rplg-grid-row {
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-flex-flow: row wrap !important;
	-ms-flex-flow: row wrap !important;
	flex-flow: row wrap !important;
	margin: 0 auto !important;
	-webkit-align-items: stretch !important;
	-ms-flex-align: stretch !important;
	align-items: stretch !important;
}
.rplg-grid .rplg-col {
	box-sizing: border-box !important;
}
@media (min-width: 840px) {
	.rplg-grid .rplg-col-3 {
		margin: 0 6px 12px !important;
		width: calc(33.3333333333% - 12px) !important;
	}
}
@media (max-width: 839px) and (min-width: 480px) {
	.rplg-grid .rplg-col-3 {
		margin: 0 4px 8px !important;
		width: calc(50% - 8px) !important;
	}
}
@media (max-width: 479px) {
	.rplg-grid .rplg-col-3 {
		margin: 0 4px 8px !important;
		width: calc(100% - 8px) !important;
	}
}
.rplg-grid .rplg-box {
	padding: 20px !important;
}
.rplg-grid .rplg-review-name {
	line-height: 18px !important;
	padding-right: 10px !important;
}
.rplg-grid .rplg-stars {
	white-space: nowrap !important;
}
.rplg-grid .rplg-review-time {
	margin: 2px 0 0 !important;
	line-height: 18px !important;
}
.rplg-grid .rplg-box-content {
	margin: 10px 0 0 !important;
}
.rplg .rplg-badge2 {
	display: inline-block;
	position: relative !important;
	text-align: left !important;
	border-radius: 2px !important;
	margin: 10px 10px 0 0 !important;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26) !important;
}
.rplg-badge2 .rplg-badge2-btn {
	display: flex !important;
	align-items: center !important;
	position: relative !important;
	padding: 10px !important;
	z-index: 999 !important;
	color: #333 !important;
	background: #fff !important;
	border-radius: 0 0 2px 2px !important;
	transition: all 0.2s ease-in-out !important;
}
.rplg-badge2 .rplg-badge2-btn img {
	display: inline-block !important;
	width: 44px !important;
	height: 44px !important;
	margin: 0 !important;
	box-shadow: none !important;
}
.rplg-badge2 .rplg-badge2-close {
	display: none;
	position: absolute !important;
	top: -12px !important;
	right: -18px !important;
	width: 16px !important;
	height: 16px !important;
	line-height: 16px !important;
	text-align: center !important;
	cursor: pointer !important;
	text-decoration: none !important;
	color: #555 !important;
	font-size: 18px !important;
	font-family: Arial, sans-serif !important;
	border-radius: 50% !important;
	background-color: rgba(255, 255, 255, 0.5) !important;
}
.rplg-badge-cnt:hover .rplg-badge2-close {
	display: block;
}
.rplg-badge2 .rplg-badge2-close:hover {
	color: #333 !important;
	background-color: rgba(255, 255, 255, 0.7) !important;
}
.rplg-badge2 svg {
	vertical-align: middle !important;
}
.rplg-badge2 .rplg-badge2-btn > svg {
	width: 44px !important;
	height: 44px !important;
}
.rplg-badge2[data-provider="facebook"] .rplg-badge-logo > svg {
	padding: 4px !important;
	border-radius: 50% !important;
	background-color: #3c5b9b !important;
}
.rplg .rplg-form {
	position: fixed !important;
	bottom: 0 !important;
	right: 0 !important;
	height: 100% !important;
	width: 368px !important;
	z-index: 2147483000 !important;
}
@media (max-width: 460px) {
	.rplg .rplg-form {
		width: 100% !important;
	}
}
.rplg-form .rplg-review-avatar {
	width: 50px !important;
	height: 50px !important;
	box-shadow: none !important;
}
.rplg-form .rplg-review-name {
	font-size: 14px !important;
}
.rplg-form .rplg-form-review {
	margin-bottom: 15px !important;
}
.rplg .rplg-flash-content {
	opacity: 0 !important;
	padding: 18px !important;
	-webkit-transform: translate(0, 0) !important;
	-ms-transform: translate(0, 0) !important;
	transform: translate(0, 0) !important;
	-webkit-transition:
		opacity 0.3s,
		-webkit-transform 0.3s !important;
	transition:
		opacity 0.3s ease,
		-webkit-transform 0.3s ease !important;
	transition:
		transform 0.3s ease,
		opacity 0.3s ease !important;
	transition:
		transform 0.3s ease,
		opacity 0.3s ease,
		-webkit-transform 0.3s ease !important;
}
.rplg .rplg-flash-content.rplg-flash-visible {
	opacity: 1 !important;
	-webkit-transform: translate(0, -100%) !important;
	-ms-transform: translate(0, -100%) !important;
	transform: translate(0, -100%) !important;
	text-align: left !important;
}
.rplg .rplg-flash-card {
	position: relative !important;
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
	width: 325px !important;
	height: 400px !important;
	max-height: 82px !important;
	max-width: 100% !important;
	color: #8d8d8d !important;
	font-size: 12px !important;
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: normal !important;
	-webkit-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
	-webkit-box-pack: center !important;
	-webkit-justify-content: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
	-webkit-box-align: start !important;
	-webkit-align-items: flex-start !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
	border-radius: 20px !important;
	background-color: #fff !important;
	box-shadow:
		0 1px 5px 0 rgba(0, 0, 0, 0.2),
		0 3px 1px -2px rgba(0, 0, 0, 0.12),
		0 2px 2px 0 rgba(0, 0, 0, 0.14) !important;
	-webkit-transition:
		max-height 0.3s,
		opacity 0.3s,
		-webkit-transform 0.3s !important;
	transition:
		max-height 0.3s ease,
		opacity 0.3s ease,
		-webkit-transform 0.3s ease !important;
	transition:
		max-height 0.3s ease,
		opacity 0.3s ease,
		transform 0.3s ease !important;
	transition:
		max-height 0.3s ease,
		opacity 0.3s ease,
		transform 0.3s ease,
		-webkit-transform 0.3s ease !important;
	cursor: pointer !important;
}
.rplg .rplg-flash-card:hover {
	box-shadow:
		0 5px 5px -3px rgba(0, 0, 0, 0.2),
		0 3px 14px 2px rgba(0, 0, 0, 0.12),
		0 8px 10px 1px rgba(0, 0, 0, 0.14) !important;
	opacity: 1 !important;
	-webkit-transform: translate(0, -2px) !important;
	-ms-transform: translate(0, -2px) !important;
	transform: translate(0, -2px) !important;
}
.rplg .rplg-flash-card.rplg-flash-expanded {
	height: 400px !important;
	max-height: 400px !important;
}
.rplg .rplg-flash-x {
	position: absolute !important;
	top: 10px !important;
	right: -2px !important;
	z-index: 3 !important;
	width: 22px !important;
	height: 22px !important;
	opacity: 0.5 !important;
	border-radius: 20px !important;
	background-color: #fafafa !important;
	-webkit-transform: translate(0, -30px) !important;
	-ms-transform: translate(0, -30px) !important;
	transform: translate(0, -30px) !important;
	-webkit-transition:
		opacity 0.2s,
		-webkit-transform 0.2s !important;
	transition:
		opacity 0.2s ease,
		-webkit-transform 0.2s ease !important;
	transition:
		opacity 0.2s ease,
		transform 0.2s ease !important;
	transition:
		opacity 0.2s ease,
		transform 0.2s ease,
		-webkit-transform 0.2s ease !important;
	color: #373737 !important;
	font-size: 18px !important;
	line-height: 22px !important;
	text-align: center !important;
	cursor: pointer !important;
}
.rplg .rplg-flash-x {
	transform: translate(0, 0) !important;
	opacity: 0 !important;
}
.rplg .rplg-flash-content:hover .rplg-flash-x {
	transform: translate(0, -10px) !important;
	opacity: 1 !important;
}
.rplg .rplg-flash-x svg {
	width: 12px !important;
	height: 12px !important;
}
.rplg .rplg-flash-story {
	position: relative !important;
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-align: center !important;
	-webkit-align-items: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
	z-index: 1 !important;
	width: 100% !important;
	height: 82px !important;
	opacity: 1 !important;
	padding: 8px 12px !important;
	-webkit-transition: opacity 0.2s !important;
	transition: opacity 0.2s ease !important;
}
.rplg .rplg-flash-expanded .rplg-flash-story {
	opacity: 0 !important;
}
.rplg .rplg-flash-img {
	width: 50px !important;
	height: 50px !important;
	padding: 4px !important;
	margin-right: 16px !important;
}
.rplg .rplg-flash-stars,
.rplg .rplg-flash-text {
	color: #333 !important;
	font-size: 13px !important;
	white-space: nowrap;
}
.rplg .rplg-flash-stars svg,
.rplg .rplg-flash-text span {
	vertical-align: middle !important;
}
.rplg .rplg-flash-text .rplg-review-avatar {
	display: inline-block !important;
	width: 16px !important;
	height: 16px !important;
	margin: -4px 6px 0 2px !important;
}
.rplg .rplg-flash-text .rplg-flash-name {
	display: inline-block;
	color: #00a3ff !important;
	font-weight: 600 !important;
	width: 40px !important;
	white-space: nowrap !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
}
.rplg .rplg-flash-footer {
	font-size: 11px !important;
	line-height: 20px !important;
	font-weight: 600 !important;
}
.rplg .rplg-flash-power {
	float: right;
	font-size: 11px !important;
	font-weight: 400 !important;
}
.rplg .rplg-flash-power svg {
	margin-right: 2px;
	vertical-align: middle;
}
.rplg .rplg-flash-power a {
	color: #8d8d8d !important;
	text-decoration: none;
}
.rplg .rplg-flash-power a span {
	font-weight: 600 !important;
	text-transform: capitalize !important;
}
.rplg .rplg-flash-power a span:hover {
	text-decoration: underline;
}
.rplg .rplg-form-review.rplg-highlight {
	background: #f9f9f9;
}
.rplgsw-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	z-index: 1;
}
.rplgsw-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.rplgsw-wrapper {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate(0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.rplgsw-slide {
	-webkit-flex-shrink: 0;
	-ms-flex: 0 0 auto;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
}
.rplgsw-container .rplgsw-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000;
}
.rplgsw-pagination {
	position: absolute;
	text-align: center;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 10;
}
.rplgsw-pagination.rplgsw-pagination-hidden {
	opacity: 0;
}
.rplgsw-pagination-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 100%;
	background: #000;
	opacity: 0.2;
}
button.rplgsw-pagination-bullet {
	border: 0;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-webkit-appearance: none;
	appearance: none;
}
.rplgsw-pagination-clickable .rplgsw-pagination-bullet {
	cursor: pointer;
}
.rplgsw-pagination-bullet-active {
	opacity: 1;
	background: #007aff;
}
.rplgsw-zoom-container {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	text-align: center;
}
.rplgsw-zoom-container > canvas,
.rplgsw-zoom-container > img,
.rplgsw-zoom-container > svg {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
}
.rplgsw-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0, 0, 0, 0.5);
	border-radius: 10px;
	left: 0;
	top: 0;
}
.rplgsw-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	-webkit-transform-origin: 50%;
	-moz-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-animation: 1s steps(12, end) infinite rplgsw-preloader-spin;
	-moz-animation: 1s steps(12, end) infinite rplgsw-preloader-spin;
	animation: 1s steps(12, end) infinite rplgsw-preloader-spin;
}
.rplgsw-lazy-preloader:after {
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
	background-position: 50%;
	-webkit-background-size: 100%;
	background-size: 100%;
	background-repeat: no-repeat;
}
@-webkit-keyframes rplgsw-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg);
	}
}
@keyframes rplgsw-preloader-spin {
	100% {
		transform: rotate(360deg);
	}
}
.elementor-35732
	.elementor-element.elementor-element-494b49c2
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-35732 .elementor-element.elementor-element-494b49c2 {
	text-align: center;
}
.elementor-35732
	.elementor-element.elementor-element-494b49c2
	.elementor-heading-title {
	color: #007cba;
	font-size: 26px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-35732 .elementor-element.elementor-element-37ad1eba {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-35732 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-35732 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-35732 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-35732 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
	.elementor-35732
		.elementor-element.elementor-element-494b49c2
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-35732
		.elementor-element.elementor-element-494b49c2
		.elementor-heading-title {
		font-size: 24px;
	}
}
.dialog-type-lightbox {
	z-index: 2147483647;
}
@keyframes flash {
	50%,
	from,
	to {
		opacity: 1;
	}
	25%,
	75% {
		opacity: 0;
	}
}
.flash {
	animation-name: flash;
}
@keyframes swing {
	20% {
		transform: rotate3d(0, 0, 1, 15deg);
	}
	40% {
		transform: rotate3d(0, 0, 1, -10deg);
	}
	60% {
		transform: rotate3d(0, 0, 1, 5deg);
	}
	80% {
		transform: rotate3d(0, 0, 1, -5deg);
	}
	to {
		transform: rotate3d(0, 0, 1, 0deg);
	}
}
.swing {
	transform-origin: top center;
	animation-name: swing;
}
@keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
.fadeIn {
	animation-name: fadeIn;
}
.elementor-animation-shrink {
	transition-duration: 0.3s;
	transition-property: transform;
}
.elementor-animation-shrink:active,
.elementor-animation-shrink:focus,
.elementor-animation-shrink:hover {
	transform: scale(0.9);
}
.elementor-hidden {
	display: none;
}
.e-form__buttons {
	flex-wrap: wrap;
}
.e-form__buttons {
	display: flex;
}
.elementor-field-type-hidden {
	display: none;
}
.elementor-field-type-recaptcha_v3 .elementor-field-label {
	display: none;
}
.elementor-form .elementor-button > span {
	display: flex;
	justify-content: center;
	align-items: center;
}
.elementor-form .elementor-button .elementor-button-text {
	white-space: normal;
	flex-grow: 0;
}
.elementor-form .elementor-button svg {
	height: auto;
}
.elementor-form .elementor-button .e-font-icon-svg {
	height: 1em;
}
.elementor-cta,
.elementor-widget-call-to-action .elementor-widget-container {
	overflow: hidden;
}
.elementor-cta {
	position: relative;
	display: flex;
	transition: 0.5s;
}
.elementor-cta--skin-classic .elementor-cta {
	flex-wrap: wrap;
}
.elementor-cta--skin-classic .elementor-cta__bg-wrapper {
	position: relative;
	min-height: 200px;
	width: 100%;
}
.elementor-cta--skin-classic .elementor-cta__content {
	transition: all 0.4s;
	width: 100%;
	background-color: #f9fafa;
}
.elementor-cta--skin-classic .elementor-cta__content-item,
.elementor-cta--skin-classic .elementor-cta__content-item .elementor-icon {
	color: #3f444b;
	border-color: #3f444b;
	fill: #3f444b;
}
.elementor-cta--skin-classic .elementor-cta__button.elementor-button {
	color: #3f444b;
	border-color: #3f444b;
}
.elementor-cta__bg,
.elementor-cta__bg-overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	transition: all 0.4s;
}
.elementor-cta__bg-wrapper {
	z-index: 1;
	overflow: hidden;
}
.elementor-cta__bg {
	background-size: cover;
	background-position: 50%;
	z-index: 1;
}
.elementor-cta__bg-overlay {
	z-index: 2;
}
.elementor-cta__button.elementor-button {
	cursor: pointer;
	align-self: center;
	margin-left: auto;
	margin-right: auto;
	border: 2px solid #fff;
	background: 0 0;
}
.elementor-cta__button.elementor-button:hover {
	background: 0 0;
	text-decoration: none;
}
.elementor-cta__title {
	font-size: 23px;
}
.elementor-cta__content {
	z-index: 1;
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	align-content: center;
	padding: 35px;
	width: 100%;
}
.elementor-cta__content,
.elementor-cta__content-item {
	position: relative;
	transition: 0.5s;
	color: #fff;
}
.elementor-cta__content-item {
	width: 100%;
	margin: 0;
}
.elementor-cta__content-item:not(:last-child) {
	margin-bottom: 15px;
}
.elementor-cta__content-item .elementor-icon {
	color: #fff;
}
.elementor-cta:hover .elementor-cta__bg-overlay {
	background-color: rgba(0, 0, 0, 0.3);
}
@media (max-device-width: 1024px) {
	.elementor-cta {
		cursor: pointer;
	}
}
.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	word-wrap: normal !important;
}
.wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #00a0d2;
}
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
	display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450;
}
.wpcf7 form.aborted .wpcf7-response-output,
.wpcf7 form.failed .wpcf7-response-output {
	border-color: #dc3232;
}
.wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
	border-color: #ffb900;
}
.wpcf7-form-control-wrap {
	position: relative;
}
.wpcf7-not-valid-tip {
	color: #dc3232;
	font-size: 1em;
	font-weight: 400;
	display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
	position: relative;
	top: -2ex;
	left: 1em;
	z-index: 100;
	border: 1px solid #dc3232;
	background: #fff;
	padding: 0.2em 0.8em;
	width: 24em;
}
.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}
.wpcf7-list-item-label::after,
.wpcf7-list-item-label::before {
	content: " ";
}
.wpcf7-spinner {
	visibility: hidden;
	display: inline-block;
	background-color: #23282d;
	opacity: 0.75;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 100%;
	padding: 0;
	margin: 0 24px;
	position: relative;
}
form.submitting .wpcf7-spinner {
	visibility: visible;
}
.wpcf7-spinner::before {
	content: "";
	position: absolute;
	background-color: #fbfbfc;
	top: 4px;
	left: 4px;
	width: 6px;
	height: 6px;
	border: none;
	border-radius: 100%;
	transform-origin: 8px 8px;
	animation-name: spin;
	animation-duration: 1s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
	.wpcf7-spinner::before {
		animation-name: blink;
		animation-duration: 2s;
	}
}
@keyframes spin {
	from {
		transform: rotate(0);
	}
	to {
		transform: rotate(360deg);
	}
}
@keyframes blink {
	from {
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}
.wpcf7 [inert] {
	opacity: 0.5;
}
.wpcf7 input[type="file"] {
	cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
	cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="url"] {
	direction: ltr;
}
.wpcf7-reflection > output {
	display: list-item;
	list-style: none;
}
.wpcf7-reflection > output[hidden] {
	display: none;
}

:root {
	--bs-blue: #009eeb;
	--bs-indigo: #6610f2;
	--bs-purple: #6f42c1;
	--bs-pink: #d63384;
	--bs-red: #eb5757;
	--bs-orange: #fd7e14;
	--bs-yellow: #ffc107;
	--bs-green: #119e7b;
	--bs-teal: #6fcf97;
	--bs-cyan: #f0f7fd;
	--bs-white: #fff;
	--bs-gray: #666666;
	--bs-gray-dark: #343a40;
	--bs-gray-100: #f8f9fa;
	--bs-gray-200: #e9ecef;
	--bs-gray-300: #f8f8f8;
	--bs-gray-400: #d8d8d8;
	--bs-gray-500: #adb5bd;
	--bs-gray-600: #666666;
	--bs-gray-700: #495057;
	--bs-gray-800: #343a40;
	--bs-gray-900: #333333;
	--bs-primary: #009eeb;
	--bs-secondary: #eb5757;
	--bs-success: #119e7b;
	--bs-info: #f0f7fd;
	--bs-warning: #fd7e14;
	--bs-danger: #eb5757;
	--bs-yellow: #ffc107;
	--bs-light: #f8f9fa;
	--bs-dark: #333333;
	--bs-primary-rgb: 0, 158, 235;
	--bs-secondary-rgb: 235, 87, 87;
	--bs-success-rgb: 17, 158, 123;
	--bs-info-rgb: 240, 247, 253;
	--bs-warning-rgb: 253, 126, 20;
	--bs-danger-rgb: 235, 87, 87;
	--bs-yellow-rgb: 255, 193, 7;
	--bs-light-rgb: 248, 249, 250;
	--bs-dark-rgb: 51, 51, 51;
	--bs-white-rgb: 255, 255, 255;
	--bs-black-rgb: 0, 0, 0;
	--bs-body-color-rgb: 51, 51, 51;
	--bs-body-bg-rgb: 255, 255, 255;
	--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto,
		"Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif,
		"Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol",
		"Noto Color Emoji";
	--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas,
		"Liberation Mono", "Courier New", monospace;
	--bs-gradient: linear-gradient(
		180deg,
		rgba(255, 255, 255, 0.15),
		rgba(255, 255, 255, 0)
	);
	--bs-body-font-family: beVietnam, sans-serif;
	--bs-body-font-size: 1rem;
	--bs-body-font-weight: 400;
	--bs-body-line-height: 1.5;
	--bs-body-color: #333333;
	--bs-body-bg: #fff;
}
*,
::after,
::before {
	box-sizing: border-box;
}
@media (prefers-reduced-motion: no-preference) {
	:root {
		scroll-behavior: smooth;
	}
}
body {
	margin: 0;
	font-family: var(--bs-body-font-family);
	font-size: var(--bs-body-font-size);
	font-weight: var(--bs-body-font-weight);
	line-height: var(--bs-body-line-height);
	color: var(--bs-body-color);
	text-align: var(--bs-body-text-align);
	background-color: var(--bs-body-bg);
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: transparent;
}
h2,
h3,
h5 {
	margin-top: 0;
	margin-bottom: 0.9375rem;
	font-weight: 600;
	line-height: 1.2;
}
h2 {
	font-size: calc(1.285rem + 0.42vw);
}
@media (min-width: 1200px) {
	h2 {
		font-size: 1.6rem;
	}
}
h3 {
	font-size: 1.25rem;
}
h5 {
	font-size: 1rem;
}
p {
	margin-top: 0;
	margin-bottom: 1rem;
}
ul {
	padding-left: 2rem;
}
ul {
	margin-top: 0;
	margin-bottom: 1rem;
}
ul ul {
	margin-bottom: 0;
}
strong {
	font-weight: bolder;
}
sub {
	position: relative;
	font-size: 0.75em;
	line-height: 0;
	vertical-align: baseline;
}
sub {
	bottom: -0.25em;
}
a {
	color: #009eeb;
	text-decoration: none;
}
a:hover {
	color: #009eeb;
}
a:not([href]):not([class]),
a:not([href]):not([class]):hover {
	color: inherit;
	text-decoration: none;
}
figure {
	margin: 0 0 1rem;
}
img,
svg {
	vertical-align: middle;
}
table {
	caption-side: bottom;
	border-collapse: collapse;
}
caption {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	color: #666;
	text-align: left;
}
th {
	text-align: inherit;
	text-align: -webkit-match-parent;
}
tbody,
td,
th,
tr {
	border-color: inherit;
	border-style: solid;
	border-width: 0;
}
label {
	display: inline-block;
}
button {
	border-radius: 0;
}
button:focus:not(:focus-visible) {
	outline: 0;
}
button,
input,
optgroup,
select,
textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}
button,
select {
	text-transform: none;
}
[role="button"] {
	cursor: pointer;
}
select {
	word-wrap: normal;
}
select:disabled {
	opacity: 1;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
	-webkit-appearance: button;
}
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled),
button:not(:disabled) {
	cursor: pointer;
}
::-moz-focus-inner {
	padding: 0;
	border-style: none;
}
textarea {
	resize: vertical;
}
fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0;
}
legend {
	float: left;
	width: 100%;
	padding: 0;
	margin-bottom: 0.5rem;
	font-size: calc(1.275rem + 0.3vw);
	line-height: inherit;
}
legend + * {
	clear: left;
}
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-year-field {
	padding: 0;
}
::-webkit-inner-spin-button {
	height: auto;
}
[type="search"] {
	outline-offset: -2px;
	-webkit-appearance: textfield;
}
::-webkit-search-decoration {
	-webkit-appearance: none;
}
::-webkit-color-swatch-wrapper {
	padding: 0;
}
::file-selector-button {
	font: inherit;
}
::-webkit-file-upload-button {
	font: inherit;
	-webkit-appearance: button;
}
output {
	display: inline-block;
}
iframe {
	border: 0;
}
summary {
	display: list-item;
	cursor: pointer;
}
progress {
	vertical-align: baseline;
}
[hidden] {
	display: none !important;
}
.list-unstyled {
	padding-left: 0;
	list-style: none;
}
.img-fluid {
	max-width: 100%;
	height: auto;
}
.container {
	width: 100%;
	padding-right: var(--bs-gutter-x, 0.9375rem);
	padding-left: var(--bs-gutter-x, 0.9375rem);
	margin-right: auto;
	margin-left: auto;
}
@media (min-width: 576px) {
	.container {
		max-width: 540px;
	}
}
@media (min-width: 768px) {
	.container {
		max-width: 720px;
	}
}
@media (min-width: 992px) {
	.container {
		max-width: 960px;
	}
}
@media (min-width: 1200px) {
	legend {
		font-size: 1.5rem;
	}
	.container {
		max-width: 1200px;
	}
}
.row {
	--bs-gutter-x: 1.875rem;
	--bs-gutter-y: 0;
	display: flex;
	flex-wrap: wrap;
	margin-top: calc(-1 * var(--bs-gutter-y));
	margin-right: calc(-0.5 * var(--bs-gutter-x));
	margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
	flex-shrink: 0;
	width: 100%;
	max-width: 100%;
	padding-right: calc(var(--bs-gutter-x) * 0.5);
	padding-left: calc(var(--bs-gutter-x) * 0.5);
	margin-top: var(--bs-gutter-y);
}
.col {
	flex: 1 0 0%;
}
@media (min-width: 768px) {
	.col-md-6 {
		flex: 0 0 auto;
		width: 50%;
	}
	.col-md-12 {
		flex: 0 0 auto;
		width: 100%;
	}
}
@media (min-width: 992px) {
	.col-lg-4 {
		flex: 0 0 auto;
		width: 33.33333333%;
	}
	.col-lg-6 {
		flex: 0 0 auto;
		width: 50%;
	}
	.col-lg-12 {
		flex: 0 0 auto;
		width: 100%;
	}
}
.form-control {
	display: block;
	width: 100%;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #333;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #d8d8d8;
	appearance: none;
	border-radius: 0.25rem;
	transition:
		border-color 0.15s ease-in-out,
		box-shadow 0.15s ease-in-out;
}
.form-control[type="file"] {
	overflow: hidden;
}
.form-control[type="file"]:not(:disabled):not([readonly]) {
	cursor: pointer;
}
.form-control:focus {
	color: #333;
	background-color: #fff;
	border-color: #80cff5;
	outline: 0;
	box-shadow: 0 0 0 0.25rem rgba(0, 158, 235, 0.25);
}
.form-control::-webkit-date-and-time-value {
	height: 1.5em;
}
.form-control::placeholder {
	color: #666;
	opacity: 1;
}
.form-control:disabled {
	background-color: #e9ecef;
	opacity: 1;
}
.form-control::file-selector-button {
	padding: 0.375rem 0.75rem;
	margin: -0.375rem -0.75rem;
	margin-inline-end: 0.75rem;
	color: #333;
	background-color: #e9ecef;
	pointer-events: none;
	border-color: inherit;
	border-style: solid;
	border-width: 0;
	border-inline-end-width: 1px;
	border-radius: 0;
	transition:
		color 0.15s ease-in-out,
		background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out,
		box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
	.form-control {
		transition: none;
	}
	.form-control::file-selector-button {
		transition: none;
	}
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
	background-color: #dde0e3;
}
.form-control::-webkit-file-upload-button {
	padding: 0.375rem 0.75rem;
	margin: -0.375rem -0.75rem;
	margin-inline-end: 0.75rem;
	color: #333;
	background-color: #e9ecef;
	pointer-events: none;
	border-color: inherit;
	border-style: solid;
	border-width: 0;
	border-inline-end-width: 1px;
	border-radius: 0;
	transition:
		color 0.15s ease-in-out,
		background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out,
		box-shadow 0.15s ease-in-out;
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
	background-color: #dde0e3;
}
textarea.form-control {
	min-height: calc(1.5em + 0.75rem + 2px);
}
.input-group {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	width: 100%;
}
.input-group > .form-control {
	position: relative;
	flex: 1 1 auto;
	width: 1%;
	min-width: 0;
}
.input-group > .form-control:focus {
	z-index: 3;
}
.input-group .btn {
	position: relative;
	z-index: 2;
}
.input-group .btn:focus {
	z-index: 3;
}
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3),
.input-group:not(.has-validation)
	> :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.input-group
	> :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(
		.valid-feedback
	):not(.invalid-tooltip):not(.invalid-feedback) {
	margin-left: -1px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.was-validated .form-control:valid {
	border-color: #119e7b;
	padding-right: calc(1.5em + 0.75rem);
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23119E7B' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right calc(0.375em + 0.1875rem) center;
	background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus {
	border-color: #119e7b;
	box-shadow: 0 0 0 0.25rem rgba(17, 158, 123, 0.25);
}
.was-validated textarea.form-control:valid {
	padding-right: calc(1.5em + 0.75rem);
	background-position: top calc(0.375em + 0.1875rem) right
		calc(0.375em + 0.1875rem);
}
.was-validated .input-group .form-control:valid {
	z-index: 1;
}
.was-validated .input-group .form-control:valid:focus {
	z-index: 3;
}
.was-validated .form-control:invalid {
	border-color: #eb5757;
	padding-right: calc(1.5em + 0.75rem);
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23EB5757'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23EB5757' stroke='none'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right calc(0.375em + 0.1875rem) center;
	background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus {
	border-color: #eb5757;
	box-shadow: 0 0 0 0.25rem rgba(235, 87, 87, 0.25);
}
.was-validated textarea.form-control:invalid {
	padding-right: calc(1.5em + 0.75rem);
	background-position: top calc(0.375em + 0.1875rem) right
		calc(0.375em + 0.1875rem);
}
.was-validated .input-group .form-control:invalid {
	z-index: 2;
}
.was-validated .input-group .form-control:invalid:focus {
	z-index: 3;
}
.table {
	--bs-table-bg: transparent;
	--bs-table-accent-bg: transparent;
	--bs-table-striped-color: #333333;
	--bs-table-striped-bg: rgba(0, 0, 0, 0.05);
	--bs-table-active-color: #333333;
	--bs-table-active-bg: rgba(0, 0, 0, 0.1);
	--bs-table-hover-color: #333333;
	--bs-table-hover-bg: rgba(0, 0, 0, 0.075);
	width: 100%;
	margin-bottom: 1.875rem;
	color: #333;
	vertical-align: top;
	border-color: #f8f8f8;
}
.table > :not(caption) > * > * {
	padding: 0.5rem;
	background-color: var(--bs-table-bg);
	border-bottom-width: 1px;
	box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
.table > tbody {
	vertical-align: inherit;
}
.table > :not(:first-child) {
	border-top: 2px solid currentColor;
}
.table-bordered > :not(caption) > * {
	border-width: 1px 0;
}
.table-bordered > :not(caption) > * > * {
	border-width: 0 1px;
}
.btn {
	display: inline-block;
	font-weight: 400;
	line-height: 1.5;
	color: #333;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	user-select: none;
	background-color: rgba(0, 0, 0, 0);
	border: 1px solid transparent;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	border-radius: 0.25rem;
	transition:
		color 0.15s ease-in-out,
		background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out,
		box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
	.form-control::-webkit-file-upload-button {
		transition: none;
	}
	.btn {
		transition: none;
	}
}
.btn:hover {
	color: #333;
}
.btn:focus {
	outline: 0;
	box-shadow: 0 0 0 0.25rem rgba(0, 158, 235, 0.25);
}
.btn.disabled,
.btn:disabled,
fieldset:disabled .btn {
	pointer-events: none;
	opacity: 0.65;
}
.btn-lg {
	padding: 0.5rem 1rem;
	font-size: 1.125rem;
	border-radius: 0.3rem;
}
.dropdown,
.dropend,
.dropstart,
.dropup {
	position: relative;
}
.dropdown-toggle {
	white-space: nowrap;
}
.dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0.3em solid;
	border-right: 0.3em solid transparent;
	border-bottom: 0;
	border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
	margin-left: 0;
}
.dropdown-menu {
	position: absolute;
	z-index: 1000;
	display: none;
	min-width: 10rem;
	padding: 0.5rem 0;
	margin: 0;
	font-size: 1rem;
	color: #333;
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 0.25rem;
}
.dropup .dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0;
	border-right: 0.3em solid transparent;
	border-bottom: 0.3em solid;
	border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
	margin-left: 0;
}
.dropend .dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0.3em solid transparent;
	border-right: 0;
	border-bottom: 0.3em solid transparent;
	border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
	margin-left: 0;
}
.dropend .dropdown-toggle::after {
	vertical-align: 0;
}
.dropstart .dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
}
.dropstart .dropdown-toggle::after {
	display: none;
}
.dropstart .dropdown-toggle::before {
	display: inline-block;
	margin-right: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0.3em solid transparent;
	border-right: 0.3em solid;
	border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
	margin-left: 0;
}
.dropstart .dropdown-toggle::before {
	vertical-align: 0;
}
.dropdown-item {
	display: block;
	width: 100%;
	padding: 0.5rem 1.875rem;
	clear: both;
	font-weight: 400;
	color: #333;
	text-align: inherit;
	white-space: nowrap;
	background-color: rgba(0, 0, 0, 0);
	border: 0;
}
.dropdown-item:focus,
.dropdown-item:hover {
	color: #2e2e2e;
	background-color: #e9ecef;
}
.dropdown-item.active,
.dropdown-item:active {
	color: #fff;
	text-decoration: none;
	background-color: #009eeb;
}
.dropdown-item.disabled,
.dropdown-item:disabled {
	color: #adb5bd;
	pointer-events: none;
	background-color: rgba(0, 0, 0, 0);
}
.dropdown-menu.show {
	display: block;
}
.dropdown-header {
	display: block;
	padding: 0.5rem 1.875rem;
	margin-bottom: 0;
	font-size: 0.875rem;
	color: #000;
	white-space: nowrap;
}
.nav-link {
	display: block;
	padding: 0.5rem 1rem;
	color: #009eeb;
	transition:
		color 0.15s ease-in-out,
		background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
	.nav-link {
		transition: none;
	}
}
.nav-link:focus,
.nav-link:hover {
	color: #009eeb;
}
.nav-link.disabled {
	color: #666;
	pointer-events: none;
	cursor: default;
}
.navbar {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	padding-top: 0;
	padding-bottom: 0;
}
.navbar > .container {
	display: flex;
	flex-wrap: inherit;
	align-items: center;
	justify-content: space-between;
}
.navbar-nav {
	display: flex;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}
.navbar-nav .nav-link {
	padding-right: 0;
	padding-left: 0;
}
.navbar-nav .dropdown-menu {
	position: static;
}
.navbar-toggler {
	padding: 0.25rem 0.75rem;
	font-size: 1.25rem;
	line-height: 1;
	background-color: rgba(0, 0, 0, 0);
	border: 1px solid transparent;
	border-radius: 0.25rem;
	transition: box-shadow 0.15s ease-in-out;
}
.navbar-toggler:hover {
	text-decoration: none;
}
.navbar-toggler:focus {
	text-decoration: none;
	outline: 0;
	box-shadow: 0 0 0 0.25rem;
}
@media (min-width: 992px) {
	.navbar-expand-lg {
		flex-wrap: nowrap;
		justify-content: flex-start;
	}
	.navbar-expand-lg .navbar-nav {
		flex-direction: row;
	}
	.navbar-expand-lg .navbar-nav .dropdown-menu {
		position: absolute;
	}
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-right: 0.5rem;
		padding-left: 0.5rem;
	}
	.navbar-expand-lg .navbar-toggler {
		display: none;
	}
	.navbar-expand-lg .offcanvas-header {
		display: none;
	}
	.navbar-expand-lg .offcanvas {
		position: inherit;
		bottom: 0;
		z-index: 1000;
		flex-grow: 1;
		visibility: visible !important;
		background-color: rgba(0, 0, 0, 0);
		border-right: 0;
		border-left: 0;
		transition: none;
		transform: none;
	}
	.navbar-expand-lg .offcanvas-body {
		display: flex;
		flex-grow: 0;
		padding: 0;
		overflow-y: visible;
	}
}
.navbar-light .navbar-nav .nav-link {
	color: #000;
}
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
	color: #009eeb;
}
.navbar-light .navbar-nav .nav-link.disabled {
	color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .show > .nav-link {
	color: #009eeb;
}
.navbar-light .navbar-toggler {
	color: #000;
	border-color: rgba(0, 0, 0, 0.1);
}
.modal {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1055;
	display: none;
	width: 100%;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	outline: 0;
}
.modal-dialog {
	position: relative;
	width: auto;
	margin: 0.5rem;
	pointer-events: none;
}
.modal.fade .modal-dialog {
	transition: transform 0.3s ease-out;
	transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
	.navbar-toggler {
		transition: none;
	}
	.modal.fade .modal-dialog {
		transition: none;
	}
}
.modal.show .modal-dialog {
	transform: none;
}
.modal.modal-static .modal-dialog {
	transform: scale(1.02);
}
.modal-dialog-centered {
	display: flex;
	align-items: center;
	min-height: calc(100% - 1rem);
}
.modal-content {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 0.3rem;
	outline: 0;
}
.modal-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1050;
	width: 100vw;
	height: 100vh;
	background-color: #000;
}
.modal-backdrop.fade {
	opacity: 0;
}
.modal-backdrop.show {
	opacity: 0.5;
}
.modal-header {
	display: flex;
	flex-shrink: 0;
	align-items: center;
	justify-content: space-between;
	padding: 1.875rem;
	border-bottom: 1px solid #f8f8f8;
	border-top-left-radius: calc(0.3rem - 1px);
	border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .btn-close {
	padding: 0.9375rem;
	margin: -0.9375rem -0.9375rem -0.9375rem auto;
}
.modal-title {
	margin-bottom: 0;
	line-height: 1.5;
}
.modal-body {
	position: relative;
	flex: 1 1 auto;
	padding: 1.875rem;
}
@media (min-width: 576px) {
	.modal-dialog {
		max-width: 500px;
		margin: 1.75rem auto;
	}
	.modal-dialog-centered {
		min-height: calc(100% - 3.5rem);
	}
}
.offcanvas {
	position: fixed;
	bottom: 0;
	z-index: 1045;
	display: flex;
	flex-direction: column;
	max-width: 100%;
	visibility: hidden;
	background-color: #fff;
	background-clip: padding-box;
	outline: 0;
	transition: transform 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
	.offcanvas {
		transition: none;
	}
}
.offcanvas-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1040;
	width: 100vw;
	height: 100vh;
	background-color: #000;
}
.offcanvas-backdrop.fade {
	opacity: 0;
}
.offcanvas-backdrop.show {
	opacity: 0.5;
}
.offcanvas-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 1.875rem;
}
.offcanvas-header .btn-close {
	padding: 0.9375rem;
	margin-top: -0.9375rem;
	margin-right: -0.9375rem;
	margin-bottom: -0.9375rem;
}
.offcanvas-body {
	flex-grow: 1;
	padding: 1.875rem;
	overflow-y: auto;
}
.offcanvas-end {
	top: 0;
	right: 0;
	width: 400px;
	border-left: 1px solid rgba(0, 0, 0, 0.2);
	transform: translateX(100%);
}
.offcanvas.show {
	transform: none;
}
.btn-close {
	box-sizing: content-box;
	width: 1em;
	height: 1em;
	padding: 0.25em;
	color: #000;
	background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e")
		center/1em auto no-repeat rgba(0, 0, 0, 0);
	border: 0;
	border-radius: 0.25rem;
	opacity: 0.5;
}
.btn-close:hover {
	color: #000;
	text-decoration: none;
	opacity: 0.75;
}
.btn-close:focus {
	outline: 0;
	box-shadow: 0 0 0 0.25rem rgba(0, 158, 235, 0.25);
	opacity: 1;
}
.btn-close.disabled,
.btn-close:disabled {
	pointer-events: none;
	user-select: none;
	opacity: 0.25;
}
.breadcrumb {
	display: flex;
	flex-wrap: wrap;
	padding: 6px 0;
	margin-bottom: 1rem;
	font-size: 0.875rem;
	list-style: none;
}
.sticky-top {
	position: sticky;
	top: 0;
	z-index: 1020;
}
.fade {
	transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
	.fade {
		transition: none;
	}
}
.fade:not(.show) {
	opacity: 0;
}
.collapse:not(.show) {
	display: none;
}
.collapsing {
	height: 0;
	overflow: hidden;
	transition: height 0.35s ease;
}
.collapsing.collapse-horizontal {
	width: 0;
	height: auto;
	transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
	.collapsing {
		transition: none;
	}
	.collapsing.collapse-horizontal {
		transition: none;
	}
}
.d-flex {
	display: flex !important;
}
.d-none {
	display: none !important;
}
.shadow-sm {
	box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.position-relative {
	position: relative !important;
}
.border {
	border: 1px solid #f8f8f8 !important;
}
.border-0 {
	border: 0 !important;
}
.border-danger {
	border-color: #eb5757 !important;
}
.flex-column {
	flex-direction: column !important;
}
.align-items-center {
	align-items: center !important;
}
.m-0 {
	margin: 0 !important;
}
.mt-5 {
	margin-top: 5.625rem !important;
}
.mb-1 {
	margin-bottom: 0.46875rem !important;
}
.ms-1 {
	margin-left: 0.46875rem !important;
}
.ms-auto {
	margin-left: auto !important;
}
.pe-0 {
	padding-right: 0 !important;
}
.fw-bold {
	font-weight: 700 !important;
}
.text-success {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}
.text-danger {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}
.text-black {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}
.text-reset {
	--bs-text-opacity: 1;
	color: inherit !important;
}
.bg-body {
	--bs-bg-opacity: 1;
	background-color: rgba(
		var(--bs-body-bg-rgb),
		var(--bs-bg-opacity)
	) !important;
}
.rounded-circle {
	border-radius: 50% !important;
}
.visible {
	visibility: visible !important;
}
@media (min-width: 992px) {
	.d-lg-none {
		display: none !important;
	}
	.flex-lg-row {
		flex-direction: row !important;
	}
}


[class*=" icon-"],
[class^="icon-"] {
	font-family: icomoon !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-display: swap;
}
.icon-close:before {
	content: "";
}
.icon-location-ft:before {
	content: "";
}
.icon-mail-ft:before {
	content: "";
}
.icon-phone-ft:before {
	content: "";
}
@font-face {
	font-family: icothongtindixkld;
	src: url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/icothongtindixkld-v1.4/fonts//icothongtindixkld.eot?rb2qrp");
	src:
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/icothongtindixkld-v1.4/fonts//icothongtindixkld.eot?rb2qrp#iefix")
			format("embedded-opentype"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/icothongtindixkld-v1.4/fonts//icothongtindixkld.ttf?rb2qrp")
			format("truetype"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/icothongtindixkld-v1.4/fonts//icothongtindixkld.woff?rb2qrp")
			format("woff"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/icothongtindixkld-v1.4/fonts//icothongtindixkld.svg?rb2qrp#icothongtindixkld")
			format("svg");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
[class*=" icon-thongtindixkld__"],
[class^="icon-thongtindixkld__"] {
	font-family: icothongtindixkld !important;
	speak: never;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon-thongtindixkld__arrow-down:before {
	content: "󡀁";
}
.icon-thongtindixkld__navbar-toggler:before {
	content: "󡀋";
}
button:focus {
	outline: 0 !important;
	box-shadow: none !important;
}
.btn {
	border-radius: 4px !important;
}
::-webkit-scrollbar {
	width: 6px;
}
::-webkit-scrollbar-thumb {
	background: rgba(0, 0, 0, 0.2);
}
::-webkit-scrollbar-thumb:hover {
	background-color: #009eeb;
}
::-webkit-scrollbar-thumb:window-inactive {
	background: rgba(0, 0, 0, 0.2);
}
html.noscroll {
	overflow: hidden;
}
.btn:focus,
input:focus {
	outline: 0 !important;
	box-shadow: none !important;
}
.modal-open .modal {
	z-index: 100000;
}
.modal-backdrop {
	z-index: 10000;
}
ul li {
	padding: 4px 0;
}
button:focus,
select {
	outline: 0;
	outline-style: none;
	outline-width: 0;
}
:focus {
	outline: 0;
	border-color: inherit;
	-webkit-box-shadow: none;
	box-shadow: none;
}
p {
	line-height: 26px;
}
img {
	max-width: 100% !important;
	height: auto !important;
}
ul {
	padding-left: 1.2rem;
}
.nav-item a {
	transition: none !important;
}
table {
	margin-bottom: 0 !important;
}
.thongtindixkld-header__navigation {
	z-index: 1030;
}
.thongtindixkld__hide {
	display: none !important;
}
@media (min-width: 1024px) {
	.thongtindixkld__header__top {
		background-color: #f5f5f7;
		border-bottom: 1px solid #d8d8d8;
	}
	.thongtindixkld__header__top .header__top__wrap {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.thongtindixkld__header__top .header__top__wrap .header__top__left {
		display: flex;
		align-items: center;
	}
	.thongtindixkld__header__top .header__top__wrap .header__top__left span {
		color: #222;
		font-weight: 500;
	}
	.thongtindixkld__header__top .header__top__wrap .header__top__right {
		display: flex;
		align-items: center;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link {
		margin-right: 24px;
		padding: 4px 0;
		color: #fff;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link--account,
	.thongtindixkld__header__top .header__top__wrap .ht__link--login {
		margin-right: 0;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link--account .menu-item a,
	.thongtindixkld__header__top .header__top__wrap .ht__link--login .menu-item a {
		color: #222;
	}
	.thongtindixkld__header__top
		.header__top__wrap
		.ht__link--account
		.menu-item
		a:hover,
	.thongtindixkld__header__top
		.header__top__wrap
		.ht__link--login
		.menu-item
		a:hover {
		color: #2a95e1;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link a {
		color: #009eeb;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link a:hover {
		color: #009eeb;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link a span {
		margin-right: 5px;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link a.s-bold {
		font-weight: 600;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link.ht__link--login a {
		color: #333;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link.ht__link--login a:hover {
		color: #009eeb;
	}
	.thongtindixkld__header__top .header__top__wrap .menu-item a {
		padding: 5px 0;
		display: inline-block;
	}
	.thongtindixkld__header__top
		.header__top__wrap
		.ht__link--account:hover
		.fa-chevron-down {
		transform: rotate(180deg);
		transition: all ease 0.2s;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link--account:hover ul {
		opacity: 1;
		pointer-events: auto;
	}
	.thongtindixkld__header__top .header__top__wrap .sub-menu {
		position: absolute;
		top: 100%;
		z-index: 1032;
		background: #fff;
		transition: all 0.5s ease;
		padding: 8px 16px;
		list-style: none;
		box-shadow: 0 0 24px rgba(0, 0, 0, 0.07);
		border-bottom-right-radius: 4px;
		border-bottom-left-radius: 4px;
		right: 0;
		width: 200px;
		opacity: 0;
		margin: 0;
		pointer-events: none;
	}
}
.header-bar-text-apply {
	background-color: #f0f7fd;
	display: none;
	visibility: hidden;
}
.header-bar-text-apply.show {
	display: block;
	visibility: visible;
}
.header-bar-text-apply.mobile {
	display: none;
	margin-bottom: 20px;
}
.thongtindixkld-header-navigation {
	height: 80px;
	justify-content: space-between;
}
.thongtindixkld-header-navigation__menu {
	position: unset !important;
}
.thongtindixkld-header-navigation__menu .offcanvas-body .navbar-nav {
	height: 80px;
	display: flex;
	align-items: center;
}
.thongtindixkld-header-navigation__menu
	.offcanvas-body
	.navbar-nav
	li:last-child
	.dropdown-menu {
	right: 0;
}
.thongtindixkld-header-navigation__menu .offcanvas-body .navbar-nav li.menu-item {
	margin-right: 0.65rem;
}
.thongtindixkld-header-navigation__menu
	.offcanvas-body
	.navbar-nav
	li.menu-item:last-child {
	margin-right: 0;
}
@media (max-width: 991.98px) {
	.thongtindixkld__header__top {
		display: none;
	}
	.thongtindixkld-header-navigation {
		height: 60px;
	}
	.thongtindixkld-header-navigation__menu {
		position: fixed !important;
	}
	.thongtindixkld-header-navigation__menu .offcanvas-header {
		padding: 1rem;
		margin: 0;
	}
	.thongtindixkld-header-navigation__menu .offcanvas-body {
		padding: 0 1rem 1rem;
	}
	.thongtindixkld-header-navigation__menu .offcanvas-body .navbar-nav {
		align-items: unset;
	}
	.thongtindixkld-header-navigation__menu .offcanvas-body .navbar-nav li.menu-item {
		margin: 0;
		padding: 0;
	}
	.thongtindixkld-header-navigation__menu
		.offcanvas-body
		.navbar-nav
		li
		.dropdown-menu.show {
		background-color: #f8f9fa;
		border-top: 1px solid rgba(0, 0, 0, 0.15);
		margin-bottom: 1rem;
	}
}
.thongtindixkld-header-navigation__menu .offcanvas-body .navbar-nav li .dropdown-menu {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.07);
	left: auto;
	padding: 10px 0 0;
	margin: 0;
}
.thongtindixkld-header-navigation__menu .offcanvas-body .navbar-nav li .dropdown-menu li {
	padding: 0;
}
.thongtindixkld-header-navigation__menu
	.offcanvas-body
	.navbar-nav
	li
	.dropdown-menu
	li
	.dropdown-item {
	font-size: 0.875rem;
	padding: 0 0 0.625rem;
}
.thongtindixkld-header-navigation__menu
	.offcanvas-body
	.navbar-nav
	li
	.dropdown-menu
	li
	.dropdown-item:hover {
	color: #009eeb;
	background: 0 0;
}
.thongtindixkld-header-navigation__menu
	.offcanvas-body
	.navbar-nav
	li
	ul.mega-dropdown-menu {
	left: 0;
	width: 100%;
	padding: 1rem 0;
}
@media (max-width: 991.98px) {
	.thongtindixkld-header-navigation__menu
		.offcanvas-body
		.navbar-nav
		li
		ul.mega-dropdown-menu
		.dropdown-item {
		padding-left: 0;
		padding-right: 0;
	}
}
.thongtindixkld-header-navigation__contact {
	padding: 1rem;
}
html .zalo-chat {
	display: none !important;
}
#footer {
	padding-top: 40px;
	color: #fff;
	background: #009eeb;
}
@media (max-width: 767px) {
	.header-bar-text-apply.mobile {
		display: block;
		visibility: visible;
	}
	#footer {
		margin-bottom: 45px;
	}
	#body img {
		width: 100%;
	}
}
.sub-footer {
	padding-bottom: 30px;
}
#footer .title-footer {
	font-size: 16px;
	margin: 0 0 20px;
	border-bottom: 2px solid #fff;
	padding-bottom: 10px;
	display: inline-block;
}
#footer ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#footer li {
	list-style: none;
	padding: 8px 0 !important;
}
#footer ul li a {
	font-size: 14px;
}
#footer .title-footer {
	font-size: 18px !important;
	line-height: 28px !important;
	font-weight: 600 !important;
}
#footer a {
	color: #fff;
}
#footer a:hover {
	color: #fff !important;
}
#footer .title-footer {
	font-size: 16px;
	margin-bottom: 16x;
	border-bottom: 2px solid #fff;
	padding-bottom: 10px;
	display: inline-block;
}
#footer .full-width-mb a,
#footer .full-width-mb p {
	font-size: 14px;
	line-height: 24px;
}
#footer .logoFt {
	margin-bottom: 20px;
}
.logoFt img {
	width: 138px;
	margin-bottom: 15px;
}
.lg-dcvr {
	width: 126px;
	height: auto;
}
.img-footer img {
	vertical-align: bottom;
}
.img-footer {
	display: flex;
	align-items: flex-end;
	gap: 20px;
}
#ftCopy {
	padding: 8px 0;
	background: #009eeb;
	font-size: 14px;
	color: #f8f8f8;
	border-top: 1px solid #f5f5f5;
}
.terms-of-service {
	font-size: 14px;
}
#footer li:before {
	font-family: icomoon;
	content: "";
	display: inline-block;
	padding-right: 4px;
	color: #fff;
	float: left;
}
#footer .full-width-mb .contact-footer i {
	font-size: 24px;
	margin-right: 8px;
}
#footer ._1bl {
	display: flex;
	margin-bottom: 16px;
}
.__footer-list-menu ul {
	display: flex;
	flex-wrap: wrap;
}
.__footer-list-menu ul li {
	width: 50%;
}
.chat-sidebar {
	display: block;
	position: fixed;
	right: 20px;
	bottom: 2%;
	z-index: 998;
	text-align: right;
	transition: all 0.3s ease;
}
.chat-sidebar .icon-sidebar-sticky {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: center;
}
.chat-sidebar .icon-sidebar-sticky .item {
	margin: 10px 0;
	position: relative;
}
.chat-sidebar .icon-sidebar-sticky .item a {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
}
.chat-sidebar .icon-sidebar-sticky .item.mobile-contact {
	display: none;
}
.chat-sidebar .icon-sidebar-sticky .item .text-phone {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.chat-sidebar .icon-sidebar-sticky .item .text-phone .sub-title {
	display: none;
}
.chat-sidebar .icon-sidebar-sticky .item .text-phone img {
	height: 40px;
	width: 40px;
}
@media (max-width: 480px) {
	.chat-sidebar {
		width: 100%;
		height: auto;
		position: fixed;
		right: 0;
		bottom: 0;
		z-index: 999;
		background-color: #fff;
		padding: 5px 15px 8px;
		justify-content: space-between;
		box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.2509803922);
	}
	.chat-sidebar .icon-sidebar-sticky {
		flex-direction: row;
		justify-content: space-between;
		width: 100%;
	}
	.chat-sidebar .icon-sidebar-sticky .item.mobile-contact {
		display: block;
	}
	.chat-sidebar .icon-sidebar-sticky .item .text-phone {
		gap: 7px;
	}
	.chat-sidebar .icon-sidebar-sticky .item .text-phone img {
		width: 24px;
		height: 24px !important;
	}
	.chat-sidebar .icon-sidebar-sticky .item .text-phone .sub-title {
		display: block;
		font-weight: 500;
		font-size: 12px;
		color: #666;
		font-family: beVietnam, sans-serif;
	}
}
@media (min-width: 1025px) {
	.thongtindixkld-site-fixed-contact {
		display: none;
	}
}
.thongtindixkld-site-fixed-contact .phone-footer {
	margin: 0;
}
.thongtindixkld-site-fixed-contact .phone-footer span {
	font-weight: 500;
	color: #222;
}
.zalo-chat {
	position: fixed;
	z-index: 2147483644;
	bottom: 100px;
	right: 23px;
}
.zalo-chat img {
	width: 60px;
}
@media (max-width: 1024px) {
	.zalo-chat {
		bottom: 120px;
	}
	.zalo-chat img {
		width: 58px;
	}
}
@media screen and (max-width: 480px) {
	.btn-update {
		margin-bottom: 20px;
	}
	.news .all-nation {
		left: 0;
		right: 0;
		width: 95%;
		margin: 0 auto;
		bottom: 15% !important;
	}
	.news .all-nation ul li {
		width: 50%;
	}
	.gallery {
		text-align: center;
		margin-top: 20px;
	}
}
.bg-img {
	transform: translate3d(0, 0, 0);
	background-size: cover;
	background-position: center center;
}
.card-ttld-wrap .swiper-slide {
	opacity: 0;
	transition: opacity 0.3s ease;
}
.card-ttld-wrap .swiper-slide-active {
	opacity: 1;
}
.register {
	margin-left: 15px;
	padding: 10px;
	background: #ecf2f4;
	border-radius: 5px;
}

.result {
	color: #bcbcbc;
}
@media (max-width: 480px) {
	.register {
		margin-left: 0 !important;
		display: block;
		text-align: center;
	}
}
[data-tip] {
	position: relative;
}
[data-tip]:before {
	display: block;
	content: "";
	content: "";
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #00a4da;
	position: absolute;
	top: -6px;
	left: 30px;
	z-index: 8;
	font-size: 0;
	line-height: 0;
	width: 0;
	height: 0;
	transform: rotate(180deg);
}
[data-tip]:after {
	display: block;
	content: attr(data-tip);
	position: absolute;
	top: -30px;
	left: 0;
	padding: 3px 8px;
	background: #00a4da;
	color: #fff;
	z-index: 9;
	font-size: 0.75em;
	height: 24px;
	line-height: 18px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	white-space: nowrap;
	word-wrap: normal;
}
.modal-dialog {
	max-width: 800px;
	margin: auto;
}
.modal-body {
	position: relative;
	padding: 0;
}
.modal-header {
	display: flex;
	align-items: center;
}
.close span {
	font-size: 16px;
	font-weight: 700;
}
#modal-update-info .modal-content {
	width: 420px;
	margin: 0 auto;
	padding: 25px 40px 40px;
}
#modal-update-info .modal-content button.close {
	position: absolute;
	top: 5px;
	right: 15px;
	color: #333;
	font-size: 40px;
}
#modal-update-info .modal-header {
	padding: 15px;
	border: none;
}
#modal-update-info input {
	padding-top: 10px;
	padding-bottom: 10px;
}
#modal-update-info .modal-body {
	padding: 15px 15px 0;
}
.modal-form .active {
	display: block;
}
.modal-form .hide {
	display: none;
}
.modal-form .modal-content {
	padding: 32px 48px;
}
.modal-form .modal-dialog {
	display: flex;
	justify-content: center;
}
.modal-form .modal-dialog .md-ct-im {
	width: 50%;
}
.modal-form .modal-dialog .md-ct-im img {
	border-radius: 4px 0 0 4px;
	height: 100%;
}
.modal-form .modal-dialog .modal-content {
	border: none;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	width: 50%;
	height: 600px;
	overflow: hidden;
}
@media screen and (max-width: 1024px) {
	.modal-form .modal-dialog .md-ct-im {
		width: 45%;
	}
	.modal-form .modal-dialog .md-ct-im img {
		height: 100% !important;
		object-fit: cover;
	}
	.modal-form .modal-dialog .modal-content {
		width: 45%;
	}
}
@media screen and (max-width: 480px) {
	#modal-update-info .modal-content {
		width: 100%;
	}
	.modal-form .modal-dialog .modal-content {
		border-top-left-radius: 4px;
		border-bottom-left-radius: 4px;
		width: 92%;
	}
}
.modal-form .modal-dialog .modal-content .modal-header {
	text-align: center;
	padding: 0;
	border: none;
}
.modal-form .modal-header {
	display: table;
}
.modal-form .title_modal {
	color: #000 !important;
	font-size: 24px !important;
	font-weight: 600;
}
.modal-form .input-group {
	width: 100%;
	margin-bottom: 16px;
}
.modal-finish .modal-content {
	padding: 32px 48px !important;
}
.modal-finish .md-fn {
	margin-bottom: 0 !important;
}
.modal-finish .modal-body {
	text-align: center;
}
.modal-finish .modal-body .itememail {
	padding: 100px 0;
}
.modal-finish .modal-body .itememail p {
	margin-top: 24px;
}
.modal-finish .wrap-btn-register {
	margin-top: 0;
}
.modal-begin .input-group,
.modal-finish .input-group {
	font-size: 16px;
	line-height: 26px;
}
.modal-form .modal-header {
	margin-bottom: 44px !important;
}
.modal-form .modal-content button {
	background: 0 0 !important;
	top: 16px;
	right: 16px;
	color: #000;
	padding: 0 !important;
	width: auto !important;
	height: auto !important;
}
.modal-form .modal-content button span {
	font-size: 20px;
}
input::placeholder {
	color: #d8d8d8 !important;
	font-size: 16px;
}
@media screen and (max-width: 480px) {
	.modal-dialog .md-ct-im {
		display: none !important;
	}
	.modal-content {
		width: 100%;
		margin: auto;
	}
}
.popupbox .input-group textarea {
	height: 100px;
	border: 1px solid #ccc;
	padding: 6px 12px;
	border-radius: 4px;
}
.popupbox .input-group textarea::placeholder {
	color: #d8d8d8;
	font-size: 16px;
}
.popupbox .input-group input,
.popupbox .input-group textarea {
	padding-top: 10px;
	padding-bottom: 10px;
	width: 100%;
}
#register .wrap-btn-register {
	margin-bottom: 0;
}
.popupbox .input-group:nth-last-child(2) {
	margin-bottom: 30px;
}
.popupbox .input-group {
	width: 100%;
}
#download .btn-modal-close,
#register .btn-modal-close {
	background: #e91f4a;
	width: 40px;
	height: 40px;
}
.btn-modal-close {
	position: absolute;
	top: -20px;
	right: -20px;
	background: #666;
	border: none;
	color: #fff;
	cursor: pointer;
}
.popupbox .wrap-btn-register {
	margin-top: 16px;
}
.popupbox .wrap-btn-register .wpcf7-submit {
	color: #009eeb;
	border: 1.5px solid #009eeb;
	transition: 0.3s;
	-webkit-transition: 0.3s;
}
.popupbox .wrap-btn-register .wpcf7-submit:hover {
	color: #fff;
	background-color: #009eeb;
}
#download input[type="submit"],
#register input[type="submit"] {
	width: 100%;
	margin: auto;
	background: #009eeb;
	color: #fff;
}
.close_modal {
	width: 100%;
	border-color: #009eeb;
	background-color: #009eeb;
	color: #fff;
}
.Visa-app-service {
	position: relative;
}
.table td {
	border-top: 0 !important;
}
.include ul {
	list-style: none;
	padding-left: 0;
}
.accordion {
	color: #333;
	cursor: pointer;
	width: auto;
	border: none;
	text-align: left;
	outline: 0;
	font-size: 16px;
	transition: 0.4s;
}
.wp-caption-text {
	text-align: center;
	font-size: 14px;
	line-height: 24px;
	color: #767676;
}
figure img {
	margin: 16px 0;
}
ul li {
	line-height: 26px;
}
.button_sim {
	border: 1px solid #009eeb;
	box-sizing: border-box;
	border-radius: 4px;
	max-width: 175px;
	padding: 8px 0;
	color: #009eeb;
	cursor: pointer;
	transition: 0.3s;
	text-align: center;
}
.button_sim:hover {
	background: #009eeb;
	color: #fff;
}
.wrap-dai-su-quan {
	width: 100%;
	display: flex;
	justify-content: center;
	margin-top: 2px;
	margin-bottom: 60px;
}
.wrap-dai-su-quan a {
	cursor: pointer;
	padding: 20px 30px;
	background-color: #f5f7f8;
	color: #7a7c7d;
}
#custom-search-input input {
	border: 0;
	box-shadow: none;
	z-index: 0;
}
.nation {
	display: inline-block;
	margin-bottom: 50px;
	width: 100%;
}
.nation ul {
	list-style: none;
}
.nation ul li {
	display: inline-block;
	margin-bottom: 25px;
}
.nation ul li a img {
	margin-right: 10px;
	margin-bottom: 3px;
}
.nation-name {
	padding: 0;
	font-size: 16px;
	margin: 40px 0;
}
.p-0 {
	padding: 0 !important;
}
.btn-update {
	cursor: pointer;
}
.btn-update i {
	color: #008ec3;
	padding-right: 5px;
}
.news {
	background-color: #ebf3f5;
	justify-content: center;
	padding-top: 60px;
	padding-bottom: 60px;
}
.gallery {
	float: left;
}
#custom-search-input,
.search {
	border: 1px solid #d7e1e4;
	border-radius: 4px;
	background-color: #fff;
}
#custom-search-input button {
	background: 0 0;
	box-shadow: none;
	border: 0;
	color: #008ec3;
	border-left: 1px solid #d7e1e4;
}
.news .all-nation {
	display: inline-block;
	width: 650px;
	height: 260px;
	padding: 35px 35px 25px;
	background: #fff;
	position: absolute;
	z-index: 90;
	right: 45px;
	overflow-y: scroll;
	border-radius: 5px;
	border-color: #d7e1e4;
	box-shadow: 5px 10px 18px #d7e1e4;
	bottom: 25%;
}
.news .all-nation ul li {
	display: inline-block;
	width: 25%;
	float: left;
	margin-bottom: 10px;
}
.news .all-nation ul li a {
	color: #6a6a6a;
	font-size: 14px;
}
.showembasy {
	display: block !important;
}
.active-dai-su-quan {
	background-color: #009eeb !important;
	color: #fff !important;
}
.wrap-dai-su-quan .nuoc-ngoai {
	border-bottom-left-radius: 10px;
}
.wrap-dai-su-quan .trong-nuoc {
	border-bottom-right-radius: 10px;
}
.modal .modal-content {
	position: relative;
}
.modal .loading-on-modal {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 2;
}
.modal .mask-modal {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
}
.audio_player {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 0;
	border-radius: 8px;
	max-width: 100%;
	margin-top: 20px;
	background: rgba(0, 0, 0, 0);
	transition: background 0.3s ease-in-out;
	font-size: 14px;
}
.audio_player.active {
	padding: 10px 15px;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
	background: #f8f8f8;
}
.audio_player img {
	width: 22px;
	height: 22px;
	margin-right: 5px;
}
.lazy-load-audio {
	background: #009eeb;
	color: #fff;
	border: none;
	padding: 8px 12px;
	border-radius: 5px;
	cursor: pointer;
	font-weight: 700;
	transition: 0.3s ease-in-out;
	display: flex;
	align-items: center;
}
.lazy-load-audio:hover {
	box-shadow: 0 4px 10px rgba(0, 158, 235, 0.5);
}
.lazy-load-audio:hover {
	background: #009eeb;
}
p span {
	font-weight: 700;
}
.list-group-item.active {
	border: none;
	border-left: 4px solid #009eeb !important;
	background: #f0f7fd;
	font-weight: 700;
}
.list-group-item:last-child {
	border: none;
	margin-bottom: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.list-group-item:first-child {
	border: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
@media (max-width: 479px) {
	.modal-form-thongtindixkld.show {
		border-top: 1px solid silver;
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 12px 16px;
	}
	.modal-form-thongtindixkld.show span:before {
		color: #333 !important;
	}
}
p {
	font-size: 16px;
	line-height: 26px;
}
.s-bold {
	font-weight: 700;
}
.caption {
	font-size: 14px;
	line-height: 22px;
}
.title {
	font-size: 12px;
	line-height: 16px;
}
.fs-ssm {
	font-size: 0.75rem;
}
.wpcf7-response-output {
	display: none !important;
}
.grecaptcha-badge {
	opacity: 0 !important;
	pointer-events: none !important;
}
.text-red {
	color: #eb5757;
}
body {
	--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,
		rgba(6, 147, 227, 1) 0%,
		rgb(155, 81, 224) 100%
	);
	--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(
		135deg,
		rgb(122, 220, 180) 0%,
		rgb(0, 208, 130) 100%
	);
	--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(
		135deg,
		rgba(252, 185, 0, 1) 0%,
		rgba(255, 105, 0, 1) 100%
	);
	--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(
		135deg,
		rgba(255, 105, 0, 1) 0%,
		rgb(207, 46, 46) 100%
	);
	--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(
		135deg,
		rgb(238, 238, 238) 0%,
		rgb(169, 184, 195) 100%
	);
	--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(
		135deg,
		rgb(74, 234, 220) 0%,
		rgb(151, 120, 209) 20%,
		rgb(207, 42, 186) 40%,
		rgb(238, 44, 130) 60%,
		rgb(251, 105, 98) 80%,
		rgb(254, 248, 76) 100%
	);
	--wp--preset--gradient--blush-light-purple: linear-gradient(
		135deg,
		rgb(255, 206, 236) 0%,
		rgb(152, 150, 240) 100%
	);
	--wp--preset--gradient--blush-bordeaux: linear-gradient(
		135deg,
		rgb(254, 205, 165) 0%,
		rgb(254, 45, 45) 50%,
		rgb(107, 0, 62) 100%
	);
	--wp--preset--gradient--luminous-dusk: linear-gradient(
		135deg,
		rgb(255, 203, 112) 0%,
		rgb(199, 81, 192) 50%,
		rgb(65, 88, 208) 100%
	);
	--wp--preset--gradient--pale-ocean: linear-gradient(
		135deg,
		rgb(255, 245, 203) 0%,
		rgb(182, 227, 212) 50%,
		rgb(51, 167, 181) 100%
	);
	--wp--preset--gradient--electric-grass: linear-gradient(
		135deg,
		rgb(202, 248, 128) 0%,
		rgb(113, 206, 126) 100%
	);
	--wp--preset--gradient--midnight: linear-gradient(
		135deg,
		rgb(2, 3, 129) 0%,
		rgb(40, 116, 252) 100%
	);
	--wp--preset--font-size--small: 13px;
	--wp--preset--font-size--medium: 20px;
	--wp--preset--font-size--large: 36px;
	--wp--preset--font-size--x-large: 42px;
	--wp--preset--spacing--20: 0.44rem;
	--wp--preset--spacing--30: 0.67rem;
	--wp--preset--spacing--40: 1rem;
	--wp--preset--spacing--50: 1.5rem;
	--wp--preset--spacing--60: 2.25rem;
	--wp--preset--spacing--70: 3.38rem;
	--wp--preset--spacing--80: 5.06rem;
	--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
	--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1),
		6px 6px rgba(0, 0, 0, 1);
	--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}
:where(.is-layout-flex) {
	gap: 0.5em;
}
:where(.is-layout-grid) {
	gap: 0.5em;
}
:where(.wp-block-post-template.is-layout-flex) {
	gap: 1.25em;
}
:where(.wp-block-post-template.is-layout-grid) {
	gap: 1.25em;
}
:where(.wp-block-columns.is-layout-flex) {
	gap: 2em;
}
:where(.wp-block-columns.is-layout-grid) {
	gap: 2em;
}
.dialog-widget-content {
	background-color: var(--e-a-bg-default);
	position: absolute;
	border-radius: 3px;
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
	overflow: hidden;
}
.dialog-message {
	line-height: 1.5;
	box-sizing: border-box;
}
.dialog-close-button {
	cursor: pointer;
	position: absolute;
	margin-block-start: 15px;
	right: 15px;
	color: var(--e-a-color-txt);
	font-size: 15px;
	line-height: 1;
	transition: var(--e-a-transition-hover);
}
.dialog-close-button:hover {
	color: var(--e-a-color-txt-hover);
}
.dialog-prevent-scroll {
	overflow: hidden;
	max-height: 100vh;
}
.dialog-type-lightbox {
	position: fixed;
	height: 100%;
	width: 100%;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.8);
	z-index: 9999;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.dialog-type-alert .dialog-widget-content,
.dialog-type-confirm .dialog-widget-content {
	margin: auto;
	width: 400px;
	padding: 20px;
}
.dialog-type-alert .dialog-header,
.dialog-type-confirm .dialog-header {
	font-size: 15px;
	font-weight: 500;
}
.dialog-type-alert .dialog-header:after,
.dialog-type-confirm .dialog-header:after {
	content: "";
	display: block;
	border-block-end: var(--e-a-border);
	padding-block-end: 10px;
	margin-block-end: 10px;
	margin-inline-start: -20px;
	margin-inline-end: -20px;
}
.dialog-type-alert .dialog-message,
.dialog-type-confirm .dialog-message {
	min-height: 50px;
}
.dialog-type-alert .dialog-buttons-wrapper,
.dialog-type-confirm .dialog-buttons-wrapper {
	padding-block-start: 10px;
	display: flex;
	justify-content: flex-end;
	gap: 15px;
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button {
	font-size: 12px;
	font-weight: 500;
	line-height: 1.2;
	padding: 8px 16px;
	outline: 0;
	border: none;
	border-radius: var(--e-a-border-radius);
	background-color: var(--e-a-btn-bg);
	color: var(--e-a-btn-color-invert);
	transition: var(--e-a-transition-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover {
	border: none;
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover {
	background-color: var(--e-a-btn-bg-hover);
	color: var(--e-a-btn-color-invert);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:active,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:active {
	background-color: var(--e-a-btn-bg-active);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:not([disabled]),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:not([disabled]) {
	cursor: pointer;
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:disabled,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:disabled {
	background-color: var(--e-a-btn-bg-disabled);
	color: var(--e-a-btn-color-disabled);
}
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button:not(.elementor-button-state)
	.elementor-state-icon,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button:not(.elementor-button-state)
	.elementor-state-icon {
	display: none;
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt {
	background: 0 0;
	color: var(--e-a-color-txt);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover {
	background: var(--e-a-bg-hover);
	color: var(--e-a-color-txt-hover);
}
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel:disabled,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel:disabled,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled {
	background: 0 0;
	color: var(--e-a-color-txt-disabled);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt-border,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt-border {
	border: 1px solid var(--e-a-color-txt-muted);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-success,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-success {
	background-color: var(--e-a-btn-bg-success);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-success:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-success:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-success:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-success:hover {
	background-color: var(--e-a-btn-bg-success-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary {
	background-color: var(--e-a-btn-bg-primary);
	color: var(--e-a-btn-color);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-take_over:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-take_over:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-take_over:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-take_over:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:hover {
	background-color: var(--e-a-btn-bg-primary-hover);
	color: var(--e-a-btn-color);
}
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel.dialog-take_over,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-ok.dialog-cancel,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-take_over,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-primary.dialog-cancel,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel.dialog-take_over,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-ok.dialog-cancel,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-take_over,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-primary.dialog-cancel,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-primary.e-btn-txt {
	background: 0 0;
	color: var(--e-a-color-primary-bold);
}
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel.dialog-take_over:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel.dialog-take_over:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-ok.dialog-cancel:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-ok.dialog-cancel:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-ok:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-ok:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-take_over:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-take_over:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-primary.dialog-cancel:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-primary.dialog-cancel:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-primary.e-btn-txt:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-primary.e-btn-txt:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel.dialog-take_over:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel.dialog-take_over:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-ok.dialog-cancel:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-ok.dialog-cancel:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-ok:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-ok:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-take_over:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-take_over:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-primary.dialog-cancel:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-primary.dialog-cancel:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-primary.e-btn-txt:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-primary.e-btn-txt:hover {
	background: var(--e-a-bg-primary);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro {
	background-color: var(--e-a-btn-bg-accent);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:hover {
	background-color: var(--e-a-btn-bg-accent-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:active,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:active,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:active,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:active {
	background-color: var(--e-a-btn-bg-accent-active);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-info,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-info {
	background-color: var(--e-a-btn-bg-info);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-info:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-info:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-info:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-info:hover {
	background-color: var(--e-a-btn-bg-info-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-warning,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-warning {
	background-color: var(--e-a-btn-bg-warning);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-warning:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-warning:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-warning:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-warning:hover {
	background-color: var(--e-a-btn-bg-warning-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-danger,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-danger {
	background-color: var(--e-a-btn-bg-danger);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-danger:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-danger:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-danger:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-danger:hover {
	background-color: var(--e-a-btn-bg-danger-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button i,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button i {
	margin-inline-end: 5px;
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:visited,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:visited {
	color: initial;
}
.flatpickr-calendar {
	width: 280px;
}
.elementor-screen-only,
.screen-reader-text {
	position: absolute;
	top: -10000em;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}
.elementor *,
.elementor :after,
.elementor :before {
	box-sizing: border-box;
}
.elementor a {
	box-shadow: none;
	text-decoration: none;
}
.elementor img {
	height: auto;
	max-width: 100%;
	border: none;
	border-radius: 0;
	box-shadow: none;
}
.elementor
	.elementor-widget:not(.elementor-widget-text-editor):not(
		.elementor-widget-theme-post-content
	)
	figure {
	margin: 0;
}
.elementor embed,
.elementor iframe,
.elementor object,
.elementor video {
	max-width: 100%;
	width: 100%;
	margin: 0;
	line-height: 1;
	border: none;
}
.elementor .elementor-background-video-container {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	overflow: hidden;
	z-index: 0;
	direction: ltr;
}
.elementor .elementor-background-video-container {
	transition: opacity 1s;
	pointer-events: none;
}
.elementor .elementor-background-video-container.elementor-loading {
	opacity: 0;
}
.elementor .elementor-background-video-embed {
	max-width: none;
}
.elementor .elementor-background-video-embed,
.elementor .elementor-background-video-hosted {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.elementor .elementor-background-overlay,
.elementor .elementor-background-slideshow {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
}
.elementor .elementor-background-slideshow {
	z-index: 0;
}
.elementor .elementor-background-slideshow__slide__image {
	width: 100%;
	height: 100%;
	background-position: 50%;
	background-size: cover;
}
.elementor-element {
	--flex-direction: initial;
	--flex-wrap: initial;
	--justify-content: initial;
	--align-items: initial;
	--align-content: initial;
	--gap: initial;
	--flex-basis: initial;
	--flex-grow: initial;
	--flex-shrink: initial;
	--order: initial;
	--align-self: initial;
	flex-basis: var(--flex-basis);
	flex-grow: var(--flex-grow);
	flex-shrink: var(--flex-shrink);
	order: var(--order);
	align-self: var(--align-self);
}
.elementor-element:where(.e-con-full, .elementor-widget) {
	flex-direction: var(--flex-direction);
	flex-wrap: var(--flex-wrap);
	justify-content: var(--justify-content);
	align-items: var(--align-items);
	align-content: var(--align-content);
	gap: var(--gap);
}
.elementor-invisible {
	visibility: hidden;
}
.elementor-align-center {
	text-align: center;
}
.elementor-align-center .elementor-button {
	width: auto;
}
.elementor-ken-burns {
	transition-property: transform;
	transition-duration: 10s;
	transition-timing-function: linear;
}
.elementor-ken-burns--out {
	transform: scale(1.3);
}
.elementor-ken-burns--active {
	transition-duration: 20s;
}
.elementor-ken-burns--active.elementor-ken-burns--out {
	transform: scale(1);
}
.elementor-ken-burns--active.elementor-ken-burns--in {
	transform: scale(1.3);
}
:root {
	--page-title-display: block;
}
.elementor-section {
	position: relative;
}
.elementor-section .elementor-container {
	display: flex;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
@media (max-width: 1024px) {
	.elementor-section .elementor-container {
		flex-wrap: wrap;
	}
}
.elementor-section.elementor-section-stretched {
	position: relative;
	width: 100%;
}
.elementor-widget-wrap {
	position: relative;
	width: 100%;
	flex-wrap: wrap;
	align-content: flex-start;
}
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
	display: flex;
}
.elementor-widget-wrap > .elementor-element {
	width: 100%;
}
.elementor-widget-wrap.e-swiper-container {
	width: calc(
		100% -
			(
				var(--e-column-margin-left, 0px) +
					var(--e-column-margin-right, 0px)
			)
	);
}
.elementor-widget {
	position: relative;
}
.elementor-widget:not(:last-child) {
	margin-bottom: 20px;
}
.elementor-column {
	position: relative;
	min-height: 1px;
	display: flex;
}
.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%;
	}
}
@media (min-width: 1025px) {
	#elementor-device-mode:after {
		content: "desktop";
	}
}
@media (min-width: -1) {
	#elementor-device-mode:after {
		content: "widescreen";
	}
}
@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";
	}
}
@media (max-width: 767px) {
	.elementor-column {
		width: 100%;
	}
	#elementor-device-mode:after {
		content: "mobile";
	}
}
.e-con {
	--border-radius: 0;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	--border-style: initial;
	--border-color: initial;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--content-width: min(100%, var(--container-max-width, 1140px));
	--width: 100%;
	--min-height: initial;
	--height: auto;
	--text-align: initial;
	--margin-top: 0px;
	--margin-right: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--padding-top: var(--container-default-padding-top, 10px);
	--padding-right: var(--container-default-padding-right, 10px);
	--padding-bottom: var(--container-default-padding-bottom, 10px);
	--padding-left: var(--container-default-padding-left, 10px);
	--position: relative;
	--z-index: revert;
	--overflow: visible;
	--gap: var(--widgets-spacing, 20px);
	--overlay-mix-blend-mode: initial;
	--overlay-opacity: 1;
	--overlay-transition: 0.3s;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	position: var(--position);
	width: var(--width);
	min-width: 0;
	min-height: var(--min-height);
	height: var(--height);
	border-radius: var(--border-radius);
	z-index: var(--z-index);
	overflow: var(--overflow);
	transition:
		background var(--background-transition, 0.3s),
		border var(--border-transition, 0.3s),
		box-shadow var(--border-transition, 0.3s),
		transform var(--e-con-transform-transition-duration, 0.4s);
	margin-block-start: var(--margin-block-start);
	margin-inline-end: var(--margin-inline-end);
	margin-block-end: var(--margin-block-end);
	margin-inline-start: var(--margin-inline-start);
	padding-inline-start: var(--padding-inline-start);
	padding-inline-end: var(--padding-inline-end);
	--margin-block-start: var(--margin-top);
	--margin-block-end: var(--margin-bottom);
	--margin-inline-start: var(--margin-left);
	--margin-inline-end: var(--margin-right);
	--padding-inline-start: var(--padding-left);
	--padding-inline-end: var(--padding-right);
	--padding-block-start: var(--padding-top);
	--padding-block-end: var(--padding-bottom);
	--border-block-start-width: var(--border-top-width);
	--border-block-end-width: var(--border-bottom-width);
	--border-inline-start-width: var(--border-left-width);
	--border-inline-end-width: var(--border-right-width);
}
body.rtl .e-con {
	--padding-inline-start: var(--padding-right);
	--padding-inline-end: var(--padding-left);
	--margin-inline-start: var(--margin-right);
	--margin-inline-end: var(--margin-left);
	--border-inline-start-width: var(--border-right-width);
	--border-inline-end-width: var(--border-left-width);
}
.e-con > .e-con-inner {
	text-align: var(--text-align);
	padding-block-start: var(--padding-block-start);
	padding-block-end: var(--padding-block-end);
}
.e-con,
.e-con > .e-con-inner {
	display: var(--display);
}
.e-con > .e-con-inner {
	gap: var(--gap);
	width: 100%;
	max-width: var(--content-width);
	margin: 0 auto;
	padding-inline-start: 0;
	padding-inline-end: 0;
	height: 100%;
}
:is(.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-background-slideshow:before,
.e-con
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer:before,
:is(.e-con, .e-con > .e-con-inner)
	> .elementor-background-video-container:before {
	content: var(--background-overlay);
	display: block;
	position: absolute;
	mix-blend-mode: var(--overlay-mix-blend-mode);
	opacity: var(--overlay-opacity);
	transition: var(--overlay-transition, 0.3s);
	border-radius: var(--border-radius);
	border-style: var(--border-style);
	border-color: var(--border-color);
	border-block-start-width: var(--border-block-start-width);
	border-inline-end-width: var(--border-inline-end-width);
	border-block-end-width: var(--border-block-end-width);
	border-inline-start-width: var(--border-inline-start-width);
	top: calc(0px - var(--border-top-width));
	left: calc(0px - var(--border-left-width));
	width: max(
		100% + var(--border-left-width) + var(--border-right-width),
		100%
	);
	height: max(
		100% + var(--border-top-width) + var(--border-bottom-width),
		100%
	);
}
.e-con:before {
	transition:
		background var(--overlay-transition, 0.3s),
		border-radius var(--border-transition, 0.3s),
		opacity var(--overlay-transition, 0.3s);
}
.e-con > .elementor-background-slideshow,
:is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container {
	border-radius: var(--border-radius);
	border-style: var(--border-style);
	border-color: var(--border-color);
	border-block-start-width: var(--border-block-start-width);
	border-inline-end-width: var(--border-inline-end-width);
	border-block-end-width: var(--border-block-end-width);
	border-inline-start-width: var(--border-inline-start-width);
	top: calc(0px - var(--border-top-width));
	left: calc(0px - var(--border-left-width));
	width: max(
		100% + var(--border-left-width) + var(--border-right-width),
		100%
	);
	height: max(
		100% + var(--border-top-width) + var(--border-bottom-width),
		100%
	);
}
:is(.e-con, .e-con > .e-con-inner)
	> .elementor-background-video-container:before {
	z-index: 1;
}
:is(.e-con, .e-con > .e-con-inner) > .elementor-background-slideshow:before {
	z-index: 2;
}
.e-con .elementor-widget {
	min-width: 0;
}
.e-con .elementor-widget-video,
.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%;
}
.elementor-form-fields-wrapper {
	display: flex;
	flex-wrap: wrap;
}
.elementor-form-fields-wrapper.elementor-labels-above
	.elementor-field-group
	.elementor-field-subgroup,
.elementor-form-fields-wrapper.elementor-labels-above
	.elementor-field-group
	> input,
.elementor-form-fields-wrapper.elementor-labels-above
	.elementor-field-group
	> textarea {
	flex-basis: 100%;
	max-width: 100%;
}
.elementor-field-group {
	flex-wrap: wrap;
	align-items: center;
}
.elementor-field-group.elementor-field-type-submit {
	align-items: flex-end;
}
.elementor-field-group .elementor-field-textual {
	width: 100%;
	max-width: 100%;
	border: 1px solid #69727d;
	background-color: transparent;
	color: #1f2124;
	vertical-align: middle;
	flex-grow: 1;
}
.elementor-field-group .elementor-field-textual:focus {
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
	outline: 0;
}
.elementor-field-group .elementor-field-textual::-moz-placeholder {
	color: inherit;
	font-family: inherit;
	opacity: 0.6;
}
.elementor-field-group .elementor-field-textual::placeholder {
	color: inherit;
	font-family: inherit;
	opacity: 0.6;
}
.elementor-field-subgroup {
	display: flex;
	flex-wrap: wrap;
}
.elementor-field-subgroup .elementor-field-option label {
	display: inline-block;
}
.elementor-field-subgroup:not(.elementor-subgroup-inline)
	.elementor-field-option {
	flex-basis: 100%;
}
.elementor-field-type-checkbox
	.elementor-field-subgroup
	.elementor-field-option
	input,
.elementor-field-type-checkbox
	.elementor-field-subgroup
	.elementor-field-option
	label {
	display: inline;
}
.elementor-field-label {
	cursor: pointer;
}
.elementor-field-textual {
	line-height: 1.4;
	font-size: 15px;
	min-height: 40px;
	padding: 5px 14px;
	border-radius: 3px;
}
.elementor-button-align-stretch
	.elementor-field-type-submit:not(.e-form__buttons__wrapper)
	.elementor-button {
	flex-basis: 100%;
}
.elementor-form .elementor-button {
	padding-top: 0;
	padding-bottom: 0;
	border: none;
}
.elementor-form .elementor-button > span {
	display: flex;
	justify-content: center;
}
.elementor-form .elementor-button.elementor-size-sm {
	min-height: 40px;
}
.elementor-element .elementor-widget-container {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s,
		transform var(--e-transform-transition-duration, 0.4s);
}
.elementor-button {
	display: inline-block;
	line-height: 1;
	background-color: #69727d;
	font-size: 15px;
	padding: 12px 24px;
	border-radius: 3px;
	color: #fff;
	fill: #fff;
	text-align: center;
	transition: all 0.3s;
}
.elementor-button:focus,
.elementor-button:hover,
.elementor-button:visited {
	color: #fff;
}
.elementor-button-content-wrapper {
	display: flex;
	justify-content: center;
}
.elementor-button-icon {
	flex-grow: 0;
	order: 5;
}
.elementor-button-icon svg {
	width: 1em;
	height: auto;
}
.elementor-button-icon .e-font-icon-svg {
	height: 1em;
}
.elementor-button-text {
	flex-grow: 1;
	order: 10;
	display: inline-block;
}
.elementor-button .elementor-align-icon-left {
	margin-right: 5px;
	order: 5;
}
.elementor-button span {
	text-decoration: inherit;
}
.elementor-view-stacked .elementor-icon {
	padding: 0.5em;
	background-color: #69727d;
	color: #fff;
	fill: #fff;
}
.elementor-icon {
	display: inline-block;
	line-height: 1;
	transition: all 0.3s;
	color: #69727d;
	font-size: 50px;
	text-align: center;
}
.elementor-icon:hover {
	color: #69727d;
}
.elementor-icon i,
.elementor-icon svg {
	width: 1em;
	height: 1em;
	position: relative;
	display: block;
}
.elementor-icon i:before,
.elementor-icon svg:before {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}
.elementor-shape-circle .elementor-icon {
	border-radius: 50%;
}
.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-element .swiper-container .swiper-slide figure,
.elementor-lightbox .swiper .swiper-slide figure,
.elementor-lightbox .swiper-container .swiper-slide figure {
	line-height: 0;
}
.elementor-element .swiper .elementor-lightbox-content-source,
.elementor-element .swiper-container .elementor-lightbox-content-source,
.elementor-lightbox .swiper .elementor-lightbox-content-source,
.elementor-lightbox .swiper-container .elementor-lightbox-content-source {
	display: none;
}
.elementor-element .swiper .elementor-swiper-button,
.elementor-element .swiper-container .elementor-swiper-button,
.elementor-element .swiper-container ~ .elementor-swiper-button,
.elementor-element .swiper ~ .elementor-swiper-button,
.elementor-lightbox .swiper .elementor-swiper-button,
.elementor-lightbox .swiper-container .elementor-swiper-button,
.elementor-lightbox .swiper-container ~ .elementor-swiper-button,
.elementor-lightbox .swiper ~ .elementor-swiper-button {
	position: absolute;
	display: inline-flex;
	z-index: 1;
	cursor: pointer;
	font-size: 25px;
	color: hsla(0, 0%, 93.3%, 0.9);
	top: 50%;
	transform: translateY(-50%);
}
.elementor-element .swiper .elementor-swiper-button svg,
.elementor-element .swiper-container .elementor-swiper-button svg,
.elementor-element .swiper-container ~ .elementor-swiper-button svg,
.elementor-element .swiper ~ .elementor-swiper-button svg,
.elementor-lightbox .swiper .elementor-swiper-button svg,
.elementor-lightbox .swiper-container .elementor-swiper-button svg,
.elementor-lightbox .swiper-container ~ .elementor-swiper-button svg,
.elementor-lightbox .swiper ~ .elementor-swiper-button svg {
	fill: hsla(0, 0%, 93.3%, 0.9);
	height: 1em;
	width: 1em;
}
.elementor-element .swiper .elementor-swiper-button-prev,
.elementor-element .swiper-container .elementor-swiper-button-prev,
.elementor-element .swiper-container ~ .elementor-swiper-button-prev,
.elementor-element .swiper ~ .elementor-swiper-button-prev,
.elementor-lightbox .swiper .elementor-swiper-button-prev,
.elementor-lightbox .swiper-container .elementor-swiper-button-prev,
.elementor-lightbox .swiper-container ~ .elementor-swiper-button-prev,
.elementor-lightbox .swiper ~ .elementor-swiper-button-prev {
	left: 10px;
}
.elementor-element .swiper .elementor-swiper-button-next,
.elementor-element .swiper-container .elementor-swiper-button-next,
.elementor-element .swiper-container ~ .elementor-swiper-button-next,
.elementor-element .swiper ~ .elementor-swiper-button-next,
.elementor-lightbox .swiper .elementor-swiper-button-next,
.elementor-lightbox .swiper-container .elementor-swiper-button-next,
.elementor-lightbox .swiper-container ~ .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-container
	.elementor-swiper-button.swiper-button-disabled,
.elementor-element
	.swiper-container
	~ .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-container
	.elementor-swiper-button.swiper-button-disabled,
.elementor-lightbox
	.swiper-container
	~ .elementor-swiper-button.swiper-button-disabled,
.elementor-lightbox .swiper ~ .elementor-swiper-button.swiper-button-disabled {
	opacity: 0.3;
}
.elementor-element
	.swiper
	.swiper-image-stretch
	.swiper-slide
	.swiper-slide-image,
.elementor-element
	.swiper-container
	.swiper-image-stretch
	.swiper-slide
	.swiper-slide-image,
.elementor-lightbox
	.swiper
	.swiper-image-stretch
	.swiper-slide
	.swiper-slide-image,
.elementor-lightbox
	.swiper-container
	.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-container
	.swiper-horizontal
	> .swiper-pagination-bullets,
.elementor-element
	.swiper-container
	.swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-element .swiper-container .swiper-pagination-custom,
.elementor-element .swiper-container .swiper-pagination-fraction,
.elementor-element
	.swiper-container
	~ .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-element .swiper-container ~ .swiper-pagination-custom,
.elementor-element .swiper-container ~ .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-container
	.swiper-horizontal
	> .swiper-pagination-bullets,
.elementor-lightbox
	.swiper-container
	.swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-lightbox .swiper-container .swiper-pagination-custom,
.elementor-lightbox .swiper-container .swiper-pagination-fraction,
.elementor-lightbox
	.swiper-container
	~ .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-lightbox .swiper-container ~ .swiper-pagination-custom,
.elementor-lightbox .swiper-container ~ .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-container.swiper-cube .elementor-swiper-button,
.elementor-element .swiper-container.swiper-cube ~ .elementor-swiper-button,
.elementor-element .swiper.swiper-cube .elementor-swiper-button,
.elementor-element .swiper.swiper-cube ~ .elementor-swiper-button,
.elementor-lightbox .swiper-container.swiper-cube .elementor-swiper-button,
.elementor-lightbox .swiper-container.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-container-horizontal)
	~ .swiper-pagination-bullets,
.elementor-lightbox
	:where(.swiper-container-horizontal)
	~ .swiper-pagination-bullets {
	bottom: 5px;
	left: 0;
	width: 100%;
}
.elementor-element
	:where(.swiper-container-horizontal)
	~ .swiper-pagination-bullets
	.swiper-pagination-bullet,
.elementor-lightbox
	:where(.swiper-container-horizontal)
	~ .swiper-pagination-bullets
	.swiper-pagination-bullet {
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.elementor-element
	:where(.swiper-container-horizontal)
	~ .swiper-pagination-progressbar,
.elementor-lightbox
	:where(.swiper-container-horizontal)
	~ .swiper-pagination-progressbar {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0;
}
.elementor-element.elementor-pagination-position-outside .swiper-container,
.elementor-lightbox.elementor-pagination-position-outside .swiper,
.elementor-lightbox.elementor-pagination-position-outside .swiper-container {
	padding-bottom: 30px;
}
.elementor-element.elementor-pagination-position-outside
	.swiper-container
	.elementor-swiper-button,
.elementor-element.elementor-pagination-position-outside
	.swiper-container
	~ .elementor-swiper-button,
.elementor-lightbox.elementor-pagination-position-outside
	.swiper
	.elementor-swiper-button,
.elementor-lightbox.elementor-pagination-position-outside
	.swiper-container
	.elementor-swiper-button,
.elementor-lightbox.elementor-pagination-position-outside
	.swiper-container
	~ .elementor-swiper-button,
.elementor-lightbox.elementor-pagination-position-outside
	.swiper
	~ .elementor-swiper-button {
	top: calc(50% - 30px / 2);
}
.elementor-lightbox .elementor-swiper {
	position: relative;
}
.elementor-lightbox .elementor-main-swiper {
	position: static;
}
.elementor-element.elementor-arrows-position-outside .swiper-container,
.elementor-lightbox.elementor-arrows-position-outside .swiper,
.elementor-lightbox.elementor-arrows-position-outside .swiper-container {
	width: calc(100% - 60px);
}
.elementor-element.elementor-arrows-position-outside
	.swiper-container
	.elementor-swiper-button-prev,
.elementor-element.elementor-arrows-position-outside
	.swiper-container
	~ .elementor-swiper-button-prev,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper
	.elementor-swiper-button-prev,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper-container
	.elementor-swiper-button-prev,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper-container
	~ .elementor-swiper-button-prev,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper
	~ .elementor-swiper-button-prev {
	left: 0;
}
.elementor-element.elementor-arrows-position-outside
	.swiper-container
	.elementor-swiper-button-next,
.elementor-element.elementor-arrows-position-outside
	.swiper-container
	~ .elementor-swiper-button-next,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper
	.elementor-swiper-button-next,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper-container
	.elementor-swiper-button-next,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper-container
	~ .elementor-swiper-button-next,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper
	~ .elementor-swiper-button-next {
	right: 0;
}
.elementor-lightbox {
	--lightbox-ui-color: hsla(0, 0%, 93.3%, 0.9);
	--lightbox-ui-color-hover: #fff;
	--lightbox-text-color: var(--lightbox-ui-color);
	--lightbox-header-icons-size: 20px;
	--lightbox-navigation-icons-size: 25px;
}
.elementor-lightbox:not(.elementor-popup-modal) .dialog-header,
.elementor-lightbox:not(.elementor-popup-modal) .dialog-message {
	text-align: center;
}
.elementor-lightbox .dialog-header {
	display: none;
}
.elementor-lightbox .dialog-widget-content {
	background: 0 0;
	box-shadow: none;
	width: 100%;
	height: 100%;
}
.elementor-lightbox .dialog-message {
	animation-duration: 0.3s;
	height: 100%;
}
.elementor-lightbox .dialog-message.dialog-lightbox-message {
	padding: 0;
}
.elementor-lightbox .dialog-lightbox-close-button {
	cursor: pointer;
	position: absolute;
	font-size: var(--lightbox-header-icons-size);
	right: 0.75em;
	margin-top: 13px;
	padding: 0.25em;
	z-index: 2;
	line-height: 1;
	display: flex;
}
.elementor-lightbox .dialog-lightbox-close-button svg {
	height: 1em;
	width: 1em;
}
.elementor-lightbox .dialog-lightbox-close-button,
.elementor-lightbox .elementor-swiper-button {
	color: var(--lightbox-ui-color);
	transition: all 0.3s;
	opacity: 1;
}
.elementor-lightbox .dialog-lightbox-close-button svg,
.elementor-lightbox .elementor-swiper-button svg {
	fill: var(--lightbox-ui-color);
}
.elementor-lightbox .dialog-lightbox-close-button:hover,
.elementor-lightbox .elementor-swiper-button:hover {
	color: var(--lightbox-ui-color-hover);
}
.elementor-lightbox .dialog-lightbox-close-button:hover svg,
.elementor-lightbox .elementor-swiper-button:hover svg {
	fill: var(--lightbox-ui-color-hover);
}
.elementor-lightbox .swiper,
.elementor-lightbox .swiper-container {
	height: 100%;
}
.elementor-lightbox .elementor-lightbox-item {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	padding: 70px;
	box-sizing: border-box;
	height: 100%;
	margin: auto;
}
.elementor-lightbox .elementor-lightbox-image {
	max-height: 100%;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.elementor-lightbox .elementor-lightbox-image,
.elementor-lightbox .elementor-lightbox-image:hover {
	opacity: 1;
	filter: none;
	border: none;
}
.elementor-lightbox .elementor-lightbox-image {
	box-shadow:
		0 0 30px rgba(0, 0, 0, 0.3),
		0 0 8px -5px rgba(0, 0, 0, 0.3);
	border-radius: 2px;
}
.elementor-lightbox .elementor-video-container {
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.elementor-lightbox .elementor-video-container .elementor-video-landscape,
.elementor-lightbox .elementor-video-container .elementor-video-portrait,
.elementor-lightbox .elementor-video-container .elementor-video-square {
	width: 100%;
	height: 100%;
	margin: auto;
}
.elementor-lightbox
	.elementor-video-container
	.elementor-video-landscape
	iframe,
.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,
.elementor-lightbox .elementor-video-container .elementor-video-square iframe {
	border: 0;
	background-color: #000;
}
.elementor-lightbox
	.elementor-video-container
	.elementor-video-landscape
	iframe,
.elementor-lightbox .elementor-video-container .elementor-video-landscape video,
.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,
.elementor-lightbox .elementor-video-container .elementor-video-portrait video,
.elementor-lightbox .elementor-video-container .elementor-video-square iframe,
.elementor-lightbox .elementor-video-container .elementor-video-square video {
	aspect-ratio: var(--video-aspect-ratio, 1.77777);
}
@supports not (aspect-ratio: 1/1) {
	.elementor-lightbox .elementor-video-container .elementor-video-landscape,
	.elementor-lightbox .elementor-video-container .elementor-video-portrait,
	.elementor-lightbox .elementor-video-container .elementor-video-square {
		position: relative;
		overflow: hidden;
		height: 0;
		padding-bottom: calc(100% / var(--video-aspect-ratio, 1.77777));
	}
	.elementor-lightbox
		.elementor-video-container
		.elementor-video-landscape
		iframe,
	.elementor-lightbox
		.elementor-video-container
		.elementor-video-landscape
		video,
	.elementor-lightbox
		.elementor-video-container
		.elementor-video-portrait
		iframe,
	.elementor-lightbox
		.elementor-video-container
		.elementor-video-portrait
		video,
	.elementor-lightbox
		.elementor-video-container
		.elementor-video-square
		iframe,
	.elementor-lightbox
		.elementor-video-container
		.elementor-video-square
		video {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
	}
}
.elementor-lightbox .elementor-video-container .elementor-video-square iframe,
.elementor-lightbox .elementor-video-container .elementor-video-square video {
	width: min(90vh, 90vw);
	height: min(90vh, 90vw);
}
.elementor-lightbox
	.elementor-video-container
	.elementor-video-landscape
	iframe,
.elementor-lightbox
	.elementor-video-container
	.elementor-video-landscape
	video {
	width: 100%;
	max-height: 90vh;
}
.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,
.elementor-lightbox .elementor-video-container .elementor-video-portrait video {
	height: 100%;
	max-width: 90vw;
}
@media (min-width: 1025px) {
	.elementor-lightbox .elementor-video-container .elementor-video-landscape {
		width: 85vw;
		max-height: 85vh;
	}
	.elementor-lightbox .elementor-video-container .elementor-video-portrait {
		height: 85vh;
		max-width: 85vw;
	}
}
@media (max-width: 1024px) {
	.elementor-lightbox .elementor-video-container .elementor-video-landscape {
		width: 95vw;
		max-height: 95vh;
	}
	.elementor-lightbox .elementor-video-container .elementor-video-portrait {
		height: 95vh;
		max-width: 95vw;
	}
}
.elementor-lightbox .swiper .elementor-swiper-button-prev,
.elementor-lightbox .swiper-container .elementor-swiper-button-prev {
	left: 0;
}
.elementor-lightbox .swiper .elementor-swiper-button-next,
.elementor-lightbox .swiper-container .elementor-swiper-button-next {
	right: 0;
}
.elementor-lightbox .swiper .swiper-pagination-fraction,
.elementor-lightbox .swiper-container .swiper-pagination-fraction {
	width: -moz-max-content;
	width: max-content;
	color: #fff;
}
.elementor-lightbox .elementor-swiper-button:focus {
	outline-width: 1px;
}
.elementor-lightbox .elementor-swiper-button-next,
.elementor-lightbox .elementor-swiper-button-prev {
	height: 100%;
	display: flex;
	align-items: center;
	width: 15%;
	justify-content: center;
	font-size: var(--lightbox-navigation-icons-size);
}
@media (max-width: 767px) {
	.elementor-lightbox .elementor-lightbox-item {
		padding: 70px 0;
	}
	.elementor-lightbox .elementor-swiper-button:focus {
		outline: 0;
	}
	.elementor-lightbox .elementor-swiper-button-next,
	.elementor-lightbox .elementor-swiper-button-prev {
		width: 20%;
	}
	.elementor-lightbox .elementor-swiper-button-next i,
	.elementor-lightbox .elementor-swiper-button-prev i {
		padding: 10px;
		background-color: rgba(0, 0, 0, 0.5);
	}
	.elementor-lightbox .elementor-swiper-button-prev {
		left: 0;
		justify-content: flex-start;
	}
	.elementor-lightbox .elementor-swiper-button-next {
		right: 0;
		justify-content: flex-end;
	}
}
.elementor-slideshow__counter {
	color: currentColor;
	font-size: 0.75em;
	width: -moz-max-content;
	width: max-content;
}
.elementor-slideshow__header {
	position: absolute;
	left: 0;
	width: 100%;
	padding: 15px 20px;
	transition: 0.3s;
}
.elementor-slideshow__header {
	color: var(--lightbox-ui-color);
	display: flex;
	flex-direction: row-reverse;
	font-size: var(--lightbox-header-icons-size);
	padding-inline-start: 1em;
	padding-inline-end: 2.6em;
	top: 0;
	align-items: center;
	z-index: 10;
}
.elementor-slideshow__header > i,
.elementor-slideshow__header > svg {
	cursor: pointer;
	padding: 0.25em;
	margin: 0 0.35em;
}
.elementor-slideshow__header > i {
	font-size: inherit;
}
.elementor-slideshow__header > i:hover {
	color: var(--lightbox-ui-color-hover);
}
.elementor-slideshow__header > svg {
	box-sizing: content-box;
	fill: var(--lightbox-ui-color);
	height: 1em;
	width: 1em;
}
.elementor-slideshow__header > svg:hover {
	fill: var(--lightbox-ui-color-hover);
}
.elementor-slideshow__header .elementor-slideshow__counter {
	margin-inline-end: auto;
}
.elementor-slideshow__header .elementor-icon-share {
	z-index: 5;
}
.elementor-slideshow--ui-hidden .elementor-slideshow__header {
	opacity: 0;
	pointer-events: none;
}
.elementor-slideshow--fullscreen-mode .elementor-video-container {
	width: 100%;
}
.elementor-slideshow--zoom-mode .elementor-slideshow__header {
	background-color: rgba(0, 0, 0, 0.5);
}
.animated {
	animation-duration: 1.25s;
}
.animated.reverse {
	animation-direction: reverse;
	animation-fill-mode: forwards;
}
@media (prefers-reduced-motion: reduce) {
	.animated {
		animation: none;
	}
}
.elementor-shape {
	overflow: hidden;
	position: absolute;
	left: 0;
	width: 100%;
	line-height: 0;
	direction: ltr;
}
.elementor-shape-top {
	top: -1px;
}
.elementor-shape svg {
	display: block;
	width: calc(100% + 1.3px);
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}
.elementor-shape .elementor-shape-fill {
	fill: #fff;
	transform-origin: center;
	transform: rotateY(0);
}
#wpadminbar * {
	font-style: normal;
}
.elementor-post__thumbnail__link {
	transition: none;
}
.elementor .elementor-element ul.elementor-icon-list-items,
.elementor-edit-area .elementor-element ul.elementor-icon-list-items {
	padding: 0;
}
:where(.elementor-widget-n-accordion .e-n-accordion-item > .e-con) {
	border: var(--n-accordion-border-width) var(--n-accordion-border-style)
		var(--n-accordion-border-color);
}
: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, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(
		to left,
		rgba(0, 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, 0.5),
		rgba(0, 0, 0, 0)
	);
}
.swiper-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(
		to top,
		rgba(0, 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, 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: 0.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: 0.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(0.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(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(0.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, 0.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:
		0.2s transform,
		0.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:
		0.2s transform,
		0.2s left;
}
.swiper-horizontal.swiper-rtl
	> .swiper-pagination-bullets-dynamic
	.swiper-pagination-bullet {
	transition:
		0.2s transform,
		0.2s right;
}
.swiper-pagination-progressbar {
	background: rgba(0, 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, 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, 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: 0.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-kit-14807 {
	--e-global-color-primary: #6ec1e4;
	--e-global-color-secondary: #54595f;
	--e-global-color-text: #7a7a7a;
	--e-global-color-accent: #61ce70;
	--e-global-color-47c7bfec: #4054b2;
	--e-global-color-1bac6ec5: #23a455;
	--e-global-color-29c6c072: #000;
	--e-global-color-49037b5b: #fff;
	--e-global-typography-primary-font-family: "Roboto";
	--e-global-typography-primary-font-weight: 600;
	--e-global-typography-secondary-font-family: "Roboto Slab";
	--e-global-typography-secondary-font-weight: 400;
	--e-global-typography-text-font-family: "Roboto";
	--e-global-typography-text-font-weight: 400;
	--e-global-typography-accent-font-family: "Roboto";
	--e-global-typography-accent-font-weight: 500;
}
.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 1140px;
}
.e-con {
	--container-max-width: 1140px;
}
.elementor-widget:not(:last-child) {
	margin-block-end: 20px;
}
.elementor-element {
	--widgets-spacing: 20px 20px;
}
@media (max-width: 1024px) {
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1024px;
	}
	.e-con {
		--container-max-width: 1024px;
	}
}
.dialog-type-lightbox {
	z-index: 10000;
}
.elementor-bg-transform .elementor-bg {
	will-change: transform;
}
.elementor-bg-transform-zoom-in:hover .elementor-bg {
	transform: scale(1.2);
}
.elementor-animated-content {
	--translate: 0, 0;
}
.elementor-sticky--active {
	z-index: 99;
}
.e-con.elementor-sticky--active {
	z-index: var(--z-index, 99);
}
[data-elementor-type="popup"]:not(.elementor-edit-area) {
	display: none;
}
.elementor-popup-modal {
	display: flex;
	pointer-events: none;
	background-color: transparent;
	-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;
	top: 20px;
	margin-top: 0;
	right: 20px;
	opacity: 1;
	z-index: 9999;
	pointer-events: all;
}
.elementor-popup-modal .dialog-close-button svg {
	fill: #1f2124;
	height: 1em;
	width: 1em;
}
.elementor-popup-modal .dialog-widget-content {
	background-color: #fff;
	width: auto;
	overflow: visible;
	max-width: 100%;
	max-height: 100%;
	border-radius: 0;
	box-shadow: none;
	pointer-events: all;
}
.elementor-popup-modal .dialog-message {
	width: 640px;
	max-width: 100vw;
	max-height: 100vh;
	padding: 0;
	overflow: auto;
	display: flex;
}
.elementor-popup-modal .elementor {
	width: 100%;
}
.elementor-motion-effects-element,
.elementor-motion-effects-layer {
	transition-property: transform, opacity;
	transition-timing-function: cubic-bezier(0, 0.33, 0.07, 1.03);
	transition-duration: 1s;
}
.elementor-motion-effects-container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
}
.elementor-motion-effects-layer {
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-size: cover;
}
.elementor-motion-effects-perspective {
	perspective: 1200px;
}
.elementor-motion-effects-element {
	transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
}
.fa,
.fab,
.far,
.fas {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
}
.fa-chevron-down:before {
	content: "\f078";
}
.fab {
	font-family: "Font Awesome 5 Brands";
}
.fab,
.far {
	font-weight: 400;
}
.fa,
.far,
.fas {
	font-family: "Font Awesome 5 Free";
}
.fa,
.fas {
	font-weight: 900;
}
.elementor-21413
	.elementor-element.elementor-element-4c72f057
	.elementor-column-gap-custom
	.elementor-column
	> .elementor-element-populated {
	padding: 5px;
}
.elementor-21413
	.elementor-element.elementor-element-4c72f057:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-21413
	.elementor-element.elementor-element-4c72f057
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #f0f7fd;
}
.elementor-21413 .elementor-element.elementor-element-4c72f057 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
}
.elementor-21413
	.elementor-element.elementor-element-4c72f057
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.elementor-21413
	.elementor-element.elementor-element-521fa5bf
	.elementor-menu-toggle {
	margin: 0 auto;
}
.elementor-21413
	.elementor-element.elementor-element-521fa5bf
	.elementor-nav-menu
	.elementor-item {
	font-size: 16px;
	font-weight: 700;
}
.elementor-21413
	.elementor-element.elementor-element-521fa5bf
	.elementor-nav-menu--main
	.elementor-item {
	color: #222;
	fill: #222222;
	padding-left: 53px;
	padding-right: 53px;
}
.elementor-21413
	.elementor-element.elementor-element-521fa5bf
	.elementor-nav-menu--main
	.elementor-item.elementor-item-active,
.elementor-21413
	.elementor-element.elementor-element-521fa5bf
	.elementor-nav-menu--main
	.elementor-item.highlighted,
.elementor-21413
	.elementor-element.elementor-element-521fa5bf
	.elementor-nav-menu--main
	.elementor-item:focus,
.elementor-21413
	.elementor-element.elementor-element-521fa5bf
	.elementor-nav-menu--main
	.elementor-item:hover {
	color: #009eeb;
	fill: #009eeb;
}
.elementor-21413
	.elementor-element.elementor-element-521fa5bf
	.elementor-nav-menu--main
	.elementor-item.elementor-item-active {
	color: #009eeb;
}
.elementor-21413
	.elementor-element.elementor-element-521fa5bf
	.e--pointer-framed
	.elementor-item:before {
	border-width: 0;
}
.elementor-21413
	.elementor-element.elementor-element-521fa5bf
	.e--pointer-framed.e--animation-draw
	.elementor-item:before {
	border-width: 0;
}
.elementor-21413
	.elementor-element.elementor-element-521fa5bf
	.e--pointer-framed.e--animation-draw
	.elementor-item:after {
	border-width: 0;
}
.elementor-21413
	.elementor-element.elementor-element-521fa5bf
	.e--pointer-framed.e--animation-corners
	.elementor-item:before {
	border-width: 0;
}
.elementor-21413
	.elementor-element.elementor-element-521fa5bf
	.e--pointer-framed.e--animation-corners
	.elementor-item:after {
	border-width: 0;
}
.elementor-21413
	.elementor-element.elementor-element-521fa5bf
	.e--pointer-double-line
	.elementor-item:after,
.elementor-21413
	.elementor-element.elementor-element-521fa5bf
	.e--pointer-double-line
	.elementor-item:before,
.elementor-21413
	.elementor-element.elementor-element-521fa5bf
	.e--pointer-overline
	.elementor-item:before,
.elementor-21413
	.elementor-element.elementor-element-521fa5bf
	.e--pointer-underline
	.elementor-item:after {
	height: 0;
}
.elementor-21413 .elementor-element.elementor-element-bf7bbd4 {
	margin-top: 48px;
	margin-bottom: 0;
}
.elementor-21413 .elementor-element.elementor-element-595e846f {
	text-align: center;
}
.elementor-21413
	.elementor-element.elementor-element-595e846f
	.elementor-heading-title {
	font-size: 30px;
	font-weight: 700;
}
.elementor-21413
	.elementor-element.elementor-element-595e846f
	> .elementor-widget-container {
	margin: 0 0 10px;
}
.elementor-21413 .elementor-element.elementor-element-a2f15f0 {
	--spacer-size: 59px;
}
.elementor-21413
	.elementor-element.elementor-element-b5884a1:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-21413
	.elementor-element.elementor-element-b5884a1
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #f0f7fd 0, #f0f7fd 100%);
}
.elementor-21413 .elementor-element.elementor-element-b5884a1 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
}
.elementor-21413
	.elementor-element.elementor-element-b5884a1
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.elementor-21413 .elementor-element.elementor-element-bd6694b {
	text-align: center;
}
.elementor-21413
	.elementor-element.elementor-element-bd6694b
	.elementor-heading-title {
	font-size: 30px;
	font-weight: 700;
}
.elementor-21413
	.elementor-element.elementor-element-bd6694b
	> .elementor-widget-container {
	margin: 20px 0 10px;
}
.elementor-21413
	.elementor-element.elementor-element-ee21f36:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-21413
	.elementor-element.elementor-element-ee21f36
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #f0f7fd 0, #f0f7fd 100%);
}
.elementor-21413 .elementor-element.elementor-element-ee21f36 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
}
.elementor-21413
	.elementor-element.elementor-element-ee21f36
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.elementor-21413
	.elementor-element.elementor-element-a54740e
	.elementor-icon-wrapper {
	text-align: center;
}
.elementor-21413
	.elementor-element.elementor-element-a54740e.elementor-view-stacked
	.elementor-icon {
	background-color: #00adee;
}
.elementor-21413
	.elementor-element.elementor-element-a54740e.elementor-view-default
	.elementor-icon,
.elementor-21413
	.elementor-element.elementor-element-a54740e.elementor-view-framed
	.elementor-icon {
	color: #00adee;
	border-color: #00adee;
}
.elementor-21413
	.elementor-element.elementor-element-a54740e.elementor-view-default
	.elementor-icon
	svg,
.elementor-21413
	.elementor-element.elementor-element-a54740e.elementor-view-framed
	.elementor-icon {
	fill: #00adee;
}
.elementor-21413 .elementor-element.elementor-element-a54740e .elementor-icon {
	font-size: 30px;
}
.elementor-21413
	.elementor-element.elementor-element-a54740e
	.elementor-icon
	svg {
	height: 30px;
}
.elementor-21413
	.elementor-element.elementor-element-a54740e
	> .elementor-widget-container {
	margin: 0;
}
.elementor-21413 .elementor-element.elementor-element-a54740e {
	z-index: 1;
}
.elementor-21413 .elementor-element.elementor-element-b390377 {
	color: #222;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}
.elementor-21413
	.elementor-element.elementor-element-b390377
	> .elementor-widget-container {
	margin: -60px 0 0;
	padding: 57px 20px 20px;
	background-color: #fff;
	border-style: solid;
	border-width: 1px;
	border-color: #d8d8d8;
	border-radius: 10px 10px 10px 10px;
}
.elementor-21413
	.elementor-element.elementor-element-99d8f6b
	.elementor-icon-wrapper {
	text-align: center;
}
.elementor-21413
	.elementor-element.elementor-element-99d8f6b.elementor-view-stacked
	.elementor-icon {
	background-color: #00adee;
}
.elementor-21413
	.elementor-element.elementor-element-99d8f6b.elementor-view-default
	.elementor-icon,
.elementor-21413
	.elementor-element.elementor-element-99d8f6b.elementor-view-framed
	.elementor-icon {
	color: #00adee;
	border-color: #00adee;
}
.elementor-21413
	.elementor-element.elementor-element-99d8f6b.elementor-view-default
	.elementor-icon
	svg,
.elementor-21413
	.elementor-element.elementor-element-99d8f6b.elementor-view-framed
	.elementor-icon {
	fill: #00adee;
}
.elementor-21413 .elementor-element.elementor-element-99d8f6b .elementor-icon {
	font-size: 30px;
}
.elementor-21413
	.elementor-element.elementor-element-99d8f6b
	.elementor-icon
	svg {
	height: 30px;
}
.elementor-21413
	.elementor-element.elementor-element-99d8f6b
	> .elementor-widget-container {
	margin: 0;
}
.elementor-21413 .elementor-element.elementor-element-99d8f6b {
	z-index: 1;
}
.elementor-21413 .elementor-element.elementor-element-1734b70 {
	color: #222;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}
.elementor-21413
	.elementor-element.elementor-element-1734b70
	> .elementor-widget-container {
	margin: -60px 0 0;
	padding: 57px 20px 20px;
	background-color: #fff;
	border-style: solid;
	border-width: 1px;
	border-color: #d8d8d8;
	border-radius: 10px 10px 10px 10px;
}
.elementor-21413
	.elementor-element.elementor-element-9bf66e6
	> .elementor-widget-wrap
	> .elementor-widget:not(.elementor-widget__width-auto):not(
		.elementor-widget__width-initial
	):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 20px;
}
.elementor-21413
	.elementor-element.elementor-element-3350b1f
	.elementor-icon-wrapper {
	text-align: center;
}
.elementor-21413
	.elementor-element.elementor-element-3350b1f.elementor-view-stacked
	.elementor-icon {
	background-color: #00adee;
}
.elementor-21413
	.elementor-element.elementor-element-3350b1f.elementor-view-default
	.elementor-icon,
.elementor-21413
	.elementor-element.elementor-element-3350b1f.elementor-view-framed
	.elementor-icon {
	color: #00adee;
	border-color: #00adee;
}
.elementor-21413
	.elementor-element.elementor-element-3350b1f.elementor-view-default
	.elementor-icon
	svg,
.elementor-21413
	.elementor-element.elementor-element-3350b1f.elementor-view-framed
	.elementor-icon {
	fill: #00adee;
}
.elementor-21413 .elementor-element.elementor-element-3350b1f .elementor-icon {
	font-size: 30px;
}
.elementor-21413
	.elementor-element.elementor-element-3350b1f
	.elementor-icon
	svg {
	height: 30px;
}
.elementor-21413
	.elementor-element.elementor-element-3350b1f
	> .elementor-widget-container {
	margin: 0;
}
.elementor-21413 .elementor-element.elementor-element-3350b1f {
	z-index: 1;
}
.elementor-21413 .elementor-element.elementor-element-826dc05 {
	column-gap: 0;
	color: #222;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}
.elementor-21413
	.elementor-element.elementor-element-826dc05
	> .elementor-widget-container {
	margin: -60px 0 0;
	padding: 57px 20px 20px;
	background-color: #fff;
	border-style: solid;
	border-width: 1px;
	border-color: #d8d8d8;
	border-radius: 10px 10px 10px 10px;
}
.elementor-21413 .elementor-element.elementor-element-6158d9a {
	text-align: center;
}
.elementor-21413 .elementor-element.elementor-element-6158d9a img {
	width: 80%;
}
.elementor-21413
	.elementor-element.elementor-element-6158d9a
	> .elementor-widget-container {
	margin: -240px 0 0;
}
.elementor-21413
	.elementor-element.elementor-element-cb7b02a:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-21413
	.elementor-element.elementor-element-cb7b02a
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #f0f7fd 0, #f0f7fd 100%);
}
.elementor-21413 .elementor-element.elementor-element-cb7b02a {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
}
.elementor-21413
	.elementor-element.elementor-element-cb7b02a
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.elementor-21413
	.elementor-element.elementor-element-a03c16d
	.elementor-icon-wrapper {
	text-align: center;
}
.elementor-21413
	.elementor-element.elementor-element-a03c16d.elementor-view-stacked
	.elementor-icon {
	background-color: #00adee;
}
.elementor-21413
	.elementor-element.elementor-element-a03c16d.elementor-view-default
	.elementor-icon,
.elementor-21413
	.elementor-element.elementor-element-a03c16d.elementor-view-framed
	.elementor-icon {
	color: #00adee;
	border-color: #00adee;
}
.elementor-21413
	.elementor-element.elementor-element-a03c16d.elementor-view-default
	.elementor-icon
	svg,
.elementor-21413
	.elementor-element.elementor-element-a03c16d.elementor-view-framed
	.elementor-icon {
	fill: #00adee;
}
.elementor-21413 .elementor-element.elementor-element-a03c16d .elementor-icon {
	font-size: 30px;
}
.elementor-21413
	.elementor-element.elementor-element-a03c16d
	.elementor-icon
	svg {
	height: 30px;
}
.elementor-21413
	.elementor-element.elementor-element-a03c16d
	> .elementor-widget-container {
	margin: 0;
}
.elementor-21413 .elementor-element.elementor-element-a03c16d {
	z-index: 1;
}
.elementor-21413 .elementor-element.elementor-element-37406bf {
	color: #222;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}
.elementor-21413
	.elementor-element.elementor-element-37406bf
	> .elementor-widget-container {
	margin: -60px 0 0;
	padding: 57px 20px 20px;
	background-color: #fff;
	border-style: solid;
	border-width: 1px;
	border-color: #d8d8d8;
	border-radius: 10px 10px 10px 10px;
}
.elementor-21413
	.elementor-element.elementor-element-b0c50bc
	.elementor-icon-wrapper {
	text-align: center;
}
.elementor-21413
	.elementor-element.elementor-element-b0c50bc.elementor-view-stacked
	.elementor-icon {
	background-color: #00adee;
}
.elementor-21413
	.elementor-element.elementor-element-b0c50bc.elementor-view-default
	.elementor-icon,
.elementor-21413
	.elementor-element.elementor-element-b0c50bc.elementor-view-framed
	.elementor-icon {
	color: #00adee;
	border-color: #00adee;
}
.elementor-21413
	.elementor-element.elementor-element-b0c50bc.elementor-view-default
	.elementor-icon
	svg,
.elementor-21413
	.elementor-element.elementor-element-b0c50bc.elementor-view-framed
	.elementor-icon {
	fill: #00adee;
}
.elementor-21413 .elementor-element.elementor-element-b0c50bc .elementor-icon {
	font-size: 30px;
}
.elementor-21413
	.elementor-element.elementor-element-b0c50bc
	.elementor-icon
	svg {
	height: 30px;
}
.elementor-21413
	.elementor-element.elementor-element-b0c50bc
	> .elementor-widget-container {
	margin: 0;
}
.elementor-21413 .elementor-element.elementor-element-b0c50bc {
	z-index: 1;
}
.elementor-21413 .elementor-element.elementor-element-6cd1a06 {
	color: #222;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}
.elementor-21413
	.elementor-element.elementor-element-6cd1a06
	> .elementor-widget-container {
	margin: -60px 0 0;
	padding: 57px 20px 17px;
	background-color: #fff;
	border-style: solid;
	border-width: 1px;
	border-color: #d8d8d8;
	border-radius: 10px 10px 10px 10px;
}
.elementor-21413 .elementor-element.elementor-element-1b16c18 {
	text-align: center;
}
.elementor-21413 .elementor-element.elementor-element-1b16c18 img {
	width: 80%;
}
.elementor-21413
	.elementor-element.elementor-element-1b16c18
	> .elementor-widget-container {
	margin: -240px 0 0;
}
.elementor-21413
	.elementor-element.elementor-element-583c7f7
	.elementor-icon-wrapper {
	text-align: center;
}
.elementor-21413
	.elementor-element.elementor-element-583c7f7.elementor-view-stacked
	.elementor-icon {
	background-color: #00adee;
}
.elementor-21413
	.elementor-element.elementor-element-583c7f7.elementor-view-default
	.elementor-icon,
.elementor-21413
	.elementor-element.elementor-element-583c7f7.elementor-view-framed
	.elementor-icon {
	color: #00adee;
	border-color: #00adee;
}
.elementor-21413
	.elementor-element.elementor-element-583c7f7.elementor-view-default
	.elementor-icon
	svg,
.elementor-21413
	.elementor-element.elementor-element-583c7f7.elementor-view-framed
	.elementor-icon {
	fill: #00adee;
}
.elementor-21413 .elementor-element.elementor-element-583c7f7 .elementor-icon {
	font-size: 30px;
}
.elementor-21413
	.elementor-element.elementor-element-583c7f7
	.elementor-icon
	svg {
	height: 30px;
}
.elementor-21413
	.elementor-element.elementor-element-583c7f7
	> .elementor-widget-container {
	margin: 0;
}
.elementor-21413 .elementor-element.elementor-element-583c7f7 {
	z-index: 1;
}
.elementor-21413 .elementor-element.elementor-element-8743049 {
	color: #222;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}
.elementor-21413
	.elementor-element.elementor-element-8743049
	> .elementor-widget-container {
	margin: -60px 0 0;
	padding: 57px 20px 17px;
	background-color: #fff;
	border-style: solid;
	border-width: 1px;
	border-color: #d8d8d8;
	border-radius: 10px 10px 10px 10px;
}
.elementor-21413 .elementor-element.elementor-element-f43b9c5 {
	text-align: center;
}
.elementor-21413 .elementor-element.elementor-element-f43b9c5 img {
	width: 80%;
}
.elementor-21413
	.elementor-element.elementor-element-f43b9c5
	> .elementor-widget-container {
	margin: -240px 0 0;
}
.elementor-21413 .elementor-element.elementor-element-3424e85 {
	text-align: center;
}
.elementor-21413
	.elementor-element.elementor-element-3424e85
	.elementor-heading-title {
	color: #020101;
	font-size: 30px;
	font-weight: 700;
}
.elementor-21413
	.elementor-element.elementor-element-3424e85
	> .elementor-widget-container {
	margin: 48px 0 28px;
}
.elementor-21413 .elementor-element.elementor-element-62a088d4 {
	margin-top: 0;
	margin-bottom: 0;
	padding: 0 0 20px;
}
.elementor-21413
	.elementor-element.elementor-element-8444cb8
	> .elementor-background-slideshow,
.elementor-21413
	.elementor-element.elementor-element-8444cb8
	> .elementor-element-populated,
.elementor-21413
	.elementor-element.elementor-element-8444cb8
	> .elementor-element-populated
	> .elementor-background-overlay {
	border-radius: 0 0 0 0;
}
.elementor-21413
	.elementor-element.elementor-element-6d9dca13
	.elementor-image-box-wrapper {
	text-align: left;
}
.elementor-21413
	.elementor-element.elementor-element-6d9dca13.elementor-position-right
	.elementor-image-box-img {
	margin-left: 15px;
}
.elementor-21413
	.elementor-element.elementor-element-6d9dca13.elementor-position-left
	.elementor-image-box-img {
	margin-right: 15px;
}
.elementor-21413
	.elementor-element.elementor-element-6d9dca13.elementor-position-top
	.elementor-image-box-img {
	margin-bottom: 15px;
}
.elementor-21413
	.elementor-element.elementor-element-6d9dca13
	.elementor-image-box-title {
	margin-bottom: 8px;
	color: #222;
	font-size: 20px;
	font-weight: 600;
}
.elementor-21413
	.elementor-element.elementor-element-6d9dca13
	.elementor-image-box-wrapper
	.elementor-image-box-img {
	width: 100%;
}
.elementor-21413
	.elementor-element.elementor-element-6d9dca13
	.elementor-image-box-img
	img {
	transition-duration: 0.3s;
}
.elementor-21413
	.elementor-element.elementor-element-6d9dca13
	.elementor-image-box-description {
	font-size: 16px;
}
.elementor-21413
	.elementor-element.elementor-element-6d9dca13
	> .elementor-widget-container {
	border-style: solid;
	border-width: 0;
	border-radius: 0 0 0 0;
}
.elementor-21413
	.elementor-element.elementor-element-18d62eea
	.elementor-icon-list-icon
	i {
	color: #00c48c;
	transition: color 0.3s;
}
.elementor-21413
	.elementor-element.elementor-element-18d62eea
	.elementor-icon-list-icon
	svg {
	fill: #00c48c;
	transition: fill 0.3s;
}
.elementor-21413 .elementor-element.elementor-element-18d62eea {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}
.elementor-21413
	.elementor-element.elementor-element-18d62eea
	.elementor-icon-list-text {
	color: #222;
	transition: color 0.3s;
}
.elementor-21413
	.elementor-element.elementor-element-18d62eea
	> .elementor-widget-container {
	margin: -5px 0 0;
}
.elementor-21413
	.elementor-element.elementor-element-53691257
	> .elementor-element-populated {
	text-align: left;
}
.elementor-21413
	.elementor-element.elementor-element-22df9f3b
	.elementor-image-box-wrapper {
	text-align: left;
}
.elementor-21413
	.elementor-element.elementor-element-22df9f3b.elementor-position-right
	.elementor-image-box-img {
	margin-left: 15px;
}
.elementor-21413
	.elementor-element.elementor-element-22df9f3b.elementor-position-left
	.elementor-image-box-img {
	margin-right: 15px;
}
.elementor-21413
	.elementor-element.elementor-element-22df9f3b.elementor-position-top
	.elementor-image-box-img {
	margin-bottom: 15px;
}
.elementor-21413
	.elementor-element.elementor-element-22df9f3b
	.elementor-image-box-title {
	margin-bottom: 8px;
	color: #222;
	font-size: 20px;
	font-weight: 600;
}
.elementor-21413
	.elementor-element.elementor-element-22df9f3b
	.elementor-image-box-wrapper
	.elementor-image-box-img {
	width: 100%;
}
.elementor-21413
	.elementor-element.elementor-element-22df9f3b
	.elementor-image-box-img
	img {
	transition-duration: 0.3s;
}
.elementor-21413
	.elementor-element.elementor-element-22df9f3b
	.elementor-image-box-description {
	font-size: 16px;
}
.elementor-21413
	.elementor-element.elementor-element-4ae52387
	.elementor-icon-list-icon
	i {
	color: #00c48c;
	transition: color 0.3s;
}
.elementor-21413
	.elementor-element.elementor-element-4ae52387
	.elementor-icon-list-icon
	svg {
	fill: #00c48c;
	transition: fill 0.3s;
}
.elementor-21413 .elementor-element.elementor-element-4ae52387 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}
.elementor-21413
	.elementor-element.elementor-element-4ae52387
	.elementor-icon-list-text {
	color: #222;
	transition: color 0.3s;
}
.elementor-21413
	.elementor-element.elementor-element-4ae52387
	> .elementor-widget-container {
	margin: -5px 0 0;
}
.elementor-21413
	.elementor-element.elementor-element-19d5a272
	.elementor-image-box-wrapper {
	text-align: left;
}
.elementor-21413
	.elementor-element.elementor-element-19d5a272.elementor-position-right
	.elementor-image-box-img {
	margin-left: 15px;
}
.elementor-21413
	.elementor-element.elementor-element-19d5a272.elementor-position-left
	.elementor-image-box-img {
	margin-right: 15px;
}
.elementor-21413
	.elementor-element.elementor-element-19d5a272.elementor-position-top
	.elementor-image-box-img {
	margin-bottom: 15px;
}
.elementor-21413
	.elementor-element.elementor-element-19d5a272
	.elementor-image-box-title {
	margin-bottom: 8px;
	color: #222;
	font-size: 20px;
	font-weight: 600;
}
.elementor-21413
	.elementor-element.elementor-element-19d5a272
	.elementor-image-box-wrapper
	.elementor-image-box-img {
	width: 100%;
}
.elementor-21413
	.elementor-element.elementor-element-19d5a272
	.elementor-image-box-img
	img {
	transition-duration: 0.3s;
}
.elementor-21413
	.elementor-element.elementor-element-19d5a272
	.elementor-image-box-description {
	font-size: 16px;
}
.elementor-21413
	.elementor-element.elementor-element-4253fe16
	.elementor-icon-list-icon
	i {
	color: #00c48c;
	transition: color 0.3s;
}
.elementor-21413
	.elementor-element.elementor-element-4253fe16
	.elementor-icon-list-icon
	svg {
	fill: #00c48c;
	transition: fill 0.3s;
}
.elementor-21413 .elementor-element.elementor-element-4253fe16 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}
.elementor-21413
	.elementor-element.elementor-element-4253fe16
	.elementor-icon-list-text {
	color: #222;
	transition: color 0.3s;
}
.elementor-21413
	.elementor-element.elementor-element-4253fe16
	> .elementor-widget-container {
	margin: -5px 0 0;
}
.elementor-21413 .elementor-element.elementor-element-60c4438 {
	text-align: center;
}
.elementor-21413
	.elementor-element.elementor-element-60c4438
	.elementor-heading-title {
	font-size: 30px;
	font-weight: 700;
}
.elementor-21413
	.elementor-element.elementor-element-60c4438
	> .elementor-widget-container {
	margin: 40px 0 0;
}
.elementor-21413 .elementor-element.elementor-element-e9ca237 {
	margin-top: 0;
	margin-bottom: 40px;
}
.elementor-21413
	.elementor-element.elementor-element-465ebf1
	> .elementor-background-overlay {
	background-color: transparent;
	background-image: linear-gradient(180deg, #f0f7fd 0, #f0f7fd 100%);
	opacity: 0.5;
}
.elementor-21413
	.elementor-element.elementor-element-9816c33:not(
		.elementor-motion-effects-element-type-background
	)
	> .elementor-widget-wrap,
.elementor-21413
	.elementor-element.elementor-element-9816c33
	> .elementor-widget-wrap
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #f0f7fd;
}
.elementor-21413
	.elementor-element.elementor-element-9816c33
	> .elementor-element-populated
	> .elementor-background-overlay {
	opacity: 0.5;
}
.elementor-21413
	.elementor-element.elementor-element-9816c33
	> .elementor-element-populated {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
}
.elementor-21413
	.elementor-element.elementor-element-9816c33
	> .elementor-element-populated
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.elementor-21413 .elementor-element.elementor-element-c93edbf {
	text-align: center;
}
.elementor-21413
	.elementor-element.elementor-element-c93edbf
	.elementor-heading-title {
	font-size: 30px;
	font-weight: 700;
}
.elementor-21413
	.elementor-element.elementor-element-c93edbf
	> .elementor-widget-container {
	margin: 40px 0 0;
}
.elementor-21413 .elementor-element.elementor-element-d468220 {
	margin-top: 0;
	margin-bottom: 0;
}
.elementor-21413
	.elementor-element.elementor-element-6fc4109
	.widget-image-caption {
	text-align: center;
	color: #222;
	font-size: 14px;
	font-weight: 600;
}
.elementor-21413
	.elementor-element.elementor-element-6fc4109
	> .elementor-widget-container {
	margin: 0;
	padding: 0;
	border-style: solid;
	border-width: 0;
	border-color: #ddd;
}
.elementor-21413 .elementor-element.elementor-element-6fc4109 {
	z-index: 0;
}
.elementor-21413
	.elementor-element.elementor-element-4ff659f
	.widget-image-caption {
	text-align: center;
	color: #222;
	font-size: 14px;
	font-weight: 600;
}
.elementor-21413
	.elementor-element.elementor-element-4ff659f
	> .elementor-widget-container {
	margin: 0;
	padding: 0;
	border-style: solid;
	border-width: 0;
	border-color: #ddd;
}
.elementor-21413 .elementor-element.elementor-element-4ff659f {
	z-index: 0;
}
.elementor-21413
	.elementor-element.elementor-element-ff55079
	.widget-image-caption {
	text-align: center;
	color: #222;
	font-size: 14px;
	font-weight: 600;
}
.elementor-21413
	.elementor-element.elementor-element-ff55079
	> .elementor-widget-container {
	margin: 0;
	padding: 0;
	border-style: solid;
	border-width: 0;
	border-color: #ddd;
}
.elementor-21413 .elementor-element.elementor-element-ff55079 {
	z-index: 0;
}
.elementor-21413
	.elementor-element.elementor-element-f675159
	.widget-image-caption {
	text-align: center;
	color: #222;
	font-size: 14px;
	font-weight: 600;
}
.elementor-21413
	.elementor-element.elementor-element-f675159
	> .elementor-widget-container {
	margin: 0;
	padding: 0;
	border-style: solid;
	border-width: 0;
	border-color: #ddd;
}
.elementor-21413 .elementor-element.elementor-element-f675159 {
	z-index: 0;
}
.elementor-21413 .elementor-element.elementor-element-30afb49 {
	margin-top: 0;
	margin-bottom: 40px;
}
.elementor-21413
	.elementor-element.elementor-element-2d55715
	.widget-image-caption {
	text-align: center;
	color: #222;
	font-size: 14px;
	font-weight: 600;
}
.elementor-21413
	.elementor-element.elementor-element-2d55715
	> .elementor-widget-container {
	margin: 0;
	padding: 0;
	border-style: solid;
	border-width: 0;
	border-color: #ddd;
}
.elementor-21413 .elementor-element.elementor-element-2d55715 {
	z-index: 0;
}
.elementor-21413
	.elementor-element.elementor-element-7d75540
	.widget-image-caption {
	text-align: center;
	color: #222;
	font-size: 14px;
	font-weight: 600;
}
.elementor-21413
	.elementor-element.elementor-element-7d75540
	> .elementor-widget-container {
	margin: 0;
	padding: 0;
	border-style: solid;
	border-width: 0;
	border-color: #ddd;
}
.elementor-21413 .elementor-element.elementor-element-7d75540 {
	z-index: 0;
}
.elementor-21413
	.elementor-element.elementor-element-fd396d5
	.widget-image-caption {
	text-align: center;
	color: #222;
	font-size: 14px;
	font-weight: 600;
}
.elementor-21413
	.elementor-element.elementor-element-fd396d5
	> .elementor-widget-container {
	margin: 0;
	padding: 0;
	border-style: solid;
	border-width: 0;
	border-color: #ddd;
}
.elementor-21413 .elementor-element.elementor-element-fd396d5 {
	z-index: 0;
}
.elementor-21413
	.elementor-element.elementor-element-df4d3ea
	.widget-image-caption {
	text-align: center;
	color: #222;
	font-size: 14px;
	font-weight: 600;
}
.elementor-21413
	.elementor-element.elementor-element-df4d3ea
	> .elementor-widget-container {
	margin: 0;
	padding: 0;
	border-style: solid;
	border-width: 0;
	border-color: #ddd;
}
.elementor-21413 .elementor-element.elementor-element-df4d3ea {
	z-index: 0;
}
.elementor-21413 .elementor-element.elementor-element-9679abf {
	text-align: center;
}
.elementor-21413
	.elementor-element.elementor-element-9679abf
	.elementor-heading-title {
	font-size: 30px;
	font-weight: 700;
}
.elementor-21413
	.elementor-element.elementor-element-9679abf
	> .elementor-widget-container {
	margin: 40px 0 0;
}
.elementor-21413 .elementor-element.elementor-element-04a9dd7 {
	--spacer-size: 20px;
}
.elementor-21413 .elementor-element.elementor-element-db34550 {
	text-align: center;
}
.elementor-21413
	.elementor-element.elementor-element-682a022
	.elementor-button {
	background-color: #00adee;
}
.elementor-21413 .elementor-element.elementor-element-c61328e {
	--spacer-size: 50px;
}
@media (max-width: 767px) {
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 767px;
	}
	.e-con {
		--container-max-width: 767px;
	}
	.elementor-21413
		.elementor-element.elementor-element-6158d9a
		> .elementor-widget-container {
		margin: -243px 0 0;
		padding: 0;
	}
	.elementor-21413
		.elementor-element.elementor-element-1b16c18
		> .elementor-widget-container {
		margin: -243px 0 0;
		padding: 0;
	}
	.elementor-21413
		.elementor-element.elementor-element-f43b9c5
		> .elementor-widget-container {
		margin: -243px 0 0;
		padding: 0;
	}
	.elementor-21413
		.elementor-element.elementor-element-3424e85
		.elementor-heading-title {
		line-height: 32px;
	}
	.elementor-21413
		.elementor-element.elementor-element-6d9dca13
		.elementor-image-box-img {
		margin-bottom: 15px;
	}
	.elementor-21413
		.elementor-element.elementor-element-22df9f3b
		.elementor-image-box-img {
		margin-bottom: 15px;
	}
	.elementor-21413
		.elementor-element.elementor-element-19d5a272
		.elementor-image-box-img {
		margin-bottom: 15px;
	}
}
.elementor-40387
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-40387 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-40387
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-40387 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-40387 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-40387 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-40387 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-40387 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-40228
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-40228 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-40228
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-40228 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-40228 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-40228 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-40228 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-40228 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-40427
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-40427 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-40427
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-40427 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-40427 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-40427 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-40427 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-40427 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-26797
	.elementor-element.elementor-element-49266499
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-26797 .elementor-element.elementor-element-49266499 {
	text-align: center;
}
.elementor-26797
	.elementor-element.elementor-element-49266499
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-26797 .elementor-element.elementor-element-7d72f256 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-26797 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-26797 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-26797 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-26797 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-23158
	.elementor-element.elementor-element-29cf5837
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-23158 .elementor-element.elementor-element-29cf5837 {
	text-align: center;
}
.elementor-23158
	.elementor-element.elementor-element-29cf5837
	.elementor-heading-title {
	color: #007cba;
	font-size: 26px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-23158 .elementor-element.elementor-element-67d51adc {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-23158 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-23158 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-23158 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-23158 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
	.elementor-23158
		.elementor-element.elementor-element-29cf5837
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-23158
		.elementor-element.elementor-element-29cf5837
		.elementor-heading-title {
		font-size: 24px;
	}
}
.elementor-36710
	.elementor-element.elementor-element-a065618
	.elementor-cta
	.elementor-cta__bg,
.elementor-36710
	.elementor-element.elementor-element-a065618
	.elementor-cta
	.elementor-cta__bg-overlay {
	transition-duration: 1.5s;
}
.elementor-36710
	.elementor-element.elementor-element-a065618
	.elementor-cta__content {
	text-align: center;
}
.elementor-36710
	.elementor-element.elementor-element-a065618
	.elementor-cta__description:not(:last-child) {
	margin-bottom: 9px;
}
.elementor-36710
	.elementor-element.elementor-element-a065618
	.elementor-cta__button {
	text-shadow: 0 0 23px rgba(0, 0, 0, 0.3);
	color: #fff8f8;
	background-color: #eb4545;
	border-color: #fff;
}
#elementor-popup-modal-36710 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-36710 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-36710 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-36710 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-21642
	.elementor-element.elementor-element-639b6201
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-21642 .elementor-element.elementor-element-639b6201 {
	text-align: center;
}
.elementor-21642
	.elementor-element.elementor-element-639b6201
	.elementor-heading-title {
	color: #007cba;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-21642
	.elementor-element.elementor-element-220dfefe
	> .elementor-widget-container {
	margin: 0 10px 0 20px;
	padding: 0 5px;
}
.elementor-21642 .elementor-element.elementor-element-220dfefe {
	font-size: 14px;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	> .elementor-widget-container {
	margin: -20px 20px 0;
	padding: 20px 00px 20px 0;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-group
	> label,
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-subgroup
	label {
	color: #020101;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-21642 .elementor-element.elementor-element-5b3dda50 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-21642 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-21642 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-21642 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-21642 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
	.elementor-21642
		.elementor-element.elementor-element-639b6201
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-21642
		.elementor-element.elementor-element-639b6201
		.elementor-heading-title {
		font-size: 24px;
	}
	.elementor-21642
		.elementor-element.elementor-element-220dfefe
		> .elementor-widget-container {
		margin: 5px 0 0;
		padding: 0;
	}
}
.elementor-21734
	.elementor-element.elementor-element-59fca20e
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-21734 .elementor-element.elementor-element-59fca20e {
	text-align: center;
}
.elementor-21734
	.elementor-element.elementor-element-59fca20e
	.elementor-heading-title {
	color: #007cba;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-21734
	.elementor-element.elementor-element-79c4fc9
	> .elementor-widget-container {
	margin: 0 10px 0 20px;
	padding: 0 5px;
}
.elementor-21734 .elementor-element.elementor-element-79c4fc9 {
	font-size: 14px;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	> .elementor-widget-container {
	margin: -20px 20px 0;
	padding: 20px 00px 20px 0;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-group
	> label,
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-subgroup
	label {
	color: #020101;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-21734 .elementor-element.elementor-element-36142286 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-21734 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-21734 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-21734 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-21734 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
	.elementor-21734
		.elementor-element.elementor-element-59fca20e
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-21734
		.elementor-element.elementor-element-59fca20e
		.elementor-heading-title {
		font-size: 24px;
	}
	.elementor-21734
		.elementor-element.elementor-element-79c4fc9
		> .elementor-widget-container {
		margin: 5px 0 0;
		padding: 0;
	}
}
.elementor-23297
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-23297 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-23297
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-23297 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-23297 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-23297 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-23297 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-23297 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-24183
	.elementor-element.elementor-element-11176642
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-24183 .elementor-element.elementor-element-11176642 {
	text-align: center;
}
.elementor-24183
	.elementor-element.elementor-element-11176642
	.elementor-heading-title {
	color: #007cba;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-24183
	.elementor-element.elementor-element-44d53ec9
	> .elementor-widget-container {
	margin: 0 10px 0 20px;
	padding: 0 5px;
}
.elementor-24183 .elementor-element.elementor-element-44d53ec9 {
	font-size: 14px;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	> .elementor-widget-container {
	margin: -20px 20px 0;
	padding: 20px 00px 20px 0;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-group
	> label,
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-subgroup
	label {
	color: #020101;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-24183 .elementor-element.elementor-element-4d19e91d {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-24183 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-24183 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-24183 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-24183 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
	.elementor-24183
		.elementor-element.elementor-element-11176642
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-24183
		.elementor-element.elementor-element-11176642
		.elementor-heading-title {
		font-size: 24px;
	}
	.elementor-24183
		.elementor-element.elementor-element-44d53ec9
		> .elementor-widget-container {
		margin: 5px 0 0;
		padding: 0;
	}
}
.elementor-35084
	.elementor-element.elementor-element-7a3a6633
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-35084 .elementor-element.elementor-element-7a3a6633 {
	text-align: center;
}
.elementor-35084
	.elementor-element.elementor-element-7a3a6633
	.elementor-heading-title {
	color: #007cba;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-35084
	.elementor-element.elementor-element-2f273fc7
	> .elementor-widget-container {
	margin: 0 10px 0 20px;
	padding: 0 5px;
}
.elementor-35084 .elementor-element.elementor-element-2f273fc7 {
	font-size: 14px;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	> .elementor-widget-container {
	margin: -20px 20px 0;
	padding: 20px 00px 20px 0;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-group
	> label,
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-subgroup
	label {
	color: #020101;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-35084 .elementor-element.elementor-element-2fed618c {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-35084 .dialog-widget-content {
	animation-duration: 1.4s;
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
#elementor-popup-modal-35084 .dialog-message {
	width: 800px;
	height: 580px;
	align-items: flex-start;
}
#elementor-popup-modal-35084 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-35084 .dialog-close-button {
	display: flex;
}
@media (max-width: 1024px) {
	#elementor-popup-modal-35084 .dialog-message {
		width: 700px;
		height: 425px;
	}
	#elementor-popup-modal-35084 .dialog-widget-content {
		margin: 0;
	}
}
@media (max-width: 767px) {
	.elementor-35084
		.elementor-element.elementor-element-7a3a6633
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-35084
		.elementor-element.elementor-element-7a3a6633
		.elementor-heading-title {
		font-size: 24px;
	}
	.elementor-35084
		.elementor-element.elementor-element-2f273fc7
		> .elementor-widget-container {
		margin: 5px 0 0;
		padding: 0;
	}
	#elementor-popup-modal-35084 .dialog-message {
		height: 100vh;
	}
}
.elementor-35071
	.elementor-element.elementor-element-1bc8fe59
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-35071 .elementor-element.elementor-element-1bc8fe59 {
	text-align: center;
}
.elementor-35071
	.elementor-element.elementor-element-1bc8fe59
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-35071 .elementor-element.elementor-element-35571bec {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-35071 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-35071 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-35071 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-35071 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-39821
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-39821 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-39821
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-39821 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-39821 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-39821 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-39821 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-39821 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-39828
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-39828 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-39828
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-39828 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-39828 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-39828 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-39828 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-39828 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-39834
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-39834 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-39834
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-39834 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-39834 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-39834 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-39834 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-39834 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-39848
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-39848 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-39848
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-39848 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-39848 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-39848 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-39848 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-39848 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-21552
	.elementor-element.elementor-element-1784d49b
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-21552 .elementor-element.elementor-element-1784d49b {
	text-align: center;
}
.elementor-21552
	.elementor-element.elementor-element-1784d49b
	.elementor-heading-title {
	color: #007cba;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-21552 .elementor-element.elementor-element-1e3ca522 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-21552 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-21552 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-21552 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-21552 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
	.elementor-21552
		.elementor-element.elementor-element-1784d49b
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-21552
		.elementor-element.elementor-element-1784d49b
		.elementor-heading-title {
		font-size: 24px;
	}
}
.thongtindixkld-site-fixed-contact {
	display: none;
}
.audio_player img {
	width: 22px !important;
	height: 22px !important;
}
.cls-1 {
	fill: #008cc1;
}
.cls-2 {
	fill: #414042;
}
.cls-3 {
	fill: #fff;
}
.elementor-item:after,
.elementor-item:before {
	display: block;
	position: absolute;
	transition: 0.3s;
	transition-timing-function: cubic-bezier(0.58, 0.3, 0.005, 1);
}
.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
		.highlighted
	):after,
.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
		.highlighted
	):before {
	opacity: 0;
}
.elementor-item.highlighted:after,
.elementor-item.highlighted:before,
.elementor-item:focus:after,
.elementor-item:focus:before,
.elementor-item:hover:after,
.elementor-item:hover:before {
	transform: scale(1);
}
.e--pointer-underline .elementor-item:after,
.e--pointer-underline .elementor-item:before {
	height: 3px;
	width: 100%;
	left: 0;
	background-color: #3f444b;
	z-index: 2;
}
.e--pointer-underline .elementor-item:after {
	content: "";
	bottom: 0;
}
.elementor-nav-menu--main .elementor-nav-menu a {
	transition: 0.4s;
}
.elementor-nav-menu--main .elementor-nav-menu a,
.elementor-nav-menu--main .elementor-nav-menu a.highlighted,
.elementor-nav-menu--main .elementor-nav-menu a:focus,
.elementor-nav-menu--main .elementor-nav-menu a:hover {
	padding: 13px 20px;
}
.elementor-nav-menu--main .elementor-nav-menu a.current {
	background: #1f2124;
	color: #fff;
}
.elementor-nav-menu--main .elementor-nav-menu a.disabled {
	background: #3f444b;
	color: #88909b;
}
.elementor-nav-menu--main .elementor-nav-menu ul {
	position: absolute;
	width: 12em;
	border-width: 0;
	border-style: solid;
	padding: 0;
}
.elementor-nav-menu--main .elementor-nav-menu span.scroll-down,
.elementor-nav-menu--main .elementor-nav-menu span.scroll-up {
	position: absolute;
	display: none;
	visibility: hidden;
	overflow: hidden;
	background: #fff;
	height: 20px;
}
.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow,
.elementor-nav-menu--main .elementor-nav-menu span.scroll-up-arrow {
	position: absolute;
	top: -2px;
	left: 50%;
	margin-inline-start: -8px;
	width: 0;
	height: 0;
	overflow: hidden;
	border: 8px dashed transparent;
	border-bottom: 8px solid #33373d;
}
.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow {
	top: 6px;
	border-style: solid dashed dashed;
	border-color: #33373d transparent transparent;
}
.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(-90deg);
}
.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 {
	white-space: nowrap;
	flex-grow: 1;
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li {
	display: flex;
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li ul,
.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li > .scroll-down {
	top: 100% !important;
}
.elementor-nav-menu--layout-horizontal
	.elementor-nav-menu
	> li:not(:first-child)
	> a {
	margin-inline-start: var(--e-nav-menu-horizontal-menu-item-margin);
}
.elementor-nav-menu--layout-horizontal
	.elementor-nav-menu
	> li:not(:first-child)
	> .scroll-down,
.elementor-nav-menu--layout-horizontal
	.elementor-nav-menu
	> li:not(:first-child)
	> .scroll-up,
.elementor-nav-menu--layout-horizontal
	.elementor-nav-menu
	> li:not(:first-child)
	> ul {
	left: var(--e-nav-menu-horizontal-menu-item-margin) !important;
}
.elementor-nav-menu--layout-horizontal
	.elementor-nav-menu
	> li:not(:last-child)
	> a {
	margin-inline-end: var(--e-nav-menu-horizontal-menu-item-margin);
}
.elementor-nav-menu--layout-horizontal
	.elementor-nav-menu
	> li:not(:last-child):after {
	content: var(--e-nav-menu-divider-content, none);
	height: var(--e-nav-menu-divider-height, 35%);
	border-left: var(--e-nav-menu-divider-width, 2px)
		var(--e-nav-menu-divider-style, solid)
		var(--e-nav-menu-divider-color, #000);
	border-bottom-color: var(--e-nav-menu-divider-color, #000);
	border-right-color: var(--e-nav-menu-divider-color, #000);
	border-top-color: var(--e-nav-menu-divider-color, #000);
	align-self: center;
}
.elementor-nav-menu__align-right .elementor-nav-menu {
	margin-left: auto;
	justify-content: flex-end;
}
.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 {
	margin-right: auto;
	justify-content: flex-start;
}
.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 {
	margin-inline-end: auto;
	justify-content: flex-start;
}
.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 {
	margin-inline-start: auto;
	justify-content: flex-end;
}
.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 {
	margin-inline-start: auto;
	margin-inline-end: auto;
	justify-content: center;
}
.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 {
	display: flex;
	flex-direction: column;
}
.elementor-nav-menu {
	position: relative;
	z-index: 2;
}
.elementor-nav-menu:after {
	content: " ";
	display: block;
	height: 0;
	font: 0/0 serif;
	clear: both;
	visibility: hidden;
	overflow: hidden;
}
.elementor-nav-menu,
.elementor-nav-menu li,
.elementor-nav-menu ul {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: normal;
	-webkit-tap-highlight-color: transparent;
}
.elementor-nav-menu ul {
	display: none;
}
.elementor-nav-menu ul ul a,
.elementor-nav-menu ul ul a:active,
.elementor-nav-menu ul ul a:focus,
.elementor-nav-menu ul ul a:hover {
	border-left: 16px solid transparent;
}
.elementor-nav-menu ul ul ul a,
.elementor-nav-menu ul ul ul a:active,
.elementor-nav-menu ul ul ul a:focus,
.elementor-nav-menu ul ul ul a:hover {
	border-left: 24px solid transparent;
}
.elementor-nav-menu ul ul ul ul a,
.elementor-nav-menu ul ul ul ul a:active,
.elementor-nav-menu ul ul ul ul a:focus,
.elementor-nav-menu ul ul ul ul a:hover {
	border-left: 32px solid transparent;
}
.elementor-nav-menu ul ul ul ul ul a,
.elementor-nav-menu ul ul ul ul ul a:active,
.elementor-nav-menu ul ul ul ul ul a:focus,
.elementor-nav-menu ul ul ul ul ul a:hover {
	border-left: 40px solid transparent;
}
.elementor-nav-menu a,
.elementor-nav-menu li {
	position: relative;
}
.elementor-nav-menu li {
	border-width: 0;
}
.elementor-nav-menu a {
	display: flex;
	align-items: center;
}
.elementor-nav-menu a,
.elementor-nav-menu a:focus,
.elementor-nav-menu a:hover {
	padding: 10px 20px;
	line-height: 20px;
}
.elementor-nav-menu a.current {
	background: #1f2124;
	color: #fff;
}
.elementor-nav-menu a.disabled {
	cursor: not-allowed;
	color: #88909b;
}
.elementor-nav-menu .e-plus-icon:before {
	content: "+";
}
.elementor-nav-menu .sub-arrow {
	line-height: 1;
	padding: 10px;
	padding-inline-end: 0;
	margin-block-start: -10px;
	margin-block-end: -10px;
	display: flex;
	align-items: center;
}
.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: 0.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: 0.7em;
	width: 0.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 {
	background-color: #3f444b;
	color: #fff;
}
.elementor-menu-toggle {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: var(--nav-menu-icon-size, 22px);
	padding: 0.25em;
	cursor: pointer;
	border: 0 solid;
	border-radius: 3px;
	background-color: rgba(0, 0, 0, 0.05);
	color: #33373d;
}
.elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open,
.elementor-menu-toggle:not(.elementor-active)
	.elementor-menu-toggle__icon--close {
	display: none;
}
.elementor-menu-toggle .e-font-icon-svg {
	fill: #33373d;
	height: 1em;
	width: 1em;
}
.elementor-menu-toggle svg {
	width: 1em;
	height: auto;
	fill: var(--nav-menu-icon-color, currentColor);
}
span.elementor-menu-toggle__icon--close,
span.elementor-menu-toggle__icon--open {
	line-height: 1;
}
.elementor-nav-menu--dropdown {
	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;
	transition:
		max-height 0.3s,
		transform 0.3s;
	transform-origin: top;
	overflow-y: auto;
	overflow-x: hidden;
}
.elementor-nav-menu--dropdown.elementor-nav-menu__container
	.elementor-sub-item {
	font-size: 0.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 {
	text-shadow: none;
	border-inline-start: 8px solid transparent;
}
.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 {
	transform: scaleY(0);
	max-height: 0;
	overflow: hidden;
}
.elementor-nav-menu--toggle
	.elementor-menu-toggle.elementor-active
	+ .elementor-nav-menu__container {
	transform: scaleY(1);
	max-height: var(--menu-height);
	animation: 0.3s backwards hide-scroll;
}
.elementor-nav-menu--stretch
	.elementor-nav-menu__container.elementor-nav-menu--dropdown {
	position: absolute;
	z-index: 9997;
}
@media (max-width: 1024px) {
	.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main {
		display: none;
	}
	.elementor-widget:not(.elementor-tablet-align-right)
		.elementor-icon-list-item:after {
		left: 0;
	}
	.elementor-widget:not(.elementor-tablet-align-left)
		.elementor-icon-list-item:after {
		right: 0;
	}
}
@media (min-width: 1025px) {
	.elementor-nav-menu--dropdown-tablet .elementor-menu-toggle,
	.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-nav-menu--dropdown-mobile_extra .elementor-nav-menu--main {
		display: none;
	}
	.elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--main {
		display: none;
	}
	.elementor-widget:not(.elementor-laptop-align-right)
		.elementor-icon-list-item:after {
		left: 0;
	}
	.elementor-widget:not(.elementor-laptop-align-left)
		.elementor-icon-list-item:after {
		right: 0;
	}
}
@media (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;
	}
	.elementor-widget:not(.elementor-widescreen-align-right)
		.elementor-icon-list-item:after {
		left: 0;
	}
	.elementor-widget:not(.elementor-widescreen-align-left)
		.elementor-icon-list-item:after {
		right: 0;
	}
}
@keyframes hide-scroll {
	0%,
	to {
		overflow: hidden;
	}
}
.elementor-heading-title {
	padding: 0;
	margin: 0;
	line-height: 1;
}
.elementor-widget-heading
	.elementor-heading-title[class*="elementor-size-"]
	> a {
	color: inherit;
	font-size: inherit;
	line-height: inherit;
}
.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));
}
.elementor-widget-image-box .elementor-image-box-content {
	width: 100%;
}
@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;
	}
	.elementor-widget-image-box.elementor-position-top
		.elementor-image-box-img {
		margin: auto;
	}
}
@media (max-width: 767px) {
	.elementor-nav-menu--dropdown-mobile .elementor-nav-menu--main {
		display: none;
	}
	.elementor-widget-image-box .elementor-image-box-img {
		margin-left: auto !important;
		margin-right: auto !important;
		margin-bottom: 15px;
	}
	.elementor-widget:not(.elementor-mobile-align-right)
		.elementor-icon-list-item:after {
		left: 0;
	}
	.elementor-widget:not(.elementor-mobile-align-left)
		.elementor-icon-list-item:after {
		right: 0;
	}
}
.elementor-widget-image-box .elementor-image-box-img {
	display: inline-block;
}
.elementor-widget-image-box .elementor-image-box-title a {
	color: inherit;
}
.elementor-widget-image-box .elementor-image-box-wrapper {
	text-align: center;
}
.elementor-widget-image-box .elementor-image-box-description {
	margin: 0;
}
.elementor-widget .elementor-icon-list-items {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.elementor-widget .elementor-icon-list-item {
	margin: 0;
	padding: 0;
	position: relative;
}
.elementor-widget .elementor-icon-list-item:after {
	position: absolute;
	bottom: 0;
	width: 100%;
}
.elementor-widget .elementor-icon-list-item,
.elementor-widget .elementor-icon-list-item a {
	display: flex;
	font-size: inherit;
	align-items: var(--icon-vertical-align, center);
}
.elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text {
	align-self: center;
	padding-inline-start: 5px;
}
.elementor-widget .elementor-icon-list-icon {
	display: flex;
	position: relative;
	top: var(--icon-vertical-offset, initial);
}
.elementor-widget .elementor-icon-list-icon svg {
	width: var(--e-icon-list-icon-size, 1em);
	height: var(--e-icon-list-icon-size, 1em);
}
.elementor-widget .elementor-icon-list-icon i {
	width: 1.25em;
	font-size: var(--e-icon-list-icon-size);
}
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
	text-align: var(--e-icon-list-icon-align);
}
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
	margin: var(
		--e-icon-list-icon-margin,
		0 calc(var(--e-icon-list-icon-size, 1em) * 0.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:not(.elementor-align-right) .elementor-icon-list-item:after {
	left: 0;
}
.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after {
	right: 0;
}
@media (max-width: -1) {
	.elementor-widget:not(.elementor-tablet_extra-align-right)
		.elementor-icon-list-item:after {
		left: 0;
	}
	.elementor-widget:not(.elementor-tablet_extra-align-left)
		.elementor-icon-list-item:after {
		right: 0;
	}
	.elementor-widget:not(.elementor-mobile_extra-align-right)
		.elementor-icon-list-item:after {
		left: 0;
	}
	.elementor-widget:not(.elementor-mobile_extra-align-left)
		.elementor-icon-list-item:after {
		right: 0;
	}
}
.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 {
	vertical-align: middle;
	display: inline-block;
}
.vethongtindixkld-ct-3 {
	margin-top: 72px;
}
.vethongtindixkld-ct-3 .res-desktop {
	display: none;
}
.vethongtindixkld-ct-3 .r-ct-3 .ct3-block-2 p span {
	color: #fc713f;
}
.vethongtindixkld-ct-3 .r-ct-3 .c-ct-3-1 .ct3-block {
	margin-bottom: 48px;
}
.vethongtindixkld-ct-3 .r-ct-3 .c-ct-3-1 .ct3-block p span {
	color: #009eeb;
}
.vethongtindixkld-ct-3 .r-ct-3 .c-ct-3-1 .time-mb {
	display: table;
	background: #009eeb;
	border-radius: 4px;
	padding: 4px 16px;
	color: #fff;
	font-weight: 700;
	margin-bottom: 24px;
}
.vethongtindixkld-ct-3 .r-ct-3 .c-ct-3-1 .ct3-block-2 p span {
	color: #fc713f;
}
.vethongtindixkld-ct-3 .ct3-contain {
	position: relative;
}
.vethongtindixkld-ct-3 .ct3-contain:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 4px;
	height: 100%;
	background: #d8d8d8;
	transform: matrix(-1, 0, 0, 1, 0, 0);
	margin: 0 15px;
}
.vethongtindixkld-ct-3 .ct3-block .block-time {
	padding-left: 28px;
}
.vethongtindixkld-ct-3 .ct3-block .block-time img {
	max-width: 100%;
	height: auto;
}
.vethongtindixkld-ct-3 .ct3-block .block-time p.title {
	font-size: 18px;
	line-height: 28px;
	font-weight: 700;
	margin: 16px 0 8px;
}
.vethongtindixkld-ct-3 h2 {
	font-size: 40px;
	line-height: 56px;
	color: #009eeb;
	font-weight: 700;
}
.vethongtindixkld-ct-3 .ct-thongtindixkld {
	margin-bottom: 0 !important;
}
.vethongtindixkld-ct-3 .ct-thongtindixkld > .time-mb {
	margin-bottom: 0 !important;
}
@media screen and (min-width: 1025px) {
	.vethongtindixkld-ct-3 .res-mobile {
		display: none;
	}
	.vethongtindixkld-ct-3 .res-desktop {
		position: relative;
		display: block !important;
	}
	.vethongtindixkld-ct-3 .res-desktop:after {
		content: "";
		position: absolute;
		top: 0;
		left: 50%;
	}
	.vethongtindixkld-ct-3 .res-desktop:before {
		content: "";
		position: absolute;
		top: 0;
		left: 50%;
		width: 4px;
		height: 100%;
		background: #d8d8d8;
		transform: matrix(-1, 0, 0, 1, 0, 0);
	}
	.vethongtindixkld-ct-3 .res-desktop .ct3-c-res-desktop .ct3-block-desktop {
		text-align: right;
	}
	.vethongtindixkld-ct-3 .res-desktop .ct3-c-res-desktop .ct3-block-desktop p.title {
		font-size: 18px;
		line-height: 28px;
		font-weight: 700;
		margin-top: 32px;
	}
	.vethongtindixkld-ct-3
		.res-desktop
		.ct3-c-res-desktop
		.ct3-block-desktop
		p.title
		span {
		color: #fc713f;
	}
	.vethongtindixkld-ct-3
		.res-desktop
		.ct3-c-res-desktop
		.ct3-block-desktop.block-color
		p.title
		span {
		color: #009eeb;
	}
	.vethongtindixkld-ct-3 .res-desktop .ct3-c-res-desktop div {
		position: relative;
		margin-right: 113px;
		margin-bottom: 64px;
	}
	.vethongtindixkld-ct-3 .res-desktop .ct3-c-res-desktop div.time-dstop {
		position: absolute;
		top: 0;
		background: #009eeb;
		border-radius: 4px;
		padding: 4px 16px;
		color: #fff;
		font-weight: 700;
		margin: 0 !important;
	}
	.vethongtindixkld-ct-3 .res-desktop .ct3-c-res-desktop-1 div {
		position: relative;
		margin-left: 113px;
		margin-bottom: 64px;
	}
	.vethongtindixkld-ct-3 .res-desktop .ct3-c-res-desktop-1 div.time-dstop {
		position: absolute;
		top: 0;
		background: #009eeb;
		border-radius: 4px;
		padding: 4px 16px;
		color: #fff;
		font-weight: 700;
		margin: 0 !important;
	}
	.vethongtindixkld-ct-3 .res-desktop .ct3-c-res-desktop-1 .block-color {
		margin-bottom: 0;
	}
	.vethongtindixkld-ct-3 .res-desktop .mt-history {
		margin-top: 280px;
	}
}
@media (min-width: 1200px) {
	.vethongtindixkld-ct-3 .ct3-c-res-desktop div .time-dstop {
		right: -39%;
	}
	.vethongtindixkld-ct-3 .ct3-c-res-desktop-1 div .time-dstop {
		left: -39%;
	}
}
@media (min-width: 1025px) and (max-width: 1199px) {
	.vethongtindixkld-ct-3 .ct3-c-res-desktop div .time-dstop {
		right: -49%;
	}
	.vethongtindixkld-ct-3 .ct3-c-res-desktop-1 div .time-dstop {
		left: -49%;
	}
}
.elementor-35732
	.elementor-element.elementor-element-494b49c2
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-35732 .elementor-element.elementor-element-494b49c2 {
	text-align: center;
}
.elementor-35732
	.elementor-element.elementor-element-494b49c2
	.elementor-heading-title {
	color: #007cba;
	font-size: 26px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-35732 .elementor-element.elementor-element-37ad1eba {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-35732 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-35732 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-35732 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-35732 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
	.elementor-35732
		.elementor-element.elementor-element-494b49c2
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-35732
		.elementor-element.elementor-element-494b49c2
		.elementor-heading-title {
		font-size: 24px;
	}
}
.dialog-type-lightbox {
	z-index: 2147483647;
}
@keyframes flash {
	50%,
	from,
	to {
		opacity: 1;
	}
	25%,
	75% {
		opacity: 0;
	}
}
.flash {
	animation-name: flash;
}
@keyframes swing {
	20% {
		transform: rotate3d(0, 0, 1, 15deg);
	}
	40% {
		transform: rotate3d(0, 0, 1, -10deg);
	}
	60% {
		transform: rotate3d(0, 0, 1, 5deg);
	}
	80% {
		transform: rotate3d(0, 0, 1, -5deg);
	}
	to {
		transform: rotate3d(0, 0, 1, 0deg);
	}
}
.swing {
	transform-origin: top center;
	animation-name: swing;
}
@keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
.fadeIn {
	animation-name: fadeIn;
}
.elementor-animation-shrink {
	transition-duration: 0.3s;
	transition-property: transform;
}
.elementor-animation-shrink:active,
.elementor-animation-shrink:focus,
.elementor-animation-shrink:hover {
	transform: scale(0.9);
}
.elementor-hidden {
	display: none;
}
.e-form__buttons {
	flex-wrap: wrap;
}
.e-form__buttons {
	display: flex;
}
.elementor-field-type-hidden {
	display: none;
}
.elementor-field-type-recaptcha_v3 .elementor-field-label {
	display: none;
}
.elementor-form .elementor-button > span {
	display: flex;
	justify-content: center;
	align-items: center;
}
.elementor-form .elementor-button .elementor-button-text {
	white-space: normal;
	flex-grow: 0;
}
.elementor-form .elementor-button svg {
	height: auto;
}
.elementor-form .elementor-button .e-font-icon-svg {
	height: 1em;
}
.elementor-cta,
.elementor-widget-call-to-action .elementor-widget-container {
	overflow: hidden;
}
.elementor-cta {
	position: relative;
	display: flex;
	transition: 0.5s;
}
.elementor-cta--skin-classic .elementor-cta {
	flex-wrap: wrap;
}
.elementor-cta--skin-classic .elementor-cta__bg-wrapper {
	position: relative;
	min-height: 200px;
	width: 100%;
}
.elementor-cta--skin-classic .elementor-cta__content {
	transition: all 0.4s;
	width: 100%;
	background-color: #f9fafa;
}
.elementor-cta--skin-classic .elementor-cta__content-item,
.elementor-cta--skin-classic .elementor-cta__content-item .elementor-icon {
	color: #3f444b;
	border-color: #3f444b;
	fill: #3f444b;
}
.elementor-cta--skin-classic .elementor-cta__button.elementor-button {
	color: #3f444b;
	border-color: #3f444b;
}
.elementor-cta__bg,
.elementor-cta__bg-overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	transition: all 0.4s;
}
.elementor-cta__bg-wrapper {
	z-index: 1;
	overflow: hidden;
}
.elementor-cta__bg {
	background-size: cover;
	background-position: 50%;
	z-index: 1;
}
.elementor-cta__bg-overlay {
	z-index: 2;
}
.elementor-cta__button.elementor-button {
	cursor: pointer;
	align-self: center;
	margin-left: auto;
	margin-right: auto;
	border: 2px solid #fff;
	background: 0 0;
}
.elementor-cta__button.elementor-button:hover {
	background: 0 0;
	text-decoration: none;
}
.elementor-cta__title {
	font-size: 23px;
}
.elementor-cta__content {
	z-index: 1;
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	align-content: center;
	padding: 35px;
	width: 100%;
}
.elementor-cta__content,
.elementor-cta__content-item {
	position: relative;
	transition: 0.5s;
	color: #fff;
}
.elementor-cta__content-item {
	width: 100%;
	margin: 0;
}
.elementor-cta__content-item:not(:last-child) {
	margin-bottom: 15px;
}
.elementor-cta__content-item .elementor-icon {
	color: #fff;
}
.elementor-cta:hover .elementor-cta__bg-overlay {
	background-color: rgba(0, 0, 0, 0.3);
}
@media (max-device-width: 1024px) {
	.elementor-cta {
		cursor: pointer;
	}
}
.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	word-wrap: normal !important;
}
.wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #00a0d2;
}
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
	display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450;
}
.wpcf7 form.aborted .wpcf7-response-output,
.wpcf7 form.failed .wpcf7-response-output {
	border-color: #dc3232;
}
.wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
	border-color: #ffb900;
}
.wpcf7-form-control-wrap {
	position: relative;
}
.wpcf7-not-valid-tip {
	color: #dc3232;
	font-size: 1em;
	font-weight: 400;
	display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
	position: relative;
	top: -2ex;
	left: 1em;
	z-index: 100;
	border: 1px solid #dc3232;
	background: #fff;
	padding: 0.2em 0.8em;
	width: 24em;
}
.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}
.wpcf7-list-item-label::after,
.wpcf7-list-item-label::before {
	content: " ";
}
.wpcf7-spinner {
	visibility: hidden;
	display: inline-block;
	background-color: #23282d;
	opacity: 0.75;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 100%;
	padding: 0;
	margin: 0 24px;
	position: relative;
}
form.submitting .wpcf7-spinner {
	visibility: visible;
}
.wpcf7-spinner::before {
	content: "";
	position: absolute;
	background-color: #fbfbfc;
	top: 4px;
	left: 4px;
	width: 6px;
	height: 6px;
	border: none;
	border-radius: 100%;
	transform-origin: 8px 8px;
	animation-name: spin;
	animation-duration: 1s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
	.wpcf7-spinner::before {
		animation-name: blink;
		animation-duration: 2s;
	}
}
@keyframes spin {
	from {
		transform: rotate(0);
	}
	to {
		transform: rotate(360deg);
	}
}
@keyframes blink {
	from {
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}
.wpcf7 [inert] {
	opacity: 0.5;
}
.wpcf7 input[type="file"] {
	cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
	cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="url"] {
	direction: ltr;
}
.wpcf7-reflection > output {
	display: list-item;
	list-style: none;
}
.wpcf7-reflection > output[hidden] {
	display: none;
}

:root {
	--bs-blue: #009eeb;
	--bs-indigo: #6610f2;
	--bs-purple: #6f42c1;
	--bs-pink: #d63384;
	--bs-red: #eb5757;
	--bs-orange: #fd7e14;
	--bs-yellow: #ffc107;
	--bs-green: #119e7b;
	--bs-teal: #6fcf97;
	--bs-cyan: #f0f7fd;
	--bs-white: #fff;
	--bs-gray: #666666;
	--bs-gray-dark: #343a40;
	--bs-gray-100: #f8f9fa;
	--bs-gray-200: #e9ecef;
	--bs-gray-300: #f8f8f8;
	--bs-gray-400: #d8d8d8;
	--bs-gray-500: #adb5bd;
	--bs-gray-600: #666666;
	--bs-gray-700: #495057;
	--bs-gray-800: #343a40;
	--bs-gray-900: #333333;
	--bs-primary: #009eeb;
	--bs-secondary: #eb5757;
	--bs-success: #119e7b;
	--bs-info: #f0f7fd;
	--bs-warning: #fd7e14;
	--bs-danger: #eb5757;
	--bs-yellow: #ffc107;
	--bs-light: #f8f9fa;
	--bs-dark: #333333;
	--bs-primary-rgb: 0, 158, 235;
	--bs-secondary-rgb: 235, 87, 87;
	--bs-success-rgb: 17, 158, 123;
	--bs-info-rgb: 240, 247, 253;
	--bs-warning-rgb: 253, 126, 20;
	--bs-danger-rgb: 235, 87, 87;
	--bs-yellow-rgb: 255, 193, 7;
	--bs-light-rgb: 248, 249, 250;
	--bs-dark-rgb: 51, 51, 51;
	--bs-white-rgb: 255, 255, 255;
	--bs-black-rgb: 0, 0, 0;
	--bs-body-color-rgb: 51, 51, 51;
	--bs-body-bg-rgb: 255, 255, 255;
	--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto,
		"Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif,
		"Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol",
		"Noto Color Emoji";
	--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas,
		"Liberation Mono", "Courier New", monospace;
	--bs-gradient: linear-gradient(
		180deg,
		rgba(255, 255, 255, 0.15),
		rgba(255, 255, 255, 0)
	);
	--bs-body-font-family: beVietnam, sans-serif;
	--bs-body-font-size: 1rem;
	--bs-body-font-weight: 400;
	--bs-body-line-height: 1.5;
	--bs-body-color: #333333;
	--bs-body-bg: #fff;
}
*,
::after,
::before {
	box-sizing: border-box;
}
@media (prefers-reduced-motion: no-preference) {
	:root {
		scroll-behavior: smooth;
	}
}
body {
	margin: 0;
	font-family: var(--bs-body-font-family);
	font-size: var(--bs-body-font-size);
	font-weight: var(--bs-body-font-weight);
	line-height: var(--bs-body-line-height);
	color: var(--bs-body-color);
	text-align: var(--bs-body-text-align);
	background-color: var(--bs-body-bg);
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: transparent;
}
h2,
h3,
h5 {
	margin-top: 0;
	margin-bottom: 0.9375rem;
	font-weight: 600;
	line-height: 1.2;
}
h2 {
	font-size: calc(1.285rem + 0.42vw);
}
@media (min-width: 1200px) {
	h2 {
		font-size: 1.6rem;
	}
}
h3 {
	font-size: 1.25rem;
}
h5 {
	font-size: 1rem;
}
p {
	margin-top: 0;
	margin-bottom: 1rem;
}
ul {
	padding-left: 2rem;
}
ul {
	margin-top: 0;
	margin-bottom: 1rem;
}
ul ul {
	margin-bottom: 0;
}
strong {
	font-weight: bolder;
}
sub {
	position: relative;
	font-size: 0.75em;
	line-height: 0;
	vertical-align: baseline;
}
sub {
	bottom: -0.25em;
}
a {
	color: #009eeb;
	text-decoration: none;
}
a:hover {
	color: #009eeb;
}
a:not([href]):not([class]),
a:not([href]):not([class]):hover {
	color: inherit;
	text-decoration: none;
}
figure {
	margin: 0 0 1rem;
}
img,
svg {
	vertical-align: middle;
}
table {
	caption-side: bottom;
	border-collapse: collapse;
}
caption {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	color: #666;
	text-align: left;
}
th {
	text-align: inherit;
	text-align: -webkit-match-parent;
}
tbody,
td,
th,
tr {
	border-color: inherit;
	border-style: solid;
	border-width: 0;
}
label {
	display: inline-block;
}
button {
	border-radius: 0;
}
button:focus:not(:focus-visible) {
	outline: 0;
}
button,
input,
optgroup,
select,
textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}
button,
select {
	text-transform: none;
}
[role="button"] {
	cursor: pointer;
}
select {
	word-wrap: normal;
}
select:disabled {
	opacity: 1;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
	-webkit-appearance: button;
}
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled),
button:not(:disabled) {
	cursor: pointer;
}
::-moz-focus-inner {
	padding: 0;
	border-style: none;
}
textarea {
	resize: vertical;
}
fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0;
}
legend {
	float: left;
	width: 100%;
	padding: 0;
	margin-bottom: 0.5rem;
	font-size: calc(1.275rem + 0.3vw);
	line-height: inherit;
}
legend + * {
	clear: left;
}
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-year-field {
	padding: 0;
}
::-webkit-inner-spin-button {
	height: auto;
}
[type="search"] {
	outline-offset: -2px;
	-webkit-appearance: textfield;
}
::-webkit-search-decoration {
	-webkit-appearance: none;
}
::-webkit-color-swatch-wrapper {
	padding: 0;
}
::file-selector-button {
	font: inherit;
}
::-webkit-file-upload-button {
	font: inherit;
	-webkit-appearance: button;
}
output {
	display: inline-block;
}
iframe {
	border: 0;
}
summary {
	display: list-item;
	cursor: pointer;
}
progress {
	vertical-align: baseline;
}
[hidden] {
	display: none !important;
}
.list-unstyled {
	padding-left: 0;
	list-style: none;
}
.img-fluid {
	max-width: 100%;
	height: auto;
}
.container {
	width: 100%;
	padding-right: var(--bs-gutter-x, 0.9375rem);
	padding-left: var(--bs-gutter-x, 0.9375rem);
	margin-right: auto;
	margin-left: auto;
}
@media (min-width: 576px) {
	.container {
		max-width: 540px;
	}
}
@media (min-width: 768px) {
	.container {
		max-width: 720px;
	}
}
@media (min-width: 992px) {
	.container {
		max-width: 960px;
	}
}
@media (min-width: 1200px) {
	legend {
		font-size: 1.5rem;
	}
	.container {
		max-width: 1200px;
	}
}
.row {
	--bs-gutter-x: 1.875rem;
	--bs-gutter-y: 0;
	display: flex;
	flex-wrap: wrap;
	margin-top: calc(-1 * var(--bs-gutter-y));
	margin-right: calc(-0.5 * var(--bs-gutter-x));
	margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
	flex-shrink: 0;
	width: 100%;
	max-width: 100%;
	padding-right: calc(var(--bs-gutter-x) * 0.5);
	padding-left: calc(var(--bs-gutter-x) * 0.5);
	margin-top: var(--bs-gutter-y);
}
.col {
	flex: 1 0 0%;
}
@media (min-width: 768px) {
	.col-md-6 {
		flex: 0 0 auto;
		width: 50%;
	}
	.col-md-12 {
		flex: 0 0 auto;
		width: 100%;
	}
}
@media (min-width: 992px) {
	.col-lg-4 {
		flex: 0 0 auto;
		width: 33.33333333%;
	}
	.col-lg-12 {
		flex: 0 0 auto;
		width: 100%;
	}
}
.form-control {
	display: block;
	width: 100%;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #333;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #d8d8d8;
	appearance: none;
	border-radius: 0.25rem;
	transition:
		border-color 0.15s ease-in-out,
		box-shadow 0.15s ease-in-out;
}
.form-control[type="file"] {
	overflow: hidden;
}
.form-control[type="file"]:not(:disabled):not([readonly]) {
	cursor: pointer;
}
.form-control:focus {
	color: #333;
	background-color: #fff;
	border-color: #80cff5;
	outline: 0;
	box-shadow: 0 0 0 0.25rem rgba(0, 158, 235, 0.25);
}
.form-control::-webkit-date-and-time-value {
	height: 1.5em;
}
.form-control::placeholder {
	color: #666;
	opacity: 1;
}
.form-control:disabled {
	background-color: #e9ecef;
	opacity: 1;
}
.form-control::file-selector-button {
	padding: 0.375rem 0.75rem;
	margin: -0.375rem -0.75rem;
	margin-inline-end: 0.75rem;
	color: #333;
	background-color: #e9ecef;
	pointer-events: none;
	border-color: inherit;
	border-style: solid;
	border-width: 0;
	border-inline-end-width: 1px;
	border-radius: 0;
	transition:
		color 0.15s ease-in-out,
		background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out,
		box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
	.form-control {
		transition: none;
	}
	.form-control::file-selector-button {
		transition: none;
	}
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
	background-color: #dde0e3;
}
.form-control::-webkit-file-upload-button {
	padding: 0.375rem 0.75rem;
	margin: -0.375rem -0.75rem;
	margin-inline-end: 0.75rem;
	color: #333;
	background-color: #e9ecef;
	pointer-events: none;
	border-color: inherit;
	border-style: solid;
	border-width: 0;
	border-inline-end-width: 1px;
	border-radius: 0;
	transition:
		color 0.15s ease-in-out,
		background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out,
		box-shadow 0.15s ease-in-out;
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
	background-color: #dde0e3;
}
textarea.form-control {
	min-height: calc(1.5em + 0.75rem + 2px);
}
.input-group {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	width: 100%;
}
.input-group > .form-control {
	position: relative;
	flex: 1 1 auto;
	width: 1%;
	min-width: 0;
}
.input-group > .form-control:focus {
	z-index: 3;
}
.input-group .btn {
	position: relative;
	z-index: 2;
}
.input-group .btn:focus {
	z-index: 3;
}
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3),
.input-group:not(.has-validation)
	> :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.input-group
	> :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(
		.valid-feedback
	):not(.invalid-tooltip):not(.invalid-feedback) {
	margin-left: -1px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.was-validated .form-control:valid {
	border-color: #119e7b;
	padding-right: calc(1.5em + 0.75rem);
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23119E7B' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right calc(0.375em + 0.1875rem) center;
	background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus {
	border-color: #119e7b;
	box-shadow: 0 0 0 0.25rem rgba(17, 158, 123, 0.25);
}
.was-validated textarea.form-control:valid {
	padding-right: calc(1.5em + 0.75rem);
	background-position: top calc(0.375em + 0.1875rem) right
		calc(0.375em + 0.1875rem);
}
.was-validated .input-group .form-control:valid {
	z-index: 1;
}
.was-validated .input-group .form-control:valid:focus {
	z-index: 3;
}
.was-validated .form-control:invalid {
	border-color: #eb5757;
	padding-right: calc(1.5em + 0.75rem);
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23EB5757'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23EB5757' stroke='none'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right calc(0.375em + 0.1875rem) center;
	background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus {
	border-color: #eb5757;
	box-shadow: 0 0 0 0.25rem rgba(235, 87, 87, 0.25);
}
.was-validated textarea.form-control:invalid {
	padding-right: calc(1.5em + 0.75rem);
	background-position: top calc(0.375em + 0.1875rem) right
		calc(0.375em + 0.1875rem);
}
.was-validated .input-group .form-control:invalid {
	z-index: 2;
}
.was-validated .input-group .form-control:invalid:focus {
	z-index: 3;
}
.table {
	--bs-table-bg: transparent;
	--bs-table-accent-bg: transparent;
	--bs-table-striped-color: #333333;
	--bs-table-striped-bg: rgba(0, 0, 0, 0.05);
	--bs-table-active-color: #333333;
	--bs-table-active-bg: rgba(0, 0, 0, 0.1);
	--bs-table-hover-color: #333333;
	--bs-table-hover-bg: rgba(0, 0, 0, 0.075);
	width: 100%;
	margin-bottom: 1.875rem;
	color: #333;
	vertical-align: top;
	border-color: #f8f8f8;
}
.table > :not(caption) > * > * {
	padding: 0.5rem;
	background-color: var(--bs-table-bg);
	border-bottom-width: 1px;
	box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
.table > tbody {
	vertical-align: inherit;
}
.table > :not(:first-child) {
	border-top: 2px solid currentColor;
}
.table-bordered > :not(caption) > * {
	border-width: 1px 0;
}
.table-bordered > :not(caption) > * > * {
	border-width: 0 1px;
}
.btn {
	display: inline-block;
	font-weight: 400;
	line-height: 1.5;
	color: #333;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	user-select: none;
	background-color: rgba(0, 0, 0, 0);
	border: 1px solid transparent;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	border-radius: 0.25rem;
	transition:
		color 0.15s ease-in-out,
		background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out,
		box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
	.form-control::-webkit-file-upload-button {
		transition: none;
	}
	.btn {
		transition: none;
	}
}
.btn:hover {
	color: #333;
}
.btn:focus {
	outline: 0;
	box-shadow: 0 0 0 0.25rem rgba(0, 158, 235, 0.25);
}
.btn.disabled,
.btn:disabled,
fieldset:disabled .btn {
	pointer-events: none;
	opacity: 0.65;
}
.btn-lg {
	padding: 0.5rem 1rem;
	font-size: 1.125rem;
	border-radius: 0.3rem;
}
.dropdown,
.dropend,
.dropstart,
.dropup {
	position: relative;
}
.dropdown-toggle {
	white-space: nowrap;
}
.dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0.3em solid;
	border-right: 0.3em solid transparent;
	border-bottom: 0;
	border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
	margin-left: 0;
}
.dropdown-menu {
	position: absolute;
	z-index: 1000;
	display: none;
	min-width: 10rem;
	padding: 0.5rem 0;
	margin: 0;
	font-size: 1rem;
	color: #333;
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 0.25rem;
}
.dropup .dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0;
	border-right: 0.3em solid transparent;
	border-bottom: 0.3em solid;
	border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
	margin-left: 0;
}
.dropend .dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0.3em solid transparent;
	border-right: 0;
	border-bottom: 0.3em solid transparent;
	border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
	margin-left: 0;
}
.dropend .dropdown-toggle::after {
	vertical-align: 0;
}
.dropstart .dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
}
.dropstart .dropdown-toggle::after {
	display: none;
}
.dropstart .dropdown-toggle::before {
	display: inline-block;
	margin-right: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0.3em solid transparent;
	border-right: 0.3em solid;
	border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
	margin-left: 0;
}
.dropstart .dropdown-toggle::before {
	vertical-align: 0;
}
.dropdown-item {
	display: block;
	width: 100%;
	padding: 0.5rem 1.875rem;
	clear: both;
	font-weight: 400;
	color: #333;
	text-align: inherit;
	white-space: nowrap;
	background-color: rgba(0, 0, 0, 0);
	border: 0;
}
.dropdown-item:focus,
.dropdown-item:hover {
	color: #2e2e2e;
	background-color: #e9ecef;
}
.dropdown-item.active,
.dropdown-item:active {
	color: #fff;
	text-decoration: none;
	background-color: #009eeb;
}
.dropdown-item.disabled,
.dropdown-item:disabled {
	color: #adb5bd;
	pointer-events: none;
	background-color: rgba(0, 0, 0, 0);
}
.dropdown-menu.show {
	display: block;
}
.dropdown-header {
	display: block;
	padding: 0.5rem 1.875rem;
	margin-bottom: 0;
	font-size: 0.875rem;
	color: #000;
	white-space: nowrap;
}
.nav-link {
	display: block;
	padding: 0.5rem 1rem;
	color: #009eeb;
	transition:
		color 0.15s ease-in-out,
		background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
	.nav-link {
		transition: none;
	}
}
.nav-link:focus,
.nav-link:hover {
	color: #009eeb;
}
.nav-link.disabled {
	color: #666;
	pointer-events: none;
	cursor: default;
}
.navbar {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	padding-top: 0;
	padding-bottom: 0;
}
.navbar > .container {
	display: flex;
	flex-wrap: inherit;
	align-items: center;
	justify-content: space-between;
}
.navbar-nav {
	display: flex;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}
.navbar-nav .nav-link {
	padding-right: 0;
	padding-left: 0;
}
.navbar-nav .dropdown-menu {
	position: static;
}
.navbar-toggler {
	padding: 0.25rem 0.75rem;
	font-size: 1.25rem;
	line-height: 1;
	background-color: rgba(0, 0, 0, 0);
	border: 1px solid transparent;
	border-radius: 0.25rem;
	transition: box-shadow 0.15s ease-in-out;
}
.navbar-toggler:hover {
	text-decoration: none;
}
.navbar-toggler:focus {
	text-decoration: none;
	outline: 0;
	box-shadow: 0 0 0 0.25rem;
}
@media (min-width: 992px) {
	.navbar-expand-lg {
		flex-wrap: nowrap;
		justify-content: flex-start;
	}
	.navbar-expand-lg .navbar-nav {
		flex-direction: row;
	}
	.navbar-expand-lg .navbar-nav .dropdown-menu {
		position: absolute;
	}
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-right: 0.5rem;
		padding-left: 0.5rem;
	}
	.navbar-expand-lg .navbar-toggler {
		display: none;
	}
	.navbar-expand-lg .offcanvas-header {
		display: none;
	}
	.navbar-expand-lg .offcanvas {
		position: inherit;
		bottom: 0;
		z-index: 1000;
		flex-grow: 1;
		visibility: visible !important;
		background-color: rgba(0, 0, 0, 0);
		border-right: 0;
		border-left: 0;
		transition: none;
		transform: none;
	}
	.navbar-expand-lg .offcanvas-body {
		display: flex;
		flex-grow: 0;
		padding: 0;
		overflow-y: visible;
	}
}
.navbar-light .navbar-nav .nav-link {
	color: #000;
}
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
	color: #009eeb;
}
.navbar-light .navbar-nav .nav-link.disabled {
	color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .show > .nav-link {
	color: #009eeb;
}
.navbar-light .navbar-toggler {
	color: #000;
	border-color: rgba(0, 0, 0, 0.1);
}
.modal {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1055;
	display: none;
	width: 100%;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	outline: 0;
}
.modal-dialog {
	position: relative;
	width: auto;
	margin: 0.5rem;
	pointer-events: none;
}
.modal.fade .modal-dialog {
	transition: transform 0.3s ease-out;
	transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
	.navbar-toggler {
		transition: none;
	}
	.modal.fade .modal-dialog {
		transition: none;
	}
}
.modal.show .modal-dialog {
	transform: none;
}
.modal.modal-static .modal-dialog {
	transform: scale(1.02);
}
.modal-dialog-centered {
	display: flex;
	align-items: center;
	min-height: calc(100% - 1rem);
}
.modal-content {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 0.3rem;
	outline: 0;
}
.modal-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1050;
	width: 100vw;
	height: 100vh;
	background-color: #000;
}
.modal-backdrop.fade {
	opacity: 0;
}
.modal-backdrop.show {
	opacity: 0.5;
}
.modal-header {
	display: flex;
	flex-shrink: 0;
	align-items: center;
	justify-content: space-between;
	padding: 1.875rem;
	border-bottom: 1px solid #f8f8f8;
	border-top-left-radius: calc(0.3rem - 1px);
	border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .btn-close {
	padding: 0.9375rem;
	margin: -0.9375rem -0.9375rem -0.9375rem auto;
}
.modal-title {
	margin-bottom: 0;
	line-height: 1.5;
}
.modal-body {
	position: relative;
	flex: 1 1 auto;
	padding: 1.875rem;
}
@media (min-width: 576px) {
	.modal-dialog {
		max-width: 500px;
		margin: 1.75rem auto;
	}
	.modal-dialog-centered {
		min-height: calc(100% - 3.5rem);
	}
}
.offcanvas {
	position: fixed;
	bottom: 0;
	z-index: 1045;
	display: flex;
	flex-direction: column;
	max-width: 100%;
	visibility: hidden;
	background-color: #fff;
	background-clip: padding-box;
	outline: 0;
	transition: transform 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
	.offcanvas {
		transition: none;
	}
}
.offcanvas-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1040;
	width: 100vw;
	height: 100vh;
	background-color: #000;
}
.offcanvas-backdrop.fade {
	opacity: 0;
}
.offcanvas-backdrop.show {
	opacity: 0.5;
}
.offcanvas-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 1.875rem;
}
.offcanvas-header .btn-close {
	padding: 0.9375rem;
	margin-top: -0.9375rem;
	margin-right: -0.9375rem;
	margin-bottom: -0.9375rem;
}
.offcanvas-body {
	flex-grow: 1;
	padding: 1.875rem;
	overflow-y: auto;
}
.offcanvas-end {
	top: 0;
	right: 0;
	width: 400px;
	border-left: 1px solid rgba(0, 0, 0, 0.2);
	transform: translateX(100%);
}
.offcanvas.show {
	transform: none;
}
.btn-close {
	box-sizing: content-box;
	width: 1em;
	height: 1em;
	padding: 0.25em;
	color: #000;
	background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e")
		center/1em auto no-repeat rgba(0, 0, 0, 0);
	border: 0;
	border-radius: 0.25rem;
	opacity: 0.5;
}
.btn-close:hover {
	color: #000;
	text-decoration: none;
	opacity: 0.75;
}
.btn-close:focus {
	outline: 0;
	box-shadow: 0 0 0 0.25rem rgba(0, 158, 235, 0.25);
	opacity: 1;
}
.btn-close.disabled,
.btn-close:disabled {
	pointer-events: none;
	user-select: none;
	opacity: 0.25;
}
.breadcrumb {
	display: flex;
	flex-wrap: wrap;
	padding: 6px 0;
	margin-bottom: 1rem;
	font-size: 0.875rem;
	list-style: none;
}
.sticky-top {
	position: sticky;
	top: 0;
	z-index: 1020;
}
.fade {
	transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
	.fade {
		transition: none;
	}
}
.fade:not(.show) {
	opacity: 0;
}
.collapse:not(.show) {
	display: none;
}
.collapsing {
	height: 0;
	overflow: hidden;
	transition: height 0.35s ease;
}
.collapsing.collapse-horizontal {
	width: 0;
	height: auto;
	transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
	.collapsing {
		transition: none;
	}
	.collapsing.collapse-horizontal {
		transition: none;
	}
}
.d-flex {
	display: flex !important;
}
.d-none {
	display: none !important;
}
.shadow-sm {
	box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.position-relative {
	position: relative !important;
}
.border {
	border: 1px solid #f8f8f8 !important;
}
.border-0 {
	border: 0 !important;
}
.border-danger {
	border-color: #eb5757 !important;
}
.flex-column {
	flex-direction: column !important;
}
.align-items-center {
	align-items: center !important;
}
.m-0 {
	margin: 0 !important;
}
.mt-4 {
	margin-top: 2.8125rem !important;
}
.mb-1 {
	margin-bottom: 0.46875rem !important;
}
.mb-2 {
	margin-bottom: 0.9375rem !important;
}
.ms-1 {
	margin-left: 0.46875rem !important;
}
.ms-auto {
	margin-left: auto !important;
}
.pe-0 {
	padding-right: 0 !important;
}
.fw-bold {
	font-weight: 700 !important;
}
.text-success {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}
.text-danger {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}
.text-black {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}
.text-reset {
	--bs-text-opacity: 1;
	color: inherit !important;
}
.bg-body {
	--bs-bg-opacity: 1;
	background-color: rgba(
		var(--bs-body-bg-rgb),
		var(--bs-bg-opacity)
	) !important;
}
.rounded-circle {
	border-radius: 50% !important;
}
.visible {
	visibility: visible !important;
}
@media (min-width: 992px) {
	.d-lg-flex {
		display: flex !important;
	}
	.d-lg-none {
		display: none !important;
	}
	.flex-lg-row {
		flex-direction: row !important;
	}
}
@font-face {
	font-family: beVietnam;
	src:
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/be-vn/fonts/beVietnam100-Bold/beVietnam100-Bold.eot?#iefix")
			format("embedded-opentype"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/be-vn/fonts/beVietnam100-Bold/beVietnam100-Bold.otf")
			format("opentype"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/be-vn/fonts/beVietnam100-Bold/beVietnam100-Bold.woff")
			format("woff"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/be-vn/fonts/beVietnam100-Bold/beVietnam100-Bold.ttf")
			format("truetype"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/be-vn/fonts/beVietnam100-Bold/beVietnam100-Bold.svg#beVietnam100-Bold")
			format("svg");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: beVietnam;
	src:
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/be-vn/fonts/beVietnam100-Regular/beVietnam100-Regular.eot?#iefix")
			format("embedded-opentype"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/be-vn/fonts/beVietnam100-Regular/beVietnam100-Regular.otf")
			format("opentype"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/be-vn/fonts/beVietnam100-Regular/beVietnam100-Regular.woff")
			format("woff"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/be-vn/fonts/beVietnam100-Regular/beVietnam100-Regular.ttf")
			format("truetype"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/be-vn/fonts/beVietnam100-Regular/beVietnam100-Regular.svg#beVietnam100-Regular")
			format("svg");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: beVietnam;
	src:
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/be-vn/fonts/beVietnam100-SemiBold/beVietnam100-SemiBold.eot?#iefix")
			format("embedded-opentype"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/be-vn/fonts/beVietnam100-SemiBold/beVietnam100-SemiBold.otf")
			format("opentype"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/be-vn/fonts/beVietnam100-SemiBold/beVietnam100-SemiBold.woff")
			format("woff"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/be-vn/fonts/beVietnam100-SemiBold/beVietnam100-SemiBold.ttf")
			format("truetype"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/be-vn/fonts/beVietnam100-SemiBold/beVietnam100-SemiBold.svg#beVietnam100-SemiBold")
			format("svg");
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: icomoon;
	src: url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/icothongtindixkld-v1.0/fonts/icomoon.eot?7s5kl4");
	src:
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/icothongtindixkld-v1.0/fonts/icomoon.eot?7s5kl4#iefix")
			format("embedded-opentype"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/icothongtindixkld-v1.0/fonts/icomoon.ttf?7s5kl4")
			format("truetype"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/icothongtindixkld-v1.0/fonts/icomoon.woff?7s5kl4")
			format("woff"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/icothongtindixkld-v1.0/fonts/icomoon.svg?7s5kl4#icomoon")
			format("svg");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
[class*=" icon-"],
[class^="icon-"] {
	font-family: icomoon !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-display: swap;
}
.icon-close:before {
	content: "";
}
.icon-location-ft:before {
	content: "";
}
.icon-mail-ft:before {
	content: "";
}
.icon-phone-ft:before {
	content: "";
}
@font-face {
	font-family: icothongtindixkld;
	src: url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/icothongtindixkld-v1.4/fonts//icothongtindixkld.eot?rb2qrp");
	src:
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/icothongtindixkld-v1.4/fonts//icothongtindixkld.eot?rb2qrp#iefix")
			format("embedded-opentype"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/icothongtindixkld-v1.4/fonts//icothongtindixkld.ttf?rb2qrp")
			format("truetype"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/icothongtindixkld-v1.4/fonts//icothongtindixkld.woff?rb2qrp")
			format("woff"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/icothongtindixkld-v1.4/fonts//icothongtindixkld.svg?rb2qrp#icothongtindixkld")
			format("svg");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
[class*=" icon-thongtindixkld__"],
[class^="icon-thongtindixkld__"] {
	font-family: icothongtindixkld !important;
	speak: never;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon-thongtindixkld__arrow-down:before {
	content: "󡀁";
}
.icon-thongtindixkld__navbar-toggler:before {
	content: "󡀋";
}
button:focus {
	outline: 0 !important;
	box-shadow: none !important;
}
.btn {
	border-radius: 4px !important;
}
::-webkit-scrollbar {
	width: 6px;
}
::-webkit-scrollbar-thumb {
	background: rgba(0, 0, 0, 0.2);
}
::-webkit-scrollbar-thumb:hover {
	background-color: #009eeb;
}
::-webkit-scrollbar-thumb:window-inactive {
	background: rgba(0, 0, 0, 0.2);
}
html.noscroll {
	overflow: hidden;
}
.btn:focus,
input:focus {
	outline: 0 !important;
	box-shadow: none !important;
}
.modal-open .modal {
	z-index: 100000;
}
.modal-backdrop {
	z-index: 10000;
}
ul li {
	padding: 4px 0;
}
button:focus,
select {
	outline: 0;
	outline-style: none;
	outline-width: 0;
}
:focus {
	outline: 0;
	border-color: inherit;
	-webkit-box-shadow: none;
	box-shadow: none;
}
p {
	line-height: 26px;
}
img {
	max-width: 100% !important;
	height: auto !important;
}
ul {
	padding-left: 1.2rem;
}
.list-partners-mb {
	display: none;
}
@media (max-width: 991.98px) {
	.list-partners-mb {
		display: block;
	}
	.list-partners-mb .item ._item {
		margin-bottom: 16px;
	}
}
.nav-item a {
	transition: none !important;
}
table {
	margin-bottom: 0 !important;
}
.thongtindixkld-header__navigation {
	z-index: 1030;
}
.thongtindixkld__hide {
	display: none !important;
}
@media (min-width: 1024px) {
	.thongtindixkld__header__top {
		background-color: #f5f5f7;
		border-bottom: 1px solid #d8d8d8;
	}
	.thongtindixkld__header__top .header__top__wrap {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.thongtindixkld__header__top .header__top__wrap .header__top__left {
		display: flex;
		align-items: center;
	}
	.thongtindixkld__header__top .header__top__wrap .header__top__left span {
		color: #222;
		font-weight: 500;
	}
	.thongtindixkld__header__top .header__top__wrap .header__top__right {
		display: flex;
		align-items: center;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link {
		margin-right: 24px;
		padding: 4px 0;
		color: #fff;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link--account,
	.thongtindixkld__header__top .header__top__wrap .ht__link--login {
		margin-right: 0;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link--account .menu-item a,
	.thongtindixkld__header__top .header__top__wrap .ht__link--login .menu-item a {
		color: #222;
	}
	.thongtindixkld__header__top
		.header__top__wrap
		.ht__link--account
		.menu-item
		a:hover,
	.thongtindixkld__header__top
		.header__top__wrap
		.ht__link--login
		.menu-item
		a:hover {
		color: #2a95e1;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link a {
		color: #009eeb;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link a:hover {
		color: #009eeb;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link a span {
		margin-right: 5px;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link a.s-bold {
		font-weight: 600;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link.ht__link--login a {
		color: #333;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link.ht__link--login a:hover {
		color: #009eeb;
	}
	.thongtindixkld__header__top .header__top__wrap .menu-item a {
		padding: 5px 0;
		display: inline-block;
	}
	.thongtindixkld__header__top
		.header__top__wrap
		.ht__link--account:hover
		.fa-chevron-down {
		transform: rotate(180deg);
		transition: all ease 0.2s;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link--account:hover ul {
		opacity: 1;
		pointer-events: auto;
	}
	.thongtindixkld__header__top .header__top__wrap .sub-menu {
		position: absolute;
		top: 100%;
		z-index: 1032;
		background: #fff;
		transition: all 0.5s ease;
		padding: 8px 16px;
		list-style: none;
		box-shadow: 0 0 24px rgba(0, 0, 0, 0.07);
		border-bottom-right-radius: 4px;
		border-bottom-left-radius: 4px;
		right: 0;
		width: 200px;
		opacity: 0;
		margin: 0;
		pointer-events: none;
	}
}
.header-bar-text-apply {
	background-color: #f0f7fd;
	display: none;
	visibility: hidden;
}
.header-bar-text-apply.show {
	display: block;
	visibility: visible;
}
.header-bar-text-apply.mobile {
	display: none;
	margin-bottom: 20px;
}
.thongtindixkld-header-navigation {
	height: 80px;
	justify-content: space-between;
}
.thongtindixkld-header-navigation__menu {
	position: unset !important;
}
.thongtindixkld-header-navigation__menu .offcanvas-body .navbar-nav {
	height: 80px;
	display: flex;
	align-items: center;
}
.thongtindixkld-header-navigation__menu
	.offcanvas-body
	.navbar-nav
	li:last-child
	.dropdown-menu {
	right: 0;
}
.thongtindixkld-header-navigation__menu .offcanvas-body .navbar-nav li.menu-item {
	margin-right: 0.65rem;
}
.thongtindixkld-header-navigation__menu
	.offcanvas-body
	.navbar-nav
	li.menu-item:last-child {
	margin-right: 0;
}
@media (max-width: 991.98px) {
	.thongtindixkld__header__top {
		display: none;
	}
	.thongtindixkld-header-navigation {
		height: 60px;
	}
	.thongtindixkld-header-navigation__menu {
		position: fixed !important;
	}
	.thongtindixkld-header-navigation__menu .offcanvas-header {
		padding: 1rem;
		margin: 0;
	}
	.thongtindixkld-header-navigation__menu .offcanvas-body {
		padding: 0 1rem 1rem;
	}
	.thongtindixkld-header-navigation__menu .offcanvas-body .navbar-nav {
		align-items: unset;
	}
	.thongtindixkld-header-navigation__menu .offcanvas-body .navbar-nav li.menu-item {
		margin: 0;
		padding: 0;
	}
	.thongtindixkld-header-navigation__menu
		.offcanvas-body
		.navbar-nav
		li
		.dropdown-menu.show {
		background-color: #f8f9fa;
		border-top: 1px solid rgba(0, 0, 0, 0.15);
		margin-bottom: 1rem;
	}
}
.thongtindixkld-header-navigation__menu .offcanvas-body .navbar-nav li .dropdown-menu {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.07);
	left: auto;
	padding: 10px 0 0;
	margin: 0;
}
.thongtindixkld-header-navigation__menu .offcanvas-body .navbar-nav li .dropdown-menu li {
	padding: 0;
}
.thongtindixkld-header-navigation__menu
	.offcanvas-body
	.navbar-nav
	li
	.dropdown-menu
	li
	.dropdown-item {
	font-size: 0.875rem;
	padding: 0 0 0.625rem;
}
.thongtindixkld-header-navigation__menu
	.offcanvas-body
	.navbar-nav
	li
	.dropdown-menu
	li
	.dropdown-item:hover {
	color: #009eeb;
	background: 0 0;
}
.thongtindixkld-header-navigation__menu
	.offcanvas-body
	.navbar-nav
	li
	ul.mega-dropdown-menu {
	left: 0;
	width: 100%;
	padding: 1rem 0;
}
@media (max-width: 991.98px) {
	.thongtindixkld-header-navigation__menu
		.offcanvas-body
		.navbar-nav
		li
		ul.mega-dropdown-menu
		.dropdown-item {
		padding-left: 0;
		padding-right: 0;
	}
}
.thongtindixkld-header-navigation__contact {
	padding: 1rem;
}
html .zalo-chat {
	display: none !important;
}
#footer {
	padding-top: 40px;
	color: #fff;
	background: #009eeb;
}
@media (max-width: 767px) {
	.header-bar-text-apply.mobile {
		display: block;
		visibility: visible;
	}
	#footer {
		margin-bottom: 45px;
	}
	#body img {
		width: 100%;
	}
}
.sub-footer {
	padding-bottom: 30px;
}
#footer .title-footer {
	font-size: 16px;
	margin: 0 0 20px;
	border-bottom: 2px solid #fff;
	padding-bottom: 10px;
	display: inline-block;
}
#footer ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#footer li {
	list-style: none;
	padding: 8px 0 !important;
}
#footer ul li a {
	font-size: 14px;
}
#footer .title-footer {
	font-size: 18px !important;
	line-height: 28px !important;
	font-weight: 600 !important;
}
#footer a {
	color: #fff;
}
#footer a:hover {
	color: #fff !important;
}
#footer .title-footer {
	font-size: 16px;
	margin-bottom: 16x;
	border-bottom: 2px solid #fff;
	padding-bottom: 10px;
	display: inline-block;
}
#footer .full-width-mb a,
#footer .full-width-mb p {
	font-size: 14px;
	line-height: 24px;
}
#footer .logoFt {
	margin-bottom: 20px;
}
.logoFt img {
	width: 138px;
	margin-bottom: 15px;
}
.lg-dcvr {
	width: 126px;
	height: auto;
}
.img-footer img {
	vertical-align: bottom;
}
.img-footer {
	display: flex;
	align-items: flex-end;
	gap: 20px;
}
#ftCopy {
	padding: 8px 0;
	background: #009eeb;
	font-size: 14px;
	color: #f8f8f8;
	border-top: 1px solid #f5f5f5;
}
.terms-of-service {
	font-size: 14px;
}
#footer li:before {
	font-family: icomoon;
	content: "";
	display: inline-block;
	padding-right: 4px;
	color: #fff;
	float: left;
}
#footer .full-width-mb .contact-footer i {
	font-size: 24px;
	margin-right: 8px;
}
#footer ._1bl {
	display: flex;
	margin-bottom: 16px;
}
.__footer-list-menu ul {
	display: flex;
	flex-wrap: wrap;
}
.__footer-list-menu ul li {
	width: 50%;
}
.chat-sidebar {
	display: block;
	position: fixed;
	right: 20px;
	bottom: 2%;
	z-index: 998;
	text-align: right;
	transition: all 0.3s ease;
}
.chat-sidebar .icon-sidebar-sticky {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: center;
}
.chat-sidebar .icon-sidebar-sticky .item {
	margin: 10px 0;
	position: relative;
}
.chat-sidebar .icon-sidebar-sticky .item a {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
}
.chat-sidebar .icon-sidebar-sticky .item.mobile-contact {
	display: none;
}
.chat-sidebar .icon-sidebar-sticky .item .text-phone {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.chat-sidebar .icon-sidebar-sticky .item .text-phone .sub-title {
	display: none;
}
.chat-sidebar .icon-sidebar-sticky .item .text-phone img {
	height: 40px;
	width: 40px;
}
@media (max-width: 480px) {
	.chat-sidebar {
		width: 100%;
		height: auto;
		position: fixed;
		right: 0;
		bottom: 0;
		z-index: 999;
		background-color: #fff;
		padding: 5px 15px 8px;
		justify-content: space-between;
		box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.2509803922);
	}
	.chat-sidebar .icon-sidebar-sticky {
		flex-direction: row;
		justify-content: space-between;
		width: 100%;
	}
	.chat-sidebar .icon-sidebar-sticky .item.mobile-contact {
		display: block;
	}
	.chat-sidebar .icon-sidebar-sticky .item .text-phone {
		gap: 7px;
	}
	.chat-sidebar .icon-sidebar-sticky .item .text-phone img {
		width: 24px;
		height: 24px !important;
	}
	.chat-sidebar .icon-sidebar-sticky .item .text-phone .sub-title {
		display: block;
		font-weight: 500;
		font-size: 12px;
		color: #666;
		font-family: beVietnam, sans-serif;
	}
}
@media (min-width: 1025px) {
	.thongtindixkld-site-fixed-contact {
		display: none;
	}
}
.thongtindixkld-site-fixed-contact .phone-footer {
	margin: 0;
}
.thongtindixkld-site-fixed-contact .phone-footer span {
	font-weight: 500;
	color: #222;
}
.zalo-chat {
	position: fixed;
	z-index: 2147483644;
	bottom: 100px;
	right: 23px;
}
.zalo-chat img {
	width: 60px;
}
@media (max-width: 1024px) {
	.zalo-chat {
		bottom: 120px;
	}
	.zalo-chat img {
		width: 58px;
	}
}
@media screen and (max-width: 480px), (max-width: 1024px) {
	.slide .owl-carousel .owl-nav.disabled {
		display: block !important;
	}
}
@media screen and (max-width: 480px) {
	.btn-update {
		margin-bottom: 20px;
	}
	.news .all-nation {
		left: 0;
		right: 0;
		width: 95%;
		margin: 0 auto;
		bottom: 15% !important;
	}
	.news .all-nation ul li {
		width: 50%;
	}
	.gallery {
		text-align: center;
		margin-top: 20px;
	}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
	.slide .owl-carousel .owl-nav.disabled {
		display: none !important;
	}
}
.bg-img {
	transform: translate3d(0, 0, 0);
	background-size: cover;
	background-position: center center;
}
.card-ttld-wrap .swiper-slide {
	opacity: 0;
	transition: opacity 0.3s ease;
}
.card-ttld-wrap .swiper-slide-active {
	opacity: 1;
}
.register {
	margin-left: 15px;
	padding: 10px;
	background: #ecf2f4;
	border-radius: 5px;
}

.result {
	color: #bcbcbc;
}
@media (max-width: 480px) {
	.register {
		margin-left: 0 !important;
		display: block;
		text-align: center;
	}
}
[data-tip] {
	position: relative;
}
[data-tip]:before {
	display: block;
	content: "";
	content: "";
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #00a4da;
	position: absolute;
	top: -6px;
	left: 30px;
	z-index: 8;
	font-size: 0;
	line-height: 0;
	width: 0;
	height: 0;
	transform: rotate(180deg);
}
[data-tip]:after {
	display: block;
	content: attr(data-tip);
	position: absolute;
	top: -30px;
	left: 0;
	padding: 3px 8px;
	background: #00a4da;
	color: #fff;
	z-index: 9;
	font-size: 0.75em;
	height: 24px;
	line-height: 18px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	white-space: nowrap;
	word-wrap: normal;
}
.owl-next,
.owl-prev {
	position: absolute !important;
	top: 50%;
	transform: translateY(-50%);
	width: 40px !important;
	height: 40px !important;
	text-align: center !important;
	line-height: 40px !important;
	background-color: #fff !important;
	border-radius: 50% !important;
	font-size: 35px !important;
	box-shadow: 0 7px 24px rgba(0, 0, 0, 0.07);
}
.owl-prev {
	left: -27px !important;
}
.owl-next {
	right: -27px !important;
}
.modal-dialog {
	max-width: 800px;
	margin: auto;
}
.modal-body {
	position: relative;
	padding: 0;
}
.modal-header {
	display: flex;
	align-items: center;
}
.close span {
	font-size: 16px;
	font-weight: 700;
}
#modal-update-info .modal-content {
	width: 420px;
	margin: 0 auto;
	padding: 25px 40px 40px;
}
#modal-update-info .modal-content button.close {
	position: absolute;
	top: 5px;
	right: 15px;
	color: #333;
	font-size: 40px;
}
#modal-update-info .modal-header {
	padding: 15px;
	border: none;
}
#modal-update-info input {
	padding-top: 10px;
	padding-bottom: 10px;
}
#modal-update-info .modal-body {
	padding: 15px 15px 0;
}
.modal-form .active {
	display: block;
}
.modal-form .hide {
	display: none;
}
.modal-form .modal-content {
	padding: 32px 48px;
}
.modal-form .modal-dialog {
	display: flex;
	justify-content: center;
}
.modal-form .modal-dialog .md-ct-im {
	width: 50%;
}
.modal-form .modal-dialog .md-ct-im img {
	border-radius: 4px 0 0 4px;
	height: 100%;
}
.modal-form .modal-dialog .modal-content {
	border: none;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	width: 50%;
	height: 600px;
	overflow: hidden;
}
@media screen and (max-width: 1024px) {
	.modal-form .modal-dialog .md-ct-im {
		width: 45%;
	}
	.modal-form .modal-dialog .md-ct-im img {
		height: 100% !important;
		object-fit: cover;
	}
	.modal-form .modal-dialog .modal-content {
		width: 45%;
	}
}
@media screen and (max-width: 480px) {
	#modal-update-info .modal-content {
		width: 100%;
	}
	.modal-form .modal-dialog .modal-content {
		border-top-left-radius: 4px;
		border-bottom-left-radius: 4px;
		width: 92%;
	}
}
.modal-form .modal-dialog .modal-content .modal-header {
	text-align: center;
	padding: 0;
	border: none;
}
.modal-form .modal-header {
	display: table;
}
.modal-form .title_modal {
	color: #000 !important;
	font-size: 24px !important;
	font-weight: 600;
}
.modal-form .input-group {
	width: 100%;
	margin-bottom: 16px;
}
.modal-finish .modal-content {
	padding: 32px 48px !important;
}
.modal-finish .md-fn {
	margin-bottom: 0 !important;
}
.modal-finish .modal-body {
	text-align: center;
}
.modal-finish .modal-body .itememail {
	padding: 100px 0;
}
.modal-finish .modal-body .itememail p {
	margin-top: 24px;
}
.modal-finish .wrap-btn-register {
	margin-top: 0;
}
.modal-begin .input-group,
.modal-finish .input-group {
	font-size: 16px;
	line-height: 26px;
}
.modal-form .modal-header {
	margin-bottom: 44px !important;
}
.modal-form .modal-content button {
	background: 0 0 !important;
	top: 16px;
	right: 16px;
	color: #000;
	padding: 0 !important;
	width: auto !important;
	height: auto !important;
}
.modal-form .modal-content button span {
	font-size: 20px;
}
input::placeholder {
	color: #d8d8d8 !important;
	font-size: 16px;
}
@media screen and (max-width: 480px) {
	.modal-dialog .md-ct-im {
		display: none !important;
	}
	.modal-content {
		width: 100%;
		margin: auto;
	}
}
.popupbox .input-group textarea {
	height: 100px;
	border: 1px solid #ccc;
	padding: 6px 12px;
	border-radius: 4px;
}
.popupbox .input-group textarea::placeholder {
	color: #d8d8d8;
	font-size: 16px;
}
.popupbox .input-group input,
.popupbox .input-group textarea {
	padding-top: 10px;
	padding-bottom: 10px;
	width: 100%;
}
#register .wrap-btn-register {
	margin-bottom: 0;
}
.popupbox .input-group:nth-last-child(2) {
	margin-bottom: 30px;
}
.popupbox .input-group {
	width: 100%;
}
#download .btn-modal-close,
#register .btn-modal-close {
	background: #e91f4a;
	width: 40px;
	height: 40px;
}
.btn-modal-close {
	position: absolute;
	top: -20px;
	right: -20px;
	background: #666;
	border: none;
	color: #fff;
	cursor: pointer;
}
.popupbox .wrap-btn-register {
	margin-top: 16px;
}
.popupbox .wrap-btn-register .wpcf7-submit {
	color: #009eeb;
	border: 1.5px solid #009eeb;
	transition: 0.3s;
	-webkit-transition: 0.3s;
}
.popupbox .wrap-btn-register .wpcf7-submit:hover {
	color: #fff;
	background-color: #009eeb;
}
#download input[type="submit"],
#register input[type="submit"] {
	width: 100%;
	margin: auto;
	background: #009eeb;
	color: #fff;
}
.close_modal {
	width: 100%;
	border-color: #009eeb;
	background-color: #009eeb;
	color: #fff;
}
.Visa-app-service {
	position: relative;
}
.table td {
	border-top: 0 !important;
}
.include ul {
	list-style: none;
	padding-left: 0;
}
.accordion {
	color: #333;
	cursor: pointer;
	width: auto;
	border: none;
	text-align: left;
	outline: 0;
	font-size: 16px;
	transition: 0.4s;
}
.wp-caption-text {
	text-align: center;
	font-size: 14px;
	line-height: 24px;
	color: #767676;
}
figure img {
	margin: 16px 0;
}
ul li {
	line-height: 26px;
}
.button_sim {
	border: 1px solid #009eeb;
	box-sizing: border-box;
	border-radius: 4px;
	max-width: 175px;
	padding: 8px 0;
	color: #009eeb;
	cursor: pointer;
	transition: 0.3s;
	text-align: center;
}
.button_sim:hover {
	background: #009eeb;
	color: #fff;
}
.wrap-dai-su-quan {
	width: 100%;
	display: flex;
	justify-content: center;
	margin-top: 2px;
	margin-bottom: 60px;
}
.wrap-dai-su-quan a {
	cursor: pointer;
	padding: 20px 30px;
	background-color: #f5f7f8;
	color: #7a7c7d;
}
#custom-search-input input {
	border: 0;
	box-shadow: none;
	z-index: 0;
}
.nation {
	display: inline-block;
	margin-bottom: 50px;
	width: 100%;
}
.nation ul {
	list-style: none;
}
.nation ul li {
	display: inline-block;
	margin-bottom: 25px;
}
.nation ul li a img {
	margin-right: 10px;
	margin-bottom: 3px;
}
.nation-name {
	padding: 0;
	font-size: 16px;
	margin: 40px 0;
}
.p-0 {
	padding: 0 !important;
}
.btn-update {
	cursor: pointer;
}
.btn-update i {
	color: #008ec3;
	padding-right: 5px;
}
.news {
	background-color: #ebf3f5;
	justify-content: center;
	padding-top: 60px;
	padding-bottom: 60px;
}
.gallery {
	float: left;
}
#custom-search-input,
.search {
	border: 1px solid #d7e1e4;
	border-radius: 4px;
	background-color: #fff;
}
#custom-search-input button {
	background: 0 0;
	box-shadow: none;
	border: 0;
	color: #008ec3;
	border-left: 1px solid #d7e1e4;
}
.news .all-nation {
	display: inline-block;
	width: 650px;
	height: 260px;
	padding: 35px 35px 25px;
	background: #fff;
	position: absolute;
	z-index: 90;
	right: 45px;
	overflow-y: scroll;
	border-radius: 5px;
	border-color: #d7e1e4;
	box-shadow: 5px 10px 18px #d7e1e4;
	bottom: 25%;
}
.news .all-nation ul li {
	display: inline-block;
	width: 25%;
	float: left;
	margin-bottom: 10px;
}
.news .all-nation ul li a {
	color: #6a6a6a;
	font-size: 14px;
}
.showembasy {
	display: block !important;
}
.active-dai-su-quan {
	background-color: #009eeb !important;
	color: #fff !important;
}
.wrap-dai-su-quan .nuoc-ngoai {
	border-bottom-left-radius: 10px;
}
.wrap-dai-su-quan .trong-nuoc {
	border-bottom-right-radius: 10px;
}
.modal .modal-content {
	position: relative;
}
.modal .loading-on-modal {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 2;
}
.modal .mask-modal {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
}
.audio_player {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 0;
	border-radius: 8px;
	max-width: 100%;
	margin-top: 20px;
	background: rgba(0, 0, 0, 0);
	transition: background 0.3s ease-in-out;
	font-size: 14px;
}
.audio_player.active {
	padding: 10px 15px;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
	background: #f8f8f8;
}
.audio_player img {
	width: 22px;
	height: 22px;
	margin-right: 5px;
}
.lazy-load-audio {
	background: #009eeb;
	color: #fff;
	border: none;
	padding: 8px 12px;
	border-radius: 5px;
	cursor: pointer;
	font-weight: 700;
	transition: 0.3s ease-in-out;
	display: flex;
	align-items: center;
}
.lazy-load-audio:hover {
	box-shadow: 0 4px 10px rgba(0, 158, 235, 0.5);
}
.lazy-load-audio:hover {
	background: #009eeb;
}
p span {
	font-weight: 700;
}
.list-group-item.active {
	border: none;
	border-left: 4px solid #009eeb !important;
	background: #f0f7fd;
	font-weight: 700;
}
.list-group-item:last-child {
	border: none;
	margin-bottom: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.list-group-item:first-child {
	border: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
@media (max-width: 479px) {
	.modal-form-thongtindixkld.show {
		border-top: 1px solid silver;
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 12px 16px;
	}
	.modal-form-thongtindixkld.show span:before {
		color: #333 !important;
	}
}
p {
	font-size: 16px;
	line-height: 26px;
}
.s-bold {
	font-weight: 700;
}
.caption {
	font-size: 14px;
	line-height: 22px;
}
.title {
	font-size: 12px;
	line-height: 16px;
}
.hd-1 {
	font-weight: 700;
	font-size: 32px;
	line-height: 40px;
}
.fs-ssm {
	font-size: 0.75rem;
}
.wpcf7-response-output {
	display: none !important;
}
.grecaptcha-badge {
	opacity: 0 !important;
	pointer-events: none !important;
}
.text-red {
	color: #eb5757;
}
body {
	--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,
		rgba(6, 147, 227, 1) 0%,
		rgb(155, 81, 224) 100%
	);
	--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(
		135deg,
		rgb(122, 220, 180) 0%,
		rgb(0, 208, 130) 100%
	);
	--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(
		135deg,
		rgba(252, 185, 0, 1) 0%,
		rgba(255, 105, 0, 1) 100%
	);
	--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(
		135deg,
		rgba(255, 105, 0, 1) 0%,
		rgb(207, 46, 46) 100%
	);
	--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(
		135deg,
		rgb(238, 238, 238) 0%,
		rgb(169, 184, 195) 100%
	);
	--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(
		135deg,
		rgb(74, 234, 220) 0%,
		rgb(151, 120, 209) 20%,
		rgb(207, 42, 186) 40%,
		rgb(238, 44, 130) 60%,
		rgb(251, 105, 98) 80%,
		rgb(254, 248, 76) 100%
	);
	--wp--preset--gradient--blush-light-purple: linear-gradient(
		135deg,
		rgb(255, 206, 236) 0%,
		rgb(152, 150, 240) 100%
	);
	--wp--preset--gradient--blush-bordeaux: linear-gradient(
		135deg,
		rgb(254, 205, 165) 0%,
		rgb(254, 45, 45) 50%,
		rgb(107, 0, 62) 100%
	);
	--wp--preset--gradient--luminous-dusk: linear-gradient(
		135deg,
		rgb(255, 203, 112) 0%,
		rgb(199, 81, 192) 50%,
		rgb(65, 88, 208) 100%
	);
	--wp--preset--gradient--pale-ocean: linear-gradient(
		135deg,
		rgb(255, 245, 203) 0%,
		rgb(182, 227, 212) 50%,
		rgb(51, 167, 181) 100%
	);
	--wp--preset--gradient--electric-grass: linear-gradient(
		135deg,
		rgb(202, 248, 128) 0%,
		rgb(113, 206, 126) 100%
	);
	--wp--preset--gradient--midnight: linear-gradient(
		135deg,
		rgb(2, 3, 129) 0%,
		rgb(40, 116, 252) 100%
	);
	--wp--preset--font-size--small: 13px;
	--wp--preset--font-size--medium: 20px;
	--wp--preset--font-size--large: 36px;
	--wp--preset--font-size--x-large: 42px;
	--wp--preset--spacing--20: 0.44rem;
	--wp--preset--spacing--30: 0.67rem;
	--wp--preset--spacing--40: 1rem;
	--wp--preset--spacing--50: 1.5rem;
	--wp--preset--spacing--60: 2.25rem;
	--wp--preset--spacing--70: 3.38rem;
	--wp--preset--spacing--80: 5.06rem;
	--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
	--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1),
		6px 6px rgba(0, 0, 0, 1);
	--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}
:where(.is-layout-flex) {
	gap: 0.5em;
}
:where(.is-layout-grid) {
	gap: 0.5em;
}
:where(.wp-block-post-template.is-layout-flex) {
	gap: 1.25em;
}
:where(.wp-block-post-template.is-layout-grid) {
	gap: 1.25em;
}
:where(.wp-block-columns.is-layout-flex) {
	gap: 2em;
}
:where(.wp-block-columns.is-layout-grid) {
	gap: 2em;
}
.dialog-widget-content {
	background-color: var(--e-a-bg-default);
	position: absolute;
	border-radius: 3px;
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
	overflow: hidden;
}
.dialog-message {
	line-height: 1.5;
	box-sizing: border-box;
}
.dialog-close-button {
	cursor: pointer;
	position: absolute;
	margin-block-start: 15px;
	right: 15px;
	color: var(--e-a-color-txt);
	font-size: 15px;
	line-height: 1;
	transition: var(--e-a-transition-hover);
}
.dialog-close-button:hover {
	color: var(--e-a-color-txt-hover);
}
.dialog-prevent-scroll {
	overflow: hidden;
	max-height: 100vh;
}
.dialog-type-lightbox {
	position: fixed;
	height: 100%;
	width: 100%;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.8);
	z-index: 9999;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.dialog-type-alert .dialog-widget-content,
.dialog-type-confirm .dialog-widget-content {
	margin: auto;
	width: 400px;
	padding: 20px;
}
.dialog-type-alert .dialog-header,
.dialog-type-confirm .dialog-header {
	font-size: 15px;
	font-weight: 500;
}
.dialog-type-alert .dialog-header:after,
.dialog-type-confirm .dialog-header:after {
	content: "";
	display: block;
	border-block-end: var(--e-a-border);
	padding-block-end: 10px;
	margin-block-end: 10px;
	margin-inline-start: -20px;
	margin-inline-end: -20px;
}
.dialog-type-alert .dialog-message,
.dialog-type-confirm .dialog-message {
	min-height: 50px;
}
.dialog-type-alert .dialog-buttons-wrapper,
.dialog-type-confirm .dialog-buttons-wrapper {
	padding-block-start: 10px;
	display: flex;
	justify-content: flex-end;
	gap: 15px;
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button {
	font-size: 12px;
	font-weight: 500;
	line-height: 1.2;
	padding: 8px 16px;
	outline: 0;
	border: none;
	border-radius: var(--e-a-border-radius);
	background-color: var(--e-a-btn-bg);
	color: var(--e-a-btn-color-invert);
	transition: var(--e-a-transition-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover {
	border: none;
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover {
	background-color: var(--e-a-btn-bg-hover);
	color: var(--e-a-btn-color-invert);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:active,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:active {
	background-color: var(--e-a-btn-bg-active);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:not([disabled]),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:not([disabled]) {
	cursor: pointer;
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:disabled,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:disabled {
	background-color: var(--e-a-btn-bg-disabled);
	color: var(--e-a-btn-color-disabled);
}
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button:not(.elementor-button-state)
	.elementor-state-icon,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button:not(.elementor-button-state)
	.elementor-state-icon {
	display: none;
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt {
	background: 0 0;
	color: var(--e-a-color-txt);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover {
	background: var(--e-a-bg-hover);
	color: var(--e-a-color-txt-hover);
}
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel:disabled,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel:disabled,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled {
	background: 0 0;
	color: var(--e-a-color-txt-disabled);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt-border,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt-border {
	border: 1px solid var(--e-a-color-txt-muted);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-success,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-success {
	background-color: var(--e-a-btn-bg-success);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-success:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-success:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-success:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-success:hover {
	background-color: var(--e-a-btn-bg-success-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary {
	background-color: var(--e-a-btn-bg-primary);
	color: var(--e-a-btn-color);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-take_over:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-take_over:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-take_over:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-take_over:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:hover {
	background-color: var(--e-a-btn-bg-primary-hover);
	color: var(--e-a-btn-color);
}
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel.dialog-take_over,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-ok.dialog-cancel,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-take_over,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-primary.dialog-cancel,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel.dialog-take_over,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-ok.dialog-cancel,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-take_over,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-primary.dialog-cancel,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-primary.e-btn-txt {
	background: 0 0;
	color: var(--e-a-color-primary-bold);
}
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel.dialog-take_over:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel.dialog-take_over:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-ok.dialog-cancel:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-ok.dialog-cancel:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-ok:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-ok:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-take_over:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-take_over:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-primary.dialog-cancel:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-primary.dialog-cancel:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-primary.e-btn-txt:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-primary.e-btn-txt:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel.dialog-take_over:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel.dialog-take_over:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-ok.dialog-cancel:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-ok.dialog-cancel:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-ok:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-ok:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-take_over:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-take_over:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-primary.dialog-cancel:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-primary.dialog-cancel:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-primary.e-btn-txt:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-primary.e-btn-txt:hover {
	background: var(--e-a-bg-primary);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro {
	background-color: var(--e-a-btn-bg-accent);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:hover {
	background-color: var(--e-a-btn-bg-accent-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:active,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:active,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:active,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:active {
	background-color: var(--e-a-btn-bg-accent-active);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-info,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-info {
	background-color: var(--e-a-btn-bg-info);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-info:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-info:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-info:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-info:hover {
	background-color: var(--e-a-btn-bg-info-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-warning,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-warning {
	background-color: var(--e-a-btn-bg-warning);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-warning:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-warning:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-warning:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-warning:hover {
	background-color: var(--e-a-btn-bg-warning-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-danger,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-danger {
	background-color: var(--e-a-btn-bg-danger);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-danger:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-danger:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-danger:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-danger:hover {
	background-color: var(--e-a-btn-bg-danger-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button i,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button i {
	margin-inline-end: 5px;
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:visited,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:visited {
	color: initial;
}
.flatpickr-calendar {
	width: 280px;
}
.elementor-screen-only,
.screen-reader-text {
	position: absolute;
	top: -10000em;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}
.elementor *,
.elementor :after,
.elementor :before {
	box-sizing: border-box;
}
.elementor a {
	box-shadow: none;
	text-decoration: none;
}
.elementor img {
	height: auto;
	max-width: 100%;
	border: none;
	border-radius: 0;
	box-shadow: none;
}
.elementor
	.elementor-widget:not(.elementor-widget-text-editor):not(
		.elementor-widget-theme-post-content
	)
	figure {
	margin: 0;
}
.elementor embed,
.elementor iframe,
.elementor object,
.elementor video {
	max-width: 100%;
	width: 100%;
	margin: 0;
	line-height: 1;
	border: none;
}
.elementor .elementor-background-video-container {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	overflow: hidden;
	z-index: 0;
	direction: ltr;
}
.elementor .elementor-background-video-container {
	transition: opacity 1s;
	pointer-events: none;
}
.elementor .elementor-background-video-container.elementor-loading {
	opacity: 0;
}
.elementor .elementor-background-video-embed {
	max-width: none;
}
.elementor .elementor-background-video-embed,
.elementor .elementor-background-video-hosted {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.elementor .elementor-background-overlay,
.elementor .elementor-background-slideshow {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
}
.elementor .elementor-background-slideshow {
	z-index: 0;
}
.elementor .elementor-background-slideshow__slide__image {
	width: 100%;
	height: 100%;
	background-position: 50%;
	background-size: cover;
}
.elementor-element {
	--flex-direction: initial;
	--flex-wrap: initial;
	--justify-content: initial;
	--align-items: initial;
	--align-content: initial;
	--gap: initial;
	--flex-basis: initial;
	--flex-grow: initial;
	--flex-shrink: initial;
	--order: initial;
	--align-self: initial;
	flex-basis: var(--flex-basis);
	flex-grow: var(--flex-grow);
	flex-shrink: var(--flex-shrink);
	order: var(--order);
	align-self: var(--align-self);
}
.elementor-element:where(.e-con-full, .elementor-widget) {
	flex-direction: var(--flex-direction);
	flex-wrap: var(--flex-wrap);
	justify-content: var(--justify-content);
	align-items: var(--align-items);
	align-content: var(--align-content);
	gap: var(--gap);
}
.elementor-invisible {
	visibility: hidden;
}
.elementor-align-center {
	text-align: center;
}
.elementor-align-center .elementor-button {
	width: auto;
}
.elementor-ken-burns {
	transition-property: transform;
	transition-duration: 10s;
	transition-timing-function: linear;
}
.elementor-ken-burns--out {
	transform: scale(1.3);
}
.elementor-ken-burns--active {
	transition-duration: 20s;
}
.elementor-ken-burns--active.elementor-ken-burns--out {
	transform: scale(1);
}
.elementor-ken-burns--active.elementor-ken-burns--in {
	transform: scale(1.3);
}
:root {
	--page-title-display: block;
}
.elementor-section {
	position: relative;
}
.elementor-section .elementor-container {
	display: flex;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
@media (max-width: 1024px) {
	.elementor-section .elementor-container {
		flex-wrap: wrap;
	}
}
.elementor-section.elementor-section-stretched {
	position: relative;
	width: 100%;
}
.elementor-widget-wrap {
	position: relative;
	width: 100%;
	flex-wrap: wrap;
	align-content: flex-start;
}
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
	display: flex;
}
.elementor-widget-wrap > .elementor-element {
	width: 100%;
}
.elementor-widget-wrap.e-swiper-container {
	width: calc(
		100% -
			(
				var(--e-column-margin-left, 0px) +
					var(--e-column-margin-right, 0px)
			)
	);
}
.elementor-widget {
	position: relative;
}
.elementor-widget:not(:last-child) {
	margin-bottom: 20px;
}
.elementor-column {
	position: relative;
	min-height: 1px;
	display: flex;
}
.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%;
	}
}
@media (min-width: 1025px) {
	#elementor-device-mode:after {
		content: "desktop";
	}
}
@media (min-width: -1) {
	#elementor-device-mode:after {
		content: "widescreen";
	}
}
@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";
	}
}
@media (max-width: 767px) {
	.elementor-column {
		width: 100%;
	}
	#elementor-device-mode:after {
		content: "mobile";
	}
}
.e-con {
	--border-radius: 0;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	--border-style: initial;
	--border-color: initial;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--content-width: min(100%, var(--container-max-width, 1140px));
	--width: 100%;
	--min-height: initial;
	--height: auto;
	--text-align: initial;
	--margin-top: 0px;
	--margin-right: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--padding-top: var(--container-default-padding-top, 10px);
	--padding-right: var(--container-default-padding-right, 10px);
	--padding-bottom: var(--container-default-padding-bottom, 10px);
	--padding-left: var(--container-default-padding-left, 10px);
	--position: relative;
	--z-index: revert;
	--overflow: visible;
	--gap: var(--widgets-spacing, 20px);
	--overlay-mix-blend-mode: initial;
	--overlay-opacity: 1;
	--overlay-transition: 0.3s;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	position: var(--position);
	width: var(--width);
	min-width: 0;
	min-height: var(--min-height);
	height: var(--height);
	border-radius: var(--border-radius);
	z-index: var(--z-index);
	overflow: var(--overflow);
	transition:
		background var(--background-transition, 0.3s),
		border var(--border-transition, 0.3s),
		box-shadow var(--border-transition, 0.3s),
		transform var(--e-con-transform-transition-duration, 0.4s);
	margin-block-start: var(--margin-block-start);
	margin-inline-end: var(--margin-inline-end);
	margin-block-end: var(--margin-block-end);
	margin-inline-start: var(--margin-inline-start);
	padding-inline-start: var(--padding-inline-start);
	padding-inline-end: var(--padding-inline-end);
	--margin-block-start: var(--margin-top);
	--margin-block-end: var(--margin-bottom);
	--margin-inline-start: var(--margin-left);
	--margin-inline-end: var(--margin-right);
	--padding-inline-start: var(--padding-left);
	--padding-inline-end: var(--padding-right);
	--padding-block-start: var(--padding-top);
	--padding-block-end: var(--padding-bottom);
	--border-block-start-width: var(--border-top-width);
	--border-block-end-width: var(--border-bottom-width);
	--border-inline-start-width: var(--border-left-width);
	--border-inline-end-width: var(--border-right-width);
}
body.rtl .e-con {
	--padding-inline-start: var(--padding-right);
	--padding-inline-end: var(--padding-left);
	--margin-inline-start: var(--margin-right);
	--margin-inline-end: var(--margin-left);
	--border-inline-start-width: var(--border-right-width);
	--border-inline-end-width: var(--border-left-width);
}
.e-con > .e-con-inner {
	text-align: var(--text-align);
	padding-block-start: var(--padding-block-start);
	padding-block-end: var(--padding-block-end);
}
.e-con,
.e-con > .e-con-inner {
	display: var(--display);
}
.e-con > .e-con-inner {
	gap: var(--gap);
	width: 100%;
	max-width: var(--content-width);
	margin: 0 auto;
	padding-inline-start: 0;
	padding-inline-end: 0;
	height: 100%;
}
:is(.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-background-slideshow:before,
.e-con
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer:before,
:is(.e-con, .e-con > .e-con-inner)
	> .elementor-background-video-container:before {
	content: var(--background-overlay);
	display: block;
	position: absolute;
	mix-blend-mode: var(--overlay-mix-blend-mode);
	opacity: var(--overlay-opacity);
	transition: var(--overlay-transition, 0.3s);
	border-radius: var(--border-radius);
	border-style: var(--border-style);
	border-color: var(--border-color);
	border-block-start-width: var(--border-block-start-width);
	border-inline-end-width: var(--border-inline-end-width);
	border-block-end-width: var(--border-block-end-width);
	border-inline-start-width: var(--border-inline-start-width);
	top: calc(0px - var(--border-top-width));
	left: calc(0px - var(--border-left-width));
	width: max(
		100% + var(--border-left-width) + var(--border-right-width),
		100%
	);
	height: max(
		100% + var(--border-top-width) + var(--border-bottom-width),
		100%
	);
}
.e-con:before {
	transition:
		background var(--overlay-transition, 0.3s),
		border-radius var(--border-transition, 0.3s),
		opacity var(--overlay-transition, 0.3s);
}
.e-con > .elementor-background-slideshow,
:is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container {
	border-radius: var(--border-radius);
	border-style: var(--border-style);
	border-color: var(--border-color);
	border-block-start-width: var(--border-block-start-width);
	border-inline-end-width: var(--border-inline-end-width);
	border-block-end-width: var(--border-block-end-width);
	border-inline-start-width: var(--border-inline-start-width);
	top: calc(0px - var(--border-top-width));
	left: calc(0px - var(--border-left-width));
	width: max(
		100% + var(--border-left-width) + var(--border-right-width),
		100%
	);
	height: max(
		100% + var(--border-top-width) + var(--border-bottom-width),
		100%
	);
}
:is(.e-con, .e-con > .e-con-inner)
	> .elementor-background-video-container:before {
	z-index: 1;
}
:is(.e-con, .e-con > .e-con-inner) > .elementor-background-slideshow:before {
	z-index: 2;
}
.e-con .elementor-widget {
	min-width: 0;
}
.e-con .elementor-widget-video,
.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%;
}
.elementor-form-fields-wrapper {
	display: flex;
	flex-wrap: wrap;
}
.elementor-form-fields-wrapper.elementor-labels-above
	.elementor-field-group
	.elementor-field-subgroup,
.elementor-form-fields-wrapper.elementor-labels-above
	.elementor-field-group
	> input,
.elementor-form-fields-wrapper.elementor-labels-above
	.elementor-field-group
	> textarea {
	flex-basis: 100%;
	max-width: 100%;
}
.elementor-field-group {
	flex-wrap: wrap;
	align-items: center;
}
.elementor-field-group.elementor-field-type-submit {
	align-items: flex-end;
}
.elementor-field-group .elementor-field-textual {
	width: 100%;
	max-width: 100%;
	border: 1px solid #69727d;
	background-color: transparent;
	color: #1f2124;
	vertical-align: middle;
	flex-grow: 1;
}
.elementor-field-group .elementor-field-textual:focus {
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
	outline: 0;
}
.elementor-field-group .elementor-field-textual::-moz-placeholder {
	color: inherit;
	font-family: inherit;
	opacity: 0.6;
}
.elementor-field-group .elementor-field-textual::placeholder {
	color: inherit;
	font-family: inherit;
	opacity: 0.6;
}
.elementor-field-subgroup {
	display: flex;
	flex-wrap: wrap;
}
.elementor-field-subgroup .elementor-field-option label {
	display: inline-block;
}
.elementor-field-subgroup:not(.elementor-subgroup-inline)
	.elementor-field-option {
	flex-basis: 100%;
}
.elementor-field-type-checkbox
	.elementor-field-subgroup
	.elementor-field-option
	input,
.elementor-field-type-checkbox
	.elementor-field-subgroup
	.elementor-field-option
	label {
	display: inline;
}
.elementor-field-label {
	cursor: pointer;
}
.elementor-field-textual {
	line-height: 1.4;
	font-size: 15px;
	min-height: 40px;
	padding: 5px 14px;
	border-radius: 3px;
}
.elementor-button-align-stretch
	.elementor-field-type-submit:not(.e-form__buttons__wrapper)
	.elementor-button {
	flex-basis: 100%;
}
.elementor-form .elementor-button {
	padding-top: 0;
	padding-bottom: 0;
	border: none;
}
.elementor-form .elementor-button > span {
	display: flex;
	justify-content: center;
}
.elementor-form .elementor-button.elementor-size-sm {
	min-height: 40px;
}
.elementor-element .elementor-widget-container {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s,
		transform var(--e-transform-transition-duration, 0.4s);
}
.elementor-button {
	display: inline-block;
	line-height: 1;
	background-color: #69727d;
	font-size: 15px;
	padding: 12px 24px;
	border-radius: 3px;
	color: #fff;
	fill: #fff;
	text-align: center;
	transition: all 0.3s;
}
.elementor-button:focus,
.elementor-button:hover,
.elementor-button:visited {
	color: #fff;
}
.elementor-button-content-wrapper {
	display: flex;
	justify-content: center;
}
.elementor-button-icon {
	flex-grow: 0;
	order: 5;
}
.elementor-button-icon svg {
	width: 1em;
	height: auto;
}
.elementor-button-icon .e-font-icon-svg {
	height: 1em;
}
.elementor-button-text {
	flex-grow: 1;
	order: 10;
	display: inline-block;
}
.elementor-button .elementor-align-icon-left {
	margin-right: 5px;
	order: 5;
}
.elementor-button span {
	text-decoration: inherit;
}
.elementor-view-stacked .elementor-icon {
	padding: 0.5em;
	background-color: #69727d;
	color: #fff;
	fill: #fff;
}
.elementor-icon {
	display: inline-block;
	line-height: 1;
	transition: all 0.3s;
	color: #69727d;
	font-size: 50px;
	text-align: center;
}
.elementor-icon:hover {
	color: #69727d;
}
.elementor-icon i,
.elementor-icon svg {
	width: 1em;
	height: 1em;
	position: relative;
	display: block;
}
.elementor-icon i:before,
.elementor-icon svg:before {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}
.elementor-shape-circle .elementor-icon {
	border-radius: 50%;
}
.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-element .swiper-container .swiper-slide figure,
.elementor-lightbox .swiper .swiper-slide figure,
.elementor-lightbox .swiper-container .swiper-slide figure {
	line-height: 0;
}
.elementor-element .swiper .elementor-lightbox-content-source,
.elementor-element .swiper-container .elementor-lightbox-content-source,
.elementor-lightbox .swiper .elementor-lightbox-content-source,
.elementor-lightbox .swiper-container .elementor-lightbox-content-source {
	display: none;
}
.elementor-element .swiper .elementor-swiper-button,
.elementor-element .swiper-container .elementor-swiper-button,
.elementor-element .swiper-container ~ .elementor-swiper-button,
.elementor-element .swiper ~ .elementor-swiper-button,
.elementor-lightbox .swiper .elementor-swiper-button,
.elementor-lightbox .swiper-container .elementor-swiper-button,
.elementor-lightbox .swiper-container ~ .elementor-swiper-button,
.elementor-lightbox .swiper ~ .elementor-swiper-button {
	position: absolute;
	display: inline-flex;
	z-index: 1;
	cursor: pointer;
	font-size: 25px;
	color: hsla(0, 0%, 93.3%, 0.9);
	top: 50%;
	transform: translateY(-50%);
}
.elementor-element .swiper .elementor-swiper-button svg,
.elementor-element .swiper-container .elementor-swiper-button svg,
.elementor-element .swiper-container ~ .elementor-swiper-button svg,
.elementor-element .swiper ~ .elementor-swiper-button svg,
.elementor-lightbox .swiper .elementor-swiper-button svg,
.elementor-lightbox .swiper-container .elementor-swiper-button svg,
.elementor-lightbox .swiper-container ~ .elementor-swiper-button svg,
.elementor-lightbox .swiper ~ .elementor-swiper-button svg {
	fill: hsla(0, 0%, 93.3%, 0.9);
	height: 1em;
	width: 1em;
}
.elementor-element .swiper .elementor-swiper-button-prev,
.elementor-element .swiper-container .elementor-swiper-button-prev,
.elementor-element .swiper-container ~ .elementor-swiper-button-prev,
.elementor-element .swiper ~ .elementor-swiper-button-prev,
.elementor-lightbox .swiper .elementor-swiper-button-prev,
.elementor-lightbox .swiper-container .elementor-swiper-button-prev,
.elementor-lightbox .swiper-container ~ .elementor-swiper-button-prev,
.elementor-lightbox .swiper ~ .elementor-swiper-button-prev {
	left: 10px;
}
.elementor-element .swiper .elementor-swiper-button-next,
.elementor-element .swiper-container .elementor-swiper-button-next,
.elementor-element .swiper-container ~ .elementor-swiper-button-next,
.elementor-element .swiper ~ .elementor-swiper-button-next,
.elementor-lightbox .swiper .elementor-swiper-button-next,
.elementor-lightbox .swiper-container .elementor-swiper-button-next,
.elementor-lightbox .swiper-container ~ .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-container
	.elementor-swiper-button.swiper-button-disabled,
.elementor-element
	.swiper-container
	~ .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-container
	.elementor-swiper-button.swiper-button-disabled,
.elementor-lightbox
	.swiper-container
	~ .elementor-swiper-button.swiper-button-disabled,
.elementor-lightbox .swiper ~ .elementor-swiper-button.swiper-button-disabled {
	opacity: 0.3;
}
.elementor-element
	.swiper
	.swiper-image-stretch
	.swiper-slide
	.swiper-slide-image,
.elementor-element
	.swiper-container
	.swiper-image-stretch
	.swiper-slide
	.swiper-slide-image,
.elementor-lightbox
	.swiper
	.swiper-image-stretch
	.swiper-slide
	.swiper-slide-image,
.elementor-lightbox
	.swiper-container
	.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-container
	.swiper-horizontal
	> .swiper-pagination-bullets,
.elementor-element
	.swiper-container
	.swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-element .swiper-container .swiper-pagination-custom,
.elementor-element .swiper-container .swiper-pagination-fraction,
.elementor-element
	.swiper-container
	~ .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-element .swiper-container ~ .swiper-pagination-custom,
.elementor-element .swiper-container ~ .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-container
	.swiper-horizontal
	> .swiper-pagination-bullets,
.elementor-lightbox
	.swiper-container
	.swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-lightbox .swiper-container .swiper-pagination-custom,
.elementor-lightbox .swiper-container .swiper-pagination-fraction,
.elementor-lightbox
	.swiper-container
	~ .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-lightbox .swiper-container ~ .swiper-pagination-custom,
.elementor-lightbox .swiper-container ~ .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-container.swiper-cube .elementor-swiper-button,
.elementor-element .swiper-container.swiper-cube ~ .elementor-swiper-button,
.elementor-element .swiper.swiper-cube .elementor-swiper-button,
.elementor-element .swiper.swiper-cube ~ .elementor-swiper-button,
.elementor-lightbox .swiper-container.swiper-cube .elementor-swiper-button,
.elementor-lightbox .swiper-container.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-container-horizontal)
	~ .swiper-pagination-bullets,
.elementor-lightbox
	:where(.swiper-container-horizontal)
	~ .swiper-pagination-bullets {
	bottom: 5px;
	left: 0;
	width: 100%;
}
.elementor-element
	:where(.swiper-container-horizontal)
	~ .swiper-pagination-bullets
	.swiper-pagination-bullet,
.elementor-lightbox
	:where(.swiper-container-horizontal)
	~ .swiper-pagination-bullets
	.swiper-pagination-bullet {
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.elementor-element
	:where(.swiper-container-horizontal)
	~ .swiper-pagination-progressbar,
.elementor-lightbox
	:where(.swiper-container-horizontal)
	~ .swiper-pagination-progressbar {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0;
}
.elementor-element.elementor-pagination-position-outside .swiper-container,
.elementor-lightbox.elementor-pagination-position-outside .swiper,
.elementor-lightbox.elementor-pagination-position-outside .swiper-container {
	padding-bottom: 30px;
}
.elementor-element.elementor-pagination-position-outside
	.swiper-container
	.elementor-swiper-button,
.elementor-element.elementor-pagination-position-outside
	.swiper-container
	~ .elementor-swiper-button,
.elementor-lightbox.elementor-pagination-position-outside
	.swiper
	.elementor-swiper-button,
.elementor-lightbox.elementor-pagination-position-outside
	.swiper-container
	.elementor-swiper-button,
.elementor-lightbox.elementor-pagination-position-outside
	.swiper-container
	~ .elementor-swiper-button,
.elementor-lightbox.elementor-pagination-position-outside
	.swiper
	~ .elementor-swiper-button {
	top: calc(50% - 30px / 2);
}
.elementor-lightbox .elementor-swiper {
	position: relative;
}
.elementor-lightbox .elementor-main-swiper {
	position: static;
}
.elementor-element.elementor-arrows-position-outside .swiper-container,
.elementor-lightbox.elementor-arrows-position-outside .swiper,
.elementor-lightbox.elementor-arrows-position-outside .swiper-container {
	width: calc(100% - 60px);
}
.elementor-element.elementor-arrows-position-outside
	.swiper-container
	.elementor-swiper-button-prev,
.elementor-element.elementor-arrows-position-outside
	.swiper-container
	~ .elementor-swiper-button-prev,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper
	.elementor-swiper-button-prev,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper-container
	.elementor-swiper-button-prev,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper-container
	~ .elementor-swiper-button-prev,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper
	~ .elementor-swiper-button-prev {
	left: 0;
}
.elementor-element.elementor-arrows-position-outside
	.swiper-container
	.elementor-swiper-button-next,
.elementor-element.elementor-arrows-position-outside
	.swiper-container
	~ .elementor-swiper-button-next,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper
	.elementor-swiper-button-next,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper-container
	.elementor-swiper-button-next,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper-container
	~ .elementor-swiper-button-next,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper
	~ .elementor-swiper-button-next {
	right: 0;
}
.elementor-lightbox {
	--lightbox-ui-color: hsla(0, 0%, 93.3%, 0.9);
	--lightbox-ui-color-hover: #fff;
	--lightbox-text-color: var(--lightbox-ui-color);
	--lightbox-header-icons-size: 20px;
	--lightbox-navigation-icons-size: 25px;
}
.elementor-lightbox:not(.elementor-popup-modal) .dialog-header,
.elementor-lightbox:not(.elementor-popup-modal) .dialog-message {
	text-align: center;
}
.elementor-lightbox .dialog-header {
	display: none;
}
.elementor-lightbox .dialog-widget-content {
	background: 0 0;
	box-shadow: none;
	width: 100%;
	height: 100%;
}
.elementor-lightbox .dialog-message {
	animation-duration: 0.3s;
	height: 100%;
}
.elementor-lightbox .dialog-message.dialog-lightbox-message {
	padding: 0;
}
.elementor-lightbox .dialog-lightbox-close-button {
	cursor: pointer;
	position: absolute;
	font-size: var(--lightbox-header-icons-size);
	right: 0.75em;
	margin-top: 13px;
	padding: 0.25em;
	z-index: 2;
	line-height: 1;
	display: flex;
}
.elementor-lightbox .dialog-lightbox-close-button svg {
	height: 1em;
	width: 1em;
}
.elementor-lightbox .dialog-lightbox-close-button,
.elementor-lightbox .elementor-swiper-button {
	color: var(--lightbox-ui-color);
	transition: all 0.3s;
	opacity: 1;
}
.elementor-lightbox .dialog-lightbox-close-button svg,
.elementor-lightbox .elementor-swiper-button svg {
	fill: var(--lightbox-ui-color);
}
.elementor-lightbox .dialog-lightbox-close-button:hover,
.elementor-lightbox .elementor-swiper-button:hover {
	color: var(--lightbox-ui-color-hover);
}
.elementor-lightbox .dialog-lightbox-close-button:hover svg,
.elementor-lightbox .elementor-swiper-button:hover svg {
	fill: var(--lightbox-ui-color-hover);
}
.elementor-lightbox .swiper,
.elementor-lightbox .swiper-container {
	height: 100%;
}
.elementor-lightbox .elementor-lightbox-item {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	padding: 70px;
	box-sizing: border-box;
	height: 100%;
	margin: auto;
}
.elementor-lightbox .elementor-lightbox-image {
	max-height: 100%;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.elementor-lightbox .elementor-lightbox-image,
.elementor-lightbox .elementor-lightbox-image:hover {
	opacity: 1;
	filter: none;
	border: none;
}
.elementor-lightbox .elementor-lightbox-image {
	box-shadow:
		0 0 30px rgba(0, 0, 0, 0.3),
		0 0 8px -5px rgba(0, 0, 0, 0.3);
	border-radius: 2px;
}
.elementor-lightbox .elementor-video-container {
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.elementor-lightbox .elementor-video-container .elementor-video-landscape,
.elementor-lightbox .elementor-video-container .elementor-video-portrait,
.elementor-lightbox .elementor-video-container .elementor-video-square {
	width: 100%;
	height: 100%;
	margin: auto;
}
.elementor-lightbox
	.elementor-video-container
	.elementor-video-landscape
	iframe,
.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,
.elementor-lightbox .elementor-video-container .elementor-video-square iframe {
	border: 0;
	background-color: #000;
}
.elementor-lightbox
	.elementor-video-container
	.elementor-video-landscape
	iframe,
.elementor-lightbox .elementor-video-container .elementor-video-landscape video,
.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,
.elementor-lightbox .elementor-video-container .elementor-video-portrait video,
.elementor-lightbox .elementor-video-container .elementor-video-square iframe,
.elementor-lightbox .elementor-video-container .elementor-video-square video {
	aspect-ratio: var(--video-aspect-ratio, 1.77777);
}
@supports not (aspect-ratio: 1/1) {
	.elementor-lightbox .elementor-video-container .elementor-video-landscape,
	.elementor-lightbox .elementor-video-container .elementor-video-portrait,
	.elementor-lightbox .elementor-video-container .elementor-video-square {
		position: relative;
		overflow: hidden;
		height: 0;
		padding-bottom: calc(100% / var(--video-aspect-ratio, 1.77777));
	}
	.elementor-lightbox
		.elementor-video-container
		.elementor-video-landscape
		iframe,
	.elementor-lightbox
		.elementor-video-container
		.elementor-video-landscape
		video,
	.elementor-lightbox
		.elementor-video-container
		.elementor-video-portrait
		iframe,
	.elementor-lightbox
		.elementor-video-container
		.elementor-video-portrait
		video,
	.elementor-lightbox
		.elementor-video-container
		.elementor-video-square
		iframe,
	.elementor-lightbox
		.elementor-video-container
		.elementor-video-square
		video {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
	}
}
.elementor-lightbox .elementor-video-container .elementor-video-square iframe,
.elementor-lightbox .elementor-video-container .elementor-video-square video {
	width: min(90vh, 90vw);
	height: min(90vh, 90vw);
}
.elementor-lightbox
	.elementor-video-container
	.elementor-video-landscape
	iframe,
.elementor-lightbox
	.elementor-video-container
	.elementor-video-landscape
	video {
	width: 100%;
	max-height: 90vh;
}
.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,
.elementor-lightbox .elementor-video-container .elementor-video-portrait video {
	height: 100%;
	max-width: 90vw;
}
@media (min-width: 1025px) {
	.elementor-lightbox .elementor-video-container .elementor-video-landscape {
		width: 85vw;
		max-height: 85vh;
	}
	.elementor-lightbox .elementor-video-container .elementor-video-portrait {
		height: 85vh;
		max-width: 85vw;
	}
}
@media (max-width: 1024px) {
	.elementor-lightbox .elementor-video-container .elementor-video-landscape {
		width: 95vw;
		max-height: 95vh;
	}
	.elementor-lightbox .elementor-video-container .elementor-video-portrait {
		height: 95vh;
		max-width: 95vw;
	}
}
.elementor-lightbox .swiper .elementor-swiper-button-prev,
.elementor-lightbox .swiper-container .elementor-swiper-button-prev {
	left: 0;
}
.elementor-lightbox .swiper .elementor-swiper-button-next,
.elementor-lightbox .swiper-container .elementor-swiper-button-next {
	right: 0;
}
.elementor-lightbox .swiper .swiper-pagination-fraction,
.elementor-lightbox .swiper-container .swiper-pagination-fraction {
	width: -moz-max-content;
	width: max-content;
	color: #fff;
}
.elementor-lightbox .elementor-swiper-button:focus {
	outline-width: 1px;
}
.elementor-lightbox .elementor-swiper-button-next,
.elementor-lightbox .elementor-swiper-button-prev {
	height: 100%;
	display: flex;
	align-items: center;
	width: 15%;
	justify-content: center;
	font-size: var(--lightbox-navigation-icons-size);
}
@media (max-width: 767px) {
	.elementor-lightbox .elementor-lightbox-item {
		padding: 70px 0;
	}
	.elementor-lightbox .elementor-swiper-button:focus {
		outline: 0;
	}
	.elementor-lightbox .elementor-swiper-button-next,
	.elementor-lightbox .elementor-swiper-button-prev {
		width: 20%;
	}
	.elementor-lightbox .elementor-swiper-button-next i,
	.elementor-lightbox .elementor-swiper-button-prev i {
		padding: 10px;
		background-color: rgba(0, 0, 0, 0.5);
	}
	.elementor-lightbox .elementor-swiper-button-prev {
		left: 0;
		justify-content: flex-start;
	}
	.elementor-lightbox .elementor-swiper-button-next {
		right: 0;
		justify-content: flex-end;
	}
}
.elementor-slideshow__counter {
	color: currentColor;
	font-size: 0.75em;
	width: -moz-max-content;
	width: max-content;
}
.elementor-slideshow__header {
	position: absolute;
	left: 0;
	width: 100%;
	padding: 15px 20px;
	transition: 0.3s;
}
.elementor-slideshow__header {
	color: var(--lightbox-ui-color);
	display: flex;
	flex-direction: row-reverse;
	font-size: var(--lightbox-header-icons-size);
	padding-inline-start: 1em;
	padding-inline-end: 2.6em;
	top: 0;
	align-items: center;
	z-index: 10;
}
.elementor-slideshow__header > i,
.elementor-slideshow__header > svg {
	cursor: pointer;
	padding: 0.25em;
	margin: 0 0.35em;
}
.elementor-slideshow__header > i {
	font-size: inherit;
}
.elementor-slideshow__header > i:hover {
	color: var(--lightbox-ui-color-hover);
}
.elementor-slideshow__header > svg {
	box-sizing: content-box;
	fill: var(--lightbox-ui-color);
	height: 1em;
	width: 1em;
}
.elementor-slideshow__header > svg:hover {
	fill: var(--lightbox-ui-color-hover);
}
.elementor-slideshow__header .elementor-slideshow__counter {
	margin-inline-end: auto;
}
.elementor-slideshow__header .elementor-icon-share {
	z-index: 5;
}
.elementor-slideshow--ui-hidden .elementor-slideshow__header {
	opacity: 0;
	pointer-events: none;
}
.elementor-slideshow--fullscreen-mode .elementor-video-container {
	width: 100%;
}
.elementor-slideshow--zoom-mode .elementor-slideshow__header {
	background-color: rgba(0, 0, 0, 0.5);
}
.animated {
	animation-duration: 1.25s;
}
.animated.reverse {
	animation-direction: reverse;
	animation-fill-mode: forwards;
}
@media (prefers-reduced-motion: reduce) {
	.animated {
		animation: none;
	}
}
.elementor-shape {
	overflow: hidden;
	position: absolute;
	left: 0;
	width: 100%;
	line-height: 0;
	direction: ltr;
}
.elementor-shape-top {
	top: -1px;
}
.elementor-shape svg {
	display: block;
	width: calc(100% + 1.3px);
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}
.elementor-shape .elementor-shape-fill {
	fill: #fff;
	transform-origin: center;
	transform: rotateY(0);
}
#wpadminbar * {
	font-style: normal;
}
.elementor-post__thumbnail__link {
	transition: none;
}
.elementor .elementor-element ul.elementor-icon-list-items,
.elementor-edit-area .elementor-element ul.elementor-icon-list-items {
	padding: 0;
}
:where(.elementor-widget-n-accordion .e-n-accordion-item > .e-con) {
	border: var(--n-accordion-border-width) var(--n-accordion-border-style)
		var(--n-accordion-border-color);
}
: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, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(
		to left,
		rgba(0, 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, 0.5),
		rgba(0, 0, 0, 0)
	);
}
.swiper-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(
		to top,
		rgba(0, 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, 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: 0.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: 0.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(0.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(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(0.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, 0.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:
		0.2s transform,
		0.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:
		0.2s transform,
		0.2s left;
}
.swiper-horizontal.swiper-rtl
	> .swiper-pagination-bullets-dynamic
	.swiper-pagination-bullet {
	transition:
		0.2s transform,
		0.2s right;
}
.swiper-pagination-progressbar {
	background: rgba(0, 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, 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, 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: 0.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-kit-14807 {
	--e-global-color-primary: #6ec1e4;
	--e-global-color-secondary: #54595f;
	--e-global-color-text: #7a7a7a;
	--e-global-color-accent: #61ce70;
	--e-global-color-47c7bfec: #4054b2;
	--e-global-color-1bac6ec5: #23a455;
	--e-global-color-29c6c072: #000;
	--e-global-color-49037b5b: #fff;
	--e-global-typography-primary-font-family: "Roboto";
	--e-global-typography-primary-font-weight: 600;
	--e-global-typography-secondary-font-family: "Roboto Slab";
	--e-global-typography-secondary-font-weight: 400;
	--e-global-typography-text-font-family: "Roboto";
	--e-global-typography-text-font-weight: 400;
	--e-global-typography-accent-font-family: "Roboto";
	--e-global-typography-accent-font-weight: 500;
}
.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 1140px;
}
.e-con {
	--container-max-width: 1140px;
}
.elementor-widget:not(:last-child) {
	margin-block-end: 20px;
}
.elementor-element {
	--widgets-spacing: 20px 20px;
}
@media (max-width: 1024px) {
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1024px;
	}
	.e-con {
		--container-max-width: 1024px;
	}
}
.dialog-type-lightbox {
	z-index: 10000;
}
.elementor-bg-transform .elementor-bg {
	will-change: transform;
}
.elementor-bg-transform-zoom-in:hover .elementor-bg {
	transform: scale(1.2);
}
.elementor-animated-content {
	--translate: 0, 0;
}
.elementor-sticky--active {
	z-index: 99;
}
.e-con.elementor-sticky--active {
	z-index: var(--z-index, 99);
}
[data-elementor-type="popup"]:not(.elementor-edit-area) {
	display: none;
}
.elementor-popup-modal {
	display: flex;
	pointer-events: none;
	background-color: transparent;
	-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;
	top: 20px;
	margin-top: 0;
	right: 20px;
	opacity: 1;
	z-index: 9999;
	pointer-events: all;
}
.elementor-popup-modal .dialog-close-button svg {
	fill: #1f2124;
	height: 1em;
	width: 1em;
}
.elementor-popup-modal .dialog-widget-content {
	background-color: #fff;
	width: auto;
	overflow: visible;
	max-width: 100%;
	max-height: 100%;
	border-radius: 0;
	box-shadow: none;
	pointer-events: all;
}
.elementor-popup-modal .dialog-message {
	width: 640px;
	max-width: 100vw;
	max-height: 100vh;
	padding: 0;
	overflow: auto;
	display: flex;
}
.elementor-popup-modal .elementor {
	width: 100%;
}
.elementor-motion-effects-element,
.elementor-motion-effects-layer {
	transition-property: transform, opacity;
	transition-timing-function: cubic-bezier(0, 0.33, 0.07, 1.03);
	transition-duration: 1s;
}
.elementor-motion-effects-container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
}
.elementor-motion-effects-layer {
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-size: cover;
}
.elementor-motion-effects-perspective {
	perspective: 1200px;
}
.elementor-motion-effects-element {
	transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
}
.fa,
.fab,
.far,
.fas {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
}
.fa-chevron-down:before {
	content: "\f078";
}
.fab {
	font-family: "Font Awesome 5 Brands";
}
.fab,
.far {
	font-weight: 400;
}
.fa,
.far,
.fas {
	font-family: "Font Awesome 5 Free";
}
.fa,
.fas {
	font-weight: 900;
}
.elementor-21397
	.elementor-element.elementor-element-14ea60c7
	.elementor-column-gap-custom
	.elementor-column
	> .elementor-element-populated {
	padding: 5px;
}
.elementor-21397
	.elementor-element.elementor-element-14ea60c7:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-21397
	.elementor-element.elementor-element-14ea60c7
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #f0f7fd;
}
.elementor-21397 .elementor-element.elementor-element-14ea60c7 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
}
.elementor-21397
	.elementor-element.elementor-element-14ea60c7
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.elementor-21397
	.elementor-element.elementor-element-3dd4c0a6
	.elementor-menu-toggle {
	margin: 0 auto;
}
.elementor-21397
	.elementor-element.elementor-element-3dd4c0a6
	.elementor-nav-menu
	.elementor-item {
	font-size: 16px;
	font-weight: 700;
}
.elementor-21397
	.elementor-element.elementor-element-3dd4c0a6
	.elementor-nav-menu--main
	.elementor-item {
	color: #222;
	fill: #222222;
	padding-left: 53px;
	padding-right: 53px;
}
.elementor-21397
	.elementor-element.elementor-element-3dd4c0a6
	.elementor-nav-menu--main
	.elementor-item.elementor-item-active,
.elementor-21397
	.elementor-element.elementor-element-3dd4c0a6
	.elementor-nav-menu--main
	.elementor-item.highlighted,
.elementor-21397
	.elementor-element.elementor-element-3dd4c0a6
	.elementor-nav-menu--main
	.elementor-item:focus,
.elementor-21397
	.elementor-element.elementor-element-3dd4c0a6
	.elementor-nav-menu--main
	.elementor-item:hover {
	color: #009eeb;
	fill: #009eeb;
}
.elementor-21397
	.elementor-element.elementor-element-3dd4c0a6
	.elementor-nav-menu--main
	.elementor-item.elementor-item-active {
	color: #009eeb;
}
.elementor-21397
	.elementor-element.elementor-element-3dd4c0a6
	.e--pointer-framed
	.elementor-item:before {
	border-width: 0;
}
.elementor-21397
	.elementor-element.elementor-element-3dd4c0a6
	.e--pointer-framed.e--animation-draw
	.elementor-item:before {
	border-width: 0;
}
.elementor-21397
	.elementor-element.elementor-element-3dd4c0a6
	.e--pointer-framed.e--animation-draw
	.elementor-item:after {
	border-width: 0;
}
.elementor-21397
	.elementor-element.elementor-element-3dd4c0a6
	.e--pointer-framed.e--animation-corners
	.elementor-item:before {
	border-width: 0;
}
.elementor-21397
	.elementor-element.elementor-element-3dd4c0a6
	.e--pointer-framed.e--animation-corners
	.elementor-item:after {
	border-width: 0;
}
.elementor-21397
	.elementor-element.elementor-element-3dd4c0a6
	.e--pointer-double-line
	.elementor-item:after,
.elementor-21397
	.elementor-element.elementor-element-3dd4c0a6
	.e--pointer-double-line
	.elementor-item:before,
.elementor-21397
	.elementor-element.elementor-element-3dd4c0a6
	.e--pointer-overline
	.elementor-item:before,
.elementor-21397
	.elementor-element.elementor-element-3dd4c0a6
	.e--pointer-underline
	.elementor-item:after {
	height: 0;
}
.elementor-21397 .elementor-element.elementor-element-73f12ae {
	--spacer-size: 19px;
}
.elementor-21397 .elementor-element.elementor-element-80b3b48 {
	--spacer-size: 25px;
}
.elementor-21397
	.elementor-element.elementor-element-ca68fb4:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-21397
	.elementor-element.elementor-element-ca68fb4
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #f0f7fd 0, #f0f7fd 100%);
}
.elementor-21397 .elementor-element.elementor-element-ca68fb4 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
}
.elementor-21397
	.elementor-element.elementor-element-ca68fb4
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.elementor-21397 .elementor-element.elementor-element-1a0d789 {
	text-align: center;
}
.elementor-21397
	.elementor-element.elementor-element-1a0d789
	.elementor-heading-title {
	font-size: 30px;
	font-weight: 700;
}
.elementor-21397
	.elementor-element.elementor-element-1a0d789
	> .elementor-widget-container {
	margin: 20px 0 10px;
}
.elementor-21397
	.elementor-element.elementor-element-0cf69c7:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-21397
	.elementor-element.elementor-element-0cf69c7
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #f0f7fd 0, #f0f7fd 100%);
}
.elementor-21397 .elementor-element.elementor-element-0cf69c7 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
}
.elementor-21397
	.elementor-element.elementor-element-0cf69c7
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.elementor-21397
	.elementor-element.elementor-element-ad64a62
	.elementor-icon-wrapper {
	text-align: center;
}
.elementor-21397
	.elementor-element.elementor-element-ad64a62.elementor-view-stacked
	.elementor-icon {
	background-color: #00adee;
}
.elementor-21397
	.elementor-element.elementor-element-ad64a62.elementor-view-default
	.elementor-icon,
.elementor-21397
	.elementor-element.elementor-element-ad64a62.elementor-view-framed
	.elementor-icon {
	color: #00adee;
	border-color: #00adee;
}
.elementor-21397
	.elementor-element.elementor-element-ad64a62.elementor-view-default
	.elementor-icon
	svg,
.elementor-21397
	.elementor-element.elementor-element-ad64a62.elementor-view-framed
	.elementor-icon {
	fill: #00adee;
}
.elementor-21397 .elementor-element.elementor-element-ad64a62 .elementor-icon {
	font-size: 30px;
}
.elementor-21397
	.elementor-element.elementor-element-ad64a62
	.elementor-icon
	svg {
	height: 30px;
}
.elementor-21397
	.elementor-element.elementor-element-ad64a62
	> .elementor-widget-container {
	margin: 0;
}
.elementor-21397 .elementor-element.elementor-element-ad64a62 {
	z-index: 1;
}
.elementor-21397 .elementor-element.elementor-element-f61d55d {
	color: #222;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}
.elementor-21397
	.elementor-element.elementor-element-f61d55d
	> .elementor-widget-container {
	margin: -60px 0 0;
	padding: 57px 20px 20px;
	background-color: #fff;
	border-style: solid;
	border-width: 1px;
	border-color: #d8d8d8;
	border-radius: 10px 10px 10px 10px;
}
.elementor-21397
	.elementor-element.elementor-element-ed02980
	.elementor-icon-wrapper {
	text-align: center;
}
.elementor-21397
	.elementor-element.elementor-element-ed02980.elementor-view-stacked
	.elementor-icon {
	background-color: #00adee;
}
.elementor-21397
	.elementor-element.elementor-element-ed02980.elementor-view-default
	.elementor-icon,
.elementor-21397
	.elementor-element.elementor-element-ed02980.elementor-view-framed
	.elementor-icon {
	color: #00adee;
	border-color: #00adee;
}
.elementor-21397
	.elementor-element.elementor-element-ed02980.elementor-view-default
	.elementor-icon
	svg,
.elementor-21397
	.elementor-element.elementor-element-ed02980.elementor-view-framed
	.elementor-icon {
	fill: #00adee;
}
.elementor-21397 .elementor-element.elementor-element-ed02980 .elementor-icon {
	font-size: 30px;
}
.elementor-21397
	.elementor-element.elementor-element-ed02980
	.elementor-icon
	svg {
	height: 30px;
}
.elementor-21397
	.elementor-element.elementor-element-ed02980
	> .elementor-widget-container {
	margin: 0;
}
.elementor-21397 .elementor-element.elementor-element-ed02980 {
	z-index: 1;
}
.elementor-21397 .elementor-element.elementor-element-539ac54 {
	color: #222;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}
.elementor-21397
	.elementor-element.elementor-element-539ac54
	> .elementor-widget-container {
	margin: -60px 0 0;
	padding: 57px 20px 20px;
	background-color: #fff;
	border-style: solid;
	border-width: 1px;
	border-color: #d8d8d8;
	border-radius: 10px 10px 10px 10px;
}
.elementor-21397
	.elementor-element.elementor-element-0c0c836
	> .elementor-widget-wrap
	> .elementor-widget:not(.elementor-widget__width-auto):not(
		.elementor-widget__width-initial
	):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 20px;
}
.elementor-21397
	.elementor-element.elementor-element-9c86978
	.elementor-icon-wrapper {
	text-align: center;
}
.elementor-21397
	.elementor-element.elementor-element-9c86978.elementor-view-stacked
	.elementor-icon {
	background-color: #00adee;
}
.elementor-21397
	.elementor-element.elementor-element-9c86978.elementor-view-default
	.elementor-icon,
.elementor-21397
	.elementor-element.elementor-element-9c86978.elementor-view-framed
	.elementor-icon {
	color: #00adee;
	border-color: #00adee;
}
.elementor-21397
	.elementor-element.elementor-element-9c86978.elementor-view-default
	.elementor-icon
	svg,
.elementor-21397
	.elementor-element.elementor-element-9c86978.elementor-view-framed
	.elementor-icon {
	fill: #00adee;
}
.elementor-21397 .elementor-element.elementor-element-9c86978 .elementor-icon {
	font-size: 30px;
}
.elementor-21397
	.elementor-element.elementor-element-9c86978
	.elementor-icon
	svg {
	height: 30px;
}
.elementor-21397
	.elementor-element.elementor-element-9c86978
	> .elementor-widget-container {
	margin: 0;
}
.elementor-21397 .elementor-element.elementor-element-9c86978 {
	z-index: 1;
}
.elementor-21397 .elementor-element.elementor-element-079cd12 {
	column-gap: 0;
	color: #222;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}
.elementor-21397
	.elementor-element.elementor-element-079cd12
	> .elementor-widget-container {
	margin: -60px 0 0;
	padding: 57px 20px 20px;
	background-color: #fff;
	border-style: solid;
	border-width: 1px;
	border-color: #d8d8d8;
	border-radius: 10px 10px 10px 10px;
}
.elementor-21397 .elementor-element.elementor-element-65a66bf {
	text-align: center;
}
.elementor-21397 .elementor-element.elementor-element-65a66bf img {
	width: 80%;
}
.elementor-21397
	.elementor-element.elementor-element-65a66bf
	> .elementor-widget-container {
	margin: -240px 0 0;
}
.elementor-21397
	.elementor-element.elementor-element-fb49a7c:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-21397
	.elementor-element.elementor-element-fb49a7c
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #f0f7fd 0, #f0f7fd 100%);
}
.elementor-21397 .elementor-element.elementor-element-fb49a7c {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
}
.elementor-21397
	.elementor-element.elementor-element-fb49a7c
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.elementor-21397
	.elementor-element.elementor-element-8615c65
	.elementor-icon-wrapper {
	text-align: center;
}
.elementor-21397
	.elementor-element.elementor-element-8615c65.elementor-view-stacked
	.elementor-icon {
	background-color: #00adee;
}
.elementor-21397
	.elementor-element.elementor-element-8615c65.elementor-view-default
	.elementor-icon,
.elementor-21397
	.elementor-element.elementor-element-8615c65.elementor-view-framed
	.elementor-icon {
	color: #00adee;
	border-color: #00adee;
}
.elementor-21397
	.elementor-element.elementor-element-8615c65.elementor-view-default
	.elementor-icon
	svg,
.elementor-21397
	.elementor-element.elementor-element-8615c65.elementor-view-framed
	.elementor-icon {
	fill: #00adee;
}
.elementor-21397 .elementor-element.elementor-element-8615c65 .elementor-icon {
	font-size: 30px;
}
.elementor-21397
	.elementor-element.elementor-element-8615c65
	.elementor-icon
	svg {
	height: 30px;
}
.elementor-21397
	.elementor-element.elementor-element-8615c65
	> .elementor-widget-container {
	margin: 0;
}
.elementor-21397 .elementor-element.elementor-element-8615c65 {
	z-index: 1;
}
.elementor-21397 .elementor-element.elementor-element-6fc0657 {
	color: #222;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}
.elementor-21397
	.elementor-element.elementor-element-6fc0657
	> .elementor-widget-container {
	margin: -60px 0 0;
	padding: 57px 20px 20px;
	background-color: #fff;
	border-style: solid;
	border-width: 1px;
	border-color: #d8d8d8;
	border-radius: 10px 10px 10px 10px;
}
.elementor-21397
	.elementor-element.elementor-element-7c1780a
	.elementor-icon-wrapper {
	text-align: center;
}
.elementor-21397
	.elementor-element.elementor-element-7c1780a.elementor-view-stacked
	.elementor-icon {
	background-color: #00adee;
}
.elementor-21397
	.elementor-element.elementor-element-7c1780a.elementor-view-default
	.elementor-icon,
.elementor-21397
	.elementor-element.elementor-element-7c1780a.elementor-view-framed
	.elementor-icon {
	color: #00adee;
	border-color: #00adee;
}
.elementor-21397
	.elementor-element.elementor-element-7c1780a.elementor-view-default
	.elementor-icon
	svg,
.elementor-21397
	.elementor-element.elementor-element-7c1780a.elementor-view-framed
	.elementor-icon {
	fill: #00adee;
}
.elementor-21397 .elementor-element.elementor-element-7c1780a .elementor-icon {
	font-size: 30px;
}
.elementor-21397
	.elementor-element.elementor-element-7c1780a
	.elementor-icon
	svg {
	height: 30px;
}
.elementor-21397
	.elementor-element.elementor-element-7c1780a
	> .elementor-widget-container {
	margin: 0;
}
.elementor-21397 .elementor-element.elementor-element-7c1780a {
	z-index: 1;
}
.elementor-21397 .elementor-element.elementor-element-c1f4b7f {
	color: #222;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}
.elementor-21397
	.elementor-element.elementor-element-c1f4b7f
	> .elementor-widget-container {
	margin: -60px 0 0;
	padding: 57px 20px 17px;
	background-color: #fff;
	border-style: solid;
	border-width: 1px;
	border-color: #d8d8d8;
	border-radius: 10px 10px 10px 10px;
}
.elementor-21397 .elementor-element.elementor-element-0d7e036 {
	text-align: center;
}
.elementor-21397 .elementor-element.elementor-element-0d7e036 img {
	width: 80%;
}
.elementor-21397
	.elementor-element.elementor-element-0d7e036
	> .elementor-widget-container {
	margin: -240px 0 0;
}
.elementor-21397
	.elementor-element.elementor-element-6df0323
	.elementor-icon-wrapper {
	text-align: center;
}
.elementor-21397
	.elementor-element.elementor-element-6df0323.elementor-view-stacked
	.elementor-icon {
	background-color: #00adee;
}
.elementor-21397
	.elementor-element.elementor-element-6df0323.elementor-view-default
	.elementor-icon,
.elementor-21397
	.elementor-element.elementor-element-6df0323.elementor-view-framed
	.elementor-icon {
	color: #00adee;
	border-color: #00adee;
}
.elementor-21397
	.elementor-element.elementor-element-6df0323.elementor-view-default
	.elementor-icon
	svg,
.elementor-21397
	.elementor-element.elementor-element-6df0323.elementor-view-framed
	.elementor-icon {
	fill: #00adee;
}
.elementor-21397 .elementor-element.elementor-element-6df0323 .elementor-icon {
	font-size: 30px;
}
.elementor-21397
	.elementor-element.elementor-element-6df0323
	.elementor-icon
	svg {
	height: 30px;
}
.elementor-21397
	.elementor-element.elementor-element-6df0323
	> .elementor-widget-container {
	margin: 0;
}
.elementor-21397 .elementor-element.elementor-element-6df0323 {
	z-index: 1;
}
.elementor-21397 .elementor-element.elementor-element-9d7c311 {
	color: #222;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}
.elementor-21397
	.elementor-element.elementor-element-9d7c311
	> .elementor-widget-container {
	margin: -60px 0 0;
	padding: 57px 20px 17px;
	background-color: #fff;
	border-style: solid;
	border-width: 1px;
	border-color: #d8d8d8;
	border-radius: 10px 10px 10px 10px;
}
.elementor-21397 .elementor-element.elementor-element-72ac2f0 {
	text-align: center;
}
.elementor-21397 .elementor-element.elementor-element-72ac2f0 img {
	width: 80%;
}
.elementor-21397
	.elementor-element.elementor-element-72ac2f0
	> .elementor-widget-container {
	margin: -240px 0 0;
}
.elementor-21397 .elementor-element.elementor-element-6553116 {
	text-align: center;
}
.elementor-21397
	.elementor-element.elementor-element-6553116
	.elementor-heading-title {
	color: #020101;
	font-size: 30px;
	font-weight: 700;
}
.elementor-21397
	.elementor-element.elementor-element-6553116
	> .elementor-widget-container {
	margin: 48px 0 28px;
}
.elementor-21397 .elementor-element.elementor-element-6cf9571 {
	margin-top: 0;
	margin-bottom: 0;
	padding: 0 0 20px;
}
.elementor-21397
	.elementor-element.elementor-element-5c4bea88
	> .elementor-background-slideshow,
.elementor-21397
	.elementor-element.elementor-element-5c4bea88
	> .elementor-element-populated,
.elementor-21397
	.elementor-element.elementor-element-5c4bea88
	> .elementor-element-populated
	> .elementor-background-overlay {
	border-radius: 0 0 0 0;
}
.elementor-21397
	.elementor-element.elementor-element-666e4912
	.elementor-image-box-wrapper {
	text-align: left;
}
.elementor-21397
	.elementor-element.elementor-element-666e4912.elementor-position-right
	.elementor-image-box-img {
	margin-left: 15px;
}
.elementor-21397
	.elementor-element.elementor-element-666e4912.elementor-position-left
	.elementor-image-box-img {
	margin-right: 15px;
}
.elementor-21397
	.elementor-element.elementor-element-666e4912.elementor-position-top
	.elementor-image-box-img {
	margin-bottom: 15px;
}
.elementor-21397
	.elementor-element.elementor-element-666e4912
	.elementor-image-box-title {
	margin-bottom: 8px;
	color: #222;
	font-size: 20px;
	font-weight: 600;
}
.elementor-21397
	.elementor-element.elementor-element-666e4912
	.elementor-image-box-wrapper
	.elementor-image-box-img {
	width: 100%;
}
.elementor-21397
	.elementor-element.elementor-element-666e4912
	.elementor-image-box-img
	img {
	transition-duration: 0.3s;
}
.elementor-21397
	.elementor-element.elementor-element-666e4912
	.elementor-image-box-description {
	font-size: 16px;
}
.elementor-21397
	.elementor-element.elementor-element-666e4912
	> .elementor-widget-container {
	border-style: solid;
	border-width: 0;
	border-radius: 0 0 0 0;
}
.elementor-21397
	.elementor-element.elementor-element-114f1685
	.elementor-icon-list-icon
	i {
	color: #00c48c;
	transition: color 0.3s;
}
.elementor-21397
	.elementor-element.elementor-element-114f1685
	.elementor-icon-list-icon
	svg {
	fill: #00c48c;
	transition: fill 0.3s;
}
.elementor-21397 .elementor-element.elementor-element-114f1685 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}
.elementor-21397
	.elementor-element.elementor-element-114f1685
	.elementor-icon-list-text {
	color: #222;
	transition: color 0.3s;
}
.elementor-21397
	.elementor-element.elementor-element-114f1685
	> .elementor-widget-container {
	margin: -5px 0 0;
}
.elementor-21397
	.elementor-element.elementor-element-55e79a0
	> .elementor-element-populated {
	text-align: left;
}
.elementor-21397
	.elementor-element.elementor-element-7e45486b
	.elementor-image-box-wrapper {
	text-align: left;
}
.elementor-21397
	.elementor-element.elementor-element-7e45486b.elementor-position-right
	.elementor-image-box-img {
	margin-left: 15px;
}
.elementor-21397
	.elementor-element.elementor-element-7e45486b.elementor-position-left
	.elementor-image-box-img {
	margin-right: 15px;
}
.elementor-21397
	.elementor-element.elementor-element-7e45486b.elementor-position-top
	.elementor-image-box-img {
	margin-bottom: 15px;
}
.elementor-21397
	.elementor-element.elementor-element-7e45486b
	.elementor-image-box-title {
	margin-bottom: 8px;
	color: #222;
	font-size: 20px;
	font-weight: 600;
}
.elementor-21397
	.elementor-element.elementor-element-7e45486b
	.elementor-image-box-wrapper
	.elementor-image-box-img {
	width: 100%;
}
.elementor-21397
	.elementor-element.elementor-element-7e45486b
	.elementor-image-box-img
	img {
	transition-duration: 0.3s;
}
.elementor-21397
	.elementor-element.elementor-element-7e45486b
	.elementor-image-box-description {
	font-size: 16px;
}
.elementor-21397
	.elementor-element.elementor-element-76f194c4
	.elementor-icon-list-icon
	i {
	color: #00c48c;
	transition: color 0.3s;
}
.elementor-21397
	.elementor-element.elementor-element-76f194c4
	.elementor-icon-list-icon
	svg {
	fill: #00c48c;
	transition: fill 0.3s;
}
.elementor-21397 .elementor-element.elementor-element-76f194c4 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}
.elementor-21397
	.elementor-element.elementor-element-76f194c4
	.elementor-icon-list-text {
	color: #222;
	transition: color 0.3s;
}
.elementor-21397
	.elementor-element.elementor-element-76f194c4
	> .elementor-widget-container {
	margin: -5px 0 0;
}
.elementor-21397
	.elementor-element.elementor-element-5c99708a
	.elementor-image-box-wrapper {
	text-align: left;
}
.elementor-21397
	.elementor-element.elementor-element-5c99708a.elementor-position-right
	.elementor-image-box-img {
	margin-left: 15px;
}
.elementor-21397
	.elementor-element.elementor-element-5c99708a.elementor-position-left
	.elementor-image-box-img {
	margin-right: 15px;
}
.elementor-21397
	.elementor-element.elementor-element-5c99708a.elementor-position-top
	.elementor-image-box-img {
	margin-bottom: 15px;
}
.elementor-21397
	.elementor-element.elementor-element-5c99708a
	.elementor-image-box-title {
	margin-bottom: 8px;
	color: #222;
	font-size: 20px;
	font-weight: 600;
}
.elementor-21397
	.elementor-element.elementor-element-5c99708a
	.elementor-image-box-wrapper
	.elementor-image-box-img {
	width: 100%;
}
.elementor-21397
	.elementor-element.elementor-element-5c99708a
	.elementor-image-box-img
	img {
	transition-duration: 0.3s;
}
.elementor-21397
	.elementor-element.elementor-element-5c99708a
	.elementor-image-box-description {
	font-size: 16px;
}
.elementor-21397
	.elementor-element.elementor-element-d7d77e5
	.elementor-icon-list-icon
	i {
	color: #00c48c;
	transition: color 0.3s;
}
.elementor-21397
	.elementor-element.elementor-element-d7d77e5
	.elementor-icon-list-icon
	svg {
	fill: #00c48c;
	transition: fill 0.3s;
}
.elementor-21397 .elementor-element.elementor-element-d7d77e5 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}
.elementor-21397
	.elementor-element.elementor-element-d7d77e5
	.elementor-icon-list-text {
	color: #222;
	transition: color 0.3s;
}
.elementor-21397
	.elementor-element.elementor-element-d7d77e5
	> .elementor-widget-container {
	margin: -5px 0 0;
}
.elementor-21397 .elementor-element.elementor-element-2c0ce80 {
	text-align: center;
}
.elementor-21397
	.elementor-element.elementor-element-2c0ce80
	.elementor-heading-title {
	font-size: 30px;
	font-weight: 700;
}
.elementor-21397
	.elementor-element.elementor-element-2c0ce80
	> .elementor-widget-container {
	margin: 40px 0 0;
}
.elementor-21397
	.elementor-element.elementor-element-e5d371c:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-21397
	.elementor-element.elementor-element-e5d371c
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #f0f7fd 0, #f0f7fd 100%);
}
.elementor-21397 .elementor-element.elementor-element-e5d371c {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
}
.elementor-21397
	.elementor-element.elementor-element-e5d371c
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.elementor-21397
	.elementor-element.elementor-element-068e843:not(
		.elementor-motion-effects-element-type-background
	)
	> .elementor-widget-wrap,
.elementor-21397
	.elementor-element.elementor-element-068e843
	> .elementor-widget-wrap
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #f0f7fd;
}
.elementor-21397
	.elementor-element.elementor-element-068e843
	> .elementor-element-populated
	> .elementor-background-overlay {
	opacity: 0.5;
}
.elementor-21397
	.elementor-element.elementor-element-068e843
	> .elementor-element-populated {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
}
.elementor-21397
	.elementor-element.elementor-element-068e843
	> .elementor-element-populated
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.elementor-21397 .elementor-element.elementor-element-6f570b4 {
	text-align: center;
}
.elementor-21397
	.elementor-element.elementor-element-6f570b4
	.elementor-heading-title {
	font-size: 30px;
	font-weight: 700;
}
.elementor-21397
	.elementor-element.elementor-element-6f570b4
	> .elementor-widget-container {
	margin: 40px 0 0;
}
.elementor-21397 .elementor-element.elementor-element-808457d {
	margin-top: 0;
	margin-bottom: 0;
}
.elementor-21397
	.elementor-element.elementor-element-761a52e
	.widget-image-caption {
	text-align: center;
	color: #222;
	font-size: 14px;
	font-weight: 600;
}
.elementor-21397
	.elementor-element.elementor-element-761a52e
	> .elementor-widget-container {
	margin: 0;
	padding: 0;
	border-style: solid;
	border-width: 0;
	border-color: #ddd;
}
.elementor-21397 .elementor-element.elementor-element-761a52e {
	z-index: 0;
}
.elementor-21397
	.elementor-element.elementor-element-7909b2b
	.widget-image-caption {
	text-align: center;
	color: #222;
	font-size: 14px;
	font-weight: 600;
}
.elementor-21397
	.elementor-element.elementor-element-7909b2b
	> .elementor-widget-container {
	margin: 0;
	padding: 0;
	border-style: solid;
	border-width: 0;
	border-color: #ddd;
}
.elementor-21397 .elementor-element.elementor-element-7909b2b {
	z-index: 0;
}
.elementor-21397
	.elementor-element.elementor-element-0dacdb1
	.widget-image-caption {
	text-align: center;
	color: #222;
	font-size: 14px;
	font-weight: 600;
}
.elementor-21397
	.elementor-element.elementor-element-0dacdb1
	> .elementor-widget-container {
	margin: 0;
	padding: 0;
	border-style: solid;
	border-width: 0;
	border-color: #ddd;
}
.elementor-21397 .elementor-element.elementor-element-0dacdb1 {
	z-index: 0;
}
.elementor-21397
	.elementor-element.elementor-element-f05c9c6
	.widget-image-caption {
	text-align: center;
	color: #222;
	font-size: 14px;
	font-weight: 600;
}
.elementor-21397
	.elementor-element.elementor-element-f05c9c6
	> .elementor-widget-container {
	margin: 0;
	padding: 0;
	border-style: solid;
	border-width: 0;
	border-color: #ddd;
}
.elementor-21397 .elementor-element.elementor-element-f05c9c6 {
	z-index: 0;
}
.elementor-21397 .elementor-element.elementor-element-2c46942 {
	margin-top: 0;
	margin-bottom: 40px;
}
.elementor-21397
	.elementor-element.elementor-element-94c19cb
	.widget-image-caption {
	text-align: center;
	color: #222;
	font-size: 14px;
	font-weight: 600;
}
.elementor-21397
	.elementor-element.elementor-element-94c19cb
	> .elementor-widget-container {
	margin: 0;
	padding: 0;
	border-style: solid;
	border-width: 0;
	border-color: #ddd;
}
.elementor-21397 .elementor-element.elementor-element-94c19cb {
	z-index: 0;
}
.elementor-21397
	.elementor-element.elementor-element-db8f846
	.widget-image-caption {
	text-align: center;
	color: #222;
	font-size: 14px;
	font-weight: 600;
}
.elementor-21397
	.elementor-element.elementor-element-db8f846
	> .elementor-widget-container {
	margin: 0;
	padding: 0;
	border-style: solid;
	border-width: 0;
	border-color: #ddd;
}
.elementor-21397 .elementor-element.elementor-element-db8f846 {
	z-index: 0;
}
.elementor-21397
	.elementor-element.elementor-element-d925cd1
	.widget-image-caption {
	text-align: center;
	color: #222;
	font-size: 14px;
	font-weight: 600;
}
.elementor-21397
	.elementor-element.elementor-element-d925cd1
	> .elementor-widget-container {
	margin: 0;
	padding: 0;
	border-style: solid;
	border-width: 0;
	border-color: #ddd;
}
.elementor-21397 .elementor-element.elementor-element-d925cd1 {
	z-index: 0;
}
.elementor-21397
	.elementor-element.elementor-element-18cb0c3
	.widget-image-caption {
	text-align: center;
	color: #222;
	font-size: 14px;
	font-weight: 600;
}
.elementor-21397
	.elementor-element.elementor-element-18cb0c3
	> .elementor-widget-container {
	margin: 0;
	padding: 0;
	border-style: solid;
	border-width: 0;
	border-color: #ddd;
}
.elementor-21397 .elementor-element.elementor-element-18cb0c3 {
	z-index: 0;
}
.elementor-21397 .elementor-element.elementor-element-241f49e {
	text-align: center;
}
.elementor-21397
	.elementor-element.elementor-element-241f49e
	.elementor-heading-title {
	font-size: 30px;
	font-weight: 700;
}
.elementor-21397
	.elementor-element.elementor-element-241f49e
	> .elementor-widget-container {
	margin: 40px 0 0;
}
.elementor-21397 .elementor-element.elementor-element-2bc94a9 {
	--spacer-size: 20px;
}
.elementor-21397 .elementor-element.elementor-element-28638f7 {
	text-align: center;
}
.elementor-21397
	.elementor-element.elementor-element-9b4f30d
	.elementor-button {
	background-color: #00adee;
}
.elementor-21397 .elementor-element.elementor-element-4b3cbff {
	--spacer-size: 50px;
}
@media (max-width: 767px) {
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 767px;
	}
	.e-con {
		--container-max-width: 767px;
	}
	.elementor-21397
		.elementor-element.elementor-element-65a66bf
		> .elementor-widget-container {
		margin: -243px 0 0;
		padding: 0;
	}
	.elementor-21397
		.elementor-element.elementor-element-0d7e036
		> .elementor-widget-container {
		margin: -243px 0 0;
		padding: 0;
	}
	.elementor-21397
		.elementor-element.elementor-element-72ac2f0
		> .elementor-widget-container {
		margin: -243px 0 0;
		padding: 0;
	}
	.elementor-21397
		.elementor-element.elementor-element-666e4912
		.elementor-image-box-img {
		margin-bottom: 15px;
	}
	.elementor-21397
		.elementor-element.elementor-element-7e45486b
		.elementor-image-box-img {
		margin-bottom: 15px;
	}
	.elementor-21397
		.elementor-element.elementor-element-5c99708a
		.elementor-image-box-img {
		margin-bottom: 15px;
	}
}
.elementor-40387
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-40387 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-40387
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-40387 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-40387 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-40387 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-40387 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-40387 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-40228
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-40228 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-40228
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-40228 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-40228 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-40228 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-40228 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-40228 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-40427
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-40427 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-40427
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-40427 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-40427 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-40427 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-40427 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-40427 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-26797
	.elementor-element.elementor-element-49266499
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-26797 .elementor-element.elementor-element-49266499 {
	text-align: center;
}
.elementor-26797
	.elementor-element.elementor-element-49266499
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-26797 .elementor-element.elementor-element-7d72f256 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-26797 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-26797 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-26797 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-26797 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-23158
	.elementor-element.elementor-element-29cf5837
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-23158 .elementor-element.elementor-element-29cf5837 {
	text-align: center;
}
.elementor-23158
	.elementor-element.elementor-element-29cf5837
	.elementor-heading-title {
	color: #007cba;
	font-size: 26px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-23158 .elementor-element.elementor-element-67d51adc {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-23158 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-23158 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-23158 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-23158 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
	.elementor-23158
		.elementor-element.elementor-element-29cf5837
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-23158
		.elementor-element.elementor-element-29cf5837
		.elementor-heading-title {
		font-size: 24px;
	}
}
.elementor-36710
	.elementor-element.elementor-element-a065618
	.elementor-cta
	.elementor-cta__bg,
.elementor-36710
	.elementor-element.elementor-element-a065618
	.elementor-cta
	.elementor-cta__bg-overlay {
	transition-duration: 1.5s;
}
.elementor-36710
	.elementor-element.elementor-element-a065618
	.elementor-cta__content {
	text-align: center;
}
.elementor-36710
	.elementor-element.elementor-element-a065618
	.elementor-cta__description:not(:last-child) {
	margin-bottom: 9px;
}
.elementor-36710
	.elementor-element.elementor-element-a065618
	.elementor-cta__button {
	text-shadow: 0 0 23px rgba(0, 0, 0, 0.3);
	color: #fff8f8;
	background-color: #eb4545;
	border-color: #fff;
}
#elementor-popup-modal-36710 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-36710 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-36710 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-36710 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-21642
	.elementor-element.elementor-element-639b6201
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-21642 .elementor-element.elementor-element-639b6201 {
	text-align: center;
}
.elementor-21642
	.elementor-element.elementor-element-639b6201
	.elementor-heading-title {
	color: #007cba;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-21642
	.elementor-element.elementor-element-220dfefe
	> .elementor-widget-container {
	margin: 0 10px 0 20px;
	padding: 0 5px;
}
.elementor-21642 .elementor-element.elementor-element-220dfefe {
	font-size: 14px;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	> .elementor-widget-container {
	margin: -20px 20px 0;
	padding: 20px 00px 20px 0;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-group
	> label,
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-subgroup
	label {
	color: #020101;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-21642 .elementor-element.elementor-element-5b3dda50 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-21642 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-21642 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-21642 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-21642 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
	.elementor-21642
		.elementor-element.elementor-element-639b6201
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-21642
		.elementor-element.elementor-element-639b6201
		.elementor-heading-title {
		font-size: 24px;
	}
	.elementor-21642
		.elementor-element.elementor-element-220dfefe
		> .elementor-widget-container {
		margin: 5px 0 0;
		padding: 0;
	}
}
.elementor-21734
	.elementor-element.elementor-element-59fca20e
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-21734 .elementor-element.elementor-element-59fca20e {
	text-align: center;
}
.elementor-21734
	.elementor-element.elementor-element-59fca20e
	.elementor-heading-title {
	color: #007cba;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-21734
	.elementor-element.elementor-element-79c4fc9
	> .elementor-widget-container {
	margin: 0 10px 0 20px;
	padding: 0 5px;
}
.elementor-21734 .elementor-element.elementor-element-79c4fc9 {
	font-size: 14px;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	> .elementor-widget-container {
	margin: -20px 20px 0;
	padding: 20px 00px 20px 0;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-group
	> label,
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-subgroup
	label {
	color: #020101;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-21734 .elementor-element.elementor-element-36142286 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-21734 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-21734 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-21734 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-21734 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
	.elementor-21734
		.elementor-element.elementor-element-59fca20e
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-21734
		.elementor-element.elementor-element-59fca20e
		.elementor-heading-title {
		font-size: 24px;
	}
	.elementor-21734
		.elementor-element.elementor-element-79c4fc9
		> .elementor-widget-container {
		margin: 5px 0 0;
		padding: 0;
	}
}
.elementor-23297
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-23297 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-23297
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-23297 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-23297 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-23297 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-23297 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-23297 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-24183
	.elementor-element.elementor-element-11176642
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-24183 .elementor-element.elementor-element-11176642 {
	text-align: center;
}
.elementor-24183
	.elementor-element.elementor-element-11176642
	.elementor-heading-title {
	color: #007cba;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-24183
	.elementor-element.elementor-element-44d53ec9
	> .elementor-widget-container {
	margin: 0 10px 0 20px;
	padding: 0 5px;
}
.elementor-24183 .elementor-element.elementor-element-44d53ec9 {
	font-size: 14px;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	> .elementor-widget-container {
	margin: -20px 20px 0;
	padding: 20px 00px 20px 0;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-group
	> label,
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-subgroup
	label {
	color: #020101;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-24183 .elementor-element.elementor-element-4d19e91d {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-24183 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-24183 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-24183 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-24183 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
	.elementor-24183
		.elementor-element.elementor-element-11176642
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-24183
		.elementor-element.elementor-element-11176642
		.elementor-heading-title {
		font-size: 24px;
	}
	.elementor-24183
		.elementor-element.elementor-element-44d53ec9
		> .elementor-widget-container {
		margin: 5px 0 0;
		padding: 0;
	}
}
.elementor-35084
	.elementor-element.elementor-element-7a3a6633
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-35084 .elementor-element.elementor-element-7a3a6633 {
	text-align: center;
}
.elementor-35084
	.elementor-element.elementor-element-7a3a6633
	.elementor-heading-title {
	color: #007cba;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-35084
	.elementor-element.elementor-element-2f273fc7
	> .elementor-widget-container {
	margin: 0 10px 0 20px;
	padding: 0 5px;
}
.elementor-35084 .elementor-element.elementor-element-2f273fc7 {
	font-size: 14px;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	> .elementor-widget-container {
	margin: -20px 20px 0;
	padding: 20px 00px 20px 0;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-group
	> label,
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-subgroup
	label {
	color: #020101;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-35084 .elementor-element.elementor-element-2fed618c {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-35084 .dialog-widget-content {
	animation-duration: 1.4s;
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
#elementor-popup-modal-35084 .dialog-message {
	width: 800px;
	height: 580px;
	align-items: flex-start;
}
#elementor-popup-modal-35084 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-35084 .dialog-close-button {
	display: flex;
}
@media (max-width: 1024px) {
	#elementor-popup-modal-35084 .dialog-message {
		width: 700px;
		height: 425px;
	}
	#elementor-popup-modal-35084 .dialog-widget-content {
		margin: 0;
	}
}
@media (max-width: 767px) {
	.elementor-35084
		.elementor-element.elementor-element-7a3a6633
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-35084
		.elementor-element.elementor-element-7a3a6633
		.elementor-heading-title {
		font-size: 24px;
	}
	.elementor-35084
		.elementor-element.elementor-element-2f273fc7
		> .elementor-widget-container {
		margin: 5px 0 0;
		padding: 0;
	}
	#elementor-popup-modal-35084 .dialog-message {
		height: 100vh;
	}
}
.elementor-35071
	.elementor-element.elementor-element-1bc8fe59
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-35071 .elementor-element.elementor-element-1bc8fe59 {
	text-align: center;
}
.elementor-35071
	.elementor-element.elementor-element-1bc8fe59
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-35071 .elementor-element.elementor-element-35571bec {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-35071 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-35071 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-35071 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-35071 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-39821
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-39821 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-39821
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-39821 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-39821 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-39821 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-39821 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-39821 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-39828
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-39828 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-39828
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-39828 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-39828 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-39828 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-39828 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-39828 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-39834
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-39834 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-39834
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-39834 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-39834 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-39834 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-39834 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-39834 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-39848
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-39848 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-39848
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-39848 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-39848 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-39848 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-39848 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-39848 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-21552
	.elementor-element.elementor-element-1784d49b
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-21552 .elementor-element.elementor-element-1784d49b {
	text-align: center;
}
.elementor-21552
	.elementor-element.elementor-element-1784d49b
	.elementor-heading-title {
	color: #007cba;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-21552 .elementor-element.elementor-element-1e3ca522 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-21552 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-21552 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-21552 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-21552 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
	.elementor-21552
		.elementor-element.elementor-element-1784d49b
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-21552
		.elementor-element.elementor-element-1784d49b
		.elementor-heading-title {
		font-size: 24px;
	}
}
.thongtindixkld-site-fixed-contact {
	display: none;
}
.audio_player img {
	width: 22px !important;
	height: 22px !important;
}
.cls-1 {
	fill: #008cc1;
}
.cls-2 {
	fill: #414042;
}
.cls-3 {
	fill: #fff;
}
.elementor-item:after,
.elementor-item:before {
	display: block;
	position: absolute;
	transition: 0.3s;
	transition-timing-function: cubic-bezier(0.58, 0.3, 0.005, 1);
}
.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
		.highlighted
	):after,
.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
		.highlighted
	):before {
	opacity: 0;
}
.elementor-item.highlighted:after,
.elementor-item.highlighted:before,
.elementor-item:focus:after,
.elementor-item:focus:before,
.elementor-item:hover:after,
.elementor-item:hover:before {
	transform: scale(1);
}
.e--pointer-underline .elementor-item:after,
.e--pointer-underline .elementor-item:before {
	height: 3px;
	width: 100%;
	left: 0;
	background-color: #3f444b;
	z-index: 2;
}
.e--pointer-underline .elementor-item:after {
	content: "";
	bottom: 0;
}
.elementor-nav-menu--main .elementor-nav-menu a {
	transition: 0.4s;
}
.elementor-nav-menu--main .elementor-nav-menu a,
.elementor-nav-menu--main .elementor-nav-menu a.highlighted,
.elementor-nav-menu--main .elementor-nav-menu a:focus,
.elementor-nav-menu--main .elementor-nav-menu a:hover {
	padding: 13px 20px;
}
.elementor-nav-menu--main .elementor-nav-menu a.current {
	background: #1f2124;
	color: #fff;
}
.elementor-nav-menu--main .elementor-nav-menu a.disabled {
	background: #3f444b;
	color: #88909b;
}
.elementor-nav-menu--main .elementor-nav-menu ul {
	position: absolute;
	width: 12em;
	border-width: 0;
	border-style: solid;
	padding: 0;
}
.elementor-nav-menu--main .elementor-nav-menu span.scroll-down,
.elementor-nav-menu--main .elementor-nav-menu span.scroll-up {
	position: absolute;
	display: none;
	visibility: hidden;
	overflow: hidden;
	background: #fff;
	height: 20px;
}
.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow,
.elementor-nav-menu--main .elementor-nav-menu span.scroll-up-arrow {
	position: absolute;
	top: -2px;
	left: 50%;
	margin-inline-start: -8px;
	width: 0;
	height: 0;
	overflow: hidden;
	border: 8px dashed transparent;
	border-bottom: 8px solid #33373d;
}
.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow {
	top: 6px;
	border-style: solid dashed dashed;
	border-color: #33373d transparent transparent;
}
.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(-90deg);
}
.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 {
	white-space: nowrap;
	flex-grow: 1;
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li {
	display: flex;
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li ul,
.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li > .scroll-down {
	top: 100% !important;
}
.elementor-nav-menu--layout-horizontal
	.elementor-nav-menu
	> li:not(:first-child)
	> a {
	margin-inline-start: var(--e-nav-menu-horizontal-menu-item-margin);
}
.elementor-nav-menu--layout-horizontal
	.elementor-nav-menu
	> li:not(:first-child)
	> .scroll-down,
.elementor-nav-menu--layout-horizontal
	.elementor-nav-menu
	> li:not(:first-child)
	> .scroll-up,
.elementor-nav-menu--layout-horizontal
	.elementor-nav-menu
	> li:not(:first-child)
	> ul {
	left: var(--e-nav-menu-horizontal-menu-item-margin) !important;
}
.elementor-nav-menu--layout-horizontal
	.elementor-nav-menu
	> li:not(:last-child)
	> a {
	margin-inline-end: var(--e-nav-menu-horizontal-menu-item-margin);
}
.elementor-nav-menu--layout-horizontal
	.elementor-nav-menu
	> li:not(:last-child):after {
	content: var(--e-nav-menu-divider-content, none);
	height: var(--e-nav-menu-divider-height, 35%);
	border-left: var(--e-nav-menu-divider-width, 2px)
		var(--e-nav-menu-divider-style, solid)
		var(--e-nav-menu-divider-color, #000);
	border-bottom-color: var(--e-nav-menu-divider-color, #000);
	border-right-color: var(--e-nav-menu-divider-color, #000);
	border-top-color: var(--e-nav-menu-divider-color, #000);
	align-self: center;
}
.elementor-nav-menu__align-right .elementor-nav-menu {
	margin-left: auto;
	justify-content: flex-end;
}
.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 {
	margin-right: auto;
	justify-content: flex-start;
}
.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 {
	margin-inline-end: auto;
	justify-content: flex-start;
}
.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 {
	margin-inline-start: auto;
	justify-content: flex-end;
}
.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 {
	margin-inline-start: auto;
	margin-inline-end: auto;
	justify-content: center;
}
.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 {
	display: flex;
	flex-direction: column;
}
.elementor-nav-menu {
	position: relative;
	z-index: 2;
}
.elementor-nav-menu:after {
	content: " ";
	display: block;
	height: 0;
	font: 0/0 serif;
	clear: both;
	visibility: hidden;
	overflow: hidden;
}
.elementor-nav-menu,
.elementor-nav-menu li,
.elementor-nav-menu ul {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: normal;
	-webkit-tap-highlight-color: transparent;
}
.elementor-nav-menu ul {
	display: none;
}
.elementor-nav-menu ul ul a,
.elementor-nav-menu ul ul a:active,
.elementor-nav-menu ul ul a:focus,
.elementor-nav-menu ul ul a:hover {
	border-left: 16px solid transparent;
}
.elementor-nav-menu ul ul ul a,
.elementor-nav-menu ul ul ul a:active,
.elementor-nav-menu ul ul ul a:focus,
.elementor-nav-menu ul ul ul a:hover {
	border-left: 24px solid transparent;
}
.elementor-nav-menu ul ul ul ul a,
.elementor-nav-menu ul ul ul ul a:active,
.elementor-nav-menu ul ul ul ul a:focus,
.elementor-nav-menu ul ul ul ul a:hover {
	border-left: 32px solid transparent;
}
.elementor-nav-menu ul ul ul ul ul a,
.elementor-nav-menu ul ul ul ul ul a:active,
.elementor-nav-menu ul ul ul ul ul a:focus,
.elementor-nav-menu ul ul ul ul ul a:hover {
	border-left: 40px solid transparent;
}
.elementor-nav-menu a,
.elementor-nav-menu li {
	position: relative;
}
.elementor-nav-menu li {
	border-width: 0;
}
.elementor-nav-menu a {
	display: flex;
	align-items: center;
}
.elementor-nav-menu a,
.elementor-nav-menu a:focus,
.elementor-nav-menu a:hover {
	padding: 10px 20px;
	line-height: 20px;
}
.elementor-nav-menu a.current {
	background: #1f2124;
	color: #fff;
}
.elementor-nav-menu a.disabled {
	cursor: not-allowed;
	color: #88909b;
}
.elementor-nav-menu .e-plus-icon:before {
	content: "+";
}
.elementor-nav-menu .sub-arrow {
	line-height: 1;
	padding: 10px;
	padding-inline-end: 0;
	margin-block-start: -10px;
	margin-block-end: -10px;
	display: flex;
	align-items: center;
}
.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: 0.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: 0.7em;
	width: 0.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 {
	background-color: #3f444b;
	color: #fff;
}
.elementor-menu-toggle {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: var(--nav-menu-icon-size, 22px);
	padding: 0.25em;
	cursor: pointer;
	border: 0 solid;
	border-radius: 3px;
	background-color: rgba(0, 0, 0, 0.05);
	color: #33373d;
}
.elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open,
.elementor-menu-toggle:not(.elementor-active)
	.elementor-menu-toggle__icon--close {
	display: none;
}
.elementor-menu-toggle .e-font-icon-svg {
	fill: #33373d;
	height: 1em;
	width: 1em;
}
.elementor-menu-toggle svg {
	width: 1em;
	height: auto;
	fill: var(--nav-menu-icon-color, currentColor);
}
span.elementor-menu-toggle__icon--close,
span.elementor-menu-toggle__icon--open {
	line-height: 1;
}
.elementor-nav-menu--dropdown {
	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;
	transition:
		max-height 0.3s,
		transform 0.3s;
	transform-origin: top;
	overflow-y: auto;
	overflow-x: hidden;
}
.elementor-nav-menu--dropdown.elementor-nav-menu__container
	.elementor-sub-item {
	font-size: 0.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 {
	text-shadow: none;
	border-inline-start: 8px solid transparent;
}
.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 {
	transform: scaleY(0);
	max-height: 0;
	overflow: hidden;
}
.elementor-nav-menu--toggle
	.elementor-menu-toggle.elementor-active
	+ .elementor-nav-menu__container {
	transform: scaleY(1);
	max-height: var(--menu-height);
	animation: 0.3s backwards hide-scroll;
}
.elementor-nav-menu--stretch
	.elementor-nav-menu__container.elementor-nav-menu--dropdown {
	position: absolute;
	z-index: 9997;
}
@media (max-width: 1024px) {
	.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main {
		display: none;
	}
	.elementor-widget:not(.elementor-tablet-align-right)
		.elementor-icon-list-item:after {
		left: 0;
	}
	.elementor-widget:not(.elementor-tablet-align-left)
		.elementor-icon-list-item:after {
		right: 0;
	}
}
@media (min-width: 1025px) {
	.elementor-nav-menu--dropdown-tablet .elementor-menu-toggle,
	.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-nav-menu--dropdown-mobile_extra .elementor-nav-menu--main {
		display: none;
	}
	.elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--main {
		display: none;
	}
	.elementor-widget:not(.elementor-laptop-align-right)
		.elementor-icon-list-item:after {
		left: 0;
	}
	.elementor-widget:not(.elementor-laptop-align-left)
		.elementor-icon-list-item:after {
		right: 0;
	}
}
@media (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;
	}
	.elementor-widget:not(.elementor-widescreen-align-right)
		.elementor-icon-list-item:after {
		left: 0;
	}
	.elementor-widget:not(.elementor-widescreen-align-left)
		.elementor-icon-list-item:after {
		right: 0;
	}
}
@keyframes hide-scroll {
	0%,
	to {
		overflow: hidden;
	}
}
.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));
}
.elementor-heading-title {
	padding: 0;
	margin: 0;
	line-height: 1;
}
.elementor-widget-heading
	.elementor-heading-title[class*="elementor-size-"]
	> a {
	color: inherit;
	font-size: inherit;
	line-height: inherit;
}
.elementor-widget-image-box .elementor-image-box-content {
	width: 100%;
}
@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;
	}
	.elementor-widget-image-box.elementor-position-top
		.elementor-image-box-img {
		margin: auto;
	}
}
@media (max-width: 767px) {
	.elementor-nav-menu--dropdown-mobile .elementor-nav-menu--main {
		display: none;
	}
	.elementor-widget-image-box .elementor-image-box-img {
		margin-left: auto !important;
		margin-right: auto !important;
		margin-bottom: 15px;
	}
	.elementor-widget:not(.elementor-mobile-align-right)
		.elementor-icon-list-item:after {
		left: 0;
	}
	.elementor-widget:not(.elementor-mobile-align-left)
		.elementor-icon-list-item:after {
		right: 0;
	}
}
.elementor-widget-image-box .elementor-image-box-img {
	display: inline-block;
}
.elementor-widget-image-box .elementor-image-box-title a {
	color: inherit;
}
.elementor-widget-image-box .elementor-image-box-wrapper {
	text-align: center;
}
.elementor-widget-image-box .elementor-image-box-description {
	margin: 0;
}
.elementor-widget .elementor-icon-list-items {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.elementor-widget .elementor-icon-list-item {
	margin: 0;
	padding: 0;
	position: relative;
}
.elementor-widget .elementor-icon-list-item:after {
	position: absolute;
	bottom: 0;
	width: 100%;
}
.elementor-widget .elementor-icon-list-item,
.elementor-widget .elementor-icon-list-item a {
	display: flex;
	font-size: inherit;
	align-items: var(--icon-vertical-align, center);
}
.elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text {
	align-self: center;
	padding-inline-start: 5px;
}
.elementor-widget .elementor-icon-list-icon {
	display: flex;
	position: relative;
	top: var(--icon-vertical-offset, initial);
}
.elementor-widget .elementor-icon-list-icon svg {
	width: var(--e-icon-list-icon-size, 1em);
	height: var(--e-icon-list-icon-size, 1em);
}
.elementor-widget .elementor-icon-list-icon i {
	width: 1.25em;
	font-size: var(--e-icon-list-icon-size);
}
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
	text-align: var(--e-icon-list-icon-align);
}
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
	margin: var(
		--e-icon-list-icon-margin,
		0 calc(var(--e-icon-list-icon-size, 1em) * 0.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:not(.elementor-align-right) .elementor-icon-list-item:after {
	left: 0;
}
.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after {
	right: 0;
}
@media (max-width: -1) {
	.elementor-widget:not(.elementor-tablet_extra-align-right)
		.elementor-icon-list-item:after {
		left: 0;
	}
	.elementor-widget:not(.elementor-tablet_extra-align-left)
		.elementor-icon-list-item:after {
		right: 0;
	}
	.elementor-widget:not(.elementor-mobile_extra-align-right)
		.elementor-icon-list-item:after {
		left: 0;
	}
	.elementor-widget:not(.elementor-mobile_extra-align-left)
		.elementor-icon-list-item:after {
		right: 0;
	}
}
.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 {
	vertical-align: middle;
	display: inline-block;
}
.owl-prev {
	position: absolute;
	top: 30%;
	transform: translateY(-50%);
	left: -25px;
	background-color: #fff !important;
	width: 40px;
	height: 40px;
	border-radius: 50% !important;
	font-size: 35px !important;
	line-height: 40px !important;
	text-align: center;
	box-shadow: 0 7px 24px rgba(0, 0, 0, 0.07);
}
.owl-next {
	position: absolute;
	top: 30%;
	transform: translateY(-50%);
	right: -25px;
	background-color: #fff !important;
	width: 40px;
	height: 40px;
	border-radius: 50% !important;
	font-size: 35px !important;
	line-height: 40px !important;
	text-align: center;
	box-shadow: 0 7px 24px rgba(0, 0, 0, 0.07);
}
.owl-theme .owl-nav [class*="owl-"]:hover {
	color: #333 !important;
	text-decoration: none;
}
.owl-stage {
	padding-left: 0 !important;
}
.owl-stage .owl-item {
	padding: 0 2px;
}
.owl-carousel,
.owl-carousel .owl-item {
	-webkit-tap-highlight-color: transparent;
	position: relative;
}
.owl-carousel {
	display: none;
	width: 100%;
	z-index: 1;
}
.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	touch-action: manipulation;
	-moz-backface-visibility: hidden;
}
.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
	display: block;
	width: 100%;
}
.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
	display: none;
}
.no-js .owl-carousel,
.owl-carousel.owl-loaded {
	display: block;
}
.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
	cursor: pointer;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
	background: 0 0;
	color: inherit;
	border: none;
	padding: 0 !important;
	font: inherit;
}
.owl-carousel.owl-loading {
	opacity: 0;
	display: block;
}
.owl-carousel.owl-hidden {
	opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
	visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.owl-carousel.owl-grab {
	cursor: move;
	cursor: grab;
}
.owl-carousel.owl-rtl {
	direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
	float: right;
}
.owl-carousel .animated {
	animation-duration: 1s;
	animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
	z-index: 0;
}
.owl-carousel .owl-animated-out {
	z-index: 1;
}
.owl-carousel .fadeOut {
	animation-name: fadeOut;
}
@keyframes fadeOut {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}
.owl-height {
	transition: height 0.5s ease-in-out;
}
.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	transition: opacity 0.4s ease;
}
.owl-carousel .owl-item .owl-lazy:not([src]),
.owl-carousel .owl-item .owl-lazy[src^=""] {
	max-height: 0;
}
.owl-carousel .owl-item img.owl-lazy {
	transform-style: preserve-3d;
}
.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000;
}
.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: var(--wpr-bg-5755cb94-ee14-4669-a2d4-4838b21cbafd) no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	transition: transform 0.1s ease;
}
.owl-carousel .owl-video-play-icon:hover {
	-ms-transform: scale(1.3, 1.3);
	transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
	display: none;
}
.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: opacity 0.4s ease;
}
.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%;
}
.owl-theme .owl-dots,
.owl-theme .owl-nav {
	text-align: center;
	-webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-nav {
	margin-top: 10px;
}
.owl-theme .owl-nav [class*="owl-"] {
	color: #fff;
	font-size: 14px;
	margin: 5px;
	padding: 4px 7px;
	background: #d6d6d6;
	display: inline-block;
	cursor: pointer;
	border-radius: 3px;
}
.owl-theme .owl-nav [class*="owl-"]:hover {
	background: #869791;
	color: #fff;
	text-decoration: none;
}
.owl-theme .owl-nav .disabled {
	opacity: 0.5;
	cursor: default;
}
.owl-theme .owl-nav.disabled + .owl-dots {
	margin-top: 10px;
}
.owl-theme .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1;
}
.owl-theme .owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	background: #d6d6d6;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity 0.2s ease;
	border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
	background: #869791;
}
.thongtindixkld__partner {
	position: relative;
	padding: 48px 0;
	margin-top: 64px;
}
.thongtindixkld__partner::before {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #1fb6ff;
	opacity: 0.05;
}
.thongtindixkld__partner .service-title {
	margin: 0;
}
@media (max-width: 479px) {
	.thongtindixkld__partner {
		margin-top: 48px;
	}
}
.thongtindixkld__partner .service-title {
	text-align: center;
}
.thongtindixkld__partner .list-partners {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-top: 32px;
}
.thongtindixkld__partner .list-partners ._item {
	margin-bottom: 32px;
	margin-right: 30px;
	margin: 1% !important;
}
.thongtindixkld__partner .list-partners ._item img {
	width: 100%;
	display: block;
}
.thongtindixkld__partner .list-partners ._item:nth-child(6) {
	margin-right: 0;
}
.thongtindixkld__partner .list-partners ._item:last-child {
	margin-right: 0;
}
@media (min-width: 1024px) {
	.thongtindixkld__partner .list-partners ._item:nth-child(n + 7) {
		margin-bottom: 0;
	}
}
.elementor-35732
	.elementor-element.elementor-element-494b49c2
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-35732 .elementor-element.elementor-element-494b49c2 {
	text-align: center;
}
.elementor-35732
	.elementor-element.elementor-element-494b49c2
	.elementor-heading-title {
	color: #007cba;
	font-size: 26px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-35732
	.elementor-element.elementor-element-37ad1eba
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-35732 .elementor-element.elementor-element-37ad1eba {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-35732 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-35732 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-35732 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-35732 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
	.elementor-35732
		.elementor-element.elementor-element-494b49c2
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-35732
		.elementor-element.elementor-element-494b49c2
		.elementor-heading-title {
		font-size: 24px;
	}
}
.dialog-type-lightbox {
	z-index: 2147483647;
}
@keyframes flash {
	50%,
	from,
	to {
		opacity: 1;
	}
	25%,
	75% {
		opacity: 0;
	}
}
.flash {
	animation-name: flash;
}
@keyframes swing {
	20% {
		transform: rotate3d(0, 0, 1, 15deg);
	}
	40% {
		transform: rotate3d(0, 0, 1, -10deg);
	}
	60% {
		transform: rotate3d(0, 0, 1, 5deg);
	}
	80% {
		transform: rotate3d(0, 0, 1, -5deg);
	}
	to {
		transform: rotate3d(0, 0, 1, 0deg);
	}
}
.swing {
	transform-origin: top center;
	animation-name: swing;
}
@keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
.fadeIn {
	animation-name: fadeIn;
}
.elementor-animation-shrink {
	transition-duration: 0.3s;
	transition-property: transform;
}
.elementor-animation-shrink:active,
.elementor-animation-shrink:focus,
.elementor-animation-shrink:hover {
	transform: scale(0.9);
}
.elementor-hidden {
	display: none;
}
.e-form__buttons {
	flex-wrap: wrap;
}
.e-form__buttons {
	display: flex;
}
.elementor-field-type-hidden {
	display: none;
}
.elementor-field-type-recaptcha_v3 .elementor-field-label {
	display: none;
}
.elementor-form .elementor-button > span {
	display: flex;
	justify-content: center;
	align-items: center;
}
.elementor-form .elementor-button .elementor-button-text {
	white-space: normal;
	flex-grow: 0;
}
.elementor-form .elementor-button svg {
	height: auto;
}
.elementor-form .elementor-button .e-font-icon-svg {
	height: 1em;
}
.elementor-cta,
.elementor-widget-call-to-action .elementor-widget-container {
	overflow: hidden;
}
.elementor-cta {
	position: relative;
	display: flex;
	transition: 0.5s;
}
.elementor-cta--skin-classic .elementor-cta {
	flex-wrap: wrap;
}
.elementor-cta--skin-classic .elementor-cta__bg-wrapper {
	position: relative;
	min-height: 200px;
	width: 100%;
}
.elementor-cta--skin-classic .elementor-cta__content {
	transition: all 0.4s;
	width: 100%;
	background-color: #f9fafa;
}
.elementor-cta--skin-classic .elementor-cta__content-item,
.elementor-cta--skin-classic .elementor-cta__content-item .elementor-icon {
	color: #3f444b;
	border-color: #3f444b;
	fill: #3f444b;
}
.elementor-cta--skin-classic .elementor-cta__button.elementor-button {
	color: #3f444b;
	border-color: #3f444b;
}
.elementor-cta__bg,
.elementor-cta__bg-overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	transition: all 0.4s;
}
.elementor-cta__bg-wrapper {
	z-index: 1;
	overflow: hidden;
}
.elementor-cta__bg {
	background-size: cover;
	background-position: 50%;
	z-index: 1;
}
.elementor-cta__bg-overlay {
	z-index: 2;
}
.elementor-cta__button.elementor-button {
	cursor: pointer;
	align-self: center;
	margin-left: auto;
	margin-right: auto;
	border: 2px solid #fff;
	background: 0 0;
}
.elementor-cta__button.elementor-button:hover {
	background: 0 0;
	text-decoration: none;
}
.elementor-cta__title {
	font-size: 23px;
}
.elementor-cta__content {
	z-index: 1;
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	align-content: center;
	padding: 35px;
	width: 100%;
}
.elementor-cta__content,
.elementor-cta__content-item {
	position: relative;
	transition: 0.5s;
	color: #fff;
}
.elementor-cta__content-item {
	width: 100%;
	margin: 0;
}
.elementor-cta__content-item:not(:last-child) {
	margin-bottom: 15px;
}
.elementor-cta__content-item .elementor-icon {
	color: #fff;
}
.elementor-cta:hover .elementor-cta__bg-overlay {
	background-color: rgba(0, 0, 0, 0.3);
}
@media (max-device-width: 1024px) {
	.elementor-cta {
		cursor: pointer;
	}
}
.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	word-wrap: normal !important;
}
.wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #00a0d2;
}
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
	display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450;
}
.wpcf7 form.aborted .wpcf7-response-output,
.wpcf7 form.failed .wpcf7-response-output {
	border-color: #dc3232;
}
.wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
	border-color: #ffb900;
}
.wpcf7-form-control-wrap {
	position: relative;
}
.wpcf7-not-valid-tip {
	color: #dc3232;
	font-size: 1em;
	font-weight: 400;
	display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
	position: relative;
	top: -2ex;
	left: 1em;
	z-index: 100;
	border: 1px solid #dc3232;
	background: #fff;
	padding: 0.2em 0.8em;
	width: 24em;
}
.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}
.wpcf7-list-item-label::after,
.wpcf7-list-item-label::before {
	content: " ";
}
.wpcf7-spinner {
	visibility: hidden;
	display: inline-block;
	background-color: #23282d;
	opacity: 0.75;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 100%;
	padding: 0;
	margin: 0 24px;
	position: relative;
}
form.submitting .wpcf7-spinner {
	visibility: visible;
}
.wpcf7-spinner::before {
	content: "";
	position: absolute;
	background-color: #fbfbfc;
	top: 4px;
	left: 4px;
	width: 6px;
	height: 6px;
	border: none;
	border-radius: 100%;
	transform-origin: 8px 8px;
	animation-name: spin;
	animation-duration: 1s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
	.wpcf7-spinner::before {
		animation-name: blink;
		animation-duration: 2s;
	}
}
@keyframes spin {
	from {
		transform: rotate(0);
	}
	to {
		transform: rotate(360deg);
	}
}
@keyframes blink {
	from {
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}
.wpcf7 [inert] {
	opacity: 0.5;
}
.wpcf7 input[type="file"] {
	cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
	cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="url"] {
	direction: ltr;
}
.wpcf7-reflection > output {
	display: list-item;
	list-style: none;
}
.wpcf7-reflection > output[hidden] {
	display: none;
}

:root {
	--bs-blue: #009eeb;
	--bs-indigo: #6610f2;
	--bs-purple: #6f42c1;
	--bs-pink: #d63384;
	--bs-red: #eb5757;
	--bs-orange: #fd7e14;
	--bs-yellow: #ffc107;
	--bs-green: #119e7b;
	--bs-teal: #6fcf97;
	--bs-cyan: #f0f7fd;
	--bs-white: #fff;
	--bs-gray: #666666;
	--bs-gray-dark: #343a40;
	--bs-gray-100: #f8f9fa;
	--bs-gray-200: #e9ecef;
	--bs-gray-300: #f8f8f8;
	--bs-gray-400: #d8d8d8;
	--bs-gray-500: #adb5bd;
	--bs-gray-600: #666666;
	--bs-gray-700: #495057;
	--bs-gray-800: #343a40;
	--bs-gray-900: #333333;
	--bs-primary: #009eeb;
	--bs-secondary: #eb5757;
	--bs-success: #119e7b;
	--bs-info: #f0f7fd;
	--bs-warning: #fd7e14;
	--bs-danger: #eb5757;
	--bs-yellow: #ffc107;
	--bs-light: #f8f9fa;
	--bs-dark: #333333;
	--bs-primary-rgb: 0, 158, 235;
	--bs-secondary-rgb: 235, 87, 87;
	--bs-success-rgb: 17, 158, 123;
	--bs-info-rgb: 240, 247, 253;
	--bs-warning-rgb: 253, 126, 20;
	--bs-danger-rgb: 235, 87, 87;
	--bs-yellow-rgb: 255, 193, 7;
	--bs-light-rgb: 248, 249, 250;
	--bs-dark-rgb: 51, 51, 51;
	--bs-white-rgb: 255, 255, 255;
	--bs-black-rgb: 0, 0, 0;
	--bs-body-color-rgb: 51, 51, 51;
	--bs-body-bg-rgb: 255, 255, 255;
	--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto,
		"Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif,
		"Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol",
		"Noto Color Emoji";
	--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas,
		"Liberation Mono", "Courier New", monospace;
	--bs-gradient: linear-gradient(
		180deg,
		rgba(255, 255, 255, 0.15),
		rgba(255, 255, 255, 0)
	);
	--bs-body-font-family: beVietnam, sans-serif;
	--bs-body-font-size: 1rem;
	--bs-body-font-weight: 400;
	--bs-body-line-height: 1.5;
	--bs-body-color: #333333;
	--bs-body-bg: #fff;
}
*,
::after,
::before {
	box-sizing: border-box;
}
@media (prefers-reduced-motion: no-preference) {
	:root {
		scroll-behavior: smooth;
	}
}
body {
	margin: 0;
	font-family: var(--bs-body-font-family);
	font-size: var(--bs-body-font-size);
	font-weight: var(--bs-body-font-weight);
	line-height: var(--bs-body-line-height);
	color: var(--bs-body-color);
	text-align: var(--bs-body-text-align);
	background-color: var(--bs-body-bg);
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: transparent;
}
h1,
h2,
h3 {
	margin-top: 0;
	margin-bottom: 0.9375rem;
	font-weight: 600;
	line-height: 1.2;
}
h1 {
	font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
	h1 {
		font-size: 2rem;
	}
}
h2 {
	font-size: calc(1.285rem + 0.42vw);
}
@media (min-width: 1200px) {
	h2 {
		font-size: 1.6rem;
	}
}
h3 {
	font-size: 1.25rem;
}
p {
	margin-top: 0;
	margin-bottom: 1rem;
}
ol,
ul {
	padding-left: 2rem;
}
ol,
ul {
	margin-top: 0;
	margin-bottom: 1rem;
}
ol ol,
ol ul,
ul ol,
ul ul {
	margin-bottom: 0;
}
strong {
	font-weight: bolder;
}
a {
	color: #009eeb;
	text-decoration: none;
}
a:hover {
	color: #009eeb;
}
a:not([href]):not([class]),
a:not([href]):not([class]):hover {
	color: inherit;
	text-decoration: none;
}
img,
svg {
	vertical-align: middle;
}
table {
	caption-side: bottom;
	border-collapse: collapse;
}
caption {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	color: #666;
	text-align: left;
}
th {
	text-align: inherit;
	text-align: -webkit-match-parent;
}
tbody,
td,
th,
tr {
	border-color: inherit;
	border-style: solid;
	border-width: 0;
}
label {
	display: inline-block;
}
button {
	border-radius: 0;
}
button:focus:not(:focus-visible) {
	outline: 0;
}
button,
input,
optgroup,
select,
textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}
button,
select {
	text-transform: none;
}
[role="button"] {
	cursor: pointer;
}
select {
	word-wrap: normal;
}
select:disabled {
	opacity: 1;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
	-webkit-appearance: button;
}
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled),
button:not(:disabled) {
	cursor: pointer;
}
::-moz-focus-inner {
	padding: 0;
	border-style: none;
}
textarea {
	resize: vertical;
}
fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0;
}
legend {
	float: left;
	width: 100%;
	padding: 0;
	margin-bottom: 0.5rem;
	font-size: calc(1.275rem + 0.3vw);
	line-height: inherit;
}
legend + * {
	clear: left;
}
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-year-field {
	padding: 0;
}
::-webkit-inner-spin-button {
	height: auto;
}
[type="search"] {
	outline-offset: -2px;
	-webkit-appearance: textfield;
}
::-webkit-search-decoration {
	-webkit-appearance: none;
}
::-webkit-color-swatch-wrapper {
	padding: 0;
}
::file-selector-button {
	font: inherit;
}
::-webkit-file-upload-button {
	font: inherit;
	-webkit-appearance: button;
}
output {
	display: inline-block;
}
iframe {
	border: 0;
}
summary {
	display: list-item;
	cursor: pointer;
}
progress {
	vertical-align: baseline;
}
[hidden] {
	display: none !important;
}
.list-unstyled {
	padding-left: 0;
	list-style: none;
}
.img-fluid {
	max-width: 100%;
	height: auto;
}
.container {
	width: 100%;
	padding-right: var(--bs-gutter-x, 0.9375rem);
	padding-left: var(--bs-gutter-x, 0.9375rem);
	margin-right: auto;
	margin-left: auto;
}
@media (min-width: 576px) {
	.container {
		max-width: 540px;
	}
}
@media (min-width: 768px) {
	.container {
		max-width: 720px;
	}
}
@media (min-width: 992px) {
	.container {
		max-width: 960px;
	}
}
@media (min-width: 1200px) {
	legend {
		font-size: 1.5rem;
	}
	.container {
		max-width: 1200px;
	}
}
.row {
	--bs-gutter-x: 1.875rem;
	--bs-gutter-y: 0;
	display: flex;
	flex-wrap: wrap;
	margin-top: calc(-1 * var(--bs-gutter-y));
	margin-right: calc(-0.5 * var(--bs-gutter-x));
	margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
	flex-shrink: 0;
	width: 100%;
	max-width: 100%;
	padding-right: calc(var(--bs-gutter-x) * 0.5);
	padding-left: calc(var(--bs-gutter-x) * 0.5);
	margin-top: var(--bs-gutter-y);
}
.col {
	flex: 1 0 0%;
}
@media (min-width: 576px) {
	.col-sm-12 {
		flex: 0 0 auto;
		width: 100%;
	}
}
@media (min-width: 768px) {
	.col-md-6 {
		flex: 0 0 auto;
		width: 50%;
	}
	.col-md-12 {
		flex: 0 0 auto;
		width: 100%;
	}
}
@media (min-width: 992px) {
	.col-lg-4 {
		flex: 0 0 auto;
		width: 33.33333333%;
	}
	.col-lg-8 {
		flex: 0 0 auto;
		width: 66.66666667%;
	}
	.col-lg-12 {
		flex: 0 0 auto;
		width: 100%;
	}
}
.form-control {
	display: block;
	width: 100%;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #333;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #d8d8d8;
	appearance: none;
	border-radius: 0.25rem;
	transition:
		border-color 0.15s ease-in-out,
		box-shadow 0.15s ease-in-out;
}
.form-control[type="file"] {
	overflow: hidden;
}
.form-control[type="file"]:not(:disabled):not([readonly]) {
	cursor: pointer;
}
.form-control:focus {
	color: #333;
	background-color: #fff;
	border-color: #80cff5;
	outline: 0;
	box-shadow: 0 0 0 0.25rem rgba(0, 158, 235, 0.25);
}
.form-control::-webkit-date-and-time-value {
	height: 1.5em;
}
.form-control::placeholder {
	color: #666;
	opacity: 1;
}
.form-control:disabled {
	background-color: #e9ecef;
	opacity: 1;
}
.form-control::file-selector-button {
	padding: 0.375rem 0.75rem;
	margin: -0.375rem -0.75rem;
	margin-inline-end: 0.75rem;
	color: #333;
	background-color: #e9ecef;
	pointer-events: none;
	border-color: inherit;
	border-style: solid;
	border-width: 0;
	border-inline-end-width: 1px;
	border-radius: 0;
	transition:
		color 0.15s ease-in-out,
		background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out,
		box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
	.form-control {
		transition: none;
	}
	.form-control::file-selector-button {
		transition: none;
	}
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
	background-color: #dde0e3;
}
.form-control::-webkit-file-upload-button {
	padding: 0.375rem 0.75rem;
	margin: -0.375rem -0.75rem;
	margin-inline-end: 0.75rem;
	color: #333;
	background-color: #e9ecef;
	pointer-events: none;
	border-color: inherit;
	border-style: solid;
	border-width: 0;
	border-inline-end-width: 1px;
	border-radius: 0;
	transition:
		color 0.15s ease-in-out,
		background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out,
		box-shadow 0.15s ease-in-out;
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
	background-color: #dde0e3;
}
textarea.form-control {
	min-height: calc(1.5em + 0.75rem + 2px);
}
.form-select {
	display: block;
	width: 100%;
	padding: 0.375rem 2.25rem 0.375rem 0.75rem;
	-moz-padding-start: calc(0.75rem - 3px);
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #333;
	background-color: #fff;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right 0.75rem center;
	background-size: 16px 12px;
	border: 1px solid #d8d8d8;
	border-radius: 0.25rem;
	transition:
		border-color 0.15s ease-in-out,
		box-shadow 0.15s ease-in-out;
	appearance: none;
}
@media (prefers-reduced-motion: reduce) {
	.form-control::-webkit-file-upload-button {
		transition: none;
	}
	.form-select {
		transition: none;
	}
}
.form-select:focus {
	border-color: #80cff5;
	outline: 0;
	box-shadow: 0 0 0 0.25rem rgba(0, 158, 235, 0.25);
}
.form-select[multiple],
.form-select[size]:not([size="1"]) {
	padding-right: 0.75rem;
	background-image: none;
}
.form-select:disabled {
	background-color: #e9ecef;
}
.form-select:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #333;
}
.input-group {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	width: 100%;
}
.input-group > .form-control,
.input-group > .form-select {
	position: relative;
	flex: 1 1 auto;
	width: 1%;
	min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus {
	z-index: 3;
}
.input-group .btn {
	position: relative;
	z-index: 2;
}
.input-group .btn:focus {
	z-index: 3;
}
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3),
.input-group:not(.has-validation)
	> :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.input-group
	> :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(
		.valid-feedback
	):not(.invalid-tooltip):not(.invalid-feedback) {
	margin-left: -1px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.was-validated .form-control:valid {
	border-color: #119e7b;
	padding-right: calc(1.5em + 0.75rem);
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23119E7B' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right calc(0.375em + 0.1875rem) center;
	background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus {
	border-color: #119e7b;
	box-shadow: 0 0 0 0.25rem rgba(17, 158, 123, 0.25);
}
.was-validated textarea.form-control:valid {
	padding-right: calc(1.5em + 0.75rem);
	background-position: top calc(0.375em + 0.1875rem) right
		calc(0.375em + 0.1875rem);
}
.was-validated .form-select:valid {
	border-color: #119e7b;
}
.was-validated .form-select:valid:not([multiple]):not([size]),
.was-validated .form-select:valid:not([multiple])[size="1"] {
	padding-right: 4.125rem;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),
		url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23119E7B' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
	background-position:
		right 0.75rem center,
		center right 2.25rem;
	background-size:
		16px 12px,
		calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus {
	border-color: #119e7b;
	box-shadow: 0 0 0 0.25rem rgba(17, 158, 123, 0.25);
}
.was-validated .input-group .form-control:valid,
.was-validated .input-group .form-select:valid {
	z-index: 1;
}
.was-validated .input-group .form-control:valid:focus,
.was-validated .input-group .form-select:valid:focus {
	z-index: 3;
}
.was-validated .form-control:invalid {
	border-color: #eb5757;
	padding-right: calc(1.5em + 0.75rem);
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23EB5757'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23EB5757' stroke='none'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right calc(0.375em + 0.1875rem) center;
	background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus {
	border-color: #eb5757;
	box-shadow: 0 0 0 0.25rem rgba(235, 87, 87, 0.25);
}
.was-validated textarea.form-control:invalid {
	padding-right: calc(1.5em + 0.75rem);
	background-position: top calc(0.375em + 0.1875rem) right
		calc(0.375em + 0.1875rem);
}
.was-validated .form-select:invalid {
	border-color: #eb5757;
}
.was-validated .form-select:invalid:not([multiple]):not([size]),
.was-validated .form-select:invalid:not([multiple])[size="1"] {
	padding-right: 4.125rem;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),
		url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23EB5757'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23EB5757' stroke='none'/%3e%3c/svg%3e");
	background-position:
		right 0.75rem center,
		center right 2.25rem;
	background-size:
		16px 12px,
		calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus {
	border-color: #eb5757;
	box-shadow: 0 0 0 0.25rem rgba(235, 87, 87, 0.25);
}
.was-validated .input-group .form-control:invalid,
.was-validated .input-group .form-select:invalid {
	z-index: 2;
}
.was-validated .input-group .form-control:invalid:focus,
.was-validated .input-group .form-select:invalid:focus {
	z-index: 3;
}
.table {
	--bs-table-bg: transparent;
	--bs-table-accent-bg: transparent;
	--bs-table-striped-color: #333333;
	--bs-table-striped-bg: rgba(0, 0, 0, 0.05);
	--bs-table-active-color: #333333;
	--bs-table-active-bg: rgba(0, 0, 0, 0.1);
	--bs-table-hover-color: #333333;
	--bs-table-hover-bg: rgba(0, 0, 0, 0.075);
	width: 100%;
	margin-bottom: 1.875rem;
	color: #333;
	vertical-align: top;
	border-color: #f8f8f8;
}
.table > :not(caption) > * > * {
	padding: 0.5rem;
	background-color: var(--bs-table-bg);
	border-bottom-width: 1px;
	box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
.table > tbody {
	vertical-align: inherit;
}
.table > :not(:first-child) {
	border-top: 2px solid currentColor;
}
.table-bordered > :not(caption) > * {
	border-width: 1px 0;
}
.table-bordered > :not(caption) > * > * {
	border-width: 0 1px;
}
.btn {
	display: inline-block;
	font-weight: 400;
	line-height: 1.5;
	color: #333;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	user-select: none;
	background-color: rgba(0, 0, 0, 0);
	border: 1px solid transparent;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	border-radius: 0.25rem;
	transition:
		color 0.15s ease-in-out,
		background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out,
		box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
	.btn {
		transition: none;
	}
}
.btn:hover {
	color: #333;
}
.btn:focus {
	outline: 0;
	box-shadow: 0 0 0 0.25rem rgba(0, 158, 235, 0.25);
}
.btn.disabled,
.btn:disabled,
fieldset:disabled .btn {
	pointer-events: none;
	opacity: 0.65;
}
.btn-lg {
	padding: 0.5rem 1rem;
	font-size: 1.125rem;
	border-radius: 0.3rem;
}
.dropdown,
.dropend,
.dropstart,
.dropup {
	position: relative;
}
.dropdown-toggle {
	white-space: nowrap;
}
.dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0.3em solid;
	border-right: 0.3em solid transparent;
	border-bottom: 0;
	border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
	margin-left: 0;
}
.dropdown-menu {
	position: absolute;
	z-index: 1000;
	display: none;
	min-width: 10rem;
	padding: 0.5rem 0;
	margin: 0;
	font-size: 1rem;
	color: #333;
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 0.25rem;
}
.dropup .dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0;
	border-right: 0.3em solid transparent;
	border-bottom: 0.3em solid;
	border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
	margin-left: 0;
}
.dropend .dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0.3em solid transparent;
	border-right: 0;
	border-bottom: 0.3em solid transparent;
	border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
	margin-left: 0;
}
.dropend .dropdown-toggle::after {
	vertical-align: 0;
}
.dropstart .dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
}
.dropstart .dropdown-toggle::after {
	display: none;
}
.dropstart .dropdown-toggle::before {
	display: inline-block;
	margin-right: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0.3em solid transparent;
	border-right: 0.3em solid;
	border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
	margin-left: 0;
}
.dropstart .dropdown-toggle::before {
	vertical-align: 0;
}
.dropdown-item {
	display: block;
	width: 100%;
	padding: 0.5rem 1.875rem;
	clear: both;
	font-weight: 400;
	color: #333;
	text-align: inherit;
	white-space: nowrap;
	background-color: rgba(0, 0, 0, 0);
	border: 0;
}
.dropdown-item:focus,
.dropdown-item:hover {
	color: #2e2e2e;
	background-color: #e9ecef;
}
.dropdown-item.active,
.dropdown-item:active {
	color: #fff;
	text-decoration: none;
	background-color: #009eeb;
}
.dropdown-item.disabled,
.dropdown-item:disabled {
	color: #adb5bd;
	pointer-events: none;
	background-color: rgba(0, 0, 0, 0);
}
.dropdown-menu.show {
	display: block;
}
.dropdown-header {
	display: block;
	padding: 0.5rem 1.875rem;
	margin-bottom: 0;
	font-size: 0.875rem;
	color: #000;
	white-space: nowrap;
}
.nav-link {
	display: block;
	padding: 0.5rem 1rem;
	color: #009eeb;
	transition:
		color 0.15s ease-in-out,
		background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
	.nav-link {
		transition: none;
	}
}
.nav-link:focus,
.nav-link:hover {
	color: #009eeb;
}
.nav-link.disabled {
	color: #666;
	pointer-events: none;
	cursor: default;
}
.navbar {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	padding-top: 0;
	padding-bottom: 0;
}
.navbar > .container {
	display: flex;
	flex-wrap: inherit;
	align-items: center;
	justify-content: space-between;
}
.navbar-nav {
	display: flex;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}
.navbar-nav .nav-link {
	padding-right: 0;
	padding-left: 0;
}
.navbar-nav .dropdown-menu {
	position: static;
}
.navbar-toggler {
	padding: 0.25rem 0.75rem;
	font-size: 1.25rem;
	line-height: 1;
	background-color: rgba(0, 0, 0, 0);
	border: 1px solid transparent;
	border-radius: 0.25rem;
	transition: box-shadow 0.15s ease-in-out;
}
.navbar-toggler:hover {
	text-decoration: none;
}
.navbar-toggler:focus {
	text-decoration: none;
	outline: 0;
	box-shadow: 0 0 0 0.25rem;
}
@media (min-width: 992px) {
	.navbar-expand-lg {
		flex-wrap: nowrap;
		justify-content: flex-start;
	}
	.navbar-expand-lg .navbar-nav {
		flex-direction: row;
	}
	.navbar-expand-lg .navbar-nav .dropdown-menu {
		position: absolute;
	}
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-right: 0.5rem;
		padding-left: 0.5rem;
	}
	.navbar-expand-lg .navbar-toggler {
		display: none;
	}
	.navbar-expand-lg .offcanvas-header {
		display: none;
	}
	.navbar-expand-lg .offcanvas {
		position: inherit;
		bottom: 0;
		z-index: 1000;
		flex-grow: 1;
		visibility: visible !important;
		background-color: rgba(0, 0, 0, 0);
		border-right: 0;
		border-left: 0;
		transition: none;
		transform: none;
	}
	.navbar-expand-lg .offcanvas-body {
		display: flex;
		flex-grow: 0;
		padding: 0;
		overflow-y: visible;
	}
}
.navbar-light .navbar-nav .nav-link {
	color: #000;
}
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
	color: #009eeb;
}
.navbar-light .navbar-nav .nav-link.disabled {
	color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .show > .nav-link {
	color: #009eeb;
}
.navbar-light .navbar-toggler {
	color: #000;
	border-color: rgba(0, 0, 0, 0.1);
}
.modal {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1055;
	display: none;
	width: 100%;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	outline: 0;
}
.modal-dialog {
	position: relative;
	width: auto;
	margin: 0.5rem;
	pointer-events: none;
}
.modal.fade .modal-dialog {
	transition: transform 0.3s ease-out;
	transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
	.navbar-toggler {
		transition: none;
	}
	.modal.fade .modal-dialog {
		transition: none;
	}
}
.modal.show .modal-dialog {
	transform: none;
}
.modal.modal-static .modal-dialog {
	transform: scale(1.02);
}
.modal-dialog-centered {
	display: flex;
	align-items: center;
	min-height: calc(100% - 1rem);
}
.modal-content {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 0.3rem;
	outline: 0;
}
.modal-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1050;
	width: 100vw;
	height: 100vh;
	background-color: #000;
}
.modal-backdrop.fade {
	opacity: 0;
}
.modal-backdrop.show {
	opacity: 0.5;
}
.modal-header {
	display: flex;
	flex-shrink: 0;
	align-items: center;
	justify-content: space-between;
	padding: 1.875rem;
	border-bottom: 1px solid #f8f8f8;
	border-top-left-radius: calc(0.3rem - 1px);
	border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .btn-close {
	padding: 0.9375rem;
	margin: -0.9375rem -0.9375rem -0.9375rem auto;
}
.modal-title {
	margin-bottom: 0;
	line-height: 1.5;
}
.modal-body {
	position: relative;
	flex: 1 1 auto;
	padding: 1.875rem;
}
@media (min-width: 576px) {
	.modal-dialog {
		max-width: 500px;
		margin: 1.75rem auto;
	}
	.modal-dialog-centered {
		min-height: calc(100% - 3.5rem);
	}
}
.offcanvas {
	position: fixed;
	bottom: 0;
	z-index: 1045;
	display: flex;
	flex-direction: column;
	max-width: 100%;
	visibility: hidden;
	background-color: #fff;
	background-clip: padding-box;
	outline: 0;
	transition: transform 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
	.offcanvas {
		transition: none;
	}
}
.offcanvas-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1040;
	width: 100vw;
	height: 100vh;
	background-color: #000;
}
.offcanvas-backdrop.fade {
	opacity: 0;
}
.offcanvas-backdrop.show {
	opacity: 0.5;
}
.offcanvas-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 1.875rem;
}
.offcanvas-header .btn-close {
	padding: 0.9375rem;
	margin-top: -0.9375rem;
	margin-right: -0.9375rem;
	margin-bottom: -0.9375rem;
}
.offcanvas-body {
	flex-grow: 1;
	padding: 1.875rem;
	overflow-y: auto;
}
.offcanvas-end {
	top: 0;
	right: 0;
	width: 400px;
	border-left: 1px solid rgba(0, 0, 0, 0.2);
	transform: translateX(100%);
}
.offcanvas.show {
	transform: none;
}
.btn-close {
	box-sizing: content-box;
	width: 1em;
	height: 1em;
	padding: 0.25em;
	color: #000;
	background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e")
		center/1em auto no-repeat rgba(0, 0, 0, 0);
	border: 0;
	border-radius: 0.25rem;
	opacity: 0.5;
}
.btn-close:hover {
	color: #000;
	text-decoration: none;
	opacity: 0.75;
}
.btn-close:focus {
	outline: 0;
	box-shadow: 0 0 0 0.25rem rgba(0, 158, 235, 0.25);
	opacity: 1;
}
.btn-close.disabled,
.btn-close:disabled {
	pointer-events: none;
	user-select: none;
	opacity: 0.25;
}
.breadcrumb {
	display: flex;
	flex-wrap: wrap;
	padding: 6px 0;
	margin-bottom: 1rem;
	font-size: 0.875rem;
	list-style: none;
}
.breadcrumb-item + .breadcrumb-item {
	padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
	float: left;
	padding-right: 0.5rem;
	color: #666;
	content: var(--bs-breadcrumb-divider, "/");
}
.breadcrumb-item.active {
	color: #666;
}
.sticky-top {
	position: sticky;
	top: 0;
	z-index: 1020;
}
.fade {
	transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
	.fade {
		transition: none;
	}
}
.fade:not(.show) {
	opacity: 0;
}
.collapse:not(.show) {
	display: none;
}
.collapsing {
	height: 0;
	overflow: hidden;
	transition: height 0.35s ease;
}
.collapsing.collapse-horizontal {
	width: 0;
	height: auto;
	transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
	.collapsing {
		transition: none;
	}
	.collapsing.collapse-horizontal {
		transition: none;
	}
}
.d-flex {
	display: flex !important;
}
.d-none {
	display: none !important;
}
.shadow-sm {
	box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.position-relative {
	position: relative !important;
}
.top-120px {
	top: 120px !important;
}
.border {
	border: 1px solid #f8f8f8 !important;
}
.border-0 {
	border: 0 !important;
}
.border-danger {
	border-color: #eb5757 !important;
}
.flex-column {
	flex-direction: column !important;
}
.align-items-center {
	align-items: center !important;
}
.m-0 {
	margin: 0 !important;
}
.mt-0 {
	margin-top: 0 !important;
}
.mb-0 {
	margin-bottom: 0 !important;
}
.mb-1 {
	margin-bottom: 0.46875rem !important;
}
.mb-3 {
	margin-bottom: 1.875rem !important;
}
.ms-1 {
	margin-left: 0.46875rem !important;
}
.ms-auto {
	margin-left: auto !important;
}
.pe-0 {
	padding-right: 0 !important;
}
.fw-bold {
	font-weight: 700 !important;
}
.text-decoration-none {
	text-decoration: none !important;
}
.text-success {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}
.text-danger {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}
.text-black {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}
.text-reset {
	--bs-text-opacity: 1;
	color: inherit !important;
}
.bg-body {
	--bs-bg-opacity: 1;
	background-color: rgba(
		var(--bs-body-bg-rgb),
		var(--bs-bg-opacity)
	) !important;
}
.rounded-circle {
	border-radius: 50% !important;
}
.visible {
	visibility: visible !important;
}
@media (min-width: 992px) {
	.d-lg-none {
		display: none !important;
	}
	.flex-lg-row {
		flex-direction: row !important;
	}
}
@font-face {
	font-family: beVietnam;
	src:
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/be-vn/fonts/beVietnam100-Bold/beVietnam100-Bold.eot?#iefix")
			format("embedded-opentype"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/be-vn/fonts/beVietnam100-Bold/beVietnam100-Bold.otf")
			format("opentype"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/be-vn/fonts/beVietnam100-Bold/beVietnam100-Bold.woff")
			format("woff"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/be-vn/fonts/beVietnam100-Bold/beVietnam100-Bold.ttf")
			format("truetype"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/be-vn/fonts/beVietnam100-Bold/beVietnam100-Bold.svg#beVietnam100-Bold")
			format("svg");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: beVietnam;
	src:
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/be-vn/fonts/beVietnam100-Regular/beVietnam100-Regular.eot?#iefix")
			format("embedded-opentype"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/be-vn/fonts/beVietnam100-Regular/beVietnam100-Regular.otf")
			format("opentype"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/be-vn/fonts/beVietnam100-Regular/beVietnam100-Regular.woff")
			format("woff"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/be-vn/fonts/beVietnam100-Regular/beVietnam100-Regular.ttf")
			format("truetype"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/be-vn/fonts/beVietnam100-Regular/beVietnam100-Regular.svg#beVietnam100-Regular")
			format("svg");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: beVietnam;
	src:
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/be-vn/fonts/beVietnam100-SemiBold/beVietnam100-SemiBold.eot?#iefix")
			format("embedded-opentype"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/be-vn/fonts/beVietnam100-SemiBold/beVietnam100-SemiBold.otf")
			format("opentype"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/be-vn/fonts/beVietnam100-SemiBold/beVietnam100-SemiBold.woff")
			format("woff"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/be-vn/fonts/beVietnam100-SemiBold/beVietnam100-SemiBold.ttf")
			format("truetype"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/be-vn/fonts/beVietnam100-SemiBold/beVietnam100-SemiBold.svg#beVietnam100-SemiBold")
			format("svg");
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: icomoon;
	src: url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/icothongtindixkld-v1.0/fonts/icomoon.eot?7s5kl4");
	src:
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/icothongtindixkld-v1.0/fonts/icomoon.eot?7s5kl4#iefix")
			format("embedded-opentype"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/icothongtindixkld-v1.0/fonts/icomoon.ttf?7s5kl4")
			format("truetype"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/icothongtindixkld-v1.0/fonts/icomoon.woff?7s5kl4")
			format("woff"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/icothongtindixkld-v1.0/fonts/icomoon.svg?7s5kl4#icomoon")
			format("svg");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
[class*=" icon-"],
[class^="icon-"] {
	font-family: icomoon !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-display: swap;
}
.icon-close:before {
	content: "";
}
.icon-checknow:before {
	content: "";
	color: #009eeb;
}
.icon-location-ft:before {
	content: "";
}
.icon-mail-ft:before {
	content: "";
}
.icon-phone-ft:before {
	content: "";
}
.icon-tick:before {
	content: "";
}
@font-face {
	font-family: icothongtindixkld;
	src: url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/icothongtindixkld-v1.4/fonts//icothongtindixkld.eot?rb2qrp");
	src:
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/icothongtindixkld-v1.4/fonts//icothongtindixkld.eot?rb2qrp#iefix")
			format("embedded-opentype"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/icothongtindixkld-v1.4/fonts//icothongtindixkld.ttf?rb2qrp")
			format("truetype"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/icothongtindixkld-v1.4/fonts//icothongtindixkld.woff?rb2qrp")
			format("woff"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/icothongtindixkld-v1.4/fonts//icothongtindixkld.svg?rb2qrp#icothongtindixkld")
			format("svg");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
[class*=" icon-thongtindixkld__"],
[class^="icon-thongtindixkld__"] {
	font-family: icothongtindixkld !important;
	speak: never;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon-thongtindixkld__arrow-down:before {
	content: "󡀁";
}
.icon-thongtindixkld__navbar-toggler:before {
	content: "󡀋";
}
button:focus {
	outline: 0 !important;
	box-shadow: none !important;
}
.btn {
	border-radius: 4px !important;
}
::-webkit-scrollbar {
	width: 6px;
}
::-webkit-scrollbar-thumb {
	background: rgba(0, 0, 0, 0.2);
}
::-webkit-scrollbar-thumb:hover {
	background-color: #009eeb;
}
::-webkit-scrollbar-thumb:window-inactive {
	background: rgba(0, 0, 0, 0.2);
}
html.noscroll {
	overflow: hidden;
}
.btn:focus,
input:focus {
	outline: 0 !important;
	box-shadow: none !important;
}
.modal-open .modal {
	z-index: 100000;
}
.modal-backdrop {
	z-index: 10000;
}
ul li {
	padding: 4px 0;
}
button:focus,
select {
	outline: 0;
	outline-style: none;
	outline-width: 0;
}
:focus {
	outline: 0;
	border-color: inherit;
	-webkit-box-shadow: none;
	box-shadow: none;
}
p {
	line-height: 26px;
}
img {
	max-width: 100% !important;
	height: auto !important;
}
ol,
ul {
	padding-left: 1.2rem;
}
.nav-item a {
	transition: none !important;
}
table {
	margin-bottom: 0 !important;
}
.sub_title {
	font-size: 24px;
	border-left: 4px solid #009eeb;
	padding-left: 8px;
}
.thongtindixkld-header__navigation {
	z-index: 1030;
}
.thongtindixkld__hide {
	display: none !important;
}
.thongtindixkld__heading {
	position: relative;
	height: 350px;
}
.thongtindixkld__heading_banner {
	text-align: center;
	background-color: #222;
}
.thongtindixkld__heading_banner img {
	height: 350px !important;
	object-fit: cover;
}
@media (min-width: 1024px) {
	.thongtindixkld__header__top {
		background-color: #f5f5f7;
		border-bottom: 1px solid #d8d8d8;
	}
	.thongtindixkld__header__top .header__top__wrap {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.thongtindixkld__header__top .header__top__wrap .header__top__left {
		display: flex;
		align-items: center;
	}
	.thongtindixkld__header__top .header__top__wrap .header__top__left span {
		color: #222;
		font-weight: 500;
	}
	.thongtindixkld__header__top .header__top__wrap .header__top__right {
		display: flex;
		align-items: center;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link {
		margin-right: 24px;
		padding: 4px 0;
		color: #fff;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link--account,
	.thongtindixkld__header__top .header__top__wrap .ht__link--login {
		margin-right: 0;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link--account .menu-item a,
	.thongtindixkld__header__top .header__top__wrap .ht__link--login .menu-item a {
		color: #222;
	}
	.thongtindixkld__header__top
		.header__top__wrap
		.ht__link--account
		.menu-item
		a:hover,
	.thongtindixkld__header__top
		.header__top__wrap
		.ht__link--login
		.menu-item
		a:hover {
		color: #2a95e1;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link a {
		color: #009eeb;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link a:hover {
		color: #009eeb;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link a span {
		margin-right: 5px;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link a.s-bold {
		font-weight: 600;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link.ht__link--login a {
		color: #333;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link.ht__link--login a:hover {
		color: #009eeb;
	}
	.thongtindixkld__header__top .header__top__wrap .menu-item a {
		padding: 5px 0;
		display: inline-block;
	}
	.thongtindixkld__header__top
		.header__top__wrap
		.ht__link--account:hover
		.fa-chevron-down {
		transform: rotate(180deg);
		transition: all ease 0.2s;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link--account:hover ul {
		opacity: 1;
		pointer-events: auto;
	}
	.thongtindixkld__header__top .header__top__wrap .sub-menu {
		position: absolute;
		top: 100%;
		z-index: 1032;
		background: #fff;
		transition: all 0.5s ease;
		padding: 8px 16px;
		list-style: none;
		box-shadow: 0 0 24px rgba(0, 0, 0, 0.07);
		border-bottom-right-radius: 4px;
		border-bottom-left-radius: 4px;
		right: 0;
		width: 200px;
		opacity: 0;
		margin: 0;
		pointer-events: none;
	}
}
.header-bar-text-apply {
	background-color: #f0f7fd;
	display: none;
	visibility: hidden;
}
.header-bar-text-apply.show {
	display: block;
	visibility: visible;
}
.header-bar-text-apply.mobile {
	display: none;
	margin-bottom: 20px;
}
.thongtindixkld-header-navigation {
	height: 80px;
	justify-content: space-between;
}
.thongtindixkld-header-navigation__menu {
	position: unset !important;
}
.thongtindixkld-header-navigation__menu .offcanvas-body .navbar-nav {
	height: 80px;
	display: flex;
	align-items: center;
}
.thongtindixkld-header-navigation__menu
	.offcanvas-body
	.navbar-nav
	li:last-child
	.dropdown-menu {
	right: 0;
}
.thongtindixkld-header-navigation__menu .offcanvas-body .navbar-nav li.menu-item {
	margin-right: 0.65rem;
}
.thongtindixkld-header-navigation__menu
	.offcanvas-body
	.navbar-nav
	li.menu-item:last-child {
	margin-right: 0;
}
@media (max-width: 991.98px) {
	.thongtindixkld__header__top {
		display: none;
	}
	.thongtindixkld-header-navigation {
		height: 60px;
	}
	.thongtindixkld-header-navigation__menu {
		position: fixed !important;
	}
	.thongtindixkld-header-navigation__menu .offcanvas-header {
		padding: 1rem;
		margin: 0;
	}
	.thongtindixkld-header-navigation__menu .offcanvas-body {
		padding: 0 1rem 1rem;
	}
	.thongtindixkld-header-navigation__menu .offcanvas-body .navbar-nav {
		align-items: unset;
	}
	.thongtindixkld-header-navigation__menu .offcanvas-body .navbar-nav li.menu-item {
		margin: 0;
		padding: 0;
	}
	.thongtindixkld-header-navigation__menu
		.offcanvas-body
		.navbar-nav
		li
		.dropdown-menu.show {
		background-color: #f8f9fa;
		border-top: 1px solid rgba(0, 0, 0, 0.15);
		margin-bottom: 1rem;
	}
}
.thongtindixkld-header-navigation__menu
	.offcanvas-body
	.navbar-nav
	li.current-menu-ancestor
	> a,
.thongtindixkld-header-navigation__menu
	.offcanvas-body
	.navbar-nav
	li.current-menu-item
	> a {
	color: #009eeb;
}
.thongtindixkld-header-navigation__menu .offcanvas-body .navbar-nav li .dropdown-menu {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.07);
	left: auto;
	padding: 10px 0 0;
	margin: 0;
}
.thongtindixkld-header-navigation__menu .offcanvas-body .navbar-nav li .dropdown-menu li {
	padding: 0;
}
.thongtindixkld-header-navigation__menu
	.offcanvas-body
	.navbar-nav
	li
	.dropdown-menu
	li
	.dropdown-item {
	font-size: 0.875rem;
	padding: 0 0 0.625rem;
}
.thongtindixkld-header-navigation__menu
	.offcanvas-body
	.navbar-nav
	li
	.dropdown-menu
	li
	.dropdown-item:hover {
	color: #009eeb;
	background: 0 0;
}
.thongtindixkld-header-navigation__menu
	.offcanvas-body
	.navbar-nav
	li
	ul.mega-dropdown-menu {
	left: 0;
	width: 100%;
	padding: 1rem 0;
}
@media (max-width: 991.98px) {
	.thongtindixkld-header-navigation__menu
		.offcanvas-body
		.navbar-nav
		li
		ul.mega-dropdown-menu
		.dropdown-item {
		padding-left: 0;
		padding-right: 0;
	}
}
.thongtindixkld-header-navigation__contact {
	padding: 1rem;
}
html .zalo-chat {
	display: none !important;
}
#footer {
	padding-top: 40px;
	color: #fff;
	background: #009eeb;
}
@media (max-width: 767px) {
	.header-bar-text-apply.mobile {
		display: block;
		visibility: visible;
	}
	#footer {
		margin-bottom: 45px;
	}
	#body img {
		width: 100%;
	}
}
.sub-footer {
	padding-bottom: 30px;
}
#footer .title-footer {
	font-size: 16px;
	margin: 0 0 20px;
	border-bottom: 2px solid #fff;
	padding-bottom: 10px;
	display: inline-block;
}
#footer ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#footer li {
	list-style: none;
	padding: 8px 0 !important;
}
#footer ul li a {
	font-size: 14px;
}
#footer .title-footer {
	font-size: 18px !important;
	line-height: 28px !important;
	font-weight: 600 !important;
}
#footer a {
	color: #fff;
}
#footer a:hover {
	color: #fff !important;
}
#footer .title-footer {
	font-size: 16px;
	margin-bottom: 16x;
	border-bottom: 2px solid #fff;
	padding-bottom: 10px;
	display: inline-block;
}
#footer .full-width-mb a,
#footer .full-width-mb p {
	font-size: 14px;
	line-height: 24px;
}
#footer .logoFt {
	margin-bottom: 20px;
}
.logoFt img {
	width: 138px;
	margin-bottom: 15px;
}
.lg-dcvr {
	width: 126px;
	height: auto;
}
.img-footer img {
	vertical-align: bottom;
}
.img-footer {
	display: flex;
	align-items: flex-end;
	gap: 20px;
}
#ftCopy {
	padding: 8px 0;
	background: #009eeb;
	font-size: 14px;
	color: #f8f8f8;
	border-top: 1px solid #f5f5f5;
}
.terms-of-service {
	font-size: 14px;
}
#footer li:before {
	font-family: icomoon;
	content: "";
	display: inline-block;
	padding-right: 4px;
	color: #fff;
	float: left;
}
#footer .full-width-mb .contact-footer i {
	font-size: 24px;
	margin-right: 8px;
}
#footer ._1bl {
	display: flex;
	margin-bottom: 16px;
}
.__footer-list-menu ul {
	display: flex;
	flex-wrap: wrap;
}
.__footer-list-menu ul li {
	width: 50%;
}
.top-120px {
	z-index: 99 !important;
}
.chat-sidebar {
	display: block;
	position: fixed;
	right: 20px;
	bottom: 2%;
	z-index: 998;
	text-align: right;
	transition: all 0.3s ease;
}
.chat-sidebar .icon-sidebar-sticky {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: center;
}
.chat-sidebar .icon-sidebar-sticky .item {
	margin: 10px 0;
	position: relative;
}
.chat-sidebar .icon-sidebar-sticky .item a {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
}
.chat-sidebar .icon-sidebar-sticky .item.mobile-contact {
	display: none;
}
.chat-sidebar .icon-sidebar-sticky .item .text-phone {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.chat-sidebar .icon-sidebar-sticky .item .text-phone .sub-title {
	display: none;
}
.chat-sidebar .icon-sidebar-sticky .item .text-phone img {
	height: 40px;
	width: 40px;
}
@media (max-width: 480px) {
	.chat-sidebar {
		width: 100%;
		height: auto;
		position: fixed;
		right: 0;
		bottom: 0;
		z-index: 999;
		background-color: #fff;
		padding: 5px 15px 8px;
		justify-content: space-between;
		box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.2509803922);
	}
	.chat-sidebar .icon-sidebar-sticky {
		flex-direction: row;
		justify-content: space-between;
		width: 100%;
	}
	.chat-sidebar .icon-sidebar-sticky .item.mobile-contact {
		display: block;
	}
	.chat-sidebar .icon-sidebar-sticky .item .text-phone {
		gap: 7px;
	}
	.chat-sidebar .icon-sidebar-sticky .item .text-phone img {
		width: 24px;
		height: 24px !important;
	}
	.chat-sidebar .icon-sidebar-sticky .item .text-phone .sub-title {
		display: block;
		font-weight: 500;
		font-size: 12px;
		color: #666;
		font-family: beVietnam, sans-serif;
	}
}
@media (min-width: 1025px) {
	.thongtindixkld-site-fixed-contact {
		display: none;
	}
}
.thongtindixkld-site-fixed-contact .phone-footer {
	margin: 0;
}
.thongtindixkld-site-fixed-contact .phone-footer span {
	font-weight: 500;
	color: #222;
}
.zalo-chat {
	position: fixed;
	z-index: 2147483644;
	bottom: 100px;
	right: 23px;
}
.zalo-chat img {
	width: 60px;
}
@media (max-width: 1024px) {
	.zalo-chat {
		bottom: 120px;
	}
	.zalo-chat img {
		width: 58px;
	}
}
@media screen and (max-width: 480px), (max-width: 1024px) {
	.slide h1 span {
		display: block;
		color: #fff !important;
	}
	.slide .owl-carousel .owl-nav.disabled {
		display: block !important;
	}
	.tt-desktop .row {
		padding: 0 11px;
	}
}
@media screen and (max-width: 480px) {
	.Visa-app-service .wrap-header-content {
		border-bottom: 1px solid #ddd;
		padding-bottom: 16px;
	}
	.Visa-app-service .wrap-header-content h1 {
		font-size: 28px;
		line-height: 36px;
	}
	.description_service_visa p img {
		max-width: 100%;
		height: auto;
	}
	.Visa-app-service .description_service_visa p {
		margin-top: 8px !important;
	}
	.btn-update {
		margin-bottom: 20px;
	}
	.news .all-nation {
		left: 0;
		right: 0;
		width: 95%;
		margin: 0 auto;
		bottom: 15% !important;
	}
	.news .all-nation ul li {
		width: 50%;
	}
	.gallery {
		text-align: center;
		margin-top: 20px;
	}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
	.slide .owl-carousel .owl-nav.disabled {
		display: none !important;
	}
	.all-block > .container > .row > div {
		margin-bottom: 32px;
	}
}
.bg-img {
	transform: translate3d(0, 0, 0);
	background-size: cover;
	background-position: center center;
}
.card-ttld-wrap .swiper-slide {
	opacity: 0;
	transition: opacity 0.3s ease;
}
.card-ttld-wrap .swiper-slide-active {
	opacity: 1;
}
.register {
	margin-left: 15px;
	padding: 10px;
	background: #ecf2f4;
	border-radius: 5px;
}

.result {
	color: #bcbcbc;
}
@media (max-width: 480px) {
	.register {
		margin-left: 0 !important;
		display: block;
		text-align: center;
	}
}
[data-tip] {
	position: relative;
}
[data-tip]:before {
	display: block;
	content: "";
	content: "";
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #00a4da;
	position: absolute;
	top: -6px;
	left: 30px;
	z-index: 8;
	font-size: 0;
	line-height: 0;
	width: 0;
	height: 0;
	transform: rotate(180deg);
}
[data-tip]:after {
	display: block;
	content: attr(data-tip);
	position: absolute;
	top: -30px;
	left: 0;
	padding: 3px 8px;
	background: #00a4da;
	color: #fff;
	z-index: 9;
	font-size: 0.75em;
	height: 24px;
	line-height: 18px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	white-space: nowrap;
	word-wrap: normal;
}
.owl-next,
.owl-prev {
	position: absolute !important;
	top: 50%;
	transform: translateY(-50%);
	width: 40px !important;
	height: 40px !important;
	text-align: center !important;
	line-height: 40px !important;
	background-color: #fff !important;
	border-radius: 50% !important;
	font-size: 35px !important;
	box-shadow: 0 7px 24px rgba(0, 0, 0, 0.07);
}
.owl-prev {
	left: -27px !important;
}
.owl-next {
	right: -27px !important;
}
.modal-dialog {
	max-width: 800px;
	margin: auto;
}
.modal-body {
	position: relative;
	padding: 0;
}
.modal-header {
	display: flex;
	align-items: center;
}
.close span {
	font-size: 16px;
	font-weight: 700;
}
#modal-update-info .modal-content {
	width: 420px;
	margin: 0 auto;
	padding: 25px 40px 40px;
}
#modal-update-info .modal-content button.close {
	position: absolute;
	top: 5px;
	right: 15px;
	color: #333;
	font-size: 40px;
}
#modal-update-info .modal-header {
	padding: 15px;
	border: none;
}
#modal-update-info input {
	padding-top: 10px;
	padding-bottom: 10px;
}
#modal-update-info .modal-body {
	padding: 15px 15px 0;
}
.modal-form .active {
	display: block;
}
.modal-form .hide {
	display: none;
}
.modal-form .modal-content {
	padding: 32px 48px;
}
.modal-form .modal-dialog {
	display: flex;
	justify-content: center;
}
.modal-form .modal-dialog .md-ct-im {
	width: 50%;
}
.modal-form .modal-dialog .md-ct-im img {
	border-radius: 4px 0 0 4px;
	height: 100%;
}
.modal-form .modal-dialog .modal-content {
	border: none;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	width: 50%;
	height: 600px;
	overflow: hidden;
}
@media screen and (max-width: 1024px) {
	.modal-form .modal-dialog .md-ct-im {
		width: 45%;
	}
	.modal-form .modal-dialog .md-ct-im img {
		height: 100% !important;
		object-fit: cover;
	}
	.modal-form .modal-dialog .modal-content {
		width: 45%;
	}
}
@media screen and (max-width: 480px) {
	#modal-update-info .modal-content {
		width: 100%;
	}
	.modal-form .modal-dialog .modal-content {
		border-top-left-radius: 4px;
		border-bottom-left-radius: 4px;
		width: 92%;
	}
}
.modal-form .modal-dialog .modal-content .modal-header {
	text-align: center;
	padding: 0;
	border: none;
}
.modal-form .modal-header {
	display: table;
}
.modal-form .title_modal {
	color: #000 !important;
	font-size: 24px !important;
	font-weight: 600;
}
.modal-form .input-group {
	width: 100%;
	margin-bottom: 16px;
}
.modal-finish .modal-content {
	padding: 32px 48px !important;
}
.modal-finish .md-fn {
	margin-bottom: 0 !important;
}
.modal-finish .modal-body {
	text-align: center;
}
.modal-finish .modal-body .itememail {
	padding: 100px 0;
}
.modal-finish .modal-body .itememail p {
	margin-top: 24px;
}
.modal-finish .wrap-btn-register {
	margin-top: 0;
}
.modal-begin .input-group,
.modal-finish .input-group {
	font-size: 16px;
	line-height: 26px;
}
.modal-form .modal-header {
	margin-bottom: 44px !important;
}
.modal-form .modal-content button {
	background: 0 0 !important;
	top: 16px;
	right: 16px;
	color: #000;
	padding: 0 !important;
	width: auto !important;
	height: auto !important;
}
.modal-form .modal-content button span {
	font-size: 20px;
}
input::placeholder {
	color: #d8d8d8 !important;
	font-size: 16px;
}
@media screen and (max-width: 480px) {
	.modal-dialog .md-ct-im {
		display: none !important;
	}
	.modal-content {
		width: 100%;
		margin: auto;
	}
	.all-block > .container > .row > div p img {
		max-width: 100%;
		object-fit: cover;
	}
}
.popupbox .input-group textarea {
	height: 100px;
	border: 1px solid #ccc;
	padding: 6px 12px;
	border-radius: 4px;
}
.popupbox .input-group textarea::placeholder {
	color: #d8d8d8;
	font-size: 16px;
}
.popupbox .input-group input,
.popupbox .input-group textarea {
	padding-top: 10px;
	padding-bottom: 10px;
	width: 100%;
}
#register .wrap-btn-register {
	margin-bottom: 0;
}
.popupbox .input-group:nth-last-child(2) {
	margin-bottom: 30px;
}
.popupbox .input-group {
	width: 100%;
}
#download .btn-modal-close,
#register .btn-modal-close {
	background: #e91f4a;
	width: 40px;
	height: 40px;
}
.btn-modal-close {
	position: absolute;
	top: -20px;
	right: -20px;
	background: #666;
	border: none;
	color: #fff;
	cursor: pointer;
}
.popupbox .wrap-btn-register {
	margin-top: 16px;
}
.popupbox .wrap-btn-register .wpcf7-submit {
	color: #009eeb;
	border: 1.5px solid #009eeb;
	transition: 0.3s;
	-webkit-transition: 0.3s;
}
.popupbox .wrap-btn-register .wpcf7-submit:hover {
	color: #fff;
	background-color: #009eeb;
}
#download input[type="submit"],
#register input[type="submit"] {
	width: 100%;
	margin: auto;
	background: #009eeb;
	color: #fff;
}
.close_modal {
	width: 100%;
	border-color: #009eeb;
	background-color: #009eeb;
	color: #fff;
}
.Visa-app-service {
	position: relative;
}
.wrap-content a {
	color: #009eeb;
	font-size: 16px !important;
}
.description_service_visa h3 a {
	color: #333;
}
.Visa-app-service .description_service_visa p {
	margin-bottom: 15px;
}
.table td {
	border-top: 0 !important;
}
.include ul {
	list-style: none;
	padding-left: 0;
}
.accordion {
	color: #333;
	cursor: pointer;
	width: auto;
	border: none;
	text-align: left;
	outline: 0;
	font-size: 16px;
	transition: 0.4s;
}
ul li {
	line-height: 26px;
}
.other_service_faq {
	cursor: pointer;
	margin-top: 16px;
	color: #0092cf;
	font-weight: 600;
}
.other_service_faq::after {
	margin-left: 8px;
}
.button_sim {
	border: 1px solid #009eeb;
	box-sizing: border-box;
	border-radius: 4px;
	max-width: 175px;
	padding: 8px 0;
	color: #009eeb;
	cursor: pointer;
	transition: 0.3s;
	text-align: center;
}
.button_sim:hover {
	background: #009eeb;
	color: #fff;
}
.wrap_dv_khac .owl-nav {
	margin: 0 !important;
}
.wrap_dv_khac {
	margin-top: 48px;
}
.wrap_dv_khac h3.heading-5-dest-left {
	margin-bottom: 24px;
}
.wrap_dv_khac .tt-desktop img {
	margin-bottom: 16px;
	width: 100%;
}
.updated_at {
	font-size: 14px;
	line-height: 24px;
	color: #767676;
}
.wrap_dv_khac .tt-desktop .item {
	margin-bottom: 24px;
}
.wrap_dv_khac .tt-desktop .item:last-child {
	margin-bottom: 0;
}
.wrap-dai-su-quan {
	width: 100%;
	display: flex;
	justify-content: center;
	margin-top: 2px;
	margin-bottom: 60px;
}
.wrap-dai-su-quan a {
	cursor: pointer;
	padding: 20px 30px;
	background-color: #f5f7f8;
	color: #7a7c7d;
}
#custom-search-input input {
	border: 0;
	box-shadow: none;
	z-index: 0;
}
.nation {
	display: inline-block;
	margin-bottom: 50px;
	width: 100%;
}
.nation ul {
	list-style: none;
}
.nation ul li {
	display: inline-block;
	margin-bottom: 25px;
}
.nation ul li a img {
	margin-right: 10px;
	margin-bottom: 3px;
}
.nation-name {
	padding: 0;
	font-size: 16px;
	margin: 40px 0;
}
.p-0 {
	padding: 0 !important;
}
.btn-update {
	cursor: pointer;
}
.btn-update i {
	color: #008ec3;
	padding-right: 5px;
}
.news {
	background-color: #ebf3f5;
	justify-content: center;
	padding-top: 60px;
	padding-bottom: 60px;
}
.gallery {
	float: left;
}
#custom-search-input,
.search {
	border: 1px solid #d7e1e4;
	border-radius: 4px;
	background-color: #fff;
}
#custom-search-input button {
	background: 0 0;
	box-shadow: none;
	border: 0;
	color: #008ec3;
	border-left: 1px solid #d7e1e4;
}
.news .all-nation {
	display: inline-block;
	width: 650px;
	height: 260px;
	padding: 35px 35px 25px;
	background: #fff;
	position: absolute;
	z-index: 90;
	right: 45px;
	overflow-y: scroll;
	border-radius: 5px;
	border-color: #d7e1e4;
	box-shadow: 5px 10px 18px #d7e1e4;
	bottom: 25%;
}
.news .all-nation ul li {
	display: inline-block;
	width: 25%;
	float: left;
	margin-bottom: 10px;
}
.news .all-nation ul li a {
	color: #6a6a6a;
	font-size: 14px;
}
.showembasy {
	display: block !important;
}
.active-dai-su-quan {
	background-color: #009eeb !important;
	color: #fff !important;
}
.wrap-dai-su-quan .nuoc-ngoai {
	border-bottom-left-radius: 10px;
}
.wrap-dai-su-quan .trong-nuoc {
	border-bottom-right-radius: 10px;
}
.modal .modal-content {
	position: relative;
}
.modal .loading-on-modal {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 2;
}
.modal .mask-modal {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
}
.all-block > .container > .row > div p {
	margin-bottom: 8px;
}
.all-block > .container > .row > div p img {
	margin-top: 16px;
}
.wrap_dv_khac img {
	border-radius: 4px;
}
.wrap_dv_khac .owl-next,
.wrap_dv_khac .owl-prev {
	top: 35%;
}
.audio_player {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 0;
	border-radius: 8px;
	max-width: 100%;
	margin-top: 20px;
	background: rgba(0, 0, 0, 0);
	transition: background 0.3s ease-in-out;
	font-size: 14px;
}
.audio_player.active {
	padding: 10px 15px;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
	background: #f8f8f8;
}
.audio_player img {
	width: 22px;
	height: 22px;
	margin-right: 5px;
}
.lazy-load-audio {
	background: #009eeb;
	color: #fff;
	border: none;
	padding: 8px 12px;
	border-radius: 5px;
	cursor: pointer;
	font-weight: 700;
	transition: 0.3s ease-in-out;
	display: flex;
	align-items: center;
}
.lazy-load-audio:hover {
	box-shadow: 0 4px 10px rgba(0, 158, 235, 0.5);
}
.lazy-load-audio:hover {
	background: #009eeb;
}
p span {
	font-weight: 700;
}
.list-group-item.active {
	border: none;
	border-left: 4px solid #009eeb !important;
	background: #f0f7fd;
	font-weight: 700;
}
.list-group-item:last-child {
	border: none;
	margin-bottom: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.list-group-item:first-child {
	border: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
@media (max-width: 479px) {
	.modal-form-thongtindixkld.show {
		border-top: 1px solid silver;
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 12px 16px;
	}
	.modal-form-thongtindixkld.show span:before {
		color: #333 !important;
	}
}
p {
	font-size: 16px;
	line-height: 26px;
}
.s-bold {
	font-weight: 700;
}
.caption {
	font-size: 14px;
	line-height: 22px;
}
.title {
	font-size: 12px;
	line-height: 16px;
}
.heading-1-dest-left,
.heading-2-dest-left,
.heading-5-dest-left {
	text-align: left;
	font-weight: 700;
}
.heading-1-dest-left {
	font-size: 32px;
	line-height: 40px;
}
.heading-2-dest-left {
	font-size: 24px;
	line-height: 36px;
}
.heading-5-dest-left {
	font-size: 24px;
	line-height: 32px;
}
.heading-6-dest {
	font-size: 16px;
	line-height: 26px;
	font-weight: 600;
}
.mg-bottom-2 {
	margin-bottom: 64px;
}
.margin-div {
	margin-top: 32px;
}
.fs-ssm {
	font-size: 0.75rem;
}
.ajax-loader.is-active,
.wpcf7-response-output {
	display: none !important;
}
.grecaptcha-badge {
	opacity: 0 !important;
	pointer-events: none !important;
}
.text-red {
	color: #eb5757;
}
:where(.wp-block-button__link) {
	border-radius: 9999px;
	box-shadow: none;
	padding: calc(0.667em + 2px) calc(1.333em + 2px);
	text-decoration: none;
}
:where(.wp-block-calendar table:not(.has-background) th) {
	background: #ddd;
}
:where(.wp-block-columns) {
	margin-bottom: 1.75em;
}
:where(.wp-block-columns.has-background) {
	padding: 1.25em 2.375em;
}
:where(.wp-block-post-comments input[type="submit"]) {
	border: none;
}
:where(.wp-block-cover-image:not(.has-text-color)),
:where(.wp-block-cover:not(.has-text-color)) {
	color: #fff;
}
:where(.wp-block-cover-image.is-light:not(.has-text-color)),
:where(.wp-block-cover.is-light:not(.has-text-color)) {
	color: #000;
}
:where(.wp-block-file) {
	margin-bottom: 1.5em;
}
:where(.wp-block-file__button) {
	border-radius: 2em;
	display: inline-block;
	padding: 0.5em 1em;
}
:where(.wp-block-file__button):is(a):active,
:where(.wp-block-file__button):is(a):focus,
:where(.wp-block-file__button):is(a):hover,
:where(.wp-block-file__button):is(a):visited {
	box-shadow: none;
	color: #fff;
	opacity: 0.85;
	text-decoration: none;
}
:where(
		.wp-block-latest-comments:not(
				[style*="line-height"] .wp-block-latest-comments__comment
			)
	) {
	line-height: 1.1;
}
:where(
		.wp-block-latest-comments:not(
				[style*="line-height"]
					.wp-block-latest-comments__comment-excerpt
					p
			)
	) {
	line-height: 1.8;
}
ol,
ul {
	box-sizing: border-box;
}
:where(
		.wp-block-navigation.has-background
			.wp-block-navigation-item
			a:not(.wp-element-button)
	),
:where(
		.wp-block-navigation.has-background
			.wp-block-navigation-submenu
			a:not(.wp-element-button)
	) {
	padding: 0.5em 1em;
}
:where(
		.wp-block-navigation
			.wp-block-navigation__submenu-container
			.wp-block-navigation-item
			a:not(.wp-element-button)
	),
:where(
		.wp-block-navigation
			.wp-block-navigation__submenu-container
			.wp-block-navigation-submenu
			a:not(.wp-element-button)
	),
:where(
		.wp-block-navigation
			.wp-block-navigation__submenu-container
			.wp-block-navigation-submenu
			button.wp-block-navigation-item__content
	),
:where(
		.wp-block-navigation
			.wp-block-navigation__submenu-container
			.wp-block-pages-list__item
			button.wp-block-navigation-item__content
	) {
	padding: 0.5em 1em;
}
:where(p.has-text-color:not(.has-link-color)) a {
	color: inherit;
}
:where(.wp-block-post-excerpt) {
	margin-bottom: var(--wp--style--block-gap);
	margin-top: var(--wp--style--block-gap);
}
:where(.wp-block-preformatted.has-background) {
	padding: 1.25em 2.375em;
}
:where(.wp-block-pullquote) {
	margin: 0 0 1em;
}
:where(.wp-block-search__button) {
	border: 1px solid #ccc;
	padding: 6px 10px;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
	border: 1px solid #949494;
	box-sizing: border-box;
	padding: 4px;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper)
	.wp-block-search__input {
	border: none;
	border-radius: 0;
	padding: 0 4px;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper)
	.wp-block-search__input:focus {
	outline: 0;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper)
	:where(.wp-block-search__button) {
	padding: 4px 8px;
}
:where(.wp-block-term-description) {
	margin-bottom: var(--wp--style--block-gap);
	margin-top: var(--wp--style--block-gap);
}
:where(pre.wp-block-verse) {
	font-family: inherit;
}
:root {
	--wp--preset--font-size--normal: 16px;
	--wp--preset--font-size--huge: 42px;
}
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important;
}
html :where(.has-border-color) {
	border-style: solid;
}
html :where([style*="border-top-color"]) {
	border-top-style: solid;
}
html :where([style*="border-right-color"]) {
	border-right-style: solid;
}
html :where([style*="border-bottom-color"]) {
	border-bottom-style: solid;
}
html :where([style*="border-left-color"]) {
	border-left-style: solid;
}
html :where([style*="border-width"]) {
	border-style: solid;
}
html :where([style*="border-top-width"]) {
	border-top-style: solid;
}
html :where([style*="border-right-width"]) {
	border-right-style: solid;
}
html :where([style*="border-bottom-width"]) {
	border-bottom-style: solid;
}
html :where([style*="border-left-width"]) {
	border-left-style: solid;
}
html :where(img[class*="wp-image-"]) {
	height: auto;
	max-width: 100%;
}
:where(figure) {
	margin: 0 0 1em;
}
html :where(.is-position-sticky) {
	--wp-admin--admin-bar--position-offset: var(
		--wp-admin--admin-bar--height,
		0px
	);
}
@media screen and (max-width: 600px) {
	html :where(.is-position-sticky) {
		--wp-admin--admin-bar--position-offset: 0px;
	}
}
body {
	--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,
		rgba(6, 147, 227, 1) 0%,
		rgb(155, 81, 224) 100%
	);
	--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(
		135deg,
		rgb(122, 220, 180) 0%,
		rgb(0, 208, 130) 100%
	);
	--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(
		135deg,
		rgba(252, 185, 0, 1) 0%,
		rgba(255, 105, 0, 1) 100%
	);
	--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(
		135deg,
		rgba(255, 105, 0, 1) 0%,
		rgb(207, 46, 46) 100%
	);
	--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(
		135deg,
		rgb(238, 238, 238) 0%,
		rgb(169, 184, 195) 100%
	);
	--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(
		135deg,
		rgb(74, 234, 220) 0%,
		rgb(151, 120, 209) 20%,
		rgb(207, 42, 186) 40%,
		rgb(238, 44, 130) 60%,
		rgb(251, 105, 98) 80%,
		rgb(254, 248, 76) 100%
	);
	--wp--preset--gradient--blush-light-purple: linear-gradient(
		135deg,
		rgb(255, 206, 236) 0%,
		rgb(152, 150, 240) 100%
	);
	--wp--preset--gradient--blush-bordeaux: linear-gradient(
		135deg,
		rgb(254, 205, 165) 0%,
		rgb(254, 45, 45) 50%,
		rgb(107, 0, 62) 100%
	);
	--wp--preset--gradient--luminous-dusk: linear-gradient(
		135deg,
		rgb(255, 203, 112) 0%,
		rgb(199, 81, 192) 50%,
		rgb(65, 88, 208) 100%
	);
	--wp--preset--gradient--pale-ocean: linear-gradient(
		135deg,
		rgb(255, 245, 203) 0%,
		rgb(182, 227, 212) 50%,
		rgb(51, 167, 181) 100%
	);
	--wp--preset--gradient--electric-grass: linear-gradient(
		135deg,
		rgb(202, 248, 128) 0%,
		rgb(113, 206, 126) 100%
	);
	--wp--preset--gradient--midnight: linear-gradient(
		135deg,
		rgb(2, 3, 129) 0%,
		rgb(40, 116, 252) 100%
	);
	--wp--preset--font-size--small: 13px;
	--wp--preset--font-size--medium: 20px;
	--wp--preset--font-size--large: 36px;
	--wp--preset--font-size--x-large: 42px;
	--wp--preset--spacing--20: 0.44rem;
	--wp--preset--spacing--30: 0.67rem;
	--wp--preset--spacing--40: 1rem;
	--wp--preset--spacing--50: 1.5rem;
	--wp--preset--spacing--60: 2.25rem;
	--wp--preset--spacing--70: 3.38rem;
	--wp--preset--spacing--80: 5.06rem;
	--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
	--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1),
		6px 6px rgba(0, 0, 0, 1);
	--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}
:where(.is-layout-flex) {
	gap: 0.5em;
}
:where(.is-layout-grid) {
	gap: 0.5em;
}
:where(.wp-block-post-template.is-layout-flex) {
	gap: 1.25em;
}
:where(.wp-block-post-template.is-layout-grid) {
	gap: 1.25em;
}
:where(.wp-block-columns.is-layout-flex) {
	gap: 2em;
}
:where(.wp-block-columns.is-layout-grid) {
	gap: 2em;
}
.dialog-widget-content {
	background-color: var(--e-a-bg-default);
	position: absolute;
	border-radius: 3px;
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
	overflow: hidden;
}
.dialog-message {
	line-height: 1.5;
	box-sizing: border-box;
}
.dialog-close-button {
	cursor: pointer;
	position: absolute;
	margin-block-start: 15px;
	right: 15px;
	color: var(--e-a-color-txt);
	font-size: 15px;
	line-height: 1;
	transition: var(--e-a-transition-hover);
}
.dialog-close-button:hover {
	color: var(--e-a-color-txt-hover);
}
.dialog-prevent-scroll {
	overflow: hidden;
	max-height: 100vh;
}
.dialog-type-lightbox {
	position: fixed;
	height: 100%;
	width: 100%;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.8);
	z-index: 9999;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.dialog-type-alert .dialog-widget-content,
.dialog-type-confirm .dialog-widget-content {
	margin: auto;
	width: 400px;
	padding: 20px;
}
.dialog-type-alert .dialog-header,
.dialog-type-confirm .dialog-header {
	font-size: 15px;
	font-weight: 500;
}
.dialog-type-alert .dialog-header:after,
.dialog-type-confirm .dialog-header:after {
	content: "";
	display: block;
	border-block-end: var(--e-a-border);
	padding-block-end: 10px;
	margin-block-end: 10px;
	margin-inline-start: -20px;
	margin-inline-end: -20px;
}
.dialog-type-alert .dialog-message,
.dialog-type-confirm .dialog-message {
	min-height: 50px;
}
.dialog-type-alert .dialog-buttons-wrapper,
.dialog-type-confirm .dialog-buttons-wrapper {
	padding-block-start: 10px;
	display: flex;
	justify-content: flex-end;
	gap: 15px;
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button {
	font-size: 12px;
	font-weight: 500;
	line-height: 1.2;
	padding: 8px 16px;
	outline: 0;
	border: none;
	border-radius: var(--e-a-border-radius);
	background-color: var(--e-a-btn-bg);
	color: var(--e-a-btn-color-invert);
	transition: var(--e-a-transition-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover {
	border: none;
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover {
	background-color: var(--e-a-btn-bg-hover);
	color: var(--e-a-btn-color-invert);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:active,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:active {
	background-color: var(--e-a-btn-bg-active);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:not([disabled]),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:not([disabled]) {
	cursor: pointer;
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:disabled,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:disabled {
	background-color: var(--e-a-btn-bg-disabled);
	color: var(--e-a-btn-color-disabled);
}
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button:not(.elementor-button-state)
	.elementor-state-icon,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button:not(.elementor-button-state)
	.elementor-state-icon {
	display: none;
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt {
	background: 0 0;
	color: var(--e-a-color-txt);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover {
	background: var(--e-a-bg-hover);
	color: var(--e-a-color-txt-hover);
}
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel:disabled,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel:disabled,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled {
	background: 0 0;
	color: var(--e-a-color-txt-disabled);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt-border,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt-border {
	border: 1px solid var(--e-a-color-txt-muted);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-success,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-success {
	background-color: var(--e-a-btn-bg-success);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-success:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-success:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-success:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-success:hover {
	background-color: var(--e-a-btn-bg-success-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary {
	background-color: var(--e-a-btn-bg-primary);
	color: var(--e-a-btn-color);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-take_over:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-take_over:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-take_over:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-take_over:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:hover {
	background-color: var(--e-a-btn-bg-primary-hover);
	color: var(--e-a-btn-color);
}
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel.dialog-take_over,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-ok.dialog-cancel,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-take_over,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-primary.dialog-cancel,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel.dialog-take_over,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-ok.dialog-cancel,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-take_over,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-primary.dialog-cancel,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-primary.e-btn-txt {
	background: 0 0;
	color: var(--e-a-color-primary-bold);
}
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel.dialog-take_over:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel.dialog-take_over:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-ok.dialog-cancel:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-ok.dialog-cancel:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-ok:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-ok:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-take_over:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-take_over:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-primary.dialog-cancel:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-primary.dialog-cancel:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-primary.e-btn-txt:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-primary.e-btn-txt:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel.dialog-take_over:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel.dialog-take_over:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-ok.dialog-cancel:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-ok.dialog-cancel:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-ok:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-ok:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-take_over:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-take_over:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-primary.dialog-cancel:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-primary.dialog-cancel:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-primary.e-btn-txt:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-primary.e-btn-txt:hover {
	background: var(--e-a-bg-primary);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro {
	background-color: var(--e-a-btn-bg-accent);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:hover {
	background-color: var(--e-a-btn-bg-accent-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:active,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:active,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:active,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:active {
	background-color: var(--e-a-btn-bg-accent-active);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-info,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-info {
	background-color: var(--e-a-btn-bg-info);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-info:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-info:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-info:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-info:hover {
	background-color: var(--e-a-btn-bg-info-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-warning,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-warning {
	background-color: var(--e-a-btn-bg-warning);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-warning:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-warning:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-warning:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-warning:hover {
	background-color: var(--e-a-btn-bg-warning-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-danger,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-danger {
	background-color: var(--e-a-btn-bg-danger);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-danger:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-danger:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-danger:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-danger:hover {
	background-color: var(--e-a-btn-bg-danger-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button i,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button i {
	margin-inline-end: 5px;
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:visited,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:visited {
	color: initial;
}
.flatpickr-calendar {
	width: 280px;
}
.elementor-screen-only,
.screen-reader-text {
	position: absolute;
	top: -10000em;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}
.elementor *,
.elementor :after,
.elementor :before {
	box-sizing: border-box;
}
.elementor a {
	box-shadow: none;
	text-decoration: none;
}
.elementor img {
	height: auto;
	max-width: 100%;
	border: none;
	border-radius: 0;
	box-shadow: none;
}
.elementor embed,
.elementor iframe,
.elementor object,
.elementor video {
	max-width: 100%;
	width: 100%;
	margin: 0;
	line-height: 1;
	border: none;
}
.elementor .elementor-background-video-container {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	overflow: hidden;
	z-index: 0;
	direction: ltr;
}
.elementor .elementor-background-video-container {
	transition: opacity 1s;
	pointer-events: none;
}
.elementor .elementor-background-video-container.elementor-loading {
	opacity: 0;
}
.elementor .elementor-background-video-embed {
	max-width: none;
}
.elementor .elementor-background-video-embed,
.elementor .elementor-background-video-hosted {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.elementor .elementor-background-slideshow {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
}
.elementor .elementor-background-slideshow {
	z-index: 0;
}
.elementor .elementor-background-slideshow__slide__image {
	width: 100%;
	height: 100%;
	background-position: 50%;
	background-size: cover;
}
.elementor-element {
	--flex-direction: initial;
	--flex-wrap: initial;
	--justify-content: initial;
	--align-items: initial;
	--align-content: initial;
	--gap: initial;
	--flex-basis: initial;
	--flex-grow: initial;
	--flex-shrink: initial;
	--order: initial;
	--align-self: initial;
	flex-basis: var(--flex-basis);
	flex-grow: var(--flex-grow);
	flex-shrink: var(--flex-shrink);
	order: var(--order);
	align-self: var(--align-self);
}
.elementor-element:where(.e-con-full, .elementor-widget) {
	flex-direction: var(--flex-direction);
	flex-wrap: var(--flex-wrap);
	justify-content: var(--justify-content);
	align-items: var(--align-items);
	align-content: var(--align-content);
	gap: var(--gap);
}
.elementor-invisible {
	visibility: hidden;
}
.elementor-align-center {
	text-align: center;
}
.elementor-align-center .elementor-button {
	width: auto;
}
.elementor-ken-burns {
	transition-property: transform;
	transition-duration: 10s;
	transition-timing-function: linear;
}
.elementor-ken-burns--out {
	transform: scale(1.3);
}
.elementor-ken-burns--active {
	transition-duration: 20s;
}
.elementor-ken-burns--active.elementor-ken-burns--out {
	transform: scale(1);
}
.elementor-ken-burns--active.elementor-ken-burns--in {
	transform: scale(1.3);
}
:root {
	--page-title-display: block;
}
.elementor-section {
	position: relative;
}
.elementor-section .elementor-container {
	display: flex;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
@media (max-width: 1024px) {
	.elementor-section .elementor-container {
		flex-wrap: wrap;
	}
}
.elementor-section.elementor-section-stretched {
	position: relative;
	width: 100%;
}
.elementor-widget-wrap {
	position: relative;
	width: 100%;
	flex-wrap: wrap;
	align-content: flex-start;
}
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
	display: flex;
}
.elementor-widget-wrap > .elementor-element {
	width: 100%;
}
.elementor-widget-wrap.e-swiper-container {
	width: calc(
		100% -
			(
				var(--e-column-margin-left, 0px) +
					var(--e-column-margin-right, 0px)
			)
	);
}
.elementor-widget {
	position: relative;
}
.elementor-widget:not(:last-child) {
	margin-bottom: 20px;
}
.elementor-column {
	position: relative;
	min-height: 1px;
	display: flex;
}
.elementor-column-gap-default
	> .elementor-column
	> .elementor-element-populated {
	padding: 10px;
}
@media (min-width: 768px) {
	.elementor-column.elementor-col-50 {
		width: 50%;
	}
	.elementor-column.elementor-col-100 {
		width: 100%;
	}
}
@media (min-width: 1025px) {
	#elementor-device-mode:after {
		content: "desktop";
	}
}
@media (min-width: -1) {
	#elementor-device-mode:after {
		content: "widescreen";
	}
}
@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";
	}
}
@media (max-width: 767px) {
	.elementor-column {
		width: 100%;
	}
	#elementor-device-mode:after {
		content: "mobile";
	}
}
.e-con {
	--border-radius: 0;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	--border-style: initial;
	--border-color: initial;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--content-width: min(100%, var(--container-max-width, 1140px));
	--width: 100%;
	--min-height: initial;
	--height: auto;
	--text-align: initial;
	--margin-top: 0px;
	--margin-right: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--padding-top: var(--container-default-padding-top, 10px);
	--padding-right: var(--container-default-padding-right, 10px);
	--padding-bottom: var(--container-default-padding-bottom, 10px);
	--padding-left: var(--container-default-padding-left, 10px);
	--position: relative;
	--z-index: revert;
	--overflow: visible;
	--gap: var(--widgets-spacing, 20px);
	--overlay-mix-blend-mode: initial;
	--overlay-opacity: 1;
	--overlay-transition: 0.3s;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	position: var(--position);
	width: var(--width);
	min-width: 0;
	min-height: var(--min-height);
	height: var(--height);
	border-radius: var(--border-radius);
	z-index: var(--z-index);
	overflow: var(--overflow);
	transition:
		background var(--background-transition, 0.3s),
		border var(--border-transition, 0.3s),
		box-shadow var(--border-transition, 0.3s),
		transform var(--e-con-transform-transition-duration, 0.4s);
	margin-block-start: var(--margin-block-start);
	margin-inline-end: var(--margin-inline-end);
	margin-block-end: var(--margin-block-end);
	margin-inline-start: var(--margin-inline-start);
	padding-inline-start: var(--padding-inline-start);
	padding-inline-end: var(--padding-inline-end);
	--margin-block-start: var(--margin-top);
	--margin-block-end: var(--margin-bottom);
	--margin-inline-start: var(--margin-left);
	--margin-inline-end: var(--margin-right);
	--padding-inline-start: var(--padding-left);
	--padding-inline-end: var(--padding-right);
	--padding-block-start: var(--padding-top);
	--padding-block-end: var(--padding-bottom);
	--border-block-start-width: var(--border-top-width);
	--border-block-end-width: var(--border-bottom-width);
	--border-inline-start-width: var(--border-left-width);
	--border-inline-end-width: var(--border-right-width);
}
body.rtl .e-con {
	--padding-inline-start: var(--padding-right);
	--padding-inline-end: var(--padding-left);
	--margin-inline-start: var(--margin-right);
	--margin-inline-end: var(--margin-left);
	--border-inline-start-width: var(--border-right-width);
	--border-inline-end-width: var(--border-left-width);
}
.e-con > .e-con-inner {
	text-align: var(--text-align);
	padding-block-start: var(--padding-block-start);
	padding-block-end: var(--padding-block-end);
}
.e-con,
.e-con > .e-con-inner {
	display: var(--display);
}
.e-con > .e-con-inner {
	gap: var(--gap);
	width: 100%;
	max-width: var(--content-width);
	margin: 0 auto;
	padding-inline-start: 0;
	padding-inline-end: 0;
	height: 100%;
}
:is(.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-background-slideshow:before,
.e-con
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer:before,
:is(.e-con, .e-con > .e-con-inner)
	> .elementor-background-video-container:before {
	content: var(--background-overlay);
	display: block;
	position: absolute;
	mix-blend-mode: var(--overlay-mix-blend-mode);
	opacity: var(--overlay-opacity);
	transition: var(--overlay-transition, 0.3s);
	border-radius: var(--border-radius);
	border-style: var(--border-style);
	border-color: var(--border-color);
	border-block-start-width: var(--border-block-start-width);
	border-inline-end-width: var(--border-inline-end-width);
	border-block-end-width: var(--border-block-end-width);
	border-inline-start-width: var(--border-inline-start-width);
	top: calc(0px - var(--border-top-width));
	left: calc(0px - var(--border-left-width));
	width: max(
		100% + var(--border-left-width) + var(--border-right-width),
		100%
	);
	height: max(
		100% + var(--border-top-width) + var(--border-bottom-width),
		100%
	);
}
.e-con:before {
	transition:
		background var(--overlay-transition, 0.3s),
		border-radius var(--border-transition, 0.3s),
		opacity var(--overlay-transition, 0.3s);
}
.e-con > .elementor-background-slideshow,
:is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container {
	border-radius: var(--border-radius);
	border-style: var(--border-style);
	border-color: var(--border-color);
	border-block-start-width: var(--border-block-start-width);
	border-inline-end-width: var(--border-inline-end-width);
	border-block-end-width: var(--border-block-end-width);
	border-inline-start-width: var(--border-inline-start-width);
	top: calc(0px - var(--border-top-width));
	left: calc(0px - var(--border-left-width));
	width: max(
		100% + var(--border-left-width) + var(--border-right-width),
		100%
	);
	height: max(
		100% + var(--border-top-width) + var(--border-bottom-width),
		100%
	);
}
:is(.e-con, .e-con > .e-con-inner)
	> .elementor-background-video-container:before {
	z-index: 1;
}
:is(.e-con, .e-con > .e-con-inner) > .elementor-background-slideshow:before {
	z-index: 2;
}
.e-con .elementor-widget {
	min-width: 0;
}
.e-con .elementor-widget-video,
.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%;
}
.elementor-form-fields-wrapper {
	display: flex;
	flex-wrap: wrap;
}
.elementor-form-fields-wrapper.elementor-labels-above
	.elementor-field-group
	.elementor-field-subgroup,
.elementor-form-fields-wrapper.elementor-labels-above
	.elementor-field-group
	> input,
.elementor-form-fields-wrapper.elementor-labels-above
	.elementor-field-group
	> textarea {
	flex-basis: 100%;
	max-width: 100%;
}
.elementor-field-group {
	flex-wrap: wrap;
	align-items: center;
}
.elementor-field-group.elementor-field-type-submit {
	align-items: flex-end;
}
.elementor-field-group .elementor-field-textual {
	width: 100%;
	max-width: 100%;
	border: 1px solid #69727d;
	background-color: transparent;
	color: #1f2124;
	vertical-align: middle;
	flex-grow: 1;
}
.elementor-field-group .elementor-field-textual:focus {
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
	outline: 0;
}
.elementor-field-group .elementor-field-textual::-moz-placeholder {
	color: inherit;
	font-family: inherit;
	opacity: 0.6;
}
.elementor-field-group .elementor-field-textual::placeholder {
	color: inherit;
	font-family: inherit;
	opacity: 0.6;
}
.elementor-field-subgroup {
	display: flex;
	flex-wrap: wrap;
}
.elementor-field-subgroup .elementor-field-option label {
	display: inline-block;
}
.elementor-field-subgroup:not(.elementor-subgroup-inline)
	.elementor-field-option {
	flex-basis: 100%;
}
.elementor-field-type-checkbox
	.elementor-field-subgroup
	.elementor-field-option
	input,
.elementor-field-type-checkbox
	.elementor-field-subgroup
	.elementor-field-option
	label {
	display: inline;
}
.elementor-field-label {
	cursor: pointer;
}
.elementor-field-textual {
	line-height: 1.4;
	font-size: 15px;
	min-height: 40px;
	padding: 5px 14px;
	border-radius: 3px;
}
.elementor-button-align-stretch
	.elementor-field-type-submit:not(.e-form__buttons__wrapper)
	.elementor-button {
	flex-basis: 100%;
}
.elementor-form .elementor-button {
	padding-top: 0;
	padding-bottom: 0;
	border: none;
}
.elementor-form .elementor-button > span {
	display: flex;
	justify-content: center;
}
.elementor-form .elementor-button.elementor-size-sm {
	min-height: 40px;
}
.elementor-element .elementor-widget-container {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s,
		transform var(--e-transform-transition-duration, 0.4s);
}
.elementor-button {
	display: inline-block;
	line-height: 1;
	background-color: #69727d;
	font-size: 15px;
	padding: 12px 24px;
	border-radius: 3px;
	color: #fff;
	fill: #fff;
	text-align: center;
	transition: all 0.3s;
}
.elementor-button:focus,
.elementor-button:hover,
.elementor-button:visited {
	color: #fff;
}
.elementor-button-content-wrapper {
	display: flex;
	justify-content: center;
}
.elementor-button-icon {
	flex-grow: 0;
	order: 5;
}
.elementor-button-icon svg {
	width: 1em;
	height: auto;
}
.elementor-button-icon .e-font-icon-svg {
	height: 1em;
}
.elementor-button-text {
	flex-grow: 1;
	order: 10;
	display: inline-block;
}
.elementor-button .elementor-align-icon-left {
	margin-right: 5px;
	order: 5;
}
.elementor-button span {
	text-decoration: inherit;
}
.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-element .swiper-container .swiper-slide figure,
.elementor-lightbox .swiper .swiper-slide figure,
.elementor-lightbox .swiper-container .swiper-slide figure {
	line-height: 0;
}
.elementor-element .swiper .elementor-lightbox-content-source,
.elementor-element .swiper-container .elementor-lightbox-content-source,
.elementor-lightbox .swiper .elementor-lightbox-content-source,
.elementor-lightbox .swiper-container .elementor-lightbox-content-source {
	display: none;
}
.elementor-element .swiper .elementor-swiper-button,
.elementor-element .swiper-container .elementor-swiper-button,
.elementor-element .swiper-container ~ .elementor-swiper-button,
.elementor-element .swiper ~ .elementor-swiper-button,
.elementor-lightbox .swiper .elementor-swiper-button,
.elementor-lightbox .swiper-container .elementor-swiper-button,
.elementor-lightbox .swiper-container ~ .elementor-swiper-button,
.elementor-lightbox .swiper ~ .elementor-swiper-button {
	position: absolute;
	display: inline-flex;
	z-index: 1;
	cursor: pointer;
	font-size: 25px;
	color: hsla(0, 0%, 93.3%, 0.9);
	top: 50%;
	transform: translateY(-50%);
}
.elementor-element .swiper .elementor-swiper-button svg,
.elementor-element .swiper-container .elementor-swiper-button svg,
.elementor-element .swiper-container ~ .elementor-swiper-button svg,
.elementor-element .swiper ~ .elementor-swiper-button svg,
.elementor-lightbox .swiper .elementor-swiper-button svg,
.elementor-lightbox .swiper-container .elementor-swiper-button svg,
.elementor-lightbox .swiper-container ~ .elementor-swiper-button svg,
.elementor-lightbox .swiper ~ .elementor-swiper-button svg {
	fill: hsla(0, 0%, 93.3%, 0.9);
	height: 1em;
	width: 1em;
}
.elementor-element .swiper .elementor-swiper-button-prev,
.elementor-element .swiper-container .elementor-swiper-button-prev,
.elementor-element .swiper-container ~ .elementor-swiper-button-prev,
.elementor-element .swiper ~ .elementor-swiper-button-prev,
.elementor-lightbox .swiper .elementor-swiper-button-prev,
.elementor-lightbox .swiper-container .elementor-swiper-button-prev,
.elementor-lightbox .swiper-container ~ .elementor-swiper-button-prev,
.elementor-lightbox .swiper ~ .elementor-swiper-button-prev {
	left: 10px;
}
.elementor-element .swiper .elementor-swiper-button-next,
.elementor-element .swiper-container .elementor-swiper-button-next,
.elementor-element .swiper-container ~ .elementor-swiper-button-next,
.elementor-element .swiper ~ .elementor-swiper-button-next,
.elementor-lightbox .swiper .elementor-swiper-button-next,
.elementor-lightbox .swiper-container .elementor-swiper-button-next,
.elementor-lightbox .swiper-container ~ .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-container
	.elementor-swiper-button.swiper-button-disabled,
.elementor-element
	.swiper-container
	~ .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-container
	.elementor-swiper-button.swiper-button-disabled,
.elementor-lightbox
	.swiper-container
	~ .elementor-swiper-button.swiper-button-disabled,
.elementor-lightbox .swiper ~ .elementor-swiper-button.swiper-button-disabled {
	opacity: 0.3;
}
.elementor-element
	.swiper
	.swiper-image-stretch
	.swiper-slide
	.swiper-slide-image,
.elementor-element
	.swiper-container
	.swiper-image-stretch
	.swiper-slide
	.swiper-slide-image,
.elementor-lightbox
	.swiper
	.swiper-image-stretch
	.swiper-slide
	.swiper-slide-image,
.elementor-lightbox
	.swiper-container
	.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-container
	.swiper-horizontal
	> .swiper-pagination-bullets,
.elementor-element
	.swiper-container
	.swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-element .swiper-container .swiper-pagination-custom,
.elementor-element .swiper-container .swiper-pagination-fraction,
.elementor-element
	.swiper-container
	~ .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-element .swiper-container ~ .swiper-pagination-custom,
.elementor-element .swiper-container ~ .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-container
	.swiper-horizontal
	> .swiper-pagination-bullets,
.elementor-lightbox
	.swiper-container
	.swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-lightbox .swiper-container .swiper-pagination-custom,
.elementor-lightbox .swiper-container .swiper-pagination-fraction,
.elementor-lightbox
	.swiper-container
	~ .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-lightbox .swiper-container ~ .swiper-pagination-custom,
.elementor-lightbox .swiper-container ~ .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-container.swiper-cube .elementor-swiper-button,
.elementor-element .swiper-container.swiper-cube ~ .elementor-swiper-button,
.elementor-element .swiper.swiper-cube .elementor-swiper-button,
.elementor-element .swiper.swiper-cube ~ .elementor-swiper-button,
.elementor-lightbox .swiper-container.swiper-cube .elementor-swiper-button,
.elementor-lightbox .swiper-container.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-container-horizontal)
	~ .swiper-pagination-bullets,
.elementor-lightbox
	:where(.swiper-container-horizontal)
	~ .swiper-pagination-bullets {
	bottom: 5px;
	left: 0;
	width: 100%;
}
.elementor-element
	:where(.swiper-container-horizontal)
	~ .swiper-pagination-bullets
	.swiper-pagination-bullet,
.elementor-lightbox
	:where(.swiper-container-horizontal)
	~ .swiper-pagination-bullets
	.swiper-pagination-bullet {
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.elementor-element
	:where(.swiper-container-horizontal)
	~ .swiper-pagination-progressbar,
.elementor-lightbox
	:where(.swiper-container-horizontal)
	~ .swiper-pagination-progressbar {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0;
}
.elementor-element.elementor-pagination-position-outside .swiper-container,
.elementor-lightbox.elementor-pagination-position-outside .swiper,
.elementor-lightbox.elementor-pagination-position-outside .swiper-container {
	padding-bottom: 30px;
}
.elementor-element.elementor-pagination-position-outside
	.swiper-container
	.elementor-swiper-button,
.elementor-element.elementor-pagination-position-outside
	.swiper-container
	~ .elementor-swiper-button,
.elementor-lightbox.elementor-pagination-position-outside
	.swiper
	.elementor-swiper-button,
.elementor-lightbox.elementor-pagination-position-outside
	.swiper-container
	.elementor-swiper-button,
.elementor-lightbox.elementor-pagination-position-outside
	.swiper-container
	~ .elementor-swiper-button,
.elementor-lightbox.elementor-pagination-position-outside
	.swiper
	~ .elementor-swiper-button {
	top: calc(50% - 30px / 2);
}
.elementor-lightbox .elementor-swiper {
	position: relative;
}
.elementor-lightbox .elementor-main-swiper {
	position: static;
}
.elementor-element.elementor-arrows-position-outside .swiper-container,
.elementor-lightbox.elementor-arrows-position-outside .swiper,
.elementor-lightbox.elementor-arrows-position-outside .swiper-container {
	width: calc(100% - 60px);
}
.elementor-element.elementor-arrows-position-outside
	.swiper-container
	.elementor-swiper-button-prev,
.elementor-element.elementor-arrows-position-outside
	.swiper-container
	~ .elementor-swiper-button-prev,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper
	.elementor-swiper-button-prev,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper-container
	.elementor-swiper-button-prev,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper-container
	~ .elementor-swiper-button-prev,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper
	~ .elementor-swiper-button-prev {
	left: 0;
}
.elementor-element.elementor-arrows-position-outside
	.swiper-container
	.elementor-swiper-button-next,
.elementor-element.elementor-arrows-position-outside
	.swiper-container
	~ .elementor-swiper-button-next,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper
	.elementor-swiper-button-next,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper-container
	.elementor-swiper-button-next,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper-container
	~ .elementor-swiper-button-next,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper
	~ .elementor-swiper-button-next {
	right: 0;
}
.elementor-lightbox {
	--lightbox-ui-color: hsla(0, 0%, 93.3%, 0.9);
	--lightbox-ui-color-hover: #fff;
	--lightbox-text-color: var(--lightbox-ui-color);
	--lightbox-header-icons-size: 20px;
	--lightbox-navigation-icons-size: 25px;
}
.elementor-lightbox:not(.elementor-popup-modal) .dialog-header,
.elementor-lightbox:not(.elementor-popup-modal) .dialog-message {
	text-align: center;
}
.elementor-lightbox .dialog-header {
	display: none;
}
.elementor-lightbox .dialog-widget-content {
	background: 0 0;
	box-shadow: none;
	width: 100%;
	height: 100%;
}
.elementor-lightbox .dialog-message {
	animation-duration: 0.3s;
	height: 100%;
}
.elementor-lightbox .dialog-message.dialog-lightbox-message {
	padding: 0;
}
.elementor-lightbox .dialog-lightbox-close-button {
	cursor: pointer;
	position: absolute;
	font-size: var(--lightbox-header-icons-size);
	right: 0.75em;
	margin-top: 13px;
	padding: 0.25em;
	z-index: 2;
	line-height: 1;
	display: flex;
}
.elementor-lightbox .dialog-lightbox-close-button svg {
	height: 1em;
	width: 1em;
}
.elementor-lightbox .dialog-lightbox-close-button,
.elementor-lightbox .elementor-swiper-button {
	color: var(--lightbox-ui-color);
	transition: all 0.3s;
	opacity: 1;
}
.elementor-lightbox .dialog-lightbox-close-button svg,
.elementor-lightbox .elementor-swiper-button svg {
	fill: var(--lightbox-ui-color);
}
.elementor-lightbox .dialog-lightbox-close-button:hover,
.elementor-lightbox .elementor-swiper-button:hover {
	color: var(--lightbox-ui-color-hover);
}
.elementor-lightbox .dialog-lightbox-close-button:hover svg,
.elementor-lightbox .elementor-swiper-button:hover svg {
	fill: var(--lightbox-ui-color-hover);
}
.elementor-lightbox .swiper,
.elementor-lightbox .swiper-container {
	height: 100%;
}
.elementor-lightbox .elementor-lightbox-item {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	padding: 70px;
	box-sizing: border-box;
	height: 100%;
	margin: auto;
}
.elementor-lightbox .elementor-lightbox-image {
	max-height: 100%;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.elementor-lightbox .elementor-lightbox-image,
.elementor-lightbox .elementor-lightbox-image:hover {
	opacity: 1;
	filter: none;
	border: none;
}
.elementor-lightbox .elementor-lightbox-image {
	box-shadow:
		0 0 30px rgba(0, 0, 0, 0.3),
		0 0 8px -5px rgba(0, 0, 0, 0.3);
	border-radius: 2px;
}
.elementor-lightbox .elementor-video-container {
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.elementor-lightbox .elementor-video-container .elementor-video-landscape,
.elementor-lightbox .elementor-video-container .elementor-video-portrait,
.elementor-lightbox .elementor-video-container .elementor-video-square {
	width: 100%;
	height: 100%;
	margin: auto;
}
.elementor-lightbox
	.elementor-video-container
	.elementor-video-landscape
	iframe,
.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,
.elementor-lightbox .elementor-video-container .elementor-video-square iframe {
	border: 0;
	background-color: #000;
}
.elementor-lightbox
	.elementor-video-container
	.elementor-video-landscape
	iframe,
.elementor-lightbox .elementor-video-container .elementor-video-landscape video,
.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,
.elementor-lightbox .elementor-video-container .elementor-video-portrait video,
.elementor-lightbox .elementor-video-container .elementor-video-square iframe,
.elementor-lightbox .elementor-video-container .elementor-video-square video {
	aspect-ratio: var(--video-aspect-ratio, 1.77777);
}
@supports not (aspect-ratio: 1/1) {
	.elementor-lightbox .elementor-video-container .elementor-video-landscape,
	.elementor-lightbox .elementor-video-container .elementor-video-portrait,
	.elementor-lightbox .elementor-video-container .elementor-video-square {
		position: relative;
		overflow: hidden;
		height: 0;
		padding-bottom: calc(100% / var(--video-aspect-ratio, 1.77777));
	}
	.elementor-lightbox
		.elementor-video-container
		.elementor-video-landscape
		iframe,
	.elementor-lightbox
		.elementor-video-container
		.elementor-video-landscape
		video,
	.elementor-lightbox
		.elementor-video-container
		.elementor-video-portrait
		iframe,
	.elementor-lightbox
		.elementor-video-container
		.elementor-video-portrait
		video,
	.elementor-lightbox
		.elementor-video-container
		.elementor-video-square
		iframe,
	.elementor-lightbox
		.elementor-video-container
		.elementor-video-square
		video {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
	}
}
.elementor-lightbox .elementor-video-container .elementor-video-square iframe,
.elementor-lightbox .elementor-video-container .elementor-video-square video {
	width: min(90vh, 90vw);
	height: min(90vh, 90vw);
}
.elementor-lightbox
	.elementor-video-container
	.elementor-video-landscape
	iframe,
.elementor-lightbox
	.elementor-video-container
	.elementor-video-landscape
	video {
	width: 100%;
	max-height: 90vh;
}
.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,
.elementor-lightbox .elementor-video-container .elementor-video-portrait video {
	height: 100%;
	max-width: 90vw;
}
@media (min-width: 1025px) {
	.elementor-lightbox .elementor-video-container .elementor-video-landscape {
		width: 85vw;
		max-height: 85vh;
	}
	.elementor-lightbox .elementor-video-container .elementor-video-portrait {
		height: 85vh;
		max-width: 85vw;
	}
}
@media (max-width: 1024px) {
	.elementor-lightbox .elementor-video-container .elementor-video-landscape {
		width: 95vw;
		max-height: 95vh;
	}
	.elementor-lightbox .elementor-video-container .elementor-video-portrait {
		height: 95vh;
		max-width: 95vw;
	}
}
.elementor-lightbox .swiper .elementor-swiper-button-prev,
.elementor-lightbox .swiper-container .elementor-swiper-button-prev {
	left: 0;
}
.elementor-lightbox .swiper .elementor-swiper-button-next,
.elementor-lightbox .swiper-container .elementor-swiper-button-next {
	right: 0;
}
.elementor-lightbox .swiper .swiper-pagination-fraction,
.elementor-lightbox .swiper-container .swiper-pagination-fraction {
	width: -moz-max-content;
	width: max-content;
	color: #fff;
}
.elementor-lightbox .elementor-swiper-button:focus {
	outline-width: 1px;
}
.elementor-lightbox .elementor-swiper-button-next,
.elementor-lightbox .elementor-swiper-button-prev {
	height: 100%;
	display: flex;
	align-items: center;
	width: 15%;
	justify-content: center;
	font-size: var(--lightbox-navigation-icons-size);
}
@media (max-width: 767px) {
	.elementor-lightbox .elementor-lightbox-item {
		padding: 70px 0;
	}
	.elementor-lightbox .elementor-swiper-button:focus {
		outline: 0;
	}
	.elementor-lightbox .elementor-swiper-button-next,
	.elementor-lightbox .elementor-swiper-button-prev {
		width: 20%;
	}
	.elementor-lightbox .elementor-swiper-button-next i,
	.elementor-lightbox .elementor-swiper-button-prev i {
		padding: 10px;
		background-color: rgba(0, 0, 0, 0.5);
	}
	.elementor-lightbox .elementor-swiper-button-prev {
		left: 0;
		justify-content: flex-start;
	}
	.elementor-lightbox .elementor-swiper-button-next {
		right: 0;
		justify-content: flex-end;
	}
}
.elementor-slideshow__counter {
	color: currentColor;
	font-size: 0.75em;
	width: -moz-max-content;
	width: max-content;
}
.elementor-slideshow__header {
	position: absolute;
	left: 0;
	width: 100%;
	padding: 15px 20px;
	transition: 0.3s;
}
.elementor-slideshow__header {
	color: var(--lightbox-ui-color);
	display: flex;
	flex-direction: row-reverse;
	font-size: var(--lightbox-header-icons-size);
	padding-inline-start: 1em;
	padding-inline-end: 2.6em;
	top: 0;
	align-items: center;
	z-index: 10;
}
.elementor-slideshow__header > i,
.elementor-slideshow__header > svg {
	cursor: pointer;
	padding: 0.25em;
	margin: 0 0.35em;
}
.elementor-slideshow__header > i {
	font-size: inherit;
}
.elementor-slideshow__header > i:hover {
	color: var(--lightbox-ui-color-hover);
}
.elementor-slideshow__header > svg {
	box-sizing: content-box;
	fill: var(--lightbox-ui-color);
	height: 1em;
	width: 1em;
}
.elementor-slideshow__header > svg:hover {
	fill: var(--lightbox-ui-color-hover);
}
.elementor-slideshow__header .elementor-slideshow__counter {
	margin-inline-end: auto;
}
.elementor-slideshow__header .elementor-icon-share {
	z-index: 5;
}
.elementor-slideshow--ui-hidden .elementor-slideshow__header {
	opacity: 0;
	pointer-events: none;
}
.elementor-slideshow--fullscreen-mode .elementor-video-container {
	width: 100%;
}
.elementor-slideshow--zoom-mode .elementor-slideshow__header {
	background-color: rgba(0, 0, 0, 0.5);
}
.animated {
	animation-duration: 1.25s;
}
.animated.reverse {
	animation-direction: reverse;
	animation-fill-mode: forwards;
}
@media (prefers-reduced-motion: reduce) {
	.animated {
		animation: none;
	}
}
.elementor-shape {
	overflow: hidden;
	position: absolute;
	left: 0;
	width: 100%;
	line-height: 0;
	direction: ltr;
}
.elementor-shape-top {
	top: -1px;
}
.elementor-shape svg {
	display: block;
	width: calc(100% + 1.3px);
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}
.elementor-shape .elementor-shape-fill {
	fill: #fff;
	transform-origin: center;
	transform: rotateY(0);
}
#wpadminbar * {
	font-style: normal;
}
.elementor-post__thumbnail__link {
	transition: none;
}
:where(.elementor-widget-n-accordion .e-n-accordion-item > .e-con) {
	border: var(--n-accordion-border-width) var(--n-accordion-border-style)
		var(--n-accordion-border-color);
}
: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, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(
		to left,
		rgba(0, 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, 0.5),
		rgba(0, 0, 0, 0)
	);
}
.swiper-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(
		to top,
		rgba(0, 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, 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: 0.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: 0.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(0.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(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(0.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, 0.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:
		0.2s transform,
		0.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:
		0.2s transform,
		0.2s left;
}
.swiper-horizontal.swiper-rtl
	> .swiper-pagination-bullets-dynamic
	.swiper-pagination-bullet {
	transition:
		0.2s transform,
		0.2s right;
}
.swiper-pagination-progressbar {
	background: rgba(0, 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, 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, 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: 0.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-kit-14807 {
	--e-global-color-primary: #6ec1e4;
	--e-global-color-secondary: #54595f;
	--e-global-color-text: #7a7a7a;
	--e-global-color-accent: #61ce70;
	--e-global-color-47c7bfec: #4054b2;
	--e-global-color-1bac6ec5: #23a455;
	--e-global-color-29c6c072: #000;
	--e-global-color-49037b5b: #fff;
	--e-global-typography-primary-font-family: "Roboto";
	--e-global-typography-primary-font-weight: 600;
	--e-global-typography-secondary-font-family: "Roboto Slab";
	--e-global-typography-secondary-font-weight: 400;
	--e-global-typography-text-font-family: "Roboto";
	--e-global-typography-text-font-weight: 400;
	--e-global-typography-accent-font-family: "Roboto";
	--e-global-typography-accent-font-weight: 500;
}
.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 1140px;
}
.e-con {
	--container-max-width: 1140px;
}
.elementor-widget:not(:last-child) {
	margin-block-end: 20px;
}
.elementor-element {
	--widgets-spacing: 20px 20px;
}
@media (max-width: 1024px) {
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1024px;
	}
	.e-con {
		--container-max-width: 1024px;
	}
}
.dialog-type-lightbox {
	z-index: 10000;
}
.elementor-bg-transform .elementor-bg {
	will-change: transform;
}
.elementor-bg-transform-zoom-in:hover .elementor-bg {
	transform: scale(1.2);
}
.elementor-animated-content {
	--translate: 0, 0;
}
.elementor-sticky--active {
	z-index: 99;
}
.e-con.elementor-sticky--active {
	z-index: var(--z-index, 99);
}
[data-elementor-type="popup"]:not(.elementor-edit-area) {
	display: none;
}
.elementor-popup-modal {
	display: flex;
	pointer-events: none;
	background-color: transparent;
	-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;
	top: 20px;
	margin-top: 0;
	right: 20px;
	opacity: 1;
	z-index: 9999;
	pointer-events: all;
}
.elementor-popup-modal .dialog-close-button svg {
	fill: #1f2124;
	height: 1em;
	width: 1em;
}
.elementor-popup-modal .dialog-widget-content {
	background-color: #fff;
	width: auto;
	overflow: visible;
	max-width: 100%;
	max-height: 100%;
	border-radius: 0;
	box-shadow: none;
	pointer-events: all;
}
.elementor-popup-modal .dialog-message {
	width: 640px;
	max-width: 100vw;
	max-height: 100vh;
	padding: 0;
	overflow: auto;
	display: flex;
}
.elementor-popup-modal .elementor {
	width: 100%;
}
.elementor-motion-effects-element,
.elementor-motion-effects-layer {
	transition-property: transform, opacity;
	transition-timing-function: cubic-bezier(0, 0.33, 0.07, 1.03);
	transition-duration: 1s;
}
.elementor-motion-effects-container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
}
.elementor-motion-effects-layer {
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-size: cover;
}
.elementor-motion-effects-perspective {
	perspective: 1200px;
}
.elementor-motion-effects-element {
	transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
}
.fa,
.fab,
.far,
.fas {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
}
.fa-chevron-down:before {
	content: "\f078";
}
.fab {
	font-family: "Font Awesome 5 Brands";
}
.fab,
.far {
	font-weight: 400;
}
.fa,
.far,
.fas {
	font-family: "Font Awesome 5 Free";
}
.fa,
.fas {
	font-weight: 900;
}
.elementor-40387
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-40387 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-40387
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-40387 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-40387 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-40387 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-40387 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-40387 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-40228
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-40228 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-40228
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-40228 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-40228 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-40228 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-40228 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-40228 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-40427
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-40427 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-40427
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-40427 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-40427 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-40427 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-40427 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-40427 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-26797
	.elementor-element.elementor-element-49266499
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-26797 .elementor-element.elementor-element-49266499 {
	text-align: center;
}
.elementor-26797
	.elementor-element.elementor-element-49266499
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-26797 .elementor-element.elementor-element-7d72f256 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-26797 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-26797 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-26797 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-26797 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-23158
	.elementor-element.elementor-element-29cf5837
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-23158 .elementor-element.elementor-element-29cf5837 {
	text-align: center;
}
.elementor-23158
	.elementor-element.elementor-element-29cf5837
	.elementor-heading-title {
	color: #007cba;
	font-size: 26px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-23158 .elementor-element.elementor-element-67d51adc {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-23158 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-23158 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-23158 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-23158 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 767px;
	}
	.e-con {
		--container-max-width: 767px;
	}
	.elementor-23158
		.elementor-element.elementor-element-29cf5837
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-23158
		.elementor-element.elementor-element-29cf5837
		.elementor-heading-title {
		font-size: 24px;
	}
}
.elementor-36710
	.elementor-element.elementor-element-a065618
	.elementor-cta
	.elementor-cta__bg,
.elementor-36710
	.elementor-element.elementor-element-a065618
	.elementor-cta
	.elementor-cta__bg-overlay {
	transition-duration: 1.5s;
}
.elementor-36710
	.elementor-element.elementor-element-a065618
	.elementor-cta__content {
	text-align: center;
}
.elementor-36710
	.elementor-element.elementor-element-a065618
	.elementor-cta__description:not(:last-child) {
	margin-bottom: 9px;
}
.elementor-36710
	.elementor-element.elementor-element-a065618
	.elementor-cta__button {
	text-shadow: 0 0 23px rgba(0, 0, 0, 0.3);
	color: #fff8f8;
	background-color: #eb4545;
	border-color: #fff;
}
#elementor-popup-modal-36710 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-36710 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-36710 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-36710 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-21642
	.elementor-element.elementor-element-639b6201
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-21642 .elementor-element.elementor-element-639b6201 {
	text-align: center;
}
.elementor-21642
	.elementor-element.elementor-element-639b6201
	.elementor-heading-title {
	color: #007cba;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-21642
	.elementor-element.elementor-element-220dfefe
	> .elementor-widget-container {
	margin: 0 10px 0 20px;
	padding: 0 5px;
}
.elementor-21642 .elementor-element.elementor-element-220dfefe {
	font-size: 14px;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	> .elementor-widget-container {
	margin: -20px 20px 0;
	padding: 20px 00px 20px 0;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-group
	> label,
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-subgroup
	label {
	color: #020101;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-21642 .elementor-element.elementor-element-5b3dda50 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-21642 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-21642 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-21642 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-21642 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
	.elementor-21642
		.elementor-element.elementor-element-639b6201
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-21642
		.elementor-element.elementor-element-639b6201
		.elementor-heading-title {
		font-size: 24px;
	}
	.elementor-21642
		.elementor-element.elementor-element-220dfefe
		> .elementor-widget-container {
		margin: 5px 0 0;
		padding: 0;
	}
}
.elementor-21734
	.elementor-element.elementor-element-59fca20e
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-21734 .elementor-element.elementor-element-59fca20e {
	text-align: center;
}
.elementor-21734
	.elementor-element.elementor-element-59fca20e
	.elementor-heading-title {
	color: #007cba;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-21734
	.elementor-element.elementor-element-79c4fc9
	> .elementor-widget-container {
	margin: 0 10px 0 20px;
	padding: 0 5px;
}
.elementor-21734 .elementor-element.elementor-element-79c4fc9 {
	font-size: 14px;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	> .elementor-widget-container {
	margin: -20px 20px 0;
	padding: 20px 00px 20px 0;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-group
	> label,
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-subgroup
	label {
	color: #020101;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-21734 .elementor-element.elementor-element-36142286 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-21734 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-21734 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-21734 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-21734 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
	.elementor-21734
		.elementor-element.elementor-element-59fca20e
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-21734
		.elementor-element.elementor-element-59fca20e
		.elementor-heading-title {
		font-size: 24px;
	}
	.elementor-21734
		.elementor-element.elementor-element-79c4fc9
		> .elementor-widget-container {
		margin: 5px 0 0;
		padding: 0;
	}
}
.elementor-23297
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-23297 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-23297
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-23297 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-23297 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-23297 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-23297 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-23297 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-24183
	.elementor-element.elementor-element-11176642
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-24183 .elementor-element.elementor-element-11176642 {
	text-align: center;
}
.elementor-24183
	.elementor-element.elementor-element-11176642
	.elementor-heading-title {
	color: #007cba;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-24183
	.elementor-element.elementor-element-44d53ec9
	> .elementor-widget-container {
	margin: 0 10px 0 20px;
	padding: 0 5px;
}
.elementor-24183 .elementor-element.elementor-element-44d53ec9 {
	font-size: 14px;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	> .elementor-widget-container {
	margin: -20px 20px 0;
	padding: 20px 00px 20px 0;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-group
	> label,
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-subgroup
	label {
	color: #020101;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-24183 .elementor-element.elementor-element-4d19e91d {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-24183 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-24183 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-24183 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-24183 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
	.elementor-24183
		.elementor-element.elementor-element-11176642
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-24183
		.elementor-element.elementor-element-11176642
		.elementor-heading-title {
		font-size: 24px;
	}
	.elementor-24183
		.elementor-element.elementor-element-44d53ec9
		> .elementor-widget-container {
		margin: 5px 0 0;
		padding: 0;
	}
}
.elementor-35084
	.elementor-element.elementor-element-7a3a6633
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-35084 .elementor-element.elementor-element-7a3a6633 {
	text-align: center;
}
.elementor-35084
	.elementor-element.elementor-element-7a3a6633
	.elementor-heading-title {
	color: #007cba;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-35084
	.elementor-element.elementor-element-2f273fc7
	> .elementor-widget-container {
	margin: 0 10px 0 20px;
	padding: 0 5px;
}
.elementor-35084 .elementor-element.elementor-element-2f273fc7 {
	font-size: 14px;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	> .elementor-widget-container {
	margin: -20px 20px 0;
	padding: 20px 00px 20px 0;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-group
	> label,
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-subgroup
	label {
	color: #020101;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-35084 .elementor-element.elementor-element-2fed618c {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-35084 .dialog-widget-content {
	animation-duration: 1.4s;
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
#elementor-popup-modal-35084 .dialog-message {
	width: 800px;
	height: 580px;
	align-items: flex-start;
}
#elementor-popup-modal-35084 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-35084 .dialog-close-button {
	display: flex;
}
@media (max-width: 1024px) {
	#elementor-popup-modal-35084 .dialog-message {
		width: 700px;
		height: 425px;
	}
	#elementor-popup-modal-35084 .dialog-widget-content {
		margin: 0;
	}
}
@media (max-width: 767px) {
	.elementor-35084
		.elementor-element.elementor-element-7a3a6633
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-35084
		.elementor-element.elementor-element-7a3a6633
		.elementor-heading-title {
		font-size: 24px;
	}
	.elementor-35084
		.elementor-element.elementor-element-2f273fc7
		> .elementor-widget-container {
		margin: 5px 0 0;
		padding: 0;
	}
	#elementor-popup-modal-35084 .dialog-message {
		height: 100vh;
	}
}
.elementor-35071
	.elementor-element.elementor-element-1bc8fe59
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-35071 .elementor-element.elementor-element-1bc8fe59 {
	text-align: center;
}
.elementor-35071
	.elementor-element.elementor-element-1bc8fe59
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-35071 .elementor-element.elementor-element-35571bec {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-35071 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-35071 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-35071 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-35071 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-39821
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-39821 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-39821
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-39821 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-39821 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-39821 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-39821 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-39821 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-39828
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-39828 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-39828
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-39828 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-39828 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-39828 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-39828 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-39828 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-39834
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-39834 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-39834
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-39834 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-39834 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-39834 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-39834 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-39834 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-39848
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-39848 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-39848
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-39848 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-39848 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-39848 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-39848 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-39848 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-21552
	.elementor-element.elementor-element-1784d49b
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-21552 .elementor-element.elementor-element-1784d49b {
	text-align: center;
}
.elementor-21552
	.elementor-element.elementor-element-1784d49b
	.elementor-heading-title {
	color: #007cba;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-21552 .elementor-element.elementor-element-1e3ca522 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-21552 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-21552 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-21552 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-21552 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
	.elementor-21552
		.elementor-element.elementor-element-1784d49b
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-21552
		.elementor-element.elementor-element-1784d49b
		.elementor-heading-title {
		font-size: 24px;
	}
}
.dialog-type-lightbox {
	z-index: 2147483647;
}
.right-sidebar.top-120px {
	z-index: 9 !important;
}
.thongtindixkld-site-fixed-contact {
	display: none;
}
.audio_player img {
	width: 22px !important;
	height: 22px !important;
}
.cls-1 {
	fill: #008cc1;
}
.cls-2 {
	fill: #414042;
}
.cls-3 {
	fill: #fff;
}
.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 {
	vertical-align: middle;
	display: inline-block;
}
.thongtindixkld-breadcrumb {
	background: #f8f8f8;
	color: #666;
}
@media (max-width: 575.98px) {
	.thongtindixkld-breadcrumb li.active {
		display: none;
	}
}
.thongtindixkld-breadcrumb li a {
	color: #009eeb;
}
.frequently_questions h3 {
	text-align: left;
}
.frequently_questions .detail_question .accordion {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.frequently_questions {
	margin-top: 48px;
	margin-bottom: 32px;
}
.frequently_questions .sub_title {
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 20px;
	margin-top: 0;
}
.frequently_questions .detail_question {
	padding: 16px 32px;
	border-top: 1px solid #d9d9d9;
}
@media (max-width: 479px) {
	.frequently_questions .detail_question:first-child {
		border-top: none !important;
	}
}
.frequently_questions .detail_question:last-child {
	border-bottom: 1px solid #d9d9d9;
}
.frequently_questions .detail_question div.active {
	font-weight: 600;
	margin-bottom: 16px;
}
.frequently_questions .detail_question .accordion {
	width: 100%;
}
.frequently_questions .accordion_question:after {
	font-family: icomoon !important;
	content: "";
	font-weight: 600;
}
.frequently_questions .detail_question .panel {
	margin-bottom: 0;
}
.frequently_questions .detail_question .panel p {
	line-height: 30px;
	margin-bottom: 16px;
}
.frequently_questions .more:after {
	content: "";
	margin-left: 5px;
	margin-top: 5px;
	padding: 16px 0;
	text-decoration: none;
	color: #0092cf;
}
.accordion_question.active:after {
	font-family: icomoon !important;
	content: "";
}
.panel_accordion {
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.2s ease-out;
	border: 0 !important;
	box-shadow: unset !important;
}
@media screen and (max-width: 480px) {
	.frequently_questions h3 {
		font-size: 22px !important;
		line-height: 30px;
	}
	.frequently_questions .detail_question {
		padding: 16px 0 !important;
	}
	.customer-cm h2 {
		font-weight: 700;
		font-size: 28px;
		line-height: 36px;
	}
	.customer-cm p {
		font-size: 16px;
		line-height: 26px;
	}
	.right-sidebar .customer-cm {
		margin-top: 48px !important;
	}
}
.elementor-36724
	.elementor-element.elementor-element-6f0435b:not(
		.elementor-motion-effects-element-type-background
	)
	> .elementor-widget-wrap,
.elementor-36724
	.elementor-element.elementor-element-6f0435b
	> .elementor-widget-wrap
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #fff 0, #fff 100%);
}
.elementor-36724
	.elementor-element.elementor-element-6f0435b
	> .elementor-element-populated {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
}
.elementor-36724
	.elementor-element.elementor-element-6f0435b
	> .elementor-element-populated
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.elementor-36724 .elementor-element.elementor-element-661d223 img {
	width: 100%;
	max-width: 1%;
	height: 301px;
}
.elementor-36724 .elementor-element.elementor-element-4c00621 {
	text-align: center;
}
.elementor-36724 .elementor-element.elementor-element-7b5ef42 {
	text-align: justify;
}
.elementor-36724
	.elementor-element.elementor-element-9303450
	.elementor-button {
	text-transform: uppercase;
	fill: #fffdfd;
	color: #fffdfd;
	background-color: transparent;
	background-image: linear-gradient(180deg, #dc3545 0, #dc3545 100%);
}
.elementor-36724
	.elementor-element.elementor-element-d6b2e4e
	.elementor-button {
	text-transform: uppercase;
	fill: #fffdfd;
	color: #fffdfd;
	background-color: transparent;
	background-image: linear-gradient(180deg, #dc3545 0, #dc3545 100%);
}
.right-sidebar .why-v-s-n {
	border: 1px solid #d8d8d8;
	box-sizing: border-box;
	border-radius: 4px;
	padding: 16px 32px 24px;
}
.right-sidebar .why-v-s-n .why-v-s-n-block ul {
	padding: 0;
	margin: 0;
}
.right-sidebar .why-v-s-n .why-v-s-n-block ul li {
	display: flex;
	align-items: baseline;
	list-style: none;
	padding-bottom: 8px;
}
.right-sidebar .why-v-s-n .why-v-s-n-block ul li span {
	color: #19cc95;
	margin-right: 9px;
}
.right-sidebar .why-v-s-n .why-v-s-n-block ul li:last-child {
	padding-bottom: 0 !important;
}
.right-sidebar .customer-cm {
	border: 1px solid #d8d8d8;
	box-sizing: border-box;
	border-radius: 6px;
	padding: 16px 24px 32px;
	height: 450px;
}
.right-sidebar .check-bean-rate {
	background: var(--wpr-bg-f9ddd53c-9d86-4587-97dd-752efe78ac67);
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
	padding: 32px;
	z-index: 1;
}
.right-sidebar .check-bean-rate:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #009eeb;
	border-radius: 4px;
	opacity: 0.8;
	z-index: -1;
}
.right-sidebar .check-bean-rate h3 {
	font-size: 24px;
	line-height: 32px;
	border-bottom: none;
	padding-bottom: 30px;
	text-align: center;
	width: 80%;
	margin: 0 auto;
	color: #fff;
	font-weight: 400;
}
.right-sidebar .check-bean-rate .check-bl {
	text-align: center;
}
.right-sidebar .check-bean-rate .check-bl .menu-dr {
	color: #333;
	font-size: 16px;
	line-height: 26px;
	margin-bottom: 0 !important;
}
.right-sidebar .check-bean-rate .check-bl .checknow {
	padding: 12px 0;
	background: #fff;
	color: #333;
	font-size: 16px;
	line-height: 26px;
	display: block;
	text-align: center;
	margin: 0 auto;
	border-radius: 4px;
	margin-top: 24px;
	color: #009eeb;
	text-decoration: none;
	font-weight: 600;
	cursor: pointer;
}
.right-sidebar .check-bean-rate .check-bl a.checknow span {
	margin-right: 8px;
	font-size: 22px;
	vertical-align: middle;
}
.right-sidebar .check-bean-rate .check-bl .dropdown-toggle {
	text-align: left;
	border: none;
}
.right-sidebar .check-bean-rate .check-bl .checknow span {
	vertical-align: text-top;
	margin-right: 8px;
	font-weight: 600;
	font-size: 20px;
}
@media screen and (max-width: 480px) {
	.right-sidebar .check-bean-rate {
		margin-top: 48px !important;
	}
}
.right-sidebar .top-120px {
	z-index: 9 !important;
}
.vidi__sidebar {
	margin-bottom: 32px;
}
.vidi__sidebar h3 {
	font-size: 24px;
	line-height: 32px;
	border-bottom: 1px solid #d8d8d8;
	padding-bottom: 16px;
	text-align: left;
	font-weight: 700;
	margin-bottom: 25px;
}
.owl-prev {
	position: absolute;
	top: 30%;
	transform: translateY(-50%);
	left: -25px;
	background-color: #fff !important;
	width: 40px;
	height: 40px;
	border-radius: 50% !important;
	font-size: 35px !important;
	line-height: 40px !important;
	text-align: center;
	box-shadow: 0 7px 24px rgba(0, 0, 0, 0.07);
}
.owl-next {
	position: absolute;
	top: 30%;
	transform: translateY(-50%);
	right: -25px;
	background-color: #fff !important;
	width: 40px;
	height: 40px;
	border-radius: 50% !important;
	font-size: 35px !important;
	line-height: 40px !important;
	text-align: center;
	box-shadow: 0 7px 24px rgba(0, 0, 0, 0.07);
}
.owl-theme .owl-nav [class*="owl-"]:hover {
	color: #333 !important;
	text-decoration: none;
}
.owl-stage {
	padding-left: 0 !important;
}
.owl-stage .owl-item {
	padding: 0 2px;
}
.owl-carousel,
.owl-carousel .owl-item {
	-webkit-tap-highlight-color: transparent;
	position: relative;
}
.owl-carousel {
	display: none;
	width: 100%;
	z-index: 1;
}
.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	touch-action: manipulation;
	-moz-backface-visibility: hidden;
}
.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
	display: block;
	width: 100%;
}
.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
	display: none;
}
.no-js .owl-carousel,
.owl-carousel.owl-loaded {
	display: block;
}
.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
	cursor: pointer;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
	background: 0 0;
	color: inherit;
	border: none;
	padding: 0 !important;
	font: inherit;
}
.owl-carousel.owl-loading {
	opacity: 0;
	display: block;
}
.owl-carousel.owl-hidden {
	opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
	visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.owl-carousel.owl-grab {
	cursor: move;
	cursor: grab;
}
.owl-carousel.owl-rtl {
	direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
	float: right;
}
.owl-carousel .animated {
	animation-duration: 1s;
	animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
	z-index: 0;
}
.owl-carousel .owl-animated-out {
	z-index: 1;
}
.owl-carousel .fadeOut {
	animation-name: fadeOut;
}
@keyframes fadeOut {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}
.owl-height {
	transition: height 0.5s ease-in-out;
}
.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	transition: opacity 0.4s ease;
}
.owl-carousel .owl-item .owl-lazy:not([src]),
.owl-carousel .owl-item .owl-lazy[src^=""] {
	max-height: 0;
}
.owl-carousel .owl-item img.owl-lazy {
	transform-style: preserve-3d;
}
.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000;
}
.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: var(--wpr-bg-dc103ac2-96b2-44b7-a4e3-c20b127cff87) no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	transition: transform 0.1s ease;
}
.owl-carousel .owl-video-play-icon:hover {
	-ms-transform: scale(1.3, 1.3);
	transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
	display: none;
}
.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: opacity 0.4s ease;
}
.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%;
}
.owl-theme .owl-dots,
.owl-theme .owl-nav {
	text-align: center;
	-webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-nav {
	margin-top: 10px;
}
.owl-theme .owl-nav [class*="owl-"] {
	color: #fff;
	font-size: 14px;
	margin: 5px;
	padding: 4px 7px;
	background: #d6d6d6;
	display: inline-block;
	cursor: pointer;
	border-radius: 3px;
}
.owl-theme .owl-nav [class*="owl-"]:hover {
	background: #869791;
	color: #fff;
	text-decoration: none;
}
.owl-theme .owl-nav .disabled {
	opacity: 0.5;
	cursor: default;
}
.owl-theme .owl-nav.disabled + .owl-dots {
	margin-top: 10px;
}
.owl-theme .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1;
}
.owl-theme .owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	background: #d6d6d6;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity 0.2s ease;
	border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
	background: #869791;
}
@keyframes flash {
	50%,
	from,
	to {
		opacity: 1;
	}
	25%,
	75% {
		opacity: 0;
	}
}
.flash {
	animation-name: flash;
}
@keyframes swing {
	20% {
		transform: rotate3d(0, 0, 1, 15deg);
	}
	40% {
		transform: rotate3d(0, 0, 1, -10deg);
	}
	60% {
		transform: rotate3d(0, 0, 1, 5deg);
	}
	80% {
		transform: rotate3d(0, 0, 1, -5deg);
	}
	to {
		transform: rotate3d(0, 0, 1, 0deg);
	}
}
.swing {
	transform-origin: top center;
	animation-name: swing;
}
@keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
.fadeIn {
	animation-name: fadeIn;
}
.elementor-animation-shrink {
	transition-duration: 0.3s;
	transition-property: transform;
}
.elementor-animation-shrink:active,
.elementor-animation-shrink:focus,
.elementor-animation-shrink:hover {
	transform: scale(0.9);
}
.elementor-heading-title {
	padding: 0;
	margin: 0;
	line-height: 1;
}
.elementor-widget-heading
	.elementor-heading-title[class*="elementor-size-"]
	> a {
	color: inherit;
	font-size: inherit;
	line-height: inherit;
}
.elementor-hidden {
	display: none;
}
.e-form__buttons {
	flex-wrap: wrap;
}
.e-form__buttons {
	display: flex;
}
.elementor-field-type-hidden {
	display: none;
}
.elementor-field-type-recaptcha_v3 .elementor-field-label {
	display: none;
}
.elementor-form .elementor-button > span {
	display: flex;
	justify-content: center;
	align-items: center;
}
.elementor-form .elementor-button .elementor-button-text {
	white-space: normal;
	flex-grow: 0;
}
.elementor-form .elementor-button svg {
	height: auto;
}
.elementor-form .elementor-button .e-font-icon-svg {
	height: 1em;
}
.elementor-cta,
.elementor-widget-call-to-action .elementor-widget-container {
	overflow: hidden;
}
.elementor-cta {
	position: relative;
	display: flex;
	transition: 0.5s;
}
.elementor-cta--skin-classic .elementor-cta {
	flex-wrap: wrap;
}
.elementor-cta--skin-classic .elementor-cta__bg-wrapper {
	position: relative;
	min-height: 200px;
	width: 100%;
}
.elementor-cta--skin-classic .elementor-cta__content {
	transition: all 0.4s;
	width: 100%;
	background-color: #f9fafa;
}
.elementor-cta--skin-classic .elementor-cta__content-item {
	color: #3f444b;
	border-color: #3f444b;
	fill: #3f444b;
}
.elementor-cta--skin-classic .elementor-cta__button.elementor-button {
	color: #3f444b;
	border-color: #3f444b;
}
.elementor-cta__bg,
.elementor-cta__bg-overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	transition: all 0.4s;
}
.elementor-cta__bg-wrapper {
	z-index: 1;
	overflow: hidden;
}
.elementor-cta__bg {
	background-size: cover;
	background-position: 50%;
	z-index: 1;
}
.elementor-cta__bg-overlay {
	z-index: 2;
}
.elementor-cta__button.elementor-button {
	cursor: pointer;
	align-self: center;
	margin-left: auto;
	margin-right: auto;
	border: 2px solid #fff;
	background: 0 0;
}
.elementor-cta__button.elementor-button:hover {
	background: 0 0;
	text-decoration: none;
}
.elementor-cta__title {
	font-size: 23px;
}
.elementor-cta__content {
	z-index: 1;
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	align-content: center;
	padding: 35px;
	width: 100%;
}
.elementor-cta__content,
.elementor-cta__content-item {
	position: relative;
	transition: 0.5s;
	color: #fff;
}
.elementor-cta__content-item {
	width: 100%;
	margin: 0;
}
.elementor-cta__content-item:not(:last-child) {
	margin-bottom: 15px;
}
.elementor-cta:hover .elementor-cta__bg-overlay {
	background-color: rgba(0, 0, 0, 0.3);
}
@media (max-device-width: 1024px) {
	.elementor-cta {
		cursor: pointer;
	}
}
.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	word-wrap: normal !important;
}
.wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #00a0d2;
}
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
	display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450;
}
.wpcf7 form.aborted .wpcf7-response-output,
.wpcf7 form.failed .wpcf7-response-output {
	border-color: #dc3232;
}
.wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
	border-color: #ffb900;
}
.wpcf7-form-control-wrap {
	position: relative;
}
.wpcf7-not-valid-tip {
	color: #dc3232;
	font-size: 1em;
	font-weight: 400;
	display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
	position: relative;
	top: -2ex;
	left: 1em;
	z-index: 100;
	border: 1px solid #dc3232;
	background: #fff;
	padding: 0.2em 0.8em;
	width: 24em;
}
.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}
.wpcf7-list-item-label::after,
.wpcf7-list-item-label::before {
	content: " ";
}
.wpcf7-spinner {
	visibility: hidden;
	display: inline-block;
	background-color: #23282d;
	opacity: 0.75;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 100%;
	padding: 0;
	margin: 0 24px;
	position: relative;
}
form.submitting .wpcf7-spinner {
	visibility: visible;
}
.wpcf7-spinner::before {
	content: "";
	position: absolute;
	background-color: #fbfbfc;
	top: 4px;
	left: 4px;
	width: 6px;
	height: 6px;
	border: none;
	border-radius: 100%;
	transform-origin: 8px 8px;
	animation-name: spin;
	animation-duration: 1s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
	.wpcf7-spinner::before {
		animation-name: blink;
		animation-duration: 2s;
	}
}
@keyframes spin {
	from {
		transform: rotate(0);
	}
	to {
		transform: rotate(360deg);
	}
}
@keyframes blink {
	from {
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}
.wpcf7 [inert] {
	opacity: 0.5;
}
.wpcf7 input[type="file"] {
	cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
	cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="url"] {
	direction: ltr;
}
.wpcf7-reflection > output {
	display: list-item;
	list-style: none;
}
.wpcf7-reflection > output[hidden] {
	display: none;
}

:root {
	--bs-blue: #009eeb;
	--bs-indigo: #6610f2;
	--bs-purple: #6f42c1;
	--bs-pink: #d63384;
	--bs-red: #eb5757;
	--bs-orange: #fd7e14;
	--bs-yellow: #ffc107;
	--bs-green: #119e7b;
	--bs-teal: #6fcf97;
	--bs-cyan: #f0f7fd;
	--bs-white: #fff;
	--bs-gray: #666666;
	--bs-gray-dark: #343a40;
	--bs-gray-100: #f8f9fa;
	--bs-gray-200: #e9ecef;
	--bs-gray-300: #f8f8f8;
	--bs-gray-400: #d8d8d8;
	--bs-gray-500: #adb5bd;
	--bs-gray-600: #666666;
	--bs-gray-700: #495057;
	--bs-gray-800: #343a40;
	--bs-gray-900: #333333;
	--bs-primary: #009eeb;
	--bs-secondary: #eb5757;
	--bs-success: #119e7b;
	--bs-info: #f0f7fd;
	--bs-warning: #fd7e14;
	--bs-danger: #eb5757;
	--bs-yellow: #ffc107;
	--bs-light: #f8f9fa;
	--bs-dark: #333333;
	--bs-primary-rgb: 0, 158, 235;
	--bs-secondary-rgb: 235, 87, 87;
	--bs-success-rgb: 17, 158, 123;
	--bs-info-rgb: 240, 247, 253;
	--bs-warning-rgb: 253, 126, 20;
	--bs-danger-rgb: 235, 87, 87;
	--bs-yellow-rgb: 255, 193, 7;
	--bs-light-rgb: 248, 249, 250;
	--bs-dark-rgb: 51, 51, 51;
	--bs-white-rgb: 255, 255, 255;
	--bs-black-rgb: 0, 0, 0;
	--bs-body-color-rgb: 51, 51, 51;
	--bs-body-bg-rgb: 255, 255, 255;
	--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto,
		"Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif,
		"Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol",
		"Noto Color Emoji";
	--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas,
		"Liberation Mono", "Courier New", monospace;
	--bs-gradient: linear-gradient(
		180deg,
		rgba(255, 255, 255, 0.15),
		rgba(255, 255, 255, 0)
	);
	--bs-body-font-family: beVietnam, sans-serif;
	--bs-body-font-size: 1rem;
	--bs-body-font-weight: 400;
	--bs-body-line-height: 1.5;
	--bs-body-color: #333333;
	--bs-body-bg: #fff;
}
*,
::after,
::before {
	box-sizing: border-box;
}
@media (prefers-reduced-motion: no-preference) {
	:root {
		scroll-behavior: smooth;
	}
}
body {
	margin: 0;
	font-family: var(--bs-body-font-family);
	font-size: var(--bs-body-font-size);
	font-weight: var(--bs-body-font-weight);
	line-height: var(--bs-body-line-height);
	color: var(--bs-body-color);
	text-align: var(--bs-body-text-align);
	background-color: var(--bs-body-bg);
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: transparent;
}
.h1,
.h6,
h1,
h2,
h3 {
	margin-top: 0;
	margin-bottom: 0.9375rem;
	font-weight: 600;
	line-height: 1.2;
}
.h1,
h1 {
	font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
	.h1,
	h1 {
		font-size: 2rem;
	}
}
h2 {
	font-size: calc(1.285rem + 0.42vw);
}
@media (min-width: 1200px) {
	h2 {
		font-size: 1.6rem;
	}
}
h3 {
	font-size: 1.25rem;
}
.h6 {
	font-size: 1rem;
}
p {
	margin-top: 0;
	margin-bottom: 1rem;
}
ol,
ul {
	padding-left: 2rem;
}
ol,
ul {
	margin-top: 0;
	margin-bottom: 1rem;
}
ol ol,
ol ul,
ul ol,
ul ul {
	margin-bottom: 0;
}
strong {
	font-weight: bolder;
}
a {
	color: #009eeb;
	text-decoration: none;
}
a:hover {
	color: #009eeb;
}
a:not([href]):not([class]),
a:not([href]):not([class]):hover {
	color: inherit;
	text-decoration: none;
}
pre {
	font-family: var(--bs-font-monospace);
	font-size: 1em;
	direction: ltr;
	unicode-bidi: bidi-override;
}
pre {
	display: block;
	margin-top: 0;
	margin-bottom: 1rem;
	overflow: auto;
	font-size: 0.875em;
}
img,
svg {
	vertical-align: middle;
}
table {
	caption-side: bottom;
	border-collapse: collapse;
}
caption {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	color: #666;
	text-align: left;
}
th {
	text-align: inherit;
	text-align: -webkit-match-parent;
}
tbody,
td,
th,
tr {
	border-color: inherit;
	border-style: solid;
	border-width: 0;
}
label {
	display: inline-block;
}
button {
	border-radius: 0;
}
button:focus:not(:focus-visible) {
	outline: 0;
}
button,
input,
optgroup,
select,
textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}
button,
select {
	text-transform: none;
}
[role="button"] {
	cursor: pointer;
}
select {
	word-wrap: normal;
}
select:disabled {
	opacity: 1;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
	-webkit-appearance: button;
}
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled),
button:not(:disabled) {
	cursor: pointer;
}
::-moz-focus-inner {
	padding: 0;
	border-style: none;
}
textarea {
	resize: vertical;
}
fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0;
}
legend {
	float: left;
	width: 100%;
	padding: 0;
	margin-bottom: 0.5rem;
	font-size: calc(1.275rem + 0.3vw);
	line-height: inherit;
}
legend + * {
	clear: left;
}
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-year-field {
	padding: 0;
}
::-webkit-inner-spin-button {
	height: auto;
}
[type="search"] {
	outline-offset: -2px;
	-webkit-appearance: textfield;
}
::-webkit-search-decoration {
	-webkit-appearance: none;
}
::-webkit-color-swatch-wrapper {
	padding: 0;
}
::file-selector-button {
	font: inherit;
}
::-webkit-file-upload-button {
	font: inherit;
	-webkit-appearance: button;
}
output {
	display: inline-block;
}
iframe {
	border: 0;
}
summary {
	display: list-item;
	cursor: pointer;
}
progress {
	vertical-align: baseline;
}
[hidden] {
	display: none !important;
}
.list-unstyled {
	padding-left: 0;
	list-style: none;
}
.img-fluid {
	max-width: 100%;
	height: auto;
}
.container {
	width: 100%;
	padding-right: var(--bs-gutter-x, 0.9375rem);
	padding-left: var(--bs-gutter-x, 0.9375rem);
	margin-right: auto;
	margin-left: auto;
}
@media (min-width: 576px) {
	.container {
		max-width: 540px;
	}
}
@media (min-width: 768px) {
	.container {
		max-width: 720px;
	}
}
@media (min-width: 992px) {
	.container {
		max-width: 960px;
	}
}
@media (min-width: 1200px) {
	legend {
		font-size: 1.5rem;
	}
	.container {
		max-width: 1200px;
	}
}
.row {
	--bs-gutter-x: 1.875rem;
	--bs-gutter-y: 0;
	display: flex;
	flex-wrap: wrap;
	margin-top: calc(-1 * var(--bs-gutter-y));
	margin-right: calc(-0.5 * var(--bs-gutter-x));
	margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
	flex-shrink: 0;
	width: 100%;
	max-width: 100%;
	padding-right: calc(var(--bs-gutter-x) * 0.5);
	padding-left: calc(var(--bs-gutter-x) * 0.5);
	margin-top: var(--bs-gutter-y);
}
.col {
	flex: 1 0 0%;
}
@media (min-width: 768px) {
	.col-md-6 {
		flex: 0 0 auto;
		width: 50%;
	}
	.col-md-12 {
		flex: 0 0 auto;
		width: 100%;
	}
}
@media (min-width: 992px) {
	.col-lg-4 {
		flex: 0 0 auto;
		width: 33.33333333%;
	}
	.col-lg-12 {
		flex: 0 0 auto;
		width: 100%;
	}
}
.form-control {
	display: block;
	width: 100%;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #333;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #d8d8d8;
	appearance: none;
	border-radius: 0.25rem;
	transition:
		border-color 0.15s ease-in-out,
		box-shadow 0.15s ease-in-out;
}
.form-control[type="file"] {
	overflow: hidden;
}
.form-control[type="file"]:not(:disabled):not([readonly]) {
	cursor: pointer;
}
.form-control:focus {
	color: #333;
	background-color: #fff;
	border-color: #80cff5;
	outline: 0;
	box-shadow: 0 0 0 0.25rem rgba(0, 158, 235, 0.25);
}
.form-control::-webkit-date-and-time-value {
	height: 1.5em;
}
.form-control::placeholder {
	color: #666;
	opacity: 1;
}
.form-control:disabled {
	background-color: #e9ecef;
	opacity: 1;
}
.form-control::file-selector-button {
	padding: 0.375rem 0.75rem;
	margin: -0.375rem -0.75rem;
	margin-inline-end: 0.75rem;
	color: #333;
	background-color: #e9ecef;
	pointer-events: none;
	border-color: inherit;
	border-style: solid;
	border-width: 0;
	border-inline-end-width: 1px;
	border-radius: 0;
	transition:
		color 0.15s ease-in-out,
		background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out,
		box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
	.form-control {
		transition: none;
	}
	.form-control::file-selector-button {
		transition: none;
	}
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
	background-color: #dde0e3;
}
.form-control::-webkit-file-upload-button {
	padding: 0.375rem 0.75rem;
	margin: -0.375rem -0.75rem;
	margin-inline-end: 0.75rem;
	color: #333;
	background-color: #e9ecef;
	pointer-events: none;
	border-color: inherit;
	border-style: solid;
	border-width: 0;
	border-inline-end-width: 1px;
	border-radius: 0;
	transition:
		color 0.15s ease-in-out,
		background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out,
		box-shadow 0.15s ease-in-out;
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
	background-color: #dde0e3;
}
textarea.form-control {
	min-height: calc(1.5em + 0.75rem + 2px);
}
.input-group {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	width: 100%;
}
.input-group > .form-control {
	position: relative;
	flex: 1 1 auto;
	width: 1%;
	min-width: 0;
}
.input-group > .form-control:focus {
	z-index: 3;
}
.input-group .btn {
	position: relative;
	z-index: 2;
}
.input-group .btn:focus {
	z-index: 3;
}
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3),
.input-group:not(.has-validation)
	> :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.input-group
	> :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(
		.valid-feedback
	):not(.invalid-tooltip):not(.invalid-feedback) {
	margin-left: -1px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.was-validated .form-control:valid {
	border-color: #119e7b;
	padding-right: calc(1.5em + 0.75rem);
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23119E7B' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right calc(0.375em + 0.1875rem) center;
	background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus {
	border-color: #119e7b;
	box-shadow: 0 0 0 0.25rem rgba(17, 158, 123, 0.25);
}
.was-validated textarea.form-control:valid {
	padding-right: calc(1.5em + 0.75rem);
	background-position: top calc(0.375em + 0.1875rem) right
		calc(0.375em + 0.1875rem);
}
.was-validated .input-group .form-control:valid {
	z-index: 1;
}
.was-validated .input-group .form-control:valid:focus {
	z-index: 3;
}
.was-validated .form-control:invalid {
	border-color: #eb5757;
	padding-right: calc(1.5em + 0.75rem);
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23EB5757'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23EB5757' stroke='none'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right calc(0.375em + 0.1875rem) center;
	background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus {
	border-color: #eb5757;
	box-shadow: 0 0 0 0.25rem rgba(235, 87, 87, 0.25);
}
.was-validated textarea.form-control:invalid {
	padding-right: calc(1.5em + 0.75rem);
	background-position: top calc(0.375em + 0.1875rem) right
		calc(0.375em + 0.1875rem);
}
.was-validated .input-group .form-control:invalid {
	z-index: 2;
}
.was-validated .input-group .form-control:invalid:focus {
	z-index: 3;
}
.table {
	--bs-table-bg: transparent;
	--bs-table-accent-bg: transparent;
	--bs-table-striped-color: #333333;
	--bs-table-striped-bg: rgba(0, 0, 0, 0.05);
	--bs-table-active-color: #333333;
	--bs-table-active-bg: rgba(0, 0, 0, 0.1);
	--bs-table-hover-color: #333333;
	--bs-table-hover-bg: rgba(0, 0, 0, 0.075);
	width: 100%;
	margin-bottom: 1.875rem;
	color: #333;
	vertical-align: top;
	border-color: #f8f8f8;
}
.table > :not(caption) > * > * {
	padding: 0.5rem;
	background-color: var(--bs-table-bg);
	border-bottom-width: 1px;
	box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
.table > tbody {
	vertical-align: inherit;
}
.table > :not(:first-child) {
	border-top: 2px solid currentColor;
}
.table-bordered > :not(caption) > * {
	border-width: 1px 0;
}
.table-bordered > :not(caption) > * > * {
	border-width: 0 1px;
}
.btn {
	display: inline-block;
	font-weight: 400;
	line-height: 1.5;
	color: #333;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	user-select: none;
	background-color: rgba(0, 0, 0, 0);
	border: 1px solid transparent;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	border-radius: 0.25rem;
	transition:
		color 0.15s ease-in-out,
		background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out,
		box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
	.form-control::-webkit-file-upload-button {
		transition: none;
	}
	.btn {
		transition: none;
	}
}
.btn:hover {
	color: #333;
}
.btn:focus {
	outline: 0;
	box-shadow: 0 0 0 0.25rem rgba(0, 158, 235, 0.25);
}
.btn.disabled,
.btn:disabled,
fieldset:disabled .btn {
	pointer-events: none;
	opacity: 0.65;
}
.btn-lg {
	padding: 0.5rem 1rem;
	font-size: 1.125rem;
	border-radius: 0.3rem;
}
.dropdown,
.dropend,
.dropstart,
.dropup {
	position: relative;
}
.dropdown-toggle {
	white-space: nowrap;
}
.dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0.3em solid;
	border-right: 0.3em solid transparent;
	border-bottom: 0;
	border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
	margin-left: 0;
}
.dropdown-menu {
	position: absolute;
	z-index: 1000;
	display: none;
	min-width: 10rem;
	padding: 0.5rem 0;
	margin: 0;
	font-size: 1rem;
	color: #333;
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 0.25rem;
}
.dropup .dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0;
	border-right: 0.3em solid transparent;
	border-bottom: 0.3em solid;
	border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
	margin-left: 0;
}
.dropend .dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0.3em solid transparent;
	border-right: 0;
	border-bottom: 0.3em solid transparent;
	border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
	margin-left: 0;
}
.dropend .dropdown-toggle::after {
	vertical-align: 0;
}
.dropstart .dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
}
.dropstart .dropdown-toggle::after {
	display: none;
}
.dropstart .dropdown-toggle::before {
	display: inline-block;
	margin-right: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0.3em solid transparent;
	border-right: 0.3em solid;
	border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
	margin-left: 0;
}
.dropstart .dropdown-toggle::before {
	vertical-align: 0;
}
.dropdown-item {
	display: block;
	width: 100%;
	padding: 0.5rem 1.875rem;
	clear: both;
	font-weight: 400;
	color: #333;
	text-align: inherit;
	white-space: nowrap;
	background-color: rgba(0, 0, 0, 0);
	border: 0;
}
.dropdown-item:focus,
.dropdown-item:hover {
	color: #2e2e2e;
	background-color: #e9ecef;
}
.dropdown-item.active,
.dropdown-item:active {
	color: #fff;
	text-decoration: none;
	background-color: #009eeb;
}
.dropdown-item.disabled,
.dropdown-item:disabled {
	color: #adb5bd;
	pointer-events: none;
	background-color: rgba(0, 0, 0, 0);
}
.dropdown-menu.show {
	display: block;
}
.dropdown-header {
	display: block;
	padding: 0.5rem 1.875rem;
	margin-bottom: 0;
	font-size: 0.875rem;
	color: #000;
	white-space: nowrap;
}
.nav-link {
	display: block;
	padding: 0.5rem 1rem;
	color: #009eeb;
	transition:
		color 0.15s ease-in-out,
		background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
	.nav-link {
		transition: none;
	}
}
.nav-link:focus,
.nav-link:hover {
	color: #009eeb;
}
.nav-link.disabled {
	color: #666;
	pointer-events: none;
	cursor: default;
}
.navbar {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	padding-top: 0;
	padding-bottom: 0;
}
.navbar > .container {
	display: flex;
	flex-wrap: inherit;
	align-items: center;
	justify-content: space-between;
}
.navbar-nav {
	display: flex;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}
.navbar-nav .nav-link {
	padding-right: 0;
	padding-left: 0;
}
.navbar-nav .dropdown-menu {
	position: static;
}
.navbar-toggler {
	padding: 0.25rem 0.75rem;
	font-size: 1.25rem;
	line-height: 1;
	background-color: rgba(0, 0, 0, 0);
	border: 1px solid transparent;
	border-radius: 0.25rem;
	transition: box-shadow 0.15s ease-in-out;
}
.navbar-toggler:hover {
	text-decoration: none;
}
.navbar-toggler:focus {
	text-decoration: none;
	outline: 0;
	box-shadow: 0 0 0 0.25rem;
}
@media (min-width: 992px) {
	.navbar-expand-lg {
		flex-wrap: nowrap;
		justify-content: flex-start;
	}
	.navbar-expand-lg .navbar-nav {
		flex-direction: row;
	}
	.navbar-expand-lg .navbar-nav .dropdown-menu {
		position: absolute;
	}
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-right: 0.5rem;
		padding-left: 0.5rem;
	}
	.navbar-expand-lg .navbar-toggler {
		display: none;
	}
	.navbar-expand-lg .offcanvas-header {
		display: none;
	}
	.navbar-expand-lg .offcanvas {
		position: inherit;
		bottom: 0;
		z-index: 1000;
		flex-grow: 1;
		visibility: visible !important;
		background-color: rgba(0, 0, 0, 0);
		border-right: 0;
		border-left: 0;
		transition: none;
		transform: none;
	}
	.navbar-expand-lg .offcanvas-body {
		display: flex;
		flex-grow: 0;
		padding: 0;
		overflow-y: visible;
	}
}
.navbar-light .navbar-nav .nav-link {
	color: #000;
}
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
	color: #009eeb;
}
.navbar-light .navbar-nav .nav-link.disabled {
	color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .show > .nav-link {
	color: #009eeb;
}
.navbar-light .navbar-toggler {
	color: #000;
	border-color: rgba(0, 0, 0, 0.1);
}
.modal {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1055;
	display: none;
	width: 100%;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	outline: 0;
}
.modal-dialog {
	position: relative;
	width: auto;
	margin: 0.5rem;
	pointer-events: none;
}
.modal.fade .modal-dialog {
	transition: transform 0.3s ease-out;
	transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
	.navbar-toggler {
		transition: none;
	}
	.modal.fade .modal-dialog {
		transition: none;
	}
}
.modal.show .modal-dialog {
	transform: none;
}
.modal.modal-static .modal-dialog {
	transform: scale(1.02);
}
.modal-dialog-centered {
	display: flex;
	align-items: center;
	min-height: calc(100% - 1rem);
}
.modal-content {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 0.3rem;
	outline: 0;
}
.modal-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1050;
	width: 100vw;
	height: 100vh;
	background-color: #000;
}
.modal-backdrop.fade {
	opacity: 0;
}
.modal-backdrop.show {
	opacity: 0.5;
}
.modal-header {
	display: flex;
	flex-shrink: 0;
	align-items: center;
	justify-content: space-between;
	padding: 1.875rem;
	border-bottom: 1px solid #f8f8f8;
	border-top-left-radius: calc(0.3rem - 1px);
	border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .btn-close {
	padding: 0.9375rem;
	margin: -0.9375rem -0.9375rem -0.9375rem auto;
}
.modal-title {
	margin-bottom: 0;
	line-height: 1.5;
}
.modal-body {
	position: relative;
	flex: 1 1 auto;
	padding: 1.875rem;
}
@media (min-width: 576px) {
	.modal-dialog {
		max-width: 500px;
		margin: 1.75rem auto;
	}
	.modal-dialog-centered {
		min-height: calc(100% - 3.5rem);
	}
}
.offcanvas {
	position: fixed;
	bottom: 0;
	z-index: 1045;
	display: flex;
	flex-direction: column;
	max-width: 100%;
	visibility: hidden;
	background-color: #fff;
	background-clip: padding-box;
	outline: 0;
	transition: transform 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
	.offcanvas {
		transition: none;
	}
}
.offcanvas-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1040;
	width: 100vw;
	height: 100vh;
	background-color: #000;
}
.offcanvas-backdrop.fade {
	opacity: 0;
}
.offcanvas-backdrop.show {
	opacity: 0.5;
}
.offcanvas-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 1.875rem;
}
.offcanvas-header .btn-close {
	padding: 0.9375rem;
	margin-top: -0.9375rem;
	margin-right: -0.9375rem;
	margin-bottom: -0.9375rem;
}
.offcanvas-body {
	flex-grow: 1;
	padding: 1.875rem;
	overflow-y: auto;
}
.offcanvas-end {
	top: 0;
	right: 0;
	width: 400px;
	border-left: 1px solid rgba(0, 0, 0, 0.2);
	transform: translateX(100%);
}
.offcanvas.show {
	transform: none;
}
.btn-close {
	box-sizing: content-box;
	width: 1em;
	height: 1em;
	padding: 0.25em;
	color: #000;
	background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e")
		center/1em auto no-repeat rgba(0, 0, 0, 0);
	border: 0;
	border-radius: 0.25rem;
	opacity: 0.5;
}
.btn-close:hover {
	color: #000;
	text-decoration: none;
	opacity: 0.75;
}
.btn-close:focus {
	outline: 0;
	box-shadow: 0 0 0 0.25rem rgba(0, 158, 235, 0.25);
	opacity: 1;
}
.btn-close.disabled,
.btn-close:disabled {
	pointer-events: none;
	user-select: none;
	opacity: 0.25;
}
.breadcrumb {
	display: flex;
	flex-wrap: wrap;
	padding: 6px 0;
	margin-bottom: 1rem;
	font-size: 0.875rem;
	list-style: none;
}
.breadcrumb-item + .breadcrumb-item {
	padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
	float: left;
	padding-right: 0.5rem;
	color: #666;
	content: var(--bs-breadcrumb-divider, "/");
}
.breadcrumb-item.active {
	color: #666;
}
.card {
	position: relative;
	display: flex;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	border: 1px solid rgba(0, 0, 0, 0.125);
	border-radius: 0.25rem;
}
.card > .list-group {
	border-top: inherit;
	border-bottom: inherit;
}
.card > .list-group:first-child {
	border-top-width: 0;
	border-top-left-radius: calc(0.25rem - 1px);
	border-top-right-radius: calc(0.25rem - 1px);
}
.card > .list-group:last-child {
	border-bottom-width: 0;
	border-bottom-right-radius: calc(0.25rem - 1px);
	border-bottom-left-radius: calc(0.25rem - 1px);
}
.card-body {
	flex: 1 1 auto;
	padding: 1.375rem;
}
.card-title {
	margin-bottom: 0.9375rem;
}
.card-img-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 1.875rem;
	border-radius: calc(0.25rem - 1px);
}
.card-img,
.card-img-top {
	width: 100%;
}
.card-img,
.card-img-top {
	border-top-left-radius: calc(0.25rem - 1px);
	border-top-right-radius: calc(0.25rem - 1px);
}
.card-img {
	border-bottom-right-radius: calc(0.25rem - 1px);
	border-bottom-left-radius: calc(0.25rem - 1px);
}
.sticky-top {
	position: sticky;
	top: 0;
	z-index: 1020;
}
.fade {
	transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
	.fade {
		transition: none;
	}
}
.fade:not(.show) {
	opacity: 0;
}
.collapse:not(.show) {
	display: none;
}
.collapsing {
	height: 0;
	overflow: hidden;
	transition: height 0.35s ease;
}
.collapsing.collapse-horizontal {
	width: 0;
	height: auto;
	transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
	.collapsing {
		transition: none;
	}
	.collapsing.collapse-horizontal {
		transition: none;
	}
}
.d-flex {
	display: flex !important;
}
.d-none {
	display: none !important;
}
.shadow-sm {
	box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.position-relative {
	position: relative !important;
}
.border {
	border: 1px solid #f8f8f8 !important;
}
.border-0 {
	border: 0 !important;
}
.border-danger {
	border-color: #eb5757 !important;
}
.flex-column {
	flex-direction: column !important;
}
.flex-wrap {
	flex-wrap: wrap !important;
}
.justify-content-center {
	justify-content: center !important;
}
.justify-content-between {
	justify-content: space-between !important;
}
.align-items-center {
	align-items: center !important;
}
.m-0 {
	margin: 0 !important;
}
.mx-auto {
	margin-right: auto !important;
	margin-left: auto !important;
}
.mb-0 {
	margin-bottom: 0 !important;
}
.mb-1 {
	margin-bottom: 0.46875rem !important;
}
.mb-3 {
	margin-bottom: 1.875rem !important;
}
.mb-4 {
	margin-bottom: 2.8125rem !important;
}
.ms-1 {
	margin-left: 0.46875rem !important;
}
.ms-auto {
	margin-left: auto !important;
}
.pe-0 {
	padding-right: 0 !important;
}
.fw-bold {
	font-weight: 700 !important;
}
.lh-base {
	line-height: 1.5 !important;
}
.text-center {
	text-align: center !important;
}
.text-decoration-none {
	text-decoration: none !important;
}
.text-primary {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}
.text-success {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}
.text-danger {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}
.text-black {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}
.text-white {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}
.text-reset {
	--bs-text-opacity: 1;
	color: inherit !important;
}
.bg-body {
	--bs-bg-opacity: 1;
	background-color: rgba(
		var(--bs-body-bg-rgb),
		var(--bs-bg-opacity)
	) !important;
}
.rounded-circle {
	border-radius: 50% !important;
}
.visible {
	visibility: visible !important;
}
@media (min-width: 992px) {
	.d-lg-none {
		display: none !important;
	}
	.flex-lg-row {
		flex-direction: row !important;
	}
	.mb-lg-4 {
		margin-bottom: 2.8125rem !important;
	}
}
@font-face {
	font-family: beVietnam;
	src:
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/be-vn/fonts/beVietnam100-Bold/beVietnam100-Bold.eot?#iefix")
			format("embedded-opentype"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/be-vn/fonts/beVietnam100-Bold/beVietnam100-Bold.otf")
			format("opentype"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/be-vn/fonts/beVietnam100-Bold/beVietnam100-Bold.woff")
			format("woff"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/be-vn/fonts/beVietnam100-Bold/beVietnam100-Bold.ttf")
			format("truetype"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/be-vn/fonts/beVietnam100-Bold/beVietnam100-Bold.svg#beVietnam100-Bold")
			format("svg");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: beVietnam;
	src:
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/be-vn/fonts/beVietnam100-Regular/beVietnam100-Regular.eot?#iefix")
			format("embedded-opentype"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/be-vn/fonts/beVietnam100-Regular/beVietnam100-Regular.otf")
			format("opentype"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/be-vn/fonts/beVietnam100-Regular/beVietnam100-Regular.woff")
			format("woff"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/be-vn/fonts/beVietnam100-Regular/beVietnam100-Regular.ttf")
			format("truetype"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/be-vn/fonts/beVietnam100-Regular/beVietnam100-Regular.svg#beVietnam100-Regular")
			format("svg");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: beVietnam;
	src:
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/be-vn/fonts/beVietnam100-SemiBold/beVietnam100-SemiBold.eot?#iefix")
			format("embedded-opentype"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/be-vn/fonts/beVietnam100-SemiBold/beVietnam100-SemiBold.otf")
			format("opentype"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/be-vn/fonts/beVietnam100-SemiBold/beVietnam100-SemiBold.woff")
			format("woff"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/be-vn/fonts/beVietnam100-SemiBold/beVietnam100-SemiBold.ttf")
			format("truetype"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/be-vn/fonts/beVietnam100-SemiBold/beVietnam100-SemiBold.svg#beVietnam100-SemiBold")
			format("svg");
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: icomoon;
	src: url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/icothongtindixkld-v1.0/fonts/icomoon.eot?7s5kl4");
	src:
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/icothongtindixkld-v1.0/fonts/icomoon.eot?7s5kl4#iefix")
			format("embedded-opentype"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/icothongtindixkld-v1.0/fonts/icomoon.ttf?7s5kl4")
			format("truetype"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/icothongtindixkld-v1.0/fonts/icomoon.woff?7s5kl4")
			format("woff"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/icothongtindixkld-v1.0/fonts/icomoon.svg?7s5kl4#icomoon")
			format("svg");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
[class*=" icon-"],
[class^="icon-"] {
	font-family: icomoon !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-display: swap;
}
.icon-arrow-right-black:before {
	content: "";
	color: #333;
}
.icon-close:before {
	content: "";
}
.icon-location-ft:before {
	content: "";
}
.icon-mail-ft:before {
	content: "";
}
.icon-phone-ft:before {
	content: "";
}
@font-face {
	font-family: icothongtindixkld;
	src: url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/icothongtindixkld-v1.4/fonts//icothongtindixkld.eot?rb2qrp");
	src:
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/icothongtindixkld-v1.4/fonts//icothongtindixkld.eot?rb2qrp#iefix")
			format("embedded-opentype"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/icothongtindixkld-v1.4/fonts//icothongtindixkld.ttf?rb2qrp")
			format("truetype"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/icothongtindixkld-v1.4/fonts//icothongtindixkld.woff?rb2qrp")
			format("woff"),
		url("https://thongtindixkld.vn/wp-content/themes/thongtindixkld_v3.6/assets/fonts/icothongtindixkld-v1.4/fonts//icothongtindixkld.svg?rb2qrp#icothongtindixkld")
			format("svg");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
[class*=" icon-thongtindixkld__"],
[class^="icon-thongtindixkld__"] {
	font-family: icothongtindixkld !important;
	speak: never;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon-thongtindixkld__arrow-down:before {
	content: "󡀁";
}
.icon-thongtindixkld__navbar-toggler:before {
	content: "󡀋";
}
button:focus {
	outline: 0 !important;
	box-shadow: none !important;
}
.btn {
	border-radius: 4px !important;
}
.thongtindixkld-img {
	position: relative;
	overflow: hidden;
}
.thongtindixkld-img::before {
	position: absolute;
	top: 0;
	left: -75%;
	z-index: 2;
	display: block;
	content: "";
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(
		left,
		rgba(255, 255, 255, 0) 0,
		rgba(255, 255, 255, 0.3) 100%
	);
	background: linear-gradient(
		to right,
		rgba(255, 255, 255, 0) 0,
		rgba(255, 255, 255, 0.3) 100%
	);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}
.thongtindixkld-img:hover:before {
	-webkit-animation: 0.75s shine;
	animation: 0.75s shine;
}
@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}
@keyframes shine {
	100% {
		left: 125%;
	}
}
::-webkit-scrollbar {
	width: 6px;
}
::-webkit-scrollbar-thumb {
	background: rgba(0, 0, 0, 0.2);
}
::-webkit-scrollbar-thumb:hover {
	background-color: #009eeb;
}
::-webkit-scrollbar-thumb:window-inactive {
	background: rgba(0, 0, 0, 0.2);
}
html.noscroll {
	overflow: hidden;
}
.btn:focus,
input:focus {
	outline: 0 !important;
	box-shadow: none !important;
}
.modal-open .modal {
	z-index: 100000;
}
.modal-backdrop {
	z-index: 10000;
}
ul li {
	padding: 4px 0;
}
button:focus,
select {
	outline: 0;
	outline-style: none;
	outline-width: 0;
}
:focus {
	outline: 0;
	border-color: inherit;
	-webkit-box-shadow: none;
	box-shadow: none;
}
p {
	line-height: 26px;
}
img {
	max-width: 100% !important;
	height: auto !important;
}
ol,
ul {
	padding-left: 1.2rem;
}
.nav-item a {
	transition: none !important;
}
table {
	margin-bottom: 0 !important;
}
.thongtindixkld-header__navigation {
	z-index: 1030;
}
.thongtindixkld__hide {
	display: none !important;
}
@media (min-width: 1024px) {
	.thongtindixkld__header__top {
		background-color: #f5f5f7;
		border-bottom: 1px solid #d8d8d8;
	}
	.thongtindixkld__header__top .header__top__wrap {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.thongtindixkld__header__top .header__top__wrap .header__top__left {
		display: flex;
		align-items: center;
	}
	.thongtindixkld__header__top .header__top__wrap .header__top__left span {
		color: #222;
		font-weight: 500;
	}
	.thongtindixkld__header__top .header__top__wrap .header__top__right {
		display: flex;
		align-items: center;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link {
		margin-right: 24px;
		padding: 4px 0;
		color: #fff;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link--account,
	.thongtindixkld__header__top .header__top__wrap .ht__link--login {
		margin-right: 0;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link--account .menu-item a,
	.thongtindixkld__header__top .header__top__wrap .ht__link--login .menu-item a {
		color: #222;
	}
	.thongtindixkld__header__top
		.header__top__wrap
		.ht__link--account
		.menu-item
		a:hover,
	.thongtindixkld__header__top
		.header__top__wrap
		.ht__link--login
		.menu-item
		a:hover {
		color: #2a95e1;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link a {
		color: #009eeb;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link a:hover {
		color: #009eeb;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link a span {
		margin-right: 5px;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link a.s-bold {
		font-weight: 600;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link.ht__link--login a {
		color: #333;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link.ht__link--login a:hover {
		color: #009eeb;
	}
	.thongtindixkld__header__top .header__top__wrap .menu-item a {
		padding: 5px 0;
		display: inline-block;
	}
	.thongtindixkld__header__top
		.header__top__wrap
		.ht__link--account:hover
		.fa-chevron-down {
		transform: rotate(180deg);
		transition: all ease 0.2s;
	}
	.thongtindixkld__header__top .header__top__wrap .ht__link--account:hover ul {
		opacity: 1;
		pointer-events: auto;
	}
	.thongtindixkld__header__top .header__top__wrap .sub-menu {
		position: absolute;
		top: 100%;
		z-index: 1032;
		background: #fff;
		transition: all 0.5s ease;
		padding: 8px 16px;
		list-style: none;
		box-shadow: 0 0 24px rgba(0, 0, 0, 0.07);
		border-bottom-right-radius: 4px;
		border-bottom-left-radius: 4px;
		right: 0;
		width: 200px;
		opacity: 0;
		margin: 0;
		pointer-events: none;
	}
}
.header-bar-text-apply {
	background-color: #f0f7fd;
	display: none;
	visibility: hidden;
}
.header-bar-text-apply.show {
	display: block;
	visibility: visible;
}
.header-bar-text-apply.mobile {
	display: none;
	margin-bottom: 20px;
}
.thongtindixkld-header-navigation {
	height: 80px;
	justify-content: space-between;
}
.thongtindixkld-header-navigation__menu {
	position: unset !important;
}
.thongtindixkld-header-navigation__menu .offcanvas-body .navbar-nav {
	height: 80px;
	display: flex;
	align-items: center;
}
.thongtindixkld-header-navigation__menu
	.offcanvas-body
	.navbar-nav
	li:last-child
	.dropdown-menu {
	right: 0;
}
.thongtindixkld-header-navigation__menu .offcanvas-body .navbar-nav li.menu-item {
	margin-right: 0.65rem;
}
.thongtindixkld-header-navigation__menu
	.offcanvas-body
	.navbar-nav
	li.menu-item:last-child {
	margin-right: 0;
}
@media (max-width: 991.98px) {
	.thongtindixkld__header__top {
		display: none;
	}
	.thongtindixkld-header-navigation {
		height: 60px;
	}
	.thongtindixkld-header-navigation__menu {
		position: fixed !important;
	}
	.thongtindixkld-header-navigation__menu .offcanvas-header {
		padding: 1rem;
		margin: 0;
	}
	.thongtindixkld-header-navigation__menu .offcanvas-body {
		padding: 0 1rem 1rem;
	}
	.thongtindixkld-header-navigation__menu .offcanvas-body .navbar-nav {
		align-items: unset;
	}
	.thongtindixkld-header-navigation__menu .offcanvas-body .navbar-nav li.menu-item {
		margin: 0;
		padding: 0;
	}
	.thongtindixkld-header-navigation__menu
		.offcanvas-body
		.navbar-nav
		li
		.dropdown-menu.show {
		background-color: #f8f9fa;
		border-top: 1px solid rgba(0, 0, 0, 0.15);
		margin-bottom: 1rem;
	}
}
.thongtindixkld-header-navigation__menu .offcanvas-body .navbar-nav li .dropdown-menu {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.07);
	left: auto;
	padding: 10px 0 0;
	margin: 0;
}
.thongtindixkld-header-navigation__menu .offcanvas-body .navbar-nav li .dropdown-menu li {
	padding: 0;
}
.thongtindixkld-header-navigation__menu
	.offcanvas-body
	.navbar-nav
	li
	.dropdown-menu
	li
	.dropdown-item {
	font-size: 0.875rem;
	padding: 0 0 0.625rem;
}
.thongtindixkld-header-navigation__menu
	.offcanvas-body
	.navbar-nav
	li
	.dropdown-menu
	li
	.dropdown-item:hover {
	color: #009eeb;
	background: 0 0;
}
.thongtindixkld-header-navigation__menu
	.offcanvas-body
	.navbar-nav
	li
	ul.mega-dropdown-menu {
	left: 0;
	width: 100%;
	padding: 1rem 0;
}
.thongtindixkld-header-navigation__contact {
	padding: 1rem;
}
html .zalo-chat {
	display: none !important;
}
#footer {
	padding-top: 40px;
	color: #fff;
	background: #009eeb;
}
@media (max-width: 767px) {
	.header-bar-text-apply.mobile {
		display: block;
		visibility: visible;
	}
	#footer {
		margin-bottom: 45px;
	}
	#body img {
		width: 100%;
	}
}
.sub-footer {
	padding-bottom: 30px;
}
#footer .title-footer {
	font-size: 16px;
	margin: 0 0 20px;
	border-bottom: 2px solid #fff;
	padding-bottom: 10px;
	display: inline-block;
}
#footer ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#footer li {
	list-style: none;
	padding: 8px 0 !important;
}
#footer ul li a {
	font-size: 14px;
}
#footer .title-footer {
	font-size: 18px !important;
	line-height: 28px !important;
	font-weight: 600 !important;
}
#footer a {
	color: #fff;
}
#footer a:hover {
	color: #fff !important;
}
#footer .title-footer {
	font-size: 16px;
	margin-bottom: 16x;
	border-bottom: 2px solid #fff;
	padding-bottom: 10px;
	display: inline-block;
}
#footer .full-width-mb a,
#footer .full-width-mb p {
	font-size: 14px;
	line-height: 24px;
}
#footer .logoFt {
	margin-bottom: 20px;
}
.logoFt img {
	width: 138px;
	margin-bottom: 15px;
}
.lg-dcvr {
	width: 126px;
	height: auto;
}
.img-footer img {
	vertical-align: bottom;
}
.img-footer {
	display: flex;
	align-items: flex-end;
	gap: 20px;
}
#ftCopy {
	padding: 8px 0;
	background: #009eeb;
	font-size: 14px;
	color: #f8f8f8;
	border-top: 1px solid #f5f5f5;
}
.terms-of-service {
	font-size: 14px;
}
#footer li:before {
	font-family: icomoon;
	content: "";
	display: inline-block;
	padding-right: 4px;
	color: #fff;
	float: left;
}
#footer .full-width-mb .contact-footer i {
	font-size: 24px;
	margin-right: 8px;
}
#footer ._1bl {
	display: flex;
	margin-bottom: 16px;
}
.__footer-list-menu ul {
	display: flex;
	flex-wrap: wrap;
}
.__footer-list-menu ul li {
	width: 50%;
}
.chat-sidebar {
	display: block;
	position: fixed;
	right: 20px;
	bottom: 2%;
	z-index: 998;
	text-align: right;
	transition: all 0.3s ease;
}
.chat-sidebar .icon-sidebar-sticky {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: center;
}
.chat-sidebar .icon-sidebar-sticky .item {
	margin: 10px 0;
	position: relative;
}
.chat-sidebar .icon-sidebar-sticky .item a {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
}
.chat-sidebar .icon-sidebar-sticky .item.mobile-contact {
	display: none;
}
.chat-sidebar .icon-sidebar-sticky .item .text-phone {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.chat-sidebar .icon-sidebar-sticky .item .text-phone .sub-title {
	display: none;
}
.chat-sidebar .icon-sidebar-sticky .item .text-phone img {
	height: 40px;
	width: 40px;
}
@media (max-width: 480px) {
	.chat-sidebar {
		width: 100%;
		height: auto;
		position: fixed;
		right: 0;
		bottom: 0;
		z-index: 999;
		background-color: #fff;
		padding: 5px 15px 8px;
		justify-content: space-between;
		box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.2509803922);
	}
	.chat-sidebar .icon-sidebar-sticky {
		flex-direction: row;
		justify-content: space-between;
		width: 100%;
	}
	.chat-sidebar .icon-sidebar-sticky .item.mobile-contact {
		display: block;
	}
	.chat-sidebar .icon-sidebar-sticky .item .text-phone {
		gap: 7px;
	}
	.chat-sidebar .icon-sidebar-sticky .item .text-phone img {
		width: 24px;
		height: 24px !important;
	}
	.chat-sidebar .icon-sidebar-sticky .item .text-phone .sub-title {
		display: block;
		font-weight: 500;
		font-size: 12px;
		color: #666;
		font-family: beVietnam, sans-serif;
	}
}
@media (min-width: 1025px) {
	.thongtindixkld-site-fixed-contact {
		display: none;
	}
}
.thongtindixkld-site-fixed-contact .phone-footer {
	margin: 0;
}
.thongtindixkld-site-fixed-contact .phone-footer span {
	font-weight: 500;
	color: #222;
}
.zalo-chat {
	position: fixed;
	z-index: 2147483644;
	bottom: 100px;
	right: 23px;
}
.zalo-chat img {
	width: 60px;
}
@media (max-width: 1024px) {
	.zalo-chat {
		bottom: 120px;
	}
	.zalo-chat img {
		width: 58px;
	}
}
@media screen and (max-width: 480px), (max-width: 1024px) {
	.slide .h1 span,
	.slide h1 span {
		display: block;
		color: #fff !important;
	}
}
@media screen and (max-width: 480px) {
	.btn-update {
		margin-bottom: 20px;
	}
	.news .all-nation {
		left: 0;
		right: 0;
		width: 95%;
		margin: 0 auto;
		bottom: 15% !important;
	}
	.news .all-nation ul li {
		width: 50%;
	}
	.gallery {
		text-align: center;
		margin-top: 20px;
	}
}
.bg-img {
	transform: translate3d(0, 0, 0);
	background-size: cover;
	background-position: center center;
}
.card-ttld-wrap .swiper-slide {
	opacity: 0;
	transition: opacity 0.3s ease;
}
.card-ttld-wrap .swiper-slide-active {
	opacity: 1;
}
.register {
	margin-left: 15px;
	padding: 10px;
	background: #ecf2f4;
	border-radius: 5px;
}

.result {
	color: #bcbcbc;
}
@media (max-width: 480px) {
	.register {
		margin-left: 0 !important;
		display: block;
		text-align: center;
	}
}
[data-tip] {
	position: relative;
}
[data-tip]:before {
	display: block;
	content: "";
	content: "";
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #00a4da;
	position: absolute;
	top: -6px;
	left: 30px;
	z-index: 8;
	font-size: 0;
	line-height: 0;
	width: 0;
	height: 0;
	transform: rotate(180deg);
}
[data-tip]:after {
	display: block;
	content: attr(data-tip);
	position: absolute;
	top: -30px;
	left: 0;
	padding: 3px 8px;
	background: #00a4da;
	color: #fff;
	z-index: 9;
	font-size: 0.75em;
	height: 24px;
	line-height: 18px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	white-space: nowrap;
	word-wrap: normal;
}
.modal-dialog {
	max-width: 800px;
	margin: auto;
}
.modal-body {
	position: relative;
	padding: 0;
}
.modal-header {
	display: flex;
	align-items: center;
}
.close span {
	font-size: 16px;
	font-weight: 700;
}
#modal-update-info .modal-content {
	width: 420px;
	margin: 0 auto;
	padding: 25px 40px 40px;
}
#modal-update-info .modal-content button.close {
	position: absolute;
	top: 5px;
	right: 15px;
	color: #333;
	font-size: 40px;
}
#modal-update-info .modal-header {
	padding: 15px;
	border: none;
}
#modal-update-info input {
	padding-top: 10px;
	padding-bottom: 10px;
}
#modal-update-info .modal-body {
	padding: 15px 15px 0;
}
.modal-form .active {
	display: block;
}
.modal-form .hide {
	display: none;
}
.modal-form .modal-content {
	padding: 32px 48px;
}
.modal-form .modal-dialog {
	display: flex;
	justify-content: center;
}
.modal-form .modal-dialog .md-ct-im {
	width: 50%;
}
.modal-form .modal-dialog .md-ct-im img {
	border-radius: 4px 0 0 4px;
	height: 100%;
}
.modal-form .modal-dialog .modal-content {
	border: none;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	width: 50%;
	height: 600px;
	overflow: hidden;
}
@media screen and (max-width: 1024px) {
	.modal-form .modal-dialog .md-ct-im {
		width: 45%;
	}
	.modal-form .modal-dialog .md-ct-im img {
		height: 100% !important;
		object-fit: cover;
	}
	.modal-form .modal-dialog .modal-content {
		width: 45%;
	}
}
@media screen and (max-width: 480px) {
	#modal-update-info .modal-content {
		width: 100%;
	}
	.modal-form .modal-dialog .modal-content {
		border-top-left-radius: 4px;
		border-bottom-left-radius: 4px;
		width: 92%;
	}
}
.modal-form .modal-dialog .modal-content .modal-header {
	text-align: center;
	padding: 0;
	border: none;
}
.modal-form .modal-header {
	display: table;
}
.modal-form .title_modal {
	color: #000 !important;
	font-size: 24px !important;
	font-weight: 600;
}
.modal-form .input-group {
	width: 100%;
	margin-bottom: 16px;
}
.modal-finish .modal-content {
	padding: 32px 48px !important;
}
.modal-finish .md-fn {
	margin-bottom: 0 !important;
}
.modal-finish .modal-body {
	text-align: center;
}
.modal-finish .modal-body .itememail {
	padding: 100px 0;
}
.modal-finish .modal-body .itememail p {
	margin-top: 24px;
}
.modal-finish .wrap-btn-register {
	margin-top: 0;
}
.modal-begin .input-group,
.modal-finish .input-group {
	font-size: 16px;
	line-height: 26px;
}
.modal-form .modal-header {
	margin-bottom: 44px !important;
}
.modal-form .modal-content button {
	background: 0 0 !important;
	top: 16px;
	right: 16px;
	color: #000;
	padding: 0 !important;
	width: auto !important;
	height: auto !important;
}
.modal-form .modal-content button span {
	font-size: 20px;
}
input::placeholder {
	color: #d8d8d8 !important;
	font-size: 16px;
}
@media screen and (max-width: 480px) {
	.modal-dialog .md-ct-im {
		display: none !important;
	}
	.modal-content {
		width: 100%;
		margin: auto;
	}
}
.popupbox .input-group textarea {
	height: 100px;
	border: 1px solid #ccc;
	padding: 6px 12px;
	border-radius: 4px;
}
.popupbox .input-group textarea::placeholder {
	color: #d8d8d8;
	font-size: 16px;
}
.popupbox .input-group input,
.popupbox .input-group textarea {
	padding-top: 10px;
	padding-bottom: 10px;
	width: 100%;
}
#register .wrap-btn-register {
	margin-bottom: 0;
}
.popupbox .input-group:nth-last-child(2) {
	margin-bottom: 30px;
}
.popupbox .input-group {
	width: 100%;
}
#download .btn-modal-close,
#register .btn-modal-close {
	background: #e91f4a;
	width: 40px;
	height: 40px;
}
.btn-modal-close {
	position: absolute;
	top: -20px;
	right: -20px;
	background: #666;
	border: none;
	color: #fff;
	cursor: pointer;
}
.popupbox .wrap-btn-register {
	margin-top: 16px;
}
.popupbox .wrap-btn-register .wpcf7-submit {
	color: #009eeb;
	border: 1.5px solid #009eeb;
	transition: 0.3s;
	-webkit-transition: 0.3s;
}
.popupbox .wrap-btn-register .wpcf7-submit:hover {
	color: #fff;
	background-color: #009eeb;
}
#download input[type="submit"],
#register input[type="submit"] {
	width: 100%;
	margin: auto;
	background: #009eeb;
	color: #fff;
}
.close_modal {
	width: 100%;
	border-color: #009eeb;
	background-color: #009eeb;
	color: #fff;
}
.Visa-app-service {
	position: relative;
}
.table td {
	border-top: 0 !important;
}
.include ul {
	list-style: none;
	padding-left: 0;
}
.accordion {
	color: #333;
	cursor: pointer;
	width: auto;
	border: none;
	text-align: left;
	outline: 0;
	font-size: 16px;
	transition: 0.4s;
}
ul li {
	line-height: 26px;
}
.button_sim {
	border: 1px solid #009eeb;
	box-sizing: border-box;
	border-radius: 4px;
	max-width: 175px;
	padding: 8px 0;
	color: #009eeb;
	cursor: pointer;
	transition: 0.3s;
	text-align: center;
}
.button_sim:hover {
	background: #009eeb;
	color: #fff;
}
.wrap-dai-su-quan {
	width: 100%;
	display: flex;
	justify-content: center;
	margin-top: 2px;
	margin-bottom: 60px;
}
.wrap-dai-su-quan a {
	cursor: pointer;
	padding: 20px 30px;
	background-color: #f5f7f8;
	color: #7a7c7d;
}
#custom-search-input input {
	border: 0;
	box-shadow: none;
	z-index: 0;
}
.nation {
	display: inline-block;
	margin-bottom: 50px;
	width: 100%;
}
.nation ul {
	list-style: none;
}
.nation ul li {
	display: inline-block;
	margin-bottom: 25px;
}
.nation ul li a img {
	margin-right: 10px;
	margin-bottom: 3px;
}
.nation-name {
	padding: 0;
	font-size: 16px;
	margin: 40px 0;
}
.p-0 {
	padding: 0 !important;
}
.w-100 {
	width: 100% !important;
}
.btn-update {
	cursor: pointer;
}
.btn-update i {
	color: #008ec3;
	padding-right: 5px;
}
.news {
	background-color: #ebf3f5;
	justify-content: center;
	padding-top: 60px;
	padding-bottom: 60px;
}
.gallery {
	float: left;
}
#custom-search-input,
.search {
	border: 1px solid #d7e1e4;
	border-radius: 4px;
	background-color: #fff;
}
#custom-search-input button {
	background: 0 0;
	box-shadow: none;
	border: 0;
	color: #008ec3;
	border-left: 1px solid #d7e1e4;
}
.news .all-nation {
	display: inline-block;
	width: 650px;
	height: 260px;
	padding: 35px 35px 25px;
	background: #fff;
	position: absolute;
	z-index: 90;
	right: 45px;
	overflow-y: scroll;
	border-radius: 5px;
	border-color: #d7e1e4;
	box-shadow: 5px 10px 18px #d7e1e4;
	bottom: 25%;
}
.news .all-nation ul li {
	display: inline-block;
	width: 25%;
	float: left;
	margin-bottom: 10px;
}
.news .all-nation ul li a {
	color: #6a6a6a;
	font-size: 14px;
}
.showembasy {
	display: block !important;
}
.active-dai-su-quan {
	background-color: #009eeb !important;
	color: #fff !important;
}
.wrap-dai-su-quan .nuoc-ngoai {
	border-bottom-left-radius: 10px;
}
.wrap-dai-su-quan .trong-nuoc {
	border-bottom-right-radius: 10px;
}
.modal .modal-content {
	position: relative;
}
.modal .loading-on-modal {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 2;
}
.modal .mask-modal {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
}
.audio_player {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 0;
	border-radius: 8px;
	max-width: 100%;
	margin-top: 20px;
	background: rgba(0, 0, 0, 0);
	transition: background 0.3s ease-in-out;
	font-size: 14px;
}
.audio_player.active {
	padding: 10px 15px;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
	background: #f8f8f8;
}
.audio_player img {
	width: 22px;
	height: 22px;
	margin-right: 5px;
}
.lazy-load-audio {
	background: #009eeb;
	color: #fff;
	border: none;
	padding: 8px 12px;
	border-radius: 5px;
	cursor: pointer;
	font-weight: 700;
	transition: 0.3s ease-in-out;
	display: flex;
	align-items: center;
}
.lazy-load-audio:hover {
	box-shadow: 0 4px 10px rgba(0, 158, 235, 0.5);
}
.lazy-load-audio:hover {
	background: #009eeb;
}
p span {
	font-weight: 700;
}
.list-group-item.active {
	border: none;
	border-left: 4px solid #009eeb !important;
	background: #f0f7fd;
	font-weight: 700;
}
.list-group-item:last-child {
	border: none;
	margin-bottom: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.list-group-item:first-child {
	border: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
@media (max-width: 479px) {
	.modal-form-thongtindixkld.show {
		border-top: 1px solid silver;
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 12px 16px;
	}
	.modal-form-thongtindixkld.show span:before {
		color: #333 !important;
	}
}
p {
	font-size: 16px;
	line-height: 26px;
}
.s-bold {
	font-weight: 700;
}
.caption {
	font-size: 14px;
	line-height: 22px;
}
.title {
	font-size: 12px;
	line-height: 16px;
}
.fs-ssm {
	font-size: 0.75rem;
}
.ajax-loader.is-active,
.wpcf7-response-output {
	display: none !important;
}
.grecaptcha-badge {
	opacity: 0 !important;
	pointer-events: none !important;
}
.text-red {
	color: #eb5757;
}
.text-white {
	color: #fff;
}
.text-gray-500 {
	color: #adb5bd;
}
:where(.wp-block-button__link) {
	border-radius: 9999px;
	box-shadow: none;
	padding: calc(0.667em + 2px) calc(1.333em + 2px);
	text-decoration: none;
}
:where(.wp-block-calendar table:not(.has-background) th) {
	background: #ddd;
}
:where(.wp-block-columns) {
	margin-bottom: 1.75em;
}
:where(.wp-block-columns.has-background) {
	padding: 1.25em 2.375em;
}
:where(.wp-block-post-comments input[type="submit"]) {
	border: none;
}
:where(.wp-block-cover-image:not(.has-text-color)),
:where(.wp-block-cover:not(.has-text-color)) {
	color: #fff;
}
:where(.wp-block-cover-image.is-light:not(.has-text-color)),
:where(.wp-block-cover.is-light:not(.has-text-color)) {
	color: #000;
}
:where(.wp-block-file) {
	margin-bottom: 1.5em;
}
:where(.wp-block-file__button) {
	border-radius: 2em;
	display: inline-block;
	padding: 0.5em 1em;
}
:where(.wp-block-file__button):is(a):active,
:where(.wp-block-file__button):is(a):focus,
:where(.wp-block-file__button):is(a):hover,
:where(.wp-block-file__button):is(a):visited {
	box-shadow: none;
	color: #fff;
	opacity: 0.85;
	text-decoration: none;
}
:where(
		.wp-block-latest-comments:not(
				[style*="line-height"] .wp-block-latest-comments__comment
			)
	) {
	line-height: 1.1;
}
:where(
		.wp-block-latest-comments:not(
				[style*="line-height"]
					.wp-block-latest-comments__comment-excerpt
					p
			)
	) {
	line-height: 1.8;
}
ol,
ul {
	box-sizing: border-box;
}
:where(
		.wp-block-navigation.has-background
			.wp-block-navigation-item
			a:not(.wp-element-button)
	),
:where(
		.wp-block-navigation.has-background
			.wp-block-navigation-submenu
			a:not(.wp-element-button)
	) {
	padding: 0.5em 1em;
}
:where(
		.wp-block-navigation
			.wp-block-navigation__submenu-container
			.wp-block-navigation-item
			a:not(.wp-element-button)
	),
:where(
		.wp-block-navigation
			.wp-block-navigation__submenu-container
			.wp-block-navigation-submenu
			a:not(.wp-element-button)
	),
:where(
		.wp-block-navigation
			.wp-block-navigation__submenu-container
			.wp-block-navigation-submenu
			button.wp-block-navigation-item__content
	),
:where(
		.wp-block-navigation
			.wp-block-navigation__submenu-container
			.wp-block-pages-list__item
			button.wp-block-navigation-item__content
	) {
	padding: 0.5em 1em;
}
:where(p.has-text-color:not(.has-link-color)) a {
	color: inherit;
}
:where(.wp-block-post-excerpt) {
	margin-bottom: var(--wp--style--block-gap);
	margin-top: var(--wp--style--block-gap);
}
:where(.wp-block-preformatted.has-background) {
	padding: 1.25em 2.375em;
}
:where(.wp-block-pullquote) {
	margin: 0 0 1em;
}
:where(.wp-block-search__button) {
	border: 1px solid #ccc;
	padding: 6px 10px;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
	border: 1px solid #949494;
	box-sizing: border-box;
	padding: 4px;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper)
	.wp-block-search__input {
	border: none;
	border-radius: 0;
	padding: 0 4px;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper)
	.wp-block-search__input:focus {
	outline: 0;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper)
	:where(.wp-block-search__button) {
	padding: 4px 8px;
}
:where(.wp-block-term-description) {
	margin-bottom: var(--wp--style--block-gap);
	margin-top: var(--wp--style--block-gap);
}
:where(pre.wp-block-verse) {
	font-family: inherit;
}
.entry-content {
	counter-reset: footnotes;
}
:root {
	--wp--preset--font-size--normal: 16px;
	--wp--preset--font-size--huge: 42px;
}
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important;
}
html :where(.has-border-color) {
	border-style: solid;
}
html :where([style*="border-top-color"]) {
	border-top-style: solid;
}
html :where([style*="border-right-color"]) {
	border-right-style: solid;
}
html :where([style*="border-bottom-color"]) {
	border-bottom-style: solid;
}
html :where([style*="border-left-color"]) {
	border-left-style: solid;
}
html :where([style*="border-width"]) {
	border-style: solid;
}
html :where([style*="border-top-width"]) {
	border-top-style: solid;
}
html :where([style*="border-right-width"]) {
	border-right-style: solid;
}
html :where([style*="border-bottom-width"]) {
	border-bottom-style: solid;
}
html :where([style*="border-left-width"]) {
	border-left-style: solid;
}
html :where(img[class*="wp-image-"]) {
	height: auto;
	max-width: 100%;
}
:where(figure) {
	margin: 0 0 1em;
}
html :where(.is-position-sticky) {
	--wp-admin--admin-bar--position-offset: var(
		--wp-admin--admin-bar--height,
		0px
	);
}
@media screen and (max-width: 600px) {
	html :where(.is-position-sticky) {
		--wp-admin--admin-bar--position-offset: 0px;
	}
}
body {
	--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,
		rgba(6, 147, 227, 1) 0%,
		rgb(155, 81, 224) 100%
	);
	--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(
		135deg,
		rgb(122, 220, 180) 0%,
		rgb(0, 208, 130) 100%
	);
	--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(
		135deg,
		rgba(252, 185, 0, 1) 0%,
		rgba(255, 105, 0, 1) 100%
	);
	--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(
		135deg,
		rgba(255, 105, 0, 1) 0%,
		rgb(207, 46, 46) 100%
	);
	--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(
		135deg,
		rgb(238, 238, 238) 0%,
		rgb(169, 184, 195) 100%
	);
	--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(
		135deg,
		rgb(74, 234, 220) 0%,
		rgb(151, 120, 209) 20%,
		rgb(207, 42, 186) 40%,
		rgb(238, 44, 130) 60%,
		rgb(251, 105, 98) 80%,
		rgb(254, 248, 76) 100%
	);
	--wp--preset--gradient--blush-light-purple: linear-gradient(
		135deg,
		rgb(255, 206, 236) 0%,
		rgb(152, 150, 240) 100%
	);
	--wp--preset--gradient--blush-bordeaux: linear-gradient(
		135deg,
		rgb(254, 205, 165) 0%,
		rgb(254, 45, 45) 50%,
		rgb(107, 0, 62) 100%
	);
	--wp--preset--gradient--luminous-dusk: linear-gradient(
		135deg,
		rgb(255, 203, 112) 0%,
		rgb(199, 81, 192) 50%,
		rgb(65, 88, 208) 100%
	);
	--wp--preset--gradient--pale-ocean: linear-gradient(
		135deg,
		rgb(255, 245, 203) 0%,
		rgb(182, 227, 212) 50%,
		rgb(51, 167, 181) 100%
	);
	--wp--preset--gradient--electric-grass: linear-gradient(
		135deg,
		rgb(202, 248, 128) 0%,
		rgb(113, 206, 126) 100%
	);
	--wp--preset--gradient--midnight: linear-gradient(
		135deg,
		rgb(2, 3, 129) 0%,
		rgb(40, 116, 252) 100%
	);
	--wp--preset--font-size--small: 13px;
	--wp--preset--font-size--medium: 20px;
	--wp--preset--font-size--large: 36px;
	--wp--preset--font-size--x-large: 42px;
	--wp--preset--spacing--20: 0.44rem;
	--wp--preset--spacing--30: 0.67rem;
	--wp--preset--spacing--40: 1rem;
	--wp--preset--spacing--50: 1.5rem;
	--wp--preset--spacing--60: 2.25rem;
	--wp--preset--spacing--70: 3.38rem;
	--wp--preset--spacing--80: 5.06rem;
	--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
	--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1),
		6px 6px rgba(0, 0, 0, 1);
	--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}
:where(.is-layout-flex) {
	gap: 0.5em;
}
:where(.is-layout-grid) {
	gap: 0.5em;
}
:where(.wp-block-post-template.is-layout-flex) {
	gap: 1.25em;
}
:where(.wp-block-post-template.is-layout-grid) {
	gap: 1.25em;
}
:where(.wp-block-columns.is-layout-flex) {
	gap: 2em;
}
:where(.wp-block-columns.is-layout-grid) {
	gap: 2em;
}
.dialog-widget-content {
	background-color: var(--e-a-bg-default);
	position: absolute;
	border-radius: 3px;
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
	overflow: hidden;
}
.dialog-message {
	line-height: 1.5;
	box-sizing: border-box;
}
.dialog-close-button {
	cursor: pointer;
	position: absolute;
	margin-block-start: 15px;
	right: 15px;
	color: var(--e-a-color-txt);
	font-size: 15px;
	line-height: 1;
	transition: var(--e-a-transition-hover);
}
.dialog-close-button:hover {
	color: var(--e-a-color-txt-hover);
}
.dialog-prevent-scroll {
	overflow: hidden;
	max-height: 100vh;
}
.dialog-type-lightbox {
	position: fixed;
	height: 100%;
	width: 100%;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.8);
	z-index: 9999;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.dialog-type-alert .dialog-widget-content,
.dialog-type-confirm .dialog-widget-content {
	margin: auto;
	width: 400px;
	padding: 20px;
}
.dialog-type-alert .dialog-header,
.dialog-type-confirm .dialog-header {
	font-size: 15px;
	font-weight: 500;
}
.dialog-type-alert .dialog-header:after,
.dialog-type-confirm .dialog-header:after {
	content: "";
	display: block;
	border-block-end: var(--e-a-border);
	padding-block-end: 10px;
	margin-block-end: 10px;
	margin-inline-start: -20px;
	margin-inline-end: -20px;
}
.dialog-type-alert .dialog-message,
.dialog-type-confirm .dialog-message {
	min-height: 50px;
}
.dialog-type-alert .dialog-buttons-wrapper,
.dialog-type-confirm .dialog-buttons-wrapper {
	padding-block-start: 10px;
	display: flex;
	justify-content: flex-end;
	gap: 15px;
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button {
	font-size: 12px;
	font-weight: 500;
	line-height: 1.2;
	padding: 8px 16px;
	outline: 0;
	border: none;
	border-radius: var(--e-a-border-radius);
	background-color: var(--e-a-btn-bg);
	color: var(--e-a-btn-color-invert);
	transition: var(--e-a-transition-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover {
	border: none;
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover {
	background-color: var(--e-a-btn-bg-hover);
	color: var(--e-a-btn-color-invert);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:active,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:active {
	background-color: var(--e-a-btn-bg-active);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:not([disabled]),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:not([disabled]) {
	cursor: pointer;
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:disabled,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:disabled {
	background-color: var(--e-a-btn-bg-disabled);
	color: var(--e-a-btn-color-disabled);
}
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button:not(.elementor-button-state)
	.elementor-state-icon,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button:not(.elementor-button-state)
	.elementor-state-icon {
	display: none;
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt {
	background: 0 0;
	color: var(--e-a-color-txt);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover {
	background: var(--e-a-bg-hover);
	color: var(--e-a-color-txt-hover);
}
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel:disabled,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel:disabled,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled {
	background: 0 0;
	color: var(--e-a-color-txt-disabled);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt-border,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt-border {
	border: 1px solid var(--e-a-color-txt-muted);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-success,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-success {
	background-color: var(--e-a-btn-bg-success);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-success:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-success:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-success:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-success:hover {
	background-color: var(--e-a-btn-bg-success-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary {
	background-color: var(--e-a-btn-bg-primary);
	color: var(--e-a-btn-color);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-take_over:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-take_over:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-take_over:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-take_over:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:hover {
	background-color: var(--e-a-btn-bg-primary-hover);
	color: var(--e-a-btn-color);
}
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel.dialog-take_over,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-ok.dialog-cancel,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-take_over,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-primary.dialog-cancel,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel.dialog-take_over,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-ok.dialog-cancel,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-take_over,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-primary.dialog-cancel,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-primary.e-btn-txt {
	background: 0 0;
	color: var(--e-a-color-primary-bold);
}
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel.dialog-take_over:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel.dialog-take_over:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-ok.dialog-cancel:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.dialog-ok.dialog-cancel:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-ok:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-ok:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-take_over:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-take_over:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-primary.dialog-cancel:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-primary.dialog-cancel:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-primary.e-btn-txt:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.e-primary.e-btn-txt:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel.dialog-take_over:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-cancel.dialog-take_over:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-ok.dialog-cancel:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.dialog-ok.dialog-cancel:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-ok:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-ok:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-take_over:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-btn-txt.dialog-take_over:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-primary.dialog-cancel:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-primary.dialog-cancel:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-primary.e-btn-txt:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.e-primary.e-btn-txt:hover {
	background: var(--e-a-bg-primary);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro {
	background-color: var(--e-a-btn-bg-accent);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:hover {
	background-color: var(--e-a-btn-bg-accent-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:active,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:active,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:active,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:active {
	background-color: var(--e-a-btn-bg-accent-active);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-info,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-info {
	background-color: var(--e-a-btn-bg-info);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-info:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-info:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-info:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-info:hover {
	background-color: var(--e-a-btn-bg-info-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-warning,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-warning {
	background-color: var(--e-a-btn-bg-warning);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-warning:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-warning:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-warning:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-warning:hover {
	background-color: var(--e-a-btn-bg-warning-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-danger,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-danger {
	background-color: var(--e-a-btn-bg-danger);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:hover,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-danger:focus,
.dialog-type-alert
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-danger:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:hover,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-danger:focus,
.dialog-type-confirm
	.dialog-buttons-wrapper
	.dialog-button.elementor-button-danger:hover {
	background-color: var(--e-a-btn-bg-danger-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button i,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button i {
	margin-inline-end: 5px;
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:visited,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:visited {
	color: initial;
}
.flatpickr-calendar {
	width: 280px;
}
.elementor-screen-only,
.screen-reader-text {
	position: absolute;
	top: -10000em;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}
.elementor *,
.elementor :after,
.elementor :before {
	box-sizing: border-box;
}
.elementor a {
	box-shadow: none;
	text-decoration: none;
}
.elementor img {
	height: auto;
	max-width: 100%;
	border: none;
	border-radius: 0;
	box-shadow: none;
}
.elementor embed,
.elementor iframe,
.elementor object,
.elementor video {
	max-width: 100%;
	width: 100%;
	margin: 0;
	line-height: 1;
	border: none;
}
.elementor .elementor-background-video-container {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	overflow: hidden;
	z-index: 0;
	direction: ltr;
}
.elementor .elementor-background-video-container {
	transition: opacity 1s;
	pointer-events: none;
}
.elementor .elementor-background-video-container.elementor-loading {
	opacity: 0;
}
.elementor .elementor-background-video-embed {
	max-width: none;
}
.elementor .elementor-background-video-embed,
.elementor .elementor-background-video-hosted {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.elementor .elementor-background-slideshow {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
}
.elementor .elementor-background-slideshow {
	z-index: 0;
}
.elementor .elementor-background-slideshow__slide__image {
	width: 100%;
	height: 100%;
	background-position: 50%;
	background-size: cover;
}
.elementor-element {
	--flex-direction: initial;
	--flex-wrap: initial;
	--justify-content: initial;
	--align-items: initial;
	--align-content: initial;
	--gap: initial;
	--flex-basis: initial;
	--flex-grow: initial;
	--flex-shrink: initial;
	--order: initial;
	--align-self: initial;
	flex-basis: var(--flex-basis);
	flex-grow: var(--flex-grow);
	flex-shrink: var(--flex-shrink);
	order: var(--order);
	align-self: var(--align-self);
}
.elementor-element:where(.e-con-full, .elementor-widget) {
	flex-direction: var(--flex-direction);
	flex-wrap: var(--flex-wrap);
	justify-content: var(--justify-content);
	align-items: var(--align-items);
	align-content: var(--align-content);
	gap: var(--gap);
}
.elementor-invisible {
	visibility: hidden;
}
.elementor-ken-burns {
	transition-property: transform;
	transition-duration: 10s;
	transition-timing-function: linear;
}
.elementor-ken-burns--out {
	transform: scale(1.3);
}
.elementor-ken-burns--active {
	transition-duration: 20s;
}
.elementor-ken-burns--active.elementor-ken-burns--out {
	transform: scale(1);
}
.elementor-ken-burns--active.elementor-ken-burns--in {
	transform: scale(1.3);
}
:root {
	--page-title-display: block;
}
.elementor-section {
	position: relative;
}
.elementor-section .elementor-container {
	display: flex;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
@media (max-width: 1024px) {
	.elementor-section .elementor-container {
		flex-wrap: wrap;
	}
}
.elementor-section.elementor-section-stretched {
	position: relative;
	width: 100%;
}
.elementor-widget-wrap {
	position: relative;
	width: 100%;
	flex-wrap: wrap;
	align-content: flex-start;
}
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
	display: flex;
}
.elementor-widget-wrap > .elementor-element {
	width: 100%;
}
.elementor-widget-wrap.e-swiper-container {
	width: calc(
		100% -
			(
				var(--e-column-margin-left, 0px) +
					var(--e-column-margin-right, 0px)
			)
	);
}
.elementor-widget {
	position: relative;
}
.elementor-widget:not(:last-child) {
	margin-bottom: 20px;
}
.elementor-column {
	position: relative;
	min-height: 1px;
	display: flex;
}
.elementor-column-gap-default
	> .elementor-column
	> .elementor-element-populated {
	padding: 10px;
}
@media (min-width: 768px) {
	.elementor-column.elementor-col-50 {
		width: 50%;
	}
	.elementor-column.elementor-col-100 {
		width: 100%;
	}
}
@media (min-width: 1025px) {
	#elementor-device-mode:after {
		content: "desktop";
	}
}
@media (min-width: -1) {
	#elementor-device-mode:after {
		content: "widescreen";
	}
}
@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";
	}
}
@media (max-width: 767px) {
	.elementor-column {
		width: 100%;
	}
	#elementor-device-mode:after {
		content: "mobile";
	}
}
.e-con {
	--border-radius: 0;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	--border-style: initial;
	--border-color: initial;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--content-width: min(100%, var(--container-max-width, 1140px));
	--width: 100%;
	--min-height: initial;
	--height: auto;
	--text-align: initial;
	--margin-top: 0px;
	--margin-right: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--padding-top: var(--container-default-padding-top, 10px);
	--padding-right: var(--container-default-padding-right, 10px);
	--padding-bottom: var(--container-default-padding-bottom, 10px);
	--padding-left: var(--container-default-padding-left, 10px);
	--position: relative;
	--z-index: revert;
	--overflow: visible;
	--gap: var(--widgets-spacing, 20px);
	--overlay-mix-blend-mode: initial;
	--overlay-opacity: 1;
	--overlay-transition: 0.3s;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	position: var(--position);
	width: var(--width);
	min-width: 0;
	min-height: var(--min-height);
	height: var(--height);
	border-radius: var(--border-radius);
	z-index: var(--z-index);
	overflow: var(--overflow);
	transition:
		background var(--background-transition, 0.3s),
		border var(--border-transition, 0.3s),
		box-shadow var(--border-transition, 0.3s),
		transform var(--e-con-transform-transition-duration, 0.4s);
	margin-block-start: var(--margin-block-start);
	margin-inline-end: var(--margin-inline-end);
	margin-block-end: var(--margin-block-end);
	margin-inline-start: var(--margin-inline-start);
	padding-inline-start: var(--padding-inline-start);
	padding-inline-end: var(--padding-inline-end);
	--margin-block-start: var(--margin-top);
	--margin-block-end: var(--margin-bottom);
	--margin-inline-start: var(--margin-left);
	--margin-inline-end: var(--margin-right);
	--padding-inline-start: var(--padding-left);
	--padding-inline-end: var(--padding-right);
	--padding-block-start: var(--padding-top);
	--padding-block-end: var(--padding-bottom);
	--border-block-start-width: var(--border-top-width);
	--border-block-end-width: var(--border-bottom-width);
	--border-inline-start-width: var(--border-left-width);
	--border-inline-end-width: var(--border-right-width);
}
body.rtl .e-con {
	--padding-inline-start: var(--padding-right);
	--padding-inline-end: var(--padding-left);
	--margin-inline-start: var(--margin-right);
	--margin-inline-end: var(--margin-left);
	--border-inline-start-width: var(--border-right-width);
	--border-inline-end-width: var(--border-left-width);
}
.e-con > .e-con-inner {
	text-align: var(--text-align);
	padding-block-start: var(--padding-block-start);
	padding-block-end: var(--padding-block-end);
}
.e-con,
.e-con > .e-con-inner {
	display: var(--display);
}
.e-con > .e-con-inner {
	gap: var(--gap);
	width: 100%;
	max-width: var(--content-width);
	margin: 0 auto;
	padding-inline-start: 0;
	padding-inline-end: 0;
	height: 100%;
}
:is(.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-background-slideshow:before,
.e-con
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer:before,
:is(.e-con, .e-con > .e-con-inner)
	> .elementor-background-video-container:before {
	content: var(--background-overlay);
	display: block;
	position: absolute;
	mix-blend-mode: var(--overlay-mix-blend-mode);
	opacity: var(--overlay-opacity);
	transition: var(--overlay-transition, 0.3s);
	border-radius: var(--border-radius);
	border-style: var(--border-style);
	border-color: var(--border-color);
	border-block-start-width: var(--border-block-start-width);
	border-inline-end-width: var(--border-inline-end-width);
	border-block-end-width: var(--border-block-end-width);
	border-inline-start-width: var(--border-inline-start-width);
	top: calc(0px - var(--border-top-width));
	left: calc(0px - var(--border-left-width));
	width: max(
		100% + var(--border-left-width) + var(--border-right-width),
		100%
	);
	height: max(
		100% + var(--border-top-width) + var(--border-bottom-width),
		100%
	);
}
.e-con:before {
	transition:
		background var(--overlay-transition, 0.3s),
		border-radius var(--border-transition, 0.3s),
		opacity var(--overlay-transition, 0.3s);
}
.e-con > .elementor-background-slideshow,
:is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container {
	border-radius: var(--border-radius);
	border-style: var(--border-style);
	border-color: var(--border-color);
	border-block-start-width: var(--border-block-start-width);
	border-inline-end-width: var(--border-inline-end-width);
	border-block-end-width: var(--border-block-end-width);
	border-inline-start-width: var(--border-inline-start-width);
	top: calc(0px - var(--border-top-width));
	left: calc(0px - var(--border-left-width));
	width: max(
		100% + var(--border-left-width) + var(--border-right-width),
		100%
	);
	height: max(
		100% + var(--border-top-width) + var(--border-bottom-width),
		100%
	);
}
:is(.e-con, .e-con > .e-con-inner)
	> .elementor-background-video-container:before {
	z-index: 1;
}
:is(.e-con, .e-con > .e-con-inner) > .elementor-background-slideshow:before {
	z-index: 2;
}
.e-con .elementor-widget {
	min-width: 0;
}
.e-con .elementor-widget-video,
.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%;
}
.elementor-form-fields-wrapper {
	display: flex;
	flex-wrap: wrap;
}
.elementor-form-fields-wrapper.elementor-labels-above
	.elementor-field-group
	.elementor-field-subgroup,
.elementor-form-fields-wrapper.elementor-labels-above
	.elementor-field-group
	> input,
.elementor-form-fields-wrapper.elementor-labels-above
	.elementor-field-group
	> textarea {
	flex-basis: 100%;
	max-width: 100%;
}
.elementor-field-group {
	flex-wrap: wrap;
	align-items: center;
}
.elementor-field-group.elementor-field-type-submit {
	align-items: flex-end;
}
.elementor-field-group .elementor-field-textual {
	width: 100%;
	max-width: 100%;
	border: 1px solid #69727d;
	background-color: transparent;
	color: #1f2124;
	vertical-align: middle;
	flex-grow: 1;
}
.elementor-field-group .elementor-field-textual:focus {
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
	outline: 0;
}
.elementor-field-group .elementor-field-textual::-moz-placeholder {
	color: inherit;
	font-family: inherit;
	opacity: 0.6;
}
.elementor-field-group .elementor-field-textual::placeholder {
	color: inherit;
	font-family: inherit;
	opacity: 0.6;
}
.elementor-field-subgroup {
	display: flex;
	flex-wrap: wrap;
}
.elementor-field-subgroup .elementor-field-option label {
	display: inline-block;
}
.elementor-field-subgroup:not(.elementor-subgroup-inline)
	.elementor-field-option {
	flex-basis: 100%;
}
.elementor-field-type-checkbox
	.elementor-field-subgroup
	.elementor-field-option
	input,
.elementor-field-type-checkbox
	.elementor-field-subgroup
	.elementor-field-option
	label {
	display: inline;
}
.elementor-field-label {
	cursor: pointer;
}
.elementor-field-textual {
	line-height: 1.4;
	font-size: 15px;
	min-height: 40px;
	padding: 5px 14px;
	border-radius: 3px;
}
.elementor-button-align-stretch
	.elementor-field-type-submit:not(.e-form__buttons__wrapper)
	.elementor-button {
	flex-basis: 100%;
}
.elementor-form .elementor-button {
	padding-top: 0;
	padding-bottom: 0;
	border: none;
}
.elementor-form .elementor-button > span {
	display: flex;
	justify-content: center;
}
.elementor-form .elementor-button.elementor-size-sm {
	min-height: 40px;
}
.elementor-element .elementor-widget-container {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s,
		transform var(--e-transform-transition-duration, 0.4s);
}
.elementor-button {
	display: inline-block;
	line-height: 1;
	background-color: #69727d;
	font-size: 15px;
	padding: 12px 24px;
	border-radius: 3px;
	color: #fff;
	fill: #fff;
	text-align: center;
	transition: all 0.3s;
}
.elementor-button:focus,
.elementor-button:hover,
.elementor-button:visited {
	color: #fff;
}
.elementor-button-icon {
	flex-grow: 0;
	order: 5;
}
.elementor-button-icon svg {
	width: 1em;
	height: auto;
}
.elementor-button-icon .e-font-icon-svg {
	height: 1em;
}
.elementor-button-text {
	flex-grow: 1;
	order: 10;
	display: inline-block;
}
.elementor-button .elementor-align-icon-left {
	margin-right: 5px;
	order: 5;
}
.elementor-button span {
	text-decoration: inherit;
}
.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-element .swiper-container .swiper-slide figure,
.elementor-lightbox .swiper .swiper-slide figure,
.elementor-lightbox .swiper-container .swiper-slide figure {
	line-height: 0;
}
.elementor-element .swiper .elementor-lightbox-content-source,
.elementor-element .swiper-container .elementor-lightbox-content-source,
.elementor-lightbox .swiper .elementor-lightbox-content-source,
.elementor-lightbox .swiper-container .elementor-lightbox-content-source {
	display: none;
}
.elementor-element .swiper .elementor-swiper-button,
.elementor-element .swiper-container .elementor-swiper-button,
.elementor-element .swiper-container ~ .elementor-swiper-button,
.elementor-element .swiper ~ .elementor-swiper-button,
.elementor-lightbox .swiper .elementor-swiper-button,
.elementor-lightbox .swiper-container .elementor-swiper-button,
.elementor-lightbox .swiper-container ~ .elementor-swiper-button,
.elementor-lightbox .swiper ~ .elementor-swiper-button {
	position: absolute;
	display: inline-flex;
	z-index: 1;
	cursor: pointer;
	font-size: 25px;
	color: hsla(0, 0%, 93.3%, 0.9);
	top: 50%;
	transform: translateY(-50%);
}
.elementor-element .swiper .elementor-swiper-button svg,
.elementor-element .swiper-container .elementor-swiper-button svg,
.elementor-element .swiper-container ~ .elementor-swiper-button svg,
.elementor-element .swiper ~ .elementor-swiper-button svg,
.elementor-lightbox .swiper .elementor-swiper-button svg,
.elementor-lightbox .swiper-container .elementor-swiper-button svg,
.elementor-lightbox .swiper-container ~ .elementor-swiper-button svg,
.elementor-lightbox .swiper ~ .elementor-swiper-button svg {
	fill: hsla(0, 0%, 93.3%, 0.9);
	height: 1em;
	width: 1em;
}
.elementor-element .swiper .elementor-swiper-button-prev,
.elementor-element .swiper-container .elementor-swiper-button-prev,
.elementor-element .swiper-container ~ .elementor-swiper-button-prev,
.elementor-element .swiper ~ .elementor-swiper-button-prev,
.elementor-lightbox .swiper .elementor-swiper-button-prev,
.elementor-lightbox .swiper-container .elementor-swiper-button-prev,
.elementor-lightbox .swiper-container ~ .elementor-swiper-button-prev,
.elementor-lightbox .swiper ~ .elementor-swiper-button-prev {
	left: 10px;
}
.elementor-element .swiper .elementor-swiper-button-next,
.elementor-element .swiper-container .elementor-swiper-button-next,
.elementor-element .swiper-container ~ .elementor-swiper-button-next,
.elementor-element .swiper ~ .elementor-swiper-button-next,
.elementor-lightbox .swiper .elementor-swiper-button-next,
.elementor-lightbox .swiper-container .elementor-swiper-button-next,
.elementor-lightbox .swiper-container ~ .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-container
	.elementor-swiper-button.swiper-button-disabled,
.elementor-element
	.swiper-container
	~ .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-container
	.elementor-swiper-button.swiper-button-disabled,
.elementor-lightbox
	.swiper-container
	~ .elementor-swiper-button.swiper-button-disabled,
.elementor-lightbox .swiper ~ .elementor-swiper-button.swiper-button-disabled {
	opacity: 0.3;
}
.elementor-element
	.swiper
	.swiper-image-stretch
	.swiper-slide
	.swiper-slide-image,
.elementor-element
	.swiper-container
	.swiper-image-stretch
	.swiper-slide
	.swiper-slide-image,
.elementor-lightbox
	.swiper
	.swiper-image-stretch
	.swiper-slide
	.swiper-slide-image,
.elementor-lightbox
	.swiper-container
	.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-container
	.swiper-horizontal
	> .swiper-pagination-bullets,
.elementor-element
	.swiper-container
	.swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-element .swiper-container .swiper-pagination-custom,
.elementor-element .swiper-container .swiper-pagination-fraction,
.elementor-element
	.swiper-container
	~ .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-element .swiper-container ~ .swiper-pagination-custom,
.elementor-element .swiper-container ~ .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-container
	.swiper-horizontal
	> .swiper-pagination-bullets,
.elementor-lightbox
	.swiper-container
	.swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-lightbox .swiper-container .swiper-pagination-custom,
.elementor-lightbox .swiper-container .swiper-pagination-fraction,
.elementor-lightbox
	.swiper-container
	~ .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-lightbox .swiper-container ~ .swiper-pagination-custom,
.elementor-lightbox .swiper-container ~ .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-container.swiper-cube .elementor-swiper-button,
.elementor-element .swiper-container.swiper-cube ~ .elementor-swiper-button,
.elementor-element .swiper.swiper-cube .elementor-swiper-button,
.elementor-element .swiper.swiper-cube ~ .elementor-swiper-button,
.elementor-lightbox .swiper-container.swiper-cube .elementor-swiper-button,
.elementor-lightbox .swiper-container.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-container-horizontal)
	~ .swiper-pagination-bullets,
.elementor-lightbox
	:where(.swiper-container-horizontal)
	~ .swiper-pagination-bullets {
	bottom: 5px;
	left: 0;
	width: 100%;
}
.elementor-element
	:where(.swiper-container-horizontal)
	~ .swiper-pagination-bullets
	.swiper-pagination-bullet,
.elementor-lightbox
	:where(.swiper-container-horizontal)
	~ .swiper-pagination-bullets
	.swiper-pagination-bullet {
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.elementor-element
	:where(.swiper-container-horizontal)
	~ .swiper-pagination-progressbar,
.elementor-lightbox
	:where(.swiper-container-horizontal)
	~ .swiper-pagination-progressbar {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0;
}
.elementor-element.elementor-pagination-position-outside .swiper-container,
.elementor-lightbox.elementor-pagination-position-outside .swiper,
.elementor-lightbox.elementor-pagination-position-outside .swiper-container {
	padding-bottom: 30px;
}
.elementor-element.elementor-pagination-position-outside
	.swiper-container
	.elementor-swiper-button,
.elementor-element.elementor-pagination-position-outside
	.swiper-container
	~ .elementor-swiper-button,
.elementor-lightbox.elementor-pagination-position-outside
	.swiper
	.elementor-swiper-button,
.elementor-lightbox.elementor-pagination-position-outside
	.swiper-container
	.elementor-swiper-button,
.elementor-lightbox.elementor-pagination-position-outside
	.swiper-container
	~ .elementor-swiper-button,
.elementor-lightbox.elementor-pagination-position-outside
	.swiper
	~ .elementor-swiper-button {
	top: calc(50% - 30px / 2);
}
.elementor-lightbox .elementor-swiper {
	position: relative;
}
.elementor-lightbox .elementor-main-swiper {
	position: static;
}
.elementor-element.elementor-arrows-position-outside .swiper-container,
.elementor-lightbox.elementor-arrows-position-outside .swiper,
.elementor-lightbox.elementor-arrows-position-outside .swiper-container {
	width: calc(100% - 60px);
}
.elementor-element.elementor-arrows-position-outside
	.swiper-container
	.elementor-swiper-button-prev,
.elementor-element.elementor-arrows-position-outside
	.swiper-container
	~ .elementor-swiper-button-prev,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper
	.elementor-swiper-button-prev,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper-container
	.elementor-swiper-button-prev,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper-container
	~ .elementor-swiper-button-prev,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper
	~ .elementor-swiper-button-prev {
	left: 0;
}
.elementor-element.elementor-arrows-position-outside
	.swiper-container
	.elementor-swiper-button-next,
.elementor-element.elementor-arrows-position-outside
	.swiper-container
	~ .elementor-swiper-button-next,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper
	.elementor-swiper-button-next,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper-container
	.elementor-swiper-button-next,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper-container
	~ .elementor-swiper-button-next,
.elementor-lightbox.elementor-arrows-position-outside
	.swiper
	~ .elementor-swiper-button-next {
	right: 0;
}
.elementor-lightbox {
	--lightbox-ui-color: hsla(0, 0%, 93.3%, 0.9);
	--lightbox-ui-color-hover: #fff;
	--lightbox-text-color: var(--lightbox-ui-color);
	--lightbox-header-icons-size: 20px;
	--lightbox-navigation-icons-size: 25px;
}
.elementor-lightbox:not(.elementor-popup-modal) .dialog-header,
.elementor-lightbox:not(.elementor-popup-modal) .dialog-message {
	text-align: center;
}
.elementor-lightbox .dialog-header {
	display: none;
}
.elementor-lightbox .dialog-widget-content {
	background: 0 0;
	box-shadow: none;
	width: 100%;
	height: 100%;
}
.elementor-lightbox .dialog-message {
	animation-duration: 0.3s;
	height: 100%;
}
.elementor-lightbox .dialog-message.dialog-lightbox-message {
	padding: 0;
}
.elementor-lightbox .dialog-lightbox-close-button {
	cursor: pointer;
	position: absolute;
	font-size: var(--lightbox-header-icons-size);
	right: 0.75em;
	margin-top: 13px;
	padding: 0.25em;
	z-index: 2;
	line-height: 1;
	display: flex;
}
.elementor-lightbox .dialog-lightbox-close-button svg {
	height: 1em;
	width: 1em;
}
.elementor-lightbox .dialog-lightbox-close-button,
.elementor-lightbox .elementor-swiper-button {
	color: var(--lightbox-ui-color);
	transition: all 0.3s;
	opacity: 1;
}
.elementor-lightbox .dialog-lightbox-close-button svg,
.elementor-lightbox .elementor-swiper-button svg {
	fill: var(--lightbox-ui-color);
}
.elementor-lightbox .dialog-lightbox-close-button:hover,
.elementor-lightbox .elementor-swiper-button:hover {
	color: var(--lightbox-ui-color-hover);
}
.elementor-lightbox .dialog-lightbox-close-button:hover svg,
.elementor-lightbox .elementor-swiper-button:hover svg {
	fill: var(--lightbox-ui-color-hover);
}
.elementor-lightbox .swiper,
.elementor-lightbox .swiper-container {
	height: 100%;
}
.elementor-lightbox .elementor-lightbox-item {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	padding: 70px;
	box-sizing: border-box;
	height: 100%;
	margin: auto;
}
.elementor-lightbox .elementor-lightbox-image {
	max-height: 100%;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.elementor-lightbox .elementor-lightbox-image,
.elementor-lightbox .elementor-lightbox-image:hover {
	opacity: 1;
	filter: none;
	border: none;
}
.elementor-lightbox .elementor-lightbox-image {
	box-shadow:
		0 0 30px rgba(0, 0, 0, 0.3),
		0 0 8px -5px rgba(0, 0, 0, 0.3);
	border-radius: 2px;
}
.elementor-lightbox .elementor-video-container {
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.elementor-lightbox .elementor-video-container .elementor-video-landscape,
.elementor-lightbox .elementor-video-container .elementor-video-portrait,
.elementor-lightbox .elementor-video-container .elementor-video-square {
	width: 100%;
	height: 100%;
	margin: auto;
}
.elementor-lightbox
	.elementor-video-container
	.elementor-video-landscape
	iframe,
.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,
.elementor-lightbox .elementor-video-container .elementor-video-square iframe {
	border: 0;
	background-color: #000;
}
.elementor-lightbox
	.elementor-video-container
	.elementor-video-landscape
	iframe,
.elementor-lightbox .elementor-video-container .elementor-video-landscape video,
.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,
.elementor-lightbox .elementor-video-container .elementor-video-portrait video,
.elementor-lightbox .elementor-video-container .elementor-video-square iframe,
.elementor-lightbox .elementor-video-container .elementor-video-square video {
	aspect-ratio: var(--video-aspect-ratio, 1.77777);
}
@supports not (aspect-ratio: 1/1) {
	.elementor-lightbox .elementor-video-container .elementor-video-landscape,
	.elementor-lightbox .elementor-video-container .elementor-video-portrait,
	.elementor-lightbox .elementor-video-container .elementor-video-square {
		position: relative;
		overflow: hidden;
		height: 0;
		padding-bottom: calc(100% / var(--video-aspect-ratio, 1.77777));
	}
	.elementor-lightbox
		.elementor-video-container
		.elementor-video-landscape
		iframe,
	.elementor-lightbox
		.elementor-video-container
		.elementor-video-landscape
		video,
	.elementor-lightbox
		.elementor-video-container
		.elementor-video-portrait
		iframe,
	.elementor-lightbox
		.elementor-video-container
		.elementor-video-portrait
		video,
	.elementor-lightbox
		.elementor-video-container
		.elementor-video-square
		iframe,
	.elementor-lightbox
		.elementor-video-container
		.elementor-video-square
		video {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
	}
}
.elementor-lightbox .elementor-video-container .elementor-video-square iframe,
.elementor-lightbox .elementor-video-container .elementor-video-square video {
	width: min(90vh, 90vw);
	height: min(90vh, 90vw);
}
.elementor-lightbox
	.elementor-video-container
	.elementor-video-landscape
	iframe,
.elementor-lightbox
	.elementor-video-container
	.elementor-video-landscape
	video {
	width: 100%;
	max-height: 90vh;
}
.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,
.elementor-lightbox .elementor-video-container .elementor-video-portrait video {
	height: 100%;
	max-width: 90vw;
}
@media (min-width: 1025px) {
	.elementor-lightbox .elementor-video-container .elementor-video-landscape {
		width: 85vw;
		max-height: 85vh;
	}
	.elementor-lightbox .elementor-video-container .elementor-video-portrait {
		height: 85vh;
		max-width: 85vw;
	}
}
@media (max-width: 1024px) {
	.elementor-lightbox .elementor-video-container .elementor-video-landscape {
		width: 95vw;
		max-height: 95vh;
	}
	.elementor-lightbox .elementor-video-container .elementor-video-portrait {
		height: 95vh;
		max-width: 95vw;
	}
}
.elementor-lightbox .swiper .elementor-swiper-button-prev,
.elementor-lightbox .swiper-container .elementor-swiper-button-prev {
	left: 0;
}
.elementor-lightbox .swiper .elementor-swiper-button-next,
.elementor-lightbox .swiper-container .elementor-swiper-button-next {
	right: 0;
}
.elementor-lightbox .swiper .swiper-pagination-fraction,
.elementor-lightbox .swiper-container .swiper-pagination-fraction {
	width: -moz-max-content;
	width: max-content;
	color: #fff;
}
.elementor-lightbox .elementor-swiper-button:focus {
	outline-width: 1px;
}
.elementor-lightbox .elementor-swiper-button-next,
.elementor-lightbox .elementor-swiper-button-prev {
	height: 100%;
	display: flex;
	align-items: center;
	width: 15%;
	justify-content: center;
	font-size: var(--lightbox-navigation-icons-size);
}
@media (max-width: 767px) {
	.elementor-lightbox .elementor-lightbox-item {
		padding: 70px 0;
	}
	.elementor-lightbox .elementor-swiper-button:focus {
		outline: 0;
	}
	.elementor-lightbox .elementor-swiper-button-next,
	.elementor-lightbox .elementor-swiper-button-prev {
		width: 20%;
	}
	.elementor-lightbox .elementor-swiper-button-next i,
	.elementor-lightbox .elementor-swiper-button-prev i {
		padding: 10px;
		background-color: rgba(0, 0, 0, 0.5);
	}
	.elementor-lightbox .elementor-swiper-button-prev {
		left: 0;
		justify-content: flex-start;
	}
	.elementor-lightbox .elementor-swiper-button-next {
		right: 0;
		justify-content: flex-end;
	}
}
.elementor-slideshow__counter {
	color: currentColor;
	font-size: 0.75em;
	width: -moz-max-content;
	width: max-content;
}
.elementor-slideshow__header {
	position: absolute;
	left: 0;
	width: 100%;
	padding: 15px 20px;
	transition: 0.3s;
}
.elementor-slideshow__header {
	color: var(--lightbox-ui-color);
	display: flex;
	flex-direction: row-reverse;
	font-size: var(--lightbox-header-icons-size);
	padding-inline-start: 1em;
	padding-inline-end: 2.6em;
	top: 0;
	align-items: center;
	z-index: 10;
}
.elementor-slideshow__header > i,
.elementor-slideshow__header > svg {
	cursor: pointer;
	padding: 0.25em;
	margin: 0 0.35em;
}
.elementor-slideshow__header > i {
	font-size: inherit;
}
.elementor-slideshow__header > i:hover {
	color: var(--lightbox-ui-color-hover);
}
.elementor-slideshow__header > svg {
	box-sizing: content-box;
	fill: var(--lightbox-ui-color);
	height: 1em;
	width: 1em;
}
.elementor-slideshow__header > svg:hover {
	fill: var(--lightbox-ui-color-hover);
}
.elementor-slideshow__header .elementor-slideshow__counter {
	margin-inline-end: auto;
}
.elementor-slideshow__header .elementor-icon-share {
	z-index: 5;
}
.elementor-slideshow--ui-hidden .elementor-slideshow__header {
	opacity: 0;
	pointer-events: none;
}
.elementor-slideshow--fullscreen-mode .elementor-video-container {
	width: 100%;
}
.elementor-slideshow--zoom-mode .elementor-slideshow__header {
	background-color: rgba(0, 0, 0, 0.5);
}
.animated {
	animation-duration: 1.25s;
}
.animated.reverse {
	animation-direction: reverse;
	animation-fill-mode: forwards;
}
@media (prefers-reduced-motion: reduce) {
	.animated {
		animation: none;
	}
}
.elementor-shape {
	overflow: hidden;
	position: absolute;
	left: 0;
	width: 100%;
	line-height: 0;
	direction: ltr;
}
.elementor-shape-top {
	top: -1px;
}
.elementor-shape svg {
	display: block;
	width: calc(100% + 1.3px);
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}
.elementor-shape .elementor-shape-fill {
	fill: #fff;
	transform-origin: center;
	transform: rotateY(0);
}
#wpadminbar * {
	font-style: normal;
}
.elementor-post__thumbnail__link {
	transition: none;
}
:where(.elementor-widget-n-accordion .e-n-accordion-item > .e-con) {
	border: var(--n-accordion-border-width) var(--n-accordion-border-style)
		var(--n-accordion-border-color);
}
: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, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(
		to left,
		rgba(0, 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, 0.5),
		rgba(0, 0, 0, 0)
	);
}
.swiper-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(
		to top,
		rgba(0, 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, 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: 0.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: 0.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(0.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(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(0.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, 0.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:
		0.2s transform,
		0.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:
		0.2s transform,
		0.2s left;
}
.swiper-horizontal.swiper-rtl
	> .swiper-pagination-bullets-dynamic
	.swiper-pagination-bullet {
	transition:
		0.2s transform,
		0.2s right;
}
.swiper-pagination-progressbar {
	background: rgba(0, 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, 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, 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: 0.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-kit-14807 {
	--e-global-color-primary: #6ec1e4;
	--e-global-color-secondary: #54595f;
	--e-global-color-text: #7a7a7a;
	--e-global-color-accent: #61ce70;
	--e-global-color-47c7bfec: #4054b2;
	--e-global-color-1bac6ec5: #23a455;
	--e-global-color-29c6c072: #000;
	--e-global-color-49037b5b: #fff;
	--e-global-typography-primary-font-family: "Roboto";
	--e-global-typography-primary-font-weight: 600;
	--e-global-typography-secondary-font-family: "Roboto Slab";
	--e-global-typography-secondary-font-weight: 400;
	--e-global-typography-text-font-family: "Roboto";
	--e-global-typography-text-font-weight: 400;
	--e-global-typography-accent-font-family: "Roboto";
	--e-global-typography-accent-font-weight: 500;
}
.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 1140px;
}
.e-con {
	--container-max-width: 1140px;
}
.elementor-widget:not(:last-child) {
	margin-block-end: 20px;
}
.elementor-element {
	--widgets-spacing: 20px 20px;
}
@media (max-width: 1024px) {
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1024px;
	}
	.e-con {
		--container-max-width: 1024px;
	}
}
.dialog-type-lightbox {
	z-index: 10000;
}
.elementor-bg-transform .elementor-bg {
	will-change: transform;
}
.elementor-bg-transform-zoom-in:hover .elementor-bg {
	transform: scale(1.2);
}
.elementor-animated-content {
	--translate: 0, 0;
}
.elementor-sticky--active {
	z-index: 99;
}
.e-con.elementor-sticky--active {
	z-index: var(--z-index, 99);
}
[data-elementor-type="popup"]:not(.elementor-edit-area) {
	display: none;
}
.elementor-popup-modal {
	display: flex;
	pointer-events: none;
	background-color: transparent;
	-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;
	top: 20px;
	margin-top: 0;
	right: 20px;
	opacity: 1;
	z-index: 9999;
	pointer-events: all;
}
.elementor-popup-modal .dialog-close-button svg {
	fill: #1f2124;
	height: 1em;
	width: 1em;
}
.elementor-popup-modal .dialog-widget-content {
	background-color: #fff;
	width: auto;
	overflow: visible;
	max-width: 100%;
	max-height: 100%;
	border-radius: 0;
	box-shadow: none;
	pointer-events: all;
}
.elementor-popup-modal .dialog-message {
	width: 640px;
	max-width: 100vw;
	max-height: 100vh;
	padding: 0;
	overflow: auto;
	display: flex;
}
.elementor-popup-modal .elementor {
	width: 100%;
}
.elementor-motion-effects-element,
.elementor-motion-effects-layer {
	transition-property: transform, opacity;
	transition-timing-function: cubic-bezier(0, 0.33, 0.07, 1.03);
	transition-duration: 1s;
}
.elementor-motion-effects-container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
}
.elementor-motion-effects-layer {
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-size: cover;
}
.elementor-motion-effects-perspective {
	perspective: 1200px;
}
.elementor-motion-effects-element {
	transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
}
.fa,
.fab,
.far,
.fas {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
}
.fa-chevron-down:before {
	content: "\f078";
}
.fab {
	font-family: "Font Awesome 5 Brands";
}
.fab,
.far {
	font-weight: 400;
}
.fa,
.far,
.fas {
	font-family: "Font Awesome 5 Free";
}
.fa,
.fas {
	font-weight: 900;
}
.elementor-40387
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-40387 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-40387
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-40387
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-40387 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-40387 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-40387 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-40387 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-40387 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-40228
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-40228 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-40228
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-40228
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-40228 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-40228 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-40228 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-40228 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-40228 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-40427
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-40427 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-40427
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-40427
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-40427 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-40427 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-40427 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-40427 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-40427 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-26797
	.elementor-element.elementor-element-49266499
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-26797 .elementor-element.elementor-element-49266499 {
	text-align: center;
}
.elementor-26797
	.elementor-element.elementor-element-49266499
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-26797
	.elementor-element.elementor-element-7d72f256
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-26797 .elementor-element.elementor-element-7d72f256 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-26797 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-26797 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-26797 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-26797 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-23158
	.elementor-element.elementor-element-29cf5837
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-23158 .elementor-element.elementor-element-29cf5837 {
	text-align: center;
}
.elementor-23158
	.elementor-element.elementor-element-29cf5837
	.elementor-heading-title {
	color: #007cba;
	font-size: 26px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-23158
	.elementor-element.elementor-element-67d51adc
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-23158 .elementor-element.elementor-element-67d51adc {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-23158 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-23158 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-23158 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-23158 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 767px;
	}
	.e-con {
		--container-max-width: 767px;
	}
	.elementor-23158
		.elementor-element.elementor-element-29cf5837
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-23158
		.elementor-element.elementor-element-29cf5837
		.elementor-heading-title {
		font-size: 24px;
	}
}
.elementor-36710
	.elementor-element.elementor-element-a065618
	.elementor-cta
	.elementor-cta__bg,
.elementor-36710
	.elementor-element.elementor-element-a065618
	.elementor-cta
	.elementor-cta__bg-overlay {
	transition-duration: 1.5s;
}
.elementor-36710
	.elementor-element.elementor-element-a065618
	.elementor-cta__content {
	text-align: center;
}
.elementor-36710
	.elementor-element.elementor-element-a065618
	.elementor-cta__description:not(:last-child) {
	margin-bottom: 9px;
}
.elementor-36710
	.elementor-element.elementor-element-a065618
	.elementor-cta__button {
	text-shadow: 0 0 23px rgba(0, 0, 0, 0.3);
	color: #fff8f8;
	background-color: #eb4545;
	border-color: #fff;
}
#elementor-popup-modal-36710 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-36710 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-36710 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-36710 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-21642
	.elementor-element.elementor-element-639b6201
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-21642 .elementor-element.elementor-element-639b6201 {
	text-align: center;
}
.elementor-21642
	.elementor-element.elementor-element-639b6201
	.elementor-heading-title {
	color: #007cba;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-21642
	.elementor-element.elementor-element-220dfefe
	> .elementor-widget-container {
	margin: 0 10px 0 20px;
	padding: 0 5px;
}
.elementor-21642 .elementor-element.elementor-element-220dfefe {
	font-size: 14px;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	> .elementor-widget-container {
	margin: -20px 20px 0;
	padding: 20px 00px 20px 0;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-group
	> label,
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-subgroup
	label {
	color: #020101;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-21642
	.elementor-element.elementor-element-5b3dda50
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-21642 .elementor-element.elementor-element-5b3dda50 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-21642 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-21642 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-21642 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-21642 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
	.elementor-21642
		.elementor-element.elementor-element-639b6201
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-21642
		.elementor-element.elementor-element-639b6201
		.elementor-heading-title {
		font-size: 24px;
	}
	.elementor-21642
		.elementor-element.elementor-element-220dfefe
		> .elementor-widget-container {
		margin: 5px 0 0;
		padding: 0;
	}
}
.elementor-21734
	.elementor-element.elementor-element-59fca20e
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-21734 .elementor-element.elementor-element-59fca20e {
	text-align: center;
}
.elementor-21734
	.elementor-element.elementor-element-59fca20e
	.elementor-heading-title {
	color: #007cba;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-21734
	.elementor-element.elementor-element-79c4fc9
	> .elementor-widget-container {
	margin: 0 10px 0 20px;
	padding: 0 5px;
}
.elementor-21734 .elementor-element.elementor-element-79c4fc9 {
	font-size: 14px;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	> .elementor-widget-container {
	margin: -20px 20px 0;
	padding: 20px 00px 20px 0;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-group
	> label,
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-subgroup
	label {
	color: #020101;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-21734
	.elementor-element.elementor-element-36142286
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-21734 .elementor-element.elementor-element-36142286 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-21734 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-21734 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-21734 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-21734 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
	.elementor-21734
		.elementor-element.elementor-element-59fca20e
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-21734
		.elementor-element.elementor-element-59fca20e
		.elementor-heading-title {
		font-size: 24px;
	}
	.elementor-21734
		.elementor-element.elementor-element-79c4fc9
		> .elementor-widget-container {
		margin: 5px 0 0;
		padding: 0;
	}
}
.elementor-23297
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-23297 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-23297
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-23297
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-23297 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-23297 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-23297 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-23297 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-23297 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-24183
	.elementor-element.elementor-element-11176642
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-24183 .elementor-element.elementor-element-11176642 {
	text-align: center;
}
.elementor-24183
	.elementor-element.elementor-element-11176642
	.elementor-heading-title {
	color: #007cba;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-24183
	.elementor-element.elementor-element-44d53ec9
	> .elementor-widget-container {
	margin: 0 10px 0 20px;
	padding: 0 5px;
}
.elementor-24183 .elementor-element.elementor-element-44d53ec9 {
	font-size: 14px;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	> .elementor-widget-container {
	margin: -20px 20px 0;
	padding: 20px 00px 20px 0;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-group
	> label,
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-subgroup
	label {
	color: #020101;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-24183
	.elementor-element.elementor-element-4d19e91d
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-24183 .elementor-element.elementor-element-4d19e91d {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-24183 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-24183 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-24183 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-24183 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
	.elementor-24183
		.elementor-element.elementor-element-11176642
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-24183
		.elementor-element.elementor-element-11176642
		.elementor-heading-title {
		font-size: 24px;
	}
	.elementor-24183
		.elementor-element.elementor-element-44d53ec9
		> .elementor-widget-container {
		margin: 5px 0 0;
		padding: 0;
	}
}
.elementor-35084
	.elementor-element.elementor-element-7a3a6633
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-35084 .elementor-element.elementor-element-7a3a6633 {
	text-align: center;
}
.elementor-35084
	.elementor-element.elementor-element-7a3a6633
	.elementor-heading-title {
	color: #007cba;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-35084
	.elementor-element.elementor-element-2f273fc7
	> .elementor-widget-container {
	margin: 0 10px 0 20px;
	padding: 0 5px;
}
.elementor-35084 .elementor-element.elementor-element-2f273fc7 {
	font-size: 14px;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	> .elementor-widget-container {
	margin: -20px 20px 0;
	padding: 20px 00px 20px 0;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-group
	> label,
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-subgroup
	label {
	color: #020101;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-35084
	.elementor-element.elementor-element-2fed618c
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-35084 .elementor-element.elementor-element-2fed618c {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-35084 .dialog-widget-content {
	animation-duration: 1.4s;
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
#elementor-popup-modal-35084 .dialog-message {
	width: 800px;
	height: 580px;
	align-items: flex-start;
}
#elementor-popup-modal-35084 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-35084 .dialog-close-button {
	display: flex;
}
@media (max-width: 1024px) {
	#elementor-popup-modal-35084 .dialog-message {
		width: 700px;
		height: 425px;
	}
	#elementor-popup-modal-35084 .dialog-widget-content {
		margin: 0;
	}
}
@media (max-width: 767px) {
	.elementor-35084
		.elementor-element.elementor-element-7a3a6633
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-35084
		.elementor-element.elementor-element-7a3a6633
		.elementor-heading-title {
		font-size: 24px;
	}
	.elementor-35084
		.elementor-element.elementor-element-2f273fc7
		> .elementor-widget-container {
		margin: 5px 0 0;
		padding: 0;
	}
	#elementor-popup-modal-35084 .dialog-message {
		height: 100vh;
	}
}
.elementor-35071
	.elementor-element.elementor-element-1bc8fe59
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-35071 .elementor-element.elementor-element-1bc8fe59 {
	text-align: center;
}
.elementor-35071
	.elementor-element.elementor-element-1bc8fe59
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-35071
	.elementor-element.elementor-element-35571bec
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-35071 .elementor-element.elementor-element-35571bec {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-35071 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-35071 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-35071 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-35071 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-39821
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-39821 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-39821
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-39821
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-39821 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-39821 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-39821 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-39821 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-39821 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-39828
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-39828 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-39828
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-39828
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-39828 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-39828 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-39828 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-39828 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-39828 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-39834
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-39834 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-39834
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-39834
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-39834 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-39834 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-39834 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-39834 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-39834 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-39848
	.elementor-element.elementor-element-49c5f7c4
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-39848 .elementor-element.elementor-element-49c5f7c4 {
	text-align: center;
}
.elementor-39848
	.elementor-element.elementor-element-49c5f7c4
	.elementor-heading-title {
	color: #007cba;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-39848
	.elementor-element.elementor-element-501ddcb0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-39848 .elementor-element.elementor-element-501ddcb0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-39848 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-39848 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-39848 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-39848 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
.elementor-21552
	.elementor-element.elementor-element-1784d49b
	> .elementor-widget-container {
	margin: 20px 0 -10px;
	padding: 0 10px;
}
.elementor-21552 .elementor-element.elementor-element-1784d49b {
	text-align: center;
}
.elementor-21552
	.elementor-element.elementor-element-1784d49b
	.elementor-heading-title {
	color: #007cba;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.3em;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	> .elementor-widget-container {
	margin: 0 20px;
	padding: 20px 00px 20px 0;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 8px;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 8px;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}
body:not(.rtl)
	.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}
body
	.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-field-type-html {
	padding-bottom: 0;
	color: #007cba;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #fff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.e-form__buttons__wrapper__button-next {
	background-color: #007cba;
	color: #fff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-button[type="submit"] {
	background-color: #007cba;
	color: #fff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-button[type="submit"]
	svg
	* {
	fill: #ffffff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.e-form__buttons__wrapper__button-next:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-button[type="submit"]:hover {
	background-color: #dc3545;
	color: #fff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-21552
	.elementor-element.elementor-element-1e3ca522
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}
.elementor-21552 .elementor-element.elementor-element-1e3ca522 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
#elementor-popup-modal-21552 .dialog-message {
	width: 640px;
	height: auto;
}
#elementor-popup-modal-21552 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-21552 .dialog-close-button {
	display: flex;
}
#elementor-popup-modal-21552 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
	.elementor-21552
		.elementor-element.elementor-element-1784d49b
		> .elementor-widget-container {
		margin: 7px 0 -20px;
	}
	.elementor-21552
		.elementor-element.elementor-element-1784d49b
		.elementor-heading-title {
		font-size: 24px;
	}
}
.dialog-type-lightbox {
	z-index: 2147483647;
}
.thongtindixkld-site-fixed-contact {
	display: none;
}
.audio_player img {
	width: 22px !important;
	height: 22px !important;
}
.cls-1 {
	fill: #008cc1;
}
.cls-2 {
	fill: #414042;
}
.cls-3 {
	fill: #fff;
}
.thongtindixkld-banner {
	position: relative;
}
.thongtindixkld-banner .card-img {
	height: 350px !important;
	object-fit: cover;
	border-radius: 0;
}
.thongtindixkld-banner .card-img-overlay-body {
	width: 1025px;
}
.thongtindixkld-banner .card-img-overlay::before {
	content: "";
	background: #000;
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	opacity: 0.5;
}
.thongtindixkld-breadcrumb {
	background: #f8f8f8;
	color: #666;
}
.thongtindixkld-breadcrumb li a {
	color: #009eeb;
}
.vnb-pagination ul li {
	margin-right: 16px;
}
.vnb-pagination ul li:last-child {
	margin-right: 0 !important;
}
.vnb-pagination ul li a {
	display: block;
	text-align: center;
	width: 40px;
	height: 40px;
	line-height: 40px;
	border: 1px solid #d8d8d8;
	border-radius: 4px;
}
.vnb-pagination ul li a.active-page {
	background: #1fb6ff;
	color: #fff !important;
}
@media (max-width: 575.98px) {
	.thongtindixkld-banner .card-img-overlay-body {
		width: auto;
	}
	.thongtindixkld-breadcrumb li.active {
		display: none;
	}
	.vnb-pagination ul li {
		margin-right: 4px;
		padding: 0;
	}
	.vnb-pagination ul li a {
		width: 32px;
		height: 32px;
		line-height: 32px;
	}
}
.thongtindixkld-tour-listings .thongtindixkld-tour-item {
	width: 30%;
}
@media (max-width: 991.98px) {
	.thongtindixkld-header-navigation__menu
		.offcanvas-body
		.navbar-nav
		li
		ul.mega-dropdown-menu
		.dropdown-item {
		padding-left: 0;
		padding-right: 0;
	}
	.thongtindixkld-tour-listings .thongtindixkld-tour-item {
		width: 45%;
	}
}
@media (max-width: 575.98px) {
	.thongtindixkld-tour-listings .thongtindixkld-tour-item {
		width: 100%;
	}
}
.thongtindixkld-tour-listings__body:after {
	content: "";
	width: 30%;
}
.schema-faq .schema-faq-section {
	border-top: 1px solid #d8d8d8;
}
.schema-faq .schema-faq-section .schema-faq-question {
	display: flex;
	font-weight: 600;
	padding: 16px 12px;
	cursor: pointer;
	justify-content: space-between;
	position: relative;
	align-items: center;
}
.schema-faq .schema-faq-section .schema-faq-question::before {
	content: "";
	position: absolute;
	right: 0;
	font-family: icomoon !important;
}
.schema-faq .schema-faq-section .schema-faq-question.is-active::before {
	content: "";
	position: absolute;
	right: 0;
	font-family: icomoon !important;
}
.schema-faq .schema-faq-section .schema-faq-answer {
	position: relative;
	padding-bottom: 12px;
	margin-bottom: 24px;
	padding: 0 20px 0 32px;
}
.schema-faq .schema-faq-section .schema-faq-answer:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	height: 100%;
	left: 14px;
	border-left: 4px solid #09b1ec;
}
.schema-faq .schema-faq-section .schema-faq-answer.is-d-none {
	display: none;
}
@keyframes flash {
	50%,
	from,
	to {
		opacity: 1;
	}
	25%,
	75% {
		opacity: 0;
	}
}
.flash {
	animation-name: flash;
}
@keyframes swing {
	20% {
		transform: rotate3d(0, 0, 1, 15deg);
	}
	40% {
		transform: rotate3d(0, 0, 1, -10deg);
	}
	60% {
		transform: rotate3d(0, 0, 1, 5deg);
	}
	80% {
		transform: rotate3d(0, 0, 1, -5deg);
	}
	to {
		transform: rotate3d(0, 0, 1, 0deg);
	}
}
.swing {
	transform-origin: top center;
	animation-name: swing;
}
@keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
.fadeIn {
	animation-name: fadeIn;
}
.elementor-animation-shrink {
	transition-duration: 0.3s;
	transition-property: transform;
}
.elementor-animation-shrink:active,
.elementor-animation-shrink:focus,
.elementor-animation-shrink:hover {
	transform: scale(0.9);
}
.elementor-cta,
.elementor-widget-call-to-action .elementor-widget-container {
	overflow: hidden;
}
.elementor-cta {
	position: relative;
	display: flex;
	transition: 0.5s;
}
.elementor-cta--skin-classic .elementor-cta {
	flex-wrap: wrap;
}
.elementor-cta--skin-classic .elementor-cta__bg-wrapper {
	position: relative;
	min-height: 200px;
	width: 100%;
}
.elementor-cta--skin-classic .elementor-cta__content {
	transition: all 0.4s;
	width: 100%;
	background-color: #f9fafa;
}
.elementor-cta--skin-classic .elementor-cta__content-item {
	color: #3f444b;
	border-color: #3f444b;
	fill: #3f444b;
}
.elementor-cta--skin-classic .elementor-cta__button.elementor-button {
	color: #3f444b;
	border-color: #3f444b;
}
.elementor-cta__bg,
.elementor-cta__bg-overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	transition: all 0.4s;
}
.elementor-cta__bg-wrapper {
	z-index: 1;
	overflow: hidden;
}
.elementor-cta__bg {
	background-size: cover;
	background-position: 50%;
	z-index: 1;
}
.elementor-cta__bg-overlay {
	z-index: 2;
}
.elementor-cta__button.elementor-button {
	cursor: pointer;
	align-self: center;
	margin-left: auto;
	margin-right: auto;
	border: 2px solid #fff;
	background: 0 0;
}
.elementor-cta__button.elementor-button:hover {
	background: 0 0;
	text-decoration: none;
}
.elementor-cta__title {
	font-size: 23px;
}
.elementor-cta__content {
	z-index: 1;
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	align-content: center;
	padding: 35px;
	width: 100%;
}
.elementor-cta__content,
.elementor-cta__content-item {
	position: relative;
	transition: 0.5s;
	color: #fff;
}
.elementor-cta__content-item {
	width: 100%;
	margin: 0;
}
.elementor-cta__content-item:not(:last-child) {
	margin-bottom: 15px;
}
.elementor-cta:hover .elementor-cta__bg-overlay {
	background-color: rgba(0, 0, 0, 0.3);
}
@media (max-device-width: 1024px) {
	.elementor-cta {
		cursor: pointer;
	}
}
.elementor-heading-title {
	padding: 0;
	margin: 0;
	line-height: 1;
}
.elementor-widget-heading
	.elementor-heading-title[class*="elementor-size-"]
	> a {
	color: inherit;
	font-size: inherit;
	line-height: inherit;
}
.elementor-hidden {
	display: none;
}
.e-form__buttons {
	flex-wrap: wrap;
}
.e-form__buttons {
	display: flex;
}
.elementor-field-type-hidden {
	display: none;
}
.elementor-field-type-recaptcha_v3 .elementor-field-label {
	display: none;
}
.elementor-form .elementor-button > span {
	display: flex;
	justify-content: center;
	align-items: center;
}
.elementor-form .elementor-button .elementor-button-text {
	white-space: normal;
	flex-grow: 0;
}
.elementor-form .elementor-button svg {
	height: auto;
}
.elementor-form .elementor-button .e-font-icon-svg {
	height: 1em;
}
.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	word-wrap: normal !important;
}
.wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #00a0d2;
}
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
	display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450;
}
.wpcf7 form.aborted .wpcf7-response-output,
.wpcf7 form.failed .wpcf7-response-output {
	border-color: #dc3232;
}
.wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
	border-color: #ffb900;
}
.wpcf7-form-control-wrap {
	position: relative;
}
.wpcf7-not-valid-tip {
	color: #dc3232;
	font-size: 1em;
	font-weight: 400;
	display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
	position: relative;
	top: -2ex;
	left: 1em;
	z-index: 100;
	border: 1px solid #dc3232;
	background: #fff;
	padding: 0.2em 0.8em;
	width: 24em;
}
.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}
.wpcf7-list-item-label::after,
.wpcf7-list-item-label::before {
	content: " ";
}
.wpcf7-spinner {
	visibility: hidden;
	display: inline-block;
	background-color: #23282d;
	opacity: 0.75;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 100%;
	padding: 0;
	margin: 0 24px;
	position: relative;
}
form.submitting .wpcf7-spinner {
	visibility: visible;
}
.wpcf7-spinner::before {
	content: "";
	position: absolute;
	background-color: #fbfbfc;
	top: 4px;
	left: 4px;
	width: 6px;
	height: 6px;
	border: none;
	border-radius: 100%;
	transform-origin: 8px 8px;
	animation-name: spin;
	animation-duration: 1s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
	.wpcf7-spinner::before {
		animation-name: blink;
		animation-duration: 2s;
	}
}
@keyframes spin {
	from {
		transform: rotate(0);
	}
	to {
		transform: rotate(360deg);
	}
}
@keyframes blink {
	from {
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}
.wpcf7 [inert] {
	opacity: 0.5;
}
.wpcf7 input[type="file"] {
	cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
	cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="url"] {
	direction: ltr;
}
.wpcf7-reflection > output {
	display: list-item;
	list-style: none;
}
.wpcf7-reflection > output[hidden] {
	display: none;
}

body {
	--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,
		rgba(6, 147, 227, 1) 0%,
		rgb(155, 81, 224) 100%
	);
	--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(
		135deg,
		rgb(122, 220, 180) 0%,
		rgb(0, 208, 130) 100%
	);
	--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(
		135deg,
		rgba(252, 185, 0, 1) 0%,
		rgba(255, 105, 0, 1) 100%
	);
	--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(
		135deg,
		rgba(255, 105, 0, 1) 0%,
		rgb(207, 46, 46) 100%
	);
	--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(
		135deg,
		rgb(238, 238, 238) 0%,
		rgb(169, 184, 195) 100%
	);
	--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(
		135deg,
		rgb(74, 234, 220) 0%,
		rgb(151, 120, 209) 20%,
		rgb(207, 42, 186) 40%,
		rgb(238, 44, 130) 60%,
		rgb(251, 105, 98) 80%,
		rgb(254, 248, 76) 100%
	);
	--wp--preset--gradient--blush-light-purple: linear-gradient(
		135deg,
		rgb(255, 206, 236) 0%,
		rgb(152, 150, 240) 100%
	);
	--wp--preset--gradient--blush-bordeaux: linear-gradient(
		135deg,
		rgb(254, 205, 165) 0%,
		rgb(254, 45, 45) 50%,
		rgb(107, 0, 62) 100%
	);
	--wp--preset--gradient--luminous-dusk: linear-gradient(
		135deg,
		rgb(255, 203, 112) 0%,
		rgb(199, 81, 192) 50%,
		rgb(65, 88, 208) 100%
	);
	--wp--preset--gradient--pale-ocean: linear-gradient(
		135deg,
		rgb(255, 245, 203) 0%,
		rgb(182, 227, 212) 50%,
		rgb(51, 167, 181) 100%
	);
	--wp--preset--gradient--electric-grass: linear-gradient(
		135deg,
		rgb(202, 248, 128) 0%,
		rgb(113, 206, 126) 100%
	);
	--wp--preset--gradient--midnight: linear-gradient(
		135deg,
		rgb(2, 3, 129) 0%,
		rgb(40, 116, 252) 100%
	);
	--wp--preset--font-size--small: 13px;
	--wp--preset--font-size--medium: 20px;
	--wp--preset--font-size--large: 36px;
	--wp--preset--font-size--x-large: 42px;
	--wp--preset--spacing--20: 0.44rem;
	--wp--preset--spacing--30: 0.67rem;
	--wp--preset--spacing--40: 1rem;
	--wp--preset--spacing--50: 1.5rem;
	--wp--preset--spacing--60: 2.25rem;
	--wp--preset--spacing--70: 3.38rem;
	--wp--preset--spacing--80: 5.06rem;
	--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
	--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1),
		6px 6px rgba(0, 0, 0, 1);
	--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}
:where(.is-layout-flex) {
	gap: 0.5em;
}
:where(.is-layout-grid) {
	gap: 0.5em;
}
body .is-layout-flex {
	display: flex;
}
body .is-layout-flex {
	flex-wrap: wrap;
	align-items: center;
}
body .is-layout-flex > * {
	margin: 0;
}
body .is-layout-grid {
	display: grid;
}
body .is-layout-grid > * {
	margin: 0;
}
:where(.wp-block-columns.is-layout-flex) {
	gap: 2em;
}
:where(.wp-block-columns.is-layout-grid) {
	gap: 2em;
}
:where(.wp-block-post-template.is-layout-flex) {
	gap: 1.25em;
}
:where(.wp-block-post-template.is-layout-grid) {
	gap: 1.25em;
}
.has-black-color {
	color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-color {
	color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-color {
	color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-color {
	color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-color {
	color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-color {
	color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-color {
	color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-color {
	color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-color {
	color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-color {
	color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-color {
	color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-color {
	color: var(--wp--preset--color--vivid-purple) !important;
}
.has-black-background-color {
	background-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-background-color {
	background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-background-color {
	background-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-background-color {
	background-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-background-color {
	background-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-background-color {
	background-color: var(
		--wp--preset--color--luminous-vivid-orange
	) !important;
}
.has-luminous-vivid-amber-background-color {
	background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-background-color {
	background-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-background-color {
	background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-background-color {
	background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-background-color {
	background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-background-color {
	background-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-black-border-color {
	border-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-border-color {
	border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-border-color {
	border-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-border-color {
	border-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-border-color {
	border-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-border-color {
	border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-border-color {
	border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-border-color {
	border-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-border-color {
	border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-border-color {
	border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-border-color {
	border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-border-color {
	border-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
	background: var(
		--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple
	) !important;
}
.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
	background: var(
		--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan
	) !important;
}
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
	background: var(
		--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange
	) !important;
}
.has-luminous-vivid-orange-to-vivid-red-gradient-background {
	background: var(
		--wp--preset--gradient--luminous-vivid-orange-to-vivid-red
	) !important;
}
.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
	background: var(
		--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray
	) !important;
}
.has-cool-to-warm-spectrum-gradient-background {
	background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}
.has-blush-light-purple-gradient-background {
	background: var(--wp--preset--gradient--blush-light-purple) !important;
}
.has-blush-bordeaux-gradient-background {
	background: var(--wp--preset--gradient--blush-bordeaux) !important;
}
.has-luminous-dusk-gradient-background {
	background: var(--wp--preset--gradient--luminous-dusk) !important;
}
.has-pale-ocean-gradient-background {
	background: var(--wp--preset--gradient--pale-ocean) !important;
}
.has-electric-grass-gradient-background {
	background: var(--wp--preset--gradient--electric-grass) !important;
}
.has-midnight-gradient-background {
	background: var(--wp--preset--gradient--midnight) !important;
}
.has-small-font-size {
	font-size: var(--wp--preset--font-size--small) !important;
}
.has-medium-font-size {
	font-size: var(--wp--preset--font-size--medium) !important;
}
.has-large-font-size {
	font-size: var(--wp--preset--font-size--large) !important;
}
.has-x-large-font-size {
	font-size: var(--wp--preset--font-size--x-large) !important;
}
.wp-block-navigation a:where(:not(.wp-element-button)) {
	color: inherit;
}
:where(.wp-block-post-template.is-layout-flex) {
	gap: 1.25em;
}
:where(.wp-block-post-template.is-layout-grid) {
	gap: 1.25em;
}
:where(.wp-block-columns.is-layout-flex) {
	gap: 2em;
}
:where(.wp-block-columns.is-layout-grid) {
	gap: 2em;
}
.wp-block-pullquote {
	font-size: 1.5em;
	line-height: 1.6;
}

