#pgc-region-main {
  		width: 100%;   }

.section-newsletter .sign-up-form {
        margin-top: 50px;   }

.interior-banner::after {
    content: "";
    background-image: url(https://stfrancishouse.org/wp-content/themes/elevation_theme/assets/images/white-mask.png);
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    bottom: -25px;
    height: 45px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 10;
}

.interior-banner h1::after {
    content: "";
    background-image: url(https://150830593.v2.pressablecdn.com/wp-content/themes/elevation_theme/assets/images/short-underline.svg);
    position: absolute;
    left: 0;
    bottom: 50px;
    width: 55.93px;
    height: 7.96px;
    background-repeat: no-repeat;
    background-size: contain;
}
.pgc-title-btn [class^="icon-"]:before, .block-pgc-contact-block [class^="icon-"]:before, .block-pgc-resource-block [class^="icon-"]:before, .pg-gift-details [class^="icon-"]:before, .pg-content-footer [class^="icon-"]:before, .pgc-title-btn [class*=" icon-"]:before, .block-pgc-contact-block [class*=" icon-"]:before, .block-pgc-resource-block [class*=" icon-"]:before, .pg-gift-details [class*=" icon-"]:before, .pg-content-footer [class*=" icon-"]:before {
    font-family: 'pgcalc-marketing' !important;
}

.interior-banner h1::after {
      background-image: url(https://150830593.v2.pressablecdn.com/wp-content/themes/elevation_theme/assets/images/short-underline.svg);   }

#block-stfrancishouse-pagetitle h1>* {
        color: #fff;  }

.interior-banner::after {
       background-image: url(https://150830593.v2.pressablecdn.com/wp-content/themes/elevation_theme/assets/images/white-mask.png);   }

.interior-banner .banner-wrapping::before {
       background-image: url(https://150830593.v2.pressablecdn.com/wp-content/themes/elevation_theme/assets/images/interior-banner-overlay.png);    }

.pgc-body-content.homepage {
       border-bottom: none;   }

#pgc-contact-footer-block li {
        font-weight: bold;    }

#main-menu li a {
      padding: 10px;  }

#main-menu li:hover ul {
      box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.05);
      border-radius: 2px;
}

#pgc_resource_block span {
       display: none;   }

#block-pgc-contact-block-pgc-contact-block .title {
        text-align: left;
        font-size: 50px;   }

h3:after {
    content: "";
    background-image: url(https://150830593.v2.pressablecdn.com/wp-content/themes/elevation_theme/assets/images/short-underline.svg);
    position: absolute;
    left: 0;
    bottom: 20px;
    bottom: -10px;
    width: 55.93px;
    height: 7.96px;
    background-repeat: no-repeat;
    background-size: contain;
}

body h3 {
     margin-bottom: 40px;  }
  
h2 {
     margin-bottom: 30px;    
     text-align: center;   }

h2:after {
  content: "";
    background-image: url(https://150830593.v2.pressablecdn.com/wp-content/themes/elevation_theme/assets/images/short-underline.svg);
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 20px;
    bottom: -5px;
    width: 55.93px;
    height: 7.96px;
    background-repeat: no-repeat;
    background-size: contain;
}

#block-pgc-contact-block-pgc-contact-block {
       margin-left: 20px;   }

#block-pgc-contact-block-pgc-contact-block h2:after {
       width: auto;       }

.section-newsletter::before {
    content: "";
    position: absolute;
    background-image: url(https://150830593.v2.pressablecdn.com/wp-content/themes/elevation_theme/assets/images/footer-top-mask.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
    width: 100%;
    height: 117px;
    bottom: -60px;
    left: 0;
    z-index: 2;
}

.section-newsletter {
    position: relative;
    background-image: url(https://150830593.v2.pressablecdn.com/wp-content/themes/elevation_theme/assets/images/footer-signup.png);
    background-position: center top;
    background-size: cover;
    background-repeat: no-repeat;
    height: 140px;
    margin-top: -60px;
    margin-top: 60px;
}

.pgc-qcd-search input[type=submit] {
    padding: 15px 20px;
    text-align: center;
    background: #ABBF7E;
    border-radius: 50px;
    margin-top: 30px;
}

.pgc-charity-search input[type=submit] {
    padding: 15px 20px;
    text-align: center;
    background: #ABBF7E;
    border-radius: 50px;
    margin-top: 30px;
}

.pgc-charity-search input[type=submit]:hover {
     background: #4f7155;     }

.pgc-qcd-search input[type=submit]:hover {
     background: #4f7155;     }

/*section landing page image text swaped on odd vs even
.pg-content-body .child-page:nth-child(odd) .thumbnail {
                 float: right;  
                 padding-left: 30px;
}

.pg-content-body .child-page:nth-child(odd) .details {
             padding: 0px!important;   }

@media only screen and (max-width: 991px) {
                .no-float-mobile {
                float: none !important;
    }}

@media only screen and (max-width: 991px) {
         .no-padding-mobile {
                    padding-left: 0px !important;
  }}
end*/

.pg-content-body .child-page {
       border-bottom: none;    }

.link a  {
     background: #000;
     color: #fff !important;
     padding: 10px 15px;
     text-decoration: none;
}

.link a:hover   {
		background: #ccc;
		color: #fff !important;
		text-decoration: none;
}

/*
.child-page h2 a  {
      text-decoration: none;
      text-align: left !important;
      font-size: 55px !important;
      color: #699668;    } */

body h2:not(.gform_submission_error.hide_summary)>* {
    font-size: 65px !important;
    letter-spacing: normal;
    font-family: "freight-big-pro", serif !important;
    font-weight: 600 !important;
    text-align: left !important;
    font-size: 45px !important;
    line-height: 45px !important;
    text-decoration: none;
}

body h2:not(.gform_submission_error.hide_summary)>*:after  {
    margin: 10px; }

/* section landing page blocks instead of default one starts */
.child-pages {display: flex;
  		flex-wrap: wrap;
  		justify-content: space-between;
}
.child-page {
  		 flex: 0 1 48%;
   	   	 background-color: #f5f5f5;
         background-color: #fff;
   		 border-color: #f5f5f5;
  		 padding: 20px !important;
  		 border-bottom: 0 !important;
  		 margin-bottom: 30px;
}
.child-page h2 a {
      font-size: 1.44rem;
      text-decoration: none;
}

.child-page .link a {
    text-decoration: none;
    padding: 15px 20px;
    text-align: center;
    behavior: url(/PIE.htc);
    background: #ABBF7E;
    border-radius: 50px;
    margin-top: 30px;
    margin-bottom: 50px;
    color: #292D21 !important;
    /*
    top: 50%;
    left: 50%;
    margin-top: 0px;
    margin-left: -95px;
  */
}

.pg-content-body .child-page .details {
        text-align: center;     }

.pg-content-body .child-page:nth-child(odd) .details {
       text-align: center;  }

.child-page .link a:hover {
      background: #6b9769;   }

.pg-content-body .child-page .details .summary {
      margin-bottom: 30px;   }

.pgc-body-content.section-landing-page article > div > div {
    border-bottom: 0;
    margin-bottom: 23px;
}

@media (max-width: 991.98px) {
    body h2, body .h2 {
            line-height: 20px;
    } }

@media (max-width: 750px) {
   .child-pages {
          display: block;
  }}
/*ends*/

@media (max-width: 991px) {
  #block-pgc-contact-block-pgc-contact-block {
       display: none;  }}

.pg-mobilemenu .header-mobile a {
        text-decoration: none;  }

.pg-mobilemenu li {
    float: none !important;  }

@media (max-width: 999px) {
    #main-menu {
         background: #f1f1f1; 
         background: #fff;
  }}

#main-menu {
        margin-bottom: 40px;   }

@media (max-width: 991.98px) {
    body h1>* {
               line-height: 100%;
    }}

@media (max-width: 991.98px) {
     #main-menu li:hover ul {
       display: none;  }}

@media (max-width: 680px) {
      .interior-banner .title-page {
        padding-top: 60px;
        padding-bottom: 0px;
    } }

@media (max-width: 466px) {
   #views_slideshow_cycle_main_paragraph_top_images-block_1 {
        display: none;  }}

@media (max-width: 466px) {
    #block-stfrancishouse-views-block-paragraph-slideshow-fields-block-1-2 {
         display: none;  }}

h2::after {
     bottom: -20px; }
  
@media (max-width: 999px) {
	h2::after {
    	 bottom: -15px; }}

body h2 {
     line-height: 50%;
     margin-bottom: 40px;
     margin-top: 30px;
  }

#block-pgc-contact-block-pgc-contact-block .title {
    margin-bottom: 30px;   }

