#page {
  padding: 1.5625vw;
  /*30px on 1920*/ }
  #page .hamburger-inner, #page .hamburger-inner:after, #page .hamburger-inner:before {
    background-color: #ffffff; }
  #page .hamburger--3dx.is-active .hamburger-inner:before {
    background-color: #4ebbe8; }
  #page .hamburger--3dx.is-active .hamburger-inner:after {
    background-color: #4ebbe8; }

#wrapper_header, #wrapper_header_single {
  padding: 1.5625vw;
  height: 130px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  #wrapper_header.clear_header, #wrapper_header_single.clear_header {
    background-color: transparent;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
  #wrapper_header.dark_header, #wrapper_header_single.dark_header {
    background-color: #ffffff;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    z-index: 999999; }
    #wrapper_header.dark_header .hamburger-inner, #wrapper_header.dark_header .hamburger-inner:after, #wrapper_header.dark_header .hamburger-inner:before, #wrapper_header_single.dark_header .hamburger-inner, #wrapper_header_single.dark_header .hamburger-inner:after, #wrapper_header_single.dark_header .hamburger-inner:before {
      background-color: #4ebbe8; }
    #wrapper_header.dark_header .menu_left, #wrapper_header_single.dark_header .menu_left {
      left: 0;
      top: 0; }
    #wrapper_header.dark_header .menu_right, #wrapper_header_single.dark_header .menu_right {
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      padding-top: 0; }
    #wrapper_header.dark_header ul.main_header, #wrapper_header_single.dark_header ul.main_header {
      margin-top: 0;
      margin-bottom: 0;
      height: 100%; }
      #wrapper_header.dark_header ul.main_header li a, #wrapper_header_single.dark_header ul.main_header li a {
        color: #4ebbe8; }
        @media (max-width: 767px) {
          #wrapper_header.dark_header ul.main_header li a .fal, #wrapper_header.dark_header ul.main_header li a .far, #wrapper_header_single.dark_header ul.main_header li a .fal, #wrapper_header_single.dark_header ul.main_header li a .far {
            font-size: 28px; } }
        #wrapper_header.dark_header ul.main_header li a p, #wrapper_header_single.dark_header ul.main_header li a p {
          font-family: rift, sans-serif;
          font-weight: 400;
          font-style: normal;
          list-style: none;
          font-size: 1.56vw;
          color: #4ebbe8;
          display: inline-block;
          /*tablet portrait */ }
          @media (max-width: 767px) {
            #wrapper_header.dark_header ul.main_header li a p, #wrapper_header_single.dark_header ul.main_header li a p {
              font-size: 30px; } }
          @media (max-width: 1024px) {
            #wrapper_header.dark_header ul.main_header li a p, #wrapper_header_single.dark_header ul.main_header li a p {
              display: none; } }
      #wrapper_header.dark_header ul.main_header li.phone_barr, #wrapper_header_single.dark_header ul.main_header li.phone_barr {
        padding-left: 10px; }
  #wrapper_header .menu_left, #wrapper_header_single .menu_left {
    display: flex;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0; }
  #wrapper_header .menu_right, #wrapper_header_single .menu_right {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  #wrapper_header .logo, #wrapper_header_single .logo {
    position: absolute;
    z-index: 4;
    display: none;
    top: 69px;
    left: 50%;
    transform: translateX(-50%); }
    @media (max-width: 1440px) {
      #wrapper_header .logo, #wrapper_header_single .logo {
        top: 60px; } }
    #wrapper_header .logo:white, #wrapper_header_single .logo:white {
      top: 78px; }
    #wrapper_header .logo.active, #wrapper_header_single .logo.active {
      display: block; }
    #wrapper_header .logo.menu_open, #wrapper_header_single .logo.menu_open {
      display: none; }
      #wrapper_header .logo.menu_open.active, #wrapper_header_single .logo.menu_open.active {
        top: 28px;
        display: block; }
    #wrapper_header .logo img, #wrapper_header_single .logo img {
      width: 250px; }
  #wrapper_header ul.main_header, #wrapper_header_single ul.main_header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center;
    font-family: rift, sans-serif;
    font-weight: 700;
    font-style: normal;
    list-style: none;
    margin-top: 4.375vw; }
    #wrapper_header ul.main_header .hamburger-box, #wrapper_header_single ul.main_header .hamburger-box {
      z-index: 9999;
      margin-top: 15px; }
      @media (max-width: 1440px) {
        #wrapper_header ul.main_header .hamburger-box, #wrapper_header_single ul.main_header .hamburger-box {
          margin-top: 0; } }
    #wrapper_header ul.main_header li, #wrapper_header_single ul.main_header li {
      font-size: 1.125vw;
      padding: 0 .9375vw;
      color: #ffffff; }
      #wrapper_header ul.main_header li.no_display_mob, #wrapper_header_single ul.main_header li.no_display_mob {
        display: inline-block; }
        @media (max-width: 767px) {
          #wrapper_header ul.main_header li.no_display_mob, #wrapper_header_single ul.main_header li.no_display_mob {
            display: none; } }
      @media (max-width: 1440px) {
        #wrapper_header ul.main_header li, #wrapper_header_single ul.main_header li {
          font-size: 1.56vw; } }
      @media (max-width: 767px) {
        #wrapper_header ul.main_header li, #wrapper_header_single ul.main_header li {
          font-size: 30px; } }
      #wrapper_header ul.main_header li a, #wrapper_header_single ul.main_header li a {
        font-weight: 400;
        color: #ffffff;
        -webkit-transition: color .25s linear;
        transition: color .25s linear;
        text-align: center; }
        #wrapper_header ul.main_header li a .fal, #wrapper_header ul.main_header li a .fab, #wrapper_header ul.main_header li a .fas, #wrapper_header ul.main_header li a .far, #wrapper_header_single ul.main_header li a .fal, #wrapper_header_single ul.main_header li a .fab, #wrapper_header_single ul.main_header li a .fas, #wrapper_header_single ul.main_header li a .far {
          padding-right: 0.6375vw; }
        #wrapper_header ul.main_header li a .fa-file-plus, #wrapper_header ul.main_header li a img, #wrapper_header_single ul.main_header li a .fa-file-plus, #wrapper_header_single ul.main_header li a img {
          padding-left: 0.6375vw; }
        #wrapper_header ul.main_header li a img.phone, #wrapper_header_single ul.main_header li a img.phone {
          padding-right: 0.6375vw; }
        #wrapper_header ul.main_header li a p, #wrapper_header_single ul.main_header li a p {
          font-family: rift, sans-serif;
          font-weight: 400;
          font-style: normal;
          list-style: none;
          font-size: 1.56vw;
          color: white;
          display: inherit; }
          @media (max-width: 767px) {
            #wrapper_header ul.main_header li a p, #wrapper_header_single ul.main_header li a p {
              font-size: 30px; } }
          @media (max-width: 1024px) {
            #wrapper_header ul.main_header li a p, #wrapper_header_single ul.main_header li a p {
              display: none; } }
  #wrapper_header p, #wrapper_header_single p {
    font-family: rift, sans-serif;
    font-weight: 400;
    font-style: normal;
    list-style: none;
    font-size: 1.56vw;
    color: white;
    display: inherit; }
    @media (max-width: 767px) {
      #wrapper_header p, #wrapper_header_single p {
        font-size: 30px; } }
    @media (max-width: 1024px) {
      #wrapper_header p, #wrapper_header_single p {
        display: none; } }

#wrapper_header_single .logo_single {
  position: absolute;
  z-index: 4;
  display: block;
  top: 28px;
  left: 50%;
  transform: translateX(-50%); }
  @media (max-width: 767px) {
    #wrapper_header_single .logo_single {
      top: 22px; } }
  #wrapper_header_single .logo_single img {
    width: 250px; }
    @media (max-width: 767px) {
      #wrapper_header_single .logo_single img {
        width: 60px; } }

/* Home hero */
.hero_vid {
  position: relative;
  width: 100%;
  height: 100%;
  margin-right: auto;
  margin-left: auto; }
  .hero_vid #bgvid {
    background-color: #ffffff;
    background-size: 5% auto;
    background-position: center;
    background-repeat: no-repeat;
    height: auto;
    width: 100%;
    top: 0;
    left: 0;
    padding: 0;
    margin: 0;
    object-fit: cover;
    z-index: 1;
    position: relative; }
  .hero_vid .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    z-index: 2; }
  .hero_vid .caption {
    z-index: 3;
    position: absolute;
    top: 46%;
    left: 9.79166vw;
    width: 100%;
    transform: translateY(-50%); }
    @media (max-width: 767px) {
      .hero_vid .caption {
        top: 62%; } }
    .hero_vid .caption .hero_text h3 {
      font-family: rift, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 9.375vw;
      color: #fdb735; }
    .hero_vid .caption .hero_text h1 {
      color: #fdb735; }
    .hero_vid .caption .sub_header {
      margin-top: 7vw; }
      @media (max-width: 767px) {
        .hero_vid .caption .sub_header {
          margin-top: 0; } }
    .hero_vid .caption h3 {
      position: absolute;
      /*top: 7.59375vw;*/
      font-family: rift, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3.75vw;
      color: #ffffff; }
      @media (max-width: 767px) {
        .hero_vid .caption h3 {
          font-size: 26px;
          top: 19.59vw !important; } }

.surprise {
  position: fixed;
  bottom: 0;
  right: 3.125vw;
  z-index: 999; }
  @media (max-width: 767px) {
    .surprise {
      right: 15px; } }
  @media (max-width: 767px) {
    .surprise img {
      width: 50px; } }

/*Mobile menu*/
nav.header-main-nav, .navbar-toggle {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.navbar-toggle {
  z-index: 99999; }

nav.header-main-nav {
  position: fixed;
  z-index: 99998;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#158bbc+0,31a6d7+44,3eb3e3+70,41b6e7+81,41b6e6+100 */
  background: #158bbc;
  /* Old browsers */
  background: -moz-linear-gradient(45deg, #158bbc 0%, #31a6d7 44%, #3eb3e3 70%, #41b6e7 81%, #41b6e6 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg, #158bbc 0%, #31a6d7 44%, #3eb3e3 70%, #41b6e7 81%, #41b6e6 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, #158bbc 0%, #31a6d7 44%, #3eb3e3 70%, #41b6e7 81%, #41b6e6 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#158bbc', endColorstr='#41b6e6', GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
  width: 100%;
  height: 100%;
  text-align: left;
  display: block;
  color: white;
  top: 0;
  left: 0; }
  nav.header-main-nav:hover {
    opacity: 1; }

.header-main-nav-holder {
  margin: 0 0;
  padding: 0;
  list-style: none;
  display: table;
  table-layout: fixed;
  width: 100%;
  height: 100%;
  overflow-y: hidden; }

nav.header-main-nav.nav-hide {
  display: none; }

nav.header-main-nav {
  overflow-y: scroll; }
  nav.header-main-nav .menu-menu-1-container {
    display: table-cell;
    vertical-align: middle; }
    nav.header-main-nav .menu-menu-1-container ul {
      display: table;
      padding: 0;
      margin: 0 auto;
      list-style: none;
      text-align: center;
      margin-top: 130px; }
      @media (max-width: 767px) {
        nav.header-main-nav .menu-menu-1-container ul li {
          padding-bottom: 15px; } }
      nav.header-main-nav .menu-menu-1-container ul li ul {
        display: none;
        margin-top: 0; }
        nav.header-main-nav .menu-menu-1-container ul li ul a {
          font-weight: 400; }
      nav.header-main-nav .menu-menu-1-container ul li a {
        font-family: rift, sans-serif;
        font-weight: 700;
        font-weight: bold;
        font-size: 2.9166vw;
        text-transform: uppercase;
        color: #ffffff;
        text-align: center;
        text-decoration: none;
        font-weight: bold;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: relative; }
        nav.header-main-nav .menu-menu-1-container ul li a:active, nav.header-main-nav .menu-menu-1-container ul li a:hover {
          color: #fdb735;
          font-size: 3.3vw; }
          @media (max-width: 1040px) {
            nav.header-main-nav .menu-menu-1-container ul li a:active, nav.header-main-nav .menu-menu-1-container ul li a:hover {
              font-size: 30px; } }
        @media (max-width: 767px) {
          nav.header-main-nav .menu-menu-1-container ul li a {
            font-size: 26px; } }

#main-menu li#menu-item-958, #main-menu li#menu-item-959 {
  display: none; }
  @media (max-width: 767px) {
    #main-menu li#menu-item-958, #main-menu li#menu-item-959 {
      display: block; } }

/*Footer*/
#wrapper-footer {
  /*background: url(../img/footer_bg.png);*/
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background: #41b6e6;
  background: -moz-linear-gradient(45deg, #41b6e6 0%, #0076a8 100%);
  background: -webkit-linear-gradient(45deg, #41b6e6 0%, #0076a8 100%);
  background: linear-gradient(45deg, #41b6e6 0%, #0076a8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#41b6e6', endColorstr='#0076a8', GradientType=1);
  color: #ffffff;
  overflow: hidden;
  position: relative; }
  #wrapper-footer .absolute_logo {
    position: absolute;
    bottom: -57px;
    height: 44.58vw;
    left: -17px; }
  #wrapper-footer .max-width__sm {
    padding: 9.375vw 0; }
    #wrapper-footer .max-width__sm .section_title {
      padding-bottom: 6.7708vw; }
    #wrapper-footer .max-width__sm h2 {
      font-size: 9.375vw;
      text-align: center;
      color: #fdb735;
      opacity: .7;
      font-weight: 700; }
    #wrapper-footer .max-width__sm h3 {
      color: #ffffff;
      text-align: center;
      font-weight: 700;
      font-size: 2.1875VW;
      position: absolute;
      left: 50%;
      transform: translateX(-50%);
      top: 8.24vw; }
      @media (max-width: 767px) {
        #wrapper-footer .max-width__sm h3 {
          font-size: 18px; } }
      @media (max-width: 1440px) {
        #wrapper-footer .max-width__sm h3 {
          top: 8.24vw; } }
      @media (max-width: 1040px) {
        #wrapper-footer .max-width__sm h3 {
          font-size: 42px; } }
    #wrapper-footer .max-width__sm h4 {
      font-weight: 700; }
    #wrapper-footer .max-width__sm p.consent {
      padding-top: 3.54vw;
      font-size: 0.9vw; }
      #wrapper-footer .max-width__sm p.consent a {
        color: #fdb735;
        border-bottom: 1px solid #fdb735; }
    #wrapper-footer .max-width__sm #signup_form button {
      background-color: #fdb735;
      color: white;
      text-align: center;
      width: 18.89583vw;
      padding: 1vw 4vw;
      font-size: 1.77083vw;
      font-weight: 700;
      color: #ffffff;
      margin-top: 65px; }
      #wrapper-footer .max-width__sm #signup_form button .fa-chevron-right {
        display: inline-block;
        float: right;
        margin-top: 9px;
        padding-left: 1.041vw; }
      #wrapper-footer .max-width__sm #signup_form button:hover .fa-chevron-right {
        padding-left: 1.5vw; }
    #wrapper-footer .max-width__sm #signup_form input[type="text"], #wrapper-footer .max-width__sm #signup_form input[type="email"] {
      width: 100%;
      background: transparent;
      border: none;
      height: 60px;
      text-align: center; }
      #wrapper-footer .max-width__sm #signup_form input[type="text"] ::-webkit-input-placeholder, #wrapper-footer .max-width__sm #signup_form input[type="email"] ::-webkit-input-placeholder {
        /* Edge */
        color: #ffffff; }
      #wrapper-footer .max-width__sm #signup_form input[type="text"] :-ms-input-placeholder, #wrapper-footer .max-width__sm #signup_form input[type="email"] :-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        color: #ffffff; }
      #wrapper-footer .max-width__sm #signup_form input[type="text"] ::placeholder, #wrapper-footer .max-width__sm #signup_form input[type="email"] ::placeholder {
        color: #ffffff; }
    #wrapper-footer .max-width__sm #signup_form hr {
      display: block;
      margin-top: 10px;
      background-color: #ffffff;
      width: 100%;
      height: 2px; }
    #wrapper-footer .max-width__sm .box {
      text-align: center; }
    #wrapper-footer .max-width__sm .mailchimp_signup p, #wrapper-footer .max-width__sm .mailchimp_signup a {
      text-align: left;
      color: #ffffff;
      font-family: "Gotham A", "Gotham B";
      font-weight: 300;
      font-display: swap; }
    #wrapper-footer .max-width__sm .contact_details {
      font-style: italic; }
  #wrapper-footer .footer_menu {
    padding: 0 8.22916vw 3vw; }
    #wrapper-footer .footer_menu .absolute_logo {
      position: absolute;
      bottom: 0;
      left: 0; }
    #wrapper-footer .footer_menu p, #wrapper-footer .footer_menu a {
      text-align: left;
      color: #ffffff;
      font-family: "Gotham A", "Gotham B";
      font-weight: 300;
      margin-bottom: .1em;
      font-display: swap; }
      #wrapper-footer .footer_menu p.email, #wrapper-footer .footer_menu a.email {
        border-bottom: 1px solid #fdb735; }
      #wrapper-footer .footer_menu p .blow, #wrapper-footer .footer_menu a .blow {
        border-bottom: 1px solid #fdb735;
        padding-right: 0px;
        width: 30%; }
    #wrapper-footer .footer_menu p.designed {
      padding-right: 2vw; }
    #wrapper-footer .footer_menu img.footer_logo {
      width: 5.2083vw; }
    #wrapper-footer .footer_menu .contact_details {
      font-style: italic;
      text-transform: uppercase;
      margin-top: 20px; }
    #wrapper-footer .footer_menu h4 {
      font-size: 1.56vw;
      margin-bottom: 1.5625vw; }
      @media (max-width: 767px) {
        #wrapper-footer .footer_menu h4 {
          font-size: 30px; } }
      @media (max-width: 767px) {
        #wrapper-footer .footer_menu h4 {
          font-size: 30px; } }
    #wrapper-footer .footer_menu .menu-footer-menu-container ul {
      display: block; }
      #wrapper-footer .footer_menu .menu-footer-menu-container ul li {
        display: block;
        padding-bottom: 20px; }
        #wrapper-footer .footer_menu .menu-footer-menu-container ul li a {
          text-decoration: underline;
          text-decoration-color: #fdb735;
          font-weight: 700; }
  #wrapper-footer .footer_logos {
    margin-top: 60px; }
    #wrapper-footer .footer_logos .logos_foo {
      text-align: center; }
      #wrapper-footer .footer_logos .logos_foo li {
        display: inline-block;
        text-align: center;
        text-decoration: none;
        padding-right: 3.125vw; }
        #wrapper-footer .footer_logos .logos_foo li img {
          display: block; }
          @media (max-width: 767px) {
            #wrapper-footer .footer_logos .logos_foo li img {
              max-height: 45px; } }

/*Home page sections*/
#recruitment h1 {
  font-size: 3.75vw; }
  @media (max-width: 767px) {
    #recruitment h1 {
      font-size: 30px; } }

#recruitment .blue_box {
  background: url(../img/rectruitment-bg.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 1; }

#recruitment .right_box {
  background: transparent;
  padding-top: 0; }
  #recruitment .right_box h3.intro {
    font-family: "Gotham A", "Gotham B";
    font-style: normal;
    font-weight: 400;
    font-size: 2.5vw;
    line-height: 3.5vw;
    font-display: swap; }

#recruitment .box_img_bg.parallax {
  width: 100vw;
  height: 26.083vw;
  position: relative; }
  @media (max-width: 767px) {
    #recruitment .box_img_bg.parallax {
      width: 105vw;
      height: 208px;
      position: relative; } }
  #recruitment .box_img_bg.parallax img {
    position: absolute;
    top: -10.416vw;
    z-index: -1;
    width: calc(100% - 3.2vw); }
    @media (max-width: 767px) {
      #recruitment .box_img_bg.parallax img {
        top: -12.416vw;
        width: 124%;
        height: 208px;
        object-fit: cover; } }

#recruitment .section_title {
  padding-bottom: 3.33vw; }

#recruitment .sub_title {
  color: #ffffff;
  font-size: 1.25vw;
  font-family: "Gotham A", "Gotham B";
  font-style: normal;
  font-weight: 400;
  padding-bottom: 2.08vw;
  font-display: swap; }
  @media (max-width: 1040px) {
    #recruitment .sub_title {
      font-size: 24px; } }

#recruitment p {
  color: #ffffff; }

#clients_candidates .quicklink {
  position: relative;
  cursor: pointer;
  width: 100%;
  height: auto; }
  #clients_candidates .quicklink p {
    color: #ffffff;
    margin-top: 1.25vw; }
  #clients_candidates .quicklink.clients {
    /* background: url(../img/clients.jpg);*/
    padding: 20vw 9.7916vw;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center; }
    @media (max-width: 1040px) {
      #clients_candidates .quicklink.clients {
        padding: 32vw 9.7916vw; } }
    @media (max-width: 768px) {
      #clients_candidates .quicklink.clients {
        padding: 70vw 9.7916vw; } }
  #clients_candidates .quicklink.candidates {
    /*background: url(../img/candidates.jpg);*/
    padding: 20vw 9.7916vw;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center; }
    @media (max-width: 1040px) {
      #clients_candidates .quicklink.candidates {
        padding: 32vw 9.7916vw; } }
    @media (max-width: 768px) {
      #clients_candidates .quicklink.candidates {
        padding: 70vw 9.7916vw;
        margin-top: 40px; } }
  #clients_candidates .quicklink .overlay {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    padding: 7.29166vw 9.7916vw;
    padding-right: 16.40625vw;
    background: transparent;
    cursor: pointer;
    transform: translateX(-50%) translateY(-50%);
    -webkit-transition: visibility 0s linear 0.3s, opacity 0.3s;
    -o-transition: visibility 0s linear 0.3s, opacity 0.3s;
    transition: visibility 0s linear 0.3s, opacity 0.3s; }
    #clients_candidates .quicklink .overlay:hover {
      background-color: rgba(65, 182, 230, 0.6);
      -webkit-transition: visibility 0s linear 0.3s, opacity 0.3s;
      -o-transition: visibility 0s linear 0.3s, opacity 0.3s;
      transition: visibility 0s linear 0.3s, opacity 0.3s; }
    @media (max-width: 1440px) {
      #clients_candidates .quicklink .overlay {
        padding-right: 11.40625vw; } }
    @media (max-width: 768px) {
      #clients_candidates .quicklink .overlay {
        padding: 7.29166vw 40px;
        padding-right: 40px; } }

