html.no-scroll, body.no-scroll {
	overflow: hidden;
}

.svg-text-logo {
	width: 100%;
}

.svg-text-logo--light path {
	fill: white;
}

.svg-text-logo--dark path {
	fill: var(--color-blue);
}

/* Footer */
.footer-full-height {
	font-family: var(--font-family);

	height: 100vh;
	min-height: 100vh;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;

	/* background-color: var(--color-blue); */
}

.footer-full-height .footer__get-in-touch {
	text-align: center;
}


.footer-full-height .footer__header {
	font-size: 128px; /* ::reusable */
	font-weight: var(--font-weight--semibold); /* ::reusable */
	color: var(--color-light-blue);
	line-height: 0.9;
	margin-bottom: 30px;
}

.footer-full-height .footer__sub-header {
	font-weight: var(--font-weight--semibold);
	color: white;
	font-size: 25px;
}

.footer-full-height .footer__addresses {
	display: grid;
	grid-template-columns:
		repeat(4, minmax(0, 400px))
		1fr;
	width: 100%;
	color: white;
	position: absolute;
	bottom: 0;
	padding: 42px 0;

	border-top: 1px solid var(--color-footer-border);
}

.footer__addresses .footer__column {
	display: flex;
	align-items: center;
	padding-left: 36px;
}

.footer__addresses .footer__column:nth-child(1),
.footer__addresses .footer__column:nth-child(2) {
	border-right: 1px solid var(--color-footer-border);
}

.footer__column--last {
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.footer__column p {
	/* font-family: var(--font-family); */
	font-size: 14px;
	color: var(--color-footer-gray);
	line-height: 1.8;
}

.footer__column p span {
	font-size: 14px;
	color: var(--color-footer-gray);
	margin-left: 5px;
	margin-right: 5px;
	font-weight: var(--font-weight--semibold);
}


/* Footer: Social media */
.footer__social-media {
	border-left: 1px solid var(--color-footer-border);
	padding: 30px;
}

.footer__social-media i {
	color: var(--color-light-blue);
	font-size: 37px;
}

.footer-social-logo {
	height: 47px;
}

.footer-social-logo path {
	fill: var(--color-light-blue);
}


/* Header */
#masthead {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: calc(100% - 100px);
	position: relative;
	z-index: 4;
	margin: 0 50px;
	padding-top: 20px;
}

@media only screen and (max-width: 1024px) {
	#masthead {
		width: calc(100% - 46px);
		margin: 0 23px;
	}
}

.header__menu {
	width: 100%;
	display: flex;
	justify-content: flex-end;
	gap: 2px;
}

.header__menu-word {
	color: white;
}
.header__menu-in,
.header__language,
.header__book-now {
	border-radius: 17px;
	backdrop-filter: blur(35px);
	-webkit-backdrop-filter: blur(35px);
	padding: 9px 18px;
	line-height: 1;
	font-size: 14px;
	font-weight: var(--font-weight--medium);
}
/* .header__menu.open .header__menu-in {
	padding-left: 44px;
	gap: 34px;
} */

/* .header__menu.open .header__menu-word {
	opacity: 0;
	visibility: hidden;
	display: none;
} */

.header__menu-in span,
.header__language span,
.header__book-now span {
	font-size: 14px;
	font-weight: var(--font-weight--medium);
}

.header__menu-in {
	border: 1px solid var(--color-border);
	background-color: rgba(3, 40, 83, 0.407);
	color: white;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 20px;

	cursor: pointer;
	pointer-events: all;
	transition: 0.3s background-color;
}

.header__menu-in:hover {
	background-color: rgba(3, 40, 83, 0.7);
}

.header__menu-in-btn {
	display: flex;
    align-items: center;
    justify-content: flex-start;
}
.header__menu img {
	display: none !important;
}

.header__menu #site-navigation {
	position: absolute;
	left: 44px;
	top: unset;
	transform: unset;
	opacity: 0;
	visibility: hidden;
}

/* .header__menu.open #site-navigation {
	opacity: 1;
	visibility: visible;
	display: block;
} */

.header__menu #new-primary-menu {
	display: flex;
	gap: 34px;
	align-items: center;
}

.header__menu #new-primary-menu li a {
	line-height: 0;
}

.header__menu #new-primary-menu li span, .header__menu #new-primary-menu li.no-span > * {
	color: white;
	text-transform: uppercase;
	padding-left: 0;
	line-height: 0;
}
.header__menu #new-primary-menu li.no-span > * {
    font-size: 14px;
    font-weight: var(--font-weight--medium);
}

.header__menu #languages, .header__menu #languages-2 {
	display: none;
}

.header__language {
	/* border: 1px solid #ECF0F4; */
	background-color: rgba(201, 206, 211, 0.85);
	border: 1px solid rgba(201, 206, 211, 1);
	color: var(--color-blue);
	display: flex;
	align-items: center;

	cursor: pointer;
	pointer-events: all;
	transition: 0.3s background-color;
}

.header__language:hover {
	background-color: rgba(201, 206, 211, 1);
}

.header__book-now {
	border-radius: 17px;
	/* border: 1px solid #ECF0F4; */
	color: var(--color-blue);
	background-color: rgba(230, 188, 120, 0.85);
	display: flex;
	align-items: center;
	cursor: pointer;
	transition: 0.3s background-color;
	pointer-events: all;
}

.header__book-now:hover {
	background-color: rgba(230, 188, 120, 1);
}

.header__menu-in-dots {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr)) 4px;
	width: 37px;
	height: 38px;
	align-items: center;
}

.dot {
	background-color: white;
    width: 4px;
    height: 3px;
	border-radius: 50%;

	transition: 0.3s opacity, 0.3s transform;
}

.header__menu.open .dot:nth-child(even) {
	opacity: 0;
}

.header__menu.open .dot:nth-child(1) {
	transform: translate(4px, 3px);
}

.header__menu.open .dot:nth-child(3) {
	transform: translate(-4px, 3px);
}

.header__menu.open .dot:nth-child(7) {
	transform: translate(4px, -3px);
}

.header__menu.open .dot:nth-child(9) {
	transform: translate(-4px, -3px);
}

/* .single-news #content {
	background-color: var(--color-blue);
} */

#background-elem {
	width: 100vw;
	height: 100vh;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	background-image: linear-gradient(var(--color-dark-blue) 0%, var(--color-dark-blue) 100%);
}