.photo-menu-nav-button:hover {
      background: none!important;  }

.photo-menu-nav-button {
      background: none!important; }     

.cta-side-wrapper {
       height: 500px;  }

.pgc-body-content.homepage {
     border-bottom: none;   }

.second-cta-color .primary-button, .second-cta-color .primary-button-light {
     border-radius: 6px;   }

.details h2 {
     text-align: left!important;  
     font-size: 30px;
     line-height: 1.2;
     margin: 0 0 10px;
     font-family: Roboto, sans-serif;
     font-weight: 400;
     letter-spacing: .05em;
     color: #383838;
}

.inner-text-wrapper {
     padding-top: 0px;  }

#pgc_resource_block span {
     display: none;     }

p {
   font-weight: 400;
   font-weight: 200;
}

ul, ol {
    font-size: 20px;
    line-height: 1.4;
    margin-bottom: 15px;
    font-weight: 400;
    font-weight: 200;
}

ul li, ol li {
   font-size: 20px;   } 

.pg-wrap table tr td {
	font-weight: 200;  }

.thumbnail {
    border: none;  }

.thumbnail>img, .thumbnail a>img {
       margin-left: 0px;   }

#pgc-contact-footer-block li {
        margin-bottom: 43px;       }

@media screen and (max-width: 939px) {
  .pgc-main-menu {
        display: none;
  }}

.pg-mobilemenu li {
    float: none !important;   }

.photo-menu-bg {
     background-image: none;   }

@media (max-width: 860px) {
    .photo-menu-nav-buttons-bg {
        height: 105% !important;
        height: 70% !important;
    } }

@media (max-width: 860px) {
    .photo-menu-nav-title {
        margin-bottom: 10px !important;
        margin-top: 90px !important;
    }}

@media screen and (max-width: 860px) {
    body:has(.photo-menu-button-text) .photo-menu-nav-title {
        padding-bottom: 70px;
    }}

@media screen and (max-width: 1850px) {
  #main-menu li {
      font-size: 18px;
  }}

@media screen and (max-width: 1448px) {
  #main-menu li {
      font-size: 13px;
  }}

div .top-buttons-wrapper {
    padding-left: 0px;
    padding-right: 0px;
}

@media screen and (max-width: 1722px) {
  .inner-text-wrapper {
        max-width: 70%;   }}

@media screen and (min-width: 768px) and (max-width: 982px) {
   .cta-side-wrapper .title h2 {
        font-size: 40px;
  }}

@media screen and (min-width: 768px) and (max-width: 982px) {
  .second-cta-color .primary-button, .second-cta-color .primary-button-light {
       padding: 10px 15px 5px 10px;
  }}

@media screen and (min-width: 940px) and (max-width: 1157px) {
    #main-menu li a {
        font-size: 12px;
        padding: 5px 7px;    
        margin: 5px 10px;
  }}
    
#pgc-contact-footer-block li a {
       font-weight: 400;     }

@media only screen and (max-width: 976px) {
    .no-float-mobile {
        float: none !important;
    } }
@media only screen and (max-width: 976px) {
    .no-padding-mobile {
        padding-left: 0px !important;
    }}

@media only screen and (max-width: 1024px) {
   .details h2 a {
        font-size: 30px;
  }}

/*section landing pages images on right text on left */
.pg-content-body .child-page .thumbnail {
    float: right;
    margin-right: 10px;
}

.pg-content-body .child-page .details {
    padding: 0px !important;
}
.thumbnail .no-float-mobile {
       padding: 0px!important; }

.pg-content-body .child-page .thumbnail {
       margin-left: 40px;  }

@media only screen and (max-width: 976px) {  
   .pg-content-body .child-page .thumbnail {
    	margin-left: 0px;
  }}
/*end*/

.details h2 a {
      color: #383838;  }

.link a {
    color: #428bca;
    text-decoration: underline;
}
.link a:hover {
    color: #383838;  }

label {
       font-weight: 200;  }

#giftCompare .gc-btn {
    text-transform: uppercase;
    font-weight: 500!important;
    font-size: 18px!important;
    letter-spacing: 0.05rem!important;
}

#giftGuide .header-text {
     line-height: 120%;   }


.pgc-charity-search input[type=submit] {
    background-color: transparent;
    border: 2px solid #fff;
    border-radius: 6px;
    text-transform: uppercase;
    margin-top: 20px;
    letter-spacing: 0.05rem;
    padding: 20px;
}

.pgc-qcd-search input[type=submit] {
   background-color: transparent;
    border: 2px solid #fff;
    border-radius: 6px;
    text-transform: uppercase;
    margin-top: 20px;
    letter-spacing: 0.05rem;
    padding: 20px;
}

.js-form-type-checkbox{
    display: flex;
    flex-direction: row;
    column-gap: 10px;
    margin-bottom: 20px;
}

