.hidden {
	display: none !important;
}

.uppercase {
	text-transform: uppercase;
}

.form-style-w3ls input#phone {
	background: none;
	background: url(../images/phone.png) no-repeat 17px 16px;
	background-size: 18px;
	outline: none;
	font-size: 18px;
	color: var(--font-color);
	padding: 12px 20px 12px 50px;
	width: 100%;
	box-sizing: border-box;
	margin-bottom: 15px;
	border-radius: var(--border-radius);
	border: 1px solid var(--border-color-light);
}

.form-style-w3ls select#looking {
	background: url(../images/services.png) no-repeat 17px 16px;
	background-size: 18px;
}

.w3l-banner {
	background: url(../images/banner.webp) no-repeat center;
	-ms-background-size: cover;
	background-size: cover;
	z-index: 0;
	position: relative;
}

q::before,
q::after {
	content: "" !important;
}

.footer-logo {
	width: 150px;
}

.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus,
.btn-primary:focus,
.btn-primary.focus {
	box-shadow: 0 0 0 0.2rem rgba(37, 35, 88, 0.5);
}

.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
	border-color: #252358 !important;
}
