body.single-customer_stories .site-content .content-area {
    width: 100%;
    padding: 0 200px 50px;
}
body.single-customer_stories .main-navigation {
	background-color: #14141A;
}
body.single-customer_stories .site-main {
	 margin-top: 140px;
}
body.single-customer_stories .site-main .breadcrumb {
	 border: 0px;
    padding-bottom: 0px;
    max-width: 864px;
    width: 100%;
    margin: 0 auto 20px auto;
    font-size: 20px;
}
body.single-customer_stories .breadcrumb a, body.single.single-project_gallery .breadcrumb a {
    font-style: normal;
    font-weight: 600;
    font-size: 17px;
    line-height: 27px;
    letter-spacing: 0.01em;
    font-feature-settings: 'tnum' on, 'lnum' on;
    color: #6A6A6D;
}
body.single-customer_stories .breadcrumb svg, body.single.single-project_gallery .breadcrumb svg {
    margin: 0px 5px;
}
body.single-customer_stories span.breadcrumb_last, body.single.single-project_gallery span.breadcrumb_last {
    font-style: normal;
    font-weight: 500;
    font-size: 17px;
    line-height: 27px;
    letter-spacing: 0.01em;
    font-feature-settings: 'tnum' on, 'lnum' on;
    color: #2C2C31;
}
body.single-customer_stories header.entry-header h1.entry-title, body.single.single-project_gallery header.entry-header h1.entry-title {
    font-weight: 600;
    font-size: 40px;
    line-height: 133%;
    letter-spacing: -0.005em;
    margin-bottom: 10px;
    color: #2C2C31;
    text-align: left;
}
body.single-customer_stories header.entry-header, body.single.single-project_gallery header.entry-header, body.single-customer_stories .dbio-excerpt, body.single.single-project_gallery .dbio-excerpt, body.single-customer_stories .dbio-post-meta.dbio_align_flex.dbio_flex_jcsb, body.single.single-project_gallery .dbio-post-meta.dbio_align_flex.dbio_flex_jcsb {
    max-width: 864px;
    width: 100%;
    margin: 0 auto;
}
.dbio-post-meta.dbio_align_flex.dbio_flex_jcsb {
    align-items: center;
}
body.single-customer_stories .dbio-post-meta, body.single.single-project_gallery .dbio-post-meta {
    padding-bottom: 40px;
    padding-top: 24px;
}
body.single-customer_stories .dbio_align_flex {
    display: -webkit-flex;
    display: -ms-flex;
    -webkit-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
}
body.single-customer_stories .pg_language_terms, body.single.single-project_gallery .pg_language_terms {
    display: flex;
    flex-wrap: wrap;
}
body.single-customer_stories .pg_language_terms span, body.single.single-project_gallery .pg_language_terms span {
    text-align: center;
    letter-spacing: 0.015em;
    font-feature-settings: 'tnum' on, 'lnum' on;
    color: #6A6A6D;
    padding: 9px 12px;
    border: 1px solid rgba(20, 20, 26, 0.35);
    border-radius: 3px;
    margin: 5px;
    line-height: 15px;
}
body.single-customer_stories .editor-styles-wrapper, body.single-customer_stories .entry-content {
    counter-reset: footnotes;
}
body.single-customer_stories .entry-content p, body.single.single-project_gallery .entry-content p {
    font-size: 17px;
    line-height: 27px;
    font-weight: 600;
    color: #6A6A6D;
    letter-spacing: 0.01em;
    margin-bottom: 1em;
    margin: 0 0 30px;
    padding: 0;
}
body.single-customer_stories .entry-content h2, body.single.single-project_gallery .entry-content h2, body.single-customer_stories .entry-content h3, body.single.single-project_gallery .entry-content h3, body.single-customer_stories .entry-content h4, body.single.single-project_gallery .entry-content h4, body.single-customer_stories .entry-content h5, body.single.single-project_gallery .entry-content h5, body.single-customer_stories .entry-content h6, body.single.single-project_gallery .entry-content h6 {
    color: #14141a !important;
}
body.single-customer_stories h3 {
    font-size: 20px;
    display: block;
    font-size: 1.17em;
    letter-spacing: -0.005em;
    font-weight: bold;
}
body.single-customer_stories h2, h3 {
    font-weight: 600;
    font-size: 32px;
    line-height: 1.3;
    letter-spacing: -0.005em;
    margin: 0 0 12px;
    color: #14141a;
}
.wp-block-table.aligncenter, .wp-block-table.alignleft, .wp-block-table.alignright {
    display: table;
    width: auto;
}
.wp-block-table .has-fixed-layout {
    table-layout: fixed;
    width: 100%;
}
.wp-block-table table {
    border-collapse: collapse;
    width: 100%;
}
.wp-block-table thead {
    border-bottom: 3px solid;
}
tbody {
    border-bottom: 1px solid #eee;
}
tr, td, table {
    /* border-top: 1px solid #eee; */
    border: 1px solid #eee;
}
.wp-block-table.aligncenter td, .wp-block-table.aligncenter th, .wp-block-table.alignleft td, .wp-block-table.alignleft th, .wp-block-table.alignright td, .wp-block-table.alignright th {
    word-break: break-word;
}
thead th {
    text-align: center !important;
    background-color: #eee;
}
body.customer_stories-template-default {
    color: #2c2c31  ;
}
.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .one-container .container, .separate-containers .paging-navigation, .inside-page-header {
   color: #2c2c31 !important;
}
b, strong {
    font-weight: 800;
}
body.single-customer_stories h4 {
    font-weight: 600;
    line-height: 1.38;
    margin: 0 0 12px;
    font-size: 24px;
}
body.single-customer_stories .entry-footer, body.single.single-project_gallery .entry-footer {
    padding-top: 52px;
    padding-bottom: 60px;
}
.entry-header, .entry-footer {
    text-align: center;
}
.dbio_related_project_gallery article.pg_single_post {
    border: 1px solid rgba(20, 20, 26, 0.35);
    position: relative;
    border-radius: 6px;
    overflow: hidden;
    z-index: 2;
    outline: none;
}
.dbio_posts_grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 32px;
    margin-bottom: 80px;
}
.force_extended_width {
    width: 1312px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}
