@charset "UTF-8";
/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/
@font-face {
  font-family: "OMG Transform";
  src: url("/wp-content/themes/salient-child/fonts/OMGTransform-100.woff2") format("woff2"), url("/wp-content/themes/salient-child/fonts/OMGTransform-100.woff") format("woff"), url("/wp-content/themes/salient-child/fonts/OMGTransform-100.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "OMG Transform";
  src: url("/wp-content/themes/salient-child/fonts/OMGTransform-110.woff2") format("woff2"), url("/wp-content/themes/salient-child/fonts/OMGTransform-110.woff") format("woff"), url("/wp-content/themes/salient-child/fonts/OMGTransform-110.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "OMG Transform Outline";
  src: local("OMG Transform 100 Outline"), url("/wp-content/themes/salient-child/fonts/OMGTransform-120.woff2") format("woff2"), local("OMG Transform 100 Outline"), url("/wp-content/themes/salient-child/fonts/OMGTransform-120.woff") format("woff"), local("OMG Transform 100 Outline"), url("/wp-content/themes/salient-child/fonts/OMGTransform-120.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "OMG Transform Wide";
  src: local("OMG Transform 100 Wide"), url("/wp-content/themes/salient-child/fonts/OMGTransform-400.woff2") format("woff2"), local("OMG Transform 100 Wide"), url("/wp-content/themes/salient-child/fonts/OMGTransform-400.woff") format("woff"), local("OMG Transform 100 Wide"), url("/wp-content/themes/salient-child/fonts/OMGTransform-400.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.wide-o {
  font-family: "OMG Transform Wide";
}
body:not([data-header-format="left-header"]) #header-outer .sf-menu li ul.sub-menu {
  border: 1px solid #FFC547 !important;
  background: linear-gradient(45deg, #1a358c 0%, #140d4b 100%) !important;
  padding: 0;
}
body:not([data-header-format="left-header"]) #header-outer .sf-menu li ul.sub-menu a {
  padding: 15px 20px;
  font-family: "OMG Transform";
  text-transform: uppercase;
  color: #fff;
}
body:not([data-header-format="left-header"]) #header-outer .sf-menu li ul.sub-menu a:hover {
  transition: 0.3s ease all;
  color: #FFC547;
  background: transparent !important;
}
/*Footer*/
#footer-widgets {
  border-top: 1px solid #173e80;
  border-bottom: 1px solid #173e80 !important;
}
.wpb_column > .vc_column-inner > .border-wrap > .border-right {
  right: -1px;
}
#copyright .container {
  width: 100%;
  padding: 25px;
}
@media (min-width: 1000px) {
  #copyright .container {
    padding: 25px 0;
  }
}
body #footer-outer #footer-widgets .col ul li:not(:last-of-type) {
  margin-bottom: 8px;
}
body #footer-outer #footer-widgets .container {
  padding: 0;
}
body #footer-outer #footer-widgets form {
  display: flex;
}
body #footer-outer #footer-widgets form .hs_email {
  width: 70%;
}
@media (min-width: 1000px) {
  body #footer-outer #footer-widgets form .hs_email {
    width: 80%;
  }
}
body #footer-outer #footer-widgets form .hs_email input[type="email"] {
  line-height: 27px;
  font-size: 16px;
  border-radius: 0;
  height: 48px;
  background-color: transparent !important;
  border-bottom: 2px solid #fff !important;
  color: #fff;
}
@media (min-width: 1000px) {
  body #footer-outer #footer-widgets form .hs_email input[type="email"] {
    line-height: 26px;
  }
}
body #footer-outer #footer-widgets form .hs_email input[type="email"]::placeholder {
  color: white;
  line-height: 27px;
  font-size: 16px;
}
@media (min-width: 1000px) {
  body #footer-outer #footer-widgets form .hs_email input[type="email"]::placeholder {
    line-height: 26px;
  }
}
body #footer-outer #footer-widgets form .hs_submit {
  width: 30%;
  display: flex;
  align-items: flex-end;
  border-bottom: none !important;
}
@media (min-width: 1000px) {
  body #footer-outer #footer-widgets form .hs_submit {
    width: 20%;
  }
}
body #footer-outer #footer-widgets form .hs_submit input[type="submit"] {
  border-bottom: 2px solid #fff !important;
  border-top: none !important;
  border-right: none !important;
  border-left: none !important;
  height: 48px;
  color: #fff;
  visibility: visible;
  background-color: transparent !important;
  font-family: "OMG Transform";
  padding: 15px !important;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 400;
  border-radius: 0;
  letter-spacing: 0.66px;
}
body #footer-outer #footer-widgets form .hs-error-msg {
  position: absolute;
  font-family: Roboto;
  color: #FFC547;
  font-size: 16px;
  text-transform: none;
  margin-top: 10px;
}
body #footer-outer #footer-widgets form .hs_error_rollup {
  display: none;
}
body #footer-outer #copyright .container {
  display: flex;
  align-items: center;
}
@media (max-width: 1000px) {
  body #footer-outer #copyright .container {
    flex-wrap: wrap;
  }
}
body #footer-outer #copyright[data-layout="centered"] {
  padding: 0;
}
@media (max-width: 1000px) {
  body #footer-outer #copyright[data-layout="centered"] .col .social {
    justify-content: center;
  }
}
body #footer-outer #copyright[data-layout="centered"] .col .social li {
  margin-top: 0;
}
body #footer-outer #copyright[data-layout="centered"] .col .social li:first-of-type {
  margin-left: 0;
}
body #footer-outer #copyright[data-layout="centered"] .col.span_5 {
  position: absolute;
  max-width: none;
}
@media (max-width: 1000px) {
  body #footer-outer #copyright[data-layout="centered"] .col img {
    width: 125px;
  }
}
body #footer-outer #copyright li a:hover i {
  color: #2E7BFF !important;
}
body #footer-outer #copyright li a i:before {
  font-size: 24px;
}
body #footer-outer .row {
  display: flex;
  align-items: flex-start !important;
}
@media (max-width: 1000px) {
  body #footer-outer .row {
    flex-wrap: wrap;
  }
}
body #footer-outer .widget {
  margin-bottom: 0;
}
body #footer-outer .widget h6 {
  color: #fff;
  font-weight: 400;
}
body #footer-outer i {
  font-size: 24px;
}
body #footer-outer .widget.widget_nav_menu .menu li a, body #footer-outer #footer-widgets .col ul.menu li:first-child > a, body #footer-outer #footer-widgets .col ul.menu li:first-child {
  padding: 0 !important;
}
body #footer-outer .menu .menu-item a {
  font-size: 16px;
  background: transparent !important;
  color: #fff !important;
}
body #footer-outer .menu .menu-item a:hover i {
  color: #2E7BFF !important;
}
body #footer-outer #copyright p {
  font-size: 16px;
}
body #footer-outer .ot-sdk-show-settings {
  display: flex;
  align-items: center;
  cursor: pointer;
}
body #footer-outer .ot-sdk-show-settings:after {
  content: "";
  display: inline-block;
  background-image: url(https://omg.com/wp-content/uploads/2024/12/icon-ccpa-opt-out-2.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 30px;
  height: 15px;
  margin-left: 5px;
}
#footer-outer #footer-widgets .col ul li:first-child > a, #footer-outer #footer-widgets .col ul li:first-child {
  padding: 0 !important;
}
#footer-outer:not([data-cols="1"]) #copyright[data-layout="centered"] .social li a {
  height: 40px !important;
  width: 40px !important;
  line-height: 38px;
}
@media (min-width: 1000px) {
  #footer-widgets[data-cols="5"] .container .row > div:first-child {
    width: 55%;
    padding-right: 10%;
  }
  #footer-widgets[data-cols="5"] .container .row > div {
    width: 15%;
  }
}
body:not(.parent-1374) .uk-link, body:not(.parent-1378, .postid-1378) .germany-link {
  display: none;
}
.tags-wrap {
  display: flex;
}
.tags-wrap img {
  width: 40px;
}
#footer-outer #footer-widgets .widget h4.mailing-heading {
  color: white !important;
  font-weight: 300 !important;
}
form fieldset {
  max-width: none !important;
  margin-bottom: 20px !important;
}
form fieldset .field label span {
  color: #FFC547;
}
form fieldset .field .input {
  margin-right: 15px !important;
}
form fieldset .field .input textarea, form fieldset .field .input input {
  background-color: rgba(255, 255, 255, 0.2) !important;
  color: white;
  font-family: Roboto;
  font-weight: 100;
  font-size: 14px;
  padding: 12px 15px;
  border-radius: 0 !important;
  border: 1px solid transparent !important;
}
form fieldset .field .input textarea:focus, form fieldset .field .input textarea:active, form fieldset .field .input input:focus, form fieldset .field .input input:active {
  border: 1px solid #fff !important;
}
form fieldset .field .input .hs-input {
  width: 100% !important;
}
form fieldset .field .hs-error-msgs {
  margin: 0;
}
form fieldset .field .hs-error-msgs li {
  list-style: none;
}
form fieldset .field .hs-error-msgs label {
  font-family: Roboto !important;
  color: #FF2E7B;
  text-transform: none;
}
form .ginput_container_select {
  position: relative;
  display: flex;
  background: transparent;
  border-radius: 0;
  overflow: hidden;
  border: 1px solid #ccc;
}
form .ginput_container_select select {
  appearance: none;
  border: 0;
  outline: 0;
  background: none;
  color: inherit;
  box-shadow: none;
  flex: 1;
  padding: 9px !important;
  cursor: pointer;
}
form .ginput_container_select select::-ms-expand {
  display: none;
}
form .ginput_container_select::after {
  content: "▼";
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
}
.gform_wrapper form fieldset {
  margin-bottom: 0 !important;
}
.gform_wrapper form .gform-body .gform_page .gform_page_fields .gform_fields .gfield .gfield_label {
  margin-top: 0;
}
.gform_wrapper form .gform-body .gform_page .gform_page_fields .gform_fields .gfield .repeater-field-warp-item {
  border: 1px solid #959595;
  padding: 30px;
}
.gform_wrapper form .gform-body .gform_page .gform_page_fields .gform_fields .gfield .repeater-field-warp-item .repeater-field-item:not(:last-of-type) {
  border-bottom: 1px solid #959595;
  padding-bottom: 25px;
}
.gform_wrapper form .gform-body .gform_page .gform_page_fields .gform_fields .gfield .repeater-field-warp-item .repeater-field-item .repeater-field-header-count {
  font-family: "OMG Transform";
}
.gform_wrapper form .gform-body .gform_page .gform_page_fields .gform_fields .gfield .repeater-field-warp-item .repeater-field-item .repeater-icon {
  background-color: transparent;
}
.gform_wrapper form .gform-body .gform_page .gform_page_fields .gform_fields .gfield .repeater-field-warp-item .repeater-field-item .repeater-field-header {
  margin-bottom: 5px;
}
.gform_wrapper form .gform-body .gform_page .gform_page_fields .gform_fields .gfield.gfield--type-repeater_end {
  padding: 0 !important;
}
.gform_wrapper form .gform-body .gform_page .gform_page_fields .gform_fields .gfield .repeater-field-footer {
  padding-top: 20px;
}
.gform_wrapper form .gform-body .gform_page .gform_page_fields .gform_fields .gfield.agencies + .gfield, .gform_wrapper form .gform-body .gform_page .gform_page_fields .gform_fields .gfield.contacts + .gfield {
  display: flex;
  width: 100%;
}
.gform_wrapper form .gform-body .gform_page .gform_page_fields .gform_fields .gfield.agencies + .gfield .ginput_container, .gform_wrapper form .gform-body .gform_page .gform_page_fields .gform_fields .gfield.contacts + .gfield .ginput_container {
  width: 100%;
}
.gform_wrapper form .gform-body .gform_page .gform_page_fields .gform_fields .gfield.agencies + .gfield .ginput_container .repeater-field-item, .gform_wrapper form .gform-body .gform_page .gform_page_fields .gform_fields .gfield.contacts + .gfield .ginput_container .repeater-field-item {
  margin-bottom: 0;
}
.gform_wrapper form .gform-body .gform_page .gform_page_fields .gform_fields .gfield.agencies + .gfield .ginput_container .repeater-field-item:not(:last-of-type), .gform_wrapper form .gform-body .gform_page .gform_page_fields .gform_fields .gfield.contacts + .gfield .ginput_container .repeater-field-item:not(:last-of-type) {
  margin-bottom: 15px;
}
.gform_wrapper form .gform-body .gform_page .gform_page_fields .gform_fields .gfield.leadership + .gfield {
  display: flex;
  width: 100%;
}
.gform_wrapper form .gform-body .gform_page .gform_page_fields .gform_fields .gfield.leadership + .gfield .ginput_container {
  width: 100%;
}
.gform_wrapper form .gform-body .gform_page .gform_page_fields .gform_fields .gfield.leadership + .gfield .ginput_container .repeater-field-warp-item {
  border: none;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}