.page-template-sectors #current_job {
  padding-top: 4vw; }

.current_intro {
  padding-right: 26.0416vw; }
  @media (max-width: 1040px) {
    .current_intro {
      padding-right: 30px; } }
  .current_intro .watermark {
    position: absolute;
    height: 31.8vw;
    bottom: -49.92vw;
    right: 1.5625vw; }
    @media (max-width: 768px) {
      .current_intro .watermark {
        height: 80vw;
        bottom: -89.92vw;
        right: -1.4375vw; } }

#current_job, #current_opportunities {
  padding: 12.625vw 0; }
  #current_job .container-fluid, #current_opportunities .container-fluid {
    position: relative; }
    #current_job .container-fluid .watermark, #current_opportunities .container-fluid .watermark {
      position: absolute;
      height: 31.8vw;
      top: -4.92vw;
      right: -7.4375vw; }
  #current_job .job_box_container, #current_opportunities .job_box_container {
    margin-top: 2.604vw; }
  #current_job .quicklink.padding-sm, #current_opportunities .quicklink.padding-sm {
    border: 5px solid #dddddd;
    height: 38vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: flex-start;
    text-align: left;
    padding: 7.29166vw 1.7916vw; }
    #current_job .quicklink.padding-sm:hover, #current_opportunities .quicklink.padding-sm:hover {
      -webkit-transition: visibility 0s linear 0.3s, opacity 0.3s;
      -o-transition: visibility 0s linear 0.3s, opacity 0.3s;
      transition: visibility 0s linear 0.3s, opacity 0.3;
      border: none;
      /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#158bbc+0,31a6d7+44,3eb3e3+70,41b6e7+81,41b6e6+100 */
      background: #158bbc;
      /* Old browsers */
      background: -moz-linear-gradient(45deg, #158bbc 0%, #31a6d7 44%, #3eb3e3 70%, #41b6e7 81%, #41b6e6 100%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(45deg, #158bbc 0%, #31a6d7 44%, #3eb3e3 70%, #41b6e7 81%, #41b6e6 100%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(45deg, #158bbc 0%, #31a6d7 44%, #3eb3e3 70%, #41b6e7 81%, #41b6e6 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#158bbc', endColorstr='#41b6e6', GradientType=1); }
      #current_job .quicklink.padding-sm:hover .more_details, #current_opportunities .quicklink.padding-sm:hover .more_details {
        color: #ffffff; }
      #current_job .quicklink.padding-sm:hover h3, #current_opportunities .quicklink.padding-sm:hover h3 {
        color: #ffffff; }
      #current_job .quicklink.padding-sm:hover ul.job_description li.light_grey, #current_opportunities .quicklink.padding-sm:hover ul.job_description li.light_grey {
        color: #ffffff; }
      #current_job .quicklink.padding-sm:hover ul.job_description li.blue_text, #current_opportunities .quicklink.padding-sm:hover ul.job_description li.blue_text {
        color: #ffffff; }
    #current_job .quicklink.padding-sm .align-items, #current_opportunities .quicklink.padding-sm .align-items {
      width: 100%;
      display: block; }
    #current_job .quicklink.padding-sm .more_details, #current_opportunities .quicklink.padding-sm .more_details {
      font-size: 1.65vw;
      color: #fdb735;
      text-decoration: underline;
      font-weight: 700; }
      #current_job .quicklink.padding-sm .more_details:hover .fa-chevron-right, #current_opportunities .quicklink.padding-sm .more_details:hover .fa-chevron-right {
        padding-left: 1.5vw; }
    #current_job .quicklink.padding-sm ul.job_description, #current_opportunities .quicklink.padding-sm ul.job_description {
      padding-top: 2.083vw;
      padding-left: 0; }
      #current_job .quicklink.padding-sm ul.job_description li, #current_opportunities .quicklink.padding-sm ul.job_description li {
        list-style: none; }
        #current_job .quicklink.padding-sm ul.job_description li.light_grey, #current_opportunities .quicklink.padding-sm ul.job_description li.light_grey {
          font-size: 0.937vw;
          font-style: italic; }
          @media (max-width: 1040px) {
            #current_job .quicklink.padding-sm ul.job_description li.light_grey, #current_opportunities .quicklink.padding-sm ul.job_description li.light_grey {
              font-size: 18px; } }
        #current_job .quicklink.padding-sm ul.job_description li.blue_text, #current_opportunities .quicklink.padding-sm ul.job_description li.blue_text {
          font-size: 1.25vw;
          font-style: normal;
          font-weight: 400;
          font-family: "Gotham A", "Gotham B";
          padding-bottom: 1.822vw; }
          @media (max-width: 1040px) {
            #current_job .quicklink.padding-sm ul.job_description li.blue_text, #current_opportunities .quicklink.padding-sm ul.job_description li.blue_text {
              font-size: 24px; } }
  #current_job button.golden_bt, #current_opportunities button.golden_bt {
    padding: 1vw 3vw; }

/*problem_solve*/
#problem_solve {
  padding-top: 4.1042vw; }
  @media (max-width: 767px) {
    #problem_solve {
      margin-bottom: 30px; } }
  #problem_solve h2 {
    margin-bottom: 3.125vw; }
  #problem_solve .quicklink.img_bg {
    background: url(../img/people-problem-solve.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%;
    height: 117%;
    position: absolute;
    z-index: 99; }
  #problem_solve .absolute_logo {
    position: absolute;
    left: 46%;
    width: 21.072vw;
    z-index: 999;
    margin-top: -99px; }

#testimonials, #testimonials_page {
  padding-top: 1.5625vw; }
  @media (max-width: 1040px) {
    #testimonials, #testimonials_page {
      padding: 0 20px; } }
  #testimonials .testimonial_bg, #testimonials_page .testimonial_bg {
    background: url(https://barronwilliams.co.uk/wp-content/uploads/testimonial_bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%;
    height: 62.083vw;
    text-align: center; }
  #testimonials .absolute_box, #testimonials_page .absolute_box {
    position: absolute;
    background: white;
    width: 47.708vw;
    right: 9.73958vw;
    bottom: calc(-29.355vw / 2);
    padding: 3vw 5.208vw;
    text-align: left;
    z-index: 2; }
    #testimonials .absolute_box .slick-slider .slick-list .slick-track .slick-slide, #testimonials_page .absolute_box .slick-slider .slick-list .slick-track .slick-slide {
      display: block;
      float: left;
      height: 100%;
      min-height: 1px; }
    #testimonials .absolute_box .testimonial_content, #testimonials_page .absolute_box .testimonial_content {
      font-size: 1.56vw;
      text-align: left;
      padding-bottom: 2vw; }
      @media (max-width: 767px) {
        #testimonials .absolute_box .testimonial_content, #testimonials_page .absolute_box .testimonial_content {
          font-size: 16px;
          text-align: center; } }
    #testimonials .absolute_box p.testimobial_name.dark_grey, #testimonials_page .absolute_box p.testimobial_name.dark_grey {
      font-size: 1.56vw;
      font-family: rift, sans-serif;
      font-weight: 700;
      padding-bottom: 0;
      margin-bottom: 0;
      line-height: 26px;
      text-align: left; }
      @media (max-width: 767px) {
        #testimonials .absolute_box p.testimobial_name.dark_grey, #testimonials_page .absolute_box p.testimobial_name.dark_grey {
          font-size: 30px;
          text-align: center; } }
    #testimonials .absolute_box p.testimonial_title.light_grey, #testimonials_page .absolute_box p.testimonial_title.light_grey {
      font-size: 1.25vw;
      text-align: left;
      font-family: rift, sans-serif;
      font-weight: 400; }
      @media (max-width: 1040px) {
        #testimonials .absolute_box p.testimonial_title.light_grey, #testimonials_page .absolute_box p.testimonial_title.light_grey {
          font-size: 24px;
          text-align: center; } }
  #testimonials h3, #testimonials_page h3 {
    text-align: center;
    color: white;
    padding-top: 12.708vw; }
  #testimonials button.golden_bt, #testimonials_page button.golden_bt {
    padding: 1vw 1.68vw; }
  #testimonials p.white_text.big_pg, #testimonials_page p.white_text.big_pg {
    text-align: center;
    font-family: "Gotham A", "Gotham B";
    font-style: normal;
    font-weight: 400;
    font-size: 2.5vw;
    line-height: 3.5vw;
    padding: 1.3vw 26.51vw;
    font-display: swap; }
  #testimonials .fixed_testimonial, #testimonials_page .fixed_testimonial {
    background: url(../img/testimonial.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%;
    height: 400px; }
  #testimonials .section_title, #testimonials_page .section_title {
    position: absolute;
    top: -10.41vw;
    color: white; }
  #testimonials .slider-arrow, #testimonials_page .slider-arrow {
    position: absolute;
    top: -4.41vw;
    color: white;
    font-size: 1.56vw; }
    @media (max-width: 767px) {
      #testimonials .slider-arrow, #testimonials_page .slider-arrow {
        font-size: 30px; } }
  #testimonials .slick-prev, #testimonials_page .slick-prev {
    position: absolute;
    left: -37.3vw;
    top: 11vw;
    background: transparent;
    color: transparent;
    border: none; }
  #testimonials .slick-next, #testimonials_page .slick-next {
    position: absolute;
    left: -35.3vw;
    top: 11vw;
    background: transparent;
    border: none;
    color: transparent; }
  #testimonials .slick-prev:before, #testimonials .slick-next:before, #testimonials_page .slick-prev:before, #testimonials_page .slick-next:before {
    font-family: 'Font Awesome 5 Pro';
    font-size: 1.8em;
    line-height: 1;
    color: #ffffff;
    opacity: 1;
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  #testimonials .slick-prev:before, #testimonials_page .slick-prev:before {
    content: "\f053";
    font-weight: 900; }
  #testimonials [dir="rtl"] .slick-prev:before, #testimonials_page [dir="rtl"] .slick-prev:before {
    content: "\f053";
    font-weight: 900; }
  #testimonials [dir="rtl"] .slick-next, #testimonials_page [dir="rtl"] .slick-next {
    left: -10px;
    top: 70px;
    right: auto; }
  #testimonials .slick-next:before, #testimonials_page .slick-next:before {
    content: "\f054";
    font-weight: 900; }
  #testimonials [dir="rtl"] .slick-next:before, #testimonials_page [dir="rtl"] .slick-next:before {
    content: "\f054";
    font-weight: 900; }

.home #testimonials h3 {
  padding-top: 17.708vw; }

#social_icons {
  height: 23.75vw;
  text-align: center;
  padding: 10.416vw 0; }
  @media (max-width: 1040px) {
    #social_icons {
      padding: 120px 0; } }
  #social_icons .social_links {
    padding-left: 0; }
    #social_icons .social_links li {
      display: inline-block; }
      #social_icons .social_links li a {
        display: block; }
        #social_icons .social_links li a .fab {
          color: #fdb735;
          font-size: 3vw; }
          @media (max-width: 1040px) {
            #social_icons .social_links li a .fab {
              font-size: 30px; } }
          #social_icons .social_links li a .fab.fa-twitter {
            padding-right: 2.083vw; }
            @media (max-width: 1040px) {
              #social_icons .social_links li a .fab.fa-twitter {
                padding-right: 30px; } }

/*Blog section*/
#blog, #blog_container, #main-result {
  padding-bottom: 1.5625vw; }
  @media (max-width: 767px) {
    #blog, #blog_container, #main-result {
      padding-top: 15px; } }
  @media (max-width: 767px) {
    #blog .row.padding_gb_top, #blog_container .row.padding_gb_top, #main-result .row.padding_gb_top {
      padding-top: 0; } }
  #blog .container-fluid, #blog_container .container-fluid, #main-result .container-fluid {
    position: relative; }
    #blog .container-fluid .section_title, #blog_container .container-fluid .section_title, #main-result .container-fluid .section_title {
      position: absolute;
      left: 9.79vw;
      top: 4.7vw; }
      @media (max-width: 767px) {
        #blog .container-fluid .section_title, #blog_container .container-fluid .section_title, #main-result .container-fluid .section_title {
          position: relative;
          left: 0;
          text-align: center;
          font-size: 30px;
          margin-bottom: 30px; } }
  #blog .box, #blog_container .box, #main-result .box {
    position: relative;
    display: block;
    margin: auto;
    min-height: 1px;
    height: 100%; }
    #blog .box .overlay, #blog_container .box .overlay, #main-result .box .overlay {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translateX(-50%);
      width: 100%;
      padding: 2.5625VW;
      height: 100%;
      cursor: pointer;
      background-color: rgba(0, 0, 0, 0.4);
      transform: translateX(-50%) translateY(-50%);
      -webkit-transition: visibility 0s linear 0.3s, opacity 0.3s;
      -o-transition: visibility 0s linear 0.3s, opacity 0.3s;
      transition: visibility 0s linear 0.3s, opacity 0.3s; }
      #blog .box .overlay:hover, #blog_container .box .overlay:hover, #main-result .box .overlay:hover {
        background-color: rgba(0, 0, 0, 0.7);
        -webkit-transition: visibility 0s linear 0.3s, opacity 0.3s;
        -o-transition: visibility 0s linear 0.3s, opacity 0.3s;
        transition: visibility 0s linear 0.3s, opacity 0.3s; }
      @media (max-width: 767px) {
        #blog .box .overlay, #blog_container .box .overlay, #main-result .box .overlay {
          padding: 15px; } }
      #blog .box .overlay .overlay_content, #blog_container .box .overlay .overlay_content, #main-result .box .overlay .overlay_content {
        position: relative;
        top: 50%;
        transform: translateY(-50%); }
        @media (max-width: 767px) {
          #blog .box .overlay .overlay_content, #blog_container .box .overlay .overlay_content, #main-result .box .overlay .overlay_content {
            padding: 20px; } }
      #blog .box .overlay p.gold_text.underlined, #blog_container .box .overlay p.gold_text.underlined, #main-result .box .overlay p.gold_text.underlined {
        font-size: 1.65vw;
        color: #fdb735;
        text-decoration: underline;
        font-weight: 700; }
        @media (max-width: 767px) {
          #blog .box .overlay p.gold_text.underlined, #blog_container .box .overlay p.gold_text.underlined, #main-result .box .overlay p.gold_text.underlined {
            font-size: 20px; } }
        #blog .box .overlay p.gold_text.underlined:hover .fa-chevron-right, #blog_container .box .overlay p.gold_text.underlined:hover .fa-chevron-right, #main-result .box .overlay p.gold_text.underlined:hover .fa-chevron-right {
          padding-left: 1.5vw; }
        #blog .box .overlay p.gold_text.underlined:hover a, #blog_container .box .overlay p.gold_text.underlined:hover a, #main-result .box .overlay p.gold_text.underlined:hover a {
          color: #fdb735; }
        #blog .box .overlay p.gold_text.underlined a, #blog_container .box .overlay p.gold_text.underlined a, #main-result .box .overlay p.gold_text.underlined a {
          color: #fdb735; }
      @media (max-width: 767px) {
        #blog .box .overlay p.post_header, #blog_container .box .overlay p.post_header, #main-result .box .overlay p.post_header {
          padding-bottom: 25px; } }
      #blog .box .overlay .categ, #blog_container .box .overlay .categ, #main-result .box .overlay .categ {
        float: left;
        font-family: rift, sans-serif;
        font-weight: 400;
        font-size: 1.25vw;
        font-style: italic; }
        @media (max-width: 1040px) {
          #blog .box .overlay .categ, #blog_container .box .overlay .categ, #main-result .box .overlay .categ {
            font-size: 21px; } }
        @media (max-width: 998px) and (min-width: 768px) {
          #blog .box .overlay .categ, #blog_container .box .overlay .categ, #main-result .box .overlay .categ {
            font-size: 18px; } }
        @media (max-width: 767px) {
          #blog .box .overlay .categ, #blog_container .box .overlay .categ, #main-result .box .overlay .categ {
            font-size: 14px; } }
      #blog .box .overlay .date, #blog_container .box .overlay .date, #main-result .box .overlay .date {
        float: right;
        font-family: rift, sans-serif;
        font-weight: 400;
        font-size: 1.25vw;
        font-style: italic; }
        @media (max-width: 1040px) {
          #blog .box .overlay .date, #blog_container .box .overlay .date, #main-result .box .overlay .date {
            font-size: 21px; } }
        @media (max-width: 998px) and (min-width: 768px) {
          #blog .box .overlay .date, #blog_container .box .overlay .date, #main-result .box .overlay .date {
            font-size: 18px; } }
        @media (max-width: 767px) {
          #blog .box .overlay .date, #blog_container .box .overlay .date, #main-result .box .overlay .date {
            font-size: 14px; } }
      #blog .box .overlay .post_content, #blog_container .box .overlay .post_content, #main-result .box .overlay .post_content {
        font-size: 1.56vw;
        padding: 4vw 0;
        margin-bottom: 0;
        font-family: rift, sans-serif;
        font-weight: 700;
        font-style: normal; }
        @media (max-width: 767px) {
          #blog .box .overlay .post_content, #blog_container .box .overlay .post_content, #main-result .box .overlay .post_content {
            padding: 6vw 0; } }
        @media (max-width: 767px) {
          #blog .box .overlay .post_content, #blog_container .box .overlay .post_content, #main-result .box .overlay .post_content {
            font-size: 30px; } }
        @media (max-width: 767px) {
          #blog .box .overlay .post_content, #blog_container .box .overlay .post_content, #main-result .box .overlay .post_content {
            font-size: 22px; } }
    #blog .box img, #blog_container .box img, #main-result .box img {
      width: 100%;
      height: 400px;
      object-fit: cover; }
      @media (max-width: 767px) {
        #blog .box img, #blog_container .box img, #main-result .box img {
          height: 262px !important; } }
    #blog .box.blog_center img, #blog_container .box.blog_center img, #main-result .box.blog_center img {
      height: 634px; }
      @media (max-width: 767px) {
        #blog .box.blog_center img, #blog_container .box.blog_center img, #main-result .box.blog_center img {
          height: 400px; } }
    #blog .box.blog_center .post_content, #blog_container .box.blog_center .post_content, #main-result .box.blog_center .post_content {
      padding: 10vw 0; }
      @media (max-width: 767px) {
        #blog .box.blog_center .post_content, #blog_container .box.blog_center .post_content, #main-result .box.blog_center .post_content {
          padding: 4vw 0; } }
    #blog .box.blog_center p.gold_text.underlined a, #blog_container .box.blog_center p.gold_text.underlined a, #main-result .box.blog_center p.gold_text.underlined a {
      color: #fdb735; }
      #blog .box.blog_center p.gold_text.underlined a:hover, #blog_container .box.blog_center p.gold_text.underlined a:hover, #main-result .box.blog_center p.gold_text.underlined a:hover {
        color: #fdb735; }
  #blog .viw_all, #blog_container .viw_all, #main-result .viw_all {
    text-align: center; }
    @media (max-width: 767px) {
      #blog .viw_all, #blog_container .viw_all, #main-result .viw_all {
        margin-top: 40px;
        margin-bottom: 120px; } }
    #blog .viw_all button.golden_bt, #blog_container .viw_all button.golden_bt, #main-result .viw_all button.golden_bt {
      padding: 1vw;
      margin-top: 2vw;
      margin-bottom: 2vw; }

@media (max-width: 767px) {
  #blog .viw_all {
    margin-top: 40px;
    margin-bottom: 0; } }

#blog_container .box img, #blog_container #blog_container .box img {
  width: 100%;
  height: 100%;
  height: 32.8125vw;
  object-fit: cover; }
  @media (max-width: 767px) {
    #blog_container .box img, #blog_container #blog_container .box img {
      height: 267px; } }
  @media (max-width: 767px) {
    #blog_container .box img, #blog_container #blog_container .box img {
      height: 262px; } }

#blog_container .box .post_content {
  padding: 10vw 0; }

/*Common testimonial ection*/
#testimonials_page {
  margin-top: 1.5625vw;
  position: relative;
  background: url(../img/testimonial-bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 26.198vw;
  text-align: left; }
  @media (max-width: 767px) {
    #testimonials_page {
      background: url(../img/page_testimonal_mob_bg.jpg);
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center;
      height: 530px;
      margin-top: 80px;
      padding: 0px; } }
  #testimonials_page .slick-next, #testimonials_page .slick-prev {
    left: 53%;
    bottom: -406px;
    color: transparent;
    border: none;
    background-color: transparent;
    transform: translate(-23%); }
    #testimonials_page .slick-next:before, #testimonials_page .slick-prev:before {
      color: #575756; }
  #testimonials_page .slick-prev {
    padding-right: 185px; }
  #testimonials_page .section_title {
    padding-top: 26.104vw; }
    @media (max-width: 1674px) {
      #testimonials_page .section_title {
        padding-top: 21.104vw; } }
    @media (max-width: 767px) {
      #testimonials_page .section_title {
        top: -13px !important;
        text-align: center;
        display: block;
        margin: 0 auto;
        position: relative; } }
  #testimonials_page .slider-arrow {
    color: white;
    font-size: 1.56vw;
    position: relative; }
    @media (max-width: 767px) {
      #testimonials_page .slider-arrow {
        font-size: 30px; } }
  #testimonials_page .slider-arrow {
    position: absolute;
    top: -4.41vw;
    color: white;
    font-size: 1.56vw; }
    @media (max-width: 767px) {
      #testimonials_page .slider-arrow {
        font-size: 30px; } }
  #testimonials_page .slick-prev:before, #testimonials_page .slick-next:before {
    font-family: 'Font Awesome 5 Pro';
    font-size: 1.8em;
    line-height: 1;
    color: #ffffff;
    opacity: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 900; }
  #testimonials_page .absolute_box {
    position: absolute;
    background: white;
    width: 47.708vw;
    right: 9.73958vw;
    bottom: calc(-29.355vw / 2);
    padding: 3vw 5.208vw;
    text-align: left;
    z-index: 2; }
    @media (max-width: 767px) {
      #testimonials_page .absolute_box {
        position: relative;
        background: white;
        width: 100%;
        right: 0;
        bottom: 0;
        padding: 58px 5.208vw;
        text-align: left;
        z-index: 2;
        top: 20px;
        height: inherit; } }
    #testimonials_page .absolute_box p.testimonials_content {
      color: white;
      position: relative; }
      @media (max-width: 767px) {
        #testimonials_page .absolute_box p.testimonials_content {
          font-size: 16px;
          text-align: left;
          padding-bottom: 2vw;
          text-align: center; } }
      @media (max-width: 767px) {
        #testimonials_page .absolute_box p.testimonials_content .testimonials {
          padding: 0 30px; } }
    #testimonials_page .absolute_box p.testimonial_name.dark_grey {
      font-size: 1.56vw;
      font-family: rift, sans-serif;
      font-weight: 700;
      padding-bottom: 0;
      margin-bottom: 0;
      line-height: 26px; }
      @media (max-width: 767px) {
        #testimonials_page .absolute_box p.testimonial_name.dark_grey {
          font-size: 30px;
          text-align: center; } }
    #testimonials_page .absolute_box p.testimonial_title.light_grey {
      font-size: 1.25vw;
      text-align: left;
      font-family: rift, sans-serif;
      font-weight: 400; }
      @media (max-width: 1040px) {
        #testimonials_page .absolute_box p.testimonial_title.light_grey {
          font-size: 24px;
          text-align: center; } }

