.content h1 span {
	font-size: 60px;
}

.vc_custom_1478986592679 {
	margin-top: -20px !important;
}

.content h1 span {
	text-shadow: 0 0 10px #000;
	color: #fff;
}


.pgc-body-content.section-landing-page article > div > div {
	border-bottom: none;
}

.pg-content-body .child-page {
	border-bottom: none;
}

article {
	border-bottom: none;
}

#pgc_resource_block:hover a {
	color: #a9b54a;
}

#pgc_resource_block span {
	display: none;
}

.content .sub-menu ul > li {
	background: #fff;
}

.content .sub-menu ul {
	background-color: transparent;
}

#pgc-contact-block {
	background-color: transparent;
}

#pgc_resource_block {
	margin-top: 30px;
}

@media screen and (max-width: 939px) {
	.pgc-main-menu {
		display: none;
	}
}

.link a {
	padding: 10px 24px 10px 20px;
	background: #0072bc;
	border-radius: 8px;
	border: 1px #fff solid;
	color: #fff !important;
	text-decoration: none;
	font-size: 15px;
	font-weight: 400;
	font-family: Lato, sans-serif !important;
	text-decoration: none !important;
	text-align: center;
	line-height: 1.4em;
	text-transform: uppercase;
}

.link a:hover {
	background: #fff;
	color: #0072bc !important;
	border: 1px #0072bc solid;
	text-decoration: none;
	transition: all .2s ease-out;
}

.pg-content-body .child-page .details .summary {
	margin-bottom: 30px;
}

.pg-wrap h2 a {
	color: #404040 !important;
	font-size: 24px !important;
}

.pg-gift-details-body {
	margin-top: 0px;
	background: #fff;
	padding: 20px;
}

.content h3 {
	padding-top: 20px;
}

.vc_custom_1555077672763 {
	background-color: #0072bc !important;
}

.pgc-qcd-search input[type=submit] {
	background-color: #4c8c2b;
	color: #fff;
	background: #0072bc;
	border-radius: 8px;
	margin-top: 10px;
	text-transform: uppercase;
}

.pgc-charity-search input[type=submit] {
	background-color: #4c8c2b;
	color: #fff;
	background: #0072bc;
	border-radius: 8px;
	margin-top: 10px;
	text-transform: uppercase;
}

.pgc-qcd-search input[type=text] {
	background-color: #ccc;
}

.pgc-charity-search input[type=text] {
	background-color: #ccc;
}

.submitbutton {
	padding: 10px 24px 10px 20px;
	background: #0072bc;
	border-radius: 8px;
	border: 1px #fff solid;
	color: #fff !important;
	text-decoration: none;
	font-size: 15px;
	font-weight: 400;
	font-family: Lato, sans-serif !important;
	text-decoration: none !important;
	text-align: center;
	line-height: 1.4em;
	text-transform: uppercase;
}

.webform-submission-form .form-submit {
	padding: 10px 24px 10px 20px;
	background: #0072bc;
	border-radius: 8px;
	border: 1px #fff solid;
	color: #fff !important;
	text-decoration: none;
	font-size: 15px;
	font-weight: 400;
	font-family: Lato, sans-serif !important;
	text-decoration: none !important;
	text-align: center;
	line-height: 1.4em;
	text-transform: uppercase;
}
/*
 .hygh-table.hygh-td {
 background: transparent!important; }*/

.pg-gift-details.ui-accordion-content {
	background: #fff !important;
}

.pg-gift-example-body.accordion-item {
	background: #fff;
	padding: 20px !important;
}

.pg-gift-details.ui-accordion-content.pg-wrap h2 {
	background: #fff !important;
	padding: 20px !important;
}

.pgc-body-content.homepage {
	border-bottom: none;
}

.homeblock1 {
	border-left: 10px solid #53bceb;
	background: #fff;
	padding: 24px;
	margin-top: 50px;
}

.homeblock2 {
	border-left: 10px solid #68973b;
	background: #fff;
	padding: 24px;
	margin-top: 50px;
}

