/* -- Global -- */
html {
	-webkit-font-smoothing: antialiased;
  	-moz-osx-font-smoothing: grayscale;
}
body {
	font-size: 18px;
	font-family: 'Open Sans', sans-serif;
	line-height: 26px;
	color: #3c3c3c;
	background: #fff;
}
.inner-page img {
	max-width: 100%;
	height: auto;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	color: #b4101f;
	margin: 15px 0 10px;
}
h1, .h1 {
	font-size: 3.375rem;
	line-height: 58px;
}
h2, .h2 {
	font-size: 2.625rem;
	font-weight: 600;
	line-height: 58px;
}
h3, .h3 {
	font-size: 2.1875rem;
}
h4, .h4 {
	font-size: 1.625rem;
}
h5, .h5 {
	font-size: 1.3125rem;
}
h6, .h6 {
	font-size: 0.875rem;
}
a,
button {
	text-decoration: none!important;
	transition: all .3s ease;
	outline: none!important;
	color: #b4101f;
	font-weight: 600;
}
a>div,
a>p {
	font-weight: 400;
}
a:hover,
a:focus,
a:active {
	color: #c18203;
}
p {
	margin: 5px 0 20px;
}
p:last-child {
	margin: 0;
}
.object-fit>img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.weight-semibold {
	font-weight: 600 !important;
}
.bg-yellow {
	background: #e7a427;
}
.text-dark {
	color: #3c3c3c!important;
}
.text-dark h1,
.text-dark h2,
.text-dark h3,
.text-dark h4 {
	color: inherit!important;
}
.bg-red {
	background: #b4101f;
}
.bg-transparent {
	background: rgba(0, 0, 0, .5);
}
.btn, input[type="submit"] {
	padding: 12px 35px;
	font-size: 1.3125rem;
	white-space: nowrap;
}
input[type="submit"] {
    padding: 10px 22px !important;
    font-size: 1.15rem;
	text-transform: uppercase;
}
.btn-light,
.form-control {
	background-color: #eeebe5 !important;
}
.btn-red, input[type="submit"] {
	background: #b4101f !important;
}
input[type="submit"] {
	border: 0;
	color: #fff;
	transition: all .3s ease;
}
.btn-red:hover, .btn-light:hover, input[type="submit"]:hover {
	background: #e7a427 !important;
}
.btn-yellow {
	background: #e7a427;
}
.btn-yellow:hover {
	background: #b4101f;
}
.btn-pdf {
	font-size: 1rem;
	white-space: normal;
	align-items: center;
	margin: 0 auto 30px !important;
}
.btn-pdf:hover {
	background: #EEEBE6;
}
/* -- Header -- */
.main-head {
	padding: 22px 0 0;
	box-shadow: 0 5px 5px rgba(0, 0, 0, .3);
	z-index: 10;
}
.main-head .logo {
	max-width: 300px;
}
.main-head .logo .navbar-brand img {
	width: 300px;
}
.main-head .logo img {
	width: 100%;
}
.social-links a {
	width: 35px;
	height: 35px;
	background: #e7a427;
	font-size: 1.25rem;
}
.social-links a:hover {
	background: #b4101f;
}
.social-links a img {
	height: 20px;
}
.search-box {
	margin: 5px 34px 0 0 !important;
}
.search-box input {
	border-bottom: 1px solid #494949!important;
	border-radius: unset !important;
	font-size: .875rem;
	outline: none !important;
}
.main-nav>li>a {
	font-size: 1.125rem;
	padding: 12px 18px!important;
	color: #3c3c3c;
	font-weight: 600;
}
.main-nav>li:hover>a {
	background: transparent;
	color: #cd8807;
}
.main-nav>li.btn-donate>a {
	background: #b4101f;
	color: #fff;
}
.main-nav .dropdown-menu {
	background: #b4101f;
	width: 300px;
	border-top: 5px solid #e7a427;
	left: 0;
    margin: 0;
	border-radius: 0;
}
.main-nav .dropdown-menu a {
	padding: 8px 20px;
	white-space: normal;
	color: #fff;
	font-weight: 600;
}
.main-nav .dropdown-menu a:hover {
	color: #c18203;
	background: transparent;
}

/* -- Hero -- */
.hero-section {
	min-height: 550px;
    display: flex;
    align-items: center;
}
.hero-section > img {
	z-index: 1;
}
.hero-section .wrap-hero {
	padding: 5.4% 0;
	z-index: 2;
}
.hero-section .hero-overlay {
	max-width: 52%;
	padding: 15px
}
.hero-section .hero-overlay h1,
.hero-section .hero-overlay h2,
.hero-section .hero-overlay h3,
.hero-section .hero-overlay h4,
.hero-section .hero-overlay h5,
.hero-section .hero-overlay h6 {
	text-shadow: 0 4px 5px #000;
	font-weight: 600;
}
.hero-section .hero-overlay a {
	margin-right: 20px !important;
}
.programs {
	padding: 50px 0 75px;
	background: #eeebe5;
}
.programs h3 {
	color: #3c3c3c;
}
.programs h3 span {
	color: #b4101f;
}
.programs h3 + h3 {
	margin: 34px 0 !important;
}
.rounded-large {
	width: 115px;
	height: 115px;
	padding: 10px !important;
}
.rounded-large > img {
	max-width: 100%;
	max-height: 100%;
}
.thumbnail-in > img {
	z-index: 1;
	top: 0;
	left: 0;
}
.box-overlay {
	z-index: 2;
	padding: 20px 5% !important;
	transition: all .3s ease;
	background: #B4101F;
	justify-content: start !important;
}
.box-overlay p {
	color: #fff;
	/* opacity: 0; */
	transition: all .3s ease;
}
.programs .wrap-thumbnail:nth-child(even) .box-overlay {
    background-color: #E7A427;
}
.programs .wrap-thumbnail img {
	height: 100%;
	max-height: 235px;
}
.heading-icon {
	/* position: relative; */
	transition: all .3s ease;
	/* top: 50%; */
}
.heading-icon h4 {
	margin-top: 10px;
}
/* .thumbnail-in:hover .heading-icon {
	top: 0;
} */
/* .thumbnail-in:hover .heading-icon h4 {
	margin-top: -10px;
} */
/* .thumbnail-in:hover .box-overlay {
	background: #b4101f;
} */
/* .thumbnail-in:hover .box-overlay p {
	opacity: 1;
} */

