html body{line-height:1.15;-webkit-text-size-adjust:100%;overflow-x:hidden;outline:0}h1,h2,h3,h4,h5,h6{margin-top:0;line-height:1.3}a{-webkit-transition:.3s;transition:.3s}a:hover{text-decoration:none}button{outline:0!important}div{outline:0}p{color:#000;font-size:14px;line-height:24px;margin-bottom:25px}@media (max-width:61.99em){p{margin-bottom:20px}}button:focus,input:focus,select:focus,textarea:focus{outline:0}.site{display:block;position:relative;width:100%;height:auto}.wrapper{padding:30px 0 60px}.visible-xs{display:none!important}@media (max-width:47.99em){.visible-xs{display:block!important}}.jpp-jobboard-leader{background:0 0;padding:0;margin:0;height:auto;text-align:left}.jpp-jobboard-leader .jpp-job-search-form{margin-bottom:20px}.jpp-jobboard-leader input,.jpp-jobboard-leader select{border-radius:0;padding:0 15px;height:43px;border:.5px solid #d9d9d9}@media (max-width:767px){.jpp-jobboard-leader .search-btn{margin-top:15px}}.jpp-jobboard-leader .form-group{margin-bottom:0;margin-top:15px;position:relative}.jpp-jobboard-leader .form-group label{font-size:16px;line-height:19px;color:#222;margin:0 0 10px 0}@media (min-width:1170px){.jpp-jobboard-leader .form-group label{margin-left:10px}}.jpp-jobboard-leader .form-group .fa-search{position:absolute;bottom:15px;left:27px;color:#009688;pointer-events:none}.jpp-jobboard-leader .form-group .input-keyword{padding-left:37px}.jpp-jobboard-leader .jpp-board-buttons{border-bottom:.5px solid #d9d9d9;padding-bottom:16px}.jpp-jobboard-leader .jpp-board-buttons a{color:#222;font-weight:700;font-size:14px;line-height:17px;text-transform:uppercase;padding:0;margin:0}@media (min-width:768px){.jpp-jobboard-leader .jpp-board-buttons a:first-child{border-right:.5px solid #d9d9d9;padding:0 15px;margin:0 15px}}@media (max-width:767px){.jpp-jobboard-leader .jpp-board-buttons a{padding:0 15px}}.job-board-header{margin-bottom:-10px}.job-publisher-pro .job-item .job-thumbnail{padding:0;float:left;width:138px;min-height:138px;height:auto;margin-right:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.job-publisher-pro .job-item .job-outline{width:auto;overflow:hidden;min-height:138px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative}@media (min-width:992px){.job-publisher-pro .job-item .job-outline{padding-right:130px}}.job-publisher-pro .job-item:hover{background:0 0}.job-publisher-pro .job-item .job-outline .job-title a{font-size:16px;line-height:19px;color:#009688;text-transform:uppercase;font-weight:700}.job-publisher-pro .job-item .job-outline .job-title a:hover{color:#136961}.job-publisher-pro .job-list-pagination-info{margin-top:10px}.job-publisher-pro .jpp-job-list-pagination li .page-numbers.current,.job-publisher-pro .jpp-job-list-pagination li .page-numbers:hover{background:#009688}.job-publisher-pro .job-item .job-outline .job-company{margin-bottom:5px}.job-publisher-pro .job-item .job-outline .job-company a{font-size:25px;line-height:30px;font-weight:600;color:#222;text-decoration:none}.job-publisher-pro .job-item .job-outline .job-company a:hover{color:#136961}.job-publisher-pro .job-item .job-outline .job-location{color:#222;font-size:14px;line-height:17px;opacity:.8}.job-publisher-pro .job-item .job-outline .place{color:#009688}.job-publisher-pro .job-item .job-meta{display:block;min-width:140px;padding:0}.job-publisher-pro .job-item .job-meta .btn{padding:0 30px;height:32px;line-height:32px;font-size:14px;color:#fff;font-weight:600;display:block;text-align:center;text-transform:uppercase;border-radius:0;background:#009688;border-color:#136961;text-decoration:none}@media (min-width:992px){.job-publisher-pro .job-item .job-meta{position:absolute;top:25px;right:0}}@media (max-width:991px){.job-publisher-pro .job-item .job-meta{margin-top:15px}}.job-publisher-pro .job-item .job-thumbnail img{border:none;background:0 0}.job-publisher-pro .featured-job{background:0 0;font-size:13px;text-transform:uppercase;display:block}.job-publisher-pro .job-item{border-top:.5px solid #d9d9d9;margin-bottom:15px}.job-publisher-pro .job-item:first-child{border-top:none}.job-publisher-pro .roinj-sponsor-logo{margin-top:25px}.roinj-single-job .company-info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.roinj-single-job .company-info .company-logo{margin-right:30px;padding-left:2px}.roinj-single-job .company-info .company-logo img{max-width:180px;box-shadow:0 0 5px #ecebeb}.roinj-single-job .company-info .job-locatioin{font-size:20px;line-height:38px;letter-spacing:0;color:#000;overflow:hidden}.roinj-single-job .company-info .job-locatioin p{margin-bottom:0;font-size:15px;line-height:24px}.roinj-single-job .company-info .job-locatioin .company-locatioin{font-weight:400;font-size:20px;line-height:38px;letter-spacing:1.6px;text-transform:uppercase;margin-bottom:4px;margin-top:-8px}.roinj-single-job .company-info .btn{height:43px;line-height:43px;padding:0 10px;width:100%}.roinj-single-job .single-job-meta{font-size:14px;line-height:17px;margin-bottom:10px;opacity:.9}.roinj-single-job .single-job-title{font-size:16px;line-height:19px;color:#009688;text-transform:uppercase;font-weight:700}.roinj-single-job .single-job-company{font-size:32px;line-height:39px;font-weight:700;margin-bottom:20px}.roinj-single-job .job-btn{width:230px;height:43px;line-height:43px;padding:0;font-size:14px;font-weight:700;border-radius:0;background:#009688;border-color:#136961;text-decoration:none}@media (max-width:500px){.roinj-single-job .job-btn{width:100%}}.roinj-single-job .single-job-content h1,.roinj-single-job .single-job-content h2,.roinj-single-job .single-job-content h3,.roinj-single-job .single-job-content h4,.roinj-single-job .single-job-content h5,.roinj-single-job .single-job-content h6{font-weight:600;margin-top:30px}.roinj-single-job .single-job-content h1{font-size:36px;line-height:40px}.roinj-single-job .single-job-content h4{font-size:25px;line-height:28px}.roinj-single-job .single-share{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-height:73px;border-top:.5px solid #d9d9d9;border-bottom:.5px solid #d9d9d9}.roinj-single-job .single-share span{font-size:16px;line-height:18px;display:inline-block;margin-right:20px;text-transform:uppercase;font-weight:700}.roinj-single-job .single-share .roinj-social{display:inline-block;padding:0;margin:0;line-height:73px}.job-board-logo .roinj-sponsor-logo{margin-top:30px}.jpp-form{padding:30px;border:.5px solid #d9d9d9}.jpp-form .form-row .form-field{height:40px;-webkit-transition:.3s;transition:.3s}.jpp-form .form-row .form-label{width:100%}.jpp-form .form-row .jpp-add-logo{margin-right:15px;font-size:13px;padding:3px 15px;text-transform:uppercase;cursor:pointer}.jpp-form .form-row .jpp-add-logo+p{margin-top:0!important}.jpp-form .form-row .wp-editor-wrap{position:relative;width:calc(100% - 2px);display:block}.jpp-form .job-form-separator{margin:40px 0}.jpp-form .form-field-required{color:#009688}.jpp-form .job_submit_btn{border:none;border-radius:0;background-color:#009688;cursor:pointer;height:40px;padding:0 30px!important}.jpp-form .job_submit_btn:hover{background-color:#136961}.read-more-wrapper .readmore{display:inline-block;font-size:12px;padding:0 10px;height:30px;line-height:28px;border:1px solid #c9c9c9;text-align:center;vertical-align:middle;color:#a5a5a5;text-decoration:none!important}.read-more-wrapper .readmore i{font-size:14px;-webkit-transform:translateY(1px);-ms-transform:translateY(1px);transform:translateY(1px);margin-left:2px}.read-more-wrapper .readmore:hover{border-color:#009688;background-color:#009688;color:#fff}.roinj-social.post-share{padding:0;margin:10px 0 10px -12px}.roinj-social.post-share ul{margin:0;list-style-type:none}.roinj-social.post-share ul li a{font-size:17px;cursor:pointer;color:#222}.es-job-listings .job-item{border-top:1px solid #707070;margin-bottom:15px;padding-top:20px;display:table;width:100%;overflow:hidden;-webkit-transition:.35s;transition:.35s}.es-job-listings .job-item:first-child{border-top:none}.es-job-listings .job-item .job-thumbnail{padding:0;float:left;width:138px;min-height:138px;height:auto;margin-right:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.es-job-listings .job-item .job-outline{width:auto;overflow:hidden;min-height:138px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;position:relative}@media (max-width:47.99em){.es-job-listings .job-item .job-outline{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.es-job-listings .job-item .job-outline .job-content{padding-right:20px}@media (max-width:47.99em){.es-job-listings .job-item .job-outline .job-content{padding-right:0;margin-bottom:10px}}.es-job-listings .job-item .job-outline .job-content .job-title{font-size:25px;line-height:30px;letter-spacing:-.2px;color:#000;font-family:Roboto,sans-serif;font-weight:900;margin-bottom:5px}@media (max-width:47.99em){.es-job-listings .job-item .job-outline .job-content .job-title{font-size:18px}}.es-job-listings .job-item .job-outline .job-content .job-title a{color:#000}.es-job-listings .job-item .job-outline .job-content .job-title a:hover{color:#009688;text-decoration:none}.es-job-listings .job-item .job-outline .job-content .job-category{color:#009688;font-size:15px;line-height:24px;font-family:"Open Sans",sans-serif;font-weight:500;text-transform:uppercase;margin-bottom:3px}@media (max-width:47.99em){.es-job-listings .job-item .job-outline .job-content .job-category{font-size:14px;line-height:20px}}.es-job-listings .job-item .job-outline .job-content .job-category a{color:#009688}.es-job-listings .job-item .job-outline .job-content .job-category a:hover{color:#000;text-decoration:none}.es-job-listings .job-item .job-outline .job-content .job-tagline{margin-bottom:0}@media (max-width:47.99em){.es-job-listings .job-item .job-outline .job-content .job-tagline .published-date{font-size:12px}}.es-job-listings .job-item .job-outline .job-btn-area .btn{padding:0 30px;height:32px;line-height:32px;font-size:14px;color:#fff;font-weight:600;display:block;text-align:center;text-transform:uppercase;border-radius:0;background:#009688;border-color:#136961;text-decoration:none}.job_filters.es-job-filter{background:0 0;margin-bottom:20px}.job_filters.es-job-filter .search_jobs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end;padding:0}.job_filters.es-job-filter .search_jobs .search_categories,.job_filters.es-job-filter .search_jobs .search_keywords,.job_filters.es-job-filter .search_jobs .search_submit{padding-top:0!important;margin-bottom:15px}.job_filters.es-job-filter .search_jobs label{display:block;font-size:16px;line-height:19px;color:#000;margin-bottom:8px}.job_filters.es-job-filter .search_jobs .search_categories .select2-selection.select2-selection--multiple{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-height:43px;border:1px solid #d9d9d9;border-radius:0}.job_filters.es-job-filter .search_jobs .search_categories li{margin-top:0;margin-bottom:0;line-height:1.3}.job_filters.es-job-filter .search_jobs .search_categories li .select2-search__field{margin-top:0}.job_filters.es-job-filter .search_jobs .search_categories li.select2-selection__choice{margin-top:4px}.job_filters.es-job-filter .search_jobs .search_keywords{padding-right:15px}.job_filters.es-job-filter .search_jobs input[type=text]{border-radius:0;padding:0 15px;height:43px;border:1px solid #d9d9d9}.job_filters.es-job-filter .search_jobs .search_submit input[type=submit]{border-radius:0;padding:0 15px;height:43px;border:0}.jpp-board-buttons{margin-bottom:15px}.jpp-board-buttons a{color:#000;font-weight:700;font-size:14px;line-height:17px;text-transform:uppercase;padding:0;margin:0}@media (max-width:767px){.jpp-board-buttons a{padding:0 15px}}.jpp-board-buttons a:focus,.jpp-board-buttons a:hover{text-decoration:unset}.search-job-category{color:#009688}.job_manager.widget_recent_jobs .widget-title{display:block;position:relative;font-size:32px;line-height:48px;letter-spacing:-.61px;font-family:Oswald,sans-serif;font-weight:500;color:#1a1818;text-transform:uppercase;padding-bottom:10px;margin-bottom:15px;border-bottom:1px solid #00adee}.job_manager.widget_recent_jobs .job_listings{border-top:none}.job_manager.widget_recent_jobs .job_listings .job-item{display:block;position:relative;padding:0;margin-bottom:20px;border-bottom:none}.job_manager.widget_recent_jobs .job_listings .job-item .job-outline{display:block;overflow:hidden;min-height:67px;border-bottom:1px solid #707070}.job_manager.widget_recent_jobs .job_listings .job-item .job-outline .job-title{font-size:14px;line-height:18px;text-transform:capitalize;font-weight:700;margin:0;padding:0}.job_manager.widget_recent_jobs .job_listings .job-item .job-outline .job-title a{color:#1a1818;padding:0}.job_manager.widget_recent_jobs .job_listings .job-item .job-outline .job-tagline{margin-bottom:0}.job_manager.widget_recent_jobs .job_listings .job-item .job-outline .job-tagline .published-date{font-size:12px}.job_manager.widget_recent_jobs .job_listings .job-item .job-thumbnail{position:relative;width:80px;height:67px;margin-right:22px;float:left}.job_manager.widget_recent_jobs .job_listings .job-item .job-thumbnail a{display:block;position:relative;width:100%;height:100%;padding:0}.job_manager.widget_recent_jobs .job_listings .job-item .job-thumbnail a img{display:block;position:relative;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;margin:0;left:0}.job-manager-form input[type=submit]{color:#fff;cursor:pointer;font-size:14px;line-height:17px;letter-spacing:0;font-family:Roboto,sans-serif;background:#009688;border-radius:0;border:1px solid #00adee;font-weight:700;text-transform:uppercase;padding:10px 30px}