/* -------------------------------------------------------------------------- */
/*	CSS Reset
/* -------------------------------------------------------------------------- */
/* Test Cache */
html,
body {
	border: none;
	margin: 0;
	padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
address,
big,
cite,
code,
em,
font,
img,
small,
strike,
sub,
sup,
li,
ol,
ul,
fieldset,
form,
label,
legend,
button,
table,
caption,
tr,
th,
td {
	border: none;
	margin: 0;
	padding: 0;
}

blockquote::before,
blockquote::after {
	content: '';
}

:focus {
	outline: none;
}

/* -------------------------------------------------------------------------- */
/*	Document Setup
/* -------------------------------------------------------------------------- */

html {
	scroll-behavior: smooth;
}

body.front-end,
.editor-styles-wrapper {
	box-sizing: border-box;
	text-align: left;
}

*,
*::before,
*::after {
	box-sizing: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	word-break: break-word;
	word-wrap: break-word;
}
.components-button {
	word-break: initial;
}

@media (max-width: 768px) {
	h1 {
		font-size: 28px;
		line-height: 36px;
	}
	h2 {
		font-size: 24px;
		line-height: 32px;
	}
	h3 {
		font-size: 22px;
		line-height: 32px;
	}
	h4 {
		font-size: 20px;
		line-height: 32px;
	}
	h5 {
		font-size: 14px;
		line-height: 16px;
	}
}

.container-wide {
	max-width: var(--wp--style--global--wide-size);
	margin: 0 auto;
}
@media (max-width: 1264px) {
	.has-global-padding > .alignfull > .container-wide {
		padding-right: var(--wp--style--root--padding-right);
		padding-left: var(--wp--style--root--padding-left);
	}
}

main .entry-content ul {
	padding-left: 21px;
	margin-bottom: 15px;
}

main .entry-content.alignfull ul {
	padding: 0 42px;
}

main .entry-content ol {
	padding-left: 40px;
	margin-bottom: 15px;
}

main .entry-content.alignfull ol {
	padding: 0 42px;
}

main .entry-content a {
	text-decoration: none;
}

main .entry-content p a:hover {
	text-decoration: underline;
	color: var(--wp--preset--color--magenta);
}

main .entry-content h1 a:hover,
main .entry-content h2 a:hover,
main .entry-content h3 a:hover,
main .entry-content h4 a:hover,
main .entry-content h5 a:hover,
main .entry-content h6 a:hover {
	text-decoration: underline;
}

main .entry-content.alignfull h1,
main .entry-content.alignfull h2,
main .entry-content.alignfull h3,
main .entry-content.alignfull h4,
main .entry-content.alignfull h5,
main .entry-content.alignfull h6 {
	padding: 0 24px;
}

main .entry-content p {
	margin-bottom: 15px;
}

main .entry-content.alignfull p {
	padding: 0 24px;
}

main .entry-content.alignfull figure {
	padding: 0 24px;
}

main .wp-block-heading {
	margin-bottom: 15px;
}

/* -------------------------------------------------------------------------- */
/*	Wordpress Editor
/* -------------------------------------------------------------------------- */

body:not(.editor-styles-wrapper) .display-none {
	display: none !important;
}

body.editor-styles-wrapper .header-mobile .menu-mobile-container,
body.editor-styles-wrapper .header-mobile .menu-mobile-container .submenu,
body.editor-styles-wrapper .main-menu-container .sub-menu,
body.editor-styles-wrapper .book-online .book-buttons,
body.editor-styles-wrapper .book-buttons {
	display: flex;
}

body.editor-styles-wrapper .main-menu-section .main-menu-container .book-online .book-buttons,
body.editor-styles-wrapper .header-mobile .top-container .book-online .book-buttons,
body.editor-styles-wrapper .header-mobile,
body.editor-styles-wrapper .blog_latest-posts-search-wrapper-mobile {
	display: block;
}

body.editor-styles-wrapper .header-mobile .bottom-container,
body.editor-styles-wrapper .header-mobile .menu-mobile-container {
	display: block;
}

body.editor-styles-wrapper .header-top .top-menu,
body.editor-styles-wrapper .main-menu-section .main-menu-container,
body.editor-styles-wrapper .main-menu-section {
	display: flex;
	flex-direction: column;
}

body.editor-styles-wrapper .main-menu-section .main-menu-container .book-online .main-button,
body.editor-styles-wrapper .main-menu-section .main-menu-container .white-button,
body.editor-styles-wrapper .main-menu-section .main-menu-container .blue-button {
	margin-top: 10px;
}

body.editor-styles-wrapper .header-top .search-bar-container,
body.editor-styles-wrapper .header-mobile .search-bar-container {
	display: block;
}

body.editor-styles-wrapper .header-mobile .bottom-menu-container nav a {
	color: var(--wp--preset--color--white);
}

body.editor-styles-wrapper .header-top .top-menu {
	margin-top: 80px;
}

body.editor-styles-wrapper .sub-menu .button {
	background: transparent;
}

body.editor-styles-wrapper .top-container {
	margin-top: 230px;
}

body.editor-styles-wrapper .book-buttons .button .wp-element-button {
	color: black;
}

body.editor-styles-wrapper .main-menu-section .main-menu-container .main-menu-buttons {
	margin-top: 12px;
}

body.editor-styles-wrapper .main-menu-section .main-menu-container .sub-menu.menu-hover {
	left: -117px;
	max-width: 1440px;
	width: 125%;
}

body.editor-styles-wrapper .main-menu-section .main-menu-container .sub-menu .left-container {
	padding: 48px 32px 48px 112px;
	max-width: 392px;
	padding-left: 140px;
}

body.editor-styles-wrapper .main-menu-section .main-menu-container .sub-menu .right-container {
	margin-top: 0;
}

/* -------------------------------------------------------------------------- */
/*	Header
/* -------------------------------------------------------------------------- */

.header-top-mobile,
.header-top {
	background-color: var(--wp--preset--color--dark-blue);
	padding-top: 0px;
}


.header-top .top-menu {
	display: flex;
	justify-content: space-between;
	align-items: center;
	max-width: var(--wp--style--global--wide-size);
	margin: 0 auto;
	padding: 24px 0 20px;
	line-height: 20px;
}

.header-top .top-menu-uk {
	padding: 0px 0 10px;
}

.header-top .top-menu-uk .language-uk-navigation {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	gap: 24px;
}

.header-top .top-menu-uk .language-uk-navigation .language {
	padding: 20px 0 20px;
	line-height: 20px;
}

.header-top .top-menu-countries {
	justify-content: flex-end;
}

.header-top .top-menu .language .translator #google_element {
	padding-top: 22px;
}

.header-top .top-menu .language .translator .VIpgJd-ZVi9od-l4eHX-hSRGPd {
	display: none;
}

.header-top .top-menu .language .translator .translated-ltr {
	margin-top: -40px;
}

.header-top .top-menu .language .translator .goog-te-banner-frame {
	display: none;
	margin-top: -20px;
}

.header-top .top-menu .language .translator .goog-logo-link {
	display: none !important;
}

.header-top .top-menu .language .translator .goog-te-gadget {
	color: transparent !important;
	background-color: transparent;
}

.header-top .top-menu .language .translator .goog-te-gadget-simple {
	background-color: transparent;
	border: none;
}

.header-top .top-menu .language .translator .goog-te-gadget-simple .goog-te-gadget-icon {
	border-radius: 9px;
}

.header-top .top-menu .language .translator .goog-te-gadget-simple .VIpgJd-ZVi9od-xl07Ob-lTBxed {
	color: #ffffff;
	font-family: var(--wp--preset--font-family--font-msi-an);
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 18px;
	position: relative;
}

.header-top .top-menu .language .translator .goog-te-gadget-simple .VIpgJd-ZVi9od-xl07Ob-lTBxed::after {
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6L8 10L12 6' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	content: '';
	background-size: contain;
	display: block;
	width: 16px;
	height: 16px;
	position: absolute;
	right: -11px;
	top: 1px;
}

.header-top .top-menu .language .translator .goog-te-gadget-simple .VIpgJd-ZVi9od-xl07Ob-lTBxed span:nth-last-child(-n + 3) {
	display: none;
}

.header-top .top-menu .language .translator .goog-te-combo {
	max-width: 110px;
	background-color: transparent;
	border: none;
	color: var(--wp--preset--color--white);
}

.header-top .top-menu .menu-container .menu {
	display: flex;
	list-style: none;
	gap: 32px;
}

.header-top .top-menu .menu-container .menu a {
	text-decoration: none;
	color: var(--wp--preset--color--white) !important;
	font-family: var(--wp--preset--font-family--font-msi-an);
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 18px;
}

.header-top .top-menu .menu-container .menu a:hover {
	text-decoration: underline;
}

.header-top .top-menu .menu-phone {
	display: flex;
	align-items: center;
	align-content: center;
	margin: 0;
}

.header-top .top-menu .menu-phone .menu-container {
	margin-right: 40px;
}