/* -- News Media Section -- */
.news-media {
	padding-bottom: 15px !important;
}
.news-media .card {
	border-radius: 0;
	border-color: #c3c3c3;
}
.news-media .card-head {
	padding-top: 75%;
	overflow: hidden;
}
.news-media .card-head>img {
	position: absolute;
	top: 0;
	left: 0;
	object-fit: cover;
	transform: scale(1);
	transition: all .3s ease;
}
.news-media .card-body .date {
	margin: 0 0 10px;
	font-size: 0.875rem;
	color: #3c3c3c;
	line-height: 20px;
}
.news-media .card-body {
	padding: 20px 15px 22px;
}
.news-media .card-body h6 {
	text-transform: uppercase;
	font-weight: 700;
	color: #3c3c3c;
	margin: 6px 0;
	font-size: 1rem;
}
.news-media .card-body h5 {
	color: #B4101F;
	font-size: 1.375rem !important;
	font-weight: 400;
	line-height: 28px;
	margin-bottom: 10px;
}
.news-media .card-body p {
	color: #3c3c3c;
	font-size: 1rem;
}
.news-media .card-body p:last-child {
	font-size: 0.875rem;
}
.news-media .card:hover .card-head img {
	transform: scale(1.1);
}
.col-video {
	margin-bottom: 0 !important;
}
.col-video iframe {
	min-height: 300px !important;
}
.news-media .col-lg-4 h3 {
	margin: -10px 0 20px !important;
}
.news-media .col-lg-4 a.btn-red {
	margin-top: 10px;
}
/* -- Donate Section -- */
.block-donate {
	padding: 45px 0 65px;
	border-color: #989898!important;
}
.block-donate h3,
.block-donate h4 {
	color: #3c3c3c;
	padding-top: 20px;
}
.block-donate h4 {
	font-weight: 700;
	margin-bottom: 0;
	padding-top: 0;
}
.block-donate .wrap-icon {
	height: 100px;
}
.block-donate .wrap-icon img {
	max-width: 90px;
	max-height: 100px;
}
.block-donate .col {
	padding-bottom: 15px;
}
.block-donate .col:first-child {
	padding: 0 20px;
}
.featured {
	padding-bottom: 0px !important;
}

/* -- Slick Slider -- */
.slick-slider {
	position: relative;
	display: block;
	user-select: none;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
	padding-top: 5px;
}
.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: none;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: flex;
	align-items: center;
	justify-content: center;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after {
    display: table;
    content: '';
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
	text-align: center;
	opacity: .4;
	width: auto !important;
	padding: 15px;
}
[dir='rtl'] .slick-slide {
    float: right;
}
.slick-slide img {
    display: inline-block;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.slick-arrow {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 30px;
	height: 30px;
	text-indent: -9999em;
	overflow: hidden;
	border: 0;
	background: transparent;
}
.slick-next {
	right: -40px;
	background: url(/wp-content/themes/nepal-youth-foundation/assets/images/angle-right.png) center center no-repeat;
}
.slick-prev {
	left: -40px;
	background: url(/wp-content/themes/nepal-youth-foundation/assets/images/angle-left.png) center center no-repeat;
}

/* -- Donate Pages -- */
.donate-box {
	font-size: 1.625rem;
    font-weight: 600;
	line-height: 30px;
	min-height: 250px;
}
.donate-box:hover {
	background: #c18203;
}

/* -- Main Footer -- */
.main-footer {
	background: #eeebe5;
	font-size: 0.875rem;
	margin-top: 35px;
}
.main-footer h6 {
	margin: 0 0 10px !important;
}
.main-footer form {
	padding: 0 !important;
}
.main-footer .contact-info {
	font-weight: 600;
	font-size: 1rem;
	margin-top: -7px;
	padding-top: 0;
}
.main-footer address {
	font-size: 16px;
	line-height: 20px;
	margin: 20px 0 !important;
}
.main-footer .social-links {
	margin-bottom: 42px !important;
}
.foot-links {
	margin: 40px 0 25px !important;
}
.foot-links li {
	padding: 0 10px;
	border-right: 1px solid #3c3c3c;
	line-height: 1;
}
.foot-links li:first-child {
	padding-left: 0;
}
.foot-links li:last-child {
	border: 0;
}
.foot-links a {
	color: #3c3c3c;
	font-weight: 600;
	display: block;
	padding: 0;
}
.foot-links a:hover {
	color: #cd8807;
}
.main-footer input {
	background-color: #fff !important;
	border: 0 !important;
	border-radius: 0 !important;
}
.main-footer input:not([type="submit"]) {
	height: 32px;
	padding: 3px !important;
	margin: 0;
	font-size: 1rem;
}
.navbar-toggler {
	display: none;
}
#mc_embed_signup_scroll {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: baseline;
}
#mc_embed_signup_scroll .mc-field-group {
	width: 48% !important;
	margin: 0;
	min-height: initial !important;
}
#mc_embed_signup_scroll .mc-field-group:nth-of-type(3) {
	width: 100% !important;
}
.main-footer input[type="submit"] {
	margin: 10px 0 0 !important;
	background: #b4101f !important;
}
.main-footer input[type="submit"]:hover {
	background: #e7a427 !important;
}

