/* Grid
--------------------------------------------- */
#page {opacity: 0;}

#col-inline-block {
	display: inline-block;
	width: 100%;
	margin: auto;
}

#col-block {
	display: block;
	width: 100%;
	margin: auto;
}

#col-flex, .col-flex,
.advocacy-container {
	display: flex;
	width: 100%;
	margin: auto;
	align-items: flex-start;
}

#col-flex-center, .col-flex-center {
	display: flex;
	width: 100%;
	margin: auto;
	align-items: center;
}

.col-1-10 {width: 10%;}
.col-1-15 {width: 15%;}
.col-1-20 {width: 20%;}
.col-1-25 {width: 25%;}
.col-1-30 {width: 30%;}
.col-1-35 {width: 35%;}
.col-1-33 {width: 33.33%;}
.col-1-40 {width: 40%;}
.col-1-50 {width: 50%;}
.col-1-60 {width: 60%;}
.col-1-70 {width: 70%;}
.col-1-75 {width: 75%;}
.col-1-80 {width: 80%;}
.col-1-90 {width: 90%;}

.max-40,
.max-50,
.max-60,
.max-70,
.max-80,
.max-90 {
	display: block;
	text-align: center;
	margin: auto;
	width: 100%;
}

.max-40 {max-width: 40%;}
.max-50 {max-width: 50%;}
.max-60 {max-width: 60%;}
.max-70 {max-width: 70%;}
.max-80 {max-width: 80%;}
.max-90 {max-width: 90%;}

.padding-all {padding: 4rem;}
.padding-footer {padding: 4rem 2rem;}
.padding-top {padding: 4rem 0rem 0rem 0rem;}
.padding-bottom {padding: 0rem 0rem 4rem 0rem;}

.padding-left {padding: 0rem 0rem 0rem 4rem;}
.padding-right {padding: 0rem 4rem 0rem 0rem;}

.padding-sides {padding: 0rem 6rem 0rem 6rem;}
.padding-inner {padding: 4rem 6rem;}
.text-padding-left {padding-left: 4rem;}

.policies {padding: 4rem 2rem;}

.advocacy-container,
.no-list {
	list-style: none;
	margin-block-start: 0em;
    margin-block-end: 0em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 0px;
}

.no-list {padding: 0rem 0rem 0rem 3rem;}

.no-list li {padding: 0rem 2rem 0rem 2rem;}

.page-id-8 .no-list li {padding: 0rem 10% 0rem 10%;}
.page-id-9 .no-list li {padding: 0rem 8% 0rem 8%;}

.no-list li img {padding: 1rem 0rem 1rem 0rem;}

.advocacy-container li {width: 29.33%; margin: 2%;}

.no-list li:nth-child(1), .no-list li:nth-child(2) {
	border-right: 1px solid rgba(0,0,0,0.8);
	
}

.page-id-9 .no-list li:nth-child(1), 
.page-id-9 .no-list li:nth-child(2) {
	border-right: 1px solid rgba(255,255,255,0.8);
}

@media only screen and (max-width:1680px) {
	.page-id-8 .no-list li,
	.page-id-9 .no-list li {
    	padding: 0rem 2rem 0rem 2rem;
	}
	
	.page-id-9 .no-list li:nth-child(1),
	.page-id-9 .no-list li:nth-child(2){border-right: 0px;}
	
	.col-1-60 .col-flex {flex-wrap: wrap;}
	.page-id-9 .no-list li:nth-child(1), .page-id-9 .no-list li:nth-child(2) {width: 50%;}
	.page-id-9 .no-list li:nth-child(3){width: 100%;}
}

@media only screen and (max-width:855px) {
	.page-id-9 .no-list li {
    	padding: 0rem 0rem 0rem 2rem;
	}
}

