/*
Theme Name: MND NZ
Template: generatepress
Theme URI: https://mnd.org.nz/
Author: Weave Digital Studio
Author URI: https://weave.co.nz/
Description: This is the MND child theme for GeneratePress 
Version: 1.8
Text Domain: gpc
*/

/*
CONTENTS:

1. GLOBAL
	1.1 Theme Colour Variables
	1.2 Fonts
	1.3 Beaver Builder Ui
	1.4 Layout
	1.5 Headings
	1.6 Text
	1.7 Lists
	1.8 Blockquote
	1.9 Links
	1.10 Buttons
	1.11 Images
	1.12 Misc
2. HEADER
	2.1 Desktop Logo
	2.2 Primary Navigation
	2.3 Secondary Navigation
3. FOOTER
	3.1 Global
	3.2 Footer Menu
4. MODULES
	4.1 Hero Image
	4.2 Section Menu/toc
	4.3 Banner
	4.4 Icon Link 
	4.5 Feature
	4.6 Donation
	4.7 Posts Grid
	4.8 Team Card - Get Involved CTA
	4.9 Testimonials
	4.10 FAQ
	4.11 Accordion
	4.12 Tiles Links
	4.13 More Info
	4.14 Gravity Forms
	4.15 Social
	4.16 Logos Grid
5. SEARCH RESULTS
	5.1 PP Content Grid > Style 8
6. MISC
7. STYLES TEMPLATE
	6.1 Modules
	6.2 Styles
*/

/*/////////////////////////////////////////////////////*/
/* GLOBAL */
/*/////////////////////////////////////////////////////*/

/* ---------------------- */
/* THEME COLOUR VARIABLES */
/* ---------------------- */

:root {
	--blue-dark: #201f8a;
	--blue: #023abc;
	--blue-light: #6982ff;
	--blue-extra-light: #e1e6ff;
	--blue-ultra-light: #f7f9ff;

	--purple: #8d38a9;
	--purple-light: #a07eff;
	--purple-extra-light: #ece5ff;

	--gray-dark: #191919;
	--gray-dark-medium: #595959;
	--gray-medium: #808080;
	--gray-light: #e4e4e4;

	--white: white;
	--error: #ff4e7a;
}

/* ---------------------- */
/* FONTS */
/* ---------------------- */

