/* Hide Partner Logos */

body.page-id-745 .logos-block-container,
body.page-id-733 .logos-block-container{
	display:none;
}

/* Hide FAQ's */

body.page-id-708 .accordion-block-container,
body.page-id-721 .accordion-block-container{
	display:none;
}

/* Fonts */

.feature-multi-banner-messaging .feature-multi-banner-messaging-content .fmbmc-top p,
body.home .two-column-general-block-container .two-column-general-block .tcgb-block .tcgb-block--content .header-tagline, .two-column-general-block-container .two-column-general-block .tcgb-block .tcgb-block--content .standard-tagline{
	font-family: "Stabil Grotesk","Helvetica","san-serif" !important;
	font-weight:400;
}

/* Buttons */

.feature-multi-banner-block.style-two .feature-multi-banner-block-container .feature-multi-banner--sections---section a {
	color: #3d3d3d;
}

.feature-multi-banner-block.style-two .feature-multi-banner-block-container .feature-multi-banner--sections---section a::before {
  padding-right: 10px;
  content: url(../../../assets/img/black-arrow.svg);
}

/* Partner with us section */

.one-column-general-block-container.theme-dark .one-column-general-block h2,
.one-column-general-block-container.theme-white .one-column-general-block h2{
	margin-bottom:10px;
}

/* Multi Banner Section */

.variable-multi-banner-messaging-content .row-count-2 .variable-multi-banner--sections---section {
	transition:all .2s ease-out;
}

.variable-multi-banner-messaging-content .row-count-2 .variable-multi-banner--sections---section:first-child:hover {
	background-color: #333f48;
}

.variable-multi-banner-messaging-content .row-count-2 .variable-multi-banner--sections---section:first-child:hover .vms-content .vms-headline,
.variable-multi-banner-messaging-content .row-count-2 .variable-multi-banner--sections---section:first-child:hover .vms-description p,
.variable-multi-banner-messaging-content .row-count-2 .variable-multi-banner--sections---section:first-child:hover .vms-description p span{
	color:#fff;
}

.variable-multi-banner-messaging-content .row-count-2 .variable-multi-banner--sections---section:last-child:hover {
	background-color: #ebeced;
}

.variable-multi-banner-messaging-content .row-count-2 .variable-multi-banner--sections---section:last-child:hover .vms-content .vms-headline,
.variable-multi-banner-messaging-content .row-count-2 .variable-multi-banner--sections---section:last-child:hover .vms-description p,
.variable-multi-banner-messaging-content .row-count-2 .variable-multi-banner--sections---section:last-child:hover .vms-description p span{
	color:#333f48;
}

/* Banner Block */

.banner-block .banner-description {
	font-weight:400;
}

/* Header & Menu */

.header .header-logo:hover {
	opacity:1;
}

.header .hamburger-container .hamburger span {
	font-size:14px;
}

/* Breadcrumbs */

.banner-block .banner-block-container .banner-messaging .breadcrumbs span.current-breadcrumb-page {
	color:#333f48 !important;
}

.banner-block .banner-block-container .banner-messaging .breadcrumbs {
  text-transform: capitalize;
}

/* Home */

body.home .banner-block.banner-one .banner-block-container {
    padding-bottom: 55px!important;
}

@media only screen and (min-width: 1025px) {
body.home .header-block.header-one .header-block-container .header-messaging .header-messaging-content .header-headline {
	font: 500 44px/110% var(--font_family_one);
  }
}

body.home .feature-multi-banner-block .feature-multi-banner-block-container .feature-multi-banner--sections---section h3 {
	font-size:44px;
}

/* The Problem */

body.page-id-698 table tr td:first-child {
	font-size: 140%;
}

@media only screen and (min-width: 1025px) {
	body.page-id-698 .header-block.header-one:last-child .header-block-container .header-messaging .header-messaging-content .header-headline {
	font: 500 44px/110% var(--font_family_one);
	}
}

/* How the Fund Works */

 @media only screen and (min-width: 1025px) {
	body.page-id-708 .header-block.header-one .header-block-container .header-messaging .header-messaging-content .header-headline {
	font: 500 44px/110% var(--font_family_one);
	}
}