.header-top .top-menu .phone {
	color: #ffffff;
	display: flex;
	align-items: center;
	align-content: center;
	position: relative;
	margin: 0;
	padding: 0;
	font-size: 0;
}
.header-top .top-menu .phone p {
	font-size: 18px;
	line-height: 24px;
	font-weight: 500;
	white-space: nowrap;
}
.header-top .top-menu .phone::before {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.28521 6.64001C6.80721 7.72723 7.5188 8.74621 8.41998 9.64739C9.32116 10.5486 10.3401 11.2602 11.4274 11.7822C11.5209 11.8271 11.5676 11.8495 11.6268 11.8668C11.8371 11.9281 12.0953 11.884 12.2733 11.7565C12.3234 11.7206 12.3663 11.6778 12.452 11.592C12.7143 11.3298 12.8454 11.1987 12.9772 11.113C13.4744 10.7898 14.1153 10.7898 14.6125 11.113C14.7443 11.1987 14.8754 11.3298 15.1376 11.592L15.2838 11.7382C15.6823 12.1368 15.8816 12.3361 15.9899 12.5501C16.2052 12.9758 16.2052 13.4785 15.9899 13.9041C15.8816 14.1182 15.6823 14.3175 15.2838 14.7161L15.1655 14.8343C14.7683 15.2315 14.5697 15.4301 14.2997 15.5818C14 15.7501 13.5347 15.8711 13.191 15.8701C12.8813 15.8692 12.6696 15.8091 12.2463 15.6889C9.97125 15.0432 7.82448 13.8249 6.0335 12.0339C4.24251 10.2429 3.02415 8.09612 2.37843 5.82108C2.25827 5.39774 2.19819 5.18607 2.19727 4.87636C2.19625 4.5327 2.31727 4.06733 2.48559 3.7677C2.63727 3.49768 2.83588 3.29907 3.2331 2.90185L3.35132 2.78362C3.74991 2.38504 3.9492 2.18575 4.16323 2.07749C4.5889 1.86219 5.0916 1.86219 5.51727 2.07749C5.73131 2.18575 5.9306 2.38504 6.32918 2.78362L6.47533 2.92978C6.73754 3.19198 6.86864 3.32308 6.95436 3.45492C7.2776 3.95208 7.2776 4.59302 6.95435 5.09019C6.86864 5.22202 6.73754 5.35312 6.47533 5.61533C6.3896 5.70106 6.34673 5.74393 6.31085 5.79404C6.18334 5.97211 6.13932 6.2303 6.20061 6.44057C6.21786 6.49974 6.24031 6.5465 6.28521 6.64001Z' fill='white'/%3E%3C/svg%3E%0A");
	content: '';
	background-size: contain;
	display: block;
	width: 18px;
	height: 18px;
	margin-right: 8px;
}

.header-top-global {
	background-color: var(--wp--preset--color--cyan-alt);
}

.header-top-global .top-menu-global {
	padding: 0px 0 0px;
}

.header-top-global .top-menu-global .contact-us-find-services {
	background-color: var(--wp--preset--color--white);
	border-bottom: 1px solid var(--wp--preset--color--grey-alt);
	margin-top: 0px;
	line-height: 16px;
	padding: 17px 17px;
}

.header-top-global .top-menu-global .contact-us-find-services a {
	color: var(--wp--preset--color--black-alt);
	text-decoration: none;
	font-family: var(--wp--preset--font-family--font-msi-sp);
	font-size: 16px;
	font-weight: 600;
}

.header-top-global .top-menu-global .contact-us-find-services a::before {
	position: relative;
	top: 3px;
	margin: 0 5px;
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none"><path d="M11.926 24.6968C5.33617 24.6946 0.0500546 19.1874 0.000351661 12.4424C-0.0493513 5.68449 5.17567 0.0507549 11.8276 0.000338719C18.5168 -0.0500775 23.7884 5.53432 23.836 12.2525C23.8847 19.063 18.5862 24.6828 11.926 24.6968ZM12.5752 9.18574C12.5193 9.27584 12.5369 9.35737 12.5369 9.43353C12.5359 11.1917 12.5359 12.9498 12.5359 14.7079C12.5359 14.9761 12.5369 14.9772 12.8009 14.9772C13.6076 14.9772 14.4152 14.9772 15.2219 14.9772C15.8908 14.9772 16.5597 14.9772 17.2286 14.9761C17.3104 14.9761 17.3943 14.9911 17.4772 14.9428C17.4885 14.9139 17.5061 14.8828 17.5144 14.8484C17.6615 14.2005 17.7619 13.5451 17.8023 12.8811C17.8468 12.1678 17.8437 11.4534 17.7743 10.7401C17.7277 10.2638 17.6563 9.7918 17.5579 9.32411C17.5486 9.27691 17.5248 9.23401 17.5082 9.18895C17.473 9.18252 17.4461 9.17286 17.4192 9.17286C15.8401 9.17179 14.2599 9.17072 12.6808 9.17072C12.6466 9.17179 12.6125 9.18037 12.5752 9.18574ZM11.2757 9.20183C11.1897 9.1557 11.1059 9.17072 11.0251 9.17072C9.5982 9.16965 8.17028 9.16965 6.74339 9.16965C6.68851 9.16965 6.63259 9.16857 6.57771 9.17286C6.49073 9.1793 6.46899 9.19861 6.44724 9.28121C6.43481 9.32948 6.42446 9.37775 6.4141 9.42709C6.26085 10.1769 6.18112 10.9353 6.16041 11.7001C6.1397 12.4875 6.2039 13.2694 6.32505 14.0471C6.36647 14.3142 6.4255 14.5792 6.48141 14.8441C6.50419 14.9546 6.52697 14.9675 6.63673 14.9761C6.6709 14.9782 6.70611 14.9782 6.74028 14.9782C8.18167 14.9782 9.62202 14.9782 11.0634 14.9782C11.1307 14.9782 11.1991 14.9697 11.256 14.9664C11.3212 14.8656 11.2985 14.7701 11.2985 14.679C11.2995 12.9434 11.2995 11.2067 11.2995 9.47107C11.2995 9.41422 11.3016 9.35629 11.2974 9.29944C11.2954 9.26512 11.2829 9.23079 11.2757 9.20183ZM5.17153 9.21148C5.09283 9.15463 5.01517 9.17179 4.94062 9.17179C4.59581 9.16965 4.25099 9.17072 3.90514 9.17072C3.24968 9.17072 2.59423 9.16965 1.93877 9.17179C1.85696 9.17179 1.77309 9.1557 1.68197 9.21148C1.36408 10.297 1.2305 11.4191 1.25121 12.5625C1.26674 13.4475 1.42103 14.6275 1.57221 14.9664C1.65298 14.9707 1.74099 14.9782 1.82901 14.9782C2.86449 14.9793 3.89893 14.9793 4.93441 14.9782C4.98929 14.9782 5.0452 14.9815 5.10008 14.975C5.13736 14.9707 5.1736 14.9525 5.2202 14.9385C5.17981 14.7165 5.1384 14.5084 5.10422 14.2971C5.07005 14.0858 5.04003 13.8734 5.01621 13.661C4.99239 13.4486 4.97479 13.234 4.96029 13.0206C4.9458 12.8071 4.93337 12.5926 4.92819 12.378C4.92198 12.171 4.92302 11.9629 4.92509 11.7559C4.92716 11.5414 4.92923 11.3268 4.94165 11.1123C4.95408 10.8988 4.97686 10.6853 4.99964 10.4719C5.02346 10.2595 5.05659 10.0471 5.08041 9.83471C5.10215 9.62446 5.16946 9.41958 5.17153 9.21148ZM22.2776 14.9536C22.2932 14.9149 22.3108 14.8838 22.318 14.8495C22.4454 14.2853 22.5324 13.7135 22.5645 13.1364C22.6059 12.3727 22.5976 11.6089 22.494 10.8495C22.4247 10.3399 22.3263 9.83686 22.1938 9.34128C22.1793 9.28764 22.1544 9.2383 22.1306 9.1793C22.0415 9.17608 21.9587 9.17179 21.8769 9.17072C20.9533 9.16965 20.0296 9.17072 19.106 9.17072C19.0511 9.17072 18.9952 9.1675 18.9403 9.17394C18.902 9.17823 18.8657 9.19539 18.8191 9.20934C18.8761 9.59979 18.9413 9.97845 18.9827 10.3593C19.0242 10.7422 19.0532 11.1273 19.0666 11.5124C19.0801 11.89 19.0801 12.2697 19.0604 12.6473C19.0418 13.0313 19.0014 13.4153 18.9537 13.7983C18.9072 14.1791 18.8409 14.5567 18.7829 14.9428C18.8243 14.9557 18.8554 14.9707 18.8885 14.9739C19.0925 14.9943 22.1316 14.9772 22.2776 14.9536ZM1.96776 16.2858C1.95016 16.377 2.00193 16.45 2.03196 16.5272C3.113 19.2851 5.2875 21.5227 7.96111 22.6254C8.51923 22.855 9.09082 23.0395 9.68 23.1596C9.70796 23.165 9.74213 23.1961 9.77423 23.1457C9.74213 23.1113 9.70796 23.077 9.67586 23.0416C9.39732 22.7348 9.10946 22.4355 8.84127 22.1191C7.41541 20.4371 6.30642 18.5621 5.61989 16.4296C5.60333 16.377 5.5764 16.3277 5.55673 16.2826C5.33203 16.2579 2.12722 16.2622 1.96776 16.2858ZM14.2371 23.1274C14.3324 23.1253 14.3914 23.1124 14.4473 23.0963C14.7 23.0244 14.9537 22.9579 15.2022 22.8732C17.588 22.058 19.4663 20.554 20.858 18.3926C21.2535 17.779 21.5766 17.1247 21.8386 16.4382C21.8583 16.3867 21.8914 16.3373 21.8541 16.274C21.8293 16.2719 21.8023 16.2665 21.7754 16.2665C20.6996 16.2665 19.6237 16.2665 18.5478 16.2676C18.5085 16.2676 18.4681 16.2794 18.4205 16.2869C18.0146 17.5891 17.4451 18.8066 16.7347 19.9533C16.0254 21.099 15.1939 22.1438 14.2371 23.1274ZM12.5721 16.2773C12.5586 16.3051 12.5421 16.3234 12.5421 16.3427C12.54 18.5288 12.54 20.7149 12.54 22.9011C12.54 22.9118 12.5555 22.9225 12.5711 22.9429C12.6177 22.9054 12.6684 22.87 12.7129 22.8281C12.9366 22.6157 13.1634 22.4066 13.3798 22.1856C14.7435 20.7943 15.8608 19.2196 16.6622 17.4132C16.8031 17.0957 16.9242 16.7685 17.0516 16.4446C17.0712 16.3953 17.0764 16.3395 17.0878 16.2848C16.8786 16.2547 14.4121 16.2451 12.7316 16.2655C12.6777 16.2676 12.6239 16.274 12.5721 16.2773ZM17.1334 7.84917C17.1147 7.78588 17.0992 7.72581 17.0785 7.66682C16.9273 7.24418 16.7492 6.83441 16.5504 6.4343C15.8483 5.02265 14.9195 3.79013 13.8022 2.70672C13.445 2.36024 13.0691 2.03415 12.6767 1.73058C12.6415 1.70376 12.6094 1.65227 12.5369 1.69518C12.5369 1.75632 12.5369 1.82605 12.5369 1.89684C12.5369 3.79764 12.5369 5.69737 12.5369 7.59816C12.5369 7.64858 12.5338 7.699 12.539 7.74834C12.5431 7.78803 12.5597 7.82664 12.5721 7.87492C14.0756 7.87492 15.5708 7.87492 17.0671 7.87384C17.0847 7.87384 17.1023 7.86097 17.1334 7.84917ZM6.8925 16.2858C6.92356 16.3792 6.94427 16.4457 6.96809 16.5122C7.11409 16.9209 7.28184 17.3199 7.46615 17.7114C8.22723 19.3248 9.23889 20.7514 10.4566 22.0247C10.6844 22.2628 10.9246 22.4892 11.1597 22.7198C11.1918 22.7509 11.2198 22.8013 11.2881 22.7756C11.3067 22.7016 11.2995 22.6233 11.2995 22.546C11.2995 20.553 11.2995 18.5599 11.2995 16.5658C11.2995 16.509 11.3026 16.451 11.2974 16.3942C11.2933 16.3545 11.2767 16.3159 11.2632 16.2655C9.84257 16.2655 8.43018 16.2655 7.01675 16.2665C6.98465 16.2676 6.95152 16.2773 6.8925 16.2858ZM11.2674 7.85775C11.2757 7.84059 11.2933 7.82128 11.2933 7.80197C11.2964 5.82823 11.2985 3.85449 11.2995 1.88183C11.2995 1.85608 11.2902 1.82927 11.286 1.80567C11.2104 1.79065 11.1763 1.84536 11.1359 1.87754C9.63237 3.09718 8.40533 4.55925 7.50653 6.31094C7.27977 6.75289 7.08199 7.20878 6.91217 7.67754C6.89146 7.73332 6.84486 7.79017 6.88007 7.85883C7.0561 7.88457 11.0955 7.88457 11.2674 7.85775ZM9.50397 1.58469C9.43563 1.59328 9.40146 1.59328 9.36936 1.60186C8.94896 1.71342 8.53269 1.84107 8.12782 2.00304C5.83527 2.9234 4.05736 4.48094 2.76819 6.64455C2.56213 6.99102 2.37988 7.35252 2.21835 7.72367C2.19971 7.7655 2.1614 7.80948 2.20489 7.8599C2.39231 7.8835 5.34031 7.88135 5.51117 7.85775C5.69238 7.39006 5.86634 6.91701 6.05894 6.45254C6.24946 5.99343 6.4783 5.55255 6.72475 5.12241C6.9743 4.68582 7.24559 4.26319 7.5376 3.85664C7.82546 3.45546 8.12782 3.06393 8.45814 2.69921C8.79156 2.33236 9.13741 1.97515 9.50397 1.58469ZM14.5436 1.65442C14.6006 1.71234 14.6472 1.76169 14.6969 1.80996C15.7313 2.8215 16.6187 3.95533 17.3322 5.23182C17.7692 6.01274 18.1295 6.82905 18.407 7.68505C18.4288 7.75156 18.437 7.82557 18.5023 7.8717C18.5354 7.87384 18.5696 7.87706 18.6038 7.87706C19.5688 7.87706 20.5349 7.87706 21.5 7.87706C21.5207 7.87706 21.5414 7.87921 21.5621 7.87599C21.5932 7.86955 21.6222 7.8599 21.6532 7.85024C21.4938 7.28816 20.7213 5.99986 20.0731 5.21144C19.0904 4.01432 17.9183 3.06822 16.5545 2.37848C15.9509 2.07277 14.817 1.64905 14.5436 1.65442Z" fill="black"/></svg>');
	vertical-align: -33%;
}

