@font-face {
    font-family: 'Gilroy';
    src: url('../img/Gilroy-UltraLight.woff2') format('woff2');        
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

/*
http://meyerweb.com/eric/tools/css/reset/
v2.0 | 20110126
License: none (public domain)
*/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,menu, nav, output, ruby, section, summary,time, mark, audio, video {
    margin: 0;    padding: 0;    border: 0;    font-size: 100%;    font: inherit;    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {    display: block;}
body {    line-height: 1;}
ol, ul {    list-style: none;}
blockquote, q {    quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {    content: '';    content: none;}
table {    border-collapse: collapse;    border-spacing: 0;}

body {	font-family: 'Gilroy', sans-serif;    font-weight: 200;    font-style: normal;    box-sizing: border-box;}
p {	font-family: 'Gilroy', sans-serif;	line-height: 1.5;}
.coming-soon {	position: absolute;		width: 100%;	height: 100%;	top: 0;	left: 0;	right: 0;	bottom: 0;	overflow: hidden;	display: flex;	flex-direction: column;	align-items: flex-start;	justify-content: flex-end;	padding: 40px;	box-sizing: border-box;}
.bg-image-wrapper	{	position: absolute;	top: 0;	left: 0;	right: 0;	bottom: 0;	z-index: 0;}
.image-wrapper	{	width: 100%;	height: 100vh;	height: 100dvh;}
.image-wrapper:after{	content: '';	display: block;	position: absolute;	width: 100%;	top: 0;	left: 0;	right: 0;	bottom: 0;	background: #fff;	opacity: 0.25;}
.image{	width: 100%;	height: 100%;	object-fit: cover;}
.center-wrapper{	position: absolute;	top: 50%;	left: 50%;	transform: translate(-50%,-50%);	z-index: 1;	width: 95%;	max-width: 800px;	display: flex;	flex-direction: column;	align-items: center;}
.center-wrapper .text-wrapper {	display: inline-block;}
.logo-wrapper{	width: 100%;	max-width: 500px;}
.text-wrapper{	margin-top: 90px;}
.text-wrapper p {	font-size: 24px;	color: #000; font-weight:bold;	text-align: center;}
.contact-wrapper{		position: relative;	z-index: 2;}
.contact-wrapper .text-wrapper {	display: none;}
.contact-wrapper p,.contact-wrapper a {		font-size: 18px;	font-weight:bold;	color: #000 !important;		text-decoration: none;	}

@media screen and (max-width: 768px){
	.coming-soon {		padding: 20px;	}
	.center-wrapper .text-wrapper {		display: none;	}	
	.logo-wrapper {		max-width: 225px;	}
	.logo-wrapper img { width:100%; height:auto; }
	.contact-wrapper .text-wrapper {		display: block;		margin-bottom: 16px;		max-width: 80%;	}
	.contact-wrapper .text-wrapper p{		text-align: left;		font-size: 16px;			}
	.contact-wrapper p,	.contact-wrapper a {		font-size: 14px;	}
}
