a {color: #2393D1; font-weight: 700}
a:focus, a:hover {color: #FD7D00;}

.featured {
    background-image: url("/sites/default/files/blue-bg-1.jpg");
    min-height: 350px;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    align-items: center;
}

.highlighted {
    background-image: url("/sites/default/files/orange-bg-1.jpg"); 
    min-height: 350px;
    background-repeat: no-repeat;
    background-size: cover;
}

#main-content {
    background-image: url("/sites/default/files/drawing-elements-bg-compressor.png");
    background-repeat: no-repeat;
    background-position: right bottom;
    padding-bottom: 150px;
}

.js-fixed .site-branding__logo {max-height: 50px;}

.banner .col-md-12 {padding-right: 0px;
padding-left: 0px;}

.header-container ul.menu li a {font-size: .9em;}

#superfish-main {margin-top: 1.5em;}


.header-container ul.menu li.menuparent::after, .header-container ul.menu li.sf-depth-1::after {
    content: "//";
    position: absolute;
    right: -5px;
    top: 15px;
    color: #8d8d8d;
    font-size: initial;
}

.header-container ul.menu li a, .header-container ul.menu li > span {
    padding: 15px 10px;
    font-family: 'Source Sans Pro', 'helvetica', 'arial', sans-serif;
    color: #8d8d8d;
    font-weight: 700;
}

.sf-depth-2 .header-container ul.menu li a,.sf-depth-2  .header-container ul.menu li > span {
    color: #fff;
    font-weight: 700;
}

.header-container ul.menu li a:hover, .header-container ul.menu > li > a.is-active:hover {background-color: transparent;}

.header-container ul.menu > li > a:hover, .header-container .region--light-typography ul.menu > li > a:hover, .header-container ul.menu > li > span:hover, .header-container .region--light-typography ul.menu > li > span:hover, .header-container ul.menu li a:hover, .header-container ul.menu > li > a.is-active:hover, .header-container ul.menu > li.active-trail > a:hover {color: #000;}

.header-container ul.menu > li > a:hover, .header-container .region--light-typography ul.menu > li > a:hover, .header-container ul.menu > li > span:hover, .header-container .region--light-typography ul.menu > li > span:hover, .header-container ul.menu li a:hover, .header-container ul.menu > li > a.is-active:hover, .header-container ul.menu > li.active-trail > a:hover {color: #2393D1;}

.header-container .sf-menu.sf-accordion ul li a, .header-container .sf-menu.sf-accordion ul li > span {
    font-size: 16px;
    font-weight: 700;
    font-family: 'source sans pro', 'helvetica', 'arial', sans-serif;
    color: #f5f5f5;
    letter-spacing: 0.05em;
}

.paragraph>.paragraph__column .paragraph>.paragraph__column img, .paragraph>.paragraph__column .paragraph>.paragraph__column .paragraph>.paragraph__column img {margin: .25em 0;}

#block-footercontact .paragraph > .paragraph__column {padding-bottom: 10px;}

.mt-no-opacity {opacity: 1;}

/*------------------------------Responsive-------------------------*/


@media only screen and (max-width: 1025px) {
    .footer__section {padding: 20px 0; color: #fff;}
    #main-content {background-size: 70%;} 
}
@media only screen and (max-width: 415px) {
    .footer__section {padding: 20px 0; color: #fff;}
    .footer__section .paragraph > .paragraph__column {padding-bottom: 0;}
    .footer__section .paragraph > .paragraph__column {padding-bottom: 0;}
    .footer__section .paragraph > .paragraph__column { padding-bottom: 0;}
    .main-content__section, .sidebar__section {padding: 10px 0;}
    .header-container ul.menu li.menuparent::after, .header-container ul.menu li.sf-depth-1::after {content: "";}
    #main-content {background-size: 100%;} 
}


.case-grid { margin-bottom: 25px;}