
/*
Theme Name: Green Beret Foundation
Author URI: http://www.krekura.com/
Version: 1.0
Description: The Green Beret Foundation.
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: 
Tags: 
Theme URI:
*/
@font-face {
	font-family: "ProximaNova-Light";
	src: url("fonts/2D7419_E_0.eot");
	src: url("fonts/2D7419_E_0.eot?#iefix") format("embedded-opentype"), url("fonts/2D7419_E_0.woff") format("woff"), url("fonts/2D7419_E_0.ttf") format("truetype"), url("fonts/2D7419_E_0.svg2D7419_E_0") format("svg");
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: "ProximaNova-LightItalic";
	src: url("fonts/2D7419_D_0.eot");
	src: url("fonts/2D7419_D_0.eot?#iefix") format("embedded-opentype"), url("fonts/2D7419_D_0.woff") format("woff"), url("fonts/2D7419_D_0.ttf") format("truetype"), url("fonts/2D7419_D_0.svg2D7419_D_0") format("svg");
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: "ProximaNova";
	src: url("fonts/2D7419_10_0.eot");
	src: url("fonts/2D7419_10_0.eot?#iefix") format("embedded-opentype"), url("fonts/2D7419_10_0.woff") format("woff"), url("fonts/2D7419_10_0.ttf") format("truetype"), url("fonts/2D7419_10_0.svg2D7419_10_0") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "ProximaNova-Italic";
	src: url("fonts/2D7419_F_0.eot");
	src: url("fonts/2D7419_F_0.eot?#iefix") format("embedded-opentype"), url("fonts/2D7419_F_0.woff") format("woff"), url("fonts/2D7419_F_0.ttf") format("truetype"), url("fonts/2D7419_F_0.svg2D7419_F_0") format("svg");
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: "ProximaNova-SemiBold";
	src: url("fonts/2D7419_11_0.eot");
	src: url("fonts/2D7419_11_0.eot?#iefix") format("embedded-opentype"), url("fonts/2D7419_11_0.woff") format("woff"), url("fonts/2D7419_11_0.ttf") format("truetype"), url("fonts/2D7419_11_0.svg2D7419_11_0") format("svg");
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: "ProximaNova-Bold";
	src: url("fonts/2D7419_C_0.eot");
	src: url("fonts/2D7419_C_0.eot?#iefix") format("embedded-opentype"), url("fonts/2D7419_C_0.woff") format("woff"), url("fonts/2D7419_C_0.ttf") format("truetype"), url("fonts/2D7419_C_0.svg2D7419_C_0") format("svg");
	font-weight: 800;
	font-style: normal;
}

.widget:after,
.post-password-form p:after,
.search-form:after,
.header-cover:after,
#header:after,
#header .holder:after,
.main-wrap:after {
	content: " ";
	display: block;
	clear: both;
}

#main ul,
#main .gallery-block ul,
#main .post-area .accordion,
#main .links,
#sidebar .filter-block .form-widget .autocomplete-results ul,
#sidebar .widget.event-block ul,
#footer .social ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

html {
	box-sizing: border-box;
}

*,
*:before,
*:after {
	box-sizing: inherit;
}

* {
	margin: 0;
	padding: 0;
	max-height: 1000000px;
}

ul,
ol,
dl,
p,
h1,
h2,
h3,
h4,
h5,
h6,
address,
form,
table,
blockquote,
applet,
embed,
object,
iframe,
frameset {
	margin: 0 0 14px;
}

html,
body,
div,
span,
applet,
embed,
object,
iframe,
frameset,
p,
q,
blockquote,
sub,
sup,
a,
abbr,
acronym,
font,
img,
small,
center,
h1,
h2,
h3,
h4,
h5,
h6,
b,
strong,
big,
u,
ins,
i,
cite,
em,
var,
dfn,
address,
s,
strike,
del,
dl,
dt,
dd,
ol,
ul,
li,
pre,
code,
kbd,
samp,
tt,
fieldset,
legend,
form,
label,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
	border: 0;
	background: none;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
summary {
	display: block;
}

body {
	color: #666;
	font: 16px/24px 'ProximaNova', Helvetica, sans-serif;
	/* 14px/20px */
	background: #fff;
	min-width: 320px;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: none;
}

a {
	text-decoration: underline;
	color: #31371e;
	outline: none;
}

a:hover {
	text-decoration: none !important;
	color: #72865e;
}

.post-type-archive-tribe_events a:hover,
.tribe_events-template-default a:hover {
	text-decoration: none !important;
	color: #72865e;
}

img {
	max-width: 100%;
	height: auto;
}

video,
iframe,
object,
embed {
	max-width: 100%;
}

input,
textarea,
select {
	font: 100% 'ProximaNova', Helvetica, sans-serif;
	color: #31371e;
	vertical-align: middle;
}

textarea {
	overflow: auto;
	resize: vertical;
	vertical-align: top;
}

input[type="text"],
input[type="tel"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	background: #fff;
	margin: 0;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	border: 1px solid #707070;
	padding: 3px 7px;
}

input[type="text"]:focus,
input[type="tel"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	border-color: #242424;
}

label {
	vertical-align: middle;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	padding: 0;
	border: 0;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

input[type="search"] {
	-webkit-appearance: none;
	box-sizing: border-box;
}

input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

input[type="search"]::-webkit-search-decoration {
	display: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
b,
strong,
th {
	font-weight: bold;
}

h1 {
	font-size: 200%;
}

h2 {
	font-size: 150%;
}

h3 {
	font-size: 120%;
}

h4 {
	font-size: 110%;
}

h5 {
	font-size: 100%;
}

h6 {
	font-size: 90%;
}

i,
cite,
em,
var,
dfn,
address {
	font-style: italic;
}

cite {
    font-family: 'Bank Sans Regular Con', sans-serif;
    text-transform: uppercase;
    padding: 15px 10px 0px 10px;
    color: #213d1b;
    font-style: normal;
    display: block;
}

u,
ins {
	text-decoration: underline;
}

s,
strike,
del {
	text-decoration: line-through;
}

blockquote,
blockquote:before,
blockquote:after,
q,
q:before,
q:after {
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote {
	border-left: 4px solid #ccc;
	padding-left: 10px;
	margin: 2rem 0px 2.5rem 14px !important;
}

blockquote p {
    margin-bottom: 0px;
    font-size: 1.125rem;
    line-height: 1.5;
}


sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -.5em;
}

sub {
	bottom: -.25em;
}

table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
	border-collapse: collapse;
	border-spacing: 0;
}

th,
td {
	border: 1px solid #ccc;
	padding: 3px 7px;
	text-align: left;
	vertical-align: top;
}

th {
	border-color: #999;
	text-align: center;
	vertical-align: middle;
}

ul {
	margin-left: 1px;
}

ul,
ol {
	padding-left: 3em;
}

ul ul,
ul ol,
ol ul,
ol ol {
	padding-left: 3em;
	margin: 0;
}

ul>li {
	list-style-type: disc;
}

dl dt {
	float: left;
	clear: left;
	padding-right: 4px;
	font-weight: bold;
}

pre {
	max-width: 100%;
	overflow: auto;
}

.widget {
	margin-bottom: 14px;
}

.widget ul {
	padding-left: 2em;
}

.widget select {
	min-width: 150px;
}

.comment-form textarea,
.post-password-form input[type="password"],
.comment-form input[type="text"],
.search-form input[type="search"] {
	margin: 0 4px 0 0;
	width: 300px;
}

.post-password-form label {
	display: block;
}

.post-password-form input[type="password"],
.search-form input[type="search"] {
	width: 150px;
}

.post-password-form input,
.search-form input {
	float: left;
	height: 24px;
}

.comment-form input[type="submit"],
.post-password-form input[type="submit"],
.search-form input[type="submit"] {
	background: #000;
	color: #fff;
	height: 24px;
	border: none;
	padding: 0 10px;
}

.comment-form input[type="submit"]:hover,
.post-password-form input[type="submit"]:hover,
.search-form input[type="submit"]:hover {
	opacity: .8;
}

.comment-form input[type="submit"] {
	float: none;
	display: block;
}

.commentlist {
	margin: 0 0 14px;
}

.commentlist .edit-link {
	margin: 0;
}

.commentlist-item .commentlist-item {
	padding: 0 0 0 3em;
}

.comment,
.commentlist-holder {
	overflow: hidden;
}

.commentlist-item .commentlist-item,
.commentlist-item+.commentlist-item {
	padding-top: 14px;
}

.commentlist .avatar-holder {
	float: left;
	margin: 0 14px 4px 0;
}

.comment-form label {
	display: block;
	padding-bottom: 4px;
}

.comment-form textarea {
	padding: 3px 4px;
	overflow: auto;
	margin: 0;
	height: 120px;
	min-height: 120px;
}

.widget_calendar #next {
	text-align: right;
}

.gallery-item dt {
	float: none;
	padding: 0;
}

.navigation {
	overflow: hidden;
	margin: 0 0 14px;
}

.navigation .next {
	float: left;
}

.navigation .prev {
	float: right;
}

.wp-caption {
	max-width: 100%;
	clear: both;
	border: 1px solid #fff;
	padding: 5px;
	margin-bottom: 14px;
}

.wp-caption img {
	vertical-align: top;
	margin: 0;
}

.wp-caption p {
	margin: 10px 0 0;
	font-size: 14px;
    font-style: italic;
    text-align: center;
}

div.aligncenter {
	margin: 0 auto 14px;
}

img.aligncenter {
	display: block;
	margin: 0 auto;
}

.single-jedburghpodcast img.aligncenter {
	display: block;
	margin: 4% auto;
}

.alignleft {
	float: left;
	margin: 0 14px 4px 0;
}

.alignright {
	float: right;
	margin: 0 0 4px 14px;
}

.mejs-container {
	margin-bottom: 14px;
}

.gallery,
.alignnone,
.gallery-caption,
.sticky,
.bypostauthor {
	height: auto;
}

html {
	height: 100%;
}

body {
	height: 100%;
}

h1 {
	font: 800 42px/46px 'ProximaNova-Bold', Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 0 0 44px;
}

h2 {
	font: 800 32px/32px 'ProximaNova-Bold', Helvetica, sans-serif;
	margin: 0 0 20px;
}

h3 {
	font: 400 24px/30px 'ProximaNova', Helvetica, sans-serif;
	color: #31371e;
	margin: 0 0 15px;
}

h4 {
	font: 400 20px/22px 'ProximaNova', Helvetica, sans-serif;
	color: #3b4823;
	margin: 0 0 10px;
}

h5 {
	font: 400 18px/20px 'ProximaNova', Helvetica, sans-serif;
	color: #3b4823;
	margin: 0 0 10px;
}

h6 {
	font: 400 16px/20px 'ProximaNova', Helvetica, sans-serif;
	color: #3b4823;
	margin: 0 0 10px;
}

p {
	margin: 0 0 24px;
}

.single-jedburghpodcast h3 {
  margin-top: 2rem;
}


a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a.link {
	font-style: normal;
}

.alignleft {
	margin: 0 10px 5px 0;
}

.alignright {
	margin: 0 0 5px 10px;
}

blockquote {
	margin: 0 0 20px;
}

table {
	width: 100%;
	margin: 0 0 20px;
}

dl {
	margin: 0 0 20px;
}

.green {
	color: #31371e;
}

.w1 {
	display: table-row;
	width: 100%;
}

.w2 {
	display: table-cell;
	overflow: hidden;
}

#wrapper {
	overflow: hidden;
	position: relative;
	display: table;
	width: 100%;
	height: 100%;
	table-layout: fixed;
}

.header-cover {
	position: relative;
	min-height: 112px;
}

.header-cover.main #header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
}

#header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	background-color: #263419;
	background-color: rgba(38, 52, 25, .89);
	z-index: 9998;
}

#header.inner {
	background: url(images/bg-header-02.jpg) no-repeat;
	background-size: cover;
}

#header .holder {
	max-width: 1069px;
	margin: 0 auto;
	position: relative;
	padding: 33px 23px 18px;
}

#header .logo {
	float: left;
	position: absolute;
	top: 19px;
	left: 59px;
	margin: 0;
	z-index: 9999;
}

/*
* begin overlay nav
*/

#navbar {
	float: right;
	width: auto;
	margin: 0;
}

#navbar .nav-opener {
	display: block;
	float: right;
	position: relative;
	width: 115px;
	height: 23px;
	font: 20px 'ProximaNova-SemiBold', Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	background: url(images/sprite-hamburger.png) no-repeat right 0;
}

#navbar a,
.nav-wrap .nav-opener a {
	display: block;
	position: relative;
	color: #fff;
	text-decoration: none;
}

#navbar a:hover {
	color: #edd1a2;
	background: url(images/sprite-hamburger.png) no-repeat right -66px;
}

.nav-wrap .nav-opener {
	display: block;
	float: right;
	position: relative;
	width: 115px;
	height: 23px;
	font: 20px 'ProximaNova-SemiBold', Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	background: url(images/sprite-hamburger.png) no-repeat right -33px;
}

.nav-wrap .nav-opener a:hover {
	color: #edd1a2;
	background: url(images/sprite-hamburger.png) no-repeat right -99px;
}

.nav-overlay {
	display: none;
	position: fixed;
	top: 0;
	width: 100%;
	height: 100%;
	padding: 33px 23px 0 23px;
	background: #1f1c19;
	background: rgba(31, 28, 25, 0.95);
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	z-index: 9999999;
	/* crazy high z-index to cover up share buttons */
}

.nav-wrap {
	position: relative;
	max-width: 1024px;
	margin: 0 auto;
	padding: 0;
}

.nav-wrap .logo {
	float: left;
	position: absolute;
	top: -14px;
	left: 36px;
	margin: 0;
}

.nav-wrap-inner {
	padding: 75px 0 0 125px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.nav-wrap-inner ul {
	margin: 0;
	padding: 0;
}

.nav-wrap-inner ul li {
	margin: 8px 0;
	list-style: none;
}

.nav-wrap-inner a:hover {
	text-decoration: underline;
}

.nav-wrap-inner a {
	font: 18px 'ProximaNova', Helvetica, sans-serif;
	color: #fff;
}

.nav-wrap-inner ul li ul li ul li a {
	font-size: 16px;
	color: #e5af5d;
}

.nav-wrap-inner ul li ul li ul li ul li a {
	margin: 0 0 0 13px;
	font-size: 14px;
	color: #e5c79d;
}

.nav-overlay a {
	color: #fff;
}

.nav-wrap-inner ul li.column {
	display: block;
	float: left;
	width: 33%;
}

.nav-btns {
	width: 100%;
	text-align: center;
	margin: 40px 0 0 0;
}

.nav-btns a.donate,
.nav-btns a.support {
	display: inline-block;
	width: 265px;
	margin-right: 5px;
	padding: 12px 0 10px 0;
	font-size: 18px;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 1px;
	background: #b61315;
}

.nav-btns a.support {
	margin-right: 0;
	background: #3b4823;
}

/* menu columns */
#menu-item-2059 a,
#menu-item-2060 a,
#menu-item-2061 a {
	display: none;
}

.sub-menu a {
	display: inline-block !important;
}

/* nav item manual spacing */
li.bottom-spacing {
	margin: 0 0 48px 0 !important;
}

li.top-spacing-fix {
	padding-top: 8px;
}

/*
#menu-item-410,
#menu-item-97 { margin:0 0 48px 0; }
#menu-item-91 { margin: 8px 0 48px 0; }
*/

/*
* end overlay nav
*/

.visual {
	overflow: hidden;
}

.visual h1 {
	font: 800 82px/80px 'ProximaNova-Bold', Helvetica, sans-serif;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin: 0;
}

.visual .img-holder {
	position: relative;
}

.visual .img-holder img {
	display: block;
	width: 100%;
	height: auto;
}

.visual .bg-stretch {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
}

.visual .bg-stretch img {
	max-width: inherit;
}

.visual .bg-stretch .text-img {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}

.visual .visual-area {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.visual .holder {
	max-width: 1069px;
	margin: 0 auto;
	height: 100%;
}

.visual .visual-holder {
	display: table;
	width: 100%;
	height: 100%;
}

.visual .text-holder {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 100%;
	text-align: center;
	padding: 7px 0 39px;
}

.visual .arrow {
	background: url(images/transparent-bg.png) repeat;
	width: 145px;
	height: 115px;
	position: absolute;
	left: 50%;
	bottom: 90px;
	margin: 0 0 0 -80px;
	text-indent: -9999px;
	z-index: 9999;
}

.visual .arrow:hover {
	opacity: .7;
}

.visual.add {
	max-height: 624px;
}

.visual.add img {
	display: block;
	width: 100%;
	height: auto;
}

.visual.add h1 {
	font-size: 60px;
	line-height: 65px;
	letter-spacing: 0;
	margin: 0 0 71px;
}

.visual.add .visual-area {
	background: none;
}

.visual.add .text-holder {
	font-size: 20px;
	line-height: 30px;
	color: #fff;
	vertical-align: bottom;
	padding: 130px 72px 58px;
}

.visual.add .text-holder.add {
	padding: 120px 200px 66px;
}

.visual.add .text-holder.add h1 {
	margin: 0 0 45px;
}

.visual.add .text-holder .heading {
	margin: 0 -95px;
}

.visual.add .text-holder.add1 {
	padding: 120px 28px 71px 66px;
}

#banner-cover {
	overflow: hidden;
}

#banner-cover .links-cover {
	background: #616161;
	overflow: hidden;
}

#banner-cover .links-cover .holder {
	max-width: 1069px;
	margin: 0 auto;
	overflow: hidden;
	padding: 59px 40px 59px 20px;
	text-align: center;
}

#banner-cover .links-cover .btn {
	background: #1f1c19;
	display: inline-block;
	vertical-align: top;
	width: auto;
	font: 23px/27px 'ProximaNova-Light', Helvetica, sans-serif;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	border: 0 !important;
	border-radius: 0;
	padding: 19px 54px;
	margin: 0 5px;
}

#banner-cover .links-cover .btn:hover,
#banner-cover .links-cover .btn:active,
#banner-cover .links-cover .btn:focus {
	background: #030302;
}

#banner-cover .links-cover .btn.add {
	background: #b61315;
	margin: 0;
}

#banner-cover .links-cover .btn.add:hover,
#banner-cover .links-cover .btn.add:active,
#banner-cover .links-cover .btn.add:focus {
	background: #880e10;
}

.banner-area {
	overflow: hidden;
	position: relative;
}

.banner-area .bg-stretch {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
}

.banner-area .bg-stretch img {
	display: block;
	margin: 0 !important;
}

.banner-area .text-area {
	position: absolute;
	top: 70px;
	left: 0;
	right: 0;
	bottom: 0;
}

.banner-area .banner-holder {
	max-width: 1069px;
	margin: 0 auto;
	height: 100%;
}

.banner-area .banner-holder .banner-content {
	display: table;
	width: 100%;
	height: 100%;
}

.banner-area .banner-holder h1 {
	font: 800 85px/80px 'ProximaNova-Bold', Helvetica, sans-serif;
	color: #fff;
	text-transform: uppercase;
	margin: 0;
}

.banner-area .banner-holder .text-holder {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 100%;
	text-align: center;
	padding: 0 0 138px;
}

.banner-area .caption-area {
	background-color: #000;
	background-color: rgba(0, 0, 0, .62);
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	top: auto;
}

.banner-area .caption-area p {
	margin: 0 0 11px;
}

.banner-area .caption-area .holder {
	overflow: hidden;
	max-width: 1069px;
	font: 24px/32px 'ProximaNova', Helvetica, sans-serif;
	color: #fff;
	text-align: center;
	padding: 34px 180px 45px;
	margin: 0 auto;
}

.banner-area .caption-area .holder a {
	color: #fff;
	text-decoration: none;
	font-size: 14px;
	line-height: 18px;
	font-style: italic;
}

.banner-area .caption-area .holder a:hover {
	text-decoration: underline;
}

.services-block {
	max-width: 1069px;
	margin: 0 auto;
	overflow: hidden;
	padding: 87px 20px 96px;
}

.services-block h1 {
	text-align: center;
	margin: 0 0 58px;
}

.services-block .holder {
	overflow: hidden;
	margin: 0 0 0 -6px;
}

.services-block .column {
	display: inline-block;
	vertical-align: top;
	width: 24%;
	margin: 0 0 20px 20px;
}

.services-block .column .icon {
	display: inline-block;
	vertical-align: top;
	width: 28px;
	margin: 4px 0 0;
}

.services-block .column .title-holder {
	display: inline-block;
	vertical-align: top;
	width: 80%;
}

.services-block .column h2 {
	font: 800 36px/34px 'ProximaNova-Bold', Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 0;
}

.services-block .column h2 a {
	color: #b61315;
	text-decoration: none;
}

.services-block .column h2 a:hover,
.services-block .column h2 a:active,
.services-block .column h2 a:focus {
	color: #880e10;
}

.services-block .column.add .icon {
	margin: 6px 3px 0 -2px;
}

.services-block .column.add h2 a {
	color: #1b6392;
}

.services-block .column.add h2 a:hover,
.services-block .column.add h2 a:active,
.services-block .column.add h2 a:focus {
	color: #134667;
}

.services-block .column.add2 {
	width: 19%;
	margin: 0 0 0 14px;
}

.services-block .column.add2 .icon {
	width: 29px;
	margin: 6px 3px 0 1px;
}

.services-block .column.add2 h2 a {
	color: #3b4823;
}

.services-block .column.add2 h2 a:hover,
.services-block .column.add2 h2 a:active,
.services-block .column.add2 h2 a:focus {
	color: #1f2612;
}

.services-block .column.add3 {
	margin: 0 0 0 14px;
}

.services-block .column.add3 .icon {
	width: 35px;
	margin: 3px 1px 0 1px;
}

.services-block .column.add3 h2 a {
	color: #60371b;
}

.services-block .column.add3 h2 a:hover,
.services-block .column.add3 h2 a:active,
.services-block .column.add3 h2 a:focus {
	color: #382010;
}

.banner {
	overflow: hidden;
	position: relative;
}

.banner img {
	display: block;
	width: 100%;
	height: auto;
}

.banner .holder {
	max-width: 1069px;
	margin: 0 auto;
	overflow: hidden;
	width: 100%;
	height: 100%;
	padding: 135px 172px 92px;
}

.banner .text-holder {
	width: 100%;
	height: 100%;
	text-align: center;
	font: 24px/42px 'ProximaNova-Italic', Helvetica, sans-serif;
	color: #fff;
	border: 0;
	padding: 0;
}

.banner .text-holder q {
	display: block;
	margin: 0 0 30px;
	font-style: italic;
}

.banner .text-holder cite {
	font-size: 18px;
	line-height: 22px;
	font-style: normal;
}

.banner .text-holder cite a {
	color: #fff;
}

.col-holder {
	max-width: 1074px;
	margin: 0 auto;
	overflow: hidden;
	padding: 105px 0 106px;
}

.col-holder h1 {
	text-align: center;
	margin: 0 0 26px;
}

.col-holder .holder {
	overflow: hidden;
	margin: 0 0 0 -14px;
}

.col-holder .column {
	display: inline-block;
	vertical-align: top;
	position: relative;
	width: 24.3%;
	margin: 0 -6px 0 10px;
}

.col-holder .column img {
	display: block;
	width: 100%;
	height: auto;
}

.col-holder .column:hover .play-btn {
	opacity: .9;
}

.col-holder .column .play-btn {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 75px;
	height: 75px;
	margin: -37px 0 0 -37px;
}

.col-section {
	overflow: hidden;
	background: #e0e0e0;
}

.col-section h1 {
	text-align: center;
	margin: 0 0 30px;
}

.col-section .holder {
	max-width: 1069px;
	margin: 0 auto;
	overflow: hidden;
	padding: 81px 0 82px;
}

.col-section .gallery {
	position: relative;
}

.col-section .gallery .mask {
	overflow: hidden;
	max-width: 948px;
	margin: 0 auto;
}

.col-section .gallery .slideset {
	float: left;
	white-space: nowrap;
	letter-spacing: -3px;
	font-size: 0;
	line-height: 0;
}

.col-section .gallery .slide {
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	line-height: 20px;
	white-space: normal;
	letter-spacing: 0;
}

.col-section .gallery .slide.active {
	z-index: 1;
}

.col-section .gallery .slide img {
	display: block;
	width: 100%;
	height: auto;
}

.col-section .gallery .btn-prev,
.col-section .gallery .btn-next {
	background: url(images/sprite.png) no-repeat -8px -138px;
	width: 20px;
	height: 40px;
	position: absolute;
	top: 49px;
	left: 0;
	text-indent: -9999px;
}

.col-section .gallery .btn-prev:hover,
.col-section .gallery .btn-next:hover {
	opacity: .75;
}

.col-section .gallery .btn-next {
	background-position: -48px -138px;
	left: auto;
	right: 5px;
}

.col-section .gallery .article {
	padding: 0 16px;
}

.col-section .gallery .article .text-holder {
	padding: 13px 2px;
}

.col-section .gallery .article .text-holder h2 {
	font-size: 16px;
	line-height: 18px;
	color: #000002;
	font-weight: 700;
	margin: 0 0 2px;
}

.col-section .gallery .article .text-holder h2 a {
	color: #000002;
	text-decoration: none;
}

.col-section .gallery .article .text-holder h2 a:hover {
	color: #3b4823;
}

.col-section .gallery .article .text-holder .time {
	display: block;
	font-size: 16px;
	line-height: 18px;
	color: #000002;
	font-weight: 400;
	margin: 0 0 5px;
}

.col-section .gallery .article .text-holder .link {
	font-size: 14px;
	line-height: 16px;
	color: #30361c;
	font-weight: 400;
	font-style: italic;
	text-decoration: none;
}

.col-section .gallery .article .text-holder .link:hover {
	text-decoration: underline;
}

#main {
	overflow: hidden;
}

#main.inner-main {
	padding: 112px 0 0;
}

#main.main-content {
	padding: 112px 0 0;
}

#main ul {
	margin: 0 0 37px;
}

#main ul li {
	position: relative;
	list-style: none;
	padding: 0 0 0 9px;
	margin: 0 0 8px;
}

#main ul li:before {
	background: #666;
	content: "";
	width: 4px;
	height: 4px;
	position: absolute;
	top: 8px;
	left: 0;
	border-radius: 100%;
}

#main ul ul {
	padding: 0 0 0 20px;
	margin: 0 0 10px;
}

#main ul ol li {
	list-style: lower-alpha;
	padding: 0;
}

#main ul ol li:before {
	display: none;
}

#main ol {
	padding: 0 0 0 20px;
	margin: 0 0 36px;
}

#main ol li {
	margin: 0 0 11px;
}

#main .btn {
	display: inline-block;
	vertical-align: top;
	width: 47.5%;
	font: 20px/24px 'ProximaNova', Helvetica, sans-serif;
	color: #31371e;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none !important;
	border: 2px solid #4a4543;
	border-radius: 0;
	padding: 25px 25px 26px;
}

#main .btn:hover {
	background: #b61315;
	color: #fff;
	border-color: #b61315;
}

#main .btn.add,
#main .btn.centered {
	background: #3b4823;
	color: #fff;
	border: 2px solid #3b4823;
	margin: 0 0 0 28px;
}

#main .btn.centered {
	margin: 0 auto;
}

#main .btn.add:hover,
#main .btn.centered:hover {
	background: #1f1c19;
	color: #fff;
	border-color: #1f1c19;
}

#main .btn.red {
	background: #b61315;
	color: #fff;
	border: 1px solid #b61315;
	margin: 0;
}

#main .btn.red:hover {
	background: #880e10;
	color: #fff;
	border-color: #880e10;
}



#main .btn.small {
	font: 20px/22px 'ProximaNova', Helvetica, sans-serif;
	width: auto;
	margin: 0 10px 10px 0;
	padding: 10px 60px;
	text-decoration: none;
	background: #3b4823;
	color: #fff;
	border: 2px solid #3b4823;
}

#main .btn.small:hover {
	background: #1f1c19;
	color: #fff;
	border-color: #1f1c19;
}



#main .article-detail .btn-holder {
	padding: 0 0 0 3px;
	margin: 0 0 90px;
}

#main .article-detail .btn-holder .btn {
	font: 20px/22px 'ProximaNova', Helvetica, sans-serif;
	width: auto;
	border: 2px;
	border-width: 2px;
	border-style: solid;
	border-color: #4a4543;
	padding: 20px 48px;
	margin: 0 10px 10px 0;
	text-decoration: none;
}

#main .article-detail .btn-holder .btn:hover {
	background: #31371e;
	color: #fff;
	border-color: #31371e;
}

#main .article-detail .btn-holder .btn.add {
	background: #31371e;
	color: #fff;
	border-color: #31371e;
	padding: 20px 64px;
}

#main .article-detail .btn-holder .btn.add:hover {
	background: #585451;
	color: #fff;
	border-color: #585451;
}

#main .gallery-block ul {
	letter-spacing: -4px;
	margin: 0 0 0 -17px;
}

#main .gallery-block ul li {
	display: inline-block;
	vertical-align: top;
	width: 22.3%;
	letter-spacing: normal;
	list-style: none;
	padding: 0;
	margin: 0 0 17px 17px;
}

#main .gallery-block ul li img {
	display: block;
	width: 100%;
	height: auto;
}

#main .gallery-block ul li:before {
	display: none;
}

#main .post-area .accordion li {
	border-top: 1px solid #ababab;
	padding: 5px 0 0;
	margin: 0 0 14px;
}

#main .post-area .accordion li:before {
	display: none;
}

#main .map-menu-wrapper {
	float: left;
	width: 49%;
}

#main .accordion-menu-wrapper {
	float: right;
	width: 49%;
}

.map-link.show {
	text-transform: uppercase;
}

.map-link.hide {
	display: none;
}

#main .links {
	margin: 0 0 10px;
}

#main .links li {
	display: inline-block;
	vertical-align: top;
	list-style: none;
	position: relative;
	padding: 0 0 0 14px;
	margin: 0 0 0 10px;
}

#main .links li:first-child:after {
	display: none;
}

#main .links li:before {
	display: none;
}

#main .links li:after {
	background: #444;
	content: "";
	width: 1px;
	position: absolute;
	top: 3px;
	left: 0;
	bottom: 0;
}

.main-wrap {
	max-width: 1074px;
	margin: 0 auto;
}

.main-wrap.main-content {
	padding: 89px 0 0;
}

#content .text-holder a,
.main-wrap.main-content a {
	text-decoration: underline;
}

#content .text-holder a.link {
	text-decoration: none;
}

#content .text-holder a.link:hover {
	text-decoration: underline;
}

.main-wrap.add {
	max-width: 1081px;
}

.main-wrap.add2 {
	padding: 67px 0 30px;
	margin: 0 auto;
}

.main-wrap.add2 h1 {
	margin: 0 0 33px;
}

.main-wrap .content-section {
	max-width: 740px;
	margin: 0 auto;
	padding: 72px 0 134px 21px;
}

.main-wrap .content-section.text-section {
	line-height: 24px;
	padding: 67px 0 55px 21px;
}

.main-wrap .content-section.text-section h2 {
	text-transform: uppercase;
	margin: 0 0 33px;
}

.main-wrap .content-section.text-section h3 {
	margin: 0 0 24px;
}

.main-wrap .content-section.add {
	max-width: 645px;
	padding: 0 0 137px;
}

.main-wrap .content-section.add h1 {
	margin: 0 0 15px;
}

.main-wrap .content-section.add .aligncenter {
	margin: 89px 0 0 3px;
}

.main-wrap .content-section.add img.aligncenter {
	margin: 30px auto;
}

.main-wrap .content-section.add2 {
	color: #484848;
	padding: 0 4px 97px 20px;
}

.main-wrap .content-section.add2 h1 {
	font-size: 42px;
	line-height: 40px;
	margin: 0 0 22px;
}

.main-wrap .content-section.add2 .img-block {
	overflow: hidden;
	padding: 18px 0 0;
}

.main-wrap .content-section.add2 .img-block img {
	display: block;
	width: 100%;
	height: auto;
}

.main-wrap .content-section.add2 .img-block .img-holder {
	display: inline-block;
	vertical-align: top;
	width: 62.95%;
}

.main-wrap .content-section.add2 .img-block .img-holder:last-child {
	width: 36.4%;
}

.main-wrap .content-section.add3 {
	max-width: 721px;
	color: #666;
	padding: 40px 3px;
}

.main-wrap .content-section.add3 .alignright {
	margin: 0 0 10px 20px;
}

.main-wrap .content-section .alignright {
	margin: 3px 0 10px 9px;
}

.main-wrap .content-section .link-holder {
	text-align: right;
	margin: 0 6px 41px 0;
}

.main-wrap .content-section .link-holder a {
	font-size: 14px;
	color: #444;
	font-style: italic;
	text-decoration: none;
}

