.campus-branding {display: none;}

.site-title a, .site-title a:visited, .site-title a:active {
    -webkit-transition: color 300ms ease-in;
    -moz-transition: color 300ms ease-in;
    -o-transition: color 300ms ease-in;
    transition: color 300ms ease-in;
    text-decoration: none;
    color: #fff;
}

#header-top {
    padding: 2em 5% 2em;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    background: #13294b;
}

#header-top {
    padding: 1% 5% 1%;
}

.site-title a, .site-title a:visited, .site-title a:active {
    -webkit-transition: color 300ms ease-in;
    -moz-transition: color 300ms ease-in;
    -o-transition: color 300ms ease-in;
    transition: color 300ms ease-in;
    text-decoration: none;
    color: #fff;
}

button.search-submit {
    border-radius: none;
    background: none;
    border: none;
    font-size: 1.2em;
    padding: 0.2em;
    color: #fff;
}

.search-field {
    font-size: 0.75em;
    width: 95%;
    background: transparent;
    border: transparent !important;
        border-bottom-width: medium;
        border-bottom-style: none;
        border-bottom-color: transparent;
    border-bottom: #fff 1px solid !important;
}

.site-title, .site-description {
    font-size: 0;
    line-height: 0;
    font-weight: 300;
    margin-bottom: 0;
    margin-left: -9999px;
    height: 0;
}

img.custom-logo {height: 120px; width: auto;}

.site-branding {
    align-self: flex-end;
    text-decoration: none;
    margin: 0;
    float: left;
}


input[type="search"] {color: #fff;}

body, button, input, select, optgroup, textarea {
    font-size: 17px;
    font-size: 1.1rem;

}

#header-search {
    margin: -62px 0 0 0;
}

.main-navigation ul {
    padding: 0 5%;
}

.wrapper {
    max-width: 1366px;
    margin: 0px auto;
    padding: 0;
}

.main-navigation ul {
    padding: 0 5%;
}
.main-navigation ul {
    display: flex;
    justify-content: left;
    flex-wrap: wrap;
}

#engr-footer ul {
    margin: 0;
    padding: 0 0 0 15px;
}

body, button, input, select, optgroup, textarea {

    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
}

.home .wrapper {
   height: 0;
}


.img-holder img {
position: relative; 
}

.widget_testimonial_widget .img-holder {
    flex: 0 1 50%;
    height: auto;
    margin-right: 7%;
}
ul.news_item_widget, ul.info_blurb_widget {margin: 0;}

.widget_image_band_widget .image-band-description {width: auto; text-align: center;}

.widget_image_band_widget .overlay {
    padding: 7em 3% 7em;
 height: 100%;
}

.widget_image_band_widget .overlay .wrapper {
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}


.box-overlay .overlay {    
padding: 2em 2em;
width: 45%; 
height: 50%;  
margin: 120px auto;
}

.height-700 {height: 700px;}
.height-600 {height: 600px;}
.height-500 {height: 500px;}
.height-400 {height: 400px;}


.full-overlay.orange-overlay .overlay, .box-overlay.orange-overlay .overwrapper {
 background-color: rgba(230, 46, 6, 0.5);
}

.full-overlay.orange-solid-overlay .overlay, .box-overlay.orange-solid-overlay .overwrapper {
 background-color: #E84A27;
}

.full-overlay.dkorange-overlay .overlay, .box-overlay.dkorange-overlay .overwrapper {
 background-color: rgba(219, 44, 5, 0.6);
}

.full-overlay.blue-overlay .overlay, .box-overlay.blue-overlay .overwrapper {
 background-color: rgba(0, 26, 99, 0.6);
}

.full-overlay.blue-solid-overlay .overlay, .box-overlay.blue-solid-overlay .overwrapper {
 background-color: #13294b;
}

.full-overlay.dkblue-overlay .overlay, .box-overlay.dkblue-overlay .overwrapper {
 background-color: rgba(60, 84, 153, 0.6)
}

.full-overlay.grey-overlay .overlay, .box-overlay.grey-overlay .overwrapper {
 background-color: rgba(14, 14, 15, 0.5);
}

.full-overlay.grey-solid-overlay .overlay, .box-overlay.grey-solid-overlay .overwrapper {
 background-color: rgba(14, 14, 15, 1);
}

.full-overlay.white-overlay .overlay, .box-overlay.white-overlay .overwrapper {
 background-color: rgba(255, 255, 255, 0.6);
 color: #666666;
}

.widget_info_blurb_widget .info-blurb-text {

    text-transform: none;
    color: #e8e8e8;
}
.widget_info_blurb_widget ul, .widget_news_widget ul {
padding-left: 0;
}

.overlayfright .overlay   {float: right; margin-right: 8%;}

.overlayfleft .overlay   {float: left; margin-left: 8%;}

.reg-light h2, .med-light h2, .bold-light h2 {font-weight: 400;}

.reg-bold h2, .med-bold h2, .bold-bold h2 {font-weight: 600;}

.med-light h2, .med-bold h2 {font-size: 4.5em; }

.lg-light h2, .lg-bold h2 {font-size: 6.5em; }

.search-field {width: 180px; margin-top: 10px;}

input[type="search"] {
    border-radius: 0px; }

button.search-submit {font-size: 1.4em;}

#masthead {
position: fixed;
width: 100%;
top: 0px;
}

#content {
margin-top: 160px;
}

.widget_image_band_widget .has-overlay {
    z-index: 11;
}

.widget_image_band_widget .overlay {
    z-index: 15;
}

div.linkwrap, p.linkwrap {width: auto;
    text-align: center;
padding-top: 25px;}

.widget_image_band_widget .overlay .overwrapper {
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: auto;
    padding: 20px;
}

.widget_testimonial_widget .testimonialwrapper {
    display: flex;
    flex-wrap: wrap;
}

.widget_news_widget .newswrapper {   max-width: 1366px;
    margin: 0px auto;
    padding: 0;
      height: auto;
}
.widget_image_band_widget h2.widget-title
{text-align: center;}

.page-template-page-band section.no-padding {padding-top: 0;
padding-bottom: 0;}

.widget_image_band_widget a.image-band-link {
    padding: .8em;}

body.home.with-sidebar #primary {width: 100%;}

.home .widget.widget_image_band_widget {margin:0;}

.home #widget-band {
    margin: 15px 0 15px 0;
}

.home .engr-footer .widget {margin: 0;}

.widget_news_widget .widget-title {margin-top: 0; padding-top: 20px;}

.feature {
    height: 400px;
}


@media screen and (min-width: 701px) {
  li.searchnav {display: none;}
  #header-search {display: block;}
}

@media screen and (max-width: 700px) {
li.searchnav {display: block; padding: 20px;}
li.searchnav .search-form { width: 80px; float: left;}
#content {margin-top: 0px;}

#header-search {display: none;}
#masthead {
    position: relative;}
img.custom-logo {
    height: 80px;}
#content {margin-top: 0px;}  
.box-overlay .overlay {width: 100%;}
.overlayfright .overlay .overwrapper, .overlayfleft .overlay .overwrapper  {    position: relative;     left: 60%;}    
.widget_testimonial_widget .img-holder {
    flex: 0 1 100%;
    margin-right: 0;}
.widget_testimonial_widget .testimonial-band__text{margin: 5%;}

}