body.page-id-708 .two-column-general-block-container .two-column-general-block .tcgb-block ul li::before {
	background-image:none;
	background: #333f48;
	border-radius:25px;
	width: 10px;
    height: 10px;
	top:10px;
}

body.page-id-708 .two-column-general-block-container .two-column-general-block .tcgb-block ul li {
	padding-left:30px;
}

/* How SDHF is Unique */

body.page-id-715 .banner-block.banner-one .banner-block-container .banner-description {
	max-width:420px;
}

body.page-id-715 .site-block {
   padding-top: 60px;
   padding-bottom: 60px; 	
}

body.page-id-715 .feature-multi-banner-block .feature-multi-banner-block-container .feature-multi-banner--sections---section h3 {
	font-size:44px;
}

/* Our Ecosystem */

body.page-id-718 .banner-block.banner-one .banner-block-container .banner-description {
	max-width:440px;
}

body.page-id-718 .variable-multi-banner-block .variable-multi-banner-messaging .vmbmc-top .variable-multi-banner-description {
	font-size:115%;
}

@media only screen and (min-width: 1025px) {
	body.page-id-718 .header-block.header-one .header-block-container .header-messaging .header-messaging-content .header-headline {
	font: 500 44px/110% var(--font_family_one);	
	}
}


/* Investment Strategies */

body.page-id-721 .feature-multi-banner-block.style-two .feature-multi-banner-block-container .feature-multi-banner-messaging .feature-multi-banner-messaging-content .feature-multi-banner--sections---section .fms-headline {
	margin-bottom:0;
}

body.page-id-721 .two-column-general-block-container .two-column-general-block .tcgb-block .tcgb-block--content h3 {
	margin-bottom:12px;
}


/* Impact & Results */

body.page-id-723 .header-block.header-one .header-block-container .header-messaging .header-messaging-content {
  max-width: 370px;
}

body.page-id-723 .feature-multi-banner-block .feature-multi-banner-block-container .feature-multi-banner--sections---section h3 {
	font-size:44px;
}

/* Kettner Crossing */

body.page-id-745 .feature-multi-banner-block.style-two .feature-multi-banner-block-container .feature-multi-banner-messaging .feature-multi-banner-messaging-content .feature-multi-banner--sections---section .fms-headline {
	margin-bottom:0;
}

/* About the Fund */

@media only screen and (min-width: 1025px) {
	body.page-id-727 .header-block.header-one .header-block-container .header-messaging .header-messaging-content .header-headline {
	font: 500 44px/110% var(--font_family_one);	
	}
}

/* About the Foundation */

body.page-id-735 .banner-block.banner-one .banner-block-container .banner-description {
	max-width: 350px;
}

/*body.page-id-727 .header-block.header-one .header-block-container .header-messaging .header-messaging-content {
  max-width: 388px;
}*/

/* Get Connected */

.alt-team-grid--item .team-organization {
	font-size:14px !important;
	display:block;
}

.contact-block-container form input[type="email"], 
.contact-block-container form input[type="tel"], 
.contact-block-container form input[type="text"], 
.contact-block-container form textarea {
	border: 2px solid #333f48;
}

/* Footer */

footer .footer-container .fc-right .footer-newsletter-form form .gfield_label {
	text-transform:none;
}

/* Terms & Conditions and Privacy Policy */

body.page-id-1285 .banner-block.banner-one .banner-block-container,
body.page-id-1294 .banner-block.banner-one .banner-block-container{
	padding-bottom:20px;
}

body.page-id-1285 .banner-block .banner-messaging-content .banner-headline,
body.page-id-1285 .banner-block .banner-messaging-content .banner-description,
body.page-id-1294 .banner-block .banner-messaging-content .banner-headline,
body.page-id-1294 .banner-block .banner-messaging-content .banner-description{
	display:none;
}

body.page-id-1285 .one-column-general-block h6,
body.page-id-1294 .one-column-general-block h6{
  margin-bottom: 0;
  font-family: var(--font_family_two);
}


body.page-id-1285 .one-column-general-block,
body.page-id-1285 .one-column-general-block-container .one-column-general-block p,
body.page-id-1294 .one-column-general-block,
body.page-id-1294 .one-column-general-block-container .one-column-general-block p{
  max-width: 1200px;
}

