:root, :host {
  --fa-font-solid: normal 900 1em/1 'Font Awesome 6 Free';
  --fa-font-regular: normal 400 1em/1 'Font Awesome 6 Free';
  --fa-font-light: normal 300 1em/1 'Font Awesome 6 Pro';
  --fa-font-thin: normal 100 1em/1 'Font Awesome 6 Pro';
  --fa-font-duotone: normal 900 1em/1 'Font Awesome 6 Duotone';
  --fa-font-duotone-regular: normal 400 1em/1 'Font Awesome 6 Duotone';
  --fa-font-duotone-light: normal 300 1em/1 'Font Awesome 6 Duotone';
  --fa-font-duotone-thin: normal 100 1em/1 'Font Awesome 6 Duotone';
  --fa-font-brands: normal 400 1em/1 'Font Awesome 6 Brands';
  --fa-font-sharp-solid: normal 900 1em/1 'Font Awesome 6 Sharp';
  --fa-font-sharp-regular: normal 400 1em/1 'Font Awesome 6 Sharp';
  --fa-font-sharp-light: normal 300 1em/1 'Font Awesome 6 Sharp';
  --fa-font-sharp-thin: normal 100 1em/1 'Font Awesome 6 Sharp';
  --fa-font-sharp-duotone-solid: normal 900 1em/1 'Font Awesome 6 Sharp Duotone';
  --fa-font-sharp-duotone-regular: normal 400 1em/1 'Font Awesome 6 Sharp Duotone';
  --fa-font-sharp-duotone-light: normal 300 1em/1 'Font Awesome 6 Sharp Duotone';
  --fa-font-sharp-duotone-thin: normal 100 1em/1 'Font Awesome 6 Sharp Duotone'; }

svg.svg-inline--fa:not(:root), svg.svg-inline--fa:not(:host) {
  overflow: visible;
  box-sizing: content-box; }

.svg-inline--fa {
  display: var(--fa-display, inline-block);
  height: 1em;
  overflow: visible;
  vertical-align: -.125em; }
  .svg-inline--fa.fa-2xs {
    vertical-align: 0.1em; }
  .svg-inline--fa.fa-xs {
    vertical-align: 0em; }
  .svg-inline--fa.fa-sm {
    vertical-align: -0.07143em; }
  .svg-inline--fa.fa-lg {
    vertical-align: -0.2em; }
  .svg-inline--fa.fa-xl {
    vertical-align: -0.25em; }
  .svg-inline--fa.fa-2xl {
    vertical-align: -0.3125em; }
  .svg-inline--fa.fa-pull-left {
    margin-right: var(--fa-pull-margin, 0.3em);
    width: auto; }
  .svg-inline--fa.fa-pull-right {
    margin-left: var(--fa-pull-margin, 0.3em);
    width: auto; }
  .svg-inline--fa.fa-li {
    width: var(--fa-li-width, 2em);
    top: 0.25em; }
  .svg-inline--fa.fa-fw {
    width: var(--fa-fw-width, 1.25em); }

.fa-layers svg.svg-inline--fa {
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0; }

.fa-layers-counter, .fa-layers-text {
  display: inline-block;
  position: absolute;
  text-align: center; }

.fa-layers {
  display: inline-block;
  height: 1em;
  position: relative;
  text-align: center;
  vertical-align: -.125em;
  width: 1em; }
  .fa-layers svg.svg-inline--fa {
    transform-origin: center center; }

.fa-layers-text {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  transform-origin: center center; }

.fa-layers-counter {
  background-color: var(--fa-counter-background-color, #ff253a);
  border-radius: var(--fa-counter-border-radius, 1em);
  box-sizing: border-box;
  color: var(--fa-inverse, #fff);
  line-height: var(--fa-counter-line-height, 1);
  max-width: var(--fa-counter-max-width, 5em);
  min-width: var(--fa-counter-min-width, 1.5em);
  overflow: hidden;
  padding: var(--fa-counter-padding, 0.25em 0.5em);
  right: var(--fa-right, 0);
  text-overflow: ellipsis;
  top: var(--fa-top, 0);
  transform: scale(var(--fa-counter-scale, 0.25));
  transform-origin: top right; }

.fa-layers-bottom-right {
  bottom: var(--fa-bottom, 0);
  right: var(--fa-right, 0);
  top: auto;
  transform: scale(var(--fa-layers-scale, 0.25));
  transform-origin: bottom right; }

.fa-layers-bottom-left {
  bottom: var(--fa-bottom, 0);
  left: var(--fa-left, 0);
  right: auto;
  top: auto;
  transform: scale(var(--fa-layers-scale, 0.25));
  transform-origin: bottom left; }

.fa-layers-top-right {
  top: var(--fa-top, 0);
  right: var(--fa-right, 0);
  transform: scale(var(--fa-layers-scale, 0.25));
  transform-origin: top right; }

.fa-layers-top-left {
  left: var(--fa-left, 0);
  right: auto;
  top: var(--fa-top, 0);
  transform: scale(var(--fa-layers-scale, 0.25));
  transform-origin: top left; }

.fa-1x {
  font-size: 1em; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-6x {
  font-size: 6em; }

.fa-7x {
  font-size: 7em; }

.fa-8x {
  font-size: 8em; }

.fa-9x {
  font-size: 9em; }

.fa-10x {
  font-size: 10em; }

.fa-2xs {
  font-size: 0.625em;
  line-height: 0.1em;
  vertical-align: 0.225em; }

.fa-xs {
  font-size: 0.75em;
  line-height: 0.08333em;
  vertical-align: 0.125em; }

.fa-sm {
  font-size: 0.875em;
  line-height: 0.07143em;
  vertical-align: 0.05357em; }

.fa-lg {
  font-size: 1.25em;
  line-height: 0.05em;
  vertical-align: -0.075em; }

.fa-xl {
  font-size: 1.5em;
  line-height: 0.04167em;
  vertical-align: -0.125em; }

.fa-2xl {
  font-size: 2em;
  line-height: 0.03125em;
  vertical-align: -0.1875em; }

.fa-fw {
  text-align: center;
  width: 1.25em; }

.fa-ul {
  list-style-type: none;
  margin-left: var(--fa-li-margin, 2.5em);
  padding-left: 0; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  left: calc(-1 * var(--fa-li-width, 2em));
  position: absolute;
  text-align: center;
  width: var(--fa-li-width, 2em);
  line-height: inherit; }

.fa-border {
  border-color: var(--fa-border-color, #eee);
  border-radius: var(--fa-border-radius, 0.1em);
  border-style: var(--fa-border-style, solid);
  border-width: var(--fa-border-width, 0.08em);
  padding: var(--fa-border-padding, 0.2em 0.25em 0.15em); }

.fa-pull-left {
  float: left;
  margin-right: var(--fa-pull-margin, 0.3em); }

.fa-pull-right {
  float: right;
  margin-left: var(--fa-pull-margin, 0.3em); }

.fa-beat {
  animation-name: fa-beat;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-in-out); }

.fa-bounce {
  animation-name: fa-bounce;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); }

.fa-fade {
  animation-name: fa-fade;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); }

.fa-beat-fade {
  animation-name: fa-beat-fade;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); }

.fa-flip {
  animation-name: fa-flip;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-in-out); }

.fa-shake {
  animation-name: fa-shake;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, linear); }

.fa-spin {
  animation-name: fa-spin;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 2s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, linear); }

.fa-spin-reverse {
  --fa-animation-direction: reverse; }

.fa-pulse,
.fa-spin-pulse {
  animation-name: fa-spin;
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, steps(8)); }

@media (prefers-reduced-motion: reduce) {
  .fa-beat,
  .fa-bounce,
  .fa-fade,
  .fa-beat-fade,
  .fa-flip,
  .fa-pulse,
  .fa-shake,
  .fa-spin,
  .fa-spin-pulse {
    animation-delay: -1ms;
    animation-duration: 1ms;
    animation-iteration-count: 1;
    transition-delay: 0s;
    transition-duration: 0s; } }

@keyframes fa-beat {
  0%, 90% {
    transform: scale(1); }
  45% {
    transform: scale(var(--fa-beat-scale, 1.25)); } }

@keyframes fa-bounce {
  0% {
    transform: scale(1, 1) translateY(0); }
  10% {
    transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); }
  30% {
    transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); }
  50% {
    transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); }
  57% {
    transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); }
  64% {
    transform: scale(1, 1) translateY(0); }
  100% {
    transform: scale(1, 1) translateY(0); } }

@keyframes fa-fade {
  50% {
    opacity: var(--fa-fade-opacity, 0.4); } }

@keyframes fa-beat-fade {
  0%, 100% {
    opacity: var(--fa-beat-fade-opacity, 0.4);
    transform: scale(1); }
  50% {
    opacity: 1;
    transform: scale(var(--fa-beat-fade-scale, 1.125)); } }

@keyframes fa-flip {
  50% {
    transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); } }

@keyframes fa-shake {
  0% {
    transform: rotate(-15deg); }
  4% {
    transform: rotate(15deg); }
  8%, 24% {
    transform: rotate(-18deg); }
  12%, 28% {
    transform: rotate(18deg); }
  16% {
    transform: rotate(-22deg); }
  20% {
    transform: rotate(22deg); }
  32% {
    transform: rotate(-12deg); }
  36% {
    transform: rotate(12deg); }
  40%, 100% {
    transform: rotate(0deg); } }

@keyframes fa-spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.fa-rotate-90 {
  transform: rotate(90deg); }

.fa-rotate-180 {
  transform: rotate(180deg); }

.fa-rotate-270 {
  transform: rotate(270deg); }

.fa-flip-horizontal {
  transform: scale(-1, 1); }

.fa-flip-vertical {
  transform: scale(1, -1); }

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
  transform: scale(-1, -1); }

.fa-rotate-by {
  transform: rotate(var(--fa-rotate-angle, 0)); }

.fa-stack {
  display: inline-block;
  vertical-align: middle;
  height: 2em;
  position: relative;
  width: 2.5em; }

.fa-stack-1x,
.fa-stack-2x {
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  z-index: var(--fa-stack-z-index, auto); }

.svg-inline--fa.fa-stack-1x {
  height: 1em;
  width: 1.25em; }

.svg-inline--fa.fa-stack-2x {
  height: 2em;
  width: 2.5em; }