.header-top-global .top-menu-global .contact-us-find-services a:hover {
	text-decoration: underline;
}

.header-top-global .top-menu-global .menu-phone .menu-container {
	margin: 0;
}

.header-top-global .top-menu-global .menu-phone .menu-container nav ul li a span {
	font-family: var(--wp--preset--font-family--font-msi-sp);
	font-size: 14px;
	font-weight: 600;
}

.header-top-global .top-menu-global .contact-us-find-services a {
	font-size: 14px;
}

.main-menu-section {
	display: flex;
	max-width: var(--wp--style--global--wide-size);
	margin: 0 auto;
	justify-content: space-between;
	position: relative;
}

.main-menu-section .header-logo {
	margin-top: auto;
	margin-bottom: auto;
}

.main-menu-section .main-menu-container {
	display: flex;
	margin-top: 35px;
}

.main-menu-section .main-menu-container .menu-main-menu-container.wp-block-navigation {
	display: flex;
	list-style: none;
	gap: 28px;
	align-items: unset;
}

.main-menu-section .main-menu-container .menu-main-menu-container ul.wp-block-navigation__container {
	margin-top: 14px
}

.main-menu-section .main-menu-container .menu-main-menu-container ul.wp-block-navigation__container > li {
	position: relative;
	padding-right: 0;
	margin-bottom: 57px;
}

.main-menu-section .main-menu-container .menu-main-menu-container ul.wp-block-navigation__container > li.has-child {
	padding-right: 24px;
}

.main-menu-section .main-menu-container .menu-main-menu-container ul.wp-block-navigation__container > li.active {
	border-bottom: 4px solid #009de0;
	margin-bottom: 0;
	padding-bottom: 53px;
}

.main-menu-section .main-menu-container .menu-main-menu-container ul.wp-block-navigation__container > li:nth-last-child(-n + 1) {
	margin-right: 27px;
}

.main-menu-section .main-menu-container .menu-main-menu-container ul.wp-block-navigation__container > li.has-child::before {
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%231A1A1A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	content: '';
	background-size: contain;
	display: block;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 5px;
	right: 0;
	cursor: pointer;
}

.main-menu-section .main-menu-container .menu-main-menu-container ul.wp-block-navigation__container > li.has-child:hover::before {
	transition: 0.5s;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 10L8 6L4 10' stroke='%23009DE0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ");
	content: '';
	background-size: contain;
	display: block;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 5px;
	right: 0;
	cursor: pointer;
}

.main-menu-section .main-menu-container .menu-main-menu-container a {
	text-decoration: none;
	color: var(--wp--preset--color--dark-blue);
	cursor: pointer;
	font-family: var(--wp--preset--font-family--font-msi-sp);
	font-style: normal;
	font-weight: 700;
	font-size: 17px;
	line-height: 24px;
}

.main-menu-section .main-menu-container .white-button,
.main-menu-section .main-menu-container .blue-button {
	margin-top: -14px;
	align-items: start;
}

.main-menu-section .main-menu-container .white-button.first,
.main-menu-section .main-menu-container .blue-button.first {
	margin-right: 20px;
}

.main-menu-section .main-menu-container .blue-button .wp-block-button a {
	background-color: var(--wp--preset--color--dark-blue);
	color: #ffffff;
	border-radius: 6px;
	font-family: var(--wp--preset--font-family--font-msi-an);
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 32px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	padding: 12px 16px;
}

.main-menu-section .main-menu-container .white-button .wp-block-button a {
	background-color: #ffffff;
	color: var(--wp--preset--color--dark-blue);
	border-radius: 6px;
	font-family: var(--wp--preset--font-family--font-msi-an);
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 32px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	padding: 12px 16px;
	border: 1px solid var(--wp--preset--color--dark-blue);
}

.main-menu-section .main-menu-container figure {
	margin-top: 10px;
	margin-right: 25px;
}

.main-menu-section .main-menu-container .search-bar-p {
	margin-top: 0;
}

.main-menu-section .main-menu-container .search-bar-p .search-bar {
	margin-top: 5px;
	margin-right: 30px;
}

.header-mobile .top-container .book-online {
	margin-top: 0px;
}

.main-menu-section .main-menu-container .book-online {
	position: relative;
	margin-top: 0px;
}

.header-mobile .top-container .book-online .main-button,
.main-menu-section .main-menu-container .book-online .main-button {
	box-sizing: border-box;
	border: 1px solid var(--wp--preset--color--dark-blue);
	border-radius: 6px;
	padding: 12px 38px 12px 16px;
	font-family: var(--wp--preset--font-family--font-msi-an);
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 32px;
	letter-spacing: 0.1em;
	max-width: 210px;
	position: relative;
	cursor: pointer;
}

.header-mobile .top-container .book-online .main-button::before,
.main-menu-section .main-menu-container .book-online .main-button::before {
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%231A1A1A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	content: '';
	background-size: contain;
	display: block;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 20px;
	right: 10px;
	cursor: pointer;
}

.header-mobile .top-container .book-online .main-button:hover::before,
.main-menu-section .main-menu-container .book-online .main-button:hover::before {
	transition: 0.5s;
	transform: rotate(-180deg);
}

.header-mobile .top-container .book-online .book-buttons,
.main-menu-section .main-menu-container .book-online .book-buttons {
	display: none;
}

