.cls-media-image img {
    min-height: 90px;
}


.cls-featured_image {
    background-position: center;
}

.mfp-image-holder .mfp-close {
    top: 0px;
    left: 60px;
}

.cls-sub-header h2 {
    font-size: 33px;
    font-family: 'Barlow';
    font-style: italic;
    margin-bottom: 30px;
    border-bottom: 2px solid #0b274e;
    font-weight: 300;
}

.cls-featured-post-image {
    max-height: 420px;
    margin-top: 20px;
    overflow: hidden;
    margin-bottom: 20px;
}

#cls-update-content {
    margin-bottom: 80px !important;
}

#more_posts {
    color: #0b274e;
    box-shadow: 0 -0.07em 0 #fdba1d inset;
    transition: box-shadow .2s;
    padding: 1px 1px 0;
    font-size: 26px;
    font-family: 'Mada';
    font-weight: bold;
    display: inherit;
    width: 13%;
    float: right;

}
#more_posts:hover {

box-shadow: 0 -1.1em 0 #fdba1d inset;
    cursor: pointer;
}

.cls-in-the-media-link {
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 15px;
    width: 90%;
}

.cls-in-the-media-link a{
    font-weight: normal;
}

.cls-in-the-media-link .cls-source{
    margin-right: 5px;
    font-weight: bold;
    color: #0b274e;
}

.cls-link-date {
    font-weight: normal;
    margin-left: 5px;
}

.cls-featured-post-content .et_pb_row.et_pb_row_0 {
    margin: 0px !important;
    width: 100%;
    padding-top: 0px;
}

.cls-featured-post-content .et_pb_text_inner {
        line-height: 1.5em;
    font-size: 17px;
        color: #0b274e;
}


.cls-featured-content .cls-sub-header h2 {
    font-size: 33px;
    font-weight: 400;
    font-style: italic;
        border-bottom: 2px solid #0b274e;
    margin-bottom: 40px;

}

.cls-first-post-title h2 {
        font-size: 35px;
    font-weight: bold;
    line-height: 1.2em;
}

.cls-3-column .cls-blog-post-type {
    font-size: 21px;
    font-weight: bold;
    margin-bottom: 10px;
}

.cls-3-column h1 {
    box-shadow: 0 -0.07em 0 #fdba1d inset;
    transition: box-shadow .2s;
    padding: 1px 1px 0;
    font-size: 18px;
    font-family: 'Mada';
    font-weight: bold;
    display: inherit;

}

.cls-3-column h1:hover {

box-shadow: 0 -1.1em 0 #fdba1d inset;
    cursor: pointer;
}

.cls-3-column .cls-featured-image {
    max-height: 175px;
    overflow: hidden;
    margin-bottom: 20px;
}

.cls-team-member-name {
    color: #0b274e;
    font-weight: bold;
    font-size: 17px;
}

.cls-team-member-position {
    color: #0b274e;
    font-size: 15px;

}

.cls-sub-header-title h2 {
    font-style: italic;
    text-transform: uppercase;
}

.cls-row.cls-yellow .cls-sub-header-title {
    background-color:#ffcd57;
    color:#0b274e;
}

.cls-row.cls-yellow .cls-sub-header-title h2{
    background-color:#ffcd57;
    color:#0b274e;
    font-size: 33px;
    font-weight: 600!important;
    text-transform: uppercase;
    font-style: normal !important;
}

.et_pb_section{
    background-color:#fdfaea;
}
.cls-row.cls-yellow h2{
    color:#0b274e;
}
.cls-3-column {
    display: inline-block;
    width: 33%;
    vertical-align: top;
    padding: 15px;
    margin-bottom: 30px;
}

#main-content .container:before{
    display:none;
}
.cls-left-bar {
    display: inline-block;
    width: 25%;

}

.cls-left-bar .cls-media {
    padding-bottom: 40px;
}

.cls-left-bar h2 {
    font-style: italic;
        margin-bottom: 30px;
    border-bottom: 2px solid #0b274e;
}

.cls-featured-content {
    display: inline-block;
    width: 74%;
    vertical-align: top;
    padding-left: 40px;
}

.cls-sub-header-title {
    background-color: #0a274e;
}
.cls-sub-header-title h2{
    color:white;
}

.cls-featured_image {
    display: table-cell;
    width: 50%;
    background-size: cover;
}

.cls-angle-action {
    display: table-cell;
    width: 50%;
    padding: 50px;
    position: relative;
    z-index: 20;
    background-color: #fdf9e8;
}

.cls-angle-action h2{
    padding: 30px 70px;
    font-size: 50px;
    padding-left: 100px;
    line-height: 1.2em;
    width: 90%;
    margin-bottom: 40px;
}
.cls-angle-action.cls-featured_image:before{
    left:-20px;
}
.cls-sub-header-title h2 {
    max-width: 95%;
    margin: auto;
    padding: 20px;
}
#cls-legal-fight-row,
#cls-update-content,
.cls-legal-fight-container,
.cls-case-short-description {
    max-width: 1080px;
    margin: auto;
    width: 80%;
    padding: 35px 0;
}

#main-content,
.cls-legal-fight-container,
.cls-row {
    background-color: #fdfae9;
}
.cls-team-member-image {
    display: inline-block;
    width: 50%;
}

.cls-team-member-image img{
    border: 3px solid #0b274e;
    width: 70%;
    box-shadow: -5px 5px #0b274e;
        margin-left: 10px;
}

.cls-team-member {
    margin-bottom: 20px;
    position:relative;
}

.cls-team-name-wrapper {
    width: 45%;
    margin-top: -105px !important;
    margin-left: 128px;
    margin-bottom: 86px;
}

.cls-media-item {
    display: inline-block;
    width: 49%;
    vertical-align: top;
    padding-left: 10px;
    height: 90px;
    overflow: hidden;
    margin-bottom: 10px;
}
div#more_posts {
    text-align: right;
    margin-top: 40px;
    font-size: 28px;
}
div#more_posts:hover{
    cursor:pointer;
}

.hide {
    display: none;
}
.policy_reforms-template-default #cls-team-aside .cls-team-name-wrapper,
.impact_litigations-template-default #cls-team-aside .cls-team-name-wrapper {
    position: absolute;
    margin-bottom: 0px !important;
    margin-top: auto !important;
    top: 10px;
}

