﻿*, body {
    margin: 0;
    padding: 0;
    -webkit-font-smoothing: antialiased
}

body, html {
    min-height: 100%;
    position: relative
}

html {
    height: 100%
}

body {
    background-color: #f4f4f4;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: InterDisplay, sans-serif;
    font-size: 12px;
    color: #555;
    min-width: 100%
}

.job-landing-header {
    justify-content: space-between;
}

@media (max-width: 992px) {
    .job-landing-header__button .contactBtn {
        display: none
    }
}

.job-landing-header__logo {
    width: 98px;
    height: 33px
}

@media (min-width: 992px) {
    .job-landing-header__logo {
        width: 152px;
        height: 52px
    }
}

.jobPostingButton {
	display: inline-block;
	height: 40px;
	padding: 0px 16px;
	border-radius: 2px;
	border: 1px solid #D1D4D7;
	font-size: 16px;
	line-height: 24px;
	color: #454647;
	background-color: transparent;
	user-select: none;
	transition: all .2s;
	cursor: pointer;
	outline: none;
	box-sizing: border-box;
	text-decoration: none;
}

.jobPostingButton:hover {
	background-color: #EFF2F6;
}

.jobPostingButton:active {
	background-color: #EFF2F6;
	border-color: #949799;
}

.jobPostingButton--primary {
	color: #FFF;
	background: #0b64d9;
	border-color: transparent;
}

.jobPostingButton--primary .icon {
	fill: white;
}

.jobPostingButton--primary:hover {
	background: #0A64BF;
}

.jobPostingButton--primary:active {
	background: #0959AB;
}

.jobPostingButton--primary.disabled,
.jobPostingButton--primary.disabled:hover {
	background: #D1D4D7;
}

.jobPostingButton--primaryGhost {
	outline: none;
	border-color: #C7DBEF;
	color: #1F75CC;
}

.jobPostingButton--primaryGhost .icon {
	fill: #1F75CC;
}

.jobPostingButton--primaryGhost:hover,
.jobPostingButton--primaryGhost:active {
	background: #F0F5FA;
	border-color: #1F75CC;
}

.jobPostingButton--primaryGhost:hover .icon,
.jobPostingButton--primaryGhost:active .icon {
	fill: #1F75CC;
}

.jobPostingButton--medium {
	height: 56px;
}

.jobPostingButton--large {
	height: 66px;
}

.jobPostingButton--xlarge {
	width: 100%;
	height: 56px;
}

.jobPostingButton--bottom {
	width: 100%;
	font-size: 22px;
}

@media (min-width: 992px) {
	.jobPostingButton--bottom {
		width: 50%;
		font-size: 24px;
	}
}

@media (min-width: 992px) {
	.jobPostingButton--xlarge {
		width: auto;
		height: 92px;
		padding: 32px 45px 32px 30px;
		font-size: 22px;
		border-radius: 4px;
	}
}

.jobPostingButton.loginButton {
	margin-left: 16px;
}

