#header-menu {
    top: -75px !important;
}

.section-portfolio-games {
    margin-top: 75px !important;
}

/* Quick Facts → portfolio gallery */
body.body-class-page-template-page-art-portfolio .quick-facts-container {
    margin-bottom: 50px;
}

body.body-class-page-template-page-art-portfolio .quick-facts-container h2 {
    margin-bottom: 40px;
}

body.body-class-page-template-page-art-portfolio .quick-facts-container .quick-facts-item {
    padding: 14px 40px 8px;
}

body.body-class-page-template-page-art-portfolio .quick-facts-container .quick-facts-item .quick-facts-label {
    margin: 11px 0 8px;
    height: 36px;
}

body.body-class-page-template-page-art-portfolio .section-portfolio-games.section-to-top-anchor {
    margin-top: 40px !important;
}

/* Benefits */
body.body-class-page-template-page-art-portfolio .bootstrap-two-block-columns {
    margin-bottom: 0;
}

body.body-class-page-template-page-art-portfolio .bootstrap-two-block-columns .row .image-col img {
    display: block;
    width: 100%;
    height: auto;
}

body.body-class-page-template-page-art-portfolio .bootstrap-two-block-columns .text-col ol {
    margin-bottom: 0;
}

/* Deliverables */
body.body-class-page-template-page-art-portfolio .bootstrap-two-block-columns .container > .flex-row.flex-center {
    align-items: stretch;
}

body.body-class-page-template-page-art-portfolio .bootstrap-two-block-columns .container > .flex-row.flex-center .image-col {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    align-self: stretch;
}

body.body-class-page-template-page-art-portfolio .bootstrap-two-block-columns .container > .flex-row.flex-center .image-col img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: left center;
}

body.body-class-page-template-page-art-portfolio .bootstrap-two-block-columns + .about-us-container {
    margin-top: -40px;
}

body.body-class-page-template-page-art-portfolio .about-us-container + .pipelines-block.custom-pipelines-block {
    margin-top: -40px;
}

body.body-class-page-template-page-art-portfolio .about-us-container + .pipelines-block.custom-pipelines-block h3 {
    margin-top: 0;
    margin-bottom: 40px;
}

.fancybox__container .fancybox__footer .fancybox__caption:not(:empty) {
    display: block;
    width: fit-content;
    margin: 10px auto;
    padding: 5px 25px;
    color: #7f7f7f;
    background-color: #000;
}

.fancybox__container .fancybox__content:has(iframe) {
    padding: 0;
    height: 100% !important;
    background-color: transparent;
}

.page-art-portfolio-hidden-logo {
    visibility: hidden;
    display: none;
}