/* ==========================
Inner Pages ======== */
.border-dark {
	border-color: #989898!important;
}
.inner-page h1, .page-template .h1, .single-program .h1, .page-id-15338 h1 {
    font-size: clamp(1.75rem, 5vw, 2.125rem) !important;
	line-height: 40px;
	font-weight: 600;
	padding: 0 0.25rem;
}
.inner-page h2, .page-template .h2, .single-program .h2 {
	font-size: 1.625rem !important;
	line-height: 30px;
	font-weight: 600;
}
.inner-page h3, .page-template .h3, .single-program .h3 {
	font-size: 1.375rem !important;
	line-height: 28px !important;
	font-weight: 600;
}
.inner-page h4, .page-template .h4, .single-program .h4 {
	font-size: 1.125rem !important;
	line-height: 24px;
}
.inner-page h5, .page-template .h5, .single-program .h5 {
	font-size: 1.125rem !important;
	line-height: 24px;
}
.inner-page h6, .page-template .h6, .single-program .h6 {
	font-size: 1rem !important;
	line-height: 20px;
	font-weight: bold;
}
.inner-page ul {
	padding-left: 35px;
}
.inner-page ul li {
	margin-bottom: 10px;
}
.wrap-photo {
	width: 100%;
	padding-top: 100%;
}
.wrap-photo > img {
	left: 0;
	top: 0;
}
.wrap-bio img {
	object-position: center;
	transition: all .3s ease;
	transform: scale(1);
}
.wrap-bio:hover img {
	transform: scale(1.05);
}
.wrap-bio h5 {
	font-size: 1.1rem;
	font-weight: 600;
}
.wrap-bio h5 + h5 {
	margin-top: 5px;
}
.contact-info a:hover {
	color: #e7a427 !important;
}
.inner-page .col-lg-10 h1 {
	padding-bottom: 30px !important;
}
.inner-page h1 + div {
	padding: 10px 0;
}
.bio-landing > .row,
.program-landing > .row {
	padding-bottom: 15px;
}
.bio-detail .col-md-4 img {
	height: 370px;
	max-width: 370px;
	object-fit: cover;
	width: 100%;
}
.bio-detail h2 {
	font-size: 1.375rem !important;
	line-height: 28px !important;
	font-weight: 600;
}
.bio-detail h3 {
	font-size: 2.1875rem;
	font-weight: 600;
	margin-top: -6px;
}
.bio-detail h5.mb-lg-5 {
	margin-bottom: 35px !important;
}

/* -- Blog Pages -- */
.img-full,
.inner-page blockquote,
.btn-pdf,
.wp-block-image {
	width: 90%;
	margin: 35px auto;
	display: block;
}
.img-full > img {
	width: 100%;
}
.inner-page blockquote, .inner-page blockquote a {
	font-family: Merriweather, sans-serif;
	font-style: italic;
	font-weight: 700;
	color: #c18203;
}
.wp-block-image {
	margin-bottom: 5px;
}

/* -- Supporting Orgs -- */
.orgs > div {
	padding: 25px;
}
.orgs img {
	max-width: 230px;
	max-height: 58px;
}

/* -- Blog After WP -- */
.post-navigation .nav-links {
	display: flex;
}
.post-navigation .nav-previous {
	margin-right: 20px;
}
.blog-detail .col-md-6 + .col-md-6 {
	align-items: center;
	display: flex;
    justify-content: end;
	color: #b4101f;
	margin-top: -30px;
	font-weight: 600;
}
.blog-detail img {
	margin-left: auto !important;
	margin-right: auto !important;
	display: block;
}
.blog-detail .col-md-6 + .col-md-6 > div {
	margin-left: 5px;
}
.blog-detail h2 {
	margin-top: 40px;
}
.blog-detail .heateorSssSharing {
	width: 28px !important;
	height: 28px !important;
}
.blog-detail > .col-lg-10 > .row {
	align-items: baseline;
}

/* -- Program Landing/Detail Styling --  */
.program-landing .card-body {
	background: #EEECE5;
}
.program-landing .card-body p {
	font-size: 1.125rem !important;
}
.program-landing .card-body h6 {
	font-size: 0.875rem;
}
.program-landing .heading-icon {
	top: 0;
}

.program-landing .heading-icon .rounded-large img {
	padding: 0.5rem;
}

.program-landing .heading-icon .rounded-large,
.program-landing .heading-icon h2 {
	transition: all .3s ease;
}
.program-landing .heading-icon:hover .rounded-large,
.program-landing .heading-icon.active .rounded-large {
	background: #e7a427 !important;
}
.program-landing .heading-icon:hover h2,
.program-landing .heading-icon.active h2 {
	color: #c18203 !important;
}

/* -- Page 404 Styling -- */
.error-404 {
	max-width: 1140px;
    padding: 50px 15px;
    margin: auto;
}
.error-404 .page-header {
	border-bottom: 1px solid #989898;
	padding-bottom: 20px;
	margin-bottom: 10px;
	text-align: center;
}
.error-404 h2 {
	margin: 25px 0 10px;
	color: #3c3c3c;
}
.search-field, select {
	height: 46px;
	border-radius: 4px;
	border: 1px solid #ced4da;
	padding: .375rem .75rem;
}

