/** @format */

.header {
	background: #fff;
}

body.scrolled .header {
	background: var(--color-dark-yellow);
}

.module-header-f-right {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-left: auto;
}

.module-header-f-right-top {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 5px;
}

.header-top-right {
	background: #daa520;
	color: var(--color-primary);
	padding: 6px 15px;
	margin-bottom: 10px;
}

body.scrolled .header-top-right {
	background: #000;
	color: #fff;
}

.module-header-f-right-top span {
	font-weight: 500;
	font-size: 0.9rem;
	text-transform: capitalize;
	letter-spacing: 0;
}

.module-header-f-inner {
	position: relative;
	display: flex;
}

/* .module-header-f::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	bottom: 0;
	left: 0;
	pointer-events: none;
	background-image: linear-gradient(to bottom, #050910, rgba(0, 10, 31, 0));
} */

.header-top-left {
	background: #fcf6ea;
	padding: 6px 18px;
	margin-right: 14px;
	font-size: 0.8rem;
}

.header-top-left a {
	color: var(--color-body-text);
	font-weight: 600;
}

.header-top-left a i {
	color: var(--color-secondary);
	-webkit-transition: color 200ms ease-out;
	-moz-transition: color 200ms ease-out;
	-ms-transition: color 200ms ease-out;
	-o-transition: color 200ms ease-out;
	transition: color 200ms ease-out;
}

.header-top-left a:focus i,
.header-top-left a:hover i {
	color: #ea8d0f;
}

.module-header-f-right-top {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: flex-start;
	margin-bottom: 20px;
	margin-top: 0px;
}

.module-header-f-phone {
	font-weight: bold;
	color: var(--color-primary);
	font-size: 20px !important;
	margin-left: 5px;
	display: inline-block;
	padding: 0px 0;
	background: transparent !important;
	/* font-family: var(--heading-font-family); */
	letter-spacing: normal;
	margin-right: 5px;
}

.module-header-f-phone:hover,
.module-header-f-phone:focus {
	font-weight: bold;
	text-decoration: underline;
}

body.scrolled .module-header-f-phone {
	color: var(--color-alternate);
}

.module-header-f-right-top span.open {
	font-weight: 300;
}

.module-header-f-right-top a.free-consult {
	border: 1px solid #f4cc5f;
	padding: 4px 17px;
}

.module-header-f-right-top a.free-consult:hover,
.module-header-f-right-top a.free-consult:focus {
	border: 1px solid #f4cc5f;
	padding: 4px 17px;
	color: #011627 !important;
	background: #f4cc5f !important;
}
.module-header-f-right-top a.free-consult:hover i,
.module-header-f-right-top a.free-consult:focus i {
	color: #011627 !important;
}

.module-header-f-cta {
	background: #89ae8f;
	color: #404040;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 8px 21px;
	margin-left: 26px;
	margin-right: 11px;
}

.module-header-f-cta:hover,
.module-header-f-cta:focus {
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 8px 21px;
	margin-left: 26px;
	margin-right: 11px;
}

.module-header-f-phone.header-cta.button {
	background: #404040 !important;
	color: #fff;
	font-size: 15px !important;
	padding: 19px 23px;
	letter-spacing: 1.5px;
}

.module-header-f-phone.header-cta.button:hover,
.module-header-f-phone.header-cta.button:focus {
	background-color: #0057e2 !important;
	color: #fff;
	font-size: 15px !important;
	padding: 19px 23px;
}

.module-header-f-cta a {
	color: #404040;
	font-size: 15px;
	font-weight: bold;
	padding: 0 5px 0 0px;
}

.module-header-f-cta a:hover,
.module-header-f-cta a:focus {
	color: #007297;
	font-size: 15px;
	font-weight: bold;
}

.module-header-f-phone i {
	font-size: 80%;
	color: #00183e;
	font-size: 18px;
	font-weight: bold;
	margin-right: 5px;
}

.module-header-f-right-bottom {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-align-items: center;
	-ms-align-items: flex-end;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	justify-content: flex-end;
}

body.scrolled .header .header-logo.module-header-f-logo {
	padding-top: 0;
	padding-bottom: 0;
}

@media screen and (min-width: 1900px) and (max-width: 12000px) {
	.module-header-f-right-top span {
		font-weight: 500;
		font-size: 24px;
		letter-spacing: 0.6px;
	}
	.module-header-f-phone {
		font-size: 24px !important;
	}
}

/* .main-navigation-menu > li > a {
	color: #fff;
} */