.gform_wrapper form .gform-body .gform_page .gform_page_fields .gform_fields .gfield.leadership + .gfield .ginput_container .repeater-field-warp-item .repeater-field-item {
  border: 1px solid #ccc;
  padding: 30px;
  margin-bottom: 0 !important;
}
.gform_wrapper.gravity-theme .hidden_label .gfield_label {
  position: relative;
  clip: unset;
  clip-path: unset;
  height: auto;
  width: auto;
}
input[type=submit] {
  background-color: transparent !important;
  border: 1px solid #2E7BFF !important;
  color: #2E7BFF;
}
input[type=submit]:hover {
  background-color: #2E7BFF !important;
  color: #fff;
}
.nectar-cta h1, .nectar-cta h2, .nectar-cta h3, .nectar-cta h4, .nectar-cta h5, .nectar-cta h6 {
  display: flex;
  justify-content: center;
}
.nectar-cta.hover_border_color_ffc547 .link_wrap:hover {
  color: #000 !important;
}
.nectar-button {
  font-weight: 400;
}
body .nectar-button.large.see-through-2 {
  font-size: 16px;
  color: #FFC547;
  line-height: 1;
  padding-top: 20px;
  padding-bottom: 20px;
  border: 4px solid rgba(255, 197, 71, 0.75) !important;
  visibility: visible;
  background-color: transparent;
}
.nectar-button.jumbo {
  font-size: 20px;
}
body[data-form-submit=regular] .container-wrap input[type=submit], button[type=submit], input[type=button], input[type=submit], .gf-repeater-field-button-add, .btn {
  padding: 20px 25px !important;
  border: 1px solid;
  font-family: "OMG Transform";
  text-transform: uppercase;
  font-size: 16px;
  transition: 0.3s ease all;
  border-radius: 0;
  font-weight: 400 !important;
}
body[data-form-submit=regular] .container-wrap input[type=submit]:hover, button[type=submit]:hover, input[type=button]:hover, input[type=submit]:hover, .gf-repeater-field-button-add:hover, .btn:hover {
  transition: 0.3s ease all;
  box-shadow: none !important;
}
body[data-form-submit=regular] .container-wrap input[type=submit].honey, button[type=submit].honey, input[type=button].honey, input[type=submit].honey, .gf-repeater-field-button-add.honey, .btn.honey {
  border-color: #FFC547;
  color: #FFC547;
}
body[data-form-submit=regular] .container-wrap input[type=submit].honey:hover, button[type=submit].honey:hover, input[type=button].honey:hover, input[type=submit].honey:hover, .gf-repeater-field-button-add.honey:hover, .btn.honey:hover {
  background-color: #FFC547;
  color: black;
}
body[data-form-submit=regular] .container-wrap input[type=submit].ocean, button[type=submit].ocean, input[type=button].ocean, input[type=submit].ocean, .gf-repeater-field-button-add.ocean, .btn.ocean {
  border-color: #2E7BFF;
  color: #2E7BFF;
}
body[data-form-submit=regular] .container-wrap input[type=submit].ocean:hover, button[type=submit].ocean:hover, input[type=button].ocean:hover, input[type=submit].ocean:hover, .gf-repeater-field-button-add.ocean:hover, .btn.ocean:hover {
  background-color: #2E7BFF;
  color: black;
}
.gf-repeater-field-button-add {
  background-color: transparent;
  border: 1px solid #173E80;
  color: #173E80;
  font-size: 12px;
}
.gf-repeater-field-button-add:hover {
  background-color: #173E80;
}
.page-id-349 .hs_submit input[type=submit] {
  background-color: transparent !important;
  border: 1px solid #fff !important;
  color: #fff;
}
.page-id-349 .hs_submit input[type=submit]:hover {
  opacity: 1 !important;
  background-color: #fff !important;
  color: #2E7BFF;
  border: 1px solid #fff !important;
}
.margin-bottom-0 {
  margin-bottom: 0 !important;
}
#breadcrumbs {
  display: none;
}
#regions .img-with-aniamtion-wrap {
  margin-bottom: 10px;
}
#regions .img-with-aniamtion-wrap .inner .hover-wrap {
  margin-bottom: 0;
  background: linear-gradient(90deg, #252072 0%, #1e3389 61%, #232d83 100%);
}
#regions .img-with-aniamtion-wrap .inner .hover-wrap .hover-wrap-inner {
  padding: 20px !important;
  transition: 0.3s ease all;
}
#regions h4 {
  margin-bottom: 0;
}
#regions a:hover + .wpb_wrapper .img-with-aniamtion-wrap .inner .hover-wrap .hover-wrap-inner {
  background: rgba(0, 0, 0, 0.375);
}
.nectar_single_testimonial {
  padding: 0 !important;
  max-width: 1000px;
  margin: auto;
}
.nectar_single_testimonial .inner .testimonial-content {
  display: flex;
  align-items: center;
  gap: 40px;
}
@media (min-width: 1000px) {
  .nectar_single_testimonial .inner .testimonial-content {
    gap: 8%;
  }
}
@media (min-width: 1000px) {
  .nectar_single_testimonial .inner .testimonial-content .img-wrap {
    width: 50%;
  }
}
.nectar_single_testimonial .inner .testimonial-content .img-wrap > div {
  position: relative !important;
  width: 100%;
  height: 100%;
  border-radius: 0;
  aspect-ratio: 1;
}
@media (min-width: 1000px) {
  .nectar_single_testimonial .inner .testimonial-content .info-wrap {
    width: 50%;
  }
  .nectar_single_testimonial .inner .testimonial-content .info-wrap .open-quote {
    font-size: 48px;
    line-height: 1;
  }
}
#jobs {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}
.jobs-filters {
  display: flex;
}
.gh-job-listings ul {
  margin-left: 0;
  list-style: none;
  margin-bottom: 0;
}
.gh-job-listings ul li {
  list-style: none;
  padding: 40px 0;
}
.gh-job-listings ul li:not(:last-of-type) {
  border-bottom: 1px solid #959595;
}
.gh-job-listings ul li h3 {
  font-size: 18px !important;
  line-height: 1;
  font-weight: 300;
}
.gh-job-listings ul li p {
  padding: 0;
}
.gh-job-listings ul li p strong {
  text-transform: uppercase;
  font-weight: 300;
}
.gh-job-listings ul li .agency-logo {
  display: flex;
  padding-top: 10px;
}
.gh-job-listings ul li .agency-logo img {
  max-height: 20px !important;
}
.gh-job-listings ul li:has(.agency-logo) {
  padding: 40px 0 10px;
}
#hero .background-wrap .container-wrap {
  background-color: transparent;
  padding: 150px 0;
}
#hero .background-wrap .container-wrap .container h1 {
  line-height: 1;
  margin-bottom: 0;
}
.gj-job-board-wrap .gj-job-list {
  margin-left: 0;
  margin-bottom: 20px;
  width: 100%;
}
.gj-job-board-wrap .gj-job-list li {
  list-style: none;
  display: flex;
  width: 100%;
}
.gj-job-board-wrap .gj-job-list li a {
  width: 100%;
  padding: 30px;
  border: 1px solid black;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: 0.3s ease all;
}
.gj-job-board-wrap .gj-job-list li a:hover {
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  transition: 0.3s ease all;
}
.gj-job-board-wrap .gj-job-list li a:hover .svg-wrap {
  transition: 0.3s ease all;
}
.gj-job-board-wrap .gj-job-list li a .svg-wrap {
  transition: 0.3s ease all;
  display: flex;
}
.gj-job-board-wrap .gj-job-list li a span {
  color: black;
}
.gj-job-board-wrap .gj-job-list li:not(:last-of-type) {
  margin-bottom: 20px;
}
.gj-job-board-wrap .country-view-all-wrap {
  display: flex;
  justify-content: flex-end;
}
#job-boards-container #job-filters {
  margin: 25px 0px 75px;
}
#job-boards-container #job-filters .filter-wrap {
  display: flex;
  gap: 15px;
  justify-content: center;
  width: 100%;
}
/* Wrap all filters in a div with class 'gh-job-filters' */
.gh-job-filters {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
/* Style each select + search field */
.gh-job-filters select, .gh-job-filters input[type="text"] {
  padding: 10px 12px;
  font-size: 12px;
  border: 3px solid #2E7BFF !important;
  border-radius: 0;
  background: #fff;
  appearance: none;
  /* Remove ugly default arrow */
  background-image: url('data:image/svg+xml;utf8,<svg fill="%232E7BFF" height="20" viewBox="0 0 24 24" width="20" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>');
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 20px;
  font-family: "OMG Transform";
  text-transform: uppercase;
  color: #2E7BFF;
}
.gh-job-filters input[type="text"] {
  background-image: none;
}
/* Style the Reset button */
.gj-job-board-wrap button.view-more-jobs, .gh-job-filters button#filter-reset {
  padding: 20px;
  font-size: 12px;
  line-height: 1;
  background: #2E7BFF;
  color: white;
  border: 1px solid #2E7BFF;
  border-radius: 0;
  cursor: pointer;
  flex: 0 0 auto;
  font-family: "OMG Transform";
  text-transform: uppercase;
  transition: 0.3s ease all;
}
/* Reset button hover */
.gj-job-board-wrap button.view-more-jobs:hover, .gh-job-filters button#filter-reset:hover {
  transform: translateY(-2px) !important;
  transition: 0.3s ease all;
}
/* Make sure selects have same height */
.gh-job-filters select::placeholder, .gh-job-filters input[type="text"]::placeholder {
  color: rgba(46, 123, 255, 0.5);
}
