body.hr.view-item #career_container{padding:50px 0 43px 0;margin-top:76px;display:flex;flex-direction:column;gap:50px}body.hr.view-item #career_container .info_container{text-align:center;display:flex;flex-direction:column;gap:34px;padding:0 24px}@media(min-width: 640px){body.hr.view-item #career_container .info_container{gap:20px}}body.hr.view-item #career_container .info_container h1{margin:0;font-family:"League Spartan Bold";font-size:38px;text-transform:uppercase;line-height:35px;color:#000}@media(min-width: 640px){body.hr.view-item #career_container .info_container h1{font-size:50px;line-height:46px}}body.hr.view-item #career_container .info_container p{margin:0;font-family:"League Spartan";font-size:16px;text-align:left}@media(min-width: 640px){body.hr.view-item #career_container .info_container p{text-align:center}}body.hr.view-item #career_container .position_detail{display:flex;flex-direction:column;gap:40px;padding:0 24px}@media(min-width: 640px){body.hr.view-item #career_container .position_detail{gap:20px}}body.hr.view-item #career_container .position_detail .pd_info_section{display:flex;align-items:center;flex-direction:column;gap:20px}@media(min-width: 640px){body.hr.view-item #career_container .position_detail .pd_info_section{flex-direction:row;gap:0}}body.hr.view-item #career_container .position_detail .pd_info_section .pd_info_section_image{width:100%;height:fit-content}body.hr.view-item #career_container .position_detail .pd_info_section .pd_info_section_image img{width:100%;height:auto;object-fit:cover}body.hr.view-item #career_container .position_detail .pd_info_section .pd_info_section_content{width:100%;height:fit-content;display:flex;flex-direction:column;gap:11px;padding-left:0px}@media(min-width: 640px){body.hr.view-item #career_container .position_detail .pd_info_section .pd_info_section_content{padding-left:60px}}body.hr.view-item #career_container .position_detail .pd_info_section .pd_info_section_content.align_left{padding-left:0px}body.hr.view-item #career_container .position_detail .pd_info_section .pd_info_section_content .pd_info_section_title{display:flex;gap:12px}body.hr.view-item #career_container .position_detail .pd_info_section .pd_info_section_content .pd_info_section_title .svg_container{height:100%;padding-top:6px}body.hr.view-item #career_container .position_detail .pd_info_section .pd_info_section_content .pd_info_section_title h2{margin:0;font-family:"League Spartan Bold";font-size:28px}body.hr.view-item #career_container .position_detail .pd_info_section .pd_info_section_content .pd_info_section_text{padding-left:13px}body.hr.view-item #career_container .position_detail .pd_info_section .pd_info_section_content .pd_info_section_text p{margin:0;font-family:"League Spartan";font-size:16px;position:relative}body.hr.view-item #career_container .position_detail .pd_info_section .pd_info_section_content .pd_info_section_text p::before{content:"";position:absolute;width:3px;height:3px;background-color:#000;border-radius:50%;left:-13px;top:8px}body.hr.view-item #career_container .position_detail .pd_info_section .pd_info_section_content .contact_email{padding-top:67px}@media(min-width: 640px){body.hr.view-item #career_container .position_detail .pd_info_section .pd_info_section_content .contact_email{padding-top:9px}}body.hr.view-item #career_container .position_detail .pd_info_section .pd_info_section_content .contact_email p{margin:0;color:#000;font-size:16px}body.hr.view-item #career_container .position_detail .pd_info_section .pd_info_section_content .contact_email p a{color:#000;text-decoration:underline}body.hr #g-maintop{display:none}body.hr:not(.view-item) #career_container{padding:50px 0 43px 0;margin-top:76px;display:flex;flex-direction:column;gap:50px}@media(min-width: 640px){body.hr:not(.view-item) #career_container{gap:60px}}body.hr:not(.view-item) #career_container .info_container{text-align:center;display:flex;flex-direction:column;gap:34px;padding:0 24px}@media(min-width: 640px){body.hr:not(.view-item) #career_container .info_container{gap:20px}}body.hr:not(.view-item) #career_container .info_container h1{margin:0;font-family:"League Spartan Bold";font-size:38px;text-transform:uppercase;line-height:35px;color:#000}@media(min-width: 640px){body.hr:not(.view-item) #career_container .info_container h1{font-size:50px;line-height:46px}}body.hr:not(.view-item) #career_container .info_container p{margin:0;font-family:"League Spartan";font-size:16px;text-align:left}@media(min-width: 640px){body.hr:not(.view-item) #career_container .info_container p{text-align:center}}body.hr:not(.view-item) #career_container .positions_container{display:flex;flex-direction:column;gap:30px}@media(min-width: 640px){body.hr:not(.view-item) #career_container .positions_container{gap:20px}}body.hr:not(.view-item) #career_container .positions_container .positions_title{width:fit-content;padding:0 24px;margin:0 auto}body.hr:not(.view-item) #career_container .positions_container .positions_title h2{margin:0;font-family:"League Spartan Bold";font-size:28px;text-transform:uppercase;text-align:center;color:#000}body.hr:not(.view-item) #career_container .positions_container .positions{display:grid;grid-template-columns:1fr;gap:20px;padding:0 45px}@media(min-width: 640px){body.hr:not(.view-item) #career_container .positions_container .positions{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 960px){body.hr:not(.view-item) #career_container .positions_container .positions{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1200px){body.hr:not(.view-item) #career_container .positions_container .positions{grid-template-columns:repeat(4, 1fr);padding:0}}body.hr:not(.view-item) #career_container .positions_container .positions .position{width:100%;max-width:285px;height:255px;position:relative;display:flex;align-items:flex-end;box-shadow:0px 3px 3px -2px rgba(0,0,0,.2),0px 3px 4px rgba(0,0,0,.14),0px 1px 8px rgba(0,0,0,.12);margin:0 auto}body.hr:not(.view-item) #career_container .positions_container .positions .position img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}body.hr:not(.view-item) #career_container .positions_container .positions .position:hover .position_description{height:100%}body.hr:not(.view-item) #career_container .positions_container .positions .position:hover .position_description h3.pos_name::after{width:86px;left:calc(50% - 43px)}body.hr:not(.view-item) #career_container .positions_container .positions .position .position_description{position:relative;z-index:1;width:100%;height:61px;background-color:#fff;transition:all .6s ease-in-out;display:flex;flex-direction:column;gap:18px;padding:18px;overflow:hidden}body.hr:not(.view-item) #career_container .positions_container .positions .position .position_description h3.pos_name{font-family:"League Spartan Bold";font-size:18px;margin:0;width:100%;text-align:center;position:relative;color:#000}body.hr:not(.view-item) #career_container .positions_container .positions .position .position_description h3.pos_name::after{content:"";position:absolute;width:36px;height:2px;background-color:#fee440;bottom:0px;left:calc(50% - 18px);transition:all .6s ease-in-out}body.hr:not(.view-item) #career_container .positions_container .positions .position .position_description p.desc{width:100%;margin:0;font-size:16px;color:#000}
