/*
Theme Name: Knights
Theme URI: 
Author: 
Author URI:
Description: Custom WordPress theme for Knights
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, custom-menu, featured-images, flexible-header, threaded-comments, translation-ready, blog
Text Domain: td4

CSS class guide:::
Main Page Example:		page-home
Section of a Page:		home-hero
Sub content of section:	home-hero-overlay
More deep content:		home-hero-overly-bg
*/

@font-face {
	font-family: 'Heebo';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: local('Heebo Light'), local('Heebo-Light'), url(//fonts.gstatic.com/s/heebo/v3/NGS3v5_NC0k9P9ldb6RMkKg.woff) format('woff')
}

@font-face {
	font-family: 'Heebo';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: local('Heebo'), local('Heebo-Regular'), url(//fonts.gstatic.com/s/heebo/v3/NGS6v5_NC0k9P9H2Tbc.woff) format('woff')
}

@font-face {
	font-family: 'Heebo';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: local('Heebo Bold'), local('Heebo-Bold'), url(//fonts.gstatic.com/s/heebo/v3/NGS3v5_NC0k9P9lNaKRMkKg.woff) format('woff')
}

@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 200;
	font-display: swap;
	src: local('Montserrat ExtraLight'), local('Montserrat-ExtraLight'), url(//fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_aZA3gnD-A.woff) format('woff')
}

@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: local('Montserrat Light'), local('Montserrat-Light'), url(//fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_cJD3gnD_g.woff2) format('woff2'), url(//fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_cJD3gnD-A.woff) format('woff')
}

@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: local('Montserrat Regular'), local('Montserrat-Regular'), url(//fonts.gstatic.com/s/montserrat/v12/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2'), url(//fonts.gstatic.com/s/montserrat/v12/JTUSjIg1_i6t8kCHKm459WlhzQ.woff) format('woff')
}

@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: local('Montserrat Medium'), local('Montserrat-Medium'), url(//fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_ZpC3gnD_g.woff2) format('woff2'), url(//fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_ZpC3gnD-A.woff) format('woff')
}

@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(//fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_bZF3gnD_g.woff2) format('woff2'), url(//fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_bZF3gnD-A.woff) format('woff')
}

@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: local('Open Sans Italic'), local('OpenSans-Italic'), url(//fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0Zdcs.woff) format('woff')
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: local('Open Sans Regular'), local('OpenSans-Regular'), url(//fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVZ0b.woff2) format('woff2'), url(//fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVZ0d.woff) format('woff')
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url(//fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOUuhv.woff) format('woff')
}

@font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: local('Oswald Light'), local('Oswald-Light'), url(//fonts.gstatic.com/s/oswald/v16/TK3hWkUHHAIjg75-sh0Tus9E.woff) format('woff')
}

@font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: local('Oswald Regular'), local('Oswald-Regular'), url(//fonts.gstatic.com/s/oswald/v16/TK3iWkUHHAIjg752GT8A.woff) format('woff')
}

@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 200;
	font-display: swap;
	src: local('Poppins ExtraLight'), local('Poppins-ExtraLight'), url(//fonts.gstatic.com/s/poppins/v5/pxiByp8kv8JHgFVrLFj_Z1xlEw.woff) format('woff')
}

@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: local('Poppins Light'), local('Poppins-Light'), url(//fonts.gstatic.com/s/poppins/v5/pxiByp8kv8JHgFVrLDz8Z1xlFQ.woff2) format('woff2'), url(//fonts.gstatic.com/s/poppins/v5/pxiByp8kv8JHgFVrLDz8Z1xlEw.woff) format('woff')
}

@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: local('Poppins Regular'), local('Poppins-Regular'), url(//fonts.gstatic.com/s/poppins/v5/pxiEyp8kv8JHgFVrJJfecg.woff2) format('woff2'), url(//fonts.gstatic.com/s/poppins/v5/pxiEyp8kv8JHgFVrJJfedA.woff) format('woff')
}

@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: local('Poppins Medium'), local('Poppins-Medium'), url(//fonts.gstatic.com/s/poppins/v5/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2) format('woff2'), url(//fonts.gstatic.com/s/poppins/v5/pxiByp8kv8JHgFVrLGT9Z1xlEw.woff) format('woff')
}

@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: local('Poppins SemiBold'), local('Poppins-SemiBold'), url(//fonts.gstatic.com/s/poppins/v5/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2) format('woff2'), url(//fonts.gstatic.com/s/poppins/v5/pxiByp8kv8JHgFVrLEj6Z1xlEw.woff) format('woff')
}

@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: local('Poppins Bold'), local('Poppins-Bold'), url(//fonts.gstatic.com/s/poppins/v5/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format('woff2'), url(//fonts.gstatic.com/s/poppins/v5/pxiByp8kv8JHgFVrLCz7Z1xlEw.woff) format('woff')
}

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: local('Roboto Light'), local('Roboto-Light'), url(//fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fBBc4.woff2) format('woff2'), url(//fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fBBc-.woff) format('woff')
}

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: local('Roboto'), local('Roboto-Regular'), url(//fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2'), url(//fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4mxM.woff) format('woff')
}

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: local('Roboto Medium'), local('Roboto-Medium'), url(//fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fBBc-.woff) format('woff')
}

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: local('Roboto Bold'), local('Roboto-Bold'), url(//fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format('woff2'), url(//fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfBBc-.woff) format('woff')
}

/* Events List modifications */
.list_cal #evcal_list {display:contents;}

/*
Normalize
=========================================*/
img,
legend {
	border: 0
}

legend,
td,
th {
	padding: 0
}

html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}

body,
figure {
	margin: 0
}

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

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline
}

audio:not([controls]) {
	display: none;
	height: 0
}

[hidden],
template {
	display: none
}

a {
	background-color: transparent
}

a:active,
a:hover {
	outline: 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b,
optgroup,
strong {
	font-weight: 700
}

dfn {
	font-style: italic
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

mark {
	background: #ff0;
	color: #000
}

small {
	font-size: 80%
}

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

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

svg:not(:root) {
	overflow: hidden
}

hr {
	box-sizing: content-box;
	height: 0
}

pre,
textarea {
	overflow: auto
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0
}

button {
	overflow: visible
}

button,
select {
	text-transform: none
}

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

button[disabled],
html input[disabled] {
	cursor: default
}

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

input {
	line-height: normal
}

input[type=checkbox],
input[type=radio] {
	box-sizing: border-box;
	padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	height: auto
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both
}

p {
	margin: 0;
	margin-bottom: 20px;
}

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

blockquote {
	margin: 0 1.5em
}

address {
	margin: 0 0 1.5em
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: .9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: .9375rem
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help
}

ins,
mark {
	background: #fff9c0;
	text-decoration: none
}

big {
	font-size: 125%
}

p {
	margin: 0;
	margin-bottom: 21px;
}

/*
Brother David to Hide Three Boxes
=========================================*/

.page-id-6 .footer-widget-signup {
	display: flex !important;
}

.footer-widget-signup {
	display: none;
}

/*
Global
=========================================*/

@media screen and (max-width: 600px) {
	.kothe_fix_form_hand {
		display: none !important;
	}
}

.book_btn {
	background-color: #ffffff !important;
	padding: 10px;
	font-weight: bold;
}

.video_return {
	font-size: 24px;
	color: #fff;
}

.video_return:hover {
	color: #fff !important;
	opacity: 0.8;
	transition: all ease-in-out 0.6s;
}

.pf4_video-template-default .page-hero h5 {
	display: none;
}

.pf4_video-template-default .footer_topNew_style1 {
	display: none !important;
}

@media screen and (max-width: 580px) {
	.about_coa {
		width: 100%;
		padding-bottom:20px;
	}
}

@media screen and (min-width: 1161px) {
	.who-we-are-the-knight-left .full-left-bg, .who-we-are-the-knight-left .the-knight-image {
		bottom: 180px !important;
	}
}

@media screen and (min-width: 981px) and (max-width: 1160px) {
	.who-we-are-the-knight-left .full-left-bg {
		bottom: 260px !important;
	}
	.who-we-are-the-knight-left .the-knight-image {
		bottom: 294px !important;
	}
}

@media screen and (min-width: 980px) {
	.about_hero_mary {
		display: none;
	}
}

@media screen and (max-width: 981px) {
	.who-we-are-introduction-right:after, .who-we-are-introduction-right .full-bg-mobile, .who-we-are-introduction-row {
		background-color: #ffffff !important;
	}
}

.about_hero_mary {
	padding-top: 25px;
	width: 100%;
}

@media screen and (max-width: 500px) {
	.kothe_fix_form_hand {
		top: 83% !important;
	}
}

.dwnld_mr_prayer a {
	font-size: 23px;
}

@media screen and (min-width: 1135px) {
	.dwnld_mr_prayer a {
		float: right !important;
	}
	.embed_pad {
		margin-top: 75px;
	}
}

.dwnld_mr_prayer {
	text-align: center !important;
	float: none;
}

/*
Globals --> Typography
-----------------------------*/
body{
	background-color:#fff;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 1.6;
	color: #2f2f2f;
}
h1, h2, h3, h4, h5, h6{
	font-family: 'Poppins', sans-serif;
	margin: 0;
	margin-bottom: 10px;
	color: #002059;
	font-weight: 400;
}
h1,
.h1{
	font-size:43.3px;
	line-height: 1.17;
	letter-spacing: 0.9px;
}
h2,
.h2{
	font-size: 34.3px;
	line-height: 1.3;
}
h3,
.h3 {
	font-size: 31.3px;
	font-weight: 600;
}
h4,
.h4 {
	font-size: 29.8px;
	font-weight: 600;
	line-height: 1.26;
}
.h4-alt {
	font-size: 26.5px;
	font-weight: bold;
	letter-spacing: 0.7px;
	color: #21517e;
}
h5,
.h5 {
	font-size: 20px;
	line-height: 1.6;
}
.h5-alt {
	font-size: 19.5px;
	line-height: 1.51;
	letter-spacing: -0.5px;
}
h6,
.h6,
ac
.h6-alt3,
.h6-alt4 {
	font-size: 18px;
	line-height: 1.6;
	letter-spacing: 0.5px;
	color: #1b507f;
	text-transform: uppercase;
	font-weight: 700;
}
.h6-alt{
	line-height: 1.24;	
}
.h6-alt:before{
	content: "";
	width: 52px;
	height: 3px;
	display: inline-block;
	background-color: #1b507f;
	margin-bottom: 2px;
	margin-right: 3px;
}

.h6-alt2{
	font-size: 14px !important;
	line-height: 2.26 !important;
	letter-spacing: normal;
	color: #2f2f2f;
	text-transform: uppercase !important;
	font-weight: 800;
	margin-top: -4px;
	margin-bottom: 12px;
}
.h6-alt3,
.h6-alt4{
	font-size: 10.8px;
	line-height: 0.79;
	letter-spacing: normal;
	color: #969696;
	text-transform: uppercase;
	font-weight: 600;
}
.h6-alt4{
	font-size: 11.3px
}

p + h1, p + h2, p + h3, p + h4, p + h5, p + h6{
	margin-top:30px;
}

a{
	color: #21517e;
	text-decoration:none;
}
a:hover{
	color:#002059;
	opacity:0.8;
	transition: all ease-in-out 0.6s;
}
@media screen and (max-width: 1260px){
	h1,
	.h1{
		font-size:38.3px;
	}
}
@media screen and (max-width: 1040px){
	h1, .h1 {
		font-size: 32.3px;
	}
}
@media screen and (max-width: 768px){
	h1, .h1 {
		font-size: 26px;
	}
	h2, .h2 {
		font-size: 20px;
	}
	h3, .h3 {
		font-size: 18px;
	}
	h4, h4 {
		font-size: 16px;
	}
}

/*
Globals --> Element
-----------------------------*/
hr {
	background-color: #eae6e6;
	border: 0;
	height: 1px;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 1.5em 1.5em;
}
img {
	height: auto;
	max-width: 100%;
	vertical-align: bottom;
}
table {
	margin: 0 0 1.5em;
	width: 100%;
}
embed,
iframe,
object {
	max-width: 100%;
}
blockquote{
	color: #2f2f2f;
	line-height: 1.6;
	margin-left: 0px;
	margin-right: 0px;
	font-size: 14px;
	font-weight: 600;
	background-color: #f3f3f4;
	border-left: 6.5px solid #cca26f;
	padding: 30px 31.5px 29px 31.5px;
	font-family: 'Montserrat', sans-serif;
}
blockquote p{
	margin-bottom: 0px;
}

/*
Globals --> List
-----------------------------*/
ul,
ol {
	padding: 0;
	margin: 0;
	margin-bottom: 20px;
	margin-left: 20px;
}
ul {
	list-style: disc;
}
ol {
	list-style: decimal;
}
li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

/*
Globals --> Common
-----------------------------*/
html {
	box-sizing: border-box;
}
#page{
	overflow:hidden;
	position: relative;
}
*,
*:before,
*:after {
	box-sizing: inherit;
}
.clear{
	width:100%;
	height:0px;
	display:block;
	clear:both;
	position:relative;
}
.clearfix:before,
.clearfix:after{
	content:" ";
	width:100%;
	display:table;
	clear:both;
}
.remove-menu-link, .remove-menu-link > a {
	cursor: default;
}
.no-padding{
	padding:0 !important;
}

/*
Globals --> Full Left BG
-----------------------------*/
.full-bg-holder{
	position:relative;
}
.full-bg-holder > *{
	position:relative;
	z-index:1;
}
.full-left-bg{
	position:absolute;
	z-index: 0;
	height:100%;
	width:100%;
	left:0;
	top:0;
	display: block;
	content: "";
	background-color: #F5F5F5;
	opacity:0;
}
.full-left-bg.active{
	opacity:1;
}

/*
Globals --> Full right BG
-----------------------------*/
.full-right-bg{
	position:absolute;
	z-index:0;
	height:100%;
	width:100%;
	right:0;
	top:0;
	display: block;
	content: "";
	background-color: #859CAC;
	opacity:0;
}
.full-right-bg.active{
	opacity:1;
}

/*
Globals --> Full Right & Left BG
-----------------------------*/
.full-bg-mobile{
	display:none;
	position:absolute;
	z-index:0;
	height:100%;
	width:100%;
	left:0;
	top:0;
	content: "";
	opacity:0;
	background-color: #859CAC;
}
.full-bg-mobile.active{
	opacity:1;
}
@media (max-width: 980px) {
	.full-left-bg,
	.full-right-bg{
		display:none;	
	}
	.full-bg-mobile{
		display:block;	
	}
}

.bg-color1{
	background-color: #f3f3f4;	
}

/*
Globals --> Button
-----------------------------*/
.button,
.button-alt{
	font-family: 'Poppins', sans-serif;
	font-size: 12.3px;
	font-weight: 600;
	letter-spacing: normal;
	border-radius: 0px;
	padding-right: 85px;
	padding-left: 18px;
	padding-top: 15px;
	padding-bottom: 14px;
	position:relative;
	background-color: #21517e;
}
.button:after,
.button-alt:after{
	width: 28px;
	height: 28px;
	position: absolute;
	top: 10px;
	right: 18px;
	content: "";
	display: block;
	background-image: url(images/arrow-right.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 28px;
}
.button-alt:after{
	background-image: url(images/arrow-2.svg);
}
.button-alt{
	background-color: #f3f3f4;
	color: #aa9055;
	font-size: 13.8px;
}
.button:hover,
.button-alt:hover{
	opacity:0.8;
}
.more-link{
	font-size: 17px;
	font-weight: bold;
	line-height: 1.3;
	color: #30b6e6;	
}

/*
Globals --> WP Pageination
-----------------------------*/
.pagenav{
	display: block;
	margin-top: 0px;
	padding-top: 21px;
	padding-bottom: 77px;
	width: 100%;
	left: 0px;
}
.pagenav .page-numbers{
	padding: 6px 6px;
	display: inline-block;
	text-decoration: none;
	font-size: 18px;
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5;
	letter-spacing: 0.4px;
	text-align: left;
	color: #21517e;
}
.pagenav .prev.page-numbers{
	padding-left:0px;
	color: #21517e;
}
.pagenav .next.page-numbers{
	padding-right:0px;
	color: #21517e;
}
.pagenav .page-numbers:hover{
	color: #0d6ea9;
}
.pagenav .page-numbers.current {
	color: #fff;
	background-color: #21517e;
	padding: 0 10px;
}

@media screen and (max-width: 768px){
	.pagenav {
		display: block;
		margin-top: 0px;
		padding-top: 10px;
		padding-bottom: 0px;
		width: 100%;
		left: 0px;
		text-align: center;
	}
}

/*
Globals --> Content Layout
-----------------------------*/
.site-content-in{
	display:flex;
	flex-wrap:wrap;
}
#primary{
	width: 75%;
	box-sizing: border-box;
	padding-right: 90px;
	padding-top: 44px;
	padding-bottom: 40px;
}
#secondary{
	width: 25%;
	padding-top: 60px;
	padding-bottom: 50px;
	box-sizing: border-box;
}
.section-inner,
.site-content-in{
	max-width: 1180px;
	width: 86%;
	margin:0 auto;
	position:relative;
}
.no-sidebar #primary{
	width:100%;
	padding-right:0;	
}

#secondary-sidebar{
	background-color: #f3f3f4;
}
#secondary-sidebar .widget-title{
	font-size: 19.5px;
	color: #21517e;
	letter-spacing: 0.5px;
	font-weight: bold;
	padding: 11px 20px;
	background-color: #e8e8e8;
}
#secondary-sidebar .widget-title:before{
	content: "";
	width: 35px;
	height: 3px;
	display: inline-block;
	background-color: #1b507f;
	margin-bottom: 3px;
	margin-right: 5px;
}
@media screen and (max-width: 980px){
	#primary,
	#secondary{
		width:100%;
		padding-left:0;
		padding-right:0;
	}
	#secondary{
		padding-top:0;
	}
}

/*
Globals --> Accessibility
-----------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

#content[tabindex="-1"]:focus {
	outline: 0;
}

/*
Globals --> Modal
-----------------------------*/
.pf4_modal{
	position: fixed;
	top: -200%;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999999;
	transition: top .8s linear;
}
.pf4_modal_in{
	max-width: 900px;
	width: 90%;
	margin: 0 auto;
	margin-top: 50px;
	position: relative;
}
.pf4_modal_close{
	position: absolute;
	top: 14px;
	right: 14px;
	height: 14px;
	width: 14px;
	z-index: 1;
	font-size: 0;
	cursor: pointer;
	background-image:url(images/ui/close-icon.svg);
	background-position:center;
	background-repeat:no-repeat;
}
.pf4_modal.active{
	top:0;
}
.pf4_modal_body{
	overflow:hidden !important;	
}
.pf4_modal_bg{
	position: fixed;
	bottom: -200%;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999998;
	background-color: rgba(0, 0, 0, 0.69);
	transition: bottom 0.1s linear;
}
.pf4_modal_bg.active{
	bottom:0;
}