.page-template-sectors #intro_sectors {
  margin-top: 0; }
  .page-template-sectors #intro_sectors .box_fulltext {
    max-width: 60vw;
    width: 100%;
    padding: 6.77vw 0;
    text-align: center;
    display: block;
    margin: 0 auto;
    width: 100%;
    padding: 6.77vw 0; }
    @media (max-width: 1040px) {
      .page-template-sectors #intro_sectors .box_fulltext {
        max-width: 67vw;
        padding: 60px 0 40px; } }
    .page-template-sectors #intro_sectors .box_fulltext p {
      font-size: 2.5vw;
      text-align: center;
      line-height: 1.2em; }
      @media (max-width: 1040px) {
        .page-template-sectors #intro_sectors .box_fulltext p {
          font-size: 18px;
          line-height: 1.6em; } }

@media (max-width: 767px) {
  .page-template-opportunities .hero #title_header p {
    font-size: 16px; } }

.fixed_testimonial {
  background: url(../img/testimonial.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 20.83vw;
  margin-bottom: 1.5625vw; }
  @media (max-width: 767px) {
    .fixed_testimonial {
      height: 200px;
      margin-top: 15px; } }

.hero {
  position: relative;
  width: 100%;
  height: 100%;
  margin-right: auto;
  margin-left: auto; }
  .hero .role_img {
    position: absolute;
    bottom: 3.125VW;
    right: 15px;
    width: 27.604166666666668VW; }
    @media (max-width: 767px) {
      .hero .role_img {
        right: 0; } }
  .hero .header-img {
    position: relative;
    width: 100%;
    left: 0px;
    top: 0px;
    padding: 0 15px; }
    @media (max-width: 767px) {
      .hero .header-img {
        height: 341px;
        object-fit: cover;
        padding: 0; } }
  .hero .sub_header h1, .hero .sub_header h3, .hero .sub_header h2, .hero .sub_header span {
    position: absolute;
    top: 64%;
    font-family: rift, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 3.75vw;
    left: 9.79166vw;
    color: #ffffff; }
    @media (max-width: 1040px) {
      .hero .sub_header h1, .hero .sub_header h3, .hero .sub_header h2, .hero .sub_header span {
        transform: translateX(-50px);
        left: 30%;
        font-size: 30px;
        top: 56%; } }
  .hero span.sub_header {
    position: absolute;
    top: 25%;
    font-family: rift, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 3.75vw;
    left: 0;
    color: #ffffff; }
    @media (max-width: 767px) {
      .hero span.sub_header {
        left: 0;
        font-size: 30px;
        top: 72% !important;
        padding-right: 9.375vw; } }
  .hero .caption {
    z-index: 3;
    position: absolute;
    top: 50%;
    left: 15px;
    width: calc(100% - 30px);
    transform: translateY(-50%);
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4); }
    .hero .caption .page_title {
      font-family: rift, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 9.375vw;
      color: #fdb735;
      position: absolute;
      top: 50%;
      left: 9.79166vw;
      width: 100%;
      transform: translateY(-50%);
      margin-top: 4vw; }
      @media (max-width: 1040px) {
        .hero .caption .page_title {
          left: 30px; } }

@media (max-width: 767px) {
  .page-template-about .caption {
    padding-right: 76px; } }

.page-template-about .caption h1 {
  line-height: .7em; }

.page-template-about .caption .sub_header {
  top: 44px !important; }

/*Candidates page*/
#your_potential {
  position: relative; }
  #your_potential .blue_box {
    background: url(../img/potential-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 1;
    height: 94.923vw; }
    @media (max-width: 1440px) {
      #your_potential .blue_box {
        height: 113.923vw; } }
    @media (max-width: 767px) {
      #your_potential .blue_box {
        background: url(../img/candidates-mobile_bg.png);
        height: 310px;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center; } }
    #your_potential .blue_box .section_title {
      font-family: rift, sans-serif;
      font-size: 3.75vw;
      font-style: normal;
      font-weight: 700;
      line-height: 4.5vw; }
      @media (max-width: 767px) {
        #your_potential .blue_box .section_title {
          font-size: 30px;
          padding-top: 20px; } }
      @media (max-width: 767px) {
        #your_potential .blue_box .section_title {
          font-size: 30px; } }
  #your_potential .right_box {
    height: 39.8125vw;
    position: absolute;
    width: 50vw;
    z-index: 99997;
    background-color: white;
    right: 0; }
    @media (max-width: 1440px) {
      #your_potential .right_box {
        height: 48.8125vw; } }
    @media (max-width: 767px) {
      #your_potential .right_box {
        height: inherit;
        margin-top: 60px;
        position: relative;
        width: 100%;
        padding: 15px;
        margin-bottom: 60px; } }
    #your_potential .right_box h3.intro {
      font-size: 1.25vw;
      font-family: "Gotham A", "Gotham B";
      font-style: normal;
      font-weight: 400;
      line-height: 1.5em;
      padding-bottom: 2.29vw; }
      @media (max-width: 1040px) {
        #your_potential .right_box h3.intro {
          font-size: 24px; } }
      @media (max-width: 1040px) {
        #your_potential .right_box h3.intro {
          font-size: 16px; } }
    #your_potential .right_box p {
      color: #575756; }
      #your_potential .right_box p a {
        border-bottom: #fdb735 1px solid; }
  #your_potential .bottom_right {
    top: 55vw;
    padding-bottom: 3.25vw;
    height: 46.8125vw;
    position: absolute;
    width: 51.185vw;
    z-index: 99;
    background-color: white;
    right: -1.5625vw; }
    @media (max-width: 1440px) {
      #your_potential .bottom_right {
        height: 58.8125vw;
        top: 67vw; } }
    @media (max-width: 767px) {
      #your_potential .bottom_right {
        position: relative; } }
    #your_potential .bottom_right .intro {
      padding-bottom: 3.125vw; }
      #your_potential .bottom_right .intro h3.dark_grey {
        font-size: 26px;
        padding-bottom: 30px; }
    #your_potential .bottom_right p {
      color: #575756; }
  #your_potential .box_img_bg.parallax-1 {
    width: 79.9479vw;
    position: absolute;
    top: 32vw;
    background: url(../img/potential.jpg);
    background-position: center;
    background-size: cover;
    right: -31px;
    z-index: 9999;
    height: 27.46vw; }
    @media (max-width: 1440px) {
      #your_potential .box_img_bg.parallax-1 {
        height: 25.46vw;
        top: 41vw; } }
    @media (max-width: 767px) {
      #your_potential .box_img_bg.parallax-1 {
        top: -100px;
        background-position: center;
        background-size: cover;
        right: -30px;
        z-index: 5;
        height: 140px;
        width: 100%; } }
  #your_potential .box_img_bg.parallax-2 {
    width: 64.0625vw;
    position: relative;
    background: url(../img/potential-2.jpg);
    background-position: center;
    background-size: contain;
    left: -5px;
    z-index: 5;
    height: 36.46vw;
    margin-top: 30px; }
  #your_potential .section_title {
    padding-bottom: 3.33vw; }
  #your_potential .sub_title {
    color: #ffffff;
    font-size: 1.25vw;
    font-family: "Gotham A", "Gotham B";
    font-style: normal;
    font-weight: 400;
    padding-bottom: 2.08vw; }
    @media (max-width: 1040px) {
      #your_potential .sub_title {
        font-size: 24px; } }
  #your_potential p {
    color: #ffffff; }
  #your_potential .bottom-right, #your_potential .align_bottom {
    background-color: #ffffff; }
    #your_potential .bottom-right h3, #your_potential .align_bottom h3 {
      font-size: 2.1875VW;
      padding-bottom: 3.125vw; }
      @media (max-width: 767px) {
        #your_potential .bottom-right h3, #your_potential .align_bottom h3 {
          font-size: 42px; } }
      @media (max-width: 767px) {
        #your_potential .bottom-right h3, #your_potential .align_bottom h3 {
          font-size: 18px; } }
    #your_potential .bottom-right p, #your_potential .align_bottom p {
      color: #575756; }
  #your_potential .align_bottom {
    background-color: transparent;
    position: absolute;
    bottom: 0;
    left: 9.7916vw;
    padding-right: 9.7916vw;
    padding-bottom: 4.185vw; }
    #your_potential .align_bottom p {
      color: #ffffff; }
    @media (max-width: 767px) {
      #your_potential .align_bottom {
        position: relative;
        left: 0;
        padding-right: 40px; } }

.listen {
  background: url(../img/deliver.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: 736;
  position: relative; }
  .listen p, .listen h3 {
    color: #ffffff !important; }
  @media (max-width: 1040px) {
    .listen h3 {
      font-size: 24px;
      padding: 40px 0 30px; } }
  .listen p:last-child {
    padding-bottom: 170px; }
  .listen .box_img_bg.parallax-2 {
    width: 100%;
    position: absolute;
    background: url(../img/potential-2.jpg);
    background-position: center;
    background-size: cover;
    right: -15px;
    z-index: 5;
    height: 166px;
    bottom: -51px; }

.candidatesare {
  padding-top: 50px; }
  @media (max-width: 1040px) {
    .candidatesare h3 {
      font-size: 24px;
      padding: 40px 0 30px; } }

#clients_deliver {
  position: relative; }
  #clients_deliver .align-items-start.anitrigger {
    position: relative; }
    @media (max-width: 1040px) {
      #clients_deliver .align-items-start.anitrigger {
        margin-right: 0; } }
  #clients_deliver .blue_box {
    background: url(../img/candidates-mob-bg.png);
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    z-index: 1;
    height: 64.74vw; }
    @media (max-width: 767px) {
      #clients_deliver .blue_box {
        background: url(../img/clients_bg_top.png);
        height: 295px; } }
    #clients_deliver .blue_box .section_title {
      font-family: rift, sans-serif;
      font-size: 3.75vw;
      font-style: normal;
      font-weight: 700;
      line-height: 4.5vw; }
      @media (max-width: 767px) {
        #clients_deliver .blue_box .section_title {
          font-size: 30px;
          padding-top: 30px; } }
  #clients_deliver .z_over {
    padding-left: 0;
    z-index: 6; }
    @media (max-width: 1040px) {
      #clients_deliver .z_over {
        z-index: 0;
        padding-top: 90px;
        padding-left: 15px; } }
    @media (max-width: 1440px) {
      #clients_deliver .z_over .padding-sm {
        padding: 7.29166vw 4.7916vw; } }
    #clients_deliver .z_over .right_box {
      background: #ffffff; }
      #clients_deliver .z_over .right_box h3.intro {
        font-size: 1.25vw;
        font-family: "Gotham A", "Gotham B";
        font-style: normal;
        font-weight: 400;
        line-height: 1.5em;
        padding-bottom: 2.29vw; }
        @media (max-width: 1040px) {
          #clients_deliver .z_over .right_box h3.intro {
            font-size: 16px;
            padding-bottom: 30px; } }
      #clients_deliver .z_over .right_box p {
        color: #575756; }
        #clients_deliver .z_over .right_box p a {
          border-bottom: #fdb735 1px solid; }
  @media (max-width: 1440px) {
    #clients_deliver .bottom_right .padding-sm {
      padding: 7.29166vw 4.7916vw; } }
  #clients_deliver .bottom_right .intro {
    padding-bottom: 2.29vw; }
    @media (max-width: 1040px) {
      #clients_deliver .bottom_right .intro {
        font-size: 26px;
        padding: 15px 0 30px; } }
  #clients_deliver .bottom_right p {
    color: #575756; }
    #clients_deliver .bottom_right p:first-child {
      font-size: 1.25vw;
      font-family: "Gotham A", "Gotham B";
      font-style: normal;
      font-weight: 400;
      line-height: 1.5em;
      padding-bottom: 2.29vw; }
      @media (max-width: 1040px) {
        #clients_deliver .bottom_right p:first-child {
          font-size: 24px; } }
  #clients_deliver .box_img_bg.parallax-1 {
    width: 79.9479vw;
    position: absolute;
    bottom: 0;
    background: url(../img/clients-1.jpg);
    background-position: center;
    background-size: cover;
    right: -30px;
    z-index: 5;
    height: 31.46vw; }
    @media (max-width: 767px) {
      #clients_deliver .box_img_bg.parallax-1 {
        width: 100%;
        z-index: 5;
        height: 142px;
        top: 230px;
        right: -15px;
        left: 30px; } }
  #clients_deliver .box_img_bg.no_parallax {
    width: 100%;
    position: relative !important;
    /*background: url(../img/client-2.jpg);*/
    background-position: center !important;
    background-size: cover !important;
    left: 0;
    z-index: 5;
    height: 36.458vw; }
    @media (max-width: 767px) {
      #clients_deliver .box_img_bg.no_parallax {
        height: 200px; } }
  #clients_deliver .section_title {
    padding-bottom: 3.33vw; }
  #clients_deliver .sub_title {
    color: #ffffff;
    font-size: 1.25vw;
    font-family: "Gotham A", "Gotham B";
    font-style: normal;
    font-weight: 400;
    padding-bottom: 2.08vw; }
    @media (max-width: 1040px) {
      #clients_deliver .sub_title {
        font-size: 24px; } }
  #clients_deliver p {
    color: #ffffff; }
  #clients_deliver .bottom-right, #clients_deliver .align_bottom {
    background-color: #ffffff; }
    #clients_deliver .bottom-right h3, #clients_deliver .align_bottom h3 {
      font-size: 2.1875VW;
      padding-bottom: 3.125vw; }
      @media (max-width: 767px) {
        #clients_deliver .bottom-right h3, #clients_deliver .align_bottom h3 {
          font-size: 42px; } }
      @media (max-width: 767px) {
        #clients_deliver .bottom-right h3, #clients_deliver .align_bottom h3 {
          font-size: 18px; } }
    #clients_deliver .bottom-right p, #clients_deliver .align_bottom p {
      color: #575756; }
  #clients_deliver .align_bottom {
    background-color: transparent;
    position: absolute;
    bottom: 6.927vw;
    left: 9.7916vw;
    padding-right: 9.7916vw; }
    #clients_deliver .align_bottom p {
      color: #ffffff; }

@media (max-width: 767px) {
  #about_cli_cand {
    padding-top: 100px; } }

#about_cli_cand .quicklink {
  position: relative;
  cursor: pointer;
  width: 100%;
  height: auto; }
  #about_cli_cand .quicklink p {
    color: #ffffff;
    margin-top: 1.25vw; }
  #about_cli_cand .quicklink.clients {
    /*background: url(../img/clients.jpg);*/
    padding: 20vw 9.7916vw;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center; }
    @media (max-width: 1040px) {
      #about_cli_cand .quicklink.clients {
        padding: 32vw 9.7916vw; } }
    @media (max-width: 768px) {
      #about_cli_cand .quicklink.clients {
        padding: 33vw 9.7916vw;
        background-repeat: no-repeat !important;
        background-size: cover !important;
        background-position: center !important; } }
    @media (max-width: 767px) {
      #about_cli_cand .quicklink.clients {
        padding: 62vw 9.7916vw; } }
    @media (max-width: 340px) {
      #about_cli_cand .quicklink.clients {
        padding: 70vw 9.7916vw; } }
  #about_cli_cand .quicklink.candidates {
    /*background: url(../img/candidates.jpg);*/
    padding: 20vw 9.7916vw;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center; }
    @media (max-width: 1040px) {
      #about_cli_cand .quicklink.candidates {
        padding: 32vw 9.7916vw; } }
    @media (max-width: 768px) {
      #about_cli_cand .quicklink.candidates {
        padding: 33vw 9.7916vw;
        background-repeat: no-repeat !important;
        background-size: cover !important;
        background-position: center !important; } }
    @media (max-width: 767px) {
      #about_cli_cand .quicklink.candidates {
        padding: 62vw 9.7916vw; } }
    @media (max-width: 340px) {
      #about_cli_cand .quicklink.candidates {
        padding: 70vw 9.7916vw; } }
  #about_cli_cand .quicklink .overlay {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    padding: 7.29166vw 9.7916vw;
    padding-right: 16.40625vw;
    cursor: pointer;
    background: transparent;
    transform: translateX(-50%) translateY(-50%);
    -webkit-transition: visibility 0s linear 0.3s, opacity 0.3s;
    -o-transition: visibility 0s linear 0.3s, opacity 0.3s;
    transition: visibility 0s linear 0.3s, opacity 0.3s; }
    @media (max-width: 768px) {
      #about_cli_cand .quicklink .overlay {
        padding: 7.29166vw 40px;
        padding-right: 40px; } }
    @media (max-width: 767px) {
      #about_cli_cand .quicklink .overlay {
        padding: 15.292vw 40px; } }
    #about_cli_cand .quicklink .overlay:hover {
      background-color: rgba(65, 182, 230, 0.6);
      -webkit-transition: visibility 0s linear 0.3s, opacity 0.3s;
      -o-transition: visibility 0s linear 0.3s, opacity 0.3s;
      transition: visibility 0s linear 0.3s, opacity 0.3s; }
    @media (max-width: 1440px) {
      #about_cli_cand .quicklink .overlay {
        padding-right: 11.40625vw; } }

/*About Page*/
@media (max-width: 1040px) {
  .top_text .upper_section {
    max-width: 100%;
    padding-top: 60px;
    padding-right: 40px;
    padding-left: 35px; } }

.top_text .upper_section p.dark_grey {
  font-family: rift, sans-serif;
  font-size: 2.1875VW;
  font-style: normal;
  font-weight: 700;
  line-height: .5em;
  margin-bottom: 0; }
  @media (max-width: 767px) {
    .top_text .upper_section p.dark_grey {
      font-size: 42px;
      line-height: 1.3em;
      padding-right: 40px; } }
  @media (max-width: 767px) {
    .top_text .upper_section p.dark_grey {
      font-size: 18px; } }
  @media (max-width: 1040px) {
    .top_text .upper_section p.dark_grey {
      font-size: 22px;
      padding-bottom: 30px; } }
  .top_text .upper_section p.dark_grey.text_center {
    font-size: 3.82vw;
    margin-left: -4vw; }
    @media (max-width: 1040px) {
      .top_text .upper_section p.dark_grey.text_center {
        font-size: 22px;
        margin-left: 0;
        text-align: left;
        padding-bottom: 30px; } }
  .top_text .upper_section p.dark_grey.padding_bg {
    margin-top: -1vw;
    font-size: 3.82vw;
    padding-left: 21.9vw;
    line-height: 1em;
    padding-right: 16.676vw; }
    @media (max-width: 1040px) {
      .top_text .upper_section p.dark_grey.padding_bg {
        font-size: 22px;
        margin-left: 0;
        text-align: left;
        padding-left: 0;
        line-height: 1.3em; } }

.top_text .upper_section p.gold_text {
  font-size: 7.29166vw;
  font-family: rift, sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5em;
  margin-bottom: 0; }
  @media (max-width: 1040px) {
    .top_text .upper_section p.gold_text {
      font-size: 36px; } }
  .top_text .upper_section p.gold_text:last-child {
    margin-top: 1vw; }

.top_text .white_box {
  padding-right: 10.64vw;
  padding-top: 5.208vw;
  padding-left: 56.223vw;
  padding-bottom: 7.29vw;
  font-size: 14px; }
  @media (max-width: 1040px) {
    .top_text .white_box {
      padding-left: 30px; } }
  .top_text .white_box p {
    font-size: 1.25vw;
    font-family: "Gotham A", "Gotham B";
    font-style: normal;
    font-weight: 400;
    line-height: 1.5em;
    color: #575756; }
    @media (max-width: 1040px) {
      .top_text .white_box p {
        font-size: 24px; } }
    @media (max-width: 767px) {
      .top_text .white_box p {
        font-size: 14px;
        line-height: 1.8em; } }

@media (max-width: 1040px) {
  #intro_about {
    padding-top: 180px; } }

#intro_about .padding_gb_top {
  padding-top: 0; }

#intro_about .container-fluid {
  background: #41b6e6;
  background: -moz-linear-gradient(45deg, #41b6e6 0%, #0076a8 100%);
  background: -webkit-linear-gradient(45deg, #41b6e6 0%, #0076a8 100%);
  background: linear-gradient(45deg, #41b6e6 0%, #0076a8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#41b6e6', endColorstr='#0076a8', GradientType=1); }
  #intro_about .container-fluid .blue_bg {
    padding: 7.29166vw;
    padding-bottom: 3vw; }
    @media (max-width: 767px) {
      #intro_about .container-fluid .blue_bg {
        padding-top: 0; } }
    #intro_about .container-fluid .blue_bg p {
      color: #ffffff; }
    #intro_about .container-fluid .blue_bg h3 {
      font-size: 2.1875VW;
      line-height: 1.3em;
      padding-bottom: 3.125vw;
      color: #ffffff; }
      @media (max-width: 1040px) {
        #intro_about .container-fluid .blue_bg h3 {
          font-size: 42px; } }
      @media (max-width: 767px) {
        #intro_about .container-fluid .blue_bg h3 {
          font-size: 18px; } }
      @media (max-width: 767px) {
        #intro_about .container-fluid .blue_bg h3 {
          font-size: 26px;
          padding-bottom: 42px; } }
  #intro_about .container-fluid .blue_bg_logo {
    padding: 6.3vw 7.29166vw;
    padding-bottom: 6.8vw; }
    @media (max-width: 767px) {
      #intro_about .container-fluid .blue_bg_logo {
        padding-bottom: 15.8vw; } }
    #intro_about .container-fluid .blue_bg_logo p {
      color: #ffffff; }
    #intro_about .container-fluid .blue_bg_logo h2 {
      font-size: 2.1875VW;
      line-height: 1.3em;
      padding-bottom: 3.125vw;
      color: #ffffff; }
      @media (max-width: 767px) {
        #intro_about .container-fluid .blue_bg_logo h2 {
          font-size: 42px; } }
      @media (max-width: 767px) {
        #intro_about .container-fluid .blue_bg_logo h2 {
          font-size: 18px; } }
      @media (max-width: 767px) {
        #intro_about .container-fluid .blue_bg_logo h2 {
          font-size: 26px;
          padding-bottom: 42px; } }
  #intro_about .container-fluid .intro-img {
    position: absolute;
    top: -10.677vw; }
    @media (max-width: 767px) {
      #intro_about .container-fluid .intro-img {
        position: relative;
        top: -70px;
        padding: 0 1.9em; } }
  #intro_about .container-fluid .intro-imgbt {
    position: absolute;
    bottom: -15.677vw;
    width: calc(100% - 30px); }
    @media (max-width: 1440px) {
      #intro_about .container-fluid .intro-imgbt {
        bottom: -7.677vw; } }
    @media (max-width: 767px) {
      #intro_about .container-fluid .intro-imgbt {
        position: relative;
        padding: 0.9em;
        display: block;
        margin: 40px auto 60px; } }