/* ==========================
Media Breakpoints ======== */
@media (min-width: 992px) {
	.col-video {padding-right: 0;}
	.dropdown:hover>.dropdown-menu {display: block;}
	.dropdown-toggle::after {display: none;}
	/* Global */
	.border-top, section.inner-page.border-top.news-media {margin-top: 70px !important; padding-top: 70px !important;}
}
@media (min-width: 1200px) {
	.main-nav>li.btn-donate>a {margin-left: 15px;}
	footer .contact-info img {
		max-width: 300px;
	}
}
@media (max-width: 1439px) {
	.box-overlay {padding: 15px 10% 35px;}
	.rounded-large {width: 75px; height: 75px;}
	.rounded-large i {font-size: 2em;}
	.box-overlay p {font-size: .85rem;}
}
@media (max-width: 1199px) {
	h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {line-height: 1.35 !important;}
	h1, .h1 {font-size: 2.8rem;}
	h2, .h2 {font-size: 2.3rem;}
	h3, .h3 {font-size: 2rem;}
	h4, .h4 {font-size: 1.625rem;}
	.btn {padding: 12px 25px; font-size: 1rem;}
	.programs {padding: 50px 0;}
	.programs .col-lg-10 h3.my-4 {margin: 25px 0 !important;}
	.main-nav>li>a {font-size: 1rem;}
	/* Home */
	.heading-icon {position: static;}
	.box-overlay p {opacity: 1;}
	.heading-icon h4 {margin-top: 10px !important;}
	.box-overlay {
		padding: 50px 10% 40px; 
/* 		background: rgba(180, 16, 31, .65) !important; */
	}
}
@media (max-width: 991px) {
	h1, .h1 {font-size: 2.2rem;}
	h2, .h2 {font-size: 1.8rem;}
	h3, .h3 {font-size: 1.6rem;}
	h4, .h4 {font-size: 1.4rem;}
	.wrap-donate {justify-content: center;}
	.wrap-donate .col {flex: 0 0 33.33%;}
	.block-donate h3, .block-donate h4 {padding-top: 0;}
	.block-donate {padding: 40px 0;}
	.heading-icon h4 {font-size: 1.3rem;}
	/* -- Main Head -- */
	.main-nav>li>a {font-size: .85rem; padding: 6px 18px!important;}
	.social-search {flex-direction: column;}
	.search-box {margin: 0 0 10px !important;}
	.main-head {padding: 8px 0;}
	.main-nav .dropdown-menu {width: 100%;}
	.main-head .navbar {position: absolute; top: 93px; background: #fff; left: 0; box-shadow: 0 5px 10px rgb(0 0 0 / 50%);}
	.navbar-toggler {position: absolute; right: 3px; top: 50%; transform: translateY(-50%); display: block;}
	.featured {padding-bottom: 30px !important;}
	.main-footer .contact-info {font-size: inherit;}
	.bio-landing .col-lg-10 h1, .program-landing .col-lg-10 h1, .program-detail .col-lg-10 h1 {padding-bottom: 15px !important;}
	.main-footer .social-links {margin-bottom: 24px !important;}
	.news-media .col-lg-4 h3 {margin-top: 25px !important;}
	/* Global */
	.border-top, section.inner-page.border-top.news-media {margin-top: 30px !important; padding-top: 30px !important;}
}
@media (max-width: 767px) {
	.btn {padding: 8px 20px; font-size: .85rem;}
    .programs {padding: 35px 0;}
	.main-footer {text-align: center;}
	.main-footer .list-unstyled,
	.main-footer .social-links {justify-content: center;}
	.main-footer .col-md-4 + .col-md-4 {margin-top: 40px;}
	.foot-links li {line-height: 1.4;}
	.slick-next {right: 0;}
	.slick-prev {left: 0;}
	.hero-section .hero-overlay {max-width: 100%;}
	/* -- Inner Page's Styling -- */
	.main-footer input[type="submit"] {margin: auto !important;}
	.blog-detail .col-md-6 + .col-md-6 {justify-content: start; margin: 0 0 30px 0;}
	.bio-landing h1 + div, .program-landing h1 + div {padding: 0;}
	.main-footer h6 {width: 100%; text-align: center;}
	.bio-detail h3 {margin: 0;}
	/* RubicoTech DDN CSS */
	.social-search .social-links {display: none !important;}
	.main-head .logo {max-width: 300px;}
	.single-team .bio-detail h2 {font-size: 1.5rem !important;}
	/* .single-team .bio-detail h5 {font-size: 1rem !important;} */
	/* Donate form */
	.donate-form_wrapper form {max-width: 100% !important;}
	/* e-card */
	.page-id-238 #input_3_6 {grid-template-columns: repeat(2, 1fr) !important;}
}
@media (max-width: 575px) {
	.main-head .logo .navbar-brand img {width: 165px;}
	.wrap-donate .col {flex: 0 0 100%; padding: 0 50px;}
	.wrap-thumbnail {margin: 0 15px 15px;}
	.logo {width: 120px;}
	.logo img {max-width: 200px;}
	.main-head .social-links a {font-size: .85rem; width: 22px; height: 22px;}
	.social-search {margin: 0 40px 0 0;}
	.search-box input {width: 100px; font-size: 1rem;}
	.main-head .navbar {top: 72px;}
	/* RubicoTech DDN CSS */
	.main-head .logo {max-width: 100%; width: 180px;}
	.main-head .logo img {max-width: 100%; width: 100%;}
	.blog .news-result #pagination_area .loadMore {font-size: 18px !important;}
	/* e-card */
	.page-id-238 .ecard-img {height: 150px !important;}
	/* Donate to NYF */
	.page-id-14111 a:not(.donate-box) {word-break: break-word;}
	/* Program detail */
	body:not(.home) iframe[title="YouTube video player"], body:not(.home) iframe[allowfullscreen] {height: 220px;}
	.menu-footer-nav-container #menu-footer-nav {font-size: 0.75rem;}
}

/* RubicoTech DDN CSS */
header .search-box form button, header .mobile-search form button {
	color: #000;
	background-color: transparent;
	border: 0;
}

.blog-detail .single-post-category {
	font-size: 16px;
	font-weight: 700 !important;
	line-height: 20px;
}

.bio-detail h5 {
	font-size: 1rem !important;
	line-height: 0px !important;
}

.wp-block-image + .has-small-font-size, figcaption {
	font-size: 13px;
	line-height: 20px;
}

.border-top {
	border-color: #3C3C3C !important;
}

.hero-section h2 {
	font-size: 3.375rem;
}

.block-donate h3 {
	font-size: 2.125rem;
	font-weight: 400;
	line-height: 40px;
}

.blog-detail .posts-navigation {
	padding-top: 1rem;
	width: 100%;
}

.blog-detail .posts-navigation .nav-links {
	display: flex;
	justify-content: space-between;
}

.blog-detail .posts-navigation .nav-links a {
	font-size: 20px;
}

.single-team .bio-detail h2 {
	font-size: 1.875rem !important;
	margin-top: 0;
}

/* .single-team .bio-detail h5 {
	font-size: 1.25rem !important;
} */

/* Contact Page */
.contact-locations .contact-locations__head {
	color: #B4101F;
	font-size: 22px;
}

.contact-locations .location-head {
	color: #B4101F;
	font-size: 18px;
	font-weight: 700;
}

.contact-locations address p {
	margin-bottom: 0;	
}

.contact-locations address p:nth-child(2) {
    margin: 0;
}

.contact-locations p, .contact-locations .location-phone a, .contact-locations .location-fax a {
	color: #3c3c3c;
}

.contact-locations p, .contact-locations a {
	font-size: 18px;
	font-weight: 500;
}

.contact-info a {
	font-weight: 400;
}

.contact-info h3 {
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 0;
}

.contact-info .download-kit .btn {
	background-color: #CD8807;
	border-color: #CD8807;
	border-radius: 0;
	font-size: 14px;
}

.contact-info .download-kit .btn:hover {
	box-shadow: 0 7px 15px rgba(0, 0, 0, 0.2);
	color: #fff !important;
}

.contact-wrapper .contact-form h3 {
	font-size: 1.375rem !important;
    font-weight: 600;
    line-height: 28px !important;
}

/* Donate form */
.donate-form_wrapper .gform_validation_errors, .contact-wrapper .contact-form .gform_validation_errors {
	padding: 16px !important;
}

.donate-form_wrapper .gform_validation_errors .gform_submission_error, .contact-wrapper .contact-form .gform_validation_errors .gform_submission_error {
	font-size: 14px !important;
}

.donate-form_wrapper .gform_validation_errors .gform_submission_error .gform-icon, .contact-wrapper .contact-form .gform_validation_errors .gform_submission_error .gform-icon {
	display: block;
	left: unset;
	right: 0;
	top: 0;
}

.donate-form_wrapper .gform_validation_errors .gform_submission_error .gform-icon::before, .contact-wrapper .contact-form .gform_validation_errors .gform_submission_error .gform-icon::before {
	cursor: pointer;
}

.donate-form_wrapper .gform_validation_errors ol, .contact-wrapper .contact-form .gform_validation_errors ol {
	margin-bottom: 0;
}

.donate-form_wrapper form {
	max-width: 50%;
}

.donate-form_wrapper form input, .contact-wrapper .contact-form form input {
	border: solid 1px #3c3c3c;
}

.donate-form_wrapper form input::placeholder, .donate-form_wrapper form textarea::placeholder, .contact-wrapper .contact-form form input::placeholder, .contact-wrapper .contact-form form textarea::placeholder {
	color: #3c3c3c;
	font-size: 18px;
	line-height: 24px;
}

.donate-form_wrapper form .gform_footer input[type=submit], .contact-wrapper .contact-form form .gform_footer input[type=submit] {
	border-color: transparent;
	font-size: 18px;
	letter-spacing: 1px;
	line-height: 22px !important;
	padding: 15px 45px !important;
}

.donate-form .gform_confirmation_message {
	padding-bottom: 3rem;
}

.gform_confirmation_message {
	font-weight: 600;
}

/* Blog Landing Page */
.blog .contact-info .download-kit {
	display: none;
}

.blog .select-wrapper .fa-angle-down {
	left: 20px;
	top: 12px;
    transition: all 0.2s linear;
}

.blog .select-wrapper:focus-within .fa-angle-down {
    transform: rotate(180deg);
    transition: all 0.2s linear;
}

.blog #category {
	color: #3c3c3c;
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 26px;
	max-width: 249px;
}