.header-mobile .top-container .book-buttons.show,
.main-menu-section .main-menu-container .book-online .book-buttons.show {
	flex-direction: column;
	max-width: 295px;
	background: #ffffff;
	border: 1px solid #d7d7d7;
	box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);
	padding: 24px;
	margin-top: 0;
	position: absolute;
	left: -106px;
	display: flex;
	gap: 12px;
	z-index: 3;
}

.header-mobile .top-container .book-buttons .button,
.main-menu-section .main-menu-container .book-online .book-buttons .button {
	box-sizing: border-box;
	padding: 11px 0;
	border: 1px solid var(--wp--preset--color--dark-blue);
	border-radius: 6px;
	width: 100%;
	text-align: center;
	background: transparent;
	justify-content: left;
}

.header-mobile .top-container .book-buttons .button a,
.main-menu-section .main-menu-container .book-online .book-buttons .button a {
	text-decoration: none;
	color: var(--wp--preset--color--dark-blue);
	background-color: transparent;
	font-family: var(--wp--preset--font-family--font-msi-an);
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 32px;
	padding: 0;
}

.main-menu-section .main-menu-container .sub-menu {
	display: none;
}

.main-menu-section .main-menu-container .sub-menu.menu-hover {
	position: absolute;
	margin-top: 93px;
	display: flex;
	left: -1250px;
	width: 3840px;
	z-index: 4;
}

