@charset "UTF-8";
.c-section__programme {max-width: 1503px; margin: auto; margin-top: -50px;}
@media only screen and (max-width: 991px) {
.c-section__programme {padding: 0 20px;}}
.c-section__programme .container-smaller {max-width: 1370px;}
.c-section__job-offers {float: left; width: 100%; margin-top: 100px;}
.c-section__job-offers .container-smaller {max-width: 1330px;}
.c-section__job-offers .container-offers {max-width: 1360px;}
.c-section__job-offers .listing-wrapper {min-height: 400px; width: 100%; float: left; height: 100%; background-color: #000C2D; margin-top: 90px;}
.c-section__job-offers .listing-wrapper .row {position: relative; bottom: 45px;}
.c-section__job-offers .item {background-color: white; box-shadow: 0px 12px 30px #00000029; margin-bottom: 60px; padding: 35px 40px;}
.c-section__job-offers .item h3 {font-size: 20px; margin: 0; position: relative;}
.c-section__job-offers .item h3:before {content: ''; height: 55px; width: 2px; background-color: #FF4956; display: inline-block; position: absolute; top: 0%; left: -10px;}
.c-section__job-offers .item ul {padding: 0; margin: 0; list-style-type: none; margin-bottom: 20px;}
.c-section__job-offers .item .date, .c-section__job-offers .item .localization {font-size: 14px; margin-bottom: 5px;}
.c-section__job-offers .item .date img, .c-section__job-offers .item .localization img {height: 20px; position: relative; top: 3px; margin-right: 5px;}
.c-section__job-offers .item .see-more {position: absolute !important; right: 30px; bottom: 30px; top: inherit !important; transition: .3s; height: auto !important;}
.c-section__job-offers .item .see-more:hover {transform: scale(1.1);}
.c-section__recruitment .container-smaller {max-width: 1640px;}
.c-section__recruitment h2 {margin-left: 105px;}
.c-section__recruitment h2:after {display: none !important;}
.c-section__benefits {position: relative; top: 120px; margin-top: -120px;}
.c-section__benefits .container-smaller {max-width: 1370px;}
.c-section__benefits h2:after {display: none !important;}
.c-section__benefits .item {min-height: 340px !important; background-color: white; position: relative;}
.c-section__benefits .item:before {width: 73px; height: 2px; content: ''; display: block; position: absolute; left: 0; right: 0; top: 0; margin: auto; background-color: #FF4956;}
.c-section__benefits .item .img-wrapper {height: 100px; display: flex; align-items: center; justify-content: center;}
.c-section__benefits .item .img-wrapper img {margin-bottom: 0; margin-top: 0; max-height: 70px;}
.c-section__meet-us {float: left; width: 100%; background-color: #000C2D; color: white; padding-top: 215px; padding-bottom: 30px; overflow:visible}
.c-section__meet-us .c-slider--meet-us {margin-top: 40px;}
.c-section__meet-us .c-slider__viewport {padding: 30px 0;}
.c-section__meet-us .c-slider__viewport .swiper-slide img {width: 100%; display: block; height: 320px; object-fit: cover; object-position: center top; transition: .3s; cursor: pointer;}
.c-section__meet-us .c-slider__viewport .swiper-slide img:hover {transform: scale(1.2);}
.c-section__form-career {margin-top: 0 !important;}
.c-section__form-career h4 {margin: auto; font-size: 20px; margin-bottom: 20px;}
.c-section__form-career input[type=submit] {float: right;}
.c-section__form-career .file-195 {height: 35px; display: block; background-image: url("../img/file.svg"); background-repeat: no-repeat; position: relative; bottom: 20px;}
.c-section__form-career .file-195 input[type=file] {position: relative; -webkit-appearance: textfield; box-sizing: border-box; appearance: textfield; padding-top: 15px; height: 60px; text-align: left; left: -45px; padding-left: 0;}
.c-section__form-career .file-195 input[type=file]::-webkit-file-upload-button {border: none; margin: 0; padding: 0; -webkit-appearance: none; width: 0;}
.c-section__form-career .file-195 x::-webkit-file-upload-button, .c-section__form-career .file-195 input[type=file]:before {content: 'załącz CV'; display: inline-block; left: 88px; margin-left: 3px; padding: 3px 8px 2px; position: relative; -webkit-appearance: button; color: white; visibility: visible; font-weight: 700; top: -20px;}