.blog #category.custom-select {
	background: none;
	padding: .375rem 1.75rem .375rem 2.75rem;
}

.blog #category option {
	background-color: #fff;
}

.blog .news-result .card .card-body h5, .single-program .news-media .card .card-body h5 {
	color: #3c3c3c;
	font-size: 16px !important;
	font-weight: 700;
	line-height: 20px;
	text-transform: uppercase;
}

.program-terms .card .card-body h6, .blog .news-result .card .card-body h6, .single-program .news-media .card .card-body h6, .home .news-media .card .card-body h5 {
	color: #B4101F;
	font-size: 22px !important;
	font-weight: 400;
	line-height: 28px;
}

.blog .news-result .card .card-body p, .single-program .news-media .card .card-body p, .home .news-media .card .card-body p:not(.date) {
	font-size: 18px;
}

.blog .news-result #pagination_area {
	padding: 4rem 0 2rem;
	text-align: center;
}

.blog .news-result #pagination_area .loadMore {
    background-color: #EEEBE5;
    color: #3c3c3c;
	cursor: pointer;
	display: inline-block;
    font-size: 22px;
    line-height: 28px;
    padding: 1rem 4rem;
    text-transform: uppercase;
}

/* Financials */
.page-id-14298 .inner-page {
	padding-bottom: 3rem;
}

