section.work ul li a img.logo {
    max-width: 100%;
}

.single-project .hero .background, .single-insight .hero .background {
    top: 0;
    background-position: center!important;
}

.post-type-archive-insight .hero .content h1, .single-insight .hero .content h1, .single-project .hero .content h1 {
    right: 0;
    bottom: 0;
}

section.featuredBlogs a.row .greyBackground {
    background-color: rgba(0,0,0,.03);
}

section.work ul li a .gradient {
    height: 100%;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=0 );
}

.hero .content .gradient {
    background: linear-gradient(135deg,transparent 25%,rgba(0,0,0,.9));
}

.preloader-wrapper svg {
    transform: translate(-50%,-50%) scale(.5);
}

/*@media (min-width: 768px){
.hero {
    margin-bottom: 100px;
}}*/

.blogArticle h4 {
    margin-bottom: 0;
    margin-top: 30px;
}

section.clientPageLogos li {
    padding: 0;
    text-align: center;
    height:110px;
}

section.clientList .clientLogos li {
    padding: 0;
    text-align: center;
    height:50px;
margin-bottom: 40px;
}

section.clientPageLogos li img, section.clientList .clientLogos li img {
    width: auto;
    transform: scale(.5)!important;
    max-width: 100%;
}

@media (min-width: 992px){
section.clientPageLogos {
    padding-top: 50px;
    padding-bottom: 170px;
}
section.clientPageLogos li, section.clientList .clientLogos li {
    width: 25%;
}
section.clientList .clientLogos {
    margin-top: 0px!important;
}}

@media (min-width: 768px){
section.clientPageLogos {
    padding-top: 30px;
    padding-bottom: 150px;
}}

section.clientPageLogos {
    padding-top: 30px;
    padding-bottom: 150px;
}

section.clientList .clientLogos {
    margin-bottom: 100px!important;
}

.featuredProjects li.row .image img.featuredLogo {
    max-width: 100%;
    transform: scale(.5) translateY(50%) translateX(50%);
}

.featuredProjects li.row.left img.featuredLogo {
    transform: scale(.5) translateY(50%) translateX(-50%);
}

body.navOpen header {
    pointer-events: auto;
}

@media (min-width: 992px) {
header .navBoxBlack {
    left: calc(-91.666667% + 10px);
}}
/*** 11_25_19 **/
h1, h2, h3, body.home .hero .content .intro .introHeadline span {
    text-transform: none;
    letter-spacing: normal;
}
a.redTag, button.redTag {
    font-size: 12px;
}
section.fullClientList ul.columns>li>ul>li:first-child {
text-transform: none;
}

.hero .heroContent .heroContentText {
    min-width: 375px;
}