#founder {
  padding-top: 16.40625vw; }
  @media (max-width: 767px) {
    #founder {
      padding-top: 120px; } }
  #founder .row {
    position: relative; }
  @media (max-width: 1040px) {
    #founder .founder_img img {
      max-width: 60%; } }
  #founder .absolute {
    position: absolute;
    top: 5vw;
    left: 26.19vw;
    z-index: 99; }
    #founder .absolute h3 {
      font-size: 2.1875VW;
      line-height: 1.3em;
      text-align: center; }
      @media (max-width: 767px) {
        #founder .absolute h3 {
          font-size: 42px; } }
      @media (max-width: 767px) {
        #founder .absolute h3 {
          font-size: 18px; } }
    @media (max-width: 1040px) {
      #founder .absolute {
        display: none; } }
  #founder .big_quote {
    position: absolute;
    color: #fdb735;
    top: 9.114vw;
    left: 35.458vw; }
    @media (max-width: 1040px) {
      #founder .big_quote {
        top: 5%; }
        #founder .big_quote img {
          max-width: 60%; } }
    @media (max-width: 767px) {
      #founder .big_quote {
        top: 48%;
        left: 30px; } }
    @media (max-width: 767px) {
      #founder .big_quote img {
        opacity: .6;
        width: 100px; } }
  #founder .box {
    padding: 10.416vw 16.575vw; }
    @media (max-width: 1040px) {
      #founder .box {
        padding: 10.416vw 7.575vw; } }
    @media (max-width: 767px) {
      #founder .box {
        padding: 0 30px;
        text-align: center; } }
    #founder .box h3.no_display_desk {
      margin: 40px 0;
      text-align: left;
      padding-right: 40px;
      font-size: 26px; }
    #founder .box p.big_text {
      position: absolute;
      top: 20.47vw;
      font-size: 2.5vw;
      left: 9.79vw;
      padding-right: 9.79vw;
      line-height: 1.3em;
      color: #575756; }
      @media (max-width: 1440px) {
        #founder .box p.big_text {
          top: 28.47vw; } }
      @media (max-width: 1040px) {
        #founder .box p.big_text {
          top: 27.47vw; } }
      @media (max-width: 767px) {
        #founder .box p.big_text {
          top: 96vw;
          position: absolute;
          font-size: 18px;
          left: 0%;
          line-height: 1.3em;
          padding: 0px 51px; } }
    #founder .box p.bottom_content {
      font-size: 0.9375vw;
      margin-top: 18.625vw; }
      @media (max-width: 1440px) {
        #founder .box p.bottom_content {
          margin-top: 19.625vw; } }
      @media (max-width: 1040px) {
        #founder .box p.bottom_content {
          font-size: 18px;
          margin-top: 19%; } }
      @media (max-width: 767px) {
        #founder .box p.bottom_content {
          margin-top: 66%; } }
  #founder .founder_name {
    padding-top: 3.645vw; }
    #founder .founder_name .col-sm-12 {
      padding-left: 0; }
    @media (max-width: 1040px) {
      #founder .founder_name {
        padding-top: 40px; } }
    #founder .founder_name p {
      font-size: 1.56vw;
      font-family: rift, sans-serif;
      font-weight: 700;
      padding-bottom: 0;
      margin-bottom: 0;
      line-height: 26px; }
      @media (max-width: 767px) {
        #founder .founder_name p {
          font-size: 30px; } }
      @media (max-width: 1040px) {
        #founder .founder_name p {
          font-size: 22px; } }
      #founder .founder_name p.title {
        font-size: 1.25vw;
        font-family: rift, sans-serif;
        font-weight: 700;
        color: #8f8f8e;
        font-style: italic; }
        @media (max-width: 1040px) {
          #founder .founder_name p.title {
            font-size: 24px; } }
        @media (max-width: 1040px) {
          #founder .founder_name p.title {
            font-size: 18px; } }

/*Sectors page */
#intro_sectors {
  margin-top: -9vw; }
  @media (max-width: 1674px) {
    #intro_sectors {
      margin-top: 11vw; } }
  @media (max-width: 1440px) {
    #intro_sectors {
      margin-top: 21vw; } }
  @media (max-width: 1040px) {
    #intro_sectors {
      margin-top: 0; } }
  #intro_sectors .box_fulltext {
    max-width: 60vw;
    width: 100%;
    padding: 6.77vw 0; }
    @media (max-width: 1040px) {
      #intro_sectors .box_fulltext {
        max-width: 67vw;
        padding: 60px 0 40px; } }
    #intro_sectors .box_fulltext p {
      font-size: 2.5vw;
      text-align: left;
      line-height: 1.2em; }
      @media (max-width: 1040px) {
        #intro_sectors .box_fulltext p {
          font-size: 18px;
          line-height: 1.6em; } }

#sectors_icon .invite_to_click {
  text-align: center;
  padding-top: 2.125vw; }

#sectors_icon .box {
  max-width: 63.56vw;
  width: 100%;
  margin: 0 auto; }
  @media (max-width: 1040px) {
    #sectors_icon .box {
      max-width: 100%; } }
  @media (max-width: 1040px) {
    #sectors_icon .box h3 {
      text-align: center;
      font-size: 22px;
      padding: 60px 40px 40px; } }
  #sectors_icon .box ul.list_icon {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-end;
    padding: 0;
    z-index: 99; }
    #sectors_icon .box ul.list_icon li {
      list-style: none;
      text-align: center;
      flex: 1;
      padding-right: 6.5vw;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      z-index: 99; }
      #sectors_icon .box ul.list_icon li:hover {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1); }
      @media (max-width: 767px) {
        #sectors_icon .box ul.list_icon li {
          padding-right: 0; } }
      #sectors_icon .box ul.list_icon li:last-child {
        padding-right: 0; }
      #sectors_icon .box ul.list_icon li p {
        font-family: rift, sans-serif;
        font-weight: 700;
        color: #575756;
        font-size: 1.56vw;
        padding-top: 2.06vw; }
        @media (max-width: 767px) {
          #sectors_icon .box ul.list_icon li p {
            font-size: 30px; } }
        @media (max-width: 767px) {
          #sectors_icon .box ul.list_icon li p {
            font-size: 30px; } }
      #sectors_icon .box ul.list_icon li img {
        width: 7.3vw; }
        @media (max-width: 767px) {
          #sectors_icon .box ul.list_icon li img {
            width: 50px; } }

#sectors_icon ul.bottom_list {
  padding-top: 3.125vw; }

#sectors_icon .justify-content-center .box {
  max-width: 100%;
  padding-bottom: 40px; }

#sectors_icon .justify-content-center p {
  font-family: rift, sans-serif;
  font-weight: 700;
  color: #575756; }
  @media (max-width: 767px) {
    #sectors_icon .justify-content-center p {
      font-size: 18px;
      line-height: 1.1em;
      padding-top: 15px; } }

#sectors_icon .justify-content-center .img.icons {
  max-width: 15.625VW; }
  @media (max-width: 1040px) {
    #sectors_icon .justify-content-center .img.icons {
      max-width: 11VW; } }

#sectors_grid {
  padding-top: 8.54vw; }
  @media (max-width: 767px) {
    #sectors_grid {
      padding-top: 60px; } }
  #sectors_grid .container-fluid {
    position: relative; }
    @media (max-width: 767px) {
      #sectors_grid .container-fluid .right_box {
        margin-bottom: 40px; } }
    #sectors_grid .container-fluid .watermark {
      position: absolute;
      height: 31.8vw;
      top: -2.92vw;
      right: 1.5625vw;
      z-index: 0; }
      @media (max-width: 767px) {
        #sectors_grid .container-fluid .watermark {
          height: 300px;
          top: -179px;
          right: -49px;
          z-index: 99; } }

#clients_candites_care {
  background: url(../img/sect_cc_bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  margin-top: 15.31vw;
  margin-bottom: 7vw; }
  @media (max-width: 767px) {
    #clients_candites_care {
      background: url(../img/sector-mob-bg.png);
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center;
      margin-top: 25vw;
      margin-bottom: 80px; } }
  #clients_candites_care .box {
    max-width: 64.114vw;
    width: 100%;
    margin: 0;
    color: #ffffff;
    margin-left: 23.85vw; }
    @media (max-width: 767px) {
      #clients_candites_care .box {
        max-width: 100%;
        margin: 0;
        margin-left: 0px; } }
    #clients_candites_care .box h3 {
      padding-bottom: 1.5625vw;
      margin-top: -1.5625vw; }
      @media (max-width: 767px) {
        #clients_candites_care .box h3 {
          padding-top: 20px;
          left: 0; } }
    #clients_candites_care .box p {
      padding-bottom: 7.2vw;
      color: #ffffff;
      font-size: 18px; }
    #clients_candites_care .box a {
      color: white;
      font-weight: 700;
      border-bottom: 1px solid #fdb735; }
    #clients_candites_care .box img {
      position: absolute;
      padding-right: 15px;
      padding-left: 15px;
      top: -7vw; }
      @media (max-width: 767px) {
        #clients_candites_care .box img {
          position: relative;
          padding-top: 40px;
          top: -29vw; } }
    @media (max-width: 767px) {
      #clients_candites_care .box .client_aid .box_30 h3 {
        position: absolute;
        top: 320px; } }
    @media (max-width: 340px) {
      #clients_candites_care .box .client_aid .box_30 h3 {
        top: 265px; } }
    @media (max-width: 767px) {
      #clients_candites_care .box .candidate_care h3 {
        padding-top: 20px;
        top: 370px; } }
    @media (max-width: 767px) {
      #clients_candites_care .box .candidate_care img {
        top: -9vw !important; } }
    @media (max-width: 767px) {
      #clients_candites_care .box .candidate_care p {
        padding-top: 75px; } }
  #clients_candites_care .box_30 {
    padding-left: 0.8vw;
    padding-top: 27.52vw; }
    @media (max-width: 767px) {
      #clients_candites_care .box_30 {
        padding-top: 0; } }
    @media (max-width: 767px) {
      #clients_candites_care .box_30 h3 {
        padding-top: 0;
        padding-bottom: 40px;
        padding-left: 45px;
        font-size: 26px;
        position: absolute;
        top: 330px;
        left: 0px; } }
    @media (max-width: 767px) {
      #clients_candites_care .box_30 p {
        padding-bottom: 60px;
        padding-left: 30px;
        padding-top: 0; } }

.sectors_icon_single h3 {
  color: #575756;
  text-align: center;
  padding: 6vw 30vw 0; }

.sectors_icon_single .box {
  width: 100%;
  margin: 0 auto; }
  .sectors_icon_single .box ul.list_icon {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-end;
    margin: 0;
    padding: 6vw 4.67vw 6vw;
    z-index: 99; }
    .sectors_icon_single .box ul.list_icon li {
      list-style: none;
      text-align: center;
      flex: 1;
      padding-right: 3vw;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      .sectors_icon_single .box ul.list_icon li:hover {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
        z-index: 99; }
      .sectors_icon_single .box ul.list_icon li:last-child {
        padding-right: 0; }
      .sectors_icon_single .box ul.list_icon li p {
        font-family: rift, sans-serif;
        font-weight: 700;
        color: #575756;
        font-size: 1.4vw;
        padding-top: 1.06vw; }
      .sectors_icon_single .box ul.list_icon li img {
        width: 8.54vw; }

.job_catsingle a {
  border-bottom: 1px solid #fdb735; }

.job_catsingle .container-fluid {
  position: relative; }

.job_catsingle .padding-sm {
  padding: 7.29166vw 9.7916vw 0; }
  @media (max-width: 1040px) {
    .job_catsingle .padding-sm {
      padding: 7.29166vw 1.7916vw 0; } }
  @media (max-width: 767px) {
    .job_catsingle .padding-sm {
      padding: 40px 15px; } }

.job_catsingle .blue_box {
  background: #41b6e6;
  background: -moz-linear-gradient(45deg, #41b6e6 0%, #0076a8 100%);
  background: -webkit-linear-gradient(45deg, #41b6e6 0%, #0076a8 100%);
  background: linear-gradient(45deg, #41b6e6 0%, #0076a8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#41b6e6', endColorstr='#0076a8', GradientType=1);
  overflow: hidden; }
  @media (max-width: 767px) {
    .job_catsingle .blue_box {
      background: transparent;
      background: url(../img/categ_mob-bg.png);
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center;
      overflow: hidden;
      height: 360px; } }
  .job_catsingle .blue_box p {
    color: #ffffff;
    font-size: 2.5vw; }
    @media (max-width: 1440px) {
      .job_catsingle .blue_box p {
        font-size: 2.3vw; } }
    @media (max-width: 1040px) {
      .job_catsingle .blue_box p {
        font-size: 18px; } }

@media (max-width: 767px) {
  .job_catsingle .white_box .box {
    margin-top: 60px;
    padding-left: 0; } }

.job_catsingle .white_box h3 {
  font-size: 1.25vw;
  font-family: "Gotham A", "Gotham B";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5em;
  padding-bottom: 2.29vw;
  color: #575756; }
  @media (max-width: 1040px) {
    .job_catsingle .white_box h3 {
      font-size: 16px; } }

.job_catsingle .white_box p {
  color: #575756;
  font-size: 16px; }
  .job_catsingle .white_box p:last-child {
    padding-bottom: 42.88vw; }
    @media (max-width: 1674px) {
      .job_catsingle .white_box p:last-child {
        padding-bottom: 33.88vw; } }
    @media (max-width: 767px) {
      .job_catsingle .white_box p:last-child {
        padding-bottom: 0; } }

.job_catsingle img.parallax_image {
  width: 100%;
  position: absolute;
  bottom: 0;
  right: 0; }
  @media (max-width: 767px) {
    .job_catsingle img.parallax_image {
      top: -72px;
      right: -15px;
      padding-left: 0;
      padding-right: 0;
      height: 140px;
      object-fit: cover;
      z-index: 9;
      width: 100%; } }

.job_catsingle .watermark {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 23.25vw;
  z-index: 9;
  height: auto; }
  @media (max-width: 1440px) {
    .job_catsingle .watermark {
      width: 19.25vw; } }
  @media (max-width: 1040px) {
    .job_catsingle .watermark {
      display: none; } }

#sectors_icon {
  position: relative; }
  #sectors_icon .invite_to_click {
    text-align: center;
    padding-top: 2.125vw; }
  #sectors_icon .watermark {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 31.25vw;
    z-index: 0;
    height: auto; }

.page-template-role_types .par_bg {
  background: url(../img/role-types-parallax.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 706px;
  top: 31.25vw;
  z-index: -1;
  width: 100%;
  position: absolute;
  margin-left: 15px; }
  @media (max-width: 1440px) {
    .page-template-role_types .par_bg {
      top: 39.25vw; } }
  @media (max-width: 1040px) {
    .page-template-role_types .par_bg {
      top: 39.25vw;
      height: 400px; } }
  @media (max-width: 767px) {
    .page-template-role_types .par_bg {
      height: 208px;
      top: 534px;
      z-index: -1;
      width: 100%;
      position: absolute;
      margin-left: 0; } }

@media (max-width: 767px) {
  .page-template-role_types .job_catsingle.padding_gb_top {
    padding: 15px; } }

.page-template-role_types .job_catsingle .padding-sm {
  padding: 7.29166vw 9.7916vw; }
  @media (max-width: 1040px) {
    .page-template-role_types .job_catsingle .padding-sm {
      padding: 7.29166vw 1.7916vw; } }
  @media (max-width: 767px) {
    .page-template-role_types .job_catsingle .padding-sm {
      padding: 40px 15px;
      margin-top: 0; } }

.page-template-role_types .blue_box {
  background: url(../img/role-types_bg.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  overflow: hidden;
  height: 44.6875vw;
  background-color: none;
  z-index: 1; }
  @media (max-width: 767px) {
    .page-template-role_types .blue_box {
      background: url(../img/role-types_bg.png);
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center;
      overflow: hidden;
      height: 247px; } }
  .page-template-role_types .blue_box p {
    padding-bottom: 0; }
  .page-template-role_types .blue_box .white_box {
    font-size: 14px; }

@media (max-width: 767px) {
  .page-template-role_types .white_box {
    padding-top: 140px;
    padding-left: 0;
    padding-right: 0; } }

.page-template-role_types .parallax_img {
  padding-left: 15px;
  padding-right: 15px; }
  .page-template-role_types .parallax_img .par_bg {
    background: url(../img/role-types-parallax.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 36.458vw;
    margin-top: -8.33vw;
    z-index: -1; }

@media (max-width: 767px) {
  .page-template-role_types #intro_sectors {
    padding: 40px 15px;
    text-align: left;
    margin-top: -9vw; } }

.page-template-role_types #intro_sectors .box_fulltext {
  max-width: 60vw;
  width: 100%; }
  @media (max-width: 767px) {
    .page-template-role_types #intro_sectors .box_fulltext {
      max-width: 100%;
      padding: 0; } }
  .page-template-role_types #intro_sectors .box_fulltext p {
    text-align: left; }
    @media (max-width: 767px) {
      .page-template-role_types #intro_sectors .box_fulltext p {
        text-align: center; } }

.page-template-role_types p.before_ico {
  font-size: 1.25vw;
  padding-bottom: 2.15vw; }
  @media (max-width: 767px) {
    .page-template-role_types p.before_ico {
      font-size: 15px;
      text-align: center; } }

.page-template-role_types #sectors_icon .box {
  max-width: 100%; }

.page-template-role_types #sectors_icon .box ul.list_icon li {
  max-width: 16vw; }

.page-template-role_types #sectors_icon ul.bottom_list {
  margin-left: 9vw; }

.page-template-role_types #sectors_icon .watermark {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 23.07vw;
  z-index: 0;
  height: auto;
  padding-left: 9.79;
  left: 9vw; }

#clicand_upload {
  position: relative;
  padding-top: 8.125vw; }
  #clicand_upload a {
    font-weight: 700;
    border-bottom: 1px solid #fdb735; }
  @media (max-width: 767px) {
    #clicand_upload img.watermark {
      height: auto;
      top: -44.92vw;
      right: -40px;
      width: 160px;
      position: absolute; } }

/*Single Job Cat Page*/
@media (max-width: 767px) {
  .page-template-blog h1, .category h1, .archive h1 {
    font-size: 48px !important;
    text-align: left !important;
    left: 16% !important; } }

.page-template-blog .hero .sub_header h3, .page-template-blog .hero .sub_header h2, .category .hero .sub_header h3, .category .hero .sub_header h2, .archive .hero .sub_header h3, .archive .hero .sub_header h2 {
  position: absolute;
  left: 9.79166vw;
  font-family: rift, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 3.75vw;
  color: #ffffff; }
  @media (max-width: 767px) {
    .page-template-blog .hero .sub_header h3, .page-template-blog .hero .sub_header h2, .category .hero .sub_header h3, .category .hero .sub_header h2, .archive .hero .sub_header h3, .archive .hero .sub_header h2 {
      font-size: 26px;
      left: 0;
      padding-top: 0; } }

.page-template-blog #title_header, .search #title_header, .category #title_header, .archive #title_header, .search #title_header {
  padding: 1.89vw 0 4vw; }
  @media (max-width: 767px) {
    .page-template-blog #title_header, .search #title_header, .category #title_header, .archive #title_header, .search #title_header {
      padding: 30px 0 0; } }

@media (max-width: 767px) {
  .page-template-blog .hero .caption .sub_header, .search .hero .caption .sub_header, .category .hero .caption .sub_header, .archive .hero .caption .sub_header, .search .hero .caption .sub_header {
    width: 100%; } }

.page-template-blog .hero .caption .sub_header ul, .search .hero .caption .sub_header ul, .category .hero .caption .sub_header ul, .archive .hero .caption .sub_header ul, .search .hero .caption .sub_header ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  padding: 0;
  position: absolute;
  top: 69%; }
  @media (max-width: 767px) {
    .page-template-blog .hero .caption .sub_header ul, .search .hero .caption .sub_header ul, .category .hero .caption .sub_header ul, .archive .hero .caption .sub_header ul, .search .hero .caption .sub_header ul {
      display: inline-block;
      top: 63%;
      left: 0; } }
  .page-template-blog .hero .caption .sub_header ul li, .search .hero .caption .sub_header ul li, .category .hero .caption .sub_header ul li, .archive .hero .caption .sub_header ul li, .search .hero .caption .sub_header ul li {
    list-style: none;
    text-align: left;
    max-width: 33vw;
    padding-right: 5vw;
    opacity: .6; }
    .page-template-blog .hero .caption .sub_header ul li.current_category, .search .hero .caption .sub_header ul li.current_category, .category .hero .caption .sub_header ul li.current_category, .archive .hero .caption .sub_header ul li.current_category, .search .hero .caption .sub_header ul li.current_category {
      opacity: 1; }
    @media (max-width: 767px) {
      .page-template-blog .hero .caption .sub_header ul li, .search .hero .caption .sub_header ul li, .category .hero .caption .sub_header ul li, .archive .hero .caption .sub_header ul li, .search .hero .caption .sub_header ul li {
        padding-right: 0;
        display: inline-block;
        max-width: none; } }
    .page-template-blog .hero .caption .sub_header ul li h2, .search .hero .caption .sub_header ul li h2, .category .hero .caption .sub_header ul li h2, .archive .hero .caption .sub_header ul li h2, .search .hero .caption .sub_header ul li h2 {
      position: relative !important;
      display: inline-block;
      top: -2vw !important; }

