.linkColor {
  color: #b0832d; }

.darkColor {
  color: #003b71; }

.lightColor {
  color: #555; }

#single-below-header {
  display: none; }

.post-header .title {
  color: #b0832d; }

.wpb_raw_code.wpb_raw_js {
  display: none; }

.toggle ul li {
  list-style-type: none; }

.tabbed[data-style="vertical"] .wpb_tabs_nav li {
  border-bottom: 2px solid transparent; }

div[data-style="default"] .toggle h3 a, div[data-style="default"] .toggle h3 {
  font-size: 16px !important;
  line-height: 14px !important;
  text-transform: uppercase; }

body .container-wrap h1, body .container-wrap h2, body .container-wrap h3, body .container-wrap h4, body .container-wrap h5, body .container-wrap h6 {
  color: #003b71; }

.vc_row[data-midnight*="dark"].full-width-section > .col.span_12.dark h2,
.vc_row[data-midnight*="dark"].full-width-content > .col.span_12.dark h2,
.vc_row[data-midnight*="dark"].full-width-section > .col.span_12.dark h3,
.vc_row[data-midnight*="dark"].full-width-content > .col.span_12.dark h3,
.vc_row[data-midnight*="dark"].full-width-section > .col.span_12.dark h4,
.vc_row[data-midnight*="dark"].full-width-content > .col.span_12.dark h4,
.vc_row[data-midnight*="dark"].full-width-section > .col.span_12.dark h5,
.vc_row[data-midnight*="dark"].full-width-content > .col.span_12.dark h5,
.vc_row[data-midnight*="dark"].full-width-section > .col.span_12.dark h6,
.vc_row[data-midnight*="dark"].full-width-content > .col.span_12.dark h6,
h4 strong, h5 strong, .entry-title, .bold, strong, b {
  color: #003b71; }

.vc_row[data-midnight*="dark"].full-width-section > .col.span_12.dark a h2,
.vc_row[data-midnight*="dark"].full-width-content > .col.span_12.dark a h2,
.vc_row[data-midnight*="dark"].full-width-section > .col.span_12.dark a h3,
.vc_row[data-midnight*="dark"].full-width-content > .col.span_12.dark a h3,
.vc_row[data-midnight*="dark"].full-width-section > .col.span_12.dark a h4,
.vc_row[data-midnight*="dark"].full-width-content > .col.span_12.dark a h4,
.vc_row[data-midnight*="dark"].full-width-section > .col.span_12.dark a h5,
.vc_row[data-midnight*="dark"].full-width-content > .col.span_12.dark a h5,
.vc_row[data-midnight*="dark"].full-width-section > .col.span_12.dark a h6,
.vc_row[data-midnight*="dark"].full-width-content > .col.span_12.dark a h6 {
  color: #b0832d; }

.vc_row[data-midnight*="light"] p strong,
.vc_row[data-midnight*="light"] h2,
.vc_row[data-midnight*="light"] h3,
.vc_row[data-midnight*="light"] h4,
.vc_row[data-midnight*="light"] h5,
.vc_row[data-midnight*="light"] h6,
.vc_row[data-midnight*="light"] h2 strong,
.vc_row[data-midnight*="light"] h3 strong,
.vc_row[data-midnight*="light"] h4 strong,
.vc_row[data-midnight*="light"] h5 strong,
.vc_row[data-midnight*="light"] h6 strong {
  color: #FFF; }

span b, span strong {
  color: inherit; }

.vc_row[data-midnight*="light"] .fa {
  color: #FFF; }

.nectar-milestone .number {
  font-weight: 300; }

.testimonial_slider:not([data-style="minimal"]) blockquote span.title {
  font-size: 18px !important;
  margin: 15px 0; }

.nectar_single_testimonial {
  color: #003b71; }

.nectar_single_testimonial .inner:before {
  content: url(../icons/quotes.svg);
  display: block;
  width: 80px;
  height: 80px;
  margin-bottom: 15px; }

.nectar_single_testimonial span.open-quote, .testimonial-hide-quote .nectar_single_testimonial .inner::before {
  display: none; }

body .gform_wrapper ul li.gfield {
  margin-top: 0; }

body .gform_wrapper .top_label .gfield_label {
  font-family: "Montserrat"; }

.gfield_html hr {
  margin: 3% 0 0 0;
  border: 1px solid #999;
  border-top: 0; }

body .gform_wrapper .top_label .gfield_label {
  margin-bottom: 0; }

body .widget ul.nectar_widget[class*="nectar_blog_posts_"] > li .post-title {
  font-size: 15px; }

input[type="text"] {
  background-color: transparent;
  border: 1px solid #999; }

.small.gfield_html {
  font-family: "open sans";
  font-size: 12px;
  line-height: 18px !important; }

.nectar-flickity[data-controls="material_pagination"] .flickity-page-dots .dot.is-selected::before {
  box-shadow: inset 0 0 0 1px #003b71;
  transform: scale(2.6); }

.ult_modal-body .gform_wrapper p {
  margin-bottom: 0; }

input[type="submit"], button[type="submit"], input[type="button"], .job-manager-application-wrapper .application .application_button, .single_job_listing .application .application_button,
.gform_wrapper .gform_footer input.gform_button.button, .gform_wrapper .gform_footer input.gform_button[type="submit"], .gform_wrapper .gform_page_footer input.gform_button.button, .gform_wrapper .gform_page_footer input.gform_button[type="submit"] {
  background-color: #FFF;
  border-color: rgba(176, 131, 45, 0.77);
  border-radius: 200px;
  border-style: solid;
  border-width: 2px;
  box-shadow: rgba(0, 0, 0, 0.01) 0px 1.48333px 2.83333px 0px;
  box-sizing: border-box;
  color: #b68c3d;
  display: inline-block;
  font-family: "Open Sans";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 2px;
  line-height: 20px;
  margin-bottom: 10px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 10px;
  opacity: 1;
  outline-style: none;
  outline-width: 0px;
  padding-bottom: 9px !important;
  padding-left: 42px !important;
  padding-right: 42px !important;
  padding-top: 9px !important;
  position: relative;
  -webkit-text-decoration-style: solid;
          text-decoration-style: solid;
  text-transform: uppercase;
  top: -3px; }

input[type="submit"]:hover, button[type="submit"]:hover, input[type="button"]:hover, .job-manager-application-wrapper .application .application_button:hover, .single_job_listing .application .application_button:hover,
.gform_wrapper .gform_footer input.gform_button.button:hover, .gform_wrapper .gform_footer input.gform_button[type="submit"]:hover, .gform_wrapper .gform_page_footer input.gform_button.button:hover, .gform_wrapper .gform_page_footer input.gform_button[type="submit"]:hover {
  color: #FFF; }

/* arrow animate */
@-webkit-keyframes topToBottom {
  0% {
    top: 0px;
    opacity: 0; }
  50% {
    top: 10px;
    opacity: 1; }
  100% {
    top: 20px;
    opacity: 0; } }
@keyframes topToBottom {
  0% {
    top: 0px;
    opacity: 0; }
  50% {
    top: 10px;
    opacity: 1; }
  100% {
    top: 20px;
    opacity: 0; } }

.iconsmind-Arrow-Down:before {
  position: relative;
  -webkit-animation-name: topToBottom;
          animation-name: topToBottom;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear; }

/* jobs listing */
.search_location {
  display: none; }

.job_filters .search_jobs input, .job_filters .search_jobs select, .job_filters .search_jobs div.search_keywords {
  width: 100%; }

.single_job_listing .company {
  display: flex; }

div.row ul.job_listings li.job_listing a div.position h3 {
  font-weight: 600;
  color: #b0832d; }

div.row ul.job_listings li.job_listing a div.company strong {
  font-weight: 100;
  color: #555; }

.job-manager .job-type, .job-types .job-type, .job_listing .job-type {
  color: #555; }

.single_job_listing .meta .job-type {
  background-color: #555; }

.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
  margin: 5px 0 15px 0 !important;
  font-weight: 400 !important; }

body .gform_wrapper img.ui-datepicker-trigger {
  margin: 0px; }

ul.job_types li {
  list-style: none; }

.single_job_listing .company img {
  position: relative;
  margin: 0;
  left: 0; }

.single-job_listing #single-below-header {
  display: none; }

.single_job_listing .company {
  overflow: auto; }

.single_job_listing .company .name {
  width: 100%;
  margin: 0; }

.single_job_listing .job-listing-meta li {
  list-style-type: none; }

.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container .address_country label {
  margin: 9px 1px; }

/* header menu */
header nav .sub-menu li, header#top .sf-menu li ul li a {
  transition: background-color 500ms; }

header nav .sub-menu .current_page_item, header nav .sub-menu li:hover,
.sf-menu li ul li a:hover, .sf-menu li ul li.current_page_item a,
.sf-menu li ul li.sfHover > a {
  background-color: #272727 !important; }

header#top nav > ul.sf-menu > li.megamenu > ul.sub-menu {
  padding: 15px 15px; }

header#top nav > ul.sf-menu > li.megamenu > ul > li {
  flex-basis: 18%;
  padding: 20px 0px 20px 0px;
  margin: 0px 3.5%; }
  header#top nav > ul.sf-menu > li.megamenu > ul > li.border-bottom {
    border-bottom: 1px solid rgba(255, 255, 255, 0.28); }

header#top nav > ul > li.megamenu > ul.sub-menu {
  padding: 25px 0; }

body:not([data-header-format="left-header"]) header#top nav > ul > li.megamenu > ul > li.menu-item > a {
  color: #cb9e48 !important;
  min-height: 55px;
  padding-top: 0px; }

.menu-item-description {
  display: block;
  text-transform: none;
  font-style: italic;
  font-size: 13px;
  font-weight: 400;
  margin: 0;
  padding: 0 0px;
  line-height: 16px; }

body:not([data-header-format="left-header"]) header#top nav > ul > li.megamenu > ul > li > a {
  color: #b0832d !important; }

header#top nav > ul > li.megamenu > ul > li > .menu-item-description,
header#top nav > ul > li.megamenu > ul > li > a:hover p,
.sf-menu ul li:hover > a p,
.sf-menu ul li.current_page_item > .menu-item-description {
  color: #FFF; }

#slide-out-widget-area .menuwrapper ul {
  list-style: none;
  line-height: 18px; }

#slide-out-widget-area .menuwrapper ul li {
  margin-bottom: 10px; }

#slide-out-widget-area .inner .off-canvas-menu-container li a, #slide-out-widget-area .inner .off-canvas-menu-container li ul li a {
  font-size: 18px;
  line-height: 18px !important;
  font-weight: 600; }

#slide-out-widget-area .sub-menu li {
  line-height: 14px;
  margin-bottom: .8rem; }

#top nav > ul > .megamenu.columns-4 > .sub-menu {
  display: flex;
  flex-wrap: wrap; }

/* team */
.team-member h4 a {
  color: #b0832d; }

.team-member > a, .team-member > a > img {
  display: block;
  margin-bottom: 20px;
  position: relative;
  overflow: hidden; }

.team-member > a > img {
  margin: 0 !important; }

.team-member > a::before {
  content: url(../icons/team-bg-shape.svg);
  position: absolute;
  width: 600px;
  top: 370px;
  left: -1px;
  z-index: -1;
  transition: top ease-in-out 0.3s; }

.team-member:hover > a::before {
  top: 180px; }

/* image hotspot, map */
.nttip p {
  margin: 0;
  padding: 0; }

.nectar_image_with_hotspots .nectar_hotspot_wrap .nttip {
  max-width: 350px;
  width: 350px !important;
  padding: 15px;
  font-size: 13px;
  box-shadow: 0 0px 5px 5px rgba(0, 0, 0, 0.1); }

.nttip .location-content-container {
  display: flex; }

.nectar_image_with_hotspots .nectar_hotspot_wrap .nttip h5 {
  font-size: 19px;
  color: #003b71;
  line-height: 21px;
  margin-bottom: 5px; }

.nttip .est {
  padding-bottom: 15px;
  font-size: 11px;
  font-style: italic; }

.nttip hr {
  margin: 15px 0;
  border: 0px;
  height: 1px;
  background-color: #999;
  display: block; }

/* icon replace  */
.nectar_icon .iconsmind-Network::before {
  content: url(../icons/House-Icon.svg);
  width: 50px; }

.nectar_icon .iconsmind-Clock::before {
  content: url(../icons/icon-clock.svg);
  width: 100px; }

.nectar_icon .iconsmind-Dropbox::before {
  content: url(../icons/icon-dropbox.svg);
  width: 100px; }

.nectar_icon .Calendar-4::before {
  content: url(../icons/icon-calendar.svg);
  width: 100px; }

.nectar_icon .iconsmind-Dollar::before {
  content: url(../icons/icon-dollar.svg);
  width: 100px; }

.nectar_icon i::before {
  display: block; }

.nectar_icon .iconsmind-People-onCloud::before {
  content: url(../icons/Esler-Icon-1.svg);
  width: 135px; }

.nectar_icon .iconsmind-Screwdriver::before {
  content: url(../icons/Esler-Icon-2.svg);
  width: 86px; }

.nectar_icon .iconsmind-Handshake::before {
  content: url(../icons/Esler-Icon-3.svg);
  width: 102px; }

.iconReplace .nectar_icon .iconsmind-Handshake::before {
  content: url(../icons/Esler-Icon-3-dark.svg);
  width: 50px; }

.nectar_icon .iconsmind-Warehouse::before {
  content: url(../icons/Esler-Icon-4.svg);
  width: 93px; }

.nttip .logo-container {
  text-align: right;
  margin-left: 15px; }

/* news */
.post-area.masonry article.post .post-meta {
  display: none !important;
  margin-bottom: 0; }

article.masonry-blog-item {
  background-color: #F7F7F7; }

.masonry-blog-item .inner-wrap, #search-results .result .inner-wrap {
  background-color: transparent; }

.masonry.classic_enhanced .masonry-blog-item .article-content-wrap, .blog-recent[data-style*="classic_enhanced"] .article-content-wrap {
  background-color: transparent; }

.masonry.classic_enhanced article.masonry-blog-item h3.title {
  font-size: 26px;
  line-height: 36px; }

/* contact page icon replace */
.icon-home, .icon-phone, .icon-envelope {
  margin-top: 10px; }

.icon-home::before {
  content: url(../icons/Contact-Icon-1.svg); }

.icon-phone::before {
  content: url(../icons/Contact-Icon-2.svg); }

.icon-envelope::before {
  content: url(../icons/Contact-Icon-3.svg); }

/* footer */
#footer-outer #footer-widgets {
  font-size: 15px !important; line-height: 1.4em; }

#footer-outer .container a:not(.nectar-button) {
  color: #b0832d !important; }

#footer-outer #copyright a:not(.nectar-button) {
  color: #999 !important; }

#footer-outer address {
  margin-bottom: 25px; }

body #footer-outer .widget h4 {
  font-size: 17px; }

.tabbed > ul li a {
  white-space: normal; }

body .widget ul.nectar_widget[class*="nectar_blog_posts_"] > li .post-date {
  color: #999; }

#footer-outer span.popular-featured-img {
    display: none !important;
}

#footer-outer span.meta-wrap {
    padding-left: 0 !important;
}

#footer-outer .widget ul.nectar_widget[class*="nectar_blog_posts_"] > li .post-date {
    font-size: 0.8em !important;
}

