.pg-wrap {
  		width: 60%;
  		margin: auto;
}

/* TOP NAV BAR */
#main-menu li a {
		padding-bottom: 20px;	}

#main-menu ul {
		line-height: 5px;		}

#main-menu li.expanded ul li a {
        font-size: 16px;
  		font-weight: normal;
}

@media print, screen and (max-width: 64.0613em) {
    .mobile-menu-open .site-header__main {
      		background: #fff;
      	/* display: contents; */ 
  }}
  
@media print, screen and (max-width: 64.0613em) {
  	.pgc-main-menu {
      		margin-top: 20px !important;
  }}  

@media print, screen and (max-width: 64.0613em) {
  	#block-csumb2-main-menu.clearfix.pgc-main-menu {
      		margin-top: 0px !important;
  }}

@media print, screen and (max-width: 64.0613em) {
  	#main-menu li {
      		float: none !important; 
      		border-bottom: 1px solid #6B92B6;
  }}
  
@media print, screen and (max-width: 64.0613em) {
  	#main-menu li a {
      		padding: 20px 0px 0px 0px;
      		padding-left: 10px;
      		padding-bottom: 20px;
  }}  
/* END of top nav bar */

  
/* PLUS SIGNS ON MOBILE NAVBAR PSEUDO ELEMENTS  
@media print, screen and (max-width: 64.0613em) {
	.pgc-main-menu > ul#main-menu > li.expanded::after {
        display: block;
    	position: absolute;
    	right: 6px;
  		top: 16px;
       	width: auto;
    	height: auto;
    	transition: 0.2s all ease-in-out;  
     	content: "+";
     	color: #689466;
     	font-family: "Font Awesome 6 Sharp";
  		font-size: 25px;
  }}

@media print, screen and (max-width: 64.0613em) {
	.pgc-main-menu > ul#main-menu > li.expanded:hover::after {
    	display: block;
    	position: absolute;
    	right: 6px;
  		top: 16px;
       	width: auto;
   	 	height: auto;
    	transform: rotate(180deg);
    	transition: 0.2s all ease-in-out;
      	content: "+";
    	color: #689466;
    	font-family: "Font Awesome 6 Sharp";
  		font-size: 25px;  		
  }}
 END plus signs on mobile nav bar */
    
#main-menu ul {
  		margin-top: 10px !important;     }
  
/*  BREADCRUNBS */  
.breadcrumb .pg-breadcrumb-links {
  		border: none;	}
  
.fa-solid {
  		padding-left: 10px;
    	padding-right: 10px;
  		color: #93B96C;
  }
.breadcrumb.fas {
  		font-weight:bold;  }

.breadcrumb .pg-breadcrumb-links {
  		  font-weight: bold;    }

.breadcrumb .pg-breadcrumb-links a {
  		font-weight: normal; }
/* END breadcrumbs */

#pgc_resource_block a:first-child:after {  display:none;   }

@media (max-width: 767px) {
  #pgc-contact-footer-block li {
               padding: 20px;
    }}
  	
/*  RESOURCE BUTTONS */
#pgc_resource_block {
  		background: #31456B;
  		padding: 20px;
  		border-radius: 0px;
  		transition: color 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), background-color 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), border-color 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97);
  		box-shadow: none;
}

#pgc_resource_block:hover {
  		background: #767676; }

#pgc_resource_block a {
		color: #fff; 
  		font-weight: bold;
  		font-family: Montserrat, sans-serif;	
}		
/* END resource buttons */

/* ACCORDION */
.pg-gift-details .accordion-header-text h2  {    
  		font-size: 1.125rem;   
  		background: #31456B;
  		color: #fff;
  		padding: 1.03125rem 60px 1.03125rem 24px; 
  		line-height: 1.6;
    	font-weight: 700;
  		text-transform: capitalize;
}

.pg-gift-details .accordion-header-text h2:hover  { 
  		background: #08294F;
}

.pg-gift-details .ui-accordion-content {
  		border: 1px solid #396eb4;
  		padding: 1.75rem 28px !important;
  		background-color: #F0F4F8;
  		margin-top: -18px;
}

.pg-gift-details .accordion-header-text h2 {
  		transition: color 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), background-color 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), border-color 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97); }
/* END of accordion */