.page-template-blog ul.cat_filter, .search ul.cat_filter, .category ul.cat_filter, .archive ul.cat_filter, .search ul.cat_filter {
  padding: 0; }
  .page-template-blog ul.cat_filter li, .search ul.cat_filter li, .category ul.cat_filter li, .archive ul.cat_filter li, .search ul.cat_filter li {
    list-style: none;
    display: inline-block;
    padding-right: 3.125vw; }

.page-template-blog .widget-title, .search .widget-title, .category .widget-title, .archive .widget-title, .search .widget-title {
  display: none !important; }

.page-template-blog #search-3, .page-template-blog #categories-3, .page-template-blog #archives-3, .search #search-3, .search #categories-3, .search #archives-3, .category #search-3, .category #categories-3, .category #archives-3, .archive #search-3, .archive #categories-3, .archive #archives-3, .search #search-3, .search #categories-3, .search #archives-3 {
  text-align: center; }

.page-template-blog label.screen-reader-text, .search label.screen-reader-text, .category label.screen-reader-text, .archive label.screen-reader-text, .search label.screen-reader-text {
  display: none; }

@media (max-width: 767px) {
  .page-template-blog aside, .search aside, .category aside, .archive aside, .search aside {
    padding-bottom: 20px; } }

.page-template-blog aside #search-3 label, .search aside #search-3 label, .category aside #search-3 label, .archive aside #search-3 label, .search aside #search-3 label {
  display: block;
  position: absolute;
  left: 5vw;
  top: 1vw;
  font-family: "Gotham A", "Gotham B";
  font-style: normal;
  font-weight: 400;
  font-size: 14px; }

.page-template-blog aside #search-3 ::-webkit-input-placeholder, .search aside #search-3 ::-webkit-input-placeholder, .category aside #search-3 ::-webkit-input-placeholder, .archive aside #search-3 ::-webkit-input-placeholder, .search aside #search-3 ::-webkit-input-placeholder {
  /* Edge */
  color: #575756;
  font-family: "Gotham A", "Gotham B";
  font-style: normal;
  font-weight: 400;
  font-size: 14px; }

.page-template-blog aside #search-3 :-ms-input-placeholder, .search aside #search-3 :-ms-input-placeholder, .category aside #search-3 :-ms-input-placeholder, .archive aside #search-3 :-ms-input-placeholder, .search aside #search-3 :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #575756;
  font-family: "Gotham A", "Gotham B";
  font-style: normal;
  font-weight: 400;
  font-size: 14px; }

.page-template-blog aside #search-3 ::placeholder, .search aside #search-3 ::placeholder, .category aside #search-3 ::placeholder, .archive aside #search-3 ::placeholder, .search aside #search-3 ::placeholder {
  color: #575756;
  font-family: "Gotham A", "Gotham B";
  font-style: normal;
  font-weight: 400;
  font-size: 14px; }

.page-template-blog aside select, .search aside select, .category aside select, .archive aside select, .search aside select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url(../img/drop_arrow.jpg);
  border: 1px solid #575756;
  background-repeat: no-repeat;
  background-position: 23vw 1.3vw;
  width: 25.520vw;
  height: 3.645vw;
  border-radius: 0;
  background-color: white;
  padding-left: 2vw;
  font-family: "Gotham A", "Gotham B";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  color: #575756; }
  @media (max-width: 767px) {
    .page-template-blog aside select, .search aside select, .category aside select, .archive aside select, .search aside select {
      width: 80%;
      height: 50px;
      background-position: 213px 20px; } }

.page-template-blog aside input[type="search"], .search aside input[type="search"], .category aside input[type="search"], .archive aside input[type="search"], .search aside input[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none;
  border: 1px solid #575756;
  width: 25.520vw;
  height: 3.645vw;
  border-radius: 0;
  background-color: white;
  font-family: "Gotham A", "Gotham B";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  color: #575756; }
  @media (max-width: 767px) {
    .page-template-blog aside input[type="search"], .search aside input[type="search"], .category aside input[type="search"], .archive aside input[type="search"], .search aside input[type="search"] {
      width: 80%;
      height: 50px; } }

.page-template-blog aside input[type="search"]::-webkit-input-placeholder, .search aside input[type="search"]::-webkit-input-placeholder, .category aside input[type="search"]::-webkit-input-placeholder, .archive aside input[type="search"]::-webkit-input-placeholder, .search aside input[type="search"]::-webkit-input-placeholder {
  color: #575756;
  font-family: "Gotham A", "Gotham B";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  padding-left: 2vw; }

.page-template-blog aside button:not(:disabled), .page-template-blog aside [type="button"]:not(:disabled), .page-template-blog aside [type="reset"]:not(:disabled), .page-template-blog aside [type="submit"]:not(:disabled), .search aside button:not(:disabled), .search aside [type="button"]:not(:disabled), .search aside [type="reset"]:not(:disabled), .search aside [type="submit"]:not(:disabled), .category aside button:not(:disabled), .category aside [type="button"]:not(:disabled), .category aside [type="reset"]:not(:disabled), .category aside [type="submit"]:not(:disabled), .archive aside button:not(:disabled), .archive aside [type="button"]:not(:disabled), .archive aside [type="reset"]:not(:disabled), .archive aside [type="submit"]:not(:disabled), .search aside button:not(:disabled), .search aside [type="button"]:not(:disabled), .search aside [type="reset"]:not(:disabled), .search aside [type="submit"]:not(:disabled) {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: absolute;
  background-image: url(../img/magnifier.jpg);
  border: 1px solid #575756;
  background-repeat: no-repeat;
  border: none;
  color: transparent;
  background-color: white;
  background-repeat: no-repeat;
  right: 5vw;
  top: 1vw; }
  @media (max-width: 767px) {
    .page-template-blog aside button:not(:disabled), .page-template-blog aside [type="button"]:not(:disabled), .page-template-blog aside [type="reset"]:not(:disabled), .page-template-blog aside [type="submit"]:not(:disabled), .search aside button:not(:disabled), .search aside [type="button"]:not(:disabled), .search aside [type="reset"]:not(:disabled), .search aside [type="submit"]:not(:disabled), .category aside button:not(:disabled), .category aside [type="button"]:not(:disabled), .category aside [type="reset"]:not(:disabled), .category aside [type="submit"]:not(:disabled), .archive aside button:not(:disabled), .archive aside [type="button"]:not(:disabled), .archive aside [type="reset"]:not(:disabled), .archive aside [type="submit"]:not(:disabled), .search aside button:not(:disabled), .search aside [type="button"]:not(:disabled), .search aside [type="reset"]:not(:disabled), .search aside [type="submit"]:not(:disabled) {
      right: 75px;
      top: 12px; } }

.page-template-blog #main-result .box img, .search #main-result .box img, .category #main-result .box img, .archive #main-result .box img, .search #main-result .box img {
  width: 100%;
  height: 100%;
  height: 32.8125vw;
  object-fit: cover; }

.page-id-562 img.parallax_image {
  width: 90%; }

#title_header {
  padding: 9.89vw 6.25VW; }
  #title_header h2 {
    color: #575756; }
  #title_header p {
    font-size: 1.25vw;
    color: #575756; }
    @media (max-width: 1040px) {
      #title_header p {
        font-size: 16px; } }
    #title_header p:first-child {
      padding-top: 3.59vw;
      margin-bottom: 0; }

#current_opportunities {
  padding: 0; }
  #current_opportunities .maxwidth-10 {
    max-width: 83.645vw;
    padding: 0 1.5625vw;
    display: block;
    margin: auto; }
    #current_opportunities .maxwidth-10 .row {
      padding-bottom: 4.17vw; }

/* Role Details */
#role_details {
  padding-top: 0; }
  #role_details.single_news {
    padding-top: 100px; }
  @media (max-width: 767px) {
    #role_details {
      padding-top: 100px; } }
  #role_details .blog_content h3, #role_details .blog_content h4 {
    text-align: left !important;
    margin-top: 1.416vw !important;
    padding-left: 0 !important;
    padding-bottom: 1.083vw; }
  #role_details .fixed_position {
    position: fixed;
    top: 0px;
    left: 1.5625vw;
    background: url(../img/role_details_fx_bg.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    overflow: hidden; }
    @media (max-width: 1040px) {
      #role_details .fixed_position {
        position: relative;
        top: 0;
        left: 0;
        background: url(../img/single-opportunity-bg.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        overflow: hidden;
        height: 400px; } }
    @media (max-width: 767px) {
      #role_details .fixed_position {
        height: 218px; } }
    #role_details .fixed_position.no_stick {
      position: relative; }
    #role_details .fixed_position .fa-chevron-down {
      color: #ffffff;
      margin-left: 1vw; }
    #role_details .fixed_position .align-items {
      position: relative; }
      @media (max-width: 1040px) {
        #role_details .fixed_position .align-items {
          margin: 0 auto; } }
    #role_details .fixed_position h2 {
      line-height: 1.022;
      font-size: 9.375vw;
      margin-top: 8.35vw;
      color: rgba(253, 183, 53, 0.6);
      margin-left: -39px; }
      @media (max-width: 767px) {
        #role_details .fixed_position h2 {
          font-size: 48px; } }
    #role_details .fixed_position h1 {
      color: #ffffff;
      font-size: 30px;
      text-align: center; }
    #role_details .fixed_position h3 {
      color: #ffffff;
      font-size: 3.75vw;
      position: absolute;
      left: 9.55vw;
      top: 14.3vw; }
      @media (max-width: 767px) {
        #role_details .fixed_position h3 {
          font-size: 72px; } }
    #role_details .fixed_position .job_summary {
      padding: 3.125vw 8.33vw; }
      #role_details .fixed_position .job_summary button.golden_bt {
        padding: 0;
        margin-top: 1.25vw; }
      #role_details .fixed_position .job_summary p {
        text-align: left;
        font-family: rift, sans-serif;
        font-weight: 500;
        color: #ffffff;
        padding-left: 0;
        text-transform: uppercase;
        margin-bottom: 0;
        font-style: italic; }
        #role_details .fixed_position .job_summary p:nth-child(even) {
          font-style: normal;
          font-size: 1.25vw;
          padding-bottom: 3.25vw; }
          @media (max-width: 1040px) {
            #role_details .fixed_position .job_summary p:nth-child(even) {
              font-size: 24px; } }
      #role_details .fixed_position .job_summary a.emailme {
        font-family: "Gotham A", "Gotham B";
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        padding-bottom: 0;
        padding-top: 2vw; }
        #role_details .fixed_position .job_summary a.emailme:after {
          content: '';
          display: block;
          width: 60%;
          height: 1px;
          background-color: #fdb735;
          margin: -2px auto 0; }
      #role_details .fixed_position .job_summary a {
        color: #ffffff;
        display: block;
        padding: 1.25vw 0; }
    #role_details .fixed_position ul.share {
      padding-left: 0;
      text-align: center;
      padding-top: 1.125vw; }
      #role_details .fixed_position ul.share li {
        display: inline-block;
        padding-right: 0.84vw; }
        #role_details .fixed_position ul.share li:last-child {
          padding-right: 0; }
        #role_details .fixed_position ul.share li.sharing {
          font-size: 1.5625vw;
          font-family: rift, sans-serif;
          font-weight: 700;
          font-style: normal;
          color: #ffffff; }
        #role_details .fixed_position ul.share li a {
          display: block; }
          #role_details .fixed_position ul.share li a .fab {
            color: #ffffff;
            font-size: 1.875vw; }
  #role_details .padding_box {
    padding-right: 32vw;
    padding-bottom: 3.25vw;
    padding-top: 3.25vw; }
  #role_details .small_pd {
    padding-right: 8vw; }
  @media (max-width: 1040px) {
    #role_details .container.role_description, #role_details .role_description {
      margin-top: 60px;
      padding-left: 30px; } }
  @media (max-width: 767px) {
    #role_details .container.role_description, #role_details .role_description {
      margin-top: 40px;
      padding-left: 0; } }
  #role_details .container.role_description .row .no-gutters, #role_details .role_description .row .no-gutters {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  @media (max-width: 767px) {
    #role_details .container.role_description .row, #role_details .role_description .row {
      margin-left: 0;
      margin-right: 0; } }
  #role_details .container.role_description h1, #role_details .role_description h1 {
    text-align: left;
    font-size: 3.75vw;
    padding-top: 14.0625VW;
    padding-bottom: 3.25vw; }
    @media (max-width: 767px) {
      #role_details .container.role_description h1, #role_details .role_description h1 {
        font-size: 72px; } }
  #role_details .container.role_description p.light_grey, #role_details .role_description p.light_grey {
    font-family: rift, sans-serif;
    font-weight: 500;
    font-style: italic;
    margin-bottom: 0; }
    @media (max-width: 1040px) and (min-width: 798px) {
      #role_details .container.role_description p.light_grey, #role_details .role_description p.light_grey {
        float: left;
        padding-right: 20px; } }
  #role_details .container.role_description p.blue, #role_details .role_description p.blue {
    color: #4ebbe8;
    padding-right: 40px; }

.wprapper_box {
  position: relative; }
  .wprapper_box .post-header {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 80.46875VW; }
    @media (max-width: 767px) {
      .wprapper_box .post-header {
        right: -15px;
        bottom: -60px;
        width: 100%; } }

.main_content {
  padding-right: 17.96875VW; }
  @media (max-width: 767px) {
    .main_content {
      padding: 40px 15px; } }
  .main_content h3 {
    color: #575756;
    padding-bottom: 1.08vw; }
    @media (max-width: 767px) {
      .main_content h3 {
        padding-top: 30px;
        padding-bottom: 20px; } }
  .main_content p {
    padding-bottom: 3.25vw;
    color: #575756;
    line-height: 1.7em; }
    @media (max-width: 1040px) and (min-width: 798px) {
      .main_content p {
        padding: 0 30px; } }
  .main_content ul {
    padding-left: 15px; }
    .main_content ul li {
      font-family: "Gotham A", "Gotham B";
      font-style: normal;
      font-weight: 400;
      color: #575756; }

.application_form {
  text-align: left; }
  @media (max-width: 1040px) {
    .application_form .no_display_mob {
      display: none; } }
  .application_form p.consultant {
    padding-top: 7.29vw;
    font-family: rift, sans-serif;
    font-weight: 700;
    font-size: 2.1875VW;
    margin-bottom: 0; }
    @media (max-width: 1040px) {
      .application_form p.consultant {
        text-align: left; } }
    @media (max-width: 767px) {
      .application_form p.consultant {
        font-size: 22px;
        padding: 0 23%;
        line-height: 1.3em;
        text-align: center; } }
  .application_form p.subtitle {
    font-family: rift, sans-serif;
    font-weight: 500;
    font-style: italic;
    font-size: 1.25vw;
    margin-top: -10px;
    padding-bottom: 4.25vw; }
    @media (max-width: 1040px) {
      .application_form p.subtitle {
        padding: 15px 0; } }
    @media (max-width: 767px) {
      .application_form p.subtitle {
        font-size: 18px;
        text-align: center;
        line-height: 1.3em;
        padding: 15px 23%; } }
  .application_form div.consult_abs {
    padding: 0 30px; }
    .application_form div.consult_abs img {
      width: 100%;
      margin: 40px auto; }
    .application_form div.consult_abs p.paul {
      font-family: rift, sans-serif;
      font-weight: 700;
      font-size: 1.56vw; }
      @media (max-width: 767px) {
        .application_form div.consult_abs p.paul {
          font-size: 26px;
          text-align: center; } }
    .application_form div.consult_abs p.phone-mobile {
      text-align: center;
      color: #ffffff;
      font-size: 18px; }
      @media (max-width: 1040px) and (min-width: 798px) {
        .application_form div.consult_abs p.phone-mobile {
          margin-top: 30px; } }
  .application_form .form_container {
    background: url(../img/role_details_bg.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    height: 66.1vw;
    width: 100%;
    margin-top: 5vw;
    padding-top: 19.27vw; }
    @media (max-width: 1040px) {
      .application_form .form_container {
        background-size: cover;
        background-position: center;
        height: 1100px;
        width: 100%;
        margin-top: 0vw;
        padding-top: 0;
        margin-bottom: 41%; } }
    @media (max-width: 767px) {
      .application_form .form_container {
        z-index: 1;
        margin-top: -24vw;
        background-size: cover !important;
        background: url(../img/single_opp_form_mob.png);
        height: 1100px;
        position: relative;
        padding-top: 55.27vw; } }
    .application_form .form_container .email_to_barron .box_absolute {
      position: absolute;
      top: -98px;
      left: 60.5%;
      transform: translateX(-50%); }
      @media (max-width: 1440px) {
        .application_form .form_container .email_to_barron .box_absolute {
          top: -64px; } }
      @media (max-width: 1040px) {
        .application_form .form_container .email_to_barron .box_absolute {
          top: -8px;
          left: 50%;
          transform: translateX(-50%);
          width: 100%; } }
      .application_form .form_container .email_to_barron .box_absolute ul.consult_abs {
        display: flex; }
        .application_form .form_container .email_to_barron .box_absolute ul.consult_abs li {
          text-decoration: none;
          display: inline-block;
          padding-right: 1.5625vw; }
          .application_form .form_container .email_to_barron .box_absolute ul.consult_abs li img {
            width: 15.895833vw;
            margin-top: -8px; }
          .application_form .form_container .email_to_barron .box_absolute ul.consult_abs li p.paul {
            font-family: rift, sans-serif;
            font-weight: 700;
            font-size: 1.56vw; }
            @media (max-width: 767px) {
              .application_form .form_container .email_to_barron .box_absolute ul.consult_abs li p.paul {
                font-size: 30px; } }
    .application_form .form_container .email_to_barron button.golden_bt {
      margin-top: 0; }
    .application_form .form_container .email_to_barron p.phone {
      color: #ffffff;
      padding-top: 2.0833vw;
      font-size: 18px; }
    .application_form .form_container p.phone {
      color: #ffffff;
      padding-top: 2.0833vw;
      font-size: 18px; }
  .application_form .parallax_img {
    width: 100%;
    background: url(../img/role_detail_par.jpg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    height: 36.45vw;
    width: 100%;
    z-index: 7;
    margin-bottom: 4.1665vw;
    margin-top: 30px; }
    @media (max-width: 1040px) and (min-width: 798px) {
      .application_form .parallax_img {
        background-size: cover;
        background-position: center;
        position: absolute;
        bottom: 16px;
        width: calc(100% - 30px); } }
    @media (max-width: 767px) {
      .application_form .parallax_img {
        margin-bottom: 0;
        position: absolute;
        bottom: -187px;
        height: 222px; } }

@media (max-width: 1040px) {
  .box_absolute .consult_abs {
    padding: 0 30px 60px;
    text-align: center; } }

@media (max-width: 1040px) and (min-width: 798px) {
  .box_absolute .consult_abs p {
    text-align: center;
    padding-top: 20px; } }

@media (max-width: 767px) {
  .box_absolute {
    z-index: 9; } }

.app_form {
  padding: 6.25vw 8.229vw;
  background-color: #ffffff;
  margin: auto;
  display: block;
  width: 64.0625vw;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  z-index: 9; }
  @media (max-width: 1040px) and (min-width: 798px) {
    .app_form {
      padding: 6.25vw 8.229vw;
      background-color: #ffffff;
      margin: auto;
      display: block;
      width: 77.0625vw;
      position: absolute;
      left: 50%;
      transform: translateX(-50%);
      z-index: 9;
      top: 19%; } }
  @media (max-width: 767px) {
    .app_form {
      width: 93.3%;
      height: 1005px; } }
  .app_form h3 {
    text-align: center;
    color: #575756;
    font-size: 2.1875VW;
    padding-bottom: 10px;
    line-height: 0.8em; }
    @media (max-width: 767px) {
      .app_form h3 {
        font-size: 22px;
        padding-bottom: 0;
        padding-top: 40px; } }
  .app_form h2 {
    text-align: center;
    color: #575756;
    font-size: 3.75VW;
    padding-bottom: 1vw; }
    @media (max-width: 767px) {
      .app_form h2 {
        font-size: 30px; } }
    @media (max-width: 767px) {
      .app_form h2 {
        padding-bottom: 0; } }

/* Overriding Gravity Form styles */
.gform_wrapper .top_label .gfield_label, .gform_wrapper legend.gfield_label {
  display: -moz-inline-stack;
  display: inline-block;
  line-height: 1.3;
  clear: both;
  font-weight: 400 !important;
  font-size: 18px !important;
  text-transform: capitalize !important;
  font-family: "Gotham A", "Gotham B" !important;
  color: #575756 !important; }
  @media (max-width: 767px) {
    .gform_wrapper .top_label .gfield_label, .gform_wrapper legend.gfield_label {
      font-size: 16px !important; } }

.gform_wrapper textarea.medium {
  height: 120px !important; }

#gform_submit_button_5, #gform_submit_button_1, #gform_submit_button_2, #gform_submit_button_3, #gform_submit_button_4 {
  display: block !important;
  height: 80px !important;
  background-color: #fdb735;
  color: white;
  text-align: center;
  width: 286px !important;
  padding: 0 20px;
  font-size: 34px !important;
  font-weight: 700;
  color: #ffffff;
  border: none;
  font-family: rift, sans-serif;
  padding-top: 0px;
  margin: 0 auto !important; }
  #gform_submit_button_5:hover span .fa-chevron-right, #gform_submit_button_1:hover span .fa-chevron-right, #gform_submit_button_2:hover span .fa-chevron-right, #gform_submit_button_3:hover span .fa-chevron-right, #gform_submit_button_4:hover span .fa-chevron-right {
    padding-left: 1.5vw; }
  @media (max-width: 767px) {
    #gform_submit_button_5, #gform_submit_button_1, #gform_submit_button_2, #gform_submit_button_3, #gform_submit_button_4 {
      width: 180px !important;
      font-size: 22px !important;
      padding: 0 10px;
      height: 65px !important; } }

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  font-size: inherit;
  font-family: inherit;
  border: none !important;
  border-bottom: 1px solid #575756 !important; }

.gform_wrapper textarea.medium {
  border: none !important;
  border-bottom: 1px solid gray !important; }

body .gform_wrapper .top_label div.ginput_container {
  margin-top: 8px;
  font-weight: 400 !important;
  font-size: 18px !important;
  text-transform: capitalize !important;
  font-family: "Gotham A", "Gotham B" !important;
  padding-top: 10px; }
  @media (max-width: 767px) {
    body .gform_wrapper .top_label div.ginput_container {
      font-size: 16px !important; } }

#gform_wrapper_1 .gform_fields .gfield input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #575756 !important;
  font-size: 18px !important;
  text-transform: capitalize !important;
  font-family: "Gotham A", "Gotham B" !important; }
  @media (max-width: 767px) {
    #gform_wrapper_1 .gform_fields .gfield input::-webkit-input-placeholder {
      font-size: 16px !important; } }

