  .hero-block .content-block:before {
    opacity: 1;
}

.page-template-template-csr .hero-block .content-block .section-header {
    width:35%;
}

.page-template-template-csr .hero-block .content-block .content-holder {
    width:65%;
    padding-left:15px;
}

.page-template-template-csr .atricles-block .text-holder h3 {
    color: #315473;
}

.articles-csr .article-post .more {
    color: #315473;
}

.page-template-template-csr .bg-light.bg-extended:before {
    display:none;
}

.page-template-template-csr .platforms-block {
    padding-top:0px;
    padding-bottom:0px;
    border-top:1px solid #315473;
    border-left:0px;
}

.page-template-template-csr .platforms-block .container {
    padding-top:100px;
    padding-bottom:100px;
    border-left:1px solid #315473;
    border-right:1px solid #315473;
}

.page-template-template-csr .platforms-block h2 {
    padding-left:0px;
    padding-right:0px;
}

.page-template-template-csr .platforms-block h2:after, 
.page-template-template-csr .quote-block:after {
    display: none;
}

.page-template-template-csr .quote-block .section-header {
    width:50% !important;
}

.page-template-template-csr .quote-block .content-holder {
    width:50% !important;
    padding-left:20px;
}

.page-template-template-csr .quote-block .content-holder {
    background: #315473;
}

.page-template-template-csr .quote-block .content-block {
    padding-right:20px;
}

.page-template-template-csr .hero-block .content-block {
    background: #315473;
}

.page-template-template-csr .hero-block .content-block:before {
    display:none;
}

.content-block-sub {
    display:flex;
}

.page-template-template-csr .quote-block .content-block a {
    color:#315473;
    padding-top:30px;
}

.page-template-template-csr .quote-block .content-block a:before {
    background:#315473;
}
.page-template-template-csr .quote-block .content-block a:after {
    border-color:#315473 #315473 transparent transparent;
}

.page-template-template-csr .team-block {
    background:#B6CFDD;
}

.page-template-template-csr .team-block.container:before {
    position: absolute;
    display: block;
    content: "";
    top: 0;
    bottom: 0;
    right: 0;
    left: -400px;
    background: #B6CFDD;
    z-index: -1;
    width: 2000px;
}

.page-template-template-csr .team-block.three-column:after {
    display: block;
    content: '';
    height: 1px;
    position: absolute;
    left: -100%;
    right: -100%;
    bottom: 0;
    background: #315473;
}

.page-template-template-csr .three-column h3 a, .page-template-template-csr .three-column .more, .page-template-template-csr .two-column h3 a, .page-template-template-csr .two-column .more{
    color: #315473 !important;
}

.page-template-template-csr .three-column p, .page-template-template-csr .two-column p {
    font-size:18px;
    line-height: 22px;
    padding-top:10px;
    padding-bottom:10px;
    color: #545860;
}

.page-template-template-csr .two-column .col-arrow {
    position:static;
    transform: none;
}

.page-template-template-csr .articles-csr, .page-template-template-csr .quote-block .container, .page-template-template-csr .team-block .row {
    padding-left:20px;
    padding-right:20px;
}

.page-template-template-csr .quote-block .content-holder p {
    font-size:20px !important;
    line-height: 32px !important;
}

.page-template-template-csr .header .bg-stretch {
    bottom:240px;
}

.page-template-template-csr .atricles-block .posts-holder {
    padding-top: 0px;
    margin-bottom: 0px;
}

.quote-block blockquote p:before, .quote-block blockquote p:after {
    opacity:1 !important;
} 


@media (max-width:992px) {
    .content-block-sub {
        display:block;
    }
    .page-template-template-csr .header .bg-stretch {
        bottom:0;
    }

    .page-template-template-csr .hero-block .content-block .section-header {
        width:100% !important;
    }

    .page-template-template-csr .hero-block .content-block .content-holder {
        width:100% !important;
        padding-left:0 !important;
    }

    .page-template-template-csr .quote-block .section-header {
        width:100% !important;
    }
    
    .page-template-template-csr .quote-block .content-holder {
        width:100% !important;
        padding-left:0px;
    }

    .page-template-template-csr .quote-block .content-block {
        padding-right:0px;
    }
    

    .page-template-template-csr .articles-csr, .page-template-template-csr .quote-block .container{
        border-left:0px !important;
        border-right:0px !important;
    }

    .page-template-template-csr .quote-block .container, .page-template-template-csr .team-block .row {
        padding-left:0px;
        padding-right:0px;
    }

    .page-template-template-csr .hero-block .content-block h2, .page-template-template-csr .quote-block .content-block h2 {
        margin-bottom:0px;
        padding-bottom:0px;
    }

    .page-template-template-csr .quote-block .mobile-space {
        padding:20px;
    }
}