.mainFoto .zdjecie-glowne {
	float:left;
	width:100%;
	height:100%;
	position:relative;
	z-index:1;
}
.mainFotoBackground .zdjecie-glowne {
	float:left;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
	.mainFoto .img,
	.mainFotoBackground .img
	{
		float:left;
		width:100%;
		height:100%;
		object-fit: cover;
	}

	.niceButton:hover {
		background: #fff !important;
	}
	.niceButton:hover:after {
		background: #fff url(images/niceButtonArrow.svg) center no-repeat;
	}

.job1 .tyt {
	text-align: center !important;
	text-wrap: balance !important;
}

.page--5371 .jobForm--text a:hover {
	color: #fff !important;
}

@media screen and (min-width: 1001px) and (max-width: 10000px) {

.c24 {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color: #fff;
}
.c24 .zdjecie-glowne {
	float: left;
	width: 100%;
	height: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.c24 .zdjecie-glowne .img {
	float: left;
	width: 100%;
	height: 100%;
	position: relative;
	object-fit: cover;
}
.c24__baner {
	float: left;
	width: 100%;
	height: 30vw;
	position: relative;
}
.c24__baner .zdjecie-glowne {
	position: absolute;
	top: 0;
	left: 0;

	z-index: 1;
}
.c24__arrow--img {
	float: left;
	width: 1.4vw;
	position: absolute;
	left: 50%;
	bottom: 1vw;
	margin: 0px 0px 0px -0.7vw;
	z-index: 5;
	padding: 2vw;
	cursor: pointer;
	animation: bounce 4s infinite;
}

@keyframes bounce {
    0%, 100% {
        transform: translateY(0); /* Początkowa pozycja */
    }
    50% {
        transform: translateY(-10px); /* Strzałka podskakuje do góry */
    }
}

.c24__baner--img {
	float:left;
	width: 42vw;
	position:relative;

	z-index: 5;
}
.c24 .text-center {
	text-align: center;
}
.c24 .text-white {
	color: #fff !important;
}
.c24__one {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 7vw 17vw 7vw 17vw;
}
.c24__two {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 7vw 14vw 7vw 14vw;

}
.c24__two .zdjecie-glowne {
	position: absolute;
	top: 0;
	left: 0;

	z-index: 1;
}
.c24__two--inside {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	z-index: 5;
}
.c24__two--inside .c24__text {
	display: grid;
	grid-template-columns: repeat(3, 1fr);

	grid-column-gap: 5vw;
	grid-row-gap: 5vw;
	font-weight: 400;
	font-family: NeueHaasGrotDisp65Medium !important;
	font-size: 1.6vw;
	line-height: 2vw !important;
}
.c24__two--inside .c24__text  strong {
	color: #90BA13;
	font-weight: 500 !important;
}
.c24__two--inside .c24__text em {
	display: block;
	font-style: normal;
}
.c24__two--inside .c24__text table {
	height: 25vw !important;
}
.c24__two--inside .c24__text table tr td {
	vertical-align: top;
	
}
.c24__two--inside .c24__text table:nth-child(3) tr td {
	padding: 0 0vw;
}
.c24__two--inside .c24__text table tr td:before {
	content: ' ';
	float: left;
	width: 100%;
	height: 18vw;
	position: relative;
}
.c24__two--inside .c24__text table:nth-child(1) tr td:before {
	background: url(images/c24Two_1.svg) center no-repeat;
	background-size: 13vw;
}
.c24__two--inside .c24__text table:nth-child(2) tr td:before {
	background: url(images/c24Two_2.svg) center no-repeat;
	background-size: 10.5vw;
}
.c24__two--inside .c24__text table:nth-child(3) tr td:before {
	background: url(images/c24Two_3.svg) center no-repeat;
	background-size: 13.6vw;
}


.c24__three {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 12vw 14vw 12vw 14vw;
}
.c24__three .zdjecie-glowne {
	position: absolute;
	top: 0;
	left: 0;

	z-index: 1;
}
.c24__three--inside {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	z-index: 5;
}

.c24__four {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 6vw 4vw 6vw 4vw;
	background: #FAFAFA;
}
.c24__four--list {
	float: left;
	width: 100%;
	position: relative;
	margin: 2vw 0px 1vw 0px;
	padding: 0px 0px 0px 0px;

	display: grid;
	grid-template-columns: repeat(6, 1fr);

	grid-column-gap: 0vw;
	grid-row-gap: 0vw;
}

.c24__four--list .kbox {
	float: left;
	width: 100%;
	height: 15vw;
	position: relative;
}
.c24__four--list .kbox .nag {
	float: left;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	margin: 0px 0px 1.5vw 0px;
	padding: 0px 4vw 0px 4vw;
	color: #fff;
	font-family: NeueHaasGrotDisp65Medium;
	font-size: 1.5vw;
	font-weight: 400;
	line-height: 1.7vw;
	text-align: center;
}
.c24__four--list .kbox.kbox-29 .nag,
.c24__four--list .kbox.kbox-31 .nag 
{
	padding: 0px 2vw 0px 2vw;
}
.c24__four--list .kbox.kbox-26 .nag,
.c24__four--list .kbox.kbox-31 .nag 
{
	color: #060301;
}



.c24__five {
	float: left;
	width: calc(100% - 8vw);
	position: relative;
	margin: 4vw 4vw 0px 4vw;
	padding: 8vw 14vw 6vw 14vw;
}
.c24__five .zdjecie-glowne {
	position: absolute;
	top: 0;
	left: 0;

	z-index: 1;
}
.c24__five--inside {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	z-index: 5;
}
.c24__five--form {
	float: left;
	width: 100%;
	position: relative;
	margin: 3vw 0px 0px 0px;
}
.c24__five .jobForm__form {
	margin: 0px 0px 0px 0px;
}
.c24__five .jobForm__form.grid-4 {
	margin: 0px 0px 1vw 0px;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-column-gap: 2vw;
	grid-row-gap: 2vw;
}
.c24__five .jobForm__form.grid-2 {
	margin: 0px 0px 1vw 0px;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-column-gap: 2vw;
	grid-row-gap: 2vw;
}
.c24__five .jobForm__form.grid-3 {
	margin: 0px 0px 1vw 0px;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-column-gap: 2vw;
	grid-row-gap: 2vw;
}
.c24__five .jobForm__form .jobForm__field {
	width: 100%;
}
.c24__five .jobForm__form .jobForm__field--label {
	margin: 0;
	color: #fff;
	font-size: 0.9vw;
	line-height: 1.1vw;
}
.c24__five .jobForm__form .jobForm__field--input {
	height: 2.5vw;
	color: #fff;
	padding: 0;
	font-size: 1vw;
	line-height: 1.1vw;
	border: 0;
	border-bottom: 1px solid #FAFAFA;
	background: transparent;
}
.c24__five .jobForm__form .jobForm__field--input:focus {
	outline: none;
	border-bottom: 1px solid #90BA13;
}
.c24__five .jobForm__form .jobForm__field--textarea {
	height: 4vw;
	color: #fff;
	padding: 0.6vw 0;
	font-size: 1vw;
	line-height: 1.1vw;
	border: 0;
	border-bottom: 1px solid #FAFAFA;
	background: transparent;
}
.c24__five .jobForm__form .jobForm__field--textarea:focus {
	outline: none;
	border-bottom: 1px solid #90BA13;
}
.c24__five .jobForm__form .jobForm__field--must {
	color: #E70404;
}
.c24__five .jobForm__form .jobForm--text {
	color: #fff;
}
.c24__five .jobForm__form .jobForm__checbox--text {
	color: #fff;
	font-size: 0.8vw;
	line-height: 1vw;
}
.c24__five .fontUp {
	margin: 2vw 0px 0px 0px !important;
	font-size: 1.2vw !important;
	line-height: 1.4vw !important;
}
.c24__five .jobForm__form .jobForm__checbox {
	margin: 1vw 0px 0px 0px;
}
.c24__five .jobForm__form  .jobForm__submit {
	height: 3.5vw;
	margin: 3vw 0px 0px 0px;
	color: #fff;
	background: #90BA13;
}

.c24__header--60 {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #1B1B1B;
	font-family: NeueHaasGrotDisp65Medium;
	font-size: 3.15vw;
	font-weight: 400;
	line-height: 3.5vw;

}
.c24__text {
	line-height: 1.8vw !important;
}
.c24__more {
	float: left;
	height: 3.5vw;
	position: relative;
	margin: 2vw 0px 0px 0px;
	padding: 0px 2vw 0px 2vw;

	color: #fff;
	font-family: NeueHaasGrotDisp65Medium;
	font-size: 1vw;
	font-weight: 400;
	line-height: 2vw;

	background-color: #90BA13;
	cursor: pointer;
}

	.nAboutOne {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 6vw 10vw 6vw 10vw;
	}
	.nAboutOne__header {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 3vw 0px;
		padding: 0px 0px 0px 0px;
		color: #3b3b3b;
        font-family: NeueHaasGrotDisp55Roman;
        font-size: 3.2vw;
        line-height: 3.8vw;
		text-align: center;
	}
	.nAboutOne__header span {
		color: #B7D437;
	}
	.nAboutOne__text {
		float: left;
		width: 100%;
		position: relative;

		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		color: #3b3b3b;
		font-family: NeueHaasGrotDisp55Roman;
		font-size: 1.1vw;
		font-weight: 400;
		line-height: 1.8vw;
	}
	.nAboutOne__text ul
	{
		float:left;
		width:100%;
		margin: 0.5vw 0px 0px 0px;
		position:relative;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
		overflow: hidden;
	}
	.nAboutOne__text li {
			float:left;
			width: 100%;
			margin:0px 0px 0.2vw 0px;
			padding:0px 0px 0px 1.2vw;
			position:relative;
			list-style: none;
			background: url(images/listBgA.png) top 0.8vw left 0.2vw no-repeat;
			background-size: 0.25vw;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
		}
	
	.nAboutOne__text h3 {
		float: left;
		width: 100%;
		position: relative;
		
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		font-family: NeueHaasGrotDisp55Roman;
		font-size: 1.4vw;
		font-weight: 400;
		line-height: 2vw;
	}
	.nAboutOne__left {
		float: left;
		width: 50%;
		height: 20.5vw;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 2vw 0px 4vw;

		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: flex-start;
		align-items: center;
		align-content: center;
	}
	.nAboutOne__right {
		float: left;
		width: 50%;
		height: 20.5vw;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 5vw;
	}

	.about1 {
		background-color: #f5f5f5;
		box-sizing: border-box;
	}
	.about1 .wrap {
		width: 100% !important;
		padding: 0px 6vw !important;
		box-sizing: border-box;
	}
	.about1 .grey_box {
		display: none !important;
	}
	.about1 .wrap .top .left {
		width: 100% !important;
	}
	.about1 .wrap .top .left .nag {
		width: 100% !important;
		text-align: center !important;
	}

	.nAboutTwo {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 6vw 10vw 6vw 10vw;
		background: #3B3B3B;
	}
	.nAboutTwo .nAboutOne__header {
		color: #fff;
	}
	.nAboutTwo__list {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;

		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-column-gap: 8vw;
		grid-row-gap: 3.5vw;
	}
		.nAboutTwo__box {
			float: left;
			width: 100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
			.nAboutTwo__box--foto {
				float: left;
				width: 100%;
				height: 22vw;
				position: relative;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
			}

			.nAboutTwo__box .nAboutOne__text {
				height: 16vw;
				margin: 3vw 0px 0px 0px;
				padding: 0px 0vw 0px 0px;
				color: #fff;

				font-size: 1vw;
				font-weight: 400;
				line-height: 1.6vw;
			}
			.nAboutTwo__box--35 .nAboutOne__text {
				padding: 0px 8vw 0px 0px;
			}
			.nAboutTwo__box .nAboutOne__text strong {
				float: left;
				width: 100%;
				position: relative;
				margin: 0px 0px 1vw 0px;
				padding: 0px 0px 0px 0px;
				color: #fff;
				font-family: NeueHaasGrotDisp55Roman;
				font-size: 3.2vw;
				line-height: 3.8vw;
				text-align: left;
			}
			.nAboutTwo__box .niceButton {
				position: relative !important;
				bottom: auto !important;
			}

	.nAboutThree {

	}
	.nAboutThree .nAboutOne__header {
		margin: 0px 0px 1vw 0px;
		text-align: left !important;
	}

	.nAboutFour {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 3vw 10vw 3vw 10vw;
		background: #F5F5F5;
	}
	.nAboutFour__left {
		float: left;
		width: 50%;
		height: 20.5vw;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 8vw 0px 4vw;

		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: flex-start;
		align-items: center;
		align-content: center;
	}
		.nAboutFour__left .nAboutOne__header {
			margin: 0px !important;
			text-align: left !important;
		}
	.nAboutFour__right {
		float: left;
		width: 50%;
		height: 20.5vw;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 5vw;

		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: flex-start;
		align-items: center;
		align-content: center;
	}

	.nAboutFive {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 3vw 10vw 3vw 10vw;
		background: #fff;
		border-bottom: 1px solid #F0F0F0;
	}
	.nAboutFive__list {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding:  0px 0px 0px 0px;
	}
		.nAboutFiveBox {
			float: left;
			width: 100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 3vw 0vw 3vw 0vw;
		}
		.nAboutFiveBox:nth-child(odd) .nAboutFiveBox__left {
			float: right !important;
			padding: 0px 2vw 0px 4vw;
		}
		.nAboutFiveBox:nth-child(odd) .nAboutFiveBox__right {
			padding: 0px 5vw 0px 0px;
		}
		.nAboutFiveBox__left {
			float: left;
			width: 50%;
			height: 20.5vw;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 2vw 0px 0vw;
	
			display: flex;
			flex-direction: row;
			flex-wrap: wrap;
			justify-content: flex-start;
			align-items: center;
			align-content: center;
		}
			.nAboutFiveBox__left .nAboutOne__header {
				margin: 0px 0px 2vw 0px !important;
				text-align: left !important;
			}
		.nAboutFiveBox__right {
			float: left;
			width: 50%;
			height: 20.5vw;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 5vw;
		}
}

@media screen and (min-width: 601px) and (max-width: 1000px) {

	.c24 {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		background-color: #fff;
	}
	.c24 .zdjecie-glowne {
		float: left;
		width: 100%;
		height: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.c24 .zdjecie-glowne .img {
		float: left;
		width: 100%;
		height: 100%;
		position: relative;
		object-fit: cover;
	}
	.c24__baner {
		float: left;
		width: 100%;
		height: 50vw;
		position: relative;
	}
	.c24__baner .zdjecie-glowne {
		position: absolute;
		top: 0;
		left: 0;
	
		z-index: 1;
	}
	.c24__arrow--img {
		float: left;
		width: 1.8vw;
		position: absolute;
		left: 50%;
		bottom: 1vw;
		margin: 0px 0px 0px -2vw;
		z-index: 5;
		padding: 2vw;
		cursor: pointer;
	}
	.c24__baner--img {
		float:left;
		width: 42vw;
		position:relative;
	
		z-index: 5;
	}
	.c24 .text-center {
		text-align: center;
	}
	.c24 .text-white {
		color: #fff !important;
	}
	.c24__one {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 12vw 6vw 12vw 6vw;
	}
	.c24__two {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 14vw 22vw 14vw 22vw;
	
	}
	.c24__two .zdjecie-glowne {
		position: absolute;
		top: 0;
		left: 0;
	
		z-index: 1;
	}
	.c24__two--inside {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	
		z-index: 5;
	}
	.c24__two--inside .c24__text {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
	
		grid-column-gap: 0vw;
		grid-row-gap: 5vw;
		font-weight: 400;
		font-family: NeueHaasGrotDisp65Medium !important;
		font-size: 4vw;
		line-height: 5vw !important;
	}
	.c24__two--inside .c24__text  strong {
		color: #90BA13;
		font-weight: 500 !important;
	}
	.c24__two--inside .c24__text em {
		display: block;
		font-style: normal;
	}
	.c24__two--inside .c24__text table {
		
	}
	.c24__two--inside .c24__text table tr td {
		vertical-align: top;
		
	}
	.c24__two--inside .c24__text table:nth-child(3) tr td {
		padding: 0 0vw;
	}
	.c24__two--inside .c24__text table tr td:before {
		content: ' ';
		float: left;
		width: 100%;
		height: 32vw;
		position: relative;
	}
	.c24__two--inside .c24__text table:nth-child(1) tr td:before {
		background: url(images/c24Two_1.svg) center no-repeat;
		background-size: 23vw;
	}
	.c24__two--inside .c24__text table:nth-child(2) tr td:before {
		background: url(images/c24Two_2.svg) center no-repeat;
		background-size: 20.5vw;
	}
	.c24__two--inside .c24__text table:nth-child(3) tr td:before {
		background: url(images/c24Two_3.svg) center no-repeat;
		background-size: 23.6vw;
	}
	
	
	.c24__three {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 12vw 7vw 12vw 7vw;
	}
	.c24__three .zdjecie-glowne {
		position: absolute;
		top: 0;
		left: 0;
	
		z-index: 1;
	}
	.c24__three--inside {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	
		z-index: 5;
	}
	
	.c24__four {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 12vw 4vw 12vw 4vw;
		background: #FAFAFA;
	}
	.c24__four--list {
		float: left;
		width: 100%;
		position: relative;
		margin: 4vw 0px 2vw 0px;
		padding: 0px 0px 0px 0px;
	
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	
		grid-column-gap: 0vw;
		grid-row-gap: 0vw;
	}
	
	.c24__four--list .kbox {
		float: left;
		width: 100%;
		height: 35vw;
		position: relative;
	}
	.c24__four--list .kbox .nag {
		float: left;
		width: 100%;
		position: absolute;
		left: 0;
		bottom: 0;
		margin: 0px 0px 1.5vw 0px;
		padding: 0px 4vw 0px 4vw;
		color: #fff;
		font-family: NeueHaasGrotDisp65Medium;
		font-size: 4vw;
		font-weight: 400;
		line-height: 5vw;
		text-align: center;
	}
	.c24__four--list .kbox.kbox-29 .nag,
	.c24__four--list .kbox.kbox-31 .nag 
	{
		padding: 0px 2vw 0px 2vw;
	}
	.c24__four--list .kbox.kbox-26 .nag,
	.c24__four--list .kbox.kbox-31 .nag 
	{
		color: #060301;
	}
	
	
	
	.c24__five {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 12vw 4vw 8vw 4vw;
	}
	.c24__five .zdjecie-glowne {
		position: absolute;
		top: 0;
		left: 0;
	
		z-index: 1;
	}
	.c24__five--inside {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	
		z-index: 5;
	}
	.c24__five--form {
		float: left;
		width: 100%;
		position: relative;
		margin: 3vw 0px 0px 0px;
	}
	.c24__five .jobForm__form {
		margin: 0px 0px 0px 0px;
	}
	.c24__five .jobForm__form.grid-4 {
		margin: 0px 0px 1vw 0px;
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		grid-column-gap: 2vw;
		grid-row-gap: 2vw;
	}
	.c24__five .jobForm__form.grid-2 {
		margin: 0px 0px 1vw 0px;
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		grid-column-gap: 2vw;
		grid-row-gap: 2vw;
	}
	.c24__five .jobForm__form.grid-3 {
		margin: 0px 0px 1vw 0px;
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		grid-column-gap: 2vw;
		grid-row-gap: 2vw;
	}
	.c24__five .jobForm__form .jobForm__field {
		width: 100%;
	}
	.c24__five .jobForm__form .jobForm__field--label {
		margin: 0;
		color: #fff;
		font-size: 3vw;
		line-height: 4vw;
	}
	.c24__five .jobForm__form .jobForm__field--input {
		height: 6vw;
		color: #fff;
		padding: 0;
		font-size: 3vw;
		line-height: 4.1vw;
		border: 0;
		border-bottom: 1px solid #FAFAFA;
		background: transparent;
	}
	.c24__five .jobForm__form .jobForm__field--input:focus {
		outline: none;
		border-bottom: 1px solid #90BA13;
	}
	.c24__five .jobForm__form .jobForm__field--textarea {
		height: 12vw;
		color: #fff;
		padding: 0.6vw 0;
		font-size: 3vw;
		line-height: 4.1vw;
		border: 0;
		border-bottom: 1px solid #FAFAFA;
		background: transparent;
	}
	.c24__five .jobForm__form .jobForm__field--textarea:focus {
		outline: none;
		border-bottom: 1px solid #90BA13;
	}
	.c24__five .jobForm__form .jobForm__field--must {
		color: #E70404;
	}
	.c24__five .jobForm__form .jobForm--text {
		color: #fff;
	}
	.c24__five .jobForm__form .jobForm__checbox--text {
		color: #fff;
		font-size: 2.2vw;
		line-height: 2.6vw;
	}
	.c24__five .jobForm__form .jobForm__checbox {
		margin: 3vw 0px 0px 0px;
	}
	.c24__five .jobForm__form  .jobForm__submit {
		height: 8vw;
		margin: 4vw 0px 0px 0px;
		color: #fff;
		background: #90BA13;
	}
	
	.c24__header--60 {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		color: #1B1B1B;
		font-family: NeueHaasGrotDisp65Medium;
		font-size: 5.5vw;
		font-weight: 400;
		line-height: 6vw;
	
	}
	.c24__text {
		font-size: 3.5vw !important;
		line-height: 5vw !important;
	}
	.c24__more {
		float: left;
		height: 9vw;
		position: relative;
		margin: 4vw 0px 0px 0px;
		padding: 0px 4vw 0px 4vw;
	
		color: #fff;
		font-family: NeueHaasGrotDisp65Medium;
		font-size: 3vw;
		font-weight: 400;
		line-height: 4vw;
	
		background-color: #90BA13;
		cursor: pointer;
	}

	.nAboutOne {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 12vw 4vw 12vw 4vw;
	}
	.nAboutOne__header {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 5vw 0px;
		padding: 0px 0px 0px 0px;
		color: #3b3b3b;
        font-family: NeueHaasGrotDisp55Roman;
        font-size: 4vw;
        line-height: 5vw;
		text-align: left;
	}
	.nAboutOne__header span {
		color: #B7D437;
	}
	.nAboutOne__text {
		float: left;
		width: 100%;
		position: relative;

		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		color: #3b3b3b;
		font-family: NeueHaasGrotDisp55Roman;
		font-size: 2.5vw;
		font-weight: 400;
		line-height: 3.8vw;
	}
	.nAboutOne__text ul
	{
		float:left;
		width:100%;
		margin: 0.5vw 0px 0px 0px;
		position:relative;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
		overflow: hidden;
	}
	.nAboutOne__text li {
			float:left;
			width: 100%;
			margin:0px 0px 0.8vw 0px;
			padding:0px 0px 0px 4vw;
			position:relative;
			list-style: none;
			background: url(images/listBgA.png) top 0.8vw left 0.2vw no-repeat;
			background-size: 1.25vw;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
		}
	
	.nAboutOne__text h3 {
		float: left;
		width: 100%;
		position: relative;
		
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		font-family: NeueHaasGrotDisp55Roman;
		font-size: 3.5vw;
		font-weight: 400;
		line-height: 4vw;
	}
	.nAboutOne__left {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0vw 0px 0vw;

		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: flex-start;
		align-items: center;
		align-content: center;
	}
	.nAboutOne__right {
		float: left;
		width: 100%;
		position: relative;
		margin: 6vw 0px 0px 0px;
		padding: 0px 0px 0px 0vw;
	}

	.about1 {
		background-color: #f5f5f5;
		box-sizing: border-box;
	}
	.about1 .wrap {
		width: 100% !important;
		padding: 0px 6vw !important;
		box-sizing: border-box;
	}
	.about1 .grey_box {
		display: none !important;
	}
	.about1 .wrap .top .left {
		width: 100% !important;
	}
	.about1 .wrap .top .left .nag {
		width: 100% !important;
		text-align: center !important;
	}

	.nAboutTwo {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 12vw 4vw 12vw 4vw;
		background: #3B3B3B;
	}
	.nAboutTwo .nAboutOne__header {
		color: #fff;
	}
	.nAboutTwo__list {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;

		display: grid;
		grid-template-columns: repeat(1, 1fr);
		grid-column-gap: 8vw;
		grid-row-gap: 8vw;
	}
		.nAboutTwo__box {
			float: left;
			width: 100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
			.nAboutTwo__box--foto {
				float: left;
				width: 100%;
				height: 42vw;
				position: relative;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
			}

			.nAboutTwo__box .nAboutOne__text {
				margin: 6vw 0px 0px 0px;
				padding: 0px 0vw 0px 0px;
				color: #fff;

				font-size: 2.5vw;
				font-weight: 400;
				line-height: 3.6vw;
			}
			.nAboutTwo__box--35 .nAboutOne__text {
				padding: 0px 0vw 0px 0px;
			}
			.nAboutTwo__box .nAboutOne__text strong {
				float: left;
				width: 100%;
				position: relative;
				margin: 0px 0px 3vw 0px;
				padding: 0px 0px 0px 0px;
				color: #fff;
				font-family: NeueHaasGrotDisp55Roman;
				font-size: 3.2vw;
				line-height: 3.8vw;
				text-align: left;
			}
			.nAboutTwo__box .niceButton {
				position: relative !important;
				bottom: auto !important;
			}

	.nAboutThree {

	}
	.nAboutThree .nAboutOne__header {
		margin: 0px 0px 4vw 0px;
		text-align: left !important;
	}

	.nAboutFour {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 6vw 4vw 6vw 4vw;
		background: #F5F5F5;
	}
	.nAboutFour__left {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0vw 0px 0vw;

		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: flex-start;
		align-items: center;
		align-content: center;
	}
		.nAboutFour__left .nAboutOne__header {
			margin: 0px !important;
			text-align: left !important;
		}
	.nAboutFour__right {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 6vw 0px 0px 0vw;

		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: flex-start;
		align-items: center;
		align-content: center;
	}

	.nAboutFive {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 6vw 4vw 6vw 4vw;
		background: #fff;
		border-bottom: 1px solid #F0F0F0;
	}
	.nAboutFive__list {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding:  0px 0px 0px 0px;
	}
		.nAboutFiveBox {
			float: left;
			width: 100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 3vw 0vw 3vw 0vw;
		}
		.nAboutFiveBox:nth-child(odd) .nAboutFiveBox__left {
			float: right !important;
			
		}
		.nAboutFiveBox:nth-child(odd) .nAboutFiveBox__right {
			
		}
		.nAboutFiveBox__left {
			float: left;
			width: 100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 2vw 0px 0vw;
	
			display: flex;
			flex-direction: row;
			flex-wrap: wrap;
			justify-content: flex-start;
			align-items: center;
			align-content: center;
		}
			.nAboutFiveBox__left .nAboutOne__header {
				margin: 0px 0px 2vw 0px !important;
				text-align: left !important;
			}
		.nAboutFiveBox__right {
			float: left;
			width: 100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 4vw 0px 0px 0vw;
		}
}


@media screen and (min-width: 0px) and (max-width: 600px) {

	.c24 {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		background-color: #fff;
	}
	.c24 .zdjecie-glowne {
		float: left;
		width: 100%;
		height: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.c24 .zdjecie-glowne .img {
		float: left;
		width: 100%;
		height: 100%;
		position: relative;
		object-fit: cover;
	}
	.c24__baner {
		float: left;
		width: 100%;
		height: 50vw;
		position: relative;
	}
	.c24__baner .zdjecie-glowne {
		position: absolute;
		top: 0;
		left: 0;
	
		z-index: 1;
	}
	.c24__arrow--img {
		float: left;
		width: 1.8vw;
		position: absolute;
		left: 50%;
		bottom: 1vw;
		margin: 0px 0px 0px -2vw;
		z-index: 5;
		padding: 2vw;
		cursor: pointer;
	}
	.c24__baner--img {
		float:left;
		width: 72vw;
		position:relative;
	
		z-index: 5;
	}
	.c24 .text-center {
		text-align: center;
	}
	.c24 .text-white {
		color: #fff !important;
	}
	.c24__one {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 12vw 6vw 12vw 6vw;
	}
	.c24__two {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 14vw 22vw 14vw 22vw;
	
	}
	.c24__two .zdjecie-glowne {
		position: absolute;
		top: 0;
		left: 0;
	
		z-index: 1;
	}
	.c24__two--inside {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	
		z-index: 5;
	}
	.c24__two--inside .c24__text {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
	
		grid-column-gap: 0vw;
		grid-row-gap: 5vw;
		font-weight: 400;
		font-family: NeueHaasGrotDisp65Medium !important;
		font-size: 4vw;
		line-height: 5vw !important;
	}
	.c24__two--inside .c24__text  strong {
		color: #90BA13;
		font-weight: 500 !important;
	}
	.c24__two--inside .c24__text em {
		display: block;
		font-style: normal;
	}
	.c24__two--inside .c24__text table {
		
	}
	.c24__two--inside .c24__text table tr td {
		vertical-align: top;
		
	}
	.c24__two--inside .c24__text table:nth-child(3) tr td {
		padding: 0 0vw;
	}
	.c24__two--inside .c24__text table tr td:before {
		content: ' ';
		float: left;
		width: 100%;
		height: 32vw;
		position: relative;
	}
	.c24__two--inside .c24__text table:nth-child(1) tr td:before {
		background: url(images/c24Two_1.svg) center no-repeat;
		background-size: 23vw;
	}
	.c24__two--inside .c24__text table:nth-child(2) tr td:before {
		background: url(images/c24Two_2.svg) center no-repeat;
		background-size: 20.5vw;
	}
	.c24__two--inside .c24__text table:nth-child(3) tr td:before {
		background: url(images/c24Two_3.svg) center no-repeat;
		background-size: 23.6vw;
	}
	
	
	.c24__three {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 12vw 7vw 12vw 7vw;
	}
	.c24__three .zdjecie-glowne {
		position: absolute;
		top: 0;
		left: 0;
	
		z-index: 1;
	}
	.c24__three--inside {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	
		z-index: 5;
	}
	
	.c24__four {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 12vw 4vw 12vw 4vw;
		background: #FAFAFA;
	}
	.c24__four--list {
		float: left;
		width: 100%;
		position: relative;
		margin: 4vw 0px 2vw 0px;
		padding: 0px 0px 0px 0px;
	
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	
		grid-column-gap: 0vw;
		grid-row-gap: 0vw;
	}
	
	.c24__four--list .kbox {
		float: left;
		width: 100%;
		height: 35vw;
		position: relative;
	}
	.c24__four--list .kbox .nag {
		float: left;
		width: 100%;
		position: absolute;
		left: 0;
		bottom: 0;
		margin: 0px 0px 1.5vw 0px;
		padding: 0px 4vw 0px 4vw;
		color: #fff;
		font-family: NeueHaasGrotDisp65Medium;
		font-size: 4vw;
		font-weight: 400;
		line-height: 5vw;
		text-align: center;
	}
	.c24__four--list .kbox.kbox-29 .nag,
	.c24__four--list .kbox.kbox-31 .nag 
	{
		padding: 0px 2vw 0px 2vw;
	}
	.c24__four--list .kbox.kbox-26 .nag,
	.c24__four--list .kbox.kbox-31 .nag 
	{
		color: #060301;
	}
	
	
	
	.c24__five {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 12vw 4vw 8vw 4vw;
	}
	.c24__five .zdjecie-glowne {
		position: absolute;
		top: 0;
		left: 0;
	
		z-index: 1;
	}
	.c24__five--inside {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	
		z-index: 5;
	}
	.c24__five--form {
		float: left;
		width: 100%;
		position: relative;
		margin: 3vw 0px 0px 0px;
	}
	.c24__five .jobForm__form {
		margin: 0px 0px 0px 0px;
	}
	.c24__five .jobForm__form.grid-4 {
		margin: 0px 0px 1vw 0px;
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		grid-column-gap: 2vw;
		grid-row-gap: 2vw;
	}
	.c24__five .jobForm__form.grid-2 {
		margin: 0px 0px 1vw 0px;
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		grid-column-gap: 2vw;
		grid-row-gap: 2vw;
	}
	.c24__five .jobForm__form.grid-3 {
		margin: 0px 0px 1vw 0px;
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		grid-column-gap: 2vw;
		grid-row-gap: 2vw;
	}
	.c24__five .jobForm__form .jobForm__field {
		width: 100%;
	}
	.c24__five .jobForm__form .jobForm__field--label {
		margin: 0;
		color: #fff;
		font-size: 3vw;
		line-height: 4vw;
	}
	.c24__five .jobForm__form .jobForm__field--input {
		height: 6vw;
		color: #fff;
		padding: 0;
		font-size: 3vw;
		line-height: 4.1vw;
		border: 0;
		border-bottom: 1px solid #FAFAFA;
		background: transparent;
	}
	.c24__five .jobForm__form .jobForm__field--input:focus {
		outline: none;
		border-bottom: 1px solid #90BA13;
	}
	.c24__five .jobForm__form .jobForm__field--textarea {
		height: 12vw;
		color: #fff;
		padding: 0.6vw 0;
		font-size: 3vw;
		line-height: 4.1vw;
		border: 0;
		border-bottom: 1px solid #FAFAFA;
		background: transparent;
	}
	.c24__five .jobForm__form .jobForm__field--textarea:focus {
		outline: none;
		border-bottom: 1px solid #90BA13;
	}
	.c24__five .jobForm__form .jobForm__field--must {
		color: #E70404;
	}
	.c24__five .jobForm__form .jobForm--text {
		color: #fff;
	}
	.c24__five .jobForm__form .jobForm__checbox--text {
		color: #fff;
		font-size: 2.5vw;
		line-height: 3vw;
	}
	.c24__five .jobForm__form .jobForm__checbox {
		margin: 3vw 0px 0px 0px;
	}
	.c24__five .jobForm__form  .jobForm__submit {
		height: 12vw;
		margin: 4vw 0px 0px 0px;
		color: #fff;
		background: #90BA13;
	}
	
	.c24__header--60 {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		color: #1B1B1B;
		font-family: NeueHaasGrotDisp65Medium;
		font-size: 5.5vw;
		font-weight: 400;
		line-height: 6vw;
	
	}
	.c24__text {
		font-size: 3.5vw !important;
		line-height: 5vw !important;
	}
	.c24__more {
		float: left;
		height: 9vw;
		position: relative;
		margin: 4vw 0px 0px 0px;
		padding: 0px 4vw 0px 4vw;
	
		color: #fff;
		font-family: NeueHaasGrotDisp65Medium;
		font-size: 3vw;
		font-weight: 400;
		line-height: 4vw;
	
		background-color: #90BA13;
		cursor: pointer;
	}


	.nAboutOne {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 12vw 4vw 12vw 4vw;
	}
	.nAboutOne__header {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 5vw 0px;
		padding: 0px 0px 0px 0px;
		color: #3b3b3b;
        font-family: NeueHaasGrotDisp55Roman;
        font-size: 6vw;
        line-height: 7vw;
		text-align: left;
	}
	.nAboutOne__header span {
		color: #B7D437;
	}
	.nAboutOne__text {
		float: left;
		width: 100%;
		position: relative;

		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		color: #3b3b3b;
		font-family: NeueHaasGrotDisp55Roman;
		font-size: 3.5vw;
		font-weight: 400;
		line-height: 4.8vw;
	}
	.nAboutOne__text ul
	{
		float:left;
		width:100%;
		margin: 0.5vw 0px 0px 0px;
		position:relative;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
		overflow: hidden;
	}
	.nAboutOne__text li {
			float:left;
			width: 100%;
			margin:0px 0px 0.8vw 0px;
			padding:0px 0px 0px 4vw;
			position:relative;
			list-style: none;
			background: url(images/listBgA.png) top 0.8vw left 0.2vw no-repeat;
			background-size: 1.25vw;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
		}
	
	.nAboutOne__text h3 {
		float: left;
		width: 100%;
		position: relative;
		
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		font-family: NeueHaasGrotDisp55Roman;
		font-size: 4.5vw;
		font-weight: 400;
		line-height: 6vw;
	}
	.nAboutOne__left {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0vw 0px 0vw;

		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: flex-start;
		align-items: center;
		align-content: center;
	}
	.nAboutOne__right {
		float: left;
		width: 100%;
		position: relative;
		margin: 6vw 0px 0px 0px;
		padding: 0px 0px 0px 0vw;
	}

	.about1 {
		background-color: #f5f5f5;
		box-sizing: border-box;
	}
	.about1 .wrap {
		width: 100% !important;
		padding: 0px 6vw !important;
		box-sizing: border-box;
	}
	.about1 .grey_box {
		display: none !important;
	}
	.about1 .wrap .top .left {
		width: 100% !important;
	}
	.about1 .wrap .top .left .nag {
		width: 100% !important;
		text-align: center !important;
	}

	.nAboutTwo {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 12vw 4vw 12vw 4vw;
		background: #3B3B3B;
	}
	.nAboutTwo .nAboutOne__header {
		color: #fff;
	}
	.nAboutTwo__list {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;

		display: grid;
		grid-template-columns: repeat(1, 1fr);
		grid-column-gap: 8vw;
		grid-row-gap: 8vw;
	}
		.nAboutTwo__box {
			float: left;
			width: 100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
			.nAboutTwo__box--foto {
				float: left;
				width: 100%;
				height: 42vw;
				position: relative;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
			}

			.nAboutTwo__box .nAboutOne__text {
				margin: 6vw 0px 0px 0px;
				padding: 0px 0vw 0px 0px;
				color: #fff;

				font-size: 3.5vw;
				font-weight: 400;
				line-height: 4.6vw;
			}
			.nAboutTwo__box--35 .nAboutOne__text {
				padding: 0px 0vw 0px 0px;
			}
			.nAboutTwo__box .nAboutOne__text strong {
				float: left;
				width: 100%;
				position: relative;
				margin: 0px 0px 3vw 0px;
				padding: 0px 0px 0px 0px;
				color: #fff;
				font-family: NeueHaasGrotDisp55Roman;
				font-size: 5.2vw;
				line-height: 5.8vw;
				text-align: left;
			}
			.nAboutTwo__box .niceButton {
				position: relative !important;
				bottom: auto !important;
			}

	.nAboutThree {

	}
	.nAboutThree .nAboutOne__header {
		margin: 0px 0px 4vw 0px;
		text-align: left !important;
	}

	.nAboutFour {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 6vw 4vw 6vw 4vw;
		background: #F5F5F5;
	}
	.nAboutFour__left {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0vw 0px 0vw;

		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: flex-start;
		align-items: center;
		align-content: center;
	}
		.nAboutFour__left .nAboutOne__header {
			margin: 0px !important;
			text-align: left !important;
		}
	.nAboutFour__right {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 6vw 0px 0px 0vw;

		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: flex-start;
		align-items: center;
		align-content: center;
	}

	.nAboutFive {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 6vw 4vw 6vw 4vw;
		background: #fff;
		border-bottom: 1px solid #F0F0F0;
	}
	.nAboutFive__list {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding:  0px 0px 0px 0px;
	}
		.nAboutFiveBox {
			float: left;
			width: 100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 3vw 0vw 3vw 0vw;
		}
		.nAboutFiveBox:nth-child(odd) .nAboutFiveBox__left {
			float: right !important;
			
		}
		.nAboutFiveBox:nth-child(odd) .nAboutFiveBox__right {
			
		}
		.nAboutFiveBox__left {
			float: left;
			width: 100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 2vw 0px 0vw;
	
			display: flex;
			flex-direction: row;
			flex-wrap: wrap;
			justify-content: flex-start;
			align-items: center;
			align-content: center;
		}
			.nAboutFiveBox__left .nAboutOne__header {
				margin: 0px 0px 2vw 0px !important;
				text-align: left !important;
			}
		.nAboutFiveBox__right {
			float: left;
			width: 100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 4vw 0px 0px 0vw;
		}
}

.bi {
	box-sizing: border-box;
}


input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.fue_met {
	float: right;
	width: 60px;
	position: fixed;
	top: 40%;
	right: 0;
	z-index: 40;
}

/* Firefox */
input[type=number] {
  -moz-appearance:textfield;
}

.formSN {
	width: auto !important;
	padding: 0px 4vw 0px 4vw !important;
	border-radius: 40px;
}

.b2bform {
	background-color: #b7d437 !important;
}
.b2bform .jobForm__form--headerUp {
	text-align: center !important;
}
.b2bform .jobForm__field--input,
.b2bform .jobForm__field--select,
.b2bform .jobForm__field--textarea
{
	border-radius: 5px;
}
.b2bform .jobForm__checbox--input {
	width: 15px;
    height: 15px;
    background-color: white;
    border-radius: 40%;
    vertical-align: middle;
    border: 1px solid #ddd;
    appearance: none;
    -webkit-appearance: none;
    outline: none;
    cursor: pointer;
}
.b2bform .jobForm__checbox--input:checked {
    background-color: #a1ba3a;
}
.askButton:hover {
	background: #fff !important;
}

@media screen and (min-width: 600px) and (max-width: 1199px) {
	.otherpos .niceButton
{
	bottom: 7.4vw;
}

.page--idk--2 .niceButton,
.page--idk--3 .niceButton
{
	bottom: 0.4vw;
}
	.askButton {
		height: 4vw !important;
		font-size: 1.5vw !important;
		font-weight: 400 !important;
		line-height: 1.5vw !important;
	}
}

@media screen and (min-width: 1200px) {

.otherpos .niceButton
{
	bottom: 7.4vw;
}

.page--idk--2 .niceButton,
.page--idk--3 .niceButton
{
	bottom: 2.4vw;
}
.niceButton {
	float: left;
	position: absolute;
	left: 0;
	bottom: 8.4vw;

	width: 13vw;
	height: 3.8vw;

	color: #3B3B3B;
	font-family: NeueHaasGrotDisp65Medium;
    font-size: 1vw;
    font-weight: 400;
    line-height: 1.2vw;
	text-decoration: none;

	background: #B7D437;
}
.niceButton:after {
	content: '';
	float: left;
	width: 3.8vw;
	height: 3.8vw;

	position: absolute;
	right: -3.9vw;
	top: 0;

	background: #A0BB2B url(images/niceButtonArrow.svg) center no-repeat;
	background-size: 0.6vw;
}

.buttonsAbout {
	float: left;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 2vw;
}
.buttonsAbout .askButton {
	margin: 0px 1vw !important;
}

.askButton {
	margin: 2vw 0px 0px 0px !important;
}
.newSendCV {
	float: left;
    height: 3.5vw;
    position: relative;
    margin: 1vw 0px 0px 0px;
    padding: 0px 2.5vw 0px 2.5vw;
    color: #3b3b3b;
    font-family: NeueHaasGrotDisp65Medium;
    font-size: 1.1vw;
    font-weight: 400;
    line-height: 1.1vw;
    border: 0;
    background-color: #b7d437;
    cursor: pointer;
    text-decoration: none;
}
	.addMargin {
		margin-top:4vw !important;
	}
.newBox {
	float:left;
	width:100%;
	position:relative;
	margin:4vw 0px 4vw 0px;
	padding:0px 0px 0px 0px;
}
	.newHeader {
		position: relative;
		float: left;
		width: 100%;
		margin: 0px 0px 0px 0px;
		text-align: center;
		color: #3b3b3b;
		font-family: NeueHaasGrotDisp55Roman;
		font-size: 3.2vw;
		line-height: 3.6vw;
	}


.jobForm__move--div {
	float:left;
	width:100%;
	position:relative;
	margin:40px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
	.jobForm__move--div.addMargin {
		margin:1vw 0px 1vw 0px;
	}
.jobForm__move {
    float: left;
    height: 3.5vw;
    position: relative;
    margin: 0vw 0px 0px 0px;
    padding: 0px 2.5vw 0px 2.5vw;
    color: #3b3b3b;
    font-family: NeueHaasGrotDisp65Medium;
    font-size: 1.1vw;
    font-weight: 400;
    line-height: 1.1vw;
    border: 0;
    background-color: #b7d437;
    cursor: pointer;
	text-decoration:none;
}

.jobForm {
	float:left;
	width:100%;
	position:relative;
	margin:170px 0px 0px 0px;
	padding:80px 0px 120px 0px;
	background-color: #f5f5f5;
}
.jobForm__inside {
	float:left;
	width:1170px;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:80px 80px 0px 80px;
	background:#fff;
}
.jobFrom__logo {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
	.jobFrom__logo--img {
		float:left;
		width:135px;
		position:relative;
	}

.jobForm__work {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
	.jobForm__work--section {
		float:left;
		width:100%;
		position:relative;
		margin:35px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
		.jobForm__work--left {
			float:left;
			width:40%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 15px;
			color: #3b3b3b;
			font-size:18px;
			line-height:22px;
			font-weight:500;
			font-family: NeueHaasGrotDisp55Roman;
			text-align:left;
			border-left: 3px solid #b7d437;
		}
		.jobForm__work--right {
			float:left;
			width:60%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			color: #3b3b3b;
			font-size:18px;
			line-height:22px;
			font-weight:700;
			font-family: NeueHaasGrotDisp55Roman;
			text-align:right;
		}
	.jobForm__form--foto {
		float: right;
		width: 46%;
		height: 710px;

		position: absolute;
		top: 0px;
		right: 0px;
	}
	.jobForm__form--foto .zdjecie-glowne {
		float: left;
		width: 100%;
		height: 100%;
		position: relative;
	}
	.jobForm__form--foto .zdjecie-glowne img {
		float: left;
		width: 100%;
		height: 100%;
		position: relative;
		object-fit: cover;
	}
	.jobForm__form--headerUp {
		float:left;
		width:100%;
		position:relative;
		margin:40px 0px 40px 0px;
		padding:0px 0px 0px 0px;
		color: #3b3b3b;
		font-family: NeueHaasGrotDisp65Medium;
		font-size: 30px;
		font-weight: 400;
		line-height: 30px;
	}
.jobForm__form {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
	.b2bform .jobForm__form--header {
		margin:20px 0px 40px 0px;
	}
	.jobForm__form--header {
		float:left;
		width:100%;
		position:relative;
		margin:80px 0px 40px 0px;
		padding:0px 0px 0px 0px;
		color: #3b3b3b;
		font-family: NeueHaasGrotDisp65Medium;
		font-size: 25px;
		font-weight: 400;
		line-height: 25px;
	}
	.jobForm__fields {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
		.jobForm__field {
			float:left;
			width:48.5%;
			position:relative;
			margin:0px 0px 30px 0px;
			padding:0px 0px 0px 0px;
		}
		.jobForm__field--label {
			float:left;
			width:100%;
			position:relative;
			margin:0px 0px 13px 0px;
			padding:0px 0px 0px 0px;
			color: #3b3b3b;
			font-family: NeueHaasGrotDisp55Roman;
			font-size: 16px;
			line-height: 16px;
		}
			.jobForm__field--must {
				color:#b7d437;
				font-weight:700;
				font-size: 18px;
				line-height: 18px;
			}
			.jobForm__field--type {
				color: #767676;
				font-size: 14px;
				font-weight: 400;
				line-height: 14px;
			}
		.jobForm__field--input {
			float:left;
			width:100%;
			height:45px;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 15px;
			border: 1px solid #d1d1d1;
			color: #3b3b3b;
			font-family: NeueHaasGrotDisp55Roman;
			font-size: 16px;
			line-height: 16px;
			outline-color: #b7d437;
		}
		.jobForm__field--textarea {
			float:left;
			width:100%;
			height:150px;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:15px 15px 15px 15px;
			border: 1px solid #d1d1d1;
			color: #3b3b3b;
			font-family: NeueHaasGrotDisp55Roman;
			font-size: 16px;
			line-height: 16px;
			outline-color: #b7d437;
		}
		.jobForm__field--select {
			float:left;
			width:100%;
			height:45px;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 15px;
			border: 1px solid #d1d1d1;
			color: #3b3b3b;
			font-family: NeueHaasGrotDisp55Roman;
			font-size: 16px;
			line-height: 16px;
			outline-color: #b7d437;
			background: url(images/jobFormIcon_2.svg) center right 1vw no-repeat;
			-moz-appearance: none;
			-webkit-appearance: none;
			appearance: none;
		}
		
			.jobForm__field--calendar::-webkit-inner-spin-button {
				padding:0px 15px 0px 15px;
				-webkit-appearance: none;
			}
			.jobForm__field--calendar::-webkit-calendar-picker-indicator {
				width:50px;
				padding-right:15px;
				color: rgba(0, 0, 0, 0);
				background: url(images/jobFormIcon_5.svg) center right 1vw no-repeat;
			}
		.jobForm__field--file {
			float:left;
			width:100%;
			height:45px;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 15px;
			border: 1px solid #d1d1d1;
			color: #3b3b3b;
			font-family: NeueHaasGrotDisp55Roman;
			font-size: 16px;
			line-height: 16px;
			outline-color: #b7d437;
			background:#fff url(images/jobFormIcon_3.svg) center right 1vw no-repeat;
			z-index:1;
			cursor:pointer;
		}
		.jobForm__upload-change {
			display:none;
			float:left;
			width:100%;
			height:45px;
			position:absolute;
			bottom:0;
			left:0;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 15px;
			border: 1px solid #d1d1d1;
			color: #3b3b3b;
			font-family: NeueHaasGrotDisp55Roman;
			font-size: 16px;
			line-height: 45px;
			outline-color: #b7d437;
			background:#fff url(images/jobFormIcon_3.svg) center right 1vw no-repeat;
			z-index:2;
			cursor:pointer;
		}
		.jobForm__default {
			position:absolute;
			bottom:1px;
			left:0vw;
		}
		.jobForm__submit {
			float:left;
			height:55px;
			position:relative;
			margin:20px 0px 0px 0px;
			padding:0px 50px 0px 50px;
			color: #3b3b3b;
			font-family: NeueHaasGrotDisp65Medium;
			font-size: 17px;
			font-weight: 400;
			line-height: 17px;
			border:0;
			background-color: #b7d437;
			cursor:pointer;
		}
	.jobForm__rodo {
		float:left;
		width:100%;
		position:relative;
		margin:20px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
		.jobForm__rodo--icon {
			float:left;
			width:24px;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
		}
		.jobForm--text {
			float:left;
			width: calc(100% - 40px);
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 13vw 0px 0px;
			color: #000000;
			font-family: NeueHaasGrotDisp55Roman;
			font-size: 15px;
			line-height: 15px;
			font-weight:400;

			box-sizing: border-box;
		}
			.jobForm--text a {
				text-decoration:underline;
				color: #a1ba3a;
			}
			.jobForm--text a:hover {
				text-decoration:underline;
				color: #000;
			}
	.jobForm__checbox {
		float:left;
		width:100%;
		position:relative;
		margin:40px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
	.jobForm__checbox--label {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		cursor:pointer;
	}
	.jobForm__checbox--input {
		float:left;
		position:relative;
		margin:0px 0px 0px 5px;
		padding:0px 0px 0px 0px;
		background:#fff;
		-ms-transform: scale(1.5); /* IE */
		-moz-transform: scale(1.5); /* FF */
		-webkit-transform: scale(1.5); /* Safari and Chrome */
		-o-transform: scale(1.5); /* Opera */
		transform: scale(1.5);
	}
	.jobForm__checbox--text {
		float:left;
		width: calc(100% - 40px);
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		color: #000000;
		font-family: NeueHaasGrotDisp55Roman;
		font-size: 14px;
		line-height: 20px;
		font-weight:400;

		box-sizing: border-box;
	}

.jobForm__footer {
	float:left;
	width:100%;
	height:130px;
	position:relative;
	margin:70px 0px 0px -80px;
	padding:0px 80px 0px 80px;
	background-color: #3b3b3b;
}
	.jobFrom__footer--logo {
		float:left;
		width:90px;
		position:absolute;
		top:35px;
		left:80px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
	.jobForm__footer--text {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		color: #aaaaaa;
		font-family: NeueHaasGrotDisp55Roman;
		font-size: 18px;
		font-weight: 400;
		line-height: 18px;
		text-align:center;
	}
}

@media screen and (min-width: 0px) and (max-width: 601px) {

	.otherpos .niceButton
{
	bottom: 7.4vw;
}

.page--idk--2 .niceButton,
.page--idk--3 .niceButton
{
	bottom: 1.4vw;
	
}
.page--idk--2 .navi,
	.page--idk--3 .navi 
{
	margin: 2vw 50% 0px 0px !important;
}
	.niceButton {
		float: left;
		position: relative !important;
		bottom: auto !important;

		margin: 6vw 0px 0px 0px !important;
		padding: 0px 5vw 0px 5vw !important;
		width: auto !important;
		height: 8vw !important;
	
		color: #3B3B3B;
		font-family: NeueHaasGrotDisp65Medium;
		font-size: 3.2vw !important;
		font-weight: 400;
		line-height: 3.2vw !important;
		text-decoration: none;
	
		background: #B7D437;
	}

	.niceButton:after {
		content: '';
		float: left;
		width: 8vw !important;
		height: 8vw !important;
	
		position: absolute;
		right: -8.1vw  !important;
		top: 0;
	
		background: #A0BB2B url(images/niceButtonArrow.svg) center no-repeat;
		background-size: 1.6vw !important;
	}
}

@media screen and (min-width: 600px) and (max-width: 801px) {
	.niceButton {
		float: left;
		position: relative !important;
		bottom: auto !important;

		margin: 4vw 0px 0px 0px;
		width: 13vw;
		height: 3.8vw;
	
		color: #3B3B3B;
		font-family: NeueHaasGrotDisp65Medium;
		font-size: 1.2vw;
		font-weight: 400;
		line-height: 1.2vw;
		text-decoration: none;
	
		background: #B7D437;
	}
	.niceButton:after {
		content: '';
		float: left;
		width: 3.8vw;
		height: 3.8vw;
	
		position: absolute;
		right: -3.9vw;
		top: 0;
	
		background: #A0BB2B url(images/niceButtonArrow.svg) center no-repeat;
		background-size: 0.6vw;
	}
}


@media screen and (min-width: 0px) and (max-width: 1199px) {
	.buttonsAbout {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 2vw 0px;
	}
	.buttonsAbout .askButton {
		margin: 0px 1vw !important;
	}

	.niceButton {
		float: left;
		position: absolute;
		left: 0;
		bottom: 4.4vw;
	
		width: 13vw;
		height: 3.8vw;
	
		color: #3B3B3B;
		font-family: NeueHaasGrotDisp65Medium;
		font-size: 1.2vw;
		font-weight: 400;
		line-height: 1.2vw;
		text-decoration: none;
	
		background: #B7D437;
	}
	.niceButton:after {
		content: '';
		float: left;
		width: 3.8vw;
		height: 3.8vw;
	
		position: absolute;
		right: -3.9vw;
		top: 0;
	
		background: #A0BB2B url(images/niceButtonArrow.svg) center no-repeat;
		background-size: 0.6vw;
	}
	
.newSendCV {
	float: left;
    height: 8vw;
    position: relative;
    margin: 4vw 0px 0px 0px;
    padding: 0px 4.5vw 0px 4.5vw;
    color: #3b3b3b;
    font-family: NeueHaasGrotDisp65Medium;
    font-size: 3.5vw;
    font-weight: 400;
    line-height: 3.5vw;
    border: 0;
    background-color: #b7d437;
    cursor: pointer;
    text-decoration: none;
}
	.addMargin {
		margin-top:0vw !important;
	}
.newBox {
	float:left;
	width:100%;
	position:relative;
	margin:6vw 0px 6vw 0px;
	padding:0px 0px 0px 0px;
}
	.newHeader {
		position: relative;
		float: left;
		width: 100%;
		margin: 0px 0px 0px 0px;
		text-align: center;
		color: #3b3b3b;
		font-family: NeueHaasGrotDisp55Roman;
		font-size: 5.2vw;
		line-height: 5.6vw;
	}

.jobForm__move--div {
	float:left;
	width:100%;
	position:relative;
	margin:4vw 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
	.jobForm__move--div.addMargin {
		margin:1vw 0px 1vw 0px;
	}
.jobForm__move {
    float: left;
    height: 8vw;
    position: relative;
    margin: 0vw 0px 0px 0px;
    padding: 0px 4.5vw 0px 4.5vw;
    color: #3b3b3b;
    font-family: NeueHaasGrotDisp65Medium;
    font-size: 3.5vw;
    font-weight: 400;
    line-height: 3.5vw;
    border: 0;
    background-color: #b7d437;
    cursor: pointer;
	text-decoration:none;
}

.jobForm {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:40px 0px 40px 0px;
	background-color: #f5f5f5;
}
.jobForm__inside {
	float:left;
	width:90%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:40px 5% 0px 5%;
	background:#fff;
}
.jobFrom__logo {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
	.jobFrom__logo--img {
		float:left;
		width:100px;
		position:relative;
	}

.jobForm__work {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
	.jobForm__work--section {
		float:left;
		width:100%;
		position:relative;
		margin:15px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
		.jobForm__work--left {
			float:left;
			width:100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 15px;
			color: #3b3b3b;
			font-size:18px;
			line-height:22px;
			font-weight:500;
			font-family: NeueHaasGrotDisp55Roman;
			text-align:left;
			border-left: 3px solid #b7d437;
		}
		.jobForm__work--right {
			float:left;
			width:100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 18px;
			color: #3b3b3b;
			font-size:18px;
			line-height:22px;
			font-weight:700;
			font-family: NeueHaasGrotDisp55Roman;
			text-align:left;
		}
		.jobForm__form--foto {

			display: none !important;
			visibility: hidden !important;
		}
		.jobForm__form--headerUp {
			float:left;
			width:90%;
			position:relative;
			margin:20px 0px 40px 0px;
			padding:0px 0px 0px 0px;
			color: #3b3b3b;
			font-family: NeueHaasGrotDisp65Medium;
			font-size: 20px;
			font-weight: 400;
			line-height: 25px;
		}
.jobForm__form {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
	.jobForm__form--header {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 20px 0px;
		padding:0px 0px 0px 0px;
		color: #3b3b3b;
		font-family: NeueHaasGrotDisp65Medium;
		font-size: 20px;
		font-weight: 400;
		line-height: 20px;
	}
	.jobForm__fields {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
		.jobForm__field {
			float:left;
			width:100%;
			position:relative;
			margin:0px 0px 15px 0px;
			padding:0px 0px 0px 0px;
		}
		.jobForm__field--label {
			float:left;
			width:100%;
			position:relative;
			margin:0px 0px 13px 0px;
			padding:0px 0px 0px 0px;
			color: #3b3b3b;
			font-family: NeueHaasGrotDisp55Roman;
			font-size: 16px;
			line-height: 16px;
		}
			.jobForm__field--must {
				color:#b7d437;
				font-weight:700;
				font-size: 18px;
				line-height: 18px;
			}
			.jobForm__field--type {
				color: #767676;
				font-size: 14px;
				font-weight: 400;
				line-height: 14px;
			}
		.jobForm__field--input {
			float:left;
			width:100%;
			height:45px;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 15px;
			border: 1px solid #d1d1d1;
			color: #3b3b3b;
			font-family: NeueHaasGrotDisp55Roman;
			font-size: 16px;
			line-height: 16px;
			outline-color: #b7d437;
		}
		.jobForm__field--textarea {
			float:left;
			width:100%;
			height:150px;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:15px 15px 15px 15px;
			border: 1px solid #d1d1d1;
			color: #3b3b3b;
			font-family: NeueHaasGrotDisp55Roman;
			font-size: 16px;
			line-height: 16px;
			outline-color: #b7d437;
		}
		.jobForm__field--select {
			float:left;
			width:100%;
			height:45px;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 15px;
			border: 1px solid #d1d1d1;
			color: #3b3b3b;
			font-family: NeueHaasGrotDisp55Roman;
			font-size: 16px;
			line-height: 16px;
			outline-color: #b7d437;
			background: url(images/jobFormIcon_2.svg) center right 1vw no-repeat;
			-moz-appearance: none;
			-webkit-appearance: none;
			appearance: none;
		}
		
			.jobForm__field--calendar::-webkit-inner-spin-button {
				padding:0px 15px 0px 15px;
				-webkit-appearance: none;
			}
			.jobForm__field--calendar::-webkit-calendar-picker-indicator {
				width:50px;
				padding-right:15px;
				color: rgba(0, 0, 0, 0);
				background: url(images/jobFormIcon_4.svg) center right 1vw no-repeat;
			}
		.jobForm__field--file {
			float:left;
			width:100%;
			height:45px;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 15px;
			border: 1px solid #d1d1d1;
			color: #3b3b3b;
			font-family: NeueHaasGrotDisp55Roman;
			font-size: 16px;
			line-height: 16px;
			outline-color: #b7d437;
			background:#fff url(images/jobFormIcon_3.svg) center right 1vw no-repeat;
			z-index:1;
			cursor:pointer;
		}
		.jobForm__upload-change {
			display:none;
			float:left;
			width:100%;
			height:45px;
			position:absolute;
			bottom:0;
			left:0;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 15px;
			border: 1px solid #d1d1d1;
			color: #3b3b3b;
			font-family: NeueHaasGrotDisp55Roman;
			font-size: 16px;
			line-height: 45px;
			outline-color: #b7d437;
			background:#fff url(images/jobFormIcon_3.svg) center right 1vw no-repeat;
			z-index:2;
			cursor:pointer;
		}
		.jobForm__default {
			position:absolute;
			bottom:1px;
			left:2px;
		}
		.jobForm__submit {
			float:left;
			height:55px;
			position:relative;
			margin:20px 0px 0px 0px;
			padding:0px 50px 0px 50px;
			color: #3b3b3b;
			font-family: NeueHaasGrotDisp65Medium;
			font-size: 17px;
			font-weight: 400;
			line-height: 17px;
			border:0;
			background-color: #b7d437;
			cursor:pointer;
		}
	.jobForm__rodo {
		float:left;
		width:100%;
		position:relative;
		margin:20px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
		.jobForm__rodo--icon {
			float:left;
			width:24px;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
		}
		.jobForm--text {
			float:left;
			width: calc(100% - 40px);
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			color: #000000;
			font-family: NeueHaasGrotDisp55Roman;
			font-size: 15px;
			line-height: 15px;
			font-weight:400;
		}
			.jobForm--text a {
				text-decoration:underline;
				color: #a1ba3a;
			}
			.jobForm--text a:hover {
				text-decoration:underline;
				color: #000;
			}
	.jobForm__checbox {
		float:left;
		width:100%;
		position:relative;
		margin:40px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
	.jobForm__checbox--label {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		cursor:pointer;
	}
	.jobForm__checbox--input {
		float:left;
		position:relative;
		margin:0px 0px 0px 5px;
		padding:0px 0px 0px 0px;
		background:#fff;
		-ms-transform: scale(1.5); /* IE */
		-moz-transform: scale(1.5); /* FF */
		-webkit-transform: scale(1.5); /* Safari and Chrome */
		-o-transform: scale(1.5); /* Opera */
		transform: scale(1.5);
	}
	.jobForm__checbox--text {
		float:left;
		width: calc(100% - 40px);
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		color: #000000;
		font-family: NeueHaasGrotDisp55Roman;
		font-size: 15px;
		line-height: 20px;
		font-weight:400;
	}

.jobForm__footer {
	float:left;
	width:100%;
	height:130px;
	position:relative;
	margin:40px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color: #3b3b3b;
}
	.jobFrom__footer--logo {
		float:left;
		width:90px;
		position:relative;
		top:0px;
		left:0px;
		margin:0px 0px 10px 0px;
		padding:0px 0px 0px 0px;
	}
	.jobForm__footer--text {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		color: #aaaaaa;
		font-family: NeueHaasGrotDisp55Roman;
		font-size: 16px;
		font-weight: 400;
		line-height: 16px;
		text-align:center;
	}	
}


.jobForm__field--calendar {
	background-size:25px auto !important;
}

.bi {
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.animate {
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.animate-fast {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.animate-slow {
	-webkit-transition: all 0.8s ease-in-out;
	-moz-transition: all 0.8s ease-in-out;
	-o-transition: all 0.8s ease-in-out;
	transition: all 0.8s ease-in-out;
}
.noAnimate {
	-webkit-transition: all 0s ease-in-out !important;
	-moz-transition: all 0s ease-in-out !important;
	-o-transition: all 0s ease-in-out !important;
	transition: all 0s ease-in-out !important;
}

.dateShow { display:none; }

.d-c {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
	align-content:center;
}
.d-c-b {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:center;
	align-content:center;
}

.d-c-f {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:flex-start;
	align-items:center;
	align-content:center;
}
.d-c-e {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:flex-end;
	align-items:center;
	align-content:center;
}