/*
Global ---> Accordion
-----------------------------------------*/
.pf4_accordion_content{
	display:none;	
}
.pf4_accordion_content.active{
	display:block;	
}
.pf4_accordion_hand .number:before{
	content:"+";
}
.pf4_accordion_hand.active .number:before{
	content:"-";
}

/*
WP Require
=========================================*/
/*
WP Require --> alignement
-----------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;

	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*
WP Require --> Widgets
-----------------------------*/
.widget {
	margin: 0 0 30px;
}
.widget .widget-title{
	font-size: 18px;
	font-weight: 500;
	line-height: 1.5;
	letter-spacing: 0.4px;
	color: #0b1e39;
	text-transform:capitalize;
	margin-bottom: 8px;
}
.widget select {
	max-width: 100%;
}

.widget_meta ul,
.widget_pages ul,
.widget_nav_menu ul,
.widget_recent_entries ul,
.widget_archive ul,
.widget_categories ul,
.widget_recent_comments ul{
	margin-left: 0px;
	list-style-type: none;
	padding: 0;
	margin-top: -3px;
	margin-bottom: -6px;
}

.widget_meta ul ul.children,
.widget_pages ul ul.children,
.widget_nav_menu ul ul.children,
.widget_recent_entries ul ul.children,
.widget_archive ul ul.children,
.widget_categories ul ul.children,
.widget_recent_comments ul ul.children{
	margin-left:20px !important;
}

.widget_meta ul ul.children li:last-child,
.widget_pages ul ul.children li:last-child,
.widget_nav_menu ul ul.children li:last-child,
.widget_recent_entries ul ul.children li:last-child,
.widget_archive ul ul.children li:last-child,
.widget_categories ul ul.children li:last-child,
.widget_recent_comments ul ul.children li:last-child{
	border-bottom:0;
}

.widget_recent_comments ul#recentcomments{
	margin-left:0px;
}

.widget_meta ul li,
.widget_pages ul li,
.widget_nav_menu ul li,
.widget_recent_entries ul li,
.widget_archive ul li,
.widget_categories ul li,
.widget_recent_comments ul li{
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5;
	letter-spacing: 0.4px;
	color:#777;
}
.widget_meta ul li:last-child,
.widget_pages ul li:last-child,
.widget_nav_menu ul li:last-child,
.widget_recent_entries ul li:last-child,
.widget_archive ul li:last-child,
.widget_categories ul li:last-child,
.widget_recent_comments ul li:last-child{
	margin-bottom:0px;
}
.widget_meta ul li a,
.widget_pages ul li a,
.widget_nav_menu ul li a,
.widget_recent_entries ul li a,
.widget_archive ul li a,
.widget_categories ul li a,
.widget_recent_comments ul li a{
	color:inherit;
	position:relative;
	padding-left: 15px;
	margin-bottom: 5px;
	display: block;
}
.widget_meta ul li a:hover,
.widget_pages ul li a:hover,
.widget_nav_menu ul li a:hover,
.widget_recent_entries ul li a:hover,
.widget_archive ul li a:hover,
.widget_categories ul li a:hover,
.widget_recent_comments ul li a:hover{
	color:#2B4D75;
}

.widget_meta ul li a:before,
.widget_pages ul li a:before,
.widget_nav_menu ul li a:before,
.widget_recent_entries ul li a:before,
.widget_archive ul li a:before,
.widget_categories ul li a:before,
.widget_recent_comments ul li a:before{
	content:"";
	position:absolute;
	left:0;
	top: 7px;
	background-image:url(images/ui/right-arrow-angle.svg);
	background-size: 7px;
	height: 10px;
	width: 10px;
	background-position:center;
	background-repeat: no-repeat;
}

/*--Tags ----*/
.tagcloud a {
	padding:2px 9px 2px 9px; 
	font-weight:400; 
	margin: 0px -2px 2px 0px; 
	display:inline-block;
	-moz-transition:.8s linear; 
	-webkit-transition:.8s ease-out; 
	transition:.8s linear; 
	font-size:12px !important;
}
.tagcloud a:hover {
	-moz-transition:.01s linear; 
	-webkit-transition:.01s ease-out; 
	transition:.01s linear;
}

/*--calendar ----*/
.widget_calendar table#wp-calendar {
	width: 100%;
}

.widget_calendar table td {
	border: none
}

.widget_calendar table#wp-calendar>tbody>tr>td>a:hover {
	background: none;
}

.widget_calendar table#wp-calendar caption {
	font-size: 14px;
	text-align: left;
}

.widget_calendar thead>tr>th,
.widget_calendar tbody>tr>td {
	width: 14.2857%;
	padding: 5px 0 6px 0;
	text-align: center;
	border: 1px solid;
}

.widget_calendar thead>tr>th {
	font-weight: bold;
	color: inherit;
}

.widget_calendar tfoot>tr>td>a,
tfoot>tr>td>a:link,
tfoot>tr>td>a:visited,
tfoot>tr>td>a:hover,
tfoot>tr>td>a:active {
	height: 20px;
}

.widget_calendar tfoot>tr>td#next,
.widget_calendar tfoot>tr>td#prev {
	width: 58px;
	height: 20px;
	text-align: left;
	border: none;
	background: none;
}

.widget_calendar tfoot>tr>td#next {
	text-align: right;
}

.widget_calendar tfoot>tr>td#prev a:hover,
tfoot>tr>td#next a:hover {
	background: none;
}

/*--Search Form -----*/
.widget_search .search-form{
	position:relative;	
}
.widget_search label{
	display:block;
}
.widget_search{ clear:both; }
.widget_search input[type="search"]{
	float:left;
	padding: 0;
	outline: none;
	margin: 0;
	width: 100% !important;
	display: block;
	margin-bottom: 0px;
	height: 36px;
	border-right:0;
	font-size: 14px;
	font-weight: normal;
	background-color: transparent;
	color: #0b1e39;
	box-sizing: border-box;
	padding-right: 26px;
	padding-left:0px;
	border: 0;
	border-bottom: 1px solid #eff0f1;
}
.widget_search input[type="submit"]{
	border: none;
	width: 36px;
	margin: 0;
	padding: 0;
	cursor: pointer;
	height: 35px;
	background-color: rgba(255, 255, 255, 0);
	font-size: 0;
	position: absolute;
	background-image: url(images/ui/search-icon.svg);
	background-size: 15px;
	background-repeat: no-repeat;
	background-position: center;
	top: 15px;
	right: 25px;
}
.widget_search input[type="submit"]:hover {
	opacity:0.7;
	-moz-transition:.8s linear; 
	-webkit-transition:.8s ease-out; 
	transition:.8s linear; 
}
.widget_search:after,
.widget_search:before{
	content: " ";
	display:table;
	clear:both;
}

/*
WP Require ---> Comments
-----------------------------*/
#comments {
	position: relative;
	margin-bottom: 0;
	margin-top: 30px;
}
.comments-title,
.comment-reply-title {
	font-size: 18px;
	font-weight: 500;
}

ol.comment-list, 
ol.children {
	list-style: none;
	margin-left:0px;
	padding-left:0px
}
ol.children{
	margin-left:20px;
}
article.comment-body {
	width: 100%;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	display: inline-block !important;
	border-radius: 0;
	background-color: #FFF;
	border-style: solid;
	border-width: 1px;
	border-color: #e4e3e3;
	margin: 0px;
	margin-bottom: 20px;
}
footer.comment-meta {
	display: block;
	margin-bottom:0px;
	padding: 13px 20px 14px 20px;
	position: relative;
	clear: both;
	background: rgba(242, 242, 242, 0.54);
	border-bottom: 1px solid;
	color: #333;
	border-color: #e4e3e3;
}
div.vcard {
	display: block;
	margin: 0;
	border: 0;
	padding: 0;
}
.comment-author.vcard img {
	margin-bottom: -18px;
	width: auto;
	height: auto;
	border: 1px solid;
	padding: 5px;
	border-color: #ddd;
}
footer > div.comment-author.vcard > b {
	margin-left: 2%;
	font-weight: 500;
}
footer > div.comment-author.vcard > b a{
	text-decoration:none;
}
div.comment-metadata {
	margin: -5px 0 0 8.3%;
}
div.comment-metadata a{
	font-size:12px;
	text-decoration:none;
	color: #847878;
}
div.comment-content {
	padding: 20px 20px 0px 20px;
}
div.comment-content p{
	margin-top:0px;
	margin-bottom:10px;
}
article.comment-body .reply{
	padding: 5px 20px 20px 20px;
}
.comment-reply-link {
	border: 1px solid #1c75bc;
	border-radius: 2px;
	color: #1c75bc;
	display: inline-block;
	margin-top:0px;
	padding:0px 15px;
	text-decoration:none;
}
.comment-reply-link:hover {
	background-color: #1c75bc;
	color: #FFF;
}
.bypostauthor {
	display: block;
}

/*
WP Require ---> Captions
-----------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}
.wp-caption-text {
	text-align: left;
}

/*
WP Require ---> Gallery
-----------------------------*/
.gallery {
	margin-bottom: 0;
	width:100%;
}
.gallery .gallery-item .gallery-icon{
	padding:2px;	
}
.gallery .gallery-item .gallery-icon img{
	width:100%;
	margin-bottom:0px;
}
.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
	margin: 0px;
}
.gallery-columns-2 .gallery-item {
	max-width: 50%;
}
.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
	max-width: 25%;
}
.gallery-columns-5 .gallery-item {
	max-width: 20%;
}
.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}
.gallery-caption {
	display: block;
}

@media screen and (max-width: 1200px){
	.gallery-columns-6 .gallery-item {
		max-width: 25%;
	}
	.gallery-columns-7 .gallery-item {
		max-width: 20%;
	}
	.gallery-columns-8 .gallery-item{
		max-width: 16.66%;
	}
	.gallery-columns-9 .gallery-item{
		max-width: 14.28%;
	}
}
@media screen and (max-width: 1000px){
	.gallery-columns-5 .gallery-item {
		max-width: 33.33%;
	}
	.gallery-columns-8 .gallery-item {
		max-width: 25%;
	}
	.gallery-columns-9 .gallery-item{
		max-width: 20%;
	}
}
@media screen and (max-width: 940px){
	.gallery-columns-4 .gallery-item{
		max-width: 50%;
	}
	.gallery-columns-7 .gallery-item {
		max-width: 33.33%;
	}
	.gallery-columns-9 .gallery-item{
		max-width: 33.33%;
	}
}

@media screen and (max-width: 700px){
	.gallery-columns-5 .gallery-item,
	.gallery-columns-6 .gallery-item,
	.gallery-columns-7 .gallery-item,
	.gallery-columns-8 .gallery-item,
	.gallery-columns-9 .gallery-item{
		max-width: 50%;
	}
}

@media screen and (max-width: 380px){
	.gallery-columns-2 .gallery-item,
	.gallery-columns-3 .gallery-item,
	.gallery-columns-4 .gallery-item,
	.gallery-columns-5 .gallery-item,
	.gallery-columns-6 .gallery-item,
	.gallery-columns-7 .gallery-item,
	.gallery-columns-8 .gallery-item,
	.gallery-columns-9 .gallery-item{
		max-width: 100%;
	}
}

/*
Columns
=========================================*/
.container-fluid{
	margin-right:auto;
	margin-left:auto
}
.row {
	margin-right:-15px;
	margin-left:-15px;
	content: "";
	clear: both;
	display: table;
}