.gform_wrapper #field_2_4 {
  padding-top: 20px; }

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
  margin-top: 0 !important; }

.gform_wrapper ul.gfield_checkbox li label {
  color: #575756 !important;
  font-size: 16px !important;
  text-transform: capitalize !important;
  max-width: 95%;
  font-family: "Gotham A", "Gotham B" !important; }
  @media (max-width: 767px) {
    .gform_wrapper ul.gfield_checkbox li label {
      font-size: 12px !important; } }

.gform_wrapper #choice_1_11_1 {
  margin-top: 0; }

.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {
  overflow: visible !important; }
  @media (max-width: 767px) {
    .gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {
      padding: 0 !important;
      display: inline-block;
      float: left;
      width: 100%; } }

@media (max-width: 767px) {
  .gform_wrapper #choice_5_3_1 {
    display: inline-block;
    float: left;
    width: 7% !important; } }

.gform_wrapper #label_4_11_1, .gform_wrapper #label_2_11_1, .gform_wrapper #label_3_11_1, .gform_wrapper #label_1_11_1 {
  text-transform: none !important; }

.gform_wrapper #label_5_3_1 {
  text-transform: none !important; }
  @media (max-width: 767px) {
    .gform_wrapper #label_5_3_1 {
      display: inline-block;
      float: left; } }

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html {
  color: #575756 !important;
  font-size: 18px !important;
  text-transform: capitalize !important;
  font-family: "Gotham A", "Gotham B" !important; }
  @media (max-width: 767px) {
    body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html {
      font-size: 12px !important; } }

.gform_wrapper .gform_fields .gfield input::-moz-placeholder, #gform_wrapper_1 .gform_fields .gfield input::-moz-placeholder, #gform_wrapper_3 .gform_fields .gfield input::-moz-placeholder {
  /* Firefox 19+ */
  color: #575756 !important;
  font-size: 18px !important;
  text-transform: capitalize !important;
  font-family: "Gotham A", "Gotham B" !important; }
  @media (max-width: 767px) {
    .gform_wrapper .gform_fields .gfield input::-moz-placeholder, #gform_wrapper_1 .gform_fields .gfield input::-moz-placeholder, #gform_wrapper_3 .gform_fields .gfield input::-moz-placeholder {
      font-size: 16px !important; } }

.gform_wrapper .gform_fields .gfield input::-moz-placeholder, #gform_wrapper_1 .gform_fields .gfield input:-ms-input-placeholder, #gform_wrapper_3 .gform_fields .gfield input::-moz-placeholder {
  /* IE 10+ */
  color: #575756 !important;
  font-size: 18px !important;
  text-transform: capitalize !important;
  font-family: "Gotham A", "Gotham B" !important; }
  @media (max-width: 767px) {
    .gform_wrapper .gform_fields .gfield input::-moz-placeholder, #gform_wrapper_1 .gform_fields .gfield input:-ms-input-placeholder, #gform_wrapper_3 .gform_fields .gfield input::-moz-placeholder {
      font-size: 16px !important; } }

.gform_wrapper .gform_fields .gfield input::-moz-placeholder, #gform_wrapper_1 .gform_fields .gfield input:-moz-placeholder, #gform_wrapper_3 .gform_fields .gfield input::-moz-placeholder {
  /* Firefox 18- */
  color: #575756 !important;
  font-size: 18px !important;
  text-transform: capitalize !important;
  font-family: "Gotham A", "Gotham B" !important;
  text-align: left !important; }
  @media (max-width: 767px) {
    .gform_wrapper .gform_fields .gfield input::-moz-placeholder, #gform_wrapper_1 .gform_fields .gfield input:-moz-placeholder, #gform_wrapper_3 .gform_fields .gfield input::-moz-placeholder {
      font-size: 16px !important; } }

#wrapper-footer .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  font-size: inherit;
  font-family: inherit;
  padding: 5px 4px;
  letter-spacing: normal;
  border: none !important;
  border-bottom: 1px solid #ffffff !important;
  background-color: transparent;
  text-align: center; }

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  width: 100% !important; }

body .gform_wrapper .top_label div.ginput_container {
  margin-top: 0 !important; }

.gform_wrapper .top_label .gfield_label, .gform_wrapper legend.gfield_label {
  line-height: 0 !important; }

.gform_wrapper #field_1_4, .gform_wrapper #field_3_4, .gform_wrapper #field_4_4 {
  padding-top: 40px !important; }
  .gform_wrapper #field_1_4 .top_label .gfield_label, .gform_wrapper #field_1_4 .gform_wrapper legend.gfield_label, .gform_wrapper #field_3_4 .top_label .gfield_label, .gform_wrapper #field_3_4 .gform_wrapper legend.gfield_label, .gform_wrapper #field_4_4 .top_label .gfield_label, .gform_wrapper #field_4_4 .gform_wrapper legend.gfield_label {
    display: block !important; }

.gform_wrapper li.hidden_label input {
  margin-top: 12px; }
  @media (max-width: 767px) {
    .gform_wrapper li.hidden_label input {
      margin-top: 0 !important; } }

body .gform_wrapper ul li.gfield {
  margin-top: 24px;
  padding-top: 0; }
  @media (max-width: 767px) {
    body .gform_wrapper ul li.gfield {
      margin-top: 13px; } }

body .gform_wrapper .gfield_checkbox li input[type=checkbox] {
  width: 20px !important;
  height: 20px; }

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  font-size: inherit;
  font-family: inherit;
  padding: 10px 4px !important;
  letter-spacing: normal; }

input#input_1_9:after, input#input_3_9:after, input#input_4_9:after {
  content: 'Choose File  >';
  display: block;
  height: 48px;
  background-color: #fdb735;
  color: white;
  text-align: center;
  width: 170px;
  padding: 0 20px;
  font-size: 18px;
  font-weight: 700;
  color: #ffffff;
  border: none;
  font-family: rift, sans-serif;
  position: absolute;
  top: 0;
  left: 0;
  padding-top: 8px; }

input[type='file'] {
  color: #dddddd;
  padding-left: 55px; }
  @media (max-width: 1440px) {
    input[type='file'] {
      padding-left: 46px; } }
  @media (max-width: 767px) {
    input[type='file'] {
      padding-left: 42px; } }

.gform_wrapper #field_1_5, .gform_wrapper #field_4_5 {
  padding-top: 30px;
  width: 18% !important; }
  @media (max-width: 767px) {
    .gform_wrapper #field_1_5, .gform_wrapper #field_4_5 {
      width: 100% !important;
      display: inline-block; } }

.gform_wrapper #field_1_9 {
  width: 72% !important; }
  @media (max-width: 767px) {
    .gform_wrapper #field_1_9 {
      width: 100% !important;
      display: inline-block;
      position: relative; } }

.gform_wrapper #field_4_9 {
  width: 78%; }
  @media (max-width: 767px) {
    .gform_wrapper #field_4_9 {
      width: 100%;
      display: inline-block; } }

.gform_wrapper #field_3_5 {
  padding: 30px 0;
  width: 26% !important; }
  @media (max-width: 767px) {
    .gform_wrapper #field_3_5 {
      padding: 0; } }

.gform_wrapper #field_3_11, .gform_wrapper #field_4_11 {
  width: 100%;
  margin-top: 0; }
  @media (max-width: 767px) {
    .gform_wrapper #field_3_11, .gform_wrapper #field_4_11 {
      margin-top: 0; } }

.gform_wrapper #field_3_15, .gform_wrapper #field_4_15 {
  width: 95%;
  margin-top: 40px; }
  @media (max-width: 767px) {
    .gform_wrapper #field_3_15, .gform_wrapper #field_4_15 {
      width: 92%;
      margin-top: 26px;
      display: inline-block; } }

.gform_wrapper p.attach {
  font-weight: 400 !important;
  font-size: 18px !important;
  text-transform: capitalize !important;
  font-family: "Gotham A", "Gotham B" !important;
  padding-top: 10px; }
  @media (max-width: 767px) {
    .gform_wrapper p.attach {
      font-size: 16px !important; } }

.gform_wrapper .top_label li.gfield.gf_right_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker) {
  position: relative; }

.gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label {
  padding-left: 20px; }

.gform_wrapper .gform_footer input[type=image] {
  vertical-align: middle;
  display: block !important;
  padding-top: 20px !important; }

@media (max-width: 767px) {
  .gform_wrapper .gform_footer {
    max-width: 120px;
    display: block;
    margin: 0 auto !important; } }

.gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) select.medium, .gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) select.medium {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url(https://barronwilliams.co.uk/wp-content/themes/blowmedia/img/drop_arrow.jpg);
  border: mone;
  background-repeat: no-repeat;
  background-position: 96% 50%;
  width: 100%;
  border-radius: 0;
  background-color: white;
  padding-left: 0;
  font-family: "Gotham A", "Gotham B";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  margin: 10px 0;
  border: none;
  border-bottom: 1px solid #575756;
  color: #575756; }
  @media (max-width: 767px) {
    .gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) select.medium, .gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) select.medium {
      font-size: 16px !important;
      height: 30px; } }

/*Styling the GF checkboxes*/
body #gform_wrapper_1 .gfield_checkbox li input[type=checkbox] {
  opacity: 0;
  position: absolute; }

body #gform_wrapper_1 .gfield_checkbox li input[type=checkbox] + label {
  position: relative;
  overflow: hidden;
  padding-left: 35px;
  cursor: pointer;
  display: inline-block; }

body #gform_wrapper_1 .gfield_checkbox li input[type=checkbox] + label:before,
body #gform_wrapper_1 .gfield_checkbox li input[type=checkbox] + label:after {
  content: '';
  position: absolute;
  left: 0;
  z-index: 1;
  -webkit-transition: .2s;
  transition: .2s; }

/* after */
body #gform_wrapper_1 .gfield_checkbox li input[type=checkbox]:not(:checked) + label:after {
  width: 20px;
  height: 20px;
  border: 2px solid #000;
  top: 0px; }

body #gform_wrapper_1 .gfield_checkbox li input[type=checkbox]:checked + label:after {
  top: 0;
  width: 20px;
  height: 20px;
  border: 2px solid #fdb735;
  background-color: #fdb735;
  z-index: 0;
  border-radius: 2px; }

/* before */
body #gform_wrapper_1 .gfield_checkbox li input[type=checkbox]:not(:checked) + label:before {
  width: 0;
  height: 0;
  border: 3px solid transparent;
  left: 6px;
  top: 10px;
  -webkit-transform: rotateZ(37deg);
  transform: rotateZ(37deg);
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%; }

body #gform_wrapper_1 .gfield_checkbox li input[type=checkbox]:checked + label:before {
  top: 0;
  left: 1px;
  width: 8px;
  height: 13px;
  margin-top: 3px;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  -webkit-transform: rotateZ(37deg);
  transform: rotateZ(37deg);
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%; }

body #gform_wrapper_2 .gfield_checkbox li input[type=checkbox] {
  opacity: 0;
  position: absolute; }

body #gform_wrapper_2 .gfield_checkbox li input[type=checkbox] + label {
  position: relative;
  overflow: hidden;
  padding-left: 35px;
  cursor: pointer;
  display: inline-block; }

body #gform_wrapper_2 .gfield_checkbox li input[type=checkbox] + label:before,
body #gform_wrapper_2 .gfield_checkbox li input[type=checkbox] + label:after {
  content: '';
  position: absolute;
  left: 0;
  z-index: 1;
  -webkit-transition: .2s;
  transition: .2s; }

/* after */
body #gform_wrapper_2 .gfield_checkbox li input[type=checkbox]:not(:checked) + label:after {
  width: 20px;
  height: 20px;
  border: 2px solid #000;
  top: 0px; }

body #gform_wrapper_2 .gfield_checkbox li input[type=checkbox]:checked + label:after {
  top: 0;
  width: 20px;
  height: 20px;
  border: 2px solid #fdb735;
  background-color: #fdb735;
  z-index: 0;
  border-radius: 2px; }

/* before */
body #gform_wrapper_2 .gfield_checkbox li input[type=checkbox]:not(:checked) + label:before {
  width: 0;
  height: 0;
  border: 3px solid transparent;
  left: 6px;
  top: 10px;
  -webkit-transform: rotateZ(37deg);
  transform: rotateZ(37deg);
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%; }

body #gform_wrapper_2 .gfield_checkbox li input[type=checkbox]:checked + label:before {
  top: 0;
  left: 1px;
  width: 8px;
  height: 13px;
  margin-top: 3px;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  -webkit-transform: rotateZ(37deg);
  transform: rotateZ(37deg);
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%; }

body #gform_wrapper_3 .gfield_checkbox li input[type=checkbox] {
  opacity: 0;
  position: absolute; }

body #gform_wrapper_3 .gfield_checkbox li input[type=checkbox] + label {
  position: relative;
  overflow: hidden;
  padding-left: 35px;
  cursor: pointer;
  display: inline-block; }

body #gform_wrapper_3 .gfield_checkbox li input[type=checkbox] + label:before,
body #gform_wrapper_3 .gfield_checkbox li input[type=checkbox] + label:after {
  content: '';
  position: absolute;
  left: 0;
  z-index: 1;
  -webkit-transition: .2s;
  transition: .2s; }

/* after */
body #gform_wrapper_3 .gfield_checkbox li input[type=checkbox]:not(:checked) + label:after {
  width: 20px;
  height: 20px;
  border: 2px solid #000;
  top: 0px; }

body #gform_wrapper_3 .gfield_checkbox li input[type=checkbox]:checked + label:after {
  top: 0;
  width: 20px;
  height: 20px;
  border: 2px solid #fdb735;
  background-color: #fdb735;
  z-index: 0;
  border-radius: 2px; }

/* before */
body #gform_wrapper_3 .gfield_checkbox li input[type=checkbox]:not(:checked) + label:before {
  width: 0;
  height: 0;
  border: 3px solid transparent;
  left: 6px;
  top: 10px;
  -webkit-transform: rotateZ(37deg);
  transform: rotateZ(37deg);
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%; }

body #gform_wrapper_3 .gfield_checkbox li input[type=checkbox]:checked + label:before {
  top: 0;
  left: 1px;
  width: 8px;
  height: 13px;
  margin-top: 3px;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  -webkit-transform: rotateZ(37deg);
  transform: rotateZ(37deg);
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%; }

body #gform_wrapper_4 .gfield_checkbox li input[type=checkbox] {
  opacity: 0;
  position: absolute; }

body #gform_wrapper_4 .gfield_checkbox li input[type=checkbox] + label {
  position: relative;
  overflow: hidden;
  padding-left: 35px;
  cursor: pointer;
  display: inline-block; }

body #gform_wrapper_4 .gfield_checkbox li input[type=checkbox] + label:before,
body #gform_wrapper_4 .gfield_checkbox li input[type=checkbox] + label:after {
  content: '';
  position: absolute;
  left: 0;
  z-index: 1;
  -webkit-transition: .2s;
  transition: .2s; }

/* after */
body #gform_wrapper_4 .gfield_checkbox li input[type=checkbox]:not(:checked) + label:after {
  width: 20px;
  height: 20px;
  border: 2px solid #000;
  top: 0px; }

body #gform_wrapper_4 .gfield_checkbox li input[type=checkbox]:checked + label:after {
  top: 0;
  width: 20px;
  height: 20px;
  border: 2px solid #fdb735;
  background-color: #fdb735;
  z-index: 0;
  border-radius: 2px; }

/* before */
body #gform_wrapper_4 .gfield_checkbox li input[type=checkbox]:not(:checked) + label:before {
  width: 0;
  height: 0;
  border: 3px solid transparent;
  left: 6px;
  top: 10px;
  -webkit-transform: rotateZ(37deg);
  transform: rotateZ(37deg);
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%; }

body #gform_wrapper_4 .gfield_checkbox li input[type=checkbox]:checked + label:before {
  top: 0;
  left: 1px;
  width: 8px;
  height: 13px;
  margin-top: 3px;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  -webkit-transform: rotateZ(37deg);
  transform: rotateZ(37deg);
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%; }

body #gform_wrapper_5 .gfield_checkbox li input[type=checkbox] {
  opacity: 0;
  position: absolute; }

body #gform_wrapper_5 .gfield_checkbox li input[type=checkbox] + label {
  position: relative;
  overflow: hidden;
  padding-left: 35px;
  cursor: pointer;
  display: inline-block; }

body #gform_wrapper_5 .gfield_checkbox li input[type=checkbox] + label:before,
body #gform_wrapper_5 .gfield_checkbox li input[type=checkbox] + label:after {
  content: '';
  position: absolute;
  left: 0;
  z-index: 1;
  -webkit-transition: .2s;
  transition: .2s; }

/* after */
body #gform_wrapper_5 .gfield_checkbox li input[type=checkbox]:not(:checked) + label:after {
  width: 20px;
  height: 20px;
  border: 2px solid #ffffff;
  top: 0px; }

body #gform_wrapper_5 .gfield_checkbox li input[type=checkbox]:checked + label:after {
  top: 0;
  width: 20px;
  height: 20px;
  border: 2px solid #fdb735;
  background-color: #fdb735;
  z-index: 0;
  border-radius: 2px; }

/* before */
body #gform_wrapper_5 .gfield_checkbox li input[type=checkbox]:not(:checked) + label:before {
  width: 0;
  height: 0;
  border: 3px solid transparent;
  left: 6px;
  top: 10px;
  -webkit-transform: rotateZ(37deg);
  transform: rotateZ(37deg);
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%; }

body #gform_wrapper_5 .gfield_checkbox li input[type=checkbox]:checked + label:before {
  top: 0;
  left: 1px;
  width: 8px;
  height: 13px;
  margin-top: 3px;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  -webkit-transform: rotateZ(37deg);
  transform: rotateZ(37deg);
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%; }

.tax-role_types .hero .caption .page_title .map_img {
  font-size: 48px;
  text-align: left;
  left: 14%; }

.tax-role_types .job_catsingle img.parallax_image {
  padding-left: 0;
  bottom: 0; }
  @media (max-width: 767px) {
    .tax-role_types .job_catsingle img.parallax_image {
      top: 266px; } }

.page-template-contact #contact_holder a.map_container {
  display: block; }
  .page-template-contact #contact_holder a.map_container .map_img {
    top: 140px;
    max-width: 100%;
    position: absolute;
    z-index: 3;
    cursor: pointer; }
    @media (max-width: 767px) {
      .page-template-contact #contact_holder a.map_container .map_img {
        top: -49px;
        left: 0;
        padding: 0 30px; } }

.page-template-contact #contact_holder h2 {
  padding-top: 100px; }
  @media (max-width: 767px) {
    .page-template-contact #contact_holder h2 {
      padding-top: 0; } }

.page-template-contact #contact_holder h3 {
  color: #575756;
  padding-bottom: 15px; }

.page-template-contact #contact_holder p {
  line-height: .6em; }
  .page-template-contact #contact_holder p:last-child {
    padding-bottom: 60px; }

@media (max-width: 767px) {
  .page-template-contact #contact_holder .contact_details {
    padding-left: 30px;
    padding-right: 30px; } }

.page-template-contact #blue_contact {
  position: relative; }
  @media (max-width: 767px) {
    .page-template-contact #blue_contact {
      padding-top: 110px; } }
  .page-template-contact #blue_contact .row {
    margin-left: -15px;
    margin-right: -15px; }
  .page-template-contact #blue_contact .form_container {
    background: url(../img/contact_bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    color: #ffffff;
    overflow: hidden;
    position: relative;
    height: 1330px;
    width: 100%;
    margin-top: -100px; }
    @media (max-width: 767px) {
      .page-template-contact #blue_contact .form_container {
        height: 1135px; } }
    .page-template-contact #blue_contact .form_container .box {
      padding-left: 1.25vw; }
      @media (max-width: 767px) {
        .page-template-contact #blue_contact .form_container .box {
          padding-left: 15px; } }
      .page-template-contact #blue_contact .form_container .box h4.white_text {
        padding-top: 80px; }
        @media (max-width: 767px) {
          .page-template-contact #blue_contact .form_container .box h4.white_text {
            padding-top: 230px; } }
        .page-template-contact #blue_contact .form_container .box h4.white_text.email {
          padding-top: 60px; }
          @media (max-width: 767px) {
            .page-template-contact #blue_contact .form_container .box h4.white_text.email {
              padding-top: 30px; } }
      .page-template-contact #blue_contact .form_container .box p a {
        font-weight: 500;
        color: #ffffff;
        padding-top: 15px;
        border-bottom: 2px solid #fdb735;
        padding-bottom: 2px; }

.page-template-contact .app_form {
  top: 450px; }
  @media (max-width: 767px) {
    .page-template-contact .app_form {
      top: 430px;
      width: 93.3%;
      height: auto; } }

.page-template-contact .parax {
  width: 100%;
  margin-top: 30px; }
  @media (max-width: 767px) {
    .page-template-contact .parax {
      margin-top: 15px; } }

.searchandfilter > ul > li {
  display: inline-block;
  vertical-align: top;
  padding: 0 20px; }

.category-insight #blog, .category-insight #blog_container, .category-news #blog, .category-news #blog_container, .category-case-studies #blog, .category-case-studies #blog_container, .single #blog, .single #blog_container, .search #blog, .search #blog_container {
  padding: 1.5625vw 0; }

@media (max-width: 767px) {
  .category-insight .hero .caption .sub_header, .category-news .hero .caption .sub_header, .category-case-studies .hero .caption .sub_header, .single .hero .caption .sub_header, .search .hero .caption .sub_header {
    position: absolute;
    top: 62%;
    left: 57px;
    display: block;
    width: 100%; } }

