/** 1. Change the default font family in all browsers (opinionated). 2. Prevent adjustments of font size after orientation changes in IE and iOS. */
html {font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */}
/* HTML5 display definitions ========================================================================== */
/** Add the correct display in IE 9-. 1. Add the correct display in Edge, IE, and Firefox. 2. Add the correct display in IE. */
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {/* 1 */ display: block;}
/** Add the correct display in IE 9-. */
audio, canvas, progress, video {display: inline-block;}
/** Add the correct display in iOS 4-7. */
audio:not([controls]) {display: none; height: 0;}
/** Add the correct vertical alignment in Chrome, Firefox, and Opera. */
progress {vertical-align: baseline;}
/** Add the correct display in IE 10-. 1. Add the correct display in IE. */
template, [hidden] {display: none;}
/* Links ========================================================================== */
/** Remove the gray background on active links in IE 10. */
a {background-color: transparent;}
/** Remove the outline on focused links when they are also active or hovered in all browsers (opinionated). */
a:active, a:hover {outline-width: 0;text-decoration: none;outline: none; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;}
/* Text-level semantics ========================================================================== */
/** 1. Remove the bottom border in Firefox 39-. 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */
abbr[title] {border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ -webkit-text-decoration: underline dotted; text-decoration: underline dotted; /* 2 */}
/** Prevent the duplicate application of `bolder` by the next rule in Safari 6. */
b, strong {font-weight: inherit;}
/** Add the correct font weight in Chrome, Edge, and Safari. */
b, strong {font-weight: bold;}
/** Add the correct font style in Android 4.3-. */
dfn {font-style: italic;}
/** Add the correct background and color in IE 9-. */
mark {background-color: #ff0; color: #000;}
/** Add the correct font size in all browsers. */
small {font-size: 80%;}
/** Prevent `sub` and `sup` elements from affecting the line height in all browsers. */
sub, sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sub {bottom: -0.25em;}
sup {top: -0.5em;}
/* Embedded content ========================================================================== */
/** Remove the border on images inside links in IE 10-. */
img {border-style: none;}
/** Hide the overflow in IE. */
svg:not(:root) {overflow: hidden;}
/* Grouping content ========================================================================== */
/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
code, kbd, pre, samp {font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */}
/** Add the correct margin in IE 8. */
figure {margin: 1em 40px;}
/** 1. Add the correct box sizing in Firefox. 2. Show the overflow in Edge and IE. */
hr {-webkit-box-sizing: content-box; box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */}
/* Forms ========================================================================== */
/** Change font properties to `inherit` in all browsers (opinionated). */
button, input, select, textarea {font: inherit;}
/** Restore the font weight unset by the previous rule. */
optgroup {font-weight: bold;}
/** Show the overflow in IE. 1. Show the overflow in Edge. 2. Show the overflow in Edge, Firefox, and IE. */
button, input, select {/* 2 */ overflow: visible;}
/** Remove the margin in Safari. 1. Remove the margin in Firefox and Safari. */
button, input, select, textarea {/* 1 */ margin: 0;}
/** Remove the inheritance of text transform in Edge, Firefox, and IE. 1. Remove the inheritance of text transform in Firefox. */
button, select {/* 1 */ text-transform: none;}
/** Change the cursor in all browsers (opinionated). */
button, [type="button"], [type="reset"], [type="submit"] {cursor: pointer;}
/** Restore the default cursor to disabled elements unset by the previous rule. */
[disabled] {cursor: default;}
/** 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` controls in Android 4. 2. Correct the inability to style clickable types in iOS. */
button, html [type="button"], [type="reset"], [type="submit"] {-webkit-appearance: button; /* 2 */}
/** Remove the inner border and padding in Firefox. */
button::-moz-focus-inner, input::-moz-focus-inner {border: 0; padding: 0;}
/** Restore the focus styles unset by the previous rule. */
button:-moz-focusring, input:-moz-focusring {outline: 1px dashed ButtonText;}
/** Change the border, margin, and padding in all browsers (opinionated). */
fieldset {border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em;}
/** 1. Correct the text wrapping in Edge and IE. 2. Correct the color inheritance from `fieldset` elements in IE. 3. Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers. */
legend {-webkit-box-sizing: border-box; box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */}
/** Remove the default vertical scrollbar in IE. */
textarea {overflow: auto;}
/** 1. Add the correct box sizing in IE 10-. 2. Remove the padding in IE 10-. */
[type="checkbox"], [type="radio"] {-webkit-box-sizing: border-box; box-sizing: border-box; /* 1 */ padding: 0; /* 2 */}
/** Correct the cursor style of increment and decrement buttons in Chrome. */
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {height: auto;}
/** Correct the odd appearance of search inputs in Chrome and Safari. */
[type="search"] {-webkit-appearance: textfield;}
/** Remove the inner padding and cancel buttons in Chrome on OS X and Safari on OS X. */
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
blockquote {
	margin: 35px 0 !important;
}
blockquote p {
	font-family: "Poppins", sans-serif; 
	font-weight: 300; 
	font-style: italic; 
	font-size: 30px !important;
	line-height: 45px !important;
	color: #0B241D !important;
}
form ul {list-style: none; margin: 0; padding: 0;}
select,.gform-body input[type='text'], input[type='email'], input[type='password'], input[type='tel'], input[type='url'], textarea {
	padding: 12px 22px !important; 
	outline: none; 
	font-size: 16px !important; 
	line-height: 26px; 
	color: rgba(37, 40, 38, 1); 
	border-radius: 100px; 
	background-color: #FFF;
	border: 0 !important;
	font-family: "Poppins", sans-serif;
	font-weight: 300;
	font-style: normal;
}
input[type='text']:focus, input[type='email']:focus, input[type='password']:focus, input[type='tel']:focus, input[type='url']:focus, textarea:focus, select:focus {outline: 0;}
textarea {padding-bottom: .6rem; padding-top: .6rem;}
legend {font-family: "Poppins", sans-serif; font-weight: 700 !important; font-style: normal; font-size: 14px !important; line-height: 17px; color: rgba(60, 60, 56, 0.5); margin-bottom: 23px !important; }
label {font-family: "Poppins", sans-serif; font-weight: 300 !important; font-style: normal; font-size: 14px !important; line-height: 17px; color: rgba(60, 60, 56, 0.5); margin-bottom: 18px !important; position: relative; }
.gfield_required, .gfield_label {display: none !important;}
.gform_footer {margin: 0 !important; padding: 0 !important;position: relative;}
.gform_button {-webkit-box-sizing: border-box; box-sizing: border-box; display: inline-block; 
	transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; 
	-moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; 
	font-family: "Poppins", sans-serif;
    font-weight: 300;
    font-style: normal;
    color: rgba(37, 40, 38, 1);
    background-color: rgba(222, 233, 134, 1);
    border-radius: 100px;
    padding: 9px 25px 9px 25px;
    position: relative;
    font-size: 14px;
    line-height: 20px;
    border: none;
    margin-bottom: 0 !important;
}
.gform_button:hover, .bgbutton:focus {background-color: rgba(22, 50, 34, 1); color: #FFF;}
.gform_wrapper.gravity-theme .gform_fields {grid-column-gap: 15px !important; grid-row-gap: 20px !important;}
.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message {background-color: transparent !important; border: none !important; padding: 0 !important;}
input[type='submit']:focus {outline: none;}
input::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder {color: #212529;}
input::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder {color: #212529;}
input::-ms-input-placeholder,select::-ms-input-placeholder,textarea::-ms-input-placeholder {color: #212529;}
input:focus {outline: none;}
dl, ol, ul {margin-top: 0; padding-left: 0;}
dl dl ul, dl ol, ol dl ul, ol ol, ul dl ul, ul ol {font-size: 90%; margin: 1.5rem 0 1.5rem 3.0rem;}
dl {list-style: none;}
ul {list-style: disc inside;}
ol {list-style: decimal inside;}
dt, dd, li {margin-bottom: 10px;}
hr {border-top: 1px solid rgba(196, 186, 173, 1); border-width: 1px; margin-bottom: 3.4rem; margin-top: 3rem;}
input, textarea, select, fieldset {margin-bottom: 1rem;}
input:last-child, textarea:last-child, select:last-child, fieldset:last-child {margin-bottom: 0;}
pre, dl, figure, table, p, ul, ol, form {margin-bottom: 1.4rem;}
pre:last-child, blockquote:last-child, dl:last-child, figure:last-child, table:last-child, p:last-child, ul:last-child, ol:last-child, form:last-child {margin-bottom: 0;}
table {width: 100%;}
.flex, .flex-row, .flex-column, .flex-start, .flex-end, .flex-center, .flex-stratch {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: inherit; -ms-flex-align: inherit; align-items: inherit; flex-wrap: wrap;}
.flex-row {-webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row;}
.flex-column {-webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
.flex-start {-webkit-box-align: start; -ms-flex-align: start; align-items: flex-start;}
.flex-end {-webkit-box-align: end; -ms-flex-align: end; align-items: flex-end;}
.flex-center {-webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.flex-stratch {-webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch;}
@supports ((-o-object-fit: cover) or (object-fit: cover)) {.background-image img {-o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; height: 100%;}}
.owl-nav span {display: none;}
.owl-nav {position: absolute;width: 100%;top: 43%;}
/* .owl-prev {
	background-image: url(../images/arrow-left.svg) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    left: -80px;
    width: 115px;
    height: 115px;
    z-index: 99;
    position: absolute;
    outline: none;
	transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;
}
.owl-next {
	background-image: url(../images/arrow-right.svg) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    right: -70px !important;
    width: 115px;
    height: 115px;
	right: -80px; z-index: 99; position: absolute; outline: none;
	transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;
} */
.owl-next:hover, .owl-prev:hover {
	opacity: 0.7;
}
.owl-dots {display: block; text-align: center; margin: 30px auto 0px auto;} 
.owl-dots .owl-dot {width: 10px; height: 10px; background: #FAF5EE !important; margin: 0px 5px; border-radius: 50%; display: inline-block;outline: none;position: relative;}
.owl-dots .owl-dot.active {background: #1B3E2B !important;}
body {font-family: "Poppins", sans-serif; font-weight: 300; font-style: normal; margin: 0px;padding: 0px;
	position: relative; font-size: 16px;line-height: 26px;background-color: rgba(250, 245, 238, 1);}
h1,h2,h3,h4,h5 {font-family: "gelica", sans-serif; font-weight: 200; font-style: normal; margin: 0px;margin-bottom: 20px; color: #0B241D;}
h1 {font-size: 60px;line-height: 70px;}
h2 {font-size: 50px;line-height: 60px;}
h3 {font-size: 28px;line-height: 38px;}
h4 {font-size: 24px;line-height: 34px;}
h5 {font-size: 20px;line-height: 30px;}
a {text-decoration: none; cursor: pointer;color: #0B241D;transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;}
a:hover {color: #000;text-decoration: none;outline: none;transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;}
p {font-family: "Poppins", sans-serif; font-weight: 300; font-style: normal; font-size: 16px; line-height: 26px; color: rgba(11, 36, 29, 1); margin: 0px 0px 20px 0px;}
.common-sect ul li {
	font-family: "Poppins", sans-serif; font-weight: 300; font-style: normal; 
	font-size: 20px; line-height: 30px; color: rgba(11, 36, 29, 1); margin: 0px 0px 16px 0px;
	padding-left: 15px;
	list-style: none;
	position: relative;
}
.common-sect ul li:before {
	position: absolute;
	content: '';
	width: 5px;
	height: 5px;
	background-color: #000;
	border-radius: 100%;
	left: -5px;
	top: 13px;
}
img {max-width: 100%; height: auto;}
.container {max-width: 1640px; margin: 0 auto; padding: 0 20px; position: relative;z-index: 1;} 
.bgbutton {
	-webkit-box-sizing: border-box; box-sizing: border-box; display: inline-block; transition: all 0.3s ease; 
	-webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -moz-transition: all 0.3s ease; 
	-o-transition: all 0.3s ease; 
	font-family: "Poppins", sans-serif; font-weight: 400; font-style: normal; 
	color: rgba(37, 40, 38, 1); background-color: rgba(222, 233, 134, 1);
	border-radius: 300px; padding: 15px 25px; 
	margin-top: 20px; position: relative; 
	line-height: 0;
	font-size: 16px; 
	height: 50px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 140px;
}
.bgbutton:hover, .bgbutton:focus {
	background-color: rgba(22, 50, 34, 1);
	color: #FFF;
}
.flex-inherit {justify-content: inherit;}
.headersect {width: 100%; display: inline-block; top: 0;left: 0; z-index: 3;transition: 0.3s all;position: absolute; padding: 40px 0;}
.headerinner {width: 100%; display: flex; justify-content: space-between;align-items: center;}
.bgproperty {
	background-repeat: no-repeat; background-size: cover; background-position: center;
}
.bgcolor {
	background-color: rgba(250, 245, 238, 1);
	position: relative;
	z-index: 2;
}
.bannersect {
	overflow: hidden;
    position: sticky;
    top: 0;
	z-index: -1;
	background-color: #1B3E2B;
}
.home .bannersect {
	position: relative;
}
.banner-curve {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 120px;
	display: block;
	z-index: 1;
}
.banner-wrapper {
	overflow: hidden;
	position: relative;
	min-height: 100vh;
	display: flex;
	align-items: center;
}
.bannersect .container {
	display: flex;
    align-items: center;
    justify-content: flex-start;
	height: 100%;
	z-index: 9;
}
.bannerbg {
	position: absolute;
    inset: 0;
    background-size: cover;
    background-position: center;
    z-index: 1;
}
.banneroverlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(rgba(33, 41, 35, 0.76) 15.75%, rgba(33, 41, 35, 0) 74.99%);
    z-index: 2;
}
.banner-inner {
	max-width: 55%;
}
.banner-inner h2 {
	color: #FFF;
	font-size: 110px;
	line-height: 105%;
	margin-bottom: 25px;
}
em {
	color: rgba(222, 233, 134, 1);
	font-style: italic;
}
.banner-inner p {
	color: rgba(255, 255, 255, 1);
	font-size: 20px;
	line-height: 30px;
}
.banner-inner .bgbutton {
	margin-top: 12px;
}
.bottom-bar {
    position: relative;
    background: rgba(91, 105, 76, 1);
    padding: 33px 0;
    border-radius: 20px;
    z-index: 3;
    max-width: 60%;
    margin: -77px auto 0 auto;
}
.bottom-bar ul {
	display: flex;
	list-style: none;
	align-items: center;
}
.bottom-bar ul li {
	color: #fff;
	font-size: 16px;
	margin-bottom: 0;
	font-size: 40px;
	line-height: 45px;
	border-right: 1px solid #FFF;
	padding: 0 27px;
	font-family: "gelica", sans-serif;
}
.bottom-bar ul li:first-child {
	line-height: 0;
	padding-right: 0;
	padding-left: 14px;
}
.bottom-bar ul li:first-child, .bottom-bar ul li:last-child {
	border-right: 0;
}
.hour-work {
	padding: 170px 0 65px 0;
} 
/* .hour-work .hcolumn {
	padding-bottom: 60px;
}
.home .hour-work .hcolumn {
	padding-bottom: 0px;
} */
.hour-inner {
	border-bottom: 1px solid rgba(196, 186, 173, 1);
	padding-bottom: 125px;
}
.hour-inner h2 {
	margin-bottom: 47px;
}
.hour-inner .flex {
	margin: 0 -10px;
	justify-content: inherit;
	align-items: inherit;
}
.hcolumn {
	width: calc(33.33% - 24px);
	padding: 0 12px;
	transition: 0.3s all;
	margin-bottom: 30px;
	overflow: hidden;
}
.hcolinners {
    height: 100%;
	background-color: rgba(255, 255, 255, 1);
	border-radius: 20px;
}
.hcolumn .himg {
	height: 348px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	position: relative;
	transition: transform 0.6s ease-in-out;
    will-change: transform;
}
.hcolumn .himg:before {
	content: '';
	background-color: rgba(0,0,0,0.05);
	position:absolute;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	transition: background 0.3s ease;
}
.hcolumn .hinners span {
	width: 50px;
	height: 50px;
	background-color: rgba(222, 233, 134, 1);
	border-radius: 10px;
	position: absolute;
	right: 12px;
	top: 12px;
	display: flex;
	align-items: center;
	text-align: center;
	justify-content: center;
	transform: scale(0);
	transition: transform 0.4s ease-out;
}
.hcolumn:hover .hinners span {
	transform: scale(1);
}
.hcolumn .hinfo {
	padding: 38px 30px 28px 30px;
	position: relative;
}
.htags {
	position: absolute;
    top: -15px;
}
.htags ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.htags ul li {
	list-style: none;
	padding: 5px 19px;
	background-color: rgba(237, 211, 90, 1);
	border-radius: 200px;
	margin-bottom: 0;
	color: #0B241D;
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase;
	margin-right: 5px;
	min-width: 57px;
	text-align: center;
}
.htags ul li:last-child {
	background-color: rgba(189, 205, 173, 1);
}
.hinfo h3 {
	margin-bottom: 10px;
	transition: 0.3s all;
	color: #0B241D;
}
.hcolumn:hover h3 {
	color: rgba(237, 211, 90, 1);
}
.view-work {
	text-align: right;
	margin-top: 0;
}
.hcolumn:hover .himg::before {
  background: rgba(0, 0, 0, 0.25);
}
.hinners {
    overflow: hidden;
    position: relative;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
.hcolumn:hover .himg {
  transform: scale(1.1);
}
.hnews {
	padding: 65px 0 152px 0;
}
.hnews-inner .flex {
	margin: 0 -10px;
}
.hnews-inner .newscolumn {
	width: calc(50% - 20px);
	padding: 0 10px;
	position: relative;
	margin-bottom: 20px;
}
.hnews-inner .bgproperty {
	border-radius: 20px;
}
.hnews-inner .nimg {
	height: 100%;
	position: relative;
	overflow: hidden;
}
.hnews-inner .nsimg {
	height: 282px;
}
.hnews-inner .newscolumn:first-child .nimg:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(165.51deg, rgba(0, 0, 0, 0) 15.75%, rgba(9, 36, 22, 0.78) 88.02%);
    z-index: 1;
}
.hnews-inner .newscolumn .nimg .ninfo {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 35px 100px 35px 40px;
	z-index: 2;
}
.ncolumn-inner .hncolumn {
	width: calc(50% - 20px);
	padding: 0 10px;
}
.ninfo .date {
	font-family: "Poppins", sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 12px;
	line-height: 20px;
	color: rgba(11, 36, 29, 1);
}
.rcolumn .ninfo {
	margin: 17px 0 0;
}
.ninfo .date {
	margin-bottom: 8px;
	display: block;
}
.ninfo h3 {
	font-size: 22px;
	line-height: 32px;
	text-decoration: underline;
	margin-bottom: 10px;
	transition: 0.3s all;
}
.ntags ul {
	display: flex;
	align-items: center;
	list-style: none;
}
.ntags ul li {
	font-family: "Poppins", sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 14px;
	line-height: 20px;
	color: rgba(11, 36, 29, 1);
	margin-bottom: 0;
	position: relative;
}
.ntags ul li:last-child {
	padding-left: 27px;
}
.ntags ul li:last-child:before {
	content: '';
	width: 7px;
	height: 7px;
	background-color: rgba(11, 36, 29, 1);
	position: absolute;
	top: 6px;
	left: 11px;
	border-radius: 100%;
}
.ncolumn-inner {
	margin-top: 30px;
}
.newscolumn a:hover h3 {
	color: rgba(237, 211, 90, 1);
}
.hnews-inner .nimg .ninfo .date, .hnews-inner .nimg .ninfo h3, .hnews-inner .nimg .ninfo p, .hnews-inner .nimg .ntags ul li {
	color: #FFF;
}
.hnews-inner .nimg .ninfo .ntags ul li:last-child:before {
	background-color: #FFF;
}
.hnews-inner .view-work {
	margin-top: 35px;
}
.hfunding {
	padding: 225px 0;
	background-color: #BDCDAD;
}
.hfunding .flex {
	align-items: center;
}
.hfunding .hfund-column:first-child {
	width: 38.5%;
	height: 600px;
	position: relative;
}
.hfunding .hfund-column .fund-inners {
	background-color: #163222;
	height: 100%;
	border-radius: 82px;
	transition: 0.3s all;
}
.hfunding .hfund-column .fund-img {
	border-radius: 80px;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	transition: 0.3s all;
}
.hfunding .hfund-column:hover .fund-inners {
	transform: rotate(4.5deg) scale(1);
}
.hfunding .hfund-column:hover .fund-img {
	transform: rotate(-4.5deg) scale(1);
}
.fund-info {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
	text-align: center;
}
.hfunding .hfund-column .fund-img h3 {
	margin-bottom: 0;
	background-color: rgba(184, 231, 206, 1);
	border-radius: 18px;
	padding: 5px 25px;
	font-size: 44px;
	line-height: 109%;
}
.hfunding .hfund-column .fund-img h3:last-child {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	padding-top: 0;
}
.hfunding .hfund-column:last-child {
	width: calc(56% - 190px);
}
.hfund-column .tagline {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border: 1px solid rgba(27, 62, 43, 1);
    border-radius: 100px;
    color: rgba(27, 62, 43, 1);
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    line-height: 22px;
    padding: 5px 18px 5px 10px;
	margin-bottom: 27px;
}
.hfund-column .tagline img {
	margin-right: 10px;
}
.hfund-right {
	padding-right: 190px;
}
.hfund-right h3 {
	font-size: 60px;
	line-height: 112%;
	margin-bottom: 17px;
}
.hfund-right h3 em {
	color: #FFF;
}
.hfund-right h3 img {
	vertical-align: middle;
}
.hfund-right p {
	font-size: 18px;
	line-height: 26px;
	color: rgba(250, 245, 238, 1);
}
.hfund-right .bgbutton {
	margin-top: 8px;
}
.testimonial {
	background: #163222;
	padding: 245px 0 0;
}
.testimonial .testislider p {
	color: #FFF;
	text-align: center;
	max-width: 74%;
	margin: 0 auto;
	font-size: 40px;
	line-height: 140%;
	font-style: italic;
	background: linear-gradient(90deg, #FAF5EE 0%, #DEE986 73.56%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-family: "gelica", sans-serif;
	font-weight: 200;
}
.testiinfo {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 40px;
}
.testiinfo img {
	width: 60px;
	height: 60px;
	border-radius: 100%;
	margin-right: 20px;
	background-color: rgba(189, 205, 173, 1);
}
.testiinfo h4 {
	margin-bottom: 0;
	font-family: "Poppins", sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 18px;
	line-height: 22px;
	color: rgba(250, 245, 238, 1);
}
.owl-stage {
    text-align: center;
    align-items: center;
    display: flex;
    justify-content: center;
}
.owl-carousel .owl-item img {
	display: inline;
	width: auto;
}
.logo-sect {
	border-top: 1px solid rgba(250, 245, 238, 1);
	border-bottom: 1px solid rgba(250, 245, 238, 1);
	margin: 212px 0 205px;
	padding: 65px 0;
	background-color: rgba(16, 42, 27, 1);
}
.marquee {animation: marquee 50s linear infinite;}
@keyframes marquee {
    0% {
        transform: translateX(0);
   }
    100% {
        transform: translateX(-50%);
   }
}
.logo-sect h2 {
	color: rgba(222, 233, 134, 1);
	font-size: 28px;
	font-weight: 300;
	text-align: center;
	margin-bottom: 45px;
	font-family: "Poppins", sans-serif;
	font-weight: 300;
	font-style: normal;
}
.community {
	background-color: rgba(250, 245, 238, 1);
	position: relative;
	z-index: 2;
	padding-top: 100px;
}
.community .lt-news {
    padding: 35px 0 90px 0;
    border-bottom: 1px solid rgba(196, 186, 173, 1);
    margin-bottom: 115px;
}
.homecommunity {
	padding-top: 345px;
	margin: 0;
}
.happroach {
	position: relative;
	margin-bottom: -385px;
	z-index: 3;
}
.approach-inner {
	height: 792px;
    border-radius: 20px;
    overflow: hidden;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
	background: #93A183;
}
.approach-inner .bgoverlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}
.approach-info {
    position: relative;
    z-index: 9;
	max-width: 55%;
}
.approach-info h3 {
	font-size: 90px;
	line-height: 98px;
	color: #FFF;
	margin-bottom: 15px;
}
.approach-info h3 em {
	color: rgba(222, 233, 134, 1);
}
.approach-info p {
	color: rgba(250, 245, 238, 1);
	max-width: 60%;
	margin: 0 auto 20px auto;
	font-size: 18px;
	line-height: 26px;
}
.approach-info .bgbutton {
	margin-top: 15px;
}
.approach-bg {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
	transition: 0.3s all;
}
.approach-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.55);
/* 	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 35%, rgba(0, 0, 0, 0.9) 100%); */
	z-index: 2;
}
.approach-inner:hover .approach-bg {
	transform: scale(1.05);
}
.approach-grid {
	margin-top: 65px;
}
.wcomsect .approach-grid {
	margin-top: 25px;
}
.approach-grid .grid-column {
	width: 49.3%;
	border-radius: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.approach-grid .grid-inner {
	padding: 80px 38px;
	text-align: center;
}
.approach-grid .grid-inner .fa-linkedin {
	font-size: 40px;
	margin-top: 5px;
}
.approach-grid .grid-inner a:hover {
    color: #FFF;
}
.approach-grid .approach-lcol {
	background-color: #E9DFD2;
}
.approach-grid .approach-lcol p {
	margin-bottom: 15px;
}
.approach-grid .approach-lcol .grid-inner {
	max-width: 58%;
}
.approach-grid h3 {
	font-size: 50px;
	line-height: 100%;
	margin-bottom: 13px;
}
.approach-grid .approach-rcol {
	background-color: #DBE1CD;
	text-align: center;
}
.approach-grid .approach-rcol .grid-inner {
	max-width: 63%;
	margin: 0 auto;
}
.approach-grid .approach-rcol .grid-inner p {
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 15px;
	font-family: "gelica", sans-serif;
	font-weight: 200;
}
.approach-grid .grid-inner input[type="checkbox"] {
	border: 1px solid rgba(255, 255, 255, 1);
	background-color: #FFF;
}
.approach-grid .grid-inner label {
	font-family: "Poppins", sans-serif;
	font-weight: 300 !important;
	font-style: normal;
	font-size: 14px !important;
	line-height: 22px;
	margin-bottom: 0 !important;
	color: rgba(11, 36, 29, 1) !important;
	padding-left: 26px;
}
.approach-grid .gform_wrapper .gfield_checkbox input[type="checkbox"] {
	display: none;
}
.approach-grid .gform_wrapper .gfield_checkbox label::before {
	content: '';
	position: absolute;
	left: 0;
	top: 2px;
	width: 14px;
	height: 14px;
	border: 1px solid #FFF;
	background-color: #fff;
	transition: all 0.2s ease;
}
.approach-grid .gform_wrapper .gfield_checkbox input[type="checkbox"]:checked + label::before {
	background-color: rgba(11, 36, 29, 1);
	border-color: rgba(11, 36, 29, 1);
}
.approach-grid .gform_wrapper .gfield_checkbox input[type="checkbox"]:checked + label::after {
	content: '';
	position: absolute;
	left: 6px;
	top: 3px;
	width: 3px;
	height: 10px;
	border: solid white;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
}
.approach-grid .gform_wrapper form {
	position: relative;
}
.approach-lcol .gform_wrapper .gform_footer {
	position: absolute;
	top: 6px;
	right: 6px;
}
.approach-lcol .gform_wrapper .fa-arrow-right {
	content: '\f061';
    font-family: FontAwesome;
    background: rgba(222, 233, 134, 1);
    border-radius: 20px;
    color: rgba(27, 62, 43, 1);
    width: 37px;
    height: 37px;
    justify-content: center;
    display: flex;
    align-items: center;
	cursor: pointer;
	transition: 0.3s all;
}
.gform_ajax_spinner {
	display: none;
}
.gform_button:hover + .fa-arrow-right {
	background-color: rgba(22, 50, 34, 1); color: #FFF;
}
.aboutsect {
	border-radius: 0;
	height: 928px;
	margin: 0;
}
.aboutsect .bannerbg {
	background-position: 50% 0;
}
.aboutsect .banneroverlay {
	background: linear-gradient(90deg, #1B3E2B 8.06%, rgba(27, 62, 43, 0) 94.06%);
	width: 78%;
}
.aboutsect.aboutbanr .banneroverlay {
	width: 96%;
	background: linear-gradient(90deg, rgba(30, 34, 32, 1) 8%, rgba(22, 50, 34, 0) 94%);
}
.aboutsect .banner-inner {
    padding-top: 120px;
	max-width: 100%;
}
.aboutsect .banner-inner h2 {
	font-size: 90px;
	line-height: 98px;
}
.aboutbanr .banner-inner {
    padding-top: 160px;
}
.story-sect {
	border-radius: 80px 80px 0px 0px;
	background: #88937D;
	padding: 130px 0 425px 0;
	margin-top: -230px;
	z-index: 2;
	position: relative;
}
.story-col:first-child {
	width: 30%;
}
.story-title {
	font-size: 40px;
    color: #DEE986;
    border: 1px solid #FAF5EE;
    border-radius: 100px;
    padding: 36px 0;
    min-width: 260px;
    text-align: center;
    display: inline-block;
	font-family: "gelica", sans-serif;
	font-weight: 200;
}
.story-col:last-child {
	width: calc(58% - 170px);
    padding-right: 170px;
}
.story-col p {
	font-size: 30px;
	line-height: 40px;
	font-family: "gelica", sans-serif;
	color: #FFF;
	font-weight: 200;
	margin-bottom: 25px;
}
.about-mdl { 
	padding: 0;
	margin-top: -350px;
	z-index: 9;
	position: relative;
}
.about-mdl:after {
	content: '';
	background-color: rgba(189, 205, 173, 1);
	top: 350px;
	left: 0;
	width: 100%;
	height: calc(100% - 280px);
	position: absolute;
}
.about-mdl .about-col:first-child {
	width: 33%;
}
.about-mdl .abt-img {
	height: 730px;
	border-radius: 20px;
	position: relative;
}
.about-mdl .about-col:last-child {
	width: 64.3%;
}
.about-mdl .abt-rimg {
	height: 730px;
	border-radius: 80px;
}
.about-mdl .abt-img h3 {
	position: absolute;
	bottom: 27px;
	left: 27px;
	color: #FFF;
	font-size: 28px;
	line-height: 36px;
	margin-bottom: 0;
}
.about-mdl .about-info {
	margin: 100px 0 70px 0;
}
.about-mdl .about-info .flex {
	justify-content: flex-end;
}
.about-mdl .about-info ul li {
	list-style: none;
	font-size: 50px;
	font-family: "gelica", sans-serif;
	line-height: 60px;
	color: rgba(27, 62, 43, 1);
	border-bottom: 1px dashed rgba(142, 153, 130, 1);
	padding-bottom: 12px;
	margin-bottom: 12px;
}
.about-mdl .about-info .about-col:last-child {
	width: calc(58% - 170px);
	padding-right: 170px;
}
.about-mdl .about-info h3 {
	margin: 45px 0;
	color: #0B241D;
	font-size: 30px;
	line-height: 40px;
}
.about-mdl .about-info p {
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 25px;
}
.abt-bnr {
	background: rgba(189, 205, 173, 1);
	padding: 15px;
	position: relative;
	z-index: 9;
}
.abt-bnr .bgproperty {
	border-radius: 40px;
	width: 100%;
	height: 880px;
}
.our-people {
	padding: 130px 0 0;
	position: relative;
	z-index: 9;
}
.pcol:first-child .story-title {
	color: rgba(27, 62, 43, 1);
	border: 1px solid rgba(27, 62, 43, 1);
	min-width: 279px;
}
.pcol:last-child p {
	color: rgba(11, 36, 29, 1);
}
.board-section {
	margin-top: 100px;
}
.board-section h3, .our-team h3 {
	border-bottom: 1px dashed rgba(142, 153, 130, 1);
	font-size: 26px;
	line-height: 30px;
	padding-bottom: 20px;
	margin-bottom: 8px;
}
.board-inner {
	width: calc(100% - 275px);
	margin-left: auto;
	padding: 77px 0 90px;
}
.our-people .board-card {
	padding: 0 17px;
	width: calc(25% - 35px);
}
.board-card:nth-child(2n) {
	margin-top: 90px;
}
.board-img {
	height: 323px;
	position: relative;
}
.board-img:after {
    content: '';
    background-color: rgba(205, 198, 187, 1);
    position: absolute;
    top: 60px;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    border-radius: 17px;
}
.board-card .info {
	background-color: #FFF;
	border-bottom-left-radius: 17px;
	border-bottom-right-radius: 17px;
	padding: 22px 30px;
}
.board-card .info h4 {
	font-size: 22px;
	line-height: 30px;
	color: rgba(11, 36, 29, 1);
	margin-bottom: 0;
}
.board-card .info p {
	margin-bottom: 0;
	font-size: 14px;
	line-height: 20px;
	color: rgba(11, 36, 29, 1);
}
.our-team {
	background-color: rgba(233, 223, 210, 1);
    padding: 100px 0 125px 0;
}
.our-team .flex {
	justify-content: flex-start;
}
.our-team .board-inner {
	padding: 90px 0 0;
}
.our-team .board-card {
	margin-bottom: 30px;
	padding: 0 17px;
	width: calc(25% - 35px);
}
.our-team .board-img:after {
	background-color: rgba(189, 205, 173, 1);
}
.lt-news {
	padding: 50px 0 55px 0;
}
.lt-news h2 {
	margin-bottom: 42px;
}
.lt-news .flex {
	margin: 0 -10px;
    justify-content: inherit;
}
.ltcol {
    width: calc(33.33% - 30px);
    padding: 0 15px;
    transition: 0.3s all;
    margin-bottom: 20px;
}
.nstory-sect .lt-news .ltcol {
	margin-bottom: 80px;
}
.ltimg {
    height: 348px;
	border-radius: 20px;
    position: relative;
	transition: transform 0.4s ease, filter 0.4s ease;
}
.ltimg:before {
	content: '';
	background-color: rgba(0,0,0,0.05);
	position:absolute;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
	border-radius: 20px;
	transition: background 0.4s ease;
}
.ltimg span {
    width: 50px;
    height: 50px;
    background-color: rgba(222, 233, 134, 1);
    border-radius: 100px;
    position: absolute;
    right: 12px;
    top: 12px;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
}
.ltinfo {
	margin: 27px 0 0;
}
.ltinfo .date {
	margin-bottom: 10px;
	display: block;
}
.ltinfo h3 {
	font-size: 22px;
	line-height: 32px;
	margin-bottom: 8px;
	transition: 0.3s all;
	font-family: "Poppins", sans-serif;
	font-weight: 400; 
	font-style: normal; 
	color: #0B241D;
}
.ltinfo p a {
	text-decoration: underline;
	color: #0B241D;
}
.ltcol:hover h3 {
    color: rgb(237, 211, 90);
}
.ltinners {
	overflow: hidden;
	border-radius: 20px;
}
.ltcol:hover .ltimg {
  transform: scale(1.1);
}

.ltcol:hover .ltimg::before {
  background: rgba(0, 0, 0, 0.25);
}
.hnews .lt-news {
	padding: 0;
}
.hnews .view-work, .hnews .view-work .bgbutton {
	margin: 0;
}
.hnews .view-work {
	margin-top: 5px;
}
.resources {
	background-color: #BDCDAD;
	padding: 100px 0;
}
.resources .lt-news h3 {
	font-weight: 500;
}
.resources .lt-news .ltcol {
	width: calc(33.33% - 26px);
    padding: 0 13px;
}
.resources .lt-news {
    padding: 0;
	overflow: hidden;
    margin-top: 60px;
	padding-bottom: 0;
}
.resources .owl-carousel .item {
	display: flex;
	flex-direction: column;
	height: 100%;
}
.resources .ltinfo {
	text-align: left;
}
.fundsect .banner-inner {
	padding-top: 135px;
}
.fundsect .bannerbg {
	background-position: 50% 80%;
	left: 230px;
}
.fundsect .tagline {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border: 1px solid rgba(222, 233, 134, 1);
	border-radius: 100px;
    color: rgba(222, 233, 134, 1);
	font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    line-height: 22px;
    padding: 6px 16px 6px 10px;
	margin-bottom: 10px;
}
.fundsect .tagline img {
	margin-right: 10px;
}
.fstory-sect {
	background-color: rgba(250, 245, 238, 1);
	padding: 100px 0 145px;
}
.fstory-sect .flex {
	border-bottom: 1px dashed rgba(142, 153, 130, 1);
	padding-bottom: 80px;
}
.fstory-sect p {
	color: rgba(11, 36, 29, 1);
	font-size: 30px;
	line-height: 42px;
	margin-bottom: 30px;
}
.fstory-sect .story-col:last-child {
    width: 70%;
	padding-right: 0; 
}
.fundcommunity {
	background-color: rgba(189, 205, 173, 1);
	margin-top: 0;
	padding-top: 160px;
}
.slider-breakout {
	max-width: none;
	width: calc(100vw - ((100vw - 1600px) / 2));
	margin-left: 0;
	padding: 0;
}
.fundcommunity .lt-news {
	overflow: hidden;
    margin: 60px 0 187px;
	padding: 0;
	border: 0;
}
.fundcommunity .owl-carousel .item {
	display: flex;
	flex-direction: column;
	height: 100%;
}
.fundcommunity .ltinfo {
	text-align: left;
}
.fundcommunity .approach-grid {
	border-top: 1px solid rgba(250, 245, 238, 1);
	padding-top: 160px;
	padding-bottom: 30px;
}
.fund-tabs {
	padding: 135px 0 0 0;
}
.fund-tabs h2 {
	text-align: center;
	font-size: 50px;
	line-height: 60px;
	margin-bottom: 55px;
}
.filters-flex {
	display: flex;
    border: 1px solid rgba(11, 36, 29, 1);
    width: 55%;
    margin: 0 auto;
    justify-content: center;
	border-radius: 100px;
	padding: 4px;
}
.filter {
	background: none;
	border: none;
	padding: 17px 28px;
	cursor: pointer;
	font-size: 20px;
	border-radius: 100px;
	font-family: "Poppins", sans-serif;
	font-weight: 300;
	font-style: normal;
	color: rgba(11, 36, 29, 1);
	transition-property: background-color,color;
    transition-duration: .6s,.6s;
    transition-timing-function: cubic-bezier(.165,.84,.44,1),cubic-bezier(.165,.84,.44,1);
}
/* .filter.active, .filter:hover {
	background-color: rgba(247, 147, 64, 1);
} */
.fstory-sect  {
    width: 100%;
    overflow: clip
}
.slider_track {
    cursor: grab;
    display: flex;
}
.slider_slide-wrap {
    flex: none;
    margin-top: 65px;
    padding-right: 3rem;
    transition: transform 1s;
    position: relative;
	height: 100%;
}
.slider_slide {
    width: 85dvw;
    max-width: 90rem;
    position: relative;
    overflow: clip;
	height: 100%;
}
.tab-content {
	padding: 25px 25px 25px 65px;
	background-color: rgba(247, 147, 64, 1);
	border-radius: 80px;
}
.tab-content .flex {
	justify-content: space-between;
	align-items: center;
	position: relative;
	padding-bottom: 0;
	border: none;
}
.tab-content .tab-col:first-child {
	width: 30%;
	padding: 25px 0;
}
.tab-content .tab-col:last-child {
	width: 60%;
}
.tab-content h3 {
	font-size: 50px;
	line-height: 58px;
	color: rgba(11, 36, 29, 1);
}
.tab-content p {
	font-size: 18px;
	line-height: 26px;
}
.tab-content .tabicon {
	margin-bottom: 115px;
	min-height: 107px;
}
.tab-content .bgbutton {
	margin-top: 30px;
	background-color: #FAF5EE;
}
.tab-content .bgbutton:hover {
	background-color: rgba(22, 50, 34, 1);
}
.tab-content .timg {
	height: 664px;
	width: 100%;
	object-fit: cover;
	border-radius: 55px;
}
.worksect .banner-inner {
	max-width: 100%;
	padding-top: 170px;
}
.wstory-sect {
	background-color: #FAF5EE;
	padding: 100px 0 87px;
}
.wstory-sect .story-col:first-child {
    width: 40%;
}
.wstory-sect .story-col:last-child {
    width: calc(57.7% - 190px);
    padding-right: 190px;
}
.wstory-sect .story-col h3 {
	font-size: 30px;
	line-height: 42px;
}
.wstory-sect .flex-inner {
    border-bottom: 1px dashed rgba(142, 153, 130, 1);
    padding-bottom: 55px;
}
.wstory-sect .story-col p {
	color: rgba(11, 36, 29, 1);
	font-family: "Poppins", sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 20px;
	line-height: 26px;
	margin-bottom: 30px;
}
.wstory-sect .hour-work {
    margin: 100px 0 0;
	padding: 0;
}
.wstory-sect .hour-work .hour-inner {
	border: none;
	padding: 0;
}
.wstory-sect .hour-work .hour-inner .loadmore {
	margin-top: 20px;
}
.wlogo-sect {
	background-color: #F1EDE7;
	border-top: 1px solid rgba(142, 153, 130, 1);
	border-bottom: 1px solid rgba(142, 153, 130, 1);
	margin: 0;
	padding: 77px 0;
}
.wlogo-sect h2 {
	color: rgba(27, 62, 43, 1);
	font-weight: 300;
	margin-bottom: 35px;
	font-family: "gelica", sans-serif;
}
.impact-flex {
	background-color: rgba(91, 105, 76, 1);
	border-radius: 20px;
	padding: 30px 35px 35px 35px;
	justify-content: space-between;
	align-items: flex-end;
	position: relative;
}
.impact-flex .impact-col:first-child {
	width: 40%;
}
.impact-col:last-child {
	width: 58%;
	position: relative;
}
.impact-bg img {
	position: relative;
	z-index: 9;
}
.impact-bg:after {
	content: '';
	background-color: #788769;
	width: 85%;
	height: 98.5%;
	position: absolute;
	right: 0;
	top: 0;
	border-radius: 80px;
}
.impact-flex .tagline {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border: 1px solid rgba(222, 233, 134, 1);
	border-radius: 100px;
    color: rgba(222, 233, 134, 1);
	font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    line-height: 22px;
    padding: 5px 16px 5px 10px;
	margin-bottom: 10px;
	position: absolute;
	top: 30px;
}
.impact-flex .tagline img {
	margin-right: 10px;
}
.impact-flex h3 {
	color: rgba(250, 245, 238, 1);
	font-size: 50px;
	line-height: 60px;
	margin-bottom: 25px;
}
.impact-flex p {
	color: rgba(250, 245, 238, 1);
	font-size: 18px;
	line-height: 26px;
}
.impact-flex .bgbutton {
	margin-top: 10px;
}
.worksingle .bannerbg {
	background-position: 50% 95%;
}
.worksingle .tagline {
	color: rgba(222, 233, 134, 1);
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 22px;
	line-height: 30px;
	margin-bottom: 20px;
	display: block;
}
.worksingle .banner-inner {
	padding-top: 135px;
}
.workcommunity .hour-inner {
	margin-bottom: 115px;
    padding: 0 0px 90px;
    border-bottom: 1px solid rgba(250, 245, 238, 1);
}
.work-sect {
	padding: 40px 0 80px 0;
}
.single .main-sect {
	background-color: rgba(189, 205, 173, 1);
}
.wstory-tags .flex {
	align-items: center;
	padding-bottom: 33px;
}
.wstory-tags .story-title {
	background-color: #BDCDAD;
	font-size: 20px;
	line-height: 30px;
	color: #0B241D;
	padding: 14px 25px;
	min-width: auto;
}
.wstory-tags .story-title.grant-title {
	background-color: #FFFBF4;
	border: 1px solid #C4BAAD;
}
.worklist ul {
	display: flex;
	align-items: center;
}
.worklist ul li {
	list-style: none;
	background-color: rgba(237, 211, 90, 1);
	border-radius: 200px;
	padding: 3px 20px;
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 0;
	text-transform: uppercase;
}
.worklist ul li.listicon {
    padding: 5px 10px;
    line-height: 0;
}
.worklist ul li.listicon img {
	max-width: 23px;
}
.swork-content .swork-flex {
	margin-bottom: 50px;
	margin-top: 67px;
	justify-content: space-between;
}
.swork-content .swork-msect:first-child {
	padding-top: 0;
} 
.swork-flex .work-col:first-child {
	width: 44%;
}
.swork-flex .work-col:last-child {
	width: 49.5%;
}
.left-column-gallery {
    max-width: 74%;
}
.left-column-gallery .image-item {
    border-radius: 15px;
	height: 354px;
	margin-bottom: 20px;
	
}
.swork-flex .work-col:first-child h2 {
	font-size: 40px;
	line-height: 60px;
	font-family: "Poppins", sans-serif;
	font-weight: 300;
	font-style: normal;
}
.swork-flex .work-col:first-child h2 a, .swork-flex p a {
	position: relative;
	color: #0B241D;
}
.swork-flex .work-col:first-child h2 a:after, .swork-flex p a:after {
	border-bottom: 1px solid #0B241D;
	content: '';
	position: absolute;
	bottom: 8px;
	left: 0;
	width: 100%;
}
.swork-flex p a:after {
	bottom: 0;
}
.swork-flex .work-col p {
	font-size: 20px;
	line-height: 30px;
	font-weight: 300;
	margin-bottom: 25px;
}
.swork-flex .work-col:first-child img {
	border-radius: 20px;
	max-width: 74%;
	margin-bottom: 12px;
}
.swork-content .swork-img {
	margin: 145px 0 135px 0;
}
.swork-content .swork-img img {
	border-radius: 20px;
}
.swork-content .swork-msect {
	border-top: 1px solid #C4BAAD;
	/* padding-top: 35px; */
}
.swork-content .swork-msect .stitle {
	font-size: 30px;
	line-height: 40px;
	position: relative;
	padding-left: 40px;
	margin-top: 0;
	font-family: "gelica", sans-serif; font-weight: 200; font-style: normal;
}
.swork-content .swork-msect .stitle:before {
	width: 20px;
	height: 20px;
	background-color: #BDCDAD;
	position: absolute;
	top: 9px;
	left: 0;
	content: '';
	border-radius: 100%;
}
.swork-timgs {
	margin: 60px 0 120px;
}
.swork-timgs .timgs-col {
	width: 49.3%; 
}
.swork-timgs .timgs-col img {
	border-radius: 22px;
}
.partner-spot .swork-msect h3 {
	font-family: "Poppins", sans-serif;
	font-weight: 300;
	font-style: italic;
	font-size: 30px;
	line-height: 45px;
	margin-bottom: 30px; 
}
.video-wrapper {
	position: relative;
	max-width: 100%;
	overflow: hidden;
	border-radius: 20px;
	margin: 65px 0;
}
.video-wrapper::before {
	content: "";
	position: absolute;
	inset: 0;
	background-color: rgba(0,0,0,0.25);
	z-index: 1;
	pointer-events: none;
	border-radius: inherit;
}
video {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
}
#videoToggle {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	cursor: pointer;
	z-index: 2;
	background: transparent;
	box-shadow: none;
	border: none;
}
#videoIcon {
	margin-top: 0 !important;
}
#videoIcon:hover {
	opacity: 0.9;
	transition: opacity 0.2s ease-in-out;
}
.partner-grant {
	margin-bottom: 100px;
}
.partner-grant .fund-details {
	border: 1px solid #C4BAAD;
	border-radius: 20px;
	background: #FFFBF4;
}
.partner-grant .fund-details h3 {
	margin: 0;
	padding: 22px 35px;
	font-size: 30px;
}
.partner-grant .fund-details h4 {
	margin: 0;
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 20px;
}
.partner-grant .fund-details p {
	margin: 0;
}
.fund-inner {
	border-top: 1px solid #C4BAAD;
	padding: 12px 35px 18px 35px;
}
.partner-grant .swork-timgs {
    margin: 60px 0 90px;
}
.partner-grant .swork-msect {
    padding-top: 0;
}
.partner-grant .swork-msect .swork-flex {
    margin-top: 40px;
}
.swork-flex .work-col ul {padding-left: 20px;}
.workcommunity {
    background-color: rgba(189, 205, 173, 1);
    margin-top: 0;
    padding: 90px 0 0;
}
.newsingle .banner-inner h2 {
	margin-bottom: 10px;
}
.newsingle .banner-inner {
    max-width: 48%;
	padding-top: 128px;
}
.nstory-sect {
	padding: 83px 0;
}
.nstory-sect .lt-news {
	border-bottom: 1px solid rgba(196, 186, 173, 1);
	padding: 95px 0 55px 0;
}
.nstory-sect .lt-news:last-child {
	border: none;
}
.media-flex {
	align-items: center;
	justify-content: space-between;
	border-bottom: 1px solid rgba(196, 186, 173, 1);
	padding-bottom: 120px;
	margin-bottom: 124px;
	padding-top: 77px;
}
.media-flex .media-col {
	width: 49.3%;
}
.media-flex .media-col:last-child {
	width: 45.5%;
}
.media-flex .media-col .mediaimg {
	height: 545px;
	border-radius: 150px;
}
.media-flex .media-col h3 {
	font-size: 50px;
	line-height: 60px;
	margin-bottom: 30px;
}
.media-flex .media-col p {
	font-size: 20px;
	line-height: 30px;
}
.media-info {
	margin-top: 65px;
}
.media-info h4 {
	font-size: 30px;
	line-height: 40px;
	margin-bottom: 0;
}
.media-flex .media-col .media-info p {
	font-weight: 500;
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 18px;
}
.medialist {
	margin-top: 0px;
}
.medialist ul {
	display: flex;
	align-items: center;
}
.medialist ul li {
	list-style: none;
	margin: 0;
}
.medialist ul li a {
	background-color: rgba(255, 255, 255, 1);
	padding: 12px 27px;
	border-radius: 100px;
	font-family: "Poppins", sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 20px;
	display: inline-flex;
}
.medialist ul li a i {
	font-size: 30px;
}
.medialist ul li:last-child a {
	padding: 10px 23px;
} 
.medialist ul li a:hover {
	background-color: rgba(22, 50, 34, 1);
    color: #FFF;
}
.search-filter-wrapper {
	border-bottom: 1px solid rgba(196, 186, 173, 1);
	padding-bottom: 32px;
	position: relative;
}
.block-filter {
    border: 1px solid rgba(196, 186, 173, 1);
    background: #FFF;
    border-radius: 100px;
    padding: 8px 40px 8px 20px;
	font-family: "Poppins", sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 16px;
	line-height: 22px;
	margin-right: 13px;
	position: relative;
    text-align: left;
	display: block;
}
.block-filter:before {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    background: url(../images/plug.svg) no-repeat left center / 100%;
    transition: all .3s;
    right: 18px;
    top: 50%;
    margin-top: -5px;
}
.block-filter.active {
	background-color: #C4BAAD;
}
.block-filter:hover:before, .block-filter.active:before {
    transform: rotate(45deg);
}
.filter-dropdown {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.filter-dropdown .drop-inner {
	display: flex;
	flex-wrap: wrap;
}
.sort-wrapper {
	position: relative;
}
.sort-filter {
    border: 1px solid rgba(196, 186, 173, 1) !important;
    border-radius: 100px !important;
    padding: 8px 57px 8px 20px !important;
	font-family: "Poppins", sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 16px !important;
	line-height: 22px;
	position: relative;
    text-align: left;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
}
.sort-wrapper:before {
    content: "";
    position: absolute;
    width: 10px;
    height: 14px;
    background: url(../images/uparrow.svg) no-repeat left center / 100%;
    transition: all .3s;
    right: 18px;
    top: 50%;
    margin-top: -8px;
	z-index: 9;
}
.sortOptions {
	position: absolute;
	top: 120%;
	left: 0;
	background-color: #FFF;
	border: 1px solid rgba(196, 186, 173, 1);
	border-radius: 1rem;
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
	padding: 10px 20px;
	display: none;
	z-index: 100;
	width: 100%;
}
.sortOptions li {
	list-style: none;
	font-family: "Poppins", sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 16px;
	line-height: 22px;
	cursor: pointer;
}
.sortOptions li:last-child {
	margin-bottom: 0;
}
.sortOptions li:hover {
	opacity: 0.7;
}
.filter-panel {
	margin-top: 43px;
	width: 100%;
	display: none;
}
.filter-panel.active {
	display: block;
}
.filter-panel .flex {
	justify-content: flex-start;
}
.filter-panel h3 {
	font-family: "Poppins", sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 16px;
	line-height: 22px;
}
.filter-panel .filter-option {
	border: 1px solid #C4BAAD;
    background: transparent;
    border-radius: 100px;
    padding: 8px 22px;
	font-family: "Poppins", sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 16px;
	line-height: 22px;
	margin-right: 2px;
	position: relative;
	text-transform: uppercase;
	transition: 0.3s all;
}
.filter-panel .filter-option:hover, .filter-panel .filter-option.active {
	background-color: #C4BAAD;
}
.search-box {
	position: relative;
}
.search-box input[type="text"] {
	border:1px solid rgba(196, 186, 173, 1);
	border-radius: 20px;
	width: 198px;
	padding: 9px 20px 7px 20px;
	background: #FFF;
	font-family: "Poppins", sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 0;
}
.search-box:after {
	content: '';
	background: transparent;
	border: none;
	background-image: url('../images/search-icon.svg');
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	width: 15px;
	height: 15px;
	position: absolute;
	right: 20px;
	top: 12px;
}
.worksingle .banner-inner .meta {
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 22px;
	line-height: 22px;
	color: rgba(184, 231, 206, 1);
	margin-bottom: 12px;
}
.worksingle .banner-inner .meta .tag {
	border-right: 1px solid rgba(184, 231, 206, 1);
	margin-right: 10px;
	padding-right: 15px;
	display: inline-flex;
}
.newscommunity {
    background-color: rgba(189, 205, 173, 1);
	padding-top: 55px;
}
.newscommunity .lt-news {
    padding: 35px 0 90px 0;
    border-bottom: 1px solid #FAF5EE;
    margin-bottom: 115px;
}
.news-sect {
	padding: 150px 0 125px;
}
.news-sect .flex {
	justify-content: flex-start;
}
.news-col:first-child {
    width: 25%;
}
.news-col:last-child {
    width: 50%;
}
.news-col-inner {
	border-bottom: 1px dashed rgba(196, 186, 173, 1);
	padding-bottom: 17px;
	max-width: 63%;
}
.news-col-rinner .mstory {
	margin-bottom: 0;
	font-size: 30px;
	line-height: 40px;
	font-family: "gelica", sans-serif;
    font-weight: 200;
    font-style: normal;
}
.news-col-inner .tags ul {
	list-style: none;
	display: flex;
	align-items: center;
	margin-bottom: 18px;
	flex-wrap: wrap;
}
.news-col-inner .tags ul li {
	margin-bottom: 0;
	border: 1px solid #C4BAAD;
	border-radius: 20px;
	padding: 8px 17px;
	font-family: "Poppins", sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 12px;
	line-height: 12px;
	color: #0B241D;
	margin-bottom: 5px;
}
.news-col-inner p {
	margin-bottom: 5px;
}
.news-col-inner .news-date {
	margin-bottom: 5px;
	font-family: "Poppins", sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 16px;
	line-height: 26px;
}
.news-col-rinner h2 {
	margin-bottom: 50px;
	color: #1B3E2B;
	font-size: 40px;
	line-height: 50px;
}
.news-col-rinner h3 {
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 25px;
}
.news-col-rinner p {
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 25px;
}
.news-col-rinner p a {
	border-bottom: 1px solid #0B241D;
	color: #0B241D;
}
.news-col-rinner img {
	border-radius: 20px;
	margin: 20px auto 27px auto;
}
.news-col-rinner .imgs-col {
	display: flex;
	justify-content: space-between;
	margin: 45px 0 25px 0;
}
.news-col-rinner .imgs-col .limg-inner {
    height: 391px;
    width: 48.5%;
    border-radius: 20px;
	margin: 10px 0;
}
.loadmore.view-work .bgbutton {
	margin-top: 0;
}
.contactsect .banneroverlay {
	width: 100%;
}
.contactsect .banner-inner {
	padding-top: 100px;
}
.contactsect .banner-inner p {
	max-width: 64%;
}
.contact-badge {
    position: absolute;
    top: -253px;
    right: 0;
    z-index: 9;
}
.contact-story {
	background-color: rgba(189, 205, 173, 1);
	padding: 100px 0 25px 0;
}
.page-template-contact-template .main-sect, .page-template-default .main-sect, .page-template-funding-template .main-sect, .error404 .main-sect, .search-results .main-sect {
	background-color: rgba(189, 205, 173, 1);
}
.contact-inner {
	border-bottom: 1px solid #FAF5EE;
}
.contact-col:first-child {
	width: 100%;
}
.contact-title {
    font-size: 40px;
    line-height: 42px;
    color: rgba(11, 36, 29, 1);
    border: 1px solid rgba(27, 62, 43, 1);
    padding: 28px 44px;
    display: inline-flex;
    border-radius: 100px;
	font-family: "gelica", sans-serif; font-weight: 200; font-style: normal;
}
.contact-inner .flex-inner {
	max-width: 72%;
	justify-content: flex-start;
	padding-bottom: 70px;
}
.contact-col:last-child {
	display: flex;
	align-items: center;
	margin-top: 27px;
}
.contact-col h3 {
	font-size: 30px;
	line-height: 40px;
	margin: 0 28px 0 0;
	color: #0B241D;
}
.contact-col p {
	font-family: "gelica", sans-serif; font-weight: 200; font-style: normal;
	font-size: 22px;
	line-height: 30px;
	margin-bottom: 0; 
}
.contact-col .medialist ul li a {
	background-color: rgba(222, 233, 134, 1);
}
.contact-col .medialist ul li a:hover {
	background-color: rgba(22, 50, 34, 1);
}
.contact-form {
	margin: 70px 0;
}
.contact-form-inner {
	max-width: 70%;
}
.contact-form-inner h2 {
	font-size: 60px;
	line-height: 70px;
}
.contact-form-inner .gform-body {
	margin-top: 55px;
}
.contact-form-inner .gform-body input[type='text'], 
.contact-form-inner .gform-body input[type='email'], 
.contact-form-inner .gform-body input[type='tel'], 
.contact-form-inner .gform-body textarea {
	background-color: #B0C49D;
	padding: 14px 22px !important;
	font-size: 22px !important;
}
.contact-form-inner .gform-body textarea {
	border-radius: 20px;
}
.contact-form-inner .gform-body .gfield_html {
	color: #0B241D;
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 14px;
	line-height: auto;
	max-width: 70%;
	margin: -10px 0 5px 0;
}
.contact-form-inner input[type="checkbox"] {
	border: 1px solid rgba(255, 255, 255, 1);
	background-color: #FFF;
}
.contact-form-inner label {
	font-family: "Poppins", sans-serif;
	font-weight: 300 !important;
	font-style: normal;
	font-size: 14px !important;
	line-height: 22px;
	margin-bottom: 0 !important;
	color: rgba(11, 36, 29, 1) !important;
	padding-left: 45px;
}
.contact-form-inner label a {
	text-decoration: underline;
}
.contact-form-inner label a:hover {
	opacity: 0.5;
}
.contact-form-inner .gform_wrapper .gfield_checkbox input[type="checkbox"] {
	display: none;
}
.contact-form-inner .gform_wrapper .gfield_checkbox label::before {
	content: '';
	position: absolute;
	left: 0;
	top: -5px;
	width: 28px;
	height: 28px;
	border: 1px solid #B0C49D;
	background-color: #B0C49D;
	transition: all 0.2s ease;
	border-radius: 100px;
}
.contact-form-inner .gform_wrapper .gfield_checkbox input[type="checkbox"]:checked + label::before {
	background-color: rgba(11, 36, 29, 1);
	border-color: rgba(11, 36, 29, 1);
}
.contact-form-inner .gform_wrapper .gfield_checkbox input[type="checkbox"]:checked + label::after {
	content: '';
	position: absolute;
	left: 13px;
	top: 3px;
	width: 3px;
	height: 10px;
	border: solid white;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
}
.contact-form-inner .gform_footer {
	margin-top: 40px !important;
}
.contact-form-inner .gform_footer .gform_button {
	width: 100%;
	padding: 25px;
	font-size: 22px;
	font-weight: 400;
}
.contact-address {
	background-color: #B0C49D;
	padding: 50px 0;
	margin: 117px 0;
}
.contact-address p {
	font-size: 30px;
	font-family: "gelica", sans-serif;
	font-weight: 200;
	line-height: 40px;
	margin-bottom: 0;
}
.pagesect {
	height: 780px;
}
.page-story {
    background-color: rgba(189, 205, 173, 1);
    padding: 100px 0 20px 0;
}
.page-story .page-inner {
	max-width: 64%;
}
.page-story .page-inner h2 {
	font-size: 30px;
	line-height: 40px;
	margin-bottom: 70px;
}
.page-story .page-inner h3 {
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 0;
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-weight: 700;
	margin-top: 52px;
}
.page-story .page-inner p {
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 32px;
}
.page-story .approach-grid {
	border-top: 1px solid rgba(250, 245, 238, 1);
	padding-top: 120px;
	margin-top: 187px;
}
.main-sect {
	position: relative;
	z-index: 2;
	background-color: rgba(250, 245, 238, 1);
    border-bottom-left-radius: 80px;
    border-bottom-right-radius: 80px;
    padding-bottom: 140px;
}
.footersect {
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%), #1B3E2B;
	position: sticky;
	bottom: 0;
}
.finner {
	position: relative;
	padding: 332px 0 0 0;
	margin-top: -120px;
	overflow: hidden;
}
.finner:after {
	content: '';
	background-image: url('../images/fnew.png');
	width: 100%;
    height: 1080px;
    background-size: cover;
    bottom: 0;
    left: 0;
    position: absolute;
	background-repeat: no-repeat;
	background-position: bottom center;
}
.footerlogo {
    width: 33%;
}
.footermenu {
	width: 65%;
	text-align: right;
}
.footerinner {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	justify-content: space-between;
	padding-bottom: 20px;
}
.footermenu ul {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: flex-end;
}
.footermenu ul li {
	list-style: none;
	margin-bottom: 0;
	display: block;
}
.footermenu ul li a {
	border: 1px solid #0D2719;
	background-color: #0D2719;
	border-radius: 100px;
	color: rgba(189, 205, 173, 1);
	font-family: "Poppins", sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 20px;
	line-height: 22px;
	padding: 11px 19px;
	margin-right: 5px;
	display: block;
	margin-bottom: 8px;
	outline: none;
	box-shadow: none;
}
.footermenu ul li:last-child a {
	margin-right: 0;
}
.copyright {
	border-top: 1px solid rgba(250, 245, 238, 1);
	padding: 18px 0 16px 0;
	position: relative;
	z-index: 2;
}
.copyright ul {
	align-items: center;
	justify-content: flex-end;
	display: flex;
}
.copyright ul li {
	list-style: none;
	margin-bottom: 0;
	display: block;
	color: rgba(250, 245, 238, 1);
	font-family: "Poppins", sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 14px;
	line-height: 0;
	padding: 6px 14px 6px 0;
	margin-right: 14px;
	display: block;
	border-right: 1px solid rgba(250, 245, 238, 1);
}
.copyright ul li:last-child, .copyright ul li:nth-last-child(2) {
	border-right: 0;
}
.copyright ul li:nth-last-child(2) {
	margin-right: 7px;
}
.copyright ul li:last-child {
	margin-right: 0;
	padding-right: 0;
}
.copyright ul li a {
	color: rgba(250, 245, 238, 1);
	text-decoration: underline;
}
.copyright .linkedin-link a {
	display: flex;
	align-items: center;
}
.copyright .linkedin {
	background: rgba(250, 245, 238, 1);
    border-radius: 100px;
    color: rgba(11, 36, 29, 1);
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    line-height: 22px;
    padding: 2px 10px 2px 10px;
    display: flex;
    align-items: center;
	border: 1px solid rgba(250, 245, 238, 1);
}
.copyright .linkedin-link i {
	font-size: 20px;
	margin-right: 5px;
}
.copyright ul li a:hover {
	color: rgba(222, 233, 134, 1);
}
.footermenu ul li a:hover, .footermenu ul li.current-menu-item a, .copyright .linkedin:hover {
	background-color: rgba(222, 233, 134, 1);
	color: rgba(37, 40, 38, 1);
	border: 1px solid rgba(37, 40, 38, 1);
	outline: none;
    box-shadow: none;
}
.error {
	text-align: center;
	display: none;
	font-size: 20px;
}
.no-posts {
	text-align: center;
	width: 100%;
	font-size: 20px;
}
.errorcontent {
	text-align: center;
}
.error404 .story-sect {
	padding: 100px 0 0;
}
.error404 .main-sect {
	padding: 0 0 100px 0;
}
.error404 .footersect {
	position: relative;
}
.error404 .banner-inner, .archive .banner-inner {
	padding-top: 0;
	margin-top: -160px;
}
.error404 .bannersect .container, .archive .bannersect .container {
	justify-content: center;
}
.errorcontent .bgbutton {
	margin-top: 10px;
}
.errorcontent p {
	font-size: 18px;
}
.archive .nstory-sect {
	padding-bottom: 0;
}
.blogpagi {text-align: center;margin-top: 45px;}
.blogpagi .page-numbers {
	font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    color: #FFF;
    margin: 0px 5px;
    vertical-align: middle;
    display: inline-block;
    background: #1B3E2B;
    padding: 9px 17px;
    border-radius: 5px;
}
.blogpagi .page-numbers:hover,.blogpagi .current {background-color: rgba(189, 205, 173, 1);}
.searchinners {margin-bottom: 30px;border-bottom: 1px solid #63666A;padding-bottom: 25px;}
.searchinners h3 {margin-bottom: 15px;}
.pageinner .blogpagi .page-numbers:hover, .blogpagi .current {
    background-color: #FFF;
	color: #1B3E2B;
}
@media screen and (min-width: 1025px) {
	.headerlogo {transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;margin-bottom: 0;line-height: 0;}
	.headerright {
		background-color: rgba(255, 255, 255, 0.7);border-radius: 100px;
		padding: 7px;
		position: fixed;
		top: 40px;
		right: calc((100% - 1640px) / 2 + 20px); 
	}
	.mobileversion {display: none;}
	.nav > li {display: inline-block; vertical-align: top; position: relative;margin-bottom: 0px;} 
	.nav li > ul {position: absolute; display: none; border: none; border-radius: 0px; min-width: 100%; top: 100px; left: 0px; margin: 0px; background: #007DC3; list-style: none;padding: 10px 0;}
	.nav li a {-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; 
		transition: all 0.3s ease; 
		display: block;
        color: rgba(11, 36, 29, 1);
        padding: 7px 14px;
        font-family: "Poppins", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 16px;
        line-height: 22px;
        text-align: center;
		border-radius: 100px;
	}
	.nav li:hover > ul {display: inline-block;}
	.nav li li {margin-bottom: 0;}
	.nav li li a {display: block; position: relative; padding: 8px 20px !important; font-family: "Poppins", sans-serif; font-weight: 300; font-style: normal; font-size: 20px; line-height: 30px; color: #FFF; text-align: left;text-transform: inherit; }
	.nav li a:hover,.nav li.current-menu-item > a {
		background-color: rgba(22, 50, 34, 1);
		color: #FFF;
	}
}
@media (max-width: 1640px) {
    .headerright {
        right: 20px;       /* stick to right edge of viewport */
        margin-right: 0;   /* reset margin */
    }
}
@media (max-width: 1400px) { 
	.banner-inner {
		max-width: 80%;
	}
	.hour-work {
		padding: 80px 0 0;
	}
	.hour-inner {
		padding-bottom: 80px;
	}
	.hnews {
		padding: 70px 0 80px 0;
	}
	.hfunding {
		padding: 100px 0;
	}
	.hfunding .hfund-column:first-child {
		width: 48%;
	}
	.hfunding .hfund-column:last-child {
		width: 48%;
		padding-right: 0;
	}
	.testimonial {
		padding: 100px 0;
	}
	.logo-sect {
		margin: 90px 0 110px;
	}
	.approach-info {
		max-width: 80%;
	}
	.approach-info h3 {
		font-size: 70px;
		line-height: 80px;
	}
	.homecommunity {
		padding-top: 250px;
	}
	.approach-grid .approach-lcol .grid-inner, .approach-grid .approach-rcol .grid-inner {
		max-width: 100%;
		padding: 80px 20px;
	}
	.main-sect {
		padding-bottom: 100px;
		border-bottom-left-radius: 60px;
    	border-bottom-right-radius: 60px;
	}
/* 	.approach-overlay {
		background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.9) 100%);
	} */
	.story-sect {
		padding: 80px 0 400px 0;
	}
	.wstory-sect {
		padding-bottom: 80px;
	}
	.about-mdl .about-info {
		margin: 80px 0 35px 0;
	}
	.our-people {
		padding: 80px 0;
	}
	.board-section {
		margin-top: 45px;
	}
	.board-inner, .our-team .board-inner {
		padding: 30px 0 0;
	}
	.our-team {
		padding: 70px 0 20px;
	}
	.community {
		padding-top: 45px;
	}
	.community .lt-news {
		padding: 35px 0 55px 0;
		margin-bottom: 80px;
	}
	.board-inner {
		width: 100%;
	}
	.wstory-sect .flex-inner {
		padding-bottom: 45px;
	}
	.wstory-sect .hour-work {
		margin: 70px 0 0;
	}
	.slider-breakout {
		width: 100%;
	}
	.nstory-sect .lt-news {
		padding: 70px 0 0 0;
	}
	.resources {
		padding: 70px 0 45px 0;
	}
	.resources .lt-news {
		margin-top: 35px;
	}
	.media-flex {
		padding: 35px 0 70px 0;
		margin-bottom: 80px;
	}
	.contact-story {
		padding-bottom: 25px;
	}
	.page-story .page-inner {
		max-width: 100%;
	} 
	.page-story .approach-grid {
		margin-top: 80px;
		padding-top: 80px;
	}
	.page-story {
		padding-bottom: 20px;
	}
	.swork-content .swork-img {
		margin: 60px 0;
	}
	.swork-timgs {
		margin: 60px 0 70px 0;
	}
	.single-work .wstory-sect {
        padding-bottom: 10px;
    }
	.single-work .community {
        padding-top: 70px;
    }
	.workcommunity .hour-inner {
		margin-bottom: 80px;
		padding: 0 0 50px 0;
	}
	.swork-flex .work-col p:last-child {
		margin-bottom: 0;
	}
	.fstory-sect .story-col:last-child {
		width: 100%;
		margin-top: 0;
	}
/* 	.fstory-sect .flex {
		padding-bottom: 45px;
	} */
	.fund-tabs {
		padding: 75px 0 0 0;
	}
	.tab-content h3 {
		font-size: 40px;
		line-height: 48px;
	}
	.fstory-sect {padding-bottom: 70px;}
	.fundcommunity {
		padding-top: 70px;
	}
	.fundcommunity .lt-news {
		margin: 30px 0 0;
		padding: 0;
	}
	.fundcommunity .approach-grid {
		margin-top: 45px;
		padding-top: 80px;
	}
	.filters-flex {
		width: 70%;
	}
}
@media (max-width: 1200px) {  
	.banner-inner h2, .aboutsect .banner-inner h2 {
		font-size: 60px;
		line-height: 70px;
	}
	.bannersect .container {
		margin: inherit;
	}
	.hour-work {
		padding: 60px 0 0;
	}
	h2 {
		font-size: 35px;
		line-height: 45px;
	}
	.hour-inner {
		padding-bottom: 70px;
	}
	.hnews {
		padding: 60px 0 70px 0;
	}
	.hfunding {
		padding: 70px 0;
	}
	.hfunding .hfund-column:first-child {
		width: 48%;
	}
	.hfunding .hfund-column:last-child {
		width: 48%;
		padding-right: 0;
	}
	.hfund-right h3 {
		font-size: 45px;
		line-height: 112%;
		margin-bottom: 17px;
	}
	.testimonial {
		padding: 70px 0;
	}
	.logo-sect {
		margin: 70px 0;
	}
	.wlogo-sect {
		margin: 0;
	}
	.approach-info {
		max-width: 80%;
	}
	.approach-info h3 {
		font-size: 70px;
		line-height: 80px;
	}
	.homecommunity {
		padding-top: 270px;
	}
	.approach-grid .approach-lcol .grid-inner, .approach-grid .approach-rcol .grid-inner {
		max-width: 100%;
		padding: 80px 20px;
	}
	.main-sect {
		padding-bottom: 100px;
		border-bottom-left-radius: 60px;
    	border-bottom-right-radius: 60px;
	}
	.story-sect {
		border-radius: 60px 60px 0 0;
	}
/* 	.approach-overlay {
		background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.9) 100%);
	} */
	.footerlogo {
		width: 30%;
	}
	.footersect:after {
		top: -100px;
	}
	.story-col:last-child, .about-mdl .about-info .about-col:last-child, .wstory-sect .story-col:last-child {
		padding-right: 0;
		width: 58%;
	}
	.about-mdl .abt-img, .about-mdl .abt-rimg {
		height: 500px;
	}
	.abt-bnr .bgproperty {
		height: 600px;
	}
	.board-img {
		height: 300px;
	}
	.hcolumn {
		width: calc(50% - 24px);
	}
	.media-flex .media-col .mediaimg {
		border-radius: 100px;
	}
	.newsingle .banner-inner {
		max-width: 100%;
	}
	.ltimg {
		height: 250px;
	}
	.media-info {
		margin-top: 35px;
	}
	.medialist ul {
		flex-wrap: wrap;
	}
	.medialist ul li {
		margin-bottom: 10px;
	}
	.contact-title {
		padding: 20px 28px;
		font-size: 30px;
	}
	.contact-col:last-child {
		flex-wrap: wrap;
	}
	.contact-col h3 {
		margin-bottom: 20px;
	}
	.contact-form-inner {
		max-width: 100%;
	}
	.contact-form-inner h2 {
		font-size: 45px;
		line-height: 55px;
	}
	.contact-form {
		margin-bottom: 0;
	}
	.contact-address {
		margin: 80px 0;
	}
	.news-col:last-child {
		width: 75%;
	}
	.newscommunity .approach-grid {
		margin-top: 40px;
	}
	.swork-flex .work-col:first-child h2 {
		font-size: 30px;
		line-height: 50px;
	}
	.tab-content {
		padding: 25px;
	}
}
@media (max-width: 1024px) {
	.headersect.headerbg {padding: 15px 0 7px 0;background: #1B3E2B;}       
	.headerlogo {width: 250px;margin: 0 0 0 20px;}
	.desktopver {display: none !important;}
	.mobileversion {display: block;}
	.mobileversion .nav {display: block;width: 100%;}
	.menutoggle {width: 50px;cursor: pointer;position: fixed;top: 20px;right: 25px;z-index: 99999;height: 50px;}
	.menutoggle .mv {display: none;}
	.headersect {padding: 15px 0 7px 0;position: fixed;z-index: 999;}
	.headersect .container {height: 100%; padding: 0px;}
	.headerinner {margin-bottom: 0px; height: 100%; border-bottom: 0px; padding: 0px;}
	.headersect .headermains {display: inline-block; position: relative; width: 100%;}
	.headersect.on {height: 100%; position: fixed;background-color: #163222;}
	.headersect.on .headermains {padding: 0px 20px;z-index: 99999;}
	.headersect.on .headerlogo {margin: 0;}
	.headersect.on .mv {display: block;}
	.headersect.on .deskv {display: none;}
	.headerlist {height: 100%;}
	.menusection.on {width: 100%; height: 100%; position: absolute; left: 0; top:0px; margin: 0px;overflow-y: scroll;}
	.nav {padding: 0; margin: 7em auto 0 !important;list-style: none;}
	.nav.hidden {display: none;}
	.nav li,.nav ul {list-style: none;margin-bottom: 0px;position: relative;}
	.nav > li {float: none !important; padding: 0px 20px !important; display: block !important;position: relative;}
	.nav li > ul {display: none;position: relative;}
	.nav li a {position: relative; font-family: "Poppins", sans-serif; font-weight: 300; font-style: normal; 
		font-size: 36px; line-height: 46px; padding: 14px 0 18px 0; display: inline-block;color: #FFF;}
	.open > .sub-menu {display: block !important;}
	.nav .sub-menu {padding-left: 20px;}
	.nav .sub-menu li a {padding: 9px 25px 12px 0 !important; font-size: 20px; line-height: 28px; }
	.nav .sub-menu li:first-child a {padding-top: 0;}
	.nav .sub-menu li:last-child a {padding-bottom: 0;}
	.nav .carets:after {position: absolute; top: 11px; right: 20px; content: "\f067"; font-family: FontAwesome; font-weight: normal; font-size: 20px; vertical-align: middle; color: #FFF;}
	.open > span.carets:after {content: "\f068";}
	.nav li li .carets:after {right: 0; top: 8px;}
	.banner-curve {
		height: 30px;
	}
	.banneroverlay {
		background: linear-gradient(rgba(33, 41, 35, 0.76) 20%, rgba(33, 41, 35, 0) 89%);
	}
	.mlinkedin {
		position: absolute !important;
		bottom: 35px !important;
	}
	.about-mdl .abt-img, .about-mdl .abt-rimg {
		height: 400px;
	}
	.abt-bnr .bgproperty {
		height: 500px;
	}
	.board-img {
		height: 300px;
	}
	.our-people .board-card, .our-team .board-card {
		width: calc(33.33% - 35px);
	}
	.ltcol {
		width: calc(50% - 30px);
	}
	.approach-grid h3 {
		font-size: 40px;
	}
	.banner-inner h2 br {
		display: none;
	}
	.impact-flex .tagline {
		position: inherit;
		margin-bottom: 30px;
	}
	.swork-flex .work-col:first-child h2 {
        font-size: 28px;
        line-height: 42px;
    }
	blockquote p {
		font-size: 26px !important;
    	line-height: 40px !important;
	}
	.tab-content .tab-col:first-child {
		width: 35%;
	}
	.tab-content h3 {
        font-size: 32px;
        line-height: 45px;
    }
}
@media (max-width: 992px) {
	.hcolumn {
		width: calc(50% - 24px);;
	}
	.ltcol {
		width: calc(50% - 30px);
		margin-bottom: 40px;
	}
	.hfunding .hfund-column:first-child, .hfunding .hfund-column:last-child {
        width: 100%;
    }
	.hfunding .hfund-column:last-child {
		margin-top: 50px;
	}
	.testimonial .testislider p {
		max-width: 100%;
		font-size: 36px;
	}
	.logo-sect {
        padding: 50px 0;
    }
	.approach-inner {
		height: 550px;
	}
	.approach-info {
        max-width: 100%;
    }
	.approach-info h3 {
        font-size: 50px;
        line-height: 60px;
    }
	.approach-info p {
		max-width: 85%;
	}
	.approach-grid h3 {
		font-size: 34px;
		line-height: 44px;
	}
	.approach-grid .approach-lcol p br, .banner-inner p br {
		display: none;
	}
	.hcolumn .himg, .ltimg {
		height: 300px;
	}
	.finner:after {
		width: 100%;
		height: 100%;
		background-size: cover;
	}
	.story-col:last-child, .about-mdl .about-info .about-col:last-child, .about-mdl .about-col:first-child, .wstory-sect .story-col:first-child {
		width: 100%;
	}
	.story-col:last-child, .about-mdl .about-col:last-child, .wstory-sect .story-col:last-child {
		width: 100%;
		margin-top: 40px;
	}
	.wstory-sect .story-col:last-child {
		margin-top: 20px;
	}
	.story-title {
		font-size: 30px;
		padding: 25px 0;
	}
	.about-mdl .abt-img, .about-mdl .abt-rimg {
		height: 730px;
	}
	.about-mdl .about-info .about-col:last-child {
		margin-top: 0;
	}
	.about-mdl .abt-rimg {
		border-radius: 50px;
	}
	.our-people .board-card, .our-team .board-card {
		width: calc(50% - 35px);
	}
	.board-img {
		height: 365px;
	}
	.impact-flex .impact-col:first-child {
		width: 100%;
		order: 2;
		margin-top: 50px;
	}
	.impact-col:last-child {
		width: 100%;
		order: 1;
	}
	.media-flex .media-col {
		width: 100%;
	}
	.media-flex .media-col:last-child {
		width: 100%;
		margin-top: 40px;
	}
	.media-flex .media-col h3 {
		font-size: 40px;
		line-height: 50px;
		margin-bottom: 20px;
	}
	.contact-badge {
		display: none;
	}
	.contact-inner .flex-inner {
		max-width: 100%;
	}
	.page-story .page-inner h2 {
		font-size: 24px;
		line-height: 34px;
		margin-bottom: 30px;
	}
	.page-story .page-inner h3 {
		margin-bottom: 10px;
	}
	.news-col:first-child {
		width: 100%;
	}
	.news-col:last-child {
        width: 100%;
		margin-top: 30px;
    }
	.news-col-inner {
		max-width: 100%;
	}
	.swork-flex .work-col:first-child img {
		max-width: 100%;
	}
	.swork-flex .work-col:first-child h2 {
        font-size: 26px;
        line-height: 40px;
    }
	.fund-tabs h2 {
		font-size: 36px;
		line-height: 46px;
	}
	.filters-flex {
        width: 100%;
    }
	.tab-content .tab-col:first-child {
        width: 100%;
		padding-bottom: 50px;
    }
	.tab-content .tabicon {
		margin-bottom: 30px;
	}
	.tab-content .tab-col:last-child {
		width: 100%;
	}
	.tab-content .bgbutton {
		margin-top: 0;
	}
	.slider_slide-wrap {
		padding-right: 2rem;
	}
	.hfunding .hfund-column:first-child {
		height: 450px;
	}
	.story-sect {
        border-radius: 30px 30px 0 0;
		padding-top: 60px;
    }
	.main-sect {
		border-radius: 0 0 30px 30px;
		padding-bottom: 80px;
	}
	.hfunding .hfund-column .fund-img {
		border-radius: 30px;
	}
	.abt-bnr {
		padding: 0 15px 15px;
	}
	.abt-bnr .bgproperty {
		border-radius: 20px;
	}
	.contactsect .banner-inner p {
		max-width: 100%;
	}
	.copyright {
		padding: 25px 0 5px 0;
	}
	.copyright ul {
		flex-wrap: wrap;
		justify-content: center;
	}
	.copyright ul li {
		margin-bottom: 10px;
	}
	.tab-content .timg {
		height: 500px;
	}
}
@media (max-width: 785px) { 
	.admin-bar .menutoggle {top: 80px;}
}
@media (max-width: 767px) {
	.hcolumn .himg, .ltimg {
		height: 250px;
	}
	.hcolumn .hinfo {
		padding: 38px 20px 28px 20px;
	}
	.hfund-right h3 {
		font-size: 36px;
        line-height: 46px;
	}
	.testimonial .testislider p {
        font-size: 30px;
    }
	.approach-info h3 {
        font-size: 40px;
        line-height: 50px;
    }
	.copyright {
		padding: 18px 0 0px 0;
	}
	.copyright ul {
		justify-content: center;
		flex-wrap: wrap;
	}
	.copyright ul li {
		padding: 6px 8px 6px 0;
		margin-bottom: 8px;
	}
	.story-title, .pcol:first-child .story-title {
		min-width: 200px;
        font-size: 26px;
        padding: 20px 0;
    }
	.story-col p {
		font-size: 20px;
		line-height: 30px;
	}
	.about-mdl .about-info h3 {
		font-size: 24px;
		line-height: 34px;
	}
	.board-img {
        height: 325px;
    }
	.about-mdl .abt-img, .about-mdl .abt-rimg {
        height: 500px;
    }
	.banner-inner h2, .aboutsect .banner-inner h2 {
        font-size: 50px;
        line-height: 60px;
    }
	.wstory-sect .story-col h3 {
		font-size: 26px;
		line-height: 36px;
	}
	.approach-grid .grid-column {
		width: 100%;
	}
	.approach-grid .approach-rcol {
		margin-top: 25px;
	}
	.media-flex .media-col .mediaimg {
        border-radius: 20px;
    }
	.media-flex .media-col .mediaimg {
    	height: 450px;
	}
	.contact-badge img {
		width: 200px;
		height: 200px;
	}
	.contact-badge {
		top: -200px;
	}
	.contact-form-inner h2 {
        font-size: 34px;
        line-height: 44px;
    }
	.contact-address p {
		font-size: 26px;
		line-height: 36px;
	}
	.contact-form-inner .gform-body .gfield_html {
		max-width: 100%;
	}
	blockquote p {
		font-size: 25px !important;
    	line-height: 40px !important;
	}
	.aboutbanr .banner-inner, .contactsect .banner-inner, .worksect .banner-inner, .worksingle .banner-inner, .worksingle .banner-inner, .fundsect .banner-inner{
		padding-top: 0;
	}
	.swork-flex .work-col:first-child h2 {
        font-size: 24px;
        line-height: 38px;
    }
	.swork-content .swork-flex {
		margin-top: 50px;
	}
	.filter {
		font-size: 18px;
		padding: 15px 20px;
	}
	.swork-flex .work-col:first-child, .swork-flex .work-col:last-child {
		width: 100%;
	}
	.swork-content .swork-msect .stitle {
		font-size: 24px;
		line-height: 34px;
	}
	.swork-content .swork-msect .stitle:before {
		top: 7px;
	}
	.swork-timgs .timgs-col {
		width: 100%;
	}
	.partner-grant .fund-details h3 {
		padding: 22px 20px;
	}
	.swork-flex .work-col:last-child {
		margin-top: 30px;
	}
	.partner-grant {
		margin-bottom: 70px;
	}
	.fund-inner {
		padding: 12px 20px 18px 20px;
	}
	.partner-grant .fund-details {
		margin-bottom: 20px;
	}
	.partner-grant .swork-msect .stitle {
		margin: 0;
	}
	.nstory-sect .lt-news {
        padding: 50px 0 0 0;
    }
	.resources {
        padding: 60px 0 40px 0;
    }
	.left-column-gallery {
		max-width: 100%;
	}
}
@media (max-width: 640px) {
	#wpadminbar {position: fixed;}
} 
@media (max-width: 570px) {
	.hcolumn, .ltcol {
        width: 100%;
		padding: 0;
    }
	.hcolumn .himg, .ltimg {
        height: 340px;
    }
	.approach-grid .grid-column {
		width: 100%;
	}
	.approach-grid .approach-rcol {
		margin-top: 20px;
	}
	.footerlogo {
        width: 100%;
    }
	.footermenu {
		width: 100%;
		text-align: center;
		margin-top: 30px;
	}
	.footermenu ul {
		flex-wrap: wrap;
		justify-content: center;
	}
	.copyright ul li {
		margin-bottom: 12px;
	}
	.copyright {
        padding: 22px 0 0px 0;
    }
	.board-img {
        height: 300px;
    }
	.impact-flex h3 {
		font-size: 40px;
        line-height: 50px;
	}
	.impact-flex {
		padding: 35px 20px;
	}
	.wstory-sect {
        padding-bottom: 60px;
    }
	.filter-dropdown {
		flex-wrap: wrap;
		margin: 0;
	}
	.filter-dropdown .drop-inner, .sort-wrapper, .sort-filter {
		width: 100%;
		margin: 0;
	}
	.block-filter, .search-box {
		width: 100%;
		margin: 0 0 10px 0;
	}
	.search-box input[type="text"] {
		width: calc(100% - 40px);
	}
	.media-flex .media-col .mediaimg {
        height: 400px;
    }
	.contact-title {
        font-size: 17px;
        line-height: 27px;
    }
	.contact-badge {
        top: -210px;
    }
	.contact-title {
                padding: 12px 0;
        width: 100%;
        text-align: center;
        display: block;
	}
	.contact-form-inner h2 {
        font-size: 30px;
        line-height: 40px;
		margin-bottom: 0;
    }
	.contact-form-inner h2 br {
		display: none;
	}
	.contact-form-inner .gform_footer .gform_button {
		padding: 15px;
	}
	.news-col-rinner .imgs-col {
		flex-wrap: wrap;
	}
	.news-col-rinner .imgs-col .limg-inner {
		width: 100%;
	}
	blockquote p {
        font-size: 22px !important;
        line-height: 37px !important;
    }
	.wstory-tags .story-title {
		margin-bottom: 10px;
	}
	.lt-news .flex {
		margin: 0;
	}
	.filters-flex {
		display: none;
	}
	.slider_slide-wrap {
		margin: 0;
		padding: 0;
	}
	.slider_track {
		flex-wrap: wrap;
	}
	.slider_slide {
		width: 100%;
		margin-bottom: 60px;
	}
	.tab-content {
		border-radius: 20px;
	}
	.fund-tabs h2 {
        font-size: 32px;
        line-height: 42px;
    }
	.tab-content .tab-col:first-child {
        padding-bottom: 0;
    }
	.tab-content {
        padding: 20px 20px 110px 20px;
    }
	.tab-content .timg {
		border-radius: 30px;
		height: 300px;
	}
	.tab-content .bgbutton {
        margin-top: 0;
        position: absolute;
        bottom: -70px;
    }
	.fstory-sect {
        padding-bottom: 20px;
    }
	.ltcol:last-child {
		margin-bottom: 10px;
	}
	.tab-content .tabicon {
		width: 70px;
		margin-bottom: 10px;
	}
	.tab-content .tab-col:first-child {
		padding-top: 0;
	}
	.fstory-sect .flex {
		padding-bottom: 25px;
	}
	.fund-tabs {
        padding: 50px 0 0 0;
    }
}
@media (max-width: 479px) {
	.hfund-right h3 {
        font-size: 30px;
        line-height: 40px;
    }
	.testimonial .testislider p {
        font-size: 26px;
    }
	.abt-bnr .bgproperty {
        height: 450px;
	}
	.our-people .board-card, .our-team .board-card {
        width: 100%;
		padding: 0;
    }	
	.board-img {
        height: 365px;
    }	
	.board-card:nth-child(2n) {
		margin-top: 40px;
	}
	.our-team .board-card:nth-child(2n) {
		margin-top: 0;
	}
	.about-mdl .abt-img, .about-mdl .abt-rimg {
        height: 400px;
    }
	.media-flex .media-col .mediaimg {
        height: 350px;
    }
} 
@media (max-width: 320px) {
	
}