.fa-inverse {
  color: var(--fa-inverse, #fff); }

.sr-only,
.fa-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0; }

.sr-only-focusable:not(:focus),
.fa-sr-only-focusable:not(:focus) {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0; }

.svg-inline--fa .fa-primary {
  fill: var(--fa-primary-color, currentColor);
  opacity: var(--fa-primary-opacity, 1); }

.svg-inline--fa .fa-secondary {
  fill: var(--fa-secondary-color, currentColor);
  opacity: var(--fa-secondary-opacity, 0.4); }

.svg-inline--fa.fa-swap-opacity .fa-primary {
  opacity: var(--fa-secondary-opacity, 0.4); }

.svg-inline--fa.fa-swap-opacity .fa-secondary {
  opacity: var(--fa-primary-opacity, 1); }

.svg-inline--fa mask .fa-primary,
.svg-inline--fa mask .fa-secondary {
  fill: black; }

.main-header {
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.15);
  padding: 14px 0;
  position: fixed;
  width: 100%;
  background: #ffffff;
  top: 0;
  left: 0;
  z-index: 99; }
  .main-header .main-logo {
    display: inline-flex;
    max-width: 147px;
    height: 52px; }
  .main-header .social-nav li:not(:last-child) {
    margin-right: 19px; }
    @media only screen and (max-width: 991px) {
      .main-header .social-nav li:not(:last-child) {
        margin-right: 12px; } }
  .main-header .social-nav li a {
    color: #c4c8cd;
    height: 30px;
    width: 30px;
    background: #fafbfd;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center; }
    .main-header .social-nav li a:hover {
      color: #ffffff;
      background-color: #eaa827; }
    .main-header .social-nav li a svg {
      width: 16px; }
  @media only screen and (max-width: 767px) {
    .main-header .social-nav {
      justify-content: center;
      padding-top: 20px; } }
  .main-header .navbar-nav {
    flex: 1;
    justify-content: center; }
    .main-header .navbar-nav li:not(:last-child) {
      margin-right: 30px; }
      @media only screen and (max-width: 991px) {
        .main-header .navbar-nav li:not(:last-child) {
          margin-right: 15px; } }
      @media only screen and (max-width: 767px) {
        .main-header .navbar-nav li:not(:last-child) {
          margin-right: 0; } }
    @media only screen and (max-width: 767px) {
      .main-header .navbar-nav li {
        text-align: center;
        font-size: 18px;
        margin: 7px 0; } }
  .main-header .navbar-toggler {
    padding: 0;
    outline: none; }
    .main-header .navbar-toggler span {
      width: 35px;
      height: 3px;
      background-color: #33475b;
      margin: 5px 0;
      transition: 0.4s;
      display: block;
      border-radius: 20px; }
    .main-header .navbar-toggler:hover span {
      background-color: #eaa827; }

.main-footer {
  background: #33475b;
  color: #ffffff;
  font-size: 18px;
  padding: 90px 0 24px; }
  @media only screen and (max-width: 991px) {
    .main-footer {
      font-size: 16px; } }
  @media only screen and (max-width: 767px) {
    .main-footer {
      padding: 40px 0 24px; } }
  @media only screen and (max-width: 575px) {
    .main-footer {
      text-align: center;
      font-size: 14px; } }
  .main-footer .footer-logo {
    display: block;
    margin-bottom: 35px; }
    .main-footer .footer-logo img {
      max-width: 147px;
      height: 52px; }
  @media only screen and (max-width: 575px) {
    .main-footer .social-icons {
      justify-content: center; } }
  .main-footer .social-icons li:not(:last-child) {
    margin-right: 24px; }
  .main-footer .social-icons li a {
    color: #33475b;
    border: 1px solid #edf4fb;
    height: 32px;
    width: 32px;
    background: #edf4fb;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center; }
    .main-footer .social-icons li a:hover {
      background-color: transparent;
      color: #edf4fb; }
  .main-footer a {
    color: #ffffff; }
  .main-footer .footer-nav {
    list-style: none;
    font-size: 16px; }
    .main-footer .footer-nav li:not(:last-child) {
      margin-bottom: 8px; }
    .main-footer .footer-nav li a {
      opacity: 0.8;
      line-height: 20px;
      display: inline-block; }
      .main-footer .footer-nav li a:hover {
        opacity: 1; }
  .main-footer h5 {
    margin: 0 0 16px; }
  .main-footer .footer-bottom {
    display: flex;
    justify-content: space-between;
    padding-top: 70px;
    font-size: 12px;
    line-height: 16px; }
    @media only screen and (max-width: 991px) {
      .main-footer .footer-bottom {
        padding-top: 0; } }
    @media only screen and (max-width: 575px) {
      .main-footer .footer-bottom {
        text-align: center;
        flex-direction: column; } }
    @media only screen and (max-width: 575px) {
      .main-footer .footer-bottom .footer-bottom-nav {
        justify-content: center;
        padding-top: 15px; } }
    .main-footer .footer-bottom .footer-bottom-nav li:not(:last-child) {
      margin-right: 36px; }
      @media only screen and (max-width: 575px) {
        .main-footer .footer-bottom .footer-bottom-nav li:not(:last-child) {
          margin-right: 20px; } }
    .main-footer .footer-bottom .copy-right span,
    .main-footer .footer-bottom .copy-right a {
      margin-left: 3px; }
  @media only screen and (max-width: 991px) {
    .main-footer .footer-links .row > div {
      padding-bottom: 20px; } }

@font-face {
  font-family: 'AvenirNextLTProRegular';
  src: url("/fonts/AvenirNextLTPro-Regular/AvenirNextLTProRegular.eot");
  src: url("/fonts/AvenirNextLTPro-Regular/AvenirNextLTProRegular.eot") format("embedded-opentype"), url("/fonts/AvenirNextLTPro-Regular/AvenirNextLTProRegular.woff2") format("woff2"), url("/fonts/AvenirNextLTPro-Regular/AvenirNextLTProRegular.woff") format("woff"), url("/fonts/AvenirNextLTPro-Regular/AvenirNextLTProRegular.ttf") format("truetype"), url("/fonts/AvenirNextLTPro-Regular/AvenirNextLTProRegular.svg#AvenirNextLTProRegular") format("svg"); }

@font-face {
  font-family: 'AvenirNextLTPro-Medium';
  src: url("/fonts/AvenirNextLTPro-Medium/AvenirNextLTPro-Medium.eot");
  src: url("/fonts/AvenirNextLTPro-Medium/AvenirNextLTPro-Medium.eot?#iefix") format("embedded-opentype"), url("/fonts/AvenirNextLTPro-Medium/AvenirNextLTPro-Medium.svg#AvenirNextLTPro-Medium") format("svg"), url("/fonts/AvenirNextLTPro-Medium/AvenirNextLTPro-Medium.ttf") format("truetype"), url("/fonts/AvenirNextLTPro-Medium/AvenirNextLTPro-Medium.woff") format("woff"), url("/fonts/AvenirNextLTPro-Medium/AvenirNextLTPro-Medium.woff2") format("woff2");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'AvenirLTStd-Roman';
  src: url("/fonts/AvenirLTStd-Roman/AvenirLTStd-Roman.eot");
  src: url("/fonts/AvenirLTStd-Roman/AvenirLTStd-Roman.eot?#iefix") format("embedded-opentype"), url("/fonts/AvenirLTStd-Roman/AvenirLTStd-Roman.svg#AvenirLTStd-Roman") format("svg"), url("/fonts/AvenirLTStd-Roman/AvenirLTStd-Roman.ttf") format("truetype"), url("/fonts/AvenirLTStd-Roman/AvenirLTStd-Roman.woff") format("woff"), url("/fonts/AvenirLTStd-Roman/AvenirLTStd-Roman.woff2") format("woff2");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'AvenirNextLTPro-Light';
  src: url("/fonts/AvenirNextLTPro-Light/AvenirNextLTPro-Light.eot");
  src: url("/fonts/AvenirNextLTPro-Light/AvenirNextLTPro-Light.eot?#iefix") format("embedded-opentype"), url("/fonts/AvenirNextLTPro-Light/AvenirNextLTPro-Light.svg#AvenirNextLTPro-Light") format("svg"), url("/fonts/AvenirNextLTPro-Light/AvenirNextLTPro-Light.ttf") format("truetype"), url("/fonts/AvenirNextLTPro-Light/AvenirNextLTPro-Light.woff") format("woff"), url("/fonts/AvenirNextLTPro-Light/AvenirNextLTPro-Light.woff2") format("woff2");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'AvenirNextLTPro-Demi';
  src: url("/fonts/AvenirNextLTPro-Demi/AvenirNextLTPro-Demi.eot");
  src: url("/fonts/AvenirNextLTPro-Demi/AvenirNextLTPro-Demi.eot?#iefix") format("embedded-opentype"), url("/fonts/AvenirNextLTPro-Demi/AvenirNextLTPro-Demi.svg#AvenirNextLTPro-Demi") format("svg"), url("/fonts/AvenirNextLTPro-Demi/AvenirNextLTPro-Demi.ttf") format("truetype"), url("/fonts/AvenirNextLTPro-Demi/AvenirNextLTPro-Demi.woff") format("woff"), url("/fonts/AvenirNextLTPro-Demi/AvenirNextLTPro-Demi.woff2") format("woff2");
  font-weight: normal;
  font-style: normal; }

@charset "UTF-8";
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0; }

/* fonts that are being used
    font-family: 'AvenirNextLTProRegular';
    font-family: 'AvenirNextLTPro-Medium';
    font-family: 'AvenirLTStd-Roman';
    font-family: 'AvenirNextLTPro-Light';
    font-family: 'AvenirNextLTPro-Demi';
*/
html,
body {
  scroll-behavior: smooth; }

body {
  font-family: 'AvenirNextLTProRegular';
  font-size: 16px;
  color: #33475b;
  padding-top: 80px;
  display: block !important; }
  @media only screen and (max-width: 575px) {
    body {
      font-size: 14px; } }

a {
  color: #33475b;
  transition: all 0.3s ease-in; }
  a:hover, a.active {
    color: #eaa827;
    text-decoration: none; }

img {
  max-width: 100%; }

.container {
  max-width: 1230px; }
  .container.sm {
    max-width: 1030px; }
  .container.xs {
    max-width: 830px; }

.navbar-expand-md .navbar-nav .nav-link {
  padding: 0; }

.nav,
.navbar,
.nav-link {
  padding: 0; }
  .nav .navbar-brand,
  .navbar .navbar-brand,
  .nav-link .navbar-brand {
    padding: 0;
    margin: 0;
    max-width: 119px; }
  .nav .nav-link,
  .navbar .nav-link,
  .nav-link .nav-link {
    padding: 0; }

.btn {
  padding: 9px 24px;
  font-family: 'AvenirNextLTPro-Medium';
  font-size: 18px;
  transition: all 0.3s ease-in;
  box-shadow: none !important;
  display: inline-flex;
  align-items: center;
  justify-content: center; }
  @media only screen and (max-width: 767px) {
    .btn {
      font-size: 15px;
      padding: 9px 20px 7px; } }
  .btn:disabled {
    cursor: not-allowed; }
  .btn > i,
  .btn > svg,
  .btn > img {
    margin-right: 19px; }
    @media only screen and (max-width: 767px) {
      .btn > i,
      .btn > svg,
      .btn > img {
        margin: 0 10px 3px 0px; } }
  .btn.btn-primary {
    background: #eaa827;
    color: #ffffff;
    border-color: #eaa827; }
    .btn.btn-primary:hover, .btn.btn-primary:active, .btn.btn-primary:focus, .btn.btn-primary:not(:disabled):not(.disabled):active {
      background: transparent;
      color: #eaa827;
      border-color: #eaa827; }
    .btn.btn-primary.danger {
      background: #dc3545;
      border-color: #dc3545; }
      .btn.btn-primary.danger:hover, .btn.btn-primary.danger:active, .btn.btn-primary.danger:focus, .btn.btn-primary.danger:not(:disabled):not(.disabled):active {
        background: transparent;
        color: #dc3545;
        border-color: #dc3545; }
  .btn.btn-outline-primary {
    min-width: 293px;
    height: 54px;
    background: #ffffff;
    border-color: #eaa827;
    color: #eaa827; }
    .btn.btn-outline-primary:hover, .btn.btn-outline-primary:focus, .btn.btn-outline-primary:active, .btn.btn-outline-primary:not(:disabled):not(.disabled):active {
      background: #eaa827;
      color: #ffffff;
      border-color: #eaa827; }
    .btn.btn-outline-primary.blue {
      color: #3366ea;
      border-color: #b8c9f4;
      height: 66px;
      min-width: 338px; }
      .btn.btn-outline-primary.blue:hover, .btn.btn-outline-primary.blue:focus, .btn.btn-outline-primary.blue:active, .btn.btn-outline-primary.blue:not(:disabled):not(.disabled):active {
        background: #3366ea;
        color: #ffffff;
        border-color: #3366ea; }
      @media only screen and (max-width: 767px) {
        .btn.btn-outline-primary.blue {
          height: 50px;
          min-width: auto; } }
  .btn.btn-outlined {
    font-size: 16px;
    line-height: 24px;
    border: 1px solid #33475b;
    padding: 7px 16px; }
    .btn.btn-outlined:hover {
      background: #33475b;
      color: #ffffff; }
  .btn.bigWidth {
    font-size: 16px;
    font-family: 'AvenirNextLTPro-Demi';
    line-height: 24px;
    min-width: 190px;
    padding: 7px 24px; }
  .btn.sm-btn {
    font-size: 16px;
    font-family: 'AvenirNextLTPro-Demi';
    line-height: 24px;
    padding: 7px 13px; }

h1,
h2,
h3,
h4,
h5,
h6,
strong,
b,
label,
ul,
p {
  font-weight: normal;
  margin: 0; }

h1 {
  font-size: 40px;
  font-family: 'AvenirNextLTPro-Demi';
  line-height: 43px; }
  @media only screen and (max-width: 991px) {
    h1 {
      font-size: 32px;
      line-height: normal; } }
  @media only screen and (max-width: 767px) {
    h1 {
      font-size: 28px; } }
  h1 > span {
    font-size: 16px;
    font-family: 'AvenirNextLTProRegular'; }
  h1 .bar {
    font-size: inherit;
    color: #687786; }

h2,
.h2 {
  font-size: 32px;
  font-family: 'AvenirNextLTPro-Demi';
  line-height: 48px;
  font-weight: normal; }
  @media only screen and (max-width: 1279px) {
    h2,
    .h2 {
      font-size: 30px;
      line-height: normal; } }
  @media only screen and (max-width: 767px) {
    h2,
    .h2 {
      font-size: 26px; } }

h3 {
  font-size: 24px;
  font-family: 'AvenirNextLTPro-Demi';
  line-height: 36px; }
  @media only screen and (max-width: 1279px) {
    h3 {
      font-size: 22px;
      line-height: normal; } }
  @media only screen and (max-width: 767px) {
    h3 {
      font-size: 18px; } }

h5 {
  font-family: 'AvenirNextLTPro-Medium';
  font-size: 18px;
  line-height: 24px; }
  @media only screen and (max-width: 575px) {
    h5 {
      font-size: 16px;
      line-height: normal; } }

h6 {
  font-family: 'AvenirNextLTPro-Demi';
  font-size: 16px;
  line-height: 24px; }
  @media only screen and (max-width: 575px) {
    h6 {
      font-size: 14px; } }

.main-section {
  min-height: calc(100vh - 422px); }

.form-group {
  margin-bottom: 22px; }

.form-control {
  background: #fcfdfe;
  border: 1px solid #e5e9f8;
  border-radius: 4px;
  font-size: 16px;
  color: #33475b;
  font-family: 'AvenirNextLTProRegular';
  height: 46px;
  line-height: normal;
  padding: 11px 16px 9px; }
  .form-control:focus {
    background: #fcfdfe;
    border: 1px solid #104f8d;
    color: #33475b;
    box-shadow: none; }
  .form-control.error {
    border-color: #dc3545; }

input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
  transition: background-color 5000s ease-in-out 0s;
  -webkit-text-fill-color: #33475b; }

textarea.form-control {
  height: 150px;
  resize: vertical; }

input::placeholder,
textarea::placeholder {
  color: rgba(51, 71, 91, 0.5) !important; }

label {
  font-size: 14px;
  line-height: 21px;
  margin-bottom: 4px; }

.upload-file-btn {
  position: relative;
  cursor: pointer;
  outline: none; }
  .upload-file-btn > input {
    cursor: pointer;
    z-index: 2;
    opacity: 0;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0; }
  .upload-file-btn.big {
    height: 76px;
    background: #fcfdfe;
    border: 1px dashed #e5e9f8;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center; }
    .upload-file-btn.big > span {
      width: 186px;
      height: 30px;
      background: #f7f7f7;
      border-radius: 4px;
      color: #eaa827;
      display: flex;
      align-items: center;
      justify-content: center; }
  .upload-file-btn.error {
    border: 1px solid #dc3545; }

.checkbox-radio > input {
  display: none; }
  .checkbox-radio > input + label {
    font-size: 16px;
    line-height: 18px;
    cursor: pointer;
    display: inline-flex;
    position: relative; }
    @media only screen and (max-width: 767px) {
      .checkbox-radio > input + label {
        font-size: 14px;
        line-height: normal; } }
    .checkbox-radio > input + label span {
      color: #766f63;
      margin-left: 3px; }
    .checkbox-radio > input + label::before {
      content: '';
      height: 16px;
      width: 16px;
      display: inline-flex;
      border-radius: 4px;
      border: 1px solid #33475b;
      margin-right: 6px; }
    .checkbox-radio > input + label:after {
      content: '\2713';
      color: #ffffff;
      font-size: 12px;
      position: absolute;
      left: 3px;
      top: 0px;
      line-height: normal;
      display: none; }
  .checkbox-radio > input:checked + label {
    color: #eaa827; }
    .checkbox-radio > input:checked + label:before {
      background: #eaa827;
      border-color: #eaa827; }
    .checkbox-radio > input:checked + label:after {
      display: block; }

.reviews-container {
  padding: 0px 0 20px; }
  @media only screen and (max-width: 767px) {
    .reviews-container {
      padding-bottom: 20px; } }
  .reviews-container h2 {
    margin-bottom: 40px; }
    @media only screen and (max-width: 639px) {
      .reviews-container h2 {
        margin-bottom: 20px; } }

.review-section {
  margin-bottom: 40px; }
  @media only screen and (max-width: 639px) {
    .review-section {
      margin-bottom: 20px; } }
  .review-section .header {
    padding: 0 0 21px 26px;
    display: flex;
    align-items: center; }
    .review-section .header .user-icon {
      height: 50px;
      width: 50px;
      margin: 0 15px 0 0; }
    .review-section .header .stars {
      display: flex;
      align-items: center;
      color: #eaa827;
      margin-bottom: 8px; }
      .review-section .header .stars img {
        height: 20px;
        width: 20px;
        margin-right: 5px; }
  .review-section .review-container {
    position: relative; }
    .review-section .review-container:after, .review-section .review-container:before {
      bottom: calc(100% - 1px);
      left: 36px;
      border: solid transparent;
      content: ' ';
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
      z-index: 2; }
    .review-section .review-container:after {
      border-color: rgba(136, 183, 213, 0);
      border-bottom-color: #ffffff;
      border-width: 10px;
      left: 38px; }
    .review-section .review-container:before {
      border-color: rgba(194, 225, 245, 0);
      border-bottom-color: #eaa827;
      border-width: 12px; }
    .review-section .review-container .review {
      background: #ffffff;
      border: 1px solid #eaa827;
      box-shadow: 0px 0px 6px rgba(213, 217, 255, 0.25);
      border-radius: 4px;
      padding: 26px 12px 26px 19px;
      position: relative;
      z-index: 1;
      display: flex;
      align-items: center; }
      .review-section .review-container .review img {
        margin-right: 14px; }

.or-container {
  display: flex;
  align-items: center; }
  .or-container span {
    margin: 35px 10px;
    opacity: 0.8; }
  .or-container::after, .or-container::before {
    content: '';
    height: 1px;
    flex: 1;
    background: rgba(86, 86, 86, 0.2); }

.nav-tabs {
  border: none;
  justify-content: center;
  margin-bottom: 50px; }
  .nav-tabs .nav-item:not(:last-child) {
    margin-right: 33px; }
    @media only screen and (max-width: 991px) {
      .nav-tabs .nav-item:not(:last-child) {
        margin-right: 15px; } }
    @media only screen and (max-width: 767px) {
      .nav-tabs .nav-item:not(:last-child) {
        margin: 0 0 10px; } }
  .nav-tabs .nav-item .nav-link {
    font-family: 'AvenirNextLTPro-Medium';
    font-size: 18px;
    line-height: 27px;
    color: #33475b;
    padding: 11px 50px;
    opacity: 0.6;
    border: none;
    cursor: pointer; }
    @media only screen and (max-width: 991px) {
      .nav-tabs .nav-item .nav-link {
        font-size: 16px;
        line-height: normal;
        line-height: normal;
        padding: 7px 24px; } }
    @media only screen and (max-width: 767px) {
      .nav-tabs .nav-item .nav-link {
        font-size: 14px;
        line-height: normal; } }
    .nav-tabs .nav-item .nav-link:hover {
      opacity: 1; }
  .nav-tabs .nav-item.show .nav-link,
  .nav-tabs .nav-link.active {
    background: #feffff;
    box-shadow: 0px 2px 11px rgba(0, 0, 0, 0.08);
    border-radius: 4px;
    opacity: 1; }

.common-section {
  padding: 64px 0;
  background-color: #ffffff; }
  @media only screen and (max-width: 767px) {
    .common-section {
      padding: 40px 0; } }
  .common-section.grey {
    background-color: #f7f8f9; }
  .common-section.reviews {
    padding-bottom: 40px; }
  .common-section .section-header {
    text-align: center;
    max-width: 790px;
    margin: 0 auto 35px; }
    .common-section .section-header.full-width {
      max-width: 100%; }
    .common-section .section-header h1,
    .common-section .section-header h2 {
      margin-bottom: 10px; }
    .common-section .section-header h5 {
      font-family: 'AvenirNextLTPro-Light'; }
  .common-section.expert {
    padding-bottom: 54px; }

.list-style {
  list-style: none;
  padding: 0; }
  .list-style li {
    display: flex; }
    .list-style li:before {
      content: '';
      display: inline-flex;
      margin: 9px 6px 0 0;
      height: 6px;
      width: 6px;
      background: #33475b;
      border-radius: 50%; }
    .list-style li span {
      flex: 1; }

.page-not-found {
  text-align: center;
  background: #f7f8f9;
  padding-top: 76px; }
  .page-not-found .inner {
    padding-bottom: 100px;
    background: url("/images/backgrounds/page-not-found-bg.svg") no-repeat;
    background-position: center 103px;
    background-size: cover; }
    .page-not-found .inner img {
      margin-bottom: 48px; }
    .page-not-found .inner h1 {
      font-size: 36px;
      line-height: 51px;
      margin-bottom: 12px; }
    .page-not-found .inner p {
      font-size: 18px;
      opacity: 0.7;
      line-height: 24px;
      max-width: 587px;
      width: 100%;
      margin: 0 auto 40px; }

.iframe-container iframe {
  border: none;
  height: 230px;
  width: 100%; }

.privacy {
  font-size: 18px; }
  .privacy > div > h1 {
    margin-bottom: 30px; }
  .privacy > div > p {
    margin-bottom: 15px; }

.error-loading {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: calc(100vh - 80px);
  font-size: 20px; }
  .error-loading.sm-height {
    height: calc(40vh - 80px); }
  .error-loading.file-loader {
    height: auto; }
    .error-loading.file-loader .loader {
      width: 28px;
      height: 28px; }

.loader,
.loader:after {
  border-radius: 50%;
  width: 80px;
  height: 80px; }

.loader {
  margin: 0px auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 7px solid rgba(196, 196, 196, 0.2);
  border-right: 7px solid rgba(196, 196, 196, 0.2);
  border-bottom: 7px solid rgba(196, 196, 196, 0.2);
  border-left: 7px solid #eaa827;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear; }

@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.modal-container {
  padding: 50px 20px 30px; }
  .modal-container .close-icon {
    position: absolute;
    width: 18px;
    top: 13px;
    right: 22px;
    display: block;
    cursor: pointer;
    opacity: 0.7; }
    .modal-container .close-icon:hover {
      opacity: 1; }
  .modal-container .form-button {
    padding-top: 20px; }
  .modal-container .modal-form {
    max-width: 300px;
    margin: 20px auto; }

.user-icon {
  margin: 0 auto;
  height: 134px;
  width: 134px;
  background: rgba(51, 71, 91, 0.05);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center; }
  .user-icon img {
    object-fit: contain !important;
    height: 60% !important;
    width: 60% !important;
    border-radius: 0 !important; }

.Toastify__toast-container .Toastify__toast {
  padding: 12px 15px;
  min-height: auto;
  border-radius: 5px; }
  .Toastify__toast-container .Toastify__toast.Toastify__toast--success {
    background: #28a745; }
  .Toastify__toast-container .Toastify__toast .Toastify__toast-body {
    font-size: 14px;
    font-family: 'AvenirNextLTPro-Medium'; }

.inline-list {
  display: flex;
  list-style: none; }
  .inline-list li:not(:last-child) {
    margin-right: 20px; }

.tags > span {
  background: #b8c9f4;
  display: inline-flex;
  font-size: 12px;
  border-radius: 4px;
  padding: 1px 10px; }
  .tags > span:not(:last-child) {
    margin-right: 10px; }

.custom-modal .modal-button {
  padding-top: 30px; }

.view-more {
  color: #eaa827;
  display: inline-flex;
  cursor: pointer;
  font-size: 14px; }

.carousel {
  padding: 0 50px 30px; }
  @media only screen and (max-width: 1279px) {
    .carousel {
      padding: 0 30px 30px; } }
  .carousel .carousel__slider {
    height: 420px; }

.slider-btn {
  height: 40px;
  width: 40px;
  background: #c1cad3;
  border-radius: 4px;
  opacity: 1;
  transition: all 0.3s ease-in;
  top: 50%;
  transform: translateY(-50%);
  border: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  outline: none !important; }
  @media only screen and (max-width: 1279px) {
    .slider-btn {
      height: 32px;
      width: 32px; }
      .slider-btn img {
        width: 8px; } }
  .slider-btn:hover {
    background: #eaa827; }
  .slider-btn:disabled {
    opacity: 0.6;
    background: #c1cad3;
    cursor: not-allowed; }
  .slider-btn.carousel__next-button {
    right: 0;
    left: auto; }

.single-award {
  padding-bottom: 30px; }
  .single-award img {
    max-width: 130px; }
    @media only screen and (max-width: 767px) {
      .single-award img {
        max-width: 70px; } }

.carousal-award {
  display: flex;
  align-items: center;
  justify-content: space-around; }
  .carousal-award .slider-container {
    margin: 0; }

.automate-search {
  background: url("/images/backgrounds/search_bottom_background.svg") bottom left no-repeat, url("/images/backgrounds/search_top_background.svg") right top no-repeat;
  background-color: #f7f8f9;
  border: 1px solid #f7f8f9;
  box-shadow: 0px 0px 6px rgba(213, 217, 255, 0.25);
  border-radius: 4px;
  padding: 87px 24px 67px;
  text-align: center; }
  @media only screen and (max-width: 991px) {
    .automate-search {
      max-width: 500px;
      margin: 40px auto 0; } }
  @media only screen and (max-width: 767px) {
    .automate-search {
      padding: 80px 15px 45px; } }
  .automate-search h3 {
    font-family: 'AvenirNextLTPro-Demi';
    font-size: 26px;
    margin-bottom: 14px; }
    @media only screen and (max-width: 1279px) {
      .automate-search h3 {
        font-size: 22px;
        line-height: normal; } }
    @media only screen and (max-width: 767px) {
      .automate-search h3 {
        font-size: 18px;
        margin-bottom: 10px; } }
  .automate-search p {
    font-family: 'AvenirNextLTPro-Light';
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 65px; }
    @media only screen and (max-width: 767px) {
      .automate-search p {
        font-size: 16px;
        margin-bottom: 20px; } }
  .automate-search .upload-file-btn {
    margin-bottom: 30px; }

.job-info-card {
  background: #ffffff;
  border: 1px solid #f7f8f9;
  box-shadow: 0px 0px 6px rgba(213, 217, 255, 0.25);
  border-radius: 4px;
  display: block;
  padding: 16px;
  color: #33475b;
  font-family: 'AvenirNextLTPro-Medium'; }
  @media only screen and (max-width: 991px) {
    .job-info-card {
      margin-bottom: 20px; } }
  @media only screen and (max-width: 575px) {
    .job-info-card {
      padding: 12px 10px; } }
  .job-info-card .job-type {
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0.005em;
    padding-bottom: 15px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; }
    @media only screen and (max-width: 767px) {
      .job-info-card .job-type {
        overflow: auto;
        white-space: normal;
        padding-bottom: 5px; } }
  .job-info-card h3 {
    font-family: 'AvenirNextLTPro-Medium';
    margin-bottom: 15px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; }
    @media only screen and (max-width: 767px) {
      .job-info-card h3 {
        overflow: auto;
        white-space: normal;
        margin-bottom: 5px; } }
  .job-info-card ul {
    display: flex;
    height: 50px;
    flex-wrap: wrap;
    margin-bottom: 5px; }
    @media only screen and (max-width: 767px) {
      .job-info-card ul {
        margin-bottom: 12px;
        height: auto; } }
    .job-info-card ul li {
      color: rgba(51, 71, 91, 0.6);
      font-size: 14px;
      display: flex;
      align-items: center; }
      @media only screen and (max-width: 575px) {
        .job-info-card ul li {
          font-size: 12px; } }
      .job-info-card ul li:after {
        content: '';
        margin: 0 8px;
        height: 7px;
        width: 7px;
        background: rgba(51, 71, 91, 0.6);
        border-radius: 50%; }
        @media only screen and (max-width: 575px) {
          .job-info-card ul li:after {
            margin: 0 5px;
            height: 4px;
            width: 4px; } }
      .job-info-card ul li:last-child:after {
        display: none; }
  .job-info-card .post-date {
    font-family: 'AvenirNextLTProRegular';
    font-size: 14px;
    color: rgba(51, 71, 91, 0.6); }

.job-detail {
  border-bottom: 1px solid rgba(86, 86, 86, 0.2);
  padding-bottom: 20px; }
  .job-detail .container {
    display: flex;
    padding-top: 30px; }
    @media only screen and (max-width: 767px) {
      .job-detail .container {
        flex-direction: column-reverse; } }
  .job-detail .left {
    flex: 1;
    padding-right: 30px; }
    .job-detail .left h1 {
      margin-bottom: 20px; }
    .job-detail .left .header ul {
      margin-bottom: 30px; }
      .job-detail .left .header ul li {
        color: rgba(51, 71, 91, 0.6);
        font-family: 'AvenirNextLTPro-Medium';
        display: inline-flex;
        align-items: center; }
        .job-detail .left .header ul li:after {
          content: '';
          margin: 0 8px;
          height: 8px;
          width: 8px;
          background: rgba(51, 71, 91, 0.6);
          border-radius: 50%; }
        .job-detail .left .header ul li:last-child:after {
          display: none; }
    .job-detail .left .header .job-info {
      border-top: 1px solid #c4c4c4;
      border-bottom: 1px solid #c4c4c4;
      padding: 14px 0;
      margin-bottom: 30px;
      display: flex;
      align-items: center; }
      @media only screen and (max-width: 991px) {
        .job-detail .left .header .job-info {
          flex-direction: column; } }
      .job-detail .left .header .job-info > * {
        flex: 1;
        display: flex; }
        .job-detail .left .header .job-info > * .info {
          font-family: 'AvenirNextLTPro-Medium';
          margin-left: 5px; }
        .job-detail .left .header .job-info > *:nth-child(2) {
          justify-content: center; }
        .job-detail .left .header .job-info > *:last-child {
          justify-content: flex-end; }
        .job-detail .left .header .job-info > *:first-child {
          justify-content: flex-start; }
    .job-detail .left .body {
      font-size: 18px;
      line-height: 29px;
      color: #738699; }
      @media only screen and (max-width: 767px) {
        .job-detail .left .body {
          font-size: 16px;
          line-height: 20px; } }
      .job-detail .left .body p div,
      .job-detail .left .body p ul {
        margin-bottom: 20px !important; }
      .job-detail .left .body p br {
        display: none; }
      .job-detail .left .body div,
      .job-detail .left .body ul li {
        font-size: 18px !important;
        line-height: 29px !important;
        color: #738699 !important;
        font-family: 'AvenirNextLTProRegular' !important; }
        @media only screen and (max-width: 767px) {
          .job-detail .left .body div,
          .job-detail .left .body ul li {
            font-size: 16px;
            line-height: 20px; } }
        .job-detail .left .body div span,
        .job-detail .left .body ul li span {
          font-size: 18px !important; }
          @media only screen and (max-width: 767px) {
            .job-detail .left .body div span,
            .job-detail .left .body ul li span {
              font-size: 16px; } }
      .job-detail .left .body h6 {
        font-family: 'AvenirNextLTPro-Medium';
        font-size: 20px;
        line-height: 29px;
        padding: 45px 0 10px;
        color: #33475b; }
        @media only screen and (max-width: 767px) {
          .job-detail .left .body h6 {
            font-size: 16px;
            padding: 20px 0 10px; } }
      .job-detail .left .body ul {
        padding-left: 20px; }
  .job-detail .right {
    width: 280px;
    display: flex;
    flex-direction: column; }
    @media only screen and (max-width: 767px) {
      .job-detail .right {
        margin: 0 auto 20px; } }
    .job-detail .right .recruiter-info-container {
      margin: 68px 0 0; }
    .job-detail .right .person-info {
      background: #ffffff;
      border: 1px solid #ffe4b0;
      border-radius: 4px;
      padding: 32px 16px;
      margin-bottom: 30px; }
      @media only screen and (max-width: 767px) {
        .job-detail .right .person-info {
          margin-top: 20px; } }
      .job-detail .right .person-info .img {
        display: block;
        margin: 0 auto 16px;
        height: 120px;
        width: 120px;
        background: #ffffff;
        border-radius: 50%; }
        .job-detail .right .person-info .img img {
          border-radius: 50%;
          height: 100%;
          width: 100%;
          object-fit: cover; }
        .job-detail .right .person-info .img .user-icon {
          height: 100%;
          width: 100%; }
      .job-detail .right .person-info p {
        margin-bottom: 16px; }
      .job-detail .right .person-info strong {
        font-family: 'AvenirNextLTPro-Demi'; }

.apply-for-job {
  border-bottom: 1px solid rgba(86, 86, 86, 0.2); }
  .apply-for-job h2 {
    margin-bottom: 25px; }
  .apply-for-job .upload-file-btn {
    margin-bottom: 60px;
    height: 104px; }
    .apply-for-job .upload-file-btn span {
      display: inline-flex;
      padding: 3px 22px;
      background: #ecf5ff;
      border-radius: 4px;
      color: #1977f3;
      margin-left: 18px; }

.related-jobs h2 {
  margin-bottom: 45px; }
  @media only screen and (max-width: 767px) {
    .related-jobs h2 {
      margin-bottom: 20px; } }

.main-search {
  background: #ffffff;
  box-shadow: 0px 13px 23px rgba(37, 37, 37, 0.1), 0px -2px 24px rgba(0, 0, 0, 0.05);
  border-radius: 4px;
  align-items: center;
  padding-right: 32px; }
  @media only screen and (max-width: 639px) {
    .main-search {
      padding: 0 0 20px 0;
      flex-direction: column !important; } }
  .main-search .icon-field {
    padding: 0 32px;
    flex: 1;
    display: flex;
    align-items: center; }
    .main-search .icon-field:not(:last-of-type) {
      border-right: 1px solid rgba(51, 71, 91, 0.3); }
      @media only screen and (max-width: 639px) {
        .main-search .icon-field:not(:last-of-type) {
          border-right: none; } }
    @media only screen and (max-width: 639px) {
      .main-search .icon-field {
        border-bottom: 1px solid rgba(51, 71, 91, 0.3); }
        .main-search .icon-field:last-of-type {
          margin-bottom: 20px; } }
    @media only screen and (max-width: 639px) {
      .main-search .icon-field {
        width: 100%;
        padding: 0 15px; }
        .main-search .icon-field img {
          width: 20px; } }
    .main-search .icon-field input {
      height: 80px;
      border: none;
      margin-left: 24px;
      outline: none;
      font-size: 16px;
      font-family: 'AvenirNextLTProRegular';
      color: rgba(51, 71, 91, 0.6);
      width: 100%; }
      @media only screen and (max-width: 991px) {
        .main-search .icon-field input {
          height: 70px; } }
      @media only screen and (max-width: 639px) {
        .main-search .icon-field input {
          height: 50px;
          margin-left: 15px;
          font-size: 15px; } }
      .main-search .icon-field input:focus {
        color: #33475b; }

.search-section {
  position: relative;
  min-height: 400px; }
  @media only screen and (max-width: 639px) {
    .search-section {
      min-height: 500px; } }
  .search-section > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 0 -90px;
    display: block;
    position: absolute; }
    @media only screen and (max-width: 1279px) {
      .search-section > img {
        object-position: 0; } }
  .search-section .search-container {
    background: rgba(25, 156, 165, 0.35);
    backdrop-filter: blur(11px);
    border-radius: 4px;
    padding: 9px;
    margin-top: 42px; }
    @media only screen and (max-width: 991px) {
      .search-section .search-container {
        margin-top: 25px; } }
  .search-section .main-search-container {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    display: flex;
    align-items: center; }
    .search-section .main-search-container .header {
      display: flex;
      align-items: center; }
      @media only screen and (max-width: 639px) {
        .search-section .main-search-container .header {
          flex-direction: column;
          text-align: center; }
          .search-section .main-search-container .header .hiring {
            padding-bottom: 10px; } }
      .search-section .main-search-container .header .hiring {
        flex: 1; }
        .search-section .main-search-container .header .hiring .heading {
          margin-bottom: 12px; }
          @media only screen and (max-width: 991px) {
            .search-section .main-search-container .header .hiring .heading {
              margin-bottom: 5px; } }
        .search-section .main-search-container .header .hiring .sub-heading {
          font-size: 22px;
          opacity: 0.7;
          text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.15);
          line-height: 34px; }
          @media only screen and (max-width: 991px) {
            .search-section .main-search-container .header .hiring .sub-heading {
              font-size: 18px;
              line-height: normal; } }
          @media only screen and (max-width: 639px) {
            .search-section .main-search-container .header .hiring .sub-heading {
              font-size: 16px; } }
  .search-section .want-to-hire {
    height: 86px;
    padding: 17px 45px 17px 17px;
    background: #ffffff;
    border-radius: 4px;
    border: 1px solid #ffe4b0;
    font-size: 16px; }
    @media only screen and (max-width: 639px) {
      .search-section .want-to-hire {
        display: none; } }
    .search-section .want-to-hire p {
      font-family: 'AvenirNextLTPro-Medium';
      font-size: 18px;
      line-height: 24px;
      margin-bottom: 4px; }
    .search-section .want-to-hire a {
      color: #eaa827; }
      .search-section .want-to-hire a > img {
        margin-left: 8px; }
    .search-section .want-to-hire.only-mobile {
      display: none; }
      @media only screen and (max-width: 639px) {
        .search-section .want-to-hire.only-mobile {
          display: block;
          max-width: 202px;
          margin: 30px auto 0; } }

.features-section {
  padding: 28px 0;
  border-bottom: 1px solid rgba(196, 196, 196, 0.5); }
  @media only screen and (max-width: 991px) {
    .features-section {
      padding-bottom: 8px; } }
  .features-section .row {
    align-items: center; }
  .features-section .feature-inner {
    display: flex;
    align-items: center; }
    @media only screen and (max-width: 991px) {
      .features-section .feature-inner {
        justify-content: center;
        margin-bottom: 20px; } }
    .features-section .feature-inner > img {
      margin-right: 24px; }
    .features-section .feature-inner p {
      margin-bottom: 0;
      max-width: 280px;
      width: 100%; }

.search-history-section {
  background: #ffffff;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.08);
  border-radius: 4px;
  padding: 32px 32px 16px; }
  @media only screen and (max-width: 639px) {
    .search-history-section {
      padding: 20px 15px 16px; } }
  .search-history-section h3 {
    margin-bottom: 30px; }
    @media only screen and (max-width: 639px) {
      .search-history-section h3 {
        margin-bottom: 15px; } }
  .search-history-section .nav li {
    margin: 0 16px 16px 0; }
    .search-history-section .nav li a {
      line-height: 21px;
      padding: 12px 16px 9px;
      display: block;
      background-color: rgba(244, 244, 244, 0.74);
      border-radius: 4px; }
      @media only screen and (max-width: 639px) {
        .search-history-section .nav li a {
          padding: 7px 10px 5px; } }
      .search-history-section .nav li a:hover {
        background: #e5f6f8;
        color: #2e95b4; }

@media only screen and (max-width: 767px) {
  .job-category-section {
    padding-bottom: 20px; } }

.job-category-section h2 {
  margin-bottom: 40px; }
  @media only screen and (max-width: 767px) {
    .job-category-section h2 {
      margin-bottom: 20px; } }

.job-category-section .job-category .inner {
  padding: 0 15px;
  width: 20%;
  margin-bottom: 30px; }
  @media only screen and (max-width: 991px) {
    .job-category-section .job-category .inner {
      width: 25%; } }
  @media only screen and (max-width: 767px) {
    .job-category-section .job-category .inner {
      width: 33.333%; } }
  @media only screen and (max-width: 575px) {
    .job-category-section .job-category .inner {
      width: 50%; } }
  .job-category-section .job-category .inner a {
    background: #ffffff;
    display: block;
    border-radius: 5px;
    padding: 37px 25px 37px 16px;
    height: 185px;
    font-size: 18px;
    line-height: 27px;
    font-family: 'AvenirNextLTPro-Medium';
    border: 1px solid transparent;
    color: #33475b; }
    @media only screen and (max-width: 767px) {
      .job-category-section .job-category .inner a {
        font-size: 16px;
        line-height: normal;
        height: 160px; } }
    @media only screen and (max-width: 575px) {
      .job-category-section .job-category .inner a {
        font-size: 14px; } }
    .job-category-section .job-category .inner a:hover {
      box-shadow: 0px 2px 14px rgba(28, 28, 28, 0.12);
      border: 1px solid #eaa827; }
    .job-category-section .job-category .inner a img {
      margin-bottom: 30px;
      max-width: 36px; }
  .job-category-section .job-category .inner.view-all {
    position: relative; }
    .job-category-section .job-category .inner.view-all:after {
      content: '';
      height: 131px;
      width: 131px;
      display: block;
      position: absolute;
      right: -60px;
      top: 12px;
      background: url("/images/backgrounds/view_all_bg.svg") no-repeat; }
      @media only screen and (max-width: 1279px) {
        .job-category-section .job-category .inner.view-all:after {
          display: none; } }
    .job-category-section .job-category .inner.view-all a {
      width: 100%;
      position: relative;
      z-index: 1;
      display: flex;
      align-items: center;
      justify-content: center; }
      .job-category-section .job-category .inner.view-all a img {
        margin: 0 0 0 4px; }

@media only screen and (max-width: 575px) {
  .job-category-section .job-category {
    flex-direction: column; }
    .job-category-section .job-category .inner {
      width: 100%;
      margin-bottom: 10px; }
      .job-category-section .job-category .inner a {
        padding: 10px 15px;
        height: auto;
        display: flex;
        align-items: center; }
        .job-category-section .job-category .inner a img {
          margin: 0 10px 0 0;
          max-width: 25px; } }

.buttonBack___1mlaL,.buttonFirst___2rhFr,.buttonLast___2yuh0,.buttonNext___2mOCa,.buttonNext___3Lm3s,.dot___3c3SI{cursor:pointer}.image___xtQGH{display:block;width:100%;height:100%}.spinner___27VUp{position:absolute;top:calc(50% - 15px);left:calc(50% - 15px);width:30px;height:30px;animation-name:spin___S3UuE;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite;border:4px solid #a9a9a9;border-top-color:#000;border-radius:30px}@keyframes spin___S3UuE{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.container___2O72F{position:relative;overflow:hidden;height:100%;width:100%}.overlay___IV4qY{position:absolute;top:0;left:0;bottom:0;right:0;opacity:0;cursor:zoom-in;transition:opacity .3s,transform .3s}.hover___MYy31,.loading___1pvNI,.zoom___3kqYk{opacity:1}.imageLoadingSpinnerContainer___3UIPD{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#f4f4f4}.slide___3-Nqo{position:relative;display:block;box-sizing:border-box;height:0;margin:0;list-style-type:none}.slide___3-Nqo:focus{outline:none!important}.slideHorizontal___1NzNV{float:left}[dir=rtl] .slideHorizontal___1NzNV{direction:rtl;transform:scaleX(-1)}.slideInner___2mfX9{position:absolute;top:0;left:0;width:100%;height:100%}.focusRing___1airF{position:absolute;top:5px;right:5px;bottom:5px;left:5px;pointer-events:none;outline-width:5px;outline-style:solid;outline-color:Highlight}@media (-webkit-min-device-pixel-ratio:0){.focusRing___1airF{outline-style:auto;outline-color:-webkit-focus-ring-color}}.horizontalSlider___281Ls{position:relative;overflow:hidden}.horizontalSlider___281Ls:not(.touchDisabled___2qs4y){touch-action:pan-y pinch-zoom}[dir=rtl] .horizontalSlider___281Ls{direction:ltr;transform:scaleX(-1)}.horizontalSliderTray___1L-0W{overflow:hidden;width:100%}.verticalSlider___34ZFD{position:relative;overflow:hidden}.verticalSliderTray___267D8{overflow:hidden}.verticalTray___12Key{float:left}.verticalSlideTrayWrap___2nO7o{overflow:hidden}.sliderTray___-vHFQ{display:block;list-style:none;padding:0;margin:0}.sliderAnimation___300FY{transition:transform .5s;transition-timing-function:cubic-bezier(.645,.045,.355,1);will-change:transform}.masterSpinnerContainer___1Z6hB{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#f4f4f4}
.slider-container {
  max-width: 800px;
  width: 100%;
  margin: 0 auto; }
  .slider-container .review-section {
    margin: 0 15px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 10px;
    background-color: #ffffff;
    padding: 25px 20px;
    margin: 20px 15px 0;
    border-radius: 5px; }
    @media only screen and (max-width: 479px) {
      .slider-container .review-section {
        padding: 15px 10px;
        text-align: justify; }
        .slider-container .review-section .header {
          padding: 0 0 8px 0px; }
          .slider-container .review-section .header .user-icon {
            height: 32px;
            width: 32px;
            margin: 0 5px 0 0; }
          .slider-container .review-section .header .stars {
            margin-bottom: 2px; }
            .slider-container .review-section .header .stars img {
              height: 12px;
              width: 12px;
              margin-right: 3px; } }
  .slider-container .carousel {
    padding-bottom: 0; }
    @media only screen and (max-width: 479px) {
      .slider-container .carousel {
        padding: 0 15px 0; }
        .slider-container .carousel .slider-btn {
          height: 26px;
          width: 26px; } }
    .slider-container .carousel .carousel__slider {
      height: 330px; }
      .slider-container .carousel .carousel__slider .review {
        max-height: 390px;
        overflow: auto; }
        @media only screen and (max-width: 991px) {
          .slider-container .carousel .carousel__slider .review {
            align-items: flex-start; } }
        @media only screen and (max-width: 639px) {
          .slider-container .carousel .carousel__slider .review img {
            display: none; } }
        @media only screen and (max-width: 479px) {
          .slider-container .carousel .carousel__slider .review {
            border: none;
            box-shadow: none;
            padding: 0; }
            .slider-container .carousel .carousel__slider .review:before, .slider-container .carousel .carousel__slider .review:after {
              display: none; } }
      @media only screen and (max-width: 479px) {
        .slider-container .carousel .carousel__slider .review-container {
          padding: 0; }
          .slider-container .carousel .carousel__slider .review-container:before, .slider-container .carousel .carousel__slider .review-container:after {
            display: none; } }
  .slider-container.employ-review-slider .carousel .carousel__slider {
    height: 550px; }

.award-container .slider-container {
  position: relative; }
  .award-container .slider-container .single-award {
    position: absolute;
    padding: 0;
    right: 10px;
    z-index: 9;
    top: -35px; }
    @media only screen and (max-width: 767px) {
      .award-container .slider-container .single-award {
        top: -10px; } }

.hire-employer .btn {
  padding: 12px 30px; }

.hire-employer > .header h1 {
  font-size: 45px;
  line-height: 56px;
  margin-bottom: 15px; }
  @media only screen and (max-width: 991px) {
    .hire-employer > .header h1 {
      font-size: 32px;
      line-height: normal; } }
  @media only screen and (max-width: 767px) {
    .hire-employer > .header h1 {
      font-size: 28px; } }

.hire-employer > .header h5 {
  font-family: 'AvenirNextLTProRegular';
  margin-bottom: 35px; }

.hire-employer > .header .container {
  display: flex;
  align-items: center; }
  @media only screen and (max-width: 991px) {
    .hire-employer > .header .container {
      flex-direction: column-reverse;
      text-align: center; } }
  .hire-employer > .header .container .text {
    flex: 1;
    max-width: 610px;
    padding-right: 30px; }
    @media only screen and (max-width: 991px) {
      .hire-employer > .header .container .text {
        padding: 0; } }
  .hire-employer > .header .container img {
    margin-left: auto;
    max-width: 484px;
    width: 100%; }
    @media only screen and (max-width: 991px) {
      .hire-employer > .header .container img {
        margin: 0 auto 25px; } }

.difference-container {
  text-align: center; }
  .difference-container h2 {
    margin-bottom: 50px; }
  .difference-container .row {
    margin-bottom: 30px; }
  .difference-container .inner {
    font-size: 18px;
    font-family: 'AvenirNextLTPro-Light';
    line-height: 24px;
    max-width: 335px;
    margin: 0 auto 30px; }
    .difference-container .inner > img {
      max-width: 88px;
      margin-bottom: 40px; }

.recruiting-experience-container h2 {
  margin-bottom: 50px; }

.how-it-works {
  padding-bottom: 30px; }
  .how-it-works h2 {
    margin-bottom: 50px; }
  .how-it-works .inner {
    position: relative;
    margin-bottom: 30px; }
    .how-it-works .inner .header {
      display: flex;
      align-items: center;
      margin-bottom: 20px; }
      .how-it-works .inner .header h6 {
        margin-left: 10px; }
    .how-it-works .inner .icon {
      height: 42px;
      width: 42px;
      background: #fafafa;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center; }
      .how-it-works .inner .icon img {
        max-width: 22px; }
    .how-it-works .inner h6 {
      font-size: 12px;
      line-height: 20px; }
    .how-it-works .inner p {
      font-family: 'AvenirNextLTPro-Light';
      font-size: 18px;
      line-height: 24px;
      opacity: 0.7;
      max-width: 325px; }
      .how-it-works .inner p a {
        color: #2e95b4; }

.hire-best {
  text-align: center;
  background: url("/images/backgrounds/hire-best-left.svg") no-repeat left bottom, url("/images/backgrounds/hire-best-right.svg") no-repeat right 114%; }
  .hire-best h1 {
    margin-bottom: 16px; }
  .hire-best h5 {
    font-family: 'AvenirNextLTPro-Light';
    margin-bottom: 40px; }

.tab-data .inner {
  position: relative; }
  .tab-data .inner h3,
  .tab-data .inner img {
    position: absolute; }
    @media only screen and (max-width: 1279px) {
      .tab-data .inner h3,
      .tab-data .inner img {
        position: relative; } }
  .tab-data .inner h3 {
    font-size: 28px;
    line-height: 34px;
    max-width: 382px;
    width: 100%;
    top: 24px; }
    @media only screen and (max-width: 1279px) {
      .tab-data .inner h3 {
        max-width: 100%;
        top: 0;
        margin-bottom: 10px;
        font-size: 26px; } }
    @media only screen and (max-width: 991px) {
      .tab-data .inner h3 {
        font-size: 22px;
        line-height: normal; } }
    @media only screen and (max-width: 767px) {
      .tab-data .inner h3 {
        font-size: 18px; } }
  .tab-data .inner img {
    bottom: 4px;
    left: 100px; }
    @media only screen and (max-width: 1279px) {
      .tab-data .inner img {
        display: none; } }
  .tab-data .inner .text {
    max-width: 1000px;
    width: 100%;
    margin-left: auto;
    background: #ffffff;
    border-radius: 4px;
    padding: 24px 40px 24px 206px;
    font-family: 'AvenirNextLTPro-Light';
    line-height: 24px; }
    @media only screen and (max-width: 1279px) {
      .tab-data .inner .text {
        padding: 24px 40px; } }
    @media only screen and (max-width: 767px) {
      .tab-data .inner .text {
        padding: 24px 15px; } }
    .tab-data .inner .text p {
      margin-bottom: 20px; }
    .tab-data .inner .text h6 {
      font-family: 'AvenirNextLTPro-Medium';
      margin-bottom: 7px; }

.featured-recruiters-section h2 {
  margin-bottom: 20px; }

.featured-recruiters-section .slider-section .inner-item {
  padding: 20px 15px;
  flex: 1; }
  .featured-recruiters-section .slider-section .inner-item .user-info {
    background: #ffffff;
    box-shadow: 1px 2px 14px rgba(0, 0, 0, 0.12);
    border-radius: 4px; }
    .featured-recruiters-section .slider-section .inner-item .user-info .header {
      text-align: center;
      padding: 28px 24px 0;
      display: block; }
      @media only screen and (max-width: 1279px) {
        .featured-recruiters-section .slider-section .inner-item .user-info .header {
          padding: 15px 15px 0; } }
      .featured-recruiters-section .slider-section .inner-item .user-info .header .img {
        height: 134px;
        width: 134px;
        background: #ffffff;
        border-radius: 50%;
        margin: 0 auto; }
        .featured-recruiters-section .slider-section .inner-item .user-info .header .img img {
          height: 100%;
          width: 100%;
          object-fit: cover;
          border-radius: 50%; }
      .featured-recruiters-section .slider-section .inner-item .user-info .header h3 {
        font-family: 'AvenirNextLTPro-Medium';
        line-height: 28px;
        margin: 20px 0 3px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden; }
      .featured-recruiters-section .slider-section .inner-item .user-info .header h6 {
        font-family: 'AvenirNextLTProRegular';
        margin-bottom: 10px;
        height: 45px;
        overflow: hidden; }
  .featured-recruiters-section .slider-section .inner-item .body {
    background: rgba(51, 71, 91, 0.02);
    padding: 12px 24px 14px; }
    @media only screen and (max-width: 1279px) {
      .featured-recruiters-section .slider-section .inner-item .body {
        padding: 12px 15px 14px; } }
    .featured-recruiters-section .slider-section .inner-item .body .jobs strong {
      font-family: 'AvenirNextLTPro-Demi'; }
    .featured-recruiters-section .slider-section .inner-item .body .featured-job {
      font-family: 'AvenirNextLTPro-Medium'; }
      .featured-recruiters-section .slider-section .inner-item .body .featured-job .heading {
        font-size: 12px;
        text-transform: uppercase;
        padding: 7px 0 4px; }
      .featured-recruiters-section .slider-section .inner-item .body .featured-job a {
        color: #00c4ff;
        line-height: 23px;
        height: 44px;
        display: block;
        overflow: hidden; }
        .featured-recruiters-section .slider-section .inner-item .body .featured-job a:hover {
          color: #33475b; }
      .featured-recruiters-section .slider-section .inner-item .body .featured-job p {
        color: #738699;
        line-height: 23px;
        height: 44px;
        display: block;
        overflow: hidden; }
        .featured-recruiters-section .slider-section .inner-item .body .featured-job p:hover {
          color: #33475b; }

.search-history-container .row {
  margin-bottom: 40px; }

@media only screen and (max-width: 991px) {
  .search-history-container {
    padding-bottom: 58px; }
    .search-history-container .search-history-section {
      margin-bottom: 30px; } }

@media only screen and (max-width: 639px) {
  .search-history-container {
    padding-bottom: 10px; } }

@media only screen and (max-width: 991px) {
  .hire-talent {
    padding-bottom: 30px; } }

.hire-talent .header {
  padding-bottom: 17px; }
  .hire-talent .header img {
    max-width: 118px;
    display: block; }

.hire-talent .connection-container {
  max-width: 384px;
  padding-top: 115px; }
  @media only screen and (max-width: 991px) {
    .hire-talent .connection-container {
      margin: 0 auto 30px;
      padding-top: 20px; } }
  .hire-talent .connection-container .h2 {
    font-size: 36px;
    margin-bottom: 20px; }
    @media only screen and (max-width: 1279px) {
      .hire-talent .connection-container .h2 {
        font-size: 30px;
        line-height: normal; } }
    @media only screen and (max-width: 767px) {
      .hire-talent .connection-container .h2 {
        font-size: 26px; } }
  .hire-talent .connection-container h5 {
    font-family: 'AvenirNextLTProRegular';
    opacity: 0.7; }
  .hire-talent .connection-container .contact-info {
    list-style: none;
    padding-bottom: 40px;
    margin-bottom: 40px;
    border-bottom: 1px solid rgba(86, 86, 86, 0.2);
    display: flex;
    align-items: center; }
    @media only screen and (max-width: 420px) {
      .hire-talent .connection-container .contact-info {
        flex-direction: column; } }
    .hire-talent .connection-container .contact-info li {
      flex: 1; }
      @media only screen and (max-width: 420px) {
        .hire-talent .connection-container .contact-info li {
          width: 100%; }
          .hire-talent .connection-container .contact-info li:not(:last-child) {
            margin-bottom: 10px; } }
      .hire-talent .connection-container .contact-info li:nth-child(2n + 1) {
        margin-right: 9px; }
        @media only screen and (max-width: 420px) {
          .hire-talent .connection-container .contact-info li:nth-child(2n + 1) {
            margin-right: 0; } }
      .hire-talent .connection-container .contact-info li:nth-child(2n) {
        margin-left: 9px; }
        @media only screen and (max-width: 420px) {
          .hire-talent .connection-container .contact-info li:nth-child(2n) {
            margin-left: 0; } }
      .hire-talent .connection-container .contact-info li a {
        background: #ffffff;
        border-radius: 4px;
        font-size: 18px;
        height: 40px;
        line-height: 24px;
        display: flex;
        align-items: center;
        justify-content: center; }
        .hire-talent .connection-container .contact-info li a img {
          margin-right: 10px; }
  .hire-talent .connection-container .review {
    flex-direction: column;
    align-items: flex-start;
    padding: 19px 24px; }
    .hire-talent .connection-container .review > img {
      margin: 0 0 8px; }

.hire-talent .talent-form-container {
  position: relative; }
  .hire-talent .talent-form-container:after {
    content: '';
    position: absolute;
    height: 434px;
    width: 227px;
    top: -55px;
    right: -74px;
    background: url("/images/backgrounds/talent-bg.svg") no-repeat; }
    @media only screen and (max-width: 1399px) {
      .hire-talent .talent-form-container:after {
        right: -20px; } }
    @media only screen and (max-width: 1279px) {
      .hire-talent .talent-form-container:after {
        right: 0; } }
    @media only screen and (max-width: 991px) {
      .hire-talent .talent-form-container:after {
        display: none; } }
  .hire-talent .talent-form-container .talent-form {
    background: #ffffff;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    padding: 32px;
    position: relative;
    z-index: 2; }
    @media only screen and (max-width: 991px) {
      .hire-talent .talent-form-container .talent-form {
        padding: 15px; } }
    .hire-talent .talent-form-container .talent-form h2 {
      font-family: 'AvenirNextLTProRegular';
      margin-bottom: 25px; }
    .hire-talent .talent-form-container .talent-form .btn.btn-outline-primary {
      min-width: 243px; }

.hire-talent.contact .connection-container {
  padding-top: 0; }

.hire-talent.contact .awards-main .section-header {
  text-align: left; }

.hire-talent.contact .awards-main .awards-icons img {
  max-width: 100px; }

.hire-talent .review-section {
  position: relative; }
  .hire-talent .review-section .award-image {
    position: absolute;
    max-width: 60px;
    top: 40px;
    right: -25px;
    z-index: 9; }
    @media only screen and (max-width: 500px) {
      .hire-talent .review-section .award-image {
        right: 0; } }

.filter-section {
  padding-bottom: 45px; }
  .filter-section:last-of-type {
    padding-bottom: 0; }
  .filter-section h6 {
    margin-bottom: 15px; }
  .filter-section ul {
    list-style: none; }
    .filter-section ul li:not(:last-child) {
      margin-bottom: 15px; }

.job-card {
  display: block;
  background: #ffffff;
  border: 1px solid #f7f8f9;
  box-shadow: 0px 0px 6px rgba(213, 217, 255, 0.25);
  border-radius: 4px;
  padding: 15px 24px;
  margin-bottom: 16px; }
  @media only screen and (max-width: 575px) {
    .job-card {
      padding: 15px 10px; } }
  .job-card .header {
    color: rgba(51, 71, 91, 0.6);
    font-size: 14px;
    display: flex;
    align-items: center; }
    @media only screen and (max-width: 440px) {
      .job-card .header {
        flex-direction: column;
        align-items: flex-start; } }
    .job-card .header .job-type {
      text-transform: uppercase;
      flex: 1; }
  .job-card h3 {
    font-family: 'AvenirNextLTPro-Medium';
    margin-bottom: 4px; }
  .job-card ul {
    list-style: none;
    display: flex;
    font-size: 14px;
    font-family: 'AvenirNextLTPro-Medium'; }
    .job-card ul li {
      color: rgba(51, 71, 91, 0.6);
      display: flex;
      align-items: center; }
      @media only screen and (max-width: 575px) {
        .job-card ul li {
          font-size: 12px; } }
      .job-card ul li:after {
        content: '';
        display: inline-flex;
        height: 7px;
        width: 7px;
        background: rgba(51, 71, 91, 0.6);
        border-radius: 50%;
        margin: 0 8px; }
      .job-card ul li:last-of-type:after {
        display: none; }

.dashboard-profile-update {
  padding: 30px 0 50px;
  background: #fafbfd; }

.profile-update-container {
  max-width: 800px;
  width: 100%;
  margin: 0 auto;
  position: relative;
  padding: 0 15px; }
  .profile-update-container.small {
    max-width: 550px; }
  .profile-update-container .unsubscribe-button {
    padding-top: 30px; }
  .profile-update-container h2 {
    font-family: 'AvenirNextLTProRegular';
    margin-bottom: 25px;
    text-align: left;
    font-size: 24px;
    line-height: normal; }
  .profile-update-container:after {
    content: '';
    position: absolute;
    height: 434px;
    width: 227px;
    top: -55px;
    right: -74px;
    background: url(/images/backgrounds/talent-bg.svg) no-repeat; }
    @media only screen and (max-width: 950px) {
      .profile-update-container:after {
        right: 0; } }
    @media only screen and (max-width: 767px) {
      .profile-update-container:after {
        display: none; } }

.profile-update-container .container {
  max-width: 800px;
  padding: 0 15px;
  background: #ffffff;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  padding: 32px;
  position: relative;
  z-index: 2; }
  .profile-update-container .container h5 {
    margin-bottom: 14px; }
  .profile-update-container .container .inner {
    background: #ffffff;
    padding: 30px 20px;
    border-radius: 6px;
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.15); }

.padding-left-10 {
  padding-left: 10px; }

.margin-bottom-20 {
  margin-bottom: 20px; }

.margin-bottom-10 {
  margin-bottom: 10px; }

.fs-12 {
  font-size: 12px; }

.dashboard-login {
  padding: 30px 0 50px;
  background: #fafbfd; }

.login-container {
  max-width: 420px;
  padding: 0 15px;
  width: 100%;
  margin: 0 auto; }
  .login-container h2 {
    margin-bottom: 20px;
    text-align: center; }
  .login-container .inner {
    background: #ffffff;
    padding: 30px 20px;
    border-radius: 6px;
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.15); }

strong {
  font-family: 'AvenirNextLTPro-Demi'; }

h3 {
  text-decoration: underline; }

.listText {
  padding-bottom: 20px; }

.innerLink {
  color: #eaa827; }

.innerLink:hover {
  text-decoration: underline; }

.heading {
  font-size: 22px;
  line-height: normal;
  text-decoration: underline;
  margin-bottom: 20px;
  font-family: 'AvenirNextLTPro-Demi'; }

.newParagraph {
  text-indent: 40px;
  margin-bottom: 20px; }

.newRow {
  margin-bottom: 20px; }

.marginLeft {
  margin-left: 40px; }

.paddingLeft {
  padding-left: 40px; }

.liTitle {
  margin-left: -30px; }

.job-card {
  display: block;
  background: #ffffff;
  border: 1px solid #f7f8f9;
  box-shadow: 0px 0px 6px rgba(213, 217, 255, 0.25);
  border-radius: 4px;
  padding: 15px 24px;
  margin-bottom: 16px; }
  @media only screen and (max-width: 575px) {
    .job-card {
      padding: 15px 10px; } }
  .job-card .header {
    color: rgba(51, 71, 91, 0.6);
    font-size: 14px;
    display: flex;
    align-items: center; }
    @media only screen and (max-width: 440px) {
      .job-card .header {
        flex-direction: column;
        align-items: flex-start; } }
    .job-card .header .job-type {
      text-transform: uppercase;
      flex: 1; }
  .job-card h3 {
    font-family: 'AvenirNextLTPro-Medium';
    margin-bottom: 4px; }
  .job-card ul {
    list-style: none;
    display: flex;
    font-size: 14px;
    font-family: 'AvenirNextLTPro-Medium'; }
    .job-card ul li {
      color: rgba(51, 71, 91, 0.6);
      display: flex;
      align-items: center; }
      @media only screen and (max-width: 575px) {
        .job-card ul li {
          font-size: 12px; } }
      .job-card ul li:after {
        content: '';
        display: inline-flex;
        height: 7px;
        width: 7px;
        background: rgba(51, 71, 91, 0.6);
        border-radius: 50%;
        margin: 0 8px; }
      .job-card ul li:last-of-type:after {
        display: none; }

.recruiters-container {
  padding: 72px 0 36px; }
  @media only screen and (max-width: 767px) {
    .recruiters-container {
      padding: 40px 0 0; } }
  .recruiters-container .profile-header .container {
    display: flex;
    padding-bottom: 70px; }
    @media only screen and (max-width: 767px) {
      .recruiters-container .profile-header .container {
        padding-bottom: 40px;
        flex-direction: column; } }
    .recruiters-container .profile-header .container .left .img,
    .recruiters-container .profile-header .container .left .user-icon {
      height: 186px;
      width: 186px;
      background: #ffffff;
      border-radius: 50%; }
      @media only screen and (max-width: 767px) {
        .recruiters-container .profile-header .container .left .img,
        .recruiters-container .profile-header .container .left .user-icon {
          display: flex;
          margin: 0 auto; } }
      .recruiters-container .profile-header .container .left .img img,
      .recruiters-container .profile-header .container .left .user-icon img {
        height: 100%;
        width: 100%;
        border-radius: 50%;
        object-fit: cover; }
    .recruiters-container .profile-header .container .left ul {
      display: flex;
      list-style: none;
      justify-content: center;
      padding-top: 25px; }
      .recruiters-container .profile-header .container .left ul li:not(:last-child) {
        margin-right: 10px; }
      .recruiters-container .profile-header .container .left ul li.twitter a {
        color: #58afff; }
      .recruiters-container .profile-header .container .left ul li.linkedin a {
        color: #3366ea; }
      .recruiters-container .profile-header .container .left ul li.facebook a {
        color: #3b5ca0; }
      .recruiters-container .profile-header .container .left ul li.instagram a {
        color: #dc3545; }
      .recruiters-container .profile-header .container .left ul li a {
        font-size: 16px; }
    .recruiters-container .profile-header .container .right {
      flex: 1;
      padding: 9px 0 0px 60px; }
      @media only screen and (max-width: 767px) {
        .recruiters-container .profile-header .container .right {
          padding-left: 0; } }
      .recruiters-container .profile-header .container .right .header {
        padding-bottom: 20px;
        display: flex;
        align-items: center; }
        @media only screen and (max-width: 575px) {
          .recruiters-container .profile-header .container .right .header {
            flex-direction: column;
            text-align: center; } }
        .recruiters-container .profile-header .container .right .header .info-left {
          flex: 1;
          font-size: 20px;
          line-height: 24px; }
          @media only screen and (max-width: 575px) {
            .recruiters-container .profile-header .container .right .header .info-left {
              margin-bottom: 14px; }
              .recruiters-container .profile-header .container .right .header .info-left .h2 {
                margin-bottom: 5px; } }
      .recruiters-container .profile-header .container .right .description {
        max-width: 720px; }
        .recruiters-container .profile-header .container .right .description > * {
          opacity: 0.7; }
        .recruiters-container .profile-header .container .right .description .qoute {
          font-style: italic;
          opacity: 1; }
        .recruiters-container .profile-header .container .right .description .view-more {
          margin: 10px 0; }
        .recruiters-container .profile-header .container .right .description .bio > p {
          height: 0;
          overflow: hidden;
          transition: all 0.4s ease; }
        .recruiters-container .profile-header .container .right .description .bio.bio-open > p {
          height: auto; }

.featured-jobs .container > h3 {
  font-family: 'AvenirNextLTPro-Medium';
  margin-bottom: 50px; }
  @media only screen and (max-width: 767px) {
    .featured-jobs .container > h3 {
      margin-bottom: 20px; } }

@media only screen and (max-width: 991px) {
  .featured-jobs .container .row [class*='col-'] {
    display: block; } }

.featured-jobs .container .row [class*='col-']:last-child {
  position: relative; }
  .featured-jobs .container .row [class*='col-']:last-child .job-info-card {
    position: relative;
    z-index: 1; }
  .featured-jobs .container .row [class*='col-']:last-child:after {
    content: '';
    height: 78px;
    width: 127px;
    background: url("/images/backgrounds/featured_jobs.svg") no-repeat;
    display: block;
    position: absolute;
    right: -15px;
    bottom: -34px; }
    @media only screen and (max-width: 1279px) {
      .featured-jobs .container .row [class*='col-']:last-child:after {
        right: 0; } }

.also-hiring {
  padding-bottom: 20px; }
  .also-hiring .container > h3 {
    font-family: 'AvenirNextLTPro-Medium';
    margin-bottom: 50px; }
    @media only screen and (max-width: 767px) {
      .also-hiring .container > h3 {
        margin-bottom: 20px; } }
  .also-hiring .container .body {
    display: flex; }
    @media only screen and (max-width: 767px) {
      .also-hiring .container .body {
        flex-direction: column-reverse; } }
    .also-hiring .container .body .left {
      flex: 1;
      padding-right: 30px; }
      @media only screen and (max-width: 767px) {
        .also-hiring .container .body .left {
          padding-right: 0; } }
    .also-hiring .container .body .right {
      width: 280px; }
      @media only screen and (max-width: 767px) {
        .also-hiring .container .body .right {
          margin: 0 auto 20px; } }
      .also-hiring .container .body .right .inner {
        background: #ffffff;
        border: 1px solid #f7f8f9;
        border-radius: 4px;
        padding: 17px; }
        .also-hiring .container .body .right .inner .head {
          display: flex;
          padding-bottom: 45px; }
          .also-hiring .container .body .right .inner .head .text {
            flex: 1;
            max-width: 130px; }
            .also-hiring .container .body .right .inner .head .text h5 {
              margin-bottom: 5px; }
          .also-hiring .container .body .right .inner .head .img,
          .also-hiring .container .body .right .inner .head .user-icon {
            height: 78px;
            width: 78px;
            background: #ffffff;
            border-radius: 50%;
            margin-left: auto; }
            .also-hiring .container .body .right .inner .head .img img,
            .also-hiring .container .body .right .inner .head .user-icon img {
              height: 100%;
              width: 100%;
              object-fit: cover;
              border-radius: 50%; }

.job-info-card {
  background: #ffffff;
  border: 1px solid #f7f8f9;
  box-shadow: 0px 0px 6px rgba(213, 217, 255, 0.25);
  border-radius: 4px;
  display: block;
  padding: 16px;
  color: #33475b;
  font-family: 'AvenirNextLTPro-Medium'; }
  @media only screen and (max-width: 991px) {
    .job-info-card {
      margin-bottom: 20px; } }
  @media only screen and (max-width: 575px) {
    .job-info-card {
      padding: 12px 10px; } }
  .job-info-card .job-type {
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0.005em;
    padding-bottom: 15px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; }
    @media only screen and (max-width: 767px) {
      .job-info-card .job-type {
        overflow: auto;
        white-space: normal;
        padding-bottom: 5px; } }
  .job-info-card h3 {
    font-family: 'AvenirNextLTPro-Medium';
    margin-bottom: 15px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; }
    @media only screen and (max-width: 767px) {
      .job-info-card h3 {
        overflow: auto;
        white-space: normal;
        margin-bottom: 5px; } }
  .job-info-card ul {
    display: flex;
    height: 50px;
    flex-wrap: wrap;
    margin-bottom: 5px; }
    @media only screen and (max-width: 767px) {
      .job-info-card ul {
        margin-bottom: 12px;
        height: auto; } }
    .job-info-card ul li {
      color: rgba(51, 71, 91, 0.6);
      font-size: 14px;
      display: flex;
      align-items: center; }
      @media only screen and (max-width: 575px) {
        .job-info-card ul li {
          font-size: 12px; } }
      .job-info-card ul li:after {
        content: '';
        margin: 0 8px;
        height: 7px;
        width: 7px;
        background: rgba(51, 71, 91, 0.6);
        border-radius: 50%; }
        @media only screen and (max-width: 575px) {
          .job-info-card ul li:after {
            margin: 0 5px;
            height: 4px;
            width: 4px; } }
      .job-info-card ul li:last-child:after {
        display: none; }
  .job-info-card .post-date {
    font-family: 'AvenirNextLTProRegular';
    font-size: 14px;
    color: rgba(51, 71, 91, 0.6); }

@media only screen and (max-width: 991px) {
  .hire-talent {
    padding-bottom: 30px; } }

.hire-talent .header {
  padding-bottom: 17px; }
  .hire-talent .header img {
    max-width: 118px;
    display: block; }

.hire-talent .connection-container {
  max-width: 384px;
  padding-top: 115px; }
  @media only screen and (max-width: 991px) {
    .hire-talent .connection-container {
      margin: 0 auto 30px;
      padding-top: 20px; } }
  .hire-talent .connection-container .h2 {
    font-size: 36px;
    margin-bottom: 20px; }
    @media only screen and (max-width: 1279px) {
      .hire-talent .connection-container .h2 {
        font-size: 30px;
        line-height: normal; } }
    @media only screen and (max-width: 767px) {
      .hire-talent .connection-container .h2 {
        font-size: 26px; } }
  .hire-talent .connection-container h5 {
    font-family: 'AvenirNextLTProRegular';
    opacity: 0.7; }
  .hire-talent .connection-container .contact-info {
    list-style: none;
    padding-bottom: 40px;
    margin-bottom: 40px;
    border-bottom: 1px solid rgba(86, 86, 86, 0.2);
    display: flex;
    align-items: center; }
    @media only screen and (max-width: 420px) {
      .hire-talent .connection-container .contact-info {
        flex-direction: column; } }
    .hire-talent .connection-container .contact-info li {
      flex: 1; }
      @media only screen and (max-width: 420px) {
        .hire-talent .connection-container .contact-info li {
          width: 100%; }
          .hire-talent .connection-container .contact-info li:not(:last-child) {
            margin-bottom: 10px; } }
      .hire-talent .connection-container .contact-info li:nth-child(2n + 1) {
        margin-right: 9px; }
        @media only screen and (max-width: 420px) {
          .hire-talent .connection-container .contact-info li:nth-child(2n + 1) {
            margin-right: 0; } }
      .hire-talent .connection-container .contact-info li:nth-child(2n) {
        margin-left: 9px; }
        @media only screen and (max-width: 420px) {
          .hire-talent .connection-container .contact-info li:nth-child(2n) {
            margin-left: 0; } }
      .hire-talent .connection-container .contact-info li a {
        background: #ffffff;
        border-radius: 4px;
        font-size: 18px;
        height: 40px;
        line-height: 24px;
        display: flex;
        align-items: center;
        justify-content: center; }
        .hire-talent .connection-container .contact-info li a img {
          margin-right: 10px; }
  .hire-talent .connection-container .review {
    flex-direction: column;
    align-items: flex-start;
    padding: 19px 24px; }
    .hire-talent .connection-container .review > img {
      margin: 0 0 8px; }

.hire-talent .talent-form-container {
  position: relative; }
  .hire-talent .talent-form-container:after {
    content: '';
    position: absolute;
    height: 434px;
    width: 227px;
    top: -55px;
    right: -74px;
    background: url("/images/backgrounds/talent-bg.svg") no-repeat; }
    @media only screen and (max-width: 1399px) {
      .hire-talent .talent-form-container:after {
        right: -20px; } }
    @media only screen and (max-width: 1279px) {
      .hire-talent .talent-form-container:after {
        right: 0; } }
    @media only screen and (max-width: 991px) {
      .hire-talent .talent-form-container:after {
        display: none; } }
  .hire-talent .talent-form-container .talent-form {
    background: #ffffff;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    padding: 32px;
    position: relative;
    z-index: 2; }
    @media only screen and (max-width: 991px) {
      .hire-talent .talent-form-container .talent-form {
        padding: 15px; } }
    .hire-talent .talent-form-container .talent-form h2 {
      font-family: 'AvenirNextLTProRegular';
      margin-bottom: 25px; }
    .hire-talent .talent-form-container .talent-form .btn.btn-outline-primary {
      min-width: 243px; }

.hire-talent.contact .connection-container {
  padding-top: 0; }

.hire-talent.contact .awards-main .section-header {
  text-align: left; }

.hire-talent.contact .awards-main .awards-icons img {
  max-width: 100px; }

.hire-talent .review-section {
  position: relative; }
  .hire-talent .review-section .award-image {
    position: absolute;
    max-width: 60px;
    top: 40px;
    right: -25px;
    z-index: 9; }
    @media only screen and (max-width: 500px) {
      .hire-talent .review-section .award-image {
        right: 0; } }

.our-team .h2 {
  margin-bottom: 50px; }

.our-team .row {
  justify-content: center; }

.our-team .team {
  display: block;
  background: #e9ecef;
  border-radius: 4px;
  padding: 25px;
  text-align: center;
  font-size: 14px;
  margin-bottom: 50px;
  height: 377px; }
  @media only screen and (max-width: 575px) {
    .our-team .team {
      max-width: 277px;
      margin: 0 auto 20px; } }
  .our-team .team * {
    color: #33475b; }
  .our-team .team > .img {
    height: 210px;
    width: 210px;
    margin: 0 auto 10px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center; }
    .our-team .team > .img > img {
      height: 100%;
      width: 100%;
      border-radius: 50%;
      object-fit: cover; }
    .our-team .team > .img .user-icon {
      height: 150px;
      width: 150px;
      background-color: #ffffff; }
  .our-team .team h5 {
    line-height: 32px; }
  .our-team .team p {
    margin-bottom: 22px;
    line-height: 32px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; }
  .our-team .team .profile {
    line-height: 21px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'AvenirNextLTPro-Medium'; }
    .our-team .team .profile img {
      max-width: 12px;
      margin-left: 5px; }
  .our-team .team:hover {
    box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.12); }

.filter-ic {
  position: fixed;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background: rgba(255, 255, 255, 0.8);
  box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.12);
  padding: 11px 12px 9px;
  z-index: 2;
  display: none;
  cursor: pointer;
  transition: all 0.3s ease-in; }
  .filter-ic > svg,
  .filter-ic img {
    width: 20px; }
  @media only screen and (max-width: 991px) {
    .filter-ic {
      display: block; } }

.admin-dashboard {
  padding: 40px 0;
  background: #fafbfd; }
  .admin-dashboard .container {
    display: flex; }
  .admin-dashboard .left-nav {
    min-width: 300px; }
    @media only screen and (max-width: 991px) {
      .admin-dashboard .left-nav {
        position: fixed;
        height: calc(100vh - 80px);
        overflow: auto;
        top: 80px;
        left: -310px;
        z-index: 2;
        padding: 30px 25px 20px;
        box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.12);
        background: #ffffff;
        min-width: 265px; }
        .admin-dashboard .left-nav.open {
          left: 0; }
          .admin-dashboard .left-nav.open + .filter-ic {
            left: 265px; } }
    .admin-dashboard .left-nav ul li:not(:last-child) {
      margin-bottom: 15px; }
    .admin-dashboard .left-nav ul li.active a {
      color: #eaa827; }
  .admin-dashboard .main-content {
    width: calc(100% - 300px); }
    @media only screen and (max-width: 991px) {
      .admin-dashboard .main-content {
        width: 100%; } }
    .admin-dashboard .main-content .heading-with-image {
      margin-bottom: 40px; }
    .admin-dashboard .main-content > h1 {
      margin-bottom: 40px;
      max-width: 90%; }
      .admin-dashboard .main-content > h1 .tags {
        margin-left: 15px;
        display: inline-block; }
        .admin-dashboard .main-content > h1 .tags span {
          font-size: 9px;
          height: 20px;
          padding: 0 10px;
          display: flex;
          align-items: center;
          text-transform: capitalize;
          color: #ffffff; }
        .admin-dashboard .main-content > h1 .tags.green span {
          background: #28a745; }
        .admin-dashboard .main-content > h1 .tags.red span {
          background: #dc3545; }

.dashboard-card {
  background: #ffffff;
  display: block;
  border-radius: 6px;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.15);
  margin-bottom: 30px; }
  .dashboard-card h5 {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  .dashboard-card h5,
  .dashboard-card p {
    padding: 10px 20px; }
  .dashboard-card p {
    font-size: 18px; }

.table-container {
  background: #ffffff;
  border-radius: 6px;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.15);
  margin-bottom: 50px; }
  .table-container .table tr th {
    border-bottom-width: 1px;
    border-top: none; }
  .table-container .table tr th,
  .table-container .table tr td {
    padding: 12px 15px; }
    .table-container .table tr th > span,
    .table-container .table tr td > span {
      display: block; }
    .table-container .table tr th.title,
    .table-container .table tr td.title {
      width: 250px; }
      .table-container .table tr th.title span,
      .table-container .table tr td.title span {
        width: 250px; }
    .table-container .table tr th.name,
    .table-container .table tr td.name {
      width: 130px; }
      .table-container .table tr th.name span,
      .table-container .table tr td.name span {
        width: 130px; }
    .table-container .table tr th.email,
    .table-container .table tr td.email {
      width: 210px; }
      .table-container .table tr th.email span,
      .table-container .table tr td.email span {
        width: 210px;
        word-break: break-all; }
  .table-container .table.job-data tr th:nth-child(3) {
    width: 300px; }
    .table-container .table.job-data tr th:nth-child(3) > span {
      width: 300px; }
  .table-container .table.job-data tr th:nth-child(4) {
    width: 150px; }
    .table-container .table.job-data tr th:nth-child(4) > span {
      width: 150px; }

.actions {
  display: flex;
  list-style: none;
  font-size: 13px; }
  .actions li {
    padding: 0 8px; }
    .actions li:first-child {
      padding-left: 0; }
    .actions li:not(:last-child) {
      padding-left: 0;
      border-right: 1px solid rgba(0, 0, 0, 0.3); }

.icon-container {
  max-width: 24px;
  display: inline-flex; }
  .icon-container svg {
    width: 100%; }

.detail-section {
  padding: 20px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  .detail-section.d-flex {
    justify-content: space-between;
    align-items: flex-start; }
  .detail-section .small-buttons {
    display: inline-flex;
    margin: 0 0 12px 15px; }
    .detail-section .small-buttons .btn {
      min-width: auto;
      height: auto;
      font-size: 12px;
      padding: 6px 10px;
      line-height: normal; }
      .detail-section .small-buttons .btn:not(:last-child) {
        margin-right: 10px; }
  .detail-section .job-description br {
    display: none; }
  .detail-section .job-description div,
  .detail-section .job-description ul {
    font-family: 'AvenirNextLTProRegular' !important;
    font-size: 16px !important;
    color: #33475b !important;
    margin-bottom: 15px !important; }
  .detail-section .job-description ul {
    margin-bottom: 7px; }
  .detail-section h5 {
    margin-bottom: 5px; }
  .detail-section strong {
    font-family: 'AvenirNextLTPro-Medium'; }
  .detail-section ul {
    list-style-position: inside; }
  .detail-section .recruiter-card {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    background-color: #ffffff;
    max-width: 350px;
    border-radius: 6px;
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.15);
    padding: 12px 15px; }
    .detail-section .recruiter-card h5 {
      margin-bottom: 0; }
    .detail-section .recruiter-card .img {
      max-width: 50px;
      margin: 0 15px 0 0; }
      .detail-section .recruiter-card .img > img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        border-radius: 50%; }
      .detail-section .recruiter-card .img .user-icon {
        height: 50px;
        width: 50px; }

.heading-with-image {
  display: flex;
  align-items: center; }
  .heading-with-image .img {
    height: 70px;
    width: 70px; }
    .heading-with-image .img > img {
      height: 100%;
      width: 100%;
      object-fit: cover;
      border-radius: 50%; }
    .heading-with-image .img .user-icon {
      height: 70px;
      width: 70px; }
  .heading-with-image h1 {
    margin-left: 15px; }

.pagination {
  align-items: center;
  justify-content: center; }
  .pagination li:not(:last-child) {
    margin-right: 13px; }
  .pagination li a {
    border: none;
    height: 32px;
    width: 32px;
    border-radius: 4px;
    color: #33475b;
    letter-spacing: 0.005em;
    line-height: 19px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0.5rem 0.75rem;
    background-color: #ffffff; }
    .pagination li a:hover {
      background-color: #e9ecef; }
  .pagination li.active a {
    background-color: #eaa827;
    color: #ffffff; }
  .pagination li:first-child a, .pagination li:last-child a {
    background: #33475b; }
    .pagination li:first-child a:hover, .pagination li:last-child a:hover {
      background: #eaa827; }
  .pagination li.disabled {
    cursor: not-allowed; }
    .pagination li.disabled a {
      opacity: 0.6;
      pointer-events: none;
      cursor: auto; }

.search-header {
  background-color: #e6e8eb;
  padding: 30px 0 46px; }
  .search-header .h2 {
    margin-bottom: 22px;
    text-transform: capitalize; }

.search-body {
  display: flex;
  padding: 40px 0 88px; }
  .search-body .filters {
    width: 310px;
    transition: all 0.3s ease-in; }
    .search-body .filters.open-filters {
      left: 0;
      background: #ffffff;
      width: 265px; }
      .search-body .filters.open-filters + .filter-ic {
        left: 265px; }
    @media only screen and (max-width: 991px) {
      .search-body .filters {
        position: fixed;
        height: calc(100vh - 80px);
        overflow: auto;
        top: 80px;
        left: -310px;
        z-index: 2;
        padding: 15px;
        box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.12); } }
  .search-body .search-results {
    flex: 1; }
  .search-body .results-header {
    padding-bottom: 24px;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .search-body .results-header .left {
      font-family: 'AvenirNextLTPro-Demi';
      line-height: 25px; }
    .search-body .results-header .right {
      justify-content: flex-end;
      margin-left: auto;
      font-family: 'AvenirNextLTPro-Medium';
      display: flex;
      align-items: center;
      cursor: pointer; }
      .search-body .results-header .right:hover {
        color: #eaa827; }
      .search-body .results-header .right > img {
        margin-right: 9px; }
    @media only screen and (max-width: 575px) {
      .search-body .results-header {
        flex-direction: column; }
        .search-body .results-header .right {
          font-size: 12px; }
          .search-body .results-header .right img {
            width: 15px; } }
  .search-body .pagination {
    margin-top: 50px; }

.no-data-container {
  margin: 50px auto;
  font-family: 'AvenirNextLTPro-Light';
  font-size: 18px;
  line-height: 24px; }
  .no-data-container h4 {
    margin-bottom: 20px;
    border-bottom: 1px solid #e5e9f8;
    padding-bottom: 20px; }
  .no-data-container p:not(:last-child) {
    margin-bottom: 15px; }
  .no-data-container .no-data-found {
    max-width: 90%; }
    @media only screen and (max-width: 991px) {
      .no-data-container .no-data-found {
        max-width: 100%; } }
    .no-data-container .no-data-found strong {
      font-family: 'AvenirNextLTPro-Demi'; }

