ul.nav li.dropdown:hover ul.dropdown-menu {
	display: block;
}
.navbar-nav>li {
	position: relative;
}
li.dropdown span {
	position: absolute;
	right: 13px;
	top: 13px;
}
.page-template .testimonial_right_main p, .custom-page-content p, .custom-page-content p a{
	position: relative;
	/* padding-left: 65px; */
/*	font-weight: 500;
	color: #000;
	line-height: 35px;
	margin-bottom: 30px;
	font-size: 20px;*/
}
.custom-page-content p a {
	color: #00539c;
}
/*========== volunteer Page ==========*/
.volunteers .custom-page-outer-content ul li, .custom-page-outer-content ul li, .whitelist-us  ul li , .careers ul li {
/*	color: #000;
	line-height: 35px;
	margin-bottom: 0;
	font-size: 20px;
	font-weight: 500;*/
}
.whitelist-us .custom-page-outer-content ul,.careers ul {
    padding-left: 18px;
    margin-bottom: 15px;
}
.custom-page-outer-content ul li {
	font-size: 17px;
	line-height: 30px;
	font-weight: 500;
}
.volunteers .custom-page-outer-content ul {
	padding-left: 18px;
	margin-bottom: 50px;
}
.volunteers .about-container-area .custom-page-title h1, .volunteers .custom-page-content h3,
.become-a-volunteer .about-container-area .custom-page-title h1, .volunteer-roles .about-container-area .custom-page-title h1 {
	margin-bottom: 30px;
}
.volunteers .custom-page-content h3 {
	color: #00a866 !important;
	font-weight: 700 !important;
	text-transform: uppercase;
	line-height: 40px;
	letter-spacing: 2px;
	/* padding-left: 65px; */
	font-size: 46px;
}
.volunteers .custom-page-content p {
	margin-bottom: 20px;
}
.become-a-volunteer .about-container-area p, .volunteer-roles .about-container-area p {
	padding-bottom: 0px;
}
.become-a-volunteer .about-container-area p strong, .volunteer-roles .about-container-area p strong{
	color: #00a866;
	font-size: 20px;
}
.volunteers .custom-page-outer-content p strong {
	color: #00a866 !important;
}
.volunteers .custom-page-outer-content p a.btn-green {
	font-size: 16px;
	padding: 15px 30px;
	font-weight: 700;
	display: inline-block;
}
.volunteers .custom-page-outer-content p a {
	color: #00a866;
	font-size: 17px;
}
hr {
	border-top: 3px solid #EDEDED;
	margin-bottom: 30px;
}
.volunteer-roles .custom-page-outer-content h3 {
	font-size: 36px;
	font-weight: 700;
	color: #00a866;
	margin-bottom: 25px;
	margin-top: 50px;
}
.volunteer-roles .about-container-area p strong {
	color: #000;
}
.volunteer-roles .about-container-area p span {
	font-size: 20px;
	font-weight: 500;
	margin-left: 15px;
}

/*========== partner-with-us ==========*/
.partner-with-us .custom-page-title h1 {
	color: #00a866 !important;
	font-weight: 700 !important;
	text-transform: uppercase;
	margin-bottom: 30px;
	line-height: 40px;
	letter-spacing: 2px;
	/* padding-left: 65px; */
	font-size: 46px;
}
.programs  .custom-page-title h1, .news-events .custom-page-title h1 {
	margin-bottom: 30px !important;
}

.partner-with-us section.banner-image {
	margin-bottom: 15px;
}

.partner-with-us .custom-page-content p {
	margin-bottom: 20px;
}

.partner-with-us .banner-image img {
object-position: 0px 0px;
}

/*========== programs ==========*/
.custom-page-outer-content h1 {
	color: #00a866 !important;
	font-weight: 700 !important;
	text-transform: uppercase;
	margin-bottom: 25px;
	line-height: 40px;
	letter-spacing: 2px;
	/* padding-left: 65px; */
	font-size: 46px;
	margin-top: 22px;
}
.custom-page-outer-content .btn-green {
	padding: 12px 30px !important;
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 20px;
	display: inline-block;
}
img.alignright.size-medium.pos-static {
	position: static;
}

.blue_section, .blue_section p {
	color: #00539c;
}
.wrap-blue.col-md-12 {
	padding-left: 0;
	margin-bottom: 15px;
}

.wrap-bluetwo.col-md-12 {
	padding-right: 0;
	margin-bottom: 15px;
}

.wrap-blue .blue_section {
	max-width: 470px;
	padding-left: 0;
}

.wrap-blueone .blueone_section {
	max-width: 600px;
	padding-left: 0;
}