.box-new-style,
.box-cat-creeds,
.box-cat-acts,
.box-cat-bp,
.box-cat-dp,
.box-cat-chaplets,
.box-cat-cy {
	border: 1px solid #e9e9e9;
	border-radius: 5px;
	padding: 10px;
	min-height: 30px;
}
.box-new-style {
	background: linear-gradient(to bottom, #FFF 0%,#dbf1ff 100%);
	margin-bottom: 35px;
	min-height: 200px;
}
.box-cat-creeds {
	background: linear-gradient(to bottom, #FFF 0%,#ffedcb 100%);
	color: #f09c00;
}
.box-cat-acts {
	background: linear-gradient(to bottom, #FFF 0%,#f3b2b2 100%);
	color: #d34242;
}
.box-cat-bp {
	background: linear-gradient(to bottom, #FFF 0%,#d8cbfc 100%);
	color: #5f46a5;
}
.box-cat-dp {
	background: linear-gradient(to bottom, #FFF 0%,#aacff6 100%);
	color: #1f5fa4;
}
.box-cat-chaplets {
	background: linear-gradient(to bottom, #FFF 0%,#f9c5c5 100%);
	color: #a98686;
}
.box-cat-cy {
	background: linear-gradient(to bottom, #FFF 0%,#cff0d1 100%);
	color: #38693b;
}

.box-cat-confession,
.box-cat-hetm,
.box-cat-litanies,
.box-cat-novenas,
.box-cat-novenas,
.box-cat-our-lady,
.box-cat-saints,
.box-cat-vni {
	border: 1px solid #e9e9e9;
	border-radius: 5px;
	padding: 10px;
	min-height: 30px;
	color: #000;
}

.box-cat-confession {
	background: linear-gradient(to bottom, #FFF 0%,#ff820f 100%);
}
.box-cat-hetm {
	background: linear-gradient(to bottom, #FFF 0%,#72bf8e 100%);
}
.box-cat-litanies {
	background: linear-gradient(to bottom, #FFF 0%,#c5c5c5 100%);
}
.box-cat-novenas {
	background: linear-gradient(to bottom, #FFF 0%,#ff9636 100%);
}
.box-cat-novenas {
	background: linear-gradient(to bottom, #FFF 0%,#ff9636 100%);
}
.box-cat-our-lady {
	background: linear-gradient(to bottom, #FFF 0%,#c673e8 100%);
}
.box-cat-saints {
	background: linear-gradient(to bottom, #FFF 0%,#d16f77 100%);
}
.box-cat-vni {
	background: linear-gradient(to bottom, #FFF 0%,#3e6bab 100%);
}

@media screen and (max-width: 600px){
	.box-new-style {
		min-height: 320px;
	}
}

.box-new-style h3 {
	font-size: 30px;
	line-height: 34px;
}

.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,
.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,
.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
	width: 100%
}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{
	float:left
}
.col-xs-12 {
	width: 100%
}

.col-xs-11 {
	width: 91.66666667%
}

.col-xs-10 {
	width: 83.33333333%
}

.col-xs-9 {
	width: 75%
}

.col-xs-8 {
	width: 66.66666667%
}

.col-xs-7 {
	width: 58.33333333%
}

.col-xs-6 {
	width: 50%
}

.col-xs-5 {
	width: 41.66666667%
}

.col-xs-4 {
	width: 33.33333333%
}

.col-xs-3 {
	width: 25%
}

.col-xs-2 {
	width: 16.66666667%
}

.col-xs-1 {
	width: 8.33333333%
}

@media (min-width:768px) {
	.col-sm-1,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9,
	.col-sm-10,
	.col-sm-11,
	.col-sm-12 {
		float: left
	}
	.col-sm-12 {
		width: 100%
	}
	.col-sm-11 {
		width: 91.66666667%
	}
	.col-sm-10 {
		width: 83.33333333%
	}
	.col-sm-9 {
		width: 75%
	}
	.col-sm-8 {
		width: 66.66666667%
	}
	.col-sm-7 {
		width: 58.33333333%
	}
	.col-sm-6 {
		width: 50%
	}
	.col-sm-5 {
		width: 41.66666667%
	}
	.col-sm-4 {
		width: 33.33333333%
	}
	.col-sm-3 {
		width: 25%
	}
	.col-sm-2 {
		width: 16.66666667%
	}
	.col-sm-1 {
		width: 8.33333333%
	}
}

@media (min-width:981px) {
	.col-md-1,
	.col-md-2,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9,
	.col-md-10,
	.col-md-11,
	.col-md-12 {
		float: left
	}
	.col-md-12 {
		width: 100%
	}
	.col-md-11 {
		width: 91.66666667%
	}
	.col-md-10 {
		width: 83.33333333%
	}
	.col-md-9 {
		width: 75%
	}
	.col-md-8 {
		width: 66.66666667%
	}
	.col-md-7 {
		width: 58.33333333%
	}
	.col-md-6 {
		width: 50%
	}
	.col-md-5 {
		width: 41.66666667%
	}
	.col-md-4 {
		width: 33.33333333%
	}
	.col-md-3 {
		width: 25%
	}
	.col-md-2 {
		width: 16.66666667%
	}
	.col-md-1 {
		width: 8.33333333%
	}
}

@media (min-width:1200px) {
	.col-lg-1,
	.col-lg-2,
	.col-lg-3,
	.col-lg-4,
	.col-lg-5,
	.col-lg-6,
	.col-lg-7,
	.col-lg-8,
	.col-lg-9,
	.col-lg-10,
	.col-lg-11,
	.col-lg-12 {
		float: left
	}
	.col-lg-12 {
		width: 100%
	}
	.col-lg-11 {
		width: 91.66666667%
	}
	.col-lg-10 {
		width: 83.33333333%
	}
	.col-lg-9 {
		width: 75%
	}
	.col-lg-8 {
		width: 66.66666667%
	}
	.col-lg-7 {
		width: 58.33333333%
	}
	.col-lg-6 {
		width: 50%
	}
	.col-lg-5 {
		width: 41.66666667%
	}
	.col-lg-4 {
		width: 33.33333333%
	}
	.col-lg-3 {
		width: 25%
	}
	.col-lg-2 {
		width: 16.66666667%
	}
	.col-lg-1 {
		width: 8.33333333%
	}
}

.fb-row{
	margin-right:-15px;
	margin-left:-15px;
	display:flex;
	flex-wrap:wrap;
	position: relative;
}
.fb-col-1,.fb-col-2,.fb-col-3,.fb-col-4,.fb-col-5,.fb-col-6,.fb-col-7,.fb-col-8,.fb-col-9,.fb-col-10,.fb-col-11,.fb-col-12{
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}
.fb-row-no-gap{
	margin-right: 0;
	margin-left: 0;
}
.fb-row-no-gap .fb-col-1, 
.fb-row-no-gap .fb-col-2, 
.fb-row-no-gap .fb-col-3, 
.fb-row-no-gap .fb-col-4, 
.fb-row-no-gap .fb-col-5, 
.fb-row-no-gap .fb-col-6,
.fb-row-no-gap .fb-col-7, 
.fb-row-no-gap .fb-col-8,
.fb-row-no-gap .fb-col-9, 
.fb-row-no-gap .fb-col-10, 
.fb-row-no-gap .fb-col-11, 
.fb-row-no-gap .fb-col-12{
	padding-right:0;
	padding-left:0;
}
.fb-col-12 {
	width: 100%;
}
.fb-col-11 {
	width: 91.66666667%;
}
.fb-col-10 {
	width: 83.33333333%;
}
.fb-col-9 {
	width: 75%;
}
.fb-col-8 {
	width: 66.66666667%;
}
.fb-col-7 {
	width: 58.33333333%;
}
.fb-col-6 {
	width: 50%;
}
.fb-col-5 {
	width: 41.66666667%;
}
.fb-col-4 {
	width: 33.33333333%;
}
.fb-col-3 {
	width: 25%;
}
.fb-col-2 {
	width: 16.66666667%;
}
.fb-col-1 {
	width: 8.33333333%;
}

@media screen and (max-width: 980px){
	.fb-col-1,
	.fb-col-2,
	.fb-col-3,
	.fb-col-4,
	.fb-col-5,
	.fb-col-6,
	.fb-col-7,
	.fb-col-8,
	.fb-col-9,
	.fb-col-10,
	.fb-col-11,
	.fb-col-12{
		width:100%;
	}
}

/*
Form
=========================================*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 0;
	padding: 11px 35px;
	text-transform: uppercase;
	font-size: 11.3px;
	font-weight: bold;
	color: #ffffff;
	letter-spacing: 0.3px;
	background-color: #21517e;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	opacity: 0.7;
	transition: all ease-in-out 0.5s;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666666;
	border: 1px solid #e4e4e4;
	padding: 7px 15px 9px 15px;
	max-width: 100%;
	width: 100%;
	font-size: 14px;
	box-sizing: border-box;
	margin-bottom: 10px;
	border-radius: 3px;
}

select {
	height: 36px;
	color: #666666;
	border: 1px solid #e4e4e4;
	padding: 7px 15px 9px 11px;
	max-width: 100%;
	width: 100%;
	font-size: 14px;
	box-sizing: border-box;
	margin-bottom: 10px;
	border-radius: 3px;
}

.widget_archive select {
	width: 80%;
	height: 34px;
	margin-left: 20px;
	margin-top: 12px;
	font-family: 'Montserrat', sans-serif;
	border: 1px solid #23282d;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}
textarea {
	width: 100%;
	margin-bottom: 5px;
}

input[type="text"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font-size: 14px;
	color: #666;
}
input[type="text"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
textarea::-moz-placeholder { /* Firefox 19+ */
	font-size: 14px;
	color: #666;
}
input[type="text"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
textarea:-ms-input-placeholder { /* IE 10+ */
	font-size: 14px;
	color: #666;
}
input[type="text"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="tel"]:-moz-placeholder,
textarea:-moz-placeholder { /* Firefox 18- */
	font-size: 14px;
	color: #666;
}

/*
Form ---> Contact form 7
-----------------------------*/
.wpcf7 p{
	margin-bottom:0;
}

/*
Header
=========================================*/

/*
Header ---> Layout
-----------------------------*/
.menu_donate a {
	background: #21517e !important;
	color: #fff !important;
}
@media screen and (min-width: 1024px) {
	.menu_donate a {
		padding: 7px 15px !important;
	}
}
.site-header {
	padding: 0 15px;
}
.site-header .section-inner {
	display: flex;
	flex-wrap: wrap;
	max-width: 3182px;
}
.logo {
	box-sizing: border-box;
	width: 25%;
	padding-top: 14px;
	padding-bottom: 13px;
}
.logo img {
	max-width: 190px;
}
.header-left {
	box-sizing: border-box;
	width: 75%;
	padding-top: 32px;
	padding-bottom: 29px;
	text-align: right;
}

/*
Header ---> Social Icons
-----------------------------*/
.header-social-icons{
	text-align: right;
	margin-top: -6px;
}
.header-social-icons a{
	width: 18px;
	display: inline-block;
	height:24px;
	background-position: center;
	background-repeat: no-repeat;
	margin-top: 0px;
}
.header-social-icons a.socialicon-facebook{
	width: 24px;
	background-image: url(images/ui/facebook-icon.svg);
	background-size: 10px;
	background-position: 6px 0px;
}
.header-social-icons a.socialicon-twitter{
	width: 24px;
	background-image: url(images/ui/twitter-icon.svg);
	background-size: 24px;
	background-position: 1px 0px;
	margin-right: 6px;
}
.header-social-icons a.socialicon-instagram{
	width: 17px;
	background-image: url(images/ui/instagram-icon.svg);
	background-size: 21px;
	background-position: 1px 0px;
}
.header-social-icons a.socialicon-paypal{
	width: 24px;
	background-image: url(images/ui/paypal.svg);
	background-size: 20px;
	background-position: 1px 0px;
	margin-right: 3px;
}
.header-social-icons a.socialicon-youtube{
	width: 34px;
	height: 20px;
	background-image: url(images/ui/youtube-icon.svg);
	background-size: 29px;
	background-position: 2px 0px;
}

/*
Header ---> Main Menu
-----------------------------*/
.main-navigation ul {
	margin: 0;
	width: auto;
	padding-left: 0;
	list-style: none;
	display: inline-block;
}
.main-navigation li {
	position: relative;
	display: block;
	background-color: rgba(255, 255, 255, 0.03);
	float: left;
	margin-left: 13px;
}
.main-navigation li:first-child{
	margin-left:0px;
}
.main-navigation li ul li{
	margin-right: 0;
}
.main-navigation a {
	display: inline-block;
	text-decoration: none;
	padding: 6px 2px 29px 2px;
	margin-bottom: -25px;
	color: #21517e;
	font-size: 12.3px;
	font-weight: 600;
	letter-spacing: 0.5px;
	position: relative;
	text-transform: uppercase;
}
.main-navigation li.menu-item-has-children > a{
	padding-right: 16px;
}
.main-navigation li.menu-item-has-children > a:after{
	content: " ";
	position: absolute;
	right: 0px;
	background-image: url(images/ui/expand-button.svg);
	height: 9px;
	width: 9px;
	background-size: contain;
	top: 10px;
	background-repeat: no-repeat;
}
.main-navigation ul ul a {
	padding-bottom: 4px !important;
	margin-bottom:0px !important;
	padding-top: 10px;
	letter-spacing: 0.3px;
	display: block;
}
.main-navigation li:hover{
	color:#114F76;
}
.main-navigation li a:hover{
	color: inherit;
}
.main-navigation ul ul {
	float: left;
	position: absolute;
	top: 45px;
	left: 0em;
	z-index: 99999;
	text-align: left;
	display: none;
	background-color: #FFF;
	box-shadow: 0 2.5px 2.5px 0 rgba(0, 0, 0, 0.2);
	padding-top: 9px;
	padding-bottom: 9px;
}
.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}
.main-navigation ul ul li {
	width: 200px;
}
.main-navigation ul ul li {
	border-radius: 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.16);
	background-color:rgba(0, 0, 0, 0);
	margin-left: 0;
}
.main-navigation ul ul li:last-child{
	border-bottom:0;
}
.main-navigation ul ul li a{
	margin-left: 0;
	color: #0d6ea9;
	border-top: 0;
	padding-bottom: 7px;
	padding-top: 7px;
	padding-left: 15px;
	padding-right: 15px;
}
.main-navigation ul ul li a:hover{
	background-color:rgba(255, 255, 255, 0.13);
	color: #0b1e39;
	opacity:1;
}
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}
.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}
.main-navigation .current_page_item,
.main-navigation .current-menu-item,
.main-navigation .current_page_ancestor{
	color:#000;
}
.main-navigation ul li.menu-item-has-children:hover ul{
	display: block;
}

/*
Header ---> Responsive Menu
-----------------------------*/
a.responsive-menu-hand{
	position: absolute;
	bottom: 25px;
	right: 0;
	display: none;
	height: 40px;
	width: 40px;
	z-index: 999;
	cursor: pointer;
	background-image: url(images/ui/mobile-menu-icon.svg);
	background-repeat: no-repeat;
	background-size: contain;
	font-size:0;
}
a.responsive-menu-close{
	clear: both;
	height: 40px;
	width: 100%;
	display: block;
	background-color: #21517e;
	text-align: center;
	color: #fff;
	font-size: 27px;
	background-image: url(images/ui/x-light.svg);
	background-repeat: no-repeat;
	background-position: center;
}
a.responsive-menu-close:hover{
	background-color: #aa9055;
}
.mobile-menu-active{
	overflow:hidden;	
}
.responsive-menu{
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #fff;
	display:none;
	z-index:999999;
	overflow:scroll;
	overflow-y:scroll;
	overflow-x: auto;
}
.responsive-menu ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 100%;
	border-bottom: 0;
}
.responsive-menu ul li{
	margin:0;
	padding:0;
	list-style-type:none;
	position:relative;
}
.responsive-menu ul li a{
	line-height: 40px;
	height: 40px;
	border-bottom: solid 1px #E9EDF1;
	display: block;
	text-decoration: none;
	text-align: left;
	padding-left: 20px;
	color: #2e2e2e;
	font-size: 12px !important;
	letter-spacing: 0.3px;
	position: relative;
	text-transform:uppercase;
}
.responsive-menu ul li:hover{
	text-decoration:none;
	background-color: #E9EDF1;
}
.responsive-menu ul li i{
	height: 40px;
	width: 40px;
	display: inline-block;
	position: absolute;
	right: 0px;
	top: 0px;
	line-height: 40px;
	cursor: pointer;
	border-left:solid 1px #E9EDF1;
	background-size: 20px;
	background-repeat: no-repeat;
	background-position: center;
}
.responsive-menu ul li i.minus{
	background-image: url(images/ui/minus.svg);
}
.responsive-menu ul li i.plus{
	background-image: url(images/ui/plus.svg);
}
.responsive-menu ul li ul{
	margin:0;
	padding:0;
}
.responsive-menu ul li ul li a{
	font-size:90%;
	padding-left:30px;
	border-bottom:solid 1px #E9E9E9;
	background-color: #F0F0F0;
}
.responsive-menu ul li ul li ul li a{
	font-size:80%;
	padding-left:30px;
	border-bottom:solid 1px #E9E9E9;
	background-color: #E4E4E4;
}

/*
Header ---> fixed-header
-----------------------------*/
.fixed-header .site-header{
	border-bottom: 0;
	box-shadow: 0px 2px 7px -2px rgba(0, 0, 0, 0.58);
}
.fixed-header{
	position:fixed;
	width:100%;
	top:-500px;
	left:0;
	background-color:#fff;
	z-index:999;
	transition: all 0.5s ease;
}
.fixed-header.active{
	top:0;
}
.admin-bar .fixed-header.active{
	top:32px;
}
.fixed-header .logo{
	padding-bottom: 9px;
	padding-top: 13px;
}
.fixed-header .logo img{
	max-width:180px;
}
.fixed-header .header-left{
	padding-bottom: 0;
	padding-top: 30px;
}
.fixed-header a.responsive-menu-hand{
	top: 18px;
}
.fixed-header .main-navigation a{
	padding: 4px 2px 26px 2px;
}
.fixed-header .main-navigation ul ul{
	top: 49px;
}
.fixed-header .main-navigation li ul li a{
	padding-left:10px;
	padding-right:10px;
}
.fixed-header .main-navigation li.menu-item-has-children > a:after{
	top: 9px;
}
@media screen and (max-width: 600px){
	.fixed-header{
		display:none;
	}
}

/*
Header ---> Responsive
-----------------------------*/
@media screen and (max-width: 1115px){
	.main-navigation li {
		margin-left: 12px;
	}
	.main-navigation li.nav_login_li {
		padding-left: 15px;
	}
}
@media screen and (max-width: 1006px){
	.main-navigation li {
		margin-left: 10px;
	}
	.main-navigation li.nav_login_li {
		padding-left: 10px;
	}
}
@media screen and (max-width: 980px){
	a.responsive-menu-hand{
		display: block;
	}
	.main-navigation,
	.fixed-header .header-phone-social{
		display: none;
	}
	.logo{
		padding-top:20px;
	}
	.header-left{
		padding-top:10px;
	}
}
@media screen and (max-width: 600px){
	.logo{
		width:70%;
		padding-top: 13px;
	}
	.logo img{
		max-width:180px;
	}
	.header-left{
		width:30%
	}
	.header-phone-social{
		position:absolute;
		top:0;
		border-bottom: 1px solid #0f4f76;
		width: 100%;
		left: 0;
		text-align: center;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.site-header .section-inner{
		padding-top: 0px;
	}
	a.responsive-menu-hand{
		bottom:20px;
	}
}

/*
Page Hero
=========================================*/
.page-hero .page-hero-in.section-inner{
	max-width: 1160px;
}
.innerpage-hero-image{
	background-position:center top;
	background-repeat:no-repeat;
	background-size:cover;
}

.page-hero h1,
.page-hero h5{
	color: #fff;
}
.page-hero h1{
	padding-bottom: 8px;
}
.innerpage-header-text{
	padding-top: 75px;
	padding-bottom: 100px;
	padding-right: 20px;
	z-index: 1;
	position: relative;
}
.innerpage-header-text .all_pages_excerpt {
	padding-bottom: 10px;
	color: #fff;
}
.innerpage-header-text .all_pages_excerpt:after {
	content: "";
	display: block;
	clear: both;
}
.innerpage-header-text p:last-child{
	margin-bottom:11px;
}

@media screen and (max-width: 980px) {
	.page-hero {
		padding-top: 80px;
		padding-bottom: 70px;
	}
}

.page-hero .page-hero-in.section-inner .fb-col-5 {
	margin-top: 103px; 
	position: relative;
}
.page-hero .page-hero-in.section-inner .fb-col-7 {
	padding-top: 103px;
}
.page-hero .page-hero-in.section-inner .innerpage-hero-bg {
	background-color: #21517e;
}

/*
Footer
=========================================*/
.site-footer {
	background-color: #f3f3f4;
	padding-top: 49px;
	padding-bottom: 16px;
}

/*
Footer ---> Widgets Top
-----------------------------*/
.space1-div {
	padding-top:89px;
	display:block;
	clear:both;
}
.footer-widget-top{
	margin-top: -100px;
	padding-bottom: 60px;
}
.footer-widget-signup{
	display:none;
	flex-wrap:wrap;
	border: solid 6.5px #cccccc;
	padding: 31px 16px;
	max-width:760px;
	background-color:#FFF;
	margin:0 auto;
}
.footer-widget-signup .widget_text{
	width:100%;
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
	line-height: 1.52;
	color: #787878;
	padding:0px 12px;
	margin-bottom: 0px;
}
.footer-widget-signup .widget_text:first-child{
	width:100%;
}
.footer-widget-signup .widget_text h6{
	max-width: 500px;
	margin: 20px auto 20px;
	font-size: 40px;
	line-height: 1;
	text-align: center;
}
.footer-widget-signup .widget_text p{
	text-align: center;
}
.footer-widget-signup .wpcf7-form{
	position: relative;
	padding-top: 4px;
}
.footer-widget-signup .wpcf7-form input[type="submit"]{
	width: 100%;
}

/*
Footer ---> Widgets
-----------------------------*/
.footer-widget .widget {
	line-height: 1.734;
	font-size: 14px;
	padding-top: 11px;
	font-weight: 300;
	font-family: 'Montserrat', sans-serif;
	color: #3a3a3a;
}
.footer-widget .widget a{
	color: #a2a2a2;
	text-decoration:underline;
}
.footer-widget .widget h5,
.footer-widget .widget a{
	color: #829fbd;
}
.footer-widget .widget .widget-title{
	font-size: 11px;
	line-height: 1.4;
	color: #5a7795;
	letter-spacing: 1.5px;
	text-transform:uppercase;
	padding-bottom: 9px;
}
.footer-widget .widget ul li,
.footer-widget .widget ul li a{
	font-size: 14px;
	font-weight: 300;
	padding-left:0px !important;
	color: #3a3a3a !important;
	text-decoration:none;
}
.footer-widget .widget ul li a:before{
	display:none !important;
}
.footer-widget .widget ul li a strong{
	font-weight: normal;
	color: #3a3a3a !important;
}
.footer-widget-4,
.footer-widget-5{
	text-align:right;
}

/*
Footer ---> Bottom bar
-----------------------------*/
.bottom-bar{
	background-color: #f3f3f4;
	font-size: 12px;
	line-height: 1.6;
	letter-spacing: 0.1px;
	color: #3a3a3a;
	padding-top:20px;
	padding-bottom:17px;
	font-weight:400;
	overflow:hidden;
	width:100%;
}
.bottom-bar .section-inner{
	border-top: 1px solid #e4e4e4;
	padding-top: 30px;
}
.bottom-bar a{
	color:inherit;
	text-decoration:none;
}
.bottom-bar a:hover{
	color:#3a3a3a;
}

/*
Footer ---> Responsive
-----------------------------*/
@media screen and (max-width: 980px){
	.footer-widget .widget.widget_text p{
		padding-right:0px;
	}
	.bottom-bar{
		text-align:center;
		padding-bottom:10px;
	}
	.bottom-bar span{
		float:none;
		display:block;
		padding-bottom:10px
	}
	.bottom-bar span.copy_right{
		float:none;
		display:block;
	}

	.only_destop{
		display:none;
	}
	.site-footer .col-md-2 {
		width: 24.666667%;
		float: left;
	}
	.site-footer .col-md-3 {
		width: 25%;
		float: left;
	}
}
@media screen and (max-width: 767px){
	.footer-widget-signup .widget_text:first-child,
	.footer-widget-signup .widget_text {
		width: 100%;
	}
	.footer-widget-signup .widget_text p{
		margin-bottom:10px;
	}

	.site-footer .col-md-2,
	.site-footer .col-md-3 {
		width: 100%;
	}
	.footer-widget-4, 
	.footer-widget-5 {
		text-align: left;
	}

	.site-footer .header-social-icons {
		text-align: center;
		padding-top: 3px;
	}
	.bottom-bar .section-inner {
		padding-top: 15px;
	}
	.bottom-bar .header-social-icons {
		text-align: center;
	}
}
@media screen and (max-width: 430px){
	.site-footer {
		padding-bottom: 10px;
	}
	.footer-widget .widget.widget_nav_menu {
		margin-bottom: 0;
	}
	.footer-widget .widget.widget_text p {
		margin-bottom: 10px;
	}
}

/*
404 Page
=========================================*/
.page-content-404{
	text-align: center;
	min-height: 60vh;
	padding-top: 5%;
	padding-bottom: 5%;
}
.title-404{
	font-weight: bold;
}
.lead-404{
	font-size: 30px;
	max-width: 600px;
	margin: 0 auto;
	margin-bottom: 30px;
}
.links-404{
	font-weight: 600;
}
@media screen and (max-width: 980px){
	.lead-404{
		font-size: 20px;
		margin-bottom: 30px;
	}
}

/*
Post Style
=========================================*/

/*
Post ---> Archive
-----------------------------*/
.post-entry-item{
	border-bottom:solid 1px #CCC;
	margin-bottom: 13px;
	padding-bottom: 38px;
}
.post-entry-item-title{
	margin-bottom: 4px;
	font-size: 19.8px;
	font-weight: 600;
	font-style: normal;
	line-height: 1.38;
	letter-spacing: 0.2px;
}
.post-entry-item-title a{
	color: #0b1e39;
}
.post-entry-item-date{
	font-size: 13px;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	letter-spacing: 0.1px;
	text-align: left;
	color: #114f76;
	text-transform: capitalize;
	display: inline-block;
	margin-bottom: 5px;
}
.post-entry-item-text p:last-child{
	margin-bottom: 7px;
}
.post-entry-item-more{
	font-size: 17px;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 0.1px;
	text-align: left;
	color: #30b6e6;
	text-transform:capitalize;
}

/*
Post ---> Single
-----------------------------*/
.single-entry-meta{
	font-size: 13px;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 0.1px;
	font-weight: 600;
	color: #888;
	display:block;
	margin-bottom:0px;
	padding:5px 0;
	text-transform: capitalize;
}
.single-entry-meta em{
	opacity:0.9;
	font-weight:300;
}
.single-entry-meta span{
	display:inline-block;
	padding-left:0px;
	padding-right:15px;
}
.single-entry-meta span a{
	color: #888;
}
.single-entry-meta span a:hover{
	color: #30b6e6;
}
@media screen and (max-width: 768px){
	.single-page-content .entry-content h1{
		font-size:26px;
	}
}

/*
Shortcode
=========================================*/
/*
Shortcode ---> Testimonial Slider
-----------------------------*/

.slick-dots {
	display: none !important;
}

.testimonial_slider_active {
	margin-bottom: 50px !important;
}
.testimonial_slider_item{
	text-align:center;
}
.testimonial_slider_item_in{
	max-width: 850px;
	margin: 0 auto;
}
.testimonial_slider_item_content{
	font-size: 24.8px;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.4;
	letter-spacing: 0.2px;
	text-align: center;
	color: #0b1e39;
}
.testimonial_slider_item_content p{
	margin-bottom: 11px;
}
.testimonial_slider_item_name{
	font-size: 17.4px;
	font-weight: 500;
	line-height: 2;
	color: #555;
	text-transform:uppercase;
	margin-bottom: 0;
}
.testimonial_slider .slick-prev,
.testimonial_slider .slick-next{
	display: none !important;
}
.testimonial_slider .slick-dots{
	bottom: -35px;
}
.testimonial_slider .slick-dots li{
	background-color: #0f4f76;
	border-radius: 100%;
	width: 10px;
	height: 10px;
}
.testimonial_slider .slick-dots li:hover{
	opacity:0.8;
}
.testimonial_slider .slick-dots li.slick-active{
	background-color: #f2633a;
}

/*
All Page Content
=========================================*/
.primary-content{
	padding-top: 75px;
	padding-bottom: 60px;
}
.primary-content .page.type-page:after{
	content:"";
	width:100%;
	height:0px;
	display:block;
	clear:both;
}
.primary-content .alignnone {
	margin-top: 42px;
	margin-bottom: 28px;
}
#secondary-sidebar{
	padding-bottom: 20px;
	margin-top: 75px;
	margin-bottom: 60px;	
}
#secondary-sidebar .search-form,
#secondary-sidebar .widget_meta ul, 
#secondary-sidebar .widget_pages ul, 
#secondary-sidebar .widget_nav_menu ul, 
#secondary-sidebar .widget_recent_entries ul, 
#secondary-sidebar .widget_archive ul, 
#secondary-sidebar .widget_categories ul, 
#secondary-sidebar .widget_recent_comments ul{
	padding-left:23px;
	padding-right:23px;
	padding-top: 15px;
}

/*
Page: Blog | Event | News
=========================================*/
.event-featured-img {
	display: none;
}
.primary-blog-list{
	padding-top: 106px;
	padding-bottom: 60px;
	padding-right: 25px;
}
.primary-blog-list .post-title{
	line-height: 1.28;	
}
.primary-blog-list .post-title a{
	color: #21517e;
	text-transform: uppercase;
}
.primary-blog-list .post-title a:hover{
	opacity:0.7;
}
.primary-blog-list .post-title a:before {
	content: "";
	width: 19px;
	height: 3px;
	display: inline-block;
	background-color: #1b507f;
	margin-bottom: 3px;
	margin-right: 5px;
}
.index-entry-meta{
	font-size: 13.8px;
	color: #222;
	padding-top: 6px;
	padding-bottom: 26px;
}
.index-entry-meta i{
	text-transform: capitalize;
	color: #21517e;
	text-decoration: underline;
}
.primary-blog-list .post-img{
	padding-bottom: 23px;
}
.primary-blog-list .post-img img {
	width: 100%;
}
.primary-blog-list .post-excerpt-text{
	font-size: 12.8px;
	line-height: 1.82;
	color: #222;
}
.primary-blog-list .post-excerpt-text p{
	margin-bottom: 11px;
}
.post-mainlink a.button{
	font-family: 'Poppins', sans-serif;
	font-size: 12.3px;
	font-weight: 600;
	letter-spacing: 2px;
	border-radius: 0;
	padding-right: 85px;
	padding-left: 18px;
	padding-top: 15px;
	padding-bottom: 14px;
	position:relative;
	background-color: #21517e;
	color: #fff;
	display: inline-block;
}
.post-mainlink a.button:after{
	width: 24px;
	height: 24px;
	position: absolute;
	top: 13px;
	right: 18px;
	content: "";
	display: block;
	background-image: url(images/arrow-right.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 22px;
}
.primary-blog-list .index-entry{
	border-bottom: 1px solid #f1f1f1;
	padding-bottom: 50px;
	margin-bottom: 46px;
}
.primary-blog-list .index-entry:last-child{
	border-bottom: 0px solid #f1f1f1;
	margin-bottom: 0px;
}

.please-donate-widget{
	background-color: #21517e;
	color: #FFF;
	padding: 20px 20px;
	margin-left: 23px;
	margin-right: 23px;
}
#secondary-sidebar .please-donate-widget .widget{
	margin-bottom:0px;
}
#secondary-sidebar .please-donate-widget .widget-title {
	background-color: transparent !important;
	padding: 0px 0px;
	color: #FFF;
	text-transform: uppercase;
}
#secondary-sidebar .please-donate-widget .widget-title:before{
	display:none;
}
#secondary-sidebar .please-donate-widget strong{
	text-transform: uppercase;
	font-weight:500;
}
.please-donate-img{
	border-bottom:3px solid #aa9055;
	margin-bottom:20px;
}
.please-donate-widget .button-alt{
	display: block;
	text-transform: uppercase;
	padding-top: 16px;	
}

/* 
Page: Home
===================================================*/
.home_hero,
.home_hero .fb-row{
	height:630px;
}
.home_hero .fb-row .fb-col-6{
	position: relative;
}
.home_hero .fb-row .fb-col-6 .full-right-bg,
.home_hero .fb-row .fb-col-6 .full-bg-mobile{
	background-size:cover;
}
.home_hero .fb-row .fb-col-6 .full-left-bg,
.home_hero .fb-row .fb-col-6 .full-bg-mobile{
	background-color:transparent !important;
}
.full-left-bg-bbg{
	height: 319px;
	right: 141px;
	width: 100%;
	position: absolute;
	bottom: 0px;
	background-size: cover;
	background-position: left top;
}

.home_hereo_content{
	padding-right: 90px;
	position:relative;
	z-index:1;
	padding-top: 24px;
}
.home_hereo_content h1{
	color: #21517e;
	padding-bottom: 2px;
}
.home_hereo_content p{
	padding-right:30px;
}

.donate-button{
	position: absolute;
	z-index: 1;
	background-color: #21517e;
	padding: 20px 20px 30px 30px;
	bottom: -29px;
	left: -250px;
	padding-right: 50000px;
	margin-right: -50000px;
}
.donate-button a{
	text-align: right;
	font-size: 20px;
	letter-spacing: 0.5px;
	color: #FFF;
	font-weight: 400;
	font-family: 'Poppins', sans-serif;
	background-image: url(images/arrow-right.svg);
	background-position: center right;
	background-size: 41px;
	padding-right: 60px;
	background-repeat: no-repeat;
	display: block;
}
.donate-button strong{
	display: block;
	font-size: 16.3px;
	letter-spacing: 3.6px;
	color: #FFF;
	text-transform: uppercase;
	font-weight: 800;
}

@media screen and (min-width:1680px) {
	.full-left-bg-bbg {
		height: 415px;
	}
	.home_hero {
		height: 700px;		
	}
}

@media screen and (max-width: 1093px){
	.donate-button{
		left: -1px;
	}
}

@media screen and (max-width: 980px){
	.home_hero, 
	.home_hero .fb-row {
		height: auto;
	}
	.home_hereo_content {
		padding-right: 0px;
	}
	.home_hero .home_hero_right.full-right-bg.active,
	.home_hero .home_hero_right .full-bg-mobile.active{
		display:none;
	}
	.home_hero_left {
		position: relative;
		padding-top: 330px;
		padding-bottom: 50px;
	}
	.home_hero_left .full-left-bg-bbg:before{
		content:"";
		width:100%;
		height:100%;
		display:block;
		position:absolute;
		background-color: rgba(33, 81, 126, 0.61);
	}
	.home_hero_left .full-left-bg-bbg{
		height: 100%;
		right: 0px;
		width: 100%;
	}
	.home_hereo_content h1,
	.home_hereo_content p{
		color: #FFF;
	}
	.donate-button{
		position: relative;
		top: -5px;
		left: inherit;
		padding-left: 50000px;
		margin-left: -50000px;
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.donate-button a{
		background-image: none;
		padding-right: 0px;
		text-align: center;
		padding-top: 25px;
		padding-bottom: 25px;
	}
	.donate-button strong{
		display: inline-block;	
	}
}
@media screen and (max-width: 600px){
	.home_hero_left {
		padding-top: 80px;
		padding-bottom: 30px;
	}
}

/* Home Who We Are */
.home_two_columns{
	padding-top: 115px;
	padding-bottom: 115px;
}
.who-we-are-title h2{
	color:#494949;
	line-height: 1.2;
}
.who-we-are-title h6.h6-alt3{
	margin-bottom: 10px;
}
.who-we-are-text{
	padding-top: 24px;
	line-height: 1.55;
}
.who-we-are-center{
	position:relative;
}
.who-we-are-center:after{
	width: 182px;
	height: 2px;
	background-color: #484848;
	content: "";
	display: block;
	right: 0px;
	top: 33px;
	position: absolute;
}
.who-we-are-item{
	position: relative;
	margin-bottom: 30px;
}
.who-we-are-item-link{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
.who-we-are-item-img{
	height:261px;
	display:block;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	position:relative;
}
.who-we-are-item-img:after{
	content:"";
	width:100%;
	height:100%;
	position:absolute;
	background-color:rgba(33, 81, 126, 0);
	left:0px;
	right:0px;
}
.who-we-are-item:hover .who-we-are-item-img:after{
	background-color:rgba(33, 81, 126, 0.77);
	transition: all ease-in-out 0.5s;
}
.who-we-are-item-img span{
	position: absolute;
	color: #FFF;
	width: 100%;
	height: auto;
	bottom: 0px;
	left: 0px;
	padding: 10px 20px 14px 20px;
	font-size: 12px;
	display: none;
	z-index: 1;
	transition: all ease-in-out 0.5s;
}
.who-we-are-item:hover .who-we-are-item-img span{
	display:block;
	transition: all ease-in-out 0.5s;
}
.who-we-are-item h6{
	text-align: center;
	line-height: normal !important;
	padding-top: 21px;
}
.who-we-are-item h6 span{
	font-size: 18px;
}
.who-we-are-item h6 span:before{
	display: inline-block;
	width: 20px;
	height: 2px;
	background-color: #969696;
	content: "";
	margin-right: 5px;
	margin-bottom: 3px;
}

.home_four_columns{
	padding-top: 46px;
	position: relative;
	padding-bottom: 33px;
	overflow: hidden;
}
.home_four_columns .section-inner{
	z-index: 1;
}
.home_four_columns:before,
.home_four_columns:after{
	position:absolute;
	content:"";
	display:block;
	height:100%;
}
.home_four_columns:before{
	width: 61%;
	background-color: #21517e;
	top: 0px;
	left: 0px;
	z-index: 1;
	height: 60%;
}
.home_four_columns:after{
	top: 90px;
	left: 0px;
	background-color: #f9f9f9;
	width: 100%;
}
.home_two_columns_left{
	padding-right: 87px;
	padding-top: 20px;
}
.home_two_columns_right .full-right-bg,
.home_two_columns_right .full-bg-mobile{
	right: -130px;
	top: 35px;
	background-color: #f9f9f9;
}
.home_two_columns_right_img{
	height: 300px;
	width: 466px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	z-index: 1;
	position: relative;
}
.home_two_columns_right_img span{
	display: block;
	height: 100%;
}

.home_four_columns_top_content{
	width: 100%;
	max-width: 500px;
	margin: 0px auto;
	padding-bottom: 36px;
	text-align: right;
}
.home_four_columns_top_content h2 {
	color: #494949;
	line-height: 1.2;
	margin-bottom: 18px;
}
@media screen and (max-width: 980px){
	.home_two_columns {
		padding-top: 0px;
		padding-bottom: 40px;
	}
	.who-we-are-item-img {
		height: 350px;
	}
	.who-we-are-item h6 {
		padding-bottom: 20px;
	}
	.home_two_columns .who-we-are-center:after{
		display:none;
	}
	.home_two_columns_left {
		padding-right: 15px;
		padding-top: 50px;
		z-index: 1;
	}
	.home_two_columns_right{
		padding-bottom: 45px;	
	}
	.home_four_columns_top_content {
		padding-bottom: 36px;
		padding-bottom: 20px;
	}
	.home_four_columns{
		padding-bottom: 0px;	
	}
	.home_two_columns_right .full-right-bg,
	.home_two_columns_right .full-bg-mobile{
		right: 0px;
		top: 0px;
		background-color: #f9f9f9;
	}
	.home_four_columns .fb-row .fb-col-3{
		width:50%;
	}
}
@media screen and (max-width: 800px){
	.who-we-are-item-img {
		height: 300px;
	}
}
@media screen and (max-width: 670px){
	.who-we-are-item-img {
		height: 230px;
	}
}
@media screen and (max-width: 590px){
	.who-we-are-center{
		display:none;
	}
}
@media screen and (max-width: 549px){
	.home_four_columns .fb-row .fb-col-3 {
		width: 100%;
	}
	.who-we-are-item-img {
		height: 300px;
	}
}

/* Home How We Serve */
.home_how_we_serve{
	padding-top: 106px;
}
.home_how_we_serve_top{
	width: 100%;
	max-width: 500px;
	margin: 0px auto;
	padding-bottom: 36px;
}
.home_how_we_serve_top h2{
	color: #494949;
	line-height: 1.2;
	margin-bottom: 18px;
}
.home_how_we_serve_top h6{
	margin-bottom: 8px;	
}
.how_we_serve_top_text{
	line-height: 1.55;
	padding-left: 55px;
	padding-right: 34px;
	position:relative;
}
.how_we_serve_top_text:after{
	width: 182px;
	height: 2px;
	background-color: #484848;
	content: "";
	display: block;
	left: -140px;
	top: 9px;
	position: absolute;
}

.fb-row.how_we_serve_lists{
	margin-right: -56px;
	margin-left: -56px;
}
.fb-row.how_we_serve_lists .fb-col-4{
	padding-right: 56px;
	padding-left: 56px;
}
.how_we_serve_item_in{
	padding-bottom: 37px;
}
.how_we_serve_item_img{
	height: 45.5px;
	width: 100%;
	background-position: center left;
	background-repeat: no-repeat;
	margin-bottom: 12px;
	background-size:contain;
}
.how_we_serve_item_img.icon_size_40{
	background-size: 40px;
	background-position: bottom left;
}
.how_we_serve_item_in h6{
	color: #2f2f2f;
	line-height: 1.23;
	margin-bottom: 11px;
}
.how_we_serve_item_in h6 span:before {
	display: inline-block;
	width: 52px;
	height: 3px;
	background-color: #2f2f2f;
	content: "";
	margin-right: 4px;
	margin-bottom: 1px;
}
@media screen and (max-width: 980px){
	.home_how_we_serve {
		padding-top: 50px;
	}
	.how_we_serve_top_text{
		padding-left: 0px;
		padding-right: 0px;
	}
	.how_we_serve_item_in h6 br,
	.how_we_serve_top_text:after{
		display:none;
	}
}
@media screen and (max-width: 800px){
	.home_how_we_serve_top {
		width: 100%;
		max-width: 100%;
	}
	.how_we_serve_top_text {
		padding-left: 0px;
		padding-right: 0px;
	}
	.how_we_serve_top_text:after {
		display:none;
	}
}

/* Home Knights in Action */
.home_knights_in_action{
	padding-top: 113px;
}
.home_knights_in_action .home_how_we_serve_top{
	padding-bottom: 18px;
}
.knights_carousel{
	z-index: 1;
	position: relative;
}
.knights_carousel_slider {
	border-left: 78px solid #21517e;
	padding-left: 15px;
}
.knights_carousel_item{
	margin-left:10px;
	margin-right:10px;
}
.knights_carousel_item_img{
	height:261px;
	background-position:center top;
	background-repeat:no-repeat;
	background-size:cover;
}

.knights_carousel_slider .slick-prev,
.knights_carousel_slider .slick-next{
	width: 52px;
	height: 52px;
	left: -67px !important;
}
.knights_carousel_slider .slick-prev{
	bottom: -6px;
	top: inherit;
}
.knights_carousel_slider .slick-next{
	top: 45px;
}
.knights_carousel_slider .slick-prev:before,
.knights_carousel_slider .slick-next:before{
	width: 52px;
	height: 52px;
	background-position:center;
	background-repeat:no-repeat;
	background-size:51px;
	content:"" !important;
	display: block;
}
.knights_carousel_slider .slick-prev:before{
	background-image:url(images/arrow-right.svg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.knights_carousel_slider .slick-next:before{
	background-image:url(images/arrow-left.svg);
}

@media screen and (min-width: 1700px) {
	.knights_carousel_item_img {
		height: 380px;
	}
}

@media screen and (max-width: 980px) {
	.home_knights_in_action {
		padding-top: 40px;
	}
}

/* Home home_help_wish */
.home_help_wish{
	padding-top: 110px;
}
.home_help_wish .fb-col-5,
.home_help_wish_left {
	position:relative;
}
.home_help_wish_left{
	padding-top: 145px;
	z-index: 9;
}
.home_help_wish_left_info{
	z-index:9;
	position:relative;
}
.home_help_wish_left_info .wish_column_content,
.home_help_wish_left_info .wish_column_content h2{
	color: #FFF;
	max-width: 365px;
}
.home_help_wish_left_info .wish_column_content{
	padding-top: 36px;
	padding-left: 25px;
}
.home_help_wish_left_info .wish_column_content h2{
	line-height: 1.16;
	margin-bottom: 1px;
	padding-top: 20px;
}
.home_help_wish_left_info .wish_column_text{
	position: relative;
	padding-left: 64px;
}
.home_help_wish_left_info .wish_column_text:after {
	width: 0;
	height: 2px;
	background-color: #FFF;
	content: "";
	display: block;
	left: 0px;
	top: 9px;
	position: absolute;
}
.home_help_wish_left_bg{
	width: 683px;
	height: 442px;
	right: -2px;
	bottom: 0px;
	position: absolute;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	z-index: 1;
}
.home_help_wish_right .wish_column_content{
	z-index: 1;
	position: relative;
	color: #FFF;
	text-align: right;
	padding-bottom: 137px;
}
.home_help_wish_right .wish_column_content h4{
	color: #FFF;
	padding-top: 48px;
	line-height: 1.26;
}
.home_help_wish_right .full-right-bg.active,
.home_help_wish_right .full-bg-mobile.active{
	background-color: #21517e;
}
.home_help_wish_right .wish_column_icon{
	border-bottom: 3px solid #FFF;
	margin-left: 100px;
	padding-top: 8px;
}
.home_help_wish_right .wish_column_text{
	margin-left: 140px;
	padding-top: 26px;
}

.donate-link{
	position: absolute;
	bottom: 0px;
	height: 99px;
	width: 100%;
	background-color: #f3f3f4;
	z-index: 1;
}
.donate-link a{
	text-transform: uppercase;
	color: #aa9055;
	font-size: 16.3px;
	font-weight: bold;
	letter-spacing: 3.6px;
	background-image: url(images/arrow-2.svg);
	background-position: center right;
	background-repeat: no-repeat;
	background-size: 51px;
	padding-top: 2px;
	padding-bottom: 0px;
	padding-left: 50px;
	padding-right: 80px;
	line-height: 52px;
	display: inline-block;
	margin-top: 20px;
}

.home_help_wish_left .donate-link{
	background-color: #21517e;
	z-index: 9;
	width: 494.5px;
	right: -2px;
}
.home_help_wish_left .donate-link a{
	color: #FFFFFF;
	background-image: url(images/arrow-right.svg);
}

.home_help_wish_right_bg{
	position: absolute;
	top: 0px;
	left: -225px;
	background-color: #21517e;
	background-image: url(images/icon-bg.png);
	background-position: left top;
	background-repeat: no-repeat;
	background-size: 391px;
	width: 100%;
	height: 390px;
	z-index: 1;
}
.home_help_wish_right .donate-link{
	padding-right:1000000px;
	margin-right:-1000000px;
	left: 0px;
}
.home_help_wish_right .donate-link a{
	position: absolute;
	left: 17px;
}
.news_blog_events_title{
	text-align:center;
}
@media screen and (max-width: 1191px){
	.home_help_wish_left_bg {
		height: 500px;
	}
}
@media screen and (max-width: 1099px){
	.home_help_wish_left_bg {
		height: 560px;
	}
}
@media screen and (max-width: 980px){
	.home_help_wish {
		padding-top: 50px;
	}
	.home_help_wish_left {
		padding-top: 0px;
		padding-bottom: 125px;
		margin-bottom:70px;
	}
	.home_help_wish_left_info .wish_column_content {
		padding-top: 0px;
		padding-left: 0px;
	}
	.home_help_wish_left_info .wish_column_content, 
	.home_help_wish_left_info .wish_column_content h2 {
		color: #2f2f2f;
		max-width: 100%;
	}
	.home_help_wish_left_info .wish_column_text {
		padding-left: 0px;
	}
	.home_help_wish_left_bg {
		position: relative;
		margin: 0px auto;
	}
	.home_help_wish_left .donate-link {
		background-color: #21517e;
		width: 100%;
		right: 0px;
		height: auto;
	}
	.home_help_wish_right .donate-link{
		padding-right: 000px;
		margin-right: 000px;
		left: 0px;
		height: auto;
		position: relative;
	}
	.home_help_wish_right .donate-link:after{
		display:block;
		content:"";
		width:100%;
		height:0px;
		clear:both;
	}
	.home_help_wish_left .donate-link a,
	.home_help_wish_right .donate-link a{
		padding-top: 20px;
		padding-bottom: 20px;
		margin-top: 0px;
		display: block;
		text-align: center;
		padding-left: 20px;
		padding-right: 20px;
		background-image:none;
	}
	.home_help_wish_right .wish_column_content{
		padding-bottom: 60px;
		text-align: center;
	}
	.home_help_wish_left_info .wish_column_text:after{
		display:none;
	}
	.home_help_wish_right .donate-link a {
		position: relative;
		left: 0px;
		margin-bottom: 60px;
	}
}
@media screen and (max-width: 800px){
	.home_help_wish_left_info .wish_column_text:after{
		display:none;
	}
	.home_help_wish_left_bg{
		width:100%;
	}
}
@media screen and (max-width: 500px){
	.home_help_wish_right .wish_column_text {
		margin-left: 0px;
		padding-top: 26px;
	}	
}
@media screen and (max-width: 400px){
	.home_help_wish_right .donate-link a {
		position: relative;
		left: inherit;
		padding-right: 20px;
		padding-left: 20px;
		text-align: center;
		background-image: none;
		letter-spacing: 0px;
		display: block;
	}
}

/* home News/Blog/Events */
.home_news_blog_events{
	padding-top: 156px;
}
.home_blog_section{
	padding-bottom: 23px;
}
.home_blog_section h6{
	text-transform: none;
	color: #2f2f2f;
	letter-spacing: normal;
	font-size: 17.5px;
	padding-top: 20px;
	padding-bottom: 23px;
	position:relative;
}
.home_blog_section h6 span:before {
	display: inline-block;
	width: 52px;
	height: 3px;
	background-color: #2f2f2f;
	content: "";
	margin-right: 4px;
	margin-bottom: 1px;
}
.home_blog_section h6 a.view_all_i {
	position: absolute;
	right: 0px;
	top: 27px;
	font-size: 17px;
	font-weight: 600;
	background-image: url(images/ui/icon.svg);
	padding-left: 32px;
	background-repeat: no-repeat;
	background-size: 35px;
	letter-spacing: 0.5px;
	font-family: 'Poppins', sans-serif;
	background-position: -6px 3px;
}
@media screen and (max-width: 980px){
	.home_news_blog_events{
		padding-top: 60px;
	}
}

/*------------------------
home_from_blog_item
-----------*/
.home_from_blog_item_img{
	height:153px;
	width:100%;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
.home_from_blog_item_img a{
	display: block;
	height: 100%;	
}
.blog_item_info{
	padding-top: 18px;
	padding-left: 27px;
	padding-right: 27px;
	padding-bottom: 30px;
	border: 0px solid #e6e6e6;
	border-top: 0px solid #e6e6e6;
}
.blog_item_info .mata .date{
	background-image: url(images/ui/icon-blog.svg);
	background-position: 0px 2px;
	background-repeat: no-repeat;
	background-size: 13px;
	padding-left: 14px;
	font-size: 10px;
	font-weight: 600;
	line-height: 1.1;
	color: #9d9d9d;
	font-family: 'Montserrat', sans-serif;
}
.blog_item_info .h6-alt2{
	letter-spacing: 0.3px;
	color: #21517e;
	margin-top: 4px !important;
	padding-top: 0px;
	line-height: 1.2 !important;
	padding-bottom: 5px;
}
.blog_item_info .h6-alt2 a{
	color: #21517e;
}
.blog_item_info .h6-alt2 a:before {
	display: inline-block;
	width: 36px;
	height: 3px;
	background-color: #21517e;
	content: "";
	margin-right: 4px;
	margin-bottom: 1px;
}
.blog_item_text{
	color: #787878;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
}
.blog_item_text p{
	margin-bottom: 5px;
}
.home_from_blog_item_inner{
	display: block;
	height: 100%;
	border: 1px solid #e6e6e6;
}
@media screen and (max-width: 980px){
	.home_from_blog_item_img {
		height: 353px;
	}
	.blog_item_info{
		margin-bottom:30px;
	}
}
@media screen and (max-width: 590px){
	.home_from_blog_item_img {
		height: 200px;
	}
}

/* Event----------------+++++++============ */
.home_our_event_item .blog_item_info {
	background-color: #f3f3f4;
	border: 0px solid #000 !important;
	position: relative;
	padding-left: 152px;
	padding-bottom: 9px;
	padding-top: 24px;
	height: 100%;
}
.home_our_event_item .blog_item_info .mata{
	width: 126px;
	position: absolute;
	left: 0px;
	top: 0px;
	height: 100%;
	padding-left: 30px;
	padding-right: 20px;
}
.home_our_event_item .blog_item_info .mata .date{
	background-image:none !important;
	font-size: 29.5px;
	font-weight: bold;
	color: #aa9055;
	font-family: 'Poppins', sans-serif;
	padding-left: 0px;
	display:table;
	height: 100%;
}
.home_our_event_item .blog_item_info .mata .date-in{
	display:table-cell;
	vertical-align: middle;
	text-transform: uppercase;
}
.home_our_event_item .blog_item_text{
	font-size: 10px;
	font-weight: 500;
	line-height: 1.05;
}
.home_our_event_item .blog_item_text p{
	color: #787878;
	letter-spacing: 0.4px;
}
.home_our_event_item .blog_item_info .h6-alt2{
	margin-bottom: 4px;
}
.home_our_event_item .blog_item_link{
	text-align: right;
	margin-top: -1px;
}
.home_our_event_item .blog_item_link a{
	text-transform: uppercase;
	font-size: 9.5px;
	font-weight: 600;
	line-height: 0.68;
	letter-spacing: 0.2px;
	color: #969696;
	border-bottom: 1px solid #cccccc;
}
.home_our_event_item .blog_item_info:before{
	content: "";
	height: 84%;
	width: 1px;
	background-color: #e6e6e6;
	top: 8%;
	left: 125px;
	display: block;
	position: absolute;
}
@media screen and (max-width: 500px){
	.home_our_event_item .blog_item_info {
		padding-left: 24px;
	}
	.home_our_event_item .blog_item_info:before{
		display:none;
	}
	.home_our_event_item .blog_item_info .mata {
		position: relative;
		padding-left: 0px;
		padding-right: 0px;
	}
}

/* Latest News ----------------+++++++============ */
.home_latest_news_area{
	padding-top: 30px;
	padding-bottom: 60px;
}
.home_latest_news{
	padding-left: 55px;
	padding-right: 60px;
}
.home_latest_news_item_img{
	height:300px;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	margin-left:5px;
}
.home_latest_news_item_info{
	display: table;
	height: 100%;
}
.home_latest_news_item_info_inner{
	display:table-cell;
	vertical-align:middle;	
}
.home_latest_news_item_info_inner .mata .date {
	background-image: url(images/ui/paper-icon.svg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-size: 42px;
	padding-left: 40px;
	font-size: 10px;
	font-weight: 600;
	line-height: 1.1;
	color: #9d9d9d;
	font-family: 'Montserrat', sans-serif;
	padding-top: 9px;
	padding-bottom: 7px;
	display: block;
}
.home_latest_news_item_info_inner h6{
	padding-bottom: 7px;
	padding-top: 7px;
}
.home_latest_news_item_info_inner h6,
.home_latest_news_item_info_inner h6 a{
	color: #21517e;
	letter-spacing: 0.4px;
	font-size: 17.5px;
	text-transform:uppercase;
}
.home_latest_news_item_info_inner h6 a:before {
	display: inline-block;
	width: 36px;
	height: 3px;
	background-color: #21517e;
	content: "";
	margin-right: 4px;
	margin-bottom: 1px;
}
.latest_news_item_text p{
	color: #787878;
	margin-bottom: 8px;
}
.latest_news_item_link{
	font-size: 8.3px;
	font-weight: 600;
	line-height: 0.79;
	color: #969696;
	padding-right: 14px;
	background-image: url(images/ui/popout-solid-icon.svg);
	background-position: right;
	background-repeat: no-repeat;
	background-size: 9px;
	text-transform: uppercase;
	border-bottom:1px solid #969696;
}
.home_latest_news_slider .slick-dots{
	bottom: 30px;
}
.home_latest_news_slider .slick-dots li{
	width: 10px;
	height: 10px;
}
.home_latest_news_slider .slick-dots li button{
	width: 10px;
	height: 10px;
	padding: 0px !important;
}
.home_latest_news_slider .slick-dots li button:before{
	font-size: 30px;
	line-height: 10px;
	width: 10px;
	height: 10px;
}

@media screen and (max-width: 980px){
	.home_latest_news_item_info {
		padding-top: 25px;
	}
}
@media screen and (max-width: 500px){
	.home_latest_news {
		padding-left: 0px;
		padding-right: 0px;
	}
	.home_latest_news_slider .slick-dots {
		bottom: -30px;
	}
}

/* 
Page: Who we are
===================================================*/
.who-we-are-hero h1 {
	padding-bottom: 20px;
}
.who-we-are-hero .innerpage-header-text{
	padding-top: 87px;
	color: #FFF;
	font-size: 14px;
	line-height: 1.52;
	padding-bottom: 94px;
}
.title_with_line{
	line-height: 1.22;
	margin-bottom: 26px;
}
.title_with_line span:before {
	display: inline-block;
	width: 52px;
	height: 3px;
	background-color: #21517e;
	content: "";
	margin-right: 4px;
	margin-bottom: 1px;
}

.who-we-are-the-knight{
	padding-top: 119px;
}
.who-we-are-the-knight-left{
	padding-right: 0px;
	position:relative;
}
.the-knight-image{
	width:100%;
	display: block;
	height: 320px;
	position: relative;
	z-index: 1;
}
.who-we-are-the-knight-left .full-left-bg,
.who-we-are-the-knight-left .full-bg-mobile{
	background-color: #21517e;
	height: 252px;
	bottom: 0px;
	top: inherit;
}
.who-we-are-the-knight-left .the-knight-image{
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	width: 330px;
	margin-top: 0px;
	position: absolute;
	right: 0px;
	bottom: 0px;
}
.who-we-are-the-knight-right{
	padding-left: 43px;
	padding-top: 74px;
}
@media screen and (max-width: 1230px){
	.who-we-are-the-knight-left .the-knight-image {
		width: 300px;
	}
}
@media screen and (max-width: 1090px){
	.who-we-are-the-knight-left .the-knight-image {
		width: 260px;
		height: 252px;
		bottom: 50px;
	}
}
@media screen and (max-width: 980px){
	.who-we-are-the-knight {
		padding-top: 55px;
	}
	.who-we-are-the-knight-left{
		padding-right:15px;
	}
	.who-we-are-the-knight-left .full-left-bg, 
	.who-we-are-the-knight-left .full-bg-mobile{
		display:none;
	}
	.who-we-are-the-knight-right {
		padding-left: 15px;
		padding-top: 30px;
	}
	.who-we-are-the-knight-left .the-knight-image {
		width: 100%;
		height: 334px;
		position: relative;
		bottom: 0px;
	}
}	
@media screen and (max-width: 500px){
	.who-we-are-the-knight-left .the-knight-image {
		height: 260px;
	}
}
@media screen and (max-width: 400px){
	.who-we-are-the-knight-left .the-knight-image {
		height: 210px;
	}
}

/* Who We Are Introduction === */
.who-we-are-introduction{
	margin-top: 125px;
	background-color: #f9f9f9;
}
.who-we-are-introduction-row{
	display: block;
}
.who-we-are-introduction-left{
	padding-top: 87px;
}
.section-introduction-text{
	padding-right: 40px;
}
.section-introduction-text .title_with_line{
	margin-bottom: 21px;	
}
.who-we-are-introduction-right{
	position: relative;
	padding-top: 119px;
	margin-top: -53px;
}
.who-we-are-introduction-right:after{
	content: "";
	background-color: #21517e;
	width: 100%;
	height: 396px;
	position: absolute;
	left: 0px;
	top: 0px;
}
.who-we-are-introduction-right .full-right-bg,
.who-we-are-introduction-right .full-bg-mobile{
	background-color: #21517e;
	height: 396px;
}
.who-we-are-introduction-right-img{
	height:300px;
	width:466px;
	display:block;
	position:relative;
	z-index:1;		
	margin-left: 62px;	
	top: 75px;
	background-repeat: no-repeat;
	background-size: cover;
}
.who-we-are-introduction-text{
	padding-top: 50px;
	max-width: 540px;
	padding-bottom: 66px;
}
.who-we-are-introduction-text .how_we_serve_top_text{
	line-height: 1.6;
}
.who-we-are-introduction-video-message{
	/*padding-bottom: 120px;*/
	display: none;
}
.pf4_moda_main{
	display:none !important;
}
.pf4_modal_content .pf4_moda_main{
	display:block !important;
	background-color: #000;
	padding: 40px;
}
.pf4_modal_content .pf4_moda_main iframe{
	width: 100%;
	height: 450px;
}
@media screen and (max-width: 980px){
	.who-we-are-introduction{
		margin-top: 50px;
	}
	.who-we-are-introduction-left {
		padding-top: 0px;
	}
	.who-we-are-introduction-right {
		position: relative;
		padding-top: 60px;
		margin-top: 30px;
	}
	.who-we-are-introduction-right-img {
		height: 400px;
		width: 100%;
		display: block;
		position: relative;
		z-index: 1;
		margin-left: 0px;
		background-repeat: no-repeat;
		background-size: contain;
		top: -95px;
	}
	.who-we-are-introduction-text {
		padding-bottom: 30px;
	}
	.who-we-are-introduction-video-message {
		padding-bottom: 50px;
	}
	.pf4_modal_content .pf4_moda_main iframe {
		width: 80%;
		height: 330px;
		margin: 0px auto;
		display: block;
	}
}
@media screen and (max-width: 700px){
	.pf4_modal_content .pf4_moda_main iframe {
		width: 100%;
		height: 290px;
	}
}
@media screen and (max-width: 600px){
	.who-we-are-introduction-right-img {
		height: 300px;
		background-position:center;
	}
}	
@media screen and (max-width: 560px){
	.pf4_modal_content .pf4_moda_main iframe {
		height: 240px;
	}
}
@media screen and (max-width: 500px){
	.pf4_modal_content .pf4_moda_main iframe {
		height: 195px;
	}
}

/* Who We Are Duties === */
.who-we-are-duties{
	margin-top: 100px;
	background-image:url(images/bg-2.png);
	background-position:center;
	background-repeat:repeat;
	background-size: 18px;
	padding-top: 56px;
	padding-bottom: 89px;
	margin-bottom: 70px;
}
.who-we-are-duties .how_we_serve_item_in h6 span:before{
	background-color: #ffffff;
}
.who-we-are-duties .how_we_serve_item_in h6,
.who-we-are-duties .how_we_serve_item_text,
.who-we-are-duties_bottom_text{
	color: #ffffff;
}
.who-we-are-duties_bottom_text{
	margin-top: -14px;
}
.who-we-are-duties_buttom{
	position: relative;
}
.who-we-are-duties_buttom .donate-link{
	position: absolute;
	bottom: -129px;
	max-width: 583px;
	right: 60px;
}
.who-we-are-duties_buttom .donate-link a{
	margin-top: 22px;
}

@media screen and (max-width: 980px){
	.who-we-are-duties_buttom .donate-link {
		bottom: inherit;
		max-width: 100%;
		right: inherit;
		position: relative;
		height: auto;
		margin-top: 30px;
	}
	.who-we-are-duties_buttom .donate-link a {
		margin-top: 0px;
		padding: 20px 30px;
		display: block;
		background-position: 96% 22px;
	}
}
@media screen and (max-width: 600px){
	.who-we-are-duties_buttom .donate-link a{
		background-image:none;
		letter-spacing:0px;
		text-align:center;
		line-height: 1.4;
	}
}

/* Who Cursor Slider === */
.cursor-slider-content{
	padding-top: 92px;
	/*padding-bottom: 96px;*/
}

.who-cursor-slider{
	display: none;
	position: relative;
	border-right: 48px solid #f3f3f4;
}
.cursor-slider-item{
	background-color: #f3f3f4;
	padding: 63px 67px 68px 67px;
	margin-right: 0px;
	min-height: 430px;
	margin-left:88px;
}
.cursor-slider-item .title_with_line{
	margin-bottom: 23px;
}
.cursor-slider-item ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
.cursor-slider-item ul li{
	font-size: 12.8px;
	line-height: 1.55;
	letter-spacing: -0.3px;
	color: #393939;
	position: relative;
	padding-left: 28px;
	font-weight: 600;
	margin-bottom: 19px;
}
.cursor-slider-item ul li:before{
	background-image: url(images/ui/icon-1.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 19px;
	width: 19px;
	height: 18px;
	display: block;
	position: absolute;
	left: 0px;
	top: 1px;
	content: "";
}
.who-cursor-slider .slick-prev, 
.who-cursor-slider .slick-next {
	z-index: 1;
	top: 50%;
	width: 52px;
	height: 52px;
}
.who-cursor-slider .slick-prev {
	left: 20px;
}
.who-cursor-slider .slick-next {
	right: 20px;
}
.who-cursor-slider .slick-prev:before, 
.who-cursor-slider .slick-next:before {
	width: 52px;
	height: 52px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 51px;
	content: "" !important;
	display: block;
}
.who-cursor-slider .slick-prev:before {
	background-image: url(images/shape-2-left.png);
}
.who-cursor-slider .slick-next:before {
	background-image: url(images/shape-2.png);
}

@media screen and (max-width: 980px){
	.cursor-slider-content {
		padding-top: 10px;
		padding-bottom: 40px;
	}
}
@media screen and (max-width: 979px){
	.who-cursor-slider:after{
		display:none;
	}
	.who-cursor-slider {
		border-right: 0px solid #f3f3f4;
		position: relative;
	}
	.cursor-slider-item {
		background-color: #f3f3f4;
		padding: 40px 40px 40px 40px;
		margin-right: 0px;
		min-height: auto;
		margin-left: 60px;
	}
}

/* 
Page: Take Part
===================================================*/	
.innerpage-header-small-text{
	font-size: 9.3px;
	font-weight: 300;
	line-height: 1.51;
	font-style:italic
}
.innerpage-header-small-text span:before {
	display: inline-block;
	width: 40px;
	height: 1px;
	background-color: #d6d4d4;
	content: "";
	margin-right: 4px;
	margin-bottom: 1px;
}
.page-take-part-hero-right{
	position:relative;
}
.page-hero-donat{
	position: absolute;
	z-index: 1;
	height: 99px;
	background-color: #f3f3f4;
	width: 100%;
	left: 0px;
	bottom: 0px;
	padding: 22px 0px;
	z-index: 2;
}
.page-hero-donat a {
	text-transform: uppercase;
	color: #aa9055;
	font-size: 16.3px;
	font-weight: bold;
	letter-spacing: 3.6px;
	font-family: 'Poppins', sans-serif;
	background-image: url(images/shape-2.png);
	background-position: center right;
	background-repeat: no-repeat;
	background-size: 50px;
	padding: 3px 80px 0px 50px;
	line-height: 52px;
	display: inline-block;
}
@media screen and (max-width: 980px){
	.page-hero-donat{
		height:auto;
	}
}

/* How Can I Help === */
.section_how_can_help{
	padding-top: 110px;
}
.how_can_help_left{
	padding-bottom: 59px;
}
.how_can_help_left .full-left-bg,
.how_can_help_left .full-bg-mobile{
	background-color:transparent !important;
}
.how_can_help_left .how_can_left_img:after,
.how_can_help_left .how_can_left_img:after{
	height:54px;
	width:80%;
	display:block;
	position:absolute;
	bottom:-54px;
	left:0px;
	background-color: #21517e;
	content:"";
}
.how_can_help_left .how_can_left_img{
	height: 423px;
	width: 100%;
	display: block;
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	z-index: 1;
}
.how_can_i_help_right{
	padding-top: 31px;
	padding-bottom: 59px;
}	
.how_can_i_help_right_content{
	padding-left:45px;
}
.how_can_i_help_right_content .title_with_line{
	margin-bottom: 22px;
}
.how_can_i_help_right_content .sub_title{
	margin-bottom: 19px;
	font-size: 15px;
	line-height: 1.35;
}
.how_can_i_help_text {
	padding-top: 27px;	
}
.how_can_i_help_text h6{
	font-size: 15px;
	line-height: 1.35;
	margin-bottom: 19px;
}
.how_can_i_help_text ul{
	list-style:none;
	margin:0px;
	padding:0px;
	padding-left: 49px;
	margin-top: -3px;
}
.how_can_i_help_text ul li:before {
	display: inline-block;
	width: 20px;
	height: 1px;
	background-color: #2f2f2f;
	content: "";
	margin-right: 4px;
	margin-bottom: 4px;
}

@media screen and (max-width: 980px){
	.section_how_can_help {
		padding-top: 0px;
	}
	.how_can_help_left{
		height: 423px;
	}
	.discern-section-one-right {
		padding-top: 100px;
		padding-bottom: 20px;
		position: relative;
		z-index: 1;
	}
	.how_can_i_help_right {
		padding-top: 100px;
		padding-bottom: 0px;
		z-index: 1;
		position: relative;
	}
	.how_can_i_help_right_content{
		padding-left:0px;
	}
	.how_can_i_help_text ul {
		padding-left: 15px;
	}
}

/* Section Remember Us In === */
.section-remember-us-in{
	background-color: transparent !important;
	margin-top: 71px;
	margin-bottom: 139px;
}
.remember-us-text-area{
	position:relative;
	z-index:1;
}
.section-remember-us-in .full-right-bg,
.section-remember-us-in .full-bg-mobile,
.patton-bg2{
	background-color:transparent;
	background-image: url(images/bg-2.png);
	background-position: center;
	background-repeat: repeat;
	background-size: 18px;
}

.remember-us-text-area .who-we-are-introduction-left {
	padding-top: 67px;
	padding-bottom: 48px;
}
.remember-us-text-area .section-introduction-text{
	padding-left:35px;
}
.remember-us-text-area .title_with_line{
	margin-bottom: 28px;
}
.remember-us-text-area .who-we-are-introduction-right {
	position: relative;
	padding-top: 0px;
	margin-top: 0px;
}
.remember-us-text-area .who-we-are-introduction-right:after{
	display:none;
}
.remember-us-text-area .section-introduction-text,
.remember-us-text-area .title_with_line{
	color:#FFF;
}
.remember-us-text-area .title_with_line span:before{
	background-color:#FFF;
}
.remember-us-text-area .who-we-are-introduction-right-img{
	width: 95%;
	margin-left: 0px;
	height: 326px;
	position: absolute;
	bottom: -62px;
}
@media screen and (max-width: 980px){
	.section-remember-us-in {
		margin-bottom: 90px;
	}
	.remember-us-text-area .who-we-are-introduction-right {
		display: none;
	}
	.remember-us-text-area .section-introduction-text {
		padding-left: 0px;
	}
}

/* Section: Other Ways To Help === */
.other_ways_to_help{
	padding-bottom: 50px;
}
.other_ways_to_help_lists{
	max-width: 1050px;
	margin: 0px auto;
}

.other_ways_to_help_title{
	margin-bottom: 72px;
}
.other_ways_to_help_item{
	display:flex;
}
.other_ways_to_help_item_in{
	background-color: #f3f3f4;
	border: solid 6.5px #21517e;
	width: 100%;
	padding: 31px 28px 28px 28px;
	min-height: 230px;
	margin-bottom: 30px;
	position:relative;
}
.other_ways_to_help_item_in .title_with_line{
	font-size: 17.5px;
	margin-bottom: 8px;
}
.other_ways_to_help_item_in:hover{
	background-color: #21517e;
	color: #ffffff;
}
.other_ways_to_help_item_in:hover .title_with_line{
	color: #ffffff;
}
.other_ways_to_help_item_in:hover .title_with_line span:before{
	background-color: #ffffff;
}
.other_ways_to_help_item_in .full_link{
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	left:0px;
	top:0px;
}
.page-template-template-discern-your-vocation-php .other_ways_to_help_item_in .full_link{
	display:none;
}
@media screen and (max-width: 980px){
	.other_ways_to_help_title {
		margin-bottom: 30px;
	}
	.other_ways_to_help_item_in {
		min-height: auto;
	}
	.title_with_line span br{
		display:none;
	}
}

/* 
Page: Contact Us
===================================================*/
.section-contact-us-area{
	padding-top:71.5px;
	padding-bottom:71.5px;
}
.contact-hero-left .page-hero-donat{
	left: inherit;
	right: -104px;
	width: auto;
	padding-right: 60px;	
	z-index:2;
}
.contact-hero-left .page-hero-donat a{
	padding: 3px 150px 0px 50px;
}
.contact-us-form .wpcf7-form .fb-row{
	margin-right: -13px;
	margin-left: -13px;
}
.contact-us-form .wpcf7-form .fb-row .fb-col-6,
.contact-us-form .wpcf7-form .fb-row .fb-col-12{
	padding-right: 13px;
	padding-left: 13px;
	padding-bottom:16px;
}
.countact-us-submit{
	text-align: right;
	padding-bottom:0px !important;
}
.countact-us-submit input[type="submit"] {
	text-align: right;
}
.countact-us-submit .ajax-loader{
	position: absolute;
	bottom: -8px;
	right: 13px;	
}
.contact-us-sidebar{
	display: flex;
	height: 100%;
	background-color: #f3f3f4;
	padding: 25px 25px;
}
.contact-us-sidebar-in{
	width:100%;
}
.contact-us-sidebar-in img{
	width:100%;
}
.contact-us-sidebar-in h6{
	font-size: 17.5px;
	color: #222;
	text-transform: none;
	font-family: 'Montserrat', sans-serif;
	margin-top: 10px;
	margin-bottom: -1px;
}

@media screen and (max-width: 980px){
	.section-contact-us-area .fb-row{
		display:block;
	}
	.contact-hero-left .page-hero-donat,
	.page-hero-donat {
		right: inherit;
		width: 100%;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		position:relative;
	}
	.contact-hero-left .page-hero-donat a,
	.page-hero-donat a {
		padding: 28px 150px 20px 50px;
		display: block;
		background-position: 94% 55%;
	}
	.contact-us-sidebar{
		margin-top:50px;
		margin-bottom:0px;
		display:block;
	}
	.page-hero.page-contact-hero{
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.page-contact-hero .innerpage-hero-image:before {
		content: "";
		width: 100%;
		height: 100%;
		display: block;
		position: absolute;
		background-color: rgba(33, 81, 126, 0.61);
	}
}
@media screen and (max-width: 580px){
	.contact-hero-left .page-hero-donat a,
	.page-hero-donat a {
		padding: 28px 85px 20px 50px;
		display: block;
		background-position: 89% 55%;
	}
}
@media screen and (max-width: 480px){
	.contact-hero-left .page-hero-donat a,
	.page-hero-donat a {
		padding: 28px 20px 20px;
		display: block;
		text-align:center;
		background-image:none !important;
		background-position: 89% 55%;
	}
}

/* 
Page: Discern Your Vocation
===================================================*/
.discern-section-sound {
	padding-top: 120px;
}
.discern-section-one {
	padding-top: 122px;
	margin-bottom: 9px;
}
.discern-section-one .fb-row {
	min-height: 423px;
}
.discern-section-one-left {
	position: relative;
}
.discern-section-one-left-img {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	display: block;
	height: 423px;
	width: 100%;
}
.discern-section-one-left-img:after {
	height: 54px;
	width: 80%;
	display: block;
	position: absolute;
	bottom: -53px;
	left: 0px;
	background-color: #21517e;
	content: "";
}
.discern-section-one-left .discern-video-button a {
	position: absolute;
	top: 422px;
	right: 0;
	width: 200px;
	height: 54px;
	border-left: 1px solid #fff;
	background-color: #21517e;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	line-height: 54px;
	text-transform: uppercase;
	text-align: center;
}
@media (max-width: 600px) {
	.discern-section-one-left-img:after {
		display: none;
	}
	.discern-section-one-left .discern-video-button a {
		top: 299px;
	}
}
.discern-section-one-right {
	padding-top: 0;
	padding-bottom: 59px;
}
.discern-section-one-right-content{
	padding-left: 45px;
}
.discern-section-one-right-content .title_with_line{
	margin-top: -5px;
	margin-bottom: 25px;
}
.discern-section-one-right-text{
	display: block;
}
.discern-section-one-right-text ol{
	font-size: 15.7px;
	line-height: 1.59;
	letter-spacing: -0.4px;
	color: #2f2f2f;
	margin-bottom: 34px;
}
.discern-section-one-right-text ol li{
	margin-bottom: 1px;
}
.discern-section-one-left .full-left-bg, 
.discern-section-one-left .full-bg-mobile{
	background-color: transparent;
}
.discern-section-one-left .full-left-bg .discern-video,
.discern-section-one-left .full-bg-mobile .discern-video {
	width: 100%;
	height: 100%;
}
@media screen and (max-width: 980px) {
	.discern-section-sound {
		padding-top: 60px;
	}
	.discern-section-one {
		padding-top: 60px;
	}
	.discern-section-one-left{
		height: 423px;
	}
	.discern-section-one-right {
		padding-top: 100px;
		padding-bottom: 20px;
		position: relative;
		z-index: 1;
	}
	.discern-section-one-right-content {
		padding-left: 0;
	}
}

/* Section: Discern Section Two === */	
.discern-section-two-row2{
	margin-top: -101px;
}
.discern-section-two-col-8{
	padding-top: 132px;
	padding-bottom: 59px;
	position: relative;
}
.discern-section-two-col-8 .fb-row{
	position:relative;
	z-index:1;
}
.discern-section-two-row2-left{
	padding-right: 20px;
}
.discern-section-two-row2-left h5{
	font-size: 17.3px;
	line-height: 1.16;
	letter-spacing: -0.4px;
	color: #1b507f;
	font-weight: bold;
}
.discern-section-two-row2-right{
	padding-right: 50px;
	padding-top: 2px;
	font-weight: 600;
}
.discern-section-two-row2-right .title_with_line{
	margin-bottom: 13px;
}
.discern-section-two-link{
	background-color: #21517e;
	max-width: 580px;
	left: inherit;
	right: -135px;
	bottom: -43px;
}
.discern-section-two-link a{
	font-size: 16.3px;
	font-weight: bold;
	letter-spacing: 3.6px;
	font-family: 'Poppins', sans-serif;
	color: #ffffff;
	background-image: url(images/arrow-left.svg);
	line-height: 1.4;
	margin-right: 61px;
	padding-top: 6px;
}

@media screen and (max-width: 980px){
	.discern-section-two-link {
		max-width: 100%;
		left: inherit;
		right: inherit;
		bottom: inherit;
		position: relative;
		margin-bottom: 20px;
		height:auto;
	}
	.discern-section-two-link a{
		padding-top: 23px;
	}
}
@media screen and (max-width: 500px){
	.discern-section-two-link a {
		padding-left: 25px;
		padding-right: 25px;
		margin-right: 0px;
		background-image: none;
	}
}

/* Section: Discern Section Three === */	
.discern-section-three{
	margin-top: 117px;
	position: relative;
	padding-bottom: 56px;
}
.discern-section-three:after{
	content: "";
	background-color: #21517e;
	position: absolute;
	bottom: 0px;
	width: 100%;
	height: 80%;
	left: 0px;
}
.discern-section-three .section-inner{
	z-index:1;
	position:relative;
}
.discern-section-three .other_ways_to_help_title{
	margin-bottom: 50px;
}
.discern-section-three .other_ways_to_help_lists{
	max-width: 100%;
	margin: initial;
	margin-right: -15px;
	margin-left: -15px;
}
.discern-section-three .other_ways_to_help_item_in{
	padding: 19px 28px 28px 28px;
	border: solid 6.5px #f3f3f4;
	min-height:394px;
}
.discern-section-three .other_ways_to_help_item_in h5{
	font-size: 12.8px;
	line-height: 1.55;
	letter-spacing: -0.3px;
	color: #2f2f2f;
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 9px;
	padding-bottom: 11px;
}
.discern-section-three .other_ways_to_help_item_in:hover {
	background-color: #f3f3f4;
	color: #2f2f2f;
	border: solid 6.5px #b1905e;
	transition: all ease-in-out 0.5s;
}
.discern-section-three .other_ways_to_help_item_in:hover .title_with_line{
	color: #1b507f;
}
.discern-section-three .other_ways_to_help_item_in:hover .title_with_line span:before{
	background-color: #1b507f;
}

@media screen and (max-width: 980px){
	.discern-section-three {
		margin-top: 80px;
	}
	.discern-section-three .other_ways_to_help_item_in {
		padding: 30px 28px 28px 28px;
		border: solid 6.5px #f3f3f4;
		min-height: auto;
	}
	.discern-section-three .other_ways_to_help_lists{
		margin-right: 0px;
		margin-left: 0px;
	}
}

/* Section: Discern Section Four === */	
.discern-section-four{
	margin-top: 116px;
	margin-bottom: 76px;
}
.discern-section-four .who-we-are-introduction-left {
	padding-top: 51px;
}
.discern-section-four .who-we-are-introduction-left h5{
	font-size: 14.5px;
	text-transform: uppercase;
	color: #2f2f2f;
	font-weight: bold;
	padding-top: 1px;
	padding-bottom: 9px;
}
.discern-section-four .who-we-are-introduction-right{
	margin-top: 0px;
}
.discern-section-four .who-we-are-introduction-right:after,
.discern-section-four .full-right-bg, 
.discern-section-four .full-bg-mobile{
	background-color: #f3f3f4;
	height: 90%;
}

@media screen and (max-width: 980px){
	.discern-section-four {
		margin-top: 25px;
		margin-bottom: 65px;
	}
	.section-introduction-text {
		padding-right: 0px;
	}
	.discern-section-four .who-we-are-introduction-right {
		padding-top: 50px;
	}
	.discern-section-four .who-we-are-introduction-left {
		padding-bottom: 45px;
	}
}

/* Section: Discern Section Five === */	
.discern-section-five{
	padding-bottom:47px;
}
.discern-section-five-content-two .how_we_serve_top_text,
.discern-section-five-content-0ne .how_we_serve_top_text{
	padding-left: 0px;
	padding-right: 25px;
}
.discern-section-five-content-two .how_we_serve_top_text{
	margin-left:-15px;
}
.discern-section-five-content-two .how_we_serve_top_text:after{
	display:none;
}
.discern-section-five-content-0ne .how_we_serve_top_text:after {
	left: -198px;
}

@media screen and (max-width: 980px){
	.discern-section-five-content-two .how_we_serve_top_text, 
	.discern-section-five-content-0ne .how_we_serve_top_text {
		padding-left: 0px;
		padding-right: 0px;
	}
	.discern-section-five-content-two .how_we_serve_top_text {
		margin-left: 0px;
	}
	.how_we_serve_top_text:after{
		display:none !important;
	}
}

/* Section: Discern Section Six === */	
.discern-section-six{
	margin-bottom: 129px;
}
.discern-section-six-content{
	position: relative;
}
.discern-section-six-content .how_we_serve_top_text{
	z-index: 1;
	position: relative;
	color: #FFF;
	padding-top: 85px;
	padding-right: 95px;
	padding-bottom: 73px;
}
.discern-section-six-content .how_we_serve_top_text:after{
	display:none;
}
.discern-section-six-content .page-hero-donat{
	left: inherit;
	right: -210px;
	width: auto;
	padding-right: 60px;
	bottom: -27px;
}
.discern-section-six-content .page-hero-donat a {
	padding: 3px 75px 0px 50px;
}

@media screen and (max-width: 980px){
	.discern-section-six {
		margin-bottom: 70px;
	}
	.discern-section-six-content .how_we_serve_top_text {
		padding-top: 60px;
		padding-right: 0px;
		padding-bottom: 10px;
		padding-left: 0px;
	}
	.discern-section-six-content .page-hero-donat {
		left: inherit;
		right: inherit;
		width: 100%;
		padding-right: 00px;
		padding-top: 0px;
		padding-bottom: 0px;
		bottom: inherit;
		position: relative;
		margin-bottom: 60px;
	}
	.discern-section-six-content .page-hero-donat a {
		padding: 23px 75px 23px 50px;
		background-position: 94% 23px;
		display:block;
	}
}
@media screen and (max-width: 720px){
	.discern-section-six-content .page-hero-donat a {
		background-position: 90% 23px;
	}
}
@media screen and (max-width: 600px){
	.discern-section-four {
		margin-bottom: 40px;
	}
	.discern-section-one-left-img{
		height: 300px;
	}
	.discern-section-one-right {
		padding-top: 10px;
	}
}
@media screen and (max-width: 430px){
	.discern-section-six-content .page-hero-donat a {
		padding: 23px 20px 23px 20px;
		text-align: center;
		background-image: none;
		letter-spacing: 0px;
	}
}

/* Fixed Contact Form */
.kothe_fix_form_hand {
	position: fixed;
	width: auto;
	right: -57px;
	top: 85%;
	background-color: #aa9055;
	text-transform: capitalize;
	line-height: 1;
	transition: all 0.5s ease;
	z-index: 3;
	transform: rotate(-90deg);
	font-family: 'Didot-Medium';
	font-weight: 600;
}
.kothe_fix_form_hand,
.kothe_fix_form_hand:hover{
	padding: 13px 25px 13px 25px;
	font-size: 19.4px;
	letter-spacing: 1px;
	color: #FFF;
}
.kothe_fix_form_hand.hide {
	right: -600px;
}
.kothe_fix_form_holder {
	position: fixed;
	width: 300px;
	top: 40%;
	right: -600px;
	transition: all 0.5s ease;
	background-color: #fff;
	z-index: 999999;
}
.kothe_fix_form_holder.active {
	right: 0;
}
.kothe_fix_form_holder h4 {
	background-color: #aa9055;
	padding: 14px 20px 12px 20px;
	margin-bottom: 0px;
	position: relative;
	color: #fff !important;
	font-size: 15px;
	font-weight: 400;
	letter-spacing: 1px;
}
.kothe_fix_form_holder h4 a {
	color: #fff !important;
	position: absolute;
	right: 15px;
	top: 9px;
}
.kothe_fix_form_holder .wpcf7 {
	padding: 20px 25px 20px 20px;
}
.kothe_fix_form_holder .fb-row .fb-md-12{
	padding-left: 15px;
	padding-right: 15px;
}
.kothe_fix_form_holder input[type="text"],
.kothe_fix_form_holder input[type="email"],
.kothe_fix_form_holder textarea{
	margin-bottom: 12px !important;
	padding: 0px !important;
	border: 0px solid #000 !important;
	border-bottom: 1px solid #aa9055 !important;
}
.kothe_fix_form_holder textarea{
	height: 70px;
}

/* 
Inner Page Hero Section
===================================================*/	
.inner-page-hero-section{
	position: relative;
	background-image:none !important;
}
.inner-page-hero-section:after{
	content: "";
	width: 100%;
	height: 84%;
	display: block;
	position: absolute;
	bottom: 0px;
	left: 0px;
	background-color: #21517e;
}
.inner-page-hero-section .page-hero-in .fb-col-7{
	position: relative;
}
.inner-page-hero-section .innerpage-header-text {
	color: #fff;
}
.inner-page-hero-section .innerpage-hero-image {
	display: block;
	position: absolute;
	top: 0px;
	left: 3%;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.page-hero-donat.only-mobile{
	display:none;
}
.mobile_bg{
	display:none;
	width: 100%;
	margin-bottom: 60px;
	height: 350px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-top: -60px;
}
@media screen and (max-width: 980px){
	.inner-page-hero-section{
		padding-top: 60px;
		padding-bottom: 45px;
		background-color: #21517e; 
	}
	.inner-page-hero-section:after {
		display:none;
	}
	.inner-page-hero-section .page-hero-in .fb-col-5{
		margin-top: 0px !important;
	}
	.inner-page-hero-section .page-hero-in .fb-col-7{
		display:none;
	}
	.inner-page-hero-section .innerpage-header-text{
		padding-top: 0px;
		padding-bottom: 0px;
		padding-right: 0px;
	}
	.inner-page-hero-section .innerpage-header-text br{
		display:none;
	}
	.page-hero-donat.only-mobile{
		display: block;
		margin-top: 30px;
		margin-bottom: 20px;
	}
	.inner-page-hero-section .mobile_bg{
		display:block;
	}
}

.single-post-hero22{
	background-color: #21517e;
}
.single-post-hero22 .innerpage-header-text {
	padding-top: 80px;
	padding-bottom: 60px;
	padding-right: 0px;
	z-index: 1;
	position: relative;
}

/*Popup Form*/
.pf4_modal{
	overflow: auto;
}
.pf4_moda_form_main {
	display: none !important;
	font-size: 12.5px;
	letter-spacing: -0.3px;
	color: #2f2f2f;
}
.pf4_moda_form_main input[type="text"],
.pf4_moda_form_main input[type="date"],
.pf4_moda_form_main input[type="email"],
.pf4_moda_form_main textarea{
	font-size: 12px;
	padding-top: 9px;
}
.pf4_moda_form_main textarea{
	height: 118px;
}
.pf4_moda_form_main input[type="text"]::-webkit-input-placeholder,
.pf4_moda_form_main input[type="date"]::-webkit-input-placeholder,
.pf4_moda_form_main input[type="email"]::-webkit-input-placeholder,
.pf4_moda_form_main input[type="tel"]::-webkit-input-placeholder,
.pf4_moda_form_main textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font-size: 12px;
}
.pf4_moda_form_main input[type="text"]::-moz-placeholder,
.pf4_moda_form_main input[type="email"]::-moz-placeholder,
.pf4_moda_form_main input[type="date"]::-moz-placeholder,
.pf4_moda_form_main textarea::-moz-placeholder { /* Firefox 19+ */
	font-size: 12px;
}
.pf4_moda_form_main input[type="text"]:-ms-input-placeholder,
.pf4_moda_form_main input[type="email"]:-ms-input-placeholder,
.pf4_moda_form_main input[type="date"]:-ms-input-placeholder,
.pf4_moda_form_main textarea:-ms-input-placeholder { /* IE 10+ */
	font-size: 12px;
}
.pf4_moda_form_main input[type="text"]:-moz-placeholder,
.pf4_moda_form_main input[type="email"]:-moz-placeholder,
.pf4_moda_form_main input[type="date"]:-moz-placeholder,
.pf4_moda_form_main textarea:-moz-placeholder { /* Firefox 18- */
	font-size: 12px;
}
.pf4_moda_form_main h6{
	font-size: 12.8px;
	font-family: 'Montserrat', sans-serif;
	color: #2f2f2f;
	text-transform: none;
	font-weight: 900;
}
.pf4_modal_content .pf4_moda_form_main {
	display: block !important;
	background-color: #fff;
	padding: 0px 15px 0px 15px;
}
.popup_callingForm_s5 .fb-col-12{
	background-color: #21517e;
	padding-top: 19px;
	padding-bottom: 20px;
}
.popup_callingForm_s5 .title_with_line{
	color: #ffffff;
	margin-bottom: 0px;
	font-family: 'Poppins', sans-serif;
	text-transform: uppercase;
	font-size: 17.5px;
}
.popup_callingForm_s5 .title_with_line span:before{
	background-color: #ffffff;
}
.popup_callingForm_s1,
.popup_callingForm_s2,
.popup_callingForm_s3,
.popup_callingForm_s4{
	padding: 0px 0px 0px 0px;
	width: 90%;
	max-width: 900px;
	margin: 0px auto;
	margin-top: 41px;
}
.popup_callingForm_s2 .fb-col-12{
	margin-left: 15px;
	margin-right: 15px;
	padding-left: 0px;
	padding-right: 0px;
}
.popup_callingForm_s2 .fb-col-12:first-child{
	background-color: #dfdfdf;
}
.popup_callingForm_s2 .fb-col-12:last-child{
	background-color: #f4f4f4;
	padding: 32px 37px 32px 37px;
}
.popup_callingForm_s2 .title_with_line{
	font-size: 11.3px;
	color: #4c4c4d;
	letter-spacing: 0.3px;
	padding-top: 15px;
	padding-bottom: 13px;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 0px;
	font-family: 'Poppins', sans-serif;
	text-transform: uppercase;
}
.popup_callingForm_s2 .title_with_line span:before{
	background-color: #4c4c4d;
	width: 30px;
	height: 2px;
}
.wpcf7-form-control.wpcf7-radio .wpcf7-list-item{
	position: relative;
	margin-left: 0px;
	padding-left: 22px;
	margin-right: 25px;
	margin-bottom: 10px;
}
.wpcf7-form-control.wpcf7-radio .wpcf7-list-item input[type="radio"]{
	position: absolute;
	top: 3px;
	left: 0px;
}
.popup_callingForm_s3 .fb-col-6{
	margin-bottom:25px;
}
.popup_callingForm_s3 h6{
	text-transform: uppercase;
	font-weight: bolder;
	font-family: 'Poppins', sans-serif;
	width: 80%;
}
.popup_callingForm_s3 .wpcf7-list-item{
	width: 100%;
	margin-right: 0px !important;
	margin-bottom: 4px !important;
}
.popup_callingForm_s4_footer{
	margin-right: -15px;
	margin-left: -15px;
	padding-left: 15px;
	padding-right: 15px;
	background-color: #f4f4f4;
	margin-top: 10px;
	padding-bottom: 45px;
}
.popup_callingForm_s4{
	margin-top: 0px;
	padding-top: 40px;
}
.popup_callingForm_s4 h6{
	font-size: 11.3px;
	color: #4c4c4d;
	letter-spacing: 0.3px;
	font-family: 'Poppins', sans-serif;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.title_with_line span:before{
	background-color: #4c4c4d;
	width: 30px;
	height: 2px;
}
.popup_callingForm_s4 input[value="reset"]{
	border-radius: 3px;
	background-color: #e3e3e3;
	padding-bottom: 10px;
	color: #5e5e5e;
	margin-right: 15px;
}
.popup_callingForm_s4 input[type="submit"]{
	border-radius: 3px;
	padding-bottom: 10px;
}
.popup_callingForm_s4-submit{
	text-align: right;
}
.popup_callingForm_s4-submit .ajax-loader{
	display:none !important;
}
@media screen and (max-width: 980px){
	.popup_callingForm_s3 .fb-col-6 {
		margin-bottom: 0px;
	}
	.popup_callingForm_s3 .wpcf7-form-control.wpcf7-radio{
		margin-bottom: 25px;
		display: block;
	}
	.popup_callingForm_s4 input[type="submit"] {
		padding: 11.5px 25px;
	}
}
@media screen and (max-width: 500px){
	.popup_callingForm_s2 .fb-col-12:last-child {
		padding: 32px 20px 32px 20px;
	}
	.popup_callingForm_s1, 
	.popup_callingForm_s2, 
	.popup_callingForm_s3, 
	.popup_callingForm_s4 {
		width: 100%;
	}
}

/** Recent Post Shortcode **/
.widget_recent_post_list {
	padding-top: 16px;
	padding-left: 25px;
	padding-right: 25px;
}
.widget_recent_post-entry .post-title{
	padding-top: 11px;
	font-size: 17.5px;
	line-height: 1.2;
}
.widget_recent_post-entry .post-title,
.widget_recent_post-entry .post-title a{
	color: #222;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	display: block;
	margin-bottom: 0px;
}
.widget_recent_post-entry .post-title a:hover{
	color: #21517e;
}
.widget_recent_post-entry .post-img{
	width:100%;
	height:131px;
	background-position:center top;
	background-repeat:no-repeat;
	background-size:cover;
}
.widget_recent_post-entry .post-img a{
	display:block;
	height:100%;
	width:100%;
}
.widget_recent_post-entry .index-entry-meta{
	font-size: 12.8px;
	font-weight: 300;
	line-height: 1.63;
	color: #bababa;
	font-family: 'Poppins', sans-serif;
	padding-top: 2px;
	padding-bottom: 22px;
}
.widget_recent_post-entry:last-child .index-entry-meta{
	padding-bottom:0px;
}
.widget_recent_post-entry .post-excerpt-text{
	padding-top: 3px;
	font-size: 12.8px;
	line-height: 1.63;
	color: #4e4e4e;
}
.widget_recent_events_list {
	padding-top: 16px;
	padding-left: 25px;
	padding-right: 25px;	
}
.widget_recent_event-entry .blog_item_info{
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}
.widget_recent_event-entry .blog_item_info .mata{
	position: relative;
	width: 98px;
	padding-left: 0px;
	padding-right: 0px;
}
.widget_recent_event-entry .blog_item_info:before{
	display:none;
}
.widget_recent_event-entry .blog_item_link{
	text-align:left;
}
.prayer_request_form_s1 br{
	display:none;
}
.prayer_request_form_s1 label{
	display: block;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	letter-spacing: 1px;
	padding-bottom: 5px;
	color: #494949;
}
.prayer_request_form_s1 .fb-col-12{
	padding-bottom: 10px;
}
.prayer_request_form_s1 input[type="text"],
.prayer_request_form_s1 input[type="email"],
.prayer_request_form_s1 select,
.prayer_request_form_s1 textarea{
	background-color: #fbf8f8;
}
.wpcf7-checkbox .wpcf7-list-item{
	margin-left:0px;
	margin-right:10px;
}

.single_prayer_item_meta{
	background-color:#F3F3F4;
	padding:20px 30px;
	clear:both;
	width: 350px;
	margin-bottom:30px;
	float:right;
	margin-left: 30px;
}
.single_prayer_item_meta ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
.single_prayer_item_meta ul li{
	display:flex;
	flex-wrap:wrap;
	border-bottom:solid 1px #21517E;
	padding-bottom:10px;
	padding-top:10px;
}
.single_prayer_item_meta ul li:last-child{
	border-bottom:0;
}
.single_prayer_item_meta span{
	display:block;
	width: 90px;
}
.single_prayer_item_meta strong{
	display:block;
}

.gform_wrapper .field_description_below .gfield_description {
	padding-top: 0 !important;
}

.latest_prayer_item{
	background-color:#F3F3F4;
	width:98%;
	padding:30px;
	padding-bottom: 60px;
	margin-bottom: 35px;
	margin-top: 30px;
	position:relative;
}
.latest_prayer_item_meta{
	background-color:#E8E8E8;
	font-size:12px;
	position:absolute;
	padding:10px 30px;
	width:100%;
	left:0;
	bottom:0;
	height:40px;
}
.latest_prayer_item h4{
	font-size:22px;
	margin-bottom:20px;
}

/*Sitemap*/
.stmp_notlink {
	color: #20528a;
	margin-bottom: 2px;
}
.stmp_link_two {
	padding-left: 20px;
}
.stmp_link_two:before {
	display: inline-block;
	width: 20px;
	height: 2px;
	background-color: #20528a;
	content: "";
	margin-right: 5px;
	margin-bottom: 3px;
}

.ajde_evcal_calendar .calendar_header {
	display: none;
}

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox] {
	margin-top: 0px !important;
}

/*Support Page*/

.support-page_donat_s{
	padding: 30px !important;
	background-color: #efefef !important;
	text-align: center;
	margin-top: 30px;
}
.support-page_donat_s .fb-row:first-child{
	margin-bottom:35px;
}
.support-page_donat_s h2{
	font-size: 28px;
	margin-bottom: 55px;
}
.support-page_donat_s h2:after {
	width: 60px;
	height: 2px;
	background-color: #21517e;
	content: "";
	display: block;
	margin: 0px auto;
	margin-top: 10px;
}
.support_donate_info{
	font-size: 13px;
	border: 1px solid #EBEBEB;
	border-bottom: 2px solid #E6E6E6;
	padding: 30px 23px;
	position: relative;
	padding-top: 45px;
	padding-bottom: 20px;
	background-color: #fff;
}
.support-page_donat_s .fb-col-12 .support_donate_info{
	max-width: 530px;
	margin: 0px auto;
}
.support_donate_info .button{
	display: inline-block;
	color: #FFF;
	text-transform: capitalize !important;
	padding-right: 60px;
	padding-left: 20px;
}
.support-page_donat_s .fb-col-6 .support_donate_info{
	height: 100%;	
}
.support_donate_icon{
	display: block;
	width: 100%;
	position: absolute;
	left: 0px;
	top: -31px;
}
.support_donate_icon_in{
	display: block;
	width: 62px;
	height: 62px;
	background-color: #21517e;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 30px;
	border-radius: 50%;
	margin: 0px auto;
}

@media screen and (max-width: 1250px){
	.main-navigation li {
		margin-left: 15px;
	}
}
@media screen and (max-width: 1157px){
	.main-navigation li {
		margin-left: 8px;
	}
}
@media screen and (max-width: 1116px){
	.main-navigation a {
		font-size: 11.3px;
	}
}
@media screen and (max-width: 1050px){
	.support-page_donat_s .fb-row .fb-col-6{
		width: 100%;
		height: auto;
		margin-bottom: 55px;
	}
	.support-page_donat_s .fb-row .fb-col-6:last-child{
		margin-bottom: 0px;
	}
}
@media screen and (max-width: 1023px){
	.header-left nav{
		display: none;
	}
	a.responsive-menu-hand{
		display: block;
	}
}
@media screen and (max-width: 980px){
	.support-page_donat_s .fb-col-12 .support_donate_info {
		max-width: 100%;
	}
	body.page-template-template-new-support-php #secondary-sidebar{
		margin-top:0px;
	}
}

.home_how_we_serve_New .section-inner .fb-row:first-child{
	margin-top: 0px;
	margin-bottom: 65px;
}
.home_how_we_serve_N_left_img{
	height: 330px;
	width: 100%;
	max-width: 90%;
	margin-left: 50px;
	display: block;
	position: relative;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	z-index: 1;
	margin-top: 55px;
}
.home_how_we_serve_N_left{
	position: relative;
}
.home_how_we_serve_N_left:after{
	width: 100%;
	height: 88%;
	display: block;
	background-color: #f3f3f4;
	position: absolute;
	content: "";
	bottom: 70px;
	right: 110px;
	padding-left: 20000000px;
	margin-left: -20000000px;
}
.home_how_we_serve_New .home_how_we_serve_top {
	width: 100%;
	max-width: 100% !important;
	margin: 0px auto;
	padding-bottom: 36px;
	padding-left: 100px;
}
.home_how_we_serve_New .how_we_serve_top_text {
	padding-left: 0px;
	padding-right: 0px;
}
.home_how_we_serve_New .how_we_serve_top_text:after{
	display:none;
}
@media screen and (max-width: 1100px){
	.home_how_we_serve_N_left:after {
		height: 92%;
		bottom: 55px;
		right: 80px;
	}
}
@media screen and (max-width: 1024px){
	.home_how_we_serve_New .home_how_we_serve_top {
		padding-left: 30px;
	}
}
@media screen and (max-width: 980px){
	.home_how_we_serve_N_left_img{
		max-width: 100%;
		margin-left: 0px;
		margin-top: 20px;
		margin-bottom: 10px;
	}
	.home_how_we_serve_New .home_how_we_serve_top {
		padding-left: 0px;
	}
	.home_how_we_serve_N_left:after{
		display:none;
	}
	.home_how_we_serve_New .section-inner .fb-row:first-child {
		margin-top: 0px;
		margin-bottom: 0px;
	}
}
@media screen and (max-width: 500px){
	.home_how_we_serve_N_left_img {
		height: 250px;
	}	
}
.pum-theme-default-theme .pum-title {
	margin-bottom: 10px;
}
.form_field{
	width:50%;
}

.btn {
	border: 2px solid black;
	background-color: #2196F3;
	color: black;
	padding: 14px 28px;
	font-size: 16px;
	cursor: pointer;
}
.btninfo {
	border-color: #2196F3;
	color: #FFF;
}
.btinfo:hover {
	background: #2196F3;
}

.prayers_month_item .pf4_accordion_hand {
	position: relative;
	background-color: #21517e;
	color: #FFF;
	font-weight: 500;
	padding: 8px 30px 10px 30px;
	margin-bottom: 30px;
	cursor: pointer;
}
.prayers_month_item .pf4_accordion_hand:after,
.prayers_month_item .pf4_accordion_hand.active:after{
	width: 40px;
	height: 40px;
	position: absolute;
	right: 30px;
	top: 14px;
	content: "";
	display: block;
	background-image: url(/wp-content/uploads/2019/02/add-plus-button.svg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 40px;
}
.prayers_month_item .pf4_accordion_hand.active:after{
	background-image: url(/wp-content/uploads/2019/02/add-minus-button.svg);
}
.prayers_month_item .box-new-style h3 {
	font-size: 24px;
	line-height: 1.22;
}
.prayers_month_item .box-new-text{
	padding-bottom: 20px;
}

@media screen and (max-width: 768px) {
	.prayers_month_item .pf4_accordion_hand:after {
		height: 20px;
		width: 20px;
	}
}

body.page-template-template-prayer-download .inner-page-hero-section:after{
	height:100%;
}
body.page-template-template-prayer-download .page-hero h1{
	margin-bottom:0;
	padding-bottom: 0;
}
body.page-template-template-prayer-download .innerpage-header-text{
	padding-bottom: 75px;
}
@media screen and (max-width: 980px){
	body.page-template-template-prayer-download .innerpage-header-text{
		padding-bottom: 20px;
	}
}

.page-template-template-prayer-download .innerpage-header-text {
	padding-bottom: 25px;
}

.footer_topNew_style1 .fb-col-12{
	display: flex;
	flex-wrap: wrap;
}
.footer_topNew_style1 .fb-col-12 .widget {
	width: 33.33%;
	text-align: center;
	padding: 0px 15px;
}
@media screen and (max-width: 770px){
	.footer_topNew_style1 .fb-col-12 .widget {
		width: 100%;
		text-align: center;
		padding: 0px 0px;
	}
}

.page-id-2306 .footer_topNew_style1,
.page-id-2326 .footer_topNew_style1,
.page-id-26202 .footer_topNew_style1,
.page-id-30843 .footer_topNew_style1,
.page-id-3385 .footer_topNew_style1 {
	display: none !important;
}

.page-template-template-news-php .footer_topNew_style1,
.page-template-template-blog-php .footer_topNew_style1,
.page-template-template-event-php .footer_topNew_style1,
.page-template-template-articles-php .footer_topNew_style1,
.page-template-template-newsletter-php .footer_topNew_style1,
.page-template-template-prayer-download-php .footer_topNew_style1,
.page-template-template-project .footer_topNew_style1,
body.single.single-post .footer_topNew_style1{
	display: none;
}

.primary-blog-list_top_content{
	padding-top: 75px;
	padding-bottom: 0px;
	margin-bottom: -75px;
}

/***********Donate Lander Page***********/

.page-template-template-donate-lander h1,
.page-template-template-donate-lander h2,
.page-template-template-donate-lander h3,
.page-template-template-donate-lander h4,
.page-template-template-donate-lander p,
.page-template-template-donate-lander ul li,
.page-template-template-donate-lander a,
.page-template-template-donate-lander body {
	font-family: "Times New Roman", Times, serif;
}

.page-template-template-donate-lander h1 {
	font-size: 40px;
	font-weight: bold;
}

.page-template-template-donate-lander p,
.page-template-template-donate-lander ul li {
	font-size: 16px;
}
.page-template-template-donate-lander-php .site-header .section-inner .logo{
	width: 40%;
}
.page-template-template-donate-lander-php .site-header .section-inner .header-left{
	width: 60%;
}
.page-template-template-donate-lander-php .site-header{
	border-bottom: 4px solid #21517e;
}
.page-template-template-donate-lander-php .site-header .section-inner,
.page-template-template-donate-lander-php .section-inner, 
.page-template-template-donate-lander-php .site-content-in{
	max-width: 650px;
}
.page-template-template-donate-lander-php .primary-content {
	padding-top: 45px;
	padding-bottom: 35px;
}

.pfr_newPage_Donate_Lander h1{
	font-size: 32.3px;
	padding-bottom: 15px;
}

.page-template-template-donate-lander-php .bottom-bar{
	padding-top: 0px;
	border-top: 4px solid #21517e;
}
.donate_footer_logo img {
	width: 140px;
}

.bonate_home_dropdown {
	max-width: 400px;
	position: relative;
	display: block;
	margin: 0px auto;
}
.bonate_home_dropdown.active:after{
	content:" ";
	position:absolute;
	width:100%;
	height:30px;
	left:0;
	top:0;
	z-index:999;
}
.bonate_get_start {
	font-size: 15px;
	position: relative;
	padding-right: 20px;
	cursor: pointer;
	padding-top: 4px;
}
.bonate_get_start:after {
	content: " ";
	position: absolute;
	right: 0px;
	background-image: url(images/ui/expand-button.svg);
	height: 9px;
	width: 9px;
	background-size: contain;
	top: 10px;
	background-repeat: no-repeat;
}

@media screen and (min-width: 515px) {
	.bonate_home_dropdown-content {
		min-width: 480px;
	}
}
.bonate_home_dropdown-content {
	display: none;
	/*min-width: 480px;*/
	z-index: 999;
	position: absolute;
	top: 32px;
	right: 0px;
	padding: 17px;
	background-color: #fff;
	border: 1px solid rgba(0,0,0,0.15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
	box-shadow: 0 6px 12px rgba(0,0,0,0.175);
	background-clip: padding-box;
	text-align: left;
}
.bonate_home_dropdown-content p{
	margin-bottom: 10px;
	font-size: 13px;
}
.page-template-template-donate-lander-php .fixed-header{
	display:none;
}
.bonate_get_start.the_close{
	color: #21517e;
}
.bonate_home_dropdown-content.the_close{
	display:block;
}

.page-template-template-donate-lander-php .bottom-bar .section-inner {
	padding-top: 20px;
}
.page-template-template-donate-lander-php .bottom-bar span.copy_right {
	padding-top: 16px;
	display: block;
}

.pf4_NEWpage-hero-image{
	display:none !important;
}
@media screen and (max-width: 980px) {
	.pf4_NEWpage-hero-image{
		display:block !important;
	}
	.pf4_NEWpage-hero-image img{
		width: 100%;
		margin-bottom: 40px;
	}
}

/*
Videos Page
* ================================================*/
.page-template-template-videos-php .innerpage-header-text{
	padding-top: 105px;
}
.pf4_video_post_img{
	width: 100%;
	height: 163px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	position: relative;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	transition: all .7s cubic-bezier(.2,1,.22,1);
	-webkit-transition: all .7s cubic-bezier(.2,1,.22,1);
	margin-bottom: 0!important;
	transform: translateZ(0) scale(1.05);
	-webkit-transform: translateZ(0) scale(1.05);
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	max-width: none!important;
	width: 100%!important;
}
.pf4_video_post_img:hover {
	transform: scale(1.14);
	-webkit-transform: scale(1.14);
}
.pf4_video_post_img a{
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 10;
	width: 70px;
	height: 70px;
	margin-top: -35px;
	margin-left: -35px;
	color: #fff;
	display: inline-block;
	border-radius: 200px;
	background-color: #333333!important;
	opacity: 0.7;
}
.pf4_video_post_img a:before{
	content: "";
	display: block;
	background-image: url(images/arrow-w.svg);
	width: 100%;
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 32px;
}
.pf4_video_post_img:hover a:before{
	background-size: 36px;
}
.pf4_video_post-entry h4{
	font-size: 17px;
	padding-top: 30px;
	padding-bottom: 10px;
	margin-bottom: 4px;
}
.pf4_video-entry-meta{
	display: none;
	color: #9c9c9c;
	padding-bottom: 10px;
}
.pf4_videos_main_content .primary-content .fb-row .fb-col-4{
	padding-bottom:30px;
}
.pf4_videos_main_content .primary-content{
	padding-top: 81px;
}

@media screen and (max-width: 980px) {
	.pf4_video_post_img {
		height: 400px;
	}
}
@media screen and (max-width: 680px) {
	.pf4_video_post_img {
		height: 250px;
	}
	.primary-blog-list {
		padding-right: 0px;
	}
}

/*Accordion Date*/
.pf4_video_accordion{
	padding-bottom: 50px;
	margin-right: -7px;
	margin-left: -6px;
}
.pf4_video_accordion_in .pf4_accordion_hand {
	background-color: #21517e;
	padding: 20px 20px 18px 20px;
	margin-bottom: 0px;
	font-size: 16.3px;
	letter-spacing: 3.6px;
	color: #FFF;
	text-transform: uppercase;
	font-weight: 800;
	cursor: pointer;
	position:relative;
	padding-right: 50px;
}
.pf4_video_accordion_in .pf4_accordion_hand:before{
	content:"+";
	width: 18px;
	height: 14px;
	display: block;
	background-position: center right;
	background-repeat: no-repeat;
	background-size: 30px;
	position: absolute;
	top: 17px;
	right: 20px;
	font-size: 22px;
}
.pf4_video_accordion_in .pf4_accordion_hand.active:before{
	content:"-";
}
.accordion_area_date_row {
	text-align: center;
	border: 1px solid #000;
}
.accordion_area_date_row h3{
	color: #002059;
	margin-bottom: 0px;
	padding: 10px 20px;
	font-size: 28.3px;
}
.accordion_area_date_row_in_lists{
	display: flex;
	flex-wrap: wrap;
	box-sizing: border-box;
	border-top: 1px solid #000;
}
.accordion_area_date_row_in_col{
	width: 33.33%;
	border-right: 1px solid #000;
	padding: 10px 20px;
}
.accordion_area_date_row_in_col:last-child{
	border-right: 0px solid #000;
}
.accordion_area_date_row_in_col span{
	display:none;
}
.accordion_area_date_row_in_lists:first-child .accordion_area_date_row_in_col span{
	display:block;
	font-family: 'Poppins', sans-serif;
	margin: 0;
	color: #002059;
	font-weight: 600;
	font-size: 19px;
}

@media screen and (max-width: 550px) {
	.pf4_video_accordion_in .pf4_accordion_hand {
		font-size: 13.3px;
	}
	.pf4_video_accordion_in .pf4_accordion_hand:before {
		top: 13px;
	}
	.accordion_area_date_row_in_lists {
		padding-bottom: 10px;
	}
	.accordion_area_date_row h3 {
		font-size: 18.3px;
	}
	.accordion_area_date_row_in_col {
		width: 100%;
		border-right: 0px solid #000;
		padding: 9px 15px 0px;
		text-align: left;
	}
	.accordion_area_date_row_in_col span {
		display: inline-block;
		font-weight: 800;
	}
	.accordion_area_date_row_in_col span:after{
		content: ":";
		display: inline-block;
		font-weight: 900;
		padding-left: 6px;
		padding-right: 10px;
	}
	.accordion_area_date_row_in_lists:first-child {
		display: none;
	}
}

.wpcf7.clicked{
	position:relative;
}
.wpcf7.clicked:after{
	content:"";
	text-align:center;
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	background-color:rgba(255, 255, 255, 0.51);
	z-index:1;
}
.wpcf7.clicked:before{
	content:"Processing...";
	position:absolute;
	z-index:2;
	font-size:22px;
	position: absolute;
	top: 40%;
	transform: translateY(-50%);
	width:100%;
	text-align:center;
	color:#000;
	font-weight:bold;
}

.video-thumb {
	margin-bottom: 10px;
}

#totalconsecration {
	padding: 30px;
	margin: 0 0 30px 0;
	background: #f4f4f4;
	border: 1px solid #dddddd;
}
.form-facebook {
	text-align: center;
}

.site-content-in {
	width: 100%;
	padding: 0;
}

#textleft {
	float:left;
	max-width:600px;
	padding:10px;
}

#videoright{
	float:right;
	max-width:600px;
	padding:10px;
}

.form-field {
	margin-bottom: 20px;
}
.form-field label {
	font-weight: 700;
}

.form-ebook {
	max-width: 760px;
	padding: 10px 30px;
	margin: 60px auto 0;
	border: 6px solid #ccc;
}
.form-ebook .middle-content {
	align-items: center;
}
.form-ebook h6 {
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 30px;
	line-height: 1;
	text-align: center;
}
.form-ebook img {
	margin-bottom: 20px;
}
.form-ebook input[type=submit] {
	width: 100%;
}
@media (max-width: 767px) {
	.order-sm-1 {
		order: 1;
	}
	.order-sm-2 {
		order: 2;
	}
}

.form-newsletter h6 {
	margin: 20px auto 40px;
	font-size: 40px;
	line-height: 1;
	text-align: center;
}

.form-facebook {
	max-width: 800px;
	margin: 0 auto;
}
.form-facebook h6 {
	margin: 20px auto 0;
	font-size: 40px;
	line-height: 1;
	text-align: center;
}
.form-facebook p {
	margin-bottom: 20px;
	text-align: center;
}
.form-facebook input[type=submit] {
	width: 100%;
}

.inner-page-hero-section .innerpage-hero-image {
	background-size: contain;
}

.project-slider-content {
	padding: 40px 0;
}
.project-slider-content-inner {
	max-width: 900px;
}

@media (min-width: 981px) {
	.order-1 {
		order: 1;
	}
	.order-2 {
		order: 2;
	}
}
.space-40 {
	clear: both;
	height: 40px;
}
textarea {
	resize: vertical;
}

/* Floating contact form css orverwrite */
.kothe_fix_form_holder {
	top: 20%;
}

/* Prayer/ebook Downloads*/

#wpforms-35414 {
	padding-left: 20px;
	padding-right: 20px;
}

#wpforms-35414 input, #wpforms-35414 textarea {
	margin: 0 !important;
}
#wpforms-submit-35414, .ravro-btn {
	background: #21517e !important;
	color: #fff !important;
	border: 0 !important;
	padding: 8px 25px;
}
.form-ebook h6 {
	margin-top: 20px !important;
	margin-bottom: 20px !important;
	font-size: 30px !important;
	line-height: 1 !important;
	text-align: center !important;
}
#wpforms-35425{
	max-width: 760px !important;
	padding: 10px 30px 30px !important;
	margin: 60px auto 0 !important;
	border: 6px solid #ccc !important;
}
#wpforms-35425 .fb-col-6 {
	width: 50% !important;
}
#wpforms-submit-35425 {
	width: 100%;
	padding:8px;
}
#wpforms-35425 .wpforms-field-container {
	width: 66% !important;
}
#wpforms-35425-field_2-container {
	width: 150%;
}
#wpforms-35425 .wpforms-submit-container {
	width: 32% !important;
	display: inline-block;
	margin-left: 2% !important;
}

@media (max-width: 767px) {
	#wpforms-35425 .fb-col-6 {
		width: 100% !important;
	}
	#wpforms-35425 .wpforms-field-container {
		width: 100% !important;
	}
	#wpforms-35425 .wpforms-submit-container {
		width: 100% !important;
		display: inline-block;
		margin-left:0px !important;
	}
	#wpforms-35425-field_2-container {
		width: 100%;
	}
}

