.jobs{padding-left:20px;padding-right:20px;position:relative}.jobs .sec-head{justify-content:center;text-align:center}.jobs .sec-head .sec-col{flex:0 0 100%;max-width:100%}.jobs .badge{background-color:rgba(108,138,236,.1);border-radius:10rem;color:#6c8aec;display:inline-block;font-size:75%;font-weight:600;line-height:1;margin:0 0 .75rem;padding:.25rem .75rem;text-align:center;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;vertical-align:baseline;white-space:nowrap}.jobs .badge span{font-size:.75rem;font-weight:400;letter-spacing:.08em;line-height:1.55;margin:0 0 .5rem;text-transform:uppercase}.jobs .sec-head h2{color:#161c2d;font-size:1.9375rem;font-weight:400;letter-spacing:-.01em;line-height:1.35;margin:0 0 1rem}.jobs .sec-head h2 span{color:#335eea}.jobs .sec-head p{color:#506690;font-size:1.1875rem;line-height:1.6;margin:0 0 2.5rem}.jobs .sec-middle{align-items:center;margin-bottom:1.5rem}.jobs .sec-middle .column-left{flex-basis:0;flex-grow:1;max-width:100%}.jobs .sec-middle .sec-auto{flex:0 0 auto;max-width:100%;width:auto}.jobs .sec-middle h4{font-size:1.1875rem;font-weight:600;letter-spacing:-.01em;line-height:1.45;margin:0 0 .25rem}.jobs .sec-middle p{color:#133bbd;font-size:.9375rem;margin:0}.jobs .job-listing{border-radius:50px;display:block;margin:0 0 2.5rem;overflow-x:auto;padding-left:16px;padding-right:16px;width:100%}.jobs table{background-color:#fff;border:none;border-collapse:collapse;color:#161c2d;font-size:1.0625rem;font-weight:400;line-height:1.6;margin-bottom:1rem;width:100%;word-break:normal}.jobs table td,.jobs table th{border:none;border-top:1px solid #f1f4f8;padding:1.5rem 1rem;vertical-align:top}.jobs table thead th{background:none;border-bottom:2px solid #f1f4f8;color:#161c2d;text-align:left;text-transform:uppercase;vertical-align:bottom}.jobs table thead th span{font-size:.75rem;font-weight:600;letter-spacing:.08em;line-height:1.55;margin-bottom:.5rem}.jobs table thead>tr>th{border-bottom-width:1px;border-top-width:0}.jobs table tbody>tr>td,.jobs table thead>tr>th{vertical-align:middle}.jobs table tbody>tr>td p{color:#494a52;font-size:.9375rem}.openings{background-color:#1570ef;border-radius:50px;color:#fff;font-size:12px;font-style:normal;font-weight:400;padding:6px 11.677px 6.59px 12px}.jobs table a.btn{background-color:transparent;border:1px solid #1570ef;border-radius:50px;color:#1570ef;display:inline-block;font-size:1.0625rem;font-weight:600;line-height:1.6;padding:.8125rem 1.25rem;text-align:center;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;vertical-align:middle;white-space:nowrap}.jobs table a.btn:hover{background-color:#1570ef;border:1px solid #1570ef;color:#fff}.jobs .bottom-text p{color:#535862;font-size:20px;line-height:24px;margin-bottom:0;text-align:center}.jobs .bottom-text p a{color:#000;display:block;margin-top:10px;text-decoration:none}.jobs .bottom-text p a:hover{color:#133bbd;text-decoration:underline}.jobs .sec-middle .badge{background-color:rgba(43,187,173,.1);color:#1570ef;margin:0}@media (min-width:768px){.jobs .sec-head .sec-col{flex:0 0 83.3333333333%;max-width:83.3333333333%}.jobs .job-listing,.jobs .sec-head p{margin:0 0 4rem;position:relative}}@media (min-width:1200px){.jobs .sec-head .sec-col{flex:0 0 66.6666666667%;max-width:66.6666666667%}}@media (max-width:991.98px){.jobs .sec-head h2{font-size:1.5rem}.jobs .sec-head p,.jobs .sec-middle h4{font-size:1.0625rem}}.jobs .sec-row{justify-content:center}.jobsTable{border:1px solid #fff;border-radius:50px;position:relative}.jobsTable,.jobsTable:before{box-shadow:-14px -6px 0 10px #fff;width:100%}.bottom-text p{font-size:20px;font-weight:400;line-height:24px;text-align:center}.bottom-text{margin-top:40px}@media (max-width:767px){.jobs table{display:block}.jobs table thead th:not(:last-child){display:none}.jobs table thead,.jobs table thead th:last-child,.jobs table thead tr{display:block;width:100%}.jobs table thead th:last-child .openings{display:inline-block;padding:8px 20px}.jobs table tbody{display:block}.jobs table tbody tr{display:flex;justify-content:space-between}.jobs table tbody tr td:nth-child(2),.jobs table tbody tr td:nth-child(3){display:none}.jobs table tbody>tr>td p{font-size:14px;font-weight:700;line-height:27.2px;text-align:left}.jobs table tbody>tr>td .mobile-data p{color:#000;font-size:12px;font-weight:500;margin:0}.jobs table tbody>tr>td .mobile-data p img{display:inline-block;margin-right:4px;position:relative;top:-2px;vertical-align:middle}.jobs table a.btn{font-size:12px;font-weight:500;padding:10px;width:70px}.jobsTable:before{display:none}.jobsTable{box-shadow:-9px -12px 0 2px #fafafa}}