@font-face {
	font-family:'Segoe UI';
	src:url('../fonts/segoe/SegoeUI-Light.eot');
	src:local('Segoe UI Light'), local('SegoeUI-Light'),
		url('../fonts/segoe/SegoeUI-Light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/segoe/SegoeUI-Light.woff') format('woff'),
		url('../fonts/segoe/SegoeUI-Light.ttf') format('truetype');
	font-weight:300;
	font-style:normal;
}

@font-face {
	font-family:'Segoe UI';
	src:url('../fonts/segoe/SegoeUI-BoldItalic.eot');
	src:local('Segoe UI Bold Italic'), local('SegoeUI-BoldItalic'),
		url('../fonts/segoe/SegoeUI-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/segoe/SegoeUI-BoldItalic.woff') format('woff'),
		url('../fonts/segoe/SegoeUI-BoldItalic.ttf') format('truetype');
	font-weight:bold;
	font-style:italic;
}

@font-face {
	font-family:'Segoe UI';
	src:url('../fonts/segoe/SegoeUI-SemiBold.eot');
	src:local('Segoe UI Semibold'), local('SegoeUI-SemiBold'),
		url('../fonts/segoe/SegoeUI-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/segoe/SegoeUI-SemiBold.woff') format('woff'),
		url('../fonts/segoe/SegoeUI-SemiBold.ttf') format('truetype');
	font-weight:600;
	font-style:normal;
}

@font-face {
	font-family:'Segoe UI';
	src:url('../fonts/segoe/SegoeUI.eot');
	src:local('Segoe UI'), local('SegoeUI'),
		url('../fonts/segoe/SegoeUI.eot?#iefix') format('embedded-opentype'),
		url('../fonts/segoe/SegoeUI.woff') format('woff'),
		url('../fonts/segoe/SegoeUI.ttf') format('truetype');
	font-weight:normal;
	font-style:normal;
}

@font-face {
	font-family:'Segoe UI';
	src:url('../fonts/segoe/SegoeUI-Bold.eot');
	src:local('Segoe UI Bold'), local('SegoeUI-Bold'),
		url('../fonts/segoe/SegoeUI-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/segoe/SegoeUI-Bold.woff') format('woff'),
		url('../fonts/segoe/SegoeUI-Bold.ttf') format('truetype');
	font-weight:bold;
	font-style:normal;
}