.category-insight .hero .caption .sub_header ul, .category-news .hero .caption .sub_header ul, .category-case-studies .hero .caption .sub_header ul, .single .hero .caption .sub_header ul, .search .hero .caption .sub_header ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  padding: 0;
  padding: 4vw 0; }
  @media (max-width: 767px) {
    .category-insight .hero .caption .sub_header ul, .category-news .hero .caption .sub_header ul, .category-case-studies .hero .caption .sub_header ul, .single .hero .caption .sub_header ul, .search .hero .caption .sub_header ul {
      display: inline-block;
      top: 63%;
      left: 30px;
      width: 100%;
      padding-right: 30px; } }
  .category-insight .hero .caption .sub_header ul li, .category-news .hero .caption .sub_header ul li, .category-case-studies .hero .caption .sub_header ul li, .single .hero .caption .sub_header ul li, .search .hero .caption .sub_header ul li {
    list-style: none;
    text-align: left;
    max-width: 33vw;
    padding-right: 5vw;
    opacity: .6; }
    .category-insight .hero .caption .sub_header ul li.current_category, .category-news .hero .caption .sub_header ul li.current_category, .category-case-studies .hero .caption .sub_header ul li.current_category, .single .hero .caption .sub_header ul li.current_category, .search .hero .caption .sub_header ul li.current_category {
      opacity: 1; }
    @media (max-width: 767px) {
      .category-insight .hero .caption .sub_header ul li, .category-news .hero .caption .sub_header ul li, .category-case-studies .hero .caption .sub_header ul li, .single .hero .caption .sub_header ul li, .search .hero .caption .sub_header ul li {
        padding-right: 0;
        display: inline-block;
        max-width: none;
        padding-right: 15px; } }
    .category-insight .hero .caption .sub_header ul li h2, .category-news .hero .caption .sub_header ul li h2, .category-case-studies .hero .caption .sub_header ul li h2, .single .hero .caption .sub_header ul li h2, .search .hero .caption .sub_header ul li h2 {
      position: relative !important;
      display: inline-block;
      top: -5.75vw !important; }

.search .page_header {
  padding: 2vw 0; }

.search .search-page-title h3 {
  font-style: italic; }

.single-post .hero span.sub_header {
  font-size: 2.1875VW;
  position: absolute;
  left: 0;
  color: white; }
  @media (max-width: 767px) {
    .single-post .hero span.sub_header {
      font-size: 42px; } }
  @media (max-width: 767px) {
    .single-post .hero span.sub_header {
      font-size: 18px; } }

.single-post .container {
  text-align: left;
  padding-top: 0;
  margin-bottom: 14.229vw;
  padding-right: 16vw;
  padding-left: 0vw; }
  @media (max-width: 767px) {
    .single-post .container {
      padding-right: 15px;
      padding-left: 0; } }

/* Submission Forms */
#blue_submission {
  position: relative; }
  @media (max-width: 1440px) {
    #blue_submission {
      margin-top: 100px; } }
  #blue_submission .row {
    margin-left: -15px;
    margin-right: -15px; }
  #blue_submission .app_form {
    padding: 3.15vw 8.229vw;
    width: 64.0625vw;
    position: absolute;
    top: 14.5vw; }
    @media (max-width: 1440px) {
      #blue_submission .app_form {
        height: 116%; } }
    @media (max-width: 767px) {
      #blue_submission .app_form {
        padding: 30px 15px;
        width: 93.3%;
        height: auto; } }
  #blue_submission h1 {
    text-align: left;
    font-size: 9.375vw;
    color: #fed7a8; }
  #blue_submission h2 {
    text-align: center;
    color: #575756;
    font-size: 3.75VW;
    padding-bottom: 4.166vw;
    position: absolute;
    left: .7vw;
    top: 8.5vw; }
    @media (max-width: 767px) {
      #blue_submission h2 {
        font-size: 36px;
        left: 15px; } }
  #blue_submission .form_container {
    background: url(../img/upload_bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    color: #ffffff;
    overflow: hidden;
    position: relative;
    height: 1330px;
    width: 100%;
    margin-top: -100px;
    top: 12.50vw; }
    @media (max-width: 767px) {
      #blue_submission .form_container {
        height: 1300px;
        margin-top: -100px;
        top: 100px; } }

.page-template-submission_form .parax {
  width: 100%;
  margin-top: 14vw; }
  @media (max-width: 767px) {
    .page-template-submission_form .parax {
      margin-top: 118px; } }

#gform_wrapper_1 .gform_fields .gfield input::-webkit-input-placeholder, #gform_wrapper_2 .gform_fields .gfield input::-webkit-input-placeholder, #gform_wrapper_3 .gform_fields .gfield input::-webkit-input-placeholder, #gform_wrapper_4 .gform_fields .gfield input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #575756 !important;
  font-size: 18px !important;
  text-transform: capitalize !important;
  font-family: "Gotham A", "Gotham B" !important;
  text-align: left !important; }

#gform_wrapper_1 .gform_fields .gfield input::-webkit-input-placeholder, #gform_wrapper_2 .gform_fields .gfield input::-webkit-input-placeholder, #gform_wrapper_3 .gform_fields .gfield input::-webkit-input-placeholder, #gform_wrapper_4 .gform_fields .gfield input::-webkit-input-placeholder {
  /* Firefox 19+ */
  color: #575756 !important;
  font-size: 18px !important;
  text-transform: capitalize !important;
  font-family: "Gotham A", "Gotham B" !important;
  text-align: left !important; }

#gform_wrapper_1 .gform_fields .gfield input::-webkit-input-placeholder, #gform_wrapper_2 .gform_fields .gfield input::-webkit-input-placeholder, #gform_wrapper_3 .gform_fields .gfield input::-webkit-input-placeholder, #gform_wrapper_4 .gform_fields .gfield input::-webkit-input-placeholder {
  /* IE 10+ */
  color: #575756 !important;
  font-size: 18px !important;
  text-transform: capitalize !important;
  font-family: "Gotham A", "Gotham B" !important;
  text-align: left !important; }

#gform_wrapper_1 .gform_fields .gfield input::-webkit-input-placeholder, #gform_wrapper_2 .gform_fields .gfield input::-webkit-input-placeholder, #gform_wrapper_3 .gform_fields .gfield input::-webkit-input-placeholder, #gform_wrapper_4 .gform_fields .gfield input::-webkit-input-placeholder {
  /* Firefox 18- */
  color: #575756 !important;
  font-size: 18px !important;
  text-transform: capitalize !important;
  font-family: "Gotham A", "Gotham B" !important;
  text-align: left !important; }

.gform_wrapper #input_5_2 {
  border-bottom: 1px solid #ffffff !important;
  background-color: transparent;
  height: 60px;
  text-align: center;
  opacity: .6; }

.gform_wrapper #input_5_4 {
  border-bottom: 1px solid #ffffff !important;
  background-color: transparent;
  height: 60px;
  text-align: center;
  opacity: .6; }

.gform_wrapper #gform_5 .gform_fields .gfield input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #ffffff;
  font-size: 16px;
  height: 40px; }

.gform_wrapper #gform_5 .gform_fields .gfield input::-moz-placeholder {
  /* Firefox 19+ */
  color: #ffffff;
  font-size: 16px;
  height: 40px; }

.gform_wrapper #gform_5 .gform_fields .gfield input:-ms-input-placeholder {
  /* IE 10+ */
  color: #ffffff;
  font-size: 16px;
  height: 40px; }

.gform_wrapper #gform_5 .gform_fields .gfield input:-moz-placeholder {
  /* Firefox 18- */
  color: #ffffff;
  font-size: 16px;
  height: 40px; }

.gform_wrapper label#label_5_3_1 {
  color: #ffffff !important; }
  .gform_wrapper label#label_5_3_1 a {
    border-bottom: 1px solid #fdb735 !important; }

.gform_wrapper input#input_5_2::-webkit-input-placeholder {
  text-align: center; }

.thankyou {
  margin-top: 120px;
  padding-bottom: 30px; }
  .thankyou h1 {
    line-height: 1.022;
    font-size: 9.375vw;
    color: rgba(253, 183, 53, 0.6); }
  .thankyou h2 {
    color: #ffffff;
    font-size: 3.75vw;
    position: absolute;
    left: 7.85vw;
    top: 23.3vw;
    padding-right: 8vw; }
    @media (max-width: 767px) {
      .thankyou h2 {
        font-size: 72px; } }
  .thankyou .not_found h2 {
    top: 13.3vw; }
  .thankyou .not_found p {
    color: white;
    padding-right: 118px;
    padding-top: 40px; }
  .thankyou .not_found button.golden_bt {
    margin-top: 3vw; }
  .thankyou .text_grid .box {
    background: url(../img/thanks_bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    overflow: hidden;
    /* width: 100%; */
    background-color: white;
    height: 48.489vw; }
    .thankyou .text_grid .box .padding-sm {
      padding: 7.552vw 7.7916vw 10.7vw; }
    .thankyou .text_grid .box button.golden_bt {
      width: auto;
      padding: 1vw 2vw;
      font-size: 1.77083vw;
      font-weight: 700;
      color: #ffffff;
      margin-top: 8vw; }
  .thankyou .image_grid img {
    height: 48.489vw; }

.policy .text_grid {
  position: relative; }
  .policy .text_grid .box {
    background: url(../img/privacy_bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-color: white;
    height: 48.489vw;
    position: fixed;
    top: 0;
    left: 1.5625vw;
    overflow-x: visible; }
    @media (max-width: 989px) {
      .policy .text_grid .box {
        position: relative; } }
    .policy .text_grid .box .padding-sm {
      padding: 18.29166vw 6.7916vw; }
    .policy .text_grid .box button.golden_bt {
      width: auto;
      padding: 1vw 2vw;
      font-size: 1.77083vw;
      font-weight: 700;
      color: #ffffff;
      margin-top: 8vw; }
  .policy .text_grid h1 {
    line-height: 1.022;
    font-size: 9.375vw;
    color: rgba(253, 183, 53, 0.6);
    position: absolute;
    top: 12vw;
    right: -4.6vw;
    z-index: -9; }
    @media (max-width: 989px) {
      .policy .text_grid h1 {
        position: relative;
        top: 0;
        right: 0; } }
  .policy .text_grid h1.data_protection {
    right: 13.4vw; }
    @media (max-width: 989px) {
      .policy .text_grid h1.data_protection {
        position: relative;
        top: 0;
        right: 0; } }
  .policy .text_grid h2 {
    color: #ffffff;
    font-size: 3.75vw;
    z-index: 9;
    padding-right: 5.7vw; }
    @media (max-width: 989px) {
      .policy .text_grid h2 {
        padding-right: 2.7vw; } }
    @media (max-width: 767px) {
      .policy .text_grid h2 {
        font-size: 72px; } }

.policy .text_cont_grid {
  padding: 12vw 8.229vw; }

.policy h3 {
  padding-top: .3em;
  padding-bottom: .2em; }

.policy li {
  font-family: "Gotham A", "Gotham B";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  color: #575756; }

.row.no-gutters.main_content {
  padding-top: 4vw; }

.page-template-sitemap .box padding-sm {
  padding: 18.29166vw 13.7916vw; }

.page-id-351 .policy .text_grid .box .padding-sm {
  padding: 18.29166vw 8.7916vw; }

.page-id-351 .policy .text_grid h1 {
  line-height: 1.022;
  font-size: 9.375vw;
  color: rgba(253, 183, 53, 0.6);
  position: absolute;
  top: 12vw;
  right: -1.3vw;
  z-index: -9; }
  @media (max-width: 989px) {
    .page-id-351 .policy .text_grid h1 {
      position: relative;
      top: 0;
      right: 0; } }

.page-id-351 .policy .text_grid h2 {
  color: #ffffff;
  font-size: 3.75vw;
  z-index: 9;
  padding-right: 2.7vw;
  padding-left: 2v; }

.post_hero {
  background: url(../img/post-header-bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  overflow: hidden;
  height: 62.916vw;
  margin-top: 100px; }
  @media (max-width: 767px) {
    .post_hero {
      height: 420px; } }
  .post_hero .caption {
    color: #ffffff;
    margin-top: 4.416vw;
    left: 8.2291vw; }
    .post_hero .caption .post_date {
      color: #ffffff; }
      @media (max-width: 767px) {
        .post_hero .caption .post_date {
          font-size: 48px;
          padding-top: 40px; } }
    .post_hero .caption .categ {
      margin-top: 6vw;
      display: block;
      color: white; }
      @media (max-width: 767px) {
        .post_hero .caption .categ {
          margin-top: 0;
          font-size: 18px; } }
      .post_hero .caption .categ a {
        color: #ffffff; }
    .post_hero .caption h1 {
      color: #ffffff;
      font-size: 3.75vw;
      position: absolute;
      left: 0;
      top: 6vw;
      padding-right: 8vw;
      line-height: 1.3em; }
      @media (max-width: 767px) {
        .post_hero .caption h1 {
          padding-right: 60px;
          position: relative;
          top: 0;
          margin-bottom: 20px;
          font-size: 26px; } }
    .post_hero .caption h2 {
      line-height: 1.022;
      font-size: 9.375vw;
      color: rgba(253, 183, 53, 0.6) !important; }

ul.share {
  display: block;
  margin: 0;
  text-align: left;
  padding-left: 1vw; }
  @media (max-width: 767px) {
    ul.share {
      padding-left: 20px;
      padding-top: 15px;
      margin-bottom: 100px; } }
  ul.share li {
    display: inline-block;
    padding-right: 0.84vw; }
    @media (max-width: 767px) {
      ul.share li {
        padding-right: 15px; } }
    ul.share li h4 {
      color: #575756; }
    ul.share li a {
      display: block; }
      ul.share li a .fab {
        color: #4ebbe8;
        font-size: 1.875vw; }
        @media (max-width: 767px) {
          ul.share li a .fab {
            font-size: 30px; } }

.single-post .single-post .container {
  text-align: left;
  padding-top: 5.208vw; }

.single-post #role_details {
  position: relative; }
  .single-post #role_details .col-lg-5 {
    padding-left: 6.3vw; }
  .single-post #role_details .aside {
    text-align: center;
    color: #575756; }
  .single-post #role_details h3 {
    text-align: left;
    margin-top: 7.416vw;
    padding-left: 1vw;
    padding-bottom: 2.083vw; }
    @media (max-width: 767px) {
      .single-post #role_details h3 {
        font-size: 26px;
        padding-left: 15px; } }
  .single-post #role_details .sidebar_img {
    position: absolute;
    top: 14.416vw;
    left: -30px;
    width: 32.81vw; }
    @media (max-width: 767px) {
      .single-post #role_details .sidebar_img {
        top: -11.584vw;
        right: -31px;
        width: auto;
        height: 300px; } }
  .single-post #role_details ul.cat_filter {
    padding: 0; }
    .single-post #role_details ul.cat_filter li {
      list-style: none; }
  .single-post #role_details .widget-title {
    display: none !important; }
  .single-post #role_details #search-3, .single-post #role_details #categories-3, .single-post #role_details #archives-3 {
    text-align: center;
    padding-bottom: 2.083vw; }
    @media (max-width: 767px) {
      .single-post #role_details #search-3, .single-post #role_details #categories-3, .single-post #role_details #archives-3 {
        padding-bottom: 15px; } }
  .single-post #role_details label.screen-reader-text {
    display: none; }
  .single-post #role_details #search-3 label {
    display: block;
    position: absolute;
    left: 5vw;
    top: 1vw;
    font-family: "Gotham A", "Gotham B";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    display: none; }
  .single-post #role_details select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(../img/drop_arrow.jpg);
    border: 1px solid #575756;
    background-repeat: no-repeat;
    background-position: 23vw 1.3vw;
    width: 25.520vw;
    height: 3.645vw;
    border-radius: 0;
    background-color: white;
    padding-left: 2vw;
    font-family: "Gotham A", "Gotham B";
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    color: #575756; }
    @media (max-width: 767px) {
      .single-post #role_details select {
        width: 100%;
        height: 50px;
        background-position: 213px 20px; } }
  .single-post #role_details input[type="search"] {
    outline-offset: -2px;
    -webkit-appearance: none;
    border: 1px solid #575756;
    width: 25.520vw;
    height: 3.645vw;
    border-radius: 0;
    background-color: white;
    font-family: "Gotham A", "Gotham B";
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    color: #575756; }
    @media (max-width: 767px) {
      .single-post #role_details input[type="search"] {
        width: 100%;
        height: 50px; } }
  .single-post #role_details button:not(:disabled), .single-post #role_details [type="button"]:not(:disabled), .single-post #role_details [type="reset"]:not(:disabled), .single-post #role_details [type="submit"]:not(:disabled) {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: absolute;
    background-image: url(../img/magnifier.jpg);
    border: 1px solid #575756;
    background-repeat: no-repeat;
    border: none;
    color: transparent;
    background-color: white;
    background-repeat: no-repeat;
    right: -14vw;
    top: 1vw; }
    @media (max-width: 767px) {
      .single-post #role_details button:not(:disabled), .single-post #role_details [type="button"]:not(:disabled), .single-post #role_details [type="reset"]:not(:disabled), .single-post #role_details [type="submit"]:not(:disabled) {
        right: 34px;
        top: 12px; } }
  .single-post #role_details #main-result .box img {
    width: 100%;
    height: 100%;
    height: 32.8125vw;
    object-fit: cover; }

.single-post #role_details #search-3 label {
  display: none; }

.page-list li {
  font-size: 30px; }

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
  width: 25.520vw !important; }
  @media (max-width: 767px) {
    .select2-container {
      width: 80% !important;
      height: 50px !important; } }

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
  width: 25.520vw !important; }
  @media (max-width: 767px) {
    .select2-container {
      width: 80% !important;
      height: 50px !important; } }

@media (max-width: 767px) {
  .single-post .select2-container {
    width: 100% !important;
    height: 50px !important; } }

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 3.645vw !important;
  user-select: none;
  -webkit-user-select: none; }
  @media (max-width: 767px) {
    .select2-container .select2-selection--single {
      height: 50px !important; } }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  text-align: left;
  color: #575756 !important;
  line-height: 3.645vw;
  font-family: "Gotham A", "Gotham B" !important;
  font-style: normal;
  font-weight: 400;
  font-size: 16px !important;
  padding-left: 2vw !important; }
  @media (max-width: 767px) {
    .select2-container--default .select2-selection--single .select2-selection__rendered {
      line-height: 50px !important; } }

.select2-container--default .select2-selection--single {
  border: 1px solid #575756 !important;
  border-radius: 0; }

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 3.645vw !important; }

.select2-selection__arrow .fa-chevron-down {
  left: 50%;
  margin-left: -40px;
  margin-top: 0;
  position: absolute;
  top: 30%;
  font-size: 30px; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ffffff !important; }

.select2-results__option[aria-selected] {
  cursor: pointer;
  font-family: "Gotham A", "Gotham B" !important;
  font-style: normal;
  font-weight: 400;
  font-size: 16px !important;
  background-color: #ffffff !important;
  color: #575756 !important; }

/*tablet portrait */
/*Media Query*/
/*max-width: 1440px" */
@media (max-width: 1440px) {
  #wrapper_header, #wrapper_header_single {
    padding: 1.5625vw;
    height: 100px; }
    #wrapper_header .logo img, #wrapper_header_single .logo img {
      width: 200px; }
    #wrapper_header .logo, #wrapper_header_single .logo {
      top: 44px; } }
    @media (max-width: 1440px) and (max-width: 767px) {
      #wrapper_header .logo, #wrapper_header_single .logo {
        width: 60px;
        top: 26px; } }

@media (max-width: 1440px) {
    #wrapper_header .logo.menu_open.active, #wrapper_header_single .logo.menu_open.active {
      top: 23px;
      display: block; } }
    @media (max-width: 1440px) and (max-width: 767px) {
      #wrapper_header .logo.menu_open.active, #wrapper_header_single .logo.menu_open.active {
        top: 26px; } }

@media (max-width: 1040px) {
  .hero_vid, .hero {
    overflow-x: hidden; } }

#testimonials_page #bw_prev, #testimonials_page #bw_next {
  position: relative !important;
  left: 47px;
  top: 21vw !important; }

#testimonials_page #bw_next {
  left: -149px;
  top: 21vw !important; }