.homeblock3 {
	border-left: 10px solid #17475b;
	background: #fff;
	padding: 24px;
	margin-top: 50px;
}

.homeblock3 {
	border-left: 10px solid #794d8a;
	background: #fff;
	padding: 24px;
	margin-top: 50px;
}

@media only screen and (max-width: 767px) {
	.content {
		min-height: 0px;
	}
}

.content a:link, .content a:visited, .content a:link span, .content a:visited span {
	list-style: none !important;
	text-decoration: none;
}

/*
 @media screen and (max-width: 767px) {
 .vc_column_container > .vc_column-inner {
 margin-top: 80px;
 }
 }

 @media screen and (max-width: 830px) {
 .vc_column_container > .vc_column-inner {
 margin-top: 80px;
 }
 }

 @media screen and (max-width: 767px) {
 .vc_custom_1576866368194 {
 padding-top: 0px !important;
 }
 }
 */



.subnav-mobile-mask > ul > li > ul {
	display: none;
}

#block-neomed-content .content ul li, .content ul li a:link, .content ul li a:visited {
	list-style: none;
	font-family: Arial;
}

.pg-mobilemenu .header-mobile a {
	font-family: Arial;
}



@media screen and (max-width: 768px) {
	#hero-mobile {
		margin-top: 53px !important;
	}
}

@media screen and (max-width: 890px) {
	#block-neomed-contactusfooter2 {
		display: none;
	}
}



@media (min-width: 768px) and (max-width: 939px) {
	.vc_col-sm-4 {
		width: 0px;
		display: none;
	}
}

@media (max-width: 939px) {
	.vc_custom_1555077672763 {
		display: none !important;
	}
}

@media (max-width: 559px) {
	.content .wpb_wrapper img {
		float: left;
		padding-bottom: 20px;
	}
}
/*
 @media (min-width: 768px) and (max-width: 939px) {
 .pg-wrap {
 margin: auto;
 width: 150%;  }}

 @media (min-width: 768px) and (max-width: 829px) {
 .vc_column-inner {
 padding-top: 0px; }}

 @media screen and (max-width: 830px) {
 .vc_column_container>.vc_column-inner {
 margin-top: 0px; }}

 @media (min-width: 768px) and (max-width: 939px) {
 .vc_custom_1555077672763 {
 background: transparent!important;  }}

 @media (min-width: 768px) and (max-width: 939px) {
 .vc_column_container>.vc_column-inner {
 margin: auto;
 width: 115%;
 box-sizing: unset;  }}
 */

@media (min-width: 768px) and (max-width: 939px) {
	.pg-wrap {
		width: 150%;
	}
}

.pg-wrap h2 {
	margin-top: 20px;
}

.content h4 {
	margin-top: 20px;
}

.content ul li, .content ul li a:link, .content ul li a:visited {
	padding-bottom: 10px;
}

#block-neomed-content .content ul li, .content ul li a:link, .content ul li a:visited {
	font-family: Georgia, serif;
	color: #0072bc;
}

.pg-gift-details .ui-accordion-content a {
	color: #0072bc;
}

#block-pgc-contact-block-pgc-contact-block {
	padding: 10px;
}

#pgc-contact-block li {
	line-height: 0px;
}

#block-pgc-contact-block-pgc-contact-block .title {
	padding-top: 10px;
}

.content .sub-menu ul > li > a:active, .content .sub-menu ul > li > a:hover, .content .sub-menu ul > li.current-page > a, .content .sub-menu ul.subpages > li.child.subpage > a:active, .content .sub-menu ul.subpages > li.child.subpage > a:hover, .content .sub-menu ul.subpages > li.child.subpage.current-page > a {
	background: #004963;
}

.the_pulse:link, .the_pulse:visited {
	color: #000;
}

.the_pulse:hover {
	background: #a9b548;
	color: #000;
}

.vc_custom_1695047260432 {
	padding-top: 0px !important;
}

.content .footer-v2 {
	background-color: #004963;
	color: white;
	padding: 48px;
}