.jobPostingButton_innerContent {
	max-width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.jobPostingButton_innerText {
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.jobPostingButton_innerText::first-letter {
	text-transform: uppercase;
}

.jobPostingButton_icon {
	flex-shrink: 0;
	width: 16px;
	height: 16px;
	margin-left: 8px;
	position: relative;
	transition: all .2s;
}

.jl__h--h1 {
    font-size: 32px;
    line-height: 1.2em;
    margin-bottom: 22.4px
}

.jooble-heading {
    display: -ms-flex;
    display: flex;
    flex-direction: column;
}

.jooble-heading__title {
    order: 1;
}

.jooble-heading .contactBtn {
    order: 3;
}

@media (min-width: 992px) {
    .jl__h--h1 {
        font-size: 44px;
        margin-bottom: 24px
    }
}

@media (min-width: 1200px) {
    .jl__h--h1 {
        font-size: 48px;
        margin-bottom: 32px
    }
}

.jl__h--h2 {
    font-size: 28px;
    text-align: center;
    margin-bottom: 40px;
    line-height: 1.1em
}

@media (min-width: 992px) {
    .jl__h--h2 {
        font-size: 36px;
        margin-bottom: 72px
    }
}

.jl__h--h3 {
    font-size: 36px;
    text-align: center;
    margin-bottom: 17.6px
}

.jl__h--h4 {
    line-height: 1.3em;
    font-size: 24px;
    text-align: center;
    margin-bottom: 16px
}

@media (min-width: 992px) {
    .jl__h--h4 {
        line-height: 1.4em
    }
}

.jl__h--dark {
    color: #272727
}

.jl__h--blue {
    color: #3494ed
}

.jl__h--white {
    color: #fff
}

.jl__h--gray {
    color: #7c7c7c
}

.jl__h--lblue {
    color: #2591d6
}

.jl__h--dGray {
    color: #555
}

.find-with-jooble {
    position: relative;
    padding-top: 304px;
    padding-bottom: 40px;
    margin-bottom: 96px
}

@media (min-width: 992px) {
    .find-with-jooble {
        padding-top: 192px;
        padding-bottom: 128px;
        margin-bottom: 40px
    }
}

@media (min-width: 1200px) {
    .find-with-jooble {
        padding-top: 224px;
        padding-bottom: 72px;
        margin-bottom: 80px
    }
}

@media (max-width: 992px) {
    .find-with-jooble__bg-wrap {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }
}

.find-with-jooble__bg {
    background-image: url("../images/landing-bg.jpg");
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    position: absolute;
    width: 320px;
    height: 259px;
    top: -277px
}

@media (max-width: 992px) {
    .find-with-jooble__bg {
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

@media (min-width: 992px) {
    .find-with-jooble__bg {
        max-width: 720px;
        width: 52.7vw;
        max-height: 556px;
        height: 40.7vw;
        top: -140px;
        left: 31px
    }
}

@media (min-width: 1200px) {
    .find-with-jooble__bg {
        left: 53px;
        top: -180px
    }
}

.find-with-jooble__heading {
    text-align: center;
    width: 100%
}

@media (min-width: 992px) {
    .find-with-jooble__heading {
        text-align: left
    }
}

@media (max-width: 992px) {
    .find-with-jooble__btn-wrap {
        width: 100%
    }
}

.arrowIcon {
	content: "";
	display: block;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTM5LjcwNyA4LjcwN2ExIDEgMCAwIDAgMC0xLjQxNEwzMy4zNDMuOTI5YTEgMSAwIDEgMC0xLjQxNCAxLjQxNEwzNy41ODYgOGwtNS42NTcgNS42NTdhMSAxIDAgMCAwIDEuNDE0IDEuNDE0bDYuMzY0LTYuMzY0ek0wIDloMzlWN0gwdjJ6IiBmaWxsPSIjZmZmIi8+PC9zdmc+);
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 11px;
	width: 31px;
	margin-left: 32px;
}

@media (min-width: 992px) {
	.arrowIcon {
		height: 16px;
		width: 41px;
		margin-left: 44px;
	}
}

.find-with-jooble .contactBtn {
    display: block;
    width: 100%;
    margin-top: 16px
}

@media (min-width: 992px) {
    .find-with-jooble .contactBtn {
        margin-top: 0;
        display: none
    }
}

.find-with-jooble__free {
    margin-top: 15px;
    font-size: 15px;
    text-align: center;
    width: 100%
}

@media (min-width: 992px) {
    .find-with-jooble__free {
        font-size: 20px
    }
}

.about-jooble {
    position: relative;
    margin-bottom: 144px;
    background-color: #e4f2ff
}

@media (min-width: 576px) {
    .about-jooble {
        margin-bottom: 192px
    }
}

@media (min-width: 992px) {
    .about-jooble {
        margin-bottom: 0
    }
}

.about-jooble:before {
    content: "";
    position: absolute;
    left: -1px;
    right: -1px;
    top: -61px;
    bottom: -162px;
    background-repeat: repeat-x;
    background-position: 60% -34px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTUyIiBoZWlnaHQ9IjQyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSJub25lIiBkPSJNLTEtMWg5NTR2NDMwSC0xeiIvPjxnPjxwYXRoIGZpbGw9IiNFRkY1RkIiIGQ9Ik0yOTIuNDI1IDM0Ljg3N0MxODMuNTcgMjguNzQ4IDEzMi4yNjEgNTcuMDUyIDk1Ljg4MSA1My4yNjQgNTkuNSA0OS40NzYgNzYuNDk5IDI1Ljk3NiA0NCAxNi40NzZsLTQ0LTV2NDA5czUxLjI3OC0xMC45NiAyNjcuMDY4LS44NzcgNTA5LjYyNyA0LjQ0MyA1MjIuOTMyLjg3N2gxNjF2LTQwOXMtNTMuNS0yMi0xNDAgMC0xODMuMzkgNDAuODk2LTI5MS4wMzcgNDcuOTE3Yy0xMDcuNjQ2IDcuMDItMTE4LjY4My0xOC4zODctMjI3LjUzOC0yNC41MTZ6Ii8+PC9nPjwvc3ZnPg==)
}

@media (min-width: 576px) {
    .about-jooble:before {
        background-position: 86% -34px
    }
}

@media (min-width: 992px) {
    .about-jooble:before {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzM0MSIgaGVpZ2h0PSI0NTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIwNjEuNSAxMjcuOTA0Yy0xOTEgOS41LTIzNC0xMjUtMjg2LTEyNy41LTI1LjI1LTEuMjE0LTgyLjU2IDIyLjUyLTI2NC41IDU2LjAzNy0xOTIuNzcgMzUuNTEzLTgxNi41IDcxLjQ2My0xMjQ2LjUgNzEuNDYzQzE1Ny41MDMgMTI3LjkwNCAwIDU2LjQ0MSAwIDU2LjQ0MVY0MjFzMTU4Ljg5MSA0Mi44MSAyNjEgMzEuOTA0QzcwOS41IDQwNSAxMzAzLjUgMzM2LjQ0MSAxNDg4LjUgMzM2LjQ0MXMzMjguOTkgMjUuMDc3IDcyNC41IDE4QzI2MDguNTEgMzQ3LjM2NCAzMzQxIDQyMSAzMzQxIDQyMVY1Ni41cy02NzMgMjIuNDQxLTc3NC41IDE2Ljk0MVMyNDUwLjUtNi4wOTYgMjM3NyAuNDA0Yy0xMTcgOC0xMjQuNSAxMTgtMzE1LjUgMTI3LjV6IiBmaWxsPSIjRTRGMkZGIi8+PC9zdmc+);
        top: -158px;
        bottom: -180px;
        background-position-y: 0;
        background-position-x: 57%
    }
}

@media (min-width: 1200px) {
    .about-jooble:before {
        background-position-x: 56%
    }
}

.about-jooble__list {
    position: relative;
    margin-bottom: -16px
}

@media (min-width: 992px) {
    .about-jooble__list {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.about-jooble__figure {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 15px
}

@media (min-width: 992px) {
    .about-jooble__figure {
        font-size: 18px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.about-jooble__figure figcaption {
    text-align: center;
    overflow: hidden;
    line-height: 1.4em;
    font-size: 17px;
    color: #1c66aa
}

@media (min-width: 992px) {
    .about-jooble__figure figcaption {
        text-align: left;
        padding-right: 1em
    }
}

@media (min-width: 992px) {
    .about-jooble__figure strong {
        display: block
    }
}

.about-jooble__figure img {
    font-size: 18px;
    margin-bottom: 16px
}

@media (min-width: 992px) {
    .about-jooble__figure img {
        margin-right: 16px;
        margin-bottom: 0
    }
}

.about-jooble__list-item {
    margin-bottom: 16px;
    padding-left: 6px;
    padding-right: 6px
}

.about-jooble__item-link {
    text-decoration: none;
    cursor: pointer;
    border-bottom: 1px solid;
    -webkit-transition: border .2s linear;
    -o-transition: border linear .2s;
    -moz-transition: border linear .2s;
    transition: border .2s linear
}

.about-jooble__item-link:hover {
    border-bottom-color: #61abf1
}

.jooble-model {
    position: relative;
    background-color: #31a4ed;
    margin-bottom: 184px;
    padding-bottom: 24px;
    -webkit-background-clip: content-box;
    -moz-background-clip: content-box;
    -o-background-clip: content-box;
    background-clip: content-box
}

@media (min-width: 992px) {
    .jooble-model {
        padding-top: 256px
    }
}

.jooble-model:after, .jooble-model:before {
    content: "";
    position: absolute;
    left: -1px;
    right: -1px;
    z-index: -1;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

.jooble-model:before {
    top: -150px;
    height: 300px;
    background-color: #31a4ed
}

@media (min-width: 992px) {
    .jooble-model:before {
        top: 69px
    }
}

.jooble-model:after {
    bottom: -30px;
    height: 18vw;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQ1MCIgaGVpZ2h0PSIyMjMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgMjIyLjVsMjAwLjQxMS4wMjhDMzM0Ljg1IDIyMi41NDcgNTYzLjg5OSAxODMuNTM1IDc5Ny41IDE4NmM3NS40MS43OTYgMTY3LjUgNSAxOTMgNi41czIxOS45OC03LjI2OSAzMTUtMzcuNWM4OC4wNC0yOC4wMDkgMTQ0LjUtNjIgMTQ0LjUtNjJWLjVIMHYyMjJ6IiBmaWxsPSIjMzFBNEVEIi8+PC9zdmc+)
}

@media (min-width: 992px) {
    .jooble-model:after {
        bottom: -120px
    }
}

.jooble-model header {
    overflow: hidden
}

.jooble-model h2 {
    text-align: center
}

@media (min-width: 992px) {
    .jooble-model h2 {
        width: 60%
    }
}

@media (min-width: 1200px) {
    .jooble-model h2 {
        width: 40%
    }
}

.jooble-model__wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    margin-bottom: -16px
}

@media (min-width: 992px) {
    .jooble-model__wrap {
        overflow: hidden;
        width: 87%;
        background-color: #fff;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        border-radius: 15px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-shadow: 0 3px 14px 0 rgba(0, 0, 0, .25);
        -moz-box-shadow: 0 3px 14px 0 rgba(0, 0, 0, .25);
        box-shadow: 0 3px 14px 0 rgba(0, 0, 0, .25)
    }
}

.jooble-model__list {
    background-color: #fff;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    width: 100%;
    padding: 36px 20px 16px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 16px;
    -webkit-box-shadow: 0 3px 14px 0 rgba(0, 0, 0, .25);
    -moz-box-shadow: 0 3px 14px 0 rgba(0, 0, 0, .25);
    box-shadow: 0 3px 14px 0 rgba(0, 0, 0, .25)
}

@media (min-width: 992px) {
    .jooble-model__list {
        padding: 36px 40px;
        width: 48%;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none
    }
}

.jooble-model__list h3 {
    text-align: center
}

.jooble-model__item {
    font-size: 18px;
    line-height: 1.4em;
    position: relative;
    border-bottom: 1px solid #ebeff1;
    padding-bottom: 8px;
    padding-top: 12px;
    padding-left: 40px
}

@media (min-width: 992px) {
    .jooble-model__item {
        padding-left: 50px
    }
}

.jooble-model__item:last-of-type {
    border-bottom: 0
}

.jooble-model__item:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-repeat: no-repeat
}

.jooble-model__item--common:before {
    width: 8px;
    height: 8px;
    top: 20px;
    background-color: #bbe5ff
}

.jooble-model__item--premium {
    color: #0065c2
}

.jooble-model__item--premium:before {
    width: 18px;
    height: 18px;
    top: 15px;
    background-color: #2591d6;
    background-position: 50%;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEwLjAyMy42NzhhLjgyOC44MjggMCAwIDAtMS4yNDMgMEw0LjEyMiA1Ljc2bC0yLjI2LTIuNDdhLjgyNi44MjYgMCAwIDAtMS4yNCAwIDEuMDIzIDEuMDIzIDAgMCAwIDAgMS4zNThsMi42ODMgMi45MzRhLjk2Ljk2IDAgMCAwIC4xNjQuMjQ2Yy4zNDMuMzc1LjkuMzc1IDEuMjQ0IDBsNS4zMS01Ljc5M2ExLjAyMiAxLjAyMiAwIDAgMCAwLTEuMzU3eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==)
}

.jooble-model__item--positioned:before {
    left: 6px
}

.jooble-model__list-btn-wrap {
    margin-top: 16px
}

.jooble-model__list .jobPostingButton {
    width: 100%;
}

.promote-vacancies {
    margin-bottom: 184px;
}

.promote-vacancies__title-block {
	position: relative;
}

.promote-vacancies h2 {
	text-align: center;
	position: relative;
	z-index: 1
}

@media (min-width: 992px) {
    .promote-vacancies h2 {
        width: 75%
    }
}

.promote-vacancies__shape {
    position: absolute;
    z-index: -2
}

.promote-vacancies__shape, .promote-vacancies__shape--cross {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

.promote-vacancies__shape--cross {
    width: 21px;
    height: 21px;
    top: 34%;
    left: 26%;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMjkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMy4wNSAxLjE1YTQgNCAwIDAgMC01LjUyMyAxLjIyMmwtNC4zOTQgNi44OTEtNy4wNzgtNC4wODZhNCA0IDAgMSAwLTQgNi45MjhsNi43NzIgMy45MS00LjIwNCA2LjU5M2E0IDQgMCAxIDAgNi43NDUgNC4zMDJsNC4zOTQtNi44OTEgNy4wNzggNC4wODZhNCA0IDAgMSAwIDQtNi45MjhsLTYuNzcyLTMuOTEgNC4yMDQtNi41OTNBNCA0IDAgMCAwIDIzLjA1IDEuMTV6IiBmaWxsPSIjRjNGM0YzIi8+PC9zdmc+)
}

@media (min-width: 768px) {
    .promote-vacancies__shape--cross {
        width: 29px;
        height: 29px
    }
}

.promote-vacancies__shape--circle {
    background-color: #f3f3f3;
    width: 21px;
    height: 21px;
    top: -25%;
    right: 42%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

@media (min-width: 768px) {
    .promote-vacancies__shape--circle {
        width: 31px;
        height: 31px;
        top: -43%
    }
}

.promote-vacancies__shape--square {
    width: 37px;
    height: 37px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-transform: rotate(30deg);
    -moz-transform: rotate(30deg);
    -o-transform: rotate(30deg);
    transform: rotate(30deg);
    bottom: 20%;
    right: 20%;
    background-color: #f3f3f3
}

@media (min-width: 768px) {
    .promote-vacancies__shape--square {
        width: 57px;
        height: 57px;
        bottom: 0
    }
}

.close-vacancies {
    background-color: #eff5fb;
    position: relative;
    text-align: center;
    padding-top: 16px;
    padding-bottom: 40px
}

.close-vacancies:after, .close-vacancies:before {
    content: "";
    left: 0;
    width: 100%;
    position: absolute;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjMzMiIgaGVpZ2h0PSI0NjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIxNDUgNTQuMThjLTcyLjUtMzEuNTI1LTExNi41MS0yMS40OC0yMDIuNzItMzEtNTY2LTYyLjUtMTQ5OS43OCAxNi41LTE1ODcuMjggNTkuNVMuMDAxIDEwMS41LjAwMSAxMTEuNjd2Mjc3YzAgMjguMTcxIDM3Ni45OTkgNzMgMzc2Ljk5OSA3M3M1OTUuMzg5LTI0IDgzMC41LTI0YzI3MC41IDAgMzU2LjUgMjQgNTk2LjUgMCAxMTguOS0xMS44OSA1MjcuNzgtMjkuMTcgNTI3Ljc4LTQ5di0yNzdjLTcyLjQ5LTQ2LjE5OC05My43NC0xNy4wMzMtMTg2Ljc4LTU3LjQ5eiIgZmlsbD0iI0VGRjVGQiIvPjwvc3ZnPg==);
    z-index: -1;
    background-repeat: repeat-x
}

.close-vacancies:before {
    height: 121px;
    top: -86px;
    background-position-x: 59%
}

@media (min-width: 992px) {
    .close-vacancies:before {
        background-position-x: 49%
    }
}

.close-vacancies:after {
    height: 116px;
    bottom: -74px;
    background-position-y: bottom;
    background-position-x: 34%
}

@media (min-width: 992px) {
    .close-vacancies:after {
        background-position-x: 51%
    }
}

.close-vacancies h2 {
    margin-bottom: 28px
}

@media (min-width: 992px) {
    .close-vacancies h2 {
        margin-bottom: 48px
    }
}

.close-vacancies__heading div {
    overflow: hidden
}

.close-vacancies p {
	font-size: 16px;
	margin-top: 16px;
}

@media (min-width: 992px) {
    .close-vacancies p {
        margin-top: 32px;
    }
}

.section-with-list {
    margin-bottom: 76px;
}

@media (min-width: 992px) {
    .section-with-list {
        margin-bottom: 136px;
    }
}

.section-with-list header {
    overflow: hidden
}

.section-with-list h2, .section-with-list li {
    text-align: center
}

.section-with-list li:not(:last-of-type) {
    margin-bottom: 48px
}

@media (min-width: 992px) {
    .section-with-list li {
        text-align: left
    }

    .section-with-list li:not(:last-of-type) {
        margin-bottom: 0
    }

    .section-with-list li:first-child figure {
        margin-right: auto
    }

    .section-with-list li:nth-child(2) figure {
        margin-right: auto;
        margin-left: auto
    }

    .section-with-list li:last-child figure {
        margin-left: auto
    }
}

@media (min-width: 992px) {
    .section-with-list figure {
        width: 88%
    }
}

.section-with-list__img-wrap {
    margin-bottom: 28px;
    text-align: center
}

.section-with-list img {
    max-width: 100%
}

.section-with-list figcaption {
    font-size: 16px;
    line-height: 1.5em
}

@media (min-width: 992px) {
    .section-with-list figcaption {
        font-size: 18px;
        line-height: 1.4em
    }
}

.section-with-list .section-with-list__item-heading {
    text-align: center
}

@media (min-width: 992px) {
    .section-with-list .section-with-list__item-heading {
        text-align: left
    }
}

body.jobLanding {
    min-width: 100%;
    background-color: #fff;
    font-family: InterDisplay, sans-serif
}

.jobPostingLanding {
    color: #555;
    position: relative;
    overflow: hidden;
    padding-top: 40px
}

@media (min-width: 992px) {
    .jobPostingLanding {
        padding-top: 32px
    }
}

.jobPostingLanding ul {
    list-style: none
}

.jobLanding .employer-page_footer {
    position: relative;
    min-width: 0;
    height: auto
}

.jobLanding .employer-page_footer-wrap {
    padding-left: 10px;
    padding-right: 10px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (min-width: 576px) {
    .jobLanding .employer-page_footer-wrap {
        max-width: 560px
    }
}

@media (min-width: 768px) {
    .jobLanding .employer-page_footer-wrap {
        max-width: 740px
    }
}

@media (min-width: 992px) {
    .jobLanding .employer-page_footer-wrap {
        max-width: 980px
    }
}

@media (min-width: 1200px) {
    .jobLanding .employer-page_footer-wrap {
        max-width: 1200px
    }
}

@media (min-width: 576px) {
    .jobLanding .employer-page_footer-wrap {
        padding-left: 0;
        padding-right: 0
    }
}

.jobLanding .footer-info > p {
    color: #717c80
}

.sales-info span {
    display: block;
    margin-bottom: 4px
}

.seo-block__article {
	margin-bottom: 40px;
}

.seo-block__text {
	font-size: 18px;
	line-height: 24px;
}

.seo-block__text--question {
	margin-bottom: 12px;
	font-size: 20px;
	color: #3494ed;
}

@media (max-width: 768px) {
    .jobLanding .footer-lists {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .jobLanding .footer-list-urls:not(:last-of-type) {
        margin-right: 0;
        margin-bottom: 11px
    }
}

@media (max-width: 576px) {
    .jobLanding .footer-lists {
        margin-bottom: 11px
    }

    .jobLanding .employer-page_footer-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

	.seo-block__text {
		font-size: 16px;
	}

	.seo-block__text--question {
		font-size: 18px;
	}
}

.job-posting-modal__form input:focus:invalid {
    border-color: #f80000;
}

.job-posting-modal__form.success > :not(.thank-modal){
    display: none;
}

.job-posting-modal__form.success .thank-modal {
    display: block;
}