.page-id-14298 img {
	height: auto;
	max-width: 100%;
}

.pdf-section {
	background-color: #EEECE6;
	padding: 1.75rem;
}

.pdf-section h3 {
	font-size: 1rem;
	font-weight: 600;
	line-height: 20px;
	margin-bottom: 1rem;
	margin-top: 0;
}

.pdf-section a {
	font-size: 1rem;
	font-weight: 500;
	line-height: 20px;
}

.pdf-section a:nth-child(odd) {
	margin-bottom: 1rem;
}

/* Newsletter page */
.newsletter-section {
	align-items: flex-end;
	column-gap: 2rem;
	flex-wrap: wrap;
	padding: 4rem 0;
	row-gap: 4rem;
}

.newsletter-section .newsletter-wrapper img {
	border: solid 1px #DDD7CB;
}

.newsletter-section .newsletter-wrapper h2 {
	color: #3C3C3C;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
}

.newsletter-section .newsletter-wrapper .get-newsletter {
	column-gap: 0.5rem;
}

.newsletter-section .newsletter-wrapper .get-newsletter a {
	font-size: 13px;
	line-height: 16px;
	padding: 8px 0;
	width: 120px;
}

/* Fundraiser page */
.page-id-14405 main .container:nth-child(3) h3 {
	font-size: 1.375rem;
	font-weight: 600;
}

.page-id-14405 main .inner-page:nth-child(1), .page-id-14328 main .inner-page:nth-child(1), .page-id-14393 main .inner-page:nth-child(1), .page-id-14384 main .inner-page:nth-child(1), .page-id-14344 main .inner-page:nth-child(1), .page-id-14362 main .inner-page:nth-child(1), .page-id-14353 main .inner-page:nth-child(1) {
	padding-top: 2rem;
}

.page-id-14405 main .inner-page:nth-child(1) .img-full, .page-id-14328 main .inner-page:nth-child(1) .img-full, .page-id-14393 main .inner-page:nth-child(1) .img-full, .page-id-14384 main .inner-page:nth-child(1) .img-full, .page-id-14344 main .inner-page:nth-child(1) .img-full, .page-id-14362 main .inner-page:nth-child(1) .img-full, .page-id-14353 main .inner-page:nth-child(1) .img-full {
	margin-bottom: 0 !important;
}

.page-id-14405 main .inner-page:nth-child(2) > div, .page-id-14328 main .inner-page:nth-child(2) > div, .page-id-14393 main .inner-page:nth-child(2) > div, .page-id-14384 main .inner-page:nth-child(2) > div, .page-id-14344 main .inner-page:nth-child(2) > div, .page-id-14362 main .inner-page:nth-child(2) > div, .page-id-14353 main .inner-page:nth-child(2) > div, .single-program main .inner-page:not(:first-child) > div,  .page-id-14490 main .inner-page:nth-child(2) > div {
	margin-top: 0 !important;
}

.page-id-14405 .left-color-wrapper {
	background: #eee;
	border-top: 6px solid #383838;
	padding: 30px !important;
}

/* .page-id-14405 .inner-page:last-child {
	padding-bottom: 3rem;
} */

.page-id-14405 .inner-page .col-md-5 img {
	padding-top: 0.75rem;
}

/* Donate to nyf */
.page-id-14111 main .program-detail {
	padding-bottom: 0 !important;
	padding-top: 0 !important;
}

.page-id-14111 main .program-detail .row {
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}

.page-id-14111 main .inner-page:nth-child(4) {
	padding-bottom: 1rem !important;
	padding-top: 0 !important;
}

.page-id-14111 main .inner-page:nth-child(4) .row {
	margin-top: 0 !important;
}

.page-id-14111 .btn-red:not(.donate-box) {
	font-size: 13px;
}

/* Donate stock */
.page-id-14328 main .inner-page:last-child, .page-id-14393 main .inner-page:last-child, .page-id-14384 main .inner-page:last-child, .page-id-14344 main .inner-page:last-child, .page-id-14362 main .inner-page:last-child, .page-id-14353 main .inner-page:last-child, .single-program main .inner-page:last-child, .page-id-14490 main .inner-page:last-child {
	/* padding-bottom: 3rem !important; */
	padding-top: 0 !important;
}

/* Program pages */
/* .single-program main .inner-page:not(:first-child) {
	padding-top: 0 !important;
} */

.single-program .g-3 img {
	height: 150px;
	object-fit: cover;
	padding-bottom: 1rem;
	width: inherit;
}

@media (min-width: 768px) {
	.single-program .g-3 img {
		height: 220px;
	}
}

/* e-card */
.page-id-238 #input_3_6 {
	display: grid;
	grid-gap: 1rem;
    grid-template-columns: repeat(4, 1fr);
}

.page-id-238 #input_3_6 .gchoice {
	display: flex;
    flex-direction: column-reverse;
	row-gap: 10px;
}

.page-id-238 #input_3_6 .gchoice input {
	align-self: center
}

.page-id-238 #input_3_6 .gchoice label {
	max-width: unset;
}

.page-id-238 .ecard-img {
	height: 200px;
	max-width: 100%;
    object-fit: cover;
}

.page-id-238 .gform_confirmation_message {
	padding: 2rem 0;
}

