/*
Theme Name: MemorialRx
Theme URI: https://www.memorialrx.org/
Author: Memorial Health System
Author URI: https://www.memorialrx.org/
Description: A custom-made website designed for MemorialRx.org by the Marketing Department at Memorial Health System
Tags: 
Version: 2026
Requires at least: 5.2
Tested up to: 6.8
Requires PHP: 7.4
License: GNU General Public License v3 or Later
License URI: https://www.gnu.org/licenses/gpl.html
Text Domain: memorialrx

MemorialRx 2026
*/

html { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
body { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: #002445; font-family: 'Avenir Book'; font-size: 21px; }
a, img, img:hover, input[type="submit"], input[type="submit"]:hover, input[type="submit"]:active, label, label:hover, svg, svg:hover button, button:hover, h1, h1:hover, h2, h2:hover, h3, h3:hover, h4, h4:hover, h5, h5:hover, h6, h6:hover, p, p:hover, span, span:hover, legend, legend:hover, div#top, img, img:hover, div, div:hover, div.tribe-events-single-event-description p a:link, div.tribe-events-single-event-description p a:visited, div.tribe-events-single-event-description p a:hover { transition: all 0.3s ease; -webkit-transition: all 0.3s; outline: 0vw; }
a:link, a:visited { color: #0191C6; }
a:hover { color: #34C8FE; }
h1, h2, h3, h4, h5, h6 { font-family: 'Avenir Book'; color: #00447C; }
h1 { font-size: 42px; line-height: 130%; margin: 16px 0px 16px 0px; padding: 0px 0px 0px 0px; }
h2 { font-size: 36px; line-height: 130%; margin: 16px 0px 16px 0px; padding: 0px 0px 0px 0px; }
h3 { font-size: 34px; line-height: 130%; margin: 16px 0px 16px 0px; padding: 0px 0px 0px 0px; }
h4 { font-size: 32px; line-height: 130%; margin: 16px 0px 16px 0px; padding: 0px 0px 0px 0px; }
h5 { font-size: 30px; line-height: 130%; margin: 16px 0px 16px 0px; padding: 0px 0px 0px 0px; }
h6 { font-size: 28px; line-height: 130%; margin: 16px 0px 16px 0px; padding: 0px 0px 0px 0px; }
p, input, label { font-family: 'Avenir Book'; }
label { font-size: 21px; font-weight: bolder; color: #000000; }
p { font-size: 21px; margin: 24px 0px 24px 0px; padding: 0px 0px 0px 0px; color: #000000; }
.redAsterisk { color: #ff0000; }
.sectionEightyFive { width: 100%; max-width: 1140px; position: relative; display: table; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; }
header { float: left; width: 100%; position: fixed; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; z-index: 9000; }
#header-top { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 32px 0px 32px 0px; background-color: #002445; z-index: 8900; }
#header-top-left { float: left; width: 32%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#header-top-left img { width: 100%; height: auto; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#header-top-right { float: left; width: 68%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
nav#headerdesktop { float: left; width: 100%; position: relative; display: table; margin: 22px 0px 0px 0px; padding: 0px 0px 0px 0px; }
nav#headerdesktop ul { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none; text-align: right; }
nav#headerdesktop ul li { position: relative; display: inline-block; margin: 0px 32px 0px 0px; padding: 0px 0px 0px 0px; }
nav#headerdesktop ul li:last-of-type { margin: 0px 0px 0px 0px; }
nav#headerdesktop ul li a:link, nav#headerdesktop ul li a:visited { color: #ffffff; text-decoration: none; font-family: 'Avenir Black'; opacity: 1; font-size: 26px; }
nav#headerdesktop ul li a:hover { text-decoration: underline; opacity: 0.75; }
#header-bottom { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: #F0F0F0; z-index: 8800;
  box-shadow: 0 -12px 24px rgba(0,0,0,1);
  -webkit-box-shadow: 0 -12px 24px rgba(0,0,0,1);
  -moz-box-shadow: 0 -12px 24px rgba(0,0,0,1);
}
#header-bottom-left { float: left; width: 50%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: left; }
div#header-bottom-left div.textwidget { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#header-bottom-left div.textwidget p { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 12px 0px 10px 0px; font-size: 24px; color: #002445; }
div#header-bottom-right div.textwidget { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#header-bottom-right div.textwidget p { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 12px 0px 10px 0px; font-size: 24px; color: #002445; }
div#header-bottom-right div.textwidget p a:link, div#header-bottom-right div.textwidget p a:visited { color: #002445; text-decoration: none; }
div#header-bottom-right div.textwidget p a:hover { text-decoration: underline; color: #00447C; }
#header-bottom-right { float: left; width: 50%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: right; }
main { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 197px 0px 0px 0px; background-color: #ffffff; z-index: 8000; }
#header_content { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.header_content { padding: 8vw 0px 8vw 0px; }
.classicBgImage { background-repeat: no-repeat; background-size: 35%; background-position: center right; }
div#get_the_content { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 64px 0px 64px 0px; }
body#id-8 div#get_the_content h2 { text-align: center; }
body#id-8 div#get_the_content table { width: 55%; position: relative; display: table; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; }
body#id-8 div#get_the_content table img { width: 100%; height: auto; position: relative; display: inline-block; margin: 24px 0px 0px 0px; padding: 0px 0px 0px 0px; }
body#id-8 div#get_the_content table p { font-size: 19px; }
p.cta { text-align: center; }
p.cta a:link, p.cta a:visited { position: relative; display: table; margin: 0px auto 0px auto; padding: 16px 24px 16px 24px; background-color: #8bc400; text-decoration: none; font-weight: bolder; color: #ffffff; opacity: 1; border-radius: 32px; }
p.cta a:hover { text-decoration: underline; opacity: 0.75; }
div#second_wysiwyg_editor { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0vw 0vw 0vw 0vw; }
body#id-8 div.second_wysiwyg_editor { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 8vw 0vw 8vw 0vw; }
ol.circled { list-style: none; counter-reset: item; padding-left: 0; }
ol.circled li { counter-increment: item; margin: 0.5em 0; position: relative; padding: 24px 0px 24px 64px; }
ol.circled li::before { content: counter(item); font-size: 28px; font-family: 'Avenir Black'; position: absolute; left: 0; top: 47px; border: 3px solid #00447C; transform: translateY(-50%); background: #ffffff; color: #8BC400; font-weight: bold; border-radius: 50%; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; }
body#id-20 div#get_the_content, body#id-22 div#get_the_content { text-align: center; }
body#id-24 div#get_the_content table { width: 90%; position: relative; display: table; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; }
body#id-24 div#get_the_content table img { border-radius: 48px; }
body#id-24 div#get_the_content table h3 { font-family: 'Avenir Black'; color: #000000; }
body#id-26 div#get_the_content { padding: 0vw 0vw 0vw 0vw; }
body#id-26 div#get_the_content div.get_the_content { padding: 16px 0px 48px 0px; }
body#id-26 div.classicBgImage { background-position: bottom right; }
body#id-26 div#get_the_content h2 { margin: 32px 0px 16px 0px; }
body#id-26 div#get_the_content ul { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none; }
body#id-26 div#get_the_content ul li:first-of-type { margin: 0px 0px 8px 0px; }
body#id-26 div#get_the_content ul li { float: left; width: 100%; position: relative; display: table; margin: 8px 0px 8px 0px; padding: 0px 0px 0px 0px; font-size: 26px; }
body#id-26 div#get_the_content ul li p { width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 26px; }
body#id-26 div#get_the_content ul li img { width: 48px; height: auto; position: relative; display: inline-block; margin: 0px 16px 0px 0px; padding: 0px 0px 0px 0px; top: 12px; }
body#id-26 div#get_the_content ol { float: left; width: 100%; position: relative; display: table; margin: 64px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none; }
body#id-26 div#get_the_content ol li { float: left; width: 30%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
body#id-26 div#get_the_content ol li p { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
body#id-26 div#get_the_content ol li img { float: left; width: 82%; height: auto; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
body#id-26 div#get_the_content ol li a:link, body#id-26 div#get_the_content ol li a:visited { opacity: 1; }
body#id-26 div#get_the_content ol li a:hover { opacity: 0.9; }
#form { float: left; width: 100%; position: relative; display: table; margin: -32px 0px 0px 0px; padding: 0px 0px 96px 0px; }
div#form div form { width: 80%; position: relative; display: table; margin: 0px auto 0px auto; padding: 64px 0px 16px 0px; background-color: #F0F4F6; border-radius: 48px;
  box-shadow: 0 0px 24px rgba(0,0,0,0.2);
  -webkit-box-shadow: 0 0px 24px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 0px 24px rgba(0,0,0,0.2);
}
.formInside { width: 75%; position: relative; display: table; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; }
div.form-full { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 16px 0px; padding: 0px 0px 0px 0px; }
div.form-full input { width: 100%; }
/* 
div.form-half { width: 46%; position: relative; display: inline-block; margin: 0px 24px 16px 0px; padding: 0px 0px 0px 0px; }
div.form-half:child(even) { margin: 0px 0px 16px 0px; }
*/
div#form div.form-half-alignmentFix { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.form-half-alignmentFix div.form-half:first-of-type { float: left; width: 47%; position: relative; display: table; margin: 0px 0px 16px 0px; padding: 0px 0px 0px 0px; }
div.form-half-alignmentFix div.form-half:last-of-type { float: right; width: 47%; position: relative; display: table; margin: 0px 0px 16px 0px; padding: 0px 0px 0px 0px; }
div.form-half input, div.form-half select, div.form-full select { width: 100%; }
div#form label { position: relative; display: table; margin: 0px 0px 4px 0px; padding: 0px 0px 0px 0px; font-weight: bolder; }
div#form input[type="text"], div#form input[type="email"] { float: left; position: relative; display: block; margin: 0px 0px 0px 0px; padding: 12px 16px 12px 16px; font-family: 'Avenir Book'; font-size: 19px; line-height: 150%; color: #333333; outline: 0; border-top: 1px solid #aaaaaa; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; border-left: 1px solid #cccccc; background: linear-gradient(0deg, rgba(255,255,255,1) 90%, rgba(224,224,224,1) 100%); border-radius: 16px; }
div#form select { float: left; position: relative; display: block; margin: 0px 0px 0px 0px; padding: 12px 16px 12px 16px; font-family: 'Avenir Book'; font-size: 19px; line-height: 150%; color: #333333; outline: 0; border-top: 1px solid #aaaaaa; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; border-left: 1px solid #cccccc; background: linear-gradient(0deg, rgba(255,255,255,1) 90%, rgba(224,224,224,1) 100%); border-radius: 16px; }
div#form button { width: 300px; position: relative; display: table; margin: 0px auto 0px auto; padding: 16px 24px 15px 24px; background-color: #8bc400; text-decoration: none; font-weight: bolder; color: #ffffff; opacity: 1; border-radius: 32px; border: 0px solid; font-family: 'Avenir Book'; font-size: 21px; }
div#form button:hover { opacity: 0.75; cursor: pointer; }
#lmw_wysiwyg_editor { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.lmwLeftBackground { background-repeat: no-repeat; background-size: 15%; background-position: top left; }
.lmwRightBackground { background-repeat: no-repeat; background-size: 15%; background-position: center right; }
div#lmw_wysiwyg_editor img { width: 30%; height: auto; position: relative; display: table; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; }
div#lmw_wysiwyg_editor p:first-of-type { margin: 24px 0px -16px 0px; padding: 0px 0px 0px 0px; }
div#lmw_wysiwyg_editor p { color: #002445; text-align: center; }
div.formInside p { padding: 0px 0px 0px 0px; margin: 0px 0px 24px 0px; }
div#logout { position: fixed; right: 16px; bottom: 0px; z-index: 99999; }
div#logout p {}
div#logout p a:link, div#logout p a:visited { background-color: #8bc400; color: #ffffff; text-decoration: none; padding: 8px 16px; font-weight: bolder;  border-radius: 32px; opacity: 1;
  box-shadow: 0 0px 24px rgba(0,0,0,0.2);
  -webkit-box-shadow: 0 0px 24px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 0px 24px rgba(0,0,0,0.2);
}
div#logout p a:hover { text-decoration: none; opacity: 0.75; }
div#logout p a:hover span { text-decoration: underline; }
footer { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: #002445; background-image: url('https://www.memorialrx.org/wp-content/uploads/2025/12/juno-faded.png'); background-repeat: no-repeat; background-position: center bottom; background-size: 100%; z-index: 7000; }
footer h1, footer h2, footer h3, footer h4, footer h5, footer h6 { font-family: 'Avenir Black'; }
footer p, footer h1, footer h2, footer h3, footer h4, footer h5, footer h6 { color: #ffffff; }
footer a:link, footer a:visited { color: #ffffff; opacity: 1; }
footer a:hover { opacity: 0.75; }
#footer-top { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: center; z-index: 6900; }
div#footer-top div.textwidget { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#footer-top div.textwidget p { font-size: 42px; }
div#footer-top div.textwidget p span { color: #8bc400; font-family: 'Avenir Black'; }
#footer-middle { float: left; width: 100%; position: relative; display: table; margin: 64px 0px 0px 0px; padding: 0px 0px 0px 0px; z-index: 6800; }
#footer-middle-left { float: left; width: 36%; position: relative; display: table; margin: 0px 32px 0px 0px; padding: 0px 0px 0px 0px; }
#footer-middle-middle { float: left; width: 36%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#footer-middle-middle a:link, div#footer-middle-middle a:visited { text-decoration: none; }
div#footer-middle-middle a:hover { text-decoration: underline; }
#footer-middle-right { float: right; width: 25%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#footer-middle-right div.textwidget { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#footer-middle-right div.textwidget img { width: 100%; height: auto; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#footer-bottom { float: left; width: 100%; position: relative; display: table; margin: 64px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: center; z-index: 6700; }
div#footer-bottom p { opacity: 0.35; }
#nav-mobile { float: left; width: 100%; display: none; position: relative; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
#mobile-dropdown { float: left; width: 100%; position: relative; display: none; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
#footer-mobile-navigation { float: left; position: relative; display: none; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
@media (min-width: 1px) and (max-width: 727px) {
	h1 { font-size: 6.9vw; }
	h2 { font-size: 5.5vw; }
	h3 { font-size: 5vw; }
	main { padding: 36vw 0vw 0vw 0vw; }
	p, div#header-bottom-left div.textwidget p { font-size: 4vw; }
	.sectionEightyFive { width: 90%; }
	#header-top { padding: 8vw 0vw 8vw 0vw; }
	#nav-desktop { display: none; }
	#nav-mobile { display: table; }
	#header-top-left { width: 55%; }
	#header-top-left img { left: 1vw; }
	#header-top-right { float: right; width: 20%; }
	#mobile-dropdown { display: table; }
	/* Hamburger button */
	.mobile-nav-toggle { float: right; right: 3vw; top: 0.75vw;
	    background: none;
	    border: none;
	    padding: 0;
	    cursor: pointer;
	    width: 10vw;
	    height: 10vw;
	    position: relative; border-radius: 2vw;
	    z-index: 2000; background-color: #ffffff;
	}

	/* Hamburger icon (3 bars) */
	.mobile-nav-toggle .hamburger,
	.mobile-nav-toggle .hamburger::before,
	.mobile-nav-toggle .hamburger::after {
	    content: ""; margin: 0vw auto 0vw auto; top: 0.25vw;
	    display: block;
	    width: 6vw;
	    height: 2px;
	    background: #002445;
	    transition: 0.3s ease;
	    position: relative;
	}

	.mobile-nav-toggle .hamburger {
	    transform: translateY(-50%);
	}

	.mobile-nav-toggle .hamburger::before {
	    top: -2.5vw;
	}

	.mobile-nav-toggle .hamburger::after {
	    top: 2.25vw;
	}

	/* OPEN STATE — transform into X */
	.mobile-nav-toggle.open .hamburger {
	    background: transparent; /* middle bar disappears */
	}

	.mobile-nav-toggle.open .hamburger::before {
	    transform: translateY(2.5vw) rotate(45deg);
	}

	.mobile-nav-toggle.open .hamburger::after {
	    transform: translateY(-2.6vw) rotate(-45deg);
	}

	.mobile-menu {
	    width: 110vw;
	    position: absolute;
	    top: 8vw;
	    background: #ffffff;
	    padding: 0;
	    display: none;
	    z-index: 99999;
		right: -15vw;
	    /* VW‑based drop shadow */
	    box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.15);
	}

	/* Menu list styling */
	.mobile-menu-list { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw;
	    list-style: none;
	}

	ul.mobile-menu-list li { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; border-bottom: 0.25vw solid #8BC400; }
	ul.mobile-menu-list li:last-of-type { border-bottom: 1.75vw solid #8BC400; }

	.mobile-menu-list li a:link, .mobile-menu-list li a:visited { width: 100%; position: relative; color: #000000; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 3vw 0vw 3vw 8vw; text-decoration: none; font-weight: bolder; font-size: 4.5vw; }
	.mobile-menu-list li a:hover { opacity: 0.75; text-decoration: underline; }
	#header-bottom { padding: 2vw 0vw 2vw 0vw; }
	#header-bottom-left { width: 100%; text-align: center; }
	div#header-bottom-left div.textwidget p { padding: 0vw 0vw 0vw 0vw; font-family: 'Avenir Next Demi Bold'; }
	#header-bottom-right { display: none; }
	#header_content, div#second_wysiwyg_editor { height: auto; padding: 0vw 0vw 0vw 0vw; margin: 0vw 0vw 0vw 0vw; text-align: center; }
	div#header_content div.classicBgImage, div#second_wysiwyg_editor div.classicBgImage { height: 100%; background-position: bottom right; padding: 10vh 0vw 40vh 0vw; background-size: 65%; }
	div#second_wysiwyg_editor ol li:before { display: block; position: relative; margin: 0vw auto 8vw auto; }
	div#second_wysiwyg_editor ol li { padding: 0vw 0vw 0vw 0vw; margin: 0vw 0vw 2vw 0vw; }
	div#second_wysiwyg_editor ol li:last-of-type { margin: 0vw 0vw 12vw 0vw; }
	div#second_wysiwyg_editor ol li { font-size: 4vw; }
	div#second_wysiwyg_editor p em { font-size: 3.75vw; }
	div#get_the_content { padding: 4vw 0vw 10vw 0vw; }
	body#id-8 div#get_the_content table { width: 100%; }
	body#id-8 div#get_the_content td { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; text-align: center; }
	body#id-8 div#get_the_content td:first-of-type img { width: 17.5%; }
	body#id-8 div#get_the_content td h3 { margin: 4vw auto 0vw auto; padding: 0vw 0vw 0vw 0vw; }
	body#id-8 div#get_the_content td p { margin: 0vw auto 2vw auto; padding: 0vw 0vw 0vw 0vw; }
	body#id-8 div#get_the_content table p { font-size: 4vw; }
	ol.circled li::before { font-size: 6vw; top: 11vw; width: 8vw; height: 8vw; }
	div#lmw_wysiwyg_editor div.lmwLeftBackground { height: 100%; background-position: bottom center; padding: 5vh 0vw 40vh 0vw; background-size: 80%; }
	div#lmw_wysiwyg_editor div.lmwLeftBackground div.lmwRightBackground { background-size: 0%; }
	div#lmw_wysiwyg_editor p:first-of-type { margin: 0vw auto 0vw auto; padding: 0vw 0vw 0vw 0vw; }
	div#lmw_wysiwyg_editor p:first-of-type img { width: 60%; }
	div#lmw_wysiwyg_editor p:nth-of-type(2) { margin: 12vw auto 12vw auto; padding: 0vw 0vw 0vw 0vw; }
	div#form div form { width: 100%; border-radius: 8vw; margin: 8vw auto -10vw auto; padding: 4vw 0vw 4vw 0vw; }
	.formInside { width: 88%; }
	div#form div form label { font-size: 4vw; }
	div#form input[type="text"], div#form input[type="email"], div#form select { font-size: 3.5vw; padding: 2vw 4vw; }
	div#form button { width: 80%; padding: 2vw 4vw; font-size: 4vw; }
	div.form-half { width: 100% !important; }
	p.cta { margin: 3vw auto 0vw auto; padding: 0vw 0vw 0vw 0vw; }
	body#id-24 table td { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; text-align: center; }
	body#id-24 div#get_the_content table img { width: 75%; border-radius: 8vw; }
	body#id-24 table td:last-of-type p:first-of-type span { display: block; }
	body#id-26 div#get_the_content { text-align: center; }
	body#id-26 div#get_the_content ul li p { font-size: 4vw; }
	body#id-26 div#get_the_content ul li p img { width: 6%; display: block; margin: 0vw auto 1vw auto; top: auto; }
	body#id-26 div#get_the_content ul li p span { display: block; }
	body#id-26 div#get_the_content div.classicBgImage { height: 100%; padding: 5vh 0vw 40vh 0vw; background-size: 80%; }
	body#id-26 div#get_the_content ol { margin: 8vw 0vw 0vw 0vw; }
	body#id-26 div#get_the_content ol li { width: 50%; }
	body#id-26 div#get_the_content ol li img { width: 94%; }
	body#id-26 div#get_the_content ol li:last-of-type img { float: right; }
	footer { padding: 6vw 0vw 2vw 0vw; background-size: 110%; }
	div#footer-top div.textwidget p { margin: 0vw auto 0vw auto; font-size: 6vw; }
	div#footer-top div.textwidget p span { display: block; }
	#footer-middle { margin: 8vw 0vw 0vw 0vw; }
	#footer-middle-left { display: none; }
	#footer-middle-middle { display: none; }
	#footer-mobile-navigation { display: table; width: 60%; }
	div#footer-mobile-navigation ul { float: left; width: 100%; position: relative; display: table; margin: 5vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; list-style-type: none; }
	div#footer-mobile-navigation ul li { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
	div#footer-mobile-navigation ul li:last-of-type { margin: 5vw 0vw 0vw 0vw; }
	div#footer-mobile-navigation ul li a:link, div#footer-mobile-navigation ul li a:visited { font-family: 'Avenir Black'; font-size: 4.5vw; text-decoration: none; }
	div#footer-mobile-navigation ul li a:hover { text-decoration: underline; opacity: 0.75; }
	#footer-middle-right { width: 40%; }
	div#footer-bottom p { font-size: 3.5vw; margin: 8vw auto 0vw auto; padding: 0vw 0vw 2vw 0vw; }
}