.main-menu .navbar-nav .btn .fa* {
	vertical-align: inherit;
	margin-top: -3px;
	font-size: 1.15rem;
}
.main-menua .navbar-brand img{
	width:180px;
}
/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
    .main-menu a.navbar-brand img{
		width:200px;
	}
}

.main-menu .navbar-nav .btn {
	font-size: 1rem;
	padding: 0.5rem 0.75rem;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: 0.25rem;
}

.far.icon-single,
.fas.icon-single
.fa.icon-single {
	font-size: 1.5rem;
}

.main-menu a.nav-link{
	text-transform: uppercase;
	font-size: 1.1rem;
}

.main-menu.navbar-light .navbar-nav .nav-link,
.main-menu.navbar-light .navbar-nav .nav-link.show,
.main-menu.navbar-light .navbar-nav .show > .nav-link {
	border-bottom: 3px solid transparent;
	color:var(--custom);
}
.main-menu.navbar-light .navbar-nav .nav-link:hover {
	color:var(--custom3);
}
.main-menu.navbar-light .navbar-nav .active > .nav-link,
.main-menu.navbar-light .navbar-nav .nav-link.active {
	border-bottom: 1px solid var(--custom);
}

.main-menu .navbar .navbar-toggler {
	border: none;
}

.main-menu.navbar-light .navbar-toggler:focus {
	outline: none;
}

.main-menu .navbar {
	padding: 1rem;
}

.main-menu {
	position: relative;
	z-index: 3;
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.main-menu {
		/*padding: 0 1rem;*/
	}

	.main-menu.navbar-expand-md .navbar-nav .nav-link {
		padding: 1rem 1.2rem;
	}
	.main-menu .nav-item:first-child .nav-link {
		padding-left:0;
	}
	.main-menu .nav-item:last-child .nav-link {
		padding-right:0;
	}
}
@media (min-width: 992px) {
	.main-menu.navbar-expand-md .navbar-nav .nav-link {
		padding: 1rem 2rem;
	}
}
@media (min-width: 1200px) {
	.main-menu.navbar-expand-md .navbar-nav .nav-link {
		padding: 1rem 2.5rem;
	}
}

.main-menu .navbar {
	box-shadow: 0px 1px 15px 0px rgba(0, 0, 0, 0.1);
}

.main-menu a[data-toggle="collapse"] {
	position: relative;
}




.bottom-bar-wrapper {
	background-color: var(--custom);
}
.bottom-bar {
	font-weight: 400;
	line-height: 30px;
	color: #ffffff;
	font-size: 0.8em;
	text-align: center;
	text-shadow: 1px 1px #3c3c3c;
}


.utility-nav {
	background: var(--custom);
	padding: 0.3rem 1rem;
	color:#eeeeee;
	font-size:0.9em;
}

.utility-nav p {
	margin-bottom: 0;
}
@media (min-width: 576px) {
	.utility-nav {
		font-size: 1em;
	}
}
@media (min-width: 768px) {
}
@media (min-width: 992px) {
}
@media (min-width: 1200px) {
}