.js-form-type-checkbox{
    display: flex;
    flex-direction: row;
    column-gap: 10px;
    margin-bottom: 20px;
}

.js-form-type-checkbox{
    display: flex;
    flex-direction: row;
    column-gap: 10px;
    margin-bottom: 20px;
}

.js-form-type-checkbox > .form-checkbox{
       margin-bottom: 20px;    }

.submitbutton {
    background: #005A70;
    padding: 20px;
    border-radius: 6px !important;
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
}

.submitbutton:hover {
    background: #9da096;  }

.pgc-body-content.section-landing-page article > div > div {
     border-bottom: none;   }

.pg-content-top {
     margin-top: 40px;    }

#main-menu li a:not([data-title]) {
    display: none;
}
.pg-content-body .child-page:first-child {
  padding-top: 23px;
}

.form-item, .form-actions {
       font-weight: 400;  }

.pg-gift-details .accordion-header-text {
     padding-left: 20px;
     padding-right: 20px;
  	 font-size: 20px;
  	 letter-spacing: 0.05rem;
}

.pg-gift-details .ui-accordion-content a {
       color: #428bca;   }

.pg-gift-details .ui-accordion-content a:hover {
  		color: #333;   }

ul li, ol li {
  		margin-left: 20px;   }

.link a {
       background: #eaeff1;
       text-transform: uppercase;
       color: #2c4358;
  	   border-radius: 18px;
       text-decoration: none;
       padding: 10px 20px;
       font-size: 15px;
}

.link a:hover {
      background: #2c4358;
      color: #fff; 
}

.pg-content-body .child-page .details .summary {
       margin-bottom: 30px;    }


@media only screen and (max-width: 1879px) {  
  	.photo-menu-nav-buttons-bg {
      			opacity: 100;
  }}

@media only screen and (max-width: 939px) {  
    #main-menu li a {
          background: #fff;
}}
      
.INDhasDragTooltip #INDWrap #INDmenu-btn[data-INDdrag] {
          display: none;     }

@media (max-width: 450px) {
    .photo-menu-nav-buttons.photo-menu-nav-title-only {
        height: auto !important;
        height: 250px !important;
        height: 73% !important;
        height: 90% !important;
        height: 95% !important;
    } }

@media (max-width: 450px) {
    .photo-menu-nav-buttons-bg {
        height: 105% !important;
        height: 40% !important;
        height: 30% !important;
    } }

@media (max-width: 450px) {
    .photo-menu-nav-title {
            padding: 0px !important;
            margin: 0px !important;
    } }

@media (max-width: 450px) {
  	.pg-mobilemenu .header-mobile {
    		    margin-top: -120px;
  }}

@media (max-width: 939px) {
    .inner-text-wrapper {
        max-width: 95%;
    } }

@media (max-width: 939px) {
	#block-pgc-contact-block-pgc-contact-block {
      		display: none;
  }}

@media (max-width: 400px) {
    #pgc-contact-footer-block li a {
        font-size: 16px;
  }}

@media (max-width: 640px) {
    em {
        font-size: inherit;
    }}

@media (max-width: 549px) {
	.cta-side-wrapper {
    	   padding-left: 40px;
  }}

@media (max-width: 1024px) {
    p {
        font-size: inherit;
    }}

@media screen and (min-width: 768px) and (max-width: 982px) {
    .second-cta-color .primary-button, .second-cta-color .primary-button-light {
        padding: 10px 15px 5px 10px;
        padding: 15px 20px 10px 20px;
    }}

@media screen and (min-width: 425px) and (max-width: 767px) {
	.responsive-image {
      		background-position: top;
  }}

/*
@media screen and (min-width: 1025px) and (max-width: 1040px) {
    .font-sizer-wrapper {
       display: none;
  }}
*/

@media screen (max-width: 1230px) {
	.header-menu.custom-menu-primary .hs-menu-wrapper>ul li a {
   			 font-size: 18px !important;
  }}

/*
@media (max-width: 400px) {
	.pg-mobilemenu .header-mobile {
            margin-bottom: -40px;  
  }}
*/

.fieldset-wrapper .js-form-type-checkbox, .fieldset-wrapper fieldset {
 			 background: #ffff!important;    }

li.hs-menu-item .hs-menu-depth-1{
 			 margin-left: 0px!important;  }

.row-fluid-wrapper .row-depth-1 .row-number-9 {
			 display: none !important;		}

.form-item  {
     line-height: 140%; }

figcaption {
  		font-size: 10px;  }

/* MOVING OUR TOP NAV BAR ABOVE TOP IMAGE WITH THE LOGO NEXT TO IT AND RESTYLING IT */
.photo-menu-bg > div {
 	  display:flex;
	  flex-wrap: wrap;
}

#main-menu li a {
	 background: none;  }