.main-wrap .content-section .link-holder a:hover {
	text-decoration: underline;
}

.main-wrap .content-section .link-holder.add {
	padding: 27px 0 0;
	margin: 0 6px 27px 0;
}

.main-wrap .content-section.content-block {
	line-height: 24px;
	padding: 39px 0 94px 21px;
}

.main-wrap .content-section .content-header {
	overflow: hidden;
	border-bottom: 1px solid #666;
	padding: 0 22px 28px 0;
	margin: 0 0 44px;
}

.main-wrap .content-section .content-header h1 {
	font-size: 42px;
	line-height: 38px;
	font-weight: 800;
	color: #31371e;
	margin: 0 0 5px;
}

.main-wrap .content-section .content-header .title {
	display: block;
	font-size: 36px;
	line-height: 46px;
	font-weight: 300;
	color: #31371e;
	text-align: center;
}

.main-wrap .content-section .content-header.add {
	padding: 0 15px 16px 0;
	margin: 0 0 42px;
}

.main-wrap .content-section .info-holder {
	overflow: hidden;
	margin: 0 0 32px;
}

.main-wrap .content-section .info-holder .img-holder {
	float: left;
	position: relative;
	margin: 0 37px 0 0;
}

.single-memorials .main-wrap .content-section .info-holder .img-holder {
	float: left;
	position: relative;
	margin: 0 37px 30px 0;
}

.single-memorials .main-wrap .content-section .info-holder img {
	max-width: 250px;
	height: auto;
}

.main-wrap .content-section .info-holder .img-holder:after {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	z-index: 2;
	content: "";
	box-shadow: inset 0 0 20px 2px rgba(0, 0, 0, .6);
}

.main-wrap .content-section .info-holder img {
	display: block;
	width: 100%;
	height: auto;
}

.main-wrap .content-section .info-holder .info-text {
	overflow: hidden;
	font: 22px/28px 'ProximaNova', Helvetica, sans-serif;
	color: #31371e;
}

.main-wrap .content-section .info-holder .info-text .date {
	display: block;
	line-height: 26px;
	margin: 0 0 12px 0;
}

.main-wrap .content-section .info-holder .info-text .hometown {
	margin: 12px 0 20px 0;
}

.main-wrap .testimonial-area {
	overflow: hidden;
	padding: 0 8px;
	margin: 0 0 74px;
}

.main-wrap .testimonial-area .testimonial {
	background: #3b4823;
	overflow: hidden;
	border: 0;
	padding: 0;
	margin: 0;
}

.main-wrap .testimonial-area .img-holder {
	float: left;
	width: 42.2%;
}

.main-wrap .testimonial-area .img-holder img {
	display: block;
	width: 100%;
	height: auto;
}

.main-wrap .testimonial-area .text-holder {
	overflow: hidden;
	font: 18px/24px 'ProximaNova-Light', Helvetica, sans-serif;
	color: #fff;
	padding: 30px 25px 10px 35px;
}

.main-wrap .testimonial-area .text-holder q {
	display: block;
	margin: 0 0 18px;
}

.main-wrap .testimonial-area .text-holder cite {
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
}

.main-wrap .testimonial-area .text-holder a {
	color: #fff;
}

.main-wrap .testimonial-area .text-holder a:hover {
	text-decoration: underline;
}

.main-wrap .search-holder {
	overflow: hidden;
	max-width: 636px;
	margin: 0 auto 33px;
}

.main-wrap .search-holder input[type="search"],
.main-wrap .search-holder .search {
	font: 15px/15px 'ProximaNova', Helvetica, sans-serif;
	width: 100%;
	height: 45px;
	text-align: center;
	border-width: 1px 2px;
	border-style: solid;
	border-color: #707070 #b7b7b7;
	outline: none;
	box-shadow: none;
	padding: 13px 10px;
	margin: 0;
}

.main-wrap .search-holder input[type="search"]::-moz-placeholder,
.main-wrap .search-holder .search::-moz-placeholder {
	color: #31371e;
	opacity: 1;
}

.main-wrap .search-holder input[type="search"]:-ms-input-placeholder,
.main-wrap .search-holder .search:-ms-input-placeholder {
	color: #31371e;
}

.main-wrap .search-holder input[type="search"]::-webkit-input-placeholder,
.main-wrap .search-holder .search::-webkit-input-placeholder {
	color: #31371e;
}

.main-wrap .search-holder.add {
	max-width: inherit;
	border-bottom: 1px solid #ababab;
	padding: 14px 0 27px 4px;
	margin: 0 0 61px;
}

.main-wrap .search-holder.add h2 {
	font-size: 24px;
	line-height: 24px;
	color: #31371e;
	font-weight: 400;
	margin: 0 0 14px;
}

.main-wrap .search-holder.add .select-post {
	float: left;
	width: 50%;
	font-size: 18px;
	line-height: 20px;
	color: #31371e;
	font-weight: 400;
}

.main-wrap .search-holder.add .select-post .title {
	font-weight: 700;
}

.main-wrap .search-holder.add .link {
	float: right;
	color: #444;
	text-decoration: none;
	font-size: 14px;
	line-height: 16px;
	font-weight: 400;
	font-style: italic;
}

.main-wrap .search-holder.add .link:hover {
	text-decoration: underline;
}

.main-wrap .links {
	text-align: right;
}

.main-wrap .links li {
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	line-height: 16px;
	font-weight: 400;
}

.main-wrap .links a {
	text-decoration: none;
	color: #444;
}

.main-wrap .links a:hover {
	text-decoration: underline;
}

.block-section {
	overflow: hidden;
	padding: 60px 0 0;
}

.block-section h1 {
	margin: 0 0 58px;
}

.block-section .holder {
	overflow: hidden;
	padding: 0 0 37px;
}

.block-section .article {
	display: inline-block;
	vertical-align: top;
	width: 33.5%;
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
	color: #484848;
	margin: 0 8.8% 56px 7.4%;
}

.block-section .article img {
	display: block;
	width: 100%;
	height: auto;
}

.block-section .article h2 {
	font: 800 36px/36px 'ProximaNova-Bold', Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 0 0 2px;
}

.block-section .article h2 a {
	color: #b61315;
	text-decoration: none;
}

.block-section .article h2 a:hover,
.block-section .article h2 a:active,
.block-section .article h2 a:focus {
	color: #880e10;
}

.block-section .article .link {
	font-size: 12px;
	line-height: 20px;
	font-weight: 600;
	font-style: italic;
	text-decoration: none;
	display: inline-block;
}

.block-section .article .link:hover {
	text-decoration: underline;
}

.block-section .article .text-holder {
	padding: 20px 10px 0 0;
}

.block-section .article.add h2 a {
	color: #1b6392;
}

.block-section .article.add h2 a:hover,
.block-section .article.add h2 a:active,
.block-section .article.add h2 a:focus {
	color: #134667;
}

.block-section .article.add2 h2 a {
	color: #3b4823;
}

.block-section .article.add2 h2 a:hover,
.block-section .article.add2 h2 a:active,
.block-section .article.add2 h2 a:focus {
	color: #1f2612;
}

.block-section .article.add3 h2 a {
	color: #60371b;
}

.block-section .article.add3 h2 a:hover,
.block-section .article.add3 h2 a:active,
.block-section .article.add3 h2 a:focus {
	color: #382010;
}

.block-section.add {
	padding: 72px 0 142px;
}

.block-section.add h1 {
	margin: 0 0 92px;
}

.block-section.add .holder {
	margin: 0 0 0 -102px;
}

.block-section.add .article {
	width: 16.1%;
	margin: 0 0 39px 8.63%;
}

.block-section.add .article h2 {
	font-size: 18px;
	line-height: 20px;
	font-weight: 700;
	text-transform: none;
	margin: 0 0 3px;
}

.block-section.add .article h2 a {
	color: #31371e;
}

.block-section.add .article h2 a:hover {
	color: #000002;
}

.block-section.add .article .text-holder {
	padding: 7px 10px 0 0;
}

.block-section.add .article .title {
	display: block;
	font-size: 18px;
	line-height: 25px;
	color: #666;
}

.block-section.add .article .link {
	font-size: 14px;
	font-weight: 400;
}

.info-block {
	overflow: hidden;
	font-size: 18px;
	line-height: 24px;
	color: #484848;
	font-weight: 400;
	text-align: center;
	padding: 0 0 100px;
}

.info-block h1 {
	margin: 0 0 24px;
}

.info-block p {
	margin: 0 0 11px;
}

.info-block .title {
	font-weight: 700;
	color: #3b4823;
}

.content-area {
	overflow: hidden;
	background: #e0e0e0;
	margin: 0 -9999px;
}

.content-area h1 {
	margin: 0 0 32px;
}

.content-area .holder {
	max-width: 1069px;
	margin: 0 auto;
	overflow: hidden;
	padding: 71px 0 96px 13px;
}

.content-area .video-block {
	overflow: hidden;
	text-align: center;
	max-width: 720px;
	margin: 0 auto;
}

.content-area .video-block .video-holder {
	overflow: hidden;
	margin: 0 0 47px;
}

.content-area .video-block .video-holder img {
	display: block;
	width: 100%;
	height: auto;
}

.post-area {
	overflow: hidden;
	padding: 0 0 0 5px;
}

.post-area.add {
	padding: 0 0 226px 5px;
}

.post-area .accordion li.active>a:before {
	border-width: 7px 6px 0;
	border-color: #31371e transparent transparent;
	top: 50%;
	right: 0;
	margin: -3px 0 0;
}

.post-area .accordion li>a {
	position: relative;
	display: inline-block;
	font-size: 32px;
	line-height: 32px;
	font-weight: 400;
	color: #31371e;
	text-decoration: none;
	padding: 0 17px 0 0;
}

.post-area .accordion li>a:hover,
.post-area .accordion li>a:active,
.post-area .accordion li>a:focus {
	color: #14160c;
}

.post-area .accordion li>a:before {
	content: "";
	width: 0;
	height: 0;
	border-width: 6px 0 6px 7px;
	border-style: solid;
	border-color: transparent transparent transparent #31371e;
	position: absolute;
	top: 50%;
	right: 0;
	margin: -5px 0 0;
}

.post-area .accordion .slide {
	padding: 25px 0 0;
}

.post-area .holder {
	overflow: hidden;
	letter-spacing: -4px;
	margin: 0 0 0 -19px;
}

.post-area .block {
	display: inline-block;
	vertical-align: top;
	width: 14.822%;
	margin: 0 0 60px 1.839%;
	letter-spacing: normal;
}

.post-area .block h2 {
	font-size: 20px;
	line-height: 26px;
	font-weight: 700;
	margin: 0 0 4px;
}

.post-area .block h2 a {
	color: #31371e;
	text-decoration: none;
}

.post-area .block h2 a:hover {
	text-decoration: underline;
}

.post-area .block .age {
	font-size: 20px;
	color: #31371e;
}

.post-area .img-block {
	display: block;
	position: relative;
	text-decoration: none;
}

.post-area .img-block:hover .address {
	display: block;
}

.post-area .img-block img {
	display: block;
	width: 100%;
	height: auto;
}

.post-area .img-block:after {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	z-index: 2;
	content: "";
	box-shadow: inset 0 0 20px 2px rgba(0, 0, 0, .5);
}

.post-area .address {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #000502;
	background-color: rgba(0, 5, 2, .5);
	font-size: 18px;
	line-height: 20px;
	font-weight: 400;
	color: #fff;
	font-style: normal;
	padding: 8px 6px;
	margin: 0;
	z-index: 10;
}

.post-area .address .date {
	display: block;
	margin: 10px 0;
}

.post-area .address p {
	margin: 0;
}

.post-area .address .address-holder {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	font-family: 'ProximaNova', Helvetica, sans-serif;
	height: 66px;
	text-overflow: ellipsis;
	margin: 0 0 5px;
}

.post-area .address span {
	font-size: 14px;
	font-style: italic;
}

.post-area .address span:hover {
	text-decoration: underline;
}

.two-column {
	overflow: hidden;
	max-width: 1093px;
	padding: 80px 10px 98px 85px;
	margin: 0 auto;
}

.article-holder {
	overflow: hidden;
}

.article-holder h1 {
	font-size: 32px;
	line-height: 38px;
	text-align: left;
	margin: 0 0 5px;
}

.article-holder h1 a {
	color: #31371e !important;
	text-decoration: none;
}

.article-holder h1 a:hover {
	text-decoration: underline;
}

.article-holder .meta {
	font-size: 18px;
	line-height: 20px;
	color: #58595b;
	font-weight: 400;
	font-style: normal;
	margin: 0 0 26px;
}

.article-holder .meta .date {
	position: relative;
	display: inline-block;
	padding: 0 10px 0 0;
}

.article-holder .meta .date:after {
	background: #58595b;
	content: "";
	border-radius: 100%;
	position: absolute;
	top: 9px;
	right: 0;
	width: 4px;
	height: 4px;
}

.article-holder .meta .date.add {
	padding: 0;
}

.article-holder .meta .date.add:after {
	display: none;
}

.article-holder .img-holder {
	overflow: hidden;
	margin: 0 0 22px;
}

.article-holder .img-holder img {
	display: block;
	width: 100%;
	height: auto;
}

.article-holder .article-block {
	overflow: hidden;
	border-bottom: 1px solid #868585;
	padding: 0 0 36px;
	margin: 0 0 30px;
}

.article-holder .article-block .text-holder {
	font-size: 14px;
	line-height: 24px;
	color: #444;
}

.article-holder .article-block p {
	margin: 0 0 23px;
}

.article-holder .article-block .link {
	color: #444;
	text-decoration: none;
	font-style: italic;
}

.article-holder .article-block .link:hover {
	text-decoration: underline;
}

.article-holder .search-block {
	border-bottom: 1px solid #868585;
	padding: 5px 0 21px;
	margin: 0 0 21px;
}

.article-holder .search-block.add {
	padding: 0 0 21px;
	margin: 0 0 10px;
}

.article-holder .search-block.add .link-holder {
	margin: 0;
}

.article-holder .search-block.add .info {
	margin: 0 0 1px;
}

.article-holder .search-block .link-holder {
	float: right;
	margin: -3px 0 0;
}

.article-holder .search-block .link-holder .link {
	font-size: 14px;
	line-height: 16px;
	color: #444;
	font-style: italic;
	text-decoration: none;
}

.article-holder .search-block .link-holder .link:hover {
	text-decoration: underline;
}

.article-holder .search-block h1 {
	font-size: 24px;
	line-height: 24px;
	color: #31371e;
	font-weight: 400;
	text-transform: none;
	margin: 0 0 13px;
}

.article-holder .search-block .title {
	font-size: 18px;
	line-height: 20px;
	color: #31371e;
	font-weight: 700;
}

.article-holder .search-block .head {
	font-size: 24px;
	line-height: 26px;
	color: #31371e;
	font-weight: 400;
	display: block;
	margin: 0 0 13px;
}

.article-holder .search-block .info {
	display: block;
	font-size: 18px;
	line-height: 20px;
	color: #31371e;
}

.article-detail {
	overflow: hidden;
}

.article-detail .link-holder {
	overflow: hidden;
	text-align: right;
	margin: 2px 0 13px;
}

.article-detail .link-holder a {
	font-size: 14px;
	color: #444;
	font-style: italic;
	text-decoration: none;
}

.article-detail .link-holder a:hover {
	text-decoration: underline;
}

.article-detail h1 {
	margin: 0 0 3px;
}

.article-detail .info {
	margin: 0 0 31px;
}

.article-detail h2 {
	font-size: 24px;
	line-height: 26px;
	font-weight: 400;
	color: #31371e;
	letter-spacing: .2px;
	margin: 0 0 10px;
}

.article-detail .img-holder {
	margin: 0 0 46px;
}

.article-detail .img-holder img {
	display: block;
	width: 100%;
	height: auto;
}

.article-detail .text-holder {
	line-height: 24px;
}

.article-detail .text-holder .address {
	font-style: normal;
	margin: 0 0 24px;
}

.article-detail .text-holder .address .date {
	display: block;
	font-weight: 700;
}

.article-detail .text-holder .block {
	padding: 14px 0 0;
	margin: 0 0 48px;
}

.article-detail .text-holder .block h2 {
	margin: 0 0 50px;
}

.article-detail .text-holder .block img {
	margin: 0 0 0 4px;
}

.gallery-block {
	overflow: hidden;
	margin: 0 0 72px;
}

.gallery-block h1 {
	font-size: 32px;
	line-height: 38px;
	text-align: left;
	border-bottom: 1px solid #868585;
	padding: 0 0 18px;
	margin: 0 0 29px;
}

.page-links {
	overflow: hidden;
	margin: -15px 0 0;
}

.page-links .prev,
.page-links .next {
	font-size: 14px;
	line-height: 16px;
	color: #444;
	font-style: italic;
	text-decoration: none;
	float: left;
}

.page-links .prev:hover,
.page-links .next:hover {
	text-decoration: underline;
}

.page-links .next {
	float: right;
}

#content {
	float: left;
	width: 64.147%;
}

#content .wp-caption {
	text-align: center;
	margin: 0 auto 15px;
}

#content.content-block h1 {
	text-align: left;
}

#content .navigation {
	margin: 0 0 15px;
}

#content .search-form input[type="text"],
#content .search-form input[type="search"],
#content .search-form input[type="password"],
#content .post-password-form input[type="text"],
#content .post-password-form input[type="search"],
#content .post-password-form input[type="password"] {
	display: block;
	float: none;
	width: 100%;
	height: 38px;
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
	border: 1px solid #585451;
	outline: none;
	box-shadow: none;
	padding: 9px;
	margin: 0 0 10px;
}

#content .search-form input[type="text"]::-moz-placeholder,
#content .search-form input[type="search"]::-moz-placeholder,
#content .search-form input[type="password"]::-moz-placeholder,
#content .post-password-form input[type="text"]::-moz-placeholder,
#content .post-password-form input[type="search"]::-moz-placeholder,
#content .post-password-form input[type="password"]::-moz-placeholder {
	color: #a6a6a6;
	opacity: 1;
}

#content .search-form input[type="text"]:-ms-input-placeholder,
#content .search-form input[type="search"]:-ms-input-placeholder,
#content .search-form input[type="password"]:-ms-input-placeholder,
#content .post-password-form input[type="text"]:-ms-input-placeholder,
#content .post-password-form input[type="search"]:-ms-input-placeholder,
#content .post-password-form input[type="password"]:-ms-input-placeholder {
	color: #a6a6a6;
}

#content .search-form input[type="text"]::-webkit-input-placeholder,
#content .search-form input[type="search"]::-webkit-input-placeholder,
#content .search-form input[type="password"]::-webkit-input-placeholder,
#content .post-password-form input[type="text"]::-webkit-input-placeholder,
#content .post-password-form input[type="search"]::-webkit-input-placeholder,
#content .post-password-form input[type="password"]::-webkit-input-placeholder {
	color: #a6a6a6;
}

#content .search-form input[type="submit"],
#content .post-password-form input[type="submit"] {
	display: block;
	float: none;
	background: #3b4823;
	font-size: 15px;
	line-height: 18px;
	width: 111px;
	height: auto;
	font-weight: 400;
	color: #fff;
	text-align: center;
	border: 0;
	border-radius: 0;
	outline: none;
	padding: 9px 10px;
	margin: 0 0 10px;
}

#content .search-form input[type="submit"]:hover,
#content .search-form input[type="submit"]:active,
#content .search-form input[type="submit"]:focus,
#content .post-password-form input[type="submit"]:hover,
#content .post-password-form input[type="submit"]:active,
#content .post-password-form input[type="submit"]:focus {
	background: #1f2612;
}

#content .commentlist a {
	text-decoration: none;
}

#content .commentlist a:hover {
	text-decoration: underline;
}

#content .commentlist .avatar-holder {
	margin: 0 10px 0 0;
}

#content #commentform input[type="text"],
#content #commentform input[type="search"],
#content #commentform input[type="password"],
#content #commentform input[type="email"] {
	display: block;
	float: none;
	width: 100%;
	height: 38px;
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
	border: 1px solid #585451;
	outline: none;
	box-shadow: none;
	padding: 9px;
	margin: 0 0 10px;
}

#content #commentform input[type="text"]::-moz-placeholder,
#content #commentform input[type="search"]::-moz-placeholder,
#content #commentform input[type="password"]::-moz-placeholder,
#content #commentform input[type="email"]::-moz-placeholder {
	color: #a6a6a6;
	opacity: 1;
}

#content #commentform input[type="text"]:-ms-input-placeholder,
#content #commentform input[type="search"]:-ms-input-placeholder,
#content #commentform input[type="password"]:-ms-input-placeholder,
#content #commentform input[type="email"]:-ms-input-placeholder {
	color: #a6a6a6;
}

#content #commentform input[type="text"]::-webkit-input-placeholder,
#content #commentform input[type="search"]::-webkit-input-placeholder,
#content #commentform input[type="password"]::-webkit-input-placeholder,
#content #commentform input[type="email"]::-webkit-input-placeholder {
	color: #a6a6a6;
}

#content #commentform textarea {
	display: block;
	float: none;
	width: 100%;
	height: 38px;
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
	border: 1px solid #585451;
	outline: none;
	resize: none;
	box-shadow: none;
	padding: 9px;
	margin: 0 0 10px;
}

#content #commentform textarea::-moz-placeholder {
	color: #a6a6a6;
	opacity: 1;
}

#content #commentform textarea:-ms-input-placeholder {
	color: #a6a6a6;
}

#content #commentform textarea::-webkit-input-placeholder {
	color: #a6a6a6;
}

#content #commentform input[type="submit"] {
	display: block;
	float: none;
	background: #3b4823;
	font-size: 15px;
	line-height: 18px;
	width: auto;
	height: auto;
	font-weight: 400;
	color: #fff;
	text-align: center;
	border: 0;
	border-radius: 0;
	outline: none;
	padding: 9px 15px;
	margin: 0 0 10px;
}

#content #commentform input[type="submit"]:hover,
#content #commentform input[type="submit"]:active,
#content #commentform input[type="submit"]:focus {
	background: #1f2612;
}

#content .comment-form input[type="submit"] {
	display: block;
	float: none;
	background: #3b4823;
	font-size: 15px;
	line-height: 18px;
	width: auto;
	height: auto;
	font-weight: 400;
	color: #fff;
	text-align: center;
	border: 0;
	border-radius: 0;
	outline: none;
	padding: 9px 15px;
	margin: 0 0 10px;
}

#content .comment-form input[type="submit"]:hover,
#content .comment-form input[type="submit"]:active,
#content .comment-form input[type="submit"]:focus {
	background: #1f2612;
}

#sidebar {
	float: right;
	width: 25.832%;
	padding: 4px 0 0;
}

#sidebar .tribe-mini-calendar-list-wrapper {
	display: none !important;
}

#sidebar h1 {
	font-size: 18px;
	line-height: 20px;
	font-weight: 400;
	color: #31371e;
	text-align: left;
	text-transform: none;
	margin: 0 0 11px;
}

#sidebar h2 {
	font-size: 18px;
	line-height: 20px;
	font-weight: 400;
}

#sidebar .filter-block .opener {
	display: none;
}

#sidebar .filter-block .js-slide-hidden {
	position: static !important;
}

#sidebar .filter-block .form-widget {
	margin: 0 0 47px;
}

#sidebar .filter-block .form-widget select {
	margin: 0 0 18px 1px;
}

#sidebar .filter-block .form-widget input[type="text"] {
	width: 100%;
	height: 34px;
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
	border: 1px solid #585451;
	outline: none;
	box-shadow: none;
	-webkit-appearance: none;
	padding: 7px 9px;
	margin: 0 0 18px;
}

#sidebar .filter-block .form-widget input[type="text"]::-moz-placeholder {
	color: #a6a6a6;
	opacity: 1;
}

#sidebar .filter-block .form-widget input[type="text"]:-ms-input-placeholder {
	color: #a6a6a6;
}

#sidebar .filter-block .form-widget input[type="text"]::-webkit-input-placeholder {
	color: #a6a6a6;
}

#sidebar .filter-block .form-widget input[type="submit"] {
	background: #3b4823;
	font-size: 15px;
	line-height: 18px;
	width: 111px;
	font-weight: 400;
	color: #fff;
	text-align: center;
	border: 0;
	border-radius: 0;
	outline: none;
	padding: 7px 10px 9px;
	margin: 0 0 10px;
}

#sidebar .filter-block .form-widget input[type="submit"]:hover,
#sidebar .filter-block .form-widget input[type="submit"]:active,
#sidebar .filter-block .form-widget input[type="submit"]:focus {
	background: #1f2612;
}

#sidebar .filter-block .form-widget .js-search-autocomplete.form-disabled .autocomplete-results {
	border: 0;
	margin: 0;
}

#sidebar .filter-block .form-widget .autocomplete-results {
	border: 1px solid #585451;
	margin: -20px 0 10px;
}

#sidebar .filter-block .form-widget .autocomplete-results ul li {
	border-top: 1px solid #585451;
	padding: 0;
	margin: 0;
}

#sidebar .filter-block .form-widget .autocomplete-results ul li:first-child {
	border: 0;
}

#sidebar .filter-block .form-widget .autocomplete-results ul li:before {
	display: none;
}

#sidebar .filter-block .form-widget .autocomplete-results ul a {
	display: block;
	padding: 10px;
}

#sidebar .filter-block .form-widget .autocomplete-results ul a:hover {
	background: #31371e;
	color: #fff;
	text-decoration: none;
}

#sidebar .filter-block .calendar-widget img {
	display: block;
	width: 100%;
	height: auto;
}

#sidebar .widget {
	overflow: hidden;
	margin: 0 0 49px;
}

#sidebar .widget ul {
	padding: 0;
}

#sidebar .widget ul a {
	text-decoration: none;
}

#sidebar .widget ul a:hover {
	text-decoration: underline;
}

#sidebar .widget .search-form input[type="search"] {
	display: block;
	float: none;
	width: 100%;
	height: 38px;
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
	border: 1px solid #585451;
	outline: none;
	box-shadow: none;
	padding: 5px 9px;
	margin: 0 0 10px;
}

#sidebar .widget .search-form input[type="search"]::-moz-placeholder {
	color: #a6a6a6;
	opacity: 1;
}

#sidebar .widget .search-form input[type="search"]:-ms-input-placeholder {
	color: #a6a6a6;
}

#sidebar .widget .search-form input[type="search"]::-webkit-input-placeholder {
	color: #a6a6a6;
}

#sidebar .widget .search-form input[type="submit"] {
	display: block;
	float: none;
	background: #3b4823;
	font-size: 15px;
	line-height: 18px;
	width: 111px;
	height: auto;
	font-weight: 400;
	color: #fff;
	text-align: center;
	border: 0;
	border-radius: 0;
	outline: none;
	padding: 9px 10px;
	margin: 0 0 10px;
}

#sidebar .widget .search-form input[type="submit"]:hover,
#sidebar .widget .search-form input[type="submit"]:active,
#sidebar .widget .search-form input[type="submit"]:focus {
	background: #1f2612;
}

#sidebar .widget.banner-widget {
	position: relative;
	margin: 0 0 30px;
}

#sidebar .widget.banner-widget h1 {
	font-size: 20px;
	line-height: 22px;
	color: #fff;
	text-align: center;
	font-weight: 700;
	text-transform: inherit;
	margin: 0 0 25px;
}

#sidebar .widget.banner-widget img {
	display: block;
	width: 100%;
	height: auto;
}

#sidebar .widget.banner-widget .caption {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #000;
	background-color: rgba(0, 0, 0, .4);
	font-size: 16px;
	line-height: 22px;
	color: #fff;
	text-align: center;
	padding: 30px;
}

#sidebar .widget.banner-widget .caption p {
	margin: 0 0 6px;
}

#sidebar .widget.banner-widget .caption a {
	font-size: 14px;
	color: #fff;
	font-style: italic;
	text-decoration: none;
}

#sidebar .widget.banner-widget .caption a:hover {
	text-decoration: underline;
}

#sidebar .widget.banner-widget.sign-up .caption {
	padding: 75px 30px 30px;
}

#sidebar .widget.links-widget {
	margin: 0 0 58px;
}

#sidebar .widget.links-widget .btn {
	display: block;
	width: auto;
	font-size: 20px;
	line-height: 24px;
	color: #31371e;
	font-weight: 400;
	text-align: center;
	text-decoration: none;
	border-width: 2px;
	border-style: solid;
	border-color: #4a4543;
	padding: 25px 10px;
	margin: 0 0 21px;
}

#sidebar .widget.links-widget .btn:hover,
#sidebar .widget.links-widget .btn:active,
#sidebar .widget.links-widget .btn:focus {
	color: #14160c;
}

#sidebar .widget.links-widget .btn:hover,
#sidebar .widget.links-widget .btn:active,
#sidebar .widget.links-widget .btn:focus {
	border-color: #2f2c2b;
}

#sidebar .widget.links-widget .btn:hover {
	background: #b61315;
	color: #fff;
	border-color: #b61315;
}

#sidebar .widget.links-widget .btn.add {
	background: #3b4823;
	color: #fff;
	border-color: #3b4823;
}

#sidebar .widget.links-widget .btn.add:hover,
#sidebar .widget.links-widget .btn.add:active,
#sidebar .widget.links-widget .btn.add:focus {
	background: #1f2612;
}

#sidebar .widget.links-widget .btn.add:hover {
	background: #1f1c19;
	color: #fff;
	border-color: #1f1c19;
}

#sidebar .widget.event-block h1 {
	color: #444;
	font-weight: 700;
	margin: 0 0 18px;
}

#sidebar .widget.event-block ul li {
	position: relative;
	font-size: 18px;
	line-height: 20px;
	padding: 0 0 0 11px;
	margin: 0 0 18px;
}

#sidebar .widget.event-block ul li:before {
	background: #444;
	content: "";
	width: 4px;
	height: 4px;
	border-radius: 100%;
	position: absolute;
	top: 9px;
	left: 2px;
}

#sidebar .widget.event-block ul a {
	color: #444;
	text-decoration: none;
}

#sidebar .widget.event-block ul a:hover {
	text-decoration: underline;
}

#sidebar .widget.widget_calendar {
	overflow: visible;
}

#sidebar .tagcloud a {
	display: inline-block;
	vertical-align: top;
	font-size: 14px !important;
	text-decoration: none;
	border: 1px solid #3b4823;
	padding: 5px 8px;
	margin: 0 5px 8px 0;
}

#sidebar .tagcloud a:hover {
	background: #3b4823;
	color: #fff;
}

.f1 {
	display: table-row;
	height: 1%;
}

.f2 {
	display: table-cell;
}

#footer {
	background: #1f1c19;
	overflow: hidden;
	display: table-footer-group;
}

#footer .holder {
	max-width: 1125px;
	margin: 0 auto;
	overflow: hidden;
	padding: 42px 17px 40px 32px;
	/* 42px 17px 79px 32px */
}

#footer .social {
	float: left;
	width: 40%;
}

#footer .social .title {
	display: inline-block;
	vertical-align: middle;
	font: 16px/18px 'ProximaNova-Light', Helvetica, sans-serif;
	color: #fcf6e9;
	margin: 0 12px 0 0;
}

#footer .social ul {
	display: inline-block;
	vertical-align: middle;
}

#footer .social ul li {
	display: inline-block;
	vertical-align: top;
	margin: 0 15px 0 0;
}

#footer .social ul li.twitter a {
	background-position: -47px -247px;
	width: 30px;
	height: 28px;
}

#footer .social ul li.youtube a {
	background-position: -127px -247px;
	width: 30px;
	height: 28px;
}

#footer .social ul li.linkedin a {
	background-position: -87px -247px;
	width: 29px;
	height: 28px;
}

#footer .social ul a {
	background: url(images/sprite.png) no-repeat -8px -247px;
	width: 29px;
	height: 28px;
	display: block;
	text-indent: -9999px;
}

#footer .social ul a:hover {
	opacity: .8;
}

#footer .social a.sign-up {
	display: block;
	color: #fcf6e9;
	margin-top: 25px;
}

#footer .right-block {
	float: right;
	width: 40%;
	text-align: right;
	margin: -11px 0 0;
}

#footer .right-block .img-holder {
	overflow: hidden;
	margin: 0 0 19px;
}

#footer .right-block .img-holder img {
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 4px;
}

#footer .address {
	font: 12px/18px 'ProximaNova-Light', Helvetica, sans-serif;
	color: #fcf6e9;
	text-indent: 0;
}

#footer .address a {
	color: #fcf6e9;
	text-decoration: none;
}

#footer .address a:hover {
	text-decoration: underline;
}

#footer .tel {
	pointer-events: none;
	cursor: default;
}


