/*********************************
* Jobs detail
*********************************/
.site-content__inner {
    --jd-spacing:clamp(var(--vii-gap-container), 112px, var(--vii-gap-side));
    margin-top:calc(-1 * clamp(250px, 28vw, 400px) + 112px); max-width:1086px;
    border:1px solid rgba(10, 21, 43, .2); padding:var(--vii-spacing-64) var(--jd-spacing) var(--vii-spacing-80);
}

/* breadcrumb */
.site-content__breadcrumbs-btn {gap:10px var(--vii-gap-container); border-bottom:1px solid rgba(10, 21, 43, .2);}
.site-breadcrumbs {max-width:800px;}

/* info */
.site-content__info {gap:10px 24px; color:var(--vii-color-light-black);}
.site-content__info [class*="txt_icon_"] {padding-left:20px;}
.site-content__info .txt_icon_address:before {content:"\e90e";}

/* main content */
.site-content__main {
    --vii-spacing-heading:10px;
    --vii-spacing-paragraph:35px;
    --vii-spacing-default:35px;
}
.site-content__main p + ul {margin-top:-25px;}

/* form */
.vii-job-form .vii-gforms {
    --vii-spacing-default:0px;
    padding:0;
}
.vii-job-form .vii-gforms__content {margin-bottom:15px;}


/*********************************
* Jobs detail - Responsive
*********************************/
@media only screen and (max-width:920px) {
    .site-content__inner {
        padding-top:30px; margin:0 calc(-1 * var(--vii-gap-side));
        border:none;
    }

    /* header */
    .site-content__breadcrumbs-btn, .site-content__header {margin-bottom:24px;}
    .site-title {margin-bottom:6px;}

    /* content */
    .site-content__main {
        --vii-spacing-paragraph:25px;
        --vii-spacing-default:35px;
    }
    .site-content__main p + ul {margin-top:-15px;}
}
@media only screen and (max-width:767px) {
    /* hide back button */
    .vii-back-button {display:none;}
}