/* zooja - latin */
@font-face {
	font-family: 'Zooja';
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: url('fonts/zooja/Zooja.eot'); /* IE9 Compat Modes */
	src: local(''),
		url('fonts/zooja/Zooja.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('fonts/zooja/Zooja.woff2') format('woff2'), /* Super Modern Browsers */
		url('fonts/zooja/Zooja.woff') format('woff'), /* Modern Browsers */
		url('fonts/zooja/Zooja.ttf') format('truetype'), /* Safari, Android, iOS */
		url('fonts/zooja/Zooja.svg#Poppins') format('svg'); /* Legacy iOS */
}

/* poppins-300 - latin */
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url('fonts/poppins/poppins-v15-latin-300.eot'); /* IE9 Compat Modes */
	src: local(''),
		url('fonts/poppins/poppins-v15-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('fonts/poppins/poppins-v15-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
		url('fonts/poppins/poppins-v15-latin-300.woff') format('woff'), /* Modern Browsers */
		url('fonts/poppins/poppins-v15-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
		url('fonts/poppins/poppins-v15-latin-300.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-regular - latin */
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('fonts/poppins/poppins-v15-latin-regular.eot'); /* IE9 Compat Modes */
	src: local(''),
		url('fonts/poppins/poppins-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('fonts/poppins/poppins-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
		url('fonts/poppins/poppins-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
		url('fonts/poppins/poppins-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
		url('fonts/poppins/poppins-v15-latin-regular.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-italic - latin */
@font-face {
	font-family: 'Poppins';
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: url('fonts/poppins/poppins-v15-latin-italic.eot'); /* IE9 Compat Modes */
	src: local(''),
		url('fonts/poppins/poppins-v15-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('fonts/poppins/poppins-v15-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
		url('fonts/poppins/poppins-v15-latin-italic.woff') format('woff'), /* Modern Browsers */
		url('fonts/poppins/poppins-v15-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
		url('fonts/poppins/poppins-v15-latin-italic.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-500 - latin */
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('fonts/poppins/poppins-v15-latin-500.eot'); /* IE9 Compat Modes */
	src: local(''),
		url('fonts/poppins/poppins-v15-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('fonts/poppins/poppins-v15-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
		url('fonts/poppins/poppins-v15-latin-500.woff') format('woff'), /* Modern Browsers */
		url('fonts/poppins/poppins-v15-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
		url('fonts/poppins/poppins-v15-latin-500.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-500italic - latin */
@font-face {
	font-family: 'Poppins';
	font-style: italic;
	font-weight: 500;
	font-display: swap;
	src: url('fonts/poppins/poppins-v15-latin-500italic.eot'); /* IE9 Compat Modes */
	src: local(''),
		url('fonts/poppins/poppins-v15-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('fonts/poppins/poppins-v15-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
		url('fonts/poppins/poppins-v15-latin-500italic.woff') format('woff'), /* Modern Browsers */
		url('fonts/poppins/poppins-v15-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
		url('fonts/poppins/poppins-v15-latin-500italic.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-600 - latin */
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('fonts/poppins/poppins-v15-latin-600.eot'); /* IE9 Compat Modes */
	src: local(''),
		url('fonts/poppins/poppins-v15-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('fonts/poppins/poppins-v15-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
		url('fonts/poppins/poppins-v15-latin-600.woff') format('woff'), /* Modern Browsers */
		url('fonts/poppins/poppins-v15-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
		url('fonts/poppins/poppins-v15-latin-600.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-700 - latin */
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('fonts/poppins/poppins-v15-latin-700.eot'); /* IE9 Compat Modes */
	src: local(''),
		url('fonts/poppins/poppins-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('fonts/poppins/poppins-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
		url('fonts/poppins/poppins-v15-latin-700.woff') format('woff'), /* Modern Browsers */
		url('fonts/poppins/poppins-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
		url('fonts/poppins/poppins-v15-latin-700.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-600italic - latin */
@font-face {
	font-family: 'Poppins';
	font-style: italic;
	font-weight: 600;
	font-display: swap;
	src: url('fonts/poppins/poppins-v15-latin-600italic.eot'); /* IE9 Compat Modes */
	src: local(''),
		url('fonts/poppins/poppins-v15-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('fonts/poppins/poppins-v15-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
		url('fonts/poppins/poppins-v15-latin-600italic.woff') format('woff'), /* Modern Browsers */
		url('fonts/poppins/poppins-v15-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
		url('fonts/poppins/poppins-v15-latin-600italic.svg#Poppins') format('svg'); /* Legacy iOS */
}
.mnd-light {
	font-weight: 300;
}
.mnd-regular {
	font-weight: 400;
}

/* ---------------------- */
/* BEAVER BUILDER UI */
/* ---------------------- */
/* Patches for GeneratePress overriding BB UI styles */

.fl-builder--main-menu-panel button:not(.menu-toggle), 
.fl-builder--main-menu-panel html input[type="button"], 
.fl-builder--main-menu-panel input[type="reset"], 
.fl-builder--main-menu-panel input[type="submit"], 
.fl-builder--main-menu-panel .button, 
.fl-builder--main-menu-panel .wp-block-button .wp-block-button__link, 
.fl-builder-panel button:not(.menu-toggle), 
.fl-builder-panel html input[type="button"], 
.fl-builder-panel input[type="reset"], 
.fl-builder-panel input[type="submit"], 
.fl-builder-panel .button, 
.fl-builder-panel .wp-block-button .wp-block-button__link {
	font-family: inherit;
	font-weight: inherit;
	font-size: inherit;
}

/* ---------------------- */
/* LAYOUT */
/* ---------------------- */

.mnd-2-columns ul {
	columns: 2;
	column-gap: 40px;
}
.mnd-3-columns ul {
	columns: 3;
	column-gap: 40px;
}
.mnd-4-columns ul {
	columns: 4;
	column-gap: 40px;
}

/* --- RESPONSIVE --- */

@media (max-width: 768px) {
	.mnd-2-columns ul, 
	.mnd-3-columns ul, 
	.mnd-4-columns ul {
		columns: 1;
	}
}

/* ---------------------- */
/* HEADINGS */
/* ---------------------- */

p+:is(h1,h2,h3,h4,h5,h6), 
ul+:is(h1,h2,h3,h4,h5,h6)/*, 
p+h1, p+h2, p+h3, p+h4, p+h5, p+h6, 
ul+h1, ul+h2, ul+h3, ul+h4, ul+h5, ul+h6*/ {
	margin-top: 2em;
}

/* Section title */

.mnd-section-title, 
.mnd-sub-section-title {
	line-height: 1.4em;
	text-transform: uppercase;
	color: var(--blue-light);
}
.mnd-section-title {
	font-size: 42px;
	font-weight: 700;
}
.mnd-sub-section-title {
	font-size: 28px;
}

/* Page title */

.mnd-hero .mnd-page-title p {
	margin-bottom: 0;
	font-size: 42px; 
	font-weight: 600;
	line-height: 1.4em;
	color: var(--blue-light);
}

/* Fake headings */

[class*="mnd-fake-h"],
:is(h1,h2,h3)[class*="mnd-fake-h"], 
[class*="mnd-fake-h"] :is(h1,h2,h3) {
	font-family: Poppins,sans-serif;
	font-weight: 700;
	font-style: normal;
	line-height: 1.4em;
}
.mnd-fake-h1, 
.mnd-fake-h1 :is(h2,h3), 
:is(h1,h2,h3).mnd-fake-h1 {
	font-size: 42px;
}
.mnd-fake-h2, 
.mnd-fake-h2 :is(h1,h3), 
:is(h1,h2,h3).mnd-fake-h2 {
	font-size: 32px;
}
.mnd-fake-h3, 
.mnd-fake-h3 :is(h1,h2), 
:is(h1,h2,h3).mnd-fake-h3 {
	font-size: 24px;
}

/* Alt headings */

p[class*="mnd-heading-display-"], 
[class*="mnd-heading-display-"] p {
	margin-bottom: 0;
	font-family: Zooja,"Brush Script MT", cursive; 
	font-weight: normal;
	line-height: 0.9em;
	color: var(--blue-light);
}
p.mnd-heading-display-1, 
.mnd-heading-display-1 p {
	font-size: 192px;
}
p.mnd-heading-display-2, 
.mnd-heading-display-2 p {
	font-size: 124px;
}
p.mnd-heading-display-3, 
.mnd-heading-display-3 p {
	font-size: 108px;
}
p.mnd-heading-running, 
.mnd-heading-running p {
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
}

/* --- RESPONSIVE --- */

@media (max-width: 1024px) {

	/* Alt headings */
	p.mnd-heading-display-1, 
	.mnd-heading-display-1 p {
		font-size: 144px;
	}
	p.mnd-heading-display-2, 
	.mnd-heading-display-2 p {
		font-size: 93px;
	}
	p.mnd-heading-display-3, 
	.mnd-heading-display-3 p {
		font-size: 81px;
	}

}
@media (max-width: 768px) {

	/* Section title */
	.mnd-section-title {
		font-size: 28px;
	}
	.mnd-sub-section-title {
		font-size: 18px;
	}

	/* Page title */
	#page .mnd-hero .mnd-page-title p {
		font-size: 32px; 
	}

	/* Fake headings */
	.mnd-fake-h1, 
	.mnd-fake-h1 :is(h2,h3), 
	:is(h1,h2,h3).mnd-fake-h1 {
		font-size: 32px;
	}
	.mnd-fake-h2, 
	.mnd-fake-h2 :is(h1,h3), 
	:is(h1,h2,h3).mnd-fake-h2 {
		font-size: 26px;
	}
	.mnd-fake-h3, 
	.mnd-fake-h3 h1, 
	h1.mnd-fake-h3 {
		font-size: 22px;
	}	

	/* Alt headings */
	p.mnd-heading-display-1, 
	.mnd-heading-display-1 p {
		font-size: 92px;
	}
	p.mnd-heading-display-2, 
	.mnd-heading-display-2 p {
		font-size: 64px;
	}
	p.mnd-heading-display-3, 
	.mnd-heading-display-3 p {
		font-size: 52px;
	}
	p.mnd-heading-running, 
	.mnd-heading-running p {
		font-size: 12px;
	}

}

/* ---------------------- */
/* TEXT */
/* ---------------------- */

p.mnd-lead-big, 
.mnd-lead-big p {
	font-size: 150%;
	font-weight: 300;
	color: var(--gray-dark-medium);
}
p.mnd-lead-std, 
.mnd-lead-std p {
	font-size: 131.25%;
	font-weight: 300;
	color: var(--gray-dark-medium);
}
p.mnd-text-big, 
.mnd-text-big p {
	font-size: 112.5%;
}
p.mnd-text-small, 
.mnd-text-small p {
	font-size: 87.5%;
}
.mnd-footnote, 
.mnd-footnote p {
	font-size: 14px;
	color: var(--gray-medium);
}
.mnd-no-margin-b p, 
[class*="mnd-fake-h"].mnd-no-margin-b p, 
[class*="fl-"] [class*="mnd-fake-h"].mnd-no-margin-b p {
	margin-bottom: 0;
}
.mnd-small-margin-b p {
	margin-bottom: 0.25rem;
}
pre {
	padding: 15px 20px;
}
code {
	color: #ccc;
}

/* --- RESPONSIVE --- */

@media (max-width: 768px) {
	p.mnd-lead-big, 
	.mnd-lead-big p {
		font-size: 125%;
	}
	p.mnd-lead-std, 
	.mnd-lead-std p {
		font-size: 112.5%;
	}
	.mnd-footnote p {
		font-size: 13px;
	}
}

/* ---------------------- */
/* LISTS */
/* ---------------------- */

#page .fl-rich-text ul {
	margin: 0 0 2em 2.3em;
	list-style-type: none;
}
#page .fl-rich-text ul ul {
	margin: 1em 0 1em 2.3em;
}
#page .fl-rich-text ul li::before {
	content: "\e918";
	font-family: "MND-Icons";
	font-size: 1.3em;
	font-style: normal;
	font-weight: normal;
	vertical-align: middle;
	margin-left: -1.7em;
	margin-right: 0.7em;
	color: var(--blue);
}

#page .fl-rich-text ol li::marker {
	margin-right: 0.7em;
	font-weight: 700;
	color: var(--blue);
}

#page .fl-rich-text li {
	margin-bottom: .7em;
}
#page .fl-rich-text li li {
	margin-bottom: .3em;
}

#page .mnd-list-small-margin-b li {
	margin-bottom: .4em;
}
#page .mnd-list-no-margin-b li {
	margin-bottom: 0;
}

/* --- RESPONSIVE --- */

/* @media (max-width: 768px) {
	#page .fl-rich-text ul {
		margin-bottom: 0;
	}
} */

/* ---------------------- */
/* BLOCKQUOTE */
/* ---------------------- */

blockquote {
	margin: 1.5em 0;
	padding: 20px 30px;
	font-style: normal;
	font-weight: 300;
	color: var(--blue);
	border-left: 2px solid var(--blue);
}
blockquote p {
	font-size: 24px;
}

/* --- RESPONSIVE --- */

@media (max-width: 768px) {
	blockquote {
		padding: 20px;
	}
	#page .fl-rich-text blockquote p {
		font-size: 20px;
	}
}

/* ---------------------- */
/* LINKS */
/* ---------------------- */

html {
	scroll-padding-top: 215px; /* height of sticky header */
}

#page [data-node] .fl-module-content .fl-rich-text a, 
#page .fl-rich-text a, 
#page .fl-icon-text a, 
#page .fl-builder-content .fl-rich-text a *, 
#page .fl-builder-content .fl-button, 
#page .fl-builder-content .fl-button *, 
a.mnd-button-link-big {
	transition: all 0.15s ease-out;
}
#page [data-node] .fl-module-content .fl-rich-text a, 
#page .fl-rich-text a, 
#page .fl-icon-text a, 
#page .fl-builder-content .fl-rich-text a * {
	font-weight: 700;
}

#page [data-node] .fl-module-content .fl-rich-text a.mnd-special-link-copy {
	display: inline-block;
	text-indent: -2em;
	padding-left: 2em;
	font-weight: 400;

	border-bottom: 1px solid #ece5ff;
}
a.mnd-special-link-copy::before {
	/* content: "\f178"; */
	margin-right: 1em;
	/* font-family: "Font Awesome 5 Pro";
	font-weight: 300; */
	font-family: 'MND-Icons';
	content: "\e922";
	font-weight: 400;
}

/* Button link */

a.mnd-button-link-big {
	display: inline-block;
	margin-top: 30px;
	padding: 10px 25px;
	background-color: var(--purple);
	font-size: 16px;
	font-weight: 700;
	line-height: 1.6em;
	border-radius: 50px;
	color: white;
}
a.mnd-button-link-big:hover, 
a.mnd-button-link-big:focus {
	background-color: var(--purple-light);
}

/* --- RESPONSIVE --- */

@media (max-width: 768px) {
	a.mnd-button-link-big {
		margin-top: 20px;
		font-size: 15px;
	}
}

/* ---------------------- */
/* BUTTONS */
/* ---------------------- */

.mnd-bt-call, 
header .fl-col-group-equal-height.fl-col-group-align-center .mnd-bt-call {
	width: auto;
	white-space: nowrap;
}
.fl-builder-content .fl-button i {
	font-size: 1em;
	/* vertical-align: bottom; */
}

/* ---------------------- */
/* IMAGES */
/* ---------------------- */

img.alignleft, 
img.alignright {
	margin-bottom: 1.5em;
}
.wp-caption .wp-caption-text {
	font-size: 90%;
	padding-top: 15px;
	opacity: 1;
}

/* ---------------------- */
/* MISC */
/* ---------------------- */

a.generate-back-to-top {
	background-color: rgba(105,130,255,0.4);
}
a.generate-back-to-top:hover {
	background-color: rgba(105,130,255,0.6);
}

/* --- RESPONSIVE --- */

@media (max-width: 768px) {
	.generate-back-to-top {
		right: 10px;
		bottom: 10px;
		line-height: 30px;
		width: 30px;
	}
}


/*/////////////////////////////////////////////////////*/
/* HEADER */
/*/////////////////////////////////////////////////////*/

body:not(.fl-builder-edit) header .fl-row-content-wrap {
	z-index: 10;
}

/* ---------------------- */
/* DESKTOP LOGO SVG       */
/* ---------------------- */

.header-logo-desktop svg {
	width: 180px;
}

.header-logo-mobile svg {
	width: 150px;
}

/* ---------------------- */
/* PRIMARY NAVIGATION */
/* ---------------------- */

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
	margin-left: 0;
}
.widget_maxmegamenu h2.widgettitle {
	display: none;
}

/* --- MAX MEGA MENU: DESKTOP --- */

@media (min-width: 1025px) {

	/* 1st level */ 

	#mega-menu-wrap-primary #mega-menu-primary {
		display: flex;
		align-items: center;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		display: table-cell;
		vertical-align: middle;
		line-height: 1.5em;
	}
	.mnd-header-main-menu {
		margin-top: auto;
	}
	.mnd-header-main-menu, 
	.mnd-header-main-menu .fl-module-content, 
	.mnd-header-main-menu .fl-module-content .fl-widget, 
	.mnd-header-main-menu .fl-module-content .fl-widget .widget, 
	.mnd-header-main-menu .fl-module-content .fl-widget .widget .mega-menu-wrap, 
	.mnd-header-main-menu .fl-module-content .fl-widget .widget .mega-menu-wrap .mega-menu {
		width: 100%;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mnd-bt-donate {
		margin-left: auto;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mnd-bt-donate a {
		height: 25px;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link:not(:hover), 
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link:not(:hover), 
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link:not(:hover) {
		background: none;
	}

	/* Dropdown */

	#mega-menu-wrap-primary .mnd-tabbed-menu-title {
		padding: 40px;
		font-size: 24px;
		font-weight: 700;
	}
	#mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu {
		background-color: rgba(105, 130, 255, 0.05);
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item:not(:first-child) > a.mega-menu-link, 
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item:not(:first-child) > a.mega-menu-link:hover, 
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > ul.mega-sub-menu {
		border-top: 1px solid var(--blue-extra-light);	
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link::after {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		right: -1px;
		bottom: 0;
		z-index: 1;
		width: 1px;
		background-color: var(--blue-ultra-light);
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-current_page_item > a.mega-menu-link, 
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-current_page_item > a.mega-menu-link {
		color: var(--blue);
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link::before {
		content: "";
		width: 12px;
		margin-right: 1em;
		vertical-align: middle;
		border-top: 1px solid var(--gray-dark-medium);
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover::before {
		border-color: var(--blue);
	}

	/* Sticky */

	#mega-menu-wrap-primary.mega-stuck #mega-menu-primary > li.mega-menu-item > a.mega-menu-logo > img.mega-menu-logo {
		width: 166px;
	}
	#mega-menu-wrap-primary.mega-stuck {
		box-shadow: 0 0 30px rgba(0,0,0,0.1);
	}
	.mega-sticky #mega-menu-primary {
		max-width: 1200px !important;
		margin-right: auto !important;
		margin-left: auto !important;
	}
	#mega-menu-wrap-primary.mega-stuck #mega-menu-primary {
		display: flex;
		align-items: center;
	}
	.fl-builder-edit #mega-menu-wrap-primary.mega-stuck {
		display: none;
	}
	#mega-menu-wrap-primary.mega-stuck #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu {
		left: 0 !important;
	}
	#mega-menu-wrap-primary.mega-stuck #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		line-height: 1.5em;
	}
	#mega-menu-wrap-primary.mega-stuck #mega-menu-primary > li.mega-menu-item.mnd-bt-donate > a.mega-menu-link {
		height: 25px;
	}

}
@media (max-width: 1184px) {

	/* Dropdown */
	#mega-menu-wrap-primary #mega-menu-primary li.mnd-bt-donate#mega-menu-item-4717 > a.mega-menu-link {
		padding-left: 10px;
		padding-right: 10px;
	}

}
@media (max-width: 1132px) {

	/* Dropdown */
	/* #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mnd-bt-donate {
		display: none;
	} */

}

/* --- MAX MEGA MENU: MOBILE --- */

@media (max-width: 1024px) {

	/* Global */

	#mega-menu-wrap-primary #mega-menu-primary {
		box-shadow: 0 15px 15px rgb(0 0 0 / 10%);
		/* max-height: 80vh; */
	}
	#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary, 
	#mega-menu-wrap-primary.mega-sticky #mega-menu-primary {
		max-width: 90vw;
	}

	/* Logo - Toggle */
	
	#mega-menu-wrap-primary .mega-menu-toggle {
		align-items: center;
		padding: 10px 15px 15px 20px;
	}
	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block:only-child, 
	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
		margin-right: 0;
	}
	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block {
		margin-left: 0;
	}
	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 a.mega-menu-logo img.mega-menu-logo {
		width: 120px;
	}
	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-2 .fl-builder-module-template {
		padding: 0;
	}
	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-2 .fl-builder-module-template .pp-button-wrap {
		line-height: 1em;
	}

	/* Menu Global */

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, 
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
		text-align: right;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
		padding-left: 0.25em;
	}

	/* Menu 1st level */

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		padding-right: 15px;
		padding-left: 15px;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:last-child {
		margin-top: 25px;
		padding: 15px;
		border-top: 1px solid var(--blue-extra-light);
	}
	#mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-5465 .mega-search-wrap {
		padding: 10px 10px 0 10px;
	}
	#mega-menu-wrap-primary #mega-menu-primary .mega-mnd-logo img {
		max-width: 90px;
	}


	/* Menu 2nd level */

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
		padding: 0 0 10px 0;
		box-shadow: none;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item, 
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item:hover {
		border-top: 1px solid var(--blue-extra-light);
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed:not(:nth-last-child(3)) > ul.mega-sub-menu > li.mega-menu-item:last-child, 
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed:not(:nth-last-child(3)) > ul.mega-sub-menu > li.mega-menu-item:last-child:hover {
		border-bottom: 1px solid var(--blue-extra-light);
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed:nth-last-child(3) > ul.mega-sub-menu > li.mega-menu-item:last-child {
		margin-bottom: 20px;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed:not(:last-child) > ul.mega-sub-menu > li.mega-menu-item:nth-last-child(-1) {
		border-bottom: 1px solid var(--blue-extra-light);
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
		padding-right: 30px;
		padding-left: 30px;
	}

	/* Menu 3rd level */

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu {
		padding: 0;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column {
		padding-bottom: 10px;
		background: var(--blue-ultra-light);
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
		padding: 8px 30px;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
		font-size: 13px;
	}

	/* Sticky */

	#mega-menu-wrap-primary.mega-sticky {
		width: 100% !important;
		background-color: white;
		box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 10%);
	}
	#mega-menu-wrap-primary.mega-sticky .mega-menu-toggle {
		padding: 5px 15px 10px 20px;
	}
	#mega-menu-wrap-primary.mega-sticky .mega-menu-toggle .mega-toggle-block-1 a.mega-menu-logo img.mega-menu-logo {
		/* width: 75px; */
		width: 120px;
	}

}
@media (max-width: 768px) {

	/* Global */
	/* #mega-menu-wrap-primary #mega-menu-primary {
		max-height: none;
	} */

	/* Logo - Toggle */
	#mega-menu-wrap-primary .mega-menu-toggle {
		padding: 5px 5px 10px 15px;
		border-bottom: 1px solid var(--gray-light);
	}

	/* Max Mega Menu */
	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 a.mega-menu-logo img.mega-menu-logo {
		/* width: 65px; */
		width: 120px;
	}

	/* Sticky */
	#mega-menu-wrap-primary.mega-sticky .mega-menu-toggle .mega-toggle-block-1 a.mega-menu-logo img.mega-menu-logo {
		/* width: 45px; */
		width: 120px;
	}
	/* #mega-menu-wrap-primary.mega-sticky #mega-menu-primary {
		max-height: none;
	} */

}

@media (max-width: 420px) {


	/* Max Mega Menu */
	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 a.mega-menu-logo img.mega-menu-logo {
		width: 65px;
	}

	/* Sticky */
	#mega-menu-wrap-primary.mega-sticky .mega-menu-toggle .mega-toggle-block-1 a.mega-menu-logo img.mega-menu-logo {
		width: 65px;
	}


}