.popup-holder {
	position: relative;
	overflow: hidden;
	display: none;
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url(../images/fancybox/fancybox.png);
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	/* should be 20px */
	z-index: 1101;
	outline: none;
	display: none;
	box-sizing: content-box;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0 solid #fff;
	/* border-width should be zero */
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -4px;
	right: -9px;
	width: 30px;
	height: 30px;
	background: transparent url(images/close.png) 0 0;
	cursor: pointer;
	z-index: 9999;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left,
#fancybox-right {
	position: absolute;
	bottom: 0;
	width: 35%;
	height: 100%;
	cursor: pointer;
	outline: none;
	background: transparent url(../images/fancybox/blank.gif);
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0;
}

#fancybox-right {
	right: 0;
}

#fancybox-left-ico,
#fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url(../images/fancybox/fancybox.png);
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url(../images/fancybox/fancybox.png);
	background-position: -40px -60px;
}

#fancybox-left:hover,
#fancybox-right:hover {
	visibility: visible;
	/* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url(../images/fancybox/fancybox-x.png);
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url(../images/fancybox/fancybox.png);
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url(../images/fancybox/fancybox-y.png);
	background-position: -20px 0;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url(../images/fancybox/fancybox.png);
	background-position: -40px -182px;
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url(../images/fancybox/fancybox-x.png);
	background-position: 0 -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url(../images/fancybox/fancybox.png);
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url(../images/fancybox/fancybox-y.png);
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url(../images/fancybox/fancybox.png);
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url(../images/fancybox/fancy_title_over.png);
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url(../images/fancybox/fancybox.png) -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #fff;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url(../images/fancybox/fancybox-x.png) 0 -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url(../images/fancybox/fancybox.png) -55px -90px no-repeat;
}

.bg-parallax {
	overflow: hidden;
	position: relative;
}

.bg-parallax.banner .area {
	position: static;
}

.target-active {
	z-index: 2;
}

.js-parallax-section.fixed {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
}

.js-parallax-section.fixed.static {
	position: static;
}

.js-parallax-section .bg-stretch,
.bg-parallax .bg-stretch {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: -1;
}

.js-parallax-section .bg-stretch img,
.bg-parallax .bg-stretch img {
	position: absolute;
	top: 0;
	left: 0;
	max-width: none;
}

.hidden {
	position: absolute !important;
	left: -9999px !important;
	top: -9999px !important;
}

.no-scrolling {
	overflow: hidden;
	height: 100%;
}

.desktop-device .mob-img {
	visibility: hidden;
	opacity: 0;
}

#fancybox-wrap.full-width {
	position: fixed !important;
	top: 60px !important;
	left: 60px !important;
	right: 60px !important;
	bottom: 60px !important;
	height: auto !important;
	width: auto !important;
	padding: 0 !important;
	z-index: 9999;
}

#fancybox-wrap.full-width #fancybox-content {
	position: absolute;
	top: 0 !important;
	left: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	height: auto !important;
	width: auto !important;
}

#fancybox-wrap.full-width .fancybox-bg {
	display: none;
}

/* donate page */
body.page-id-28 .content-section>h1 {
	display: none;
}

.donate-content h1 {
	margin: 0 0 20px 0;
}

.donate-content .other {
	font-size: 14px;
	line-height: 16px;
}

.donate-content .give,
.donate-content .organize,
.donate-content .invest,
.donate-content .mail,
.donate-content .other {
	margin: 90px 0 0 0;
	text-align: center;
}

.donate-content .give img,
.donate-content .organize img,
.donate-content .invest img {
	margin: 30px 0 0 0;
}

.logo-block {
	float: left;
	width: 49%;
	margin: 5px 0 35px 0;
	padding: 0 20px;
	text-align: center;
}

.map-wall-link {
	text-align: center;
}

.map-wall-link a {
	color: #444;
	font-size: 14px;
	font-style: italic;
	text-decoration: none;
}

.map-wall-link a:hover {
	text-decoration: underline;
}

.clear {
	clear: both;
}

.detailswrapper {
	padding-right: 3px;
	padding-left: 3px;
}

.equal-height-event-time {
	display: inline-block;
}

/* make the single event header columns max-width 33.3% */
.detailboxtime,
.detailboxlocation,
.detailboxtickets {
	max-width: 33.3%;
}

/* end make the single event header columns max-width 33.3% */

/* make the single event hero date box wider */
.pagetitlewrappersingle.longer_padd_month.longer_padd_day {
	padding-left: 176px;
}

.pagetitlewrappersingle.longer_padd_month {
	padding-left: 176px;
}

.pagetitlewrappersingle.longer_padd_day {
	padding-left: 143px;
}

/* end make the single event hero date box wider */

/* align GBF button shortcode */
.contain-shortcode-btn {
	max-width: 100%;
	display: inline-block;
}

.contain-shortcode-btn.shortcode-btn-align-center {
	text-align: center;
}

.contain-shortcode-btn.shortcode-btn-align-left {
	text-align: left;
}

.contain-shortcode-btn.shortcode-btn-align-right {
	text-align: right;
}

.contain-shortcode-btn.shortcode-btn-width-1 a {
	margin-right: 0px;
}

.shortcode-btn-container_width-0 {
	width: auto;
}

.shortcode-btn-container_width-1 {
	width: 100%;
}

.shortcode-btn-width-0 {
	width: auto;
}

.shortcode-btn-width-1 {
	width: 100%;
}

/* end align GBF button shortcode */

/* Donate Page */

.donate-main-wrap .headercontainerprograms {
	height: 100vh;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.donate-main-wrap .headercontainerprograms .dotatecontainer {
	display: flex;
	max-width: 1050px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 0px;
	padding-left: 0px;
	align-items: center;
	position: relative;
	z-index: 99;
	width: 100%;
	padding-top: 80px;
	justify-content: center;
	align-items: center;
}
.donate-main-wrap .headercontainerprograms .dotatecontainer .left-text-wrap {
	flex: 0 0 60%;
	text-align: center;
	color: #fff;
	margin-top: 20px;
}
.donate-main-wrap .headercontainerprograms .dotatecontainer .donate-form-wrap {
	flex: 0 0 40%;
}
.donate-main-wrap .headercontainerprograms .dotatecontainer .donate-form-inner {
	background-color: #fff;
	max-width: 360px;
	margin-left: auto;
}
.donate-main-wrap .dotatecontainer .bsi_heading {
	font-size: 35.3px;
	line-height: 40px;
}
.donate-main-wrap .dotatecontainer .bold-heading {
	font-size: 63px;
}
.donate-main-wrap .dotatecontainer .heading {
	font-size: 28.3px;
	color: #fff;
}
.donate-main-wrap .trustimages {
	max-width: 105px;
    margin: 0 15px;
	padding: 7px 10px;
}
.donate-main-wrap .rightcredits {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.donate-main-wrap .headercontainerprograms .donate-logos-wrap {
	display: flex;
	max-width: 1350px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 0px;
	padding-left: 0px;
	align-items: center;
	position: relative;
	justify-content: center;
	z-index: 9999;
	width: 100%;
	padding-top: 60px;
}
.donate-main-wrap .headercontainerprograms .dotatecontainer .left-text-wrap .subscribe-form .heading {
    margin-top: 25px;
    position: relative;
    margin-bottom: 20px;
}
.donate-main-wrap .headercontainerprograms .dotatecontainer .left-text-wrap .subscribe-form iframe {
    height: 88px;
    margin: 0;
}
.donate-main-wrap .headercontainerprograms .dotatecontainer .left-text-wrap .subscribe-form .w-form {
    margin: 0;
}
.donate-main-wrap .headercontainerprograms .dotatecontainer .left-text-wrap .subscribe-form .heading::before {
	content: '';
	background-color: #eccc80;
	height: 1px;
	width: 23%;
	position: absolute;
	left: 0;
	display: block;
	top: 13px;
}
.donate-main-wrap .headercontainerprograms .dotatecontainer .left-text-wrap .subscribe-form .heading::after {
	content: '';
	background-color: #eccc80;
	height: 1px;
	width: 23%;
	position: absolute;
	right: 0;
	display: block;
	top: 13px;
}
.donate-main-wrap .headercontainerprograms .dotatecontainer .left-text-wrap .subscribe-form #mc_embed_signup .button {
	position: relative;
	display: block;
	padding: 10px 20px;
	border-style: solid;
	background-color: #000;
	text-decoration: none;
	font-family: 'Bank Sans Regular Con', sans-serif;
	color: #eccc80;
	font-size: 18px;
	text-align: center;
	text-decoration: none;
	height: auto;
	text-transform: uppercase;
	border-radius: 0;
	min-width: 170px;
	background: url(images/btn-bg.png) no-repeat;
	background-size: 100%;
	margin: 0;
}
.donate-main-wrap .headercontainerprograms .dotatecontainer .left-text-wrap .subscribe-form #mc_embed_signup .mc-field-group {
	padding: 0;
}
.donate-main-wrap .headercontainerprograms .dotatecontainer .left-text-wrap .subscribe-form #mc_embed_signup .button:hover {
	opacity: 0.7;
	background-color: transparent;
}
.donate-main-wrap .headercontainerprograms .dotatecontainer .left-text-wrap .subscribe-form #mc_embed_signup input[type="email"] {
    padding: 15px 17px;
	font-family: Bank Sans Regular Con, sans-serif;
	border-radius: 4px;
}
.donate-main-wrap .headercontainerprograms .dotatecontainer .left-text-wrap .subscribe-form #mc_embed_signup form {
	padding: 10px 0;
	margin: 0;
}
.donate-main-wrap .headercontainerprograms .dotatecontainer .left-text-wrap .subscribe-form div#mc_embed_signup_scroll {
    display: flex;
    column-gap: 15px;
}
.donate-main-wrap .headercontainerprograms .dotatecontainer .left-text-wrap .subscribe-form #mc_embed_signup div#mce-responses {
	float: left;
	top: 0;
	padding: 0px 0 5px;
	overflow: hidden;
	width: 100%;
	margin: 0;
	clear: both;
}
.donate-main-wrap .headercontainerprograms .dotatecontainer .left-text-wrap .subscribe-form #mc_embed_signup div.response {
	margin: 0em 0;
	padding: 0px 0 10px;
	font-weight: bold;
	float: left;
	top: 0;
	z-index: 1;
	width: 100%;
	color: #fff;
}
.donate-main-wrap .headercontainerprograms .dotatecontainer .left-text-wrap .subscribe-form #mc_embed_signup #mce-success-response {
	color: #eccc80;
	font-family: 'Bank Sans Regular Con', sans-serif;
	text-transform: uppercase;
	font-weight: normal;
}
.donate-form-wrap .title-wraper {
	display: none;
}
.mailchimp_signup #mc_embed_signup .button {
    font-family: 'Bank Sans Regular Con', sans-serif !important;
}

.donate-main-wrap .footericons {
    justify-content: center;
    width: 100%;
    column-gap: 15px;
    margin-top: 20px;
}

.descriptioncontainer .buttontext {
    font-style: normal;
}
/* End Donate Page */

@media only screen and (max-width: 1400px) {
	.visual .img-holder img {
		position: relative;
		left: 50%;
		width: 1400px;
		max-width: inherit;
		margin: 0 0 0 -700px;
	}

	.visual.add img {
		position: relative;
		left: 50%;
		width: 1400px;
		max-width: inherit;
		margin: 0 0 0 -700px;
	}
}

@media only screen and (max-width: 1082px) {
	.main-wrap.add2 {
		padding: 60px 15px;
	}

	.block-section {
		padding: 60px 15px 0;
	}

	.block-section .holder {
		padding: 0 0 60px;
	}

	.col-section .gallery .btn-next {
		right: 0;
	}
}

@media only screen and (max-width: 1023px) {
	.desktop-device .mob-img {
		visibility: visible;
		opacity: 1;
	}

	h1 {
		font-size: 27px;
		line-height: 27px;
		margin: 0 0 28px;
	}

	.header-cover {
		display: none;
	}

	.visual .arrow {
		width: 70px;
		height: 50px;
		bottom: 65px;
		margin: 0 0 0 -40px;
	}

	.visual .bg-stretch {
		position: relative;
	}

	.visual .bg-stretch img {
		display: block;
		width: 1023px !important;
		height: auto !important;
		position: relative;
		left: 50%;
		margin: 0 0 0 -512px !important;
	}

	.visual .bg-stretch .text-img {
		left: 50%;
	}

	.visual h1 {
		font-size: 55px;
		line-height: 50px;
	}

	.visual .text-holder {
		padding: 5px 20px 30px 17px;
	}

	.visual .text-holder h1 {
		letter-spacing: -1px;
	}

	.visual.add {
		max-height: inherit;
	}

	.visual.add h1 {
		font-size: 50px;
		line-height: 56px;
	}

	.visual.add img {
		position: relative;
		left: auto;
		width: 100%;
		max-width: 100%;
		margin: 00;
	}

	.visual.add .heading {
		position: absolute;
		top: 154px;
		left: 0;
		right: 0;
		padding: 0 40px;
	}

	.visual.add .heading h1 {
		letter-spacing: 2.1px;
	}

	.visual.add .visual-area {
		background: #303030;
		position: static;
	}

	.visual.add .text-holder {
		font-size: 14px;
		line-height: 21px;
		padding: 40px 69px 26px;
	}

	.visual.add .text-holder .heading {
		margin: 0;
	}

	.visual.add .text-holder .heading h1 br {
		display: none;
	}

	.visual.add .text-holder.add {
		padding: 40px 153px 30px;
	}

	.visual.add .text-holder.add h1 {
		font-size: 54px;
		line-height: 52px;
	}

	.visual.add .text-holder.add .heading {
		top: 142px;
		padding: 0 25px;
		margin: 0;
	}

	.visual.add .text-holder.add .heading h1 {
		letter-spacing: 0;
	}

	.visual.add .text-holder.add .heading h1 br {
		display: none;
	}

	.visual.add .text-holder.add1 {
		padding: 0;
	}

	.visual.add .text-holder.add1 .heading {
		top: 117px;
		padding: 0 30px 0 34px;
		margin: 0;
	}

	.visual.add .text-holder.add1 h1 {
		font-size: 54px;
		line-height: 52px;
		letter-spacing: 0;
		margin: 0;
	}

	.visual.add .text-holder.add1 h1 br {
		display: none;
	}

	#banner-cover .links-cover .holder {
		padding: 38px 40px 37px 41px;
	}

	#banner-cover .links-cover .btn {
		font-size: 14px;
		line-height: 16px;
		padding: 13px 38px;
	}

	.banner-area .banner-holder h1 {
		font-size: 54px;
		line-height: 52px;
	}

	.banner-area .banner-holder .text-holder {
		padding: 0 0 100px;
	}

	.banner-area .caption-area p {
		margin: 0 0 8px;
	}

	.banner-area .caption-area .holder {
		font-size: 16px;
		line-height: 20px;
		padding: 22px 150px 29px;
	}

	.banner-area .caption-area .holder a {
		font-size: 12px;
		line-height: 14px;
	}

	.services-block {
		padding: 48px 20px 39px;
	}

	.services-block h1 {
		margin: 0 0 30px;
	}

	.services-block .column {
		width: 25%;
	}

	.services-block .column:first-child {
		margin: 0;
	}

	.services-block .column .icon {
		width: 21px;
		margin: 1px 0 0 4px;
	}

	.services-block .column h2 {
		font-size: 26px;
		line-height: 26px;
	}

	.services-block .column .title-holder {
		width: 72%;
	}

	.services-block .column.add {
		width: 24.4%;
	}

	.services-block .column.add3 {
		width: 23%;
	}

	.services-block .column.add3 .icon {
		width: 27px;
		margin: 2px 1px 0 4px;
	}

	.banner .holder {
		padding: 62px 176px 44px;
	}

	.banner .text-holder {
		font-size: 14px;
		line-height: 23px;
	}

	.banner .text-holder cite {
		font-size: 12px;
		line-height: 14px;
	}

	.col-holder {
		padding: 56px 30px 49px;
	}

	.col-holder h1 {
		letter-spacing: .3px;
		margin: 0 0 17px;
	}

	.col-holder .holder {
		margin: 0 0 0 -9px;
	}

	.col-holder .column {
		margin: 0 -6px 0 7px;
	}

	.col-section h1 {
		margin: 0 0 27px;
	}

	.col-section .holder {
		padding: 41px 30px 44px;
	}

	.col-section .gallery {
		text-align: center;
	}

	.col-section .gallery .mask {
		max-width: 608px;
	}

	.col-section .gallery .article {
		text-align: left;
		padding: 0 11px;
	}

	.col-section .gallery .article .text-holder {
		padding: 9px 0;
	}

	.col-section .gallery .article .text-holder h2 {
		font-size: 14px;
		line-height: 16px;
	}

	.col-section .gallery .article .text-holder .time {
		font-size: 14px;
		line-height: 14px;
		margin: 0 0 1px;
	}

	.col-section .gallery .article .text-holder .link {
		font-size: 12px;
		line-height: 12px;
	}

	.col-section .gallery .btn-prev,
	.col-section .gallery .btn-next {
		background: url(images/sprite.png) no-repeat -15px -198px;
		width: 13px;
		height: 26px;
		left: 10px;
		top: 32px;
	}

	.col-section .gallery .btn-next {
		background-position: -49px -198px;
		left: auto;
		right: 16px;
	}

	#main.inner-main {
		padding: 71px 0 0;
	}

	#main .video-block .btn-holder {
		padding: 0 0 0 12px;
	}

	#main .video-block .btn-holder .btn {
		padding: 22px 25px 24px;
	}

	#main .article-detail .btn-holder {
		margin: 0 0 60px;
	}

	#main .article-detail .btn-holder .btn {
		font-size: 14px;
		line-height: 18px;
		padding: 11px 28px;
	}

	#main .article-detail .btn-holder .btn.add {
		padding: 11px 39px;
	}

	#main .gallery-block ul li {
		width: 22.4%;
		margin: 0 0 17px 11px;
	}

	#main .post-area .accordion li {
		padding: 4px 0 0;
	}

	.main-wrap.main-content {
		padding: 130px 0 0;
		/* 58px 0 0 */
	}

	.main-wrap.add2 {
		padding: 43px 40px;
		margin: 0 auto;
	}

	.main-wrap.add2 h1 {
		font-size: 30px;
		line-height: 30px;
		margin: 0 0 16px;
	}

	.main-wrap .search-holder {
		max-width: 499px;
		margin: 0 auto 27px;
	}

	.main-wrap .search-holder input[type="search"],
	.main-wrap .search-holder .search {
		height: 35px;
		line-height: 20px;
		padding: 8px 10px 7px;
	}

	.main-wrap .content-section {
		max-width: inherit;
		padding: 40px 30px;
	}

	.main-wrap .content-section.text-section {
		line-height: 24px;
		padding: 67px 20px 55px;
	}

	.main-wrap .content-section .alignright {
		margin: -15px -3px 13px 9px;
	}

	.main-wrap .content-section .link-holder {
		margin: 0 -11px 0 0;
	}

	.main-wrap .content-section .link-holder a {
		font-size: 12px;
	}

	.main-wrap .content-section .link-holder.add {
		padding: 0;
		margin: -22px -9px 28px 0;
	}

	.main-wrap .content-section .content-header {
		border-bottom: 0;
		padding: 0;
		margin: 0 0 26px;
	}

	.main-wrap .content-section .content-header h1 {
		font-size: 30px;
		line-height: 30px;
		margin: 0;
	}

	.main-wrap .content-section .content-header .title {
		font-size: 30px;
		line-height: 30px;
	}

	.main-wrap .content-section .content-header.add {
		margin: 0 0 9px;
	}

	.main-wrap .content-section .content-header.add h1 {
		text-align: left;
	}

	.main-wrap .content-section .content-header.add .title {
		text-align: left;
	}

	.main-wrap .content-section.add {
		max-width: inherit;
		padding: 0 49px 72px 77px;
	}

	.main-wrap .content-section.add h1 {
		margin: 0 0 21px;
	}

	.main-wrap .content-section.add .aligncenter {
		width: 80.2%;
		margin: 53px 0 0 46px;
	}

	.main-wrap .content-section.add img.aligncenter {
		width: 90%;
		height: auto;
	}

	.main-wrap .content-section.add2 {
		padding: 0 63px 69px 39px;
	}

	.main-wrap .content-section.add2 h1 {
		font-size: 30px;
		line-height: 30px;
		margin: 0 0 19px;
	}

	.main-wrap .content-section.add2 .img-block {
		padding: 0;
		margin: 36px 0 0 -9px;
	}

	.main-wrap .content-section.content-block {
		line-height: 20px;
		padding: 44px 45px 29px 40px;
	}

	.main-wrap .content-section.content-block p {
		margin: 0 0 20px;
	}

	.main-wrap .content-section .info-holder {
		margin: 0 0 16px;
	}

	.main-wrap .content-section .info-holder .img-holder {
		width: 35%;
		margin: 0 18px 0 0;
	}

	.single-memorials .main-wrap .content-section .info-holder .img-holder {
		width: 250px;
		margin: 0 37px 30px 0;
	}

	.main-wrap .content-section .info-holder .info-text {
		font-size: 18px;
		line-height: 30px;
	}

	.main-wrap .content-section .info-holder .info-text .date {
		line-height: 20px;
	}

	.main-wrap .links {
		margin: 0;
	}

	.main-wrap .links li {
		font-size: 12px;
		line-height: 15px;
		padding: 0 0 0 13px;
		margin: 0 0 0 6px;
	}

	.main-wrap .testimonial-area {
		padding: 0 12px 0 22px;
		margin: 0 0 107px;
	}

	.main-wrap .testimonial-area .text-holder {
		font-size: 14px;
		line-height: 21px;
		padding: 25px 20px 10px 37px;
	}

	.main-wrap .testimonial-area .text-holder q {
		margin: 0 0 13px;
	}

	.main-wrap .testimonial-area .text-holder cite {
		font-size: 12px;
		line-height: 14px;
	}

	.content-area h1 {
		font-size: 30px;
		line-height: 30px;
		margin: 0 0 39px;
	}

	.content-area .holder {
		padding: 61px 55px 75px 44px;
	}

	.content-area .video-block .video-holder {
		border: 3px solid #fff;
		margin: 0 0 41px;
	}

	.content-area .video-block .btn-holder {
		padding: 0 0 0 12px;
	}

	.content-area .video-block .btn-holder .btn {
		width: 47.4%;
		font-size: 18px;
		padding: 21px 25px 24px;
	}

	.block-section {
		padding: 110px 23px 0 33px;
		/* 38px 23px 0 33px */
	}

	.block-section h1 {
		font-size: 30px;
		line-height: 30px;
		margin: 0 0 52px;
	}

	.block-section .holder {
		padding: 0 0 55px;
		margin: 0 -8px 0 -140px;
	}

	.block-section .article {
		font-size: 14px;
		line-height: 20px;
		width: 33.3%;
		margin: 0 -5px 10px 139px;
	}

	.block-section .article h2 {
		font-size: 28px;
		line-height: 26px;
	}

	.block-section .article .text-holder {
		padding: 13px 10px 0 0;
	}

	.block-section.add {
		padding: 110px 40px 0;
		/* 58px 40px 0 */
		margin: 0 0 -19px;
	}

	.block-section.add h1 {
		margin: 0 0 67px;
	}

	.block-section.add .holder {
		margin: 0 0 0 -64px;
	}

	.block-section.add .article {
		width: 24.3%;
		margin: 0 0 70px 8.65%;
	}

	.block-section.add .article h2 {
		font-size: 16px;
		margin: 0;
	}

	.block-section.add .article .text-holder {
		padding: 7px 0 0;
	}

	.block-section.add .article .title {
		font-size: 16px;
		line-height: 23px;
	}

	.block-section.add .article .link {
		font-size: 12px;
	}

	.info-block {
		font-size: 16px;
		line-height: 20px;
		padding: 0 0 57px;
	}

	.info-block h1 {
		font-size: 36px;
		line-height: 35px;
		margin: 0 0 29px;
	}

	.info-block p {
		margin: 0 0 7px;
	}

	.post-area {
		padding: 0;
	}

	.post-area.add {
		padding: 0;
	}

	.post-area .accordion li>a {
		font-size: 24px;
		line-height: 24px;
	}

	.post-area .accordion .slide {
		padding: 20px 0 0;
	}

	.post-area .holder {
		margin: 0 0 0 -14px;
	}

	.post-area .block {
		width: 125px;
		margin: 0 0 22px 15px;
	}

	.post-area .block h2 {
		font-size: 16px;
		line-height: 20px;
		margin: 0;
	}

	.post-area .block .age {
		font-size: 16px;
	}

	.post-area .address {
		font-size: 12px;
		line-height: 15px;
	}

	.post-area .address .address-holder {
		height: 44px;
	}

	.two-column {
		padding: 44px 30px 70px 40px;
	}

	.article-holder h1 {
		font-size: 24px;
		line-height: 24px;
		margin: 0;
	}

	.article-holder .link {
		font-size: 12px;
	}

	.article-holder .meta {
		font-size: 14px;
		line-height: 18px;
		margin: 0 0 15px;
	}

	.article-holder .img-holder {
		margin: 0 0 14px;
	}

	.article-holder .article-block {
		padding: 0 0 21px;
		margin: 0 0 25px;
	}

	.article-holder .article-block p {
		margin: 0 0 20px;
	}

	.article-holder .article-block .text-holder {
		line-height: 20px;
	}

	.page-links {
		margin: -3px 0 0;
	}

	.page-links .prev,
	.page-links .next {
		font-size: 12px;
	}

	.article-detail .link-holder {
		margin: -6px 0 9px;
	}

	.article-detail .link-holder a {
		font-size: 12px;
	}

	.article-detail .info {
		margin: 0 0 18px;
	}

	.article-detail h2 {
		font-size: 18px;
		line-height: 20px;
		margin: 0 0 2px;
	}

	.article-detail .img-holder {
		margin: 0 0 29px;
	}

	.article-detail .text-holder {
		line-height: 20px;
	}

	.article-detail .text-holder p {
		margin: 0 0 19px;
	}

	.article-detail .text-holder .address {
		margin: 0 0 13px;
	}

	.article-detail .text-holder .block {
		padding: 7px 0 0;
		margin: 0 0 21px;
	}

	.article-detail .text-holder .block h2 {
		margin: 0 0 32px;
	}

	.article-detail .text-holder .block img {
		display: block;
		width: 100%;
		height: auto;
		width: 48%;
	}

	.gallery-block {
		margin: 0;
	}

	.gallery-block h1 {
		font-size: 24px;
		line-height: 26px;
		border: 0;
		padding: 0;
		margin: 0 0 18px;
	}

	#content {
		width: 61.047%;
	}

	#sidebar {
		width: 31.4%;
		padding: 0;
	}

	#sidebar h1 {
		font-size: 16px;
		line-height: 18px;
		margin: 0 0 9px;
	}

	#sidebar .filter-block .form-widget {
		margin: 0 0 30px;
	}

	#sidebar .filter-block .form-widget select {
		margin: 0 0 15px;
	}

	#sidebar .filter-block .form-widget input[type="text"] {
		height: 28px;
		font-size: 12px;
		line-height: 16px;
		padding: 5px 9px;
		margin: 0 0 16px;
	}

	#sidebar .filter-block .form-widget input[type="submit"] {
		width: auto;
		font-size: 12px;
		line-height: 16px;
		text-transform: uppercase;
		padding: 7px 24px;
		margin: 0 0 16px;
	}

	#sidebar .widget {
		margin: 0 0 40px;
	}

	#sidebar .widget.banner-widget {
		margin: 0 0 25px;
	}

	#sidebar .widget.banner-widget h1 {
		font-size: 17px;
		line-height: 20px;
		margin: 0 0 20px;
	}

	#sidebar .widget.banner-widget .caption {
		font-size: 14px;
		line-height: 18px;
		padding: 26px 35px;
	}

	#sidebar .widget.banner-widget .caption a {
		font-size: 12px;
	}

	#sidebar .widget.links-widget {
		margin: 0 0 49px;
	}

	#sidebar .widget.links-widget .btn {
		padding: 19px 10px;
		margin: 0 0 17px;
	}

	#sidebar .widget.event-block h1 {
		margin: 0 0 14px;
	}

	#sidebar .widget.event-block ul li {
		font-size: 16px;
		margin: 0 0 12px;
	}

	#footer .holder {
		padding: 23px 40px 50px 39px;
		/* 23px 40px 79px 39px */
	}

	#footer .tel {
		pointer-events: inherit;
		cursor: pointer;
	}

	#footer .social .title {
		display: block;
		margin: 0 0 10px;
	}

	#footer .social ul li {
		margin: 0 17px 0 0;
	}

	#footer .social ul li a {
		background: url(images/sprite.png) no-repeat -5px -294px;
		width: 34px;
		height: 34px;
	}

	#footer .social ul li.twitter a {
		background-position: -52px -294px;
		width: 35px;
		height: 34px;
	}

	#footer .social ul li.youtube a {
		background-position: -160px -294px;
		width: 34px;
		height: 34px;
	}

	#footer .social ul li.linkedin a {
		background-position: -102px -294px;
		width: 35px;
		height: 34px;
	}

	#footer .right-block {
		margin: 5px 0 0;
	}

	#footer .right-block .img-holder {
		margin: 0 0 11px;
	}

	#footer .right-block .img-holder img {
		width: 104px;
		height: auto;
	}

	#footer .right-block .img-holder img:first-child {
		width: 73px;
		height: auto;
	}

	.banner-area,
	.js-parallax-section {
		height: auto !important;
	}

	.js-parallax-section .bg-stretch {
		position: relative;
	}

	.js-parallax-section .bg-stretch img {
		position: relative;
		height: auto !important;
		left: 50% !important;
		max-width: inherit;
		width: auto !important;
		margin: 0 0 0 -700px !important;
	}

	.donate-main-wrap .headercontainerprograms {
		height: auto;
		padding: 80px 0 60px;
	}

	.donate-main-wrap .headercontainerprograms .dotatecontainer {
		display: flex;
		flex-direction: column-reverse;
	}

	.donate-main-wrap .headercontainerprograms .dotatecontainer .donate-form-inner {
		margin: 0 auto;
	}

	.donate-main-wrap .headercontainerprograms .dotatecontainer .left-text-wrap {
		margin-bottom: 30px;
		text-align: center;
	}

	.donate-main-wrap .rightcredits {
		width: 100%;
	}
}

@media only screen and (max-width: 894px) {
	.visual .img-holder img {
		width: 894px;
		margin: 0 0 0 -447px;
	}

	.banner-area .bg-stretch img {
		width: 894px !important;
		margin: 0 0 0 -447px !important;
	}
}

@media only screen and (max-width: 768px) {
	.block-section {
		padding: 100px 8px 0 9px;
	}

	.block-section.add {
		padding: 100px 64px 36px 71px;
		margin: 0;
	}

	.main-wrap.main-content {
		padding: 0;
		/* 100px 0 0 0 */
	}
}