#footer-outer .widget .nectar_widget[class*="nectar_blog_posts_"][data-style="featured-image-left"] > li a .meta-wrap {
    width: 100% !important;
}

#footer-outer .wp-block-social-links .wp-social-link a {
    padding: 0 !important;
    margin: 0 !important;
}

#footer-outer .wp-block-social-links {
    align-items: center;
    display: flex !important;
}

#footer-outer  #footer-widgets .col ul li {
    padding: 0 !important;
}

/* lever */
/* .deparment, .team, .team-jobs {
    content: "";
    display: table;
    clear: both;
    width: 100%;
}
.team-jobs > .job {
    float: left;
    width: 47%;
    border:1px solid #d9d9d9;
    border-radius: 10px;
    box-shadow: 0 0 5px #eee;
    margin:15px;
    padding: 2%;
} */
.team-jobs {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  margin-top: 25px; }

.team-jobs > .job {
  flex-basis: 31%;
  margin: 0 1% 25px 1%;
  padding: 2%;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  box-shadow: 0 0 5px #eee; }

.department {
  margin-bottom: 25px; }

#jobs-container .jobs-list-container {
  margin: 4% 0; }
  #jobs-container .jobs-list-container h4 {
    color: #b0832d;
    font-size: 30px;
    line-height: 45px;
    font-weight: 400;
    text-transform: uppercase; }