/* ---------------------- */
/* SECONDARY NAVIGATION */
/* ---------------------- */

header .fl-module.mnd-header-bt-call, 
header .fl-col-group-equal-height.fl-col-group-align-center .mnd-secondary-nav .fl-module.mnd-header-bt-call {
	width: auto;
	white-space: nowrap;
}


/*/////////////////////////////////////////////////////*/
/* FOOTER */
/*/////////////////////////////////////////////////////*/

/* ---------------------- */
/* GLOBAL */
/* ---------------------- */

.mnd-links-list p {
	margin-bottom: 0.5rem;
}

/* --- RESPONSIVE --- */

@media (max-width: 768px) {
	.mnd-links-list .fl-rich-text {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.mnd-links-list .fl-rich-text p {
		margin: 0 10px 0.5rem 10px;
	}
}

/* ---------------------- */
/* FOOTER MENU */
/* ---------------------- */

footer .fl-col[data-node] .pp-advanced-menu .menu > li.current-menu-ancestor > .pp-has-submenu-container > a {
	color: var(--blue);
}

/* --- RESPONSIVE --- */

@media (min-width: 801px) {
	footer .pp-advanced-menu .sub-menu {
		width: auto;
		margin: 0;
	}
}
@media (max-width: 768px) {
	footer .pp-advanced-menu .sub-menu {
		margin-bottom: 20px;
	}
	footer .fl-col[data-node] .pp-advanced-menu .pp-menu-toggle {
		right: 0;
	}
	/* footer .fl-col[data-node] .pp-advanced-menu .pp-menu-toggle:before,  */
	footer .fl-col[data-node] .pp-advanced-menu:not(.off-canvas):not(.full-screen) .pp-has-submenu .pp-menu-toggle:before {
		transform: rotate(45deg);
		transform-origin: center center;
	}
}


/*/////////////////////////////////////////////////////*/
/* MODULES */
/*/////////////////////////////////////////////////////*/

/* ---------------------- */
/* HERO IMAGE */
/* ---------------------- */

/* --- RESPONSIVE --- */

/* @media (min-width: 801px) {
	.mnd-hero.mnd-narrow-img > .fl-row-content-wrap {
		background-size: 70%;
	}
} */

/* ---------------------- */
/* SECTION MENU/TOC */
/* ---------------------- */

/* PP TOC */ 

.mnd-local-menu .pp-toc-container {
	background-color: white;
}
.mnd-local-menu .pp-toc-sticky-fixed {
	z-index: 0;
}
.mnd-local-menu .pp-toc-container .pp-toc-header {
	cursor: default;
}
.mnd-local-menu .pp-toc-container .pp-toc-list-wrapper li a {
	display: block;
	padding: 10px 0;
	border-top: 1px solid var(--gray-light);
}
.mnd-local-menu .pp-toc-container .pp-toc-list-wrapper.pp-toc-list-bullet li::before {
	display: none;
}

/* Section Menu (Custom) */ 

.mnd-section-menu .mnd-title {
	margin-bottom: 20px;
	font-size: 18px;
	font-weight: 700;
}
.mnd-section-menu .mnd-title, 
.mnd-section-menu .mnd-title a {
	color: var(--gray-light);
}
.mnd-section-menu .mnd-title a:hover, 
.mnd-section-menu .mnd-title a:focus {
	color: var(--blue-light);
}
.mnd-section-menu .mnd-menu ul {
	margin: 0;
	list-style: none;
}
.mnd-section-menu .mnd-menu a {
	display: flex;
	font-size: 14px;
}
.mnd-section-menu .mnd-menu a:hover, 
.mnd-section-menu .mnd-menu .current-menu-item > a, 
.mnd-section-menu .mnd-menu .current-menu-ancestor > a {
	color: var(--blue-light);
}
.mnd-section-menu .mnd-menu > ul > li > a {
	justify-content: space-between;
	align-items: center;
	padding: 10px 10px 10px 0;
	font-weight: 700;
	color: var(--gray-dark-medium);	
	border-top: 1px solid var(--gray-light);
}

.mnd-section-menu .mnd-menu .mnd-toggler {
	width: 12px;
	height: 20px;
	padding-left: 10px;
}
.mnd-section-menu .mnd-menu .mnd-toggler::after {
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 20px;
	content: "\e919";
	font-family: 'MND-Icons';
	/* content: "\f107";
	font-family: "Font Awesome 5 Pro"; */
	font-size: 24px;
	font-weight: 300;
}
.mnd-section-menu .mnd-menu li.has-submenu.active .mnd-toggler::after {
	/* content: "\f106"; */
	content: "\e916";
}

.mnd-section-menu .mnd-menu ul > li > ul {
	padding-bottom: 20px;
}
.mnd-section-menu .mnd-menu ul > li > ul a {
	padding: 5px 0;
	font-weight: 500;
	color: var(--gray-medium);	
}
.mnd-section-menu .mnd-menu ul ul a::before {
	content: "";
	display: inline-block;
	width: 12px;
	margin: 10px 1em 0 0;
	vertical-align: middle;
	border-top: 1px solid var(--gray-dark-medium);
}
.mnd-section-menu .mnd-menu ul ul a:hover::before {
	border-color: var(--blue-light);
}

/* Section Menu (PP Advanced Menu) */ 

.mnd-section-menu [data-node] .pp-advanced-menu .sub-menu {
	width: auto;
	margin-left: unset;
	margin-right: unset;
	padding-bottom: 20px;
}
.mnd-section-menu [data-node] .pp-advanced-menu .menu .sub-menu a {
	display: flex;
}
.mnd-section-menu [data-node] .pp-advanced-menu .menu .sub-menu a::before {
	content: "";
	display: inline-block;
	width: 12px;
	margin: 10px 1em 0 0;
	vertical-align: middle;
	border-top: 1px solid var(--gray-dark-medium);
}
.mnd-section-menu [data-node] .pp-advanced-menu .menu .sub-menu a:hover::before {
	border-color: var(--blue-light);
}
.mnd-section-menu [data-node] .pp-advanced-menu .menu > li.current-menu-ancestor > .pp-has-submenu-container > a {
	color: var(--blue-light);
}

/* --- RESPONSIVE --- */

@media (max-width: 768px) {

	/* PP TOC */ 
	.mnd-local-menu .pp-toc-container .pp-toc-header {
		padding-bottom: 15px;
	}		.mnd-local-menu .pp-toc-container .pp-toc-list-wrapper li a {
		padding: 8px 0;
	}

	/* Section Menu (Custom) */ 
	.mnd-section-menu .mnd-title {
		margin-bottom: 15px;
		font-size: 16px;
	}	
	.mnd-section-menu .mnd-menu > ul > li > a {
		padding-top: 8px;
		padding-bottom: 8px;
	}

	/* Section Menu (PP Advanced Menu) */ 
	[data-node] .pp-advanced-menu .menu > li > a, 
	[data-node] .pp-advanced-menu .menu > li > .pp-has-submenu-container > a {
		padding-top: 8px;
		padding-bottom: 8px;
	}

}

/* ---------------------- */
/* BANNER */
/* ---------------------- */

.mnd-banner-img.mnd-equal-height, 
.mnd-banner-img.mnd-equal-height .fl-module-content {
	display: flex;
}
.mnd-banner-img, 
.mnd-banner-line {
	max-width: 560px;
}
.mnd-banner-img .fl-callout-photo-right, 
.mnd-banner-line .fl-callout-photo-right {
	display: flex;
	/* flex-wrap: wrap; */
	justify-content: space-between;
}
.mnd-banner-img .fl-callout-content, 
.mnd-banner-line .fl-callout-content, 
.mnd-banner-img .fl-callout-photo, 
.mnd-banner-line .fl-callout-photo {
	flex: 0 1 auto;
	width: auto;
}
.mnd-banner-img .fl-callout-content, 
.mnd-banner-line .fl-callout-content {
	padding: 20px 0 30px 40px;
}
.mnd-banner-img .fl-callout-photo, 
.mnd-banner-line .fl-callout-photo {
	margin: 0;
	padding-left: 20px;
}
.mnd-banner-img .fl-callout-content, 
.mnd-banner-line .fl-callout-content, 
.mnd-banner-img .fl-callout-text-wrap, 
.mnd-banner-line .fl-callout-text-wrap {
	display: flex;
	flex-direction: column;
}
.mnd-banner-img .fl-callout-text-wrap, 
.mnd-banner-line .fl-callout-text-wrap {
	flex: 1 0 calc(100% - 30px);
}
.mnd-banner-img .fl-callout-title, 
.mnd-banner-line .fl-callout-title {
	margin-bottom: .5em;
	padding-bottom: 0;
	font-weight: 700;
}
.mnd-banner-line .fl-callout-text {
	margin-bottom: 1em;
}
.mnd-banner-img .fl-callout-button, 
.mnd-banner-line .fl-callout-button {
	margin-top: auto;
}
.mnd-banner-img .fl-callout-photo-right .fl-photo, 
.mnd-banner-line .fl-callout-photo-right .fl-photo {
	text-align: right;
}
.mnd-banner-img .fl-callout-photo .fl-photo, 
.mnd-banner-img .fl-callout-photo .fl-photo-content, 
.mnd-banner-img .fl-callout-photo .fl-photo-img {
	height: 100%;
}
.mnd-banner-img .fl-callout-photo .fl-photo-img {
	object-fit: cover;
}

/* --- RESPONSIVE --- */

@media (max-width: 1024px) {
	.mnd-banner-img .fl-callout-content, 
	.mnd-banner-line .fl-callout-content {
		padding-left: 30px;
	}
	.mnd-banner-img .fl-callout-title, 
	.mnd-banner-line .fl-callout-title {
		margin-bottom: .25em;
	}
}
@media (max-width: 768px) {
	.mnd-banner-img .fl-callout-content, 
	.mnd-banner-line .fl-callout-content {
		padding-right: 30px;
	}
	.mnd-banner-img .fl-callout-photo, 
	.mnd-banner-line .fl-callout-photo {
		display: none;
	}
}

/* ---------------------- */
/* ICON LINK */
/* ---------------------- */

[class*="mnd-icon-link"] .fl-callout {
	display: flex;
	align-items: center;
} 
[class*="mnd-icon-link"] .fl-callout-title, 
[class*="mnd-icon-link"] .fl-callout-button {
	padding: 0;
}
[class*="mnd-icon-link"] .fl-module-content .fl-icon i {
	display: flex;
	justify-content: center; 
	align-items: center; 
	transition: all 0.15s ease-out;
}
.mnd-icon-link-big .fl-module-content .fl-icon i {
	width: calc(1em + 40px);
	height: calc(1em + 40px);
}
.mnd-icon-link-small .fl-module-content .fl-icon i {
	width: calc(1em + 24px);
	height: calc(1em + 24px);
}
.mnd-icon-link-small .fl-callout-icon-left .fl-icon, 
.mnd-icon-link-small .fl-callout-icon-left-text .fl-icon {
	padding-right: 12px;
}
.fl-builder-content [class*="mnd-icon-link"] .fl-callout-content .fl-callout-title-text:hover {
	color: var(--purple-light);
}

/* --- RESPONSIVE --- */

@media (max-width: 768px) {
	.mnd-icon-link-big .fl-module-content .fl-icon i {
		width: calc(1em + 30px);
		height: calc(1em + 30px);
	}
	.mnd-icon-link-small .fl-module-content .fl-icon i {
		width: calc(1em + 18px);
		height: calc(1em + 18px);
	}
}

/* ---------------------- */
/* FEATURE */
/* ---------------------- */

.mnd-feature {
	max-width: 480px;
}
.mnd-feature, 

/* BB Callout */
.mnd-feature .fl-callout,
.mnd-feature .fl-callout-content,
.mnd-feature .fl-callout-text-wrap, 

/* PP Info box */
.mnd-feature .fl-module-content, 
.mnd-feature .pp-infobox-wrap, 
.mnd-feature .pp-infobox,
.mnd-feature .pp-infobox-description {
	display: flex;
	flex-direction: column;
	flex-basis: 100%;
}
.mnd-feature .pp-infobox-button, 
.mnd-feature .fl-callout-button {
	margin-top: auto;
}
.mnd-feature.mnd-advocate .fl-callout-icon-above-title .fl-icon {
	margin-bottom: 10px;
}
.mnd-feature .fl-icon a:hover,
.fl-builder-content .mnd-feature .fl-callout-content .fl-callout-title-text:hover {
	color: var(--blue);
}

/* ---------------------- */
/* DONATION */
/* ---------------------- */

.mnd-donation .pp-pricing-table-buttons a {
	font-weight: bold;
}
.mnd-donation [class*="pp-price-"] img {
	height: 60px;;
}
.mnd-donation .pp-pricing-table-column .pp-pricing-table-duration {
	display: block;
	margin-top: 10px;
}
.fl-builder-content .mnd-donation [class*="pp-pricing-table-column-"] a.fl-button.pp-pricing-package-button {
	border: 1px solid var(--purple);
}

/* --- RESPONSIVE --- */

@media (min-width: 940px) and (max-width: 1210px) {
	.mnd-donation .pp-pricing-table .pp-pricing-table-col, 
	.mnd-donation .pp-pricing-table .pp-pricing-table-col .pp-pricing-table-column {
		min-height: 450px;
	}
}
@media (min-width: 900px) and (max-width: 939px) {
	.mnd-donation .pp-pricing-table .pp-pricing-table-col, 
	.mnd-donation .pp-pricing-table .pp-pricing-table-col .pp-pricing-table-column {
		min-height: 480px;
	}
}
@media (min-width: 769px) and (max-width: 899px) {
	.mnd-donation .pp-pricing-table .pp-pricing-table-col, 
	.mnd-donation .pp-pricing-table .pp-pricing-table-col .pp-pricing-table-column {
		min-height: 520px;
	}
}
@media (max-width: 1024px) {
	.mnd-donation .pp-pricing-table .pp-pricing-table-column .pp-pricing-table-features	{
		min-height: 160px;
	}
}
@media (max-width: 768px) {
	.mnd-donation .pp-pricing-table [class*="pp-pricing-table-col-"] {
		width: auto;
		margin: 0 auto 1px auto;
	}
	.mnd-donation .pp-pricing-table .pp-pricing-table-column .pp-pricing-table-features {
		min-height: unset;
	}
}
@media (max-width: 440px) {
	.mnd-donation .pp-pricing-table .pp-pricing-table-buttons {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		align-content: center;
	}
	.mnd-donation .pp-pricing-table .pp-pricing-table-buttons [class*="pp-pricing-button-"] {
		margin: 0 0 15px 0;
	}
}

/* ---------------------- */
/* POSTS GRID */
/* ---------------------- */

/* GLOBAL */

.one-container.archive .mnd-posts.mnd-grid .post:not(:last-child), .one-container.blog .post:not(:last-child) {
	padding-bottom: 0;
}
.mnd-posts.mnd-grid .pp-content-post, 
.mnd-posts.mnd-grid .mnd-post-text {
	display: flex;
	flex-direction: column;
}
.mnd-posts.mnd-grid .mnd-post-text {
	flex-grow: 1;
}
.mnd-post-more-link {
	margin-top: auto;
}
.mnd-posts.mnd-grid .mnd-post-image {
	position: relative;
}
.mnd-posts.mnd-grid .mnd-post-image, 
.mnd-posts.mnd-grid .mnd-post-image img {
	width: 100%;
	height: 200px;
	overflow: hidden;
}
.mnd-posts.mnd-grid .mnd-post-image img {
	display: block;
	object-fit: cover;
	transition: all .3s ease-out;
}
.mnd-posts.mnd-grid .mnd-post-image a:hover img {
	transform: scale(1.05);
}
.mnd-posts.mnd-grid .mnd-post-taxonomy {
	position: absolute;
	bottom: 0;
	margin: 0 10px;
	padding: 5px 20px 0 20px;
	background-color: var(--white);
	border-radius: 5px 5px 0 0;
	font-size: 14px; 
	font-weight: 700;
	color: var(--blue-light);
}
.mnd-posts.mnd-grid .mnd-post-taxonomy a {
	color: var(--blue-light);
}
.mnd-posts.mnd-grid .mnd-post-text {
	padding: 25px 25px 45px 25px;
}
.mnd-posts.mnd-grid .mnd-post-text h3.mnd-post-title {
	margin-bottom: 10px;
	font-size: 20px;
}
.mnd-posts.mnd-grid .mnd-post-text h3.mnd-post-title a {
	color: var(--gray-dark);
}
.mnd-posts.mnd-grid .mnd-post-text h3.mnd-post-title a:hover {
	color: var(--blue);
}
.mnd-posts.mnd-grid .mnd-post-date {
	margin-bottom: 10px;
	font-size: 12px;
	font-weight: 600;
	color: var(--gray-medium);
}
.mnd-posts.mnd-grid .mnd-post-more-link a {
	padding: 5px 0;
	border-bottom: 1px solid var(--purple-extra-light);
	font-size: 14px;
	color: var(--purple);
}
.mnd-posts.mnd-grid .mnd-post-more-link a:hover {
	color: var(--purple-light);
}
.mnd-posts.mnd-grid .mnd-post-more-link a::after {
	/* content: "\f178";
	font-family: "Font Awesome 5 Pro"; */
	font-family: 'MND-Icons';
	content: "\e922";
	font-weight: 400;
	vertical-align: middle;
	margin-left: 8px;
}

/* RECENT POSTS */

.mnd-posts.mnd-recent .pp-post-image {
	max-width: 100px;
}

/* TEAM POSTS GRID */

.mnd-posts.mnd-grid.mnd-team .mnd-post-image, 
.mnd-posts.mnd-grid.mnd-team .mnd-post-text {
	height: auto;
	padding: 30px 30px 0;
}
.mnd-posts.mnd-grid.mnd-team .mnd-post-text {
	/* padding-top: 40px; */
	padding-bottom: 45px;
}
.mnd-posts.mnd-grid.mnd-team .mnd-post-image img {
	width: 150px;
	height: 150px;
	object-fit: cover;
	border-radius: 100%;
}
.mnd-posts.mnd-grid.mnd-team .mnd-post-image a:hover img {
	transform: none;
}
.mnd-posts.mnd-grid.mnd-team .mnd-post-team-position {
	font-weight: 700;
	font-size: 14px;
	text-transform: uppercase;
	color: var(--purple-light);
	/* padding: 30px 30px 20px; */
	margin-bottom: .4em;
}
.mnd-posts.mnd-grid.mnd-team .mnd-post-team-region, 
.mnd-posts.mnd-grid.mnd-team .mnd-post-team-phone,
.mnd-posts.mnd-grid.mnd-team .mnd-post-team-dhb {
	font-size: 14px;
	color: var(--gray-medium);
}
.mnd-posts.mnd-grid.mnd-team .mnd-post-team-email {
	margin-top: auto;
}

/* @media screen and (min-width:769px) {
	.mnd-posts.mnd-grid.mnd-team.thirds .mnd-post-team-position {
			min-height: 95px;
		}
} */

/* TEAM POSTS GRID: Council */

.mnd-posts.mnd-grid.mnd-team.mnd-council .pp-content-post {
	flex-direction: row;
}
.mnd-posts.mnd-grid.mnd-team.mnd-council .mnd-post-image {
	flex: 1 0 210px;
}

.mnd-posts.mnd-team.mnd-council .function-national-council .mnd-post-image {
		padding: 30px 30px 0;
	}

/* .mnd-posts.mnd-team.mnd-council .function-national-council .mnd-post-team-position {
		padding: 0;
	} */


/* SHOP GRID */

.mnd-posts.mnd-grid.mnd-shop .pp-content-post {
	flex-direction: row;
}
.mnd-posts.mnd-grid.mnd-shop .pp-content-post:nth-child(odd) {
	flex-direction: row-reverse;
}
.mnd-posts.mnd-grid.mnd-shop .mnd-post-image, 
.mnd-posts.mnd-grid.mnd-shop .mnd-post-text {
	flex: 1 0 50%;
}
.mnd-posts.mnd-grid.mnd-shop .mnd-post-image, 
.mnd-posts.mnd-grid.mnd-shop .mnd-post-image img {
	height: auto;
}
.mnd-posts.mnd-grid.mnd-shop .mnd-post-text {
	padding: 70px 50px;
}

/* SHOP GRID: Slick */

.slider-for {
    margin-bottom: 10px;
}
.slider-nav .slick-slide:nth-child(odd) img {
    padding-right: 5px;
}
.slider-nav .slick-slide:nth-child(even) img {
    padding-left: 5px;
}
.slider-nav .slick-slide {
    opacity: 0.5;
}
.slider-nav .slick-slide.slick-current {
    opacity: 1;
}
.mnd-posts.mnd-grid.mnd-shop .mnd-post-image .slider-nav img {
    height: 120px;
}
html .slick-prev {
    left: 10px;
    z-index: 1;
}
html .slick-next {
    right: 10px;
    z-index: 1;
}

/* --- RESPONSIVE --- */

@media (max-width: 1024px) {

	/* GLOBAL */
	.mnd-posts.mnd-grid .mnd-post-text h3.mnd-post-title {
		font-size: 18px;
	}

	/* TEAM POSTS GRID */
	.mnd-posts.mnd-grid.mnd-team .mnd-post-team-position {
		font-size: 13px;
	}

	/* SHOP GRID */
	.mnd-posts.mnd-grid.mnd-shop .mnd-post-text {
		padding: 50px 40px;
	}	

}
@media (max-width: 768px) {

	/* GLOBAL */
	.mnd-posts.mnd-grid .pp-content-post {
		margin-bottom: 16px;
	}
	.mnd-posts.mnd-grid .mnd-post-text h3.mnd-post-title {
		font-size: 20px;
	}
	.mnd-posts.mnd-grid .mnd-post-excerpt {
		font-size: 15px;
	}

	/* TEAM POSTS GRID */
	.mnd-posts.mnd-grid.mnd-team .mnd-post-image, 
	.mnd-posts.mnd-grid.mnd-team .mnd-post-text {
		height: auto;
		padding: 20px 20px 0;
	}
	.mnd-posts.mnd-grid.mnd-team .mnd-post-text {
		padding-bottom: 35px;
	}
	.mnd-posts.mnd-grid.mnd-team .mnd-post-image img {
		width: 100px;
		height: 100px;
	}
	.mnd-posts.mnd-grid.mnd-team .mnd-post-team-position {
		font-size: 12px;
	}	

	/* TEAM POSTS GRID: Council */
	.mnd-posts.mnd-grid.mnd-team.mnd-council .pp-content-post {
		flex-direction: column;
	}	
	.mnd-posts.mnd-grid.mnd-team.mnd-council .mnd-post-image {
		flex-basis: auto;
	}

	/* SHOP GRID */
	.mnd-posts.mnd-grid.mnd-shop .pp-content-post, 
	.mnd-posts.mnd-grid.mnd-shop .pp-content-post:nth-child(odd) {
		flex-direction: column;
	}
	.slider-for {
		margin-bottom: 5px;
	}
	.slider-nav .slick-slide:nth-child(odd) img {
		padding-right: 2.5px;
	}
	.slider-nav .slick-slide:nth-child(even) img {
		padding-left: 2.5px;
	}
	.mnd-posts.mnd-grid.mnd-shop .mnd-post-text {
		padding: 35px 25px;
	}	

}

/* ---------------------- */
/* TEAM CARD */
/* GET INVOLVED CTA */
/* ---------------------- */

.mnd-team-card {
	max-width: 480px;
}
.mnd-team-card-large, 
.mnd-get-involved-cta {
	max-width: 750px;
}
[class*="mnd-team-card"] .pp-infobox-image, 
.mnd-get-involved-cta .pp-infobox-image {
	text-align: left;
}
[class*="mnd-team-card"] .pp-infobox-image img, 
.mnd-get-involved-cta .pp-infobox-image img {
	width: 150px;
	height: 150px;
	object-fit: cover;
	border-radius: 100%;
}
.mnd-get-involved-cta .pp-infobox-image img {
	display: block;
}

/* --- RESPONSIVE --- */

@media (max-width: 768px) {
	[class*="mnd-team-card"] .pp-infobox, 
	.mnd-get-involved-cta .pp-infobox {
		padding: 30px;
	}
	[class*="mnd-team-card"] .pp-infobox-image, 
	.mnd-get-involved-cta .pp-infobox-image {
		margin-bottom: 20px;
	}
	[class*="mnd-team-card"] .pp-infobox-image img, 
	.mnd-get-involved-cta .pp-infobox-image img {
		width: 100px;
		height: 100px;
	}
	[class*="mnd-team-card"] .pp-infobox-title-prefix {
		margin-top: 30px;
	}
}

/* ---------------------- */
/* TESTIMONIALS */
/* ---------------------- */

.mnd-testimonials .fl-slide-foreground {
	display: flex;
	flex-direction: column-reverse;
}
.mnd-testimonials .fl-slide-photo {
	margin-bottom: 40px;
}
.mnd-testimonials .fl-slide-mobile-photo {
	text-align: center;
}
.mnd-testimonials .fl-slide-photo img, 
.mnd-testimonials .fl-slide-mobile-photo-img {
	display: inline-block;
	width: 90px;
	height: 90px;
	object-fit: cover;
	border-radius: 100%;
}
.mnd-testimonials .fl-slide-title {
	position: relative;
	margin-bottom: 30px !important;
	font-size: 14px;
	font-weight: 400;
}
.mnd-testimonials .fl-slide-title::after {
	content: "";
	display: block;
	position: absolute;
	z-index: -1;
	top: -5px;
	width: 100%;
	height: 35px;
	background: center / contain no-repeat url("/wp-content/uploads/parenthesis.svg");
	opacity: 0.5;
}
.mnd-testimonials .fl-slide-text {
	color: var(--gray-dark);
	font-weight: 700;
}
.mnd-testimonials .fl-slide-text p:first-child, 
.fl-builder-content .mnd-testimonials [class*="fl-slide-"] .fl-slide-text p:first-child {
	margin-bottom: 30px;
	font-size: 21px;
	font-weight: 300;
	line-height: 1.6em;
	color: var(--blue);
}
.mnd-testimonials .bx-wrapper .bx-pager.bx-default-pager a {
	background: var(--blue-extra-light);
}
.mnd-testimonials .bx-wrapper .bx-pager.bx-default-pager a.active, 
.mnd-testimonials .bx-wrapper .bx-pager.bx-default-pager a:focus, 
.mnd-testimonials .bx-wrapper .bx-pager.bx-default-pager a:hover {
	background: var(--blue);
}

/* --- RESPONSIVE --- */

@media (max-width: 768px) {
	.fl-builder-content .mnd-testimonials .fl-slide .fl-slide-title {
		font-size: 14px !important;
		line-height: 1.4em !important;
	}
	.fl-builder-content .mnd-testimonials .fl-slide .fl-slide-text p:first-child {
		font-size: 17px !important;
		line-height: 1.6em !important;
	}
}

/* ---------------------- */
/* FAQ */
/* ---------------------- */

.mnd-faq .pp-faq-button-icon.pp-faq-icon-left {
	vertical-align: top;
}

/* ---------------------- */
/* ACCORDION */
/* ---------------------- */

.mnd-accordion .pp-accordion-item {
	box-shadow: 0 10px 60px rgba(0,0,0,.1);
}

/* ---------------------- */
/* TILES LINKS */
/* ---------------------- */

.mnd-tiles-links-list {
	max-width: 750px;
}
.mnd-tiles-links-list .pp-list-items {
	padding: 30px 30px 0 30px;
	background-color: white;
	border-left: 5px solid var(--blue);
	box-shadow: 0 10px 60px rgba(0,0,0,0.1);
}
.mnd-tiles-links-list .pp-infolist-icon-inner img, 
.mnd-tile-link .pp-infolist-icon-inner .mnd-tile-link {
	object-fit: cover;
}
.mnd-tiles-links-list .pp-heading-wrapper, 
.mnd-tile-link .pp-heading-wrapper {
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.mnd-tiles-links-list .pp-infolist-description p, 
.mnd-tile-link .pp-infolist-description p {
	display: inline-block;
	padding-bottom: 5px;
	border-bottom: 1px solid var(--blue-extra-light);
}
.mnd-tiles-links-list .pp-infolist-description p:hover, 
.mnd-tile-link .pp-infolist-description p:hover {
	color: var(--blue-light);
}
.mnd-tiles-links-list .pp-infolist-description p::after, 
.mnd-tile-link .pp-infolist-description p::after {
	/* content: "\f178";
	font-family: "Font Awesome 5 Pro"; */
	font-family: 'MND-Icons';
	content: "\e922";
	font-weight: 400;
	vertical-align: middle;
	margin-left: 8px;
}

/* --- RESPONSIVE --- */

@media (max-width: 768px) {
	.mnd-tiles-links-list .pp-list-items {
		padding: 20px 20px 0 20px;
	}
}

/* ---------------------- */
/* MORE INFO */
/* ---------------------- */

.mnd-more-info {
	max-width: 750px;
}
.mnd-more-info .fl-callout-title {
	margin-bottom: .75em;
}

/* ---------------------- */
/* GRAVITY FORMS */
/* ---------------------- */

/* Layout */ 

html .gform_wrapper.gravity-theme .gform_fields {
	grid-row-gap: 36px;
}

/* Inputs */

html .gform_wrapper .mnd-submit, 
html [data-node] .gform_wrapper .gform_footer .gform_button, 
html [data-node] .gform_wrapper .gform_page_footer .button {
	padding: 10px 25px;
	background-color: var(--purple);
	font-size: 16px;
	/* line-height: 1em; */
	border-radius: 50px;
}
html .gform_wrapper .mnd-submit {
	width: 100%;
}
html .gform_wrapper .mnd-submit:hover {
	background-color: var(--purple-light);
}

/* Required - Validation */

html .gform_wrapper .gform_validation_errors, 
html .gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	box-shadow: none;
}
html .gform_wrapper .gform_validation_errors {
	margin-bottom: 20px;
}
html .gform_wrapper .gfield_required, 
html .gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, 
html .gform_wrapper li.gfield_error ul.gfield_checkbox, 
html .gform_wrapper li.gfield_error ul.gfield_radio, 
html .gform_wrapper .gform_validation_errors>h2 {
	color: var(--error);
}
html .gform_wrapper .gform_validation_errors>h2 {
	display: flex;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.5em;
}
html .gform_wrapper .gform_validation_errors>h2 .gform-icon {
	display: none;
}
html .gform_wrapper .gform_validation_errors>h2::before {
	display: inline-block;
	font-family: 'MND-Icons';
	content: "\e923";
	font-weight: 400;
	/* content: "\f06a"; */
	margin-right: .5em;
	font-size: 1em;
	/* font-family: "Font Awesome 5 Pro";
	font-weight: 900; */
	line-height: 1em;
	vertical-align: middle;
	color: var(--error);
}
html .gform_wrapper.gravity-theme .description, 
html .gform_wrapper.gravity-theme .gfield_description, 
html .gform_wrapper.gravity-theme .gsection_description, 
html .gform_wrapper.gravity-theme .instruction {
	font-size: 14px;
}

/* Spinner*/

html .gform_wrapper .gform_ajax_spinner {
	padding-left: 0; 
}

/* --- RESPONSIVE --- */

@media (max-width: 768px) {

	/* Inputs */
	html .gform_wrapper .mnd-submit, 
	html [data-node] .gform_wrapper .gform_footer .gform_button, 
	html [data-node] .gform_wrapper .gform_page_footer .button {
		font-size: 15px;
	}

}

/* ---------------------- */
/* SOCIAL */
/* ---------------------- */

.mnd-social-icons .fl-module-content .fl-icon i.fa-facebook-f, 
.mnd-social-icons .fl-module-content .fl-icon i.fa-facebook-f:before {
	font-size: 19px;
}
.mnd-social-icons .fl-module-content .fl-icon i.fa-youtube, 
.mnd-social-icons .fl-module-content .fl-icon i.fa-youtube:before {
	font-size: 22px;
}

/* ---------------------- */
/* LOGOS GRID */
/* ---------------------- */

.mnd-logos-grid .mnd-post-image {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
}


/*///////////////////////////////*/
/* SEARCH RESULTS */
/*///////////////////////////////*/

/* ---------------------- */
/* PP CONTENT GRID > STYLE 8 */
/* ---------------------- */

.search-results [data-node] .pp-content-post .pp-post-image {
	width: 20%;
}
.search-results [data-node] .pp-content-post .pp-content-body {
	width: 80%;
}
[class*="fl-node-"] .pp-content-post:hover .pp-post-title, 
[class*="fl-node-"] .pp-content-post:hover .pp-post-title a {
	color: var(--purple);
}
[class*="fl-node-"] .pp-content-post:hover .pp-post-title a:hover {
	color: var(--purple-light);
}


/*/////////////////////////////////////////////////////*/
/* MISC */
/*/////////////////////////////////////////////////////*/

.login h1 a {
	height: 130px;
}

/* --- responsive embed --- */

.embed-container { 
	position: relative; 
	padding-bottom: 56.25%; 
	height: 0; 
	overflow: hidden;
}
.embed-container iframe, 
.embed-container object, 
.embed-container embed, 
.embed-container video { 
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%; 
}


/*/////////////////////////////////////////////////////*/
/* SITE STYLES & MODULES TEMPLATE */
/*/////////////////////////////////////////////////////*/

/* ---------------------- */
/* MODULES */
/* ---------------------- */

.mnd-modules-toc .pp-toc-container .pp-toc-list-wrapper.pp-toc-list-number li::before {
	display: inline-block;
	font-family: monospace;
}
.mnd-modules-toc .pp-toc-container ol.pp-toc-list-wrapper {
	columns: 3;
}

/* --- RESPONSIVE --- */

@media (max-width: 1024px) {
	.mnd-modules-toc .pp-toc-container ol.pp-toc-list-wrapper {
		columns: 2;
	}
}
@media (max-width: 768px) {
	.mnd-modules-toc .pp-toc-container ol.pp-toc-list-wrapper {
		columns: 1;
	}
}

/* ---------------------- */
/* STYLES */
/* ---------------------- */

[class*="av-demo-font-"] {
	font-size: 24px;
}
[class*="av-demo-font-"] p {
	margin-bottom: 20px;
}
.av-demo-font-1, 
.av-demo-font-1 h2, 
.av-demo-font-1 h3 {
	font-family: Zooja,"Brush Script MT", cursive;  
	font-size: 60px;
	font-weight: normal;
	line-height: 0.9em;
}
.av-demo-font-2, 
.av-demo-font-2 h2, 
.av-demo-font-2 h3 {
	font-family: Poppins; 
}


.fl-user-template-thumbnail .fl-builder--template-thumbnail {
	width: 160px;
	}
	
	.fl-builder--save-new-user-template, .fl-user-template
	{
	padding-bottom: 30px;
	}
	
	.fl-user-template-name
	{
	position: absolute;
	bottom: 0;
	font-size: 14px;
	padding-bottom: 8px;
	font-weight: bold;
	}
	
.fl-lightbox-content-wrap button {
		font-size: inherit;
	}