.footer_topNew_style1 .fb-col-12 .widget {
	position: relative;
}
.footer_topNew_style1 .fb-col-12 .widget .widget-title {
	position: absolute;
	z-index: 1;
	left: 30px;
	bottom: 10px;
	color: #fff;
}
.footer_topNew_style1 .widget_media_image img {
	width: 100%;
	height: 200px !important;
	object-fit: cover;
}
.full-left-bg-bbg {
	background-position: right;
	background-size: contain;
	background-repeat: no-repeat;
}

/* Total Consecration Page */
@media screen and (max-width: 980px) {
	.page-id-30843 .page-hero {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
}
.page-id-30843 .section-inner {
	width: 100%;
	padding: 0;
}
.page-id-30843 .page-hero .page-hero-in.section-inner {
	max-width: 2000px;
	padding:0px;
	background-color: #21517e;
}
.page-id-30843 .fb-col-5 {
	width: 100%;
	background-color: #21517e;
}
.page-id-30843 .page-hero .page-hero-in.section-inner .fb-col-5 {
	margin: 0 auto;
	max-width: 1400px;
}
.page-id-30843 .fb-col-7 {
	display: none;
}
.page-id-30843 .innerpage-header-text {
	padding: 30px;
}
.page-id-30843 .page-hero h1 {
	text-align: left;
	padding-top: 20px;
}

.checkout-button {
	text-align: center;
}
.checkout-button a {
	display: inline-block;
	padding: 10px 20px;
	background-color: #21517e;
	color: #fff;
}