body {
	overflow-x: hidden;
	background-color: #fbfbfd;
}
@font-face {
	font-family: 'Apple';
	src: url('../fonts/SFCompactDisplay-Regular.otf') format("opentype");
}
@font-face {
	font-family: 'Apple Light';
	src: url('../fonts/SFCompactDisplay-Light.otf') format("opentype");
}
@font-face {
	font-family: 'Apple Bold';
	src: url('../fonts/SFCompactDisplay-Bold.otf') format("opentype");
}
* {
	font-family: 'Apple', serif;
}
.bolder {
	font-family: 'Apple Bold', serif;
}
.light {
	font-family: 'Apple Light', serif;
}
.bg-light {
	background-color: #fbfbfd !important;
}
.bg-white {
	background-color: #FFF;
}
.bg-apple {
	background-color: #fafafa;
}
.bg-black {
	background-color: #000;
}
a {
	text-decoration: none;
	color: #2997ff;
}
a:hover {
	color: #2997ff;
	text-decoration: underline;
}
.nav-link,
.apple-text {
	color:  #86868b !important;
}
.bg_image {
	height: 412px;
	background-position: bottom center !important;
	background-repeat: no-repeat !important;
}
.hidden-desktop {
	display: none;
}
.hero_text {
	display: inline-block !important;
	color: transparent !important;
	-webkit-background-clip: text;
	background-clip: text;
	background-image: linear-gradient(90deg,#2ca2b4,#5598de 24%,#7f87ff 45%,#f65aad 76%,#ec3d43);
	will-change: transform;
	padding-top: 0.5px;
	overflow: hidden;
	background-color: #2ca2b4 0%;
	margin-top: 14px;
	font-size: 48px;
	line-height: 1.0834933333;
	font-weight: 600;
	letter-spacing: -0.003em;
	font-family: SF Pro Display,SF Pro Icons,Helvetica Neue,Helvetica,Arial,sans-serif;
}
@media only screen and (max-width: 600px) { 
	.bg_image {
		height: 395px;
		background-position: bottom center !important;
		background-repeat: no-repeat !important;
		background-size: cover !important;
	}
	.hidden-mobile {
		display: none;
	}
	.hidden-desktop {
		display: block;
	}
	.navbar-brand img {
		width: 160px;
	}
}