.main-menu-section .main-menu-container .sub-menu .left-container {
	padding: 48px 32px 80px 1250px;
	background: var(--wp--preset--color--brand-light-blue);
	max-width: 1650px;
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.main-menu-section .main-menu-container .sub-menu .left-container .title {
	font-family: var(--wp--preset--font-family--font-msi-sp);
	font-style: normal;
	font-weight: 700;
	font-size: 26px;
	line-height: 24px;
	color: var(--wp--preset--color--dark-blue);
	margin: 0 0 15px 0;
}

.main-menu-section .main-menu-container .sub-menu .left-container .description {
	max-width: 248px;
	font-family: var(--wp--preset--font-family--font-msi-an);
	font-style: normal;
	font-weight: 400;
	font-size: 17px;
	line-height: 24px;
	color: var(--wp--preset--color--dark-blue);
}

.main-menu-section .main-menu-container .sub-menu .left-container .button {
	background: transparent;
	padding: 0;
}

.main-menu-section .main-menu-container .sub-menu .left-container .button .wp-element-button {
	background-color: transparent;
	padding: 0;
	color: var(--wp--preset--color--dark-blue);
	text-decoration-line: underline;
	font-family: var(--wp--preset--font-family--font-msi-sp);
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 16px;
	justify-content: left;
	text-transform: none;
	letter-spacing: normal;
}

.main-menu-section .main-menu-container .sub-menu .left-container .phone {
	display: flex;
}

.main-menu-section .main-menu-container .sub-menu .left-container .phone::before {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.38028 8.85335C9.07627 10.303 10.0251 11.6616 11.2266 12.8632C12.4282 14.0648 13.7869 15.0136 15.2365 15.7096C15.3612 15.7694 15.4235 15.7994 15.5024 15.8224C15.7828 15.9041 16.127 15.8454 16.3644 15.6754C16.4313 15.6275 16.4884 15.5704 16.6027 15.4561C16.9523 15.1064 17.1271 14.9316 17.3029 14.8174C17.9658 14.3864 18.8204 14.3864 19.4833 14.8174C19.6591 14.9316 19.8339 15.1064 20.1835 15.4561L20.3783 15.6509C20.9098 16.1824 21.1755 16.4481 21.3198 16.7335C21.6069 17.301 21.6069 17.9713 21.3198 18.5389C21.1755 18.8242 20.9098 19.09 20.3783 19.6214L20.2207 19.779C19.6911 20.3087 19.4263 20.5735 19.0662 20.7757C18.6667 21.0001 18.0462 21.1615 17.588 21.1601C17.1751 21.1589 16.8928 21.0788 16.3284 20.9186C13.295 20.0576 10.4326 18.4332 8.04466 16.0452C5.65668 13.6572 4.03221 10.7948 3.17124 7.76144C3.01103 7.19699 2.93092 6.91477 2.9297 6.50182C2.92833 6.0436 3.08969 5.42311 3.31411 5.0236C3.51636 4.66357 3.78117 4.39876 4.3108 3.86913L4.46843 3.7115C4.99987 3.18006 5.2656 2.91433 5.55098 2.76999C6.11854 2.48292 6.7888 2.48292 7.35636 2.76999C7.64174 2.91433 7.90747 3.18006 8.43891 3.7115L8.63378 3.90637C8.98338 4.25597 9.15819 4.43078 9.27247 4.60655C9.70347 5.26944 9.70347 6.12403 9.27247 6.78692C9.15819 6.96269 8.98338 7.1375 8.63378 7.4871C8.51947 7.60142 8.46231 7.65857 8.41447 7.72538C8.24446 7.96281 8.18576 8.30707 8.26748 8.58743C8.29048 8.66632 8.32041 8.72866 8.38028 8.85335Z' fill='%23283573'/%3E%3C/svg%3E%0A");
	content: '';
	background-size: contain;
	display: block;
	width: 24px;
	height: 24px;
	position: absolute;
}

.main-menu-section .main-menu-container .sub-menu .left-container .phone p {
	margin-left: 32px;
	font-family: var(--wp--preset--font-family--font-msi-sp);
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
}

.main-menu-section .main-menu-container .sub-menu .left-container .phone p a {
	text-decoration: none;
	color: var(--wp--preset--color--dark-blue);
}

.main-menu-section .main-menu-container .sub-menu .left-container .phone p a:hover {
	text-decoration: none;
	color: var(--wp--preset--color--magenta);
}

.main-menu-section .main-menu-container .sub-menu .left-container .title-desc-buttons .button a {
	text-decoration: none;
	color: var(--wp--preset--color--dark-blue);
}

.main-menu-section .main-menu-container .sub-menu .left-container .title-desc-buttons .button a:hover {
	text-decoration: underline;
	color: var(--wp--preset--color--magenta);
}

.main-menu-section .main-menu-container .sub-menu .right-container {
	background: var(--wp--preset--color--background-blue);
	margin-top: 0;
	padding: 48px 0 48px 32px;
	width: 100%;
}

.main-menu-section .main-menu-container .sub-menu .right-container .wp-block-navigation {
	--navigation-layout-align: unset;
	max-width: 385px;
	position: relative;
	gap: 12px;
}

.main-menu-section .main-menu-container .sub-menu .right-container ul.wp-block-navigation__container {
	display: flex;
	flex-direction: column;
	flex-grow: 0;
	width: 100%;
}

.main-menu-section .main-menu-container .sub-menu .right-container ul.wp-block-navigation__container li {
	position: unset;
}

.main-menu-section .main-menu-container .sub-menu .right-container ul.wp-block-navigation__container li button {
	position: relative;
	width: 100%;
}

.main-menu-section .main-menu-container .sub-menu .right-container ul.wp-block-navigation__container li button[aria-expanded='true']::before {
	border-left: 2px solid var(--wp--preset--color--dark-blue);
	content: '';
	display: block;
	height: 48px;
	position: absolute;
	bottom: 0;
	left: -34px;
}

.main-menu-section .main-menu-container .sub-menu .right-container ul.wp-block-navigation__container li button span {
	width: 100%;
	display: inline-block;
}

.main-menu-section .main-menu-container .sub-menu .right-container ul.wp-block-navigation__container li button span::after {
	background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 13L7 7L0.999999 1' stroke='%23283573' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	content: '';
	background-size: contain;
	display: block;
	width: 6px;
	height: 12px;
	position: absolute;
	top: 8px;
	right: 15px;
	background-repeat: no-repeat;
}

.main-menu-section .main-menu-container .sub-menu .right-container ul.wp-block-navigation__container button,
.main-menu-section .main-menu-container .sub-menu .right-container ul.wp-block-navigation__container a {
	font-family: var(--wp--preset--font-family--font-msi-sp);
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
	color: var(--wp--preset--color--dark-blue);
	padding-bottom: 12px;
	position: relative;
}

.main-menu-section .main-menu-container-countries .sub-menu .right-container ul.wp-block-navigation__container button,
.main-menu-section .main-menu-container-countries .sub-menu .right-container ul.wp-block-navigation__container a {
	font-family: var(--wp--preset--font-family--arial-medium);
	font-weight: 500;
}

.main-menu-section .main-menu-container .sub-menu .right-container ul.wp-block-navigation__container a {
	padding: 0px 0px 12px 0px;
}

.main-menu-section .main-menu-container .sub-menu .right-container nav a.revert-sub-menu-item {
	font-family: var(--wp--preset--font-family--font-msi-sp);
	padding: 0 0 15px 0;
}

.main-menu-section .main-menu-container .sub-menu .right-container nav a.revert-sub-menu-item:hover {
	text-decoration: underline;
	text-decoration-color: var(--wp--preset--color--cyan);
	text-decoration-thickness: 2px;
}

.main-menu-section .main-menu-container .sub-menu .right-container nav a.revert-sub-menu-item::before {
	content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 18L9 12L15 6' stroke='%23283573' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	position: relative;
	top: 5px;
}

.main-menu-section .main-menu-container .sub-menu .right-container ul.wp-block-navigation__container button::after,
.main-menu-section .main-menu-container .sub-menu .right-container ul.wp-block-navigation__container a::after {
	border-bottom: 1px solid var(--wp--preset--color--dark-blue);
	content: '';
	display: block;
	height: 1px;
	position: absolute;
	bottom: 0;
	width: 384px;
	opacity: 0.1;
}

.main-menu-section .main-menu-container .sub-menu .right-container ul.wp-block-navigation__container .wp-block-navigation__submenu-icon {
	display: none;
}

.main-menu-section .main-menu-container .sub-menu .right-container ul.wp-block-navigation__container li ul.wp-block-navigation__submenu-container {
	position: absolute;
	top: 0px;
	right: -416px;
	left: 416px;
	background-color: transparent;
	border: none;
	display: flex;
	gap: 12px;
	padding-top: 0;
}

.main-menu-section .main-menu-container .sub-menu.menu-hover .right-container ul li span:hover {
	text-decoration: underline;
	text-decoration-color: var(--wp--preset--color--cyan);
	text-decoration-thickness: 2px;
}

.main-menu-section .search-button:hover, .top-menu .search-button:hover {
	transform: scale(1.2);
	transition: 0.5s;
	cursor: pointer;
}

.top-menu .menu-phone .phone a {
	color: #fff;
	text-decoration: none;
}

.top-menu .menu-phone .phone a:hover {
	color: #fff;
	text-decoration: underline;
}

.top-menu .menu-phone .search-country {
	margin: 0px 38px 0px 38px;
}

.main-menu-section .main-menu-container .main-menu-buttons {
	display: flex;
	flex-direction: row;
	gap: 10px;
	margin-block-start: 0px;
}

.main-menu-section .main-menu-container .wp-block-buttons {
	align-self: flex-start;
	margin-block-start: 0px;
}

.main-menu-section .main-menu-container .wp-block-buttons .wp-block-button {
	display: flex;
	align-self: flex-start;
}

.main-menu-section .main-menu-container .menu-main-menu-container ul li a:hover {
	text-decoration: underline;
	text-decoration-color: var(--wp--preset--color--cyan);
	text-decoration-thickness: 2px;
}

.main-menu-section .main-menu-container .title-desc-buttons .wp-block-buttons .wp-block-button:hover {
	text-decoration-line: inherit;
	text-decoration-color: var(--wp--preset--color--magenta);
	background: none;
	color: currentColor;
	box-shadow: none;
}

.main-menu-section .main-menu-container .title-desc-buttons .wp-block-buttons {
	margin: 0px;
}

.main-menu-section .main-menu-container-global .main-menu-buttons-global {
	display: flex;
	flex-direction: row;
	gap: 30px;
	margin-block-start: 0;
	margin-block-end: 0;
}

.main-menu-section .main-menu-container-global ul li a span,
.main-menu-section .main-menu-container-global ul li button span {
	color: var(--wp--preset--color--black-alt);
}

.main-menu-section .main-menu-container-global .main-menu-buttons-global .main-menu-button-global div,
.main-menu-section .main-menu-container-global .main-menu-buttons-global .main-menu-button-global div a {
	background-color: var(--wp--preset--color--black-alt);
	border-radius: 55px;
}

.main-menu-section .main-menu-container-global .main-menu-buttons-global .main-menu-button-global div a {
	font-size: 16px;
}

.main-menu-section .main-menu-container-global .main-menu-buttons-global .main-menu-button-global div a:hover {
	background-color: var(--wp--preset--color--white) !important;
	color: var(--wp--preset--color--black-alt);
	border-color: var(--wp--preset--color--black-alt) !important;
}

.main-menu-section .main-menu-container-global .main-menu-buttons-global .main-menu-button-global div a:hover svg path {
	stroke: var(--wp--preset--color--black-alt);
}

.main-menu-section .main-menu-container-global .menu-main-menu-container ul li a span {
	color: var(--wp--preset--color--cyan-alt);
	font-size: 16px;
}

.main-menu-section .main-menu-container-global .menu-main-menu-container ul.wp-block-navigation__container > li.has-child::before {
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%23009DE0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.main-menu-section .main-menu-container-global .sub-menu .left-container {
	background-color: var(--wp--preset--color--cyan-alt);
}

.main-menu-section .main-menu-container-global .sub-menu .left-container .title-desc-buttons .button a,
.main-menu-section .main-menu-container-global .sub-menu .left-container .title-desc-buttons p {
	color: var(--wp--preset--color--white);
}

.main-menu-section .main-menu-container-global .sub-menu .left-container .title-desc-buttons .title {
	font-size: 28px;
}

.main-menu-section .main-menu-container-global .sub-menu .left-container .title-desc-buttons .description {
	font-size: 18px;
}

.main-menu-section .main-menu-container-global .sub-menu .left-container .title-desc-buttons .button {
	margin: 20px 0;
	justify-content: flex-start;
}

.main-menu-section .main-menu-container-global .sub-menu .left-container .title-desc-buttons .button a {
	font-size: 18px;
	font-family: var(--wp--preset--font-family--font-msi-sp);
	font-weight: 500;
	text-decoration: underline;
}

.main-menu-section .main-menu-container-global .sub-menu .left-container .title-desc-buttons .button a:hover {
	color: var(--wp--preset--color--white);
}

.main-menu-section .main-menu-container-global .sub-menu .right-container {
	background-color: var(--wp--preset--color--shine-white);
}

.main-menu-section .main-menu-container-global .sub-menu .right-container ul.wp-block-navigation__container li button span::after {
	background-image: url('data:image/svg+xml,%3Csvg width="8" height="14" viewBox="0 0 8 14" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M1 13L7 7L0.999999 1" stroke="%23000000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E%0A');
}

/* -------------------------------------------------------------------------- */
/*	Header Mobile
/* -------------------------------------------------------------------------- */

.header-mobile {
	display: none;
}

.header-mobile .header-top-mobile {
	background-color: var(--wp--preset--color--dark-blue);
	padding: 16px;
}

.header-mobile .top-container {
	display: flex;
	justify-content: space-between;
	margin: 0px 24px 0 24px;
	align-items: center;
}

.header-mobile .top-container .book-online {
	margin-top: 0;
}

.header-mobile .top-container .book-online .main-button {
	font-size: 14px;
	line-height: 32px;
}

@media (min-width: 351px) and (max-width: 390px) {
	.header-mobile .top-container .book-online .main-button {
		padding: 8px 30px 8px 8px;
		line-height: 40px;
	}
}

@media (max-width: 350px) {
	.header-mobile .top-container .book-online .main-button {
		max-width: 109px;
		padding: 8px 12px 8px 12px;
		line-height: 22px;
	}
}

@media (min-width: 391px) and (max-width: 460px) {
	.header-mobile .top-container .header-logo img {
		max-width: 100px;
	}
}

@media (max-width: 390px) {
	.header-mobile .top-container .header-logo img {
		max-width: 70px;
	}
}

.header-mobile .top-container .book-buttons.show {
	width: 90vw;
	max-width: unset;
	left: 50%;
	transform: translateX(-50%);
}

.header-mobile .top-container .book-buttons .button {
	width: unset;
	padding: 11px 32px;
}

.header-mobile .top-container .search-menu-buttons {
	margin-top: 0px;
	display: flex;
	gap: 17px;
}

.header-mobile .top-container .search-menu-buttons .search-button {
	margin-top: 28px;
}

.header-mobile .top-container .search-menu-buttons .vl {
	border-left: 1px solid #dfdfdf;
	margin-top: 0px;
	height: 86px;
}

.header-mobile .top-container .search-menu-buttons .menu-button-container {
	margin-top: 28px;
	height: 24px;
}

.header-mobile .top-container .search-menu-buttons .menu-button-container .menu-button {
	cursor: pointer;
}

.header-mobile .top-container .search-menu-buttons .menu-button-container .menu-button.hide {
	display: none;
}

.header-mobile .top-container .search-menu-buttons .menu-button-container .close-button {
	display: none;
}

.header-mobile .top-container .search-menu-buttons .menu-button-container .close-button.show {
	display: unset;
	cursor: pointer;
	margin-top: 0;
}

.header-mobile .menu-mobile-container {
	display: none;
}

.header-mobile .menu-mobile-container.on {
	background: #ebf3fb;
	padding: 40px 0 40px 32px;
	margin-top: 0;
	display: block;
}

.header-mobile .menu-mobile-container .back-button button {
	background: transparent;
}

.header-mobile .menu-mobile-container .back-button.hide {
	display: none;
}

.header-mobile .menu-mobile-container .submenu,
.header-mobile .menu-mobile-container .menu-main-menu-container {
	--navigation-layout-align: unset;
	gap: 20px;
}

.header-mobile .menu-mobile-container .menu-main-menu-container ul > li.active {
	display: none;
}

.header-mobile .menu-mobile-container .submenu ul,
.header-mobile .menu-mobile-container .menu-main-menu-container ul {
	flex-direction: column;
}

.header-mobile .menu-mobile-container .submenu ul li,
.header-mobile .menu-mobile-container .menu-main-menu-container ul li {
	padding-bottom: 20px;
	cursor: pointer;
}

.header-mobile .menu-mobile-container .submenu ul li:nth-last-child(-n + 1),
.header-mobile .menu-mobile-container .menu-main-menu-container ul li:nth-last-child(-n + 1) {
	padding-bottom: 0;
}

.header-mobile .menu-mobile-container .submenu ul.wp-block-navigation__container a,
.header-mobile .menu-mobile-container .submenu ul.wp-block-navigation__container button,
.header-mobile .menu-mobile-container .menu-main-menu-container ul.wp-block-navigation__container a {
	font-family: var(--wp--preset--font-family--font-msi-sp);
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
	color: var(--wp--preset--color--dark-blue);
}

.header-mobile .menu-mobile-container-countries .submenu ul.wp-block-navigation__container a,
.header-mobile .menu-mobile-container-countries .submenu ul.wp-block-navigation__container button {
	font-family: var(--wp--preset--font-family--font-msi-an);
	font-style: normal;
	font-weight: 600;
}

.header-mobile .menu-mobile-container .submenu ul.wp-block-navigation__container button {
	position: relative;
	width: 100%;
	flex-shrink: 0;
}

.header-mobile .menu-mobile-container .submenu ul.wp-block-navigation__container li.active-sub-li > button,
.header-mobile .menu-mobile-container .submenu ul.wp-block-navigation__container li.active-sub-li ul.wp-block-navigation__submenu-container li.back-to-lvl3 > button {
	font-weight: 400;
}

.header-mobile .menu-mobile-container li.active-li a::after,
.header-mobile .menu-mobile-container .submenu li.active-sub-li span::after,
.header-mobile .menu-mobile-container .submenu ul.wp-block-navigation__container span::after,
.header-mobile .menu-mobile-container .menu-main-menu-container ul.wp-block-navigation__container button::after,
.header-mobile .menu-mobile-container .menu-main-menu-container ul.wp-block-navigation__container a::after {
	border-bottom: 1px solid var(--wp--preset--color--dark-blue);
	content: '';
	display: block;
	height: 1px;
	position: absolute;
	bottom: 0;
	width: 100%;
	opacity: 0.1;
}

.header-mobile .menu-mobile-container .submenu ul.wp-block-navigation__container button::after,
.header-mobile .menu-mobile-container .menu-main-menu-container ul.wp-block-navigation__container li.has-child::after {
	background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 13L7 7L0.999999 1' stroke='%23283573' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	content: '';
	background-size: contain;
	display: block;
	width: 6px;
	height: 12px;
	position: absolute;
	top: 8px;
	right: 40px;
	background-repeat: no-repeat;
}

.header-mobile .menu-mobile-container .menu-main-menu-container ul.wp-block-navigation__container li.active-li::before {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 18L9 12L15 6' stroke='%23283573' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	content: '';
	background-size: contain;
	display: block;
	width: 24px;
	height: 24px;
	position: absolute;
	top: 0;
	left: 2px;
	background-repeat: no-repeat;
}

.header-mobile .menu-mobile-container .menu-main-menu-container ul.wp-block-navigation__container li.active-li::after {
	display: none;
}

.header-mobile .menu-mobile-container .menu-main-menu-container ul.wp-block-navigation__container li.active-li a span {
	margin-left: 45px;
	font-weight: 400;
}

.header-mobile .menu-mobile-container .submenu ul.wp-block-navigation__container li:nth-last-child(-n + 1) a::after,
.header-mobile .menu-mobile-container .submenu ul.wp-block-navigation__container li:not(.active-sub-li):nth-last-child(-n + 1) button span::after,
.header-mobile .menu-mobile-container .submenu ul.wp-block-navigation__container li:nth-last-child(-n + 1) a span::after,
.header-mobile .menu-mobile-container .menu-main-menu-container ul.wp-block-navigation__container li:not(.active-li):nth-last-child(-n + 1) a::after {
	display: none;
}

.header-mobile .menu-mobile-container ul.wp-block-navigation__container li .wp-block-navigation__submenu-icon {
	display: none;
}

.header-mobile .menu-mobile-container .submenu {
	display: none;
}

.header-mobile .menu-mobile-container .submenu.menu-active {
	display: flex;
}

.header-mobile .menu-mobile-container .submenu.active-sub {
	display: none;
}

.header-mobile .menu-mobile-container .submenu ul.wp-block-navigation__container > li {
	position: unset;
	padding-bottom: 0;
	overflow: hidden;
}

.header-mobile .menu-mobile-container .submenu ul.wp-block-navigation__container > li a {
	width: 100%;
	position: relative;
	padding-bottom: 20px;
	padding-left: 0px;
}

.header-mobile .menu-mobile-container .submenu ul.wp-block-navigation__container > li.has-child.active-sub-li {
	display: flex;
	flex-direction: column;
}

.header-mobile .menu-mobile-container .submenu ul.wp-block-navigation__container li.has-child.active-sub-li button::after {
	display: none;
}

.header-mobile .menu-mobile-container .submenu ul.wp-block-navigation__container li.has-child.active-sub-li button::before {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 18L9 12L15 6' stroke='%23283573' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	content: '';
	background-size: contain;
	display: block;
	width: 24px;
	height: 24px;
	position: absolute;
	top: 0;
	left: 2px;
	background-repeat: no-repeat;
}

.header-mobile .menu-mobile-container .submenu ul.wp-block-navigation__container > li button span {
	display: inline-block;
	width: 100%;
	padding-bottom: 20px;
	position: relative;
}

.header-mobile .menu-mobile-container .submenu ul.wp-block-navigation__container li.has-child.active-sub-li button span {
	margin-left: 45px;
}

.header-mobile .menu-mobile-container .submenu ul.wp-block-navigation__container li.has-child.active-sub-li button span::after {
	margin-left: -45px;
}

.header-mobile .menu-mobile-container .submenu ul.wp-block-navigation__container li.active-sub {
	display: none;
}

.header-mobile .menu-mobile-container .submenu ul.wp-block-navigation__submenu-container li.active-sub {
	display: flex;
}

.header-mobile .menu-mobile-container .submenu ul.wp-block-navigation__submenu-container {
	display: flex;
	width: 100% !important;
	min-width: none !important;
	left: 0;
	background: #ebf3fb;
	margin-top: 24px;
	border: none;
	position: relative;
	align-self: flex-start;
}

.header-mobile .menu-mobile-container .submenu ul.wp-block-navigation__submenu-container li {
	padding-bottom: 11px;
}

.header-mobile .menu-mobile-container .submenu ul.wp-block-navigation__submenu-container-li button span::after {
	margin-left: -45px;
}

.header-mobile .bottom-container {
	background: var(--wp--preset--color--dark-blue);
	padding: 24px 24px 40px 32px;
	margin-top: 0;
	display: none;
}

.header-mobile .bottom-container.on {
	display: block;
}

.header-mobile .bottom-container .bottom-menu-container {
	display: flex;
	justify-content: space-between;
	flex-direction: column;
}

.header-mobile .bottom-container .bottom-menu-container .menu {
	--navigation-layout-align: unset;
	gap: 16px;
}

.header-mobile .bottom-container .bottom-menu-container .menu ul {
	flex-direction: column;
}

.header-mobile .bottom-container .bottom-menu-container .menu ul li a {
	font-family: var(--wp--preset--font-family--font-msi-sp);
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #ffffff;
}

.header-mobile .bottom-container .bottom-menu-container .phone {
	margin: 16px 0px 0px 30px;
	position: relative;
}

.header-mobile .bottom-container .bottom-menu-container .phone::before {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.28521 6.64001C6.80721 7.72723 7.5188 8.74621 8.41998 9.64739C9.32116 10.5486 10.3401 11.2602 11.4274 11.7822C11.5209 11.8271 11.5676 11.8495 11.6268 11.8668C11.8371 11.9281 12.0953 11.884 12.2733 11.7565C12.3234 11.7206 12.3663 11.6778 12.452 11.592C12.7143 11.3298 12.8454 11.1987 12.9772 11.113C13.4744 10.7898 14.1153 10.7898 14.6125 11.113C14.7443 11.1987 14.8754 11.3298 15.1376 11.592L15.2838 11.7382C15.6823 12.1368 15.8816 12.3361 15.9899 12.5501C16.2052 12.9758 16.2052 13.4785 15.9899 13.9041C15.8816 14.1182 15.6823 14.3175 15.2838 14.7161L15.1655 14.8343C14.7683 15.2315 14.5697 15.4301 14.2997 15.5818C14 15.7501 13.5347 15.8711 13.191 15.8701C12.8813 15.8692 12.6696 15.8091 12.2463 15.6889C9.97125 15.0432 7.82448 13.8249 6.0335 12.0339C4.24251 10.2429 3.02415 8.09612 2.37843 5.82108C2.25827 5.39774 2.19819 5.18607 2.19727 4.87636C2.19625 4.5327 2.31727 4.06733 2.48559 3.7677C2.63727 3.49768 2.83588 3.29907 3.2331 2.90185L3.35132 2.78362C3.74991 2.38504 3.9492 2.18575 4.16323 2.07749C4.5889 1.86219 5.0916 1.86219 5.51727 2.07749C5.73131 2.18575 5.9306 2.38504 6.32918 2.78362L6.47533 2.92978C6.73754 3.19198 6.86864 3.32308 6.95436 3.45492C7.2776 3.95208 7.2776 4.59302 6.95435 5.09019C6.86864 5.22202 6.73754 5.35312 6.47533 5.61533C6.3896 5.70106 6.34673 5.74393 6.31085 5.79404C6.18334 5.97211 6.13932 6.2303 6.20061 6.44057C6.21786 6.49974 6.24031 6.5465 6.28521 6.64001Z' fill='white'/%3E%3C/svg%3E%0A");
	content: '';
	background-size: contain;
	display: block;
	width: 18px;
	height: 18px;
	position: absolute;
	left: -26px;
	top: 3px;
}

.header-mobile .bottom-container .bottom-menu-container .phone p {
	font-family: var(--wp--preset--font-family--font-msi-sp);
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: 0.02em;
	color: #ffffff;
}

.header-mobile .bottom-container .bottom-language-container {
	margin-top: 21px;
	display: flex;
	justify-content: space-between;
	height: 15px;
}

.header-mobile .bottom-container .bottom-language-container .translator-mobile {
	display: flex;
}

.header-mobile .bottom-container .bottom-language-container .translator-mobile #google_element {
	padding-top: 22px;
}

.header-mobile .bottom-container .bottom-language-container .translator-mobile .VIpgJd-ZVi9od-l4eHX-hSRGPd {
	display: none;
}

.header-mobile .bottom-container .bottom-language-container.translator-mobile .translated-ltr {
	margin-top: -40px;
}

.header-mobile .bottom-container .bottom-language-container .translator-mobile .goog-te-banner-frame {
	display: none;
	margin-top: -20px;
}

.header-mobile .bottom-container .bottom-language-container .translator-mobile .goog-logo-link {
	display: none !important;
}

.header-mobile .bottom-container .bottom-language-container .translator-mobile .goog-te-gadget {
	color: transparent !important;
	background-color: transparent;
}

.header-mobile .bottom-container .bottom-language-container .translator-mobile .goog-te-gadget-simple {
	background-color: transparent;
	border: none;
}

.header-mobile .bottom-container .bottom-language-container .translator-mobile .goog-te-gadget-simple .goog-te-gadget-icon {
	border-radius: 9px;
}

.header-mobile .bottom-container .bottom-language-container .translator-mobile .goog-te-gadget-simple .VIpgJd-ZVi9od-xl07Ob-lTBxed {
	color: #ffffff;
	font-family: var(--wp--preset--font-family--font-msi-an);
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 18px;
	position: relative;
}

.header-mobile .bottom-container .bottom-language-container .translator-mobile .goog-te-gadget-simple .VIpgJd-ZVi9od-xl07Ob-lTBxed::after {
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6L8 10L12 6' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	content: '';
	background-size: contain;
	display: block;
	width: 16px;
	height: 16px;
	position: absolute;
	right: -11px;
	top: 1px;
}

.header-mobile .bottom-container .bottom-language-container .translator-mobile .goog-te-gadget-simple .VIpgJd-ZVi9od-xl07Ob-lTBxed span:nth-last-child(-n + 3) {
	display: none;
}

.header-mobile .bottom-container .bottom-language-container .translator-mobile .goog-te-combo {
	background-color: transparent;
	border: none;
	color: var(--wp--preset--color--white);
	font-size: 16px;
}

.header-mobile .bottom-container .bottom-language-container #google_element_mobile::before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' width='20px' height='20px'%3E%3Cpath fill='%23fbc02d' d='M43.611,20.083H42V20H24v8h11.303c-1.649,4.657-6.08,8-11.303,8c-6.627,0-12-5.373-12-12	s5.373-12,12-12c3.059,0,5.842,1.154,7.961,3.039l5.657-5.657C34.046,6.053,29.268,4,24,4C12.955,4,4,12.955,4,24s8.955,20,20,20	s20-8.955,20-20C44,22.659,43.862,21.35,43.611,20.083z'/%3E%3Cpath fill='%23e53935' d='M6.306,14.691l6.571,4.819C14.655,15.108,18.961,12,24,12c3.059,0,5.842,1.154,7.961,3.039	l5.657-5.657C34.046,6.053,29.268,4,24,4C16.318,4,9.656,8.337,6.306,14.691z'/%3E%3Cpath fill='%234caf50' d='M24,44c5.166,0,9.86-1.977,13.409-5.192l-6.19-5.238C29.211,35.091,26.715,36,24,36	c-5.202,0-9.619-3.317-11.283-7.946l-6.522,5.025C9.505,39.556,16.227,44,24,44z'/%3E%3Cpath fill='%231565c0' d='M43.611,20.083L43.595,20L42,20H24v8h11.303c-0.792,2.237-2.231,4.166-4.087,5.571	c0.001-0.001,0.002-0.001,0.003-0.002l6.19,5.238C36.971,39.205,44,34,44,24C44,22.659,43.862,21.35,43.611,20.083z'/%3E%3C/svg%3E");
	background-color: var(--wp--preset--color--white);
	border-radius: 10px;
	margin-top: 3px;
	width: 20px;
	height: 20px;
}