#block-episcopalretirement-logo  {
    padding-left: 100px;  }

.photo-menu-nav-buttons.photo-menu-nav-title-only .photo-menu-nav-title {
      margin-top: 45px;       
      margin-top: 0px;
      margin-top: auto;
}

.pg-content-top {
    margin-top: 100px;     }
/*
.photo-menu-nav-title h1 {
	padding-top: 40px;	} */

.photo-menu-nav-buttons-bg {
       opacity: 1;  
       height: 120px;
}

.photo-menu-nav-buttons {
	    margin-bottom: -120px;  }

.photo-menu-nav-title h1   {
       margin-top: 80px;    }

body:has(.photo-menu-button-text) .photo-menu-nav-title {
    padding-bottom: 50px;  }  

@media (max-width: 860px) {
    .photo-menu-nav-buttons-bg {
            height: 60% !important;
            height: 80px !important;
    }}

@media (max-width: 860px) {
  	.photo-menu-nav-title h1 {
   			 margin-top: -60px;
}}

@media (max-width: 860px) {
  	.photo-menu-nav-buttons.photo-menu-nav-title-only .photo-menu-nav-title {
   			padding-top: 40px;
}}

@media (min-width: 999px) and (max-width: 1082px) {
  .photo-menu-nav-buttons.photo-menu-nav-title-only .photo-menu-nav-title {
        margin-bottom: 60px;
  }}

@media (max-width: 805px) {
    .photo-menu-nav-buttons {
         margin-bottom: 0px;
  }}

@media (max-width: 450px) {
    .photo-menu-nav-buttons.photo-menu-nav-title-only {
             height: 0px !important;
    }}

@media (max-width: 450px) {
	.photo-menu-nav-title h1 {
 		 font-size: 1.5em;
  }}
 @media (max-width: 450px) {
    .photo-menu-nav-title h1 {
          margin-top: 0px;
   }}
    
@media screen and (min-width:940px) and (max-width:1717px) {
		#block-episcopalretirement-logo {
			flex: 1 0 30%;
			}
		#block-episcopalretirement-main-menu {
           flex: 1 0 70%;
           }
        #main-menu { 
            display: flex;
  }}

/* END */

#block-episcopalretirement-logo {
    padding-top: 20px;
    padding-bottom: 20px;
}

.pgc-main-menu {
       padding-top: 20px;
}

/* Lee edits */
#block-episcopalretirement-topnavbuttons {flex: 1 0 70%;}
#block-episcopalretirement-main-menu {
      flex: 1 0 70%;
    justify-content: right;
    display: flex;
    padding: 0;
    margin-top: -30px;
}

.photo-menu-nav-title h1 {
    margin-top: 0;
    margin: 0;
}
.photo-menu-nav-buttons.photo-menu-nav-title-only .photo-menu-nav-title {
     margin: 0 !important;
     padding: 0 !important;
}

.photo-menu-nav-title-only {margin-bottom: 0;}
#block-episcopalret-views-block-paragraph-slideshow-fields-block-1-2 {
      flex: 1 0 100%;
  
}
.row-number-2 {overflow:hidden;}
.photo-menu-nav-buttons {
    bottom: 0;
    flex-direction: column;
    min-height: 120px;
    padding-left: 10%;
    padding-right: 10%;
    position: absolute;
}
.fa-twitter:before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -5 24 24" width="24" height="24" fill="%23ffffff"><path d="M19.98 2h-3.69l-3.7 5.77L8.7 2H2l7.26 11.08L2 22h3.69l3.99-6.22L15.3 22H22l-7.59-11.06L19.98 2zm-5.48 14.54l-1.95-3.1L7.89 20h-1.9l4.92-7.67-4.8-7.34h2l3.85 5.9 3.85-5.9h1.91l-4.9 7.46 4.92 7.56h-2.01z"></path></svg>');
  content: ' ';
  left: 0;
  right: 0;
  width:24px;
  height: 24px;
  display:block;
  position: relative;
}
/*end*/

@media screen and (max-width:939px) {
  #main-menu {
      display: none;
  }}

@media (max-width: 450px) {
  .pg-mobilemenu .header-mobile {
    margin-top: -100px;
  }}

@media (min-width: 451px) and (max-width: 939px)  {
  .pg-content-top {
  			margin-top: 10px;
  }}
@media screen and (max-width:939px) {
  #main-menu {
      display: none;
  }
.subnav-mobile-mask #main-menu {
      display: block;
  }
}

@media (max-width: 450px) {
  .pg-mobilemenu .header-mobile {
    margin-top: -100px;
  }}

@media (min-width: 451px) and (max-width: 939px)  {
  .pg-content-top {
  			margin-top: 10px;
  }}