.wrap-blue .blue_section p strong {
	color: #00539c !important;
}
.right-things.col-md-5 {
	max-width: 400px;
}

img.border-image {
	background: #f3f3f3;
	padding: 15px 15px 75px 15px;
	width: 320px;
	box-shadow: 0px 2px 0px rgba(0,0,0,0.4);
	border: 1px solid #f1f1f1;
	height: 390px;
}
.left-rotate {
	transform: rotate(8deg);
}
.right-rotate {
	transform: rotate(-8deg);
}
h4.video-tag {
	display: inline-block;
	float: right;
	margin-top: 60px;
	font-size: 24px;
	max-width: 300px;
	text-align: center !important;
}
h4.video-tag img {
	position: static;
	width: 100%;
}
h4.video-tag a {
	margin-top: 10px;
	display: block;
}
h4.video-tag img.alignright {
	border: none;
}

/*========== events and news ==========*/
.news-events .custom-page-outer-content h4 {
	font-weight: 500;
}
.width-full {
	width: 100%;
	height: auto;
}
h4.sponsor-title {
	font-weight: 700 !important;
	font-size: 18px;
	margin-top: 35px;
}
/*========== ways-to-give ==========*/
.ways-to-give-wrap .program-main h2, .ways-to-give-wrap h3 {
	font-weight: 700;
	font-size: 26px;
	margin-bottom: 20px;
	color: #000;
}
.give_today img {
	display: block;
	width: auto;
	max-height: 75px;
	object-fit: contain;
	margin: 0 auto 20px;
}
.give_today {
	text-align: center;
	margin: 20px 0;
	position: relative;
}
span.online_title, span.mail_title, span.call_title {
	font-weight: 700;
	font-size: 24px;
	margin-bottom: 20px;
}
.give_today span.online_title {
	color: #ec3e42;
}
.give_today span.mail_title {
	color: #00539c;
}
.give_today span.call_title {
	color: #00a866;
}
.give_today p.online_description, .give_today p.mail_description, .give_today p.call_description {
	font-size: 18px;
	font-weight: 600;
	max-width: 180px;
	margin: 10px auto 5px;
}
.give_today p.mail_address {
	color: #00539c;
	font-weight: 700;
	font-size: 16px;
	max-width: 190px;
	margin: 0 auto;
	font-style: italic;
	text-align: left;
}
.give_today p.call_number {
	color: #00a866;
	font-weight: 700;
	font-size: 20px;
}
.give_today a.donate_now {
	display: inline-block;
	background: #ec3e42;
	padding: 10px;
	color: #fff;
	font-weight: 500;
}
.give_today:after {
	content: "";
	background: #ddd;
	position: absolute;
	height: 300px;
	width: 2px;
	top: 0;
	right: -5px;
}
.give_today.border-right-none:after {
	content: none;
}
.way-to-give-list img {
	width: 25px;
	margin-right: 10px;
}
a.more_info_url.btn-green {
	display: inline-block;
	margin: 15px 0 40px 43px;
}
.way-to-give-list, .way-to-give-list span {
	margin-bottom: 15px;
	color: #00539c;
	font-weight: 700;
	font-size: 20px;
}
.donation-img-wrap img {
	width: 23%;
	height: 330px;
	padding: 10px 10px 50px 10px;
	object-fit: cover;
}

.donation-img-wrap img:first-child {
	margin-right: -30px;
	transform: rotate(-20deg);
}

.donation-img-wrap img:last-child {
	transform: rotate(10deg);
	margin-left: -10px;
	margin-top: 25px;
}

.donation-img-wrap {
	margin: 40px 0 20px 25px;
        text-align: center;
}
.col-xs-12.col-sm-12.col-md-12.donation-list span {
	color: #ec3e42;
	font-weight: 800;
	font-size: 21px;
	margin-right: 15px;
	position: relative;
	left: -10px;
}

.col-xs-12.col-sm-12.col-md-12.donation-list, .col-xs-12.col-sm-12.col-md-12.donation-list p {
	font-weight: 600;
	font-size: 21px;
	margin-bottom: 0;
	position: relative;
	padding-left: 40px;
        text-align: center;

}

h3.your_donation {
	padding-left: 40px;
	margin-bottom: 25px;
}

