#pgc-region-main {
       width: 100%;   }

.testimonial-quote-position-wrapper {
  		position: static;  }

img {
     max-width: fit-content;  }

#pgc-contact-footer-block li a {
      color: #fff;  }

.icon-staff:before, .icon-call:before{
      font-family: 'pgcalc-marketing' !important;  }

#sub-header .sub-navigation .sub-navigation-item.active .sub-navigation-link {
       color: #000;   }

@media only screen and (min-width: 20.0625em) {
    h1 {
        font-size: 2.75rem;
        color: #fff;
        text-transform: uppercase;
        font-weight: 800;
        font-size: 3.375rem;
    } }


.pgc-body-content.homepage {
          border-bottom: none;    }

.pg-featured-links .pg-featured-link:nth-child(-n+3) {
          border-bottom: none;    }

#pgc_resource_block:hover a {
        color: #05c789 !important;  }

.pg-wrap h2 a {
	    color: #37a0be;  
  		font-size: 1.875rem;
  		font-weight: 700;
  		font-weight: 800;
 	    line-height: 1.25;
        text-transform: uppercase;
}

.link a {
  	font-weight: 700;
    text-transform: uppercase;
    vertical-align: middle;
  	border-radius: .25rem;
    display: inline-block;
    text-align: center;
    font-size: 1rem;
    cursor: pointer;
    transition-property: color, background-color, border-color;
    transition-duration: .3s;
    transition-timing-function: ease-out;
  	border: .125rem solid #000;
    color: #000;
  	padding: 5px 10px;
}

.link a:hover {
	color: #05c789;
    border-color: #05c789;
}

.homeblock {
    background: #000;
    color: #fff;
    padding: 20px;
}

.homelink a {
	font-weight: 700;
    text-transform: uppercase;
    vertical-align: middle;
  	border-radius: .25rem;
    display: inline-block;
    text-align: center;
    font-size: 1rem;
    cursor: pointer;
    transition-property: color, background-color, border-color;
    transition-duration: .3s;
    transition-timing-function: ease-out;
  	border: .125rem solid #fff;
    color: #fff;
  	padding: 5px 10px;
}

.homelink a:hover {
     color: #05c789;
    border-color: #05c789;
}

.homeblocktitle {
  	font-weight: 700;
    line-height: 1.25;
    text-transform: uppercase;
    color: #fff; 
}

@media only screen and (min-width: 564px) and (max-width:767px) {
  	.detail {
       width: 540px;
  }}

.pgc-qcd-search input[type=submit], .pgc-charity-search input[type=submit] {
  	font-weight: 700;
    text-transform: uppercase;
    vertical-align: middle;
    border-radius: .25rem;
    display: inline-block;
    text-align: center;
    font-size: 1rem;
    cursor: pointer;
    transition-property: color, background-color, border-color;
    transition-duration: .3s;
    transition-timing-function: ease-out;
    border: .125rem solid #000;
    color: #000;
    padding: 10px;
    background: #fff;
}

.pgc-qcd-search input[type=submit]:hover, .pgc-charity-search input[type=submit]:hover {
    color: #05c789;
    border-color: #05c789;
}

@media only screen and (max-width: 443px)  {
     .pgc-qcd-search input[type=submit], .pgc-charity-search input[type=submit] {
            font-size: 13px;
  }}
     
select, select:hover { 
  		background: #f1f1f1;
    	color: #000;
}

@media (max-width: 939px)  {
		#pgc-region-menutop {
        		display: none;
}}

@media (min-width: 769px) and (max-width: 939px)  {
  		#pgc-region-main {
          		margin: auto;	
          		width: 90%;
  }}

.pg-mobilemenu {
       width: 250px;   }

.close-btn  {
      background-color: #fff;  }

#main-menu ul {
       border: 1px solid #000;  }

/* so that their nav bar is not sticky*/
@media only screen and (min-width: 40.0625em) {
    #sub-header .subnav-item-wrapper.sticky.show {
        display: block;
        position: absolute;
    }}