@media (max-width: 992px) {
	/* e-card */
	.page-id-238 #input_3_6 {
		grid-template-columns: repeat(3, 1fr);
	}
	/* 	Event landing */
	.single-events {
		flex-wrap: wrap;
	}
}

/* Mobile search */
header .mobile-search .search-button {
    background: 0 0;
    border: 0;
}

header .mobile-search .search-button.cross {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

header .mobile-search .search-form {
	align-items: center;
	column-gap: 10px;
    -webkit-transition: top .5s ease;
    transition: top .5s ease;
    position: fixed;
    display: flex;
    left: 0;
    top: -100%;
    width: 100%;
    padding: 1rem;
    background: #E7A530;
	z-index: 9;
}

header .mobile-search .search-form.show-form {
    top: 0;
}

header .mobile-search .search-form .search-field {
	font-size: 1rem;
	height: auto;
	width: 100%;
}

header .mobile-search .search-form .search-field::placeholder {
    font-size: 14px;
}

header .mobile-search .search-form i {
	color: #fff;
}

/* Footer */
.greatnonprofits-cls, .guidestar-cls {
	padding-top: 3px !important;
}
.greatnonprofits-cls .gnp_trb {
	background-color: transparent;
}

.greatnonprofits-cls .gnp_trb img {
	max-width: 180px;
}

.guidestar-cls img {
	padding-left: 10px;
}

.main-footer #mce-responses {
	margin: 0 !important;
	padding: 0 !important;
}

.main-footer #mce-success-response {
	color: #b4101f !important;
	margin: 0 !important;
	padding: 0 !important;
}

/* Our Valued partners */
.page-id-14141 .inner-page .col-md-5 img {
    width: 350px;
    height: 350px;
    object-fit: cover;
}

/* Board of Directors */
.page-id-14490 .wrap-bio h2, .page-id-14494 .wrap-bio h2 {
	font-size: 1rem !important;
	margin-bottom: 0 !important;
}

.page-id-14490 .wrap-bio h3, .page-id-14494 .wrap-bio h3 {
	font-size: 14px !important;
	line-height: 20px !important;
	margin: 0;
}

.page-id-14494 .bio-landing h1, .page-id-14490 .bio-landing h1 {
	padding-bottom: 15px !important;
}
	
/* Sponsor a student */
.page-id-14362 .btn-red:not(.donate-box) {
	font-size: 16px;
}

/* Home */
/* .featured-slider .slick-slide {
	width: 100% !important;
} */

.featured-slider .slick-arrow {
	z-index: 9;
}

/* Press kit */
.page-id-14519 .gallery-size-thumbnail {
	display: flex;
    flex-wrap: wrap;
    column-gap: 13px;
    justify-content: center;
}

.page-id-14519 .gallery-size-thumbnail img {
	border-radius: 8px;
    height: auto;
	width: 170px !important;
}

/* Media queries */
@media (min-width: 992px) and (max-width: 1440px) {
	.navbar-nav .dropdown-menu {
		width: 220px;
	}

	.navbar-nav .dropdown-menu li {
		font-size: 0.85rem;
	}

	.navbar-nav #menu-item-13949 .dropdown-menu {
		left: 0;
	}
}

/* Events page */
.tribe-events .tribe-common-c-btn  {
	background-color: #b4101f;
	border-radius: 0;
	font-family: 'Open Sans', sans-serif;
}

.tribe-events .tribe-events-c-view-selector__list-item-text, .tribe-events .tribe-events-c-top-bar__datepicker-time {
	color: #b4101f;
}

.single-tribe_events .tribe-events-back {
	margin-bottom: 5px !important;
}

.single-tribe_events .tribe-events-notices {
	border-bottom: none !important;
}


.single-tribe_events .tribe-events-notices li {
	font-weight: 600;
	text-align: center;
}

.single-tribe_events .tribe-events-back a {
	color: #b4101f !important;
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: 600;
	transition: all 0.2s linear;
}

.single-tribe_events .tribe-events-back a:hover {
	color: #c18203 !important;
}

.page-id-15338 h1, .single-event_listing h1 {
	border-bottom: solid 1px #3C3C3C;
	padding: 20px 0;
	text-align: center;
}

.single-tribe_events .tribe_events {
	padding-top: 3rem;
}

.single-tribe_events .tribe_events h2, .single-events h2 {
	color: #b4101f;
	font-size: 1.625rem;
    font-weight: 600;
    line-height: 30px;
}

.single-tribe_events .tribe_events h3 {
	color: #b4101f;
	font-size: 1.375rem;
    font-weight: 600;
    line-height: 15px;
}

.single-tribe_events .tribe-events-single-event-description p {
    color: #3c3c3c;
	font-size: 18px;
    font-family: 'Open Sans', sans-serif;
    line-height: 26px;
	padding-top: 1rem;
}

.single-tribe_events .tribe-events-single-event-description p .btn {
	margin: 2rem 0;
}

.single-tribe_events .tribe-events-schedule, .single-tribe_events .tribe-events-single-section, .single-tribe_events #tribe-events-footer {
	display: none;
}

.single-tribe_events .tribe-events-cal-links {
	margin-bottom: 0 !important;
}

.page-id-15338 .event_listings  {
	margin-top: 2rem;
}

.page-id-15338 .wpem-event-listings .wpem-event-layout-wrapper:hover {
	background: #fff;
}

.page-id-15338 .wpem-event-listing-list-view.wpem-event-listings .wpem-event-layout-wrapper .event_listing {
	border-left-width: 1px;
}

.page-id-15338 .wpem-event-listing-list-view.wpem-event-listings .wpem-event-layout-wrapper:hover .event_listing {
	border-width: 1px;
}