#NavDropdown ul.nav>li a::after, #NavDropdown ul.nav>li.open a::after {
    content: "";
    background-image: url(https://150830593.v2.pressablecdn.com/wp-content/themes/elevation_theme/assets/images/header-after-line.svg);
    background-repeat: no-repeat;
    border-radius: 0;
    border: none;
    bottom: 10px;
    left: 32px;
    position: absolute;
    opacity: 0;
    transition-property: width, opacity;
    transition-delay: .3s, 0s;
    transition-duration: .3s, .0s;
    transition-timing-function: ease-in-out, ease-in;
    width: 0;
    height: 4px;
    z-index: 5;
}

#main-menu ul.nav>li a::after, #NavDropdown ul.nav>li.open a::after {
    content: "";
    background-image: url(https://150830593.v2.pressablecdn.com/wp-content/themes/elevation_theme/assets/images/header-after-line.svg);
    background-repeat: no-repeat;
    border-radius: 0;
    border: none;
    bottom: 10px;
    left: 32px;
    position: absolute;
    opacity: 0;
    transition-property: width, opacity;
    transition-delay: .3s, 0s;
    transition-duration: .3s, .0s;
    transition-timing-function: ease-in-out, ease-in;
    width: 0;
    height: 4px;
    z-index: 5;
}

.webform-submission-form label {
             display: unset;   }

#main-menu li a::after {
    content: "";
    background-image: url(https://150830593.v2.pressablecdn.com/wp-content/themes/elevation_theme/assets/images/header-after-line.svg);
    background-repeat: no-repeat;
    border-radius: 0;
    border: none;
    bottom: 10px;
    left: 10px;
    position: absolute;
    opacity: 0;
    transition-property: width, opacity;
    transition-delay: .3s, 0s;
    transition-duration: .3s, .0s;
    transition-timing-function: ease-in-out, ease-in;
    width: 0;
    height: 4px;
    z-index: 5;
}
#main-menu li:hover a::after {
    opacity: 1;
    width:42px
}

body li {
    margin-bottom: 10px;
    font-size: 18px;
  }

@media (min-width: 992px) {
    .col-lg-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: fit-content;
        flex: auto;
    }}

@media (max-width: 767px) {
  footer.footer .logo-footer {
        margin: 0 auto;
        margin-top: 50px!important;
    } }

footer.footer .footer-bottom .left-side .created-by {
       display: none;
}

.submitbutton {
   padding: 5px 15px;
    text-align: center;
    behavior: url(/PIE.htc);
    background: #ABBF7E;
    border-radius: 25px;
    border: none;
}

#NavDropdown ul.nav>li ul li.active>a  {
  		background: #FFF;
  		color: #505B4E !important;
}

.mtsnb {
   display: none;   }
  