/*=============== blog page ==============*/
.wrap-blog {
	margin-bottom: 35px;
}
.wrap-blog a {
	color: #000;
	font-weight: 600;
	margin-bottom: 10px;
	display: block;
	font-size: 21px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
}
.wrap-blog a:hover {
	color: #00539c;
}
.wrap-blog p, .wrap-blog p a {
	font-weight: 500;
	color: #000;
	line-height: 28px;
	font-size: 16px;
}
a.page-numbers {
	background: #eeee;
	color: black;
	padding: 8px 16px;
	text-decoration: none;
	border: 1px solid #ddd;
}
span.page-numbers.current {
	background-color: #4CAF50;
	color: white;
	border: 1px solid #4CAF50;
	padding: 8px 16px;
}
a.page-numbers:hover {
	background: #ddd;
}
.post-box {
	border:none;
}
.post-box p, .post-box p a {
	font-size: 16px;
	font-weight: 500;*/
	/*font-size: 18px;*/
	font-weight: 500;
	line-height:1.8;
}
h3.commenttitle {
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 700;
	font-size: 24px;
}
h3#comments {
	font-size: 18px;
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 400;
}
h2.post_singel_title {
	font-size: 34px;
	margin-top: 0;
	font-weight: 700;
	margin-bottom: 20px;
	color: #00a866;
}
#commentform .commentField textarea, #commentform .commentField input {
	width: 100%;
}
#commentform .commentField label {
	font-size: 14px;
}
#commentform .commentField input[type="submit"] {
	margin-left: 0;
	border-color: transparent;
}
#commentform .commentField input {
	height: 38px;
}
#commentform .commentField {
	margin-bottom: 15px;
}
/*========== camper-parents ==========*/
.camper-parents .about-container-area .custom-page-title h1 {
	margin-bottom: 30px;
}
.camper-parents .about-container-area .custom-page-outer-content h2 {
	color: #00a866;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 10px;
	line-height: 40px;
	letter-spacing: 2px;
	/* padding-left: 65px; */
	font-size: 36px;
	margin-top: 40px;
}
.camper-parents .camper-img img:nth-child(2n).left-rotate, .camper-parents .camper-img img:nth-child(5).left-rotate {
	transform: rotate(-10deg);
}
.camper-parents .camper-img img {
	margin-bottom: 80px;
	display: block;
}
.camper-parents .camper-img {
	margin-top: -40px;
}
.camper-parents .camper-img img:nth-child(3) {
	margin-bottom: 245px;
}
.camper-parents .camper-img img:nth-child(4).left-rotate, .camper-parents .camper-img img:nth-child(6).left-rotate {
	transform: rotate(10deg);
}

/*========== default pages ==========*/
/*.page-template-default .address-wrap p {
	color: #fff;
	font-size: 13px;
	margin-bottom: 0;
	line-height: 10px;
}
*/

.wrapper-search {
	padding: 0 !important;
	padding-top: 15px !important;
}
.wrapper-search h2 {
	font-size: 28px !important;
	font-weight: 600;
	color: #000;
}
.wrapper-search h2 i {
	font-size: 18px;
}
.wrapper-search .post-box {
	padding: 0 10px;
}
.wrapper-search .post-box h2.title, .wrapper-search .post-box h2.title a {
	color: #000 !important;
	font-size: 18px !important;
}
.wrapper-search .post-box h2.title, .wrapper-search .post-box h2.title a:hover {
	color: #4c4c4c !important;
}
.wrapper-search .post-meta {
	border-top: 3px solid #EDEDED;
}
.wrapper-search p {
	font-size: 16px !important;
	line-height: 30px !important;
}

.become-a-volunteer p a.login-link {
	font-size: 20px;
	color: #00a866 !important;
	padding: 0px !important;
}
.custom-page-outer-content p a {
	padding: 0px !important;
}



