@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,wght@0,200;0,300;0,400;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,600;1,700;1,800;1,900&display=swap');

nav#t3-mainnav span.menu-text {
	display: none;
}

/* Header */

header#t3-header {
	background-image: linear-gradient(to right, #ababab, #fdfdfd 20%, #bbbbbb 60%, #d7d7d7 80%, #979797 100%);
}

header#t3-header div.logo-image {
	padding-top: 30px;
}

header#t3-header div.logo-image img {
	width: 220px;
	height: auto;
}

/* Navigation */

nav#t3-mainnav {
	border: none;
	background: #610011;
}

nav#t3-mainnav ul.level0 li a {
	font-weight: normal;
}

/* Spotlights */

/* General Site Content */

div.t3-wrapper {
	background: url('../images/site-bg.png') center 150px no-repeat;
}

.sppb-btn-default:focus, .sppb-btn-default.focus {
	color: grey;
}

a:focus {
	outline: none;
}
	/*Remove space between SmartSlider and navbar*/
.t3-sl-1 {
	padding-top: 0px;
	padding-bottom: 0px;
}
	/*Fully uppercase main menu - remove this if not needed*/
.t3-megamenu ul li a {
	font-weight: 800;
	text-transform: uppercase;
}

	/*Fix for fontAwesome icons not working on pages without SmartSlider*/
i {
	font-family: fontawesome;
}

.sppb-btn-default {
	background-color: #2e2e2e;
	color: #eff1f4;
}
.t3-footer a {
	color: #2e2e2e;
}

/* Footer */

/* Responsive */

@media (max-width: 1200px) {
	
}

@media (max-width: 1024px) {
	.com-baforms [class*="span"] {
		float: none;
	}
}

@media (max-width: 992px) {
	
}

@media (max-width: 767px) {
	
	/*Off-Canvas styling*/
	nav#t3-mainnav div.menu-button {
		width: 100%;
		height: 50px;
		background: #2e2e2e;
	}

	nav#t3-mainnav div.menu-button button {
		width: 50px;
		height: 50px;
		background: #424242;
		margin: 0;
	}

	nav#t3-mainnav span.menu-text {
		display: inline;
		vertical-align: middle;
		color: white;
		padding-left: 10px;
	}
	
	/*General Styling*/
	.head-search .custom p {
		text-align: center !important;
	}
	
	/*Align footer to center in responsive*/
	.t3-spotlight.t3-footnav.row {
		text-align: center;
	}

	.t3-spotlight.t3-footnav.row img {
		float: none !important;
	}

	/*Fix for SharpSpring embeds on mobile*/
	.article-content iframe {
		height: 690px; /*Change this value until there is not a scroll bar on the side of the form*/
	}
	
}