/* components/vue-job.scss, 
pages/jobs.scss, 
sections/hero.scss, 
parts/cards/job.scss, 
modules/pagination.scss, 
components/vue-filters.scss */

section#jobs-section{position:relative;padding:44px 0 80px}@media(min-width: 992px){section#jobs-section{padding:110px 0 80px}}section#jobs-section .page-headline{color:#0a0a0a;font-size:16px;font-family:Assistant-SemiBold;line-height:21px;margin-bottom:25px}@media(min-width: 992px){section#jobs-section .page-headline{color:#000;font-size:40px;line-height:52px;margin-bottom:30px}}section#jobs-section .jobs-wrap{padding:0;list-style-type:none}@media(max-width: 767.98px){#searchFilterOffcanvas{width:82%}}#searchFilterOffcanvas .offcanvas-title{color:#0a0a0a;font-size:20px;font-family:Assistant-SemiBold;line-height:26px}#searchFilterOffcanvas .offcanvas-body{padding:1rem 0}#searchFilterOffcanvas .accordion .accordion-item{padding:20px 0;border-top:1px solid rgba(6,51,84,.1)}#searchFilterOffcanvas .accordion .accordion-item:last-of-type{border-bottom:1px solid rgba(6,51,84,.1)}#searchFilterOffcanvas .accordion .accordion-item .form-check .form-check-input{border-radius:0;margin-left:6px;box-shadow:none !important}@media(min-width: 992px){#searchFilterOffcanvas .accordion .accordion-item .form-check .form-check-input{width:24px;height:24px;margin-left:12px}}#searchFilterOffcanvas .accordion .accordion-item .form-check .form-check-input~.form-check-label{font-size:18px}#searchFilterOffcanvas .accordion .accordion-item .form-check .form-check-input:checked{border-color:#000;background-color:#fff;position:relative}#searchFilterOffcanvas .accordion .accordion-item .form-check .form-check-input:checked:after{content:"";position:absolute;left:4px;top:0;width:6px;height:12px;border:solid #000;border-width:0 2px 2px 0;transform:rotate(40deg)}@media(min-width: 992px){#searchFilterOffcanvas .accordion .accordion-item .form-check .form-check-input:checked:after{left:6px;top:1px;width:10px;height:17px}}#searchFilterOffcanvas .accordion .accordion-header,#searchFilterOffcanvas .accordion .accordion-collapse{padding:0 20px}#searchFilterOffcanvas .accordion .accordion-button{color:#0a0a0a;font-size:18px;line-height:23px;width:100%;display:flex;align-items:center;justify-content:space-between}#searchFilterOffcanvas .accordion .accordion-button:not(.collapsed){font-family:Assistant-SemiBold}#searchFilterOffcanvas .accordion .accordion-button.collapsed:after{transform:rotate(0) translate(-5px, 3px)}#searchFilterOffcanvas .accordion .accordion-button:after{content:url("data:image/svg+xml,%3Csvg width='17px' height='17px' viewBox='0 0 22 13' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='HomePage' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Application-Form-3' transform='translate(-843.000000, -491.000000)' fill='%230A0A0A' fill-rule='nonzero' stroke='%230A0A0A'%3E%3Cpath d='M864.36484,492.314058 C864.21132,492.160538 863.96264,492.160538 863.80912,492.314058 L854.2402,501.883178 L844.67084,492.314058 C844.51732,492.160538 844.26864,492.160538 844.11512,492.314058 C843.9616,492.467578 843.9616,492.716258 844.11512,492.869778 L853.96232,502.716778 C854.036,502.790458 854.1358,502.831898 854.2402,502.831898 C854.3446,502.831898 854.44436,502.790458 854.51804,502.716778 L864.36484,492.869778 C864.51836,492.716258 864.51836,492.467578 864.36484,492.314058 Z' id='Path' transform='translate(854.239980, 497.515408) scale(1, -1) translate(-854.239980, -497.515408) '%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");transform:rotate(180deg) translate(5px, 0);display:inline-block}
@media(max-width: 575.98px){section#hero .ratio{--bs-aspect-ratio: 107%}}@media(min-width: 576px){section#hero .ratio{--bs-aspect-ratio: 46%}}@media(min-width: 768px){section#hero .ratio{--bs-aspect-ratio: 420px}}section#hero .ratio img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}section#hero.job-hero .content{align-items:flex-end}section#hero.job-hero .content .content-inner{margin-bottom:50px}@media(min-width: 768px){section#hero.job-hero .content .content-inner{margin-bottom:170px;text-align:right}}section#hero .content{display:flex;align-items:center;color:#fff;background:linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0) 100%)}section#hero .content .content-inner{text-align:center}section#hero .content .content-inner h1{font-size:35px;font-family:Assistant-Bold;line-height:42px;margin-bottom:20px}@media(min-width: 992px){section#hero .content .content-inner h1{font-size:68px;line-height:76px;margin-bottom:25px}}section#hero .back_button{font-size:22px}section#hero .back_button a{color:#fff}section#hero .back-arrow{transform:rotate(-90deg);width:25px;height:25px}
.dark-job-card{color:#fff;text-align:center;background-color:#1c48f0;border-radius:5px;padding:35px 15px 45px;margin-bottom:30px}@media(min-width: 768px){.dark-job-card{display:flex;align-items:center;justify-content:space-between;padding:35px 50px;border-radius:10px;text-align:right;margin-bottom:35px;min-height:210px}}.dark-job-card .top{margin-bottom:30px}@media(min-width: 768px){.dark-job-card .top{margin-bottom:0}}.dark-job-card .top h3{font-size:20px;font-family:Assistant-SemiBold;line-height:26px;margin-bottom:15px}@media(min-width: 768px){.dark-job-card .top h3{font-size:30px;line-height:40px;margin-bottom:6px}}.dark-job-card .top p{opacity:.8;font-size:16px;line-height:21px}.dark-job-card .btn-blue{width:100%;text-align:center;white-space:nowrap}@media(min-width: 768px){.dark-job-card .btn-blue{width:auto}.dark-job-card .btn-blue:hover,.dark-job-card .btn-blue:focus{background-color:#1c48f0}}.job-card{padding:20px 15px;border-radius:5px;margin-bottom:30px;background-color:#fff;box-shadow:0 3px 7px 0 rgba(19,23,111,.12);overflow:hidden;position:relative}@media(min-width: 768px){.job-card{border-radius:10px;padding:40px;margin-bottom:35px;transition:box-shadow .3s ease}.job-card:hover{box-shadow:0 5px 53px 0 rgba(19,23,111,.15)}}.job-card.hot{padding:50px 15px 20px}@media(min-width: 768px){.job-card.hot{padding:60px 40px 40px}}.job-card .label-strip{position:absolute;color:#fff;font-size:14px;line-height:13px;padding:5px 25px;background-color:#e63946;transform:rotate(43deg);top:13px;right:-30px}@media(min-width: 768px){.job-card .label-strip{padding:9px 30px}}.job-card .card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.job-card .card-top h3{font-size:20px;font-family:Assistant-SemiBold;line-height:26px;margin-bottom:0}@media(min-width: 768px){.job-card .card-top h3{font-size:22px;line-height:28px;margin-bottom:9px}}.job-card .card-top h3 a{color:#000}.job-card .card-top .job-actions{display:flex;gap:10px;position:relative}.job-card .card-top .job-actions .shares{top:0;right:-50px;width:26px;height:26px}.job-card .card-top .job-actions .action.active svg{fill:#1c48f0}.job-card .card-top .job-actions .action svg{width:20px;height:20px;fill:#fff}@media(min-width: 768px){.job-card .card-top .job-actions .action svg{width:26px;height:26px}}@media(min-width: 768px){.job-card .card-body{display:flex;flex-wrap:wrap;justify-content:space-between}}.job-card .card-body p{color:#0a0a0a;font-size:16px;line-height:22px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media(min-width: 768px){.job-card .card-body p{margin-bottom:32px;flex-basis:100%}}.job-card .card-body .job-details{padding:0 0 12px;list-style-type:none}@media(min-width: 768px){.job-card .card-body .job-details{display:flex;align-items:center;padding:0}}@media(min-width: 992px){.job-card .card-body .job-details{gap:40px}}.job-card .card-body .job-details li{display:flex;align-items:center;margin-bottom:12px;margin-left:20px}.job-card .card-body .job-details li svg{fill:#1c48f0;stroke:#1c48f0;width:13px;height:13px;margin-left:7px}.job-card .card-body .job-details li span{color:#2c2c2c;font-size:14px;line-height:18px}.job-card .btns-wrap{display:flex;gap:10px;justify-content:space-between}@media(min-width: 992px){.job-card .btns-wrap{gap:40px}}.job-card .btns-wrap .btn-link{flex-grow:1;text-align:center;text-decoration:none;color:#1c48f0 !important}@media(min-width: 768px){.job-card .btns-wrap .btn-link{all:revert !important;font-size:16px;font-family:Assistant-SemiBold;line-height:21px;text-decoration:none !important;display:flex;align-items:center}.job-card .btns-wrap .btn-link:hover,.job-card .btns-wrap .btn-link:focus{text-decoration:underline !important}.job-card .btns-wrap .btn-link:after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19px' height='12px' viewBox='0 0 512 512'%3E%3Cpath d='M492,236H68.442l70.164-69.824c7.829-7.792,7.859-20.455,0.067-28.284c-7.792-7.83-20.456-7.859-28.285-0.068 l-104.504,104c-0.007,0.006-0.012,0.013-0.018,0.019c-7.809,7.792-7.834,20.496-0.002,28.314c0.007,0.006,0.012,0.013,0.018,0.019 l104.504,104c7.828,7.79,20.492,7.763,28.285-0.068c7.792-7.829,7.762-20.492-0.067-28.284L68.442,276H492 c11.046,0,20-8.954,20-20C512,244.954,503.046,236,492,236z' fill='%231C48F0'/%3E%3C/svg%3E");height:12px;width:19px;margin-right:5px}}.job-card .btns-wrap .btn-white{color:#1c48f0;border:2px solid #1c48f0;font-size:18px;padding:10px 20px;font-family:Assistant-SemiBold;background-color:#fff;transition:color,background-color .3s ease}
.pagination-wrap{text-align:center;margin-top:50px}@media(min-width: 992px){.pagination-wrap{margin-top:60px}}.pagination-wrap .pagination-headline{opacity:.5;color:#000;font-size:16px;line-height:21px;margin-bottom:10px}ul.pagination{justify-content:center}ul.pagination .page-item.active .page-link{color:#000;background-color:rgba(0,0,0,0)}ul.pagination .page-item:not(.active) .page-link,ul.pagination .page-item:not(.prev-wrap) .page-link,ul.pagination .page-item:not(.next-wrap) .page-link{opacity:.5;color:#1c48f0}ul.pagination .page-item.active .page-link,ul.pagination .page-item.disabled .page-link{opacity:1;font-family:Assistant-SemiBold}ul.pagination .page-item.next-wrap .page-link svg{transform:rotate(180deg) translateY(1px)}@media(min-width: 992px){ul.pagination .page-item.next-wrap .page-link svg{transform:rotate(180deg) translateY(2px)}}ul.pagination .page-item .page-link{border:none;font-size:18px}ul.pagination .page-item .page-link svg{width:15px;height:15px}
.containers-labels{position:relative;z-index:0}.containers-filters{position:relative;z-index:1}.filters{width:100%;z-index:1}@media(min-width: 992px){.filters{position:absolute;top:-42px}}.filters-remove{padding:5px 20px 5px 40px;position:relative;cursor:pointer}.filters-labels{display:flex;padding:20px 0;flex-wrap:wrap}.filters-label{border:1px solid #1c48f0;border-radius:3px;padding:5px 20px 5px 40px;position:relative;margin-left:10px}.filters-label-remove{position:absolute;display:inline-block;height:100%;width:35px;left:0;top:0}.filters-label-remove:after,.filters-label-remove:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:14px;height:1px;background-color:#000;box-shadow:0 0 2px 0 #ccc}.filters-label-remove:before{transform:rotate(45deg)}.filters-label-remove:after{transform:rotate(-45deg)}.filters-wrapper{position:sticky;top:-42px;border-radius:20px 20px 0 0;height:40px;display:flex;justify-content:space-between}@media(min-width: 992px){.filters-wrapper{height:85px;background-color:#fff;border-radius:42px;box-shadow:0 5px 55px 0 rgba(19,23,111,.07)}}.filters-wrapper .mobile-filter-btn svg{height:17px;width:24px;pointer-events:none}.filters-wrapper .mobile-filter-btn span{color:#000;font-size:16px;font-family:Assistant-SemiBold;line-height:21px;pointer-events:none}.filters-search{height:100%;width:70%}@media(min-width: 992px){.filters-search{width:100%}}.filters-search svg{height:20px;width:20px;position:absolute;right:10px;top:10px}@media(min-width: 992px){.filters-search svg{margin:32px 50px 32px 5px;position:relative;right:0px;top:0px}}.filters-search input,.filters-search input:focus{height:100%;border:1px solid #ededed;outline:none;font-size:18px;transition:all .5s;background:rgba(255,255,255,.9333333333);z-index:6;border-radius:20px;width:100%;text-indent:40px}@media(min-width: 992px){.filters-search input,.filters-search input:focus{border:none;border-left:1px solid #ededed;width:200px;border-radius:0px;position:absolute;text-indent:0px}}@media(min-width: 992px){.filters-search input:focus{width:90%}}@media(min-width: 992px){.filters-search-active input{width:90%}}.filters .dropdown{width:25%;display:flex;justify-content:center;align-items:center;position:relative}.filters .dropdown-wrapper{position:absolute;right:280px;top:0;height:100%;width:calc(100% - 280px);display:flex;justify-content:flex-start}.filters .dropdown-toggle{font-size:23px;display:flex}.filters .dropdown-toggle:after{box-sizing:content-box;content:"";display:block;width:10px;height:10px;border:2px solid #58595b;border-top:0;border-left:0;transform:rotate(45deg);margin-right:12px;margin-top:9px;transition:all .5s}.filters .dropdown-toggle.show:after{transform:rotate(225deg);margin-top:15px}.filters .dropdown-menu{box-shadow:0 2px 9px 0 rgba(0,0,0,.17);border-radius:7px;padding:15px;background-color:#fff}