#jobs-container .jobs-list-container:last-child {
  margin-bottom: 0; }

.deparment > span {
  display: block;
  width: 65px;
  height: 2px;
  background-color: #b7b7b7;
  margin-bottom: 25px; }

.teams .team h5 {
  font-size: 20px !important;
  line-height: 25px !important;
  font-weight: 400 !important; }

#jobs-container a.job-title {
  color: #000; }
  #jobs-container a.job-title h6 {
    color: #000 !important;
    font-weight: 100;
    line-height: 25px; }
  #jobs-container a.job-title ul.tags {
    margin: 0 0 0 15px;
    color: #555; }
    #jobs-container a.job-title ul.tags li {
      list-style-type: none;
      font-size: 15px;
      line-height: 20px; }
      #jobs-container a.job-title ul.tags li span {
        font-weight: 400; }

.filter-outer, .jobs-filters-container {
  display: flex; }

.jobs-locations, .jobs-teams, .jobs-commitment {
  margin-right: 15px; }

.filter-outer {
  background-color: #F2F2F2;
  padding: 30px; }
  .filter-outer span {
    text-transform: uppercase;
    white-space: nowrap;
    line-height: 35px; }

.jobs-filters-container {
  margin: 0 15px; }

.job-filter {
  text-transform: uppercase; }

