/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 16 2025 | 23:36:27 */
.white-text {
	color: #fff !important;
}
.green-text {
	color: #8dbf42 !important;
}
.blue-text {
	color: #3e71a8 !important;
}
.smaller-text {
	font-size: .9em;
}
.larger-text {
	font-size: 1.2em;
}


/* HEADER */
.fusion-overlay-search {
	display: none;
}
.fusion-secondary-header {
	font-size: 16px;
	padding: 0 !important;
}
.fusion-secondary-header .fusion-row {
	display: block;
	text-align: right;
}
.fusion-secondary-header .fusion-alignleft {
	display: inline-block;
	width: auto !important;
	float: none;
	vertical-align: middle;
}
.fusion-secondary-header .fusion-alignright {
	display: inline-block;
	width: auto !important;
	float: none;
	vertical-align: middle;
	margin-left: 20px;
}
.fusion-secondary-menu > ul > li > a {
	padding: 0 !important;
}
.fusion-logo img {
	width: auto;
	height: 100px !important;
}
.fusion-main-menu {
	margin-top: 60px;
}

#hero-banner h1 {
	text-shadow: 0 3px 3px rgba(0, 0, 0, 0.5);
}

/* HOME STYLES */
#insurance-logos img {
	width: auto !important;
	display: inline-block;
	vertical-align: middle;
	margin: 0 20px 20px;
}
#mobile-wound-care img {
	width: auto !important;
	height: 40px !important;
	display: inline-block;
	float: none;
	vertical-align: middle;
	margin-right: 10px;
}

.fusion-testimonials.fusion-no-medium-visibility {
	display: block !important;
}


/* FOOTER STYLES */
.menu-footer-menu-container ul li {
	padding: 0 10px !important;
}
.fusion-social-links-footer { display: none !important; }
.footer-logos img {
	width: auto !important;
	display: inline-block;
	vertical-align: middle;
	margin: 0 20px 20px;
}
.footer-logos img {
	height: 50px !important;
	padding: 10px;
	background: #fff;
}

/* NINJA FORMS */
.nf-field-label {
	margin-bottom: 0 !important;
}
.nf-field-element input, .nf-field-element select {
	font-size: 18px;
	padding: 10px;
	height: auto;
}
.nf-field-element input[type='submit'] {
	border: none;
	background: #3e71a8 !important;
	color: #fff;
	border-radius: 5px;
	padding: 10px 20px;
}

/* MEDIA STYLES */
.desktop { display: block; }
.desktop-inline { display: inline-block; }
.mobile, .mobile-inline { display: none; }

@media all and (max-width:1680px) {
	.fusion-secondary-header {
		padding: 0 20px !important;
	}
}
@media all and (min-width:800px) and (max-width:1440px) {
	.fusion-header {
		height: auto !important;
	}
	.fusion-logo img {
		height: auto !important;
		width: 21vw !important;
	}
	.fusion-main-menu {
		margin-top: 2vw;
	}
	.fusion-main-menu > ul#menu-main-menu > li {
		padding-right: 2vw !important;
	}
	.fusion-main-menu ul#menu-main-menu li a span {
		font-size: 1.4vw !important;
	}
}
@media all and (max-width:800px) {
	.mobile { display: block; }
	.mobile-inline { display: inline-block; }
	.desktop, .desktop-inline { display: none; }

	.fusion-secondary-header .fusion-alignleft {
		width: 100% !important;
		margin-bottom: 0 !important;
	}
	h1.fusion-responsive-typography-calculated {
		font-size: 9vw !important;
	}
	body.home h1.fusion-responsive-typography-calculated {
		text-shadow: 0 3px 3px rgba(0,0,0, 0.5);
	}
	h2.fusion-responsive-typography-calculated {
		font-size: 7.3vw !important;
	}
	h3.fusion-responsive-typography-calculated, h3 {
		font-size: 6vw !important;
	}
	.fullwidth-box.video-background .fullwidth-video video {
		top: 25% !important;
		left: 0% !important;
	}
	#home-hero-banner .fusion-builder-nested-column-0 {
		width: 100% !important;
		max-width: 250px;
	}
	.fusion-body .fusion-builder-row-inner .fusion-layout-column {
		width: 100% !important;
	}
}