@media (max-width: 1040px) and (min-width: 768px) {
  #current_job .quicklink.padding-sm, #current_opportunities .quicklink.padding-sm {
    height: 40vw; }
    #current_job .quicklink.padding-sm h3, #current_opportunities .quicklink.padding-sm h3 {
      font-size: 21px; }
    #current_job .quicklink.padding-sm ul.job_description li.blue_text, #current_opportunities .quicklink.padding-sm ul.job_description li.blue_text {
      font-size: 21px;
      padding-bottom: 10px; }
    #current_job .quicklink.padding-sm .max_width_offset_1, #current_opportunities .quicklink.padding-sm .max_width_offset_1 {
      max-width: 90.6458vw;
      position: relative;
      padding: 0; }
  #testimonials .section_title {
    top: 47.59vw;
    left: 87px; }
  #wrapper-footer .max-width__sm h3 {
    font-size: 21px;
    top: 8.24vw; }
  #clients_deliver .z_over {
    padding-left: 0;
    z-index: 6; }
  .max_width_offset_1 {
    max-width: 95.6458vw; }
  #blog .box img, #blog_container .box img, #main-result .box img {
    height: 267px; }
  .blog_center .box img {
    height: 430px; }
  #blog .box .blog_center, #blog_container .box .blog_center, #main-result .box .blog_center {
    height: 430px; }
  .page-template-blog aside select, .search aside select, .category aside select, .archive aside select, .search aside select, .single-post #role_details select {
    background-position: 44vw 3.3vw;
    width: 50%;
    height: 7.645vw;
    border-radius: 0;
    background-color: white;
    padding-left: 20px;
    font-size: 14px;
    margin: 10px 0; }
  .page-template-blog aside input[type="search"], .search aside input[type="search"], .category aside input[type="search"], .archive aside input[type="search"], .search aside input[type="search"] {
    outline-offset: -2px;
    -webkit-appearance: none;
    border: 1px solid #575756;
    width: 25.520vw;
    height: 3.645vw;
    border-radius: 0;
    background-color: white;
    font-family: "Gotham A", "Gotham B";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    color: #575756; }
  #blog_container .box .overlay .post_content, #main-result .box .overlay .post_content {
    font-size: 18px;
    padding: 10vw 0; }
  #blog .box .overlay .post_content {
    font-size: 18px;
    padding: 6vw 0; }
  .page-template-blog aside button:not(:disabled), .page-template-blog aside [type="button"]:not(:disabled), .page-template-blog aside [type="reset"]:not(:disabled), .page-template-blog aside [type="submit"]:not(:disabled), .search aside button:not(:disabled), .search aside [type="button"]:not(:disabled), .search aside [type="reset"]:not(:disabled), .search aside [type="submit"]:not(:disabled), .category aside button:not(:disabled), .category aside [type="button"]:not(:disabled), .category aside [type="reset"]:not(:disabled), .category aside [type="submit"]:not(:disabled), .archive aside button:not(:disabled), .archive aside [type="button"]:not(:disabled), .archive aside [type="reset"]:not(:disabled), .archive aside [type="submit"]:not(:disabled), .search aside button:not(:disabled), .search aside [type="button"]:not(:disabled), .search aside [type="reset"]:not(:disabled), .search aside [type="submit"]:not(:disabled) {
    right: 29vw;
    top: 3.5vw; }
  #blog_container .col-lg-4.col-sm-12.padding_bt_15 {
    margin-bottom: 30px; }
  #blog_container .categ {
    font-size: 18px; }
  #blog_container .date {
    font-size: 16px; }
  #blog .categ {
    font-size: 18px; }
  #blog .date {
    font-size: 16px; }
  .single-post .container {
    text-align: left;
    padding-top: 0;
    margin-bottom: 14.229vw;
    padding-right: 16vw;
    padding-left: 45px; }
  #blog .box.blog_center img, #blog_container .box.blog_center img, #main-result .box.blog_center img {
    height: 365px; }
  .single-post #role_details h3 {
    font-size: 30px; }
  .single-post #role_details #search-3, .single-post #role_details #categories-3, .single-post #role_details #archives-3 {
    text-align: left;
    padding-bottom: 2.083vw; }
  h4.small {
    font-size: 22px; }
  ul.share li {
    padding-right: 20px; }
    ul.share li ul.share li a .fab {
      color: #4ebbe8;
      font-size: 30px; }
  #testimonials .absolute_logo {
    display: none; }
  #testimonials .section_title {
    top: 47.59vw;
    left: 87px; }
  #founder .box {
    padding: 4.416vw 7.575vw; }
  #founder .box p.big_text {
    top: 23.47vw; }
  #founder .box p.bottom_content {
    font-size: 18px;
    margin-top: 52%; }
  aside input[type="search"] {
    width: 50%;
    height: 7.645vw; }
  .archive aside input[type="search"] {
    top: 1.5vw;
    right: 5vw; }
  .single-post #role_details input[type="search"] {
    -webkit-appearance: none;
    border: 1px solid #575756;
    width: 25.520vw;
    height: 3.645vw; }
  .single-post #role_details #categories-3 {
    padding-bottom: 2.5vw; }
  .select2-selection__arrow .fa-chevron-down {
    left: 50%;
    margin-left: -30px;
    margin-top: 0;
    position: absolute;
    top: 18%;
    font-size: 24px; }
  .single-post #role_details [type="submit"]:not(:disabled) {
    right: -15vw;
    top: 1.5vw; }
  #current_job .quicklink.padding-sm, #current_opportunities .quicklink.padding-sm {
    height: 57vw; }
  #wrapper-footer .max-width__sm .section_title {
    padding-bottom: 0; }
  .mailchimp_signup .gform_wrapper {
    padding-top: 0; } }

/* 1040-768px */
/*tablet portrait */
@media (max-width: 1024px) and (min-width: 768px) {
  #page {
    overflow-x: hidden; }
  .padding-sm {
    padding: 7.29166vw 26px; }
  #recruitment .sub_title {
    font-size: 16px; }
  #clients_candidates .quicklink p {
    margin-top: 40px; }
  #testimonials button.golden_bt, #testimonials_page button.golden_bt {
    margin-top: 10px; }
  #testimonials .slick-next, #testimonials_page .slick-next {
    left: -34.3vw;
    top: 10vw; }
  #testimonials .slick-prev {
    left: -37.3vw;
    top: 10vw; }
  #wrapper-footer .max-width__sm p.consent {
    font-size: 14px; }
  nav.header-main-nav .menu-menu-1-container ul a {
    font-size: 26px; }
  #testimonials, #testimonials_page {
    padding: 0; }
  .fal, .far {
    font-family: "Font Awesome 5 Pro";
    font-size: 24px; }
  #testimonials_page .slick-prev, #testimonials_page .slick-next {
    left: -32vw;
    top: -41vw; }
  #your_potential .blue_box {
    height: 121.923vw; }
  #clients_candidates .quicklink.clients {
    padding: 33vw 9.7916vw;
    margin-top: 3opx; }
    #clients_candidates .quicklink.clients p {
      font-size: 16px; }
  .home #testimonials .section_title {
    top: 44vw;
    left: 71px; }
  aside input[type="search"], .search aside input[type="search"], .category aside input[type="search"], .archive aside input[type="search"], .search aside input[type="search"], .single-post #role_details input[type="search"] {
    background-position: 0vw 3.3vw;
    height: 3.645vw;
    height: 7.645vw;
    width: 25.520vw;
    border-radius: 0;
    background-color: white;
    padding-left: 20px;
    font-size: 14px;
    margin: 10px 0; }
  #searchsubmit {
    right: 6vw;
    top: 3.5vw; }
  #blog .box img, #blog_container .box img, #main-result .box img {
    height: 350px; } }

@media (max-width: 998px) and (min-width: 768px) {
  #testimonials .testimonial_bg .absolute_logo {
    display: none; }
  #testimonials_page {
    height: 38.198vw; }
  #testimonials_page .section_title {
    padding-top: 33.104vw;
    left: 71px; }
  #testimonials_page .slick-prev, #testimonials_page .slick-next {
    left: -32vw;
    top: -55vw; }
  .fal, .far {
    font-family: "Font Awesome 5 Pro";
    font-size: 24px; }
  .category .job_catsingle .blue_box .box, .page-template-role_types .job_catsingle .blue_box .box {
    padding-right: 30vw; }
  .tax-role_types .white_box {
    padding-bottom: 0; }
  .tax-role_types .job_catsingle img.parallax_image {
    padding-left: 0;
    bottom: 60px;
    width: 100%;
    margin-top: 0;
    object-fit: contain; }
  #recruitment .right_box h3.intro {
    margin: 5vw 0; }
  #recruitment .box_img_bg.parallax {
    margin-top: 5vw; }
  #current_job .quicklink.padding-sm ul.job_description li.blue_text, #current_opportunities .quicklink.padding-sm ul.job_description li.blue_text {
    font-size: 18px;
    padding-bottom: 5px; }
  #current_job .quicklink.padding-sm h3, #current_opportunities .quicklink.padding-sm h3 {
    font-size: 18px; }
  #sectors_grid .image_grid:last-child img {
    margin-top: 30px; }
  #sectors_grid .container-fluid .watermark {
    position: absolute;
    height: 45vw;
    top: -38.92vw; }
  #testimonials .section_title {
    top: 44.41vw;
    left: 71px; }
  #problem_solve .absolute_logo {
    position: absolute;
    left: 77%;
    width: 21.072vw;
    z-index: 999;
    margin-top: -6px; }
  #clients_candites_care .box img {
    position: relative; }
  #clients_candites_care .box_30 {
    padding-left: 0.8vw;
    padding-top: 0;
    padding-bottom: 60px; }
  #intro_about .container-fluid .intro-img, #intro_about .container-fluid .intro-imgbt {
    position: relative; }
  #founder .box p.bottom_content {
    margin-top: 40%; }
  #founder .box p.big_text {
    top: 31.47vw; }
  #about_cli_cand .quicklink.clients {
    padding: 33vw 9.7916vw;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
    margin-bottom: 40px; }
  .job_catsingle .blue_box {
    height: 400px; }
  #current_job .quicklink.padding-sm, #current_opportunities .quicklink.padding-sm {
    height: 54vw; }
  nav.header-main-nav .menu-menu-1-container ul li a {
    font-size: 40px; }
  .job_catsingle .white_box p:last-child {
    padding-bottom: 0.88vw; }
  .page-template-role_types .job_catsingle .white_box {
    margin-top: 313px; }
  .page-template-role_types p.before_ico {
    font-size: 14px;
    padding-bottom: 11.15vw; }
  .page-template-role_types .job_catsingle .blue_box {
    height: 400px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin: 1.5625vw; }
  .row.no-gutters.main_content {
    padding-top: 4vw;
    padding-left: 30px; }
  .app_form {
    width: 77.0625vw;
    padding: 6.25vw 30px; }
  .application_form .parallax_img {
    background-size: cover;
    background-position: center;
    width: 96.1%;
    z-index: 7;
    margin-bottom: 4.1665vw;
    margin-top: 30px;
    position: absolute;
    bottom: 0;
    padding-right: 15px;
    margin-right: 15px; }
  #clients_deliver .z_over {
    padding-left: 0; }
  #clients_deliver .blue_box {
    height: 40.74vw; }
  #clients_deliver .box_img_bg.parallax-1 {
    width: 100%;
    position: absolute;
    bottom: 47%; }
  #your_potential .blue_box {
    height: 134.923vw; }
  #your_potential .box_img_bg.parallax-1 {
    display: none; }
  #your_potential .right_box {
    height: 74.8125vw;
    width: 70vw;
    margin-top: 15vw; }
  #your_potential .align_bottom {
    padding-bottom: 8.185vw; }
  .job_catsingle img.parallax_image {
    position: relative;
    margin-top: 30px; }
  .page-template-opportunities .current_intro .watermark {
    height: 50vw;
    bottom: 0;
    right: -1.4375vw; }
  .single-opportunities .app_form {
    width: 77.0625vw;
    padding: 6.25vw 30px;
    top: 18vw; }
  .consult_abs .golden_bt {
    margin-top: 30px; }
  .consult_abs p.phone {
    margin-bottom: 0; }
  .consult_abs p:last-of-type {
    margin-bottom: 0 !important; }
  #your_potential .bottom_right {
    height: 58.8125vw;
    top: -5vw; } }

/*max-width:767px;*/
@media (max-width: 767px) {
  #testimonials_page #bw_prev, #testimonials_page #bw_next {
    display: none !important; }
  .hero_vid.hero_mob {
    background: url(../img/BW_Home_Hero-Image-Mobile-NEW.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    color: #ffffff;
    overflow: hidden;
    position: relative;
    height: 568px;
    width: 100%; }
    .hero_vid.hero_mob .overlay {
      background-color: rgba(0, 0, 0, 0.3);
      height: 100%; }
  .padding-sm {
    padding: 30px 15px; }
  .gform_wrapper {
    padding-top: 30px; }
  #wrapper_header .logo img, #wrapper_header_single .logo img {
    width: 112px; }
  .fal {
    font-size: 14px; }
  .fal, .far {
    font-size: 20px; }
  .navbar-toggle {
    z-index: 99999;
    padding: 10px;
    margin-top: 10px; }
  .page_wrapper {
    padding: 0 15px; }
  .fa-phone {
    padding-left: 15px; }
  #wrapper_header ul.main_header, #wrapper_header_single ul.main_header {
    padding-left: 15px; }
  .hero_vid .caption .hero_text h3 {
    font-size: 48px; }
  .hero_vid .caption .sub_header h3 {
    font-size: 30px;
    padding-right: 70px;
    top: 16.59vw !important; }
  #recruitment .right_box h3.intro {
    font-weight: 400;
    font-size: 18px;
    line-height: 1.5em; }
  .quicklink .overlay {
    padding: 21.29vw 40px;
    padding-right: 40px; }
  #current_job .quicklink.padding-sm, #current_opportunities .quicklink.padding-sm {
    height: 380px; }
    #current_job .quicklink.padding-sm h3, #current_opportunities .quicklink.padding-sm h3 {
      font-size: 22px;
      padding-top: 51px; }
  #current_job .quicklink.padding-sm ul.job_description li.blue_text, #current_opportunities .quicklink.padding-sm ul.job_description li.blue_text {
    font-size: 16px; }
  #wrapper-footer .max-width__sm h2 {
    font-size: 48px;
    text-align: center; }
  #wrapper-footer .max-width__sm h3 {
    font-size: 26px;
    position: relative;
    top: 0; }
  #wrapper-footer .max-width__sm {
    padding: 30px 0;
    max-width: 100%; }
  #wrapper-footer .max-width__sm .box {
    text-align: center;
    padding: 0 30px; }
  #wrapper-footer .max-width__sm p.consent {
    font-size: 14px;
    text-align: center; }
  #wrapper-footer .max-width__sm #signup_form button {
    text-align: center;
    width: 180px;
    font-size: 20px;
    margin-top: 65px;
    border: none;
    font-family: rift, sans-serif;
    text-align: center;
    padding: 17px 30px;
    display: block;
    margin: 30px auto; }
  #wrapper-footer .footer_menu img.footer_logo {
    width: 58px;
    text-align: center;
    display: block;
    margin: 0 auto; }
  #wrapper-footer .footer_menu {
    padding: 0 8.22916vw 9.375vw;
    text-align: center; }
  #wrapper-footer .footer_menu h4 {
    font-size: 22px;
    margin-bottom: 20px;
    margin-top: 40px; }
  #wrapper-footer .footer_menu p, #wrapper-footer .footer_menu a {
    text-align: center;
    color: #ffffff;
    font-family: "Gotham A", "Gotham B";
    font-weight: 300;
    margin-bottom: .1em;
    font-display: swap; }
  #wrapper-footer .footer_menu .contact_details {
    font-style: italic;
    text-transform: uppercase;
    font-weight: 500; }
  #wrapper-footer .absolute_logo {
    position: absolute;
    bottom: -57px;
    height: auto;
    left: 0;
    width: 220px; }
  .footer_menu a.email {
    border-bottom: 1px solid #fdb735; }
  .menu-footer-menu-container {
    padding-top: 40px; }
  #wrapper-footer ul#footer-menu {
    padding: 0 40px; }
    #wrapper-footer ul#footer-menu li {
      display: inline-block;
      padding-bottom: 20px; }
      #wrapper-footer ul#footer-menu li:after {
        content: '|';
        display: inline-block;
        padding: 0 10px;
        width: 2px; }
  #testimonials .testimonial_bg {
    height: 831px;
    /*background: url(../img/testimonial_bg_mob.png);*/
    background: #41b6e6;
    background: -moz-linear-gradient(45deg, #41b6e6 0%, #0076a8 100%);
    background: -webkit-linear-gradient(45deg, #41b6e6 0%, #0076a8 100%);
    background: linear-gradient(45deg, #41b6e6 0%, #0076a8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#41b6e6', endColorstr='#0076a8', GradientType=1);
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-size: auto;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%;
    height: 831px;
    text-align: center; }
  #problem_solve h2 {
    padding-bottom: 40px;
    color: #575756; }
  #problem_solve .quicklink.img_bg {
    width: 100%;
    height: 252px;
    position: absolute;
    z-index: 99;
    bottom: -87px; }
  #problem_solve .box.padding-sm.simplefade {
    padding-bottom: 253px; }
  .quicklink.img_bg {
    background-size: contain;
    background-position: center;
    width: 100%;
    height: 117%;
    position: absolute;
    z-index: 99; }
  #testimonials .slick-next, #testimonials_page .slick-next, #testimonials .slick-prev, #testimonials_page .slick-prev {
    left: 54%;
    bottom: -305px;
    color: transparent;
    border: none;
    background-color: transparent;
    transform: translate(-23%);
    top: 19vw; }
    #testimonials .slick-next:before, #testimonials_page .slick-next:before, #testimonials .slick-prev:before, #testimonials_page .slick-prev:before {
      color: #575756; }
  .gform_wrapper .gform_footer {
    max-width: 200px !important;
    display: block;
    margin: 0 auto !important; }
  #testimonials .slick-prev, #testimonials_page .slick-prev {
    bottom: -305px; }
  #testimonials .slick-prev, #testimonials_page .slick-next {
    bottom: -305px; }
  #clients_candidates .quicklink p {
    margin-top: 40px;
    line-height: 1.8em; }
  #problem_solve .absolute_logo {
    position: absolute;
    width: 160px;
    z-index: 999;
    margin-top: 0px;
    left: 180px; }
  .max_width_offset_1 {
    max-width: 86%; }
  .slick-slider .slick-list .slick-track .slick-slide {
    display: block;
    float: left;
    height: 100%;
    min-height: 1px; }
  .job_item {
    margin-bottom: 15px; }
    .job_item span {
      display: inline-block; }
      .job_item span.align_left {
        text-align: left;
        float: left; }
      .job_item span.align_right {
        text-align: right;
        float: right; }
  #wrapper_header .logo.active, #wrapper_header_single .logo.active {
    display: block; }
  #current_job .quicklink.padding-sm .more_details, #current_opportunities .quicklink.padding-sm .more_details {
    font-size: 20px; }
  #current_job .container-fluid .watermark, #current_opportunities .container-fluid .watermark {
    height: auto;
    top: -5.92vw;
    right: -66px;
    width: 160px; }
  #current_job .quicklink.padding-sm ul.job_description, #current_opportunities .quicklink.padding-sm ul.job_description {
    padding-top: 2.083vw;
    padding-left: 0;
    margin: 20px 0; }
  .section_title {
    line-height: 1.3em !important; }
  #testimonials.mob_testimonials {
    position: relative;
    padding: 0; }
    #testimonials.mob_testimonials img.absolute_img {
      position: absolute;
      top: -229px;
      left: 0;
      z-index: 999;
      display: block;
      margin: 0 auto;
      padding-right: 15px;
      padding-left: 15px; }
    #testimonials.mob_testimonials .absolute_logo {
      bottom: 218px;
      height: 265px;
      left: -30px;
      width: 259px;
      position: absolute;
      height: auto; }
    #testimonials.mob_testimonials h3 {
      text-align: center;
      color: white;
      padding-top: 0;
      font-size: 26px;
      text-align: center;
      padding-top: 60px;
      padding-left: 90px;
      padding-right: 90px; }
    #testimonials.mob_testimonials p.mob_bg {
      color: #ffffff;
      padding: 30px 70px; }
    #testimonials.mob_testimonials p.white_text.big_pg {
      line-height: 1.5em;
      top: 300px;
      width: 100%;
      padding: 0 100px;
      font-size: 18px; }
      #testimonials.mob_testimonials p.white_text.big_pg button.golden_bt {
        padding: 17px 0px;
        width: 212px; }
    #testimonials.mob_testimonials .section_title {
      position: relative;
      top: 4vw;
      color: #ffffff;
      left: 0;
      text-align: center; }
    #testimonials.mob_testimonials .absolute_box {
      position: absolute;
      background: transparent;
      width: 100%;
      right: 0;
      text-align: left;
      z-index: 2;
      top: 51%;
      padding: 40px 30px; }
      #testimonials.mob_testimonials .absolute_box .slider_test {
        background: white;
        padding: 40px 30px; }
      #testimonials.mob_testimonials .absolute_box p.testimonial_content {
        font-size: 16px;
        text-align: left;
        padding-bottom: 2vw;
        text-align: center; }
      #testimonials.mob_testimonials .absolute_box p.testimonbig_textial_name.dark_grey {
        font-size: 22px;
        text-align: center; }
      #testimonials.mob_testimonials .absolute_box p.testimonial_title.light_grey {
        font-size: 22px;
        text-align: center; }
  .home #testimonials.mob_testimonials {
    height: 970px; }
    .home #testimonials.mob_testimonials .testimonial_bg {
      height: 957px; }
    .home #testimonials.mob_testimonials .absolute_box {
      top: 59%; }
    .home #testimonials.mob_testimonials .fixed_testimonial {
      margin-top: -67px; }
    .home #testimonials.mob_testimonials h3 {
      padding-top: 200px; }
  #blog .viw_all button.golden_bt {
    margin-bottom: 25vw; }
  .gform_wrapper textarea.medium {
    height: 90px !important;
    width: 100% !important; }
  .single-opportunities #testimonials_page {
    margin-top: 250px; }
  .blog_slider {
    margin-left: 15px;
    margin-right: 15px; }
  .gform_wrapper.gf_browser_safari .gfield_checkbox li input, .gform_wrapper.gf_browser_safari .gfield_checkbox li input[type="checkbox"], .gform_wrapper.gf_browser_safari .gfield_radio li input[type="radio"] {
    margin-top: 4px;
    width: 28% !important;
    margin-bottom: 10px; }
  .hero .caption {
    z-index: 3;
    position: absolute;
    top: 50%;
    width: calc(100% - 30px);
    transform: translateY(-50%);
    height: 100%;
    left: 0 !important;
    width: 100%; }
    .hero .caption .page_title {
      position: relative;
      font-size: 48px !important;
      text-align: left !important;
      top: 50%;
      left: 9.8466vw !important;
      width: 100%;
      transform: translateY(-50%);
      line-height: 1em; }
    .hero .caption .sub_header {
      position: absolute;
      top: 70%;
      left: 0;
      line-height: 1em;
      margin-right: 60px; }
      .hero .caption .sub_header h2, .hero .caption .sub_header h3 {
        position: relative;
        left: 9.79166vw !important;
        width: 100%;
        transform: translateY(-50%);
        color: white;
        padding-right: 60px; }
  .post_hero .caption {
    position: relative !important;
    top: 0 !important;
    padding-left: 30px;
    transform: none !important;
    height: 100%;
    left: auto !important;
    width: 100%;
    background-color: transparent !important; }
  .gform_wrapper {
    padding-top: 0px; }
  .gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label {
    width: 85%;
    cursor: pointer; }
  .gform_wrapper.gf_browser_safari .gfield_checkbox li input, .gform_wrapper.gf_browser_safari .gfield_checkbox li input[type="checkbox"], .gform_wrapper.gf_browser_safari .gfield_radio li input[type="radio"] {
    width: 5% !important;
    margin-bottom: 10px; }
  .row.search_row {
    padding-top: 30px; }
  .results_box_pd {
    padding-bottom: 15px; }
  .category-charity-not-for-profit {
    top: 91% !important; }
  .consult_abs p.phone {
    color: #ffffff; }
  #clients_deliver .margin_15 {
    margin-left: 0 !important;
    margin-right: 30px !important; }
  #your_potential .no_pad_right {
    padding-right: 15px !important; }
  .category #sectors_icon .justify-content-center .box {
    max-width: 100%;
    padding-bottom: 40px;
    padding-right: 25px; } }

.sector-110, .sector-108, .sector-107 {
  display: none; }

.desk_icons .sector_ico.111, .desk_icons .sector_ico.109, .desk_icons .sector_ico.17 {
  display: none; }

.desk_icons .sector_ico:first-of-type {
  display: none; }

.desk_icons .sector_ico:nth-child(2) {
  display: none; }

.desk_icons .sector_ico:nth-child(3) {
  display: none; }