.team-jobs {
  width: 100%; }

.team-jobs > .job:hover {
  border: 1px solid #d9d9d9;
  box-shadow: 0 0 3px #b6b6b6; }

/* lever form styes */
.job-filter {
  font-family: Montserrat;
  font-weight: 400; }

@media (max-width: 1024px) {
  .team-jobs > .job {
    flex-basis: 48%; } }

@media (max-width: 690px) {
  .jobs-filters-container {
    margin: 15px 15px 0 15px; }
  .jobs-locations, .jobs-teams, .jobs-commitment {
    margin-right: 0px; }
  .job-filter {
    margin-bottom: 15px; }
  .filter-outer span {
    display: block;
    line-height: 18px;
    margin-bottom: 15px; }
  .filter-outer, .jobs-filters-container {
    display: block;
    margin: 0; }
  #jobs-container .jobs-list-container h4 {
    font-size: 19.5px;
    line-height: 29.25px; }
  #jobs-container .teams .team h5 {
    font-size: 15px !important;
    line-height: 21px !important; }
  .team-jobs > .job {
    flex-basis: 100%; }
  #jobs-container a.job-title h6 {
    font-size: 15px !important;
    color: #000 !important;
    font-weight: 100;
    line-height: 20px; } }

/* 6-17-2019: salient 10.5.2 fixes; */
iframe {
  display: block; }