@media only screen and (max-width: 767px) {
	.commentlist-item .commentlist-item {
		padding: 0;
	}

	h1 {
		font-size: 24px;
		line-height: 24px;
	}

	#header .holder {
		padding: 18px;
	}

	#header .logo {
		top: 10px;
		left: 10px;
	}

	.nav-wrap .nav-opener {
		margin: 18px 0 0 0;
	}

	.nav-overlay {
		padding: 0 18px 35px 18px;
	}

	.nav-wrap .logo {
		top: 10px;
		left: -8px;
	}

	.nav-wrap-inner {
		padding: 100px 0 0 0;
	}

	.nav-wrap-inner ul li.column {
		display: block;
		float: none;
		width: 75%;
		margin: 0 auto;
	}

	.nav-wrap-inner ul li ul li ul li a {
		margin: 0 0 0 20px;
	}

	.nav-wrap-inner ul li ul li ul li ul li a {
		margin: 0 0 0 40px;
	}

	.nav-btns {
		margin: 10px 0 0 0;
	}

	.nav-btns a.donate,
	.nav-btns a.support {
		margin-right: 0;
		margin-bottom: 10px;
		padding: 12px 0 10px 0;
	}

	/* reset menu spacing */
	.sub-menu li {
		margin: 8px 0 !important;
	}

	li.top-spacing-fix {
		padding-top: 0;
	}

	.visual h1 {
		font-size: 34px;
		line-height: 32px;
	}

	.visual .arrow {
		background: url(images/transparent-bg.png) no-repeat;
		width: 39px;
		height: 30px;
		bottom: 39px;
		margin: 0 0 0 -22px;
	}

	.visual .img-holder img {
		width: 767px;
		margin: 0 0 0 -384px;
	}

	.visual .text-holder {
		padding: 0 20px 0 17px;
	}

	.visual.add img {
		position: relative;
		left: 50%;
		width: 767px;
		margin: 0 0 0 -384px;
		max-width: inherit;
	}

	.visual.add h1 {
		font-size: 30px;
		line-height: 35px;
	}

	.visual.add .heading {
		top: 140px;
		padding: 0 5px;
	}

	.visual.add .text-holder {
		text-align: left;
		line-height: 20px;
		padding: 24px;
	}

	.visual.add .text-holder.add {
		padding: 30px 30px 24px;
	}

	.visual.add .text-holder.add .heading {
		top: 129px;
	}

	.visual.add .text-holder.add .heading h1 {
		font-size: 34px;
		line-height: 34px;
		margin: 0;
	}

	.visual.add .text-holder.add1 .heading {
		top: 123px;
		padding: 0 15px;
	}

	.visual.add .text-holder.add1 .heading h1 {
		font-size: 30px;
		line-height: 30px;
	}

	.services-block {
		padding: 43px 30px 20px;
	}

	.services-block h1 {
		font-size: 30px;
		line-height: 30px;
		margin: 0 0 27px;
	}

	.services-block .holder {
		padding: 0 0 0 16px;
		margin: 0;
	}

	.services-block .column {
		display: block;
		width: auto !important;
		text-align: center;
		margin: 0 0 29px !important;
	}

	.services-block .column h2 {
		text-align: left;
	}

	.services-block .column.add .icon {
		margin: 6px 2px 0;
	}

	.services-block .column.add2 {
		margin: 0 0 21px !important;
	}

	.services-block .column.add2 .icon {
		margin: 2px 0 0;
	}

	.services-block .column.add3 {
		margin: 0 0 21px !important;
	}

	.services-block .column.add3 .icon {
		width: 29px;
		margin: 3px 0 0;
	}

	.banner img {
		position: relative;
		width: 767px;
		max-width: inherit;
		left: 50%;
		margin: 0 0 0 -383px;
	}

	.banner .holder {
		padding: 44px 30px 33px;
	}

	.banner .text-holder q {
		margin: 0 0 14px;
	}

	.col-holder {
		padding: 46px 0 19px;
	}

	.col-holder h1 {
		font-size: 30px;
		line-height: 30px;
		letter-spacing: 0;
	}

	.col-holder .holder {
		margin: 0 -2px 0 -15px;
	}

	.col-holder .column {
		width: 49.2%;
		margin: 0 -2px 7px 4px;
	}

	.col-holder .column .play-btn {
		width: 45px;
		height: 45px;
		margin: -22px 0 0 -22px;
	}

	#banner-cover .links-cover .holder {
		padding: 22px 10px 18px 9px;
	}

	.banner-area .bg-stretch img {
		width: 767px !important;
		margin: 0 0 0 -384px !important;
	}

	.banner-area .text-holder {
		padding: 0 20px 7px;
	}

	.banner-area .img-caption {
		position: relative;
	}

	.banner-area .banner-holder h1 {
		font-size: 34px;
		line-height: 34px;
	}

	.banner-area .banner-holder .text-holder {
		padding: 0 0 23px;
	}

	.banner-area .caption-area {
		background: #303030;
		position: static;
	}

	.banner-area .caption-area .holder {
		font-size: 14px;
		line-height: 18px;
		padding: 12px 31px 14px;
	}

	.col-section {
		background: none;
	}

	.col-section h1 {
		font-size: 30px;
		line-height: 30px;
	}

	.col-section .holder {
		padding: 28px 0 54px;
	}

	.col-section .gallery {
		padding: 0;
	}

	.col-section .gallery .btn-prev,
	.col-section .gallery .btn-next {
		display: none !important;
	}

	.col-section .gallery .mask {
		max-width: 310px;
	}

	.col-section .gallery .article {
		padding: 0 12px;
	}

	.col-section .gallery .article .text-holder {
		padding: 6px 0;
	}

	.col-section .gallery .article .text-holder .time {
		margin: 0 0 1px;
	}

	#main.inner-main {
		padding: 55px 0 0;
		/* 54px 0 0 */
	}

	#main.main-content {
		padding: 0;
	}

	#main .article-detail .btn-holder {
		padding: 0 25px;
		margin: 0 0 32px;
	}

	#main .article-detail .btn-holder .btn {
		display: block;
		text-align: center;
		margin: 0 0 21px;
	}

	#main .article-detail .btn-holder .btn.add {
		padding: 13px 39px;
	}

	#main .gallery-block ul {
		text-align: center;
	}

	#main .gallery-block ul li {
		width: 45.6%;
		margin: 0 6px 13px;
	}

	#main .links li:after {
		top: 1px;
	}

	.main-wrap.add2 {
		padding: 100px 23px 12px 28px;
		/* 44px 23px 12px 28px */
	}

	.main-wrap.add2 h1 {
		font-size: 18px;
		line-height: 18px;
		letter-spacing: -.2px;
	}

	.main-wrap .content-section {
		padding: 40px 27px 40px 31px;
	}

	.main-wrap .content-section.text-section .btn {
		display: block !important;
		width: auto !important;
		margin: 0 0 15px !important;
	}

	.main-wrap .content-section .alignright {
		float: none;
		display: block;
		width: 100%;
		height: auto;
		margin: 0 0 28px;
	}

	.main-wrap .content-section .link-holder {
		margin: -29px -7px 29px 0;
	}

	.main-wrap .content-section .link-holder.add {
		margin: -25px -5px 24px 0;
	}

	.main-wrap .content-section .content-header {
		margin: 0 0 19px;
	}

	.main-wrap .content-section .content-header h1 {
		font-size: 18px;
		line-height: 18px;
	}

	.main-wrap .content-section .content-header .title {
		font-size: 18px;
		line-height: 18px;
	}

	.main-wrap .content-section .content-header.add {
		padding: 0;
		margin: 0 0 23px;
	}

	.main-wrap .content-section .content-header.add h1 {
		text-align: center;
	}

	.main-wrap .content-section .content-header.add .title {
		text-align: center;
	}

	.main-wrap .content-section.add {
		padding: 75px 22px 31px;
		/* 0 22px 31px */
	}

	.main-wrap .content-section.add h1 {
		font-size: 30px;
		line-height: 30px;
		margin: 0 0 13px;
	}

	.main-wrap .content-section.add .aligncenter {
		width: auto;
		margin: 39px 0 0 -2px;
	}

	.main-wrap .content-section.add img.aligncenter {
		width: 100%;
	}

	.main-wrap .content-section.add2 {
		padding: 0 34px 17px 27px;
	}

	.main-wrap .content-section.add2 .img-block {
		margin: 0 -24px 0 -9px;
	}

	.main-wrap .content-section.add2 .img-block .img-holder {
		display: block;
		width: auto;
		margin: 0 0 9px !important;
	}

	.main-wrap .content-section.add2 .img-block .img-holder:last-child {
		width: 58%;
	}

	.main-wrap .content-section.content-block {
		padding: 41px 25px 29px 23px;
	}

	.main-wrap .content-section .info-holder {
		padding: 0 19px 0 14px;
		margin: 0 0 5px;
	}

	.main-wrap .content-section .info-holder .img-holder {
		float: none;
		width: auto;
		margin: 0 0 14px;
	}

	.single-memorials .main-wrap .content-section .info-holder .img-holder {
		float: none;
		width: 250px;
		margin: 0 0 14px;
	}

	.main-wrap .testimonial-area {
		padding: 18px 0 0;
		margin: 0 0 42px;
	}

	.main-wrap .testimonial-area .img-holder {
		float: none;
		width: auto;
	}

	.main-wrap .testimonial-area .text-holder {
		line-height: 20px;
		padding: 41px 31px 50px;
	}

	.main-wrap .testimonial-area .text-holder q {
		margin: 0 0 18px;
	}

	.main-wrap .search-holder {
		margin: 0 auto 5px;
	}

	.main-wrap .search-holder input[type="search"],
	.main-wrap .search-holder .search {
		text-overflow: ellipsis;
		height: 38px;
		padding: 11px 10px 10px;
	}

	.main-wrap .search-holder.add h2 {
		font-size: 18px;
		line-height: 20px;
		margin: 0 0 5px;
	}

	.main-wrap .search-holder.add .select-post {
		float: none;
		display: block;
		width: auto;
	}

	.main-wrap .search-holder.add .link {
		float: none;
	}

	.main-wrap .links {
		margin: 0 0 9px;
	}

	.main-wrap .links li {
		margin: 0 0 0 10px;
	}

	.content-area {
		background: none;
		margin: 0;
	}

	.content-area h1 {
		margin: 0 0 16px;
	}

	.content-area .holder {
		padding: 40px 15px 57px;
	}

	.content-area .video-block {
		margin: 0 -8px 0 -5px;
	}

	.content-area .video-block .video-holder {
		margin: 0;
	}

	.content-area .video-block .btn {
		display: none !important;
	}

	.block-section h1 {
		margin: 0 0 27px;
	}

	.block-section .holder {
		padding: 0;
		margin: 0;
	}

	.block-section .article {
		display: block;
		width: auto;
		margin: 0 0 62px;
	}

	.block-section .article h2 {
		font-size: 30px;
		line-height: 30px;
		margin: 0 0 4px;
	}

	.block-section .article .text-holder {
		padding: 13px 6px 0 18px;
	}

	.block-section .article.add {
		margin: 0 0 68px;
	}

	.block-section .article.add .text-holder {
		padding: 9px 6px 0 18px;
	}

	.block-section .article.add2 {
		margin: 0 0 64px;
	}

	.block-section .article.add2 .text-holder {
		padding: 9px 6px 0 18px;
	}

	.block-section.add h1 {
		font-size: 28px;
		line-height: 25px;
		margin: 0 0 43px;
	}

	.block-section.add .holder {
		margin: 0;
	}

	.block-section.add .article {
		display: block;
		width: auto;
		margin: 0 0 50px;
	}

	.info-block {
		font-size: 14px;
		line-height: 20px;
		padding: 0 24px 51px 13px;
	}

	.info-block h1 {
		font-size: 30px;
		line-height: 30px;
		margin: 0 0 19px;
	}

	.info-block p {
		margin: 0 0 20px;
	}

	.post-area .holder {
		margin: 0 0 34px -14px;
	}

	.post-area .accordion li>a {
		font-size: 18px;
		line-height: 18px;
	}

	.post-area .block {
		margin: 0 0 24px 15px;
	}

	.post-area .block h2 {
		line-height: 19px;
	}

	.two-column {
		padding: 38px 15px 30px 17px;
	}

	.two-column.add {
		padding: 13px 15px 30px 17px;
	}

	#content {
		float: none;
		width: auto;
		padding: 27px 0 0;
	}

	#content.add {
		padding: 0;
	}

	.article-holder h1 {
		font-size: 18px;
		line-height: 18px;
		padding: 0 5px 0 0;
	}

	.article-holder .meta .date:after {
		top: 50%;
		margin: -2px 0 0;
	}

	.article-holder .img-holder {
		margin: 0 0 12px;
	}

	.article-holder .article-block {
		padding: 0 0 15px;
		margin: 0 0 20px;
	}

	.article-holder .article-block p {
		margin: 0 0 12px;
	}

	.article-holder .article a {
		font-size: 11px;
	}

	.article-holder .search-block h1 {
		font-size: 18px;
		line-height: 20px;
	}

	.article-holder .search-block .link-holder {
		float: none;
		text-align: right;
		margin: 0 0 5px;
	}

	.article-holder .search-block .head {
		font-size: 18px;
		line-height: 20px;
		margin: 0;
	}

	.article-holder .search-block .info {
		font-size: 14px;
		line-height: 16px;
	}

	.article-holder .search-block.add {
		border: 0;
		padding: 0 0 10px;
	}

	.article-holder .search-block.add h1 {
		font-size: 18px;
		line-height: 20px;
		margin: 0;
	}

	.article-holder .search-block.add .link-holder {
		margin: 4px 3px 5px 0;
	}

	.article-holder .search-block.add .link-holder .link {
		font-size: 12px;
		line-height: 12px;
	}

	.article-holder .article-detail .img-holder {
		margin: 0 0 42px;
	}

	.article-detail {
		padding: 7px 0 0;
	}

	.article-detail .link-holder {
		margin: -6px 4px 24px 0;
	}

	.article-detail .text-holder {
		padding: 0 15px 0 5px;
	}

	.article-detail .text-holder .block img {
		width: 74%;
		margin: 0 auto;
	}

	.gallery-block {
		margin: 0 0 21px;
	}

	.gallery-block h1 {
		text-align: center;
		margin: 0 0 20px;
	}

	#sidebar {
		float: none;
		width: auto;
		padding: 0 6px;
	}

	#sidebar h1 {
		font-size: 18px;
		line-height: 20px;
	}

	#sidebar .filter-block {
		display: block;
		margin: 0;
	}

	#sidebar .filter-block .opener {
		display: block;
		margin: 0 0 35px 0;
		padding: 15px 20px;
		background: #3b4823;
		font-size: 18px;
		line-height: 20px;
		color: #fff;
		text-transform: uppercase;
		text-decoration: none;
		text-align: center;
	}

	#sidebar .filter-block .opener:hover,
	#sidebar .filter-block .opener:active,
	#sidebar .filter-block .opener:focus {
		background: #1f2612;
	}

	#sidebar .filter-block .widget {
		display: block;
	}

	#sidebar .filter-block .js-slide-hidden {
		position: absolute !important;
	}

	#sidebar .filter-block .slide {
		padding: 20px 0 0;
	}

	#sidebar .filter-block.add {
		display: none;
	}

	#sidebar .widget {
		display: none;
	}

	#footer .holder {
		padding: 22px 30px 50px 32px;
		/* 22px 30px 62px 32px */
	}

	#footer .social {
		float: none;
		width: auto;
		margin: 0 0 26px;
	}

	#footer .right-block {
		float: none;
		width: auto;
		text-align: left;
		margin: 0;
	}

	#footer .right-block .img-holder {
		display: none;
	}

	.btn-holder.hidden {
		display: none;
	}

	/* make the single event header columns max-width 33.3% */
	.detailboxtime,
	.detailboxlocation,
	.detailboxtickets {
		max-width: 100%;
	}

	/* end make the single event header columns max-width 33.3% */

	.donate-main-wrap .headercontainerprograms {
		height: auto;
		padding: 80px 0 60px;
	}

	.donate-main-wrap .dotatecontainer .bold-heading {
		font-size: 41px;
	}

	.donate-main-wrap .headercontainerprograms .dotatecontainer {
		padding-top: 40px;
	}

	.donate-main-wrap .dotatecontainer .bsi_heading {
		font-size: 22px;
		line-height: 1;
	}

	.donate-main-wrap .dotatecontainer .heading {
		font-size: 19px;
	}

	.donate-main-wrap .headercontainerprograms .donate-logos-wrap {
		padding-top: 40px;
	}
	.donate-main-wrap .headercontainerprograms .dotatecontainer .left-text-wrap .subscribe-form div#mc_embed_signup_scroll {
		flex-direction: column;
		justify-content: center;
	}
	.donate-main-wrap .headercontainerprograms .dotatecontainer .left-text-wrap .subscribe-form #mc_embed_signup .button {
		margin: 15px auto 0;
	}
	.donate-main-wrap .headercontainerprograms .dotatecontainer .left-text-wrap .subscribe-form .heading::before {
	    width: 62px;
		left: 5px;
		top: 7px;
	}
	.donate-main-wrap .headercontainerprograms .dotatecontainer .left-text-wrap .subscribe-form .heading::after {
		width: 62px;
		right: 5px;
		top: 7px;
	}
	.donate-main-wrap .headercontainerprograms .dotatecontainer .left-text-wrap {
		max-width: 95%;
		margin: 0 auto;
	}
	.donate-main-wrap .trustimages {
		margin: 0;
	}
	.donate-main-wrap .headercontainerprograms .dotatecontainer .left-text-wrap .subscribe-form #mc_embed_signup input[type="email"] {
		margin-left: 7px;
	}
	.featuredimage {
		background-position: center top !important;
		background-size: 150% !important;
		background-color: #000 !important;
	}
	.donate-form-wrap .title-wraper {
		text-align: center;
		display: block;
	}
	.left-text-wrap .trackr-wrap {
		display: none;
	}
	.footer #mc_embed_signup .button {
		margin: 0 auto !important;
	}
	#mc_embed_signup .mc-field-group {
		width: 100% !important;
	}
	.footer #mc_embed_signup input[type="email"] {
		max-width: 100% !important;
		margin: 0 auto !important ;
	}
	.about-podcast-section .main-content.default-content .abt-row .default-content p{
		text-align: justify;
	}
}

@media only screen and (max-width: 650px) {
	.main-wrap.main-content {
		padding: 31px 0 0;
	}

	.block-section.add {
		padding: 100px 64px 36px 71px;
		/* 38px 64px 36px 71px */
	}

	.visual .bg-stretch {
		position: relative;
	}

	.visual .bg-stretch img {
		width: 650px !important;
		margin: 0 0 0 -325px !important;
	}

	#main .btn,
	#main .btn.add,
	#main .btn.centered {
		display: block;
		float: none;
		width: 95%;
		margin: 0 auto 25px auto;
	}

	#banner-cover .links-cover .btn,
	#banner-cover .links-cover .btn.add {
		width: 260px;
		margin: 8px auto;
	}

	.logo-block {
		float: none;
		width: 99%;
		padding: 0;
	}
	/* 13-04 */
	@media not all and (min-resolution:.001dpcm){
		.footer #mc_embed_signup input[type="email"] {
			width: 94% !important;
			margin: 0 auto;
		}
	}
	@supports (-webkit-touch-callout: none) {
		
		.footer #mc_embed_signup input[type="email"] {
			width: 94% !important;
			margin: 0 auto;
		}
	  }
	  
	@supports not (-webkit-touch-callout: none) {
	
		.footer #mc_embed_signup input[type="email"] {
			width: 94% !important;
			margin: 0 auto;
		}
	}
	
	/* 13-04 end*/
	/* .footer #mc_embed_signup input[type="email"] {
		width: 97% !important;
		margin: 0 auto;
	} */
}

@media only screen and (max-width: 479px) {
	.col-holder .column {
		width: 48.8%;
	}

	#main .map-menu-wrapper {
		display: none;
	}

	#main .accordion-menu-wrapper {
		float: none;
		width: 100%;
	}
}

.home .herowrapper .heading {
	font-size: 17px;
}

/* 29-9-2021 */
/* .mobilecontainer .nav-home {
    margin: 0px;
}
.mobilecontainer .mobiledrop ul.sub-menu ul.sub-menu {
    margin: -5px 0px 0px;
    display: inline-block;
} */
.mobilecontainer .mobiledrop ul.sub-menu ul.sub-menu {
	margin-top: -8px;
	display: inline-block;
}
/* 07-04  */
/* .inner-banner .banner-content .presented-by .banner-brand-logo-list{
	margin-top: 30px;
}
.inner-banner .banner-content .presented-by .banner-brand-logo-list img {
    aspect-ratio: 3/1.5;
    height: auto;
}
@media only screen and (max-width: 767px) {
	.single-events .banner-brand-logos {
		max-width: 320px;
		margin: 0 auto;
		flex-wrap: nowrap;
	}
	
	.single-events .inner-banner .banner-content .presented-by img{
		height: auto;
	aspect-ratio: 3/2;
	max-width: 100%;
	}
	.single-events .inner-banner .banner-content .logo img {
		width: 200px;
		max-height: unset;
	}
} */
/* 07-04  end */

/* 14-04 */

.eventcontainersingle  a {
    display: contents;
}

.calendar_view_template .tribe-common-l-container {
    max-width: 100%;
    padding: 0 40px !important;
}

.calendar_view_template .tribe-common-l-container .tribe-events-c-top-bar__nav-list li {
    list-style: none;
}


.calendar_view_template .tribe-common-l-container .tribe-events-header .tribe-common-c-btn-border-small {
    font-family: 'Bank Sans Regular Con', sans-serif;
    font-size: 17px;
}

.calendar_view_template .tribe-common-l-container .tribe-events-header .tribe-common-h3 {
    font-size: 32px;
    font-family: 'Bank Sans Regular Con', sans-serif;
	text-transform: uppercase;
}

