:root{--primary-blue:#375aed;--primary-red:#d71921;--primary-666:#666;--primary-444:#444;--gray-f9f9f9:#f9f9f9;--helvetica-neue:"HelveticaNeue","Open Sans","sans-serif";--open-sans:"Open Sans","sans-serif";--open-sans-light:"Open Sans Light","Open Sans","sans-serif"}.search-jobs-block{margin-bottom:24px}@media (max-width:991px){.search-jobs-block{max-width:100%!important}}.search-jobs{position:relative;width:100%}@media (max-width:991px){.search-jobs{width:calc(100% - 66px)}}.search-jobs .search-jobs__clear{position:absolute;right:0;top:8px;z-index:3;cursor:pointer;width:34px;height:34px;background:#fff}.search-jobs .search-jobs__clear svg{width:100%;height:100%}.search-jobs .search-jobs__label{color:#909090;letter-spacing:.5px;font-size:12px;line-height:normal;position:absolute;left:24px;top:16px;z-index:3;display:none}@media (max-width:991px){.search-jobs .search-jobs__label{font-size:10px}}.search-jobs .search-jobs__control{max-width:100%;width:100%!important;height:51px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;padding:16px 36px 16px 40px;border-radius:8px;box-shadow:0 4px 30px 0 rgba(96,96,96,.1);background-color:#fff!important;outline:none;border:0;margin:0;position:relative;z-index:2}@media (max-width:991px){.search-jobs .search-jobs__control{padding:16px 36px 16px 16px;max-width:100%}}.search-jobs .search-jobs__control::-webkit-input-placeholder{color:#909090;letter-spacing:.08px}.search-jobs .search-jobs__control::-moz-placeholder{color:#909090;letter-spacing:.08px}.search-jobs .search-jobs__control::-ms-input-placeholder{color:#909090;letter-spacing:.08px}.search-jobs .search-jobs__control::placeholder{color:#909090;letter-spacing:.08px}.search-jobs .search-jobs__close{position:absolute;right:0;top:0;z-index:1;cursor:pointer;width:63px;height:63px;background:#fff;display:none}.search-jobs .search-jobs__close svg{width:100%;height:100%}.search-jobs .icon-search{position:absolute;left:14px;top:15px;z-index:2;width:18px;height:20px}@media (max-width:991px){.search-jobs .icon-search{display:none}}.search-jobs .icon-search svg{width:18px;height:18px}@media (max-width:991px){.search-jobs .icon-search{top:17px}}.search-bar{position:fixed;top:0;z-index:90;padding:30px 0;width:100%;box-shadow:0 4px 31px 0 rgba(96,96,96,.2);background-color:#f9f9f9;height:99px;display:none}@media (max-width:991px){.search-bar{padding:16px;height:83px}}@media (max-width:991px){.search-bar .container{padding:0}}.search-bar .subheading__gCLJ{display:none}.search-bar .h1__gCLJ{margin:6px 0 0;font-size:20px;font-weight:300}@media (max-width:991px){.search-bar .h1__gCLJ{display:none}}.search-bar-sticky>section.hero{visibility:hidden}.search-bar-sticky .search-bar{display:block}.search-bar-sticky .job-listing{padding-top:75px}.search-bar-sticky .search-jobs-block{position:fixed;top:22px;z-index:91;width:100%;margin:0}@media (max-width:991px){.search-bar-sticky .search-jobs-block{left:0;top:0;padding:16px}}.search-bar-sticky .search-jobs{margin:0;z-index:1;top:0}.search-bar-sticky .suggestion-box__list{max-height:calc(100vh - 180px)}.suggestion-box{display:block;position:absolute;left:0;top:0;z-index:1;background:#fff;width:100%;padding:94px 0 0;border-radius:8px}@media (max-width:991px){.suggestion-box{height:100%}}.suggestion-box:after{width:calc(100% - 48px);height:1px;background-color:#edecec;position:absolute;top:91px;left:24px;z-index:999;content:""}.suggestion-box__content{padding:16px 0}.suggestion-box__list{list-style:none;margin:0;padding:0;max-height:calc(100vh - 440px);overflow-y:auto}.suggestion-box__item{font-size:16px;line-height:1.5;margin:4px 0;padding:8px 24px;cursor:pointer;height:auto;overflow:hidden}.suggestion-box__item:hover{background-color:#f9f9f9;cursor:pointer}@media (max-width:991px){.suggestion-box__item{font-size:14px}}.suggestion-box__jobs-count{float:right;color:#909090}.suggestion-box__noresult{padding:8px 24px;font-size:14px;color:#333;line-height:normal}.suggestion-box__label{color:#909090;padding:8px 24px 4px;letter-spacing:.5px;font-size:12px;line-height:normal}.suggestion-box--opened .icon-search{display:none}.suggestion-box--opened .search-jobs__label{display:block}@media (min-width:992px){.suggestion-box--opened{z-index:99}.suggestion-box--opened .suggestion-box{box-shadow:0 4px 30px 0 rgba(96,96,96,.1)}.suggestion-box--opened .search-jobs__control{box-shadow:none;padding:16px 24px;font-weight:500;position:relative;top:30px;height:60px}}@-webkit-keyframes expand{0%{display:none}1%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@keyframes expand{0%{display:none}1%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width:991px){.suggestion-box--opened{-webkit-animation:expand .3s ease;animation:expand .3s ease;-webkit-animation-fill-mode:none;animation-fill-mode:none;position:fixed;width:100%;height:100vh;top:0;left:0;z-index:99;background:#fff;display:block;padding:63px 16px 24px}.suggestion-box--opened+.filter-action{opacity:0}.suggestion-box--opened .suggestion-box{box-shadow:none;padding-top:136px}.suggestion-box--opened .suggestion-box:after{top:137px}.suggestion-box--opened .suggestion-box__list{max-height:calc(100vh - 250px)}.suggestion-box--opened .search-jobs__label{left:40px;top:72px}.suggestion-box--opened .search-jobs__control{padding:24px 24px 8px;font-size:16px;font-weight:500;max-width:100%}.suggestion-box--opened .search-jobs__clear{right:18px;top:72px}.suggestion-box--opened .search-jobs__close{display:block}}.h_search_egs{max-width:513px}.h_search_egs .search-jobs{width:100%}.h_search_egs .search-jobs-block{margin-bottom:0}.h_search_egs .search-jobs__control{height:66px;padding-left:2.2rem}.h_search_egs .search-jobs__control::-webkit-input-placeholder{color:#333!important}.h_search_egs .search-jobs__control::-moz-placeholder{color:#333!important}.h_search_egs .search-jobs__control::-ms-input-placeholder{color:#333!important}.h_search_egs .search-jobs__control::placeholder{color:#333!important}.h_search_egs .search-jobs .icon-search{right:38.4px;right:2.4rem;left:auto;top:50%;transform:translateY(-50%)}.h_search_egs .search-jobs .icon-search svg{width:20px;height:20px}.h_search_egs .search-jobs .search-jobs__clear{width:50px;height:50px}.h_search_egs .suggestion-box:after{top:96px}.h_search_egs .search-jobs:not(.suggestion-box--opened) .icon-search{display:block}