/*
Theme Name: Premier Theme
Theme URI: https://echogravity.com
Author: echogravity
Author URI: https://echogravity.com
Description: Premier Theme
Version: 4.0
License: NA
License URI: NA
*/
/*
**********************************************************************************************
* Variables
**********************************************************************************************
 */
/*
**********************************************************************************************
* Mixins
**********************************************************************************************
 */
/* RESET */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  -webkit-text-size-adjust: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 1.3em;
  border: none;
  outline: none;
  text-decoration: none;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
main {
  display: block;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
body {
  font-family: "urbane", sans-serif;
  font-weight: 600;
  font-style: normal;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  line-height: 1.2em;
}
#wrapper {
  overflow-x: hidden;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
}
h1 {
  font-size: 62px;
  line-height: 1.1em;
}
h2 {
  font-size: 30px;
  line-height: 1.1em;
  font-weight: 500;
  font-style: normal;
  color: #006b6e;
  font-family: "work-sans", sans-serif;
}
h2 strong {
  display: block;
  font-weight: 700;
  font-style: normal;
  font-size: 4.5vw;
  line-height: 1.1em;
}
h3 {
  font-size: 20px;
  color: #05334c;
  line-height: 1.1em;
}
h4 {
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 700;
  color: #000000;
  line-height: 1.1em;
}
h5 {
  font-size: 18px;
  font-weight: 700;
  color: #006b6e;
  line-height: 1.1em;
}
h6 {
  font-size: 16px;
  color: #a99a6f;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1.1em;
}
p {
  color: #6d6d6d;
  font-size: 14px;
  line-height: 30px;
  font-weight: 500;
}
strong,
b {
  font-weight: 700;
}
em,
i {
  font-style: italic;
}
blockquote {
  margin: 30px 0 30px 30px;
}
/*/////////////////////////////////////////////////////////////
COMMON
*/
body.freeze {
  overflow: hidden;
}
.content-x-small {
  max-width: 420px;
  width: 100%;
}
.content-small {
  max-width: 560px;
  width: 100%;
}
.content-medium {
  max-width: 650px;
  width: 100%;
}
.content-large {
  max-width: 960px;
  width: 100%;
}
.content-x-large {
  max-width: 1000px;
  width: 100%;
}
.content-max {
  max-width: 1200px;
  width: 100%;
}
.content-center {
  margin: 0 auto !important;
  float: none !important;
}
.fixed {
  position: fixed;
}
.absolute {
  position: absolute;
}
.scroll {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-left {
  text-align: left;
}
.pointer {
  cursor: pointer;
}
.alignright {
  float: right;
  margin: 0 0 20px 20px;
}
.alignleft {
  float: left;
  margin: 0 20px 20px 0;
}
.aligncenter {
  display: block;
  margin: 0 auto !important;
}
form.aligncenter table {
  display: inline-block;
  margin: 0 auto;
}
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}
.flex-no-wrap {
  -ms-flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.flex-wrap,
div.flex-wrap > .flex-container {
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.flex-align-bottom {
  -webkit-align-self: flex-end;
  -ms-align-self: flex-end;
  align-self: flex-end;
}
.show-mobile {
  display: none;
}
.fade-point {
  opacity: 0;
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -ms-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -ms-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
}
.fade-point.fade-in {
  opacity: 1;
}
.margin-top-x {
  margin-top: 60px;
}
.margin-bottom-x {
  margin-bottom: 60px;
}
.margin-top-2x {
  margin-top: 90px;
}
.margin-bottom-2x {
  margin-bottom: 90px;
}
.margin-top-3x {
  margin-top: 130px;
}
.margin-bottom-3x {
  margin-bottom: 130px;
}
.margin-top-4x {
  margin-top: 160px;
}
.margin-bottom-4x {
  margin-bottom: 160px;
}
.padding-top-x {
  padding-top: 60px;
}
.padding-bottom-x {
  padding-bottom: 60px;
}
.padding-top-2x {
  padding-top: 90px;
}
.padding-bottom-2x {
  padding-bottom: 90px;
}
.padding-top-3x {
  padding-top: 130px;
}
.padding-bottom-3x {
  padding-bottom: 130px;
}
.padding-top-4x {
  padding-top: 160px;
}
.padding-bottom-4x {
  padding-bottom: 160px;
}
.padding-top-5x {
  padding-top: 190px;
}
.padding-bottom-5x {
  padding-bottom: 190px;
}
.background-cover {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.circle {
  border-radius: 50%;
}
.circle img {
  border-radius: 50%;
}
.bg-color-primary {
  background-color: #006b6e;
}
.bg-color-secondary {
  background-color: #000000;
}
.wpb_text_column strong {
  font-weight: bold;
}
.wpb_text_column em {
  font-style: italic;
}
.wpb_text_column ul {
  padding: 20px 0 20px 20px;
}
.wpb_text_column ul li {
  list-style: disc;
  margin-bottom: 10px;
  color: #6d6d6d;
  font-size: 14px;
  line-height: 30px;
  font-weight: 500;
}
.wpb_text_column ol {
  padding: 20px 0 20px 20px;
}
.wpb_text_column ol li {
  list-style: decimal;
  margin-bottom: 10px;
  color: #6d6d6d;
  font-size: 14px;
  line-height: 30px;
  font-weight: 500;
}
.wpb_text_column a {
  color: #006b6e;
}
.button-wrapper {
  margin: 0 -5px;
}
.button-wrapper a.button {
  margin: 5px;
}
#wrapper .row {
  margin: 0 -15px;
}
#wrapper .row.vc_row {
  margin: 0 -15px;
}
#wrapper .row .column {
  padding: 0 15px;
}
.container-adjust .column.image > .vc_column-inner {
  min-height: 460px;
  background-repeat: no-repeat;
}
.container-adjust .column.text > .vc_column-inner {
  max-width: 600px;
}
.container-adjust .column.text:first-child {
  padding-right: 60px;
}
.container-adjust .column.text:first-child > .vc_column-inner {
  margin-left: auto;
}
.container-adjust .column.text:last-child {
  padding-left: 60px;
}
.container-adjust .column.text:last-child > .vc_column-inner {
  margin-right: auto;
}
.gradient-overlay {
  position: relative;
}
.gradient-overlay .content-max {
  position: relative;
  z-index: 1;
}
.gradient-overlay .content-max.form-holder {
  z-index: 2;
}
.gradient-overlay .content-max h1,
.gradient-overlay .content-max h2,
.gradient-overlay .content-max p,
.gradient-overlay .content-max span {
  color: #fff;
}
.gradient-overlay .gradient {
  background-image: linear-gradient(to right, #006b6e, rgba(255, 255, 255, 0));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.overlay-section {
  position: relative;
}
.overlay-section.gold .overlay {
  background: rgba(169, 154, 111, 0.45);
}
.overlay-section.green .overlay {
  background: rgba(0, 107, 110, 0.82);
}
.overlay-section .content-max {
  position: relative;
  z-index: 2;
}
.overlay-section .content-max h2,
.overlay-section .content-max p {
  color: #fff;
}
.overlay-section .overlay {
  z-index: 1;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.curve-top {
  position: relative;
}
.curve-top::before {
  content: '';
  display: block;
  background-image: url("https://premiermedstaffing.com/wp-content/themes/premiertheme/svg/divider-curve.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-position: center bottom;
  width: 100%;
  height: 7em;
  position: absolute;
  z-index: 1;
  left: 0;
  top: -110px;
}
/*/////////////////////////////////////////////////////////////
HEADER
*/
/*header {
    position: relative;
    width: 100%;
    height: 100px;
    line-height: 60px;
}
header.animateIt {
    position:fixed;
    top:-101px;
    left: 0;
    right: 0;
    z-index:999;
    transition:0.4s top cubic-bezier(.3, .73, .3, .74);
	background: @color_primary;
}
body.down header.animateIt {
    top:0;
}*/
#header-wrap {
  z-index: 100;
  left: 0;
  top: 0;
  width: 100%;
  background-color: #fff;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
}
#header-wrap header {
  height: 100px;
  padding: 10px 35px 0 35px;
}
#header-wrap header > div {
  width: 100%;
}
#header-wrap header > div #header-inner > .vc_column-inner > .wpb_wrapper {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  align-items: center;
}
#header-wrap header > div #header-inner > .vc_column-inner > .wpb_wrapper .logo img {
  max-width: 155px;
  width: 100%;
  height: 75px;
}
#header-wrap header > div #header-inner > .vc_column-inner > .wpb_wrapper .phone {
  margin-left: auto;
  margin-right: 30px;
}
#header-wrap header > div #header-inner > .vc_column-inner > .wpb_wrapper .vc_btn3-container {
  padding-right: 105px;
}
#header-wrap header > div #header-inner > .vc_column-inner > .wpb_wrapper .vc_wp_custommenu {
  flex: 1;
}
#header-wrap header > div #header-inner > .vc_column-inner > .wpb_wrapper .vc_wp_custommenu ul {
  text-align: center;
}
#header-wrap header > div #header-inner > .vc_column-inner > .wpb_wrapper .vc_wp_custommenu ul li {
  display: inline-block;
  margin: 0 10px;
}
#header-wrap header > div #header-inner > .vc_column-inner > .wpb_wrapper .vc_wp_custommenu ul li ul li {
  display: block;
}
#header-wrap header li {
  list-style: none;
}
#header-wrap header li img {
  max-width: 100%;
  height: auto;
}
#header-wrap header #nav {
  flex: 1;
  text-align: right;
}
#header-wrap header #nav .header-widget {
  margin-bottom: 15px;
  padding-top: 5px;
}
#header-wrap header #nav nav#primary {
  flex: 1;
}
#header-wrap header #nav nav#primary > ul {
  position: relative;
  display: inline-table;
}
#header-wrap header #nav nav#primary > ul:after {
  content: "";
  clear: both;
  display: block;
}
#header-wrap header #nav nav#primary > ul > li {
  display: inline-block;
  margin-left: 20px;
}
#header-wrap header #nav nav#primary > ul > li:first-child {
  margin-left: 0;
}
#header-wrap header #nav nav#primary > ul ul {
  position: absolute;
  top: 100%;
  left: -20px;
}
#header-wrap header #nav nav#primary > ul ul ul {
  position: absolute;
  left: 100%;
  top: 0;
}
nav > ul > li a {
  display: block;
}
nav > ul > li.menu-item-has-children {
  position: relative;
  cursor: pointer;
}
nav > ul > li.menu-item-has-children.show > a:after {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
nav > ul > li.menu-item-has-children.show > ul {
  display: block;
}
nav > ul > li.menu-item-has-children > a::after {
  content: '';
  display: inline-block;
  background-image: url("https://premiermedstaffing.com/wp-content/themes/premiertheme/svg/arrow.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 12px;
  width: 12px;
  height: 12px;
  margin-left: 5px;
}
nav > ul ul {
  display: none;
  background-color: #fff;
  text-align: left;
}
nav > ul ul li {
  position: relative;
  display: block;
  margin-left: 0px;
}
nav > ul ul li a {
  display: block;
  padding: 10px 0;
}
nav > ul ul li.menu-item-has-children {
  padding-right: 0;
}
nav > ul ul ul {
  display: none;
}
ul.menu li a {
  font-size: 13px;
  color: #000000;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
  font-family: "work-sans", sans-serif;
}
ul.menu > li a {
  display: block;
}
ul.menu > li.menu-item-has-children {
  position: relative;
  cursor: pointer;
}
ul.menu > li.menu-item-has-children.show > a:after {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
ul.menu > li.menu-item-has-children.show > ul {
  display: block;
}
ul.menu > li.menu-item-has-children > a::after {
  content: '';
  display: inline-block;
  background-image: url("https://premiermedstaffing.com/wp-content/themes/premiertheme/svg/arrow.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 8px;
  width: 12px;
  height: 16px;
  margin-left: 5px;
}
ul.menu ul {
  background-color: #fff;
  text-align: left;
  display: none;
  position: absolute;
  top: 100%;
  left: -20px;
  padding: 20px;
  min-width: 180px;
}
ul.menu ul li {
  position: relative;
  display: block;
  margin-left: 0px;
}
ul.menu ul li a {
  display: block;
  padding: 10px 0;
}
ul.menu ul li.menu-item-has-children {
  padding-right: 0;
}
ul.menu ul ul {
  display: none;
  position: absolute;
  left: 100%;
  top: 0;
}
#mobile {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
  background-color: #fff;
  overflow-y: auto;
}
#mobile.is-open {
  display: block;
}
#mobile .menu-primary-menu-container {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  background-color: #fff;
}
#mobile #mobile-wrapper {
  padding: 120px 30px 30px 30px;
}
#mobile #mobile-wrapper .header-widget {
  display: none;
  list-style: none;
  padding-top: 20px;
}
#mobile #mobile-wrapper .header-widget .phone,
#mobile #mobile-wrapper .header-widget .vc_btn3-container {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 15px;
}
#mobile #mobile-wrapper .header-widget .phone {
  margin-left: auto;
  margin-right: 30px;
}
#mobile #mobile-wrapper .header-widget .vc_btn3-container {
  padding-right: 105px;
}
#mobile #mobile-wrapper nav > ul {
  width: 100%;
  text-align: left;
}
#mobile #mobile-wrapper nav > ul > li {
  display: block;
  border-bottom: 1px solid #e1e1e1;
}
#mobile #mobile-wrapper nav > ul > li.menu-item-has-children a::after {
  display: inline-block;
  vertical-align: middle;
}
#mobile #mobile-wrapper nav > ul > li > a {
  padding: 30px 0;
}
#mobile #mobile-wrapper nav > ul > li ul {
  position: static;
  margin-left: 20px;
  padding-bottom: 30px;
  padding-top: 0;
}
.phone a {
  font-family: "work-sans", sans-serif;
  font-weight: 700;
}
.phone a::before {
  content: '';
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 6px;
  background-image: url("https://premiermedstaffing.com/wp-content/themes/premiertheme/svg/phone-icon.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px;
}
.address {
  position: relative;
}
.address p {
  font-family: "work-sans", sans-serif;
  font-weight: 700;
  color: #006b6e;
  padding-left: 25px;
}
.address p:first-child::before {
  content: '';
  width: 20px;
  height: 23px;
  display: block;
  vertical-align: middle;
  margin-right: 6px;
  background-image: url("https://premiermedstaffing.com/wp-content/themes/premiertheme/svg/address-icon.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px;
  position: absolute;
  left: 0;
  top: 3px;
}
/*/////////////////////////////////////////////////////////////
MOBILE ICON
*/
.mobile-icon {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 20px;
  width: 105px;
  height: 60px;
  border-left: 1px solid #d8d8d8;
  padding: 6px 35px 0 35px;
}
.mobile-icon::before {
  content: 'MENU';
  display: block;
  font-size: 12px;
  color: #000000;
  text-align: center;
  font-family: "work-sans", sans-serif;
}
.mobile-icon div.burger-stack {
  height: 3px;
  width: 35px;
  background-color: #a99a6f;
  position: absolute;
  top: 34px;
  left: 36px;
}
.mobile-icon div.burger-stack:before {
  transform: translateY(-7px);
}
.mobile-icon div.burger-stack:after {
  transform: translateY(7px);
}
.mobile-icon div.burger-stack:before,
.mobile-icon div.burger-stack:after {
  height: 3px;
  width: 100%;
  background-color: #a99a6f;
  display: block;
  content: '';
  position: absolute;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.mobile-icon.is-open div.burger-stack {
  background: none;
}
.mobile-icon.is-open div.burger-stack:before {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.mobile-icon.is-open div.burger-stack:after {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
/*/////////////////////////////////////////////////////////////
WELCOME
*/
#hero #form-cta {
  position: absolute;
  top: 70px;
  left: 0;
  z-index: 1;
}
#bg-video-row {
  position: absolute;
  top: 90px;
  left: 0;
  width: 100%;
  z-index: 0;
  height: 100%;
  margin: 0;
  overflow: hidden;
  background-color: transparent;
}
#bg-video-row > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
#bg-video-row > div .wpb_text_column {
  position: static;
}
#bg-video-row #video-fallback {
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
}
.covervid-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/*/////////////////////////////////////////////////////////////
PAGE
*/
#content-wrap {
  padding-top: 100px;
}
#hero h1,
#sub-hero h1 {
  color: #fff;
}
#sub-hero {
  background-size: cover;
  background-position: center center;
  position: relative;
}
#sub-hero .content-max {
  min-height: 500px;
}
.split-text-section .content-max .wpb_column:last-child {
  padding-left: 60px;
  border-left: 1px solid #b7b7b7;
}
.team-member-wrapper {
  text-align: center;
  margin-bottom: 60px !important;
}
.team-member-wrapper .team-member-image {
  margin-bottom: 15px !important;
}
.team-member-wrapper .team-member-image img {
  max-width: 225px;
  width: 100%;
  margin: 0 auto;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.team-member-wrapper p.team-name {
  font-size: 22px;
  font-weight: bold;
  color: #006b6e;
}
.team-member-wrapper p.job-title {
  margin-bottom: 15px;
}
.slide-inner .team-member-wrapper {
  margin: 0 auto 0 !important;
  max-width: 250px;
  padding: 0 15px;
}
.icon-column {
  margin-bottom: 90px;
  border-right: 1px solid #b7b7b7;
}
.icon-column:last-child {
  border-right: 0;
}
.icon-column .wpb_text_column {
  padding: 0 30px;
}
.icon-column .wpb_text_column p {
  line-height: 1.6em;
}
.icon-column .wpb_text_column p strong {
  color: #000000;
}
.collage-section .wpb_column:first-child {
  padding-right: 60px;
}
.collage-section .wpb_column:last-child {
  padding-left: 60px;
}
.collage-section .image-1 > div {
  min-height: 680px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.collage-section .image-2 {
  margin-top: 60px;
}
.collage-section .image-2 img {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.testimonials .content-max.quote-mark::before {
  content: '';
  display: block;
  width: 200px;
  height: 145px;
  background-image: url("https://premiermedstaffing.com/wp-content/themes/premiertheme/svg/quote-mark.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 200px;
  position: absolute;
  top: -90px;
  left: 0;
  z-index: 2;
}
.testimonials .content-max p {
  font-size: 18px;
  font-style: italic;
  font-family: "work-sans", sans-serif;
  line-height: 1.8em;
}
.testimonials .content-max p em {
  font-family: "urbane", sans-serif;
  font-size: 14px;
  letter-spacing: 2px;
  margin-bottom: 60px;
  font-style: normal;
  text-transform: uppercase;
  border-left: 3px solid #a99a6f;
  padding: 10px 0 10px 20px;
}
.testimonials .content-max p strong {
  display: block;
  font-size: 16px;
  margin-top: 15px;
  font-style: normal;
}
.testimonials .content-max .slider .slick-arrow {
  bottom: -75px;
  margin-top: auto !important;
  margin-bottom: 0 !important;
}
.testimonials .content-max .slider .slick-arrow.slick-next {
  right: auto;
  left: 60px;
}
/*/////////////////////////////////////////////////////////////
BLOG
*/
body.blog #sub-hero,
body.archive #sub-hero,
body.search #sub-hero,
body.category #sub-hero {
  min-height: 300px;
  /*background-size: 50%;*/
  background-repeat: no-repeat;
}
body.blog #sub-hero .content-max,
body.archive #sub-hero .content-max,
body.search #sub-hero .content-max,
body.category #sub-hero .content-max {
  min-height: 260px;
}
body.single #single-post {
  padding-top: 60px;
}
body.single #single-post .cta .content-max {
  max-width: 1200px;
}
body.single #single-post .content-max {
  max-width: 900px;
}
body.single #single-post .content-max #featured-image {
  min-height: 450px;
  width: 100%;
  margin-bottom: 30px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