.content .footer-top, .footer-bottom {
	display: grid;
	grid-template-columns: 1.8 fr 3fr;
	gap: 24px;
	max-width: 1250px;
	margin: 0 auto;
}

.content .footer-bottom {
	border-top: 1px solid #4a6fa5;
	padding-top: 40px;
	margin-top: 30px;
	display: flex;
	justify-content: space-around;
	align-items: center;
}

.content .footer-logo img {
	max-width: 250px;
	width: 100%;
	height: auto;
	padding-bottom: 24px;
}

.content .footer-v2 .footer-logo p {
	margin-left: 48px;
}

.content .footer-v2 .footer-logo :is(p, a) {
	font: 400 0.8 rem Lato, sans-serif;
	max-width: 40ch;
}

.content p.footer-contact {
	background: hsla(0,0%,100%,0.1);
	padding: 6px 10px 8px 10px;
	display: inline-block;
	margin: 12px 0;
	border-radius: 4px;
}

.content .footer-links {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 30px;
}

.content .footer-column h4 {
	margin-top: 0;
	font-size: 1.2 rem;
	color: white;
	margin-bottom: 16px;
}

.content .footer-column p {
	margin-bottom: 6px;
}

.content .footer-v2 :is(a:link, a:visited) {
	color: white;
}

.content .footer-column a {
	color: white;
	text-decoration: none;
	line-height: 1;
	font: 400 0.9 rem Lato, sans-serif;
}

.content .footer-v2 :is(a:link, a:visited):hover {
	color: orange;
}

.content .footer-tagline a {
	text-transform: uppercase;
	font: 700 1.1 rem Lato, sans-serif;
	text-decoration: none;
	letter-spacing: 0.04em;
}

.content .footer-v2 .footer-bottom .footer-social-icons a {
	padding: 10px;
}

/*  our contact block full with not blue, but then change copy to other color
 .vc_column-inner {
 background: #fff;  }
 */

.content h1 span {
	color: #fff !important;
}

article {
	border-bottom: none !important;
}

.content table {
	border: 0px #ccc solid !important;
}

.content .sub-menu ul {
	background-color: transparent !important;
}

/* TRYING TO FIX MOBILE VIEW */
@media (max-width: 767px) {
	#block-neomed-views-block-block-contact-us-block-1 {
		display: none;
	}
}

@media (max-width: 767px) {
	.vc_custom_1576866368194 {
		padding-top: 20px !important;
	}
}
/* END */

#main-menu.content ul li {
	list-style: none !important;
}
/* 11.3.25  */
.content .footer-logo img {
	max-width: 250px !important;
}

.content .footer-top, .footer-bottom {
	display: flex;
}

.content .footer-v2 .footer-logo p {
	font: 400 0.8 rem Lato, sans-serif;
	max-width: 40ch;
}

.content .footer-v2 .footer-logo :is(p, a) {
	font: 400 0.8 rem Lato, sans-serif;
}

.footer-contact {
	text-decoration: none;
}

.content .footer-v2 :is(a:link, a:visited) {
	color: white;
	font: 400 0.9 rem Lato, sans-serif;
}

.content .footer-links {
	margin-left: 125px;
}

.footer-column.content a:link {
	text-decoration: none !important;
}

.content .footer-v2 :is(a:link, a:visited) {
	text-decoration: none !important;
}

@media (max-width: 690px) {
	.content .footer-top, .footer-bottom {
		display: grid;
	}
}

@media (max-width: 690px) {
	.content .footer-logo img {
		max-width: 400px !important;
	}
}

@media (max-width: 690px) {
	.content .footer-links {
		display: block;
		margin-left: 50px !important;
	}
}

/* Top image and title new css */

