#cms-wrapper{width:100%}
#cms-container{max-width:1580px;margin:0 auto;padding:0 40px}
.breadcrumb-wrapper{width:100%;text-align:center;margin-top:10px}
.breadcrumb-container{display:inline-flex}
.breadcrumb-container > li{margin-left:8px}
.breadcrumb-container > li:first-child{margin-left:0}
.breadcrumb-container > li > a,.breadcrumb-container > li > div{font:500 clamp(1.1rem,1.042vw,1.3rem) / 1 Geologica;color:#989898}
.breadcrumb-container > li.breadcrumb-sel > a{color:#262626}
#cms-h1{margin-top:20px;font:500 clamp(1.6rem,2.604vw,3rem) / 1 Geologica;color:#262626;text-align:center}
.no-jobs-container{max-width: 100%;text-align: center;margin: auto;font:400 18px Geologica;color:#262626;}
.jobs-title-container{width:100%;background:#262626;}
.jobs-text{width:100%;color:#fff;text-align:center;justify-content:center;align-items:center;margin:0 auto}
.available-jobs-container{width: 100%;}
.jobs-list-title{color:#262626;text-transform:uppercase;font:400 18px Geologica;}
.jobs-list{width:100%}
.jobs-list > li{width:100%;margin-top:30px;border:1px solid #A9A9A9;background:#FFF;}
.jobs-list > li:first-child{margin-top:0}
.jobs-small-title{color:#818181;text-transform:uppercase;font:700 18px Geologica}
.jobs-info-title{margin-top:5px;color:#262626;text-transform:uppercase;font:700 30px Geologica}
.jobs-info-description:before{position:absolute;content:'';left:-50px;top:0;width:2px;height:100%;background:#d9d9d9}
.jobs-info-description{position:relative;font:300 16px Geologica}
.jobs-info-small{margin-top:20px;font:300 16px / 2 Geologica;color:#262626}
.left-title{font-weight:700}
.jobs-info-small > div{column-gap:5px}
.jobs-info-description.cmslinks h1{font:700 18px Geologica}
.jobs-info-description.cmslinks ul{list-style:disc;margin-left:15px}
.jobs-info-description.cmslinks p{margin-left:20px}
.interested-contents{border-radius:30px;border:1px solid #B1B1B1;text-align:center}
.interested-contents > div{font:400 18px Geologica}
.contact-files{margin-top:10px;display:flex;align-items:center;justify-content:center;font:300 clamp(1rem,1.042vw,1.25rem) Geologica;color:#262626;width:100%;height:100px;background:#F9F9F9 url(../img/upload.svg) 50% 20% no-repeat;border:1px dashed #C5C5C5;border-radius:10px;cursor:pointer;box-sizing:border-box;text-align:center;position:relative}
.contact-files span{margin-top:40px;pointer-events:none;z-index:1;font:250 16px Geologica;color:#262626}
.contact-files input[type="file"]{width:100%;height:100%;opacity:0;cursor:pointer;position:absolute;top:0;left:0}
.cv-form-wrapper{border-radius:20px;border:1px dashed #C5C5C5;background:#F9F9F9}
.cv-form-container{width:100%;margin:auto}
.cv-form-wrapper, .cv-form-hTitle2{text-align: center}
.cv-form-hTitle2{font: 300 18px Geologica;margin-top: 10px;}
.contact-submit-col{width:100%;margin-top:20px}
.contact-label-wrapper{float:left}
.contact-label-container{margin-top:6px}
#contact-submit{margin-top:30px;width:100%;padding:15px 40px;background-color:#262626;color:#fff;border:1px solid #fff;outline:none;font-size:20px;font-weight:400;cursor:pointer;text-transform:uppercase}
#contact-submit:hover{border:1px solid #3b3b3b;background-color:#3b3b3b}
.contact-label{display:block;position:relative;padding-left:35px;cursor:pointer;font-size:14px;font-weight:300;color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.contact-label.inter{height:50px}
.contact-link{font-size:18px;font-weight:300;color:#262626;line-height:24px}
.contact-label input{position:absolute;opacity:0;cursor:pointer}
.contact-checkmark{position:absolute;top:0;left:0;height:25px;width:25px;border:1px solid #c5c5c5;background: #fff;}
.contact-label:hover input ~ .contact-checkmark{border:1px solid #c5c5c5}
.contact-label input:checked ~ .contact-checkmark{border:1px solid #4b4b4b;background-color:#4b4b4b}
.contact-checkmark:after{content:"";position:absolute;display:none}
.contact-label input:checked ~ .contact-checkmark:after{display:block}
.contact-label .contact-checkmark:after{left:8px;top:3px;width:5px;height:11px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}

.contact-form-container{width: 100%;}
.contact-col{width: 100%;}
.input-label{ font-size: 16px;font-weight: 400;color: #262626;text-align: left;}
.contact-input{position: relative;color: #262626;width: 100%;border: 1px solid #c5c5c5;padding: 15px 5px 15px 13px;background: transparent;cursor:pointer;}
.contact-col-fullWidth {margin-top: 10px;text-align: left;}
.contact-textarea {position: relative;color: #262626;width: 100%;height: 100%;border: 1px solid #c5c5c5;outline: none;min-height: 140px;padding: 15px 5px 15px 13px;background: transparent;resize:none;cursor:pointer;}
.contact-input:focus, .contact-textarea:focus {border-color: #727272;}

select.contact-input:first-child{background: url(/img/custom-arrow-black.svg) right 5px center no-repeat}
@media (min-width: 1200px){
    .jobs-title-container{max-width:1200px;margin:35px auto 0;padding:70px 0}
    .jobs-text{max-width:600px;font:250 40px Geologica;}
    .available-jobs-container{max-width:1425px;margin:45px auto 0}

    .jobs-list{margin-top:15px;}
    .jobs-list > li{padding:45px 40px}

    .jobs-info-contents.left{width:25%}
    .jobs-desc-contents.right{width:67%;margin-left:8%}

    .interested-contents{padding:10px 30px;max-width:800px;margin:40px 0 0;}

    .cv-form-wrapper{max-width:1200px;padding:25px 0 100px;margin:45px auto 0;}
    .cv-form-container{max-width:calc(100% - 590px);}
    .cv-form-hTitle{font: 500 30px Geologica;}
    #cv-form {margin-top: 25px;}

    .contact-col{margin-top: 20px;}
    .contact-col-left {width: 49%;}
    .contact-col-right {width: 49%;margin-left: 2%;}
}
@media (max-width: 1199px){
    #cms-container{padding:0 20px}
    .breadcrumb-wrapper{margin-top:0}
    .jobs-title-container{max-width:75%;margin:20px auto 0;padding:35px 10px;font:250 30px Geologica;}
    .available-jobs-container{margin:30px auto 0}
    .jobs-list{margin-top: 20px;}
    .jobs-list > li{padding:35px 30px}
    .jobs-list-row{flex-direction: column;}
    .jobs-info-contents.left,.jobs-desc-contents.right{width:100%;}
    .jobs-desc-contents.right{margin-top: 20px;}
    .jobs-info-small{flex-direction: column;}
    .interested-contents {padding: 5px 15px;max-width: 80%;margin: 30px auto 0;}

    .cv-form-wrapper{width:100%;padding: 25px 20px 50px;margin:30px auto 0;}
    .cv-form-container{max-width:100%;}
    .cv-form-hTitle{font: 500 23px Geologica;}
}

@media (max-width: 1199px) and (min-width: 765px){
    .cv-form-wrapper{width: 90%;}
    .contact-col-left {width: 49%;}
    .contact-col-right {width: 49%;margin-left: 2%;}
    .contact-col{margin-top: 20px;}
}
@media (max-width: 764px){
    #cms-container{padding:0 10px}
    .breadcrumb-wrapper{display:none}
    #cms-h1{margin-top:10px}
    .available-jobs-container{max-width: 95%;}
    .jobs-list > li{padding: 25px 20px; }
    .jobs-title-container{max-width:95%;}
    .jobs-small-title{font-size:16px;}
    .jobs-info-title{font-size:25px;}

    .contact-col-left{width: 100%;}
    .contact-col-right{width: 100%;}
    .contact-col-left,.contact-col-right,.contact-col textarea,.contact-col-fullWidth,select.contact-input{margin-top: 20px;}

}