/* ACCORDION pseudo elements  */
.pg-gift-details .accordion-header-text .header-text-collapsed:after {
    	color: #fff;
    	transition: all .6s cubic-bezier(.4, 0, .2, 1);
    	content: '+';
  		content: "\e60a";
    	display: block;
        display: inline;
    	height: 2px;
    	position: relative;
        top: 26px;
  		top: 20px;
    	width: 20px;
    	transform: rotate(-180deg);
    	will-change: transform;
    	pointer-events: none;
    	cursor: pointer;
        margin-top: 15px;
        font-weight: normal;
        font-size: 50px;
        right: -50px;
}

.pg-gift-details .accordion-header-text .header-text-expanded:after {
		color: #fff;
  		transition: all .6s cubic-bezier(.4, 0, .2, 1);
  		content: '+';
  		content: "\e404";
  		content: '_';
  		display: block;
  		display: inline;
  		height: 2px;
  		position: absolute;
  		position: relative;
  		top: 50px;
  		width: 20px;
  		transform: rotate(-225deg);
  		transform: rotate(-180deg);
  		will-change: transform;
  		pointer-events: none;
  		cursor: pointer;
  		margin-top: 15px;
  		font-weight: bold;
  		left: 45px;
  		left: 35px;
  		font-size: 50px;
}
/* END OF ACCORDION pseudo elements */

#pgc-contact-footer-block {
		margin-top: 40px;		}

/* OUR FOOTER */
#block-pgc-contact-block-pgc-contact-footer-block  {
      	display: flex;
      	justify-content: center;
  		margin-top: -30px;
}
/* END of our footer */

/* HEADER TOP IMAGE STARTS */
.hero h1 span {
    font-weight: 900;
    font-weight: normal;
}

.hero__content h1 {
	margin-top: 246px;	}

.pgc-hero-banner .pgc-hero-title {
  	position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    display: none;
}	
/*.landing-hero--wrapper .baycard__item {
		display: none;	}*/

@media print, screen and (min-width: 48.0625em) {
    .landing-hero--wrapper .hero:not(.hero--no-img) .hero__content {
         position: relative;
display: block;

  }}
/* END of header */


/* CONTACT US BOX in the header  - need to remove this CSS if we are not using its affecting regular contact us box on a page */
#block-pgc-contact-block-pgc-contact-block {
  		box-shadow: 0px;
  		box-shadow: 2px 4px 12px 0px rgba(0, 0, 0, 0);
  		padding: 10px;
}
.hero__content h2 {
  		text-shadow: 0px 2px 4px rgba(0, 0, 0, 0);
  		color: #000;
  		font-size: 1.375rem;
    	font-weight: 700;
    	line-height: 1.4;
}

.hero__content h1 {
    	margin-top: 0px;
  		margin-top: 246px;
}

.landing-hero--wrapper .baycard__item {
		margin-top: 246px;	}

/*
.hero:not(.hero--no-img) .hero__content {
		margin-bottom: -160px		}
*/
/* END of CONTACT US BOX in the header */

.pgc-body-content.homepage, .pg-featured-links .pg-featured-link:nth-child(-n+3) {
		border-bottom: none;	}

/* MOBILE HEADER */
@media print, screen and (max-width: 1242px) {
    .landing-hero--wrapper .hero:not(.hero--no-img) .hero__content {
      		padding-left: 40px;
  }}

@media and (max-width: 768px) {
  	.hero:not(.hero--no-img) .hero__content {
      		margin-top: -208px !important;
      		text-align: center !important;
  }}

@media and (max-width: 768px) {
  	.landing-hero--wrapper .baycard__item {
		margin-top: 20px !important;
  }}

@media and (max-width: 768px) {
  	.hero h1 span {
      		font-size: 80px;
  }}

@media and (max-width: 768px) {
	.hero__content h1 {
      		margin-top: 20px !important;
  }}
@media print, screen and (max-width: 768px) {
    .landing-hero--wrapper .hero:not(.hero--no-img) .hero__content {
        padding-left: 40px;
        padding-right: 40px;
        text-align: center;
      	margin-top: -214px;	
  }}

@media print, screen and (max-width: 768px) {
    .landing-hero--wrapper .baycard__item {
        margin-top: 0px;
        display: none;
    }}