.widget ul.nectar_widget[class*="nectar_blog_posts_"][data-style="featured-image-left"] > li:not(.has-img)::after, .post-area.featured_img_left article:not(.has-post-thumbnail) .article-content-wrap .post-featured-img-wrap::after {
  border-radius: 0;
  text-align: center;
  color: #fff;
  font: 18px/60px FontAwesome;
  content: "\f03e";
  text-rendering: auto; }

header#top .sf-menu li ul li a {
  background-color: #1c1c1c;
  line-height: 16px !important; }

#top nav > ul > li > ul > li {
  transform: translateY(0px); }

#top nav .sf-menu a .sf-sub-indicator i, #top nav .sf-menu .current_page_item > a .sf-sub-indicator i {
  top: 8px; }

#top nav .sf-menu .current_page_item > a .sf-sub-indicator i {
  color: #FFF; }

#top nav ul li.sfHover {
  z-index: 99; }

.sf-menu li .sfHover ul {
  margin: 0px !important; }

.sf-menu > li ul {
  padding: 0px; }

.sf-menu > li ul a {
  padding: 15px; }

#top nav > ul > .megamenu ul li a {
  padding: 0px; }

body[data-header-color="light"]:not([data-header-format="left-header"]) #header-outer:not(.transparent) .sf-menu > li ul {
  border-top: 0px;
  background-color: #1C1C1C; }

#header-outer #top nav > ul > li:not(.megamenu) ul a:hover,
#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul a:hover,
#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul .current-menu-item > a,
#header-outer #top nav > ul > li:not(.megamenu) .sfHover > a,
#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) .sfHover > a {
  background-color: #272727 !important;
  color: #b0832d !important; }

body[data-header-color="dark"]:not([data-header-format="left-header"]) #top .sf-menu li ul {
  background-color: transparent; }

.grecaptcha-badge {
  display: none; }

/* 2-21-2020 fix level 3 menu styles */
#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul .current-menu-ancestor > a {
  background-color: #272727 !important;
  color: #b0832d !important; }

header#top nav > ul.sf-menu > li.megamenu > ul > li:last-child {
  border-right: 0px; }

.team-member.team-member, .team-member p.description, .row .col .team-member p.description {
  border: none;
  margin: 0px;
  padding: 0px; }

.overlay-fade .ult_modal-content {
  transform: none; }

.ult_modal-body p {
  margin-bottom: 0px; }

.ult_modal-body p:last-child {
  padding-bottom: 0px; }


@media only screen and (max-width: 999px) {
	#recent-events .col.span_12.center > *:not(:last-child) {
		padding-bottom: 40px !important;
	}

	#recent-events .col.span_12.center > *:first-child {
		padding-top: 20px !important;
	}	
}