.vc_custom_1695047260432{
	background: unset !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.pgc-hero-banner{
	max-height:60vh;
}

.pgc-hero-title{
	color: #ffffff !important;
  text-shadow: 0 0 10px #000;
  font-size: 60px;
  transform: unset;
  text-align:center;
  width:100%;
}

@media (max-width: 768px) {
	
	.pgc-hero-banner{
		max-height:20vh;
	}
	
  .pgc-hero-title {
    font-size: 1.5rem !important;
  }  
}

/* Top image and title new css ends */



/* top image page title old css
.vc_row.wpb_row.vc_row-fluid.edgtf-section.vc_custom_1695047260432.vc_row-has-fill.full.normal {
	padding-bottom: 0px !important;
	background: none !important;
}




#block-neomed-pagetitle {
	position: absolute;
	z-index: 1;
	margin-left: auto;
	margin-right: auto;
	top: 50%;
	top: 65%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%;
	text-align: center;
}

@media screen and (max-width: 550px) {
	#block-neomed-pagetitle h1 span {
		padding-top: 80px;
		line-height: 30px;
		font-size: 25px;
	}
}

@media screen and (min-width: 551px) and (max-width: 520px) {
	#block-neomed-pagetitle h1 span {
		padding-top: 80px;
		line-height: 35px;
		font-size: 25px;
	}
}

@media screen and (min-width: 521px) and (max-width: 767px) {
	#block-neomed-pagetitle h1 span {
		padding-top: 80px;
		line-height: 40px;
		font-size: 30px;
	}
}

@media screen and (min-width: 768px) and (max-width: 781px) {
	#block-neomed-pagetitle h1 span {
		padding-top: 95px;
		line-height: 50px;
		font-size: 40px;
	}
}

@media screen and (min-width: 769px) and (max-width: 1039px) {
	#block-neomed-pagetitle {
		top: 80%;
	}
}

@media screen and (max-width: 550px) {
	#block-neomed-pagetitle h1 span {
		padding-top: 80px;
		line-height: 30px;
		font-size: 20px;
	}
}

*/

.header-mobile a {
  		color: #fff !important;  }

#block-neomed-mobilemenu .content a:link {
  		font-family: 'Lato', sans-serif;
  		text-decoration: none;
}

.pg-mobilemenu .subnav-mobile-mask {
 		margin-top: 20px;   }

li.collapsed.leaf::marker {
  		display: none!important;  }

.pg-mobilemenu .header-mobile {
		height: 40px;       }

/* ALL OF THE SUDDENT THE HEADER IS MESSED UP, TOP IMAGE TRYING TO FIX IT STARTS */
.vc_custom_1695047260432 {
  		padding-bottom: 0px !important;
 		padding-top: 0px !important;
  		background-image: none ! important; 
    	background: transparent !important;
  		background: none !important;
}

#hero-mobile {
  		background-image: none !important; 
  		background: none !important;
}

.vc_custom_1478986592679 {
    	margin-top: -60px !important;     }

.vc_custom_1576866368194 {
    	padding-top: 0px !important;    }

.content > .wpb-content-wrapper > .vc_row:nth-child(2).wpb_row > .wpb_column > .vc_column-inner .vc_row > .wpb_column.vc_col-sm-4 > .vc_column-inner {
   		margin-top: 0px !important;   }

@media (min-width: 768px) {
		#block-neomed-page-title  {
  				display: none; 
}}

.content h1 span {
        color: #000 !important;
    	text-shadow: none;
    	font-size: 40px;
  		margin-top: 40px;
}

@media only screen and (max-width: 768px) {
    .header_wrapper {
        	height: 50px;
     }}

@media only screen and (max-width: 767px) {
    .primary-nav {
              display: none;
    }}

.nav .menu-button a i {
  		display: none;     }
/* END */

/* CONTACT FOOTER ONLY ON SMALLER SIZE TABLES STARTS */
@media only screen and (min-width: 940px) {
	#block-pgc-contact-block-pgc-contact-footer-block {
				display: none;
}}

#pgc-contact-footer-block li a {
       	background-color: #004963;
    	padding: 10px;
  		padding: 10px 24px 10px 20px;
  		padding: 10px 14px 10px 5px;
    	border-radius: 8px;
  		font-family: Lato, sans-serif !important;
    	text-decoration: none !important;
    	text-align: center;
    	line-height: 1.4em;
    	text-transform: uppercase;
}

#pgc-contact-footer-block li {
		margin-top: 30px;	}
/* ENDS */