/*test 12
{
}*/
:root
{
	--colorWhite: #FFFFFF;
	--colorA: #4E234D;
	/*//purple;*/
	--colorB: #acc84c;
	/*//dark green;*/
	--colorC: #DCA91D;
	--colorD: #24629D;
	/*//orange;*/
	/*//tbd*/
	--defaultBodyFontSize: 20px;
	--defaultFooterFontSize: var(--defaultBodyFontSize);
	--defaultTransition: all 500ms ease-in-out;
	--maxWidth: 1200px;
	--width: 79%;
	--fullWidth: 100%;
	--primaryFontFamily: 'Open Sans', sans-serif;
	--accentFontFamily: 'Oswald', sans-serif;
	--accentFontStyle: italic;
	--borderRadius: 10px;
	--overviewTitleSize: calc(90px + (150 - 90) * ((100vw - 300px) / (1600 - 300)));
	--focusSize: calc(18px + (36 - 18) * ((100vw - 300px) / (1600 - 300)));
	--titleSize: calc(36px + (72 - 36) * ((100vw - 300px) / (1600 - 300)));
	--headerSize: calc(14px + (30 - 14) * ((100vw - 300px) / (1600 - 300)));
	--subheaderSize: calc(12px + (24 - 12) * ((100vw - 300px) / (1600 - 300)));
	--headerFontFamily: "trade gothic extended";
	--navigationDuration: 500ms;
	--primaryNavFontFamily: var(--primaryFontFamily);
	--headerLetterSpacing: 5px;
	--defaultPadding: 20px;
	--elementorPaddingCorrection: 20px;
	--defaultMargin: 20px;
	--defaultButtonBkg: var(--colorB);
	--defaultButtonTextSize: 24px;
	--smallButtonTextSize: 16px;
	--defaultButtonTextColor: var(--colorA);
	--defaultButtonHoverTextColor: white;
	--defaultButtonPadding: 12px;
	--defaultButtonTextWeight: bold;
	--defaultButtonHoverBkg: var(--colorA);
	--defaultButtonBorderRadius: var(--borderRadius);
	--defaultButtonTransition: var(--defaultTransition);
	--defaultButtonSize: 300px;
}
/*disable elements
{
}*/
@media only screen and (min-width: 980px)
{
	.mobileOnly
	{
		display: none !important;
	}
	DIV.dvsasmobileheader
	{
		display: none;
	}
	.x-navbar-inner
	{
		display: none;
	}
}
@media only screen and (max-width: 980px)
{
	DIV.dvsasheader DIV.navigationWrapper
	{
		display: none !important;
	}
	DIV.dvsasheader DIV.textwidget DIV
	{
		display: none;
	}
	.desktopOnly
	{
		display: none !important;
	}
}
/*body and structure
{
}*/
DIV.x-container.max.width.offset
{
	margin-top: 0px;
}
/*leading message
{
}*/
DIV.dvsasheader DIV.leadingMessage
{
	font-size: calc(45px + (60 - 45) * ((100vw - 300px) / (1600 - 300)));
	font-family: 'Oswald', sans-serif;
	font-family:var(--accentFontFamily);
	color: #4E234D;
	color:var(--colorA);
	/*font-family: 'Oswald', sans-serif;*/
	padding: 0;
	text-align: center;
	background-color: white;
	margin-bottom:var(--defaultPadding);
	text-transform: uppercase;
	line-height: 1;
}
/*navigation
{
}*/
DIV.dvsasheader DIV.navigationWrapper A
{
	font-family:var(--primaryNavFontFamily);
	/*font-family: 'Open Sans', sans-serif;*/
	font-weight: bold;
}
DIV.dvsasheader DIV.navigationWrapper
{
	display: flex;
	flex-direction: row;
	max-width: 1200px;
	max-width:var(--maxWidth);
	margin-left: auto;
	margin-right: auto;
	width: 79%;
	width:var(--width);
	align-items: flex-end;
}
DIV.dvsasheader DIV.column.logo SVG
{
	margin-bottom: 0;
}
.dvsasheader DIV DIV.navigationWrapper DIV.column.logo g#dynamicHover path
{
	transition:all var(--navigationDuration);
}
.dvsasheader DIV DIV.navigationWrapper DIV.column.logo:hover g#dynamicHover path
{
	fill:var(--colorA);
}
FOOTER DIV.primary.wrapper DIV.column.logo #svg-replaced-2 g#dynamicHover path
{
	transition:all var(--navigationDuration);
}
/*FOOTER DIV.primary.wrapper DIV.column.logo #svg-replaced-2:hover g#dynamicHover path
{
	fill:var(--colorA);
}*/
DIV.dvsasheader DIV.column.logo #svg-replaced:hover-2 g#dynamicHover path
{
	fill:var(--colorA);
}
DIV.dvsasheader DIV.column.logo
{
	background-color: #ACC84C;
	background-color:var(--colorB);
	padding: 10px;
	padding: calc(var(--defaultPadding)/2);
	border-radius:var(--borderRadius) var(--borderRadius) 0 0;
}
DIV.dvsasheader DIV.navigationWrapper DIV.column.logo A IMG
{
	margin-bottom: 2px;
}
DIV.column.navigation
{
	width: 100%;
	display: flex;
	flex-direction: column;
}
/*navigation:mobile header
{
}*/
HEADER.masthead.masthead-inline DIV.x-navbar-wrap DIV #x-btn-navbar.x-btn-navbar
{
	margin-top: 12px;
}
DIV.x-navbar-wrap DIV.x-navbar DIV.x-navbar-inner DIV.mobile UL#menu-primary-1
{
	margin-top: 0px;
}
/*DIV.x-navbar-wrap .x-navbar DIV.x-navbar-inner > DIV.x-container.max.width
{
	display: flex;
	justify-content: center;
	align-content: center;
	justify-content: space-around;
	margin-top: 0;
	padding: 5px;
	border: 5px solid black;
}*/
.dvsasmobileheader DIV.leadingMessage
{
	background-color: white;
	text-align: center;
	font-family:var(--accentFontFamily);
	color:var(--colorA);
	font-size: 42px;
	line-height: 1.2;
	text-transform: uppercase;
}
HEADER DIV DIV.x-navbar DIV.x-navbar-inner
{
	background-color:var(--colorB);
}
HEADER DIV DIV.x-navbar DIV.x-navbar-inner IMG
{
	margin: calc(var(--defaultPadding)/2);
}
DIV.x-navbar A.x-brand.img
{
	max-width: 85%;
}
/*navigation:menu
{
}*/
DIV.dvsasheader .column.navigation DIV.menu
{
	line-height: 1;
}
DIV.navigationWrapper DIV.navigation #menu-primary-2 LI.mobileOnly
{
	display: none;
}
DIV.navigationWrapper DIV.navigation #menu-primary-2 LI.donate A
{
	color: white;
}
DIV.navigationWrapper DIV.navigation #menu-primary-2 LI.donate A:hover
{
	color:var(--colorA);
}
/*navigation: language
{
}*/
DIV.navigationWrapper DIV.menu-language-container > UL LI A
{
	color: #ACC84C;
	color:var(--colorB);
	transition:all var(--navigationDuration);
}
DIV.navigationWrapper DIV.menu-language-container > UL LI A:hover
{
	color: white;
}
DIV.navigationWrapper DIV.menu-languages-container > UL > LI
{
	padding-left: 10px;
	padding-left:s;
}
DIV.dvsasheader DIV.navigationWrapper .column.navigation DIV.menu.language DIV.menu-language-container > UL
{
	display: flex;
	list-style: none;
	justify-content: end;
	align-content: end;
	align-items: center;
	text-align: right;
	margin-bottom: calc(var(--defaultPadding)/2);
}
DIV.dvsasheader DIV.navigationWrapper .column.navigation DIV.menu.language DIV.menu-language-container > UL > LI
{
	padding: 0 0 0 10px;
	padding:0 0 0 var(--defaultPadding);
}
DIV.menu.language DIV.menu-language-container
{
	display: flex;
	justify-content: flex-end;
}
DIV.navigationWrapper UL#menu-language LI.ASL DIV.wrapper:hover path
{
	fill:white;
	transition:all var(--navigationDuration);
}
DIV.navigationWrapper .menu.language UL#menu-language LI.exit
{
	background-color: white;
	padding: 10px;
	padding: calc(var(--defaultPadding)/2);
	margin-left: 10px;
	margin-left:var(--defaultPadding);
	border-radius:var(--borderRadius);
	font-size: 30px;
	text-transform: uppercase;
	line-height: 1;
	transition:all var(--navigationDuration);
	margin-top: 12px;
}
DIV.navigationWrapper .menu.language UL#menu-language LI.exit:hover
{
	background-color:#acc84cs;
	background-color:var(--colorB);
}
DIV.navigationWrapper .menu.language UL#menu-language LI.exit A
{
	font-weight: 400;
}
/*navigation: language: als
{
}*/
DIV.dvsasheader DIV.menu.language UL LI.ASL DIV.wrapper
{
	display: flex;
	flex-direction: row;
	align-items: center;
}
/*navigation: primary
{
}*/
DIV.navigationWrapper DIV.menu-primary-container > UL LI A
{
	color:var(--colorA);
}
DIV.dvsasheader DIV.navigationWrapper .column.navigation DIV.menu.primary DIV.menu-primary-container
{
	background-color: #ACC84C;
	background-color:var(--colorB);
	padding: 10px;
	padding:calc(var(--defaultPadding)/2) var(--defaultPadding);
	/*+border-radius:0 var(--borderRadius) 0 0;*/
	-moz-border-radius: 0 var(--borderRadius) 0 0;
	-webkit-border-radius: 0 var(--borderRadius) 0 0;
	-khtml-border-radius: 0 var(--borderRadius) 0 0;
	border-radius:0 var(--borderRadius) 0 0;
	margin-right: 0;
}
DIV.dvsasheader DIV.navigationWrapper .column.navigation DIV.menu.primary DIV.menu-primary-container > UL
{
	display: flex;
	list-style: none;
	/*justify-content: end;*/
	/*align-content: end;*/
	/*align-items: center;*/
	/*text-align: right;*/
	margin: 0px;
	padding:calc(100) var(--defaultPadding) var(--defaultPadding);
}
DIV.dvsasheader DIV.menu.primary DIV.menu-primary-container
{
	display: flex;
	justify-content: flex-end;
}
DIV.navigationWrapper DIV.menu-primary-container > UL > LI
{
	padding-left: 10px;
	padding-left:var(--defaultPadding);
	margin-bottom: -80px;
	padding-bottom: 80px;
}
DIV.navigationWrapper DIV.menu-primary-container UL > LI:hover > A
{
	color: white;
}
DIV.navigationWrapper DIV.menu-primary-container UL > LI > UL
{
	position: absolute;
	flex-direction: column;
	z-index: 183;
	/*display: none;*/
	/*visibility: hidden;*/
	margin: calc(var(--defaultPadding)/2) 0 0;
	/*padding: calc(var(--defaultPadding)/2);*/
	padding: 0px;
	/*margin-top: 9px;*/
	/*margin: 10px 0px 0px;*/
	/*+border-radius:0 0 var(--borderRadius) var(--borderRadius);*/
	-moz-border-radius: 0 0 var(--borderRadius) var(--borderRadius);
	-webkit-border-radius: 0 0 var(--borderRadius) var(--borderRadius);
	-khtml-border-radius: 0 0 var(--borderRadius) var(--borderRadius);
	border-radius:0 0 var(--borderRadius) var(--borderRadius);
	overflow: hidden;
	opacity: 0;
	/*transition: all 500ms;*/
	transition:all var(--navigationDuration) 500ms;
	display: none;
}
DIV.navigationWrapper DIV.menu-primary-container UL > LI > UL
{
	position: absolute;
	flex-direction: column;
	z-index: 183;
	/*display: none;*/
	/*visibility: hidden;*/
	margin: 10px 0 0;
	margin: calc(var(--defaultPadding)/2) 0 0;
	/*padding: calc(var(--defaultPadding)/2);*/
	padding: 0px;
	/*margin-top: 9px;*/
	/*margin: 10px 0px 0px;*/
	/*+border-radius:0 0 var(--borderRadius) var(--borderRadius);*/
	-moz-border-radius: 0 0 var(--borderRadius) var(--borderRadius);
	-webkit-border-radius: 0 0 var(--borderRadius) var(--borderRadius);
	-khtml-border-radius: 0 0 var(--borderRadius) var(--borderRadius);
	border-radius:0 0 var(--borderRadius) var(--borderRadius);
	overflow: hidden;
	opacity: 0;
	/*transition: all 500ms;*/
	transition:all var(--navigationDuration) 500ms;
	display: none;
}
/*DIV.navigationWrapper DIV.menu-primary-container UL > LI:hover > UL:hover
{
	pointer-events: all !important;
	background-color: purple;
}*/
DIV.navigationWrapper DIV.menu-primary-container UL > LI:hover > UL
{
	background-color: #DCDCDC;
	transition:all var(--navigationDuration) 500ms;
	/*position: absolute;*/
	display: block;
	visibility: visible;
	opacity: 1;
	text-align: right !important;
	right: ;
}
DIV.navigationWrapper DIV.menu-primary-container UL > LI:hover > UL > LI
{
	list-style: none;
	width: auto;
	/*text-align: left;*/
	/*white-space: nowrap;*/
	text-align: left;
}
DIV.navigationWrapper DIV.menu-primary-container UL > LI.rightAlign:hover > UL > LI
{
	text-align: right;
}
DIV.navigationWrapper DIV.menu-primary-container UL > LI.rightAlign:hover > UL
{
	right: -13px;
}
DIV.navigationWrapper DIV.menu-primary-container UL > LI:hover > UL > LI:hover
{
	background-color: #ACC84C;
	background-color:var(--colorB);
}
DIV.navigationWrapper DIV.menu-primary-container UL > LI:hover > UL > LI:hover A
{
	padding: 50px;
	display: block;
	margin: -50px;
}
DIV.navigationWrapper DIV.menu-primary-container UL > LI > UL > LI
{
	padding: 10px;
	padding: calc(var(--defaultPadding)/2);
	text-shadow: 0 0;
	text-align: left;
	white-space: nowrap;
	transition:all var(--navigationDuration);
}
/*navigation moble
{
}*/
#x-nav-wrap-mobile UL LI A
{
	color:var(--colorA);
}
#x-nav-wrap-mobile UL LI.donate A
{
	color: white;
}
/*home page
{
}*/
.home #x-root #top DIV.x-container.max.width.offset DIV.x-main.full .entry-wrap
{
	padding: 0px;
}
/*home page hero
{
}*/
BODY.home DIV.hero
{
	height: 60vh;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: flex-start;
	text-align: left;
}
.home .hero DIV.x-container
{
	margin:10px 10px 10px var(--defaultPadding) !important;
	text-align: left;
}
BODY.home DIV.hero
{
	height: 60vh;
}
.home DIV.hero.bg-image.parallax
{
	padding-bottom: 20px !important;
	background-color: ;
}
.home DIV.hero DIV P
{
	font-size: 48px;
	font-family: 'Oswald', sans-serif;
	font-family:var(--accentFontFamily);
	color: black;
	color:var(--colorWhite);
	margin: 0px;
	padding: 0px;
	background-color: ;
	display: block;
}
.home DIV.hero DIV
{
	z-index: 791;
	text-align: left;
}
.home DIV.hero DIV P EMPHASIS
{
	color:var(--colorB);
}
DIV#x-section-1.x-section.hero.bg-image.parallax:after
{
	background-color: rgba(219, 168, 168, 0.573);
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1e5799+0,4e234d+99&0+1,1+100 */
	background: -moz-linear-gradient(top, rgba(30, 87, 153, 0) 0%, rgba(30, 86, 152, 0) 1%, rgba(78, 35, 77, 0.99) 99%, rgba(78, 35, 77, 1) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(30, 87, 153, 0) 0%, rgba(30, 86, 152, 0) 1%, rgba(78, 35, 77, 0.99) 99%, rgba(78, 35, 77, 1) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(30, 87, 153, 0) 0%, rgba(30, 86, 152, 0) 1%, rgba(78, 35, 77, 0.99) 99%, rgba(78, 35, 77, 1) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#4e234d',GradientType=0 );
	/* IE6-9 */
	z-index: 69;
	width: 100%;
	content: "";
	height: 100%;
	position: absolute;
}
DIV#x-section-1.x-section.hero.bg-image.parallax
{
	padding: 0px !important;
	text-align: left;
}
@media only screen and (max-width: 980px)
{
	DIV#x-section-1.x-section.hero.bg-image.parallax:after
	{
		content: none;
	}
}
/*home page mobile message
}*/
.home .mobileHeadline P
{
	color:var(--colorB);
}
.home .mobileHeadline P EMPHASIS
{
	color:var(--colorA);
}
.home DIV.mobileHeadline P
{
	font-size: calc(26px + 6 * ((100vw - 320px) / 680));
	font-family:var(--accentFontFamily);
	line-height: 1;
	padding: 0px;
	text-align: center;
	margin: 0px 0px 0px 14px;
}
/*home page logo message
}*/
.home DIV.x-section.mobileHeadline
{
	margin: 12px;
	padding: 0px;
}
.home DIV.logoMessage .x-image
{
	text-align: center !important;
	display: flex;
	justify-content: center;
	margin: 0;
	padding-top: 1vw;
}
.home DIV.x-section.logoMessage
{
	margin: 0;
	padding: 0px;
}
/*home page announcements
}*/
.home .announcements DIV.x-column.helpMessage DIV.x-text
{
	background-color: #DCA91D;
	background-color:var(--colorC);
	margin-left: -10px;
	padding: 10px;
	border-radius:0 var(--borderRadius) var(--borderRadius) 0;
	font-family:var(--accentFontFamily);
	color: white;
	font-size: 20px;
	margin-bottom: 10px;
}
.home .announcements DIV.x-column.helpMessage DIV.x-text H3
{
	color: #4E234D;
	color:var(--colorA);
	font-family:var(--accentFontFamily);
	text-transform: uppercase;
}
.entry-content.content .announcements DIV.x-container DIV.x-column .x-image IMG
{
	/*+border-radius: 10px;*/
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}
.home .announcements DIV.event H3
{
	font-family:var(--accentFontFamily);
	color:var(--colorD);
	font-size: 21px;
	margin-top: 10px;
	margin-top:var(--defaultPadding);
}
.home .announcements DIV.event H4
{
	font-family:var(--accentFontFamily);
	color: black;
	font-size: 18px;
}
.home .announcements DIV.event P
{
	font-family:var(--primaryFontFamily);
	color: black;
	font-size: 14px;
}
@media only screen and (max-width: 980px)
{
	.entry-content.content .announcements DIV.x-container DIV.x-column .x-image IMG
	{
		margin-top: 20px;
	}
}
/*home page email
}*/
.home .newsletter H2
{
	color:var(--colorA);
	font-family: 'Oswald', sans-serif !important;
	font-family:var(--accentFontFamily) !important;
	font-style: normal;
	font-size:var(--headerSize);
}
.home DIV.newsletter FORM DIV.mc4wp-form-fields P
{
	width: 219px;
	float: left;
}
DIV.x-container
{
	text-align: left;
}
.home DIV.newsletter FORM DIV.mc4wp-form-fields P LABEL
{
	display: none;
}
.home DIV.newsletter FORM DIV.mc4wp-form-fields P INPUT
{
	font-family:var(--accentFontFamily);
	font-size: 18px;
	border: 1px solid black;
}
@media only screen and (max-width: 980px)
{
	BODY.home DIV.hero
	{
		height: 30vh;
	}
	.hero .e104-4.x-text P
	{
		display: none;
	}
}
/*navigation
{
}*/
/*.home DIV.newsletter FORM DIV.mc4wp-form-fields P INPUT:nth-child(3)
{
	font-family:var(--accentFontFamily);
}*/
@media only screen and (max-width: 980px)
{
	DIV.dvsasheader DIV.navigationWrapper
	{
		display: none !important;
	}
	.desktopOnly
	{
		display: none !important;
	}
}
.home DIV.dvsasmobileheader DIV.leadingMessage
{
	display: block;
}
@media only screen and (min-width: 980px)
{
	BODY.home DIV.dvsasheader DIV.leadingMessage
	{
		display: block;
	}
}
/*footer
{
}*/
FOOTER DIV.x-container.max.width
{
	margin-left: auto;
	margin-right: auto;
	width:var(--width);
	max-width:var(--maxWidth);
}
DIV#x-root FOOTER.x-colophon.top
{
	background-color: #ACC84C;
	background-color:var(--colorB);
	padding-top: 10px;
	padding-top:var(--defaultPadding);
}
FOOTER DIV.x-container DIV.wrapper.primary
{
	/*background-color: #E53B3B;*/
	width: 100%;
	max-width: 1200px;
	max-width:var(--maxWidth);
	margin-left: auto;
	margin-right: auto;
	display: flex;
	flex-direction: row;
}
FOOTER DIV.x-container DIV.wrapper.primary .column.logo
{
	width: 33%;
	/*background-color: lime;*/
	text-align: right;
	padding-right: 10px;
	padding-right:var(--defaultPadding);
}
DIV.primary.wrapper DIV.column.logo #svg-replaced-2
{
	width: 154px;
	margin: -23px 0 0;
}
FOOTER DIV.primary.wrapper DIV.column.logo #svg-replaced-2 g#dynamicHover path
{
	transition:all var(--navigationDuration);
}
FOOTER DIV.primary.wrapper DIV.column.logo #svg-replaced-2:hover g#dynamicHover path
{
	fill:var(--colorA);
}
FOOTER DIV.x-container DIV.wrapper.primary .column.contact
{
	/*background-color: #7171E1;*/
	padding-right: 44px;
	background-color: ;
	margin-top: 0;
	padding-top: 32px;
	text-align: left;
}
FOOTER DIV.x-container DIV.wrapper.primary .column.contact .row.phoneTypes
{
	width: 100%;
	/*background-color: #D4D4E6;*/
	display: flex;
	flex-direction: row;
	font-family: 'Oswald', sans-serif;
	font-family:var(--accentFontFamily);
}
FOOTER .primary.wrapper DIV.row.phoneTypes DIV P.label
{
	margin-bottom: 0px;
	text-transform: uppercase;
	font-size: 20px;
}
FOOTER DIV.primary .row.phoneTypes DIV.column P.number
{
	font-size: 36px;
	color: white;
	margin: 0px 0px calc(var(--defaultPadding)/2) 0px;
	line-height: 0.9;
	padding-right:var(--defaultPadding);
}
FOOTER DIV.x-container DIV.wrapper.primary .column.contact .row .column
{
	width: 100%;
	/*background-color: green;*/
}
FOOTER DIV.x-container DIV.wrapper.primary .column.contact .row .column P.label
{
	font-family: 'Oswald', sans-serif;
	font-weight: bold;
	font-family:var(--accentFontFamily);
	color: black;
	margin-top: 10px;
}
FOOTER .primary .column .contact DIV.column.address P
{
	margin-bottom: 0px;
}
/*FOOTER DIV.primary .column .contact DIV.column.facebook SVG
{
	margin: -5px 0 0;
	padding: 3px calc(var(--defaultPadding)/2) 0px 0px;
	width: 48px;
}*/
FOOTER DIV.primary DIV.column.facebook
{
	margin: -5px 0 0;
	padding: 3px calc(var(--defaultPadding)/2) 0px 0px;
	width: 48px;
}
/*FOOTER .wrapper.mobileOnly DIV.contact.wrapper DIV.column.facebook SVG
{
	width: 33px;
	margin-top: -3px;
	margin-right: -9px;
}*/
FOOTER .wrapper.mobileOnly DIV.conclusion.message.mobileOnly
{
	text-align: center;
}
FOOTER DIV.footer.menu DIV.menu-footer-container UL
{
	list-style: none;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
FOOTER DIV.footer.menu DIV.menu-footer-container UL A
{
	line-height: 1;
	font-weight: bold;
}
FOOTER DIV.primary .column .contact DIV.column.facebook A path:hover
{
	fill:white;
}
DIV.contact.wrapper.desktopOnly DIV.column.facebook A #Layer_1
{
	transition:all var(--navigationDuration);
	margin-left: 0;
	margin-top: 0;
	width: 88%;
	width:var(--fullWidth);
}
/*DIV.column.facebook A  path
{
	fill:white;
}*/
FOOTER DIV.primary.wrapper DIV.contact.wrapper
{
	display: flex;
	flex-direction: row;
	margin-bottom:var(--defaultPadding);
	width: 100% !important;
	padding: 0;
	margin-top: 14px;
	margin-top: calc(var(--defaultPadding)*);
}
FOOTER DIV.column.contact DIV.footer.menu UL
{
	list-style: none;
	margin: 10px 10px 10px 0px;
	margin:var(--defaultPadding) 0px 0px;
	display: flex;
	flex-wrap: wrap;
	justify-content: left;
	padding: 0px;
	align-content: flex-start;
	align-items: flex-start;
	text-align: left !important;
}
FOOTER DIV.column.contact DIV.footer.menu UL LI
{
	float: left;
	font-weight: bold;
	line-height: 1;
}
.page-template-default DIV.max.width.offset
{
	padding: 0;
}
.page-template-default DIV.max.width.offset
{
	background-color: white;
	padding: 12px;
}
FOOTER DIV.column.contact DIV.footer.menu UL LI:after
{
	content: "|";
	padding-left: 5px;
	padding-left: calc(var(--defaultPadding)/4);
	padding-right: 5px;
	padding-right: calc(var(--defaultPadding)/4);
}
FOOTER DIV.column.contact DIV.footer.menu UL LI:first-child
{
	content: none;
	padding-left: 0px;
	margin-left: 0px;
}
FOOTER DIV.column.contact DIV.footer.menu UL LI:last-child:after
{
	content: none;
	font-style: italic;
}
/*copyright colophon
{
}*/
FOOTER.x-colophon
{
	font-family:var(--primaryFontFamily);
}
FOOTER.x-colophon.top
{
	padding: 0px;
}
FOOTER.x-colophon.bottom
{
	display: none;
}
FOOTER.x-colophon
{
	background-color: transparent;
	border: 0px solid black;
}
@media only screen and (max-width: 980px)
{
	FOOTER .textwidget.custom-html-widget .primary.wrapper DIV.column.logo #svg-replaced-2
	{
		width: 175px;
		margin-top: -9px;
	}
	FOOTER DIV.primary .row.phoneTypes DIV.column P.number
	{
		font-size: 24px;
		margin-bottom: 12px;
	}
	FOOTER DIV.x-container DIV.wrapper.primary .column.contact .row .column P.label
	{
		font-size: 15px;
		margin-top: 0px;
	}
	DIV.mobileOnly DIV.column.address P
	{
		font-size: 10.5px;
	}
	DIV.wrapper.mobileOnly .wrapper .column.facebook A #Layer_1
	{
		width: 29px;
		margin-bottom: 0;
		margin-top: -8px;
	}
	DIV DIV.textwidget DIV.wrapper.mobileOnly .conclusion.message.mobileOnly
	{
		font-size: 10.5px;
		padding-top: 9px;
	}
	FOOTER .mobileOnly .footer.menu DIV.menu-footer-container UL
	{
		display: flex;
		flex-direction: row;
		justify-content: center;
		margin-top: 10px;
	}
	FOOTER .mobileOnly .footer.menu DIV.menu-footer-container UL LI
	{
		line-height: 1;
		padding: 4px;
	}
	FOOTER DIV.wrapper.mobileOnly .contact.wrapper
	{
		display: flex;
		margin-left: auto;
		margin-right: auto;
		margin-top: 15px;
		width: 100%;
		justify-content: center;
	}
	FOOTER DIV.wrapper.mobileOnly .contact.wrapper .column.address
	{
		display: block;
		padding-left: 12px;
	}
	FOOTER DIV.footer.menu DIV.menu-footer-container UL LI
	{
		padding: 6px;
	}
	.facebook A path
	{
	}
	FOOTER .wrapper.mobileOnly DIV.contact.wrapper DIV.column.address P
	{
		margin-bottom: -4px;
	}
	FOOTER .wrapper.mobileOnly DIV.contact.wrapper DIV.column.facebook A SVG#Layer_1w path
	{
		width: 40%;
		background-color: #CF8080;
		fill:black;
	}
	FOOTER DIV.x-container DIV.wrapper.primary
	{
		width: 100%;
		/*background-color: lime;*/
		width: ;
		display: flex;
		justify-content: center;
	}
	FOOTER DIV.x-container DIV.wrapper.primary > .column
	{
		width: 50%;
		/*background-color: lime;*/
		max-width: 50%;
		min-width: 50%;
		display: flex;
		justify-content: flex-end;
		flex-direction: column;
	}
	FOOTER DIV.x-container DIV.wrapper.primary .column.logo A
	{
		/*background-color: lime;*/
	}
	#svg-replaced-1
	{
		max-width: 100%;
		margin-bottom: -6px;
		padding-bottom: 0px;
		max-height: 100%;
		width: 100%;
		/* reset */
		padding-bottom: 0;
	}
	FOOTER DIV.x-container DIV.wrapper.primary .column.contact
	{
		/*background-color: #7171E1;*/
		padding-right: 0px;
		padding-top: 0px;
	}
	FOOTER DIV.x-container DIV.wrapper.primary .column.contact .row.phoneTypes
	{
		/*background-color: #D4D4E6;*/
		flex-direction: column;
		width: auto;
	}
}
/*copyright
{
}*/
FOOTER .copyright.wrapper
{
	background-color:var(--colorA);
	color: white;
	font-size: 14px;
	font-weight: lighter;
	text-align: center;
	margin-top:var(--defaultPadding);
	padding-bottom:var(--defaultPadding);
	margin-right: -1000px;
	padding-top:var(--defaultPadding);
	margin-left: -1000px;
}
FOOTER .copyright.wrapper A
{
	color:var(--colorB);
	font-weight: bold;
	margin: 0;
}
FOOTER .copyright.wrapper A:hover
{
	color: white;
	border-right: 1px solid black;
}
/*native element: accordion
{
}*/
.x-accordion .x-accordion-group
{
	border: 0px solid black;
	/*+box-shadow: 0 0;*/
	-moz-box-shadow: 0 0;
	-webkit-box-shadow: 0 0;
	box-shadow: 0 0;
}
DIV.x-accordion DIV.x-accordion-group .x-accordion-heading A
{
	background-color: #ACC84C;
	background-color:var(--colorB);
	width: auto;
	display: inline-block;
	/*+border-radius: 20px 20px 0 0;*/
	-moz-border-radius: 20px 20px 0 0;
	-webkit-border-radius: 20px 20px 0 0;
	-khtml-border-radius: 20px 20px 0 0;
	border-radius: 20px 20px 0 0;
	font-size: 22px;
	padding: 7px 18px 7px 7px;
	color: white;
	font-weight: bold;
}
DIV.x-accordion DIV.x-accordion-group .x-accordion-heading A.collapsed
{
	background-color: white;
	width: auto;
	display: inline-block;
	color: #ACC84C;
	color:VAR(--colorB);
	/*+border-radius: 20px 20px 0 0;*/
	-moz-border-radius: 20px 20px 0 0;
	-webkit-border-radius: 20px 20px 0 0;
	-khtml-border-radius: 20px 20px 0 0;
	border-radius: 20px 20px 0 0;
	font-size: 22px;
	padding: 5px;
}
#x-root .x-accordion-heading .x-accordion-toggle:before
{
	content: "\f078" !important;
	color: white;
	/*color*/
	transform: rotate(0deg);
}
#x-root .x-accordion-heading .x-accordion-toggle.collapsed:before
{
	content: "\f078" !important;
	color: #ACC84C;
	color:var(--colorB);
	transform: rotate(-90deg);
}
/*cornerstone element: accordion
{
}*/
DIV.x-accordion DIV.x-accordion-group .x-accordion-body DIV.x-accordion-inner
{
	border-top:6px solid var(--colorB);
	border-bottom:6px solid var(--colorB);
}
DIV#x-root .x-acc DIV.x-acc-item
{
	box-shadow: none;
}
DIV#x-root .x-acc .x-acc-item .x-acc-header
{
	font-size: 20px;
	font-family:var(--primaryFontFamily);
	font-weight: bold;
	display: flex !important;
	color:var(--colorB);
	width: auto !important;
}
/*DIV#x-root .x-acc .x-acc-item BUTTON .x-acc-header.x-active
{
	color: white;
	(*+border-radius:var(--borderRadius) var(--borderRadius) 0 0;*)
	-moz-border-radius: var(--borderRadius) var(--borderRadius) 0 0;
	-webkit-border-radius: var(--borderRadius) var(--borderRadius) 0 0;
	-khtml-border-radius: var(--borderRadius) var(--borderRadius) 0 0;
	border-radius:var(--borderRadius) var(--borderRadius) 0 0;
	display: normal;
	display: flex !important;
	width: auto;
	max-width: 50%;
}*/
SPAN.x-acc-header-content
{
	/*display: none;*/
	margin-bottom: -17px;
}
DIV#x-root .x-acc .x-acc-item .x-acc-header SPAN.x-acc-header-text
{
	width: auto;
	display: normal;
	/*display: none;*/
	margin-left: -50px;
	padding-bottom: 5px;
	padding-left: 61px;
	padding-top: 5px;
	padding-right: 20px;
	color:var(--colorB);
	/*+border-radius: 10px 10px 0 0px;*/
	-moz-border-radius: 10px 10px 0 0px;
	-webkit-border-radius: 10px 10px 0 0px;
	-khtml-border-radius: 10px 10px 0 0px;
	border-radius: 10px 10px 0 0px;
}
DIV#x-root .x-acc .x-acc-header SPAN.x-acc-header-content SPAN.x-acc-header-indicator
{
	color:var(--colorB);
}
DIV#x-root .x-acc .x-acc-header.x-active SPAN.x-acc-header-content SPAN.x-acc-header-indicator
{
	color: white;
}
DIV#x-root .x-acc .x-acc-item .x-acc-header.x-active SPAN.x-acc-header-text
{
	background-color:var(--colorB);
	color: white;
}
/*#X-root DIV.x-acc .x-acc-item BUTTON.x-active
{
	background-color:var(--colorB);
}*/
DIV.x-acc .x-acc-item DIV.x-acc-content
{
	border-bottom:6px solid var(--colorB);
	border-top:6px solid var(--colorB);
	margin-top: 0;
	width: ;
}
/*news template  pages
{
}*/
.blog #top DIV.x-container.max.width.offset
{
	background-color: white;
	padding: 12px;
}
/*news
{
}*/
BODY.blog HEADER.x-header-landmark.x-container
{
	display: none;
}
BODY.blog DIV.leadingMessage
{
	display: none;
}
BODY DIV.leadingMessage
{
	display: none;
}
/*other pages: get help pages
{
}*/
@media only screen and (min-width: 980px)
{
	BODY.includeHelpHeader DIV.dvsasmobileheader
	{
		display: block;
	}
}
@media only screen and (max-width: 980px)
{
	BODY.includeHelpHeader DIV.dvsasmobileheader
	{
		display: block;
	}
}
/*other pages
{
}*/
HTML .page-template H1.entry-title
{
	background: none;
	color: #24629D;
	color:var(--colorD);
	margin: 0;
	padding: 0;
	font-family:var(--accentFontFamily);
}
BODY DIV#top
{
	padding: 0;
}
HTML BODY #x-root DIV.entry-wrap
{
	/*padding: 15px;*/
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	padding: 20px;
}
BODY.page DIV.entry-wrap
{
	padding: 15px;
}
/*typography
{
}*/
#top H1, #top H2, #top H3, #top H4, #top H6
{
	color:var(--colorD);
	line-height: 1.1;
}
#top H4
{
	color:var(--colorA);
}
/*navigation
{
}*/
BODY.includeHelpHeader DIV.dvsasheader DIV.leadingMessage
{
	display: block;
}
