
.career {
	margin-bottom: -72px;
	padding:       72px 0 0;
}

.career .career__title {
	font-family:    "Raleway", sans-serif;
	font-size:      42px;
	font-weight:    800;
	line-height:    36px;
	margin:         0 0 30px;
	text-align:     center;
	text-transform: uppercase;
	color:          #1a2c59;
}

.career .career__image {
	display:   block;
	max-width: 100%;
	margin:    0 auto;
}

.career-sheet {
	margin-top:    -173px;
	padding:       0;
	color:         #1a2c59;
	border-bottom: 2px solid rgba(26, 44, 89, 1);
}

.career-sheet .career-sheet__title {
	font-family:    "Raleway", sans-serif;
	font-size:      28px;
	font-weight:    800;
	line-height:    36px;
	margin:         0 0 30px;
	text-align:     center;
	text-transform: uppercase;
}

.career-sheet .career-tabs {
	display:         flex;
	justify-content: center;
}

.career-tabs .career-tab {
	display:      flex;
	align-items:  center;
	flex:         1;
	max-width:    220px;
	padding:      10px 10px;
	cursor:       pointer;
	transition:   .24s cubic-bezier(.41, .5, .02, 1.15);
	transform:    translateY(2px);
	color:        rgba(26, 44, 89, .6);
	border-top:   2px solid transparent;
	border-right: 2px solid transparent;
	border-left:  2px solid transparent;
	background:   rgba(255, 255, 255, .9);
	box-shadow:   2px 2px 8px rgba(0, 0, 0, .2);
}

.career-tabs .career-tab + .career-tab {
	margin-left: 10px;
}

body.isIE .career-tabs .career-tab {
	max-width: none;
}

.career-tabs .career-tab:hover {
	color: rgba(26, 44, 89, .8);
}

.career-tabs .career-tab.active {
	background: #1d3061;
}

.career-tabs .career-tab .career-tab__image {
	max-width: 100%;
	padding:   5px;
}

.career-tabs .career-tab .career-tab__imagebox {
	overflow:      hidden;
	width:         46px;
	height:        46px;
	margin:        0;
	transition:    .48s cubic-bezier(.41, .5, .02, 1.15);
	border:        3px solid #1d3061;
	border-radius: 50%;
}

.career-tabs .career-tab:hover .career-tab__imagebox, .career-tabs .career-tab.active .career-tab__imagebox {
	transform:    rotateY(180deg);
	border-color: rgba(0, 0, 0, .2);
	background:   #1a2c59;
}

.career-tabs .career-tab .career-tab__imagebox img {
	transition: .48s cubic-bezier(.41, .5, .02, 1.15);
}

.career-tabs .career-tab .career-tab__imagebox .show-active {
	opacity: 0;
}

.career-tabs .career-tab:hover .career-tab__imagebox img:not(.show-active) {
	opacity: 0;
}

.career-tabs .career-tab.active .career-tab__imagebox .show-active,
.career-tabs .career-tab:hover .career-tab__imagebox .show-active {
	opacity: 1;
}

.career-tabs .career-tab .career-tab__title {
	flex:         1;
	font-family:  "Raleway", sans-serif;
	font-size:    14px;
	font-weight:  bold;
	padding-left: 16px;
}

.career-tabs .career-tab.active,
.career-tabs .career-tab:hover {
	background: #e9e9e9;
}

.career-tabs .career-tab.active {
	transform:          translateY(4px);
	color:              #1d3061;
	border-top-color:   #1d3061;
	border-right-color: #1d3061;
	border-left-color:  #1d3061;
}

.career-tabs .career-tab.active .show-active,
.career-tabs .career-tab:hover .show-active {
	display: block;
}

.career-tabs .career-tab.active .show-inactive,
.career-tabs .career-tab:hover .show-inactive,
.career-tabs .career-tab .show-active {
	display: none;
}

