a {
	text-decoration:none;
}
header#masthead {
    background-image: linear-gradient(#0000008a, #ffff0000);
}
footer#colophon section#media_image-1 img {
    width: 175px;
}
figure.wp-block-image.size-full {
    margin: 0 0 1em;
}
.text-white, .text-white * {
    color: #fff;
}
.ast-theme-transparent-header .ast-builder-menu .main-header-menu .sub-menu {
    background: #003464;
}
figure.wp-block-image.aligncenter {
    margin: 0 auto;
}
#univ-logo .uagb-columns__inner-wrap {
    margin: 0;
}
#grid-covers p {
    line-height: 1.3;
}
#grid-covers a:hover {
    color: #b22222;
}
#nopad .uagb-columns__columns-2 {
    grid-column-gap: 50px;
}
#nopad .uagb-columns__columns-3 {
    grid-column-gap: 50px;
}
#nopad .uagb-columns__columns-4 {
    grid-column-gap: 30px;
}
#nopad .wp-block-cover {
    margin-bottom: 15px;
}
#no-pad-sec {
    padding: 0;
}
.pgcsimplygalleryblock-grid-content {
    padding: 0 !important;
}
.single .ast-primary-header-bar, .error404 .ast-primary-header-bar {
    display: block;
    background-color: #003464;
}
#staff-name {
    margin-top: 25px;
    margin-bottom: -20px;
}
article.post.type-post .post-thumb img {
    margin: 0 auto;
    display: block;
}
main#main > article > .entry-content > .wp-block-cover.alignfull {
    padding-left: 30px;
    padding-right: 30px;
}
#resources-links .wp-block-cover span.wp-block-cover__background {
transition: all .3s linear;
}
#resources-links .wp-block-cover:hover span.wp-block-cover__background {
    background: #cbd2de !important;
}
#resources-links .wp-block-cover:hover a {
    color: #b22222;
transition: all .2s linear;
}
#resources-links .wp-block-cover:hover p {
    color: #000 !important;
}
#team-sec h4 {
    margin: 30px 0 5px;
}
#team-sec .wp-block-column > p {
    margin-top: 0;
}
.nomargin {
    margin: 0 !important;
}
.error-404 .wp-block-search__inside-wrapper {
    padding: 8px 10px !important;
}
.error-404 input#wp-block-search__input-1 {
    background: transparent;
	  border: none;
}
.error-404 svg.search-icon {
    color: #b22222;
    font-size: 17px;
}
.error-404 button.wp-block-search__button.has-icon {
    background: transparent;
    border: none;
    padding-right: 0 !important;
}
.wsp-pages-title, .wsp-posts-title, .wsp-categories-title {
    font-size: 20px;
    margin-bottom: 15px;
}
#news-archive .wp-block-post-excerpt > .read-more {
    display: none;
}
#newsletter-archive section#nopad {
    border-bottom-style: double;
}
.uagb-faq-questions:hover , .uagb-faq-item-active .uagb-faq-questions {
    background: #003464;
}
.small-col .uagb-ifb-image-content, .small-col img.uagb-ifb-img-src {
    width: 100%;
    max-width: 100%;
}
#project-grid .big-col > .uagb-column__inner-wrap, #project-grid .small-col > .uagb-column__inner-wrap, #project-grid .small-col > .uagb-column__inner-wrap .uagb-column__inner-wrap {
    padding: 0;
}
#project-grid section#nopad .uagb-columns__columns-2 {
    grid-column-gap: 25px;
}
.small-col img.uagb-ifb-img-src {
    height: 200px !important;
    object-fit: cover;
}
div#project-grid {
    padding: 30px 0;
}
.ast-single-post .entry-title, .page-title {
    text-transform: none;
}
ul.botnav {
    float: right;
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.botnav li {
    float: right;
    margin-left: 20px;
}
.site-below-footer-wrap a:hover, .site-info-inner a:hover {
    color: #818181;
}
#background-sec figure.wp-block-image img {
    height: 200px;
    object-fit: cover;
}




















/*Responsive*/

@media screen and (max-width: 921px){
.single #masthead.ast-mobile-header-inline, .error404 #masthead {
    position: inherit;
    background: #003464;
}
}

@media screen and (min-width: 782px){
#sidebar-archive {
    padding-left: 100px;
}
}

@media screen and (min-width: 768px){
.single.single-post #main > article, section.error-404 {
    margin-top: 60px;
}
#staff figure.wp-block-image img {
    width: 100%;
    height: 300px;
    object-fit: cover;
}
}

@media screen and (max-width: 767px){
.wp-block-media-text > figure.wp-block-media-text__media {
    margin-bottom: 30px;
}
.wp-block-media-text .wp-block-media-text__content {
    padding-left: 0;
    padding-right: 0;
}
#univ-logo .uagb-columns__columns-3 {
    display: flex;
}
#leftbtn-mob {
    float: left;
    margin: 20px 0;
}
#univ-logo .uagb-columns__columns-2 {
    display: flex;
}
.add-pad {
    padding: 25px;
}
ul.wp-block-post-template {
    margin: 0;
}
.wp-block-group__inner-container > .wp-block-group {
    padding: 0;
}
#tech-sec {
	  margin-top: 60px;
    margin-bottom: 60px;
}
#project-grid .big-col .wp-block-cover {
    min-height: 320px !important;
}
.small-col img.uagb-ifb-img-src {
    height: auto !important;
}
.small-col .uagb-infobox__content-wrap {
    margin-bottom: 10px;
}
#nopad .uagb-column__inner-wrap {
    padding: 0;
}
#left-archive figure.wp-block-post-featured-image, #left-archive figure.wp-block-image {
    margin-bottom: 20px;
}
}

@media screen and (max-width: 544px){
ul.botnav li {
    float: left;
}
}

@media not all and (min-resolution:.001dpcm) { 
@media {

	
	#staff figure.wp-block-iimage img {
width: 200px;
		height: 300px;
}
}

}