.calendar_view_template .tribe-common-l-container .tribe-events-calendar-month header {background: #3c4d26;color: #fff;}

.calendar_view_template .tribe-common-l-container .tribe-events-calendar-month header h3 {
    color: #fff;
    text-align: center;
    color: #fff;
    font-weight: 700;
    padding: 1em 0;
    font-size: 12px;
    font-family: Roboto, sans-serif;
    text-transform: uppercase;
}

.calendar_view_template .tribe-common-l-container .tribe-events-calendar-month header .tribe-events-calendar-month__header-column {
    padding-bottom: 0;
}

.calendar_view_template .tribe-events-calendar-month__body .tribe-events-calendar-month__day--past-month , .calendar_view_template .tribe-events-calendar-month__body  .tribe-events-calendar-month__day--next-month {
    background: #f9f9f9 url('/wp-content/uploads/2023/06/strike.png');
}
.calendar_view_template .tribe-events-calendar-month__body .tribe-events-calendar-month__day h3 {
    background-color: #f7f7f7;
    color: #707070;
    padding: 4px;
    font-size: 12px;
    font-family: Roboto, sans-serif;
}

.calendar_view_template .tribe-events-calendar-month__body .tribe-events-calendar-month__day--past-month h4 {
    opacity: .4;
}


.calendar_view_template .tribe-events-calendar-month__body .tribe-events-calendar-month__day--past-month h3 {
    opacity: .4;
}

.calendar_view_template .tribe-events-calendar-month__body .tribe-events-calendar-month__day {
    padding: 5px;
    border: 1px solid #eaeaea;
    height: 150px;
}
.calendar_view_template .tribe-events-calendar-month__body .tribe-events-calendar-month__day .tribe-events-calendar-month__events .tribe-events-calendar-month__calendar-event-title {
    background: transparent;
    padding: 5px 0 0;
}
.calendar_view_template .tribe-events-calendar-month__body .tribe-events-calendar-month__day .tribe-events-calendar-month__events .tribe-events-calendar-month__calendar-event-title {
    background: transparent;
    padding: 5px 0 0;
    font-weight: 400;
}

h3.tribe-events-calendar-month__day-date.tribe-common-h4 {
    background-color: #b2b2b2;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
}

.calendar_view_template .tribe-events-calendar-month__body .tribe-events-calendar-month__day h3 {
    background-color: #b2b2b2;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    display: block;
    width: 100%;
}

.calendar_view_template .tribe-events-calendar-month__body .tribe-events-calendar-month__day h3 time , .calendar_view_template .tribe-events-calendar-month__body .tribe-events-calendar-month__day h3 time .tribe-events-calendar-month__day-date-link {
	color: #fff;
}


.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-date {
    color: #000;
}

.calendar_view_template .tribe-events-calendar-month__body .tribe-events-calendar-month__day--past-month h3 time, .tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-date time {
    color: #707070 !important;
}
.calendar_view_template .tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-date {
    background-color: #f7f7f7;
    color: #707070;
}
/*.calendar_view_template .tribe-events-calendar-month__body .tribe-events-calendar-month__day--current {
    background: #b8bfcc;
}

.calendar_view_template .tribe-events-calendar-month__body .tribe-events-calendar-month__day--current h3 {
    background: #21759b;
}*/
.calendar_view_template .tribe-events .tribe-events-calendar-month__day--past  .tribe-events-calendar-month__calendar-event-title {
    font-weight: 400;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day:after {
    display: none;
}
.calendar_view_template .tribe-events-calendar-month__body .tribe-events-calendar-month__day h3 a:hover {
    border:  none !important;
}
.calendar_view_template .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button {
    padding: 10px 20px;
    color: #fff;
    background-color: #3c4d26;
    font-family: Roboto, sans-serif;
    font-weight: 600;
    border-color: #3c4d26;
}


.calendar_view_template .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button button {
    text-transform: uppercase;
}

.calendar_view_template .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button:hover  , .calendar_view_template .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button:focus-within{
    background: #3c4d26 !important;
    color: #eccc80 !important;
}
.calendar_view_template .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown__content ul li {
    list-style: none !important;
}
.calendar_view_template .tribe-events-calendar-month__day {
	transition: all 0.3s ease-in;
}
.calendar_view_template .tribe-events-calendar-month__day:hover {
    background: #f7f7f7;
    box-shadow: 0 0 10px rgba(0,0,0,.2);
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day:after{
	display: none !important;
}
.calendar_view_template .tribe-common-l-container {
    max-width: 100% !important;
    padding: 0 40px !important;
}
.calendar_view_template .events-navigation-calendar-view {
    margin: 50px 40px 0;
    border-bottom: 1px solid #72865e;
}
.calendar_view_template .tribe-events-c-view-selector {
    display: none;
}

.calendar_view_template .tribe-events-page-title {
    font-family: 'Proxima Nova Bold', sans-serif;
    font-size: 300%;
    margin-bottom: 0px;
    line-height: 1;
    color: #3c4d26;
}
.calendar_view_template .tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-date-link {
    color: #707070 !important;
}
.descriptioncontainer p {
    /* border-bottom: 1px solid #3c4d26; */
    padding-bottom: 10px;
    margin-bottom: 18px;
}
.events-navigation-calendar-view .calview, .events-navigation-calendar-view .text-block-5 {
    color: #213d1b !important;
}
.events-navigation-calendar-view .calview:hover, .events-navigation-calendar-view .text-block-5:hover {
    color: #eccc80 !important;
}

.main-nav ul li:last-child {
    /* margin-right: 15px;
    border-right: none; */
}	

.space-cal {
    padding: 5px 0;
}
.teamwall , .teamwrapper .teamwall{
	padding-left: 0 !important;
	justify-content: center;
}
/* .teamwrapper .teamwall {
    padding-left: 0;
} */
.memorialwrapper .memorialwall {
    margin-left: -11px;
    margin-right: -11px;
    justify-content: center !important;
}
.memorialwrapper .memorialwall .memorialholder-2{
	margin-left: 11px !important;
	margin-right: 11px !important;
    flex: 1 auto;
}
.eventinfo .eventsingleheading {
    text-transform: uppercase;
}
.righblockmap iframe {
    width: 100%;
    height: 100%;
    margin-bottom: 0;
}.righblockmap iframe {
    width: 100%;
    height: 100%;
    margin-bottom: 0;
}
/* .page-template-template-family-support .centeredtext {
    border: none;
} */
.programscta .programdescr + h3 {
    text-decoration: none !important;
}
.descriptioncontainer .buttonfooter {
    margin-top: 20px !important;
}
.programscta .programdescr + h3, .generalcta .ctadescription + h3 {
    margin-top: 30px !important;
}
.herowrappermem{
	transition: transform 0.2s cubic-bezier(0,0,1,1) 0.1s,opacity 0.3s cubic-bezier(0,0,1,1) 0.1s !important	;
    -moz-transition: transform 0.2s cubic-bezier(0,0,1,1) 0.1s,opacity 0.3s cubic-bezier(0,0,1,1) 0.1s !important;
    -webkit-transition: transform 0.2s cubic-bezier(0,0,1,1) 0.1s,opacity 0.3s cubic-bezier(0,0,1,1) 0.1s !important;
    -ms-transition: transform 0.2s cubic-bezier(0,0,1,1) 0.1s,opacity 0.3s cubic-bezier(0,0,1,1) 0.1s !important;
    -o-transition: transform 0.2s cubic-bezier(0,0,1,1) 0.1s,opacity 0.3s cubic-bezier(0,0,1,1) 0.1s !important;
}
.descriptioncontainer .buttonfooter {
    max-width: 220px;
}
.descriptioncontainer h3 .buttonfooter {
    margin-top: 0 !important;
}
.programdescr{
    line-height: 1.25;
}
.tribe-events-venue-map>div, .tribe-events-venue-map>iframe {
    max-height: 336px;
}
@media (min-width: 992px) {
	.teamwall .teamholder:nth-child(5) , .teamwall .teamholder:nth-child(10) {
		margin-right: 0;
	}
}
@media (min-width: 768px) and  (max-width: 991px){
	.teamwall .teamholder{
		flex: 1 auto;
	}
	.teamwall .teamholder:last-child {
		flex: 0 0 31%;
	}
	.teamwall .teamholder:nth-child(3) , .teamwall .teamholder:nth-child(6) , .teamwall .teamholder:nth-child(9) , .teamwall .teamholder:nth-child(12) {
		margin-right: 0;
		
	}
}
@media (max-width: 767px){
	.teamwall .teamholder{
		flex: 1 auto;
		width: 100%;
		max-width: 100%;
		margin: 0 auto 20px !important;
		
	}
	.teamwall  .memorialimage-2 {
		height: 220px !important;
		min-height: 220px !important;
	}
	.memorialwrapper .memorialwall {
		padding-left: 20px;
		padding-right: 20px;
	}
	.homepage-video-container .contain-half-video-homepage.left-side{
		height: auto !important;
		aspect-ratio: 16/9;
	}
	.newseventscontainer .eventnav {
		display: none;
	}
	.eventwrapperhome .eventinfo {
		margin: 15px 0 0;
	}
	.eventsingle .eventlocation {
		
		margin-bottom: 5px;
	}
	.eventsingle .eventlocation br {
		display: none;
	}
	.eventsingle .arrowbuttonevent {
		margin-bottom: 20px;
	}
	.eventbrowse {
		margin: 0 auto;
		display: block;
		text-align: left;
		left: 0;
		right: 0;
	}
	.page-template-template-family-support .pagetitlewrapper{
		margin-bottom: 27% !important;
	}
	.page-template-template-transition-support .pagetitlewrapper{
		margin-bottom: 13% !important;
	}
    .pagetitlewrappersingle{
        margin-top: auto !important;
        margin-bottom: auto !important;
    }
	.rightfull{
		padding: 0 !important;
	}
	.missionintrodiv .introtext, .missionintrodiv .introtext .supportintro-copy , .missionintrodiv .introtext, .missionintrodiv .introtext p {
		margin-bottom: 0;
	}
	
	.missionintrodiv {
		padding-bottom: 30px;
	}
	.eventsingle .eventlocation.des_eventlocation {
		display: none;
	}
	
	.eventsingle .eventlocation.res_eventlocation {
		display: block !important;
	}
	.eventbrowse {
		left: 0 !important; 
	}
	.centeredtext {
		border: none !important;
	}
	
	/* .centeredtext:before {
		content: '';
		display: inline-block;
		height: 100%;
		width: 3px;
		background: #72865e;
		position: absolute;
		left: 20px;
		top: 50%;
		transform: translate(0, -50%);
	}
	
	.centeredtext:after {
		content: '';
		display: inline-block;
		height: 100%;
		width: 3px;
		background: #72865e;
		position: absolute;
		right: 20px;
		top: 50%;
		transform: translate(0, -50%);
	} */
	/* .processcontainer {
		width: 105px !important;
		height: 105px !important;
	} */
	.processcontainer img{
		aspect-ratio: 1/1;
	}
}




@keyframes blink {
  0% { opacity: 1; }
  50% { opacity: 0; }
  100% { opacity: 1; }
}

#cursor {
  font-size: 90px;
  animation: blink 0.75s infinite;
}

.society-banner .default-contnet h1 {
    font-family: 'Bank Sans Bold Con', sans-serif;
    font-size: 90px;
    line-height: 1;
    letter-spacing: -0.015em;
    text-transform: uppercase;
    color: #FFFFFF;
    text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.25);
	min-height: 90px;
}

.society-banner .default-contnet {
    text-align: center;
    margin: 0 auto;
    max-width: 1150px;
    position: relative;
    z-index: 9;
}

.society-banner {
    background-position: top center;
    background-size: contain;
    background-repeat: no-repeat;
    padding-top: 600px;
	position: relative;
	background-color:#000;
}
.society-banner:after {
    content: '';
    display: block;
    width: 100%;
    height: 85%;
    position: absolute;
    bottom: 0;
    background: linear-gradient(180deg, rgba(1, 37, 20, 0) 0%, #012514d4 18.75%, #000000 100%)
}

.society-banner .default-contnet > p {
    font-family: 'Bank Sans Bold Con', sans-serif;
    font-style: normal;
    font-weight: 200;
    font-size: 40px;
    line-height: 47px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    max-width: 800px;
    margin: 0 auto;
}

.society-banner .videobox {
    aspect-ratio: 16/9;
    margin-top: 30px;
	background: url('images/commited-poster.jpg') no-repeat;
	background-position: center;
    background-size: cover;
}

.society-banner .playcontainersub .play, .society-banner .playcontainersub  .circle ,  .society-banner .playcontainersub  .triangle {
    width: 150px;
    height: 150px;
}

.society-abt .headingpage {
    color: #fff;
    border: none !important;
    padding: 0;
    font-size: 40px;
    font-family: 'Bank Sans Bold Con', sans-serif;
    font-weight: 700;
}

.society-abt .introtext {
    text-align: left;
    margin: 0;
    width: 50%;
}

.society-abt .introtext .paragraphtext {
    color: #fff !important;
	font-family: 'ProximaNova-Light' !important;
    font-weight: 400 !important;
}
.society-abt {
    position: relative;
    z-index: 9;
    padding: 80px 5% 0;
}
.society-abt .missionintrodiv .collageimagediv {
    margin: 0;
    width: 50%;
}
.society-abt .missionintrodiv .collageimagediv .society-1 {
	background: url('images/Vietnam-GB.webp') no-repeat;
	border: none;
	box-shadow: none;
}
.society-abt .missionintrodiv .collageimagediv .society-2 {
	background: url('images/1952-Transparent-Logo.webp') no-repeat;
	border: none;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
	bottom: 170px;
    left: 40px;
    width: 220px;
    height: auto;
    aspect-ratio: 1/1;
	box-shadow: none;
}
.society-abt .missionintrodiv .collageimagediv .society-3 {
	background: url('images/Vietnam-GB1.png') no-repeat;
	border: none;
	box-shadow: none;
    margin-top: -300px;

}
.society-1:after, .collage-image-2:after, .society-3:after, .collage-image-support:after, .society-2:after, .collage-image-support-3:after{
	display: none;
}
.appreciation-section .space-top-n {
    /* margin-top: -450px; */
    padding: 0 5%;
}

.appreciation-section {
    /* padding: 130px 0 500px ; */
	padding: 50px 0 400px;
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
    background-color: #000;
    z-index: 9;
}

.appreciation-section .space-top-n .default-content {
    text-align: center;
    color: #fff;
    margin-bottom: 60px;
}

.appreciation-section .space-top-n .default-content h1 {
    font-size: 40px;
    font-family: 'Bank Sans Bold Con', sans-serif;
    font-weight: 700;
}

.appreciation-section .space-top-n .default-content p {
    font-family:  'ProximaNova-Light' !important;
    max-width: 630px;
    margin: 0 auto;
}

.appreciation-section:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    background: linear-gradient(180deg, #000000 1.29%, rgba(0, 0, 0, 0) 27.7% );
}

.appreciation-section> div {
    position: relative;
    z-index: 9;
}
.appreciation-row {
    display: flex;
	flex-wrap: wrap;
    margin-top: -30px;
}

/* .appreciation-col {
    flex: 0 0 auto;
    width: 25%;
} */

.appreciation-row > div {
    position: relative;
    padding: 0 15px;
    margin-top: 30px;
}

.appreciation-card {
    background: #fff;
    text-align: center;
	height: 100%;
    padding: 5px;
}

.appreciation-card .appreciation-desc h2 {
    font-family: 'Bank Sans Bold Con', sans-serif;
    font-size: 30px;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
}

.appreciation-card .appreciation-desc p {
    font-family: 'ProximaNova';
}
.appreciation-card .appreciation-desc  .desc {
    margin-top: 8px;
    margin-bottom: 8px;
    position: relative;
}
.appreciation-card .appreciation-desc .desc p {
    margin-bottom: 0;
}
.read-more img , .read-less img {
    width: 19px;
}

.read-more {
    display: block;
    text-align: left;
}

.read-less {
    display: block;
    text-align: left;
}

.read-more , .read-less {
    font-weight: 600;
    position: relative;
    z-index: 9;
}

.appreciation-desc .button1 {
    margin: 16px auto 8px;
    width: 100%;
	/* margin: 0 auto; */
}
.appreciation-card .appreciation-desc {
    padding: 20px 16px;
    position: relative;
}

.appreciation-card .appreciation-img {
    background: #fff;
    overflow: hidden;
    position: relative;
}

.appreciation-card .appreciation-desc:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    border-top: 60px solid black;
    border-right: 60px solid transparent;
}
.form-supporter {
    margin-top: 120px;
    padding: 0 5%;
    text-align: center;
}

.form-supporter h2 {
    font-size: 48px;
    font-family: 'Bank Sans Bold Con', sans-serif;
    font-weight: 700;
    margin-bottom: 30px;
    color: #fff;
    text-transform: uppercase;
}

.form-supporter .form-card {
    display: block;
    margin: 0 auto;
    max-width: 650px;
    background: #fff;
    max-width: 400px;
}
.new-header {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: space-between;
    z-index: 9;
    width: 100%;
    padding: 20px 5%;
}
.page-template-template-society .new-header .right-btn .button1, .page-template-template-society-new .new-header .right-btn .button1 {
    width: 100%;
    margin: 0 !important;
    min-width: 170px;
    border-color: #fff;
    background: transparent;
}

.page-template-template-2amm .new-header .right-btn .button1 {	    
    width: 100%;
    margin: 0 !important;
    min-width: 170px;
}
body.page:not(.page-template-template-2amm) .new-header .right-btn .button1 .button_wrapper > div {
    background: #fff;
}
body.page:not(.page-template-template-2amm) .new-header .right-btn .button1 .buttontext {
    color: #fff;
}
.play.playing .triangle {
    opacity: 0;
}
/* 
.play:before, .play:after {
    content: '';
    display: inline-block;    
    width: 4px;
    height: 25px;
    background: #fff;
    position: relative;
    left: 23px;
    top: 28px;
    transition: all 0.3s ease;
    opacity: 0;
} */

.play.playing:before, .play.playing:after {
    opacity: 1;
}

.about-play .triangle {
    transition: all 0.3s ease;
}
.about-play .play {
    display: inline-block;
    width: 60px;
	height: auto;
}

.about-play {
    display: flex;
    align-items: center;
    text-align: left;
    color: #fff;
    margin-top: 20px;
    justify-content: center;
}
.abt-messag p {
    margin: 0;
    font-family: 'ProximaNova';
}

.abt-messag {
    margin-left: 15px;
    margin-right: 15px;
}

.abt-messag h4 {
    color: #EFD7A2;
    font-size: 20px;
    font-weight: 700;
    font-family: 'Bank Sans Bold Con', sans-serif;
    margin: 0 0 -5px;
    text-transform: uppercase;
}

.abt-messag span {
    font-size: 16px;
    font-style: italic;
    font-family: 'ProximaNova-Italic' !important;
}
.appreciation-card .appreciation-desc h3 {
    font-family: 'Bank Sans Bold Con', sans-serif;
    font-size: 30px;
    color: #000;
    font-weight: 700;
    margin: .5rem 0 0;
    text-transform: uppercase;
}
.about-play .play audio {
    position: absolute;
    left: 0;
    width: 110px;
    opacity: 0;
    z-index: 99;
    object-position: left;
    top: 13px;
}
/* .appreciation-section:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    background: linear-gradient(180deg, #000000 1.29%, rgba(0, 0, 0, 0) 27.7% );
}

.appreciation-section> div {
    position: relative;
    z-index: 9;
} */

.appreciation-card .appreciation-img img {
    object-fit: cover;
    width: 100%;
    height: 210px;
    transition: all 0.3s ease-in-out;
}

.appreciation-card:hover .appreciation-img img {
    transform: scale(1.09);
}

.full-video-wrap{
	margin-top: 30px;
}
.custom-zoom-animation {
    border: 3px solid #3c4d26;
    position: relative;
	aspect-ratio: 16/9;
}
.custom-zoom-animation .scale-bg {
    z-index: 9;
    backface-visibility: hidden;
    height: 100%;
    overflow: hidden;
    top: 0;
    transform: translateZ(0);
    width: 100%;
    position: absolute;
    left: 0
}

.full-video-wrap .video-banner {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 10;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

.WatchText {
    color: #fff;
    display: block;
    text-align: center
}

.full-video-wrap.custom-zoom-animation .scale-bg:before {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    background: rgba(0,0,0,.35);
    width: 100%;
    height: 100%;
    z-index: 1
}

.custom-zoom-animation .scale-bg .scale-border-right {
    height: 100%;
    left: auto;
    right: -.1rem;
    top: 0;
    transform-origin: 100% 50%;
    width: 2rem;
    transform: translate(0,0);
    position: absolute;
    transition: transform 0.01s;
    will-change: transform;
    background-color: transparent;
    transition: all 1s ease 0s;
    z-index: 1
}

.custom-zoom-animation .scale-bg .scale-border-right {
    width: 8vw
}

.custom-zoom-animation .scale-bg .scale-border-left {
    height: 100%;
    left: -.1rem;
    top: 0;
    transform-origin: 0 50%;
    width: 2rem;
    transform: translate(0,0);
    position: absolute;
    transition: transform 0.01s;
    will-change: transform;
    background-color: transparent;
    transition: all 1s ease 0s;
    z-index: 1
}

.custom-zoom-animation .scale-bg .scale-border-left {
    width: 8vw
}

.custom-zoom-animation .scale-bg .scale-border-top {
    position: absolute;
    transition: transform 0.01s;
    left: 0;
    top: -.1rem;
    transform-origin: 50% 0;
    width: 100%;
    will-change: transform;
    background-color: transparent;
    transition: all 1s ease 0s;
    transform: translate(0,0);
    z-index: 1
}

.custom-zoom-animation .scale-bg .scale-border-top {
    height: 12.5vw
}

.custom-zoom-animation .scale-bg .scale-border-top,.custom-zoom-animation .scale-bg .scale-border-left,.custom-zoom-animation .scale-bg .scale-border-right {
    /* background-image:url('images/homepage-section1-bg.jpg'); */
}

.custom-zoom-animation .scale-bg .bg-img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.custom-zoom-animation .scale-bg .bg-img > img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    transform-origin: center center;
    transform: translate(0,0);
    opacity: 1;
    transition: 5s ease-in-out,filter 0.4s
}

.custom-zoom-animation.aos-animate .scale-bg .bg-img > img {
    transform: scale(1.1,1.1);
    transition: 0.4s ease-in-out,filter 0.4s
}

.custom-zoom-animation.aos-animate .scale-border-right {
    width: 0
}

.custom-zoom-animation.aos-animate .scale-border-left {
    width: 0
}

.custom-zoom-animation.aos-animate .scale-border-top {
    height: 0
}
.custom-zoom-animation .playcontainersub {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 9;
}
.new-header .nav-brand{
	max-width: 350px;
}

.form-supporter .default-content > img {
    max-width: 300px;
}
/* New loader added */
.new-loader-video {
    position: absolute;
    overflow: hidden;
    left: 0;
    width: 100%;
    z-index: 9;
    height: 100%;
}
.finished-loading-society .new-loader-video {
    z-index: -1;
}
/* 
.content {
	width: 100vw;
	height: 100vh;
    position: absolute;
	position: relative;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	background-size: cover;
	transition: all 0.5s ease 0s;
}

.content:before {
	content: "";
    position: absolute;
	bottom: 0vmin;
	font-weight: 500;
	font-size: 1.35vmin;
	color: #fffd;
	border-radius: 1px;
	padding: 20vmin 2vmin 3vmin;
	letter-spacing: 0.5px;
	word-spacing: 3px;
	background: linear-gradient(0deg, black, transparent);
	width: 100%;
	text-align: center;
} 

.content:after {
    position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	box-shadow: 0 0 20vmin 0vmin black inset,		0 0 3vmin 0.5vmin black inset, 0 0 1vmin 1vmin black;
}
*/
.film,
.effect {
    position: absolute;
	width: 100%;
	height: 100%;
	filter: blur(0.45px) drop-shadow(0px 0px 0px #fff1);
}

.film:after,
.effect:after {
    position: absolute;
	content: "";
	width: 120%;
	height: 100%;
	top: 0;
	left: 0;
	padding-left: 100px;
	opacity: 0.5;
	animation: film-scratch 0.45s steps(1) infinite;
	background: repeating-linear-gradient(
		90deg,
		#33422d26  0 2px,
		transparent 4px 37vmin
	);
}

.effect:after {
    position: absolute;
	left: 30%;
	animation: effect-scratch 2s infinite;
}

.grain {
	width: 100%;
	height: 100%;
    position: absolute;
}

.grain:after {
    position: absolute;
	content: "";
	width: 110%;
	height: 110%;
	top: -5%;
	left: -5%;
	opacity: 0.25;
	background-image: repeating-conic-gradient(
		#233D25 0%,
			transparent 0.00003%,
			transparent 0.0005%,
			transparent 0.00095%
		),
		repeating-conic-gradient(
			#233D25 0%,
			transparent 0.00005%,
			transparent 0.00015%,
			transparent 0.0009%
		);
	animation: grain 0.5s steps(1) infinite;
	filter: drop-shadow(0px 0px 1px #233D25);
}

@keyframes grain {
	0%,
	100% {
		transform: translate(0, 0);
	}
	10% {
		transform: translate(-1%, -1%);
	}
	20% {
		transform: translate(1%, 1%);
	}
	30% {
		transform: translate(-2%, -2%);
	}
	40% {
		transform: translate(3%, 3%);
	}
	50% {
		transform: translate(-3%, -3%);
	}
	60% {
		transform: translate(4%, 4%);
	}
	70% {
		transform: translate(-4%, -4%);
	}
	80% {
		transform: translate(2%, 2%);
	}
	90% {
		transform: translate(-3%, -3%);
	}
}

@keyframes film-scratch {
	0%,
	100% {
		transform: translateX(0);
		opacity: 0.5;
	}
	10% {
		transform: translateX(-1%);
	}
	20% {
		transform: translateX(1%);
	}
	30% {
		transform: translateX(-2%);
		opacity: 0.75;
	}
	40% {
		transform: translateX(3%);
	}
	50% {
		transform: translateX(-3%);
		opacity: 0.5;
	}
	60% {
		transform: translateX(8%);
	}
	70% {
		transform: translateX(-3%);
	}
	80% {
		transform: translateX(10%);
		opacity: 0.25;
	}
	90% {
		transform: translateX(-2%);
	}
}

@keyframes effect-scratch {
	0% {
		transform: translateX(0);
		opacity: 0.75;
	}
	10% {
		transform: translateX(-1%);
	}
	20% {
		transform: translateX(1%);
	}
	30% {
		transform: translateX(-2%);
	}
	40% {
		transform: translateX(3%);
	}
	50% {
		transform: translateX(-3%);
		opacity: 0.5;
	}
	60% {
		transform: translateX(8%);
	}
	70% {
		transform: translateX(-3%);
	}
	80% {
		transform: translateX(10%);
		opacity: 0.25;
	}
	90% {
		transform: translateX(20%);
	}
	100% {
		transform: translateX(30%);
	}
}

@media (min-width: 2000px){
	.appreciation-section{
		background-size: cover;
	}
}
@media (min-width: 768px){
	.main-logo{
		display: none;
	}
}
@media (max-width: 1366px){
	.society-banner{
		padding-top: 390px;
	}
	.society-banner .default-contnet, .society-banner .videobox{
		padding: 0 5%;
	}
	.appreciation-card .appreciation-desc:before{
		border-top: 30px solid black;
		border-right: 30px solid transparent;
	}
}
@media (max-width: 1199px){
	/* .society-banner {
		padding-top: 320px;
	} */
	.society-banner .default-contnet h1, .society-banner .default-contnet h1 #cursor {
		font-size: 63px;
		min-height: 70px;
	}
	.society-banner .default-contnet > p {
		font-size: 35px;
	}
	.society-banner:after {
		height: 95%;
	}
	.society-abt .missionintrodiv .collageimagediv > div {
		background-size: cover !important;
	}
	.society-abt .missionintrodiv .introtext {
		padding-right: 50px;
	}
	.society-abt .missionintrodiv .collageimagediv .society-2{
		bottom: 180px;
		left: -40px;
	}
	.society-abt .missionintrodiv .collageimagediv .society-3 {
		margin-top: -180px;
    	margin-right: 20px;
	}
	.society-abt .missionintrodiv .collageimagediv > div.society-1 {
		width: 100%;
	}
	.appreciation-card .appreciation-desc h3 {
		font-size: 24px;
	}
	
	/* .appreciation-col {
		flex: 0 0 auto;
		width: 50%;
	} */
}

@media (max-width: 991px){
	.society-banner .default-contnet h1, .society-banner .default-contnet h1 #cursor {
		font-size: 50px;
		min-height: 50px;
	}	
	
	.society-banner {
		padding-top: 320px;
	}
	/* .society-banner:after {
		height: 100%;
	} */
	.society-banner .default-contnet > p {
		font-size: 28px;
		line-height: 1;
	}
	.society-abt {
		padding-top: 0;
	}
	
	.society-abt .missionintrodiv .collageimagediv {
		width: 90%;
		margin-bottom: 30px;
	}
	.society-abt .missionintrodiv .introtext {
		padding-right: 0;
		width: 90%;
	}
	.society-abt .missionintrodiv .collageimagediv > div.society-1 {
		max-width: 500px;
	}
	.society-abt .missionintrodiv .collageimagediv .society-2 {
		bottom: 50px;
		left: -40px;
	}
	.appreciation-section .space-top-n {
		margin-top: 0;
	}
	.society-abt {
		padding: 0 5% 0;
	}
	/* .appreciation-col {
		flex: 0 0 auto;
		width: 50%;
	} */
	.appreciation-card .appreciation-desc:before{
		border-color: transparent;
	}
	.form-supporter h2 , .appreciation-section .space-top-n .default-content h1 {
		font-size: 32px;
	}
	.appreciation-section {
		padding: 30px 0 100px;
	}
	.form-supporter {
		margin-top: 50px;
	}
	.society-banner .missionintrodiv {
		padding: 80px 0;
	}
}
@media (max-width: 767px){
	.society-banner {
		padding-top: 180px;
	}
	
	.society-banner .default-contnet h1, .society-banner .default-contnet h1 #cursor {
		font-size: 30px;
		min-height: 30px;
	}
	.society-banner .default-contnet > p {
		font-size: 18px;
	}
	.society-banner .playcontainersub .play, .society-banner .playcontainersub .circle, .society-banner .playcontainersub  .triangle {
		width: 80px;
		height: 80px;
	}
	/* .society-banner:after {	
		height: 106%;	
	} */
	.new-header .right-btn .button1 {
		min-width: 120px;
	}
	.new-header .nav-brand {
		width: 150px;
	}
	.society-banner .missionintrodiv {
		padding: 50px 0 0;
	}
	.form-supporter h2, .appreciation-section .space-top-n .default-content h1 {
		font-size: 26px;
	}
	.about-play .play audio {
		width: 55px;
	}
	.society-abt .headingpage {
		font-size: 20px;
	}	
	.about-play .music {
		width: 30px;
	}
	
	.abt-messag p , .abt-messag span {
		font-size: 14px;
	}
	
	.abt-messag {
		margin: 0 10px;
	}
	.appreciation-section .space-top-n .default-content {
		margin-bottom: 30px;
	}
	.appreciation-col {
		width: 100%;
	}
	.society-abt .missionintrodiv .introtext , .society-abt .missionintrodiv .collageimagediv {
		width: 100%;
	}
	.appreciation-row > div {
		padding: 0;
	}
	.society-abt .missionintrodiv .collageimagediv .society-2 {
		max-width: 140px;
	}
	
	.society-abt .missionintrodiv .collageimagediv .society-3 {
		display: block;
		margin: -110px 10px 0px;
		width: 200px;
		height: 140px;
	}
	.main-logo{
		display: block;
		max-width: 160px;
		margin-bottom: 20px;
	}
	.form-supporter .default-content > img {
		max-width: 250px;
	}
	.new-loader-video{
		display: none;
	}
}
/* 22-05 end */


/* 29-06 */
.memtext > img {
    width: 320px;
    height: 320px;
    object-fit: cover;
}
.memtext > img {
    width: 320px;
    height: 320px;
    object-fit: cover;
}
/* 29-06 end */

/* 03-07 ne live after */
.newssingleheading {
    color: #fff !important;
    text-transform: uppercase;
}

.newsdate {
    color: #72865e !important;
}

@media (min-width: 992px) and (max-width: 1050px){
	.main-nav ul li a{
		padding: 0 7px 5px 4px !important;
	}
	.main-nav ul li.menu-item-has-children a {
		padding-right: 18px !important;
	}
}

@media (max-width: 767px){
	.programscta.mobile-hover-hide .descriptioncontainer {
		opacity: 0;
	}
	.mobile-hover-hide  .background5 {
		filter: brightness(100%) !important;
	}
	.programscta.mobile-hover-hide .ctaheading {
		opacity: 1 !important;
	}
/* 	.mobile-hover-hide .descriptioncontainer .ctadescription , .mobile-hover-hide .descriptioncontainer .programdescr , .mobile-hover-hide .descriptioncontainer .programdescr + h3 {
		opacity: 1 !important;
		display: block !important;
	}	
	.mobile-hover-hide .ctadescription p {
		font-size: 13px;
		margin-bottom: 0 !important;
		padding-bottom: 0;
	}
	
	.mobile-hover-hide .ctaheading , .mobile-hover-hide  .ctaarrow {
		opacity: 0 !important;
	}
	.mobile-hover-hide .background , .mobile-hover-hide .background2 , .mobile-hover-hide .background3 , .mobile-hover-hide  .background5 {
		filter: brightness(45%);
	}
	.mobile-hover-hide .descriptioncontainer .buttonfooter {
		margin-top: 15px !important;
	}
	.mobile-hover-hide .descriptioncontainer .programdescr + h3 {
		margin-top: 0 !important;
	}
	*/
}
/* 03-07 ne live after */

/* 04-07 */

@media (min-width: 992px) and (max-width: 1050px){
	.main-nav ul li a{
		padding: 0 7px 5px 4px !important;
	}
	.main-nav ul li.menu-item-has-children a {
		padding-right: 18px !important;
	}
}

@media (max-width: 767px){
	.family-support .descriptioncontainer {
		opacity: 0;
	}
	.programscta.mobile-hover-hide .descriptioncontainer {
		opacity: 0;
	}
	.programscta.mobile-hover-hide .descriptioncontainer {
		opacity: 0;
	}
	.mobile-hover-hide  .background5 {
		filter: brightness(100%) !important;
	}
	.programscta.mobile-hover-hide .ctaheading {
		opacity: 1 !important;
	}
	.no-scroll{
		overflow: hidden !important;
	}
	.full-screen-menu-overlay {
		height: 88% !important;
	}
	.mobile-hover-hide .descriptioncontainer {
		opacity: 0;
	}
	.supportdonate {
		bottom: 50px !important;
	}
	.nav-icons-mobile{
		bottom: 40px !important;
		position: unset !important;
		transform: none !important;
		padding: 0 !important;
	}
	.full-screen-menu-overlay .mobilecontainer {
		padding-top: 0;
        margin-bottom: 40px !important;
	}
	.main-nav ul li.opened > .sub-menu {
		/* max-height: 100%;
		overflow: auto; */
	}
	.supportdonate {
		justify-content: center !important;
		align-items: center !important;
		margin: 0 auto;
		position: unset !important;
	}

}
@media only screen and (orientation: landscape) {
	.full-screen-menu-overlay {
		padding-bottom: 0;
		padding-left: 0;
		display: block  !important;
	}
	.nav-icons-mobile {
		position: unset;
		text-align: center;
		transform: unset;
		align-items: center;
		justify-content: center;
		display: flex;
		margin: 0 auto;
	}
	
	.full-screen-menu-overlay .mobilecontainer {
		padding-left: 10%;
		margin-bottom: 30px;
	}
	
	/* .main-nav .menu li:nth-child(2) .sub-menu {
		transform: none !important;
	} */
	
	.supportdonate {
		position: unset !important;
	}
	
	.nav-icons-mobile {
		position: unset  !important;
		transform: unset  !important;
		text-align: center;
		margin: 0 auto;
	}
	.supportdonate a:first-child {
		margin-left: 0 !important;
	}
	.supportdonate {
		justify-content: center !important;
		align-items: center !important;
		margin: 0 auto;
	}
}
/* 04-07 end */


@media (max-width: 991px){
	.sub-menu li {
		margin: 0 !important;
		font-size: 12px !important;
	}
	#mobile-nav .main-nav ul li .sub-menu a {
		display: block !important;
	}
	.main-nav ul ul ul {
		margin-top: 0 !important;
	}
	.sub-menu li a {
		padding: 4px 0 !important;
		/* font-size: 12px !important; */
	}
}

/* 06-07-2023 Donate page new*/
.donate-banner {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center -250px;
    padding: 80px 5% 110px;
    position: relative;
	background-color: #000;
}

.donate-banner .container {
    position: relative;
    z-index: 9;
}

.donate-banner:after {
    content: '';
    display: block;
    width: 100%;    
    height: 50%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg, rgba(17, 17, 17, 0) 0%, rgb(17 17 17 / 83%) 54%, #000000 100%);
}


.line-btm{
	background: url('images/line-btm.svg'); 
	background-size: contain;
    width: 100%;
    height: 45px;
    position: absolute;
    bottom: 0;
    z-index: 9;
    opacity: 0.65;
	left: 0;
}
.donate-row {
    max-width: 1100px;
    margin: 0 auto 80px;
    display: flex;
    flex-wrap: wrap;
}
.donate-form-col {
	flex: 0 0 auto;
	width: 100%;
}

.donate-content.default-contnet {
    flex: 0 0 auto;
    width: 68%;
    max-width: 680px;
}
.donate-row > div {
    padding: 0 15px;
}

.donate-content.default-contnet h1 {
    font-size: 55px;
    font-weight: 800;
    color: #fff;
    font-family: 'Proxima Nova Extra', sans-serif;
    margin-bottom: 0;
    max-width:500px;
}
.donate-content.default-contnet .bsi_heading {
    margin-bottom: 10px;
	text-transform: uppercase;
}

.donate-content.default-contnet p {
    color: #fff;
    margin: 0;
    max-width: 540px;
}

.d-icon {
	margin-top: 15px;
	display: flex;
	align-items: center;
}
.d-icon img {
    width: 80%;
}
.donate-card {
    background: #fff;
    height: 100%;
    padding: 20px 40px;
    text-align: center;
}

.donate-card p {
    text-align: center;
    word-break: break-word;
}

.donate-card .headingpage-2 {
    border: none;
    padding: 0;
}

.donate-card .button1 {
    margin: 15px auto 0;
    min-width: 200px;
    width: 100%;
}
.donate-card .button1  .buttontext{
	font-size: 20px !important;
}


.form-donate {
    background: #fff;
	text-align: center;
    /* min-height: 500px; */
}
.form-donate iframe{
	margin-bottom: 0;
    background: #fff;
	text-align: center;
}
.donate-card img {
    width: 100%;
}
.d-top-img .donation.max {
    aspect-ratio: 1/1;
    max-width: 200px;
    object-fit: contain;
}
.d-top-img {
    margin-bottom: 15px;
	min-height: 200px;
}
.fighter-section {
    background-position: center top;
    background-repeat: no-repeat;
    background-size: contain;
    padding: 110px 5% 0;
	position: relative;
    background-color: #203b1a;
}