.g .g__circle.g__circle--active .show-active,
.g .g__circle .show-inactive {
	display: block;
}

.g .g__circle.g__circle--active .show-inactive,
.g .g__circle .show-active {
	display: none;
}

.career-folio {
	background: #e9e9e9;
}

.block[data-career-tab-source] {
	display: none
}

.block[data-career-tab-source="1"] {
	display: block;
}

.career-folio .career-folio__title {
	font-family:    "Raleway", sans-serif;
	font-size:      28px;
	font-weight:    800;
	line-height:    36px;
	margin:         0 0 30px;
	text-align:     center;
	text-transform: uppercase;
	color:          #1d3061;
}

.career-folio .career-folio__description {
	font-family: "Raleway", sans-serif;
	font-size:   18px;
	line-height: 1.42;
	
	text-align:  center;
	color:       #79796a;
}

.g {
	position: relative;
}

.g .g__circle {
	display:       block;
	overflow:      hidden;
	border-radius: 50%;
	background:    #fff;
	
	box-shadow:    2px 2px 8px rgba(0, 0, 0, .2);
}

.g .g__circle.g__circle--small {
	display: flex;
	width:   140px;
	height:  140px;
}

.g .g__circle:hover {
	background: #e9e9e9;
}

.g .g__circle.g__circle--active .show-active,
.g .g__circle .show-inactive {
	display: block;
}

.g .g__circle.g__circle--active .show-inactive,
.g .g__circle .show-active {
	display: none;
}

.g .g__circle.g__circle--small img {
	width:     100%;
	max-width: 100%;
	padding:   25px;
}

.g .g__circle.g__circle--big {
	width:  360px;
	height: 360px;
}

.g .g__circle.g__circle--active {
	background: #d90749;
}

.g .g__circle.g__circle--small.g__circle--active {
	background: #1d3061;
}

.g .g__line {
	position:         absolute;
	z-index:          -1;
	width:            50%;
	height:           1px;
	margin:           0;
	color:            transparent;
	border:           none;
	border-top:       3px dotted #d90749;
	background-color: transparent;
}

.g .g__line.pos-top-left {
	top:              50%;
	right:            50%;
	transform:        translate(0, -50%) rotate(28deg);
	transform-origin: bottom right;
}

.g .g__line.pos-mid-left {
	top:              50%;
	left:             0;
	transform:        translate(0, -50%);
	transform-origin: right center;
}

.g .g__line.pos-bottom-left {
	top:              50%;
	left:             0;
	transform:        translate(0, 0) rotate(-28deg);
	transform-origin: top right;
}

.g .g__line.pos-top-right {
	top:              50%;
	left:             50%;
	transform:        translate(0, -50%) rotate(-28deg);
	transform-origin: bottom left;
}

.g .g__line.pos-mid-right {
	top:       50%;
	right:     0;
	transform: translate(0, -50%);
}

.g .g__line.pos-bottom-right {
	top:              50%;
	left:             50%;
	transform:        translate(0, -50%) rotate(28deg);
	transform-origin: top left;
}

.g .g__main-box {
	position:        relative;
	display:         flex;
	justify-content: center;
	z-index:         2;
	width:           800px;
	margin:          auto;
	padding:         60px 0;
}

.g .g__box {
	position: absolute;
	z-index:  2;
	cursor:   pointer;
}

.g .g__box.pos-top-left {
	top:       0;
	left:      0;
	transform: translate(0, 0);
}

.g .g__box.pos-mid-left {
	top:       50%;
	left:      0;
	transform: translate(-50%, -50%);
}

.g .g__box.pos-bottom-left {
	left:      0;
	bottom:    0;
	transform: translate(0, 0);
}

.g .g__box.pos-top-right {
	top:       0;
	right:     0;
	transform: translate(0, 0);
}

.g .g__box.pos-mid-right {
	top:       50%;
	right:     0;
	transform: translate(50%, -50%);
}

