.careers-hero{padding:185px 0}.careers-hero h2{line-height:normal}@media(max-width:1024px) and (min-width:768px){.careers-hero{padding-top:185px;padding-bottom:185px}.careers-hero h2{font-size:18px;font-weight:300;line-height:4.11;letter-spacing:11.3px}.careers-hero h1{font-size:50px;font-weight:normal;line-height:.8;letter-spacing:-1.5px}}@media(max-width:767px){.careers-hero{padding-top:150px;padding-bottom:150px}.careers-hero h2{font-size:12px;font-weight:300;line-height:3.33;letter-spacing:7.6px}.careers-hero h1{font-size:36px;font-weight:normal;line-height:1.5;letter-spacing:-1.1px}}.careers .section-1{padding:109px 0 84px 0}.careers .section-1 h3{color:#000;font-family:'Didonesque-Roman',sans-serif;font-size:22px;font-weight:normal}.careers .section-1 .header-encapsulate h2:after{width:130px}.careers .header-encapsulate h2:after{width:130px}@media(min-width:1025px){.careers .section-1 .inner-wrapper{margin-top:-90px}}@media(max-width:1024px) and (min-width:768px){.careers .section-1{padding:60px 20px 60px 40px}.careers .section-1 .inner-wrapper{margin-left:auto !important;margin-top:-70px}.careers .section-1 .header-encapsulate h3{font-size:20px;line-height:1.55}.careers .section-1 .header-encapsulate h2{font-size:46px;font-weight:normal;line-height:.87}.careers .section-1 p{font-size:16px;line-height:2.13;letter-spacing:.4px}}@media(max-width:767px){.careers .section-1{padding:40px 0;background:0}.careers .section-1 .header-encapsulate h3{font-size:20px;line-height:1.55}.careers .section-1 .header-encapsulate h2{font-size:46px;font-weight:normal;line-height:.87}.careers .section-1 p{font-size:16px;line-height:2.13;letter-spacing:.4px}}.careers .current-openings{background:#f5f7fa;padding:118px 0 150px 0}.careers .career-listings-wrapper{margin-top:70px}.career-listing{background:white;padding:48px 49px 35px 61px;border-left:3px solid #00a6c9;margin-bottom:2px}.career-listing h3{font-family:Didonesque-Roman,sans-serif;font-size:24px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:1.29;letter-spacing:normal;color:#000;position:relative}.career-listing h3:after{position:absolute;border:0;width:130px;height:2px;background:#44dbff;bottom:-10px;content:'';left:0}.career-listing p{font-size:14px;line-height:2;letter-spacing:.4px;color:#241f20}.career-listing .career-location{display:inline-block;font-size:14px;color:#241f20;text-transform:none;font-weight:300;vertical-align:top;margin:0;line-height:1.8}.career-listing .career-location .location-label{text-transform:uppercase;font-weight:bold}.career-listing .career-links{display:inline-block;float:right;vertical-align:top}.career-listing .career-links a{padding:7px;font-size:10px;font-weight:600;font-style:normal;font-stretch:normal;letter-spacing:1px;color:#2ac1e6;text-transform:uppercase}.career-listing .career-links span:first-of-type{border-right:1px solid #cccfda}.career-listing .career-links span:first-of-type a{padding-right:12px}@media(max-width:1024px) and (min-width:768px){.careers .solution-boxes-section{min-height:350px !important}.careers .solution-boxes-section .bg-container{margin:0 20px}.careers .current-openings{padding:0 20px;background:0}.careers .current-openings>.row-fluid-wrapper{padding:80px 0;background:#f5f7fa}.careers .current-openings .header-encapsulate h3{font-size:20px;font-weight:normal;line-height:1.55}.careers .current-openings .header-encapsulate h2{font-size:46px;font-weight:normal;line-height:.87;letter-spacing:-1px}.careers .current-openings p{font-size:18px;font-weight:300;line-height:1.89;letter-spacing:.5px}.careers .current-openings .inner-wrapper:first-of-type{margin-left:auto;padding-left:20px;margin-top:-95px}.careers .current-openings .inner-wrapper.career-listings-wrapper{margin-top:10px}.career-listings-wrapper .career-listing{padding:40px 20px 20px 20px}.career-listings-wrapper .career-listing p{font-size:14px;font-weight:300;line-height:1.86;letter-spacing:.4px}}@media(max-width:767px){.careers .solution-boxes-section{min-height:250px !important;margin:0 10px !important}.careers .solution-boxes-section .bg-container .mobile-400{z-index:1}.careers .current-openings{margin-left:10px !important;margin-right:10px;padding:40px 0 20px 0}.careers .current-openings .header-encapsulate h3{font-size:20px;font-weight:normal;line-height:1.55}.careers .current-openings .header-encapsulate h2{font-size:46px;font-weight:normal;line-height:.87;letter-spacing:-1px}.careers .current-openings p{font-size:18px;font-weight:300;line-height:1.89;letter-spacing:.5px}.careers .career-listings-wrapper{margin-top:40px}.career-listings-wrapper .career-listing{padding:20px 20px 40px 20px}.career-listings-wrapper .career-listing h3{font-size:24px;font-weight:normal;line-height:1.29}.career-listings-wrapper .career-listing p{font-size:14px;font-weight:300;line-height:1.86;letter-spacing:.4px}.career-listings-wrapper .career-listing .career-location{margin-left:30px}.career-listings-wrapper .career-listing .career-links{display:block;float:none;margin-left:23px;margin-top:25px}}@media(min-width:1025px){.careers .current-openings .inner-wrapper:first-of-type{margin-left:auto;padding-left:20px;margin-top:-95px}.careers .current-openings .inner-wrapper.career-listings-wrapper{margin-top:50px}.careers .solution-boxes-section{min-height:544px !important}}.careers .cta-banner h2:after{width:130px}@media(max-width:1024px) and (min-width:768px){.careers .cta-banner{max-width:calc(100% - 40px);padding:40px 20px 15px 20px;margin:0 auto !important;float:none}.careers .cta-banner h3{font-size:20px;font-weight:normal;line-height:1.55}.careers .cta-banner h2{font-size:48px;font-weight:normal;line-height:.83;letter-spacing:normal}.careers .cta-banner p{font-size:18px;font-weight:normal;line-height:1.72;letter-spacing:normal;margin-top:40px}}@media(max-width:767px){.careers .cta-banner{margin-left:10px !important;margin-right:10px;padding:60px 10px 35px 10px}.careers .cta-banner h3{font-size:20px;font-weight:normal;line-height:1.55}.careers .cta-banner h2{font-size:48px;font-weight:normal;line-height:.83;letter-spacing:normal}.careers .cta-banner p{font-size:18px;font-weight:normal;line-height:1.72;letter-spacing:normal;margin-top:40px}}