.header-mobile .bottom-container .bottom-language-container .translator-mobile .goog-te-combo option{
	color: var(--wp--preset--color--dark-blue);
}

.header-mobile .bottom-container .bottom-menu-container .phone a {
	font-family: var(--wp--preset--font-family--font-msi-sp);
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: 0.02em;
	color: var(--wp--preset--color--white);
	text-decoration: none;
}

.grecaptcha-badge {
	display: none !important;
}

.header-mobile .menu-mobile-container .submenu ul.wp-block-navigation__container li.has-child.active-sub-li li.has-child.menu-lvl3 span.wp-block-navigation-item__label {
	margin-left: 0;
	padding-left: 0em;
}

.header-mobile .menu-mobile-container .submenu ul.wp-block-navigation__container li.has-child.active-sub-li li.has-child.menu-lvl3 li.menu-lvl4 span.wp-block-navigation-item__label {
	margin-left: 0;
	padding-left: 0em;
}

.header-mobile .menu-mobile-container .submenu ul.wp-block-navigation__submenu-container li.back-to-lvl3 {
	margin-left: 0px;
}

.header-mobile .menu-mobile-container .submenu ul.wp-block-navigation__container li.menu-lvl3 a.wp-block-navigation-item__content {
	padding-left: 0em;
}

