/*Theme Name: Manna Food Center 2020 ThemeAuthor: Web Mobile ImageAuthor URI: https://www.webmobileimage.com/Developer: SFW*//* ----------------------------------------------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 {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 {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 {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 {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 ---------*/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: 360px) {.container {}}@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;}}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;}/* =========== 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:24px;	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-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-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;}.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:20px;	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%;}/* 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;}.content {	margin-bottom:30px;}article.page {	padding-bottom:20px;	overflow:hidden;} @media only screen and (min-width: 1200px) {.content { margin-bottom:60px;}}.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;}}.btn-collapse {	position: relative;}.btn-collapse[aria-expanded="false"]:after {	content: '\f067';	font-family: 'FontAwesome';	position:absolute;	right:5%;	color: #FFF;}.btn-collapse[aria-expanded="true"]:after {	content: '\f068';	font-family: 'FontAwesome';	position:absolute;	right:5%;	color: #FFF;}/* 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: 10px;	margin-left: 0;}.accordion-container {	width: 100%;	clear: both;	margin-top: 0px;	margin-right: 0;	margin-bottom: 10px;	margin-left: 0;}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:2%;	padding-right:6%;	padding-top:8px;	padding-bottom:8px;	text-decoration: none;}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;}.accordion-toggle span.toggle-icon {	position: absolute;	top: 10px;	right: 10px;}.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:15px;}.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%}}/* ====================== 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;}.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;}/* 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;}}