.fighter-section:after {
    content: '';
    display: block;
    width: 100%;
    height: 300px;
    background: linear-gradient(180deg, rgba(32, 59, 26, 0.00) 0%, #203B1A 50%);
    position: absolute;
    bottom: 0;
    left: 0;
}

.donate-banner .container {
    position: relative;
    z-index: 9;
}


.fighter-section .container {
    position: relative;
    z-index: 9;
}
.fighter-section .donate-content.default-contnet {
    padding: 0;
    max-width: 500px;
    width: 100%;
    margin-bottom: 165px;
}
.gift-card {
    background: #fff;
    padding: 20px 30px;
    text-align: center;
    height: 100%;
    word-break: break-word;
}

.gift-card p {
    text-align: left;
}

.gift-card h2 {
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
    color: #213D1B;
    font-family: 'Proxima Nova Bold', sans-serif;
    min-height: 72px;
    display: flex;
	justify-content: center;
    align-items: center;
    width: 100%;
    line-height: 1.125;
}


.gift-card .button1 , .other-section .button1 {
    margin: 0 auto;
    width: auto;
}
.other-section .button1{
	max-width: 250px;
}
.other-section .button1 , .gift-card .button1 {
 	width: 100%;
}

.other-section .processarrow {
    margin-bottom: 16px;
}
.other-section .processdescription-2 {
    padding-bottom: 0;
}
.gift-section > .row , .donate-container > .row {
    margin-top: -30px;
}

.gift-section > .row > div , .donate-container > .row > div{
    margin-top: 30px;
}

.other-section .other1 {
    padding-bottom: 25px;
}


@media (min-width: 768px){
	
	.donate-content.default-contnet h1 {
		font-size: 44px;
	}
}
@media (min-width: 991px){
	.donate-form-col {
		width: 40%;
	}
	.donate-content.default-contnet {
		width: 60%;
		padding-left: 50px;
	}
	.donate-card .button1 {
		min-width: auto;
	}
	.donate-content.default-contnet h1 {
		font-size: 48px;
	}
}
@media (min-width: 1400px){
	/* .donate-form-col {
		width: 32%;
	}
	.donate-content.default-contnet {
		width: 68%;
	} */
}
@media (min-width: 1550px){
	.fighter-section {
		background-size: cover;
		background-position: 0px -70px;
	}
	.donate-banner {
		background-position: center -250px;
	} 
}

@media (min-width: 1700px){
	
	.donate-banner {
	   background-position: center -300px;
   } 
}
@media (min-width: 1900px){
	
	.donate-banner {
	   background-position: center -350px;
   } 
}
@media (max-width: 1500px){
	.donate-card {
		padding: 20px 30px
	}
	.gift-card h2 , .donate-card .headingpage-2 {
		font-size: 24px;
	}
}
@media (max-width: 1199px){
	
	.line-btm{
		background-size: cover;
	}
}
@media (max-width: 991px){
	.donate-banner {
		background-size: 200%;
		background-position: 46% 0%;
	}
	.donate-banner:after{
		background: linear-gradient(180deg, rgba(17, 17, 17, 0) 0%, rgb(17 17 17) 25%, #000000 100%);
	}
	.donate-banner .donate-row {
		flex-direction: column-reverse;
	}
	.donate-content.default-contnet{
		margin-bottom: 30px;
		padding: 0 15px;
		width: 100%;
		max-width: 100%;
	}
	.form-donate{
		max-width: 380px;
	}
	.fighter-section .donate-content.default-contnet {
		text-align: left;
		margin-top: 50px;
		margin-bottom: 90px;
	}
	.fighter-section:after {
		top: 190px;
		height: 180px;
	}	
	.donate-banner .donate-row {
		text-align: center;
	}
	.donate-content.default-contnet h1 , .donate-content.default-contnet p , .form-donate{
		margin: 0 auto;
	}
	.d-icon{
		justify-content: center;
	}
}
@media (max-width: 767px){
	.donate-banner:after{
		height: 50%;
	}
	.form-donate{
		max-width: 100%;
	}
	.donate-content.default-contnet h1 {
		font-size: 26px;
		line-height: 1;
	}
	.donate-banner {
		background-position: 60% 3%;
		background-color: #000;
		padding: 50px 5px;
		background-size: 140%;
	}
	.donate-content.default-contnet{
		padding: 0;
		text-align: center;
		margin-bottom: 130px;
	}
	.fighter-section .donate-content.default-contnet {
		margin-bottom: 20px;
		margin-top: 0;
	}
	.fighter-section:after {
		top: 80px;
		height: 80px;
	}
	.donate-row > div {
		padding: 0;
	}
	.donate-card .button1  .buttontext{
		font-size: 14px !important;
	}
	.donate-banner .donate-row{
		margin: 0 auto;
	}
	.donate-banner:before {
		content: '';
		display: block;
		width: 100%;
		height: 5%;
		position: absolute;
		left: 0;
		top: 0;
		background: linear-gradient(180deg, #000000 20%, rgb(17 17 17 / 3%) 75%, rgba(17, 17, 17, 0) 100%);
		z-index: 9;
	}
	.line-btm{
		opacity: 0.55;
	}

	.other-section .centeredtext-2 {
		border: none;
	}
	.gift-card{
		padding: 20px;
	}
	.gift-card h2 {
		font-size: 24px;
		min-height: auto;
	}
	.donate-content.default-contnet .bsi_heading {
		font-size: 14px;
	}
	.give-new-section img.donation.max {
		max-width: 200px;
		height: auto;
	}
}
/* 06-07-2023 end */


/* 10-07 */
.no-scroll body {
    overflow: hidden !important;
}
.w-button:hover {
    color: #d9bd76 !important;
}

.footer-menu-mb {
	width: 100%;
    text-align: center;
    margin-top: auto;
    margin-bottom: 50px;
}
.footer-menu-mb .nav-icons-mobile {
    text-align: left;
}

.footer #mc_embed_signup div#mce-responses {
    float: unset;
    width: 100%;
    max-width: 190px;
}

@media (min-width: 768px)  and (max-width: 991px){
	.main-nav .menu li:nth-child(3) .sub-menu li:nth-child(2) ul{
		transform: unset !important;
	}
}
@media (max-width: 991px) {
	/*For center menu*/
	.full-screen-menu-overlay {
		padding-bottom: 0 !important;
		height: 90% !important;
		/* overflow: auto; */
	}
	.full-screen-menu-overlay .mobilecontainer {
		padding-top: 0 !important;
	}
	/* .full-screen-menu-overlay {
		height: 92% !important;
	} */
	
	.main-nav ul ul{
		overflow: auto;
		height: 100%;
	}
}
/* @media (max-width: 767px) {
	.full-screen-menu-overlay {
		height: 100% !important;
	}
} */
/* 10-07 end */





/* Gift card page */
.campagins-section {
    padding: 60px 0;
}

.campagins-section .container {
    padding: 0 5%;
}
.campagins-section .default-content {
    margin-top: 50px;
    margin-bottom: 30px;
}
.campagins-section .headingpage {
    border: none;
    padding: 0;
    font-weight: 800;
}
.give-card {
    border: 1px solid #72865E;
    display: block;
    width: 100%;
	height: 100%;
}

.give-card .give-images img {
    width: 100%;
    aspect-ratio: 16/9;
    object-fit: cover;
}

.give-card .give-desc {
    padding: 25px;
}

.give-card .give-desc h2 {
    color: #213d1b;
	font-family: 'Proxima Nova Bold', sans-serif;
    font-size: 110%;
    line-height: 1.15;
    text-transform: uppercase;
}

.give-card .give-desc p {color: #000;}
.partner-content {
    margin-top: 80px;
}

.partner-content .row {justify-content: space-between;}

.partner-content .right-btn {
    text-align: end;
}
.campagins-section .desc-content p {
    max-width: 1300px;
}
.partner-content .gift-foot-content {
    padding-right: 110px;
}
.card-row{
	margin-top: -30px;
}
.card-row > div{
	margin-top: 30px;
}
.gift-banner .subheading {
    max-width: 730px;
}
@media (max-width: 1199px) {
	.partner-content .gift-foot-content{
		padding-right: 0;
	}
}
@media (max-width: 1199px) {
	.campagins-section {
		padding: 40px 0;
	}
	.campagins-section .default-content {
		margin-top: 30px;
		margin-bottom: 20px;
	}
	.partner-content {
		margin-top: 40px;
	}
}



/* Gift card page end */


/* Donate page  */
@media (min-width: 767px){

	.gift-card .button1 {
		margin-top: auto;
	}
	.give-new-section .othercentered .button1 {
		margin-top: auto;
	}
	

	.donate-card , .gift-card{
		display: flex;
		flex-direction: column;
	}
	
	.donate-card .button1 , .gift-card .button1 {
		margin-top: auto;
	}
}
	/* Donate page end */
	
	
	

/* Programs Page */
.pillars-section {
    background-color: #000;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
	position: relative;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    text-align: center;
    padding: 0 0 80px;
    min-height: 80vh;

}
.pillars-section:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;    z-index: 1;
    bottom: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 28%, rgb(0 0 0) 100%);
}

.pillars-section .container {
	position: relative;
    z-index: 9;
}

.pillars-section .pagetitlewrapper {
    width: 100%;
    margin: 0 auto;
    display: block;
    text-align: center;
    max-width: 820px;
}


.pillars-support-section {
    position: relative;
	padding-bottom: 80px;
    background-position: bottom;
    background-size: cover;
    background-repeat: no-repeat;
}
/* .pillars-support-section:after{
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: 0;
    left: 0;
    background-image: url('images/program-line.svg');
    background-position: bottom;
} */
.pillars-support-section:before {
    content: '';
    display: block;
    width: 100%;
    height: 50%;
    background: linear-gradient(180deg, #000 0%, transparent 100%);
    position: absolute;
    z-index: 3;
}

.pillars-support-section .grid {
    background-size: contain;
    background-repeat: repeat;
}
.pillars-support-section .container {
    max-width: 1350px;
    margin: 0 auto;
    min-width: auto;
	position: relative;
    z-index: 9;
}

.pillars-card {
    position: relative;
    background: #fff;
	height: 100%;
    overflow: hidden;
	display: block;
}

.pillars-card .pillars-content:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: -65px;
    z-index: -1;
    left: 0;
    background: linear-gradient(180deg, rgb(255 255 255 / 0%) 0%, rgb(255 255 255) 40%,  #FFF 80%);
}

.pillars-card .pillars-content {
    position: relative;
    bottom: 10px;
    z-index: 9;
    left: 0;
    width: 100%;
    padding-left: 15px;
    padding-bottom: 15px;
    padding-right: 15px;
    background: #fff;
}

.pillars-card .pillars-img {
	display: block;
}
.pillars-card .pillars-img img {
    width: 100%;
    transition: all 0.3s ease;
}
.pillars-card:hover .pillars-img img {
    transform: scale(1.05);
}
.pillars-content h2 {
    color: #213d1b;
    font-family: 'Bank Sans Bold', sans-serif;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px; /* 80% */
    text-transform: uppercase;
}
.pillars-content h2 a{
	color: inherit;
}
.need-card {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 50px 20px;
    text-align: center;
}
.need-card p {
    max-width: 430px;
}
.need-card:after {
    display: none;
}

.need-card h2 {
    max-width: 260px;
    margin: 0 auto 10px;
    font-family: 'Bank Sans Bold', sans-serif;
}
.pillars-support-section .row > div {
    margin-bottom: 30px;
}
.pillars-content h2:hover a {
    color: inherit;
}

@media only screen and (max-width: 767px) {
	.pillars-section .pagetitlewrapper h1 {
		text-align: center;
	}
	.pillars-section{
		padding: 0 0 0;
		min-height: 400px;
		background-size: contain;
		background-position: top;
	}
	.pillars-content h2 {
		font-size: 22px;
	}
	.pillars-support-section {
		padding-bottom: 40px;
		background-position: bottom;
		background-size: contain;
		background-repeat: repeat;
	}
	.pillars-section:before {
		background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 32% , rgb(0 0 0) 42% , rgb(0 0 0) 100%);
	}
	.pillars-section .pagetitlewrapperserve {
		margin-bottom: 30px;
	}
	.pillars-section .pagetitlewrapperserve {
		width: 100%;
	}
	
	.pillars-section .pagetitlewrapperserve .subheading {
		font-size: 18px;
		line-height: 20px;
	}
}
/* Programs Page end*/


/* Podcast landing page  */
.page-template-template-podcast-landing .navwrap {
    display: none;
}

.podcast-hero{
	/*
	background-image: url('images/podcast-bg.jpg');
	*/
	
    background-color: #000;
	background-image: url('images/podcast-bg.webp');
    background-position: top;
    background-size: contain;
    background-repeat: no-repeat;
	/* padding: 60px 5% 150px; */
	padding: 60px 5% 0;
	position: relative;
}
.podcast-hero:before{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-image: linear-gradient(180deg, rgba(1, 37, 20, 0.00) 0%, #012514 25%, #000 100%);
}

.podcast-hero .default-content {
    text-align: center;
	color:#fff;
    color: #fff;
}

.podcast-hero .container {
    max-width: 1350px;
	position: relative;
    min-width: unset;
}

.podcast-hero .default-content img {
    max-width: 420px;
    filter: drop-shadow(2px 4px 6px black);
}
.podcast-hero .default-content ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.podcast-hero .default-content .text-desc {
    max-width: 960px;
    margin: 20px auto 30px;
}
.podcast-hero .default-content ul li {
    list-style: none;
    display: inline-block;
    font-family: 'Bank Sans Medium', sans-serif;
    color: #fff;
    font-size: 24px;
    line-height: 16px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 10px 17px;
}
.podcast-hero .default-content ul li a {
    color: inherit;
}
.podcast-hero .default-content ul li span {
    background: #50662F;
    border-radius: 6px;
    font-family: 'Roboto';
    font-size: 14px;
    padding: 5px 10px;
    margin-left: 10px;
    vertical-align: bottom;
}
.abt-section .default-content h1 {
    color: #FDD116;
    border: none;
    margin-bottom: 20px;
    padding: 0;
    font-size: 40px;
    font-family: 'Bank Sans Bold Con', sans-serif;
    font-weight: 700;
    padding: 0;
    text-align: left;
    line-height: 1.125;
}

.abt-section {
    padding: 70px 0;
	align-items: center;
}

.abt-section .default-content {
    max-width: 620px;
}
.abt-section .default-content p {
    color: #fff;
}
.abt-section .default-content .paragraphtext {
    color: #fff !important;
    text-align: left;
}
.video-wrap .full-video-wrap.custom-zoom-animation .scale-bg:before {
    display: none;
}

.podcast-episode-section {
    position: relative;
    background: #f6f6f6;
    padding: 50px 5% 0 5%;
}


.podcast-episode-section:before, 
.podcast-episode-section:after{
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	/* min-height: 1550px; */
	/* background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 50%, #FFF 100%), url('images/Torn-Edge.webp'); */
    /* background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 50%, #FFF 100%), url(images/Torn-edge.svg); */
    /* background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 20%, #FFF -20%), url('images/Torn-Edge.webp'); */
    background: url('images/Torn-Edge.webp');
    background-size: contain;
    position: absolute;
    /* top: -70px; */
    top: -350px;
    left: 0;
    z-index: 1;
    background-position: top center;
    background-repeat: no-repeat;
}


.podcast-episode-section:after {
    bottom: -80px;
    top: auto;
	/* height: 200px; */
    /* background: linear-gradient(180deg, rgb(241 241 241) 10%, #fff0 20% ), url('images/torn-edge-bottom.svg'); */
    background: url('images/Torn-Edge-bottom.webp');
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: contain;
}
.guest-section {
    padding-top: 100px;
	position: relative;
}
/* .guest-section:before {
    content: '';
    position: absolute;
    left: 0%;
    top: 0%;
    right: auto;
    bottom: auto;
    z-index: -01;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 50%, #ffffff 100%) , url('images/grid.svg');
    background-position: 0% 0%;
    background-size: cover;
    background-repeat: no-repeat;
    height: 180px;
} */
.guest-content .btn-top-space .button1 {
    width: auto;
    min-width: 200px;
}
.btn-top-space {
    margin-top: 30px;
}
.podcast-episode-section .container {
    position: relative;
    z-index: 9;
    max-width: 1350px;
    min-width: unset;
}
.podcast-hero .video-wrap {
    max-width: 1150px;
    margin: 0 auto;
	position: relative;
	z-index: 9;
}
.podcast-episode-section .default-content {
    text-align: center;
    max-width: 660px;
    margin: 0 auto 40px;
}

.podcast-episode-section .default-content h2 , 
.guest-section .default-content h2,
.about-podcast-section .default-content h2,
.newsletter-section .default-content h2 {
    color: #3C4D26;
    text-align: center;
    font-style: normal;
    line-height: normal;
    text-transform: uppercase;
    font-size: 40px;
    font-family: "Bank Sans Bold Con", sans-serif;
    font-weight: 700;
}

.podcast-episode-section .default-content p {
    margin-bottom: 0;
}
.episode-list {
    margin-bottom: 90px;
}
.episode-list .episode-items {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: rgba(255, 255, 255, 0.60);
    padding: 10px 20px;
    margin-bottom: 15px;
}
.episode-content {
    padding-right: 20px;
}
.episode-list .episode-items .button1 {
    margin-left: auto;
    width: auto;
    flex: 0 0 auto;
    min-width: 170px;
}

.episode-list .episode-items .episode-content p {
    margin-bottom: 0;
    font-family: 'Bank Sans Medium', sans-serif;
    /* font-family: 'Bank Sans Bold Con', sans-serif; */
    text-transform: uppercase;
    color: #50662F;
}

.episode-list .episode-items .episode-content h2 {
    color: #000;
    font-family: 'Bank Sans Bold Con', sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
	margin-bottom: 0;
}
.episode-list .episode-items .episode-content span {
    color: #000;
}

.about-podcast-section .row > div {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    padding: 60px;
}

.about-podcast-section  .row > div:first-child {
    border-right: 1px solid #000;
	padding-left: 0;
}

.about-podcast-section  .row > div:last-child {
    padding-right: 0;
}

.about-podcast-section .main-content.default-content h2{
    text-align: left;
    margin-bottom: 20px;
}

.about-podcast-section .main-content.default-content .abt-row {
    display: flex;
    align-items: flex-start;
    gap: 30px;
}

.about-podcast-section .main-content.default-content .abt-row .default-content {
    text-align: left;
    max-width: 54%;
    margin-bottom: 0;
}

.about-podcast-section .main-content.default-content .abt-row .default-content .button1 {
    margin-top: 30px;
    min-width: auto;
    width: auto;
}

.about-podcast-section .main-content.default-content .abt-row .default-content p {
    font-size: 15px;
}
.about-podcast-section {
    position: relative;
    z-index: 9;
    max-width: 1450px;
    margin: 0 auto;
    padding: 0 15px;
}
.spons ors-img img {
    width: 135px;
    height: 135px;
    object-fit: cover;
}
.guest-section .container {
    max-width: 1240px;
    margin: 0 auto;
    min-width: auto;
}
.guest-section .default-content {
    margin-bottom: 50px;
}
.guest-section #sponsor {
    margin-bottom: 20px;
}
.guest-content .default-content p a{
    color: #eccc80;
}
.sponsors-slide {
    margin-bottom: 20px;
}

.sponsors-section .row .col-xl-3 {
    margin-bottom: 30px;
}

.sponsors-slide .slick-slide {
    padding: 0 10px;
}
.sponsors-slide .slick-prev , .sponsors-slide  .slick-prev:focus,
.affilates-slide .slick-prev , .affilates-slide  .slick-prev:focus {
    left: -40px;
	background: url('images/arrow-left.png') !important;
}
.sponsors-slide .slick-next , .sponsors-slide .slick-next:focus,
.affilates-slide .slick-next , .affilates-slide .slick-next:focus{	
    right: -40px;
	background: url('images/arrow-right.png') !important;
}
.sponsors-slide .slick-prev , .sponsors-slide .slick-next,
.affilates-slide .slick-prev , .affilates-slide .slick-next {
    width: 45px;
    height: 25px;
	background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
.sponsors-slide .slick-prev:hover , .sponsors-slide  .slick-prev:focus,
.affilates-slide .slick-prev:hover , .affilates-slide  .slick-prev:focus{
	background-image: url('images/arrow-left.png');
	background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
.sponsors-slide .slick-next:hover , .sponsors-slide  .slick-next:focus,
.affilates-slide .slick-next:hover , .affilates-slide  .slick-next:focus{
	background: url('images/arrow-right.png');
	background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
} 

.sponsors-slide .slick-prev:before, .sponsors-slide .slick-next:before,
.affilates-slide .slick-prev:before, .affilates-slide .slick-next:before {
    display: none;
}
.sponsors-img img {
    width: 100%;
    aspect-ratio: 1/1;
    object-fit: cover;
}
.guest-content {
    max-width: 750px;
    margin: 0 auto 100px;
}

.guest-content .default-content {
    text-align: center;
}

.podcast-episode-section .main-content.default-content {
	margin-bottom: 0;
}
.icon-becoms .rightcredits {
    justify-content: center;
    width: 100%;
}


@media (min-width: 1200px){
	.video-wrap .play, .video-wrap .triangle , .video-wrap .circle {
		width: 130px;
		height: 130px;
	}
}

@media (max-width: 1520px){
	.podcast-hero .default-content ul li{
		font-size: 18px;
		padding: 10px;
	}
	/* .podcast-episode-section:before{
		top: -300px;
	} */
}
@media (max-width: 1300px){
	/* .podcast-episode-section:before {
		top: -250px;
	} */
}
@media (max-width: 1199px){
	
	/* .podcast-hero{
		padding: 60px 5%;
	} */
	.podcast-hero:before{
		background-image: linear-gradient(180deg, rgba(1, 37, 20, 0.00) 15%, #012514 30%, #000 100%);
	}
	.podcast-hero .default-content img {
		width: 40%;
	}
	.podcast-episode-section {
		padding: 20px 5% 0 5%;
	}
	.guest-section {
		padding-top: 60px;
	}
	.jedburgh-podcast .latest-row {
		margin-bottom: 50px;
	}
	.abt-section .default-content h1 {
		margin-bottom: 10px;
		font-size: 28px;
	}
	.about-podcast-section > .row > div:first-child {
		padding-left: 20px;
	}
	.about-podcast-section > .row > div {
		padding: 30px;
	}
	.sponsors-slide .slick-slide {
		padding: 0 10px;
	}
	.sponsors-slide {
		padding: 0 50px;
	}
	.sponsors-slide .slick-prev, .sponsors-slide .slick-prev:focus{
		left: 0;
	}
	.sponsors-slide .slick-next, .sponsors-slide .slick-next:focus{
		right: 0;
	}
	/* .podcast-episode-section:before {
		top: -180px;
	} */
	
	
}
@media (max-width: 991px){
	.podcast-hero .default-content ul li{
		padding: 10px;
		font-size: 18px;
	}
	.podcast-episode-section:after {
		bottom: -50px;
	}
	.podcast-episode-section {
		padding: 20px 5% 0;
	}
	/* .podcast-episode-section:before {
		top: -150px;
	} */
	
	.abt-section {
		padding: 30px 0;
	}
	.podcast-episode-section .default-content h2,
	.newsletter-section .default-content h2 , .guest-section .default-content h2 {
		font-size: 32px;
	}
	.guest-section {
		padding-top: 70px;
	}
	.about-podcast-section .main-content.default-content .abt-row {
		flex-wrap: wrap;
		flex-direction: column-reverse;	
	}
	
	.about-podcast-section .main-content.default-content .abt-row .default-content {
		max-width: 100%;
	}
	
	.guest-content {
		margin: 0 auto 0;
	}
	.guest-content .default-content:last-child {
		margin-bottom: 30px;
	}
	.guest-section:before{
		height: 80px;
	}
}
@media (max-width: 767px){
	.abt-section .default-content h1 {
		font-size: 26px;
		text-align: center;
	}
	.podcast-hero:before {
		background-image: linear-gradient(180deg, rgba(1, 37, 20, 0.00) 10%, #012514 13%, #000 100%);
	}
	.podcast-hero .default-content ul li {
		padding: 8px 5px;
		display: block;
		font-size: 16px;
	}
	.podcast-hero .default-content ul li span {
		font-size: 12px;
		padding: 4px 7px;
	}
	.podcast-img {
		margin-top: 30px;
        margin-bottom: 40px;
	}
	.video-wrap .play, .video-wrap .triangle , .video-wrap .circle {
		width: 60px;
		height: 60px;
	}
	.podcast-episode-section {
		padding: 40px 5% 0;
	}
	.abt-section .default-content .paragraphtext{
		text-align: center;
	}
	.episode-list .episode-items {
		flex-wrap: wrap;
	}
	
	.episode-list .episode-items .episode-content {
		padding-right: 0;
		margin-bottom: 10px;
	}
	
	.episode-list .episode-items .button1 {
		margin: 0;
	}
	.podcast-episode-section .default-content h2 ,
	.newsletter-section .default-content h2 , .guest-section .default-content h2  {
		font-size: 26px;
	}
	.about-podcast-section .row > div:first-child {
		border-right: none;
		padding-left: 20px;
	}
	.gbf-logo-right , .gbf-logo-right img {
		width: 100%;
	}
	.about-podcast-section .row > div {
		padding: 20px;
	}
	.about-podcast-section .row > div:last-child {
		padding-right: 20px;
	}
	.sponsors-slide {
		padding: 0 20px;
	}
	.sponsors-slide .slick-prev, .sponsors-slide .slick-next ,
	.affilates-slide .slick-prev, .affilates-slide .slick-next{
		width: 25px;
		height: 15px;
	}
	.podcast-episode-section:after {
		/* height: auto;
		min-height: 300px;
		background: linear-gradient(180deg, rgb(241 241 241 / 0%) 0%, #f0f0f0 30% , rgb(241 241 241 / 0%) 100%), url(images/torn-edge-bottom.png);
		background-size: contain;
		background-position: bottom;
		background-repeat: no-repeat; 
		bottom: 0; */
	}
	
	.podcast-episode-section:before {
		top: -40px;
	}
	.sponsors-slide .slick-slide {
		padding: 0 5px;
	}
}

/* Podcast landing page end */
/* CHildren menu design */
.main-nav > ul#menu-main-menu-3 > li.menu-item-has-children:last-child > a {
    padding-right: 27px;
}

.main-nav > ul#menu-main-menu-3 > li.menu-item-has-children:last-child > a:after {
    right: 13px;
}
.main-nav > ul#menu-main-menu-3 > li.menu-item-has-children:last-child > ul.sub-menu {
    right: 0;
    left: auto;
}
@media (min-width: 1270px) and (max-width: 1280px){
	.main-nav ul li a {
		padding: 0px 5px 5px 5px;
	}
}
@media (min-width: 992px) and (max-width: 1050px){
	.main-nav > ul#menu-main-menu-3 > li.menu-item-has-children:last-child > a:after {
		right: 5px;
	}
}

@media (max-width: 991px){
	.main-nav .menu li.menu-item-has-children .sub-menu {
		/* transform: translate(100%, -100%); */
	}
	.main-nav .menu li#menu-item-6742 .sub-menu {
		/* transform: translate(100%, -45%); */
	}
}
/* CHildren menu design end */

/* 14-09 */
.prep-section {
	background-image: url('images/bg-prep.webp');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 30px 0;
}

.prep-container {
    display: block;
    z-index: 2;
    position: relative;
    max-width: 1100px;
    margin: 0 auto;
    padding: 0px 4%;
}
.pep-defaul-content img {
    display: block;
}
.prep-content {
    display: flex;
    align-items: center;
    color: #fff;
    justify-content: space-between;
}

.prep-logo {
    display: flex;
    align-items: center;
}

.prep-content .button1 {
    width: auto;
    min-width: 170px;
    margin: 0;
    display: inline-block;
}

.prep-logo .pep-defaul-content {
    padding-left: 15px;
}

.prep-logo .pep-defaul-content h2 {
    margin-top: 0px;
    margin-bottom: 0px;
    font-family: 'Bank Sans Med Con', sans-serif;
    font-family: 'Bank Sans Bold', sans-serif;
    font-size: 46px;
    line-height: 1;
    text-transform: uppercase;
    display: inline-flex;
    align-items: center;
}

.prep-logo .pep-defaul-content h2 span {
    font-size: 16px;
    transform: rotate(180deg);
    writing-mode: tb-rl;
    margin: 0 5px;
}

.prep-logo .pep-defaul-content p {
    font-family: 'Bank Sans Bold', sans-serif;
    font-family: 'Bank Sans Med Con', sans-serif;
    text-transform: uppercase;
    font-size: 20px;
    margin-bottom: 0;
}

.prep-logo .pep-defaul-content > span {
    color: #FDD116;
    font-size: 18px;
    font-style: italic;
    font-weight: 400;
    display: inline-block;
    margin-top: 5px;
}

.page-template-template-extended-support .prep-logo .pep-defaul-content > span {
    font-style: normal;
}

.prep-content > .default-content p {
    color: #FDD116;
    text-align: center;
    font-family: 'Bank Sans Med Con', sans-serif;
    font-size: 24px;
    font-style: normal;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 0;
}

.prep-content > .default-content {
    max-width: 350px;
}
@media (min-width: 1600px){
	.prep-container {
		max-width: 1340px;
	}
}
@media (max-width: 1150px){
	.prep-content {
		display: block;
		margin: 0 auto;
		text-align: center;
	}
	
	.prep-logo {justify-content: center;text-align: center;display: block;}
	
	.prep-section {
		padding: 50px 0;
		background-image: url('images/bg-prep-mb.webp');
	}
	.prep-content > .default-content {
		margin: 40px auto;
	}
	.pep-defaul-content img {
		display: block;
		margin: 5px auto 10px;
	}
}
@media (max-width: 767px){
	.prep-logo .pep-defaul-content h2 {
		font-size: 36px;
	}
	.prep-logo .pep-defaul-content p{
		font-size: 16px;
	}
	.pep-defaul-content img{
		display: none;
	}
	.prep-logo > img {
		width: 208px;
	}
	.home .herowrapper .heading {
		text-align: justify;
		display: block;
		letter-spacing: 0.8px;
	}
}
/* 14-09 end */
/* 24-10 */
body .loaderoverlay{
    z-index: 9999;
    position: fixed !important;
}


#messageus .wFormContainer fieldset {
    border: 0px solid #b7b7b7!important;
}

#messageus .wFormContainer .wFormFooter .supportInfo a {
    color:#fff;
}


.sidebtns {
    display: none;
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    position: fixed;
    left: 0;
    z-index: 10;
    top: 50%;
    margin-left: -59px;
    -webkit-transition: bottom 400ms ease-in-out,background 400ms ease-in-out,color 400ms ease-in-out;
    -moz-transition: bottom 400ms ease-in-out,background 400ms ease-in-out,color 400ms ease-in-out;
    -o-transition: bottom 400ms ease-in-out,background 400ms ease-in-out,color 400ms ease-in-out;
    -ms-transition: bottom 400ms ease-in-out,background 400ms ease-in-out,color 400ms ease-in-out;
    transition: bottom 400ms ease-in-out,background 400ms ease-in-out,color 400ms ease-in-out
}
.sidebtns a {
    position: relative;
    webkit-transition: bottom 400ms ease-in-out,background 400ms ease-in-out,color 400ms ease-in-out;
    -moz-transition: bottom 400ms ease-in-out,background 400ms ease-in-out,color 400ms ease-in-out;
    -o-transition: bottom 400ms ease-in-out,background 400ms ease-in-out,color 400ms ease-in-out;
    -ms-transition: bottom 400ms ease-in-out,background 400ms ease-in-out,color 400ms ease-in-out;
    transition: bottom 400ms ease-in-out,background 400ms ease-in-out,color 400ms ease-in-out;
    bottom: 0;
    padding: 5px 15px;
    float: left;
    border: none;
    outline: none;
    font-family: 'Oswald','Open Sans',Arial,Helvetica,sans-serif
}
.sidebtns a svg {
    width: 15px;
    height: 15px;
    margin-left: 10px;
    transform: rotateY(180deg);
}

.sidebtns .message-btn {
    width: auto;
    height: auto;
    background-image: linear-gradient(180deg, #11220f 69%, #1b3313);
    display: block;
    border: 2px solid #3c4d26;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 6px #000;
    font-family: 'Bank Sans Regular Con', sans-serif;
    color: #eccc80;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    border-bottom: none;
}
.sidebtns .message-btn:hover {
    color: #eccc80;
}

#messageus .modal-dialog {
    margin: 0;
    width: 100%;
    max-width: 100% !important;
    margin-left: 0% !important;
    background: #000 !important;
    height: 100%;
}
#messageus {
    padding: 0 !important;
}
#messageus .modal-content {
    background: transparent;
}
.message-box {
    max-width: 900px;
    margin: 30px auto;
}

.message-box h2{
	margin-bottom: 0px;
    /* font-family: 'Proxima Nova Extra', sans-serif; */
    font-family: 'Bank Sans Bold Con', sans-serif;
    font-size: 53px;
    line-height: 1;
    text-align: left;
}
.message-box h2 , .message-box p {
    color: #fff;
}

.message-box .form-wrap {
    background: transparent;
}

.message-box .form-wrap .wForm {
    background: black !important;
}

.message-box .form-wrap .wForm label {
    color: #fff !important;
}

.message-box .form-wrap .wForm legend {
    color: #fff !important;
}

.message-box .form-wrap .wForm .htmlSection {
    color: #fff !important;
}

#messageus {
    z-index: 9999;
}
#messageus .close {
	color: #fff;
    opacity: 1;
    margin-right: 0;
    margin-top: 0;
    right: 0;
    height: 2.6em;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=);
    background-size: 18px;
    background-repeat: no-repeat;
    background-position: center;
    width: 2.6rem;
}
#messageus .close span {
    font-size: 0;
	opacity: 0;
}
#messageus {
    padding-right: 0 !important;
}

#messageus .modal-body {
    overflow: visible;
    padding: 0 15px;
    background: #000;
}

body.page .message-box .form-wrap form {
    padding: 0 !important;
}

body.page .message-box .form-wrap form .htmlSection {
    margin: 0;
    padding: 0;
    border: none;
}

body.page .message-box .form-wrap .wForm .oneField, body.page  .message-box .form-wrap .wForm .section {
    border: none;
    padding: 0px !important;
}
#messageus .wFormContainer .wFormFooter .supportInfo a{
	color: #fff !important ;
}
body.page .message-box .form-wrap form fieldset#tfa_2180 > legend {
	display: none;
}

body.page .message-box .form-wrap form  .actions .primaryAction {
	margin-left: 0;
}
.message-box .form-wrap .wForm label{
	font-size: 16px;
}
body .message-box .form-wrap .wForm .inputWrapper textarea, body .message-box .form-wrap .wForm .inputWrapper #tfa_10 {
    width: 100% !important;
}

body .message-box .form-wrap .wForm .inputWrapper {
    width: 100%;
}

body .message-box .form-wrap .wForm .oneField, body .message-box .form-wrap .wForm .oneField .inputWrapper input[type='text'] {
    width: 100% !important;
}
@media (max-width: 767px){
	.message-box{
		margin: 0 auto;
		text-align: center;
	}
	body.page .message-box .form-wrap form .htmlSection p {
		text-align: center;
	}
	.message-box .bold-page-title-mission {
		line-height: 1;
		font-size: 40px;
		text-align: center;
	}
	
}

/* 24-10 end */
/* 03-01 */
.main-nav ul ul ul{
    transform: unset !important;
}
/* 03-01 end */


/* 22-02-24 job page */
.job-board-mission .job-img-1 {
	background-image: url('images/a1.jpg');
}
.job-board-mission .job-img-3 {
	background-image: url('images/a3.jpg');
}
.job-board-mission .job-img-2 {
	background-image: url('images/a2.jpg');
}

.success-section .space-top-n {
    text-align: center;
    margin-top: 80px;
    margin-bottom: 20px;
    color: #fff;
    position: relative;
    z-index: 9;
}


.success-row {
    position: relative;
    z-index: 30;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 1300px;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; 
    gap: 30px;
    /* background-color: transparent; */
}