body.single #single-post .content-max h1 {
  font-size: 46px;
  color: #006b6e;
}
body.single #single-post .content-max h2 {
  font-size: 36px;
}
body.single #single-post .content-max h2 strong {
  font-size: 36px;
}
body.single #single-post .content-max p {
  margin-bottom: 15px;
}
section#filters {
  padding: 60px 0 45px 0;
  justify-content: center;
}
section#filters form {
  position: relative;
  margin: 0 10px 15px 10px;
  max-width: 230px;
  width: 100%;
}
section#filters form input#search {
  width: 100%;
}
section#filters form input#search-submit {
  text-indent: -9999px;
  position: absolute;
  right: 15px;
  top: 8px;
  width: 20px;
  height: 25px;
}
article.post {
  margin-bottom: 60px;
  padding-bottom: 60px;
}
article.post:not(:last-child) {
  border-bottom: 1px solid #e9e9e9;
}
article.post a.large-50 {
  text-align: right;
}
article.post a.large-50 img.post-ft-image {
  max-width: 400px;
  width: 100%;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
article.post .post-text {
  padding-left: 60px;
}
article.post .post-text h2 a {
  line-height: 1em;
  color: #006b6e;
}
span.meta {
  font-size: 13px;
  display: block;
  margin-top: 10px;
  line-height: 1.5em;
  font-weight: 400;
}
span.meta a {
  color: #006b6e;
  font-weight: 700;
}
.custom-post {
  padding: 0 15px 30px 15px;
}
.custom-post:nth-child(2n) .post-wrapper {
  margin: 0 auto;
}
.custom-post:nth-child(3n) .post-wrapper {
  margin-left: auto;
}
.custom-post .post-wrapper {
  max-width: 320px;
  width: 100%;
  background-color: #fff;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  border-radius: 20px;
  height: 100%;
}
.custom-post .post-wrapper .custom-post-copy {
  padding: 30px;
}
.custom-post .post-wrapper .custom-post-copy h4 {
  text-transform: none;
  margin-bottom: 15px;
}
.custom-post .post-wrapper .custom-post-copy h4 a {
  display: block;
  font-size: 16px;
  color: #000000;
}
.custom-post .post-wrapper .custom-post-copy .custom-post-meta {
  margin-bottom: 10px;
}
.custom-post .post-wrapper .custom-post-copy .custom-post-meta span {
  text-transform: uppercase;
  font-family: "work-sans", sans-serif;
  color: #000000;
  font-size: 15px;
  font-weight: 700;
}
.custom-post .post-wrapper .custom-post-copy .custom-post-meta span a {
  color: #000000;
}
.custom-post .post-wrapper .custom-post-thumb {
  min-height: 200px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 20px 20px 0 0;
}
.custom-post .post-wrapper .custom-post-button {
  margin-top: 20px;
}
.custom-post .post-wrapper .custom-post-button a {
  color: #707070;
  background-color: transparent;
  padding: 0;
}
.custom-post .post-wrapper .custom-post-button a::before {
  background-image: url("https://premiermedstaffing.com/wp-content/themes/premiertheme/svg/arrow-green.svg");
}
/*/////////////////////////////////////////////////////////////
EG JOB SEARCH
*/
body .ngdialog.ngdialog-theme-default {
  padding: 90px 30px;
}
body .ngdialog.ngdialog-theme-default br {
  content: "";
  display: block;
  height: 10px;
}
body .ngdialog.ngdialog-theme-default .ngdialog-content {
  background-color: #3163d1;
  color: #fff;
  padding: 40px;
  border-radius: 25px;
  max-width: 450px;
  width: 100%;
}
body .ngdialog.ngdialog-theme-default .ngdialog-content div {
  font-size: 32px;
  font-weight: bold;
  font-family: "work-sans", sans-serif;
}
body .ngdialog.ngdialog-theme-default .ngdialog-content div label {
  color: #fff;
  font-size: 15px;
  text-transform: uppercase;
  margin-bottom: 0;
  letter-spacing: 1px;
}
body .ngdialog.ngdialog-theme-default .ngdialog-close {
  padding: 20px;
}
body .ngdialog.ngdialog-theme-default .ngdialog-close:hover:before {
  color: #fff;
}
body .ngdialog.ngdialog-theme-default .ngdialog-close:before {
  color: #fff;
}
.echojobs_plugin h1 {
  font-size: 36px;
  line-height: 1em;
  color: #006b6e;
}
.echojobs_plugin br {
  content: "";
  display: block;
  height: 10px;
}
.echojobs_plugin form > div {
  margin-bottom: 15px;
}
.echojobs_plugin form a {
  cursor: pointer;
}
.echojobs_plugin label {
  margin-bottom: 0;
  text-transform: none;
  font-size: 14px;
  font-weight: 600;
  color: #006b6e;
}
.echojobs_plugin input:not([type="file"]):not([type="file"]):not([type="checkbox"]),
.echojobs_plugin select {
  cursor: pointer;
  border: 1px solid #cccccc;
  outline: 0;
  height: 40px;
  padding: 15px;
  box-sizing: border-box;
  font-family: "urbane", sans-serif;
  max-width: 300px;
  width: 100%;
  margin-bottom: 15px;
}
.echojobs_plugin hr {
  height: 1px;
  background-color: #ededed;
  border: 0;
}
.echojobs_plugin select {
  padding: 0 15px;
}
.echojobs_plugin button,
.echojobs_plugin select {
  cursor: pointer;
}
.echojobs_plugin #logged_out_menu,
.echojobs_plugin #logged_in_menu {
  padding-bottom: 30px;
}
.echojobs_plugin #logged_out_menu button,
.echojobs_plugin #logged_in_menu button {
  background-color: #006b6e;
  color: #fff;
}
.echojobs_plugin #logged_out_menu button:hover,
.echojobs_plugin #logged_in_menu button:hover {
  background-color: #a99a6f;
  color: #006b6e;
}
.echojobs_plugin .echojobs-left-menu-menu {
  background-color: #f2f2f2;
  padding: 30px;
}
.echojobs_plugin .echojobs-left-menu-menu .echojobs-categories-search .echojobs-title-wrapper h2 {
  text-indent: -999999px;
  height: 21px;
  overflow: hidden;
  position: relative;
}
.echojobs_plugin .echojobs-left-menu-menu .echojobs-categories-search .echojobs-title-wrapper h2::before {
  content: 'Certification';
  display: block;
  text-indent: 0;
  margin-left: 15px;
}
.echojobs_plugin .echojobs-left-menu-menu .echojobs-categories-search .echojobs-title-wrapper h2 .fa {
  position: absolute;
  top: 3px;
  text-indent: 0;
}
.echojobs_plugin .echojobs-left-menu-menu div:nth-child(4) .echojobs-title-wrapper h2 {
  text-indent: -999999px;
  height: 21px;
  overflow: hidden;
  position: relative;
}
.echojobs_plugin .echojobs-left-menu-menu div:nth-child(4) .echojobs-title-wrapper h2::before {
  text-indent: 0;
  display: block;
  content: 'Specialties';
  margin-left: 12px;
}
.echojobs_plugin .echojobs-left-menu-menu div:nth-child(4) .echojobs-title-wrapper h2 .fa {
  position: absolute;
  top: 3px;
  text-indent: 0;
}
.echojobs_plugin .echojobs-left-menu-menu div:nth-child(5) {
  display: none;
}
.echojobs_plugin .echojobs-left-menu-menu button {
  margin-bottom: 30px;
  padding: 20px;
  background-color: #000000;
}
.echojobs_plugin .echojobs-left-menu-menu button br {
  height: 0;
}
.echojobs_plugin .echojobs-left-menu-menu button:hover {
  background-color: #006b6e;
  color: #fff;
}
.echojobs_plugin .echojobs-left-menu-menu select,
.echojobs_plugin .echojobs-left-menu-menu input[type="text"] {
  width: 100%;
  padding: 5px 15px;
}
.echojobs_plugin .echojobs-left-menu-menu select option {
  font-family: "urbane", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
}
.echojobs_plugin .echojobs-left-menu-menu input[type="text"]::-webkit-input-placeholder {
  /* Edge */
  font-family: "urbane", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
}
.echojobs_plugin .echojobs-left-menu-menu input[type="text"]:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  font-family: "urbane", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
}
.echojobs_plugin .echojobs-left-menu-menu input[type="text"]::placeholder {
  font-family: "urbane", sans-serif;
  font-weight: 600;
}
.echojobs_plugin .echojobs-left-menu-menu h2 {
  font-size: 18px !important;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 5px;
}
.echojobs_plugin .echojobs-left-menu-menu h2 .fa {
  font-size: 15px;
  vertical-align: initial;
}
.echojobs_plugin .echojobs-left-menu-menu label {
  display: block;
  font-family: "urbane", sans-serif;
  color: #4e4e4e;
  text-transform: none;
  font-size: 14px;
}
.echojobs_plugin .echojobs-left-menu-menu h2,
.echojobs_plugin .echojobs-left-menu-menu label {
  cursor: pointer;
}
.echojobs_plugin .echojobs-left-menu-menu .echojobs-search-wrapper {
  margin-bottom: 30px;
}
.echojobs_plugin .echojobs-left-menu-menu .echojobs-employment-types-search {
  display: none;
}
.echojobs_plugin .echojobs-left-menu-menu.echojobs-details-related-jobs .echojobs-details-related-jobs-title {
  margin-top: 20px;
  font-weight: bold;
}
.echojobs_plugin .echojobs-left-menu-main {
  padding: 30px 0 0 30px;
}
.echojobs_plugin .echojobs-left-menu-main hr {
  margin: 30px 0;
}
.echojobs_plugin .echojobs-left-menu-main .echojobs-pagination {
  padding-bottom: 30px;
}
.echojobs_plugin .echojobs-left-menu-main .echojobs-pagination .pagination a.active {
  font-weight: 600;
}
.echojobs_plugin .echojobs-left-menu-main .inline-form {
  position: relative;
  max-width: 320px;
}
.echojobs_plugin .echojobs-left-menu-main .inline-form input[type="text"] {
  width: 100%;
}
.echojobs_plugin .echojobs-left-menu-main .inline-form input[type="text"]::-webkit-input-placeholder {
  /* Edge */
  font-family: "urbane", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
}
.echojobs_plugin .echojobs-left-menu-main .inline-form input[type="text"]:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  font-family: "urbane", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
}
.echojobs_plugin .echojobs-left-menu-main .inline-form input[type="text"]::placeholder {
  font-family: "urbane", sans-serif;
  font-weight: 600;
}
.echojobs_plugin .echojobs-left-menu-main .inline-form button {
  text-indent: -9999px;
  position: absolute;
  right: 20px;
  top: 5px;
  width: 30px;
  height: 30px;
  background-image: url("https://premiermedstaffing.com/wp-content/themes/premiertheme/svg/search-icon.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 22px;
  background-color: transparent;
  border: 0;
  padding: 0;
}
.echojobs_plugin .echojobs-left-menu-main #applyForJob h1 {
  margin-bottom: 15px;
}
.echojobs_plugin .echojobs-left-menu-main #applyForJob form {
  /*margin-top:30px;*/
}
.echojobs_plugin .echojobs-left-menu-main .echojobs-job {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #ededed;
}
.echojobs_plugin .echojobs-left-menu-main .echojobs-job:last-child {
  border-bottom: 0;
}
.echojobs_plugin .echojobs-left-menu-main .echojobs-job h2.echojobs-listing-job-title {
  font-size: 36px;
  /*line-height: 1em;*/
}
.echojobs_plugin .echojobs-left-menu-main .echojobs-job h2.echojobs-listing-job-title a {
  font-size: 36px;
  line-height: 1em;
}
.echojobs_plugin .echojobs-left-menu-main .echojobs-job h2.echojobs-listing-location {
  font-size: 18px !important;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.echojobs_plugin .echojobs-left-menu-main .echojobs-job .echojobs-listing-date-posted {
  font-size: 14px;
  margin-bottom: 20px;
}
.echojobs_plugin .echojobs-left-menu-main .echojobs-job .echojobs-listing-details-table {
  border: 1px solid #ededed;
  width: 100%;
}
.echojobs_plugin .echojobs-left-menu-main .echojobs-job .echojobs-listing-details-table tr:last-child {
  /*display: none; JZ turned off 7/10/25 */
}
.echojobs_plugin .echojobs-left-menu-main .echojobs-job .echojobs-listing-details-table tr td {
  padding: 10px;
  border-bottom: 1px solid #ededed;
  font-size: 13px;
}
.echojobs_plugin .echojobs-left-menu-main .echojobs-job .echojobs-listing-details-table tr td:first-child {
  border-right: 1px solid #ededed;
  font-weight: bold;
  text-transform: uppercase;
}
.echojobs_plugin .echojobs-left-menu-main .echojobs-job button {
  margin-top: 30px;
}
.echojobs_plugin .echojobs_powered_by {
  padding-bottom: 30px;
}
.single-echojobs #single-post .echojobs_plugin .echojobs-details-table {
  margin: 20px 0;
}
.single-echojobs #single-post .echojobs_plugin .echojobs-left-menu-main.echojobs-details-job-details .echojobs-details-social-media button {
  padding: 10px;
  width: 40px;
  height: 40px;
}
.single-echojobs #single-post .echojobs_plugin .echojobs-left-menu-main.echojobs-details-job-details #login_options::before {
  content: 'New users can create login and apply or complete quick apply below.';
  display: block;
  margin-bottom: 20px;
}
.single-echojobs #single-post .echojobs_plugin .echojobs-left-menu-main.echojobs-details-job-details #login_options button {
  /*margin-top: 20px;*/
  display: none;
}
.single-echojobs #single-post .echojobs_plugin .echojobs-left-menu-main.echojobs-details-job-details .echojobs-details-table {
  border: 1px solid #ededed;
  width: 100%;
}
.single-echojobs #single-post .echojobs_plugin .echojobs-left-menu-main.echojobs-details-job-details .echojobs-details-table tr:nth-child(2) td {
  position: relative;
}
.single-echojobs #single-post .echojobs_plugin .echojobs-left-menu-main.echojobs-details-job-details .echojobs-details-table tr:nth-child(2) td:first-child {
  text-indent: -9999px;
}
.single-echojobs #single-post .echojobs_plugin .echojobs-left-menu-main.echojobs-details-job-details .echojobs-details-table tr:nth-child(2) td:first-child::before {
  content: 'Certification:';
  text-indent: 0;
  display: block;
  position: absolute;
  left: 10px;
  top: 12px;
}
.single-echojobs #single-post .echojobs_plugin .echojobs-left-menu-main.echojobs-details-job-details .echojobs-details-table tr:nth-child(4) {
  display: none;
}
.single-echojobs #single-post .echojobs_plugin .echojobs-left-menu-main.echojobs-details-job-details .echojobs-details-table tr td {
  padding: 10px;
  border-bottom: 1px solid #ededed;
  font-size: 13px;
}
.single-echojobs #single-post .echojobs_plugin .echojobs-left-menu-main.echojobs-details-job-details .echojobs-details-table tr td:first-child {
  border-right: 1px solid #ededed;
  font-weight: bold;
  text-transform: uppercase;
}
.single-echojobs #single-post .echojobs_plugin .echojobs-left-menu-main.echojobs-details-job-details .echojobs-details-apply-details input {
  max-width: 320px;
  width: 100%;
  margin-bottom: 15px;
}
/*/////////////////////////////////////////////////////////////
FOOTER
*/
#footer-wrapper ul {
  text-align: center;
}
#footer-wrapper ul li {
  display: inline-block;
  margin: 0 10px 30px 10px;
}
#footer-wrapper .content-max .award-logos img {
  margin-right: 20px;
}
#footer-wrapper .footer-heading {
  border-left: 3px solid #a99a6f;
  padding-left: 15px;
}
#footer-wrapper .footer-heading p {
  color: #000;
  font-size: 24px;
}
#footer-wrapper #site-credit {
  text-align: center;
  background-color: #006b6e;
  color: #fff;
  padding: 20px 0;
}
#footer-wrapper #site-credit p {
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1px;
  font-family: "work-sans", sans-serif;
}
#footer-wrapper #site-credit p a {
  color: #fff;
}
#footer-wrapper #site-credit p span#site-by::after {
  content: '';
  width: 25px;
  height: 25px;
  display: inline-block;
  background-image: url("https://premiermedstaffing.com/wp-content/themes/premiertheme/images/echogravity-logo-icon.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 25px;
  vertical-align: middle;
  margin-left: 5px;
}
/*/////////////////////////////////////////////////////////////
SLIDER
*/
.slider.flex-container.vert-align-center .slick-track {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
}
.slider.single-column > div {
  max-width: 640px;
  margin: 0 auto;
  text-align: center;
}
.slider.blogs .slick-track {
  display: flex !important;
}
.slider.blogs .slick-track .slick-slide {
  height: inherit !important;
}
.slider.blogs .slick-arrow {
  top: auto;
  bottom: -70px;
}
.slider.blogs .slick-arrow.slick-prev {
  left: 50%;
  margin-left: -55px;
}
.slider.blogs .slick-arrow.slick-next {
  right: 50%;
  margin-right: -55px;
}
.slider .slick-arrow {
  background-color: #000000;
  width: 50px;
  height: 50px;
  text-indent: -99999px;
  border: 0;
  outline: 0;
  border-radius: 50%;
  cursor: pointer;
  position: absolute;
  top: 0;
  bottom: 0;
  margin-top: auto !important;
  margin-bottom: auto !important;
  z-index: 1;
}
.slider .slick-arrow.slick-prev {
  left: 0;
}
.slider .slick-arrow.slick-prev::after {
  transform: rotate(-180deg);
}
.slider .slick-arrow.slick-next {
  right: 0;
}
.slider .slick-arrow:hover {
  /*background-color: @color_primary;*/
}
.slider .slick-arrow::after {
  content: '';
  background-image: url("https://premiermedstaffing.com/wp-content/themes/premiertheme/svg/arrow.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 12px;
  width: 20px;
  height: 25px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto auto;
}
.slider .slick-slide img {
  max-width: 200px;
  width: 100%;
  margin: 0 auto;
  height: auto;
}
.slider ul.slick-dots {
  text-align: center;
  padding-left: 0px;
}
.slider ul.slick-dots li {
  display: inline-block;
  vertical-align: top;
}
.slider ul.slick-dots li button {
  cursor: pointer;
  display: block;
  width: 20px;
  height: 20px;
  text-indent: -9999px;
  box-sizing: border-box;
  font-size: 0;
  border: 0;
  outline: 0;
}
.slider ul.slick-dots li:hover button {
  background-color: #006b6e;
}
.slider ul.slick-dots li.slick-active button {
  background-color: #006b6e;
}
/*/////////////////////////////////////////////////////////////
BUTTONS
*/
.vc_row .vc_btn3.vc_btn3-color-grey,
.vc_row .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat,
.vc_row .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern,
.vc_row a.button,
.vc_row input[type="submit"],
.vc_row button {
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -ms-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
  cursor: pointer;
  font-family: "work-sans", sans-serif;
  font-weight: 600;
  font-style: normal;
  display: inline-block;
  padding: 15px 25px;
  background-color: #000000;
  color: #fff;
  font-size: 13px;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-image: none;
  border-radius: 10px;
  border: 0;
}
.vc_row .vc_btn3.vc_btn3-color-grey.login,
.vc_row .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat.login,
.vc_row .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern.login,
.vc_row a.button.login,
.vc_row input[type="submit"].login,
.vc_row button.login {
  background-color: #006b6e;
  margin-left: 10px;
}
.vc_row .vc_btn3.vc_btn3-color-grey:hover,
.vc_row .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:hover,
.vc_row .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover,
.vc_row a.button:hover,
.vc_row input[type="submit"]:hover,
.vc_row button:hover {
  background-color: #006b6e;
  border: 0;
  background-image: none;
  color: #fff;
}
button {
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -ms-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
  cursor: pointer;
  font-family: "urbane", sans-serif;
  font-weight: 600;
  font-style: normal;
  display: inline-block;
  padding: 10px 40px;
  background-color: #006b6e;
  color: #fff;
  font-size: 15px;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: transparent;
  background-image: none;
  border-radius: 0;
  border: 0;
}
button:hover {
  background-color: #000000;
  border: 0;
  background-image: none;
  color: #fff;
}
.pagination .pages span {
  padding: 10px;
}
.pagination .pages a.button {
  padding: 10px 17px;
  margin: 0 10px;
}
#post-navigation {
  padding-top: 60px;
}
#post-navigation .post-navigation-link {
  margin-bottom: 30px;
}
#post-navigation .post-navigation-link.next {
  text-align: right;
}
.drop-shadow img {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
/*/////////////////////////////////////////////////////////////
SOCIAL ICONS
*/
a.button-socicon {
  display: inline-block;
  vertical-align: top;
}
a.button-socicon.x span.socicon::before {
  content: '';
  display: block;
  width: 18px;
  height: 18px;
  margin: 0 auto;
  background-image: url("https://premiermedstaffing.com/wp-content/themes/premiertheme/svg/x-icon_white.svg");
  background-repeat: no-repeat;
  background-position: center;
}
a.button-socicon span.socicon {
  border-radius: 8px;
  width: 40px;
  height: 40px;
  background-color: #a99a6f;
  font-size: 18px;
  display: inline-block;
  text-align: center;
  padding-top: 10px;
  margin-right: 15px;
  color: #fff;
}
a.button-socicon span.socicon:hover {
  background-color: #000000;
}
a.button-socicon:last-child span.socicon {
  margin-right: 0;
}
/*/////////////////////////////////////////////////////////////
FORMS
*/
.form-wrapper {
  background-color: #fff;
  border-radius: 15px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  padding: 30px;
}
.hbspt-form {
  background-color: #fff;
  border-radius: 15px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  padding: 30px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.hbspt-form form {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: flex-end;
  -webkit-align-items: flex-end;
  -webkit-box-align: flex-end;
  align-items: flex-end;
  width: 100%;
  /*&#hsForm_2e27f9cd-8757-4b81-abe2-9b0604143eac {
			.vertical-align(center);
			fieldset {
				flex: auto;
				textarea {
					height: 40px;
					width: 100%;
					resize: none !important;
				}
			}
		}*/
}
.hbspt-form form#hsForm_2e27f9cd-8757-4b81-abe2-9b0604143eac,
.hbspt-form form#hsForm_7affe81d-d9af-4ade-b095-ff15116aba83,
.hbspt-form form#hsForm_f0898248-44b0-4d1b-959f-78ad7c929f0c {
  display: block;
}
.hbspt-form form#hsForm_2e27f9cd-8757-4b81-abe2-9b0604143eac fieldset,
.hbspt-form form#hsForm_7affe81d-d9af-4ade-b095-ff15116aba83 fieldset,
.hbspt-form form#hsForm_f0898248-44b0-4d1b-959f-78ad7c929f0c fieldset {
  margin-bottom: 15px;
}
.hbspt-form form#hsForm_2e27f9cd-8757-4b81-abe2-9b0604143eac fieldset.form-columns-1 > div,
.hbspt-form form#hsForm_7affe81d-d9af-4ade-b095-ff15116aba83 fieldset.form-columns-1 > div,
.hbspt-form form#hsForm_f0898248-44b0-4d1b-959f-78ad7c929f0c fieldset.form-columns-1 > div {
  width: 100%;
}
.hbspt-form form#hsForm_2e27f9cd-8757-4b81-abe2-9b0604143eac fieldset.form-columns-1 > div .input,
.hbspt-form form#hsForm_7affe81d-d9af-4ade-b095-ff15116aba83 fieldset.form-columns-1 > div .input,
.hbspt-form form#hsForm_f0898248-44b0-4d1b-959f-78ad7c929f0c fieldset.form-columns-1 > div .input {
  margin-right: 0 !important;
}
.hbspt-form form#hsForm_2e27f9cd-8757-4b81-abe2-9b0604143eac fieldset.form-columns-2 .field:last-child .input,
.hbspt-form form#hsForm_7affe81d-d9af-4ade-b095-ff15116aba83 fieldset.form-columns-2 .field:last-child .input,
.hbspt-form form#hsForm_f0898248-44b0-4d1b-959f-78ad7c929f0c fieldset.form-columns-2 .field:last-child .input {
  margin-right: 0 !important;
}
.hbspt-form form#hsForm_2e27f9cd-8757-4b81-abe2-9b0604143eac fieldset .hs_message,
.hbspt-form form#hsForm_7affe81d-d9af-4ade-b095-ff15116aba83 fieldset .hs_message,
.hbspt-form form#hsForm_f0898248-44b0-4d1b-959f-78ad7c929f0c fieldset .hs_message {
  width: 100%;
}
.hbspt-form form#hsForm_2e27f9cd-8757-4b81-abe2-9b0604143eac fieldset .hs_message textarea,
.hbspt-form form#hsForm_7affe81d-d9af-4ade-b095-ff15116aba83 fieldset .hs_message textarea,
.hbspt-form form#hsForm_f0898248-44b0-4d1b-959f-78ad7c929f0c fieldset .hs_message textarea {
  width: 100%;
}
.hbspt-form form#hsForm_7affe81d-d9af-4ade-b095-ff15116aba83 fieldset.form-columns-1 > div {
  width: 100%;
}
.hbspt-form form#hsForm_7affe81d-d9af-4ade-b095-ff15116aba83 fieldset.form-columns-1 > div .input select {
  width: 100% !important;
  background-position: calc(97%);
  margin-bottom: 0;
}
.hbspt-form form#hsForm_7affe81d-d9af-4ade-b095-ff15116aba83 fieldset:nth-child(5),
.hbspt-form form#hsForm_7affe81d-d9af-4ade-b095-ff15116aba83 fieldset:nth-child(6),
.hbspt-form form#hsForm_7affe81d-d9af-4ade-b095-ff15116aba83 fieldset:nth-child(7),
.hbspt-form form#hsForm_7affe81d-d9af-4ade-b095-ff15116aba83 fieldset:nth-child(8),
.hbspt-form form#hsForm_7affe81d-d9af-4ade-b095-ff15116aba83 fieldset:nth-child(9) {
  margin-bottom: 0;
}
.hbspt-form form#hsForm_f0898248-44b0-4d1b-959f-78ad7c929f0c fieldset .input ul {
  padding: 0;
}
.hbspt-form form#hsForm_f0898248-44b0-4d1b-959f-78ad7c929f0c fieldset .input ul li {
  list-style: none;
}
.hbspt-form form#hsForm_f0898248-44b0-4d1b-959f-78ad7c929f0c fieldset .input ul li label input[type="checkbox"] {
  vertical-align: middle;
  margin-right: 10px;
}
.hbspt-form form#hsForm_f0898248-44b0-4d1b-959f-78ad7c929f0c fieldset .input input[type="text"] {
  width: 100% !important;
}
.hbspt-form form#hsForm_f0898248-44b0-4d1b-959f-78ad7c929f0c fieldset:nth-child(7),
.hbspt-form form#hsForm_f0898248-44b0-4d1b-959f-78ad7c929f0c fieldset:nth-child(8),
.hbspt-form form#hsForm_f0898248-44b0-4d1b-959f-78ad7c929f0c fieldset:nth-child(9),
.hbspt-form form#hsForm_f0898248-44b0-4d1b-959f-78ad7c929f0c fieldset:nth-child(10),
.hbspt-form form#hsForm_f0898248-44b0-4d1b-959f-78ad7c929f0c fieldset:nth-child(11) {
  margin-bottom: 0;
}
.hbspt-form form fieldset {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex: 1;
  max-width: 100%;
}
.hbspt-form form fieldset input[type="text"],
.hbspt-form form fieldset input[type="email"],
.hbspt-form form fieldset input[type="password"],
.hbspt-form form fieldset input[type="tel"],
.hbspt-form form fieldset input[type="textarea"],
.hbspt-form form fieldset textarea,
.hbspt-form form fieldset select {
  max-width: 100%;
}
.hbspt-form form label {
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #000;
  margin-bottom: 10px;
}
.hbspt-form form label.hs-error-msg {
  color: #c50000;
}
.hbspt-form form label span {
  color: #000 !important;
}
#job-quick-search.form-wrapper {
  padding: 0 0 0 30px;
  height: 90px;
}
#job-quick-search label {
  color: #000;
  position: relative;
  margin-bottom: 0;
  border-right: 1px solid #b7b7b7;
  height: 100%;
  flex: 1;
}
#job-quick-search label.quick-button:hover a {
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -ms-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
  color: #fff;
  background-color: #a99a6f;
}
#job-quick-search label.quick-button:hover a span {
  color: #fff;
}
#job-quick-search label.quick-button:hover a.search-jobs span::before {
  background-image: url("https://premiermedstaffing.com/wp-content/themes/premiertheme/svg/search-icon_white.svg");
}
#job-quick-search label.quick-button:hover a.find-talent span::before {
  background-image: url("https://premiermedstaffing.com/wp-content/themes/premiertheme/svg/find-talent-icon_white.svg");
}
#job-quick-search label.quick-button a {
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
  cursor: pointer;
  height: 100%;
  width: 100%;
  color: #000;
}
#job-quick-search label.quick-button a span {
  color: #000;
}
#job-quick-search label.quick-button a span::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  margin-right: 6px;
  background-repeat: no-repeat;
}
#job-quick-search label.quick-button a.search-jobs span::before {
  width: 20px;
  height: 19px;
  background-image: url("https://premiermedstaffing.com/wp-content/themes/premiertheme/svg/search-icon.svg");
  background-size: 20px;
}
#job-quick-search label.quick-button a.find-talent {
  border-radius: 0 15px 15px 0;
}
#job-quick-search label.quick-button a.find-talent span::before {
  width: 19px;
  height: 21px;
  background-image: url("https://premiermedstaffing.com/wp-content/themes/premiertheme/svg/find-talent-icon.svg");
  background-size: 19px;
}
#job-quick-search label.quick-button a span {
  display: block;
  width: 100%;
}
#job-quick-search label.no-border {
  border-right: 0;
  /*height: auto;*/
}
#job-quick-search label input[type="text"] {
  border: 0;
  padding: 15px 30px;
}
#job-quick-search label button {
  position: absolute;
  right: 0;
  top: -3px;
  height: 45px;
}
iframe.hs-form-iframe {
  width: 100%;
}
form.wpcf7-form .form-wrapper {
  background-color: #fff;
  border-radius: 15px;
  padding: 0;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
form.wpcf7-form .form-wrapper .submit-wrapper {
  flex: 1;
}
form.wpcf7-form .form-wrapper .submit-wrapper label {
  width: 100%;
  text-align: center;
}
form.wpcf7-form .form-wrapper .submit-wrapper label .wpcf7-spinner {
  display: block;
  position: absolute;
}
form.wpcf7-form .form-wrapper label {
  margin: 0;
  border-right: 1px solid #b7b7b7;
}
form.wpcf7-form .form-wrapper label.no-border {
  border-right: 0;
}
form.wpcf7-form .form-wrapper label input[type="text"],
form.wpcf7-form .form-wrapper label input[type="email"],
form.wpcf7-form .form-wrapper label input[type="password"],
form.wpcf7-form .form-wrapper label input[type="tel"],
form.wpcf7-form .form-wrapper label input[type="textarea"],
form.wpcf7-form .form-wrapper label textarea,
form.wpcf7-form .form-wrapper label select {
  border: 0;
  height: 91px;
  padding: 35px 30px;
  background-color: transparent;
}
form.wpcf7-form .form-wrapper label textarea {
  max-width: 395px;
}
label {
  display: block;
  margin-bottom: 15px;
}
input[type="text"],
input[type="email"],
input[type="password"],
input[type="tel"],
input[type="textarea"],
textarea,
select {
  cursor: pointer;
  border: 1px solid #cccccc;
  outline: 0;
  height: 40px;
  padding: 10px 15px;
  box-sizing: border-box;
  font-family: "work-sans", sans-serif;
  max-width: 300px;
  width: 100%;
}
textarea {
  height: 105px;
  resize: none;
}
select {
  border: 1px solid #cccccc;
  padding: 10px;
  box-sizing: border-box;
  text-transform: uppercase;
  color: #006b6e;
  cursor: pointer;
  font-size: 12px;
  border-radius: 0;
  background-image: url("https://premiermedstaffing.com/wp-content/themes/premiertheme/svg/arrow-down.svg");
  background-position: calc(93%);
  background-size: auto;
  background-repeat: no-repeat;
  background-size: 13px;
  max-width: 230px;
  width: 100%;
  margin-bottom: 15px;
}
input[type="text"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-family: "work-sans", sans-serif;
  font-size: 13px;
  color: #000000;
}
input[type="text"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
textarea::-moz-placeholder {
  /* Firefox 19+ */
  font-family: "work-sans", sans-serif;
  font-size: 13px;
  color: #000000;
}
input[type="text"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  /* IE 10+ */
  font-family: "work-sans", sans-serif;
  font-size: 13px;
  color: #000000;
}
input[type="text"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
textarea:-moz-placeholder {
  /* Firefox 18- */
  font-family: "work-sans", sans-serif;
  font-size: 13px;
  color: #000000;
}
input[type="text"],
input[type="email"],
input[type="password"],
input[type="textarea"],
input[type="submit"],
textarea,
select,
button {
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
input[type="text"],
input[type="email"],
input[type="password"],
input[type="textarea"],
textarea,
select {
  border-radius: 8px;
}
input[type="checkbox"] {
  display: inline-block;
  vertical-align: top;
  width: 15px;
  height: 15px;
}
.grecaptcha-badge {
  visibility: collapse !important;
}
/*/////////////////////////////////////////////////////////////
WPBAKERY OVERRIDES
*/
#wrapper .vc_separator.vc_sep_color_grey .vc_sep_line {
  border-color: #b7b7b7;
}
#wrapper .vc_column_container > .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}
#wrapper .vc_row {
  margin-left: 0;
  margin-right: 0;
}
#wrapper .vc_row.content-max {
  margin-left: auto;
  margin-right: auto;
}
#wrapper .vc_col-sm-12.content-max {
  float: none;
}
#wrapper .vc_col-has-fill > .vc_column-inner,
#wrapper .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner,
#wrapper .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner,
#wrapper .vc_row-has-fill > .vc_column_container > .vc_column-inner {
  padding-top: 0;
}
#wrapper .wpb_button,
#wrapper .wpb_content_element,
#wrapper ul.wpb_thumbnails-fluid > li,
#wrapper .vc_btn3-container {
  margin-bottom: 0;
}
#wrapper .vc_toggle_default {
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 30px;
  margin-bottom: 30px;
}
#wrapper .vc_toggle_default .vc_toggle_title h4 {
  font-size: 22px;
  text-transform: none;
  font-weight: 500;
  font-family: "work-sans", sans-serif;
}
#wrapper .vc_toggle_default .vc_toggle_icon {
  border: 1px solid #a99a6f;
  background: #a99a6f;
}
#wrapper .vc_toggle_default .vc_toggle_icon::before {
  border: 1px solid #a99a6f;
}
#wrapper .vc_toggle_default .vc_toggle_icon::before,
#wrapper .vc_toggle_default .vc_toggle_icon::after {
  background: #a99a6f;
}
#wrapper .vc_toggle_default .vc_toggle_content a {
  color: #a99a6f;
}
/*/////////////////////////////////////////////////////////////
MEDIA QUERIES
*/
@media screen and (max-width: 1260px) {
  .content-max {
    padding-left: 30px;
    padding-right: 30px;
  }
  .content-max.vc_column_container {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (max-width: 849px) {
  /* Visual Composer Breakpoint Media Query */
}
@media screen and (min-width: 769px) {
  /* Mobile Menu Fix */
  body.freeze {
    overflow: auto;
  }
  /*#mobile {
		&.is-open {
			display: none;
		}
	}*/
  .show-mobile {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .show-mobile {
    display: block;
  }
  .hide-mobile:not(.echojobs-left-menu-menu) {
    display: none;
  }
  h2 strong {
    font-size: 13vw;
  }
  #wrapper .row .column {
    margin-bottom: 30px;
  }
  .slider.flex-container.vert-align-center .slick-track {
    display: block;
  }
  /*#hero {
		#form-cta {
			top: 30px;
		}
		.vc_row-o-content-middle {
			> .wpb_column {
				align-items: flex-end;
				padding-bottom: 60px;
			}
		}
	}*/
  #hero #form-cta {
    top: 50px;
  }
  #job-quick-search.form-wrapper {
    display: block;
    height: auto;
    padding: 0;
    text-align: center;
  }
  #job-quick-search.form-wrapper label {
    border-right: 0;
    border-bottom: 1px solid #b7b7b7;
  }
  #job-quick-search.form-wrapper label.no-border {
    border-bottom: 0;
  }
  #job-quick-search.form-wrapper label.no-border a {
    border-radius: 0 0 15px 15px;
  }
  #job-quick-search.form-wrapper label:first-child {
    padding: 15px;
  }
  #job-quick-search.form-wrapper label.quick-button a {
    padding: 15px;
  }
  #job-quick-search.form-wrapper label button {
    right: 12px;
    top: 12px;
  }
  /*#home-video-row, #hero {
		height: 510px;
		min-height: 510px;
	}*/
  /*#mobile {
		.menu-primary-menu-container {
			position: absolute;
			width: 100%;
			height: 100%;
			overflow-y: auto;
			-webkit-overflow-scrolling: touch;
			background-color: #fff;
		}
	}*/
  article.post a.large-50 {
    text-align: center;
  }
  article.post .post-ft-image {
    min-height: 350px;
  }
  article.post .post-text {
    padding: 30px 0 0 30px;
  }
  .custom-post:nth-child(3n) .post-wrapper,
  .custom-post:nth-child(2n) .post-wrapper {
    margin: 0 auto;
  }
  .custom-post .post-wrapper {
    margin: 0 auto;
  }
  .echojobs_plugin .echojobs-left-menu-main {
    width: 100%;
    padding-left: 0;
    float: none;
  }
  .echojobs_plugin .echojobs-left-menu-menu {
    margin-top: 45px;
    width: 100%;
    float: none;
  }
  .icon-column {
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-right: 0;
    border-bottom: 1px solid #b7b7b7;
  }
  .split-text-section .content-max .wpb_column:last-child {
    padding-left: 0;
    padding-top: 30px;
    margin-top: 30px;
    border-left: 0;
    border-top: 1px solid #b7b7b7;
  }
  .collage-section .wpb_column:first-child {
    padding-right: 0;
  }
  .collage-section .wpb_column:last-child {
    padding-left: 0;
    text-align: center;
  }
  .collage-section .wpb_column:last-child ul li {
    text-align: left;
  }
  .collage-section .wpb_text_column {
    padding: 50px 30px 0;
  }
  .collage-section .image-1 > div {
    min-height: 400px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  }
  .collage-section .image-2 {
    margin-top: 60px;
  }
  .collage-section .image-2 img {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  }
  form.wpcf7-form .form-wrapper {
    display: block;
  }
  form.wpcf7-form .form-wrapper label:not(.no-border) {
    border-right: 0;
    border-bottom: 1px solid #b7b7b7;
  }
  form.wpcf7-form .form-wrapper .submit-wrapper {
    padding: 0 30px 30px;
  }
  form.wpcf7-form .form-wrapper .submit-wrapper input.wpcf7-submit {
    width: 100%;
  }
  .testimonials .content-max.quote-mark::before {
    left: 30px;
  }
  .single-team #single-post .content-max .row {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .single-team #single-post .content-max .row:first-child .vc_col-sm-6:first-child {
    order: 2;
  }
  .single-team #single-post .content-max .row:first-child .vc_col-sm-6:last-child {
    order: 1;
  }
  #footer-wrapper .content-max .vc_col-sm-6:first-child {
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 660px) {
  #header-wrap header {
    height: 90px;
  }
  #header-wrap header > div #header-inner > .vc_column-inner > .wpb_wrapper .logo img {
    max-width: 125px;
    height: 60px;
  }
  #header-wrap header > div #header-inner > .vc_column-inner > .wpb_wrapper .phone,
  #header-wrap header > div #header-inner > .vc_column-inner > .wpb_wrapper .vc_btn3-container {
    display: none;
  }
  .mobile-icon {
    top: 16px;
  }
  #mobile #mobile-wrapper {
    padding: 100px 30px 30px 30px;
  }
  #mobile #mobile-wrapper .header-widget {
    display: block;
  }
  #content-wrap {
    padding-top: 90px;
  }
}
@media screen and (max-width: 600px) {
  h1 {
    font-size: 36px;
  }
}
@media screen and (max-width: 540px) {
  #header-wrap header .vc_wp_custommenu {
    display: none;
  }
  #header-wrap header .header-widget {
    margin-left: auto;
    padding-right: 70px;
  }
  section#filters select,
  section#filters form {
    margin-left: 0;
    margin-right: 0;
  }
  .hbspt-form form {
    display: block;
  }
  .hbspt-form form fieldset {
    display: block;
    margin-bottom: 0 !important;
  }
  .hbspt-form form fieldset > div {
    margin-bottom: 15px !important;
    width: 100% !important;
  }
  .hbspt-form form fieldset > div .input {
    margin-right: 0 !important;
  }
  .hbspt-form form fieldset > div .input input:not([type="checkbox"]) {
    width: 100% !important;
  }
  .hbspt-form form .hs_submit input[type="submit"] {
    display: block;
    width: 100%;
  }
}
@media screen and (max-width: 360px) {
  #job-quick-search label button {
    position: static;
    display: block;
    width: 100%;
  }
}
/*JZ 7/10/25 */
.business_sector_label {
  visibility: hidden;
  position: relative;
}
.business_sector_label::before {
  content: "Specialty:";
  visibility: visible;
  position: absolute;
  left: 10px;
  top: 10px;
}