.g .g__box.pos-bottom-right {
	right:     0;
	bottom:    0;
	transform: translate(0, 0);
}

.g .g__subtitle {
	position:    absolute;
	font-family: "Raleway", sans-serif;
	width:       160px;
	margin:      0;
	transform:   translate(0, -50%);
}

.g .pos-top-left .g__subtitle,
.g .pos-mid-left .g__subtitle,
.g .pos-bottom-left .g__subtitle {
	top:        50%;
	right:      calc(100% + 20px);
	text-align: right;
}

.g .pos-top-right .g__subtitle,
.g .pos-mid-right .g__subtitle,
.g .pos-bottom-right .g__subtitle {
	top:        50%;
	left:       calc(100% + 20px);
	text-align: left;
}

.g .g__slide-item {
	display:    none;
	height:     calc(360px - 41px);
	margin-top: 41px;
	padding:    35px 35px;
	text-align: center;
}

.g .g__slide-item.active {
	display: block;
}

.g .g__slide-title {
	font-family: "Raleway", sans-serif;
	font-size:   22px;
	margin-top:  0;
	color:       #fff;
}

.g .g__subline {
	width:            32px;
	height:           1px;
	color:            transparent;
	border:           none;
	border-top:       2px solid #fff;
	background-color: transparent;
	
}

.g .g__slide-content {
	font-family: "Raleway", sans-serif;
	font-size:   16px;
	line-height: 1.42;
	color:       #fff;
}

.g .owl-carousel {
	position: relative;
}

.g .owl-theme .owl-nav {
	position:        absolute;
	top:             -10px;
	display:         flex;
	justify-content: space-between;
	width:           100%;
	margin-bottom:   10px;
}

.g .owl-theme .owl-nav button {
	font-size: 26px;
}