.success-section {
    position: relative;
    padding: 0 40px 100px;
    background: #000;
}
.success-section .space-top-n .default-content P {color: #EFD7A2;font-family: 'Proxima Nova Extra', sans-serif;text-transform: uppercase;letter-spacing: 1.5px;text-shadow: 0 32px 64px rgb(0 0 0 / 14%);margin-bottom: 0;}

.success-section .space-top-n .default-content h2 {
    font-size: 53px;
    font-weight: bold;
    font-family: 'Bank Sans Bold Con', sans-serif;
    text-transform: uppercase;
}

.succ-image-center {
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 1;
    left: 0;
    margin-top: -250px;
    background-position: top;
    background-size: cover;
	background-color: #fff;
	background-repeat: no-repeat;
}

.missioncontainer.job-board-mission {
    position: relative;
    z-index: 9;
}

.success-card {
    background: #fff;
}

.success-card .success-content {
    padding: 25px 30px 35px;
}

.success-card .success-content h2 {
    margin-bottom: 15px;
    font-family: 'Bank Sans Bold Con', sans-serif;
    font-size: 24px;
    text-transform: uppercase;
}

.success-card .success-img img {
    width: 100%;
    height: 300px;
    object-fit: cover;
}

.center-div {
    max-width: 1350px;
    margin-right: auto;
    margin-left: auto;
}

.logo-wrapp-section {
    padding: 110px 40px;
}

.logo-wrapp-section .logo-heading {
    margin-bottom: 50px;

}

.logo-slider img {
    width: 100%;
    height: auto;
    aspect-ratio: 2/2;
    object-fit: contain;
}
.faq-section .heading-text {
    text-align: center;
    margin-bottom: 40px;
}
.faq-section .heading-text h2 {
    border: none;
	margin-bottom: 10px;
}
.planned-giving-faq .heading-text h2 , .planned-giving-faq .heading-text p {
	color: #fff;	
}
.faq-section.planned-giving-faq {
    padding: 0 40px 80px;
    position: relative;
    z-index: 9;
}
.faq-wrapp button:after {
    content: "";
    /* content: "\f067"; */
    /* font-family: 'FontAwesome'; */
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M19.3336 9.66703V10.3336C19.3336 10.7018 19.0352 11.0003 18.667 11.0003H11.0003V18.667C11.0003 19.0351 10.7018 19.3336 10.3336 19.3336H9.66702C9.29882 19.3336 9.00032 19.0351 9.00032 18.667V11.0003H1.33366C0.965473 11.0003 0.666992 10.7018 0.666992 10.3336V9.66703C0.666992 9.29883 0.965473 9.00033 1.33366 9.00033H9.00032V1.33365C9.00032 0.965463 9.29882 0.666992 9.66702 0.666992H10.3336C10.7018 0.666992 11.0003 0.965463 11.0003 1.33365V9.00033H18.667C19.0352 9.00033 19.3336 9.29883 19.3336 9.66703Z' fill='black'/%3E%3C/svg%3E");
    position: absolute;
	top: 25px;
    transform: translate(0, 0);
    right: 30px;
    background-position: center;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: contain;
	transition: all 0.3s ease-in-out;
}

.faq-wrapp button {
    position: relative;
}
.faq-wrapp .card {
    margin-bottom: 10px;
    border: 1px solid #000 !important;
    padding: 0;
    border-radius: 0;
}

.faq-wrapp .card button[aria-expanded=true]:after{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='2' viewBox='0 0 19 2' fill='none'%3E%3Cpath d='M1 1L18 1' stroke='%23EED7A1' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
}


.faq-wrapp button.focus, .faq-wrapp button:focus{
	text-decoration: none;
}

.faq-wrapp .card button[aria-expanded=true] , .faq-wrapp .card button:hover {
    background: #213D1B;
    color: #fff;
	text-decoration: none;
}

.faq-wrapp .card button:hover:after {
    filter: brightness(0) invert(1);

}

.faq-wrapp .card button {
    font-family: 'Proxima Nova Bold', sans-serif;
    border-radius: 0;
    border: none;
    color: #000;
    font-size: 18px;
    font-weight: 700;
    padding: 22px 52px 22px 22px;
    position: relative;
}

.faq-wrapp .card .card-body {
    padding: 25px;
}

.faq-wrapp .card .card-body p{
	color: #000;
}

.faq-wrapp .card button:hover {
    text-decoration: none;
}



.faq-section {
    padding: 0 40px 80px;
}
.faq-iiner-section .center-div+.center-div {
    margin-top: 50px;
}
/* .faq-wrapp .card button {
    font-family: 'Roboto';
	
} */

.instructors-wrapp h5 {font-family: 'Roboto';font-weight: 700;font-size: 18px;border-bottom: 1px solid #000;padding: 0 0 10px;margin-bottom: 20px;}

.instructors-wrapp {
    margin-top: 25px;
}

.meet-media {
    display: flex;
}

.meet-media .instructor-profile {
    flex: 0 0 200px;
    margin-right: 30px;
}
.meet-media .instructor-profile img {
    aspect-ratio: 1/1;
    object-fit: cover;
}

.meet-media .instructor-profile ul {
    padding: 0;
    margin: 0;
    list-style: none;
    margin-top: 20px;
}

.meet-media .instructor-profile ul li {
    list-style: none;
    display: inline-block;
}

.meet-media .instructor-profile ul img {
    width: 30px;
}



.job-section.giving-planned {
	position: relative;
}
.job-section.giving-planned .succ-image-center{
    margin-top: 18%;
}



@media (max-width: 1199px){
	.job-section.giving-planned .succ-image-center {
		margin-top: 40%;
	}
}

@media (max-width: 991px){
	.job-section.giving-planned .succ-image-center {
		margin-top: 50%;
	}
}
@media (max-width: 767px){
	.job-section.giving-planned .succ-image-center {
        margin-top: 100%;
    }
	.planned-giving-faq .heading-text h2, .planned-giving-faq .heading-text p {
		color: #213d1b;
	}
}



@media (max-width: 1199px){
	section.job-section {
		position: relative;
		overflow: hidden;
	}
	
	.succ-image-center {
		height: 100%;
	}
	
	.logo-wrapp-section {
		position: relative;
		z-index: 9;
	}
}
@media (max-width: 991px){
	.success-row {
		flex-direction: column;
	}
	.success-card .success-img img {
		object-fit: cover;
		aspect-ratio: 16 / 9;
	}
	.success-section .space-top-n .default-content h2 {
		font-size: 50px;
	}
}
@media (max-width: 767px){
	.success-section .space-top-n .default-content h2 {
		font-size: 26px;
	}
	.success-section {
		padding: 0 40px 35px;
	}
	.logo-wrapp-section {
		padding: 35px 40px;
	}
	.job-board-mission .job-img-2 {
		width: 150px;
		height: 110px;
		left: 15px;
	}
	
	.job-board-mission .job-img-3 {
		width: 200px;
		height: 150px;
		margin-right: 30px;
	}
	.succ-image-center{
		margin-top: -160px;
	}
	.faq-section .heading-text {
		margin-bottom: 20px;
	}
	.meet-media {
		flex-wrap: wrap;
	}
	
	.meet-media .instructor-profile {
		flex: 100%;
		margin: 0;
		margin-bottom: 20px;
	}
	.course-faq {
		/* margin-top: 30px; */
	}
	.success-section .space-top-n {
		color: #213d1b;
	}
	
	.success-section .space-top-n .default-content P {
		color: #000;
	}
}
@media (max-width: 479px){
	.bold-page-title-mission.typer, .pagetitlewrapperserve .bold-page-title-mission.typer {
		font-size: 26px;
	}
.success-section .space-top-n .default-content h2 {
    font-size: 24px;
}
.success-card .success-img img {
    height: 200px;
}
.memorial-name-2 .name-2 {
    font-size:18px;
}
.memorial-name-2 {
    padding-top: 8px;
    padding-bottom: 8px;
}

}
/* 22-02-24 job page */


/* 26-02 */
.faq-iiner-section{
	padding: 100px 40px;
}

/* 26-02 end */
.missionhero.home-mission {
    display: block;
    max-width: 470px;
}

.missionhero.home-mission .mission-flex {
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
	align-items: center;
    display: -ms-flexbox;
}

.missionhero.home-mission h3 {
    margin-top: 0px;
    margin-bottom: 10px;
    font-family: 'Bank Sans Bold', sans-serif;
    color: #eccc80;
    font-size: 20px;
    text-transform: uppercase;
    line-height: 22px;
    font-style: normal;
    letter-spacing: 0.6px;
	text-align: center;
}
.missionhero.home-mission .mission-flex .paragraph {
    font-size: 16px;
    margin-bottom: 0;
}
.missionhero.home-mission .playcontainer {
    width: 20%;
}
.cta-wrapper .ctaheading {
    text-decoration: none;
}
.course-mission .missionintrodiv {
    padding-bottom: 60px;
    padding-top: 60px;
}
@media (max-width: 991px){
	.course-mission {
		padding-left: 30px;
		padding-right: 30px;
	}
	
	.course-mission .collageimagediv {
		margin: 0;
	}
	
	.course-mission .introtext {
		width: 100%;
		padding: 30px 0 0;
		margin-bottom: 0;
	}
	.course-mission .missionintrodiv {
		padding-bottom: 20px;
	}
}
@media (max-width: 767px){
	.missionhero.home-mission h3 {
		font-size: 16px;
	}
	.missionhero.home-mission .mission-flex .paragraph {
    font-size: 14px;
    margin-right: 20px;
    }
    .left-side .play, .left-side .play .triangle, .left-side .play .circle {
    width: 100px;
    height: 100px;
}
}
.course-mission .introtext {
    margin: 0 auto;
}

.missioncontainer.course-mission {
    padding: 0 40px;
}
.course-mission .collageimagediv {
    margin-right: 0;
}

.course-mission .collageimagediv img {
    width: 100%;
    aspect-ratio: 16 / 9;
    object-fit: cover;
}
.left-side .play , .left-side .play .triangle , .left-side .play .circle {
    width: 120px;
    height: 120px;
}

@media (min-width: 992px){
	.course-mission .collageimagediv {
		width: 50%;
	}
	.course-mission .introtext {
		width: 50%;
	}
	
}
.cstm-link a{
	color: #51672E;
    text-decoration: none;
    border-bottom: 0.125rem solid #eccc80;
    padding-top: 0.05rem;
    padding-bottom: 0.05rem;
    background: linear-gradient(to bottom, #eccc80 0, #eccc80 100%);
    background-position: 0 100%;
    background-repeat: repeat-x;
    background-size: 0 0;
    transition: all .4s ease-in-out, color .4s ease-in-out;
}
.cstm-link a:hover{
	outline: 0;
    color: #000;
    background-size: 0.625rem 3.125rem;
}

.meet-body h6 {
    font-weight: 600;
    font-family: 'Roboto';
    font-weight: 700;
    text-transform: capitalize;
}


.instructors-wrapp .meet-media {
    border-bottom: 1px solid #000;
    padding-bottom: 0;
    margin-bottom: 20px;
}

.instructors-wrapp .meet-media:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}

.go-top {
	display: none;
    position: fixed;
    cursor: pointer;
    z-index: 9999;
    opacity: 0;
    right: 20px;
    bottom: 20px;
	transition: all 0.3s ease-in-out;
}
.go-top.active {
	opacity: 0.85;
    display: block;
}

.wForm .wFormThankYou {
    text-align: center;
    font-family: 'Bank Sans Bold Con', sans-serif;
    font-size: 2rem;
    text-transform: uppercase;
    line-height: 1.5;
}

/* 26-03 */
/* .jedburgh-podcast-section:before{
	content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(180deg, rgb(0 0 0 / 0%) 0%, #000000 25%, #000 100%);
} */
/* .jedburgh-podcast-section .container {
    margin-top: 20%;
} */
.latest-card {
    text-align: center;
}
.latest-card .pillars-img img {
    aspect-ratio: 16/9;
    object-fit: cover;
}

.latest-card .pillars-content:after {
    height: 60%;
}
.latest-row {
    margin-top: 70px;
    /* margin-bottom: 80px; */
}
.impact-card-section{
    margin-top: 35px;
    margin-bottom: 0;
}
.latest-episode-section {
    position: relative;
    z-index: 9;
}

.episod-section .default-content h2 span {
    background: #50662F;
    border-radius: 6px;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    padding: 5px 10px;
    margin-left: 10px;
    vertical-align: middle;
    font-weight: 500;
    color: #fff;
}
.episod-section .give-card .give-desc h2 {line-height: 1;}

.episod-section .give-card .give-desc > span {
	font-family: 'Bank Sans Med Con', sans-serif;
    color: #213d1b;
    font-size: 16px;
    text-transform: uppercase;
	margin-bottom: 10px;
    display: block;
    margin-top: 10px;
}
.episod-new-card-row > div {
    margin-bottom: 25px;
}
.episod-new-card-row .load-more{
    margin-top: 60px;
}
.episod-section .give-card .give-desc .btn-area {
    margin-top: 30px;
}
.episod-section {
    margin-bottom: 120px;
}
.sponsors-logo-section .sponsor-code {
    text-align: center;
	margin-top: 10px;
}
.sponsors-logo-section .sponsors-img img {
    object-fit: contain;
    aspect-ratio: 3 / 2;
}
.sponsor-code a {
    color: #3c4d26;
    border: 2px solid #3c4d26;
    padding: 6px 2px;
    display: block;
    font-size: 14px;
    font-weight: 600;
}
.affilates-slide .slick-slide {
    padding: 0 10px;
}
.affilates-slide ,
.sponsors-slide{
    margin-bottom: 70px;
}
.podcast-img iframe {
    width: 100%;
    aspect-ratio: 16/9;
}
.disclaimer {
    font-size: 14px;
    color: #555;
    background-color: #f9f9f9;
    padding: 20px;
    border: 1px solid #ddd;
    margin-top: 20px;
    text-align:center;
}

/* .jedburgh-abt-podcast-section{
	padding-left: 5%;
	padding-right: 5%;
} */
.page-template .load-more a:hover ,
.page-template .load-more a {
    color: #eccc80 !important;
}
.single-jedburghpodcast .blognav{	
    max-width: 260px;
}
.page-id-12924 .sidebtns {
    display: none !important;
}

.jedburgh-podcast-section .latest-row {
    margin-bottom: 15px;
    position: relative;
    z-index: 99;
	margin-top: 0;
}
.icon-becoms .trustimages {
    aspect-ratio: 3 / 3;
	padding: 0 10px;
	max-width:65px;
}
.newsletter-section {
    padding-bottom: 70px;
}
.pill-desc {
    margin-bottom: 15px;
}
@media (max-width: 1500px){
	.jedburgh-abt-podcast-section {
		padding-left: 5%;
		padding-right: 5%;
	}
	.podcast-episode-section:before, .podcast-episode-section:after{
		top: -250px;
	}
}
@media (max-width: 1199px){
	.affilates-slide {
		padding: 0 50px;
	}
	.affilates-slide .slick-prev, .affilates-slide .slick-prev:focus {
		left: 0;
	}
	
	.affilates-slide .slick-next, .affilates-slide .slick-next:focus {
		right: 0;
	}
}
@media (max-width: 991px){
	.latest-row .row > div {
		margin-bottom: 30px;
	}
	.sponsor-code a {
		font-size: 11px;
	}
	.about-podcast-section .default-content h2{
		font-size: 32px;
	}
	.podcast-hero {
		padding-bottom: 100px;
	}
	
	/* .episod-section {
		margin-bottom: 100px;
	} */
	.guest-section .default-content {
		margin-bottom: 20px;
	}
	
	.podcast-episode-section:before, .podcast-episode-section:after{
		top: -150px;
	}
	.podcast-hero.podcast-hero-image.jedburgh-podcast-section{
        padding-bottom: 0;

	}
	.episod-section {
		margin-bottom: 70px;
        padding-bottom: 70px;
	}
}
@media (max-width: 767px){
	/* .episod-new-card-row .give-card .give-desc h2{
		font-size: 1.3rem;
	} */
	.latest-row {
		margin-top: 60px;
		margin-bottom: 20px;
	}
	.latest-row .row > div:last-child {
		margin-bottom: 0;
	}
	/* .episod-section {
		margin-bottom: 100px;
	} */
	
	.about-podcast-section .default-content h2{
		font-size: 26px;
	}
	.episod-new-card-row .load-more {
		margin-top: 10px;
	}
	.affilates-slide {
		padding: 0 20px;
	}
	.affilates-slide .slick-slide {
		padding: 0 5px;
	}
	.give-card .give-desc h2{
		font-size: 16px;
	}
	.podcast-hero .default-content img {
		width: 60%;
	}
	.podcast-hero{
		background-size: 130%;
	}
	.latest-episode-section {
		margin-top: 50px;
	}
	.episod-section {
        margin-bottom: 40px;
        padding-bottom: 40px;
    }
	.icon-becoms .rightcredits {
		flex-wrap: wrap;
	}
	.podcast-episode-section:before, .podcast-episode-section:after {
        top: -70px;
    }
}

/* 12-04 */
.extend-prep-section{
	padding: 50px 0;
	position: relative;
	background: none;
}
.process.wellness-process{
	margin-bottom: 0;
}
.prep-section .prep-logo img {
    width: 225px;
}
.extend-prep-section .pep-defaul-content h2 {
    font-size: 28px;
    color: #213d1b;
    margin-bottom: 15px;
}

.extend-prep-section .pep-defaul-content p {
    font-size: 16px;
    color: #11220f;
}
.extend-prep-section .prep-logo .pep-defaul-content > span{
    color: #000;
}


.home .prep-container .pep-defaul-content img {
	
	width: 350px;
}
.extend-prep-section .prep-content {
    flex-wrap: wrap;
    text-align: center;
    justify-content: center;
    gap: 30px;
}

.extend-prep-section .prep-content .prep-logo {
    flex-wrap: wrap;
    justify-content: center;
    gap: 30px;
}

.extend-prep-section .grid {opacity: 0.05;}

.succ-btn-area .ctabutton {
    max-width: max-content;
}
@media (max-width: 1599px){
	.home .prep-container {
		max-width: 1200px;
	}
}
@media (max-width: 1199px){
	.extend-prep-section .prep-logo img {
		margin-bottom: 20px;
	}
	
	.extend-prep-section .prep-logo {
		margin-bottom: 15px;
	}
}
/* 12-04 end */


.main-nav .sub-menu li.menu-item-has-children a:after{
    right: -15px !important;
    top: 50% !important;
    transform: translate(0, -50%) !important;
}
.main-nav ul ul ul {
    max-width: 250px;
    word-break: break-word;
}
.main-nav ul ul ul li a {
    white-space: break-spaces;
}

/* 17-05 emnu hover hide issue */
.logo-slider .slick-dots li button {
    padding: 0;
    margin: 0;
    width: 12px;
    height: 12px;
    background: #fff;
    border-radius: 40px;
    border: 2px solid #213d1b;
}

.logo-slider .slick-dots li button:before {
    display: none;
}

.logo-slider .slick-dots li.slick-active button {
    background: #213d1b;
}


.accordian-below-cont {
    padding-top: 80px;
    text-align: center;
    color: #fff;
    max-width: 800px;
    margin: 0 auto;
}
.accordian-below-cont p{
	margin-bottom: 0;
}
.accordian-below-cont p a {
    color: #eccc80;
}

.accordian-below-cont p a:hover {
    color: #fff;
}
.accordion .ctabutton {
    max-width: fit-content;
}
@media only screen and (max-width: 991px) {
	.main-nav ul li:hover > ul > li:hover > ul ,
    .main-nav ul li > ul > li > ul {
		display: block;
	}
}
@media only screen and (max-width: 767px) {
	.teamwrapper , .teamwrapper {
		margin: 0 auto;
	}
	.teamwall .teamholder{
		flex: 1 auto;
		width: 30%;
		max-width: 100%;
		margin: 0px 11px 20px !important;
		padding-bottom: 30px;
	}
	.teamwall .memorialimage-2 {
		height: 170px !important;
        min-height: 110px !important;
    }
	.teamwall .memorialimage-2 img {
		object-fit: cover;
		height: 100%;
	}
	.memorial-name-2 .name-2{
		font-size: 16px;
	}
	.teamwall .memorialimage-2 img {
		object-fit: cover;
		height: 100%;
	}
	
	.detailswrapper {
		padding: 10px 5px !important;
	}
	.memorialwrapper .memorialwall .memorialholder-2 {
		padding-bottom: 30px;
	}
	.logo-wrapp-section {
		padding-bottom: 60px;
	}
	.faq-section.planned-giving-faq {
		padding-bottom: 40px;
	}
	.accordian-below-cont {
		padding-top: 40px;
	}
}
@media only screen and (max-width: 400px) {
	.job-board-mission .job-img-3 {
		width: 160px;
        height: 120px;
        margin-right: 20px;
        margin-top: -60px;
	}
	.job-board-mission .job-img-2 {
        width: 130px;
        height: 90px;
	}
	
}
/* 17-05 emnu hover hide issue end */


/* 29-05 */
.appreciation-slider .slick-slide {
	padding: 0 15px;
}
.appreciation-col {
    position: relative;
}

.appreciation-card .appreciation-desc:before {
    display: none;
}

.appreciation-card .appreciation-desc > img {
    margin: 0 auto;
}

.appreciation-slider .slick-arrow {
    background-size: 38px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    width:  50px;
    height: 40px;
    padding: 11px 5px;
    border: 2px solid #3c4d26;
    background-color: #11230f !important;
	z-index: 9;
}

.appreciation-slider .slick-arrow:before {
	display: none;
}

.appreciation-slider .slick-prev {
	background-image: url('images/left-arrow-gbf-white.svg') !important ;
}
.appreciation-slider .slick-next {
	background-image: url('images/right-arrow-gbf-white.svg') !important ;
}
.appreciation-card:hover .button1 {
	background-image: linear-gradient(180deg, #161f0e, #161f0e);
}
.appreciation-card:hover .button1 .buttontext {
    color: #eccc80 !important;
}
.appreciation-slider .slick-dots {
    bottom: 0;
    position: relative;
    top: 10px;
}

.appreciation-slider .slick-dots li button:before {
    display: none;
}

.appreciation-slider .slick-dots button {
    background: #1b3313;
    border-radius: 100%;
    width: 12px;
    height: 12px;
    border: 2px solid transparent;
    transition: all 0.3s ease;
}

.appreciation-slider .slick-dots li.slick-active button , .appreciation-slider .slick-dots li:hover button {
    border-color: #EFD7A2;
}
.page-template-template-society .sidebtns {
    display: none !important;
}
.more-text {
	display: none;
}
.read-more, .read-less {
	color: #3C4D26;
	cursor: pointer;
}


.md-show {
    opacity: 1;
    transform: translateZ(0) scale(1);
    transition-timing-function: ease;
}

.md-show:before {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    background: rgba(0, 0, 0, .35);
    width: 100%;
    height: 100%;
    z-index: 1;
}

.md-show img {
    transform: scale(1.1, 1.1);
    transition: 0.4s ease-in-out, filter 0.4s;
}


div#hc-dynamic-disclosures {
	color: #fff;
	overflow: hidden;
}
@media (max-width: 1300px){
	.appreciation-card .appreciation-desc h2 {
		font-size: 24px;
	}
}
@media (max-width: 767px){
	.appreciation-slider .slick-arrow {
		width: 25px;
		height: 25px;
	}
	.appreciation-slider .slick-prev {
		left: -15px;
	}
	.appreciation-slider .slick-next {
		right: -15px;
	}
	.appreciation-card .appreciation-desc{
		padding: 10px 16px 5px;
	}
	.appreciation-card .appreciation-img img{
		object-fit: cover;
		height: auto;
		aspect-ratio: 16 / 9;
	}
	
	.appreciation-card .appreciation-desc .desc:before {
		content: '';
		display: block;
		width: 100%;
		height: 100%;
		position: absolute;
		position: absolute;
		left: 0;
		bottom: 0;
		background: linear-gradient(180deg, #ffffff00 0%, #ffffffc4 50%, #ffffff 100%);
		transition: all 0.2s ease-in-out;
	}
	.appreciation-card .appreciation-desc .desc.expanded:before {
		opacity: 0;
	}
	.appreciation-row{
		margin-bottom: 50px;
	}
}

/* 29-05 end */

/* 26-06 */

.cta-section .cta-wrapper{
    padding: 4% 4%;
}
.cta-grid{
    min-height: 75vh;
}

@media (max-width: 575px){
	.cta-section .cta-grid {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
	.cta-section .ctaleft {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
    }
	.cta-section .ctaleft-right {
        width: 100%;
        max-height: 200px;
        min-height: 200px;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }
}
@media (max-width: 480px){
	.cta-section .cta-wrapper{
		padding-top: 35px;
		padding-bottom: 35px;
	}	
}
@media (min-width: 600px) and (max-width: 1199px){
	.cta-section .cta-grid{
		min-height: 42vh;
	}
}
/* 26-06 end */
/* 03-07-24 start */
.banner-section {
	background-color:#000000;
    padding: 40px 20px;
    text-align: center;
}

.banner-section a {
	display: inline-block;
    overflow: hidden;
}

.banner-section img {
	width: 100%;
    max-width: 1000px;
    height: auto;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.banner-section img:hover {
	transform: scale(1.05);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
}

@media (max-width: 480px){
    .banner-section {
    padding: 20px 20px;
}
	.cta-section .cta-grid {
		min-height: auto;
	}
}

.abt-section .ctabutton {
    max-width: 380px;
}

.podcast-img h3 {
    margin-top: 0px;
    margin-bottom: 10px;
    font-family: 'Bank Sans Bold', sans-serif;
    color: #eccc80;
    font-size: 20px;
    text-transform: uppercase;
    line-height: 22px;
    font-style: normal;
    letter-spacing: 0.6px;
    text-align: center;
}


.podcast-img h3 {
    margin-top: 0px;
    margin-bottom: 10px;
    font-family: 'Bank Sans Bold', sans-serif;
    color: #eccc80;
    font-size: 20px;
    text-transform: uppercase;
    line-height: 22px;
    font-style: normal;
    letter-spacing: 0.6px;
    text-align: center;
}
@media (max-width: 767px){
	.abt-section .full-video-wrap {
		margin-top: 10px;
	}
}
.p-candid {
    aspect-ratio: 1/1;
    width: 82px;
    padding: 10px;
}

.rightcredits .trustimages {
    margin-right: 0;
}

.d-icon a {
    display: inline-block;
    margin-right: 20px;
}

.d-icon img {
    width: 82px;
    aspect-ratio: 1 / 1;
    object-fit: cover;
}

.design-content .default-content {
    padding: 0;
}

@media (max-width: 991px ){
	.p-candid {
		width: 70px;
		padding: 4px;
	}
}
@media (max-width: 767px ){
	.p-candid {
		width: 45px;
		padding: 4px;
	}
}




/* Book page css */
.info-content {
    margin-bottom: 70px;
}

.info-content .button1 {
    width: auto;
    min-width: 200px;
}
.sponsors-block.book-card .sponsors-image img {
    width: 100%;
    aspect-ratio: 1 / 1;
    object-fit: contain;
}
.book-card .sponsors-image {
    max-height: none !important;
}
.sponsors-block.book-card .sponsors-content h3 {
    margin-bottom: 0;
}
.sponsors-block.book-card .sponsors-image {
    height: auto !important;
}

.sponsors-block.book-card {
    height: 100%;
}

.author-list p {
    font-size: 15px;
}

.book-section span {
    font-family: 'Bank Sans Regular Con', sans-serif;
    color: #3f5326;
    font-size: 15px;
    text-transform:uppercase;
}
.hatcheshome {
    background-size: cover;
    width: 100% !important;
}
@media (max-width: 1199px){
	.background-video {
		height: 90vh !important;
	}

	.contentpadding {
		padding-left: 40px;
		padding-right: 40px;
	}
	.book-section .row > div{
		margin-bottom: 30px;
	}
	.w-background-video>video {
		left: 0;
		right: 0;
		bottom: 0;
		top: 0;
	}
	.missionhero.home-mission{
        position: absolute	;
        left: auto;
        top: auto;
        right: 0%;
        bottom: 0%;
    }
	.hatcheshome {
		width: 100%;
	}
}

@media (max-width: 991px){
	.background-video {
		height: 80vh !important;
	}
}
@media (max-width: 767px){
	.info-content {
		margin-bottom: 40px;
	}
	.sponsors-block.book-card {
		height: auto;
	}
	.book-section .row > div{
		margin-bottom: 0;
	}
}
/* Book page css end */


/* Footer update */


.gbf-address h3 {
    text-align: center;
    font-family: 'Proxima Nova Bold';
    text-transform: capitalize;
    font-weight: 300;
    font-size: 16px;
}
.greenberetlogo{
    max-width: 100% !important;
}
.foot1 {
    text-align: center;
}

.gbf-address p {
    max-width: 100%;
    color: #fff;
    margin: 0 auto 15px;
}

.gbf-address p:last-child {
    margin-bottom: 0;
}

.gbf-address p a {
    color: inherit;
}

.gbf-address {
    margin-top: 30px;
    max-width: 100%;
}
.gbf-address p a:hover {
    color: #eccc80	;
}

@media (min-width: 1200px){
	.footercontainer > div {
		max-width: 25%;
		flex: 0 0 25%;
		margin: 0;
		padding: 0 2%;
	}
}

@media (max-width: 1199px){
	.footercontainer > div {
		width: 25%;
		margin: 0;
		padding: 10px;
	}
}
@media (max-width: 991px){
	.footercontainer > div {
		width: 50%;
		text-align: center;
		margin-bottom: 30px;
	}
	
	.footercontainer .footerheadings {
		display: inline-block;
		margin: 0 auto;
	}
	
	.footercontainer .footernav {
		float: unset;
		display: block;
	}
	
	.footercontainer .buttonfooter {
		margin: 0 auto 20px;
	}
	
	.footercontainer > div p {
		margin-left: auto;
		margin-right: auto;
	}
	
	.footercontainer .footericons {
		justify-content: center;
		margin: 0 auto;
	}
	

	.footercontainer .foot4 .footerheadings {
		margin-bottom: 10px;
	}
}

@media (max-width: 767px){
	.footercontainer > div {
		width: 100%;
        margin: 0 auto 30px;
	}
	.foot4 .footerheadings {
		margin-top: 0;
	}
	.foot4 .buttonfooter:last-of-type {
		margin-bottom: 30px;
	}
	.foot4 .buttonfooter:last-of-type {
		margin-bottom: 20px !important;
	}
	.gbf-address {
		margin-top: 10px;
	}
	.footer .footercredits {
        margin-top: 0;
        padding: 40px 15px;

	}
}


/* 2AMM page  */

.page-template-template-2amm .navwrap {
    display: none;
}

.preserving-section .default-content .logo img {
    aspect-ratio: 1/1;
    width: 320px;
    display: block;
    margin: 0 auto 40px;
    object-fit: contain;
}

.preserving-section .banner-content .default-content {
    text-align: center;
    color: #fff;
    position: relative;
    z-index: 9;
}

.preserving-section .banner-content .default-content h2 {
    font-family: 'Bank Sans Bold Con', sans-serif;
    font-style: normal;
    font-weight: 200;
    font-size: 55px;
    line-height: 1.2;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    max-width: 980px;
    margin: 0 auto 20px;
}
.preserving-section .banner-content .default-content .btn-area {
    margin-top: 20px;
}
.preserving-section .banner-content .default-content p {
    font-size: 24px;
    font-weight: 400;
}

.preserving-section .default-content .button1 {
	width: auto;
	background: #000 !important;
	min-width: 150px;
	margin: 0 auto;
}

.preserving-section {
    background-position: top center;
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
    padding: 160px 0 30px;
    background-color: #000;
}

.preserving-section:after {
    content: '';
    display: block;
    width: 100%;
    height: 80%;
    position: absolute;
    top: 0;
    bottom: auto;
    background: linear-gradient(180deg, rgba(1, 37, 20, 0.00) 40%, #012514 50.75%,  #012514 80.75%, #000 100.5%, rgba(0, 0, 0, 0.00) 100%);
}

.box-container {
    max-width: 1550px;
    margin: 0 auto;
    position: relative;
    z-index: 9;
    margin-top: 50px;
    padding: 45px 100px;
    position: relative;
}

.box-container .default-content {
    text-align: left;
    padding-right: 10px;
}

.box-container .default-content h2 {
    text-align: left;
}

.box-container .row {
    align-items: center;
}
.box-container .row + .row {
    margin-top: 50px;
}


.box-container:before {
    content: '';
    display: block;
    opacity: 0.05;
    background: linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0.00) 100%);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.box-container .default-content h2 {
    color: #FFF;
    font-family: 'Bank Sans Bold Con', sans-serif;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.box-container .default-content h2 span {
    font-size: 60px;
    display: block;
}

.box-container .default-content p {
    color: #fff;
	font-family: ProximaNova;
    font-size: 18px;
    font-weight: 400;
}


.box-container .amendment-col {
    padding-left: 50px;
}
.box-container .row.flex-row-reverse .amendment-col {
    padding-left: 15px;
    padding-right: 50px;
}


.amendment-img {
    position: relative;
    /* padding-left: 60px; */
    padding-bottom: 30px;
}
.amendment-img img {
    width: 100%;
    display: block;
    position: relative;
    z-index: 1;
}

.amendment-img:before {
    content: '';
    display: block;
	width: 250px;
    height: 230px;
    background: url('images/dots.svg');
    position: absolute;
	bottom: -20px;
    left: -40px;
    top: auto;
}

.box-container .default-content ul {
    margin: 0 0 20px;
    padding-left: 20px;
}

.box-container .row.flex-row-reverse .default-content{
	
    padding-right: 0;
}

.box-container .default-content ul li {
    position: relative;
	color: #fff;
    list-style: none;
    font-size: 18px;
    padding-left: 20px;
    margin-bottom: 20px;
	font-family: ProximaNova;
}

.box-container .default-content ul li::marker {
    display: none;
}

.box-container .default-content ul li:before {
    content: '';
    display: block;
	width: 25px;
    height: 14px;
    position: absolute;
    left: -20px;
    top: 5px;
    background: url('images/arrow-list.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.membership-section {
    background-color: #000;
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: 100%;
}


.membership-section .container {
	max-width: 1350px;
	min-width: auto;
}


.membership-card {
    margin: 0 auto;
    padding: 100px 100px 0;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.00) 100%);
    border: 1px solid transparent;
    border-image: linear-gradient(to bottom, rgb(230 194 109 / 30%) 0%, #ffffff00 70%);
    border-image-slice: 1;
    border-bottom: none;
}

.membership-section .default-content h2 {
    color: #FFF;
    font-family: 'Bank Sans Bold Con', sans-serif;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 20px;    
}

.membership-section .default-content {
    color: #fff;
}

.membership-section .membership-content {
    text-align: center;
    max-width: 760px;
    margin: 0 auto;
}

.membership-section .default-content p {
    font-family: "Proxima Nova";
    font-size: 18px;
    font-weight: 400;
	color: #fff;
}

.membership-section .default-content p a {
    color: #E6C26D;
}
.membership-section .default-content p a:hover{
	color: #72865e ;
}
.membership-section .membership-form {
    margin-top: 40px;
}

.membership-section .membership-content .btn-area {
    margin-top: 40px;
    margin-bottom: 40px;
}

.membership-section .membership-content .btn-area .button1 {
    width: auto;
    margin: 0 auto;
    min-width: 170px;
}

.supporters-section {
    padding: 100px 0;
}


.supporters-section .default-content {
    text-align: center;
    max-width: 800px;
    margin: 0 auto 30px;
}
.filter-tabs {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
.filter-tabs a {
    border: 1px solid #3F5326;
    box-shadow: 0 0 1px 0 #000 inset;
    color: #fff;
    padding: 24px 16px;
    flex: 0 0 160px;
    margin: -1px;
    transition: all 0.3s ease;
    color: #FEFEFE;
    text-align: center;
    font-family: "Proxima Nova";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0.5px;
    text-transform: capitalize;
}


.filter-tabs a.active , .filter-tabs a:hover {
    background: linear-gradient(180deg, #213D1B 0%, #2D4820 35%, #425B29 78%);
    box-shadow: 0 0 1px 0 #000 inset;
    color: #fff;
}

.logo-list .lshowcase-logos .lshowcase-wrap-normal {
    border: 1px solid #273730;
    height: auto;
    margin-right: -1px;
    margin-bottom: -1px;
}

.logo-list .lshowcase-logos .lshowcase-box-normal {
    width: 100%;
    padding: 50px 20px !important;
}

.logo-list .lshowcase-logos .lshowcase-wrap-normal .lshowcase-boxInner-normal {
    width: 100%;
    vertical-align: middle;
    height: auto;
}

.logo-list .lshowcase-logos .lshowcase-wrap-normal .lshowcase-boxInner-normal a {
    display: block;
}

.logo-list .lshowcase-logos img {
    aspect-ratio: 16 / 8;
    width: 100%;
    height: auto;
    object-fit: contain;
}

@media (max-width: 1250px){
	.preserving-section:after{
		height: 60%;
	}
	.box-container{
		padding: 40px;
	}
	.membership-section {
		background-position: top center;
	}
}
@media (max-width: 1199px){
	.box-container .default-content h2 {
		font-size: 30px;
	}
	.box-container .default-content h2 span {
		font-size: 42px;
	}
	.box-container .row + .row {
		margin-top: 80px;
	}
	.box-container .default-content p , .box-container .default-content ul li , .membership-section .default-content p{
		font-size: 16px;
	}
}
@media (max-width: 991px){
	.preserving-section .default-content .logo img{
		width: 180px;
		margin: 0 auto 10px;
	}
	.preserving-section .banner-content .default-content h2 {
		font-size: 35px;
	}
	.preserving-section .default-content .logo img {
		width: 180px;
		margin: 0 auto 10px;
	}
	.preserving-section:after {
        height: 100%;
        background: linear-gradient(180deg, rgba(1, 37, 20, 0.00) 10%, #012514 20.75%, #012514 50.75%, #000 100.5%, rgba(0, 0, 0, 0.00) 100%);
    }
	.amendment-img {
		margin-top: 30px;
        margin-bottom: 30px;
		padding-left: 0;
	}
	.amendment-img img {
		aspect-ratio: 3/2;
		object-fit: cover;
	}
	.amendment-img:before{
		bottom: -10px;
		left: -20px;
	}
	.box-container .row.flex-row-reverse .amendment-col {
		padding-right: 15px;
	}
	.box-container .row + .row {
        margin-top: 50px;
    }
	.membership-card {
		padding: 50px 50px 0;
	}
	.supporters-section {
		padding: 60px 0;
	}
	.supporters-section .default-content p {
		max-width: 600px;
		margin: 0 auto;
	}
	.box-container .amendment-col{
		padding-left: 15px;
	}
	.membership-section {
		background-size: 200%;
	}
	.logo-list {
		text-align: center;
	}
	
	.logo-list .lshowcase-logos .lshowcase-wrap-normal {
		float: unset;
	}
}
@media (max-width: 767px){
	.page-template-template-2amm .new-header .right-btn .button1 {
		min-width: 120px;
	}
	.preserving-section {
		padding: 100px 0 30px;
	}
	.preserving-section:after{
		background: linear-gradient(180deg, rgba(1, 37, 20, 0) 7%, #012514 9.75%, #012514 26.75%, #000 100.5%, rgba(0, 0, 0, 0) 100%);
	}
	.preserving-section .default-content .logo img {
		width: 110px;
	}
	
	.preserving-section .banner-content .default-content h2 {
		font-size: 23px;
		margin-bottom: 15px;
	}
	
	.box-container {
		padding: 30px;
	}
	
	.box-container .default-content h2 {
		font-size: 26px;
		margin-bottom: 15px;
	}
	
	.amendment-img {
		margin-top: 10px;
	}
	
	.box-container .row + .row {
		margin-top: 30px;
	}
	
	.membership-card {
		padding: 30px 30px 0;
	}
	
	.membership-section .default-content h2 {
		font-size: 26px;
        margin-bottom: 10px;
	}
	.supporters-section {
        padding: 30px 0 60px;
    }
	.logo-list .lshowcase-logos .lshowcase-box-normal {
		width: 100%;
		padding: 20px 10px !important;
	}
}
/* 2AMM page end */

.hide-featured-image .featuredimagesinglenews {
    display: none;
}

.hide-featured-image .blocksinglenews {
    max-width: 100%;
}

.hide-featured-image p img {
    margin-bottom:2rem;
    
}

.gbf-divider {
    border: none;
    height: 1px;
    background-color: #3c4d26;
    margin: 2.5em 0 2em 0;
    width: 100%;
}


/* Map section */
.map{
	padding: 70px 0;
}
.map-wrapp {
    max-width: 1140px;
    margin: 0 auto;
    display: block;
    position: relative;
}

ul.dots-point {
    list-style: none;
    margin: 0;
    padding: 0;
}
.svg-area {
	display: block;
}
.dots-point li.list-one {
    position: absolute;
    left: 18%;
    top: 25%;
}

.dots-point li.list-two {
    position: absolute;
    bottom: 30%;
    top: auto;
    left: 27.5%;
}

.map-wrapp img {
    width: 100%;
}

.dots-point li {
    list-style: none;
}
.dots-point li svg{
    width: 30px;
	height: 30px;
}

.dots-point li a:hover svg #core ,
.dots-point li a:hover svg #radar {
    fill: #eccc80;
}

.dots-point .list-three {
	position: absolute;
    left: 52%;
    top: 51%;
}

.dots-point .list-four {
    position: absolute;
    left: 63%;
    top: 30%;
}

.dots-point .list-five {
    position: absolute;
    right: 26%;
    top: 16%;
}

.dots-point .list-six {
    position: absolute;
    left: auto;
    right: 25%;
    top: 33%;
}
#core {
  fill: white;
  -webkit-animation: pulse1 1.5s ease-in-out infinite;
          animation: pulse1 1.5s ease-in-out infinite;
}

#radar {
  fill: rgba(255, 255, 255, 0.5);
  -webkit-animation: pulse2 1.5s ease-in-out infinite;
          animation: pulse2 1.5s ease-in-out infinite;
}

@-webkit-keyframes pulse1 {
  0% {
    opacity: 0;
    transform: scale(0);
  }
  30% {
    opacity: 1;
    transform: scale(1.2);
  }
  60% {
    opacity: 1;
    transform: scale(1.4);
  }
  100% {
    opacity: 0;
    transform: scale(1.5);
  }
}

@keyframes pulse1 {
  0% {
    opacity: 0;
    transform: scale(0);
  }
  30% {
    opacity: 1;
    transform: scale(1.2);
  }
  60% {
    opacity: 1;
    transform: scale(1.4);
  }
  100% {
    opacity: 0;
    transform: scale(1.5);
  }
}
@-webkit-keyframes pulse2 {
  0% {
    transform: scale(1, 1);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(4, 4);
    opacity: 0;
  }
}
@keyframes pulse2 {
  0% {
    transform: scale(1, 1);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(4, 4);
    opacity: 0;
  }
}



@media (max-width: 991px){
	.dots-point li.list-one {
        top: 24%;
        left: 17%;
	}
	.dots-point .list-four {
		left: 62%;
		top: 28%;
	}
	.dots-point li.list-two {
	    bottom: 29%;
        left: 27%;
	}
}

@media (max-width: 767px){
	.dots-point li svg {
		width: 20px;
		height: 25px;
	}
	.dots-point li.list-one {
       	left: 17%;
        top: 22%;
    }
	.dots-point .list-five {
		right: 25%;
		top: 13%;
	}
	.dots-point .list-six {
		right: 24%;
		top: 30%;
	}
	.dots-point li.list-two {
	    bottom: 29%;
        left: 27%;
	}
	.dots-point .list-three {
		left: 51%;
		top: 49%;
	}
	.memtext>img {
		width: 100%;
		height: auto;
	}
}
/* Map section end */

.job-board-mission .ctabutton {
    max-width: 300px;
}

/* Donation page */
.donation-module-section .center-div {
    max-width: 1200px;
}

.donation-module-card {
    margin: 0 auto;
    text-align: center;
}

.donation-module-card iframe {
    margin: 0 auto !important;
}

.donation-module-section {
    padding: 80px 0 30px;
    background-position: center;
    background-size: 100%;
    background-position: top center;
    background-repeat: no-repeat;
}

.donation-module-section .faq-section .heading-text h2 {
    color: #000;
}

.faq-inner-section {
    padding-bottom: 0;
}
.faq-inner-section .faq-wrapp button.btn {
    padding: 10px;
}

.faq-inner-section .faq-wrapp .card-body {
    padding: 15px;
}
.faq-inner-section .heading-text.cstm-link {
    margin-bottom: 15px;
}
.faq-inner-section .faq-wrapp .card-body p:last-child {
    margin-bottom: 0;
}
.faq-inner-section .faq-wrapp button:after{
	top: 15px;
}

@media (max-width: 991px){
    .donation-module-section{
        padding-top: 60px;
        padding-bottom: 60px;
    }
	.faq-section{
		padding-left: 20px;
		padding-right: 20px;
	}
}
/* Donation page end */


/* Mental health and wellness page css */
.page-template-pages.loading {
    overflow: unset;
}

.mental-hero-section .container , 
.warriors-section .container,
.understand-section .container,
.testimonial-section .container,
.valor-section .container{
    max-width: 1350px;
    min-width: auto;
}
.mental-hero-section {
	position: relative;
    overflow: hidden;
    
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: calc(100vh - 85px) !important;
    align-items: end !important;
    padding-left: 50px !important;
    margin: 0 !important;
}
.mental-hero-section:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(334deg, rgb(17 34 15 / 0%) 30%, rgb(0 0 0 / 30%) 50%, rgb(0 0 0 / 35%) 100%);
}
.mental-hero-section .container {
    position: relative;
    z-index: 98;
}
.mental-hero-section .struggle-content {
    margin-bottom: 170px;
}
.mental-hero-section .struggle-content h3 {
    color: #ECCC80;
    font-family: 'Bank Sans Medium', sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
     /* 166.667% */
    letter-spacing: 0.5px;
    text-transform: uppercase;
}

.mental-hero-section .struggle-content h1 {
    font-family: "ProximaNova-Bold";
    font-size: 54px;
    font-style: normal;
    font-weight: 800;
    line-height: 48px; /* 100% */
    text-transform: uppercase;
    color: #fff;
}

.mental-hero-section .struggle-content p {
    color: #fff;
    font-family: "ProximaNova";
    font-size: 18px;
}

.mental-hero-section .struggle-content .btn-area {
    margin-top: 30px;
    display: flex;
    justify-content: space-between;
    gap: 30px;
}

.mental-hero-section .struggle-content .btn-area .button1 {
    width: auto;
    flex: 1;
}
.default-content h2 {
    color: #000;
    font-family: 'Bank Sans Bold Con', sans-serif;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.default-content p {
    color: #000;
}
.warriors-section {
    padding: 100px 0 300px;
    position: relative;
    overflow: hidden;
    background: url('images/warriors.png');
    background-position: bottom center;
    background-size: contain;
    background-repeat: no-repeat;
}
.warriors-section:before {
    content: '';
    display: block;
    width: 100%;
    height: 440px;
    background: url('images/cloud.png');
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 0;
}

.zig-zag-img img{
		width: 100%;
}
.warriors-section .row + .row {
    margin-top: 60px;
}
.warriors-section .default-content {
    padding-right: 60px;
}

.warriors-section .flex-row-reverse .default-content {
    padding-left: 60px;
    padding-right: 0;
}
.warriors-section .default-content .button1 {
    width: auto;
    padding: 10px 15px;
}
.support-section{
    background: url('images/support-bg.png');
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
    padding: 80px 0 0;
    background-color: #11220F;

}
.support-section .default-content {
    text-align: center;
    margin-bottom: 50px;
}

.support-section .default-content h2 {
    color: #ECCC80;
}

.support-section .default-content p {
    color: #fff;
    max-width: 600px;   
    margin: 0 auto;
}
.support-section .support-row {
	justify-self: center;
}
.support-card {
    padding: 24px 20px 50px;
    text-align: center;
    position: relative;
    border: var(--Stroke-Border-Width, 1px) solid var(--color-chartreuse-green-24, #3F5326);
    background: linear-gradient(180deg, #1B3313 0%, #11220F 31%);
    height: 100%;
}

.support-row > div {
    padding: 0;
}

.support-card h2 {
	color: #ECCC80;
	text-align: center;
	font-family: "Proxima Nova";
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.25;
	text-transform: uppercase;
	margin-bottom: 20px;	
    min-height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.support-card .support-img {
    position: relative;
    overflow: hidden;
	cursor: pointer;
}

.support-card .support-img img {
    object-fit: cover;
    width: 100%;
    transition: all 0.3s ease-in-out;
    aspect-ratio: 16/9;
}

.support-card:hover .support-img img {
	transform: scale(1.09);
}

.support-card p {
    color: #Fff;
}
.support-card .support-content {
    padding: 30px;
}


.support-card .support-content .btn-area {
    display: flex;
    justify-content: center;
    position: absolute;
    bottom: 20px;
    width: calc(100% - 50px);
    left: 50%;
    right: 0;
    transform: translate(-50%, 0);
}

.support-card .support-content .btn-area a {
    margin: 0 10px;
    flex: 0 auto;
    min-width: auto;
}




.understand-section {
    padding: 100px 0 400px;
    background: url('images/gbmt-bg.webp');
    background-size: 100%;
    background-position: bottom center;
    background-repeat: no-repeat;
	position: relative;

}
.understand-section:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, #ffffff00 0%, #ffffff 5% , #ffffff00 100%);
    position: absolute;
    left: 0;
    top: 0;
}

.understand-section .default-content {
	max-width: 600px;
	margin: 0 auto 40px;
	text-align: center;
}

.process-box{
	background: url('images/understand-bg.jpg');
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
	padding: 50px;
	height: 100%;
}
.process-list {
    display: flex;
    align-items: center;
    padding-bottom: 50px;
    margin-bottom: 50px;
    border-bottom: 1px solid rgb(153 153 153 / 25%);
}

.process-list .process-content {
    padding-left: 20px;
    color: #fff;
}
.process-list .process-content h2 {
    font-family: 'Proxima Nova Bold';
    font-size: 30px;
    margin-bottom: 0;
}

.process-list .process-content p {
    margin-bottom: 0;
}
.process-box .btn-area a {
    width: auto;
    min-width: 150px;
}

.understand-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.understand-section .process-row > div:first-child {
    padding-right: 0;
}

.understand-section .process-row > div:last-child {
    padding-left: 0;
}

.process-box .process-list:nth-child(3) {
    padding-bottom: 0;
    margin-bottom: 50px;
    border-bottom: none;
}
.gbmt-container , .headstrong-container{
    max-width: 1200px;
    margin: 0 auto;
}
.gbmt-img {
    width: 90%;
    margin: 0 auto;
}
.gbmt-row .default-content {
    text-align: left;
	margin-bottom: 0;
}

.gbmt-row {
    align-items: center;
    margin-top: 60px;
}

.gbmt-row .default-content .btn-area a {
    width: auto;
    min-width: 180px;
}

.gbmt-row .default-content .btn-area {
    margin: 30px 0 0;
}

.gbmt-row .default-content h3 {
    margin-top: 0px;
    margin-bottom: 10px;
    font-family: 'Bank Sans Medium', sans-serif;
    color: #425B29;
    font-size: 24px;
    text-transform: uppercase;
    font-style: normal;
    letter-spacing: 0.6px;
    margin-bottom: 10px;
}

.testimonial-card{
	background: url('images/quote-bg.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: -70px;
    position: relative;
    overflow: hidden;
    text-align: center;
    padding: 100px 100px 70px;
    border: 3px solid #3C4D26;
    box-shadow: 0px 11px 55px rgb(0 0 0 / 55%);
    margin-bottom: 120px;
}
.testimonial-section {
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: -2px;
}

.testimonial-card .testimonial-slider {
    max-width: 870px;
    margin: 0 auto;
}
.testimonial-content > p {
    color: #fff;
    font-size: 24px;
    font-style: italic;
    margin-bottom: 30px;
}

.testimonial-content > img {
	margin: 0 auto 20px;
}

.testimonial-content .testimonial-bio img {
    width: 65px;
    height: 65px;
    aspect-ratio: 1/1;
    object-fit: cover;
    border: 4px solid rgb(60 77 38 / 61%);
	margin: 0 auto 10px;
}

.testimonial-content .testimonial-bio h3 {
    font-family: 'Bank Sans Medium', sans-serif;
    color: #ECCC80;
    font-size: 18px;
    text-transform: uppercase;
    font-style: normal;
    letter-spacing: 0.6px;
    margin-bottom: 5px;
}

.testimonial-content .testimonial-bio p {
    margin-bottom: 0;
    color: #FEFEFE;
}

.testimonial-slider .slick-dots {
    margin-top: 30px;
    position: unset;
}

.testimonial-slider .slick-dots li button::before {
    display: none;
}

.testimonial-slider .slick-dots button {
    background: transparent;
    border-radius: 100%;
    width: 12px;
    height: 12px;
    border: 2px solid #eccc80;
    transition: all 0.3s ease;
}

.testimonial-slider .slick-dots li.slick-active button {
    background: #eccc80;
    border-color: #eccc80;
}

.testimonial-slider .slick-dots li {
    width: auto;
    height: auto;
}

.collection-content .default-content {
    text-align: center;
}

.collection-content .default-content h2 {
    max-width: 600px;
    margin: 0 auto 20px;
}

.collection-content .default-content .btn-area a {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
}

.collection-content .default-content .btn-area {
    margin-top: 30px;
}

.collection-image-wrapp {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    position: relative;
    overflow: hidden;
    justify-content: center;
    margin-top: 120px;
        padding-bottom: 30px;
}

.collection-image-wrapp .collection-card {
    flex: 1;
}

.collection-image-wrapp .collection-card:nth-child(odd) img {
    width: 100%;
    height: auto;
    object-fit: cover;
}

.collection-image-wrapp .collection-card:nth-child(even) img {
    aspect-ratio: 1/1.2;
    object-fit: cover;
}

.collection-image-wrapp .collection-card {
    padding: 0 10px;
}

.collection-image-wrapp .collection-card:first-child {
    padding-left: 0;
}

.collection-image-wrapp .collection-card:last-child {
    padding-right: 0;
}
.new-trust-section {
    background: #11220F !important;
}


.bio-modal .modal-dialog {
    transform: translate(50px , 0) !important;
	height: 100%;
}

.bio-modal.show .modal-dialog {
    transform: translate(0 , 0) !important;
}
.bio-modal .modal-body {
    padding: 60px;
    overflow-x: auto;
}

.bio-modal .modal-dialog {
    box-shadow: 6px -6px 20px 13px #000 !important;
}

.bio-modal .modal-body .default-modal {
    justify-content: start;
	height: auto;
    margin-bottom: 0;
}
.bio-modal.show,
.video-modal.show {
    padding: 0 !important;
}

.close {
    opacity: 1 !important;
    text-shadow: none !important;
    font-weight: 400 !important;
}

.video-modal .close {
    position: 30px;
}

.video-modal .close {
    position: fixed;
    right: 35px;
    color: #fff;
    top: 10px;
}

.default-modal{	
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    justify-content: center;
	height: 100%;
}
.default-modal .close{
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px;
    padding-bottom: 10px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #000;
    padding-right: 5px;
    padding-left: 5px;
    font-family: 'Bank Sans Med Con', sans-serif;
    color: #213d1b;
    font-size: 20px !important;
    line-height: 18px;
    text-decoration: none;
    text-transform: uppercase;
	cursor: pointer;
}
.default-modal .close span {
    margin-left: 5px;
}

.bio-modal .memtext > img {
    float: left;
    margin-right: 30px;
}

.bio-modal .memtext .metaholder h2 {
    font-family: "Proxima Nova";
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.25;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.bio-modal .teamholderslide {
    height: 100%;
}

.video-modal .modal-content {
  height: auto !important;
    background: none !important;
    overflow: unset;
}

.video-modal .modal-dialog {
    max-width: 1200px !important;
    margin-bottom: 0px !important;
    min-height: auto !important;
    max-width: 500px;
    margin: 1.75rem auto !important;
}

.video-modal .modal-dialog .close {
    position: fixed;
    right: 20px;
    opacity: 1;
    top: 10px;
    box-shadow: none;
    text-shadow: none;
    color: #fff;
    font-weight: 300;
}

.video-modal .modal-dialog .close span {
    font-size: 44px;
}

.video-modal .modal-dialog .modal-body {
    overflow: unset;
}

.video-modal .modal-dialog iframe {
    width: 100%;
    height: auto;
    aspect-ratio: 16/9;
}

.video-modal {
	padding: 0 !important;
	background: rgba(0, 0, 0, 0.9);
}
.default-modal-content {
    max-width: 900px;
    margin: 0 auto;
    text-align: center;
}

.default-modal-content h2 {
    margin: 0 0 20px;
    font-family: 'Proxima Nova Bold', sans-serif;
    font-size: 18px;
    text-transform: uppercase;
}

.default-modal-content > img {
    margin: 0 auto 30px;
    text-align: center;
}
.default-modal-content p{
	text-align: left	;
}
.default-modal-content p a {
    color: #3c4d26;
    text-decoration: underline;
}

.default-modal-content .button1 {
    width: auto;
    min-width: 200px;
    margin: 30px auto;
}
.default-modal-content .wp-block-columns {
    margin: 30px 0;
}
.headstrong-container .gbmt-img {
    width: 100%;
}

.headstrong-container .gbmt-img img {
    width: 100%;
}
.flag-section{
	background-repeat: no-repeat;
    background-size: 70%;
    background-position: top left;
    padding: 100px 0 0;
}
.valor-section {
    position: relative;
    
}

.valor-section .valor-img {
    width: 100%;
    text-align: center;
}

.valor-section .valor-content h2 {
    color: #212529;
    font-family: "Bank Sans EF CY";
    /* font-family: 'Bank Sans Bold Con', sans-serif; */
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: var(--line-height-40, 40px); /* 166.667% */
    letter-spacing: var(--letter-spacing-0_6, 0.6px);
    text-transform: uppercase;
}

.valor-section .valor-content .btn-area {
    margin-top: 25px;
}

.valor-section .valor-content .btn-area .button1 {
   
    width: auto;
    min-width: 170px;
}

@media (min-width: 1400px){
	.donate-new .donate-content.default-contnet h1{
		font-size: 58px;
		font-weight: 900;
        max-width: 620px;

	}
}
@media (max-width: 1366px){
	.support-card .support-content .btn-area {
    	width: calc(100% - 10px);
	}
}
@media (max-width: 1199px){
	.mental-hero-section .struggle-content h1{
		font-size: 47px;
	}
	.mental-hero-section{
        height: 70vh !important;
        padding: 0 !important;
        margin: 0 !important;
	}

	.default-content h2{
		font-size: 30px;
	}
	.warriors-section {
    	padding: 60px 0 220px;
	}
	.process-list {
		margin-bottom: 30px;
		padding-bottom: 30px;
	}

	.understand-section {
		padding: 100px 0 250px;
	}

	.collection-image-wrapp {
		margin-top: 80px;
	}
	.testimonial-section{
		padding-bottom: 40px;
	}
	.warriors-section .flex-row-reverse .default-content {
		padding-left: 0;
	}

	.warriors-section .default-content {
		padding-right: 0;
	}

	.filter-tabs a {
		padding: 21px 10px;
		flex: 0 0 120px;
	}
}
@media (max-width: 991px){
	
	.process-box {
		padding: 30px 20px;
	}
	.understand-section {
		padding: 60px 0 200px;
	}

	.collection-image-wrapp {
		margin-top: 40px;
	}
	.testimonial-card {
		margin-top: -30px;
		padding: 50px;
        margin-bottom: 80px;
	}
	.flag-section {
		background-repeat: no-repeat;
		background-size: 100%;
		background-position: 0% 5%;
        padding: 60px 0 0;
	}
}
@media (max-width: 767px){
	.mental-hero-section {
		background-size: 120%;
		background-position: top center;
		background-color: #000;
		padding: 0;
        height: 70vh;
        min-height: 500px;
	}

	.mental-hero-section:before {
		background: linear-gradient(0deg, rgb(17 34 15 / 0%) 30%, rgb(0 0 0) 34%, rgb(0 0 0 / 0%) 70%);
	}
	.w-background-video > video {
		max-width: 100% !important;
		top: 0 !important;
		bottom: auto !important;
		height: 100% !important;
		left: 0 !important;
		right: auto !important;
		min-height: auto !important;
		object-fit: cover;
	}

	.mental-hero-section .struggle-content {
		margin-bottom: 70px;
	}
	.mental-hero-section .struggle-content h1{
		font-size: 34px;
	}
	.mental-hero-section .struggle-content h3{
    	margin: 0;
		font-size: 16px;
	}
	.mental-hero-section .struggle-content p{
		font-size: 16px;
	}
	.warriors-section .default-content {
        padding-right: 0;
        text-align: center;
    }
	.zig-zag-img {
		margin: 0 0 15px;
	}
	.zig-zag-img img{
		width: 100%;
		aspect-ratio: 16/9;
		object-fit: cover;
	}
	.warriors-section .row + .row {
		margin-top: 30px;
	}
	.default-content h2{
		font-size: 26px;
	}
	.warriors-section {
    	padding: 60px 0 110px;
	}
	.warriors-section .default-content > img {
		max-width: 160px;
	}
	.zig-zag-img {
		margin-bottom: 15px;
	}

	.support-card .support-content .btn-area {
		position: unset;
		width: 100%;
		transform: unset;
	}

	.support-card {
		padding: 24px 20px 0;
	}
	.support-card h2{
		min-height: auto;
		display: block;
	}
	
	.understand-section .process-row > div:first-child {
		padding: 0 15px;
	}

	.understand-section .process-row > div:last-child {
		padding:  0 15px;
	}
	.process-list .process-content h2 {
		font-size: 26px;
	}

	.gbmt-row .gbmt-img {
		max-width: 300px;
		margin: 0 auto 30px;
	}
	.testimonial-card {
        padding: 30px;
		margin: 50px 0 60px;
	}
	.testimonial-content > p {
	    font-size: 14px;
	}
	.testimonial-content .testimonial-bio h3{
		font-size: 16px;
	}

	.process-list .process-content h2 {
		font-size: 26px;
	}

	.gbmt-row .gbmt-img {
		margin-bottom: 30px;
	}

	.collection-image-wrapp {
		margin-top: 30px;
		flex-wrap: wrap;
		align-items: stretch;
	}

	.collection-image-wrapp .collection-card {
		width: 50%;
		flex: auto;
		padding: 0;
	}

	.collection-image-wrapp .collection-card:nth-child(odd) img {
		height: 100%;
	}

	.collection-image-wrapp .collection-card  img {
		aspect-ratio: 4/3;
	}
	.bio-modal .modal-dialog {
		margin: 0 !important;
		max-width: 100% !important;
	}
	
    .understand-section {
        padding: 60px 0 120px;
	}
	.understand-img img{
		height: auto;
        aspect-ratio: 4 / 3;
        object-position: top;
	}
	.bio-modal .memtext > img {
		margin: 0 auto 30px;
	}
	.collection-image-wrapp .collection-card:last-child:nth-child(odd):nth-child(n+5) {
		display: none;
	}
	.bio-modal .modal-body {
		padding: 30px;
	}
	.support-card .support-content .btn-area a {
		width: auto;
        padding-left: 15px;
        padding-right: 15px;
	}
	.warriors-section:before {
		background-position: right center;
	}
	.warriors-section .flex-row-reverse .default-content .btn-area {
		margin-top: 40px;
	}

	.gbmt-row .default-content h3 {
		font-size: 16px;
	}
	.understand-section .understand-img {
		display: none;
	}
	.process-box .btn-area a{
		width: 100%;
	}
	.headstrong-container {
		border-top: 1px solid #e1e1e1;
		margin-top: 50px;
	}

	.headstrong-container .gbmt-row {
		margin-top: 50px;
	}
	
	.footercontainer > .foot1 {
		margin: 0 auto 10px;
	}
	.valor-section {
		padding: 60px 10px 0;
	}

	.valor-section .valor-content {
		text-align: center;
		margin-top: 30px;
	}
	.flag-section {
    	background-size: 220%;
    	background-position: 0% 0%;
        padding: 0;
	}
}

@media (max-width: 575px){	
	.mental-hero-section:before {
		background: linear-gradient(0deg, rgb(17 34 15 / 0%) 30%, rgb(0 0 0) 64%, rgb(0 0 0 / 0%) 70%);
	}
}
/* Mental health and wellness page css end */

/* Donate test */
.donate-new {
    position: relative;
    overflow: hidden;
    min-height: 960px;
}

.donate-new .donate-content.default-contnet {
    margin:  auto;
    text-align: center;
}

.donate-new .donate-content.default-contnet h1 {
    text-align: center;
    margin: 0 auto 20px;
}

.donate-new .donate-content.default-contnet p {
    max-width: 75%;
    margin: 0 auto;
}

.donate-new .donate-content.default-contnet {
    padding: 0;
}
.donate-new .button1 {
    width: 40%;
    margin: 0 auto;
}
.donate-new .d-icon {
    justify-content: center;
}
.blackbaud-adaptive-donation-form{
	opacity: 1 !important;
}

.new-donate-card-section .button1 {
    width: auto;
    min-width: 100%;
	margin-top: auto;
}

@media (min-width: 768px){		
	.donate-new:before {
		content: '';
		display: block;
		width: 100%;
		height: 100%;
		background: linear-gradient(180deg, #0000006b, #00000000);
		position: absolute;
		left: 0;
		top: 0;
	}
}

@media (max-width: 1199px){
	

	.donate-new .button1 {
		width: auto;
	}
}
@media (max-width: 767px){		
	.donate-banner:before{
        height: 11%;
	}
	.donate-new .donate-row {
		margin-bottom: 31px;
	}

	.donate-new .button1 {
		width: auto;
	}
	.donate-new .donate-content.default-contnet p {
    	max-width: 100%;
	}
}

@media (max-width: 575px){
	.donate-new .button1 {
		width: 100%;
	}
}
/* Donate test end */

.blackbaud-adaptive-donation-form.visible {
    height: 100%;
    min-height: 960px;
}

/* New society page */
.page-template-template-society-new  .navwrap{
	display: none;
}
.society-banner-new::after {
    background: linear-gradient(180deg, rgba(1, 37, 20, 0) 0%, #012514d4 40.75%, #000000 100%);
}
.videowrap {
    margin: 0;
    width: 50%;
}
.appreciation-new-section .default-content p{
	color: #fff;
}
.appreciation-new-section .default-content h2 {
    color: #fff;
}
.appreciation-col {
    height: 100%;
}
@media (max-width: 1199px){
	

	.society-banner-new .full-video-wrap {
		margin: 0 0 50px !important;
	}
	.society-banner-new::after {
		background: linear-gradient(180deg, rgba(1, 37, 20, 0) 10%, #012514d4 24.75%, #000000 80%);
	}
}
@media (max-width: 991px){
	.society-banner-new::after {
		background: linear-gradient(180deg, rgba(1, 37, 20, 0) 10%, #012514d4 26.75%, #000000 50%);
	}
	
	.videowrap {
		width: 100%;
	}
	.society-banner-new .missionintrodiv .introtext{
		width: 100%;
        text-align: center;
	}
	.society-banner-new .full-video-wrap {
		margin: 0 0 50px !important;
	}
	
}

@media (max-width: 767px){
	.society-banner-new::after {
        background: linear-gradient(180deg, rgba(1, 37, 20, 0) 10%, #012514d4 14.75%, #000000 40%);
    }
	.appreciation-card .appreciation-desc .more-text, .appreciation-card .appreciation-desc .read-less, .appreciation-card .appreciation-desc .read-more {
		text-align: center;
	}
}

/* New society page end */

.bold-page-title-mission.typer {
    margin-bottom: 15px;
}

@media (max-width: 767px){
	.headercontainerprograms {
        height: 42vh !important;
    }
}
@media (max-width: 479px){
	.pagetitlewrapper {
        margin-bottom: 15% !important;
	}
}