@media only screen and (max-width:800px) {
	.padding-right {padding: 0rem 0rem 0rem 0rem;}
	.about-section .text-padding-left {padding-left: 0rem;}
	.page-id-9 .no-list li {padding: 0rem;}
	
	.form .col-flex,
	#col-flex.about-section,
	#inquire.col-flex, 
	.singleprojects .col-flex-center,
	.singleprojects .col-flex, 
	.vertical-center .col-flex {flex-direction: column;}
	
	.vertical-center .col-1-60 .col-flex {flex-direction: unset;}
	
	.page-id-9 .no-list li:nth-child(1), 
	.page-id-9 .no-list li:nth-child(2),
	.page-id-9 .no-list li:nth-child(3) {
		width: 33.33%;
	}
	
	.form .col-flex .col-1-30,
	.form .col-flex .col-1-70,
	#col-flex.about-section .col-1-30, 
	#col-flex.about-section .col-1-70,
	#inquire.col-flex .col-1-30, 
	#inquire.col-flex .col-1-70,
	.singleprojects .col-flex-center .col-1-50,
	.singleprojects .col-flex .col-1-50,
	.vertical-center .col-flex .col-1-40,
	.vertical-center .col-flex .col-1-60 {flex: 1}
	
	.padding-sides {padding: 0rem 2rem;}
	.padding-inner {padding: 4rem 2rem;}
	.singleprojects .padding-left {padding: 2rem 0rem 0rem 0rem;}
	
	#colophon #col-flex {
		flex-direction: row;
		flex-wrap: wrap;
		width: 100%;
	}
	
	#colophon .col-1-15,
	#colophon .col-1-35,
	#colophon .col-1-30, 
	#colophon .col-1-20 {width: 50%;}
	
	#colophon .col-1-20 {padding: 2rem 0rem 0rem 0rem;}
	
	.max-40,
	.max-50,
	.max-60,
	.max-70,
	.max-80,
	.max-90,
	.col-1-10,
	.col-1-15,
	.col-1-20,
	.col-1-25,
	.col-1-30,
	.col-1-35,
	.col-1-33,
	.col-1-40,
	.col-1-50,
	.col-1-60,
	.col-1-70,
	.col-1-75,
	.col-1-80,
	.col-1-90 {
		max-width: 100%;
		width: 100%;
	}
	
	.no-list {
    	padding: 0rem 0rem 0rem 0rem;
	}
}

@media only screen and (max-width: 738px){
	.page-id-8 .no-list li:nth-child(1),
	.page-id-8 .no-list li:nth-child(2) {
		border-right: 0px solid rgba(255,255,255,0.8);
	}
	
	.page-id-8 .about-section .col-flex {flex-direction: column;}
	
	.page-id-8 .about-section .col-flex .col-1-33 img {width: 100%;}
	
	.page-id-8 .no-list li {
		padding: 0rem 0rem 2rem 0rem;
	}
}

@media only screen and (max-width: 600px){
	.page-id-9 .no-list li:nth-child(1), 
	.page-id-9 .no-list li:nth-child(2) {width: 50%;}
	.page-id-9 .no-list li:nth-child(3) {
		width: 100%;
	}
	
	.site-footer #col-flex {flex-direction: column !important;}
	
	#colophon .col-1-20 {
    	padding: 0rem 0rem 0rem 0rem;
	}
	
	.site-footer #col-flex .col-1-50,
	.site-footer #col-flex .col-1-15,
	.site-footer #col-flex .col-1-35,
	.site-footer #col-flex .col-1-30,
	.site-footer #col-flex .col-1-20 {
		flex: 1;
	}
	
	#colophon .col-1-15,
	#colophon .col-1-35,
	#colophon .col-1-30,
	#colophon .col-1-20 {width: 100% !important;}
	
	.footer-menu {
		padding: 2rem 0rem 2rem 0rem;
		margin-block-start: 0em;
		margin-block-end: 0em;
		margin-inline-start: 0px;
		margin-inline-end: 0px;
		padding-inline-start: 0px;
	}
}

@media only screen and (max-width: 429px) {
	.page-id-9 .no-list li:nth-child(1), 
	.page-id-9 .no-list li:nth-child(2),
	.page-id-9 .no-list li:nth-child(3) {
		width: 100%;
	}
}