.pub-grid-element{background-color:#f1f5f6;border-radius:12px;cursor:pointer;width:100%;transition:all .2s ease-in-out;box-shadow:0 4px 8px rgba(0,0,0,.1)}.pub-grid-element .job-vac-title{text-transform:uppercase}.pub-grid-element:hover .job-vac-title{text-decoration:underline;text-decoration-thickness:2px}.cover{width:100%;height:auto;object-fit:unset!important}.pub-grid-element{max-width:unset!important}.vac-public-form-container{display:flex;gap:unset!important}.vac-public-form-container>div{box-shadow:unset!important}.jobs-btn{display:flex;align-items:center;justify-content:flex-start;gap:0!important;padding:12px;border:none;border-radius:40px;cursor:pointer;position:relative;overflow:hidden;box-shadow:2px 2px 10px rgba(0,0,0,.199);transition:.3s ease;width:auto;height:auto}.jobs-btn:hover .jobs-text,.jobs-vacancies-text{opacity:1;max-width:400px;margin-left:4px}.jobs-btn:active{transform:translate(1px,1px);transition:transform .1s ease}@media (max-width:576px){.jobs-btn{padding:8px}}.jobs-btn{display:flex;align-items:center;justify-content:flex-start;gap:0!important;padding:12px;border:none;border-radius:40px;cursor:pointer;position:relative;overflow:hidden;box-shadow:2px 2px 10px rgba(0,0,0,.199);transition:.3s ease;width:auto;height:auto}.jobs-btn:hover .jobs-text,.jobs-vacancies-text{opacity:1;max-width:400px}.jobs-btn:active{transform:translate(1px,1px);transition:transform .1s ease}@media (max-width:576px){.jobs-btn{padding:8px}.jobs-btn:hover .jobs-sign,.jobs-sign{margin-right:0!important}}.jobs .pub-grid-element div{gap:unset}body{background-color:var(--rec_background)}.jobs .page_content{display:flex;flex-direction:column;flex-grow:1;min-height:0}.jobs #fform{width:100%}.jobs-page-container{display:flex;flex-direction:column;width:70%;max-width:1440px;background-color:#fff;margin:auto;padding:0!important;box-shadow:0 0 40px var(--rec_page_box_shadow)!important;min-height:150vh}.jobs-header-block{display:flex;align-items:center;justify-content:space-between;padding:20px;background-color:var(--rec_header_vacancies_bg);border-bottom:1px solid var(--rec_input_borders)}.jobs-logo-wrapper{width:auto;height:100%;max-height:80px;overflow:hidden;display:block;max-width:unset}.cv-footer-btn{width:min-content}.jobs-logo-wrapper img{display:block;object-fit:contain;width:100%;height:100%}.jobs-buttons-container{display:flex;width:100%;height:100%;align-items:center;justify-content:flex-end;max-width:80%}.header-btn-group{display:flex;align-items:center;border:1px solid var(--rec_filter_borders);border-radius:10px;background-color:#fff;overflow:hidden;height:100%}.header-btn-group a:not(:last-child){border-right:1px solid var(--rec_filter_borders)}.btn-article{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:13px 25px;height:100%;border:none;font-size:14px;font-weight:400;overflow:hidden}.btn-article span{font-size:inherit;font-weight:inherit;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.jobs .filter_field{display:flex;flex-direction:row;align-items:center;gap:10px}.btn-article.active{color:var(--rec_vacancies_button_text);background-color:var(--rec_vacancies_button)}.btn-article:hover{background-color:var(--rec_vacancies_button_hover);color:var(--rec_vacancies_button_text)}.btn-about{color:var(--rec_about_button_text);background-color:var(--rec_about_button)}.btn-about:hover{background-color:var(--rec_about_button_hover);color:var(--rec_about_button_text)}.upload-cv-btn{padding:13px 20px;height:100%;border:none;border-radius:10px;background-color:var(--rec_cv_button_header);color:var(--rec_cv_button_header_text);margin-left:15px;font-size:14px;display:flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;word-break:keep-all}.jobs-footer-container .upload-cv-btn{padding:13px 20px}.upload-cv-btn .bi-send{font-size:14px;transform:rotateZ(45deg);font-weight:700}.upload-cv-btn:hover{background-color:var(--rec_cv_button_header_hover);color:var(--rec_cv_button_header_text)}.filter-block .filter_field button{margin:0!important}.job-info-block{display:flex;align-items:center;justify-content:space-between}.job-info-text-block{display:flex;flex-direction:column;align-items:flex-start}.jobs_vacancy_badge{height:25px;background:var(--rec_location_rate_date);padding:0 10px;display:flex;flex-direction:row;align-items:center;gap:5px!important;border-radius:10px}.jobs_vacancy_badge span{font-size:12px}.jobs_vacancy_badge i{color:#000!important;font-size:14px!important;line-height:1!important}.job-location-container{display:flex;flex-direction:row;align-items:center;gap:10px!important;flex-wrap:wrap;margin-bottom:20px}.jobs_mobile_leave_cv_btn_wrapper{display:none}.vac-detail-send-btn-container button{background-color:var(--rec_send_button)!important;color:var(--rec_send_button_text)!important}.vac-detail-send-btn-container button:hover{background-color:var(--rec_send_button_hover)!important;color:var(--rec_send_button_text)!important}.vacancy-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-weight:400;font-size:14px;width:100%}.jobs-footer-container{overflow:hidden;width:100%}.jobs-footer-info{padding:20px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;width:100%;background-color:var(--rec_footer);border-bottom:1px solid #eaeffd;background-color:var(--rec_footer)}.jobs-footer-company-info a,.jobs-footer-company-info span{color:var(--rec_footer_text);font-size:14px;font-weight:400}.jobs-footer-company-info a:hover{color:var(--rec_footer_text)}.jobs-copyright-block img{width:150px}.jobs-copyright-block{padding:20px;display:flex;align-items:center;justify-content:space-between;color:#fff;width:100%;background-color:#6f61ea}.jobs-copyright-block .flogo{padding-left:0}.jobs-footer-company-info{display:flex;flex-direction:column;font-size:14px;font-weight:400}.jobs-actions{display:flex;flex-direction:row;flex-wrap:wrap;row-gap:10px;column-gap:40px/*!*justify-content: center;*!*/}.jobs-actions a{width:fit-content;color:var(--rec_footer_buttons);cursor:pointer}.jobs-actions a:hover{color:var(--rec_footer_buttons_hover)}.upload-cv-btn.cv-footer-btn{background-color:var(--rec_cv_button_footer);color:var(--rec_cv_button_footer_text);margin-left:0}.upload-cv-btn.cv-footer-btn:hover{background-color:var(--rec_cv_button_footer_hover);color:var(--rec_cv_button_footer_text)}.vac-public-filters-container input{border-color:var(--rec_filter_borders)!important}.vac-public-filters-container div input:focus{border-color:var(--rec_active_filter)!important}.chosen-container-active ul.chosen-choices{border-radius:10px;border:1px solid var(--rec_active_filter)!important}.vac-public-filters-container a,.vac-public-filters-container input::placeholder{color:var(--rec_filter_text)!important}.vac-public-filters-container a.chosen-single,.vac-public-filters-container select{border-color:var(--rec_filter_borders)!important}.jobs-page-container .bi::before,.jobs-page-container [class*=" bi-"]::before,.jobs-page-container [class^=bi-]::before{vertical-align:0}.jobs .error_message i,.jobs .message i{border:none!important}.vac-public-filters-container .filter_field .btn-primary:first-child{background-color:var(--rec_filter_button)!important;color:var(--rec_filter_button_text)!important}.vac-public-filters-container .filter_field .btn-primary:first-child:hover{background-color:var(--rec_filter_button_hover)!important;color:var(--rec_filter_button_text)!important}.vac-public-filters-container .filter_field .btn-primary:nth-child(2){background-color:var(--rec_reset_button)!important;color:var(--rec_reset_button_text)!important}.vac-public-filters-container .filter_field .btn-primary:nth-child(2):hover{background-color:var(--rec_reset_button_hover)!important;color:var(--rec_reset_button_text)!important}.filter-btn-mobile,.sort-dropdown select{background-color:var(--rec_sort_button)!important;color:var(--rec_sort_button_text)!important}.sort-dropdown select:hover{background-color:var(--rec_sort_button_hover)!important;color:var(--rec_sort_button_text)!important}#sortSelect{border-color:var(--rec_filter_borders)!important;padding-left:35px!important;padding-right:0!important;width:unset}#sortSelect:focus,.jobs-location-dropdown .chosen-container-single .chosen-single:focus{border-color:var(--rec_active_filter)!important}.pub-grid-element{background-color:var(--rec_vacancy_block)!important;border:1px solid var(--rec_filter_borders)}.pub-grid-element a:hover{background-color:var(--rec_vacancy_block_hover)!important;color:var(--rec_vacancy_block_text)!important;border-radius:12px}.job-info-text-block{width:100%;color:var(--rec_vacancy_block_text)!important}.vac-public-form-container .calendar_input_style .bfh-datepicker-toggle input:focus,.vac-public-form-container .chosen-choices:focus,.vac-public-form-container .form-control:focus{border:1px solid var(--rec_input_active)!important;color:var(--rec_input_text)!important}.vac-public-form-container .chosen-container-active ul.chosen-choices{border-radius:10px;border:1px solid var(--rec_input_active)!important;color:var(--rec_input_text)!important}.jobs-upload-container,.vac-public-form-container .chosen-choices,.vac-public-form-container input{border:1px solid var(--rec_input_borders)!important;color:var(--rec_input_text)!important}.vac-public-form-container .pub-vac-form,.vac-public-form-container .pub-vac-text{border:1px solid var(--rec_input_borders)!important}.pub-vac-text .vacancy_title_inner{color:var(--rec_vacancy_title_inner)!important}.pub_vac_text_detail{color:var(--rec_vacancy_text_inner)!important}.pub_vac_text_detail ul,.vac-article-container ul{padding-left:40px!important}.inner-vac-form-container{padding:0!important}.vac-cover{padding-left:20px;padding-bottom:20px}.vac-cover .cover{border-radius:8px}.pub-vac-form{padding:20px;border-radius:8px;border-top-left-radius:0;border-bottom-left-radius:0}.vac-public-form-container>div{border-bottom-right-radius:0!important}#pub-vac-form{border-left:none!important}.brand-img{width:100px;height:46px;border-radius:50%}.brand-img img{border-radius:5px;width:100%;height:100%}.vac-inner-system-messages .error_message,.vac-inner-system-messages .message{width:80%;margin:30px auto;margin-bottom:30px!important;border-radius:8px;border:1px solid #d0e3cd!important;box-shadow:0 0 10px #bbdcd9!important;padding:10px;font-size:16px;display:flex;align-items:center;justify-content:space-between}.vac-inner-system-messages .error_message{box-shadow:0 0 10px #d5cbcb!important;border:1px solid #e3cccd!important}.vac-inner-system-messages .error_message div,.vac-inner-system-messages .message div{display:flex;align-items:center}.vac-inner-system-messages .message i{color:#48c16f!important}.vac-inner-system-messages .error_message i{color:#eb7575!important}.jobs-btn-back{background-color:var(--rec_all_vacancies_button)!important;display:flex;align-items:center;gap:7px;border-radius:10px;padding:5px 15px;font-size:12px}.jobs-btn-back:hover{background-color:var(--rec_all_vacancies_button_hover)!important;color:var(--rec_all_vacancies_button_text)!important}.jobs-btn-back .jobs-vacancies-text,.jobs-sign{color:var(--rec_all_vacancies_button_text)!important}.jobs-sign i{font-size:16px}.jobs-upload-container{border-radius:10px!important;color:#42434c;font-size:12px;font-family:"Noto Sans Georgian";border:1px solid #c1c5e8;background:#fff!important;box-shadow:none!important;padding:5px!important}.jobs-upload-container .drop{border:none!important;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:0;gap:10px}.jobs-upload-container .drop .bi-cloud-upload{color:#6f61ea!important;font-size:24px!important}.exit-vac-mobile-btn,.vac-menu-button-mobile{display:none}.vac-mobile-menu,.vac-mobile-menu-filter{display:none}.exit-btn-container{position:relative;height:65px;background-color:#fff}.header-btn-group-mobile{display:flex;align-items:center;flex-direction:column;width:100%;text-align:center}.header-btn-group-mobile a:not(:last-child){border-bottom:1px solid var(--rec_vacancies_button)}.vac-mobile-menu-filter.open,.vac-mobile-menu.open{display:block;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;background-color:#fffffff5}.rec_pagination{margin-top:20px;display:flex;flex-direction:column;align-items:center;justify-content:center}.rec_pagination .pagination_link_pna,.rec_pagination .pagination_span_pn{border-radius:50%!important;width:30px;height:30px;display:flex;justify-content:center;margin-left:5px;margin-right:5px;border-color:#c1c5e8!important;color:#000!important}.rec_pagination .pagination_link{border:none!important;color:#9b9ba3!important}.rec_pagination i{font-size:18px!important}.rec_pagination .pagination_link:hover{color:#808088!important}.rec_pagination .pagination_link_pna:hover{border-color:#8487a0!important}.rec_pagination .pagination_active{color:#000!important;font-weight:700!important;border:none!important}.rec_pagination .pagination{min-width:unset!important}.vac-filter-buttons{float:right}.vac-btn-up-container:hover{background-color:#e8e6fd}.vac-btn-up{background:0 0;border:none;text-align:center;color:#6f61ea;margin:auto;width:40px;height:40px;border-radius:50%;margin-top:25px;position:fixed;left:50%;transform:translateX(-50%) translateY(100%);opacity:0;transition:opacity .3s ease,transform .3s ease;z-index:10000;bottom:5px;pointer-events:none}.vac-btn-up.visible{opacity:1;transform:translateX(-50%) translateY(0);pointer-events:auto}.vac-btn-up i{font-size:18px}.vac-btn-up{background-color:#eeedfa}.vac-btn-up:hover{color:#6256cf;background-color:#dedcfa}.vac-title-container{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%}.vac-article-container{overflow-y:auto}.article_content{width:100%;overflow-wrap:break-word;white-space:normal;display:flex;flex-direction:column}.article_content *{font-weight:400!important}.article_content h2{text-align:center}.brand-info-container{width:100%;display:flex;align-items:center;justify-content:space-between}.brand-logo{display:block;max-width:40%;overflow:hidden;object-fit:contain}.brand-logo img{width:100%;height:100%}.vac-brand-title{display:none}.vac-footer-nav{display:none}#pub-vac-form-title{display:none}.inner-vac-content-container .row.vac-public-form-container{margin-left:0!important;margin-right:0!important}.jobs-upload-container .file-entry>div{flex-direction:column;gap:10px}.jobs-upload-container .file-entry .file-name{width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jobs-actions-container{display:flex;align-items:center;gap:20px;justify-content:flex-end;width:75%}.filter-btn-mobile{display:none}@media (max-width:576px){.jobs_mobile_leave_cv_btn_wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center}.jobs_mobile_leave_cv_btn_wrapper .upload-cv-btn{border-radius:0;padding:15px 25px}.job-filter-container{display:flex;align-items:center;justify-content:center;gap:10px}.pub-grid{padding-top:0}.filter-btn-mobile{display:block;margin-bottom:20px;border:none;outline:0;padding:10px 20px;border-radius:10px;z-index:1}.jobs-page-container{width:100%;margin:0;border-radius:0}.btn-article{padding:15px 20px}.content_wrapper_modal.jobs{padding-bottom:0}.job-location-container{gap:8px!important;flex-wrap:wrap;margin-top:10px}.jobs_vacancy_badge span{font-weight:400}.pub-filter.job-filter-container{position:relative;display:flex;justify-content:center;align-items:center}.pub-filter.job-filter-container::before{content:'';position:absolute;top:34%;left:0;width:100%;height:1px;background-color:#ccc;z-index:0}.jobs-header-block{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;border-top-left-radius:0;border-top-right-radius:0;position:relative;border-bottom:none}.jobs-header-block .logo-header{width:unset}.jobs-logo-wrapper{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.jobs-buttons-container{flex-direction:column;display:none}.vac-mobile-menu-filter.open,.vac-mobile-menu.open{align-items:flex-start;width:100%}.jobs .vac-public-filters-container{display:none}.jobs .vac-public-filters-container.open{display:block;padding-left:15px;padding-right:15px}.vac-mobile-menu.open a{width:100%}.jobs-buttons-container{width:100%}.exit-vac-mobile-btn,.exit-vac-mobile-btn-filter,.vac-menu-button-mobile{display:flex;align-items:center;justify-content:center;text-align:center;background:0 0;border:none;width:25px;height:25px}.jobs-sort-container{display:none}.sort-mobile #sortSelect{width:100%}#sortSelect{padding-left:10px!important}.sort-mobile .sort-icon-inside{display:none}.exit-vac-mobile-btn,.exit-vac-mobile-btn-filter{position:absolute;top:50%;transform:translateY(-50%);left:20px}.vac-menu-button-mobile i{font-size:25px;line-height:1}.exit-vac-mobile-btn i,.exit-vac-mobile-btn-filter i{font-size:30px;line-height:1}.header-btn-group{border:none;border-radius:10px;gap:10px;display:none}.header-btn-group button{border-radius:10px;width:100%}.upload-cv-btn{margin-left:0;width:100%}.jobs-footer-container{border-bottom-left-radius:0;border-bottom-right-radius:0}.jobs-footer-info{display:flex;flex-direction:column-reverse;align-items:center;gap:20px}.jobs-actions{display:flex;align-items:center;gap:5px;flex-direction:column-reverse;width:100%}.cv-footer-btn{margin:0!important}.jobs-actions a{margin:auto}.upload-cv-btn.cv-footer-btn{margin-bottom:20px}.sort-dropdown{display:flex;align-items:unset}.jobs-buttons-container{margin-top:10px}.vac-public-filters-container .filter_field{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;min-height:unset}.vac-public-filters-container .filter_field button{width:100%!important}.filter-block div{min-height:unset}#pub_vacancy_detail a{margin:auto}.pub-vac-form{border-radius:8px}#pub-vac-form{border:none!important}.vac-public-form-container .pub-vac-form,.vac-public-form-container .pub-vac-text{border:none!important}.pub-vac-form{padding:10px}.inner-vac-content-container{margin:0;padding:10px!important}.vac-cover{display:none}.vac-detail-send-btn-container span{width:100%}.vac-public-form-container{border:1px solid var(--rec_input_borders)!important;border-radius:10px}.cv-footer-btn{justify-content:space-between}.jobs-footer-company-info{display:none}.vac-title-container{flex-direction:column-reverse;align-items:flex-start}.vac-btn-up{display:none}.brand-data-container{display:flex;align-items:center;gap:10px!important}.vac-brand-title{display:block;width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0!important}.vac-footer-nav{display:flex;align-items:center;justify-content:space-between;padding:10px 15px;background-color:#fff;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px rgba(0,0,0,.1);transform:translateY(100%);transition:transform .3s ease-in-out;z-index:999;gap:50px}.vac-footer-nav .upload-cv-btn{display:flex;align-items:center;justify-content:center}.vac-footer-nav.visible{transform:translateY(0)}.vac-footer-nav .upload-cv-btn{height:40px}.vac-btn-up-tooltip{border:none;outline:0;background:0 0;padding:5px}.vac-btn-up-tooltip i{font-size:16px}.jobs-footer-container.withMargin{margin-bottom:60px}.scroll-to-form:focus{color:var(--rec_cv_button_header_text)}#pub-vac-form-title{display:block;text-align:center;color:#42434c;font-size:16px;padding-top:15px}.jobs-actions-container{flex-direction:column-reverse}}