.page-id-15338 .event_listing .wpem-event-banner, .page-id-15338 .event_listing .wpem-event-date, .page-id-15338 .event_listing .wpem-event-date-time::before, .page-id-15338 .event_listing .wpem-event-location::before, .single-event_listing .wpem-single-event-header-top, .single-event_listing .wpem-single-event-body .wpem-single-event-left-content .wpem-single-event-short-info, .single-event_listing .wpem-single-event-body .wpem-single-event-right-content, .single-event_listing .wpem-single-event-body .wpem-single-event-left-content::after {
	display: none;
}

.page-id-15338 .event_listing .wpem-event-details {
	padding-left: 10px !important;
}

.page-id-15338 .event_listing .wpem-event-details .wpem-heading-text {
	color: #b4101f !important;
	font-family: 'Open Sans', sans-serif;
	font-size: 1.375rem !important;
	line-height: 28px !important;
	font-weight: 500 !important;
}

.page-id-15338 .event_listing .wpem-event-date-time-text, .page-id-15338 .event_listing .wpem-event-location-text {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px !important;
	line-height: 20px !important;
	font-weight: 500 !important;
}

.page-id-15338 .event_listing .wpem-event-date-time, .page-id-15338 .event_listing .wpem-event-location {
	margin: 0 !important;
	padding-left: 0 !important;
}

.single-event_listing .wpem-single-event-wrapper {
	border: none;
}

.single-event_listing .wpem-single-event-body .wpem-row {
	display: block;
}

.single-event_listing .wpem-single-event-body .wpem-single-event-left-content {
	max-width: 100% !important;
}

.single-event_listing .wpem-single-event-body .wpem-single-event-left-content .wpem-single-event-body-content {
	padding: 30px 0 0 !important;
}

.single-event_listing .wpem-single-event-body .wpem-single-event-left-content .wpem-single-event-body-content h3, .single-event_listing .wpem-single-event-body .wpem-single-event-left-content .wpem-single-event-body-content h3+p, .single-event_listing .wpem-single-event-body .wpem-single-event-left-content .wpem-single-event-body-content h3+p+p {
	margin: 0 !important;
}

.single-events {
    border: solid 1px #bbb;
	font-size: 18px;
    margin-top: 3rem;
    padding: 1rem 1.5rem 2rem;
}

.single-events .event-date-cls, .single-events .event-time-cls {
	font-size: 16px;
	line-height: 20px;
}

.single-events .event-time-cls {
	padding-bottom: 1rem;
}

.single-event_listing .wpem-single-event-body .wpem-single-event-left-content .wpem-single-event-body-content h3:nth-child(8) {
	padding-bottom: 1rem;
}

.single-event_listing .post-navigation {
	display: none;
}

.single_event_listing .wpem-single-event-body-content .wp-block-image {
	margin: 0 auto;
	width: 100%;
}

.single_event_listing .wpem-single-event-body-content .wp-block-buttons {
	text-align: center;
}

.single-events {
	column-gap: 20px;
	display: flex;
	row-gap: 20px;
}
.single-events .single-event-thumbnail {
	text-align: center;
	width: 100%;
}
.single-events h2 {
	margin-top: 0
}
/* Blog post */
.single-post .wp-block-image + p + p {
	margin: 35px auto;
	width: 90%;
}

.single-post .wp-block-image + p + p em {
    color: #c18203;
	font-family: Merriweather, sans-serif;
    font-style: italic;
	font-weight: 700;
}

.single-post .wp-block-image + .has-small-font-size {
	margin: auto;
	max-width: 400px;
}

/* Program landing */
.program-landing .news-media:nth-child(2) h2 {
	cursor: pointer;
	transition: all 0.2s linear;
}

.program-landing .news-media:nth-child(2) h2:hover {
	color: #e7a427;
}

/* Program detail */
body:not(.home) iframe[title="YouTube video player"], body:not(.home) iframe[allowfullscreen] {
	max-width: 600px;
    width: 100% !important;
}

/* Thank you page */
.page-id-1266 .heateor_sss_sharing_container {
	align-items: center;
	column-gap: 0.5rem;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	padding-top: 3rem;
}

.page-id-1266 .heateor_sss_sharing_title {
	color: #b4101f;
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	font-weight: 600 !important
}

/* our valued partners */
.partner-section .col-xl-10 .row {
	border: solid 1px #ededed;
	box-shadow: 0 5px 7px rgba(0, 0, 0, 0.2);
	margin-top: 2rem;
}

.partner-section p a {
	word-break: break-word;
}

/* Blog Detail */
.blog-detail h2 strong {
    font-weight: 600;
}
/* ======= */
.wp-block-jetpack-slideshow .slick-arrow {
	z-index: 1;
}
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_swiper-wrapper  {
	list-style: none;
	margin: 0;
	padding: 0;
}
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_slide {
	opacity: 1;
}
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_slide figcaption {
	margin: 10px auto auto;
	max-width: 300px;
}
.is-type-video {
	text-align: center;
}
/* Search Result page */
.search-results .comments-link {
	display: none;
}

/* Modal Styling */
.bd-example-modal{
	background:rgb(0 0 0 / 55%);
}
#exampleModal .modal-dialog  {
	margin-top:215px;
	max-width:680px;
}
#exampleModal .modal-header {
	padding:0.75rem 1rem;
}
#exampleModal .modal-header h5{
	margin:0;
	font-size:1.75rem;
}
#exampleModal .modal-body{
	padding-top:0;
}
.post-content p:first-of-type{
	margin-bottom:10px;
}
.post-img img{
	height:280px;
	object-fit:cover;
}
.btn-holiday{
	padding:8px 35px;
}
.bttn-close{
	position:absolute;
	right:20px;
	top:20px;
}