/*Theme Name: Manna Food Center 2020 ThemeAuthor: Web Mobile ImageAuthor URI: https://www.webmobileimage.com/Developer: SFWVersion: 2.4 061725Requires at least: 6.0Tested up to: 6.2Requires PHP: 7.4*//* ----------------------------------------------THEME STYLES   ------------------------------------------------- */body, html {	margin: 0px;	padding: 0px;	font-family: 'Noto Sans', sans-serif;	color: #222;	background-color: #FFF;	font-size: 16px;	font-size: 100%;	-webkit-text-size-adjust: none;	position: relative;	height: 100%;	width: 100%;	-webkit-font-smoothing: antialiased;	-moz-osx-font-smoothing: grayscale;	-webkit-text-size-adjust: none;}/*========= basic global font sizes =============*/.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-bottom: .5rem;	font-weight: 700;	line-height: 1.25;	height: inherit !important;	color: #902D34;}h1, .h1 {	font-size: 28px;	text-transform: none;	letter-spacing: -.025em;	text-align: center;	margin-bottom: 20px;}h2, .h2 {	font-size: 23px;	margin-top: 15px;	margin-bottom: 10px;}.content h2, .h2 {	margin-top: 20px;}h3, .h3 {	font-size: 20px;	margin-top: 15px;	margin-bottom: 12px;}p {	font-size: 18px;	line-height: 160%;	margin: 0px;	margin-bottom: 10px;}.content ul {	margin-left: 1.5rem;}.content ul li, .content ol li {	font-size: 18px;	line-height: 125%;	letter-spacing: -.015em;	margin-bottom: 10px;	list-style: none;}.content ul li:before {	content: '\f111';	font-family: 'FontAwesome';	font-size: 8px;	float: left;	margin-left: -20px;	color: #902D34;}p.lead {	font-size: 24px;}b, strong {	font-weight: 700;}@media only screen and (min-width: 768px) { h1, .h1 { font-size: 30px;} h2, .h2 { font-size: 22px;} h3, .h3 { font-size: 17px;} p { font-size: 16px;} .content ul li, .content ol li { font-size: 16px;} p.lead { font-size: 18px;}}@media only screen and (min-width: 992px) { h1, .h1 { font-size: 32px;} h2, .h2 { font-size: 24px;} .content h2, .h2 { margin-top: 28px;} h3, .h3 { font-size: 18px;} p { font-size: 17px;} .content ul li, .content ol li { font-size: 17px;} p.lead { font-size: 19px;}}@media only screen and (min-width: 1200px) { h1, .h1 { font-size: 36px;} h2, .h2 { font-size: 28px;} .content h2 { margin-bottom: 20px;} h3, .h3 { font-size: 23px;} p { font-size: 22px; margin-bottom: 15px;} .content ul li, .content ol li { font-size: 22px;} p.lead { font-size: 24px;}}@media only screen and (min-width: 1800px) { h1, .h1 { font-size: 50px; margin-bottom: 30px;} h2, .h2 { font-size: 42px;} h3, .h3 { font-size: 28px;} p { font-size: 24px;} .content ul li, .content ol li { font-size: 24px;} p.lead { font-size: 30px;}}/* --------- other helpers and overrides ---------*/sub, sup {	font-size: 75%;	line-height: 0;	position: relative;	vertical-align: baseline}sup {	top: -.5em}sub {	bottom: -.25em}ul, menu, dir {	display: block;	list-style-type: disc;	margin: 0;	padding: 0;	margin-left: 1rem;}a, a:visited {	color: #902D34;	text-decoration: none;	transition: all 0.12s ease-in-out 0s;}a:hover, a:focus {	color: #BC2C36;	text-decoration: underline;}a:focus {	outline: thin dotted;}.content a:link, .content a:visited {	color: #902D34;	text-decoration: none;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #8e8f8e;}.content a:hover, .content a:focus {	color: #BC2C36;	text-decoration: none;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #BC2C36;}.content a.no_border_bottom:link, .content a.no_border_bottom:visited, .content a.no_border_bottom:hover, .content a.no_border_bottom:focus {	border: none;}.content h2 a:link, .content h2 a:visited {	border: none;}.content h2 a:hover, .content h2 a:focus {	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #BC2C36;}figcaption {	padding-top: 10px;	padding-bottom: 10px;}@media only screen and (max-width: 767px) { img.alignright { display: block; float: none; margin-top: 1em; margin-bottom: 1em;} img.alignleft { float: none; display: block; margin-top: 1em; margin-bottom: 1em;} img.aligncenter { display: block; margin-left: auto; margin-right: auto;} .alignright { float: none;} .alignleft { float: none;} .aligncenter { display: block; margin-left: auto; margin-right: auto;}}@media only screen and (min-width: 768px) { img.alignright { float: right; margin-top: 1em; margin-right: 0; margin-bottom: 1em; margin-left: 1em;} img.alignleft { float: left; margin: 0 1em 1em 0; margin-top: 1em;} img.aligncenter { display: block; margin-left: auto; margin-right: auto;} .alignright { float: right;} .alignleft { float: left;} .aligncenter { display: block; margin-left: auto; margin-right: auto;}}/* telephone links  */a[href^="tel:"], a[href^="tel:"]:visited { color: inherit; font-weight: inherit; text-decoration: none; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #8e8f8e;}a[href^="tel:"]:hover { color: inherit; font-weight: inherit; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #8e8f8e;}img {	max-width: 100%;	height: auto}img.fullwidth-photo {	width: 100%;	height: auto}a#skiptocontent {	padding: 6px;	position: absolute;	top: -60px;	left: 0px;	color: #FFF;	background: #2C4203;	border-right: 1px solid white;	border-bottom: 1px solid white;	border-bottom-right-radius: 8px;	background: transparent;	-webkit-transition: top 1s ease-out, background 1s linear;	transition: top 1s ease-out, background 1s linear;	z-index: 100}a#skiptocontent:focus {	position: absolute;	left: 0px;	top: 0;	color: #FFF;	background: #2C4203;	outline: 0; -webkit-transition: top .1s ease-in, background .5s linear; transition: top .1s ease-in, background .5s linear;	margin-bottom: 200px;}/* =========== CONTAINERS ================= */.container {	width: 95%;	max-width: 95%;	margin-left: auto;	margin-right: auto;}@media only screen and (min-width: 768px) { .container { width: 90%; max-width: 90%;}}@media only screen and (min-width: 1200px) { .container { width: 80%; max-width: 1320px;}}@media(min-width:768px) { .sm-gutters { margin-right: -8px; margin-left: -8px;} .sm-gutters > [class*='col-'] { padding-right: 8px; padding-left: 8px;}}main {	min-height: 300px;}.card {	background-color: transparent;	background-clip: border-box;	border: none;	border-radius: 0;}.card-img, .card-img-bottom, .card-img-top {	border-radius: 0;}.img-border {	background-color: #FFF;	border: 3px solid #FFF;}.img-border:hover {	border: 3px solid #FFF;}.img-border-thick {	background-color: #FFF;	border: 9px solid #FFF;}/* =========== buttons and colors ================= */.btn {	font-weight: 700;	font-style: normal;	font-size: inherit;	line-height: 1.42857143;	text-align: center;	white-space: normal;	vertical-align: middle;	display: inline;	text-decoration: none;	-ms-touch-action: manipulation;	touch-action: manipulation;	cursor: pointer;	-webkit-user-select: none;	-moz-user-select: none;	-ms-user-select: none;	user-select: none;	background-image: none;	border: none;	border-radius: 28px;	margin-bottom: 0;	padding-top: 9px;	padding-right: 2rem;	padding-bottom: 9px;	padding-left: 2rem;	text-transform: uppercase;	letter-spacing: .02em;}.content a.btn:link, .content a.btn:visited, .content a.btn:hover, .content a.btn:focus {	border-bottom: none;	color: #FFF;}.btn-full {	width: 100%;}.btn-lg {	font-size: 120%;}.btn-nocaps {	text-transform: none;}.btn-sm {	font-size: 90%;	padding: 7px; padding-right: .9rem; padding-left: .9rem;}.btn-square {	width: 100%;	border-radius: 9px;}.btn-red, .btn-red:visited {	color: #FFF;	background-color: #BC2C36;}.btn-red:hover, .btn-red:focus {	color: #FFF;	background-color: #902D34;}.btn-gold, .btn-gold:visited {	color: #FFF;	background-color: #FCB131;}.btn-gold:hover, .btn-gold:focus {	color: #FFF;	background-color: #e29f2c;}.btn-teal, .btn-teal:visited {	color: #FFF;	background-color: #1AA18D;}.btn-teal:hover, .btn-teal:focus {	color: #FFF;	background-color: #17907E;}.btn-white, .btn-white:visited {	color: #BC2C36;	background-color: #FFF;}.btn-white:hover, .btn-white:focus {	color: #FCB131;	background-color: #FFF;}.btn-white-outline, .btn-white-outline:visited {	color: #FFF;	background-color: transparent;	border: 2px solid #FFF;}.btn-white-outline:hover, .btn-white-outline:focus {	color: #1AA18D;	background-color: #FFF;}.btn-gray, .btn-gray:visited {	color: #FFF;	background-color: #b0adad;}.btn-gray:hover, .btn-gray:focus {	color: #FFF;	background-color: #9e9b9b;}.btn-brown, .btn-brown:visited {	color: #FFF;	background-color: #3A3232;}.btn-brown:hover, .btn-brown:focus {	color: #FFF;	background-color: #4d4646;}.btn-toggle, .btn-toggle:visited {	color: #902D34;	background-color: #FFF;	position: relative;	padding-right: 70px;}.btn-toggle:hover, .btn-toggle:focus {	color: #902D34;	background-color: #FFF;}.btn-toggle[aria-expanded="false"]:after {	content: ''; /* chevron down */	position: absolute;	line-height: 1;	right: 6%;	color: #902D34;	width: 36px;	height: 36px;	background-image: url(images/chevron-red-down.png);	background-repeat: no-repeat;	background-position: center center;	background-size: contain;	top: 50%;	-ms-transform: translateY(-50%);	transform: translateY(-50%);}.btn-toggle[aria-expanded="true"]:after {	content: ''; /* chevron down */	position: absolute;	line-height: 1;	right: 6%;	color: #902D34;	width: 36px;	height: 36px;	background-image: url(images/chevron-red-up.png);	background-repeat: no-repeat;	background-position: center center;	background-size: contain;	top: 50%;	-ms-transform: translateY(-50%);	transform: translateY(-50%);}.btn-red-toggle, .btn-red-toggle:visited {	color: #FFF;	background-color: #902D34;	position: relative;	padding-right: 70px;}.btn-red-toggle:hover, .btn-red-toggle:focus {	color: #FFF;	background-color: #BC2C36;}.btn-red-toggle[aria-expanded="false"]:after {	content: ''; /* chevron down */	position: absolute;	line-height: 1;	right: 6%;	color: #902D34;	width: 36px;	height: 36px;	background-image: url(images/chevron-white-down.png);	background-repeat: no-repeat;	background-position: center center;	background-size: contain;	top: 50%;	-ms-transform: translateY(-50%);	transform: translateY(-50%);}.btn-red-toggle[aria-expanded="true"]:after {	content: ''; /* chevron down */	position: absolute;	line-height: 1;	right: 6%;	color: #902D34;	width: 36px;	height: 36px;	background-image: url(images/chevron-white-up.png);	background-repeat: no-repeat;	background-position: center center;	background-size: contain;	top: 50%;	-ms-transform: translateY(-50%);	transform: translateY(-50%);}.search-btn {	background-color: #1AA18D;	border-radius: 50%;	height: 46px;	width: 46px;	background-image: url(images/search-icon.png);	background-repeat: no-repeat;	background-position: center center;	padding: 0;	background-size: 60%;}.content a.readmore:link, .readmore, .content a.readmore:visited, .readmore:visited {	font-weight: 700;	font-style: normal;	font-size: inherit;	line-height: 1.42857143;	text-align: center;	vertical-align: middle;	text-decoration: none;	-ms-touch-action: manipulation;	touch-action: manipulation;	cursor: pointer;	-webkit-user-select: none;	-moz-user-select: none;	-ms-user-select: none;	user-select: none;	background-image: none;	border: none;	border-radius: 24px;	text-transform: uppercase;	letter-spacing: .02em;	display: inline-block;	color: #FFF;	background-color: #b0adad;	font-size: 80%;	padding: 5px; padding-right: .9rem; padding-left: .9rem;	white-space: nowrap;}.content a.readmore:hover, .readmore:hover, .content a.readmore:focus, .readmore:focus {	color: #FFF;	background-color: #17907E;}/* colors and backgrounds */.dkred {	color: #902D34;}.bg-dkred {	background-color: #902D34;}.red {	color: #BC2C36;}.bg-red {	background-color: #BC2C36;}.teal {	color: #1AA18D;}.bg-teal {	background-color: #1AA18D;}.gold {	color: #FCB131;}.bg-gold {	background-color: #FCB131;}.bg-brown {	background-color: #3A3232;}.bg-gray {	background-color: #b0adad;}.bg-pink {	background-color: #FCF;}hr {	display: block;	height: 2px;	border: 0;	border-top: 2px solid #b7b0ac;	margin: 1em 0;	padding: 0;	margin-bottom: 20px;}/* stylized blockquote */blockquote {	position: relative;	width: 100%;	padding-top: 75px;	padding-bottom: 40px;	margin-top: 40px;	margin-bottom: 40px;	border-top-width: 6px;	border-bottom-width: 6px;	border-top-style: solid;	border-bottom-style: solid;	border-top-color: #1AA18D;	border-bottom-color: #1AA18D;	background-image: url(images/quotemark.png);	background-repeat: no-repeat;	background-position: left 30px;	background-size: 46px 35px;}@media only screen and (min-width: 768px) { blockquote { position: relative; width: 85%; padding-left: 75px; padding-top: 40px; padding-bottom: 30px; background-image: url(images/quotemark.png); background-repeat: no-repeat; background-position: left 40px; background-size: 56px 42px;}}@media only screen and (min-width: 1200px) { blockquote { width: 85%; max-width: 1042px;}}blockquote p {	font-size: 22px;	line-height: 135%;	color: #3A3232;	font-style: italic;	letter-spacing: -.01em;	position: relative;}@media only screen and (min-width: 768px) { blockquote p { font-size: 22px;}}@media only screen and (min-width: 992px) { blockquote p { font-size: 24px;}}@media only screen and (min-width: 1200px) { blockquote p { font-size: 30px;}}@media only screen and (min-width: 1800px) { blockquote p { font-size: 36px;}}blockquote span.attribution {	font-size: 80%;}/* fancy block quote */.fancy-quote {	color: #FFF;	background-color: #902D34;	padding-top: 55px;	padding-bottom: 55px;	padding-left: 2.5%;	padding-right: 2.5%;	position: relative;}.fancy-quote .border1 {	position: absolute;	top: 0;	bottom: 0;	left: 0;	width: 5%;	background-color: rgba(255, 255, 255, 0.2);}.fancy-quote .border2 {	position: absolute;	top: 0;	bottom: 0;	left: 5%;	width: 5%;	background-color: rgba(255, 255, 255, 0.07);}.fancy-quote blockquote {	border: none;	background-image: url(images/quotemark-white.png);	margin-top: 0;	margin-bottom: 0;}@media only screen and (min-width: 768px) { .fancy-quote blockquote { background-image: url(images/quotemark-white.png);}}@media only screen and (min-width: 1200px) { .fancy-quote blockquote { width: 100%; max-width: none; margin-left: auto; margin-right: auto;}}.fancy-quote blockquote p {	color: #FFF;	margin: 0;}@media only screen and (max-width: 767px) { blockquote p { font-size: 26px;}}.fancy-quote p.cite {	font-style: normal;	color: #FFF;	margin: 0;	margin-left: 75px;}.fancy-quote cite {	font-style: normal;	color: #FFF;}/* testimonial block quote */.testimonial-quote {	color: #FFF;	background-color: #6b6565;	padding-top: 55px;	padding-bottom: 55px;	padding-left: 5%;	position: relative;	text-align: center;}@media only screen and (min-width: 1200px) { .testimonial-quote { padding-top: 75px; padding-bottom: 75px;}}.testimonial-quote blockquote {	border: none;	background-image: none;	padding: 0;	margin: 0;	margin-left: auto;	margin-right: auto;	width: 100%;	max-width: none;}.testimonial-quote blockquote p {	color: #FFF;}@media only screen and (min-width: 768px) { .testimonial-quote blockquote p { margin: 0; display: inline;}}.testimonial-quote cite {	font-style: normal;	color: #FFF;	font-size: 80%;}/* add video wrapper to limit width on large screens */.video-wrapper {	max-width: 600px;	padding-top: 20px;	padding-bottom: 20px;}@media only screen and (min-width: 1200px) { .video-wrapper { padding-top: 30px; padding-bottom: 30px;}}/* ================================================= *//* ====================== header ================= *//* ================================================= */@media only screen and (min-width: 768px) { header { padding-top: 30px;}}header .container {	width: 91.975%;	max-width: 91.975%;}@media only screen and (min-width: 1800px) { header .logo { width: 76%; text-align: center; margin-left: auto; margin-right: auto;}}.header-buttons {	width: 100%;	text-align: center;	background-color: #FCB131;	padding-top: 10px;	padding-bottom: 10px;	margin-top: 15px;}.header-buttons .btn {	padding: 10px;	padding-right: 1rem;	padding-left: 1rem;}.header-top {	width: 100%;	text-align: center;	background-color: #902D34;	padding-top: 15px;	padding-bottom: 15px;	margin-bottom: 15px;}.header-links {	text-align: center;	margin-bottom: 0;}.header-links .item {	margin-left: 5px;	margin-right: 5px;}@media only screen and (min-width: 768px) { .header-top { width: auto; text-align: center; background-color: transparent; padding: 0;} .header-links { width: 100%; text-align: right; margin-bottom: 30px;} .header-links:last-of-type { margin-bottom: 0;} .header-links .item { margin: 0; margin-left: 5px;}}@media only screen and (min-width: 992px) { .header-links .item { margin: 0; margin-left: 20px;}}/* contact info */.header-links .contactinfo {	color: #FCB131; font-size: .8rem;}@media only screen and (min-width: 375px) { .header-links .contactinfo { font-size: 1rem;}}.header-links .contactinfo a, .header-links .contactinfo a:visited, .header-links .contactinfo a[href^="tel:"], .header-links .contactinfo a[href^="tel:"]:visited { color: #FFF; border: none;}.header-links .contactinfo a:hover, .header-links .contactinfo a:focus, .header-links .contactinfo a[href^="tel:"]:hover, .header-links .contactinfo a[href^="tel:"]:focus { color: #FFF; text-decoration: underline;}@media only screen and (min-width: 768px) { .header-links .contactinfo { color: #FCB131; font-size: .8rem;} .header-links .contactinfo a, .header-links .contactinfo a:visited, .header-links .contactinfo a[href^="tel:"], .header-links .contactinfo a[href^="tel:"]:visited { color: #902D34; border: none;} .header-links .contactinfo a:hover, .header-links .contactinfo a:focus, .header-links .contactinfo a[href^="tel:"]:hover, .header-links .contactinfo a[href^="tel:"]:focus { color: #BC2C36; text-decoration: underline;} .header-links .contactinfo a[href^="tel:"], .header-links .contactinfo a[href^="tel:"]:visited { color: #902D34; border: none;} .header-links .contactinfo a[href^="tel:"]:hover, .header-links .contactinfo a[href^="tel:"]:focus { color: #BC2C36; text-decoration: underline;}}@media only screen and (min-width: 992px) { .header-links .contactinfo { font-size: 1rem;}}/* social icons */header .social {	text-align: right;	margin-top: 0;	margin-right: 15px;	display: -webkit-inline-box;	display: -ms-inline-flexbox;	display: inline-flex;	justify-content: flex-end;}@media only screen and (min-width: 1200px) { header .social { margin-right: 0;}}footer .social {	text-align: left;	margin-top: 0;	display: -webkit-inline-box;	display: -ms-inline-flexbox;	display: inline-flex;	justify-content: flex-start;}.social a {	margin-left: 10px;}footer .social a {	margin-right: 10px;	margin-left: 0;}@media only screen and (min-width: 992px) { header .social a { margin-left: 6px; margin-right: 0;} footer .social a { margin-right: 10px; margin-left: 0;}}@media only screen and (min-width: 1800px) { header .social a { margin-left: 15px;} footer .social a { margin-right: 15px; margin-left: 0;}}.social a {	font-size: 1.25em;	border-radius: 50%;	color: #FFF;	background-color: #902D34;	line-height: 1;	width: 32px;	height: 32px;	text-align: center;	border: none;	position: relative;	-js-display: flex;	display: -webkit-box;	display: -moz-box;	display: -ms-flexbox;	display: -webkit-flex;	display: flex;	align-items: center;	justify-content: center;}.social a:hover, .social a:focus {	background-color: #BC2C36;	text-decoration: none;}footer .social a {	color: #1AA18D;	background-color: #FFF;	line-height: 1;}footer .social a:hover, footer .social a:focus {	background-color: rgba(255, 255, 255, 0.85);	text-decoration: none;}@media only screen and (min-width: 400px) { .social a { font-size: 1rem; width: 36px; height: 36px;}}@media only screen and (min-width: 768px) { .social a { font-size: 1rem; width: 32px; height: 32px;}}@media only screen and (min-width: 992px) { .social a { font-size: 1.2rem; width: 30px; height: 30px;}}@media only screen and (min-width: 1800px) { .social a { font-size: 1.3rem; width: 39px; height: 39px;}}header .mobile-tools {	text-align: right;}@media only screen and (min-width: 768px) { header .mobile-tools { text-align: right; padding-left: 1rem;}}.hamburger {	display: inline-block;	cursor: pointer;	padding: 0;}.hamburger:focus {	outline: none;	box-shadow: none;}.bar1, .bar2, .bar3 {	display: block;	width: 44px;	height: 2px;	background-color: #000;	margin: 8px 0;}@media only screen and (min-width: 1600px) { .bar1, .bar2, .bar3 { width: 78px; height: 2px; margin: 15px 0;}}.bar2 {	transition: 0.3s;}.hamburger:hover .bar2 {	width: 100%;	transition: 0.3s;}.change .bar1 {	-webkit-transform: rotate(-45deg) translate(-6px, 6px);	transform: rotate(-45deg) translate(-6px, 6px);	background-color: rgba(0, 0, 0, 0.8);}.change .bar2 {	opacity: 0;}.change .bar3 {	-webkit-transform: rotate(45deg) translate(-6px, -6px);	transform: rotate(45deg) translate(-6px, -6px);	background-color: rgba(0, 0, 0, 0.8);}/* close button */.btn-close {	position: absolute;	top: 60px;	right: 25px;	z-index: 9000;	height: 44px;	width: 44px;	background-color: transparent;	padding: 0;}@media only screen and (min-width: 480px) { .btn-close { top: 15px; right: 45px;}}@media only screen and (min-width: 1600px) { .btn-close { position: absolute; top: 18px; right: 48px; height: 78px; width: 78px; background-color: transparent; padding: 0;}}.btn-close .bar1 {	transition: 0.3s;	-webkit-transform: rotate(-45deg) translate(-7px, 7px);	transform: rotate(-45deg) translate(-7px, 7px);	background-color: #FFF;}.btn-close .bar2 {	opacity: 0;}.btn-close .bar3 {	transition: 0.3s;	-webkit-transform: rotate(45deg) translate(-7px, -7px);	transform: rotate(45deg) translate(-7px, -7px);	background-color: #FFF;}@media only screen and (min-width: 1600px) { .btn-close .bar1 { transition: 0.3s; -webkit-transform: rotate(-45deg) translate(-12px, 15px); transform: rotate(-45deg) translate(-12px, 15px); background-color: #FFF;} .btn-close .bar3 { transition: 0.3s; -webkit-transform: rotate(45deg) translate(-12px, -12px); transform: rotate(45deg) translate(-12px, -12px); background-color: #FFF;}}/* =================================================== *//* ================= navigation menu ================= */.header-nav {	margin-top: 20px;	background-color: #FCB131;	text-align: right;	position: relative;	-js-display: flex;	display: -webkit-box;	display: -moz-box;	display: -ms-flexbox;	display: -webkit-flex;	display: flex;	align-items: center;	justify-content: flex-end;	min-height: 20px;}header nav {	color: #3A3232;	display: inline;}header nav ul {	background-color: #FCB131;	margin: 0px;	padding: 0px;	list-style: none;	line-height: 1;	vertical-align: middle;	letter-spacing: normal;	text-align: right;}header nav ul li {	display: inline;	padding: 0;	margin: 0;	vertical-align: middle;	line-height: 100%;	text-align: center;}header nav li:after {	content: '|';	font-size: 24px;	color: #FFF;	padding-left: 1px;}header nav li.donate:after {	content: '';	font-size: 0;	color: #FFF;	padding-left: 0;	display: none;}header nav li.no-border:after {	content: '';	font-size: 0;	color: #FFF;	padding-left: 0;	display: none;}header nav li a {	display: inline-block;	font-size: 16px;	font-weight: 400;	font-style: normal;	color: #3A3232;	margin: 0;	border: 0;	padding: 20px;	padding-left: 10px;	padding-right: 10px;}/* desktop navigation starts at 992 */@media only screen and (min-width: 992px) { header nav li a { font-size: 16px; padding: 20px; padding-left: .7rem; padding-right: .7rem;}}@media only screen and (min-width: 1200px) { header nav li a { font-size: 18px; padding: 24px; padding-left: 1.2rem; padding-right: 1.2rem;}}@media only screen and (min-width: 1500px) { header nav li a { font-size: 20px; padding: 24px; padding-left: 1.2rem; padding-right: 1.2rem;}}@media only screen and (min-width: 1800px) { header nav li a { font-size: 24px; padding: 30px; padding-left: 2rem; padding-right: 2rem;}}header nav li a:visited {	color: #3A3232;}header nav li a:hover, header nav li a:focus {	color: #902D34;}header nav li.donate {	text-align: center;}header nav li.donate a {	color: #FFF;	background-color: #902D34;	min-width: 14%;	border-left-width: 2px;	border-left-style: solid;	border-left-color: #FFF;}/* --------- drop down menu --------- */header nav .caret {	display: none;}header nav .dropdown-toggle {	position: relative;}.dropdown-toggle::after { display: none; margin-left: 0; vertical-align: .255em; content: ""; border: none;}header nav .dropdown.show > .dropdown-toggle::before, header nav .dropdown:hover > .dropdown-toggle::before { content: ''; width: 0; border-style: solid; border-width: 10px 13px 0 13px; border-color: #FCB131 transparent transparent; height: 10px; left: 0; margin: auto; position: absolute; right: 0; top: 100%; z-index: 1001;}.dropdown, .dropleft, .dropright, .dropup {	position: initial;}header nav .menu-item.dropdown.open {	position: initial;}header nav .main-nav {	position: relative !important;}header nav .dropdown-menu {	color: #FFF;	background-color: rgba(0, 0, 0, 0.85);	width: 100%;	float: none;	text-align: center;	left: 5px;	right: 0;	margin: 0;	padding-top: 20px;	padding-bottom: 20px;	border: none;	border-radius: 0;}header nav li ul {	text-align: center;}header nav li ul li:after {	content: '';	font-size: 0;	padding-left: 0;	display: none;}header nav li ul li.no-border:after {	content: '';	font-size: 0;	padding-left: 0;	display: none;}header nav ul.dropdown-menu li a {	font-size: 14px;	color: #FFF;	margin: 0;	border: 0;	padding: 6px;}@media only screen and (min-width: 992px) { header nav ul.dropdown-menu li a { font-size: 14px;}}@media only screen and (min-width: 1200px) { header nav ul.dropdown-menu li a { font-size: 15px; padding: 8px;}}@media only screen and (min-width: 1500px) { header nav ul.dropdown-menu li a { font-size: 17px;}}@media only screen and (min-width: 1800px) { header nav ul.dropdown-menu li a { font-size: 22px; padding: 10px;}}header nav ul.dropdown-menu li a a:visited {	color: #FFF;}/* ==============    MENU OVERLAY ======================= */.overlay-bg {	background: #FCB131;	animation-duration: 250ms;}.menu-overlay {	position: fixed;	width: 100%;	height: 100%;	z-index: 9999;	top: 0;	left: 0;	transition: 0.5s;	overflow: scroll;	display: none;}@media only screen and (min-width: 992px) { .menu-overlay { display: none !important;}}.overlay-header {	width: 100%;	-js-display: flex;	display: -webkit-box;	display: -moz-box;	display: -ms-flexbox;	display: -webkit-flex;	display: flex;	align-items: center;	justify-content: flex-end;}.overlay-content {	position: relative;	width: 100%;	height: 100%;	padding-top: 30px;}@media only screen and (min-width: 768px) { .overlay-content { padding-top: 60px;}}.menu-overlay nav {	color: #3A3232;}.menu-overlay nav ul {	margin: 0px;	padding: 0px;	list-style: none;	vertical-align: middle;	letter-spacing: normal;	text-align: center;}.menu-overlay nav ul li {	display: block;	text-align: center;	padding: 0;	margin: 0;	margin-bottom: 4px;	vertical-align: middle;}.menu-overlay nav li a, .menu-overlay nav li a:visited {	display: block;	font-size: 28px;	line-height: 125%;	font-style: normal;	padding-top: 8px;	padding-bottom: 8px;}@media only screen and (min-width: 414px) { .menu-overlay nav li a { padding-top: 15px; padding-bottom: 15px;}}@media only screen and (min-width: 768px) { .menu-overlay nav li a { font-size: 24px;}}@media only screen and (min-width: 992px) { .menu-overlay nav li a { font-size: 28px;}}.menu-overlay .dropdown-menu li a {	font-size: 20px;	padding-top: 8px;	padding-bottom: 8px;}.menu-overlay nav li a:link, .menu-overlay nav li a:visited {	color: #3A3232;}.menu-overlay nav li a:hover, .menu-overlay nav li a:focus {	color: #902D34;	text-decoration: underline;	border: none;}.menu-overlay nav .dropdown-toggle {	position: relative;}.menu-overlay .dropdown-toggle::after { display: inline-block; width: 0; height: 0; margin-left: .255em; vertical-align: .255em; content: ""; border-top: .3em solid; border-right: .3em solid transparent; border-bottom: 0; border-left: .3em solid transparent;}.menu-overlay .dropdown-toggle {	white-space: normal;}.menu-overlay .dropdown-menu {	width: 100%;	min-width: inherit;	margin: 0;	right: auto;}.menu-overlay .dropdown-menu.show {	border-radius: 0;	border: none;	padding: 24px;	background: #FCB131;	float: none;	position: relative !important;	transform: none !important;}/* ============== takeover search ==============  */.search-area {	position: fixed;	z-index: 400;	content: '';	top: 0;	left: 0;	width: 100%;	height: 100%;	display: none;}@media only screen and (max-width: 767px) { .search-area { z-index: 12000; padding-left: 0;} .search-area .container { padding-left: 15px; padding-right: 15px;}}.form-btn {	border: 1px solid transparent;}.search-area .form-control {	border: 1px solid transparent;}.search-area .form-btn {	margin-top: 200px;}@media only screen and (min-width: 768px) { .search-area .form-btn { margin-top: 40%;}}.form-btn input {	height: 60px;	background: #FFF;	font-size: 28px;}.form-btn input:focus {	background: transparent;	background: #FFF;	outline: none;	box-shadow: none;	border-color: #ced4da;}.brd-left-none {	border-left: none !important;}.form-btn .form-control {	border-right: none !important;}.border-bottom {	border: none;	border-bottom: solid 1px #ced4da;	border-radius: w;}.form-btn input::placeholder {  /*color: #fff;*/  font-weight: normal;}.form-btn .fa {	font-size: 30px;}/* -------- owl carousel theme styles -------- */.owl-carousel {	-webkit-animation-duration: 1000ms;	animation-duration: 1000ms;	-webkit-animation-fill-mode: both;	animation-fill-mode: both;}.owl-carousel .owl-item {	-webkit-transition: opacity 400ms ease;	-moz-transition: opacity 400ms ease;	-ms-transition: opacity 400ms ease;	-o-transition: opacity 400ms ease;	transition: opacity 400ms ease}.owl-theme .owl-nav {	text-align: center;	-webkit-tap-highlight-color: transparent;}.owl-theme .owl-nav [class*=owl-] { background-color: transparent; opacity: .9;}.owl-theme .owl-nav [class*=owl-]:hover { background-color: transparent; opacity: 1;}/* owl arrows for banners */.owl-carousel .owl-nav .owl-prev {	background-image: url(images/prev-arrow.png);	background-repeat: no-repeat;	background-position: center center;	background-size: contain;}.owl-carousel .owl-nav .owl-next {	background-image: url(images/next-arrow.png);	background-repeat: no-repeat;	background-position: center center;	background-size: contain;}.owl-prev {	width: 28px;	height: 45px;	position: absolute;	left: 10px;	top: 40%;	border: none;	z-index: 19999;}.owl-next {	width: 28px;	height: 45px;	position: absolute;	right: 10px;	top: 40%;	border: none;	z-index: 19999;}@media only screen and (min-width: 768px) { .owl-carousel .owl-prev { width: 28px; height: 45px; left: 20px;} .owl-carousel .owl-next { width: 28px; height: 45px; right: 20px;}}@media only screen and (min-width: 992px) { .owl-carousel .owl-prev { width: 34px; height: 54px;} .owl-carousel .owl-next { width: 34px; height: 54px;}}@media only screen and (min-width: 1800px) { .owl-carousel .owl-prev { width: 56px; height: 90px; top: 50%;} .owl-carousel .owl-next { width: 56px; height: 90px; top: 50%;}}/* ================================================= *//* ====================== HOME ================= *//* ================================================= */.homebanner-wrapper {	position: relative;}.homebanner-wrapper .slide-img {	min-height: 350px;}/* home donate form */.home-donate-form {	display: block;	background-color: rgba(58, 50, 50, 0.88);	padding: 15px;	padding-bottom: 25px;	text-align: center;	color: #FFF;}@media only screen and (min-width: 400px) { .home-donate-form { padding: 15px;}}@media only screen and (min-width: 768px) { .home-donate-form { position: absolute; bottom: 5%; left: 7%; width: 284px; display: inline-block; z-index: 1000; border-radius: 6px;}}@media only screen and (min-width: 1200px) { .home-donate-form { width: 350px;}}@media only screen and (min-width: 1800px) { .home-donate-form { bottom: 9%; left: 10%;}}.home-donate-form h2, .home-donate-form p {	font-weight: 700;	color: #FFF;	font-size: 15px;	line-height: 141%;	margin: 0;	margin-bottom: 6px;}.home-donate-form p {	margin-bottom: 0;}@media only screen and (min-width: 768px) { .home-donate-form h2, .home-donate-form p { font-size: 13px;}}@media only screen and (min-width: 992px) { .home-donate-form h2, .home-donate-form p { font-size: 14px;}}@media only screen and (min-width: 1200px) { .home-donate-form h2, .home-donate-form p { font-size: 15px;}}@media only screen and (min-width: 1800px) { .home-donate-form h2, .home-donate-form p { font-size: 16px;}}.home-donate-form p span {	color: #FCB131;}/* changing text / tab content */.tab-content {	max-width: 100%;	min-height: 30px;	-js-display: flex;	display: -webkit-box;	display: -moz-box;	display: -ms-flexbox;	display: -webkit-flex;	display: flex;	align-items: center;	justify-content: center;}.tab-pane {	height: 100%;	-js-display: flex;	display: -webkit-box;	display: -moz-box;	display: -ms-flexbox;	display: -webkit-flex;	display: flex;	align-items: center;	justify-content: center;}/* tab buttons */.donate-amt {	-js-display: flex;	display: -webkit-box;	display: -moz-box;	display: -ms-flexbox;	display: -webkit-flex;	display: flex;	justify-content: center;	margin: 10px;	margin-right: -5px;	margin-left: -5px;}@media only screen and (min-width: 768px) { .donate-amt { margin: 10px; margin-right: -5px; margin-left: -5px;}}@media only screen and (min-width: 1200px) { .donate-amt { margin: 10px; margin-right: -5px; margin-left: -5px;}}.donate-amt .nav-tabs {	border: none;}.btn-amt, .nav-tabs .btn-amt.nav-link {	font-family: 'Roboto Condensed', sans-serif;	font-weight: 700;	width: 45px;	padding: 5px;	border: 2px solid #902D34;	border-radius: 9px;	background-color: #FFF;	cursor: pointer;	z-index: 90;	font-size: 15px;	font-weight: 700;	-js-display: flex;	display: -webkit-box;	display: -moz-box;	display: -ms-flexbox;	display: -webkit-flex;	display: flex;	align-items: center;	justify-content: center;	margin-left: 5px;	margin-right: 5px;	margin-bottom: 10px;}@media only screen and (min-width: 768px) { .btn-amt { padding: 4px; font-size: 18px; margin-left: 7px; margin-right: 7px; margin-bottom: 0;}}@media only screen and (min-width: 1800px) { .btn-amt { width: 100px; padding: 5px; font-size: 30px; margin-left: 7px; margin-right: 7px;}}.btn-amt:hover, .btn-amt.nav-link.active {	border: 2px solid #FFF;	background-color: #FCB131;}.home-donate-form .btn-full {	max-width: 70%;	font-size: 18px;	display: inline-block;}@media only screen and (min-width: 768px) { .home-donate-form .btn-full { font-size: 15px;}}@media only screen and (min-width: 992px) {}@media only screen and (min-width: 1200px) { .home-donate-form .btn-full { font-size: 18px;}}/* impact statement */.impact-stmt {	background-color: #FCB131;	padding-top: 20px;	padding-bottom: 20px;	text-align: center;	color: #3A3232;	min-height: 200px;}.impact-stmt h2 {	color: #3A3232;	margin-bottom: 30px;}@media only screen and (min-width: 1200px) { .impact-stmt h2 { margin-bottom: 60px;}}/* featured grid - home cta grid */.home-cta-grid.card-group {	margin-bottom: 8px;	margin: 4px;	background-color: #FFF;}.home-cta-grid .card {	border: 4px solid #FFF;	background-color: rgba(58, 50, 50, 0.85);	border-radius: 0;	text-align: center;	color: #FFF;}.home-cta-grid.card-group > .card {	margin-bottom: 4px;}@media (min-width: 576px) { .home-cta-grid .card { border: 4px solid #FFF; margin-bottom: 4px;} .home-cta-grid.card-group > .card { margin-bottom: 0;} .home-cta-grid.card-group > .card + .card { border: 4px solid #FFF;}}@media only screen and (min-width: 992px) { .home-cta-grid .card { border: 4px solid #FFF;}}.home-cta-grid .card-body {	padding: 15px;}.home-cta-grid h2 {	color: #FFF;	margin: 0;	margin-bottom: 20px;}@media (min-width: 576px) { .home-cta-grid.card-group > .card { flex: 0 0 0%; width: 50%; min-width: 50%; max-width: 50%;}}@media (min-width: 992px) { .home-cta-grid.card-group > .card { flex: 0 0 0%; width: 25%; min-width: 25%; max-width: 25%;}}.home-cta-grid.card-group > .card .btn-gray:hover, .home-cta-grid.card-group > .card .btn-gray:focus {	color: #3A3232;	background-color: #FFF;}/* infographics */.infographics {	text-align: center;	background-color: rgba(58, 50, 50, 0.4);}@media only screen and (max-width: 767px) { .infographics .card-img-overlay { position: relative;}}@media only screen and (min-width: 768px) { .infographics .card-img { min-height: 800px;}}@media only screen and (min-width: 992px) { .infographics .card-img { min-height: 1000px;}}@media only screen and (min-width: 1500px) { .infographics .card-img { min-height: 1200px;}}.home-section h2 {	font-size: 30px;}@media only screen and (min-width: 768px) { .home-section h2 { font-size: 28px;}}@media only screen and (min-width: 992px) { .home-section h2 { font-size: 30px;}}@media only screen and (min-width: 1200px) { .home-section h2 { font-size: 38px;}}@media only screen and (min-width: 1800px) { .home-section h2 { font-size: 60px;}}.stats-grid {	padding-top: 50px;	padding-bottom: 50px;	text-align: center;	color: #FFF;}.stats-grid .stat {	margin-bottom: 20px;}.stats-grid .stat-img {	width: 75%;	max-width: 75%;	height: auto;	margin-bottom: 10px;}.stats-grid .stat:nth-child(2) .stat-img { width: 75%; max-width: 375px; height: auto;}@media only screen and (min-width: 768px) { .stats-grid .stat-img { width: 80%; max-width: 375px; height: auto; margin-top: 60px;} .stats-grid .stat:nth-child(2) .stat-img { width: 100%; max-width: 100%; height: auto; margin-top: 0;}}.stats-grid .stat-number {	font-family: 'Roboto Slab', serif;	font-weight: 700;	font-size: 48px;	line-height: 110%;	text-shadow: 2px 4px 3px rgba(0, 0, 0, 0.3);}.stats-grid .stat-text {	font-size: 24px;	font-weight: 700;	line-height: 126%;	text-shadow: 2px 4px 3px rgba(0, 0, 0, 0.45);}@media only screen and (min-width: 768px) { .stats-grid .stat-number { font-size: 6.250vw;} .stats-grid .stat-text { font-size: 1.979vw;}}@media only screen and (min-width: 1600px) { .stats-grid .stat-number { font-size: 5.75vw;} .stats-grid .stat-text { font-size: 1.75vw;}}.infographics-bottom, .infographics-bottom p {	text-align: center;}/* sponsors carousel */.sponsors {	padding-top: 30px;	padding-bottom: 30px;	text-align: center;}.sponsors-carousel {	text-align: center;	padding: 30px;}@media only screen and (min-width: 768px) { .sponsors-carousel { padding: 30px;}}.sponsors-carousel.owl-carousel .owl-stage {	display: flex;	align-items: center;}/* sponsors carousel */.sponsors-carousel.owl-carousel .owl-nav .owl-prev {	background-image: url(images/prev-arrow-red.png);}.sponsors-carousel.owl-carousel .owl-nav .owl-next {	background-image: url(images/next-arrow-red.png);}.sponsors-carousel.owl-carousel .owl-prev {	left: -15px;}.sponsors-carousel.owl-carousel .owl-next {	right: -15px;}@media only screen and (min-width: 768px) { .sponsors-carousel.owl-carousel .owl-prev { left: -30px;} .sponsors-carousel.owl-carousel .owl-next { right: -30px;}}/* ================================================= *//* ====================== Interior ================= *//* ================================================= */.pageheader {	width: 100%;	margin-bottom: 30px;}.pageheader.nomargin {	width: 100%;	margin-bottom: 0;}.pageheader img {	line-height: 0;}.content {	margin-bottom: 30px;}article.page {	padding-bottom: 20px;	overflow: hidden;}@media only screen and (min-width: 1200px) { .content { margin-bottom: 60px;}}.content.no-margin {	margin-top: 0;	margin-bottom: 0;}.entry-summary {	padding-bottom: 30px;	margin-bottom: 30px;	border-bottom-width: 2px;	border-bottom-style: solid;	border-bottom-color: #b0adad;}.entry-summary h2 {	margin-top: 0;}/* donate template */.donate-grid {	padding-top: 30px;	padding-bottom: 30px;}@media(min-width:1200px) { .donate-grid.row { padding-right: -30px; padding-left: -30px;} .donate-grid.row > [class*='col-'] { padding-right: 30px; padding-left: 30px;}}@media only screen and (min-width: 1800px) { .donate-grid { padding-top: 60px; padding-bottom: 40px;}}.donate-grid p {	text-align: center;}.donate-circle {	border-radius: 50%;	position: relative;	color: #FFF;	text-align: center;	margin-bottom: 20px;	width: 80%;	max-width: 360px;	margin-left: auto;	margin-right: auto;	margin-top: 20px;}.donate-circle-first-of-type {	margin-top: 0;}@media only screen and (min-width: 768px) { .donate-circle { width: auto; max-width: none;}}@media only screen and (min-width: 1200px) { .donate-circle { width: 90%; max-width: 90%;}}.donate-circle .card-img-overlay {	padding: 5%;}.donate-icon {	position: relative;	-js-display: flex;	display: -webkit-box;	display: -moz-box;	display: -ms-flexbox;	display: -webkit-flex;	display: flex;	align-items: flex-end;	justify-content: center;	padding-bottom: 10px;}.donate-icon img {	height: 70%;	width: auto;}.donate-label {	font-weight: 700;	position: relative;	-js-display: flex;	display: -webkit-box;	display: -moz-box;	display: -ms-flexbox;	display: -webkit-flex;	display: flex;	align-items: center;	justify-content: center;	padding: 10%;	padding-top: 10px;}.donate-label p {	font-weight: 700;	font-size: 28px;	line-height: 120%;}@media only screen and (min-width: 768px) { .donate-label p { font-size: 18px;}}@media only screen and (min-width: 992px) { .donate-label p { font-size: 2.2vw;}}@media only screen and (min-width: 1200px) { .donate-label p { font-size: 1.823vw;}}@media only screen and (min-width: 1800px) { .donate-label p { font-size: 32px;}}.donate-grid .btn-full {	font-size: 1rem;	display: block;	margin-left: auto;	margin-right: auto;	padding-left: 5px;	padding-right: 5px;	width: 70%;	max-width: 350px;	margin-left: auto;	margin-right: auto;}@media only screen and (min-width: 768px) { .donate-grid .btn-full { font-size: .8rem;}}@media only screen and (min-width: 1200px) { .donate-grid .btn-full { font-size: 1rem; width: 80%; margin-left: auto; margin-right: auto;}}/* DAF Direct style overrides */#dafdirectdiv {	clear: both;	background-color: #FFF;	display: inline-block;	padding: 20px;}#dafdirectdiv {	width: 90% !important;	margin-top: 20px !important;	margin-left: auto !important;	margin-right: auto !important;}/* people grid template */.people-grid {	padding-top: 30px;	padding-bottom: 30px;}@media(min-width:992px) { .people-grid.row { padding-right: -25px; padding-left: -25px;} .people-grid.row > [class*='col-'] { padding-right: 25px; padding-left: 25px;}}@media(min-width:1200px) { .people-grid.row { padding-right: -30px; padding-left: -30px;} .people-grid.row > [class*='col-'] { padding-right: 30px; padding-left: 30px;}}@media(min-width:1600px) { .people-grid { padding-top: 60px; padding-bottom: 40px;} .people-grid.row { padding-right: -45px; padding-left: -45px;} .people-grid.row > [class*='col-'] { padding-right: 45px; padding-left: 45px;}}.person.card .card-img-top {	border-radius: 50%;	width: 90%;	max-width: 250px;	margin-left: auto;	margin-right: auto;}@media only screen and (min-width: 768px) { .person.card .card-img-top { width: 90%; max-width: 300px; margin-left: auto; margin-right: auto;} .people-grid.staff .person.card .card-img-top { max-width: 200px;}}.person.card {	text-align: center;}.person.card .card-body {	padding-top: 10px;}.person.card p {	font-size: 18px;	line-height: 145%;	margin: 0;}.person.card p.name {	font-weight: 700;	font-size: 26px;}@media only screen and (min-width: 768px) { .person.card p { font-size: 14px;} .person.card p.name { font-size: 18px;} .people-grid.staff .person.card p.name { font-size: 16px;}}@media only screen and (min-width: 992px) { .person.card p { font-size: 16px;} .person.card p.name { font-size: 22px;} .people-grid.staff .person.card p.name { font-size: 18px;}}@media only screen and (min-width: 1200px) { .person.card p { font-size: 18px;} .person.card p.name { font-size: 24px;} .people-grid.staff .person.card p.name { font-size: 20px;}}@media only screen and (min-width: 1800px) { .person.card p { font-size: 20px;} .person.card p.name { font-size: 28px;} .people-grid.staff .person.card p.name { font-size: 22px;}}/* financials grid template */.financials-grid {	padding-top: 30px;	padding-bottom: 30px;}@media(min-width:992px) { .financials-grid.row { padding-right: -25px; padding-left: -25px;} .financials-grid.row > [class*='col-'] { padding-right: 25px; padding-left: 25px;}}@media(min-width:1200px) { .financials-grid.row { padding-right: -30px; padding-left: -30px;} .financials-grid.row > [class*='col-'] { padding-right: 30px; padding-left: 30px;}}@media(min-width:1600px) { .financials-grid { padding-top: 60px; padding-bottom: 40px;} .financials-grid.row { padding-right: -45px; padding-left: -45px;} .financials-grid.row > [class*='col-'] { padding-right: 45px; padding-left: 45px;}}.financials-grid {	text-align: center;}.financials-grid .gridbox {}.financials-grid .gridbox a, .financials-grid .gridbox a:visited {	font-weight: 700;	background-color: #F6E2BF;	color: #000;	text-align: center;	padding: 50px;	display: block;	margin-bottom: 30px;	border: none;}.financials-grid .gridbox a:hover, .financials-grid .gridbox a:focus {	background-color: #FCB131;	color: #FFF;}/* volunteer page - volunteer grid */.volunteer-grid {	padding-top: 30px;	padding-bottom: 30px;}@media(min-width:1200px) { .volunteer-grid.row { padding-right: -30px; padding-left: -30px;} .volunteer-grid.row > [class*='col-'] { padding-right: 30px; padding-left: 30px;}}@media only screen and (min-width: 1800px) { .volunteer-grid { padding-top: 60px; padding-bottom: 40px;}}.volunteer-grid .card {	background-color: rgba(58, 50, 50, 0.85);	border-radius: 0;	text-align: center;	color: #FFF;	margin-bottom: 20px;}@media (min-width: 576px) {}.volunteer-grid .card-body {	-js-display: flex;	display: -webkit-box;	display: -moz-box;	display: -ms-flexbox;	display: -webkit-flex;	display: flex;	align-items: center;	justify-content: center;	padding: 0;	padding-left: 10px;	padding-right: 10px;	min-height: 120px;}.volunteer-grid h3 {	color: #FFF;	margin: 0;}.volunteer-grid .card, .volunteer-grid .card:visited {	background-color: rgba(58, 50, 50, 0.85);}.volunteer-grid .card:hover, .volunteer-grid .card:focus {	background-color: #BC2C36;}.content .volunteer-grid a {	border: none;}.content .volunteer-grid a:link > h3, .content .volunteer-grid a:visited > h3 {	color: #FFF;}.volunteer-grid a > h3, .volunteer-grid a:visited > h3, .volunteer-grid a:hover > h3, .volunteer-grid a:focus > h3 {	color: #FFF;}/* callout sections */.calloutsection-gold {	color: #3A3232;	background-color: #FCB131;	border-top-width: 16px;	border-top-style: solid;	border-top-color: #fcd79d;	margin-top: 30px;	padding: 30px;	padding-bottom: 60px;	text-align: center;}.calloutsection-gold .btn-white, .calloutsection-gold .btn-white:visited {	color: #e29f2c;	border-width: 4px;	border-style: solid;	border-color: #fcd79d;}.calloutsection-gold .btn-white:hover, .calloutsection-gold .btn-white:focus {	color: #1AA18D;}.calloutsection-gold h2, .calloutsection-gold .h1 {	color: #FFF;	margin-bottom: 20px;}.calloutsection-gray {	color: #3A3232;	background-color: #ebeaea;	border-top-width: 16px;	border-top-style: solid;	border-top-color: #b0adad;	margin-top: 30px;	padding-top: 30px;	padding-bottom: 60px;}@media only screen and (min-width: 1200px) { .calloutsection-gray { padding: 30px; padding-bottom: 60px;}}.calloutsection-gray h2, .calloutsection-gray .h1 {	margin-bottom: 20px;}/* volunteer form / decision tree  */@media only screen and (min-width: 1200px) { .content .visual-form-builder { max-width: 80%; margin-left: auto; margin-right: auto;}}.content label.vfb-desc {	font-weight: 400;	font-size: 1rem;}.content .visual-form-builder ul li {	font-size: 1rem;}.content .visual-form-builder label.vfb-choice {	font-size: 1rem;}.content .visual-form-builder fieldset {	padding: 15px;	border: 1px solid #e29f2c;	border-radius: 4px;	background-color: #fefdfa;}.content input.vfb-medium, .content input[type="text"].vfb-medium, .content input[type="tel"].vfb-medium, .content input[type="email"].vfb-medium, .content input[type="url"].vfb-medium, .content select.vfb-medium {	width: 80%;}input.vfb-text, input[type="text"].vfb-text, input[type="tel"].vfb-text, input[type="email"].vfb-text, input[type="url"].vfb-text, textarea.vfb-textarea {	padding: 3px 0;	border: 1px solid #ddd;	border-radius: 3px;	background: none repeat scroll 0 0 #fafafa;	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border linear .2s, box-shadow linear .2s; -moz-transition: border linear .2s, box-shadow linear .2s; -o-transition: border linear .2s, box-shadow linear .2s; transition: border linear .2s, box-shadow linear .2s;}.content select.vfb-select {	padding: 1px 0 0;	padding: 12px;	padding-top: 18px;	padding-bottom: 18px;	/*-moz-appearance:none;	-webkit-appearance:none;		-appearance:none;*/  -moz-appearance: menulist;	-webkit-appearance: menulist;	-appearance: menulist;	margin-top: 6px;	margin-bottom: 6px;	font-size: 16px;	border: 1px solid #ddd;	border-radius: 3px;}.content input[type=submit] {	font-weight: 700;	font-style: normal;	font-size: inherit;	line-height: 1.42857143;	text-align: center;	white-space: normal;	vertical-align: middle;	display: block;	text-decoration: none;	-ms-touch-action: manipulation;	touch-action: manipulation;	cursor: pointer;	-webkit-user-select: none;	-moz-user-select: none;	-ms-user-select: none;	user-select: none;	background-image: none;	border: none;	border-radius: 24px;	margin-bottom: 0;	padding-top: 9px;	padding-right: 2rem;	padding-bottom: 9px;	padding-left: 2rem;	text-transform: uppercase;	letter-spacing: .02em;	color: #FFF;	background-color: #BC2C36;}.content input[type=submit]:hover, .content input[type=submit]:focus {	color: #FFF;	background-color: #902D34;}.content .ui_btn, .content .ui_btn-md {	font-weight: 700;	font-style: normal;	font-size: inherit;	line-height: 1.42857143;	text-align: center;	white-space: normal;	vertical-align: middle;	display: inline-block;	text-decoration: none;	-ms-touch-action: manipulation;	touch-action: manipulation;	cursor: pointer;	-webkit-user-select: none;	-moz-user-select: none;	-ms-user-select: none;	user-select: none;	background-image: none;	border: none;	border-radius: 24px;	margin-bottom: 0;	padding-top: 9px;	padding-right: 2rem;	padding-bottom: 9px;	padding-left: 2rem;	text-transform: uppercase;	letter-spacing: .02em;	color: #FFF;	background-color: #BC2C36;}.vfb-item-instructions > label.vfb-desc {	display: none;}.ui_btn-cta, .ui_btn-md:active, .ui_btn-md:active a, .ui_btn-md:hover, .ui_btn-md:hover a, .ui_btn-md:visited, .ui_btn-md:visited a, .ui_btn:active, .ui_btn:active a, .ui_btn:hover, .ui_btn:hover a, .ui_btn:visited, .ui_btn:visited a {	color: #fff !important;}.content .vfb-submit.hide-submit {	display: none;}.vfb-item-instructions > label.vfb-desc {	display: none;}.hide-submit {	display: none;}/* main accordion */.accordion-set {	display: block;	clear: both;	margin-top: 20px;	margin-right: 0;	margin-bottom: 30px;	margin-left: 0;}.accordion-container {	width: 100%;	clear: both;	margin-top: 0px;	margin-right: 0;	margin-bottom: 15px;	margin-left: 0;}/* red accordions */a.accordion-toggle, .content a.accordion-toggle {	font-weight: 400;	font-size: 20px;	line-height: 120%;	color: #FFF;	background-color: #902D34;	position: relative;	display: block;	width: 100%;  padding-left: 15px;	padding-right: 15px;	padding-top: 8px;	padding-bottom: 8px;	text-decoration: none;	position: relative;	-js-display: flex;	display: -webkit-box;	display: -moz-box;	display: -ms-flexbox;	display: -webkit-flex;	display: flex;	align-items: center;	justify-content: space-between;}a.accordion-toggle.open {	color: #FFF;}.accordion-container a.accordion-toggle:visited, .content .accordion-container a.accordion-toggle:visited {	color: #FFF;}a.accordion-toggle:hover, a.accordion-toggle:focus, .content a.accordion-toggle:hover, .content a.accordion-toggle:focus {	color: #FFF;	text-decoration: none;}a.accordion-toggle h2 {	color: #FFF;	font-weight:600;	display:inline;	margin:0;}a.accordion-toggle h3 {	color: #FFF;	font-weight:500;	}.accordion-toggle span.toggle-icon {	color: #FFF;	height:20px;	width:20px;	}.accordion-toggle span.toggle-icon img {		background-image: url(images/toggle-arrow-right.png);	background-repeat: no-repeat;	background-position: center center;	background-size: contain;}.accordion-toggle.open span.toggle-icon  img {		background-image: url(images/toggle-arrow-down.png);	}/* white accordions */a.accordion-toggle.accordion-light, .content a.accordion-toggle.accordion-light {	color: #902D34;	 padding-left: 0;	background-color: #FFF;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #902D34;}a.accordion-toggle.accordion-light.open {	color: #902D34;}.accordion-container a.accordion-toggle.accordion-light:visited, .content .accordion-container a.accordion-toggle.accordion-light:visited {	color: #902D34;}a.accordion-toggle.accordion-light:hover, a.accordion-toggle.accordion-light:focus, .content a.accordion-toggle.accordion-light:hover, .content a.accordion-toggle.accordion-lighte:focus {	color: #902D34;	}a.accordion-toggle.accordion-light h2 {	color: #902D34;	}a.accordion-toggle.accordion-light h3 {	color: #902D34;}.accordion-toggle.accordion-light span.toggle-icon {	color: #902D34;		}.accordion-toggle.accordion-light span.toggle-icon img {		background-image: url(images/toggle-arrow-red-right.png);	background-repeat: no-repeat;	background-position: center center;	background-size: contain;}.accordion-toggle.accordion-light.open span.toggle-icon  img {		background-image: url(images/toggle-arrow-red-down.png);	}/* accordion content */.accordion-content {	font-size: 14px;	display: none;	padding: 0px;	padding-top: 20px;	padding-bottom: 20px;	overflow: hidden;}.accordion-content ul {	/*padding:0px;	margin:0px;*/  list-style: disc;	margin-left: 30px;}.accordion-content p, .content .accordion-content ul li, .content .accordion-content ol li {	font-size: 16px;}.accordion-content ul li {	line-height: 120%;}.accordion-content ul li a {	color: #7994BD;}.accordion-content ul li a:visited {	color: #7994BD;}.accordion-content ul li a:hover {	color: #FA9E30;}.accordion-content ul li ul {	padding-top: 6px;}/* volunteer results */.single-volunteer_oppty .inner-header {	height: 215px;	margin-top: 120px}@media (max-width:933px) { .single-volunteer_oppty .inner-header { margin-top: 70px; height: auto !important}}@media (max-width:600px) { .single-volunteer_oppty .inner-header { padding-bottom: 25px; height: auto !important; margin: 75px 0 0}}.single-volunteer_oppty .inner-header h1, .single-volunteer_oppty .inner-header h2 {	margin-bottom: 0}.single-volunteer_oppty .inner-header h1 {/*font-size:5rem;	margin-top:35px;	color:#902D34*/}.single-volunteer_oppty .inner-header h2 {/*color:#566a77*/}.single-volunteer_oppty .featured-image {	float: right;	clear: both;	width: 320px;	margin-top: 0;	margin-left: 30px}@media (max-width:600px) { .single-volunteer_oppty .featured-image { width: 100%}}.single-volunteer-oppty-details {	width: 320px;	float: right;	margin-left: 23px;	clear: both}.accordion-content .single-volunteer-oppty-details {	float: none;	margin-left: 0;	clear: both;	width: 100%}.accordion-content .single-volunteer-oppty-details ol, .accordion-content .single-volunteer-oppty-details ul {	margin: 15px;	padding-left: 15px;	float: none;}@media (max-width:600px) { .single-volunteer-oppty-details { width: 100%}}.single-volunteer-oppty-details span {	font-weight: 700;	letter-spacing: 1px;	color: #902D34;	font-size: 20px;}.single-volunteer-oppty-details .single-volunteer-oppty-detail {	margin: 7px 0}.page-id-160 .inner-header h1, .page-id-160 .inner-header h2, .page-id-162 .inner-header h1, .page-id-162 .inner-header h2, .page-id-164 .inner-header h1, .page-id-164 .inner-header h2 {	margin-bottom: 0}.single-volunteer-oppty-details .single-volunteer-oppty-detail:nth-child(1) { margin-top: 0}.single-volunteer-oppty p strong {	width: 100%;	float: left}.single-volunteer-oppty-register {	float: right;	display: block;	width: 320px;	margin-right: 0;	clear: both;	font-size: 2rem;	background-color: #902D34;	color: #fff !important;	text-align: center}.single-volunteer-oppty-register:hover {	background-color: #d26558}@media (max-width:600px) { .single-volunteer-oppty-register { width: 100%}}/* Careers page */.accordion-set.careers-listing {	margin-bottom: 30px;}.accordion-set.careers-listing .accordion-container {	margin-bottom: 18px;}.careers-listing h3 {	font-size: 20px;	margin-top: 15px;	margin-bottom: 12px;}.careers-listing h4 {	font-size: 19px;		color:#333;}.careers-listing .accordion-content p, .careers-listing .accordion-content ul li, .careers-listing .accordion-content ol li,.careers-listing .accordion-content table {	font-size: 18px;	line-height: 160%;}@media only screen and (min-width: 992px) { .careers-listing h3 { font-size: 21px;}}@media only screen and (min-width: 1200px) { .careers-listing h3 { font-size: 22px;}}@media only screen and (min-width: 1800px) { .careers-listing h3 { font-size: 23px;}}/* Locations & Schedules page *//* ====================== NEWS / BLOG ================= *//* -------- pagination --------- */.pagination {	font-weight: 400;	text-align: center;	justify-content: center;	padding-top: 15px;	padding-bottom: 0;}@media only screen and (max-width: 576px) { ul.pagination { flex-wrap: wrap;}}.content ul.pagination {	margin-left: 0;	list-style-type: none;}.content ul li.page-item {	padding: 0;	padding-left: 16px;	padding-right: 16px;	position: relative;}.content ul li.page-item:before {	display: none;}.content a.page-link, .content a.page-link:visited {	font-size: 20px;	color: #3A3232;	background-color: #fff;	text-decoration: none;	padding: 0;	padding-bottom: 3px;	border: none;	border-bottom-width: 3px;	border-bottom-style: solid;	border-bottom-color: transparent;}.content .page-link:after {	content: '|';	color: #3A3232;	position: absolute;	right: 0;	margin-right: -18px;}.page-item:last-child .page-link:after {	content: '';}.page-link.prev:after {	content: '';}.page-link.next:after {	content: '';}.content a.page-link:hover {	color: #BC2C36;	text-decoration: none;	border-bottom-width: 3px;	border-bottom-style: solid;	border-bottom-color: #1AAABD;	background-color: transparent;}@media only screen and (min-width: 1800px) { .page-link, .page-link:visited { font-size: 30px;}}.page-item.active .page-link {	color: #BC2C36;	background-color: transparent;	border: none;	padding: 0;	position: relative;	margin: 0;	line-height: 125%;}.page-link {	color: #3A3232;}.page-item.disabled .page-link {	color: #6c757d;	border: none;}/* accordions */.accordion > .card {	margin-bottom: 20px;}.accordion > .card > .card-header {	border-radius: 6px;}.accordion .card-header { padding: .75rem;	padding-left: 15px;	padding-right: 15px;	background-color: inherit;	border: none;	box-shadow: 0 5px 5px 0 rgba(18, 63, 82, .035), 0 0 0 1px rgba(176, 181, 193, .2);	background-color: #fff;	border-radius: 6px;	overflow: hidden;}.accordion .card-header h3 {	margin: 0;	padding: 0;}.accordion-toggle {	position: relative;	-js-display: flex;	display: -webkit-box;	display: -moz-box;	display: -ms-flexbox;	display: -webkit-flex;	display: flex;	align-items: center;	justify-content: space-between;}.accordion-toggle[aria-expanded="false"]:after {	content: '\f078'; /* chevron down */	font-family: 'FontAwesome';	font-size: 120%;	position: absolute;	line-height: 1;	right: 15px;	top: 25%;	/*color: #902D34;*/  color: #FFF;}.accordion-toggle[aria-expanded="true"]:after {	content: '\f077'; /* chevron up */	font-family: 'FontAwesome';	font-size: 120%;	position: absolute;	line-height: 1;	right: 15px;	top: 25%;	/*color: #902D34;*/  color: #FFF;}/* gutenberg blocks and other overrides */.content ul.blocks-gallery-grid li:before {	content: '';	display: none;}/* ================================================= *//* ====================== footer ================= *//* ================================================= */.basket-pattern {	background-image: url(images/basket-pattern.png);	background-repeat: repeat-x;	background-position: center bottom;	background-size: 50%;}footer {	color: #FFF;	background-color: #1AA18D;	text-align: center;	padding-top: 30px;	padding-bottom: 100px;}@media only screen and (min-width: 576px) { .basket-pattern { background-size: 35%;}}@media only screen and (min-width: 768px) { footer { text-align: left; padding-top: 30px; padding-bottom: 200px;} .basket-pattern { background-size: 25%;}}@media only screen and (min-width: 992px) { .basket-pattern { background-size: 25%;}}@media only screen and (min-width: 1200px) { .basket-pattern { background-size: 20%;}}@media only screen and (min-width: 1800px) { .basket-pattern { background-size: auto;}}footer .container {	width: 975%;	max-width: 97%;}@media(min-width:992px) { footer .container { width: 91.975%; max-width: 91.975%;} .footer-gutters { padding-right: -24px; padding-left: -24px;} .footer-gutters > [class*='col-'] { padding-right: 24px; padding-left: 24px;}}@media(min-width:1200px) { .footer-gutters { padding-right: -36px; padding-left: -36px;} .footer-gutters > [class*='col-'] { padding-right: 36px; padding-left: 36px;}}@media(min-width:1800px) { .footer-gutters { padding-right: -48px; padding-left: -48px;} .footer-gutters > [class*='col-'] { padding-right: 48px; padding-left: 48px;}}footer .footer-col {	padding-bottom: 40px;}footer .footer-col:after {	content: "";	display: block;	margin: 0 auto;	width: 70%;	padding-top: 20px;	margin-top: 20px;	border-bottom: 1px solid #FFF;}@media only screen and (min-width: 768px) { footer .footer-col { padding-bottom: 0; border: none;} footer .footer-col:after { content: ""; display: none; padding-top: 0; border: none;} footer .footer-rules { border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #FFF; border-left-color: #FFF;}}.footer-logos {	max-width: 50%;	padding-top: 20px;	margin-left: auto;	margin-right: auto;}@media only screen and (min-width: 768px) { .footer-logos { max-width: 75%; margin-left: 0;}}.footer-logos img {	margin-top: 30px;}.footer-logos figure {	margin: 0;	padding: 0;}.footer-logos figcaption {	font-size: 11px;	padding-top: 4px;}@media only screen and (min-width: 576px) { .footer-logos img { width: 100%; max-width: 100%; height: auto; margin-top: 30px;}}@media only screen and (min-width: 1800px) { .footer-logos { max-width: 75%;}}/* footer typography */footer h2 {	font-size: 20px;	color: #FFF;	font-weight: 700;	margin-top: 0;	margin-bottom: 20px;}@media only screen and (min-width: 1800px) { footer h2 { font-size: 30px;}}footer h3, footer .h3 {	font-size: 18px;	color: #FFF;	font-weight: 700;	text-transform: uppercase;}@media only screen and (min-width: 1800px) { footer h3, footer .h3 { font-size: 21px;}}footer p {	line-height: 125%;	font-size: 16px;}@media only screen and (min-width: 1800px) { footer p { font-size: 20px;}}footer .siteinfo {	font-size: 80%;}footer p a:link, footer p a:visited {	color: #FFF;}footer p a:hover, footer p a:focus {	color: #FFF;	text-decoration: underlinel}footer .btn-white, footer .btn-white:visited, footer p > a.btn-white, footer p > a.btn-white:visited {	color: #1AA18D;	background-color: #FFF;	padding-left: 1rem;	padding-right: 1rem;}footer .btn-white:hover, footer .btn-white:focus, footer p > a.btn-white:hover, footer p > a.btn-white:focus {	color: #FCB131;	background-color: #FFF;}/* ================================================= *//* ====================== floating button  ================= *//* ================================================= */.floating-button {	background-color: #1AA18D;	color: #FFF;	padding: 10px;	padding-right: 0;	border-top-left-radius: 30px;	border-bottom-left-radius: 30px;	/*width:300px;*/  height: 112px;	-webkit-box-shadow: -13px 10px 26px -9px rgba(0, 0, 0, 0.2);	-moz-box-shadow: -13px 10px 26px -9px rgba(0, 0, 0, 0.2);	box-shadow: -13px 10px 26px -9px rgba(0, 0, 0, 0.2);}.floating-button > .inner {	padding-right: 20px;	height: 92px;	border-top-left-radius: 30px;	border-bottom-left-radius: 30px;	border-top-width: 4px;	border-bottom-width: 4px;	border-left-width: 4px;	border-top-style: solid;	border-bottom-style: solid;	border-left-style: solid;	border-top-color: #62bdaf;	border-bottom-color: #62bdaf;	border-left-color: #62bdaf;	position: relative;}.floating-button.in > .inner {	background-image: url(images/basket-icon-fade.png);	background-repeat: no-repeat;	background-position: 15px center;	background-size: 60px 60px;}@media only screen and (min-width: 768px) { .floating-button > .inner { background-image: url(images/basket-icon-fade.png); background-repeat: no-repeat; background-position: 15px center; background-size: 60px 60px;}}.floating-button .arrow {	width: 30px;	height: auto;	display: inline;}.floating-button > .inner .btn {	white-space: nowrap;	position: absolute;	position: absolute;	top: 50%;	right: 50px;	-ms-transform: translateY(-50%);	transform: translateY(-50%);	padding-left: 15px;	padding-right: 15px;}.floating-button .btn-border, .floating-button .btn-border:visited {	color: #17907E;	background-color: #FFF;	border: 5px solid #8ed0c6;	border-radius: 30px;}.floating-button .btn-border:hover, .floating-button .btn-border:focus {	color: #FCB131;}.floating-button p {	font-size: 16px;}.floating-button p, .floating-button .btn-border {	opacity: 1;	webkit-transition: opacity 3s ease;	-moz-transition: opacity 3s ease;	-o-transition: opacity 3s ease;	transition: opacity 3s ease;}.floating-button.in p, .floating-button.in .btn-border {	display: none;	opacity: 0;	webkit-transition: opacity 3s ease;	-moz-transition: opacity 3s ease;	-o-transition: opacity 3s ease;	transition: opacity 3s ease;}.toggle-btn {	position: relative;	margin-left: 10px;}.floating-button .toggle-btn:after {	content: '\f054'; /* chevron right */	font-family: 'FontAwesome';	line-height: 1;	font-size: 30px;	position: absolute;	top: 25%;	left: 0;	color: #FFF;}.floating-button.in .toggle-btn:after {	content: '\f053'; /* chevron left */	font-family: 'FontAwesome';	line-height: 1;	font-size: 30px;	position: absolute;	top: 25%;	left: 0;	color: #FFF;}#openclose {	display: none;}#openclose.in {	display: none;}@media only screen and (min-width: 768px) { #openclose { -webkit-transition: width .5s ease; -moz-transition: width .5 ease; -o-transition: width .5 ease; transition: width .5 ease; display: inline-block; overflow: hidden; white-space: nowrap; vertical-align: middle;} #openclose { width: 300px; position: fixed;    /*bottom:5%;*/    bottom: 10%; right: 0; z-index: 9999;} #openclose.in { width: 135px;} #openclose.in { width: 135px;}}/* CFE Community Food Education page */.custom-gutters > [class*='col-'] {}@media(min-width:992px) { .custom-gutters { padding-right: -24px; padding-left: -24px;} .custom-gutters > [class*='col-'] { padding-right: 24px; padding-left: 24px;}}@media(min-width:1200px) { .custom-gutters { padding-right: -30px; padding-left: -30px;} .custom-gutters > [class*='col-'] { padding-right: 30px; padding-left: 30px;}}.green-gradient {	background: -moz-linear-gradient(top, rgba(147, 197, 75, 0.1) 0%, rgba(147, 197, 75, 1) 100%);	background: -webkit-linear-gradient(top, rgba(147, 197, 75, 0.1) 0%, rgba(147, 197, 75, 1) 100%);	background: linear-gradient(to bottom, rgba(147, 197, 75, 0.1) 0%, rgba(147, 197, 75, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a93c54b', endColorstr='#93c54b', GradientType=0);}.green-brown-gradient {	background: -moz-linear-gradient(top, rgba(147, 197, 75, 0.1) 0%, rgba(147, 197, 75, 0.98) 50%, rgba(146, 194, 74, 1) 51%, rgba(75, 39, 19, 1) 100%);	background: -webkit-linear-gradient(top, rgba(147, 197, 75, 0.1) 0%, rgba(147, 197, 75, 0.98) 50%, rgba(146, 194, 74, 1) 51%, rgba(75, 39, 19, 1) 100%);	background: linear-gradient(to bottom, rgba(147, 197, 75, 0.1) 0%, rgba(147, 197, 75, 0.98) 50%, rgba(146, 194, 74, 1) 51%, rgba(75, 39, 19, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a93c54b', endColorstr='#4b2713', GradientType=0);}.cfe-wrapper {	height: 100%;	width: 100%;	position: relative;	padding-bottom: 100px;}.cfe-pattern {	margin: 0;	position: absolute;	bottom: 0;	padding-bottom: 60px;	left: 0;	right: 0;}.grad-brown {	margin: 0;	position: absolute;	bottom: 0;	height: 250vh;	width: 100%;	left: 0;	right: 0;	background: -moz-linear-gradient(top, rgba(75, 39, 19, 0) 0%, rgba(75, 39, 19, 1) 100%);	background: -webkit-linear-gradient(top, rgba(75, 39, 19, 0) 0%, rgba(75, 39, 19, 1) 100%);	background: linear-gradient(to bottom, rgba(75, 39, 19, 0) 0%, rgba(75, 39, 19, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#004b2713', endColorstr='#4b2713', GradientType=0);}.cfe-wrapper section {	/*padding-top:5vh;	padding-bottom:5vh;*/  padding-top: 1vh;	padding-bottom: 1vh;	position: relative;	z-index: 100;}.cfe-wrapper h2 {	text-align: center;	font-size: 24px;}@media only screen and (min-width: 768px) { .cfe-wrapper h2 { font-size: 24px;}}@media only screen and (min-width: 992px) { .cfe-wrapper h2 { font-size: 30px;}}@media only screen and (min-width: 1200px) { .cfe-wrapper h2 { font-size: 32px;}}/* CFE page recipe of the month */.cfe-wrapper section.featured-recipe {	padding-top: 50px;	padding-bottom: 50px;	/*background-color:rgba(255, 255, 255, 0.5);*/  background-color: rgba(75, 39, 19, 0.9);	background-image: url(images/dashed-line.png);	background-repeat: repeat;}.featured-recipe h2 {	color: #FFF;	margin: 0;	margin-bottom: 30px;}.cfe-wrapper .recipe-item .thumbnail {	margin-bottom: 30px;}.cfe-wrapper .recipe-item .thumbnail {	position: relative;}.cfe-wrapper .recipe-item .thumbnail img {	border-radius: 10px;	-webkit-box-shadow: 3px 3px 5px 0px rgba(50, 50, 50, 0.5);	-moz-box-shadow: 3px 3px 5px 0px rgba(50, 50, 50, 0.5);	box-shadow: 3px 3px 5px 0px rgba(50, 50, 50, 0.5);	border: 2px solid rgba(255, 255, 255, 0.65);}.cfe-wrapper .recipe-item .thumbnail .btn {	position: absolute;	bottom: 0;	right: 0;	margin-right: -5px;	margin-bottom: -5px;}.cfe-wrapper .recipe-item .thumbnail h3 {	background-color: #BC2C36;	color: #FFF;	position: absolute;	bottom: 25px;	left: 0;	padding: 10px;	padding-left: 15px;	padding-right: 15px;	border-radius: 0 3px 3px 0;	max-width: 55%;}/* CFE class grid boxes */.cfe-class-grid {	min-height: 200px;}.cfe-class-grid .card {	border-radius: 20px;	margin-bottom: 30px;	-webkit-box-shadow: 3px 3px 5px 0px rgba(50, 50, 50, 0.5);	-moz-box-shadow: 3px 3px 5px 0px rgba(50, 50, 50, 0.5);	box-shadow: 3px 3px 5px 0px rgba(50, 50, 50, 0.5);}@media(min-width:992px) { .cfe-class-grid .card { margin-bottom: 48px;}}@media(min-width:1200px) { .cfe-class-grid .card { margin-bottom: 60px;}}.cfe-class-grid .card-img, .cfe-class-grid .card-img-bottom, .cfe-class-grid .card-img-top {	border-radius: 20px;}.cfe-class-grid .card-img-overlay {	-js-display: flex;	display: -webkit-box;	display: -moz-box;	display: -ms-flexbox;	display: -webkit-flex;	display: flex;	align-items: center;	align-items: flex-end;	justify-content: center;	padding: 0;	padding-bottom: 30px;}.cfe-class-grid .card-body {	padding: 15px;	background-color: rgba(75, 39, 19, 0.9);	color: #FFF;	text-align: center;}.cfe-class-grid h3 {	padding: 0;	margin: 0;	color: #FFF;}.cfe-wrapper .recipes-carousel {	min-height: 80vh;}.cfe-bottom {	width: 100%;}.cfe-wrapper .cfe-bottom, .cfe-wrapper .cfe-bottom h2, .cfe-wrapper .cfe-bottom p {	color: #FFF;	text-align: center;}.cfe-wrapper .cfe-bottom p {	font-size: 20px;}@media only screen and (min-width: 768px) { .cfe-wrapper .cfe-bottom p { font-size: 18px;}}@media only screen and (min-width: 992px) { .cfe-wrapper .cfe-bottom p { font-size: 20px;}}@media only screen and (min-width: 1200px) { .cfe-wrapper .cfe-bottom p { font-size: 24px;}}/* CFE single detail pages */.cfe-detail-page {	border-bottom-width: 2px;	border-bottom-style: solid;	border-bottom-color: #1AA18D;	position: relative;}.cfe-header {	padding: 20px;	padding-bottom: 15px;	margin-bottom: 30px;	text-align: center;	color: #FFF;	margin-top: -2px;	background: -moz-linear-gradient(top, rgba(26, 161, 141, 0.3) 0%, rgba(26, 161, 141, 1) 100%);	background: -webkit-linear-gradient(top, rgba(26, 161, 141, 0.3) 0%, rgba(26, 161, 141, 1) 100%);	background: linear-gradient(to bottom, rgba(26, 161, 141, 0.3) 0%, rgba(26, 161, 141, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d1aa18d', endColorstr='#1aa18d', GradientType=0);}.cfe-form-wrapper {	max-width: 640px;	margin-top: 30px;	margin-bottom: 30px;	margin-left: auto;	margin-right: auto;	border: 15px solid #575151;}.calendly-inline-widget {	height: 630px !important;}.cfe-classes-detail-grid {	background-color: #f5f5f5;	padding-top: 30px;	padding-bottom: 30px;	text-align: center;}@media only screen and (min-width: 1200px) { .cfe-classes-detail-grid { padding-top: 50px; padding-bottom: 50px;}}.cfe-classes-detail-grid .container {	width: 90%;	max-width: 90%;}@media (min-width:768px) { .col-md-5th { position: relative; padding-right: 15px; padding-left: 15px; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%;}}@media (min-width:992px) { .col-lg-5th { position: relative; padding-right: 15px; padding-left: 15px; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%;}}@media (min-width:1200px) { .col-xl-5th { position: relative; padding-right: 15px; padding-left: 15px; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%;}}.cfe-classes-detail-grid .card {	background-color: #FFF;	margin-bottom: 30px;	border: 1px solid #9c9898;}.cfe-classes-detail-grid .card img {	width: 100%;	height: auto;}.cfe-classes-detail-grid .card-body {	padding: 20px;	padding-top: 0;}.cfe-classes-detail-grid h2 {	margin-bottom: 30px;}.cfe-classes-detail-grid h3 {	color: inherit;	font-weight: 400;	font-size: 18px;}.cfe-classes-detail-grid .btn-sm {	font-size: 70%;	padding: 7px; padding-right: .9rem; padding-left: .9rem;}.cfe-classes-bottom {	margin-bottom: -3px;	height: 50px;	border-top-width: 15px;	border-top-style: solid;	border-top-color: #fcd79d;	background-color: #FCB131;	display: none;}.cfe-classes-bottom img {	line-height: 0;	width: 100%;	height: auto;	display: none;}/* CFE recipe page */.recipes.accordion-set {	margin-bottom: 30px;}.recipes.accordion-set .accordion-container {	margin-bottom: 15px;}.recipes .row {	margin-top: 15px;}.recipes h2 {	margin: 0;}.recipes h2 {	margin: 0;}a.accordion-toggle, .recipes a.accordion-toggle {	position: relative;	-js-display: flex;	display: -webkit-box;	display: -moz-box;	display: -ms-flexbox;	display: -webkit-flex;	display: flex;	align-items: center;	justify-content: space-between;	padding-left: 15px;	padding-right: 15px;}.recipes.accordion-set h2 {	color: #FFF;}.recipe-item {	margin-bottom: 20px;}.recipe-item a {	border: none;}.recipe-item .thumbnail {	margin-bottom: 15px;}.recipe-item .thumbnail img {	border-radius: 2px;}.recipe-item .thumbnail {	margin-bottom: 5px;}@media only screen and (min-width: 768px) { .recipe-item .thumbnail { margin-bottom: 15px;}}.video-item .h3 {	font-size: 16px;	color: #323232;	margin-top: 15px;}.recipe-item h3 {	font-size: 16px;	color: #323232;	margin-top: 0;}.recipe-item a > h3, .recipe-item a:visited > h3 {	color: #323232;}.recipe-item a:hover h3, .recipe-item a:focus > h3 {	color: #902D34;}/* Forminator Forms */form.forminator-custom-form {	padding: 30px !important;	border: 1px solid #e29f2c !important;	border-radius: 4px !important;	background-color: #fefdfa !important;}form.forminator-custom-form h2 {	margin: 0;	padding: 0;	font-size: 20px;	line-height: 130%;}.forminator-custom-form p, .forminator-custom-form label {	font-size: 1rem;	font-weight: 400;}h4.forminator-label {	font-size: 1rem;	font-weight: 400;	color: #222;}.forminator-custom-form label, .forminator-label {	display: block;	padding-bottom: 6px;	padding-right: 3px;}.content .et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-grid=open] .forminator-row:not(:last-child), .content .forminator-ui.forminator-custom-form[data-grid=open] .forminator-row:not(:last-child) { margin-bottom: 10px;}@media only screen and (min-width: 768px) { .forminator-custom-form input[type="text"], .forminator-custom-form input[type="tel"], .forminator-custom-form input[type="email"], .forminator-custom-form input[type="url"], .forminator-custom-form textarea, .forminator-custom-form select { width: 80%;}}@media (min-width: 768px) { .forminator-custom-form input[type="text"], .forminator-custom-form input[type="tel"], .forminator-custom-form input[type="email"], .forminator-custom-form input[type="url"], .forminator-custom-form textarea, .forminator-custom-form select { padding: 6px; border: 1px solid #ddd; border-radius: 3px; background: none repeat scroll 0 0 #fafafa; -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%); -webkit-transition: border linear .2s, box-shadow linear .2s; -moz-transition: border linear .2s, box-shadow linear .2s; -o-transition: border linear .2s, box-shadow linear .2s; transition: border linear .2s, box-shadow linear .2s;}}.forminator-custom-form input[type="checkbox"], .forminator-custom-form input[type="radio"] {	margin-right: 6px;	width: 13px;	height: 13px;	font-size: 1.1em;}.forminator-button-submit {	font-weight: 700;	font-style: normal;	font-size: inherit;	line-height: 1.42857143;	text-align: center;	white-space: normal;	vertical-align: middle;	display: block;	text-decoration: none;	-ms-touch-action: manipulation;	touch-action: manipulation;	cursor: pointer;	-webkit-user-select: none;	-moz-user-select: none;	-ms-user-select: none;	user-select: none;	background-image: none;	border: none;	border-radius: 24px;	margin-bottom: 0;	padding-top: 9px;	padding-right: 2rem;	padding-bottom: 9px;	padding-left: 2rem;	text-transform: uppercase;	letter-spacing: .02em;	color: #FFF;	background-color: #BC2C36;}.forminator-button-submit:hover, .forminator-button-submit:focus {	color: #FFF;	background-color: #902D34;}.forminator-response-message, .forminator-error {	color: #BC2C36;	font-size: 16px;	font-weight: 700;}.forminator-response-message.forminator-accessible {	display: none;}.content .forminator-response-message ul {	margin-left: 0;	background-color: #FFF3CD;	border-radius: 9px;	padding: 20px;	margin-bottom: 30px;}.content .forminator-response-message ul li {	color: #BC2C36;	font-size: 16px;	font-weight: 700;}.content .forminator-response-message ul li:before {	content: '';	display: none}span.forminator-error-message {	color: #BC2C36;	font-size: 16px;	font-weight: 700;	display: block;	margin-top: 10px;}/* Advocacy template *//* pillar template */.advocacy-pillars {	width: 90%;	margin-left: auto;	margin-right: auto;	padding-bottom: 30px;	text-align: center;}@media only screen and (min-width: 1800px) { .advocacy-pillars { width: 90%;}}.pillar-circle {	border-radius: 50%;	position: relative;	color: #FFF;	text-align: center;	margin-bottom: 20px;	width: 80%;	max-width: 360px;	margin-left: auto;	margin-right: auto;	margin-top: 20px;}.pillar-circle-first-of-type {	margin-top: 0;}@media only screen and (min-width: 576px) { .pillar-circle { width: 100%; max-width: 100%;}}@media only screen and (min-width: 1400px) { .pillar-circle { width: 90%; max-width: 90%;}}.pillar-circle .card-img-overlay {	padding: 5%;	-js-display: flex;	display: -webkit-box;	display: -moz-box;	display: -ms-flexbox;	display: -webkit-flex;	display: flex;	align-items: center;}.pillar-circle h2 {	color: #FFF;	font-weight: 700;	font-size: 30px;	line-height: 120%;	margin: 0;}.pillar-circle p {	color: #FFF;	font-size: 24px;	line-height: 120%;}@media only screen and (min-width: 768px) { .pillar-circle h2 { font-size: 1.9vw; margin-bottom: 5px;} .pillar-circle p { font-size: 1.5vw;}}@media only screen and (min-width: 1400px) { .pillar-circle h2 { font-size: 27px;} .pillar-circle p { font-size: 20px;}}/* fancy signup */.fancy-signup-expanding {	padding-top: 30px;	background-color: #902D34;	padding-bottom: 60px;	position: relative;}.fancy-signup-expanding:after {	content: '';	position: absolute;	bottom: 26px;	left: 0;	right: 0;	height: 10px;	background-image: url(images/border-dot.png);	background-repeat: repeat-x;	background-position: left bottom;}.fancy-signup-expanding .signup-header {	color: #FFF;	text-align: center;}.fancy-signup-expanding .signup-form {	background-color: #FFF;	padding: 15px;}@media only screen and (min-width: 1200px) { .fancy-signup-expanding .signup-form { padding: 30px;}}/* callout section with photo */.calloutsection-photo {	background-color: #F2F2F2;	padding-top: 30px;	padding-bottom: 30px;}@media only screen and (min-width: 1200px) { .calloutsection-photo { padding-top: 50px; padding-bottom: 50px;}}/* advocacy action */.advocacy-action {	padding-top: 30px;	padding-bottom: 30px;}@media only screen and (min-width: 1200px) { .advocacy-action { padding-top: 50px; padding-bottom: 50px;}}.advocacy-action h2 {	text-align: center;	margin-bottom: 40px;}@media only screen and (min-width: 768px) { .advocacy-action h3 { text-align: right;}}.advocacy-action p {	font-size: 18px;}.advocacy-action p:last-of-type {	margin-bottom: 0;}.advocacy-action article {	padding-bottom: 40px;	margin-bottom: 40px;	border-bottom-width: 2px;	border-bottom-style: solid;	border-bottom-color: #902D34;}.advocacy-action article:last-of-type {	margin-bottom: 0;	border: none;}.advocacy-action article .image-wrapper {	padding-top: 30px;}@media only screen and (min-width: 768px) { .advocacy-action article .image-wrapper { padding-top: 0; text-align: right; -js-display: flex; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content: flex-end;}}/* callout section with photo */.calloutsection-goldbtm {	padding-top: 50px;	padding-bottom: 50px;	background-color: #e8e8e9;}.calloutsection-goldbtm .article-wrapper {	background-color: #FFF;	border-width: 2px;	border-style: solid;	border-color: #d8d6d6;}.calloutsection-goldbtm article h2 {	text-align: left;}.calloutsection-goldbtm article p {	line-height: 130%;}.calloutsection-goldbtm article p:last-of-type {	margin: 0;}.calloutsection-goldbtm article a {	text-decoration: underline;}.calloutsection-goldbtm article {	padding: 24px;	padding-left: 5%;	padding-right: 5%;}.calloutsection-goldbtm article.bg-gold {	padding: 24px;	padding-left: 10%;	padding-right: 10%;	text-align: center;}.calloutsection-goldbtm article.bg-gold p {	font-size: 21px;	font-weight: 700;}/* plain expanding signup */.signup-expanding {	padding-top: 30px;	padding-bottom: 30px;	position: relative;}.signup-expanding .signup-form {	background-color: #FFF;	padding: 15px;	border-width: 2px;	border-style: solid;	border-color: #d8d6d6;}@media only screen and (min-width: 1200px) { .signup-expanding .signup-form { padding: 30px;}}/* advocacy partners */.advocacy-partners .section-heading {	padding-top: 60px;	padding-bottom: 30px;	background-color: #902D34;	position: relative;}.advocacy-partners .section-heading:after {	content: '';	position: absolute;	top: 26px;	left: 0;	right: 0;	height: 10px;	background-image: url(images/border-dot.png);	background-repeat: repeat-x;	background-position: left bottom;}.advocacy-partners h2, .advocacy-partners p {	color: #FFF;	text-align: center;}.advocacy-partners .partner-grid {	padding-top: 60px;	padding-bottom: 60px;}.advocacy-partners .partner-grid figure {	padding: 30px;	-js-display: flex;	display: -webkit-box;	display: -moz-box;	display: -ms-flexbox;	display: -webkit-flex;	display: flex;	align-items: center;	justify-content: center;}