@media print, screen and (max-width: 768px) {
  	.admission-hero-area .baycard-section {
      	display: none;
  }}

@media print, screen and (max-width: 768px) {
  	.hero__content p {
      	padding-bottom: 40px;
  }}

@media screen and (min-width: 768px) and (max-width: 1242px) {
    .landing-hero--wrapper .baycard__item {
        margin-top: 300px;
        padding: 10px;
    }}
/* END mobile heder */  

#pgc-contact-footer-block li:hover {
		transition: color 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), background-color 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), border-color 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97); }

.grid-container {
		max-width: 80rem;   }

@media screen and (min-width: 74.625em) {
    #main-menu li a {
        font-size: 1.25rem;
    }}

.hero:not(.hero--no-img) .hero__content {
		max-width: 1300px;   }

/* PATHWAYS */
.pg-featured-links h2 {
  		font-size: 2.25rem;
  		font-weight: 700;
    	line-height: 1.25;
  		margin-bottom: 0px;
   	 	margin-top: 5px;
}
.btn a {
		color: #fff;
		text-decoration: none;
  		font-family: "Montserrat", sans-serif;
  		font-weight: 600;
  		transition: color 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), background-color 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), border-color 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97);
}
/* END of pathways */

/* SECTION LANDING PAGES */
.pg-content-body .child-page .details  h2 {
  		font-size: 1.375rem;
		font-weight: 700;
  		line-height: 1.4;
}
.link a {
  		color: #205493;
    	text-decoration: underline;
    	text-underline-offset: 2px;
  		transition: text-decoration-color 300ms ease-in-out;
    	font-weight: 700;
    	font-size: 1.125rem;
  		text-transform: capitalize;
}
.link a:hover {
  		color: #31456B;
    	text-decoration-color: transparent;
}

.link a::after {
    	font-family: "Font Awesome 6 Sharp";
    	position: absolute;
    	padding-left: 0.625rem;
    	content: "\f061";
    	color: #689466;
    	font-weight: 900;
  		transition: transform 150ms cubic-bezier(0.42, 0.08, 0.06, 0.98), opacity 150ms cubic-bezier(0.42, 0.08, 0.06, 0.98), -webkit-transform 150ms cubic-bezier(0.42, 0.08, 0.06, 0.98);
}

.link a:hover::after {
		transform: translateX(5px);    }

.pg-content-body .pgc-flexbox .child-page {
  		padding: 40px;	}

.pg-content-body .pgc-flexbox .child-page:first-child {
    	padding-top: 40px;  }