@font-face {
	font-family:'Segoe UI';
	src:url('../fonts/segoe/SegoeUI-Italic.eot');
	src:local('Segoe UI Italic'), local('SegoeUI-Italic'),
		url('../fonts/segoe/SegoeUI-Italic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/segoe/SegoeUI-Italic.woff') format('woff'),
		url('../fonts/segoe/SegoeUI-Italic.ttf') format('truetype');
	font-weight:normal;
	font-style:italic;
}
*{
	margin:0;
	padding:0;
	box-sizing:border-box;
}
body{
	background:#000;
	-webkit-text-size-adjust: 100%;
}
h2{
	font-size:36px;
	font-weight:600;
	color:#ffffff;
	padding-bottom:40px;
	text-transform: uppercase;
}
p{
	color:#fff;
	font-weight:600;
	font-size:16px;
}
a{
	text-decoration:none !important;
    border:0 !important;
}
section{
	position: absolute;
	width:100%;
	height: 100%;
}
section video{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	object-fit:cover;
	-webkit-filter:brightness(0.5) saturate(1.5);
	filter:brightness(0.5) saturate(1.5);
}
section .navigation{
	position:absolute;
	bottom:40px;
	left:50%;
	transform:translateX(-50%);
	z-index:100;
	display:flex;
	justify-content:center;
	align-items:center;
}
section .navigation li{
	list-style:none;
	cursor:pointer;
	border-radius:4px;
	opacity:0.7;
	transition:0.5s;
	text-align:center;
	font-family:segoe ui;
	font-size:14px;
	font-weight:700;
	line-height:1;
	padding-bottom:20px;
	color:#fff;
	width:max-content;
	filter:saturate(0);
}
section .navigation p{
	width:120px;
}
section .navigation li:hover{
	opacity:1;
	-webkit-filter:saturate(1);
	filter:saturate(1);
}
section .navigation li img{
	width:60px;
	transition:0.5s;
	padding-bottom:20px;
	padding-top:20px;
}
section .navigation li img:hover{
	width:90px;
}
section .navigation .active li{
	opacity:1;
	-webkit-filter:saturate(1);
	filter:saturate(1);
}
section .navigation .active li img{
	width:90px;
}
.logo{
	position:absolute;
	top:60px;
	left: 50%;
	width: auto;
	height:90px;
	opacity:1;
	z-index: 999999;
	margin-left: -67.4px;
}
.content{
	position: absolute;
	width:100%;
	height: 100%;
	top:0;
	left:0;
	font-family:segoe ui;
	margin-top:0px;
	padding-left:60px;
	padding-right:60px;
	display: flex;
	align-items: center;
}
.left-column{
	/* flex: 0 0 100%; */
	/* height: 50vh; */
	/* padding-right: 60px; */
	/* border-right: 1px dashed #fff; */
	padding-top: 40px;
	padding-bottom: 40px;
	margin-left: auto;
	margin-right: auto;
	width: 75%;
	margin-top: -30px;
	text-align: justify;
}
.right-column{
	flex: 0 0 100%;
	height: 50vh;
	/* padding-left: 30px; */
	padding-top: 40px;
	padding-bottom: 40px;
	display: flex;
	align-items: center;
	margin-top: -20px;
}
.left-column h2{
	text-align:center;
}
.right-column h2{
	text-align:center;
}
input{
	width:100%;
	border: 1px solid #fff;
	padding-left: 30px;
	padding-right: 30px;
	text-align: center;
	background-color: rgba(255,0255,255,0.0);
	color: #fff;
	outline: 0;
	outline-offset: 0;
	font-weight:600;
	transition:0.5s;
}
input::placeholder{
	color:#fff;
}
.btn-form{
	width:33%;
	border: 0;
	padding-left: 30px;
	padding-right: 30px;
	text-align: center;
	background-color: rgba(255,255,255,1);
	color: #111111;
	outline: 0;
	outline-offset: 0;
	font-weight:600;
	cursor: pointer;
	transition:0.5s;
}
input:hover, .btn-form:hover{
    color: #fff;
}
.btn-form:hover{
	background:#111;
}
input, .btn-form{
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	height: 40px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.btn-form{
	text-transform:uppercase;
}
.btn-mobile{
	display:none !important;
}
.btn-desktop{
	display:flex !important;
}
.email{
	text-align:center !important;
	padding-top:40px;
}
@media (max-width:1080px){
	section .navigation{
		bottom:20px;
	}
	section .navigation li{
		list-style:none;

		cursor:pointer;
		margin:0 0px;
		border-radius:4px;
		padding:0px 0px 0;
		opacity:0.7;
		transition:0.5s;
		text-align:center;
		font-family:segoe ui;
		font-size:8px;
		line-height:1;
		padding-bottom:10px;
		color:#fff;
		width:max-content;
		filter:saturate(0);
	}
	section .navigation p{
		width:60px;
	}
	section .navigation li img{
		width:30px;
		transition:0.5s;
		padding-bottom:10px;
		padding-top:10px;
	}
	section .navigation li img:hover{
		width:45px;
	}
	section .navigation .active li img{
		width:45px;
	}
	.logo{
		position:absolute;
		top:30px;
		left:50%;
		margin-left:-34px;
		width:auto;
		height:45px;
		opacity:1;
		z-index: 99999999999;
		max-width:100%;
	}
	.left-column h2{
		text-align:center;
	}
	.right-column h2{
		text-align:center;
	}
	h2{
		font-size:16px !important;
		padding-bottom: 15px;
	}
	.left-column{
		/* height: 40vh; */
		margin-top: -15px;
		padding-top: 0px;
		padding-bottom: 0px;
		padding-right: 0px;
	}
	.right-column{
		height: 40vh;
		padding-top: 20px;
		padding-bottom: 20px;
		margin-top: -10px;
	}
	p{
		font-size:8px;
	}
	input, .btn-form {
		height: 30px;
		font-size: 8px;
		margin-bottom: 4px !important;
		width: calc(50% - 4px);
		padding: 0;
		margin-right: 4px;
	}
	.btn-mobile{
		display:inline-block !important;
	}
	.btn-desktop{
		display:none !important;
	}
	form>div{
		width: calc(100% + 4px);
	}
	.content {
		padding-left: 30px;
		padding-right: 30px;
	}
	.right-column>div {
		padding-left: 30px !important;
	}
	.email{
		padding-top: 15px;
	}
}
.right-column>div{
	width:100%;
	padding-left: 60px;
}
@media (max-width:567px){
	.content{
		padding-left: 30px;
		padding-right: 30px;
	}
	.left-column{
		height: auto;
		flex: none;
		display: block;
		width: 100%;
		border-right: 0px dashed #fff;
		/* border-bottom: 1px dashed #fff; */
		padding-right: 0;
		/* padding-bottom: 20px; */
		position: relative;
		margin-left: auto;
		margin-right: auto;
		/* margin-bottom: 20px; */
		/* padding-top: 0px; */
	}
	.right-column{
		flex: none;
		display: block;
		width: 100%;
		padding-left: 0;
		margin-top: 0;
		position: relative;
		margin-left: auto;
		margin-right: auto;
		height: auto;
		/* left: -100%; */
		margin-top: -10px;
	}
	.right-column>div{
		padding-left: 0px !important;
	}
}
.background-window {
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	display:block;
	z-index:-1;
	opacity: 0;
}
#window {
	padding:0;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	margin:0;
	place-content:normal !important;
	display:flex;
	align-items:center;
	overflow:hidden;
	padding-top:0;
	padding-bottom:0;
}
.background-window:target {
	display:block;
	height: 100%;
	width:100%;
	position:fixed;
	top:0;
	left:0;
	bottom:0;
	right:0;
	z-index:1;
	opacity: 1;
}