body.page-id-1285 .one-column-general-block-container .one-column-general-block,
body.page-id-1294 .one-column-general-block-container .one-column-general-block{
  text-align: left;
}

body.page-id-1285 .one-column-general-block ul,
body.page-id-1294 .one-column-general-block ul{
	margin-bottom:30px;
}

body.page-id-1285 .one-column-general-block ul li,
body.page-id-1294 .one-column-general-block ul li{
	list-style-type:disc;
	margin:0 20px 10px 20px;
}

body.page-id-1294 .one-column-general-block ul li ul {
	margin:5px 0 10px 0;
}

body.page-id-1294 .one-column-general-block ul li ul li {
	list-style-type:circle;
}

body.page-id-1294 .one-column-general-block table {
	margin-bottom:30px;
	font-size: 18px;
    line-height: 24px;	
}

body.page-id-1294 table tr td:first-child {
	color: #333f48;
	font-weight:500;
}

body.page-id-1294 table tr td {
	width: 50%;
	padding: 10px 20px;
	text-align: left;
}

body.page-id-1294 table, body.page-id-1294 th, body.page-id-1294 td {
	border: 1px solid;
  }

body.page-id-1294 table tr td:last-child {
	/*text-align:center;*/
	text-align: left;
}


/* Two Column Block (General WYSIWYG) */

.two-column-general-block .tcgb-block .tcgb-block--content ul.house-list li {
    padding-left:20px;
    margin-bottom: 15px;
}
.two-column-general-block .tcgb-block .tcgb-block--content ul.house-list li::before {
    background-image: none !important;
    background: #333f48;
    border-radius: 25px;
    width: 10px;
    height: 10px;
    top: 10px;
}


/*
Mobile & Tabled
*/
@media screen and (max-width:1024px) {
	
	body.home .site-block:nth-child(3) {
		padding-top:0;
	}
	
	body.home .site-block:nth-child(4) {
		padding-bottom:30px;
	}
	
	body.home .site-block:nth-child(5) {
		padding-top: 60px;
        padding-bottom: 20px;
	}
	
	body.home .site-block:nth-child(7) {
		padding-top: 60px;
        padding-bottom: 10px;
	}
	
	body.page-id-735 .header-block.header-one .header-block-container .header-image {
		order: 2 !important;
	}
	
	body.page-id-742 .variable-multi-banner-block .variable-multi-banner--sections .variable-multi-banner--sections---section:nth-child(3) {
		display:none;
	}
	
	body.page-id-742 .variable-multi-banner-block .variable-multi-banner--sections.row-count-3 .vmbs:first-child {
		padding:40px 0 20px 0;
	}
	
	body.page-id-723 .feature-multi-banner-block.style-two .feature-multi-banner-block-container .feature-multi-banner-messaging .feature-multi-banner-messaging-content .feature-multi-banner--sections---section .fms-headline {
		margin-bottom:0;
	}
	
	body.page-id-721 .two-column-general-block-container .two-column-general-block .tcgb-block:first-child {
    margin-bottom: 18px;
  }
	
	body.page-id-721 .site-block.theme-white .tcgb-block--content h2 br:first-child,
	body.page-id-721 .site-block.theme-white .tcgb-block--content h2 br:nth-child(3){
		display:none;
	}
	
	body.page-id-721 .feature-header-block .feature-header-block-container .hmc-col--subheads {
		align-items: center;
	}
	
	body.page-id-715 .banner-block.banner-one .banner-block-container .banner-description {
	  max-width: 100%;
	}
	
	body.page-id-715 .two-column-general-block-container .two-column-general-block .tcgb-block .tcgb-block--content h3 {
		margin-bottom:5px;
	}
	
	body.page-id-715 .feature-multi-banner-block.style-two .feature-multi-banner-block-container .feature-multi-banner-messaging .feature-multi-banner-messaging-content .feature-multi-banner--sections---section .fms-headline {
		margin-bottom:0;
	}
	body.page-id-715 .site-block:nth-child(3) {
		padding-top:50px !important;
	}
	
	body.page-id-715 .site-block:nth-child(n + 3):nth-child(-n + 7){
		padding-bottom:0;
		padding-top:0;
	}
	
	body.page-id-735 .site-block:nth-child(n + 1):nth-child(-n + 4),
	body.page-id-735 .site-block:nth-child(n + 1):nth-child(-n + 4) .header-block-container .header-messaging {
		padding-top:0;
	}
	
	body.page-id-715 .site-block:last-child {
		padding-top:40px;
        padding-bottom:50px;
	}
	
	body.page-id-735 .site-block:last-child{
		padding-top:40px;
        padding-bottom:40px;
	}
	
	body.page-id-715 .header-block.header-one .header-block-container .header-image img {
		min-height:auto;
	}
	
	body.page-id-708 .site-block:nth-child(2),
	body.page-id-708 .site-block:nth-child(3) {
		padding-top:0px;
	}
	
	body.page-id-708 .feature-multi-banner-block.style-two .feature-multi-banner-block-container .feature-multi-banner--sections---section:has(.fms-image) p:has(a) {
		margin: 30px 0 0 0;
	}
	
	body.page-id-708 .feature-multi-banner-block.style-two .feature-multi-banner--sections {
		gap:30px;
	}
	
	.copyright-globals {
		margin-top: 50px;
	}
	
	.copyright-globals span {
		margin-bottom: 0px;
	  }
}