.child-page:nth-child(odd) {
         background-color: #F0F4F8;   }

.pg-content-body .pgc-flexbox .child-page {
		flex-direction: row-reverse;	}

.pg-content-body .pgc-flexbox .child-page .thumbnail {
  		margin-right: 0px;  }

.pg-content-body .pgc-flexbox .child-page .details {
		padding-right: 5%;   }
/* END of section landing pages */

/* WIDGETS */
.pgc-charity-search, .pgc-qcd-search {
  		background-color: rgba(240, 244, 248, 0.9215686275);
  		border-radius: 1rem;
  		padding: 40px;
  		box-shadow: 2px 4px 12px 0px rgba(0, 0, 0, 0.4);
    	position: relative;
} 		

.pgc-charity-search h3, .pgc-qcd-search h3 {
  		margin-top: 0px;
  		margin-bottom: 0px;
}

.pgc-charity-search input[type=text], .pgc-qcd-search input[type=text] { 
  		background: #fff; 		}

.pgc-charity-search input[type=submit], .pgc-qcd-search input[type=submit] { 
    	background-color: #31456B;
  		padding: 20px;
  		font-weight: 700;
}

.pgc-charity-search input[type=submit]:hover, .pgc-qcd-search input[type=submit]:hover { 
    	background-color: #767676;	}

@media (max-width: 530px) {
  .pgc-charity-search, .pgc-qcd-search {
    		padding: 10px;
  }}  

@media (max-width: 530px) {
   .pgc-charity-search input[type=text], .pgc-qcd-search input[type=text] {
     		width: fit-content;
     		text-wrap: auto;
  }}

@media (max-width: 530px) {
   .pgc-charity-search input[type=submit], .pgc-qcd-search input[type=submit] {
     		text-wrap: auto;
  }}
/* END of widgets */

@media (max-width: 1500px) {
	.pg-wrap {
  			width: 80%;
}}
/*
.hero:not(.hero--no-img) .hero__content {
		max-width: fit-content;	
		max-width: max-content;
}
*/

.landing-hero--wrapper .hero__content {
		gap: 6rem !important;  }

@media print, screen and (max-width: 768px) {
    .landing-hero--wrapper .hero:not(.hero--no-img) .hero__content {
      		padding-bottom: 20px;
  }}


tr {
    	border-bottom: none;
  		border-left: 1px solid #fff;
}

.webform-submission-form .form-submit {
    	margin-bottom: 0px;
    	font-weight: 700;
    	font-size: 18px;
}

.fieldset-wrapper .js-form-type-checkbox, .fieldset-wrapper fieldset  {
		background: #fff!important;	}

.form-item [type=checkbox] + label::before, .form-item [type=radio] + label::before {
		top: 0px;	
		border: 1px solid #000;
}

.social-media a[target="_blank"]:after, a:not(.btn)[target="_blank"]:after {
  		font-size: 10px;		 }

.hygh-table {
        column-gap: 3%;   }

.hygh-table .hygh-td {
		margin-bottom: 30px;	}

/* CONTACT US PAGE IMAGE/INFO MOBILE FLEX */
@media screen and (min-width: 768px) {
    .staff {
        display: flex;
        max-width: 1280px;
        margin: auto;
        justify-content: center;
        justify-content: left;
        gap: 2%;
        padding: 30px 0;
    }}

@media screen and (min-width: 768px) {
    .staff-inner {
           max-width: 30%;
    }}

@media screen and (min-width:768px) {
     .staff-inner {
               max-width: 30%;
  }}

@media (min-width: 1000px) {
  .centered-content .content {
                max-width: 920px;
                padding-top: 30px;
                padding-bottom: 30px;
  }}

@media screen and (max-width: 540px) {
                .staff {
        display: block;
  }}

.align-left {
    float: left;
    float: none;
}
/* END */

.subnav-mobile-mask > ul > li >ul  {
  		display: none;       }

#block-csumb2-contentfield-2 {
		padding-right: 20px;		}

@media print, screen and (max-width: 920px) {
    .landing-hero--wrapper .baycard__item {
        display: none;
    }}

@media print, screen and (min-width: 1025px) and (max-width: 1163px) {
  	#main-menu li a {
      		font-size: 15px;
  }}

@media print, screen and (min-width: 1194px) and (max-width: 1272px) {
  	#main-menu li a {
      		font-size: 18px;
  }}

.hero__content > div{width: 65%;}

.pg-gift-details .accordion-header-text h2 {
		transition: background-color 150ms cubic-bezier(0.42, 0.08, 0.06, 0.98), color 150ms cubic-bezier(0.42, 0.08, 0.06, 0.98);  }

@media print, screen and (min-width: 48.0625em) {
    .hero:not(.hero--no-img) .hero__content {
                padding-left: 20px;
    }}

.pg-wrap ul {
        line-height: 200%;   }

@media print, screen and (max-width: 768px) {
	.pgc-hero-banner {
   			 height: 50vh;
}}

/* MOBILE NAV BAR */
/*
@media print, screen and (max-width: 1024px) {
   #main-menu ul {
     		display: none !important;
  }}
*/
.active-trail .active .is-active {
  			background: #000; }
/* END of mobile navbar */

.hero__content > div {
  		width: 65%;
  		width: 100%;
  		margin: auto;
}

@media print, screen and (min-width: 1025px) and (max-width: 1200px) {
    #main-menu li a {
        font-size: 15px;
    }}

/* SIDE NAV BAR */
#block-csumb2-mainnavigation #main-menu li, #block-life-income-menu li { 
		float: none;   }

#block-csumb2-mainnavigation .pgc-main-menu, #block-life-income-menu .pgc-main-menu {
		margin-top: 5px;  }

#block-csumb2-mainnavigation #main-menu ul, #block-life-income-menu #main-menu ul {
		position: relative;
		margin-bottom: 30px;
  		top: 0px;
  		box-shadow: none;
}

