.banner-section.career-banner.lp_new .banner_area{max-height:850px}.banner-section.career-banner.lp_new .banner_area:after{background-image:unset}.banner-section.career-banner.lp_new .banner-heading{max-width:660px;font-family:'Frank Ruhl Libre',serif;font-size:64px;font-weight:bold;font-style:normal;font-stretch:normal;line-height:70px;letter-spacing:-1.4px;color:#1f4c3e;padding-bottom:21px}.banner-section.career-banner.lp_new .banner-heading p,.banner-section.career-banner.lp_new .banner-heading h1,.banner-section.career-banner.lp_new .banner-heading h2,.banner-section.career-banner.lp_new .banner-heading h3,.banner-section.career-banner.lp_new .banner-heading h4{font-family:'Frank Ruhl Libre',serif}.banner-section.career-banner.lp_new .banner-sub-text{padding-bottom:70px;max-width:690px;padding-top:20px;font-family:Lato,sans-serif;font-size:16px;font-weight:400;font-style:normal;font-stretch:normal;line-height:26px;letter-spacing:-0.5px;color:#1f4c3e}.banner-section.career-banner.lp_new .banner-sub-text p,.banner-section.career-banner.lp_new .banner-sub-text h1,.banner-section.career-banner.lp_new .banner-sub-text h2,.banner-section.career-banner.lp_new .banner-sub-text h3,.banner-section.career-banner.lp_new .banner-sub-text h4{font-family:Lato,sans-serif}.banner_area{padding-top:145px;padding-bottom:140px;max-height:642px;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.banner_area .page-center{position:relative;z-index:3;width:90%}.banner-heading{max-width:560px;font-family:FrankRuhlLibre;font-size:72px;font-weight:bold;font-style:normal;font-stretch:normal;line-height:1.06;letter-spacing:-1.4px;color:#1f4c3e;padding-bottom:21px}.banner-sub-text{padding-bottom:249px;max-width:513px;padding-bottom:46px;font-family:FrankRuhlLibre;font-size:24px;font-weight:500;font-style:normal;font-stretch:normal;line-height:1.5;letter-spacing:-0.5px;color:#1f4c3e}.banner_area:before{display:block;content:'';position:absolute;top:0;z-index:1;width:75%;height:100%;background-image:linear-gradient(to left,rgba(255,255,255,0) 1%,#fff 98%);opacity:.9}.banner-content p{margin:0;padding:0;font-family:FrankRuhlLibre}.banner_area:after{display:block;content:'';position:absolute;bottom:0;z-index:1;width:100%;height:112px;margin-bottom:-1px;background-size:100%;background-repeat:no-repeat;background-position:top center}.contact-banner .banner_area{padding-top:185px;padding-bottom:200px}.contact-banner .banner-content p{font-family:"Frank Ruhl Libre",serif}.contact-banner .banner-heading{font-size:60px;line-height:1.13;letter-spacing:-1.2px;font-weight:bold}@media(min-width:1439px){.banner_area:after{height:130px}}@media(min-width:1919px){.banner_area:after{height:170px}}@media(max-width:767.98px) and (min-width:576px){.banner_area:after{height:50px;margin-bottom:-4px}}@media(max-width:991.98px) and (min-width:768px){.banner-sub-text{padding-bottom:30px}}@media only screen and (max-width:980px){.banner-heading{max-width:40%}.banner-sub-text{max-width:45%;padding-bottom:30px}}@media(max-width:576px){.banner-heading{max-width:100%;position:relative;padding:26px 20px 0 20px;color:#1f4c3e;font-size:24px;font-weight:700;line-height:1.17;letter-spacing:-.5px;background-color:#fff}.banner-section.career-banner.lp_new .banner-heading{max-width:100%;position:relative;padding:26px 20px 0 20px;color:#1f4c3e;font-size:24px;font-weight:700;line-height:1.17;letter-spacing:-.5px;background-color:#fff}.banner-section.career-banner.lp_new .banner_area{max-height:950px}.banner_area{padding-top:85px;padding-bottom:220px;background-size:150%;background-position:top 240px center}.banner-section.career-banner.lp_new .banner-sub-text{position:relative;max-width:none;padding:10px 20px 20px 20px;color:#1f4c3e;font-size:14px;font-weight:400;line-height:2;letter-spacing:-.3px;background-color:#fff}.banner-sub-text{position:relative;max-width:none;padding:10px 20px 20px 20px;color:#1f4c3e;font-size:14px;font-weight:400;line-height:2;letter-spacing:-.3px;background-color:#fff}.contact-banner .banner-heading{font-weight:700;line-height:1.17;letter-spacing:-.5px;padding:26px 20px 20px 20px;font-size:24px}.banner_area .page-center{width:100%}.banner_area:after{height:50px}.contact-banner .banner-heading{font-weight:700;line-height:1.17;letter-spacing:-.5px;padding:26px 20px 20px 20px}.contact-banner .banner_area{padding-top:75px;padding-bottom:240px;background-size:100%;background-position:bottom center}.contact-banner .banner-heading:before{display:block;content:'';position:absolute;top:100%;left:0;z-index:1;width:100%;height:40px;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(1%,rgba(255,255,255,0)),color-stop(98%,#fff));background-image:linear-gradient(to top,rgba(255,255,255,0) 1%,#fff 98%)}}