.career-form {
	padding:    72px 0 164px;
	background: radial-gradient(at bottom center, #0f4dbc 0%, #0f1a34 100%);
}

.career-form label {
	display:       block;
	font-family:   "Raleway", sans-serif;
	font-size:     20px;
	font-weight:   bold;
	margin-bottom: 16px;
	text-align:    center;
	color:         #fff;
}

.career-form select {
	display:     block;
	font-family: "Raleway", sans-serif;
	font-size:   16px;
	margin:      auto;
	padding:     12px 36px;
	text-align:  center;
	border:      0;
	box-shadow:  2px 2px 18px 10px rgba(0, 0, 0, .2);
}

.career-form .career-form__title {
	font-family:    "Raleway", sans-serif;
	font-size:      42px;
	font-weight:    800;
	line-height:    36px;
	margin:         0 0 32px;
	text-align:     center;
	text-transform: uppercase;
	color:          #fff;
}

.career-table {
	background: #fff;
}

.career-table table {
	font-family:     "Raleway", sans-serif;
	font-size:       16px;
	width:           100%;
	max-width:       900px;
	margin:          0 auto;
	border-collapse: collapse;
}

.career-table table tr {
	border-bottom: 1px solid rgba(0, 0, 0, .2);
}

.career-table table tr:nth-child(odd) {
	background: #f4f4f4;
}

.career-table table tr:hover {
	background: rgba(0, 0, 0, .06);
}

.career-table table td {
	padding: 12px 25px;
}

.career-table table td:nth-child(1) {
	font-size:   16px;
	font-weight: bold;
	width:       50%;
}

.career-table table td:nth-child(2) {
	color: rgba(0, 0, 0, .8);
}

.career-table table td:nth-child(3) {
	text-align: right;
}

.career-table table .map-point i {
	margin-right: 6px;
	opacity:      .6;
}

.career-table table .map-point:hover i {
	opacity: 1;
}

.career-table table .more {
	color: #d90749;
}

.career-proccess {
	overflow: hidden;
	padding:  0;
}

.career-proccess .proccess__image {
	display:             block;
	z-index:             2;
	height:              850px;
	background-image:    url(career-ph.jpg);
	background-repeat:   no-repeat;
	background-position: 50% 0;
}

.career-proccess .container {
	position:  absolute;
	left:      50%;
	z-index:   3;
	width:     100%;
	height:    100%;
	padding:   100px 0;
	transform: translateX(-50%);
}

.career-proccess .proccess__title {
	font-family:    "Raleway", sans-serif;
	font-size:      28px;
	font-weight:    800;
	line-height:    36px;
	margin:         0 0 30px;
	text-align:     center;
	text-transform: uppercase;
	color:          #1d3061;
}

.career-proccess {
	font-family:   "Nunito", sans-serif;
	counter-reset: proccess-text;
}

.career-proccess .proccess__text-item {
	position:  absolute;
	max-width: 230px;
}

.career-proccess .proccess__text-item::before {
	position:          absolute;
	display:           flex;
	justify-content:   center;
	align-items:       center;
	font-family:       "Nunito", sans-serif;
	font-size:         32px;
	font-weight:       700;
	width:             48px;
	height:            48px;
	content:           counter(proccess-text);
	counter-increment: proccess-text;
	color:             #fff;
	border-radius:     50%;
	background:        #1d3061;
}

.career-proccess .proccess__text-item.item-1 {
	top:  200px;
	left: 45px;
}

.career-proccess .proccess__text-item.item-1::before,
.career-proccess .proccess__text-item.item-3::before {
	right: calc(100% + 16px);
}

.career-proccess .proccess__text-item.item-2 {
	top:        510px;
	left:       70px;
	text-align: right;
}

.career-proccess .proccess__text-item.item-2::before,
.career-proccess .proccess__text-item.item-4::before {
	left: calc(100% + 16px);
}

.career-proccess .proccess__text-item.item-3 {
	top:   220px;
	right: 90px;
}

.career-proccess .proccess__text-item.item-4 {
	top:        540px;
	right:      110px;
	text-align: right;
}

.career-proccess .proccess__text-item .text-item__title {
	font-family: "Raleway", sans-serif;
	margin-top:  8px;
	color:       #1d3061;
}

.career-proccess .proccess__text-item .text-item__content {
	line-height: 1.42;
	color:       rgba(0, 0, 0, .8);
}

@media screen and (max-width: 1280px) {
	.career-proccess .proccess__image {
		background-image: url("career-ph-res.jpg");
	}
	
	.career-proccess .proccess__text-item.item-1 {
		top:  210px;
		left: 150px;
	}
	
	.career-proccess .proccess__text-item.item-2 {
		top:        470px;
		left:       240px;
		text-align: left;
	}
	
	.career-proccess .proccess__text-item.item-2::before {
		left:  unset;
		right: calc(100% + 16px);
	}
	
	.career-proccess .proccess__text-item.item-3 {
		top:   200px;
		right: 140px;
	}
	
	.career-proccess .proccess__text-item.item-4 {
		top:   500px;
		right: 180px;
	}
	
	.g .g__box, .g__line {
		display: none;
	}
	
	.g .g__main-box {
		width:   100%;
		padding: 0;
	}
	
	.g .g__circle.g__circle--big {
		width:         100%;
		border-radius: 0;
		background:    none;
		box-shadow:    none;
	}
	
	.g .g__slide {
		display: block;
	}
	
	.g .g__slide-item {
		display:    block;
		background: #1d3061;
	}
}

@media screen and (max-width: 991px) {
	.career-proccess .proccess__image {
		height:           700px;
		background-image: url("career-ph-mobi.png");
	}
	
	.career-proccess .proccess__text {
		display:         flex;
		justify-content: space-between;
		flex-flow:       wrap row;
	}
	
	.career-proccess .proccess__text .proccess__text-item {
		position:      relative;
		top:           unset;
		left:          unset;
		right:         unset;
		flex-basis:    48%;
		max-width:     unset;
		margin-bottom: 16px;
		padding-left:  55px;
		text-align:    left;
	}
	
	.career-proccess .proccess__text .proccess__text-item::before {
		left:  0;
		right: unset;
	}
}

@media screen and (max-width: 768px) {
	.career-sheet {
		padding: 72px 0 0;
	}
	
	.career.full-image img {
		min-height: 420px;
	}
	
	.career-sheet .career-tabs {
		flex-flow: wrap row;
	}
	
	.career-tabs .career-tab {
		display:         flex;
		justify-content: center;
		align-items:     center;
		flex:            1;
		max-width:       unset;
		margin-left:     0;
		padding:         8px 10px;
		transform:       translateY(4px);
		border-bottom:   2px solid transparent;
	}
	
	.career-tabs .career-tab__title {
		display: none;
	}
	
	.career-tabs .career-tab + .career-tab {
		margin-left: 4px;
	}
	
	.career-tabs .career-tab.active {
		transform:           translateY(2px);
		border-color:        rgba(0, 0, 0, .24);
		border-bottom-color: #e9e9e9;
	}
	
	.career-tabs .career-tab .career-tab__imagebox {
		display:         flex;
		justify-content: center;
		align-items:     center;
		width:           48px;
		height:          48px;
		margin:          0;
	}
	
	.career-tabs .career-tab .career-tab__image {
		width:   36px;
		padding: 0;
	}
	
	.career-tabs .career-tab .career-tab__title {
		flex:        1;
		margin-left: 16px;
		
	}
}

@media screen and (max-width: 700px) {
	.career-proccess .proccess__image {
		position:          absolute;
		top:               142px;
		left:              43px;
		width:             6px;
		height:            calc(100% - 240px);
		background:        url("dots.png");
		background-repeat: repeat-y;
	}
	
	.career-proccess {
		background: #f4f4f4;
	}
	
	.career-proccess .container {
		position: relative;
		padding:  72px 0;
	}
	
	.career-proccess .proccess__text {
		justify-content: center;
	}
	
	.career-proccess .proccess__text .proccess__text-item {
		flex-basis: 100%;
		margin:     20px;
	}
}

.drop {
	position:           absolute;
	left:               50%;
	font-family:        "Raleway", sans-serif;
	z-index:            1;
	width:              20em;
	margin:             3em auto;
	-webkit-transition: width 0.5s;
	transition:         width 0.5s;
	transform:          translateX(-50%);
	text-transform:     uppercase;
	color:              rgba(0, 0, 0, .6);
	box-shadow:         2px 2px 6px rgba(0, 0, 0, .2);
	will-change:        width;
}

.drop .option {
	padding:          1em;
	cursor:           pointer;
	background-color: #fff;
}

.drop .option:not(.active) {
	display:           none;
	-webkit-transform: translateY(-50%);
	transform:         translateY(-50%);
	opacity:           0;
}

.drop.visible {
	width:             24em;
	-webkit-animation: bounce 1s;
	animation:         bounce 1s;
}

.drop.visible:before, .drop.visible:after {
	border-color: #f4f4f4;
}

.drop.visible:before {
	opacity: 0;
}

.drop.visible:after {
	opacity: 1;
}

.drop.visible .option {
	display: block;
	color:   rgba(0, 0, 0, .6);
}

.drop.opacity .option {
	-webkit-transform: translateZ(0);
	transform:         translateZ(0);
	opacity:           1;
}

.drop.opacity .option:nth-child(0) {
	-webkit-transition: opacity 0.5s 0s, -webkit-transform 0.5s 0s;
	transition:         opacity 0.5s 0s, -webkit-transform 0.5s 0s;
	transition:         opacity 0.5s 0s, transform 0.5s 0s;
	transition:         opacity 0.5s 0s, transform 0.5s 0s, -webkit-transform 0.5s 0s;
}

.drop.opacity .option:nth-child(1) {
	-webkit-transition: opacity 0.5s 0.1s, -webkit-transform 0.5s 0.1s;
	transition:         opacity 0.5s 0.1s, -webkit-transform 0.5s 0.1s;
	transition:         opacity 0.5s 0.1s, transform 0.5s 0.1s;
	transition:         opacity 0.5s 0.1s, transform 0.5s 0.1s, -webkit-transform 0.5s 0.1s;
}

.drop.opacity .option:nth-child(2) {
	-webkit-transition: opacity 0.5s 0.2s, -webkit-transform 0.5s 0.2s;
	transition:         opacity 0.5s 0.2s, -webkit-transform 0.5s 0.2s;
	transition:         opacity 0.5s 0.2s, transform 0.5s 0.2s;
	transition:         opacity 0.5s 0.2s, transform 0.5s 0.2s, -webkit-transform 0.5s 0.2s;
}

.drop.opacity .option:nth-child(3) {
	-webkit-transition: opacity 0.5s 0.3s, -webkit-transform 0.5s 0.3s;
	transition:         opacity 0.5s 0.3s, -webkit-transform 0.5s 0.3s;
	transition:         opacity 0.5s 0.3s, transform 0.5s 0.3s;
	transition:         opacity 0.5s 0.3s, transform 0.5s 0.3s, -webkit-transform 0.5s 0.3s;
}

.drop.opacity .option:nth-child(4) {
	-webkit-transition: opacity 0.5s 0.4s, -webkit-transform 0.5s 0.4s;
	transition:         opacity 0.5s 0.4s, -webkit-transform 0.5s 0.4s;
	transition:         opacity 0.5s 0.4s, transform 0.5s 0.4s;
	transition:         opacity 0.5s 0.4s, transform 0.5s 0.4s, -webkit-transform 0.5s 0.4s;
}

.drop.opacity .option:nth-child(5) {
	-webkit-transition: opacity 0.5s 0.5s, -webkit-transform 0.5s 0.5s;
	transition:         opacity 0.5s 0.5s, -webkit-transform 0.5s 0.5s;
	transition:         opacity 0.5s 0.5s, transform 0.5s 0.5s;
	transition:         opacity 0.5s 0.5s, transform 0.5s 0.5s, -webkit-transform 0.5s 0.5s;
}

.drop.opacity .option:nth-child(6) {
	-webkit-transition: opacity 0.5s 0.6s, -webkit-transform 0.5s 0.6s;
	transition:         opacity 0.5s 0.6s, -webkit-transform 0.5s 0.6s;
	transition:         opacity 0.5s 0.6s, transform 0.5s 0.6s;
	transition:         opacity 0.5s 0.6s, transform 0.5s 0.6s, -webkit-transform 0.5s 0.6s;
}

.drop.opacity .option:nth-child(7) {
	-webkit-transition: opacity 0.5s 0.7s, -webkit-transform 0.5s 0.7s;
	transition:         opacity 0.5s 0.7s, -webkit-transform 0.5s 0.7s;
	transition:         opacity 0.5s 0.7s, transform 0.5s 0.7s;
	transition:         opacity 0.5s 0.7s, transform 0.5s 0.7s, -webkit-transform 0.5s 0.7s;
}

.drop.opacity .option:nth-child(8) {
	-webkit-transition: opacity 0.5s 0.8s, -webkit-transform 0.5s 0.8s;
	transition:         opacity 0.5s 0.8s, -webkit-transform 0.5s 0.8s;
	transition:         opacity 0.5s 0.8s, transform 0.5s 0.8s;
	transition:         opacity 0.5s 0.8s, transform 0.5s 0.8s, -webkit-transform 0.5s 0.8s;
}

.drop.opacity .option:nth-child(9) {
	-webkit-transition: opacity 0.5s 0.9s, -webkit-transform 0.5s 0.9s;
	transition:         opacity 0.5s 0.9s, -webkit-transform 0.5s 0.9s;
	transition:         opacity 0.5s 0.9s, transform 0.5s 0.9s;
	transition:         opacity 0.5s 0.9s, transform 0.5s 0.9s, -webkit-transform 0.5s 0.9s;
}

.drop.withBG .option {
	-webkit-transition: background-color 0.1s;
	transition:         background-color 0.1s;
}

.drop.withBG .option:not(.placeholder):hover {
	background-color: #5aafee;
}

.drop.withBG .option:not(.placeholder).active {
	background-color: #5aafee;
}

.drop:after, .drop:before {
	position:                 absolute;
	top:                      1.5em;
	right:                    1em;
	width:                    0.75em;
	height:                   0.75em;
	content:                  "";
	-webkit-transition:       opacity 0.2s;
	transition:               opacity 0.2s;
	-webkit-transform:        rotate(45deg);
	transform:                rotate(45deg);
	-webkit-transform-origin: 50% 50%;
	transform-origin:         50% 50%;
	border:                   0.2em solid #86919a;
}

.drop:before {
	top:         1.2em;
	border-top:  none;
	border-left: none;
}

.drop:after {
	opacity:       0;
	border-right:  none;
	border-bottom: none;
}

.mini-hack {
	-webkit-transform: translateY(-50%);
	transform:         translateY(-50%);
	opacity:           0;
}


.career.full-image .text {
	text-align: center;
}

.career.full-image img {
	max-height: 560px;
}

.jobs-detail .interested-in {
	display:            block;
	font-family:        "Nunito", sans-serif;
	font-size:          16px;
	font-weight:        bold;
	width:              240px;
	margin:             64px auto 0;
	padding:            12px 0px;
	cursor:             pointer;
	transition:         .48s ease-out;
	text-align:         center;
	text-transform:     uppercase;
	color:              #fff;
	border:             none;
	border-radius:      4px;
	background:         #d90749;
	box-shadow:         1px 1px 2px rgba(0, 0, 0, .5);
	-webkit-appearance: none;
}

.jobs-detail .interested-in.top {
	position: absolute;
	top:      0;
	right:    0;
	display:  none;
	margin:   0;
}

.jobs-detail .interested-in.show {
	display: block;
}

@media screen and (max-width: 991px) {
	.jobs-detail .interested-in.top {
		display: none;
	}
}

.jobs-description {
	position:  relative;
	font-size: 14px;
}


.jobs-detail .button-bar {
	display:         flex;
	justify-content: space-between;
}

.jobs-detail .btn {
	display:       inline-block;
	margin-top:    25px;
	padding:       12px 35px;
	cursor:        pointer;
	color:         #fff;
	border-radius: 4px;
	background:    #1d3061;
}


.form-container {
	overflow:   hidden;
	height:     0;
	padding:    0;
	background: rgb(245, 245, 245);
}

.form-container .container {
	transition: ease-out .2s .6s;
}

.form-container.scrolled .container {
	padding:    72px 15px;
	transition: ease-out .2s;
}

.jobs-form {
	font-size: 14px;
	max-width: 600px;
	margin:    auto;
	display: flex;
	flex-flow: wrap row;
}

.jobs-form .form-title {
	font-size:  48px;
	margin:     0;
	text-align: center;
	color:      #1d3061;
}

.jobs-form .form-description {
	font-size:  18px;
	margin:     18px 0 24px;
	text-align: center;
}

.jobs-form .job-title {
	font-size:  24px;
	margin:     0;
	text-align: center;
	color:      #1d3061;
}

.jobs-form .job-title + .form-description {
	margin: 6px 0 36px;
}

.jobs-form .form-group {
	flex: 100%;
	display:     flex;
	flex-flow:   wrap row;
	line-height: 1.4;
	overflow:    hidden;
	
	margin-top:  14px;
}

.jobs-form .form-group > * {
	flex: 100%;
}

.jobs-form .form-group.has-error {
	color: red;
}

.jobs-form .control-label {
	line-height:   1.4;
	margin-bottom: 4px;
}

.jobs-form .required {
	font-size:      28px;
	font-weight:    700;
	line-height:    5px;
	vertical-align: bottom;
	color:          red;
}

.jobs-form .form-control {
	font-family:   "Raleway", sans-serif;
	font-size:     14px;
	line-height:   1.4;
	padding:       12px 15px;
	resize:        none;
	border:        1px solid rgba(0, 0, 0, .3);
	border-radius: 4px;
}

.jobs-form textarea.form-control {
	height:  180px;
	padding: 8px 15px;
}

.jobs-form input[type=file].form-control {
	padding: 4px 15px;
}

.jobs-form input[type="submit"] {
	display:            block;
	font-family:        "Nunito", sans-serif;
	font-size:          16px;
	font-weight:        bold;
	max-width:          270px;
	margin:             25px auto 0;
	padding:            12px 0px;
	cursor:             pointer;
	transition:         .24s ease-in-out;
	text-align:         center;
	text-transform:     uppercase;
	color:              #fff;
	border:             none;
	border-radius:      4px;
	background:         #d90749;
	box-shadow:         1px 1px 2px rgba(0, 0, 0, .5);
	-webkit-appearance: none;
}

.jobs-form input[type="submit"].sending {
	background: #1d3061;
}

.jobs-form .form-checkbox input {
	display: none;
}

.jobs-form .form-checkbox label {
	position:     relative;
	font-size:    12px;
	padding-left: 26px;
	cursor:       pointer;
	text-align: justify;
}

.jobs-form .form-checkbox label::before {
	position:      absolute;
	top:           0;
	
	left:          0;
	width:         16px;
	
	height:        16px;
	content:       '';
	
	border:        2px solid #1d3061;
	border-radius: 4px;
}

.jobs-form .form-checkbox input:checked + label::before {
	background: #1d3061;
	box-shadow: 0px 0px 0px 1px #fff inset;
}

.jobs-form .error-block,
.jobs-form .help-block {
	font-size: 12px;
	margin:    6px 0 0;
	padding:   0 6px;
}

.form-container .close-fc {
	font-size:  12px;
	transition: .32s ease-out;
}

.form-container .close-fc:hover {
	font-weight: 700;
	cursor:      pointer;
	color:       #1a2c59;
}

.form-container .close-fc i {
	margin-right: 6px;
}

.jobs-form .error-block i,
.jobs-form .help-block i {
	margin-right: 6px;
}

.form-container .form-success {
	overflow: hidden;
	height:   0;
}

.form-container .form-success {
	display:     flex;
	align-items: center;
	flex-flow:   column;
	font-size:   24px;
}

.form-container .form-success i {
	font-size: 120px;
	color:     #19a71d;
}

.form-group .show-more {
	display:       block;
	max-width:     160px;
	margin:        6px auto;
	padding:       6px 15px;
	text-align:    center;
	opacity:       .8;
	color:         #fff;
	border-radius: 4px;
	background:    #1d3061;
}

.form-group .show-more:hover {
	opacity: 1;
}

body {
	font-family: Raleway, sans-serif;
}

@media (max-width: 768px) {
	.print-btn {
		display: none !important;
	}
}

@media print {
	@page {
		margin: 1cm;
	}
	
	header, .block.full-image, .block.buttons, .breadcrumb, .print-hidden, .scroll-button, .footer, .alergens-paginator, .print-button, .interested-in, .form-container {
		display: none !important;
	}
	
	.block {
		padding: 0 !important;
	}
}

#gdprmore {
	display: none;
	width: 100%!important;
	
	height: unset!important;
	
	max-width: 600px;
	padding: 0 15px;
	border-radius: 3px;
	box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
}

#gdprmore .content-header {
	border-bottom: 1px solid #eee;
	padding: 0px 20px;
}

#gdprmore .content-scroll {
	max-height: 560px;
	overflow: auto;
	padding: 20px 20px 10px;
}