#block-csumb2-mainnavigation.pgc-main-menu, #block-life-income-menu.pgc-main-menu {
		margin-top: 0px !important;		}

@media (max-width: 1024px) {
  	#block-csumb2-mainnavigation.pgc-main-menu, #block-life-income-menu.pgc-main-menu {
       display: none;
  }}  

.pg-mobilemenu .header-mobile a {
        display: none;   }

.pg-mobilemenu .control::before {
		color: #689466;  }

.pg-mobilemenu .header-mobile {
  		width: 60px;
    	background: #fff;
}
.pg-content-inline-blocks {
  		float: left;
  		margin-left: 0;
  		margin-bottom: 20px;
  		z-index: 1;
  		position: relative;
  		margin-right: 20px;
}

.leaf .active-trail  {
  		background-color: #DAE4ED;
  		font-weight: 700;
  		color: #000000;
}

#block-csumb2-mainnavigation #main-menu li a, #block-life-income-menu #main-menu li a {
    padding-bottom: 20px;
    border-bottom: 1px solid #93B96C;
}
/* END of nav side bar */

@media print, screen and (min-width: 64.0625em) {
  .landing-hero--wrapper .hero:not(.hero--no-img) .hero__content {
    margin-top: 0;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .hero.hero--img {
    display: block;
    background-color: #31456B;
  }
}
.hero__content h1 {
  margin-top: 0px;
  padding-top: 2rem;
text-shadow: none;
}
.pg-wrap {
  width: 60%;
  margin: auto;
  display: flex;
gap: 2%;
}
.landing-hero--wrapper .baycard__item {
  margin-top: 246px;
  display: none;
}
#block-csumb2-views-block-paragraph-slideshow-fields-block-1-2, #block-csumb2-views-block-paragraph-top-images-block-1-2 {
position:absolute;
padding-top:100px;
}
.landing-hero--wrapper .wavelength {
  background: #fff;
}
.node--landing-page .baycard-section .wavelength {
  position: absolute;
  z-index: 2;
}
.baycard-section > picture {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: none;
}
.baycard-section .overlay::before {
  background: rgba(49, 69, 107, 1);
}
@media screen and (min-width: 75.0625em) {
  .landing-hero--wrapper .baycard-section {
    height: 32.563rem;margin-bottom: 70px;
  }
}
.breadcrumb .pg-breadcrumb-links, .breadcrumb a {
  font-weight: bold;
  color: #fff !important;
}
.breadcrumb {padding-top: 2rem;}
.pg-content-inline-blocks {
  float: left;
  margin-left: 0;
  margin-bottom: 20px;
  z-index: 1;
  position: relative;
  margin-right: 20px;
  flex:  1 0 30%;
}
.pg-featured-links {
  display: block;
}
.pg-featured-links .pg-featured-link {
display:flex !important;
flex-direction: row-reverse;
gap: 2%;
padding: 3rem;
}
.pg-featured-links .image {flex: 1 0 30%;}
 .pg-featured-link:nth-child(odd) { background-color: #F0F4F8; }

.pg-wrap {
  		width: 90%;  }

#block-csumb2-mainnavigation #main-menu li a, #block-life-income-menu #main-menu li a {
  		color: #205493;
    	text-decoration-color: #31456B;
  		font-weight: 400;
    	line-height: 1.6;
  		font-size: 1.125rem;
  		padding: 1.0625rem 48px 1.0625rem 16px; 
}

#main-menu li a.active {
		background-color: #DAE4ED;
    	font-weight: 700 !important;
    	color: #000 !important;
}


@media (max-width: 1024px) {
  .pg-wrap {
     display: block;
  }}

@media (max-width: 1024px) {
	#block-csumb2-pagetitle {
 			 margin-top: 95px;
  }}

.pg-wrap {
   		width: 70%;	
  		margin: auto;
  		margin-top: 40px;
}

@media (max-width: 1755px) {
  	.pg-wrap {
    		width: 80%;	
      		margin: auto;
  }}

@media (max-width: 1446px) {
  	.pg-wrap {
    		width: 90%;	
      		margin: auto;
  }}

@media screen and (min-width: 75.0625em) {
    .landing-hero--wrapper .baycard-section {
               margin-bottom: 01px;
    }}

