/**************************/
/******** FONTS *******/
/**************************/
/*#region */


@font-face {
	font-family: "Crimson Pro";
	font-style: normal;
	font-weight: normal;
	src: url("fonts/CrimsonPro-VariableFont_wght.woff2") format("woff2"), url("fonts/CrimsonPro-VariableFont_wght.woff") format("woff"), url("fonts/CrimsonPro-VariableFont_wght.ttf") format("truetype");
}

@font-face {
	font-family: "Crimson Pro";
	font-style: italic;
	font-weight: normal;
	src: url("fonts/CrimsonPro-Italic-VariableFont_wght.woff2") format("woff2"), url("fonts/CrimsonPro-Italic-VariableFont_wght.woff") format("woff"), url("fonts/CrimsonPro-Italic-VariableFont_wght.ttf") format("truetype");
}

/*#endregion */



/**************************/
/******** INDEX *******/
/**************************/
/*#region */
body {
	text-align: center;
	margin: 0;
	padding: 0;
}
#myVideo {
	position: fixed;
	right: 0;
	bottom: 0;
	min-width: 100%;
	min-height: 100%;
	z-index: -1;
}
.floating-logo {
	position: fixed;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
	width: 150%;
	max-width: 950px;
	z-index: -1;
}
.content {
	display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
	gap:24px;
    height: 100%;
	h1, a, p {
		font-family: "Crimson Pro";
		color: #FEF8E6;
		font-size: 18px;
		line-height: 20px;
		margin: 0px;
		
	}
	h1 {
		font-size: 32px;
		font-weight: 700;
		line-height: 30px;
		letter-spacing: 12px;
		text-transform: uppercase;
	}
	.phone {
		a {
			font-size: 24px;
			line-height: 28px;
			text-decoration: none;
		}
	}
	.email {
		a {
			font-size: 22px;
			line-height: 28px;
			text-decoration: underline;
		}
	}
	.address {
		font-size: 20px;
	}
	.language {
		margin-top: 120px;
		a {
			display: block;
			border-radius: 5px;
			background-color: #FEF8E6;
			color: #3F5E6B;
			text-decoration: none;
			padding: 4px 12px;
			transition: all linear 300ms;
			&:hover {
				transition: all linear 300ms;
				color: #FEF8E6;
				background-color: #3F5E6B;
			}
		}
	}
}


@media (max-height: 900px) {
	.content {
		margin-top: 56px;
		justify-content: flex-start;
		.language {
			margin-top: 50px;
		}
	}
}
@media (max-width: 991px) {
	.content {
		margin-top: 56px;
		margin-bottom: 56px;
		gap:20px;
		padding-left: 16px;
		padding-right: 16px;
		justify-content: flex-start;
		height: fit-content;

		h1 {
			font-size: 24px;
			line-height: 24px;
		}
		.language {
			margin-top: 50px;
		}
	}
}



/*#endregion */



/**************************/
/******** SECTION *******/
/**************************/
/*#region */


@media (max-width: 991px) {

}

/*#endregion */