/** FONTS **/

/** PF BeauSans **/
@font-face {
	font-family: "PF BeauSans Pro";
	src: url("../fonts/PFBeauSansPro-Thin.woff2") format("woff2"), url("../fonts/PFBeauSansPro-Thin.woff") format("woff");
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: "PF BeauSans Pro";
	src: url("../fonts/PFBeauSansPro-Light.woff2") format("woff2"), url("../fonts/PFBeauSansPro-Light.woff") format("woff");
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: "PF BeauSans Pro";
	src: url("../fonts/PFBeauSansPro-Regular.woff2") format("woff2"), url("../fonts/PFBeauSansPro-Regular.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "PF BeauSans Pro";
	src: url("../fonts/PFBeauSansPro-SemiBold.woff2") format("woff2"), url("../fonts/PFBeauSansPro-SemiBold.woff") format("woff");
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: "PF BeauSans Pro";
	src: url("../fonts/PFBeauSansPro-Bold.woff2") format("woff2"), url("../fonts/PFBeauSansPro-Bold.woff") format("woff");
	font-weight: bold;
	font-style: normal;
}

/* * Myriad Pro **/
@font-face {
	font-family: "Myriad Pro";
	src: url("../fonts/MyriadPro-Regular.woff2") format("woff2"), url("../fonts/MyriadPro-Regular.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Myriad Pro";
	src: url("../fonts/MyriadPro-Light.woff2") format("woff2"), url("../fonts/MyriadPro-Light.woff") format("woff");
	font-weight: 300;
	font-style: normal;
}

body {
	width: 100%;
	margin: 0;
	padding: 0;
	font-family: "Myriad Pro";
	font-weight: 300;
	font-size: 18px;
	color: #474944;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

a {
	transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
}

a:focus {
	outline: none;
}

form {
	margin: 0;
	padding: 0;
}

img {
	border: 0;
}

.clr {
	clear: both;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

a:focus {
	text-decoration: none;
}

* {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

input[type="file"]:focus,
input[type="checkbox"]:focus,
input[type="radio"]:focus {
	outline: 0 none;
	outline-offset: 0px;
}

/* * * * * HTML 5 FIX * * * * */

article,
aside,
audio,
canvas,
command,
datalist,
details,
embed,
figcaption,
figure,
footer,
header,
hgroup,
keygen,
meter,
nav,
output,
progress,
section,
source,
video {
	display: block;
	margin: 0;
	padding: 0;
}

button {
	outline: 0 none;
}

input[type="text"],
input[type="email"],
input[type="password"],
input[type="tel"],
input[type="search"],
textarea {
	-webkit-appearance: none;
}

input[type="button"],
input[type="submit"] {
	-webkit-appearance: none;
	cursor: pointer;
	outline: 0 none;
	transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
}

textarea {
	resize: none;
}

/* * * * * SMALL CLASSES * * * * */

.mtp5 {
	margin-top: 5px !important;
}

.mtp10 {
	margin-top: 10px !important;
}

.mtp15 {
	margin-top: 15px !important;
}

.mtp20 {
	margin-top: 20px !important;
}

.mtp25 {
	margin-top: 25px !important;
}

.mtp30 {
	margin-top: 30px !important;
}

.mtp35 {
	margin-top: 35px !important;
}

.mtp40 {
	margin-top: 40px !important;
}

.mtp50 {
	margin-top: 50px !important;
}

.mtp100 {
	margin-top: 100px !important;
}

.mbtm5 {
	margin-bottom: 5px !important;
}

.mbtm10 {
	margin-bottom: 10px !important;
}

.mbtm15 {
	margin-bottom: 15px !important;
}

.mbtm20 {
	margin-bottom: 20px !important;
}

.mbtm25 {
	margin-bottom: 25px !important;
}

.mbtm30 {
	margin-bottom: 30px !important;
}

.mbtm35 {
	margin-bottom: 35px !important;
}

.mbtm40 {
	margin-bottom: 40px !important;
}

.mbtm45 {
	margin-bottom: 45px !important;
}

.mbtm50 {
	margin-bottom: 50px !important;
}

.mbtm55 {
	margin-bottom: 55px !important;
}

.mbtm60 {
	margin-bottom: 60px !important;
}

.mbtm65 {
	margin-bottom: 65px !important;
}

.mbtm70 {
	margin-bottom: 70px !important;
}

.mlt5 {
	margin-left: 5px !important;
}

.mlt10 {
	margin-left: 10px !important;
}

.mlt15 {
	margin-left: 15px !important;
}

.mlt20 {
	margin-left: 20px !important;
}

.mlt25 {
	margin-left: 25px !important;
}

.mlt30 {
	margin-left: 30px !important;
}

.mlt35 {
	margin-left: 35px !important;
}

.mlt40 {
	margin-left: 40px !important;
}

.mrt5 {
	margin-right: 5px !important;
}

.mrt10 {
	margin-right: 10px !important;
}

.mrt15 {
	margin-right: 15px !important;
}

.mrt20 {
	margin-right: 20px !important;
}

.mrt25 {
	margin-right: 25px !important;
}

.mrt30 {
	margin-right: 30px !important;
}

.mrt35 {
	margin-right: 35px !important;
}

.mrt40 {
	margin-right: 40px !important;
}

.plt5 {
	margin-left: 5px !important;
}

.plt10 {
	margin-left: 10px !important;
}

.plt15 {
	margin-left: 15px !important;
}

.plt20 {
	margin-left: 20px !important;
}

.plt25 {
	margin-left: 25px !important;
}

.plt30 {
	margin-left: 30px !important;
}

.plt35 {
	margin-left: 35px !important;
}

.plt40 {
	margin-left: 40px !important;
}

.prt5 {
	padding-right: 5px !important;
}

.prt10 {
	padding-right: 10px !important;
}

.prt15 {
	padding-right: 15px !important;
}

.prt20 {
	padding-right: 20px !important;
}

.prt25 {
	padding-right: 25px !important;
}

.prt30 {
	padding-right: 30px !important;
}

.prt35 {
	padding-right: 35px !important;
}

.prt40 {
	padding-right: 40px !important;
}

.pbtm5 {
	padding-bottom: 5px !important;
}

.pbtm10 {
	padding-bottom: 10px !important;
}

.pbtm15 {
	padding-bottom: 15px !important;
}

.pbtm20 {
	padding-bottom: 20px !important;
}

.pbtm25 {
	padding-bottom: 25px !important;
}

.pbtm30 {
	padding-bottom: 30px !important;
}

.pbtm35 {
	padding-bottom: 35px !important;
}

.pbtm40 {
	padding-bottom: 40px !important;
}

.ptp5 {
	padding-top: 5px !important;
}

.ptp10 {
	padding-top: 10px !important;
}

.ptp15 {
	padding-top: 15px !important;
}

.ptp20 {
	padding-top: 20px !important;
}

.ptp25 {
	padding-top: 25px !important;
}

.ptp30 {
	padding-top: 30px !important;
}

.ptp35 {
	padding-top: 35px !important;
}

.ptp40 {
	padding-top: 40px !important;
}

.plr20 {
	padding: 0 20px !important;
}

.plr30 {
	padding: 0 30px !important;
}

.plr40 {
	padding: 0 40px !important;
}

.ptb30 {
	padding-top: 30px !important;
	padding-bottom: 30px !important;
}

.ptb40 {
	padding-top: 40px !important;
	padding-bottom: 40px !important;
}

/* Font Size */

.fsz12 {
	font-size: 12px !important;
}

.fsz13 {
	font-size: 13px !important;
}

.fsz14 {
	font-size: 14px !important;
}

.fsz15 {
	font-size: 15px !important;
}

.fsz16 {
	font-size: 16px !important;
}

.fsz17 {
	font-size: 17px !important;
}

.fsz18 {
	font-size: 18px !important;
}

.fsz19 {
	font-size: 19px !important;
}

.fsz20 {
	font-size: 20px !important;
}

.fsz30 {
	font-size: 30px !important;
}

/* Position */

.pos-rel {
	position: relative;
}

.pos-abs {
	position: absolute;
}

.main-container {
	margin: 0 auto !important;
	max-width: 1170px;
	padding: 0 15px;
}
@media only screen and (min-width: 768px) {
	.container-c {
		margin: 0 auto !important;
		max-width: 1170px;
	}
}

/* * * * * TopBar Start * * * * */

.topbg {
	margin: 0;
	padding: 0 0 0 0;
	position: relative;
}

.topbar {
	margin: 0;
	padding: 0 0 0 0;
	position: relative;
}

.hdr-shadow {
	background-color: rgba(0, 0, 0, 0);
	height: 800px;
}

.logo {
	margin: 27px 0 0 0;
	padding: 0;
}

.logo img {
	max-width: 150%;
}

.call-us {
	margin: 0;
	padding: 10px 0 0 0;
	background: url(../images/call-us-bg.png) no-repeat top;
	text-align: center;
	float: right;
	width: 371px;
	height: 40px;
	color: #fff;
	font-family: "PF BeauSans Pro";
}

.call-us a {
	color: #fff;
}

.call-us h6 {
	font-size: 18px;
	margin: 0;
	padding: 0;
	font-weight: bold;
	text-transform: uppercase;
}

.call-us h6 span {
	font-size: 14px;
	font-weight: normal;
}

/* * * * * Toplinks * * * * * */

.toplinks {
	margin: 0px 0 40px 0;
	padding: 0;
	float: right;
}

.nav-top {
	display: flex;
	align-items: center;
	margin: 30px 0 47px 0;
}

.nav-top .donate-btn a {
	border-radius: 6px;
	background: #018940;
	color: #fff;
	font-size: 16px;
	font-family: "PF BeauSans Pro";
	font-weight: bold;
	text-transform: uppercase;
	padding: 13px 35px;
	line-height: 1;
}

.nav-top .callus {
	margin: 0px 20px;
}

.nav-top .callus p {
	font-size: 14px;
	font-family: "PF BeauSans Pro";
	margin: 0;
	padding: 0;
	color: #4d5246 !important;
}
.nav-top .callus h3 {
	margin: 0;
	padding: 0;
	font-size: 18px;
}
.nav-top .callus h3 a {
	font-size: 18px;
	font-family: "PF BeauSans Pro";
	font-weight: bold;
	margin: 0;
	padding: 0;
	color: #4d5246 !important;
}

.search-top {
	position: relative;
	margin-left: auto;
}

.search-top input[type="search"] {
	height: 45px;
	border-radius: 6px;
	background: rgba(255, 255, 255, 0);
	border: 1px solid #4d5246;
	padding: 20px;
	font-family: "PF BeauSans Pro";
	font-size: 16px;
	min-width: 340px;
}
.search-top input:focus {
	outline: none;
}

.search-top input[type="search"]::-webkit-input-placeholder {
	/* Edge */
	color: #1f201d;
	font-weight: normal;
}

.search-top input[type="search"]:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #1f201d;
	font-weight: normal;
}

.search-top input[type="search"]::placeholder {
	color: #1f201d;
	font-weight: normal;
}

.search-top input[type="submit"] {
	border: 0;
	text-indent: -500px;
	width: 20px;
	height: 20px;
	background: url(../images/search-icon.svg) no-repeat;
	position: absolute;
	right: 13px;
	top: 14px;
}

.toplinks ul {
	margin: 0;
	padding: 0;
}

.toplinks ul li {
	display: inline-block;
	position: relative;
	margin: 0 0 0 0;
	vertical-align: middle;
	padding: 0;
	list-style-type: none;
}

.toplinks ul li a {
	color: #171816;
	margin: 0;
	padding: 9px 12px 8px 12px;
	font-size: 16px;
	font-family: "PF BeauSans Pro";
	font-weight: bold;
}

.toplinks ul li a:hover,
.toplinks ul li a.active {
	background: #018940;
	color: #fff;
	border-radius: 5px;
}

.toplinks ul li.current-menu-item a {
	background: #4d5246;
	color: #fff;
	border-radius: 5px;
}

.toplinks ul li:hover > a {
	background: #018940;
	color: #fff;
	border-radius: 5px;
}

.toplinks ul li.donatebtn a {
	padding: 8px 20px 7px 20px;
	background: #018940;
	color: #fff;
	border-radius: 5px;
	border: 1px solid #018940;
}

.toplinks ul li.donatebtn a:hover {
	background: #fff;
	color: #018940;
	border: 1px solid #018940;
}

.toplinks ul li.donatebtn a:hover {
}

.toplinks ul ul {
	background: #fff;
	display: none;
	position: absolute;
	width: 180px;
	top: 28px;
	z-index: 100;
	transition: all 0.1s ease-in-out;
}

.toplinks ul li:hover > ul {
	display: block;
}

.toplinks ul ul li {
	display: block;
	float: none;
	width: 100%;
	margin: 0;
	padding: 0;
	position: relative;
	border-bottom: 1px solid #ccc;
}

.toplinks ul ul li:last-child {
	border-bottom: none;
}

.toplinks ul ul li a {
	padding: 10px;
	display: block;
	text-align: left;
	font-size: 16px;
	text-transform: none;
	color: #777777;
	font-weight: normal;
}

.toplinks ul ul li a:hover {
	border-radius: 0;
	background: #018940;
}

.toplinks ul ul ul {
	left: 100%;
	margin: 0;
	top: 0;
}

/* * * * * HDR Txt * * * * * */

.hdr-txt {
	margin: 156px 0 0 0;
	max-width: 430px;
	position: absolute;
	padding: 2em;
	border-radius: 0px 25px;
}

.hdr-txt h2 {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 48px;
	color: #2f80c8;
	font-family: "PF BeauSans Pro";
	font-weight: normal;
	text-transform: uppercase;
}

.hdr-txt h2 span {
	font-family: "PF BeauSans Pro";
	font-weight: 100;
}

.hdr-txt p {
	margin: 0 20px 30px 0;
	padding: 0;
	font-size: 17px;
	color: #474944;
	font-family: "Myriad Pro";
	font-weight: normal;
}

.hdr-txt a {
	background: #fff;
	text-align: center;
	color: #2f80c8;
	font-family: "PF BeauSans Pro";
	font-size: 16px;
	font-weight: bold;
	border-radius: 5px;
	padding: 9px 25px;
	border: 2px solid transparent;
}

.hdr-txt a:hover {
	background: #2f80c8;
	color: #fff;
	border: 2px solid #2f80c8;
}

/* * * * * Three Columns * * * * * */

.three-column-wrap {
	margin: 0;
	padding: 80px 0 40px 0;
}

.tcbx-volunteer {
	padding: 0 0 50px 0;
	margin: 0;
	text-align: center;
}

.img-tc {
	padding: 0;
	padding-bottom: 30px;
	text-align: center;
}

.img-tc img {
	margin: 0 auto;
	border-radius: 0 18px 0 18px;
}

.tcbx-volunteer h3 {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 26px;
	color: #018940;
	font-family: "PF BeauSans Pro";
	font-weight: 100;
	text-transform: uppercase;
}

.tcbx-volunteer p {
	margin: 0 0 20px 0;
	line-height: 22px;
	padding: 0;
	font-size: 18px;
	color: #474944;
	font-family: "Myriad Pro";
	font-weight: 300;
}

.tcbx-volunteer .txt-box a {
	padding: 8px 40px;
	font-size: 16px;
	color: #fff;
	border-radius: 5px;
	background: #018940;
	font-family: "PF BeauSans Pro";
	font-weight: bold;
	display: inline-block;
	border: 1px solid transparent;
	text-transform: capitalize;
}

.tcbx-volunteer .txt-box a:hover {
	background: #fff;
	color: #269c37;
	border: 1px solid #269c37;
}

.tcbx-participate {
	padding: 0 0 50px 0;
	margin: 0;
	text-align: center;
}

.tcbx-participate h3 {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 26px;
	color: #203d72;
	font-family: "PF BeauSans Pro";
	font-weight: 100;
	text-transform: uppercase;
}

.tcbx-participate p {
	margin: 0 0 20px 0;
	line-height: 22px;
	padding: 0;
	font-size: 18px;
	color: #474944;
	font-family: "Myriad Pro";
	font-weight: 300;
}

.tcbx-participate .txt-box a {
	padding: 8px 40px;
	font-size: 16px;
	color: #fff;
	border-radius: 5px;
	background: #203d72;
	font-family: "PF BeauSans Pro";
	font-weight: bold;
	display: inline-block;
	border: 1px solid transparent;
	text-transform: capitalize;
}

.tcbx-participate .txt-box a:hover {
	background: #fff;
	color: #203d72;
	border: 1px solid #203d72;
}

.tcbx-findgroup {
	padding: 0 0 50px 0;
	margin: 0;
	text-align: center;
}

.tcbx-findgroup h3 {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 26px;
	color: #b1267d;
	font-family: "PF BeauSans Pro";
	font-weight: 100;
	text-transform: uppercase;
}

.tcbx-findgroup p {
	margin: 0 0 20px 0;
	line-height: 22px;
	padding: 0;
	font-size: 18px;
	color: #474944;
	font-family: "Myriad Pro";
	font-weight: 300;
}

.tcbx-findgroup .txt-box a {
	padding: 8px 40px;
	font-size: 16px;
	color: #fff;
	border-radius: 5px;
	background: #b1267d;
	font-family: "PF BeauSans Pro";
	font-weight: bold;
	display: inline-block;
	border: 1px solid transparent;
	text-transform: capitalize;
}

.tcbx-findgroup .txt-box a:hover {
	background: #fff;
	color: #b1267d;
	border: 1px solid #b1267d;
}
@media only screen and (min-width: 768px) {
	.three-column-wrap p {
		padding: 0 10px;
	}
}

.fundraising-wrap {
	padding: 0;
	background: #f6f2e0;
	min-height: 351px;
}

.fundraising-wrap .container {
	position: relative;
	min-height: 351px;
}

.funds-txt {
	margin: 0 0 0 0;
	padding: 0;
	max-width: 410px;
}

.funds-txt h3 {
	margin: 0px 0 10px 0;
	padding: 98px 0 0 0;
	font-size: 38px;
	color: #6c4794;
	font-family: "PF BeauSans Pro";
	font-weight: 100;
	text-transform: uppercase;
}

.funds-txt h3 a {
	color: #6c4794;
}

.funds-txt p {
	margin: 0 0 30px 0;
	padding: 0;
	font-size: 18px;
	color: #474944;
	line-height: 22px;
	font-family: "Myriad Pro";
	font-weight: 300;
}

.long-img {
	position: absolute;
	top: -105px;
	z-index: 1;
}

.funds-img {
	position: absolute;
	right: -14%;
	top: -32%;
}

.views-wrap {
	margin: 0;
	padding: 30px 0 80px 0;
}

.view-block {
	margin: 50px 0 0 0;
	position: relative;
	clear: both;
}

.img-vb {
	max-width: 870px;
	padding: 0;
}

.img-vb.rtalign {
	float: right;
}

.view-caption {
	width: 370px;
	position: absolute;
	right: 0;
	top: 55px;
	padding: 40px 30px;
	color: #fff;
	border-radius: 0 18px 0 18px;
}

.view-caption.lftalign {
	left: 0;
	right: auto;
	border-radius: 18px 0 18px 0;
	top: 40px;
}

.view-caption h4 {
	font-size: 25px;
	margin: 0 0 15px 0;
	padding: 0;
	text-transform: uppercase;
	font-family: "PF BeauSans Pro";
	font-weight: 300;
}

.view-caption p {
	margin: 0 0 30px 0;
	padding: 0;
	font-size: 18px;
	line-height: 22px;
	font-family: "Myriad Pro";
	font-weight: 300;
}

.view-caption a {
	padding: 8px 40px;
	font-size: 16px;
	border-radius: 5px;
	border: 1px solid #fff;
	background: #fff;
	font-family: "PF BeauSans Pro";
	font-weight: bold;
	display: inline-block;
}

.view-caption a:hover {
	border: 1px solid #fff;
}

.bg-yellow {
	background: #f3b337;
}

.bg-yellow a {
	color: #f3b337;
}

.bg-yellow a:hover {
	color: #fff;
	background: #f3b337;
}

.bg-blue {
	background: #203d72;
}

.bg-blue a {
	color: #203d72;
}

.bg-blue a:hover {
	color: #fff;
	background: #203d72;
}

.bg-purple {
	background: #6c4794;
}

.bg-purple a {
	color: #6c4794;
}

.bg-purple a:hover {
	color: #fff;
	background: #6c4794;
}

.bg-green {
	background: #018940;
}

.bg-green a {
	color: #018940;
}

.bg-green a:hover {
	color: #fff;
	background: #018940;
}

.bg-pink {
	background: #b1267d;
}

.bg-pink a {
	color: #b1267d;
}

.bg-pink a:hover {
	color: #fff;
	background: #b1267d;
}

.bottom-wrap {
	background: #d1ebf0;
	padding: 80px 0 50px 0;
}

.bottom-wrap ul {
	margin: 0 0 10px 0;
	padding: 0;
}

.bottom-wrap ul li {
	list-style-type: none;
	margin: 0;
	padding: 10px 0;
	border-bottom: 1px solid #000;
}

.bottom-wrap ul li a {
	font-size: 16px;
	color: #000;
	margin: 0;
	padding: 0;
	font-family: "PF BeauSans Pro";
	font-weight: 600;
}

.bottom-wrap ul li a:hover {
	color: #203d72;
}

.sm-icon {
	margin: 5px 0 0 0;
}

.sm-icon a {
	display: inline-block;
	margin-right: 18px;
}

.subscribe-magazine {
	position: relative;
	margin: 0;
	padding: 0 146px 0 0;
}

.img-magazine {
	position: absolute;
	right: 0;
	z-index: 1;
	top: 0;
}

.img-magazine img {
	width: 130px;
}

.subscribe-magazine h4 {
	font-size: 24px;
	margin: 0 0 10px 0;
	padding: 0;
	font-family: "PF BeauSans Pro";
	font-weight: 300;
	color: #000;
	text-transform: uppercase;
}

.subscribe-magazine h3 {
	font-size: 43px;
	margin: 0;
	padding: 0;
	font-family: "PF BeauSans Pro";
	font-weight: 600;
	color: #000;
	text-transform: uppercase;
}

.inputbtn-subsribe {
	margin-top: 48px;
	background: #2f80c8;
	padding: 10px 0;
	text-align: center;
	color: #fff;
	font-size: 18px;
	border: 0;
	width: 100%;
	font-family: "PF BeauSans Pro";
	font-weight: bold;
	display: inline-block;
	border-radius: 5px;
}

.inputbtn-subsribe:hover {
	background: #fff;
	color: #2f80c8;
}

footer {
	background: #d4cce1;
	padding: 0;
	position: relative;
}

footer .container {
	position: relative;
	text-align: center;
	padding: 0 160px 0 140px;
}

footer p {
	font-size: 16px;
	color: #000;
	margin: 35px 0;
	padding: 0;
	font-family: "Myriad Pro";
	font-weight: normal;
	line-height: 24px;
}

.f-lftimg {
	position: absolute;
	left: 0;
	z-index: 1;
	top: 46px;
	width: 140px;
}

.f-rtimg {
	position: absolute;
	right: 0;
	z-index: 1;
	top: 0;
	width: 140px;
	top: 44px;
}

.hdr-inner,
.hdr-inner-50 {
	padding: 0;
	height: 458px;
}

/* * * Donate * * */

.donate-content {
	padding: 0;
}

.donate-content h2 {
	font-family: "PF BeauSans Pro";
	font-weight: 100;
	color: #018940;
	margin: 60px 0 25px 0;
	font-size: 48px;
	text-transform: uppercase;
	padding: 0;
}

.donate-content h6 {
	font-family: "PF BeauSans Pro";
	font-weight: 300;
	color: #474944;
	margin: 0 0 30px 0;
	padding: 0;
	font-size: 26px;
	line-height: 36px;
}

.donate-content h6 a {
	color: #018940;
}

.donate-content span {
	color: #018940;
}

.donate-content p {
	padding: 0;
	margin: 0 0 30px 0;
	font-size: 18px;
	line-height: 22px;
	font-family: "Myriad Pro";
	font-weight: 300;
	color: #474944;
}

.form-donation {
	background: #f278a6;
	padding: 36px 0 0 0;
	border-radius: 0 0 0 18px;
	margin-bottom: 80px;
	position: relative;
}

.title-makedonation {
	margin: 0;
	padding: 26px 0;
	background: #018940;
	text-align: center;
	border-radius: 0 18px 0 0;
	color: #fff;
	position: absolute;
	z-index: 2;
	top: -80px;
	width: 100%;
}

.title-makedonation h4 {
	margin: 0;
	padding: 0;
	font-size: 26px;
	font-weight: 100;
	font-family: "PF BeauSans Pro";
	text-transform: uppercase;
}

.form-donation ul {
	margin: 0 26px 20px 26px;
	padding: 0;
}

.form-donation ul li {
	list-style-type: none;
	margin: 0 0 15px 0;
	padding: 0;
}

.selectbx {
	border-radius: 5px;
	width: 125px;
	padding: 6px 10px;
	margin-bottom: 0;
	background: #fff;
}

.selectbx input[type="number"] {
	width: 105px;
	border: 0;
}

.selectbx select {
	border-radius: 0;
	font-size: 18px;
	font-family: "PF BeauSans Pro";
	color: #000;
	font-weight: normal;
	width: 100%;
	border: 0;
}

.custom-radio {
	padding: 0;
}

.custom-radio input[type="radio"] {
	display: none;
}

.custom-radio input[type="radio"] + label {
	color: #fff;
	margin-bottom: 0;
	font-size: 18px;
	font-family: "PF BeauSans Pro";
	font-weight: normal;
}

.custom-radio input[type="radio"] + label span {
	display: inline-block;
	width: 16px;
	height: 16px;
	margin: -1px 8px 0 0;
	vertical-align: middle;
	cursor: pointer;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 3px solid #fff;
}

.custom-radio input[type="radio"] + label span {
	background-color: transparent;
}

.custom-radio input[type="radio"]:checked + label span {
	background-color: #6c4794;
}

.btn-donate {
	padding: 8px 36px;
	font-size: 16px;
	border-radius: 5px;
	background: #6c4794;
	color: #fff;
	font-family: "PF BeauSans Pro";
	font-weight: bold;
	display: inline-block;
	border: 0;
	outline: 0 none;
}

.btn-donate:hover {
	background: #fff;
	color: #6c4794;
}

.donategraphic {
	text-align: center;
}

.donategraphic img {
	margin: 0 auto;
	max-width: 100%;
}

/* * * About * * */

.about-content {
	padding: 80px 0 50px 0;
}

.about-content h2 {
	font-family: "PF BeauSans Pro";
	font-weight: 100;
	color: #203d72;
	margin: 0 0 5px 0;
	font-size: 48px;
	text-transform: uppercase;
	padding: 0;
}

.hdr-inner-50 h2 {
	font-family: "PF BeauSans Pro";
	font-weight: 100;
	color: #000;
	margin: 0 0 5px 0;
	font-size: 48px;
	text-transform: uppercase;
	padding: 0;
}

.about-content h5 {
	font-family: "PF BeauSans Pro";
	font-weight: 100;
	color: #000000;
	margin: 0 0 5px 0;
	font-size: 26px;
	text-transform: uppercase;
	padding: 0;
}

.about-content h6 {
	font-family: "PF BeauSans Pro";
	font-weight: 300;
	color: #474944;
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 18px;
	line-height: 36px;
}

.about-content p {
	padding: 0;
	margin: 0 0 20px 0;
	font-size: 18px;
	line-height: 22px;
	font-family: "Myriad Pro";
	font-weight: 300;
	color: #474944;
}

.img-about {
	padding: 0;
	margin-bottom: 0;
	text-align: center;
}

.img-about img {
	margin: 0 auto;
	border-radius: 0 18px 0 18px;
}

.about-txt {
	padding-left: 30px;
}

.about-three-column {
	margin: 0;
	padding: 80px 0 30px 0;
	background: #faf8f1;
}

/* * * Volunter * * */

.volunter-content {
	padding: 80px 0;
}

.volunter-content h2 {
	font-family: "PF BeauSans Pro";
	font-weight: 100;
	color: #018940;
	margin: 0 0 5px 0;
	font-size: 48px;
	text-transform: uppercase;
	padding: 0;
}

.volunter-content h6 {
	font-family: "PF BeauSans Pro";
	font-weight: 300;
	color: #474944;
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 18px;
	line-height: 36px;
}

.volunter-content p {
	padding: 0;
	margin: 0 0 20px 0;
	font-size: 18px;
	line-height: 22px;
	font-family: "Myriad Pro";
	font-weight: 300;
	color: #474944;
}

.testimonial-v {
	padding: 50px 0;
	background: #faf8f1;
}

.content-testimonial {
	max-width: 850px;
	margin: 0 auto;
	padding: 0 75px;
	position: relative;
}

.content-testimonial:before {
	content: "";
	position: absolute;
	width: 73px;
	height: 72px;
	background: url(../images/left-comma.png) no-repeat left;
	left: 0;
	top: 8px;
}

.content-testimonial:after {
	content: "";
	position: absolute;
	width: 73px;
	height: 72px;
	background: url(../images/right-comma.png) no-repeat right;
	right: 0;
	bottom: 19px;
}

.content-testimonial p {
	margin: 0 0 0 0px;
	padding: 0;
	text-align: center;
	font-size: 30px;
	color: #474944;
	font-family: "PF BeauSans Pro";
	font-weight: 100;
	line-height: 40px;
	font-style: italic;
}

.benefits-foryou {
	padding: 0;
	position: relative;
}

.content-benefits {
	margin: 80px 0 40px 0;
	padding: 0;
}

.content-benefits h2 {
	font-family: "PF BeauSans Pro";
	font-weight: 100;
	color: #018940;
	margin: 0 0 5px 0;
	font-size: 48px;
	text-transform: uppercase;
	padding: 0;
}

.benefits-icons {
	margin: 0 0 80px 0;
	padding: 0;
}

.benefits-block {
	text-align: center;
	margin-top: 40px;
}

.benefits-block p {
	margin: 18px 0 0 0;
	padding: 0;
	font-size: 18px;
	color: #000;
	font-family: "PF BeauSans Pro";
	font-weight: 300;
}

.icon-bf {
	margin: 0;
	text-align: center;
	min-height: 63px;
}

.img-benfits {
	padding: 0;
	text-align: center;
}

.img-benfits img {
	margin: 0 auto;
}

/* * * Impact * * */

.impact-content {
	padding: 80px 0 0 0;
}

.impact-content h2 {
	font-family: "PF BeauSans Pro";
	font-weight: 100;
	color: #018940;
	margin: 0 0 20px 0;
	font-size: 48px;
	text-transform: uppercase;
	padding: 0;
}

.impact-content p {
	padding: 0;
	margin: 0 0 20px 0;
	font-size: 18px;
	line-height: 22px;
	font-family: "Myriad Pro";
	font-weight: 300;
	color: #474944;
}

.impact-content .col-md-5 {
	position: static;
}

.impact-content .container {
	position: relative;
}

.img-txt {
	margin: 0 0 64px 0 !important;
}

.img-impact {
	position: absolute;
	bottom: 0;
	z-index: 1;
}

.impact-galance {
	background: #f6f2e0;
	padding: 0;
	min-height: 524px;
}

.impact-galance h2 {
	font-family: "PF BeauSans Pro";
	font-weight: 100;
	color: #018940;
	margin: 0 0 15px 0;
	font-size: 48px;
	text-transform: uppercase;
	padding: 0;
}

.impact-galance h6 {
	font-family: "PF BeauSans Pro";
	font-weight: bold;
	color: #000;
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 18px;
	line-height: 36px;
}

.impact-galance h6 a {
	color: #018940;
	text-decoration: underline;
}

.txt-impactglance {
	margin: 80px 0 64px 0;
	text-align: center;
}

.impact-blocklist {
	margin: 0;
	padding: 0;
}

.impact-blocklist ul {
	text-align: center;
	margin: 0;
	padding: 0;
}

.impact-blocklist ul li {
	display: inline-block;
	margin: 0 4% 30px;
	padding: 0;
	text-align: center;
	font-size: 18px;
	font-family: "PF BeauSans Pro";
	font-weight: 300;
	color: #000000;
	list-style-type: none;
}

.impact-blocklist ul li span {
	font-size: 48px;
	line-height: normal;
	font-family: "PF BeauSans Pro";
	font-weight: bold;
	display: block;
	margin: 0;
	padding: 0;
}

.txt-blue {
	color: #203d72;
}

.txt-green {
	color: #018940;
}

.txt-pink {
	color: #b1267d;
}

.txt-purple {
	color: #6c4794;
}

.img-impact-galance {
	position: absolute;
	top: 0;
}

.impact-galance .col-md-6 {
	position: static;
}

.impact-galance .container {
	position: relative;
}

.impact-three-column {
	margin: 0;
	padding: 80px 0 30px 0;
}

/* * * Participate * * */

.participate-content {
	padding: 80px 0;
}

.participate-content h2 {
	font-family: "PF BeauSans Pro";
	font-weight: 100;
	color: #203d72;
	margin: 0 0 20px 0;
	font-size: 48px;
	text-transform: uppercase;
	padding: 0;
}

.participate-content p {
	padding: 0;
	margin: 0 0 20px 0;
	font-size: 18px;
	line-height: 22px;
	font-family: "Myriad Pro";
	font-weight: 300;
	color: #474944;
}

.blue-wrap {
	background: #203d72;
	padding: 50px 0;
}

.content-bluewrap {
	max-width: 700px;
	margin: 0 auto;
}

.content-bluewrap h4 {
	font-size: 26px;
	color: #fff;
	margin: 0 0 25px 0;
	padding: 0;
	font-family: "PF BeauSans Pro";
	font-weight: 600;
}

.content-bluewrap p {
	font-size: 16px;
	color: #fff;
	margin: 0 0 15px 0;
	padding: 0 0 0 25px;
	font-family: "PF BeauSans Pro";
	font-weight: 300;
	position: relative;
}

.content-bluewrap a {
	color: #fff;
}

.content-bluewrap p i {
	font-size: 16px;
	margin-right: 10px;
	position: absolute;
	left: 0;
	top: 2px;
}

.its-allgood {
	background: #f6f2e0;
	padding: 0;
}

.its-allgood h2 {
	font-family: "PF BeauSans Pro";
	font-weight: 100;
	color: #203d72;
	margin: 0 0 15px 0;
	font-size: 48px;
	text-transform: uppercase;
	padding: 0;
}

.txt-allgood {
	margin: 80px 0 40px 0;
}

.blk-icon-content {
	margin: 20px 0 20px 0;
	padding: 0;
	text-align: center;
}

.blk-icon-content span {
	display: block;
	margin-bottom: 10px !important;
}

.blk-icon-content p {
	font-size: 18px;
	font-family: "PF BeauSans Pro";
	font-weight: 300;
	color: #000000;
	margin: 0;
	padding: 0;
}

.img-itsallgood {
	position: absolute;
	bottom: 0;
}

.its-allgood .col-lg-7 {
	position: static;
}

.its-allgood .container-c {
	position: relative;
}

.bdr-bx {
	border-left: 1px solid #fff;
	padding: 0 0 0 92px;
}

/* * * Contact Us * * */

.contact-content {
	padding: 0;
}

.txt-contact {
	margin: 50px 0;
}

.contact-content h2 {
	font-family: "PF BeauSans Pro";
	font-weight: 100;
	color: #b1267d;
	margin: 0 0 20px 0;
	font-size: 48px;
	text-transform: uppercase;
	padding: 0;
}

.contact-content h5 {
	font-family: "PF BeauSans Pro";
	font-weight: 300;
	color: #474944;
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 26px;
	line-height: 36px;
}

.contact-content .col-md-5 {
	position: static;
}

.contact-content .container-c {
	position: relative;
}

.img-contact {
	position: absolute;
	bottom: 0;
	right: 0;
}

.contact-info {
	margin: 0;
	padding: 50px 0 0 0;
	background: #f6f2e0;
}

.txt-contactinfo {
	padding: 0;
}

.contact-info h5 {
	font-family: "PF BeauSans Pro";
	font-weight: 300;
	color: #000;
	margin: 40px 0 10px 0;
	padding: 0;
	font-size: 26px;
	line-height: 36px;
}

.contact-info p {
	padding: 0;
	margin: 0 0 20px 0;
	font-size: 18px;
	font-family: "Myriad Pro";
	font-weight: normal;
	color: #474944;
}

.contact-info p span {
	font-weight: 300;
}

.contact-info ul {
	margin: 0 0 40px 0;
	padding: 0;
}

.contact-info ul li {
	margin: 0 0 5px 0;
	padding: 0 0 0 25px;
	list-style-type: none;
	position: relative;
	font-size: 18px;
	font-family: "Myriad Pro";
	font-weight: normal;
	color: #474944;
}

.contact-info ul li a {
	color: #474944;
}

.contact-info ul li i {
	font-size: 16px;
	margin-right: 10px;
	position: absolute;
	left: 0;
	top: 3px;
}

.contact-horseimg {
	padding: 0;
}

.form-contactus {
	margin: 40px 0 0 0;
}

.form-contactus input.form-control {
	height: 48px;
	box-shadow: none;
	padding-left: 15px;
	padding-right: 15px;
	font-family: "Myriad Pro";
	color: #474944;
	font-weight: normal;
	font-size: 16px;
	border: 0;
}
.form-contactus input::-webkit-input-placeholder {
	color: #474944;
}
.form-contactus input::-moz-placeholder {
	color: #474944;
}

.form-contactus textarea.form-control {
	height: 150px;
	padding-left: 15px;
	padding-right: 15px;
	box-shadow: none;
	font-family: "Myriad Pro";
	color: #474944;
	font-weight: normal;
	font-size: 16px;
	border: 0;
}
.form-contactus textarea::-webkit-input-placeholder {
	color: #474944;
}
.form-contactus textarea::-moz-placeholder {
	color: #474944;
}

.btn-contact {
	color: #fff;
	margin: 0;
	padding: 12px 80px;
	font-size: 18px;
	background: #018940;
	font-family: "PF BeauSans Pro";
	font-weight: bold;
	border: 0;
	outline: 0;
	border-radius: 5px;
}

.gmap-wrapper {
	margin: 0;
	padding: 0;
	height: 344px;
}

.bottom-zero .wpb_content_element,
.bottom-zero {
	margin-bottom: 0 !important;
}

.bottom-five .wpb_content_element {
	margin-bottom: 5px !important;
}

.bottom-ten .wpb_content_element {
	margin-bottom: 10px !important;
}

.bottom-twenty .wpb_content_element {
	margin-bottom: 20px !important;
}

/* * * Group * * */

.content-findgroup {
	padding: 60px 0;
}

.content-findgroup p {
	padding: 0;
	margin: 0 0 26px 0;
	font-size: 18px;
	line-height: 20px;
	font-family: "Myriad Pro";
	font-weight: 300;
	color: #474944;
}

.groups-wrapper {
	margin: 0;
	padding: 0;
}

.find-group-header {
	background: #5e8a2f;
	padding: 50px 0;
}

.find-group-header h4 {
	font-family: "PF BeauSans Pro";
	font-weight: 600;
	color: #fff;
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 26px;
}

.find-group-header label {
	color: #fff;
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 16px;
	font-family: "Myriad Pro";
	font-weight: normal;
}

.find-group-header p {
	font-size: 18px;
	color: #fff;
	font-family: "PF BeauSans Pro";
	font-weight: 600;
	padding: 0;
	margin: 38px 0 0 0;
	text-align: center;
}

.find-group-header input.form-control {
	height: 48px;
	border: 0;
	box-shadow: none;
}

.fg-form {
	padding: 0;
}

.inlineb {
	display: inline-block;
	vertical-align: top;
	padding-right: 15px;
}

.inlineb:last-child {
	padding-right: 0;
}

.searchbtn {
	height: 48px;
	border: 0;
	box-shadow: none;
	background: #269c37;
	color: #fff;
	border: 2px solid #fff;
	border-radius: 5px;
	font-family: "PF BeauSans Pro";
	padding: 0 30px;
	font-weight: 600;
	width: 100%;
	font-size: 18px;
	margin: 30px 0 0 0;
	outline: 0 none;
}

.see-all-btn {
	height: 48px;
	border: 0;
	box-shadow: none;
	background: #b1267d;
	color: #fff;
	border: 2px solid #fff;
	border-radius: 5px;
	font-family: "PF BeauSans Pro";
	padding: 0 60px;
	font-weight: 600;
	width: 100%;
	font-size: 18px;
	margin: 30px 0 0 0;
	outline: 0 none;
}

.group-map {
	padding: 0;
}

.group-heading {
	background: #2f80c8;
	color: #fff;
	text-align: center;
	padding: 18px 0;
}

.content-group-overflow {
	border-left: 1px solid #cacaca;
	border-right: 1px solid #cacaca;
}

.group-heading h5 {
	font-family: "PF BeauSans Pro";
	font-weight: 600;
	color: #fff;
	margin: 0;
	padding: 0;
	font-size: 26px;
}

.cb-blok {
	padding: 25px 40px;
	border-bottom: 1px solid #cacaca;
}

.cb-blok h6 {
	font-family: "PF BeauSans Pro";
	font-weight: 600;
	color: #000;
	margin: 0;
	padding: 0;
	font-size: 18px;
}

.cb-blok ul {
	margin: 15px 0 0 0;
	padding: 0;
}

.cb-blok ul li {
	margin: 0 0 10px 0;
	padding: 0 0 0 25px;
	list-style-type: none;
	position: relative;
	font-family: "PF BeauSans Pro";
	font-size: 16px;
	font-weight: 300;
}

.cb-blok ul li span {
	position: absolute;
	left: 0;
}

.cb-blok ul li a {
	color: #6c4794;
}

.cb-blok p {
	font-size: 16px;
	padding: 0;
	margin: 0;
	font-family: "Myriad Pro";
	font-weight: 300;
	color: #474944;
}

.cb-blok h5 {
	font-family: "PF BeauSans Pro";
	font-weight: 600;
	color: #000;
	margin: 15px 0 10px 0;
	padding: 0;
	font-size: 18px;
}

/* * * Magazine * * */

.magazine-content {
	padding: 80px 0 0 0;
}

.magazine-content h2 {
	font-family: "PF BeauSans Pro";
	font-weight: 100;
	color: #5e8a2f;
	margin: 0 0 20px 0;
	font-size: 48px;
	text-transform: uppercase;
	padding: 0;
}

.magazine-content p {
	padding: 0;
	margin: 0 0 20px 0;
	font-size: 18px;
	line-height: 22px;
	font-family: "Myriad Pro";
	font-weight: 300;
	color: #474944;
	max-width: 514px;
}

.img-rdamagazine {
	position: absolute;
	bottom: 0;
}

.magazine-content .col-md-6 {
	position: static;
}

.magazine-content .container {
	position: relative;
}

.missed-issue {
	background: #5e8a2f;
	padding: 50px 0;
	text-align: center;
}

.missed-issue h2 {
	font-family: "PF BeauSans Pro";
	font-weight: 100;
	color: #fff;
	margin: 0 0 0 0;
	font-size: 48px;
	text-transform: uppercase;
	padding: 0;
	display: inline-block;
	vertical-align: middle;
}

.missed-issue .btn {
	display: inline-block;
}

.missed-issue a {
	font-family: "PF BeauSans Pro";
	font-weight: 300;
	border: 3px solid #fff;
	border-radius: 10px;
	padding: 16px;
	color: #fff;
	margin: 0 0 0 4%;
	font-size: 26px;
}

.missed-issue a:hover {
	background: #fff;
	color: #5e8a2f;
}

.advertise-wrapper {
	margin: 0;
	padding: 0 0 80px 0;
}

.advertise-wrapper h2 {
	font-family: "PF BeauSans Pro";
	font-weight: 100;
	color: #5e8a2f;
	margin: 0 0 20px 0;
	font-size: 48px;
	text-transform: uppercase;
	padding: 0;
}

.advertise-wrapper p {
	padding: 0;
	margin: 0 0 20px 0;
	font-size: 18px;
	line-height: 22px;
	font-family: "Myriad Pro";
	font-weight: 300;
	color: #474944;
}

.img-advertise {
	padding: 0;
}

.txt-advertise {
	margin: 80px 0 0 0;
}

.form-advertise {
	padding: 0 0 30px 0;
}

.form-advertise input.form-control,
.form-advertise select {
	height: 48px;
	box-shadow: none !important;
	font-size: 16px;
	font-weight: normal;
	font-family: "Myriad Pro";
}

span.wpcf7-list-item {
	margin: 0 1em 0 0 !important;
}

.form-advertise input.form-control:focus,
.form-advertise select:focus {
	border-color: #ccc;
}
.form-advertise input::-webkit-input-placeholder {
	color: #a4a7a0;
}
.form-advertise input::-moz-placeholder {
	color: #a4a7a0;
}

.form-advertise textarea.form-control {
	height: 48px;
	box-shadow: none;
	font-size: 16px;
	font-weight: normal;
	font-family: "Myriad Pro";
}

.form-advertise textarea.form-control:focus {
	border-color: #ccc;
}
.form-advertise textarea::-webkit-input-placeholder {
	color: #a4a7a0;
}
.form-advertise textarea::-moz-placeholder {
	color: #a4a7a0;
}

.form-advertise .col-md-6,
.form-advertise .col-md-12 {
	padding-left: 5px;
	padding-right: 5px;
}

.form-advertise .row {
	margin-left: -5px;
	margin-right: -5px;
}

.form-advertise h5 {
	font-family: "PF BeauSans Pro";
	font-weight: 600;
	color: #000;
	margin: 0 0 20px 0;
	font-size: 18px;
	padding: 0;
}

.form-advertise label p {
	font-size: 16px;
	color: #474944;
	font-family: "Myriad Pro";
	margin: 0;
	padding: 0;
	font-weight: normal;
}

.btn-sumbit-ad {
	padding: 8px 36px;
	margin: 5px 0 0 0;
	font-size: 16px;
	border-radius: 5px;
	background: #269c37;
	border: 1px solid #269c37;
	color: #fff;
	font-family: "PF BeauSans Pro";
	font-weight: bold;
	display: inline-block;
	outline: 0 none;
}

.btn-sumbit-ad:hover {
	background: #fff;
	color: #269c37;
}

.eror {
	color: #ff0000;
}

.checkbox {
	padding-left: 20px;
}

.checkbox label {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	color: #000;
	font-size: 16px;
	line-height: 30px;
	font-family: "Myriad Pro";
	font-weight: normal;
	padding-left: 20px;
	margin-right: 30px;
}

.checkbox label::before {
	content: "";
	display: inline-block;
	position: absolute;
	width: 30px;
	text-align: center;
	height: 30px;
	left: 0;
	margin-left: -20px;
	margin-top: 2px;
	border: 1px solid #dddddd;
	border-radius: 3px;
	background-color: #fff;
	-webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
	-o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
	transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}

.checkbox label::after {
	display: inline-block;
	position: absolute;
	width: 30px;
	height: 30px;
	border-radius: 3px;
	left: 0;
	top: 0;
	margin-top: 2px;
	text-align: center;
	margin-left: -20px;
	border: 1px solid #dddddd;
	padding-top: 0px;
	font-size: 19px;
	color: #555555;
}

.checkbox input[type="checkbox"] {
	opacity: 1;
	z-index: 1;
}

.checkbox input[type="checkbox"]:focus + label::before {
	outline: none;
}

.checkbox input[type="checkbox"]:checked + label::after {
	font-family: "FontAwesome";
	content: "\f00c";
}

.checkbox input[type="checkbox"]:indeterminate + label::after {
	display: block;
	content: "";
	width: 10px;
	height: 3px;
	background-color: #555555;
	border-radius: 2px;
	margin-left: -16.5px;
	margin-top: 7px;
}

.checkbox input[type="checkbox"]:disabled + label {
	opacity: 0.65;
}

.checkbox input[type="checkbox"]:disabled + label::before {
	background-color: #eeeeee;
	cursor: not-allowed;
}

/* * * National Training Center * * */

.ntc-content {
	padding: 80px 0;
}

.ntc-content h2 {
	font-family: "PF BeauSans Pro";
	font-weight: 100;
	color: #018940;
	margin: 0 0 20px 0;
	font-size: 48px;
	text-transform: uppercase;
	padding: 0;
}

.ntc-content p {
	padding: 0;
	margin: 0 0 20px 0;
	font-size: 18px;
	line-height: 22px;
	font-family: "Myriad Pro";
	font-weight: 300;
	color: #474944;
}

.rda-president {
	background: #f6f2e0;
	padding: 80px 0;
}

.rda-president h2 {
	font-family: "PF BeauSans Pro";
	font-weight: 100;
	color: #018940;
	margin: 0 0 20px 0;
	font-size: 48px;
	text-transform: uppercase;
	padding: 0;
}

.rda-president p {
	padding: 0;
	margin: 0 0 20px 0;
	font-size: 25px;
	line-height: 1.4;
	font-family: "Myriad Pro";
	font-weight: 300;
	color: #474944;
}

.open-for-business {
	background: #018940;
	padding: 80px 0;
}

.open-for-business h2 {
	font-family: "PF BeauSans Pro";
	font-weight: 100;
	color: #fff;
	margin: 0 0 20px 0;
	font-size: 48px;
	text-transform: uppercase;
	padding: 0;
}

.open-for-business p {
	padding: 0;
	margin: 0 0 20px 0;
	font-size: 26px;
	line-height: 40px;
	font-family: "Myriad Pro";
	font-weight: 300;
	color: #fff;
}

.open-for-business a {
	color: #fff;
}

.open-for-business h6 {
	padding: 0;
	margin: 0 0 20px 0;
	font-size: 26px;
	line-height: 35px;
	font-family: "Myriad Pro";
	font-weight: 300;
	color: #fff;
}

.txt-ofbrt {
	padding: 0 0 0 58px;
}

.txt-ofblft {
	padding: 0 100px 0 0;
	border-right: 1px solid #fff;
}

.vc_row[data-vc-full-width] {
	overflow: visible !important;
}

/* * * Media Centre * * */

.mc-content {
	padding: 0 0 0px 0;
}

.mc-content h2 {
	font-family: "PF BeauSans Pro";
	font-weight: 100;
	color: #018940;
	margin: 60px 0 25px 0;
	font-size: 48px;
	text-transform: uppercase;
	padding: 0;
}

.mc-content h6 {
	font-family: "PF BeauSans Pro";
	font-weight: 300;
	color: #474944;
	margin: 0 0 30px 0;
	padding: 0;
	font-size: 26px;
	line-height: 36px;
}

.mc-content h5 {
	font-family: "PF BeauSans Pro";
	font-weight: 300;
	color: #018940;
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 26px;
	line-height: 36px;
}

.mc-content span {
	color: #018940;
}

.mc-content p {
	padding: 0;
	margin: 0 0 30px 0;
	font-size: 18px;
	line-height: 22px;
	font-family: "Myriad Pro";
	font-weight: 300;
	color: #474944;
}

.getintouch {
	background: #203d72;
	padding: 25px 0 25px 0;
	border-radius: 0 0 0 18px;
	margin-bottom: 20px;
	position: relative;
}

.title-git {
	margin: 0;
	padding: 26px 30px;
	background: #203d72;
	border-radius: 0 18px 0 0;
	color: #fff;
	position: absolute;
	z-index: 2;
	top: -80px;
	width: 100%;
}

.title-git h4 {
	margin: 0;
	padding: 0;
	font-size: 26px;
	font-weight: 100;
	font-family: "PF BeauSans Pro";
	text-transform: uppercase;
}

.title-git h4 i {
	margin-right: 10px;
}

.getintouch ul {
	margin: 0;
	padding: 0 30px;
}

.getintouch ul li {
	list-style-type: none;
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 18px;
	color: #fff;
	font-family: "Myriad Pro";
	font-weight: 300;
}

.getintouch ul li a {
	color: #fff;
	font-family: "Myriad Pro";
	font-weight: 300;
	text-decoration: underline;
}

.tweets-c {
	position: relative;
	margin-bottom: 40px;
}

.title-tweet {
	margin: 0;
	padding: 26px 30px;
	background: #2cd2e6;
	border-radius: 0 18px 0 0;
	color: #fff;
}

.title-tweet h4 {
	margin: 0;
	padding: 0;
	font-size: 26px;
	font-weight: 100;
	font-family: "PF BeauSans Pro";
	text-transform: uppercase;
}

.title-tweet h4 i {
	margin-right: 10px;
	font-size: 36px;
}

.tweet-content {
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	padding: 28px;
	border-radius: 0 0 0 18px;
}

/* * * Latest News * * */

.latest-news {
	padding: 80px 0;
	background: #f6f2e0;
	position: relative;
}

.latest-news .long-img {
	top: -185px;
}

.latest-news .container {
	position: relative;
}

.latest-news h3 {
	margin: 0 0 40px 0;
	padding: 0;
	text-align: center;
	font-size: 48px;
	color: #018940;
	font-family: "PF BeauSans Pro";
	font-weight: 100;
	text-transform: uppercase;
}

.latest-news-row {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 30px 30px;
}

.ln-column {
	padding: 0;
	margin: 0px 0 0 0;
	background: #fff;
}

.ln-img {
	margin: 0;
}

.ln-img img {
	height: 243px;
	display: block;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.ln-content {
	padding: 25px 30px;
}

.ln-content h5 {
	font-size: 18px;
	color: #393939;
	font-family: "PF BeauSans Pro";
	font-weight: normal;
	padding: 0;
	margin: 0 0 10px 0;
}

.ln-content h6 {
	font-size: 14px;
	color: #848383;
	font-family: "Myriad Pro";
	font-weight: normal;
	padding: 0;
	margin: 0 0 20px 0;
}

.ln-content p {
	font-size: 16px;
	color: #474944;
	font-family: "Myriad Pro";
	font-weight: 300;
	padding: 0;
	margin-bottom: 0 0 20px 0;
}

.ln-content a {
	color: #018940;
	font-size: 16px;
	font-weight: bold;
	font-family: "PF BeauSans Pro";
}

.count {
	display: inline !important;
}

.inner-content {
	padding: 80px 0 50px 0;
}

.inner-content h2 {
	font-family: "PF BeauSans Pro";
	font-weight: 100;
	color: #203d72;
	margin: 0 0 20px 0;
	font-size: 48px;
	text-transform: uppercase;
	padding: 0;
}

.inner-content h6 {
	font-family: "PF BeauSans Pro";
	font-weight: 300;
	color: #474944;
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 18px;
	line-height: 36px;
}

.inner-content p {
	padding: 0;
	margin: 0 0 20px 0;
	font-size: 18px;
	line-height: 22px;
	font-family: "Myriad Pro";
	font-weight: 300;
	color: #474944;
}

.inner-content ul,
.inner-content ol {
	margin: 10px 0 25px 0;
	padding: 0;
}

.inner-content ul li {
	font-size: 18px;
	margin: 0 0 8px 18px;
	padding: 0 0 0 10px;
	list-style: disc;
	font-weight: 300;
	color: #474944;
}

.inner-content ul li li {
	list-style-type: circle;
}

.inner-content ol li {
	font-size: 18px;
	margin: 0 0 8px 18px;
	padding: 0 0 0 20px;
	font-weight: 300;
	color: #474944;
}

.bg-w {
	background: #fff;
}

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

div.wpcf7-response-output {
	margin: 1em 0em !important;
	padding: 0.2em 1em;
	border: 2px solid #ff0000;
}

.donation-4box-btn a {
	background-color: #018940;
	font-weight: bold;
	text-align: center;
	color: #fff;
	display: block;
	padding: 10px;
	border-radius: 10px;
	line-height: 1.2;
	margin-bottom: 40px !important;
}

.donation-btm-heading h6 {
	font-family: "PF BeauSans Pro";
	font-weight: 300;
	color: #018940;
	margin: 0 0 30px 0;
	padding: 0;
	font-size: 26px;
	line-height: 36px;
	text-transform: uppercase;
}

.rda-50-hdr {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 20px;
}

.rda-50-hdr h2 {
	font-family: "PF BeauSans Pro";
	font-weight: 100;
	color: #203d72;
	margin: 0 0 5px 0;
	font-size: 48px;
	text-transform: uppercase;
	padding: 0;
}

.rda-50-hdr p {
	padding: 0;
	margin: 0 0 20px 0;
	font-size: 18px;
	line-height: 22px;
	font-family: "Myriad Pro";
	font-weight: 300;
	color: #474944;
}

.rda-50-heading h2 {
	font-family: "PF BeauSans Pro";
	font-weight: 100;
	color: #000000;
	margin: 0 0 0 0;
	font-size: 48px;
	text-transform: uppercase;
	padding: 0;
	text-align: center;
}

.rda-50-heading h3 {
	font-family: "PF BeauSans Pro";
	font-weight: 100;
	color: #000000;
	margin: 0 0 0 0;
	font-size: 26px;
	padding: 0;
	font-weight: 300;
}

.a50-imgs {
	padding: 0;
	margin-bottom: 20px !important;
	clear: both;
	overflow: hidden;
}

.a50-imgs img {
	border-radius: 0 18px 0 18px;
	margin: 0 20px 20px 0 !important;
	float: left;
}

.a50-img-btm-big .vc_column-inner {
	padding-top: 0 !important;
}

.year-mobile {
	padding: 0 15px !important;
	display: none;
}

.year-mobile img,
.year-mobile p {
	padding-bottom: 10px;
}

/* * * Portfolio  * * */

.portfolio-wrapper {
	margin: 0;
	padding: 11px;
}

.portfolio-wrapper:after {
	clear: both;
	display: table;
	content: "";
}

.pw-column {
	width: 20%;
	float: left;
	position: relative;
	overflow: hidden;
	border: 10px solid #fff;
}

.pw-column > img {
	width: 100%;
	height: auto;
}

.project-desc {
	width: 100%;
	position: absolute;
	height: 100%;
	z-index: 1;
	background: rgba(244, 244, 240, 0.9);
	top: -100%;
	transition: all 0.7s ease-in-out 0s;
	-moz-transition: all 0.7s ease-in-out 0s;
	-webkit-transition: all 0.7s ease-in-out 0s;
	-o-transition: all 0.7s ease-in-out 0s;
	opacity: 0;
}

.project-content {
	width: 100%;
	display: table;
	margin: 0;
	padding: 10px;
	height: 100%;
}

.project-con {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	text-align: center;
}

.project-con h3 {
	font-size: 18px;
	color: #474944;
	margin: 15px auto;
	padding: 0;
	text-transform: uppercase;
	text-align: center;
	max-width: 350px;
	font-family: "PF BeauSans Pro";
	font-weight: bold;
}

.project-con p {
	margin: 0 auto;
	padding: 0;
	font-size: 20px;
	color: #474944;
	max-width: 350px;
	text-align: center;
	font-family: "PF BeauSans Pro";
}

.project-con a {
	display: inline-block;
	margin: 0;
	font-size: 16px;
	text-align: center;
	color: #f3b337;
	text-decoration: underline;
	font-family: "PF BeauSans Pro";
	font-weight: 600;
}

.pw-column:hover .project-desc {
	top: 0%;
	opacity: 1;
}

.modal-dialog {
	max-width: 1000px !important;
	margin: 30px auto;
	width: auto;
}

.portfolio-wrapper .name {
	color: #b29b2b;
	font-size: 30px;
	margin-bottom: 10px !important;
}

.portfolio-wrapper h2 {
	color: #b29b2b;
	font-size: 20px;
	margin-bottom: 10px !important;
	font-weight: normal !important;
}

.portfolio-wrapper .icon-t {
	color: #b29b2b;
	text-align: center;
	font-size: 22px;
}

.portfolio-wrapper .icon-t .wpb_content_element {
	margin-bottom: 10px !important;
}

.portfolio-wrapper .icon-t img {
	max-height: 80px;
	width: auto;
}

.portfolio-wrapper .modal-body {
	position: relative;
	padding: 25px !important;
}

.view-caption1 {
	width: 570px;
	position: absolute;
	left: 16px;
	top: 55px;
	padding: 40px 30px;
	color: #fff;
	border-radius: 18px 0 18px 0;
	z-index: 100;
}

.btn-set {
	display: flex;
	align-items: center;
}

.view-caption1 a {
	padding: 8px 40px;
	font-size: 16px;
	border-radius: 5px;
	border: 1px solid #fff;
	background: #fff;
	font-family: "PF BeauSans Pro";
	font-weight: bold;
	display: inline-block;
	margin-right: 10px;
}

.view-caption1 a:hover {
	border: 1px solid #fff;
}

.view-caption1 ul {
	margin: 0;
	padding: 0 0 30px 30px;
}

.testimonial-v1 {
	padding: 50px 0;
	background: #faf8f1;
	overflow: visible !important;
	margin-bottom: 50px !important;
	margin-top: 100px !important;
}

.testimonial-v2 {
	padding: 50px 0;
	background: #faf8f1;
	overflow: visible !important;
	margin-top: 100px !important;
}

.content-testimonial-blue {
	max-width: 850px;
	margin: 0 auto;
	padding: 0 75px;
	position: relative;
}

.content-testimonial-blue:before {
	content: "";
	position: absolute;
	width: 73px;
	height: 72px;
	background: url(../images/blue-quote-left.png) no-repeat left;
	left: 0;
	top: 8px;
}

.content-testimonial-blue:after {
	content: "";
	position: absolute;
	width: 73px;
	height: 72px;
	background: url(../images/blue-quote-right.png) no-repeat right;
	right: 0;
	bottom: 19px;
}

.content-testimonial-blue p {
	margin: 0 0 0 0px;
	padding: 0;
	text-align: center;
	font-size: 30px;
	color: #474944;
	font-family: "PF BeauSans Pro";
	font-weight: 100;
	line-height: 40px;
	font-style: italic;
}

.content-testimonial-green {
	max-width: 850px;
	margin: 0 auto;
	padding: 0 75px;
	position: relative;
}

.content-testimonial-green:before {
	content: "";
	position: absolute;
	width: 73px;
	height: 72px;
	background: url(../images/green-quote-left.png) no-repeat left;
	left: 0;
	top: 8px;
}

.content-testimonial-green:after {
	content: "";
	position: absolute;
	width: 73px;
	height: 72px;
	background: url(../images/green-quote-right.png) no-repeat right;
	right: 0;
	bottom: 19px;
}

.content-testimonial-green p {
	margin: 0 0 0 0px;
	padding: 0;
	text-align: center;
	font-size: 30px;
	color: #474944;
	font-family: "PF BeauSans Pro";
	font-weight: 100;
	line-height: 40px;
	font-style: italic;
}

.content-testimonial-pink {
	max-width: 850px;
	margin: 0 auto;
	padding: 0 75px;
	position: relative;
}

.content-testimonial-pink:before {
	content: "";
	position: absolute;
	width: 73px;
	height: 72px;
	background: url(../images/pink-quote-left.png) no-repeat left;
	left: 0;
	top: 8px;
}

.content-testimonial-pink:after {
	content: "";
	position: absolute;
	width: 73px;
	height: 72px;
	background: url(../images/pink-quote-right.png) no-repeat right;
	right: 0;
	bottom: 19px;
}

.content-testimonial-pink p {
	margin: 0 0 0 0px;
	padding: 0;
	text-align: center;
	font-size: 30px;
	color: #474944;
	font-family: "PF BeauSans Pro";
	font-weight: 100;
	line-height: 40px;
	font-style: italic;
}

.img-tc1 img {
	margin: 0 auto;
	border-radius: 18px 0 18px 0;
	margin-bottom: -100px;
}

.img-tc2 img {
	margin: 0 auto;
	border-radius: 18px 0 18px 0;
}

.hdr-txt-blue h2 {
	font-family: "PF BeauSans Pro";
	font-weight: 100;
	color: #203d72;
	margin: 0 0 5px 0;
	font-size: 48px;
	text-transform: uppercase;
	padding: 0;
}

.hdr-txt-green h2 {
	font-family: "PF BeauSans Pro";
	font-weight: 100;
	color: #57c066;
	margin: 0 0 5px 0;
	font-size: 48px;
	text-transform: uppercase;
	padding: 0;
}

.hdr-txt-pink h2 {
	font-family: "PF BeauSans Pro";
	font-weight: 100;
	color: #b1267d;
	margin: 0 0 5px 0;
	font-size: 48px;
	text-transform: uppercase;
	padding: 0;
}

.about-three-column1 {
	margin: 0;
	padding: 80px 0 30px 0;
}

.tcbx-purple h3 {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 26px;
	color: #6c4794;
	font-family: "PF BeauSans Pro";
	font-weight: 100;
	text-transform: uppercase;
}

.tcbx-purple p {
	margin: 0 0 20px 0;
	line-height: 22px;
	padding: 0;
	font-size: 18px;
	color: #474944;
	font-family: "Myriad Pro";
	font-weight: 300;
}

.tcbx-magenta h3 {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 26px;
	color: #c20197;
	font-family: "PF BeauSans Pro";
	font-weight: 100;
	text-transform: uppercase;
}

.tcbx-magenta p {
	margin: 0 0 20px 0;
	line-height: 22px;
	padding: 0;
	font-size: 18px;
	color: #474944;
	font-family: "Myriad Pro";
	font-weight: 300;
}

.watch-film-w {
	background: #f6f2e0;
	margin: 0 0 70px 0;
	padding: 90px 0;
	height: 504px;
	overflow: visible !important;
}

.watch-film-w .video-c {
	max-width: 973px;
	margin: 37px auto;
	position: relative;
	z-index: 0;
}

.watch-film-w .video-c:before {
	content: "";
	position: absolute;
	width: 400px;
	height: 633px;
	background: url(../images/video-left-bg.png) no-repeat left;
	left: -125px;
	top: -90px;
}

.watch-film-w .video-c:after {
	content: "";
	position: absolute;
	width: 400px;
	height: 464px;
	background: url(../images/video-right-bg.png) no-repeat right;
	right: -217px;
	top: -141px;
	z-index: -1;
}

.blue-btn a {
	padding: 8px 40px;
	font-size: 16px;
	color: #fff;
	border-radius: 5px;
	background: #203d72;
	font-family: "PF BeauSans Pro";
	font-weight: bold;
	display: inline-block;
	border: 1px solid transparent;
	text-transform: capitalize;
	margin-top: 50px;
}

.blue-btn a:hover {
	background: #fff;
	color: #203d72;
	border: 1px solid #203d72;
}

.blue-btn1 {
	padding: 10px 0 20px 0;
}

.blue-btn1 a {
	padding: 8px 40px;
	font-size: 16px;
	color: #fff;
	border-radius: 5px;
	background: #203d72;
	font-family: "PF BeauSans Pro";
	font-weight: bold;
	display: inline-block;
	border: 1px solid transparent;
	text-transform: capitalize;
}

.blue-btn1 a:hover {
	background: #fff;
	color: #203d72;
	border: 1px solid #203d72;
}

.about-content1 {
	padding: 80px 0 50px 0;
}

.about-content1 h2 {
	font-family: "PF BeauSans Pro";
	font-weight: 100;
	color: #203d72;
	margin: 0 0 5px 0;
	font-size: 48px;
	text-transform: uppercase;
	padding: 0;
}

.about-content1 h5 {
	font-family: "PF BeauSans Pro";
	font-weight: 100;
	color: #000000;
	margin: 0 0 15px 0;
	font-size: 26px;
	text-transform: uppercase;
	padding: 0;
}

.about-content1 h6 {
	font-family: "PF BeauSans Pro";
	font-weight: 300;
	color: #474944;
	margin: 0 0 0 0;
	padding: 0;
	font-size: 18px;
	line-height: 36px;
}

.about-content1 p {
	padding: 0;
	margin: 0 0 20px 0;
	font-size: 18px;
	line-height: 22px;
	font-family: "Myriad Pro";
	font-weight: 300;
	color: #474944;
}

.six-objectives-w {
	background: #f6f2e0;
	padding: 90px 0 0 0;
}

.six-objectives-w h5 {
	font-family: "PF BeauSans Pro";
	font-weight: 300;
	color: #000000;
	margin: 0 0 7px 0;
	font-size: 18px;
	text-transform: uppercase;
	padding: 0;
}

.six-objectives-w h4 {
	font-family: "PF BeauSans Pro";
	font-weight: 300;
	color: #000000;
	margin: 0 0 20px 0;
	font-size: 24px;
	text-transform: uppercase;
	padding: 0;
}

.six-objectives-w p {
	padding: 0;
	margin: 0 0 20px 0;
	font-size: 18px;
	font-family: "Myriad Pro";
	font-weight: 300;
	color: #000;
	line-height: 22px;
}

.six-objectives-w .three-btn-set {
	display: flex;
	align-items: center;
}

.six-objectives-w .three-btn-set a {
	width: 320px;
	padding: 12px 0;
	line-height: 1;
	display: block;
	color: #fff;
	margin: 0 10px 10px 0;
	border-radius: 5px;
	text-align: center;
	border: 1px solid transparent;
	font-family: "PF BeauSans Pro";
	font-weight: bold;
	font-size: 16px;
}

.six-objectives-w .three-btn-set a.green {
	background: #018940;
}
.six-objectives-w .three-btn-set a.green:hover {
	background: #fff;
	color: #203d72;
	border: 1px solid #203d72;
}

.six-objectives-w .three-btn-set a.purple {
	background: #6c4794;
}
.six-objectives-w .three-btn-set a.purple:hover {
	background: #fff;
	color: #6c4794;
	border: 1px solid #6c4794;
}

.six-objectives-w .three-btn-set a.magenta {
	background: #b1267d;
}
.six-objectives-w .three-btn-set a.magenta:hover {
	background: #fff;
	color: #b1267d;
	border: 1px solid #b1267d;
}

.logo-sponsor {
	padding-top: 30px;
}

.logo-sponsor img {
	max-width: 200px !important;
	height: 60px !important;
	width: 100%;
	object-fit: contain;
}

.logo-content h3 {
	margin-bottom: 0 !important;
	font-size: 20px !important;
}

.newsletter {
	border-radius: 0px 20px;
	background: #d1ebf0;
	min-height: 290px;
	margin-bottom: 200px !important;
	display: flex;
	align-items: center;
	position: relative;
	overflow: hidden;
}

.newsletter:before {
	position: absolute;
	content: "";
	width: 346px;
	height: 199px;
	background: url(../images/newsletter-bg1.svg) no-repeat;
	background-size: contain;
	top: 0;
	right: 100px;
}
.newsletter:after {
	position: absolute;
	content: "";
	width: 191px;
	height: 280px;
	background: url(../images/Participation_Dressage_OlderRider2.png) no-repeat;
	background-size: contain;
	bottom: 0;
	right: 170px;
}

.newsletter .content-w {
	max-width: fit-content;
	width: 100%;
	margin-left: 75px;
}

.newsletter .content-w h2 {
	margin: 0px 0 10px 0;
	padding: 0;
	font-size: 40px;
	color: #2f80c8;
	font-family: "PF BeauSans Pro";
	font-weight: 100;
	text-align: center;
}

.newsletter .content-w .form-c .input-c {
	height: 50px;
	border-radius: 6px;
	background: #fff;
	border: 1px solid #2f80c8;
	width: 100%;
	padding: 20px;
	font-size: 16px;
	margin-bottom: 10px;
	font-weight: normal;
}

.newsletter .content-w .form-c input[type="button"] {
	border: 0;
	height: 50px;
	border-radius: 6px;
	background: #2f80c8;
	color: #fff;
	width: 100%;
}

.newsletter .content-w .form-c .input-c::-webkit-input-placeholder {
	/* Edge */
	color: #4d5246;
}

.newsletter .content-w .form-c .input-c:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #4d5246;
}

.newsletter .content-w .form-c .input-c::placeholder {
	color: #4d5246;
}

.nf-form-fields-required {
	display: none;
}

.nf-error-required-error {
	margin-bottom: 10px !important;
}

.btn-c a {
	padding: 8px 40px;
	font-size: 16px;
	color: #fff;
	border-radius: 5px;
	background: #2f80c8;
	font-family: "PF BeauSans Pro";
	font-weight: bold;
	display: inline-block;
	border: 1px solid transparent;
	text-transform: capitalize;
	margin-top: 20px;
}

.btn-c a:hover {
	background: #fff;
	color: #2f80c8;
	border: 1px solid #2f80c8;
}

.hdr-txt.hidden-xs > h2 {
	color: #fff;
}

.hdr-txt.hidden-xs > p > span {
	color: #fff;
}

.btn-green > .vc_btn3.vc_btn3-color-green.vc_btn3-style-modern {
	border-color: #018940;
	background-color: #018940;
}

.btn-green > .vc_btn3.vc_btn3-color-green .vc_btn3.vc_btn3-color-green.vc_btn3-style-flat {
	border-color: #018940;
	background-color: #018940;
}
.page-id-14 .vc_btn3.vc_btn3-color-green.vc_btn3-style-flat {
	border-color: #018940;
	background-color: #018940;
}

.page-id-4439 .vc_btn3.vc_btn3-color-green.vc_btn3-style-flat {
	border-color: #018940;
	background-color: #018940;
}

.btn-blue > .vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern {
	border-color: #203d72;
	background-color: #203d72;
}

.btn-blue > .vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern {
	border-color: #203d72;
	background-color: #203d72;
}

@media screen and (max-width: 767px) {
	.funds-txt h3 {
		padding-top: 0px;
	}
	.page-id-5906 .hdr-inner {
		background: url(https://rda.org.uk/wp-content/uploads/2025/02/donate-beacon.png) no-repeat top !important;
		background-size: cover !important;
		height: 450px;
	}
}

.popup {
	max-width: 550px;
	background-color: #018940;
}

.popup .popup-content {
	padding: 20px;
	text-align: center;
}
.popup .img-popup img {
	max-width: 100%;
	width: 100%;
}

@media screen and (max-width: 767px) {
	.popup .img-popup img {
		height: 330px;
		width: 100%;
		object-fit: cover;
		vertical-align: top;
	}
}


.popup h3 {
	color: #fff;
	margin-top: 0;
}
.popup p {
	color: #fff;
}

.popup .btn-popup a {
	background: #fff;
	text-align: center;
	color: #2f80c8;
	font-family: "PF BeauSans Pro";
	font-size: 16px;
	font-weight: bold;
	border-radius: 5px;
	padding: 9px 25px;
	border: 2px solid transparent;
	display: inline-block;
}

.popup .btn-popup a:hover {
	background: #2f80c8;
	color: #fff;
	border: 2px solid #fff;
}

@media screen and (min-width: 768px) {
	.popup .row {
		display: flex;
		align-items: center;
		margin: 0 !important;
	}

	.popup .row .col-padding {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}
