@font-face {
	font-family: "CabinetGrotesk-Variable";
	src: url("../fonts/CabinetGrotesk-Variable.woff2") format("woff2"), url("../fonts/CabinetGrotesk-Variable.woff") format("woff"), url("../fonts/CabinetGrotesk-Variable.ttf") format("truetype");
	font-weight: 100 900;
	font-display: swap;
	font-style: normal;
}

@font-face {
	font-family: "CabinetGrotesk-Thin";
	src: url("../fonts/CabinetGrotesk-Thin.woff2") format("woff2"), url("../fonts/CabinetGrotesk-Thin.woff") format("woff"), url("../fonts/CabinetGrotesk-Thin.ttf") format("truetype");
	font-weight: 100;
	font-display: swap;
	font-style: normal;
}

@font-face {
	font-family: "CabinetGrotesk-Extralight";
	src: url("../fonts/CabinetGrotesk-Extralight.woff2") format("woff2"), url("../fonts/CabinetGrotesk-Extralight.woff") format("woff"),
		url("../fonts/CabinetGrotesk-Extralight.ttf") format("truetype");
	font-weight: 200;
	font-display: swap;
	font-style: normal;
}

@font-face {
	font-family: "CabinetGrotesk-Light";
	src: url("../fonts/CabinetGrotesk-Light.woff2") format("woff2"), url("../fonts/CabinetGrotesk-Light.woff") format("woff"), url("../fonts/CabinetGrotesk-Light.ttf") format("truetype");
	font-weight: 300;
	font-display: swap;
	font-style: normal;
}

@font-face {
	font-family: "CabinetGrotesk-Regular";
	src: url("../fonts/CabinetGrotesk-Regular.woff2") format("woff2"), url("../fonts/CabinetGrotesk-Regular.woff") format("woff"), url("../fonts/CabinetGrotesk-Regular.ttf") format("truetype");
	font-weight: 400;
	font-display: swap;
	font-style: normal;
}

@font-face {
	font-family: "CabinetGrotesk-Medium";
	src: url("../fonts/CabinetGrotesk-Medium.woff2") format("woff2"), url("../fonts/CabinetGrotesk-Medium.woff") format("woff"), url("../fonts/CabinetGrotesk-Medium.ttf") format("truetype");
	font-weight: 500;
	font-display: swap;
	font-style: normal;
}

@font-face {
	font-family: "CabinetGrotesk-Bold";
	src: url("../fonts/CabinetGrotesk-Bold.woff2") format("woff2"), url("../fonts/CabinetGrotesk-Bold.woff") format("woff"), url("../fonts/CabinetGrotesk-Bold.ttf") format("truetype");
	font-weight: 700;
	font-display: swap;
	font-style: normal;
}

@font-face {
	font-family: "CabinetGrotesk-Extrabold";
	src: url("../fonts/CabinetGrotesk-Extrabold.woff2") format("woff2"), url("../fonts/CabinetGrotesk-Extrabold.woff") format("woff"), url("../fonts/CabinetGrotesk-Extrabold.ttf") format("truetype");
	font-weight: 800;
	font-display: swap;
	font-style: normal;
}

@font-face {
	font-family: "CabinetGrotesk-Black";
	src: url("../fonts/CabinetGrotesk-Black.woff2") format("woff2"), url("../fonts/CabinetGrotesk-Black.woff") format("woff"), url("../fonts/CabinetGrotesk-Black.ttf") format("truetype");
	font-weight: 900;
	font-display: swap;
	font-style: normal;
}

.fl-menu-horizontal li a {
	font-family: "CabinetGrotesk-Bold";
}

.fl-node-8umyscrh2be4 .menu a {
	padding: 7px 25px 7px 25px !important;
}

@media only screen and (min-width: 1100px) {
.fl-node-8umyscrh2be4 .menu a {
  padding: 7px 5px 7px 5px !important;
}
}

@media only screen and (min-width: 1025px) {
	.sign-in a {
		position: relative;
	}

	.sign-in a:before {
		position: absolute;
		content: "";
		width: 1px;
		height: 16px;
		background-color: #485375;
		top: 8px;
		left: 0;
	}
}

.fl-node-8umyscrh2be4 .menu .menu-btn-white a {
	border-radius: 36px;
	background-color: #fff;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	font-family: "CabinetGrotesk-Bold";
	font-size: 16px;
	color: #311d73 !important;
	padding: 18px 30px 20px 30px !important;
	border: 1px solid transparent;
	text-decoration: none;
	font-weight: normal;
}

.fl-node-8umyscrh2be4 .menu .menu-btn-white a:hover {
	background: #bf9563;
	text-decoration: none !important;
	color: #fff !important;
}

@media only screen and (max-width: 1025px) {
	.fl-node-8umyscrh2be4 .menu a {
		padding: 17px 25px 17px 25px !important;
	}

	.fl-node-8umyscrh2be4 .menu .menu-btn-white a {
		margin-top: 12px !important;
		margin-right: 10px !important;
	}
}

.copyright {
	text-align: center;
	font-size: 14px;
	color: rgba(255, 255, 255, 0.25) !important;
}

.footer p {
	font-size: 16px;
}

.footer a {
	font-size: 16px;
}

@media only screen and (max-width: 767px) {
	.text-center-btm {
		text-align: center;
	}
	
	
}
