body{font-weight:300}.sp_careers_page{line-height:180%;line-height:24px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:600!important}.sp_careers_page #sp_benefits_grid .sp_panel{padding-bottom:15px}.sp_careers_page .sp_benifits_icon svg{position:relative;top:5px}.sp_careers_page .sp_benifits_icon i{font-size:24px}.sp_careers_page .sp_benifits_content{padding-left:10px}.sp_careers_page .sp_benifits_content h3{margin-top:0;font-size:20px;font-weight:600}.sp_careers_page .sp_benifits_content p{font-weight:400}.sp_careers_page .sp_benifits_icon{position:relative;display:flex;align-items:center;justify-content:center;margin-top:0}.sp_careers_page .sp_fw-500{font-weight:500}@media(max-width:991px){.sp_careers_page .sp_benifits_content h3{margin-top:0;font-size:1.3rem}}.sp_careers_page .sp_filters_section{display:flex;margin-bottom:1rem;align-items:center;flex-wrap:wrap;justify-content:left}.sp_careers_page .sp_filters_section .sp_search_buttonWrapper{margin:.5rem .8rem;margin-left:0}.sp_careers_page .sp_filters_section select{max-width:200px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden!important;padding:.7rem 1rem;border-radius:30px;border:1px solid #e7e7e7;padding-right:36px;box-shadow:none;outline:0;font-weight:300;margin:.5rem .8rem;margin-left:0;background-color:inherit}.sp_careers_page .sp_job_position_link{color:inherit;display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;height:100%;flex-wrap:wrap;align-items:flex-start;text-decoration:none}.sp_job_card_main{width:100%}.sp_careers_page .sp_job_position_link:hover{opacity:.7}.sp_job_card_info{font-size:14px;width:100%;gap:12px;align-items:center;letter-spacing:-.01em;margin-bottom:0;font-size:1rem;line-height:1.65}.sp_careers_page .sp_job_title{font-size:1.125rem;margin-bottom:0;font-weight:300}.sp_careers_page .sp_job_location{color:#636464}.sp_career_Wrapper .sp_job_location{margin-bottom:0}.sp_careers_page .sp_section_heading{font-size:40px}.sp_careers_page .sp_category_sectionWrapper section:last-child{padding-bottom:0}.sp_careers_page .sp_job_apply_btn{min-width:150px;width:auto;text-decoration:none;outline:0;box-shadow:none;padding:12px 20px 14px 20px;font-size:14px;line-height:17px;border-radius:3px;transition:background .15s ease 0s,border-color .15s ease 0s}.sp_careers_page .sp_py_searchfield{padding:.66rem 1rem;border:unset;font-weight:300}.sp_careers_page .sp_py_searchfield:focus{border:unset!important;border-color:unset!important}.sp_careers_page .sp_item button{border:unset;background-color:transparent}.sp_careers_page .sp_search_buttonWrapper input:focus{border-color:unset;outline:0;box-shadow:unset;border:1px solid #ced4da}.sp_careers_page .sp_item button:hover{border:unset;background-color:transparent}.sp_careers_page .sp_color_inherit{color:inherit}.sp_job_mainWrapper .sp_company .bi-person-workspace::before{vertical-align:-1px}.sp_careers_page .sp_2line_ellipsis_wrap{line-height:1.8rem;max-height:4.4rem;overflow:hidden;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis;white-space:normal;margin-bottom:0}.sp_careers_page .sp_3line_ellipsis_wrap{overflow:hidden;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis;white-space:normal;margin-bottom:0}.sp_job_desc{font-weight:300;font-size:14px;line-height:24px}.sp_careers_page .sp_ellipsis_wrap{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block}.sp_careers_page .sp_job_category_title{letter-spacing:-.03rem;margin-top:0;margin-bottom:0;font-weight:400;font-size:1.5rem;line-height:1.4}.sp_careers_page .sp_job_apply_btn:hover{opacity:.7;text-decoration:none}.sp_careers_page .sp_item input:focus{box-shadow:none;outline:0;border-color:#ced4da;background-color:transparent}.sp_careers_page .sp_job_form_wrapper{border:1px solid #c7c5c5;padding:20px;border-radius:5px;min-height:200px}.sp_job_apply_btnWrapper{margin-left:auto;width:100%;text-align:end}.sp_job_apply_modal .modal-body{padding:2rem}.sp_job_apply_btn_wrapper button{min-width:150px;border-radius:4px;width:100%}.sp_post_desc{font-size:14px}.sp_career_mediaWrapper{max-width:100%;width:100%}.sp_career_mediaWrapper img{width:100%;height:100%;max-height:100%}.sp_hero_divider{top:-30px}.sp_panel{color:#4b4b60}.sp_sticky_wrapper{position:sticky;position:-webkit-sticky;top:15px;z-index:2;padding:16px 0}.sp_careers_back{position:fixed;top:140px;left:35px;transform:translate(-50%,-50%);z-index:99;cursor:pointer}.sp_careers_back .sp_careers_icon{background-color:#0e6ffd;width:40px;color:#fff;height:40px;display:flex;align-items:center;justify-content:center;border-radius:100%;transition:ease .3s}.sp_careers_back .sp_careers_icon i{font-size:18px}.sp_careers_back .sp_careers_icon i::before{vertical-align:middle}.sp_careers_back .sp_careers_icon:hover{opacity:.8}.sp_career_intro_infoWrapper{margin:auto;grid-row-gap:2.25rem;flex-direction:column;align-items:flex-start;max-width:34rem;display:flex}.sp_page_hero_wrapper{display:flex;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;justify-content:center;max-width:100%;margin:0 auto}.sp_careers_main #content{line-height:180%}.sp_job_mainWrapper{padding:16px;border-radius:8px}.sp_fw-600{font-weight:600}.sp_job_mainWrapper .sp_company{font-size:15px}.sp_style_background .ql-editor{padding-left:0;padding-right:0}.sp_job_backWrapper a:hover{opacity:.7}.ql-editor{padding-left:0!important;padding-right:0!important}.sp_benefits_grid{padding:20px 0;display:grid;grid-gap:3rem;justify-content:center;grid-template-columns:repeat(1,1fr)}.sp_benefits_item{text-align:left;display:flex;flex-direction:column}.accordion-item{background:0 0}.sp_benefits_Info_heading{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:1.25rem;line-height:1.4}.sp_benefits_Info_desc{font-weight:300;letter-spacing:-.01em;margin-bottom:0;font-size:1rem;line-height:1.65}.sp_benefits_Info_desc p{margin-bottom:0}.sp_benefits_imageWrapper{width:60px;text-align:center;margin-right:15px}.sp_benefits_InfoWrapper{width:100%;text-align:left}.sp_t-2{position:relative;top:2px}.sp_view_opens_btn{text-align:center;letter-spacing:1px;text-transform:uppercase;border-radius:.25rem;justify-content:center;align-items:center;padding:.75rem 2rem;font-size:.875rem;font-weight:600;line-height:1.4;text-decoration:none;transition:all .25s ease-in-out;display:flex;background-color:inherit;color:inherit}.sp_view_opens_btn:hover{opacity:.7}.sp_job_category_title{font-weight:300;font-size:18px;align-items:flex-start;line-height:180%;background-color:transparent}.sp_category_section .accordion-item{border:unset!important}.sp_category_section .accordion-button{background-color:transparent;border:unset;box-shadow:none;border-radius:0!important;padding:0}.sp_category_section_header:after{display:none}.sp_page_section_heading{letter-spacing:-.135rem;margin-top:0;margin-bottom:0;font-size:2.5rem;font-weight:400;line-height:1.08}.sp_page_section_desc{letter-spacing:-.01em;margin-bottom:0;font-size:1.125rem;line-height:1.65}.sp_career_filter_heading{letter-spacing:-.0375rem;margin-top:0;margin-bottom:0;font-size:2rem;font-weight:400;line-height:1.2}.sp_job_apply_btn_main{background-color:inherit;color:inherit;text-align:center;letter-spacing:1px;text-transform:uppercase;border:1px solid;border-radius:.25rem;justify-content:center;align-items:center;padding:.75rem 2rem;font-size:.875rem;font-weight:600;line-height:1.4;text-decoration:none;transition:all .25s ease-in-out;display:flex}.sp_category_section{margin-bottom:15px;padding-bottom:15px}@media(min-width:768px){.sp_benefits_grid{grid-template-columns:repeat(2,1fr)}.sp_job_card_main{flex:1;text-align:left;padding-right:20px}.sp_page_section_heading{font-size:2.5rem}.sp_page_section_desc{font-size:1.25rem}.sp_career_filter_heading{font-size:2rem}.sp_benefits_Info_heading{font-size:1.5rem;line-height:1.2}.sp_benefits_Info_desc{font-size:1.125rem}.sp_careers_page .sp_job_title{font-size:1.15rem}.sp_job_card_info{font-size:1rem}}@media(min-width:992px){.sp_careers_main #content{height:100%;padding-left:15px!important}.flex-row-lg-reverse{flex-direction:row-reverse}.sp_page_section_heading{font-size:3.5rem}.sp_benefits_grid{grid-template-columns:repeat(3,1fr)}.sp_career_filter_heading{font-size:2.25rem}.sp_careers_page .sp_job_category_title{font-size:1.5rem;line-height:1.2}}@media(min-width:1200px){.sp_careers_page .container{max-width:71.5rem}}@media(max-width:991px){.sp_job_mainWrapper{position:unset}}@media(max-width:767px){.sp_careers_page .sp_filters_section select,.sp_search_buttonWrapper{width:100%;max-width:100%;margin-right:0!important}}.sp_career_theme footer{margin-top:0}.sp_careers_main #content,.sp_careers_main #content p,.sp_careers_main #content>*{font-size:16px}