@media screen and (max-width:1199px) {
	.about-container-area .custom-page-title h1, .custom-page-content h3, .custom-page-title h1, .custom-page-outer-content h1, h2.testimonials_title {
		font-size: 28px;
	}
	.about-container-area .custom-page-title h1, .custom-page-content h3, .volunteers .custom-page-outer-content ul {
		margin-bottom: 20px;
	}
	.custom-page-content p, .page-id-349 .custom-page-outer-content p a, .custom-page-outer-content ul li, .custom-page-content p, .custom-page-outer-content p em,
	.message-from-our-founder .custom-page-content p, .message-from-our-founder .custom-page-content p strong, .board-of-directors .custom-page-content p,
	.privacy-policy .about-container-area p, .privacy-policy .about-container-area p strong, .privacy-policy .about-container-area p a,
	.careers .about-container-area p, .careers .about-container-area p strong, .careers .about-container-area p a,	
	.get-involved .about-container-area p, .get-involved .about-container-area p strong, .get-involved .about-container-area p a ,
	.volunteers .custom-page-content p , .volunteers .custom-page-outer-content ul li,
	.page-template .testimonial_right_main p, .page-template .custom-page-content p,
	.testimonial_sec .contact, .testimonial_sec .title_post, .testimonial.detail .testimonial_sec p,
	.testimonial.detail .testimonial_sec span, .become-a-volunteer .about-container-area p strong, .volunteer-roles .about-container-area p strong,
	.become-a-volunteer p a.login-link, .custom-page-outer-content p a, .volunteer-roles .about-container-area p span  {
		font-size: 14px;
		margin-bottom: 0;
		line-height: 30px;
	}
	.custom-page-outer-content p strong, .board-of-directors .custom-page-content p strong {
		font-size: 16px;
	}
	h4.video-tag, .board-of-directors .custom-page-outer-content h4, .board-of-directors .custom-page-outer-content h4 strong,
	.col-xs-12.col-sm-12.col-md-12.donation-list, .col-xs-12.col-sm-12.col-md-12.donation-list p, .col-xs-12.col-sm-12.col-md-12.donation-list span,
	.testimonial_sec .cat_name, .camper-parents .custom-page-outer-content .video_title {
		font-size: 18px;
	}
	.page-id-349 .custom-page-outer-content p a.btn-green, .give_today span.online_title, .give_today span.mail_title, .give_today span.call_title {
		padding: 15px 30px;
		font-size: 18px;
	}
	.about-us .about-container-area .custom-page-title h1 {
		margin-bottom: 0px !important;
	}
	.about-us .custom-page-content h3 {
		font-size: 20px;
		margin-top: 0px;
	}
	.privacy-policy .about-container-area h2, .careers .about-container-area h2, .get-involved .about-container-area h2, .custom-page-outer-content h4, .camper-parents .about-container-area .custom-page-outer-content h2, .volunteer-roles .custom-page-outer-content h3 {
		font-size: 21px;
		line-height: 26px;
	}

	.partner-with-us .custom-page-outer-content p:nth-child(3) img {
		width: 93px;
		height: 100px;
	}
	.blue_section h2 {
		font-size: 21px !important;
		margin-bottom: 20px !important;
		line-height: 33px !important;
	}
	.ways-to-give-wrap .program-main h2, .ways-to-give-wrap h3 {
		font-size: 21px;
		line-height: 29px;
	}
	.camper-parents .listing-parent li {
		margin-bottom: 0px;
	}
	.wrapper-search p {
		font-size: 14px !important;
		line-height: 24px !important;
	}
/*
.custom-page-outer-content p:nth-child(5) img {
		margin-bottom: 15px;
	}
	*/
}
@media screen and (max-width:991px) {
	.right-things img {
		float: none;
		text-align: left;
	}
	.right-things h4.video-tag {
		float: none;
	}
	.right-things {
		margin-top: 20px;
	}
	.camper-parents .camper-img {
		margin-top: 0;
	}
	.camper-parents .camper-img img {
		transform: rotate(0deg) !important;
		display: inline-block;
		margin: 10px !important;
		width: 180px;
		height: auto;
		padding-bottom: 15px;
	}
}
@media screen and (max-width:767px) { 
	.partner-with-us .custom-page-outer-content p:nth-child(5) img, .partner-with-us .custom-page-outer-content p:nth-child(7) img, .partner-with-us .custom-page-outer-content p:nth-child(8) img  {
		margin-bottom: 15px;
		width: 42%;
		object-fit: contain;
		margin: 0 auto 15px;
		text-align: center;
	}
	ul.nav.navbar-nav span {
		height: 31px !important;
		width: 35px !important;
	}
	.main-inner-dom {
		padding-right: 0;
	}
	.readmore_sec .btn-green, .testimonial_sec .readmore_sec {
		margin-bottom: 0px;
	}
}
@media screen and (max-width:500px) { 
	.partner-with-us  .custom-page-outer-content p:nth-child(3) img {
		width: 75px;
		height: 80px;
	}

}
@media screen and (max-width:360px) {
	.partner-with-us .custom-page-outer-content p:nth-child(3) img {
		width: 63px;
		height: 65px;
	}
}

.privacy-policy .custom-page-title h1, .whitelist-us .whitelist-us-title h1, .careers .custom-page-title h1,.get-involved .custom-page-title h1 {
    margin-bottom: 30px;
}
.whitelist-us .custom-page-content p{
    margin-bottom: 0px!important; 
}
.whitelist-us .custom-page-outer-content strong {
        font-size: 20px;
}
.custom-page-outer-content ul li a {
    font-size: 17px;
}

.nyc-half-marathon-charity-slots h3 strong {
	font-size:24px!important;

}
.nyc-half-marathon-charity-slots h3 {
		clear:both;
	margin-top:24px;
}

.nyc-half-marathon-charity-slots img.alignright {
   
    margin: 20px 20px 20px 20px;
}