.hero-banner,.page-banner{position:relative;height:auto}.sub-nav,p,section,ul,ul li{width:100%;float:left}.sub-nav a,h1,h2{letter-spacing:.02em}.sub-nav,.sub-nav a,h1,h2,p{text-align:center}*{margin:0;padding:0}h1,h2{font-family:Poppins,sans-serif!important;font-weight:700!important}.job-openings h3,.sub-nav a,p{font-weight:400;height:auto}.application-status,.basic-form,h3,h4,p{font-family:Roboto,sans-serif!important;letter-spacing:.02em}h2.section-head{font-size:36px;line-height:36px;margin:0 0 30px!important}p{font-size:16px;line-height:26px;color:#484848}ul{height:auto;list-style:disc;padding:0 0 0 10px;margin:0 0 20px}ul li{height:auto;padding:5px 0;line-height:22px}.sub-nav{height:auto;background:#069}section{height:auto;padding:70px 0}.sub-nav a{display:inline-block;width:auto;font-size:15px;text-transform:uppercase;line-height:48px;color:#fff;padding:0 25px}.sub-nav a:hover{color:#069;background:#fff}.hero-banner{width:100%;min-height:580px;background:url(/images/jobs/banner-img.jpg) 50% top no-repeat #000;float:left}.page-banner{width:100%;min-height:400px;background:url(/images/jobs//apply-now.jpg) 50% top no-repeat #000}.hero-banner h1,.page-banner h1{position:absolute;width:100%;height:auto;font-size:60px;text-align:center;line-height:60px;color:#fff;top:30%;left:0;text-shadow:0 2px 4px rgba(0,0,0,.2)}.job-description,.job-description .section,.job-openings{width:100%;height:auto;float:left}.job-description{display:none;background:rgba(0,147,211,.1);padding:15px 30px}.job-openings h3{position:relative;width:100%;float:left;font-size:24px;text-align:left;line-height:96px;color:#036;cursor:pointer;border-bottom:solid 1px #d9d9d9;margin:0;padding:0 15px}.job-description .section{padding:15px 0;border-bottom:solid 1px #f5f5f5}.job-description h4{width:100%;height:auto;float:left;font-size:18px;font-weight:700;text-align:left;line-height:26px;color:#303030;margin:0 0 10px}.job-description p{text-align:left;margin:0}.active-header:before,.inactive-header:before{position:absolute;width:24px;height:auto;font-size:24px;text-align:center;line-height:96px;color:#303030;top:0;right:15px}.basic-form,.basic-form input[type=text],.up-frm-rows{width:100%;height:auto;float:left}.application-status h4,.basic-form h4{text-align:left}.basic-form .btn-primary,.basic-form h4,.basic-form label,.check-bx .checkmark{font-weight:400;color:#fff}.active-header:before{content:'-'}.inactive-header:before{content:'+'}.basic-form{background:#069;border-radius:5px;padding:0 10px 15px;margin:0 0 20px}.basic-form h4{font-size:26px;line-height:32px;margin:0 0 15px;padding:25px 15px;border-bottom:solid 1px rgba(255,255,255,.1)}.basic-form label{font-size:14px}.basic-form input[type=text]{font-size:15px;font-weight:400;text-align:left;line-height:48px;color:#fff;background:0 0;border:none;border-bottom:solid 2px rgba(255,255,255,.5);padding:0 10px}::-webkit-input-placeholder{color:#fff}::-moz-placeholder{color:#fff}:-ms-input-placeholder{color:#fff}.basic-form input[type=text]:focus,.basic-form input[type=text]:hover{border-bottom:solid 2px rgba(255,255,255,1)}.basic-form .btn-primary{display:inline-block;font-size:16px;line-height:48px;background:#0093dd;margin:15px 0 20px;padding:0 20px;box-shadow:0 2px 4px rgba(0,0,0,.15);border:none}.basic-form .btn-primary:hover{background:#0af}.application-status{background:rgba(0,147,221,.2);border-radius:5px;margin:0 0 10px;padding:10px}.form-nav{text-align:center}.up-frm-rows{padding:10px 0;border-bottom:solid 1px rgba(0,0,0,.15)}.up-frm-rows:last-child{border-bottom:none}.check-bx{position:relative;cursor:pointer;width:30%;min-height:36px;height:auto;float:left;line-height:36px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin:0 5px 15px 0}.check-bx input{position:absolute;opacity:0;cursor:pointer}.check-bx .checkmark{position:absolute;width:100%;height:auto;font-size:15px;text-align:center;line-height:36px;background:rgba(0,147,211,.1);top:0;left:0;border-radius:3px}.check-bx input:checked~.checkmark{color:#0073ac;background-color:#fff}.spacer05{width:100%;height:50px;float:left}.x_m-p{margin:0!important;padding:0!important}@media (min-width:320px) and (max-width:479px){.hero-banner h1,.page-banner h1{font-size:36px;line-height:40px}h2.section-head{font-size:32px}.sub-nav a{width:30%;font-size:13px;padding:0}.job-description h4,.job-openings h3{font-size:16px;line-height:20px}section{padding:50px 0}.job-openings h3{height:62px;padding:10px 40px 10px 10px}.active-header:before,.inactive-header:before{font-size:20px;line-height:62px}}@media (min-width:480px) and (max-width:611px){.hero-banner h1,.page-banner h1{font-size:42px;line-height:48px}h2.section-head{font-size:30px;line-height:34px}.sub-nav a{width:30%;font-size:13px;padding:0}.job-description h4,.job-openings h3{font-size:16px;line-height:20px}section{padding:50px 0}.job-openings h3{height:62px;padding:10px 40px 10px 10px}.active-header:before,.inactive-header:before{font-size:20px;line-height:62px}}@media (min-width:612px) and (max-width:767px){.hero-banner h1,.page-banner h1{font-size:42px;line-height:48px}h2.section-head{font-size:30px;line-height:34px}.sub-nav a{width:auto;font-size:13px;padding:0 20px}.job-description h4,.job-openings h3{font-size:16px;line-height:20px}section{padding:50px 0}.job-openings h3{height:62px;padding:10px 40px 10px 10px}.active-header:before,.inactive-header:before{font-size:20px;line-height:62px}}@media (min-width:768px) and (max-width:959px){.hero-banner h1,.page-banner h1{font-size:42px;line-height:48px}h2.section-head{font-size:30px;line-height:34px}.sub-nav a{width:auto;font-size:13px;padding:0 20px}.job-description h4,.job-openings h3{font-size:16px;line-height:20px}section{padding:50px 0}.job-openings h3{height:62px;padding:10px 40px 10px 10px}.active-header:before,.inactive-header:before{font-size:20px;line-height:62px}}@media (min-width:960px) and (max-width:991px){.hero-banner h1,.page-banner h1{font-size:42px;line-height:48px}h2.section-head{font-size:30px;line-height:34px}.sub-nav a{width:auto;font-size:13px;padding:0 20px}.job-description h4,.job-openings h3{font-size:16px;line-height:20px}section{padding:50px 0}.job-openings h3{height:62px;padding:10px 40px 10px 10px}.active-header:before,.inactive-header:before{font-size:20px;line-height:62px}}@media (min-width:992px) and (max-width:1199px){.job-description h4,.job-openings h3{font-size:16px;line-height:20px}.job-openings h3{height:62px;padding:10px 40px 10px 10px}.active-header:before,.inactive-header:before{font-size:20px;line-height:62px}}