body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:DINpro,sans-serif;margin:0 auto;background-attachment:fixed}p,h1,h2,h3,h4,h5,h6,a,span{font-family:DINpro,sans-serif}h2{font-weight:600;color:#1c293c}::-webkit-input-placeholder{color:gray}::-moz-placeholder{color:gray}:-ms-input-placeholder{color:gray}::-ms-input-placeholder{color:gray}::placeholder{color:gray}.content-footer{background-color:#1c293c;height:1000px}#content-wrap{position:relative;display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));min-height:600px;width:1140px;margin:0 auto}#content-wrap .title{grid-column:1/4}@media(max-width: 1140px){#content-wrap{width:100%}}#vacancy-loop{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;grid-gap:36px;gap:36px}@media(max-width: 850px){#vacancy-loop{width:98vw;grid-template-columns:repeat(2, 1fr)}}@media(max-width: 560px){#vacancy-loop{width:98vw;grid-template-columns:1fr}}.card-vacancy{-webkit-box-flex:0;-ms-flex:0 0 330px;flex:0 0 330px;background-color:#fff;border-radius:44px;-webkit-box-shadow:0 0 6px 0 rgba(0,0,0,.5);box-shadow:0 0 6px 0 rgba(0,0,0,.5);color:#1c293c;font-family:DINpro,sans-serif;line-height:24px;overflow:hidden;text-align:center;-ms-flex-item-align:center;align-self:center}.card-vacancy-row{line-height:43px;font-size:"24px";font-weight:400;margin-bottom:12px;display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:20px;grid-gap:20px;gap:20px;position:relative}.card-vacancy-row-icon{width:32%;padding-left:51px;display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;color:#306ba1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.card-vacancy-row-icon img{max-height:90%;-o-object-fit:contain;object-fit:contain}.card-vacancy-row-label{width:50%;text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.button{border:none;cursor:pointer;position:relative;margin-top:10px;bottom:10px;-webkit-hyphens:manual;-ms-hyphens:manual;hyphens:manual;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;line-height:1;padding:12px 24px;text-align:center;-webkit-transition:all .3s;transition:all .3s;text-decoration:none;width:auto;font-size:14px;font-family:DINpro,sans-serif;font-weight:600;fill:#fafbfc;color:#1c293c;background-color:#fafbfc;border:solid 2px #1c293c;border-radius:7px 7px 7px 7px;-webkit-box-shadow:3px 3px 6px 0px rgba(0,0,0,.5);box-shadow:3px 3px 6px 0px rgba(0,0,0,.5)}.card-vacancy__button{border:none;cursor:pointer;position:relative;margin-top:10px;bottom:10px;-webkit-hyphens:manual;-ms-hyphens:manual;hyphens:manual;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;line-height:1;padding:12px 24px;text-align:center;-webkit-transition:all .3s;transition:all .3s;text-decoration:none;width:auto;font-size:14px;font-family:DINpro,sans-serif;font-weight:600;fill:#fafbfc;color:#1c293c;background-color:#fafbfc;border:solid 2px #1c293c;border-radius:7px 7px 7px 7px;-webkit-box-shadow:3px 3px 6px 0px rgba(0,0,0,.5);box-shadow:3px 3px 6px 0px rgba(0,0,0,.5)}.card-vacancy__button:focus{outline:none}.card__title{min-height:68px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fafbfc;font-family:"DINpro",Sans-serif;font-weight:800;text-transform:uppercase;-webkit-hyphens:manual;-ms-hyphens:manual;hyphens:manual;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;transition:background .3s,border .3s,border-radius .3s,box-shadow .3s,-webkit-box-shadow .3s;margin:0px 0px 15px 0px;padding:10px;background-color:#1c293c}.loader{font-size:10px;margin:50px auto;text-indent:-9999em;width:5em;height:5em;border-radius:50%;background:#fff;background:-webkit-gradient(linear, left top, right top, color-stop(10%, #306BA1), color-stop(42%, rgba(255, 255, 255, 0)));background:linear-gradient(to right, #306BA1 10%, rgba(255, 255, 255, 0) 42%);position:relative;-webkit-animation:load3 1.4s infinite linear;animation:load3 1.4s infinite linear}.loader:before{width:50%;height:50%;background:#306ba1;border-radius:100% 0 0 0;position:absolute;top:0;left:0;content:""}.form-field-full-width{width:calc(100% - 20px)}.form-field-half-width{width:calc(50% - 15px)}.loader:after{background:#fff;width:75%;height:75%;border-radius:50%;content:"";margin:auto;position:absolute;top:0;left:0;bottom:0;right:0}@-webkit-keyframes load3{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load3{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
.popup-vacancy-detail{position:fixed;top:0;display:grid;grid-template-rows:repeat(12, 1fr);grid-template-columns:repeat(12, 1fr);color:#fff;margin:1vh 1vw;padding:1vh 1vw;height:97vh;width:97vw;border-radius:12px;opacity:1;-webkit-transition-duration:.4s;transition-duration:.4s;grid-gap:22px;gap:22px;background-color:#1c293c;-webkit-box-shadow:3px 3px 6px 0px rgba(0,0,0,.5);box-shadow:3px 3px 6px 0px rgba(0,0,0,.5)}.popup-vacancy-detail>h2{grid-row:1;grid-column:1/12;margin:10px}.popup-vacancy-detail span,.popup-vacancy-detail h2,.popup-vacancy-detail a{color:#fff !important}.vacancy__informations{grid-area:2/1/13/7}.vacancy__form-candidate{grid-area:2/7/13/13;overflow-x:auto}#close-popup-btn{cursor:pointer;grid-area:1/12;border:none;color:#fff;background-color:unset;border-radius:50%;height:36px;width:36px;font-size:20;font-weight:500;justify-self:end}.popup-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.popup-content>*{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;overflow-y:auto;padding:20px}.submit-btn{width:calc(100% - 20px);-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.5);box-shadow:0 0 5px 0 rgba(0,0,0,.5)}.vacancy__form-candidate__title{margin:10px}.popup-vacancy-detail span,.popup-vacancy-detail h2{color:#fff !important;opacity:1;-webkit-transition-duration:1s;transition-duration:1s}.vacancy__form-candidate input,.vacancy__form-candidate textarea{margin:5px;min-height:36px;border-radius:4px;padding:4px;border:solid 1px #1c293c}.vacancy__form-candidate label{margin:0 10px 0 10px}.form-checkbox-group{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:10px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;margin:0 10px}.form-checkbox-group input{min-height:10px;margin:10px}.input--unset{border:none}.input--valid{border:solid 1px green}.input--error{border:solid 1px red !important;color:red}.input--error::-webkit-input-placeholder{color:red}.input--error::-moz-placeholder{color:red}.input--error:-ms-input-placeholder{color:red}.input--error::-ms-input-placeholder{color:red}.input--error::placeholder{color:red}.vacancy__informations{overflow-y:auto;padding:5px}.popup-vacancy-detail>*::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);box-shadow:inset 0 0 6px rgba(0,0,0,.3);border-radius:2px}.popup-vacancy-detail>*::-webkit-scrollbar{width:5px;border-radius:2px}.form-textarea{resize:vertical}.popup-vacancy-detail>*::-webkit-scrollbar-thumb{border-radius:2px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#555}@media screen and (max-width: 768px){.popup-vacancy-detail>h2{grid-row:1;grid-column:1/12;font-size:18px}.form-textarea{resize:none}.vacancy__informations{grid-area:2/1/8/13;margin:0;padding:0 10px;overflow-x:hidden;border-top:solid 1px #306ba1;border-bottom:solid 1px #306ba1}.vacancy__form-candidate{grid-area:8/1/13/13;overflow-y:auto}.vacancy__form-candidate__title{margin:0 10px}#close-popup-btn{grid-area:1/12;margin:0 auto;border:none;color:#fff;background-color:unset;border-radius:50%;height:36px;width:36px;font-size:20;font-weight:500}.form-field-half-width{width:calc(100% - 20px)}.popup-vacancy-detail{grid-gap:10px;gap:10px}}