.header-mobile .menu-mobile-container .submenu ul.wp-block-navigation__container li.has-child.active-sub-li li.has-child.menu-lvl3 button.wp-block-navigation-item__content::after {
	background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 13L7 7L0.999999 1' stroke='%23283573' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	content: '';
	background-size: contain;
	display: block;
	width: 6px;
	height: 12px;
	position: absolute;
	top: 15px;
	right: 40px;
	background-repeat: no-repeat;
}


.header-mobile .menu-mobile-container .submenu ul.wp-block-navigation__container li.has-child.active-sub-li li.has-child.back-to-lvl3 button.wp-block-navigation-item__content::after {
	background-image: none;
	content: '';
	background-size: contain;
	display: block;
	width: 6px;
	height: 12px;
	position: absolute;
	top: 8px;
	right: 40px;
	background-repeat: no-repeat;
}

.header-mobile .menu-mobile-container .submenu ul.wp-block-navigation__container li.has-child.active-sub-li li.has-child.back-to-lvl3 button.wp-block-navigation-item__content::after {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 18L9 12L15 6' stroke='%23283573' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	content: '';
	background-size: contain;
	display: block;
	width: 24px;
	height: 24px;
	position: absolute;
	top: 0;
	left: 2px;
	background-repeat: no-repeat;
}

.header-mobile .menu-mobile-container .submenu ul.wp-block-navigation__container li.has-child.active-sub-li li.has-child.menu-lvl3 button.wp-block-navigation-item__content::before {
	background-image: none;
	content: '';
	background-size: contain;
	display: block;
	width: 24px;
	height: 24px;
	position: absolute;
	top: 0;
	left: 2px;
	background-repeat: no-repeat;
}

.header-mobile .menu-mobile-container nav.no-margin, .header-mobile .menu-mobile-container .submenu ul.wp-block-navigation__submenu-container.no-margin {
	margin-top: 0;
}

.header-mobile .menu-mobile-container .submenu ul.wp-block-navigation__container li.has-child.active-sub-li li.has-child.menu-lvl3.back-to-lvl3 span.wp-block-navigation-item__label {
	margin-left: 30px;
	padding-left: 0.8em;
}

.header-mobile .menu-mobile-container .submenu ul.wp-block-navigation__container li.has-child.active-sub-li li.has-child.menu-lvl3.back-to-lvl3 li.menu-lvl4 span.wp-block-navigation-item__label {
	margin-left: 0px;
}

.header-mobile .menu-mobile-container .submenu ul.wp-block-navigation__container li.has-child.active-sub-li li.has-child.menu-lvl3.back-to-lvl3 li.menu-lvl4 a.wp-block-navigation-item__content {
	padding-left: 0em;
}

li.menu-lvl3:not(.back-to-lvl3) > button > span {
	padding-top:10px;
}

.header-mobile .menu-mobile-container .submenu ul.wp-block-navigation__submenu-container li.menu-lvl3 {
	margin-left: 0;
}

.header-mobile .menu-mobile-container .submenu ul.wp-block-navigation__submenu-container li.menu-lvl4 {
	margin-left: 0;
}

.header-mobile .menu-mobile-container .submenu ul.wp-block-navigation__container li.has-child.active-sub-li li.menu-lvl3 button span::after {
	margin-left: 0;
}

.header-mobile-global .menu-mobile-container.on {
	background-color: var(--wp--preset--color--shine-white);
}

.header-mobile-global .bottom-container {
	background-color: var(--wp--preset--color--cyan-alt);
}

.header-mobile-global .menu-mobile-container .submenu ul.wp-block-navigation__container a,
.header-mobile-global .menu-mobile-container .submenu ul.wp-block-navigation__container button,
.header-mobile-global .menu-mobile-container .menu-main-menu-container ul.wp-block-navigation__container a {
	color: var(--wp--preset--color--black-alt);
}

.header-mobile-global .menu-mobile-container .submenu ul.wp-block-navigation__container button::after,
.header-mobile-global .menu-mobile-container .menu-main-menu-container ul.wp-block-navigation__container li.has-child::after {
	background-image: url('data:image/svg+xml,%3Csvg width="8" height="14" viewBox="0 0 8 14" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M1 13L7 7L0.999999 1" stroke="%23000000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E%0A');
}

.header-mobile-global .menu-mobile-container .menu-main-menu-container ul.wp-block-navigation__container li.active-li::before {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 18L9 12L15 6' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.header-mobile-global .menu-mobile-container .submenu ul.wp-block-navigation__submenu-container {
	background-color: var(--wp--preset--color--shine-white);
}

.header-mobile-global .top-container .wp-block-buttons .wp-block-button,
.header-mobile-global .top-container .wp-block-buttons .wp-block-button a.wp-element-button {
	background-color: var(--wp--preset--color--black-alt);
	border-radius: 55px ;
}

.header-mobile-global .top-container .book-online .wp-block-buttons a:hover {
	background-color: var(--wp--preset--color--white);
	color: var(--wp--preset--color--black-alt);
	border-color: var(--wp--preset--color--black-alt) !important;
}

.header-mobile-global .top-container .book-online .wp-block-buttons a.wp-element-button:hover svg path {
	stroke: var(--wp--preset--color--black-alt);
}

