#primary-menu ul li>a{
	color:#fff;
	opacity:.75;
}
#primary-menu ul li>a:hover{
	color:#fff;
	opacity:1;
}


#loading{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:2000;
	background:#fff;
	color:#267DF4;
	text-align:center;
	opacity:.75;
	display:flex;
	display:-moz-flex;
	align-items: center;
	justify-content: center;
	transition:.3s ease;
	-moz-transition:.3s ease;
	-webkit-transition:.3s ease;
	-ms-transition:.3s ease;
	-o-transition:.3s ease;
}

#loading.hide{
	opacity:0;
	display:none;
}

#loading i{
	font-size:30px;
}

.mandatory::after{
	content:'*';
	color:#d00;
	margin:0 .5em;
}

header.sticky-header #primary-menu ul li>a, header.sticky-header #primary-menu ul li>a:hover, 
header.force-stick #primary-menu ul li>a, header.force-stick #primary-menu ul li>a:hover{
	color:#333;
}
.si-colored.si-whatsapp, .si-whatsapp:hover{
	background:#128C7E;
}

.inventory-banner{
	background: url('../images/hero/hero.jpg') center center no-repeat; 
	background-size: cover;
}
.inventory-banner .dark-overlay{
	background:rgba(0,0,0,0.25);
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

#swift-contact{
	position:fixed;
	bottom:0;
	left:0;
	padding:1em;
	z-index:10;
}

.swift-contact-button{
	width:60px;
	height:60px;
	border-radius:50%;
	line-height: 60px;
	text-align:center;
	background:#128C7E;
	color:#fff;
	font-size:25px;
	display:block;
	opacity:.85;
	transition:.3s ease;
	-moz-transition:.3s ease;
	-o-transition:.3s ease;
	-webkit-transition:.3s ease;
	-ms-transition:.3s ease;
}
.swift-contact-button:hover{
	background:#fff;
	color:#128C7E;
	box-shadow:0px 0px 10px #aaa;
	-moz-box-shadow:0px 0px 10px #aaa;
}

footer#footer{
	background:#fff;
}

.o7{
	opacity:.7;
}

.btn-round{
	border-radius:23px;
	-moz-border-radius:23px;
}

.f30{
	font-size:30px!important;
}

.jumbo{
	font-size:70px;
}

.modal-header, .modal-footer{
	border:none;
}

.emphasis-title h1.f30, .emphasis-title h2.f30{
	font-size:30px!important;
}

@media (max-width:991px){
	header #primary-menu ul li>a{
		color:#333;
	}
	header.dark #primary-menu ul li>a{
		color:#fff;
	}
}

@media (max-width:767px){
	.pricing-action{
		padding:0;
	}
	.emphasis-title h1.f30, .emphasis-title h2.f30{
		font-size:24px!important;
	}
}