/* HOME PAGE PATHWAYS CHANGED TO SECTION LANDING PAGE LOOK ON MOBILE */
@media (max-width: 767px) {
	.pg-featured-links .pg-featured-link {
  		display: block !important;
}}

@media (max-width: 950px) {
	.pg-featured-links .pg-featured-link {
  		display: block !important;
}}

@media (max-width: 1024px) {
	.pg-featured-links .image {
    		flex: 1 0 50%;
}}
@media (max-width: 1110px) {
	.pg-featured-links .image {
    		flex: 1 0 40%;
}}
/* END pathways mobile */

/* ADDED mobile nav bar to bigger screens and removing their mobile nav bar which only functiooned on a home page */
@media (max-width: 1024px) {
  	.pg-mobilemenu .header-mobile {
      		display: block !important;
  }}

.mobile-menu-button {
		display: none;		}
/* END mobile nav bar */
  
@media (max-width: 1024px) {
	#block-csumb2-views-block-paragraph-slideshow-fields-block-1-2, #block-csumb2-views-block-paragraph-top-images-block-1-2 {
    	position: absolute;
   		padding-top: 100px;
  		padding-top: 50px;
    	position: relative;
}}

@media (max-width: 1024px) {
    #block-csumb2-pagetitle {
        	margin-top: 95px;
      		margin-top: 195px;
  }}
#block-csumb2-mainnavigation-menu, #block-life-income-menu-menu {display:block;}

/* SIDE BAR - TITLE OVER IT */
#block-csumb2-mainnavigation-menu, #block-life-income-menu-menu    {
		font-size: 1.125rem;
  font-weight: 700;
	}
#block-csumb2-mainnavigation-menu  a, #block-life-income-menu-menu a {
  text-decoration: none;
}
#block-csumb2-mainnavigation-menu:before, #block-life-income-menu-menu:before {
font-family: "Font Awesome 6 Sharp";
  position: relative;
  padding-right: 0.625rem;
  content: "\f060";
  color: #689466;
  font-size:1.5rem;
  font-weight: 900;
    transition: 0.3s all ease-in-out !important;
}
#block-csumb2-mainnavigation-menu:hover:before, #block-life-income-menu-menu:hover:before {
left: -5px !important;
  transition: 0.3s all ease-in-out !important;
}
/* END of a side bar with title over it */

.admission-hero-area {
  	position: relative;
  	overflow: visible;
}
 #block-csumb2-views-block-paragraph-top-images-block-1-2 {
  	position: absolute;
  	padding-top: 60px;
}
/*
.wysiwyg-block {
    padding-top: 150px;     }
*/
@media (max-width: 1362px) {
   #block-csumb2-views-block-paragraph-top-images-block-1-2 {
       padding-right: 60px;
  }}
/*
@media (max-width: 1201px) {
   .wysiwyg-block {
    		padding-top: 350px;
  }}

@media (max-width: 875px) {
   .wysiwyg-block {
    		padding-top: 300px;
  }}

@media (max-width: 875px) {
   .wysiwyg-block {
    		padding-top: 300px;
  }}
*/
.block-pgc-resource-block  {
  			width: 350px; }
/*
.wysiwyg-block {
    padding-top: 100px;   }

@media (max-width: 1150px) {
    .wysiwyg-block {
        padding-top: 250px;
    } }

@media (max-width: 1024px) {
    .wysiwyg-block {
        padding-top: 350px;
    } }

@media (max-width: 768px) {
    .wysiwyg-block {
        padding-top: 450px;
    } }

@media (max-width: 660px) {
    .wysiwyg-block {
        padding-top: 400px;
    } }

@media (max-width: 550px) {
    .wysiwyg-block {
        padding-top: 300px;
    } }

*/
#block-csumb2-views-block-paragraph-top-images-block-1-2 {
  position: relative;
  padding-top: 60px;
}
@media screen and (min-width: 768px) {
  .landing-hero--wrapper .baycard-section {
    margin-bottom: 01px;
    position: absolute;
    bottom: -18px;
    left: 0;
    right: 0;
  }
}

#block-csumb2-views-block-paragraph-slideshow-fields-block-1-2 {
  	position: relative; 	}

.pg-featured-links .image {
    flex: 1 0 30%;
    flex: 1 0 34%;
  	flex: 1 0 32%;
}