/*
Above Mobile
*/
@media screen and (min-width:768px) and (max-width:1024px) {
	
	body.page-id-718 .banner-block.banner-one .banner-block-container .banner-description {
	  max-width: 100%;
	}
	
	body.page-id-745 .header-block .header-block-container .header-messaging .header-messaging-content .header-description {
		margin-top:10px;
	}
	
	body.page-id-727 .banner-block .banner-block-container .banner-messaging .banner-messaging-content .banner-description {
		max-width:600px;
		margin:0 auto;
	}
}

/*
Large Mobile only
*/
@media screen and (max-width:768px) {
	
	body.home .feature-multi-banner-block.style-two .feature-multi-banner-block-container .feature-multi-banner--sections---section:has(a) {
		padding: 30px;}
	
	body.page-id-698 .header-block.header-one .header-block-container .header-messaging {
     	padding-top: 30px;
    	padding-bottom: 0px;
	}
	
	.site-block .hmc-col table tr td:first-child {
		width:25%;
	}
	
	body.page-id-708 .header-block .header-block-container .header-messaging .header-messaging-content .header-description {
	  margin-top: 5px;
	}
	
	body.page-id-708 .feature-multi-banner-block.style-two .feature-multi-banner-block-container .feature-multi-banner--sections---section:has(a) {
	  padding: 30px;
	}
	
	body.page-id-731 .team-block-container .team-block .team-grid--item .team-title {
	  margin-top: 0;
	}
	
	body.page-id-727 .two-column-general-block-container .two-column-general-block .tcgb-block .tcgb-block--content h2 {
		margin-bottom:5px;
	}
	
	body.page-id-727 .site-block:last-child .header-block-container .header-messaging {
		padding-top: 40px;
        padding-bottom: 10px;
	}
	
	

/*
Mobile only
*/
@media screen and (max-width: 575px) {
	
	body.home .site-block:nth-child(8) {
        padding-bottom: 20px;
	}
	
	.variable-multi-banner-block .variable-multi-banner--sections.row-count-2 .vmbs .vms-image img {
		display:none;
	}
	
	.variable-multi-banner-block .variable-multi-banner--sections.row-count-2 .vmbs:has(:not(.vms-image--img)) .arrow-button {
		right:0;
	}
	
	.variable-multi-banner-block .variable-multi-banner--sections.row-count-2 .vmbs .vms-image {
		max-width:50px;
	}
	
	.variable-multi-banner-block .variable-multi-banner--sections.row-count-2 .vmbs:has(.vms-image--img) .arrow-button {
		left:0;
	}
	
	footer .footer-container--menu-alt li:not(:last-child) {
	  margin-bottom: 15px;
	}
	
	footer .footer-container .secondary-fm li {
		margin-top: 15px;
	}
	
	 footer .footer-container--menu-alt {
		padding: 30px 0 0 0;
	  }

}