@media (max-width: 1154px) {
	.header-top .top-menu {
		padding-bottom: 20px;
	}

	.header-top .top-menu .country {
		margin-right: 25px;
	}

	.header-top .top-menu .menu-container .menu {
		gap: 20px;
	}

	.main-menu-section .main-menu-container .menu-main-menu-container.wp-block-navigation {
		gap: 16px;
	}

	.main-menu-section .main-menu-container .menu-main-menu-container ul.wp-block-navigation__container > li {
		margin-bottom: 0;
		padding-bottom: 71px;
	}

	.main-menu-section .main-menu-container .sub-menu .left-container {
		padding-left: 1254px;
		padding-right: 20px;
	}

	.main-menu-section .main-menu-container .sub-menu .right-container .wp-block-navigation {
		max-width: 275px;
	}

	.main-menu-section .main-menu-container .sub-menu .right-container ul.wp-block-navigation__container a::after,
	.main-menu-section .main-menu-container .sub-menu .right-container ul.wp-block-navigation__container button::after {
		width: 275px;
	}

	.main-menu-section .main-menu-container .sub-menu .right-container ul.wp-block-navigation__container li ul.wp-block-navigation__submenu-container {
		left: 290px;
	}
}

@media (min-width: 1279px) and (max-width: 3840px) {
		body, html {
			overflow-x: hidden;
		}
}

@media (max-width: 1279px) {
	.wp-block-group.header-top,
	.main-menu-section {
		display: none;
	}

	.header-mobile {
		display: unset;
	}
}

@media (max-width: 474px) {
	.header-mobile .bottom-container .bottom-language-container {
		flex-direction: column;
		gap: 20px;
	}
}

/* -------------------------------------------------------------------------- */
/*	Footer
/* -------------------------------------------------------------------------- */

body:not(.editor-styles-wrapper) .footer-navigation.footer-navigation-mobile {
	display: none;
}
.footer-navigation .wp-block-separator.has-alpha-channel-opacity {
	opacity: 0.2;
}
.footer-navigation .wp-block-separator.is-style-wide:not(.alignwide) {
	max-width: none;
}
.wp-block-navigation.arrow-after li a {
	white-space: nowrap;
}
.wp-block-navigation.arrow-after li a::after {
	content: '';
	display: inline-block;
	margin-left: 8px;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.3335 7.99992L12.6668 7.99992M12.6668 7.99992L8.00016 3.33325M12.6668 7.99992L8.00016 12.6666' stroke='%231A1A1A' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: contain;
	width: 16px;
	height: 16px;
}
.footer-navigation p {
	font-family: var(--wp--preset--font-family--font-msi-sp);
	font-weight: 500;
	font-size: 22px;
	line-height: 32px;
	height: 32px;
}
.footer-navigation nav ul {
	gap: 8px;
}

.footer-navigation nav ul li a span {
	font-family: var(--wp--preset--font-family--font-msi-sp);
}

.footer-navigation-countries nav ul li a span {
	font-family: var(--wp--preset--font-family--font-msi-an);
}

.footer-navigation-desktop .grid-5 {
	gap: 32px 32px;
	justify-items: start;
	align-items: start;
	display: grid;
}

.footer-navigation a:hover {
	text-decoration: underline;
	text-decoration-color: var(--wp--preset--color--cyan);
	text-decoration-thickness: 2px;
}

.copyright nav ul li a span:hover {
	text-decoration: underline;
	text-decoration-color: var(--wp--preset--color--cyan);
}

@media (max-width: 768px) {
	body:not(.editor-styles-wrapper) .footer-navigation.footer-navigation-mobile {
		display: block;
	}
	.footer-navigation.footer-navigation-desktop {
		display: none;
	}

	.footer-navigation-mobile .footer-navigation-container p {
		cursor: pointer;
	}
	.footer-navigation-mobile .footer-navigation-container p::after {
		content: '';
		display: inline-block;
		margin-left: 8px;
		background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%231A1A1A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
		background-repeat: no-repeat;
		background-size: contain;
		width: 24px;
		height: 24px;
		vertical-align: middle;
	}
}

.footer-default {
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 32px;
}

.footer-default .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content {
	text-decoration-color: rgba(26, 26, 26, 0.2);
}

@media (max-width: 768px) {
	.footer-default .copyright {
		flex-direction: column-reverse;
		align-items: flex-start;
		gap: 16px;
	}
}

ul.slick-dots {
	margin-bottom: 0 !important;
}

@media (max-width: 1424px) {
	header .top-menu, header .main-menu-section {
		width: calc(100% - 48px);
	}
}

@media (min-width: 1356px)
{
	.footer-navigation-desktop .grid-5 {
		grid-template-columns: 120px repeat(4, 300px);
	}
}

@media (min-width: 1280px) and (max-width: 1355px) {
	.footer-navigation-desktop .grid-5 {
		grid-template-columns: 120px repeat(4, 210px);
	}
}

@media (min-width: 1100px) and (max-width: 1279px) {
	.footer-navigation-desktop .grid-5 {
		grid-template-columns: 120px repeat(4, 185px);
	}
}

@media (min-width: 992px) and (max-width: 1099px) {
	.footer-navigation-desktop .grid-5 {
		grid-template-columns: 120px repeat(4, 175px);
	}
}

@media (max-width: 991px) {
	.footer-navigation-desktop .grid-5 {
		grid-template-columns: 100px repeat(4, 125px);
	}
}

.h2-size {
	font-size: 40px !important;
	line-height: 48px !important;
}

@media (max-width: 768px) {
    .h2-size {
        font-size: 24px !important;
        line-height: 32px !important;
    }
}

.footer-navigation-desktop-global, .footer-navigation-mobile-global {
	color: var(--wp--preset--color--black-alt);
}

.footer-navigation-desktop-global nav ul li a:hover {
	text-decoration: underline;
	text-decoration-color: var(--wp--preset--color--black-alt);
}

.footer-navigation-desktop-global .grid-5 {
	font-size: 14px;
	line-height: 20px;
}

@media (min-width: 1356px)
{
	.footer-navigation-desktop-global .grid-5 {
		grid-template-columns: 360px repeat(4, 1fr);
	}
}

@media (min-width: 1100px) and (max-width: 1355px) {
	.footer-navigation-desktop-global .grid-5 {
		grid-template-columns: 300px repeat(4, 1fr);
	}
}

@media (min-width: 992px) and (max-width: 1099px) {
	.footer-navigation-desktop-global .grid-5 {
		grid-template-columns: 210px repeat(4, 1fr);
	}
}

@media (max-width: 991px) {
	.footer-navigation-desktop-global .grid-5 {
		grid-template-columns: 120px repeat(4, 1fr);
	}
}

.footer-navigation-desktop-global .grid-5 div p {
	font-size: 16px;
	font-weight: 600;
}

.footer-navigation-desktop-global .grid-5 .footer-logo p {
	font-size: 12px;
	margin: 5px 0;
}

.footer-navigation-mobile-global .footer-navigation-container p,  .footer-navigation-mobile-global .footer-navigation-container ul li {
	font-size: 14px;
	line-height: 20px;
}

.footer-navigation-mobile-global .footer-navigation-container ul li a:hover {
	text-decoration: underline;
	text-decoration-color: var(--wp--preset--color--black-alt);
}

.footer-navigation-mobile-global .footer-navigation-container nav {
	margin-block-start: 10px;
	margin-block-end: 20px;
}

.footer-navigation-mobile-global .footer-navigation-container div {
	margin-block-start: 0px;
	margin-block-end: 0px;
}

.footer-navigation-mobile-global .wp-block-separator.has-alpha-channel-opacity,
.footer-navigation-desktop-global .wp-block-separator.has-alpha-channel-opacity {
	opacity: 1;
}

.footer-navigation-mobile-global .footer-logo p {
	font-size: 12px;
	margin: 5px 0;
}

.footer-default-global {
	color: var(--wp--preset--color--black-alt);
	font-family: var(--wp--preset--font-family--font-msi-sp);
}

.footer-default-global .separator-menu-line {
	height: 28px;
	width: 1px;
	border: 1px solid var(--wp--preset--color--black-alt);
}

.footer-default-global .useful-url {
	font-size: 18px;
	font-weight: 600;
}

.footer-default-global .useful-url a {
	text-decoration: none;
	color: var(--wp--preset--color--black-alt);
}

.footer-default-global .useful-url a:hover {
	text-decoration: underline;
	text-decoration-color: var(--wp--preset--color--black-alt);
}

.footer-default-global .contact-social .separator-menu-line-social {
	display: none;
}

@media (max-width: 991px) {
	.footer-default-global .contact-social {
		flex-direction: column;
	}

	.footer-default-global .contact-social .useful-url p a {
		font-size: 14px;
	}

	.footer-default-global .contact-social .social-menu-link p {
		font-size: 14px;
	}

	.footer-default-global .contact-social .social-menu-link ul {
		gap: 12px;
	}

	.footer-default-global .contact-social .social-menu-link ul li {
		font-size: 22px;
	}

	.footer-default-global .contact-social .useful-url, .footer-default-global .contact-social .social-menu-link {
		width: 100%;
		justify-content: space-between;
	}

	.footer-default-global .contact-social .separator-menu-line-social {
		display: flex;
		height: 1px;
		width: 100%;
	}
}

.footer-default-global .social-menu-link p {
	font-size: 18px;
	font-weight: 600;
	text-decoration: none;
	font-family: var(--wp--preset--font-family--font-msi-sp);
	color: var(--wp--preset--color--black-alt);
}

@media (max-width: 430px) {
	.footer-default-global .copyright nav ul {
		display:block;
	}
}

.footer-default-global .copyright nav ul li a span:hover {
	text-decoration: underline;
	text-decoration-color: var(--wp--preset--color--black-alt);
}


#acf-group_6576fd7dd56a4 {
	display: none!important;
}

.msi-INT #acf-group_6576fd7dd56a4 {
	display: block!important;
}