.dbio_related_project_gallery .dbio_gradient_bg_cover {
    background: #fff;
}
.dbio_related_project_gallery .pg_single_post .dbio_lighter_gradient_bg_cover {
    z-index: 2;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}
.dbio_gradient_bg {
    background: linear-gradient(150deg, hsla(337, 100%, 84%, 1) 0%, hsla(262, 100%, 60%, 1) 68.75%);
    border-radius: 6px;
    z-index: -1;
    box-sizing: content-box;
}
.dbio_related_project_gallery .pg_single_post a .img_container {
    line-height: 0px;
    padding: 1px;
}
.dbio_related_project_gallery .pg_single_post a .img_container {
    border: 2px solid transparent;
}
article.pg_single_post .img_container, article.pg_single_post .pg_main_content, article.pg_single_post .dv_footer {
    position: relative;
    z-index: 1;
}
article.pg_single_post .img_container, article.pg_single_post .pg_main_content, article.pg_single_post .dv_footer {
    position: relative;
    z-index: 1;
}
.dbio_related_project_gallery .pg_main_content {
    padding: 24px;
}
.dbio_related_project_gallery .pg_title {
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 138%;
    color: #2C2C31;
    margin-bottom: 8px;
    min-height: 55px;
}
.dbio_related_project_gallery p.pg_excerpt {
    font-style: normal;
    font-weight: 500;
    font-size: 17px;
    line-height: 27px;
    letter-spacing: 0.01em;
    font-feature-settings: 'tnum' on, 'lnum' on;
    color: #6A6A6D;
    min-height: 110px;
}
body.single-customer_stories .pg_language_terms, body.single.single-project_gallery .pg_language_terms {
    display: flex;
    flex-wrap: wrap;
}
.dbio_related_project_gallery .img_container img {
    width: 416px;
    height: 296px;
    object-fit: cover;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
embed, iframe, img, object, video, .wp-caption {
    max-width: 100%;
}
body.single-customer_stories .entry-footer .dbio_end_of_article, body.single.single-project_gallery .entry-footer .dbio_end_of_article {
    margin-bottom: 40px;
}
body.single-customer_stories img.dbio_single_post_featured_img, body.single.single-project_gallery img.dbio_single_post_featured_img {
    min-width: 1080px;
    max-width: 1080px;
    width: 100%;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    margin-bottom: 32px;
    height: 540px;
    object-fit: cover;
}
body.single-customer_stories.dbio-excerpt, body.single.single-project_gallery .dbio-excerpt {
    padding-top: 10px;
}
@media only screen and (max-width: 1200px){
    body.single-customer_stories .site-content .content-area {
        padding: 0 110px;
    }
}
@media only screen and (max-width: 768px){
    body.single-customer_stories .site-content .content-area {
        padding: 0 5%;
    }
}
@media only screen and (max-width: 870px){
    .dbio_posts_grid {
        grid-gap: 16px;
    }
}
@media only screen and (max-width: 1350px){
    .force_extended_width {
        width: 95vw;
        width: calc(100vw - 64px);
    }
}
@media only screen and (max-width: 767px){
    .dbio_blocks .force_extended_width, .force_extended_width {
        width: auto;
        position: relative;
        left: initial;
        transform: initial;
        padding-left: 32px;
        padding-right: 32px;
    }
    .dbio_posts_grid {
        grid-template-columns: repeat(1, 1fr);
    }
}
/*@media only screen and (max-width: 600px){
    .dbio_posts_grid.force_extended_width {
        padding-left: 0;
        padding-right: 0;
    }
}
@media only screen and (max-width: 400px){
    .dbio_blocks .force_extended_width, .force_extended_width {
        padding-left: 24px;
        padding-right: 24px;
    }
}
@media only screen and (max-width: 767px){
    .dbio_blocks .force_extended_width, .force_extended_width {
        width: auto;
        position: relative;
        left: initial;
        transform: initial;
        padding-left: 32px;
        padding-right: 32px;
    }
}*/