section.projects .project .text .text-container .highlight-headline h3 {
    font-size: 24px;
}

.col-set-width {
	width: 33.33%;
}

.related-content .related-items .related-item {
    width: 100%;
}

.related-content .related-items .related-item-1 {
    padding-right: 27px;
    margin-right: 0 !important;
}

.related-items:last-child {
	margin-bottom: 45px;
}

/* .related-content .related-items .related-item-2 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 13px;
    padding-right: 13px;
} 

.related-content .related-items .related-item-3 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 27px;
}

.related-content .related-items .related-item img {
    display: block;
} */

.related-content .related-links {
    margin-bottom: 90px;
}

.related-content .related-links ul,
.related-general ul {
    margin-top: 30px;
}

.related-content h4 {
    font-weight: 700;
}

.related-general {
	margin-bottom: 80px;
}

.related-content .related-links ul li,
.related-general ul li {
	position: relative;
	margin-left: 38px;
}

.related-content .related-links ul li:before,
.related-general ul li:before {
   content: '';
   display: inline-block;
   height: 24px;
   width: 24px;
   background-image: url(/wp-content/themes/cdpe/assets/images/link-icon.png);
   background-size: 24px 24px;
   position: absolute;
   left: -35px;
   top: 3px;
}

.related-general ul li,
.related-general ul li a, 
.related-general ul li a:visited {
    font-size: 18px;
    font-weight: 700;
    color: #333333;
    line-height: 1.4em;
}

.related-general ul li a, 
.related-general ul li a:visited { 
	border-bottom: 2px solid #333333;
}

.related-general ul li {
	margin-bottom: 20px;
	list-style: none;
	font-size: 18px;
}

.page-template-page-publications section.list .l-container .list-item {
    margin-bottom: 40px;
}

.related-content h3 {
    margin-bottom: 40px;
}

.related-content h4 {
    line-height: 1.2em;
}

.single-post .main-navigation ul .menu-item-16 a:before,
.single-project .main-navigation ul .menu-item-15 a:before,
.single-publication .main-navigation ul .menu-item-14 a:before {
    content: '';
    display: block;
    position: absolute;
    bottom: -3px;
    left: 0;
    height: 3px;
    width: 100%;
    background-color: #333;
    cursor: auto;
    transform-origin: left top;
    transform: scale(1, 1);
}

.nav-spacer {
    height: 99px;
}

.site-content-contain {
    margin-top: 0;
}

.related-content .related-items .related-item p {
    margin-right: 0;
    margin-left: 181px;
}

.related-content .related-items .related-item img {
    margin-right: 31px;
}

.related-content .related-items .related-item img {
    max-width: 150px;
}

.col-set-width {
	width: 100%;
}

/* .related-content .related-items .related-item-1 {
    padding-right: 20px;
}

.related-content .related-items .related-item-2 {
    padding-left: 20px;
} */

.related-content .related-items .related-item,
.related-content .related-items .related-item img {
	margin-bottom: 45px;
}

.related-content .related-items .related-item p {
    margin-right: 0;
}

.related-content .related-items .related-item img {
    margin-right: 31px;
}

.related-content .related-items .related-item img {
    max-width: 150px;
    float: left;
}

.related-content .related-items .related-item img {
	display: block;
}

.uofc {
    width: 110px;
}

.partners-right {
    max-width: 420px;
}

.article-builder .l-container .content-block.text p {
	margin-top: 0;
}

section div.page-count {
	display: block;
}

section .pager {
	position: relative;
}

section .pager div {
	width: 100%;
	left: 0;
	top: 0;
}

.article-builder .l-container .content-block.text p,
.article-builder .l-container .content-block.text p.intro {
    margin-bottom: 30px;
}

.single-project-wrap .with-side-menu .l-container #content-blocks .content-block h3 {
	line-height: 1.2em;
}

.grecaptcha-badge { 
    visibility: hidden;
}

.partners-right {max-width:450px;}
.st-michaels {width:150px;margin-top:20px;margin-left:20px;}
.st-michaels img {max-width:100%;}
footer .uofc {margin-top:0;}

.cdpe-logo {height:40px;margin-top:5px;}


@media screen and (min-width: 67.5em) {
	.single-project-wrap .related-content .nav-margin .related-items .related-item {
	    max-width: 100%;
	}
}

@media screen and (max-width: 1100px) {

	.single-project .related-content .related-links {
	    width: 100%;
	}
}

@media screen and (max-width: 1100px) and (min-width: 960px) {

	



}

@media screen and (max-width: 960px) {

	.single-project .related-content .related-items .related-item p {
	    /* margin-right: 181px; */
	    margin-left: 0;
	}

	.single-project .related-content .related-items .related-item img {
	    /* margin-right: 31px; */
	    margin-right: 0;
	}

	.single-project .related-content .related-items .related-item img {
	    /* max-width: 150px; */
	    max-width: 100%;
	}

	.single-project .related-content .related-items .related-item p {
	    margin-right: 0;
	    margin-left: 181px;
	}

	.single-project .related-content .related-items .related-item img {
	    margin-right: 31px;
	}

	.single-project .related-content .related-items .related-item img {
	    max-width: 150px;
	}

	.single-project .related-content .related-items .related-item-1,
	.single-project .related-content .related-items .related-item-2,
	.single-project .related-content .related-items .related-item-3 {
	    padding-right: 0;
	    padding-left: 0;
	}

	.single-project .related-content .related-items .related-item,
	.single-project .related-content .related-items .related-item img {
    	margin-bottom: 45px;
    }

	.single-project .col-set-width {
		width: 100%;
	}

	.nav-spacer {
	    height: 78px;
	}



}

@media screen and (min-width: 375px) {

	.cdpe-logo {height:50px;margin-top:0;}

}

@media screen and (min-width: 900px) {

	.footer-right {width: 450px;}
	.partners-right {max-width: 450px;}

}

@media screen and (min-width: 960px) {
	.cdpe-logo {height:60px;margin-top:6px;}
}

@media screen and (max-width: 768px) {

	.related-content .related-items .related-item img {
    	max-width: 100px;
    }

    .related-content .related-items .related-item p {
	    margin-right: 0;
	    margin-left: 131px;
	}


}


@media screen and (max-width: 480px) {

	.related-content .related-items .related-item p,
	.single-project .related-content .related-items .related-item p {
	    margin-left: 0;
	}

	.related-content .related-items .related-item img {
	    display: none;
	}

	.related-content h4 {
	    font-size: 26px;
	}

	.related-content .related-items .related-item h5 {
    	font-size: 24px;
    }

    .partner-logo {
	    float: left;
	    margin-left: 0;
	    clear: both;
	    margin-top: 20px;
	}

	footer .uofc {margin-top:-20px;}

	.single-project-wrap .with-side-menu .l-container #content-blocks .content-block h3 {
		font-size: 30px;
	}

}

@media screen and (min-width: 48em) {
	section.projects .project .text .text-container .highlight-headline h3 {
	    font-size: 31px;
	}

	.single-publication-wrap section.publication-intro .l-container .text .text-container {
		-webkit-transform: translateY(0);
	    transform: translateY(0);
	    top: auto;
	}

	section.list .l-container .list-item {
    	margin-bottom: 40px;
    }

}
