

:root {
    --pink: #e3097e;
}

body::-webkit-scrollbar { width: 8px; }
body::-webkit-scrollbar-track { background: #fff; }
body::-webkit-scrollbar-thumb { background: #e3097e; }
body::-webkit-scrollbar-thumb:hover { background: #e3469a; }



@font-face {
    font-family: 'Humane';
    src: url('Humane-Light.woff2') format('woff2'),
        url('Humane-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Humane';
    src: url('Humane-Light.woff2') format('woff2'),
        url('Humane-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Humane';
    src: url('Humane-Thin.woff2') format('woff2'),
        url('Humane-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Humane';
    src: url('Humane-Thin.woff2') format('woff2'),
        url('Humane-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Humane SemBd';
    src: url('Humane-SemiBold.woff2') format('woff2'),
        url('Humane-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Humane SemBd';
    src: url('Humane-SemiBold.woff2') format('woff2'),
        url('Humane-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Humane ExtLt';
    src: url('Humane-ExtraLight.woff2') format('woff2'),
        url('Humane-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Humane Med';
    src: url('Humane-Medium.woff2') format('woff2'),
        url('Humane-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Humane';
    src: url('Humane-Bold.woff2') format('woff2'),
        url('Humane-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Humane ExtLt';
    src: url('Humane-ExtraLight.woff2') format('woff2'),
        url('Humane-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Humane';
    src: url('Humane-Bold.woff2') format('woff2'),
        url('Humane-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Humane ExtLt';
    src: url('Humane-ExtraLight.woff2') format('woff2'),
        url('Humane-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Humane';
    src: url('Humane-Regular.woff2') format('woff2'),
        url('Humane-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Humane';
    src: url('Humane-Light.woff2') format('woff2'),
        url('Humane-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Humane Med';
    src: url('Humane-Medium.woff2') format('woff2'),
        url('Humane-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Humane';
    src: url('Humane-Bold.woff2') format('woff2'),
        url('Humane-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Humane';
    src: url('Humane-Thin.woff2') format('woff2'),
        url('Humane-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Humane SemBd';
    src: url('Humane-SemiBold.woff2') format('woff2'),
        url('Humane-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Humane';
    src: url('Humane-Regular.woff2') format('woff2'),
        url('Humane-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Humane';
    src: url('Humane-Regular.woff2') format('woff2'),
        url('Humane-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Humane Med';
    src: url('Humane-Medium.woff2') format('woff2'),
        url('Humane-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}


a {
	transition: all 0.4s ease-in;
}

a:hover {
	color: var(--pink);
}

body {
	background: #000;
}





.vr-hero {
	height: 100vh;
	background-image: url(../img/vrex-bg.jpg), url(../img/particles.gif); 
	background-size: cover;
	position: relative;
	background-color: transparent !important;
    background-blend-mode: screen !important;
    background-position: center center;
}

.logo {
	max-width: 280px;
	position: absolute;
	left: 50%;
	top: 15%;
	transform: translate(-50%);
}

h1, .h1{
	font-family: "Humane";
	font-size: 5em;
	color: #FFF;
	text-transform: uppercase;
	font-weight: 200;
	letter-spacing: 7px;
	position: relative;
	margin-bottom: 100px;
}

.h1 {
	margin-top: 90px;
	margin-bottom: 20px;
}


h1 span, .h1 span {
	font-weight: 400;
}

.container-fluid {
	background-color: #000;
}

h1:after {
	content: "";
	background: linear-gradient(0deg, rgba(255,255,255,1) 45%, rgba(227,9,126,1) 45%);
	width: 5px;
	height: 60px;
	position: absolute;
	bottom: -70px;
	left: 50%;
	transform: translate(-50%);
}

.first-sec {
	margin-top: -20vh !important;
	z-index: 99;
	max-width: 800px;
	margin: 0 auto;
}

.first-sec p {
	background: #030300;
	padding: 30px;
	color: #FFF;
	font-size: 1.2em;
	position: relative;
}

p {
	font-size: 1.2em;
	position: relative;
}

.first-sec p:after, .gallery-last:after {
	content: ""; 
	background: linear-gradient(0deg, rgba(255,255,255,1) 45%, rgba(227,9,126,1) 45%);
	width: 5px;
	height: 60px;
	position: absolute;
	bottom: -80px;
	left: 50%;
	transform: translate(-50%);
 }


 .vr-box {
 	max-width: 1000px;
 	margin: 0 auto;
 	margin-bottom: 20px;

 }

 .vr-box .last-col {
 	background: var(--pink);
 	color: #000;
 	padding: 80px 80px 80px 80px;
 }

.inner-logo {
	max-width: 70%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	position: absolute;
}

.button {
	background: transparent;
	border: 2px solid #FFF;
	border-radius: 30px;
	color: #FFF;
	text-align: center;
	left: 50%;
	transform: translate(-50%);
	position: absolute;
	width: 70%;
	text-transform: uppercase;
	bottom: 20%;
	text-decoration: none;
	font-weight: bold;
}



.corner {
	background: url(../img/corner.svg) center center no-repeat;
	position: absolute;
	z-index: 1;
	width: 70px;
	height: 70px;
}

.corner.topright {
	top: -1px;
	right: 0;
}

.corner.topleft {
	top: 0;
	left: -1px;
	transform: rotate(270deg);
}

.corner.bottomleft {
	bottom: -1px;
	left: 0;
	transform: rotate(180deg);
}

.corner.bottomright {
	bottom: 0;
	right: -1px;
	transform: rotate(90deg);
}

.bg-img {
	height: 400px;
}

.gallery {
	max-width: 1000px;
	margin-bottom: 30px;
	overflow: hidden;
}

div.bar {
    content: "";
    background: linear-gradient(0deg, rgba(255, 255, 255, 1) 45%, rgba(227, 9, 126, 1) 45%);
    width: 5px;
    height: 60px;
    /* position: absolute; */
    bottom: -80px;
    left: 50%;
    transform: translate(-50%);
    text-align: center;
    margin: 0 auto;
}

footer {
	padding: 30px 0 80px 0;
}

footer ul {
	list-style-type: none;
	text-align: center;
	color: #FFF;
	padding: 0;
	margin: 0;
}

footer ul a {
	color: #FFF !important;
}



@media only screen and (max-width: 600px) {
.bg-col {
	height: 400px;
}

.corner {
	background: url(../img/corner.svg) center center no-repeat;
	position: absolute;
	z-index: 1;
	width: 30px;
	height: 30px;
}
.map {
	max-width: 90% !important;
}

 .vr-box .last-col {
 	background: var(--pink);
 	color: #000;
 	padding: 20px 20px 20px 20px;
 }

 .bg-img {
	margin-bottom: 10px;
	height: 250px;
}
h1, .h1{

	font-size: 5em;

}
.logo {
	top: 10%;
}
}