/**************************** Single post page (Careers / Portfolio post types) ***************************************/
.single-careers-wrapper {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin-bottom: 80px;
}

.single-careers .page-title {
    margin-bottom: 72px;
}

.single-careers-wrapper .single-careers-title {
    max-width: 320px;
    width: 100%;
    margin-bottom: 32px;
    color: #fff;
    font-weight: 600;
    font-size: 32px;
    line-height: 48px;
}

.single-careers-wrapper .single-careers-locations {
    display: flex;
    flex-direction: column;
    gap: 24px;
    margin: 16px 0 48px;
    color: #a1a1a1;
    font-size: 18px;
    font-weight: 500;
    line-height: 32px;
}

.single-careers-location-title {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
}

.single-careers-technologies {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 8px;
    margin: 0 0 48px;
}

.careers-hr {
    height: 2px;
    border: 0;
    margin: 0;
    background: #404040;
    width: 100%;
}

.single-careers-requirements {
    max-width: 730px;
    min-width: 100%;
}

.single-careers-location {
    display: flex;
    gap: 8px;
}

.single-bottom-button-wrapper {
    position: sticky;
    text-align: center;
    bottom: 0;
    margin-top: -40px;
    padding: 24px 16px;
    background-color: #222;
    background-image: url(data:image/png;base64,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);
    z-index: 10;
    margin-bottom: 64px;
}

.single-bottom-button {
    border: 2px solid #ffcb08;
    background: none;
    width: 100%;
    max-width: 342px;
    padding: 16px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    font-weight: 700;
    cursor: pointer;
}

.single-careers .section-ticker {
    padding-top: 80px;
}

.single-careers .text-block{
    margin-bottom: 80px;
}

.single-careers .text-block ul{
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.related-articles-slider {
    display: flex;
    gap: 30px;
}

.related-articles .related-articles-head {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 32px;
}
.related-articles-container {
    max-width: 1172px;
}
.related-articles .slick-arrows {
    display: none;
}
.related-articles .tag-item {
    border: none;
    padding: 0;
}
@media(max-width: 1200px){
    .related-articles-container {
        padding: 0;
    }
}
@media(max-width: 767px){
    .related-articles .slick-arrows {
        display: block;
    }
}

.related-article-item-image {
    position: relative;
    margin-bottom: 32px;
}

.related-article-item-image img {
    max-width: 100%;
    height: auto;
}

.single-portfolio .portfolio-description,
.single-portfolio .big-image,
.single-portfolio .image-gallery-section {
    margin-bottom: 72px;
}
@media screen and (max-width: 1022px) {
    .single-portfolio .portfolio-description,
    .single-portfolio .big-image,
    .single-portfolio .image-gallery-section {
        margin-bottom: 32px;
    }
}

.single-portfolio .image-gallery-section .image-gallery-slider-container {
    margin: initial;
}

.single-portfolio .portfolio-description + .section-ticker {
    padding-top: 16px;
}

.single-portfolio .text-block h3:first-line {
    line-height: 40px;
}

.single-portfolio .right-column-text-wrp{
    margin-top: 0;
}

/*********************************************** Media Queries ********************************************************/
@media screen and (max-width: 1022px) {
    /* .single-portfolio .portfolio-description + .big-image,
    .single-portfolio .portfolio-description + .portfolio-description, */
    .single-portfolio .big-image + .big-image {
        margin-top: -48px;
    }

    /* .single-portfolio .text-block + .big-image,
    .single-portfolio .portfolio-description + .image-gallery-section,
    .single-portfolio .text-block + .image-gallery-section {
        margin-top: -32px;
    } */

    .single-portfolio .portfolio-description h3 {
        font-size: 32px;
        line-height: 48px;
        margin-bottom: 28px;
    }

    .single-portfolio .portfolio-description h4 {
        font-size: 18px;
        line-height: 24px;
    }

    .single-portfolio .portfolio-description + .container:has(.separator-line) {
        margin-top: -24px;
    }

    .single-portfolio .image-gallery-slide img {
        max-width: calc(100vw - 32px);
    }
}

@media screen and (max-width: 768px) {
    .single-careers-wrapper .single-careers-locations {
        margin: 0 0 32px;
        gap: 16px;
    }

    .single-careers-technologies {
        margin: 0 0 32px;
    }
}

@media screen and (max-width: 767px) {
    .single-careers .section-ticker {
        display: none;
    }
}

@media screen and (max-width: 572px) {
    .related-articles-slider {
        flex-wrap: wrap;
        width: 540px;
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    .related-articles-slider .related-article-item {
        flex: 0 0 100%;
    }
}

@media screen and (min-width: 768px) {
    .single-bottom-button-wrapper {
        display: none;
    }
}

@media screen and (min-width: 769px) {
    .single-careers-wrapper {
        flex-wrap: nowrap;
    }

    .single-careers-wrapper .single-careers-title {
        margin-right: 60px;
    }

    .single-careers-requirements {
        min-width: 65%;
    }
}

@media screen and (min-width: 1023px) {
    .single-portfolio .portfolio-description,
    .single-portfolio .big-image {
        margin-bottom: 120px;
    }

    .single-portfolio .portfolio-description + .portfolio-description {
        margin-top: -24px;
        margin-bottom: 100px;
    }

    .single-portfolio .portfolio-description + .section-ticker {
        padding-top: 16px;
    }

    .single-portfolio .big-image + .big-image {
        margin-top: -60px;
    }

    .single-portfolio .text-block {
        margin-bottom: 80px;
    }
}
@media screen and (max-width: 1023px) {
    .single-portfolio .text-block {
        margin-bottom: 32px;
    }
}
@media screen and (min-width: 1024px) {
    .single-careers-wrapper .single-careers-title {
        font-size: 40px;
        line-height: 56px;
    }

    .single-careers-wrapper .single-careers-title {
        margin-bottom: 0;
    }

    .single-careers-location-title {
        font-weight: 600;
        font-size: 24px;
    }
}