.tagline h1 {
margin: 2px 0 0 0;
}

@media (max-width:767px) {
.blueBar a {
    font-size: 1rem;
} 
.blueBar .col {
    padding: 1rem 0rem;
}
}

h3.sliderHeader {
    color: #ffffff;
    margin-bottom: 0px;
}

div.ls-l {
    background-color:  rgba(0,174,239,.8)!important;
    top: initial!important;
    bottom: 0!important;
}


.innerGHlogo {
padding: 7px 20px 20px 17px;
}
@media (max-width:1199px) {
.innerGHlogo {
padding: 7px 20px 0px 0px;
}  
}

/* GALLERY */

.DHArchitectTheme .pro-photo .content h3 {
line-height: 20px;
margin-bottom: 10px;
padding-top: 10px;
}


/* PROJECT PAGES */
.projectList ul {
    margin-left: 0px;
}
.projectList ul li {
    list-style-image: none;
    list-style: none;
    font-size: .85rem;
    font-weight: 400;
    color: #444;
}

.portfolioLocation p {
    color: #777;
    font-size: .85rem;
}
.portfolioLocation strong {
    font-size: .85rem;
    color: #777;
    font-weight: 600;
}

.pro-photo {
    background: transparent!important;
}

.DHArchitectTheme .pro-isotope_grid .pro-isotope_group {
text-align: left;
}

.DHArchitectTheme .Theme_04_Default .pro-isotope_group a:hover, .DHArchitectTheme  .Theme_04_Default .pro-isotope_group a.active, .DHArchitectTheme .Theme_04_Default .pro-isotope_group a {
border: none;
}

.DHArchitectTheme .Theme_04_Default .pro-isotope_group a {
    font-size: 17px;
    font-weight: 500;
    padding: 5px 0px;
    margin: 0px 30px 0px 0px;
}
.imageOverlayWrapper {
    overflow: hidden!important;
    overflow: -moz-hidden-unscrollable;
}

.imageOverlayText {
    display: flex;
    align-items: center;
    background-color: rgba(0,129,177,.85);
    overflow: hidden!important;
    overflow: -moz-hidden-unscrollable;
}
.imageOverlayText h3 {
        color: #ffffff;
        font-size: 18px;
        line-height: 20px;
        margin-bottom: 0px;
}
@media (min-width:970px) {
    .imageOverlayText h3 {
            font-size: 22px;
            line-height: 26px;
    }
}
@media (min-width:1200px) {
    .imageOverlayText {
            width: 380px;
    }
    .imageOverlayText h3 {
            font-size: 28px;
            line-height: 34px;
    }
}

/*@media (min-width:1400px) {
    .imageOverlayText {
            left: 11vw;
            width: 25%;
}
}

@media (min-width:1700px) {
    .imageOverlayText {
            left: 15vw;
}
}*/

.casestudyDiv {
    display: inline-block;
}
.casestudyImg {
    margin-bottom: 20px;
}

/* CONTRAST TOGGLE */
.DHArchitectTheme.highcontrast {
--gh-blue: #227EA0;
}
.DHArchitectTheme.highcontrast h1, .DHArchitectTheme.highcontrast h2, .DHArchitectTheme.highcontrast h3, .DHArchitectTheme.highcontrast h4, .DHArchitectTheme.highcontrast h5, .DHArchitectTheme.highcontrast p, .DHArchitectTheme.highcontrast .pro-photo .content p, .DHArchitectTheme.highcontrast ul li {
    color: #000000!important;
}

.DHArchitectTheme.highcontrast .navbar-light .navbar-nav .active>.nav-link, .DHArchitectTheme.highcontrast .navbar-light .navbar-nav .nav-link.active, .DHArchitectTheme.highcontrast .navbar-light .navbar-nav .nav-link.show, .DHArchitectTheme.highcontrast .navbar-light .navbar-nav .show>.nav-link {
    color: #000000;
}

.DHArchitectTheme.highcontrast div.ls-l {
    background-color: #f0f0f0!important;
}
.contrastButton {
    position:fixed;
   left: 30px;
    bottom:30px;
    z-index: 999999;
}
.contrastButton a.btn.btn-primary {
    background-color: #000;
    border-radius: 0px;
    border: none;
    color: #fff;
    font-weight: 800;
    font-size: .8rem;
    box-shadow: 1px 1px 0px 1px #06aeee;
    text-align: left;
}
.DHArchitectTheme.highcontrast .tagline {
    background-color: #000000;
}
.DHArchitectTheme.highcontrast .tagline h1 {
    color: #ffffff!important;
}
.DHArchitectTheme.highcontrast .imageOverlayText {
    background-color: #f0f0f0!important;
}

.DHArchitectTheme.highcontrast #isotope483 .pro-isotope_group a:hover, .DHArchitectTheme.highcontrast #isotope483 .pro-isotope_group a.active {
    border-color: #000000!important;
    color: #000000!important;
}


.footer--menu p {
    display: block;
    margin-bottom:.5rem;
}
.footer--menu div.location-text {
    display: inline-block;
}

/* BUTTONS */
.DHArchitectTheme .btn.btn-primary {
    color: #fff!important;
    background-color: var(--gh-blue);
    border-color: var(--gh-blue);
    border-radius: 0;
    font-size: .9rem;
    font-weight: 700;
}

/* NEW NAV SPACING */

@media (min-width: 1200px){
.navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 1.2rem;
    padding-left: 1.2rem;
}
}

/* TEAM PAGE GRID */
.team-card {
    text-align: center;
	margin-bottom:2rem;
}
.team-card-image-container {
    position: relative;
	margin-bottom: 10px;
}
img.team-card-image {
    width: 100%;
    aspect-ratio: 10/15;
    object-fit: cover;
    object-position: center;
	transition: 600ms ease-in;
}
img.team-card-image.team-image-primary {
    filter: grayscale(1);
}
.team-card-image-container .team-image-secondary {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}
.team-card:hover .team-card-image-container .team-image-primary {
    opacity: 0;
}
.team-card .team-card-bio h3  {
    margin-bottom: .8rem;
	line-height: 18px;
}
.team-card .team-card-bio h3 a {
    color: var(--gh-blue);
    font-size: 21px;
    line-height: 18px;
    font-weight: var(--w-medium);
    font-family: var(--univers-bold);
}
.team-card .team-card-bio p {
    margin-bottom: .5rem;
}


.resume-link a {
    font-family: var(--univers-bold);
    color: #2084ae;
    text-decoration: underline;
}


/* GALLERY UPDATES 25-0508 */
.site--main .pro-img-list .pro-photo {
    margin: 0 0 20px 30px!important;
}


/* ORDERED LIST*/
ol li {
	font-family: var(--univers-reg), var(--f-reg);
	color: #888;
    line-height: 20px;
    margin-bottom: 4px;
    font-size: 1rem;
    font-weight: var(--w-medium);
}