/* end */

.quotes {
  		font-size: 23px;
        font-style: italic;
}

.pg-gift-details-body li {
 		 padding-bottom: 20px;  }

#main-menu li.expanded ul li a {
    font-size: 13px;
    line-height: 120%;
}
.subnav-mobile-mask #main-menu li {
        float: none;   }

#pgc-region-main {
        float: none !important;  }

.inner-page-content {
       width: 90%;  }

@media only screen and (max-width:498px) {
  	.quotes img {
         width: 350px;
  }}

#pgc_resource_block span {
        display: none;  }

li {
     margin-bottom: 10px;  }

.pg-gift-details-body li {
     padding-bottom: 0px;   }

.pg-gift-details {
       margin-top: 20px;  }

.pg-gift-details .ui-accordion-content a {
	  color: #15809d;		}

@media only screen and (max-width:498px) {
	.pg-wrap table {
    	  display: block;
        overflow-x: auto;
  } } 

/*  --- ADDING GOTHAM FONTS----- */
@font-face {
	font-family: 'Gotham Black';
    font-weight: bold;
	src: url("/sites/tpt/themes/tpt/cssAssets/Gotham.Gotham Black Regular.ttf");
}
@font-face {
	font-family: 'Gotham';
    font-weight: bold;
	src: url("/sites/tpt/themes/tpt/cssAssets/Gotham/Gotham Bold Italic.ttf");
}
@font-face {
	font-family: 'Gotham';
    font-weight: bold;
	src: url("/sites/tpt/themes/tpt/cssAssets/Gotham/Gotham Book Italic.otf");
}
@font-face {
	font-family: 'Gotham Narrow Black';
    font-weight: bold;
	src: url("/sites/tpt/themes/tpt/cssAssets/Gotham/Gotham Narrow Black.otf");
}
@font-face {
	font-family: 'Gotham Narrow Bold';
    font-weight: bold;
	src: url("/sites/tpt/themes/tpt/cssAssets/Gotham/Gotham Narrow Bold Italic.otf");
}
@font-face {
	font-family: 'Gotham Narrow Bold';
    font-weight: bold;
	src: url("/sites/tpt/themes/tpt/cssAssets/Gotham/Gotham Narrow Bold.otf");
}
@font-face {
	font-family: 'Gotham Narrow Book';
  font-weight: bold;
	src: url("/sites/tpt/themes/tpt/cssAssets/Gotham/Gotham Narrow Book.otf");
}
@font-face {
	font-family: 'Gotham Narrow Light';
  font-weight: light;
	src: url("/sites/tpt/themes/tpt/cssAssets/Gotham/Gotham Narrow Light.otf");
}
@font-face {
	font-family: 'Gotham Narrow Medium';
  font-weight: medium;
	src: url("/sites/tpt/themes/tpt/cssAssets/Gotham/Gotham Narrow Medium Italic.otf");
}
@font-face {
	font-family: 'Gotham Black';
    font-weight: bold;
	src: url("/sites/tpt/themes/tpt/cssAssets/Gotham/Gotham-Black.otf");
}
@font-face {
	font-family: 'Gotham Black';
    font-weight: bold;
	src: url("/sites/tpt/themes/tpt/cssAssets/Gotham/GOTHAM-BLACKITALIC.ttf");
}
@font-face {
	font-family: 'Gotham Bold';
    font-weight: bold;
	src: url("/sites/tpt/themes/tpt/cssAssets/Gotham/Gotham-Bold.otf");
}
@font-face {
	font-family: 'Gotham Book';
    font-weight: bold;
	src: url("/sites/tpt/themes/tpt/cssAssets/Gotham/Gotham-Book.otf");
}
@font-face {
	font-family: 'Gotham Extra Light';
    font-weight: light;
	src: url("/sites/tpt/themes/tpt/cssAssets/Gotham/Gotham-ExtraLightItalic.otf");
}
@font-face {
	font-family: 'Gotham Light';
  font-weight: light;
	src: url("/sites/tpt/themes/tpt/cssAssets/Gotham/Gotham-LightItalic.otf");
}
@font-face {
	font-family: 'Gotham Medium';
  font-weight: medium;
	src: url("/sites/tpt/themes/tpt/cssAssets/Gotham/Gotham-Medium.otf");
}
@font-face {
	font-family: 'Gotham Medium';
  font-weight: medium;
	src: url("/sites/tpt/themes/tpt/cssAssets/Gotham/Gotham-MediumItalic.otf");
}
@font-face {
	font-family: 'Gotham Rounded Bold';
  font-weight: bold;
	src: url("/sites/tpt/themes/tpt/cssAssets/Gotham/gotham-rounded-bold-italic.otf");
}
@font-face {
	font-family: 'Gotham Rounded Light';
  font-weight: light;
	src: url("/sites/tpt/themes/tpt/cssAssets/Gotham/gotham-rounded-light-italic.otf");
}
@font-face {
	font-family: 'Gotham Thin';
  font-weight: thin;
	src: url("/sites/tpt/themes/tpt/cssAssets/Gotham/Gotham-ThinItalic.otf");
}
@font-face {
	font-family: 'Gotham Ultra';
  font-weight: thin;
	src: url("/sites/tpt/themes/tpt/cssAssets/Gotham/Gotham-UltraItalic.otf");
}
@font-face {
	font-family: 'Gotham Narrow Black';
  font-weight: bold;
	src: url("/sites/tpt/themes/tpt/cssAssets/Gotham/GothamNarrow-BlackItalic.otf");
}
@font-face {
	font-family: 'Gotham Thin';
  font-weight: thin;
	src: url("/sites/tpt/themes/tpt/cssAssets/Gotham/GothamNarrow-ThinItalic.otf");
}
@font-face {
	font-family: 'Gotham Narrow Black';
  font-weight: bold;
	src: url("/sites/tpt/themes/tpt/cssAssets/Gotham/GothamNarrow-UltraItalic.otf");
}
/*    END   */


p {
      font-family: Gotham Book, arial, sans-serif;
} 

body {
       font-family: Gotham Bold, arial, sans-serif;
       font-style: normal;
}

ul {
      font-family: Gotham Book, arial, sans-serif;
       font-style: normal;
}

 .headerblocktext {
         font-family: Gotham Book, arial, sans-serif; } 

.pg-mobilemenu .header-mobile a {
      text-transform: uppercase;
      font-weight: 700;
      font-family: Gotham Book, arial, sans-serif;
}

 #main-menu li a {
		font-family: Gotham Bold, arial, sans-serif;		} 

#sub-header .sub-navigation .sub-navigation-item {
       font-weight: 700;    }

b, strong {
    font-weight: 700;
    font-family: Gotham Bold, arial, sans-serif;
}
#sub-header .sub-navigation {
    display: none;
}
#sub-header .subnav-extra-wrapper {
    display: none;
}
#sub-header .subnav-item-wrapper.sticky {
    display: none !important;
}

#pgc-contact-footer-block li {
    background-color: rgb(222, 51, 62);
    font-weight: 700;
    text-transform: uppercase;
    vertical-align: middle;
    color: rgb(255, 255, 255);
    display: inline-block;
    text-align: center;
    font-size: 1rem;
    cursor: pointer;
    transition-property: color, background-color, border-color;
    transition-duration: 0.3s;
    transition-timing-function: ease-out;
    border-radius: 0.25rem;
    padding: 0.125rem 0.25rem;
    border-width: 0.125rem;
    border-style: solid;
    border-color: rgb(255, 255, 255);
    border-image: initial;
    margin-right: 40px;
}

#pgc-contact-footer-block li:hover {
     background: rgb(130, 20, 28);     }

#pgc-contact-footer-block li a  {
        padding-right: 20px;  
        font-weight: 700!important;  
}