.single-job-padding{
    padding-left: 11.11vw;
    padding-right: 11.11vw;
}
#single-job-posts{
	position: relative;
	font-size: 0;
}
    #single-job-posts::after {
        position: absolute;
        content: '';
        display: block;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.451);
    }
	#single-job-posts canvas{
		position: relative;
		z-index: 0;
		width: 100%;
		height: 37.813vw;
		background-size: cover;
		background-position: center bottom;
		/*background-attachment: fixed;*/
	}

    #single-job-posts .job-posts-banner-content{
		position: absolute;
		top: 50%;
		left: 0;
		right: 0;
		z-index: 1;
		transform: translateY(-50%);
		color: #ffffff;
		margin-top: 3vw;
	}
        #single-job-posts .job-posts-banner-content h1{
            font-family: var(--AvenirNextLTProDemi);
            font-size: 4.167vw;
            font-weight: 400;
            line-height: 1;
            letter-spacing: -0.04em;
            color:#fff;
            padding-bottom: 2vw;
        }

        #single-job-posts .job-posts-banner-content ul{
            display: flex;
            flex-flow: row wrap;
            width: 55%;
        }
            #single-job-posts .job-posts-banner-content ul li{
                width: calc(100% / 2);
                color: #fff;
                font-size: 1.11vw;
                display: flex;
                justify-content: flex-start;
                align-items: center;
                padding: 0.4vw 0;
                line-height: 1.5;
            }
            #single-job-posts .job-posts-banner-content ul li div:first-child {
                width: 40px;
            }
            #single-job-posts .job-posts-banner-content ul li svg {
                margin-right: 1vw;
            }
.job-post-content {
    padding-top: 80px;
    font-size: 0.972vw;
    color: #303030;
    padding-bottom: 80px;
}
    .job-post-content li{
        line-height: 1.5;
    }
    .job-post-content .job-content{
        padding-top: 50px;
    }
    .job-descripriptions.job-content {
        line-height: 1.8;
    }
    .job-post-content h2{
        font-size: 1.667vw;
        color:#303030;
        font-family: var(--AvenirNextLTProDemi);
        padding-bottom: 1vw;
    }
    .job-post-content ul.jd-lists {
        list-style-type: disc;
        margin-left: 23px;
    }
    
        .job-post-content ul.jd-lists li{
            font-size: 0.972vw;
            color: #303030;
            padding: 5px 0;
        }
        .job-post-content ul.jd-wspace li:nth-child(4n){
            padding-bottom: 2vw;
        }
        .job-post-content ul.jd-lists li:last-child {
            padding-bottom: 0;
        }
        .job-post-content ul.jd-lists li ul {
            list-style: disc;
            margin-left: 40px;
        }
        /** Competence **/

            .job-post-content .job-competence h2 {
                padding-bottom: 2vw;
            }
            .job-post-content  ul.jd-blocks {
                display: block;
            }

            .job-post-content  ul.jd-blocks li {
                font-size: 0.972vw;
                background: #EBEBEB;
                color: #303030;
                padding: 14px 20px;
                display: inline-block;
                margin: 10px 0;
            }
            .job-post-content  ul.jd-blocks li:first-child {
                margin-right: 2vw;
            }
    /** Requirements **/
    .job-post-content .job-descripriptions ul {
        list-style-type: disc;
        margin-left: 43px;
    }
        .job-post-content .job-descripriptions ul li{
            font-size: 0.972vw;
            color: #303030; 
        }

    .job-post-content .job-apply-button{
        margin-top: 40px;
    }
        .job-post-content .job-apply-button .default-button {
            margin-top: 35px !important;
            font-size: 14px;
            letter-spacing: 0.06em;
            padding: 0.96vw 3.7vw;
        }


 
/* iPad(landscape) | iPad(landscape) | Galaxy Tab 4 (landscape) | Galaxy Tab 3 (landscape) */ 
@media only screen and (max-width: 1199px) {

    #single-job-posts .job-posts-banner-content ul li{
        font-size: 16px;
    }
    .job-post-content{
        padding-top:40px;
        padding-bottom: 40px;
        font-size: 14px;
    }

    .job-post-content h2{
        font-size: 24px;
    }

    .job-post-content ul.jd-lists li,
    .job-post-content ul.jd-blocks li,
    .job-descripriptions.job-content,
    .job-post-content .job-descripriptions ul li{
        font-size: 16px;
    }
} 

/* iPad(portrait) | Galaxy Tab 4(portrait)  */ 
@media only screen and (max-width: 991px) {
	#single-job-posts canvas {
        height: auto;
        min-height: 340px;
    }
    #single-job-posts .job-posts-banner-content ul{
        width: 100%;
    }
	
    #single-job-posts .job-posts-banner-content h1 {
        font-size: 25px;
    }
} 

/* Galaxy Tab 3(portrait) | Galaxy S5(landscape) */ 
@media only screen and (max-width: 767px) {
    #single-job-posts .job-posts-banner-content ul{
        display: block;
    }
    #single-job-posts .job-posts-banner-content ul li {
        width: 100%;
        padding: 8px 0;
    }
    .job-post-content .job-apply-button{
        margin-top: 0;
    }
    .job-post-content .job-apply-button .default-button{
        padding: 8px 22px;
        font-size: 12px;
    }
}

/* Galaxy S5(portrait) | iPod Touch(landscape) | iPod Touch(portrait) */ 
@media only screen and (max-width: 480px) {

}
 
