/*--- Start Gradient ---*/
/*--- End Gradient ---*/
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter/inter-v7-latin-300.eot");
  src: url("../fonts/Inter/inter-v7-latin-300.eot?#iefix") format("embedded-opentype"), url("../fonts/Inter/inter-v7-latin-300.woff") format("woff"), url("../fonts/Inter/inter-v7-latin-300.ttf") format("truetype"), url("../fonts/Inter/inter-v7-latin-300.svg#Inter") format("svg");
  src: url("../fonts/Inter/inter-v7-latin-300.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter/inter-v7-latin-regular.eot");
  src: url("../fonts/Inter/inter-v7-latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Inter/inter-v7-latin-regular.woff") format("woff"), url("../fonts/Inter/inter-v7-latin-regular.ttf") format("truetype"), url("../fonts/Inter/inter-v7-latin-regular.svg#Inter") format("svg");
  src: url("../fonts/Inter/inter-v7-latin-regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter/inter-v7-latin-500.eot");
  src: url("../fonts/Inter/inter-v7-latin-500.eot?#iefix") format("embedded-opentype"), url("../fonts/Inter/inter-v7-latin-500.woff") format("woff"), url("../fonts/Inter/inter-v7-latin-500.ttf") format("truetype"), url("../fonts/Inter/inter-v7-latin-500.svg#Inter") format("svg");
  src: url("../fonts/Inter/inter-v7-latin-500.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter/inter-v7-latin-600.eot");
  src: url("../fonts/Inter/inter-v7-latin-600.eot?#iefix") format("embedded-opentype"), url("../fonts/Inter/inter-v7-latin-600.woff") format("woff"), url("../fonts/Inter/inter-v7-latin-600.ttf") format("truetype"), url("../fonts/Inter/inter-v7-latin-600.svg#Inter") format("svg");
  src: url("../fonts/Inter/inter-v7-latin-600.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter/inter-v7-latin-700.eot");
  src: url("../fonts/Inter/inter-v7-latin-700.eot?#iefix") format("embedded-opentype"), url("../fonts/Inter/inter-v7-latin-700.woff") format("woff"), url("../fonts/Inter/inter-v7-latin-700.ttf") format("truetype"), url("../fonts/Inter/inter-v7-latin-700.svg#Inter") format("svg");
  src: url("../fonts/Inter/inter-v7-latin-700.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter/inter-v7-latin-800.eot");
  src: url("../fonts/Inter/inter-v7-latin-800.eot?#iefix") format("embedded-opentype"), url("../fonts/Inter/inter-v7-latin-800.woff") format("woff"), url("../fonts/Inter/inter-v7-latin-800.ttf") format("truetype"), url("../fonts/Inter/inter-v7-latin-800.svg#Inter") format("svg");
  src: url("../fonts/Inter/inter-v7-latin-800.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter/inter-v7-latin-900.eot");
  src: url("../fonts/Inter/inter-v7-latin-900.eot?#iefix") format("embedded-opentype"), url("../fonts/Inter/inter-v7-latin-900.woff") format("woff"), url("../fonts/Inter/inter-v7-latin-900.ttf") format("truetype"), url("../fonts/Inter/inter-v7-latin-900.svg#Inter") format("svg");
  src: url("../fonts/Inter/inter-v7-latin-900.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Mulish-Bold";
  src: url("../fonts/Mulish-Bold/Mulish-Bold.eot");
  src: url("../fonts/Mulish-Bold/Mulish-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Mulish-Bold/Mulish-Bold.woff") format("woff"), url("../fonts/Mulish-Bold/Mulish-Bold.ttf") format("truetype"), url("../fonts/Mulish-Bold/Mulish-Bold.svg#Mulish-Bold") format("svg");
  src: url("../fonts/Mulish-Bold/Mulish-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: swap;
}
@font-face {
  font-family: "Mulish-Light";
  src: url("../fonts/Mulish-Light/Mulish-Light.eot");
  src: url("../fonts/Mulish-Light/Mulish-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Mulish-Light/Mulish-Light.woff") format("woff"), url("../fonts/Mulish-Light/Mulish-Light.ttf") format("truetype"), url("../fonts/Mulish-Light/Mulish-Light.svg#Mulish-Light") format("svg");
  src: url("../fonts/Mulish-Light/Mulish-Light.ttf") format("truetype");
  font-weight: normal;
  font-style: swap;
}
@font-face {
  font-family: "Mulish-Medium";
  src: url("../fonts/Mulish-Medium/Mulish-Medium.eot");
  src: url("../fonts/Mulish-Medium/Mulish-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Mulish-Medium/Mulish-Medium.woff") format("woff"), url("../fonts/Mulish-Medium/Mulish-Medium.ttf") format("truetype"), url("../fonts/Mulish-Medium/Mulish-Medium.svg#Mulish-Medium") format("svg");
  src: url("../fonts/Mulish-Medium/Mulish-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: swap;
}
@font-face {
  font-family: "Mulish-Regular";
  src: url("../fonts/Mulish-Regular/Mulish-Regular.eot");
  src: url("../fonts/Mulish-Regular/Mulish-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Mulish-Regular/Mulish-Regular.woff") format("woff"), url("../fonts/Mulish-Regular/Mulish-Regular.ttf") format("truetype"), url("../fonts/Mulish-Regular/Mulish-Regular.svg#Mulish-Regular") format("svg");
  src: url("../fonts/Mulish-Regular/Mulish-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: swap;
}
@font-face {
  font-family: "Mulish-SemiBold";
  src: url("../fonts/Mulish-SemiBold/Mulish-SemiBold.eot");
  src: url("../fonts/Mulish-SemiBold/Mulish-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Mulish-SemiBold/Mulish-SemiBold.woff") format("woff"), url("../fonts/Mulish-SemiBold/Mulish-SemiBold.ttf") format("truetype"), url("../fonts/Mulish-SemiBold/Mulish-SemiBold.svg#Mulish-SemiBold") format("svg");
  src: url("../fonts/Mulish-SemiBold/Mulish-SemiBold.ttf") format("truetype");
  font-weight: normal;
  font-style: swap;
}
@font-face {
  font-family: "PlayfairDisplay-Regular";
  src: url("../fonts/PlayfairDisplay-Regular/PlayfairDisplay-Regular.eot");
  src: url("../fonts/PlayfairDisplay-Regular/PlayfairDisplay-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/PlayfairDisplay-Regular/PlayfairDisplay-Regular.woff") format("woff"), url("../fonts/PlayfairDisplay-Regular/PlayfairDisplay-Regular.ttf") format("truetype"), url("../fonts/PlayfairDisplay-Regular/PlayfairDisplay-Regular.svg#PlayfairDisplay-Regular") format("svg");
  src: url("../fonts/PlayfairDisplay-Regular/PlayfairDisplay-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: swap;
}
/* Box sizing rules */
*, *::before, *::after {
  box-sizing: border-box;
}
/* Remove default margin */
body, h1, h2, h3, h4, p, ol, ul, li, button, form {
  margin: 0;
  padding: 0;
}
/* Set core body defaults */
body {
  min-height: 100vh;
  text-rendering: optimizeSpeed;
  overflow-x: hidden;
}
/* A elements that don't have a class get default styles */
a {
  text-decoration: none;
  color: inherit;
  outline: none;
  transition: 0.3s ease-in-out;
}
a:hover {
  text-decoration: none;
}
/* Make images easier to work with */
img, picture {
  max-width: 100%;
  display: block;
}
/* Inherit fonts for inputs and buttons */
input, button, textarea, select {
  font: inherit;
  resize: none;
}
button {
  outline: none;
  border: none;
  cursor: pointer;
  background-color: transparent;
}
input, textarea, select {
  outline: none;
  border: none;
}
select {
  cursor: pointer;
}
/* Remove all animations and transitions for people that prefer not to see them */
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
.logo svg path {
  transition: fill 0.4s ease;
}
/** Navigation **/
.header {
  position: fixed;
  top: 0px;
  right: 0px;
  left: 0px;
  background: #fff;
  box-shadow: 0 0px 33px -27px #596a89;
  transition: all 0.3s ease-in-out;
  will-change: transform;
  z-index: 4;
}
.header.unsticky {
  transform: translateY(-100%);
}
.header.sticky {
  transform: translateY(0);
}
.header .social-icons a:hover svg path {
  fill: #030303;
  transition: 0.3s all;
}
.header .social-icons a:not(:last-child) {
  margin-right: 27px;
}
.top-bar {
  height: 48px;
  background: #4CB338;
  background: -webkit-linear-gradient(0deg, #4CB338 0%, #85C530 50.52%, #BDD629 100%);
  background: linear-gradient(90deg, #4CB338 0%, #85C530 50.52%, #BDD629 100%);
}
.top-bar > .container {
  display: flex;
  align-items: center;
  color: #fff;
  font-size: 1.125em;
  height: 100%;
}
.top-bar a, .top-bar img {
  display: inline-block;
}
.top-bar img {
  padding-right: 6px;
}
.top-bar a:first-child {
  margin-right: 33px;
}
.top-bar a:hover {
  color: #030303;
}
.logo {
  position: relative;
  z-index: 103;
}
.navigation {
  padding: 18.5px 0px;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 100;
  transition: 0.4s ease-in-out;
  background-color: #fff;
  -webkit-box-shadow: 4px 4px 50px rgba(0, 0, 0, 0.1);
  box-shadow: 4px 4px 50px rgba(0, 0, 0, 0.1);
}
.navigation__menu {
  width: 100%;
}
.navigation.sticky {
  background-color: #fff;
  -webkit-box-shadow: 4px 4px 50px rgba(0, 0, 0, 0.1);
  box-shadow: 4px 4px 50px rgba(0, 0, 0, 0.1);
  z-index: 1200;
}
.navigation__btn {
  margin-left: 60px;
}
.navigation__wrapper {
  transition: 0.4s ease-out;
}
.navigation #menu-header-menu .looking-job-link > a, .navigation #menu-header-menu .looking-talent-link > a {
  display: none;
}
#main-content-container {
  padding-top: 100px;
}
.logo-dark {
  visibility: hidden;
  opacity: 0;
  height: 0px;
  display: none;
}
.sticky .logo-dark, .unsticky .logo-dark {
  visibility: visible;
  opacity: 1;
  height: auto;
  display: block;
}
.sticky .logo-white, .unsticky .logo-white {
  display: none;
}
.navigation.sticky .logo-white {
  visibility: hidden;
  opacity: 0;
  height: auto;
}
.navigation.sticky .logo-dark {
  visibility: visible;
  opacity: 1;
  height: auto;
}
.menu__items li {
  position: relative;
  list-style: none;
}
.menu__items li .link-button {
  font-size: 1.125em;
  line-height: 3.22;
  color: #3C4149;
  text-transform: capitalize;
}
.menu__items li .link-button:hover {
  color: #68BD45;
}
.menu__items li:not(:last-child) {
  margin-right: 36px;
}
.menu__items li a {
  font-size: 1.125em;
  line-height: 3.22;
  color: #3C4149;
  text-transform: capitalize;
  display: inline-block;
}
.menu__items > li > a {
  line-height: 63px;
}
.menu__items > li > a:hover {
  color: #68BD45;
}
.menu__items li a:hover + .sub-menu {
  visibility: visible;
  opacity: 1;
  transform: translateX(0);
  transition-delay: 0s, 0s, 0.3s;
}
.menu__items li:last-child a:hover + .sub-menu {
  transform: translateX(-30%);
}
.menu__items li:last-child .sub-menu {
  transform: translateX(-30%);
}
.menu__items li:last-child .sub-menu:hover {
  transform: translateX(-30%);
}
li.current-menu-parent > a, li.current-menu-item a {
  color: #68BD45;
}
.sub-menu {
  opacity: 0;
  visibility: hidden;
  background: #FFF;
  box-shadow: 0 4px 57px rgba(0, 0, 0, 0.12);
  padding: 0px 33px;
  position: absolute;
  width: max-content;
  top: 63px;
  left: 0;
  z-index: 101;
}
.sub-menu li:before {
  content: '';
  position: absolute;
  left: -33px;
  height: 100%;
  width: 5px;
  transition: 0.3s opacity;
  background: #4CB338;
  background: -webkit-linear-gradient(0deg, #4CB338 0%, #85C530 50.52%, #BDD629 100%);
  background: linear-gradient(90deg, #4CB338 0%, #85C530 50.52%, #BDD629 100%);
  opacity: 0;
}
.sub-menu li:hover:before {
  opacity: 1;
}
.sub-menu li:hover a {
  color: #68BD45;
}
.sub-menu li.current-menu-item:before {
  opacity: 1;
}
.sub-menu li.current-menu-item a {
  color: #68BD45;
}
/** burger menu btn **/
.navigation .menu-burger__header {
  display: none;
  width: 29px;
  height: 23px;
  position: relative;
  justify-self: flex-end;
  margin-left: 10px;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
  z-index: 105;
}
.navigation .menu-burger__header span {
  display: block;
  position: absolute;
  height: 4px;
  width: 100%;
  background: #3C4149;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
.menu-burger__header span:nth-child(1) {
  top: 0px;
}
.menu-burger__header span:nth-child(2), .menu-burger__header span:nth-child(3) {
  top: 10px;
}
.menu-burger__header span:nth-child(4) {
  top: 20px;
}
.menu-burger__header.open-menu span:nth-child(1) {
  top: 18px;
  width: 0%;
  left: 50%;
}
.menu-burger__header.open-menu span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.menu-burger__header.open-menu span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.menu-burger__header.open-menu span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%;
}
/** Offer **/
.offer {
  background-image: url("../img/home-header.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
  color: #FFF;
  /*padding: 170px 0px 200px;*/
  padding: 247px 0px 285px;
}
.offer__wrapper {
  max-width: 960px;
  margin: auto;
  text-align: center;
}
.offer__title {
  margin-bottom: 30px;
  font-weight: 900;
}
.offer__text {
  font-weight: 500;
  font-size: 2em;
  line-height: 1.22;
  margin-bottom: 50px;
}
.offer__btn.btn-default {
  padding: 18.2px 39.4px;
}
.offer__btns {
  list-style-type: none;
  padding-top: 42px;
}
.offer__btns li:not(:last-child) {
  margin-right: 20px;
}
.offer__btns li:last-child .inline button {
  background: #4cb338;
  background: -webkit-linear-gradient(0deg, #4cb338 0%, #85c530 50.52%, #bdd629 100%);
  background: linear-gradient(90deg, #4cb338 0%, #85c530 50.52%, #bdd629 100%);
}
.offer__btns li:last-child .inline button:hover {
  border-image-slice: 1;
  border-width: 1px;
  border-image-source: linear-gradient(90deg, #4CB338 0%, #85C530 50.52%, #BDD629 100%);
  background: none;
  color: #FFF;
}
@media (min-width: 992px) and (max-width: 1440px) {
  .menu__items li:last-child a:hover + .sub-menu {
    transform: translateX(-71%);
  }
  .menu__items li:last-child .sub-menu {
    transform: translateX(-71%);
  }
  .menu__items li:last-child .sub-menu:hover {
    transform: translateX(-71%);
  }
}
@media (min-width: 993px) {
  .sub-menu {
    /*transform: translateX(-2em);*/
    transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
  }
  .sub-menu:hover {
    visibility: visible;
    /* shows sub-menu */
    opacity: 1;
    z-index: 1;
    transform: translateX(0);
    transition-delay: 0s, 0s, 0.3s;
  }
}
@media only screen and (max-width: 991px) {
  .top-bar .container > a {
    font-size: 0px;
  }
  .top-bar .container > a:first-child {
    margin-right: 15px;
  }
  .top-bar .social-icons {
    margin-left: auto;
  }
  .offer {
    background-position: 0 0;
    padding: 150px 0px;
  }
}
@media only screen and (max-width: 767px) {
  .offer__btns li:not(:last-child) {
    margin-right: 0px;
    margin-bottom: 15px;
  }
  .offer__btn {
    display: inline-block;
  }
}
/*** Media 1200px ***/
@media (max-width: 1200px) {
  .navigation__menu {
    gap: 20px;
  }
	.menu__items li:not(:last-child) {
		margin-right: 25px;
	}

  .navigation__btn {
    padding: 13px 10px;
    max-width: 254px;
    margin-left: 30px;
  }
}
@media (max-width: 992px) {
  .fixed .navigation {
    padding: 0px;
  }
  .navigation__menu {
    position: absolute;
    top: 0px;
    left: 0px;
    transform: translateX(-100%);
    background-color: #fff;
    padding-top: 80px;
    padding-left: 20px;
    width: 100vw;
    max-width: 100%;
    height: 100vh;
    transition: 0.3s ease-out;
    z-index: 101;
    flex-direction: column;
    overflow-x: scroll;
  }
  .navigation__menu.open-menu {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  .navigation .menu-burger__header {
    display: block;
  }
  .menu__items {
    width: 100%;
    flex-direction: column;
  }
  .menu__items li a {
    color: #3C4149;
    line-height: 40px;
  }
  .menu__items li:not(:last-child) {
    margin-right: 0;
  }
  .sub-menu {
    display: none;
    position: static;
    transform: translate(0);
    visibility: visible;
    opacity: 1;
    box-shadow: none;
    max-width: 100%;
    width: 100%;
    padding: 0px 0px 0px 15px;
    transition: visibility 0s, opacity 0.5s linear;
  }
  .sub-menu:before {
    display: none;
  }
  .sub-menu .icon > a {
    display: block;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .offer__text {
    font-size: 1.5em;
  }
}
@media (max-width: 576px) {
  .offer__text {
    font-size: 1.2em;
  }
  .menu__items li a {
    padding: 6px 0px;
  }
}
.footer {
  background: #030303;
  background: -webkit-linear-gradient(-90deg, #030303 0%, #232323 100%);
  background: linear-gradient(180deg, #030303 0%, #232323 100%);
  padding: 92px 0px 42px;
  color: #fff;
  position: relative;
  z-index: 3;
}
.footer__title {
  margin-bottom: 23px;
  font-size: 1.44em;
  color: #fff;
}
h4.footer__title {
  font-size: 1.25em;
}
.footer .footer__subcontainer {
  margin-top: 50px;
}
.footer .footer__items li a:before {
  content: '';
  background: #4CB338;
  background: -webkit-linear-gradient(0deg, #4CB338 0%, #85C530 50.52%, #BDD629 100%);
  background: linear-gradient(90deg, #4CB338 0%, #85C530 50.52%, #BDD629 100%);
  height: 1px;
  transition: all 0.2s ease-in-out;
  transition-duration: 0.4s;
  opacity: 0;
  position: absolute;
  bottom: 0px;
  width: 0px;
}
.footer .footer__items li a:after {
  content: '';
  width: 6px;
  height: 6px;
  background: #4CB338;
  background: -webkit-linear-gradient(0deg, #4CB338 0%, #85C530 50.52%, #BDD629 100%);
  background: linear-gradient(90deg, #4CB338 0%, #85C530 50.52%, #BDD629 100%);
  display: inline-block;
  position: absolute;
  left: 0px;
  top: 0px;
  bottom: 0px;
  margin: auto;
}
.footer .footer__items li a:hover {
  color: #FFF;
}
.footer .footer__items li a:hover:before {
  opacity: 1;
  width: 100%;
}
.footer .footer__items__no-square li a:after {
  display: none;
}
.footer .footer__items:not(.footer__items__no-square) li a {
  padding-left: 16px;
  display: inline-block;
  overflow: hidden;
}
.footer .footer__contact li a {
  text-transform: none;
}
.footer li {
  list-style: none;
}
.footer li:not(:last-child) {
  margin-bottom: 20px;
}
.footer li a {
  font-size: 1.125em;
  line-height: 1.5;
  position: relative;
  text-transform: capitalize;
}
.footer li span {
  display: inline-block;
  margin-right: 5px;
}
.footer .footer__item-social a {
  width: 45px;
  height: 45px;
  padding: 9px 12px;
  border: 10px solid;
  border-image-slice: 1;
  border-width: 1px;
  border-image-source: linear-gradient(90deg, #4CB338 0%, #85C530 50.52%, #BDD629 100%);
  transition: all 0.2s;
  line-height: 120%;
  text-align: center;
}
.footer .footer__item-social a:before {
  display: none;
}
.footer .footer__item-social a:hover {
  background: #4CB338;
  background: -webkit-linear-gradient(0deg, #4CB338 0%, #85C530 50.52%, #BDD629 100%);
  background: linear-gradient(90deg, #4CB338 0%, #85C530 50.52%, #BDD629 100%);
}
.footer .footer__item-social a:hover .hover-svg {
  fill: #DC4444;
}
.footer .footer__item-social a:not(:last-child) {
  margin-right: 10px;
}
.footer .footer__item-social__items-quick li {
  text-transform: uppercase;
}
.footer__privacy {
  font-family: "Inter", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 300;
  font-size: 18px;
}
@media (max-width: 767px) {
  .footer {
    padding: 40px 0px;
  }
  .footer__item-social {
    margin-bottom: 40px;
  }
}
@media (max-width: 576px) {
  .footer__items {
    margin-bottom: 38px;
  }
  .footer__privacy {
    font-size: 1em;
  }
}
.gform_wrapper.gravity-theme form .gform-body input {
  height: 50px;
}
.gform_wrapper.gravity-theme form .gform-body input[type=color], .gform_wrapper.gravity-theme form .gform-body input[type=date], .gform_wrapper.gravity-theme form .gform-body input[type=datetime-local], .gform_wrapper.gravity-theme form .gform-body input[type=datetime], .gform_wrapper.gravity-theme form .gform-body input[type=email], .gform_wrapper.gravity-theme form .gform-body input[type=month], .gform_wrapper.gravity-theme form .gform-body input[type=number], .gform_wrapper.gravity-theme form .gform-body input[type=password], .gform_wrapper.gravity-theme form .gform-body input[type=search], .gform_wrapper.gravity-theme form .gform-body input[type=tel], .gform_wrapper.gravity-theme form .gform-body input[type=text], .gform_wrapper.gravity-theme form .gform-body input[type=time], .gform_wrapper.gravity-theme form .gform-body input[type=url], .gform_wrapper.gravity-theme form .gform-body input[type=week], .gform_wrapper.gravity-theme form .gform-body select, .gform_wrapper.gravity-theme form .gform-body textarea {
  font-size: 1.125em;
  border: 0px;
  background-color: #f4f4f4;
  line-height: 1.5;
  color: #030303;
}
.gform_wrapper.gravity-theme form .gform-body input[type=text]:hover, .gform_wrapper.gravity-theme form .gform-body input[type=text]:focus input[type=phone]:hover, .gform_wrapper.gravity-theme form .gform-body input[type=phone]:focus input[type=email]:hover, .gform_wrapper.gravity-theme form .gform-body input[type=email]:focus textarea:hover, .gform_wrapper.gravity-theme form .gform-body textarea:focus {
  background: #f4f4f4;
  border-color: #68BD45;
}
.gform_wrapper.gravity-theme form .gform_footer {
  margin: 30px 0px 0px;
  padding: 0px;
}
.gform_wrapper.gravity-theme form .gform_footer input {
  margin-bottom: 0px;
}
.gform_wrapper.gravity-theme input[type=submit] {
  padding: 18px 33px;
  background-color: #030303;
  color: #FFF;
  font-size: 1.125em;
  font-weight: 800;
  line-height: 1.33;
  transition: all 0.4s ease;
  filter: drop-shadow(0px 4px 40px rgba(0, 0, 0, 0.12));
  border: 1px solid transparent;
}
.gform_wrapper.gravity-theme input[type=submit]:hover {
  background-color: transparent;
  border-color: #030303;
  color: #030303;
}
.gform_legacy_markup_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text], .gform_legacy_markup_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {
  margin-bottom: 0 !important;
}
body .gform_legacy_markup_wrapper .top_label div.ginput_container {
  margin-top: 0 !important;
}
.file-upload-field {
  position: relative;
}
.file-upload-field input {
  position: absolute;
  left: 0;
  top: 0;
  height: 100% !important;
  width: 100% !important;
  cursor: pointer;
  opacity: 0;
  z-index: 1000;
}
.file-upload-field input:focus {
  outline: none;
}
body .gform_legacy_markup_wrapper ul li.gfield {
  margin-top: 0px;
}
.gform_footer {
  text-align: center;
}
.gform_footer input[type=submit] {
  width: auto;
}
form .gform_fileupload_rules {
  display: none;
}
.upload-blue {
  color: #68BD45;
}
.gform_heading .gform_required_legend {
  display: none;
}
.gform_title {
  font-weight: 700;
  font-size: 2.19em;
  text-align: center;
  background: #4CB338;
  background: -webkit-linear-gradient(0deg, #4CB338 0%, #85C530 50.52%, #BDD629 100%);
  background: linear-gradient(90deg, #4CB338 0%, #85C530 50.52%, #BDD629 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  line-height: 1.2;
  margin-bottom: 27px;
}
.gform_wrapper form .gfield_required {
  color: #68BD45;
  font-size: 18px;
  display: inline;
  vertical-align: text-bottom;
}
.gform_wrapper.gravity-theme form .gfield_label {
  font-weight: 400;
  margin-bottom: 5px;
  font-size: 1.125em;
  line-height: 1.5;
}
.gform_wrapper.gravity-theme form .description, .gform_wrapper.gravity-theme form .gfield_description, .gform_wrapper.gravity-theme form .gsection_description, .gform_wrapper.gravity-theme form .instruction {
  font-size: 1.125em;
  line-height: 1.5;
  border: 1px solid #d3d3d3;
  padding: 137px 61px 20px;
  text-align: center;
}
.gfield.file-upload-field .gfield_description:not(.validation_message) {
  background-image: url("data:image/svg+xml,%3Csvg width='71' height='88' viewBox='0 0 71 88' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M65.9966 82.9537C65.9665 82.9537 65.9665 82.9537 65.9364 82.9537C64.7028 82.9537 63.5895 84.079 63.5294 85.326C63.4993 86.5729 64.6125 87.7591 65.8762 87.7895C65.9063 87.7895 65.9063 87.7895 65.9364 87.7895C66.5081 87.7895 67.1098 87.5462 67.5611 87.09C68.0425 86.6338 68.3133 86.0255 68.3133 85.4172C68.3735 84.1703 67.2603 82.9841 65.9966 82.9537Z' fill='white'/%3E%3Cpath d='M64.3381 12.7223V79.7445C64.3381 82.3629 62.2168 84.4842 59.5895 84.4842H13.1329C10.5145 84.4842 8.38419 82.3629 8.38419 79.7445V77.5609H52.6662C55.2846 77.5609 57.4149 75.4397 57.4149 72.8123V7.97375H59.5895C62.2168 7.97375 64.3381 10.095 64.3381 12.7223Z' fill='url(%23paint0_linear_450_2232)'/%3E%3Cpath d='M11.7394 77.5611H6.20964C3.58242 77.5611 1.46097 75.4398 1.46097 72.8124V5.79023C1.46097 3.17182 3.58225 1.05054 6.20964 1.05054H11.7394C9.11214 1.05054 6.99069 3.17182 6.99069 5.79023V72.8124C6.99069 75.4398 9.11198 77.5611 11.7394 77.5611Z' fill='%23D3EAF8'/%3E%3Cpath d='M61.2203 7.32738C60.7489 7.18774 60.2561 7.45303 60.1148 7.92236C59.974 8.39218 60.2404 8.88714 60.7097 9.02793C62.3492 9.51939 63.4505 11.0043 63.4505 12.7221V79.7445C63.4505 81.8686 61.7181 83.5965 59.5894 83.5965H13.1328C11.4412 83.5965 9.92221 82.4696 9.43857 80.8566C9.29811 80.3867 8.80448 80.1228 8.33349 80.2611C7.86367 80.4019 7.59722 80.8968 7.73801 81.3662C8.44533 83.7248 10.6638 85.3716 13.1329 85.3716H59.5895C62.6974 85.3716 65.2258 82.847 65.2258 79.7443V12.7223C65.2258 10.2142 63.6161 8.04634 61.2203 7.32738Z' fill='black'/%3E%3Cpath d='M58.2984 72.8161V5.79358C58.2984 2.68871 55.7726 0.162842 52.6677 0.162842H6.20594C3.10107 0.162842 0.575195 2.68871 0.575195 5.79358V72.8159C0.575195 75.9208 3.10107 78.4467 6.20594 78.4467H52.6677C55.7726 78.4467 58.2984 75.921 58.2984 72.8161ZM2.35048 72.8161V5.79358C2.35048 3.66781 4.08016 1.93812 6.20594 1.93812H52.6677C54.7935 1.93812 56.5231 3.66781 56.5231 5.79358V72.8159C56.5231 74.9417 54.7935 76.6714 52.6677 76.6714H6.20594C4.08016 76.6716 2.35048 74.9419 2.35048 72.8161Z' fill='black'/%3E%3Cpath d='M33.2405 56.6292H49.9227C50.4128 56.6292 50.8102 56.2318 50.8102 55.7417C50.8102 55.2516 50.4128 54.8541 49.9227 54.8541H33.2405C32.7503 54.8541 32.3529 55.2516 32.3529 55.7417C32.3529 56.2318 32.7503 56.6292 33.2405 56.6292Z' fill='black'/%3E%3Cpath d='M9.58 51.1506H26.2622C26.7523 51.1506 27.1498 50.7532 27.1498 50.263C27.1498 49.7729 26.7523 49.3755 26.2622 49.3755H9.58C9.08987 49.3755 8.69244 49.7729 8.69244 50.263C8.69244 50.7532 9.08987 51.1506 9.58 51.1506Z' fill='black'/%3E%3Cpath d='M29.5798 51.1506H49.8641C50.3542 51.1506 50.7517 50.7532 50.7517 50.263C50.7517 49.7729 50.3542 49.3755 49.8641 49.3755H29.5798C29.0897 49.3755 28.6923 49.7729 28.6923 50.263C28.6923 50.7532 29.0897 51.1506 29.5798 51.1506Z' fill='black'/%3E%3Cpath d='M9.58 45.6721H26.2622C26.7523 45.6721 27.1498 45.2747 27.1498 44.7845C27.1498 44.2944 26.7523 43.897 26.2622 43.897H9.58C9.08987 43.897 8.69244 44.2944 8.69244 44.7845C8.69244 45.2747 9.08987 45.6721 9.58 45.6721Z' fill='black'/%3E%3Cpath d='M18.0186 45.6721H34.7008C35.1909 45.6721 35.5883 45.2747 35.5883 44.7845C35.5883 44.2944 35.1909 43.897 34.7008 43.897H18.0186C17.5284 43.897 17.131 44.2944 17.131 44.7845C17.131 45.2747 17.5284 45.6721 18.0186 45.6721Z' fill='black'/%3E%3Cpath d='M9.58 40.1935H20.1364C20.6265 40.1935 21.024 39.796 21.024 39.3059C21.024 38.8158 20.6265 38.4183 20.1364 38.4183H9.58C9.08987 38.4183 8.69244 38.8158 8.69244 39.3059C8.69244 39.796 9.08987 40.1935 9.58 40.1935Z' fill='black'/%3E%3Cpath d='M9.58 56.6292H20.1364C20.6265 56.6292 21.024 56.2318 21.024 55.7417C21.024 55.2516 20.6265 54.8541 20.1364 54.8541H9.58C9.08987 54.8541 8.69244 55.2516 8.69244 55.7417C8.69244 56.2318 9.08987 56.6292 9.58 56.6292Z' fill='black'/%3E%3Cpath d='M9.58 51.1506H20.1364C20.6265 51.1506 21.024 50.7532 21.024 50.263C21.024 49.7729 20.6265 49.3755 20.1364 49.3755H9.58C9.08987 49.3755 8.69244 49.7729 8.69244 50.263C8.69244 50.7532 9.08987 51.1506 9.58 51.1506Z' fill='black'/%3E%3Cpath d='M37.9819 45.6721H49.9337C50.4238 45.6721 50.8212 45.2747 50.8212 44.7845C50.8212 44.2944 50.4238 43.897 49.9337 43.897L37.9819 43.897C37.4918 43.897 37.0943 44.2944 37.0943 44.7845C37.0943 45.2747 37.4918 45.6721 37.9819 45.6721Z' fill='black'/%3E%3Cpath d='M23.5823 40.1935H30.1503C30.6404 40.1935 31.0378 39.796 31.0378 39.3059C31.0378 38.8158 30.6404 38.4183 30.1503 38.4183H23.5823C23.0921 38.4183 22.6947 38.8158 22.6947 39.3059C22.6947 39.796 23.0921 40.1935 23.5823 40.1935Z' fill='black'/%3E%3Cpath d='M23.5823 56.6292H30.1503C30.6404 56.6292 31.0379 56.2318 31.0379 55.7417C31.0379 55.2516 30.6404 54.8541 30.1503 54.8541H23.5823C23.0922 54.8541 22.6947 55.2516 22.6947 55.7417C22.6947 56.2318 23.0922 56.6292 23.5823 56.6292Z' fill='black'/%3E%3Cpath d='M9.58 35.5433H26.2622C26.7523 35.5433 27.1498 35.1459 27.1498 34.6557C27.1498 34.1656 26.7523 33.7682 26.2622 33.7682H9.58C9.08987 33.7682 8.69244 34.1656 8.69244 34.6557C8.69244 35.1459 9.08987 35.5433 9.58 35.5433Z' fill='black'/%3E%3Cpath d='M37.9906 35.5433H49.9337C50.4238 35.5433 50.8212 35.1459 50.8212 34.6557C50.8212 34.1656 50.4238 33.7682 49.9337 33.7682H37.9906C37.5005 33.7682 37.103 34.1656 37.103 34.6557C37.103 35.1459 37.5005 35.5433 37.9906 35.5433Z' fill='black'/%3E%3Cpath d='M33.2514 40.1935H49.9337C50.4238 40.1935 50.8212 39.796 50.8212 39.3059C50.8212 38.8158 50.4238 38.4183 49.9337 38.4183H33.2514C32.7613 38.4183 32.3639 38.8158 32.3639 39.3059C32.3639 39.796 32.7613 40.1935 33.2514 40.1935Z' fill='black'/%3E%3Cpath d='M30.1795 35.5433H34.5263C35.0164 35.5433 35.4139 35.1459 35.4139 34.6557C35.4139 34.1656 35.0164 33.7682 34.5263 33.7682H30.1795C29.6894 33.7682 29.292 34.1656 29.292 34.6557C29.292 35.1459 29.6894 35.5433 30.1795 35.5433Z' fill='black'/%3E%3Cpath d='M9.58 62.1078H16.2434C16.7336 62.1078 17.131 61.7103 17.131 61.2202C17.131 60.7301 16.7336 60.3326 16.2434 60.3326H9.58C9.08987 60.3326 8.69244 60.7301 8.69244 61.2202C8.69244 61.7103 9.08987 62.1078 9.58 62.1078Z' fill='black'/%3E%3Cpath d='M65.5223 37.0924L67.4547 33.7682L70.8307 35.6857L68.8836 38.9877L65.5223 37.0924Z' fill='white'/%3E%3Cpath d='M37.9209 25.5959H22.6369C22.6369 21.0441 26.0604 17.3468 30.2826 17.3468C34.4974 17.3468 37.9209 21.0442 37.9209 25.5959Z' fill='url(%23paint1_linear_450_2232)'/%3E%3Cpath d='M30.2788 18.0664C33.0253 18.0664 35.2595 15.8028 35.2595 13.0201C35.2595 10.2374 33.0253 7.97375 30.2788 7.97375C27.5322 7.97375 25.298 10.2374 25.298 13.0201C25.298 15.8028 27.5323 18.0664 30.2788 18.0664ZM30.2788 9.41307C32.2417 9.41307 33.8389 11.0311 33.8389 13.0201C33.8389 15.0089 32.2419 16.6271 30.2788 16.6271C28.3158 16.6271 26.7186 15.009 26.7186 13.0201C26.7186 11.0311 28.3157 9.41307 30.2788 9.41307Z' fill='black'/%3E%3Cpath d='M34.9801 18.1813C34.6613 17.9483 34.2182 18.0211 33.9881 18.3429C33.7585 18.6652 33.83 19.1148 34.1476 19.348C35.8821 20.6178 36.985 22.6468 37.1817 24.8743H23.3798C23.5764 22.6468 24.6794 20.6178 26.4138 19.348C26.7315 19.115 26.8029 18.6652 26.5734 18.3429C26.3434 18.021 25.9005 17.9483 25.5814 18.1813C23.2934 19.8567 21.9275 22.6278 21.9275 25.5939C21.9275 25.9913 22.2456 26.3135 22.6377 26.3135H37.9233C38.3156 26.3135 38.6336 25.9912 38.6336 25.5939C38.634 22.6278 37.2681 19.8567 34.9801 18.1813Z' fill='black'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_450_2232' x1='64.3381' y1='46.229' x2='8.38419' y2='46.229' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2361ECFF'/%3E%3Cstop offset='1' stop-color='%231094BA'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_450_2232' x1='22.6369' y1='20.4192' x2='37.9209' y2='20.4192' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%234CB338'/%3E%3Cstop offset='0.505208' stop-color='%2385C530'/%3E%3Cstop offset='1' stop-color='%23BDD629'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  background-position: center 34px;
  background-repeat: no-repeat;
}
.gfield.file-upload-field .gfield_description:not(.validation_message) .file-msg {
  display: block;
  margin-top: 15px;
}
.gfield.file-upload-field .gfield_description:not(.validation_message) svg {
  display: none;
}
/* General style */
body {
  font-family: "Inter", Arial, "Helvetica Neue", Helvetica, sans-serif;
  line-height: 120%;
  color: #3C4149;
  background-color: #FFF;
}
body.fixed {
  overflow: hidden;
}
img {
  height: auto;
}
h1, h2, h3, h4, h5, h6 {
  font-family: "Inter", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 700;
  color: #030303;
}
h1 {
  font-size: 3.75em;
  line-height: 1.22;
}
h1.white, h2.white {
  color: #FFF;
}
h2 {
  font-size: 3.125em;
  line-height: 1.22;
  font-weight: 900;
}
h3 {
  font-size: 2.5em;
  line-height: 1.2;
}
h4 {
  font-size: 2.19em;
  line-height: 1.2;
}
h5 {
  font-size: 1.75em;
  line-height: 1.21;
}
h6, .h6 {
  font-size: 1.44em;
  line-height: 1.22;
}
p {
  font-size: 1.125em;
  line-height: 1.5;
}
p:not(:last-child) {
  margin-bottom: 25px;
}
ul.has-check {
  list-style-type: none;
}
ul.has-check li {
  position: relative;
  padding-left: 50px;
  font-size: 1.125em;
  line-height: 1.5;
  width: fit-content;
}
ul.has-check li:before {
  content: '';
  position: absolute;
  left: 0px;
  background-image: url("../img/svg/list-check.svg");
  background-size: contain;
  width: 28px;
  height: 28px;
}
ul.has-check li:not(:last-child) {
  margin-bottom: 14px;
}
.job-post__description ul {
  list-style-type: none !important;
  margin-bottom: 15px !important;
  padding: 0px !important;
}
.job-post__description ul li {
  position: relative;
  padding-left: 50px !important;
}
.job-post__description ul li:before {
  content: '';
  position: absolute;
  left: 0px;
  background-image: url("../img/svg/list-check.svg");
  background-size: contain;
  width: 28px;
  height: 28px;
}
.job-post__description ul li:not(:last-child) {
  margin-bottom: 14px !important;
}
.job-post__description ul li::marker {
  content: '';
}
section {
  position: relative;
  padding: 133px 0px;
}
section.board__content {
  padding-bottom: 100px;
  z-index: 2;
}
section.services {
  padding: 93px 0px;
}
section.about__introduction {
  padding: 93px 0px 133px;
}
body:not(.home) section.testimonials {
  padding-bottom: 80px;
}
.section-wrapper + section {
  padding: 93px 0px;
  z-index: 2;
}
hr {
  border-top: 1px solid #e7e7e7;
}
.section__label {
  font-size: 0.875em;
  font-weight: 800;
  line-height: 1.71;
  text-transform: uppercase;
  background: #4CB338;
  background: -webkit-linear-gradient(0deg, #4CB338 0%, #85C530 50.52%, #BDD629 100%);
  background: linear-gradient(90deg, #4CB338 0%, #85C530 50.52%, #BDD629 100%);
  padding: 4px 8px;
  color: #fff;
  margin-bottom: 16px;
}
.section__label-board {
  position: absolute;
  top: -36px;
  padding: 2px 9px;
  border-radius: 5px;
  font-size: 0.6em;
}
.section__title {
  max-width: 767px;
  margin: 0px auto 80px;
}
.section__title.testimonials__title {
  margin: 0px auto 30px;
}
.section__title.serve__title {
  margin: 0px auto 30px;
}
.section__title-left-align {
  margin: 0px 0px 25px 0px;
}
.employers-intro__text-block .section__title {
  margin: 0px auto 19px;
}
.main-title {
  font-size: 60px;
  line-height: 80px;
}
.btn {
  color: #030303;
}
.btn:hover {
  color: #030303;
}
.btn:focus {
  box-shadow: none;
}
.btn-default {
  /*$m-width: fit-content,*/
  /*display: inline-block;
  max-width: $m-width;*/
  width: 100%;
  text-align: center;
  padding: 18px 35px;
  background: #308628;
  background: -webkit-linear-gradient(0deg, #308628 0%, #68bd45 100%);
  background: linear-gradient(90deg, #308628 0%, #68bd45 100%);
  color: #FFF;
  font-family: "Inter", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.125em;
  line-height: 1.33;
  transition: all 0.4s ease;
  font-weight: 800;
  border: 1px solid transparent;
}
.btn-default:hover {
  /*border: 1px solid $white-color;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;*/
  border-image-slice: 1;
  border-width: 1px;
  border-image-source: linear-gradient(90deg, #4CB338 0%, #85C530 50.52%, #BDD629 100%);
  background: none;
  color: #FFF;
}
.btn-black {
  background: none;
  background-color: #030303;
  position: relative;
  border: 0px;
}
.btn-black:hover {
  background: #4CB338;
  background: -webkit-linear-gradient(0deg, #4CB338 0%, #85C530 50.52%, #BDD629 100%);
  background: linear-gradient(90deg, #4CB338 0%, #85C530 50.52%, #BDD629 100%);
  filter: drop-shadow(5px 20px 40px rgba(0, 0, 0, 0.5));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  border-width: 0px;
  border-image-source: none;
}
form .btn-black:hover {
  filter: none;
}
.btn-black:hover:before {
  opacity: 1;
  visibility: visible;
}
.btn-black:before {
  content: '';
  width: 100%;
  height: 100%;
  background: #030303;
  background: -webkit-linear-gradient(-90deg, #030303 0%, #232323 100%);
  background: linear-gradient(180deg, #030303 0%, #232323 100%);
  opacity: 0;
  visibility: hidden;
  transition: 0.3s all;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: -1;
}
.partner-has-one-btn.right .btns__container form:first-of-type .partner__btn {
  display: none;
}
.partner-has-one-btn.left .btns__container .inline:last-child .partner__btn {
  display: none;
}
.btns__container {
  text-align: center;
}
.partner .btns__container form {
  display: inline-block;
}
.partner .btns__container form:not(:last-child) {
  margin-right: 20px;
}
.gradient1 {
  background: #308628;
  background: -webkit-linear-gradient(0deg, #308628 0%, #68bd45 100%);
  background: linear-gradient(90deg, #308628 0%, #68bd45 100%);
}
.gradient2 {
  background: #4cb338;
  background: -webkit-linear-gradient(0deg, #4cb338 0%, #85c530 50.52%, #bdd629 100%);
  background: linear-gradient(90deg, #4cb338 0%, #85c530 50.52%, #bdd629 100%);
}
.gradient3 {
  background: #030303;
  background: -webkit-linear-gradient(-90deg, #030303 0%, #232323 100%);
  background: linear-gradient(180deg, #030303 0%, #232323 100%);
}
.section-has-bgimg:before, .section-has-bgimg:after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0px;
  right: 0px;
  background-repeat: no-repeat;
  background-size: initial;
  z-index: -1;
}
.section-has-bgimg.has-before-element:after {
  display: none;
}
.section-has-bgimg.has-after-element:before {
  display: none;
}
.bg-gradient-black {
  background: #030303;
  background: -webkit-linear-gradient(-90deg, #030303 0%, #232323 100%);
  background: linear-gradient(180deg, #030303 0%, #232323 100%);
  mix-blend-mode: multiply;
}
.bg-gradient-black * {
  color: #fff;
}
.bg-gradient-black .right-hire-process-item * {
  color: #3C4149;
}
.bg-blue {
  background-color: #F4F6F7;
  mix-blend-mode: multiply;
}
a:hover {
  color: #68BD45;
}
.category__item {
  background: #FFFFFF;
  box-shadow: 4px 4px 50px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  display: grid;
  grid-template-rows: 247px minmax(121px, 1fr);
  margin-bottom: 80px;
  width: 100%;
}
.category__img {
  overflow: hidden;
  position: relative;
  display: flex;
  justify-content: center;
}
.category__img img {
  object-fit: cover;
  width: 100%;
  transition: 0.3s ease;
  transform: scale(1);
}
.category__img:hover img {
  transition: 0.3s ease;
  transform: scale(1.15);
}
.category__info {
  position: relative;
  max-width: 414px;
  padding: 32px 26px 50px;
  text-align: left;
  margin: 0 auto;
}
.category__info a:hover {
  color: #359ACC;
}
.category__info-arrow {
  display: inline-block;
  width: 55px;
  height: 55px;
  position: absolute;
  left: calc(50% - 27.5px);
  bottom: -27.5px;
}
.category__info-name {
  background-color: #030303;
  border: 1px solid #030303;
  display: block;
  text-align: center;
  width: 142px;
  max-width: 100%;
  padding: 17px 40px;
  color: #FFF;
  font-weight: 800;
  text-transform: capitalize;
  transition: all 0.4s ease;
  padding: 9px 20px;
  margin-bottom: 10px;
}
.category__info-name:hover {
  border-color: #030303;
  background-color: transparent;
  color: #030303;
}
.category__link {
  font-family: "Inter", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 23px;
  line-height: 30px;
}
.category__link:hover {
  color: #359ACC;
}
.category__info-arrow:hover + .category__link {
  color: #359ACC;
}
/** About **/
.about:before {
  background-image: url("../img/svg/bg-figure.svg");
  background-position: left center;
  top: 0px;
}
.about__wrapper {
  position: relative;
  z-index: 3;
}
.about__title {
  margin-bottom: 26px;
}
.about__info {
  max-width: 870px;
  width: 100%;
}
.about__btn {
  font-size: 0.875em;
  text-transform: uppercase;
  line-height: 1.71;
  padding: 3px 7.15px;
}
/** Join **/
.join {
  background-color: #f6f9fc;
  padding: 92px 0 33px;
}
.join:after {
  content: "";
  position: absolute;
  background-repeat: repeat-x;
  background-image: url("../img/svg/bg-wave.svg");
  width: 100%;
  background-position: bottom;
  bottom: 0;
  transform: translateY(133px);
  height: 155px;
  left: 0;
  z-index: 1;
}
.join__title {
  max-width: 737px;
  margin-bottom: 46px;
  position: relative;
  z-index: 3;
}
.join__items {
  position: relative;
}
.join__items-element {
  position: absolute;
  right: -35px;
  top: -76px;
  z-index: 2;
}
.join__item {
  background: #FFFFFF;
  box-shadow: 4px 4px 50px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  min-height: 167px;
  margin-bottom: 20px;
  position: relative;
  z-index: 2;
}
/* Industries */
.industries__item {
  position: relative;
}
.industries__img {
  transition: 0.2s all;
  /*&:hover:before {
    mix-blend-mode: normal;
  }*/
}
.industries__img img {
  width: 100%;
  object-fit: cover;
  height: 431px;
}
.industries__img:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0;
  visibility: hidden;
  transition: 0.2s all;
}
.industries__img:hover:before {
  opacity: 0.5;
  visibility: visible;
}
.industries__img-loaded:before {
  mix-blend-mode: normal;
}
.industries__info {
  position: absolute;
  top: 43px;
  left: 26px;
  right: 58px;
  font-size: 1.75em;
  color: #fff;
  line-height: 1.21;
  font-weight: 700;
}
.industries__info a:hover {
  color: #fff;
}
.industries__link {
  /*background-color: #000;*/
  padding-left: 10px;
  padding-right: 10px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
/*--- End Industries ---*/
.three-left-arrows-bg:before {
  background-image: url("../img/svg/services-bg2.svg");
  top: 0px;
}
.serve.three-left-arrows-bg:before {
  background-position: left 200px;
}
.company__introduction.three-left-arrows-bg:before {
  background-position: left center;
}
.three-right-arrows-bg:before {
  background-image: url("../img/svg/right-part-arrows.svg");
  background-position: right top;
}
.one-left-arrow-bg:after {
  background-image: url("../img/svg/left-part-arrow.svg");
  background-position: 10% bottom;
  bottom: 133px;
}
.completed-searches.one-left-arrow-bg:after {
  background-position: left 133px;
  bottom: auto;
  top: 0px;
}
/* Services */
.serve:after {
  background-image: url("../img/svg/services-bg1.svg");
  top: -150px;
  background-position: right center;
}
.serve-container {
  text-align: center;
}
.serve__item__title {
  position: absolute;
  bottom: 30px;
  left: 45px;
  right: 15px;
  font-weight: 700;
  margin-bottom: 0px;
  color: #F4F6F7;
  transition: 0.2s all;
  text-align: left;
}
.serve__img:before {
  content: '';
  position: absolute;
  top: 0px;
  left: 15px;
  width: calc(100% - 30px);
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
}
.serve__img:hover:before {
  background-color: rgba(0, 0, 0, 0.7);
}
.serve__img:hover .serve__item__title {
  background: #4CB338;
  background: -webkit-linear-gradient(0deg, #4CB338 0%, #85C530 50.52%, #BDD629 100%);
  background: linear-gradient(90deg, #4CB338 0%, #85C530 50.52%, #BDD629 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
/*--- End Services ---*/
/* Community */
.testimonials:before {
  background-image: url("../img/svg/community-bg1.svg");
  top: 0px;
  left: 0px;
  opacity: 0.4;
}
.testimonials:after {
  background-image: url("../img/svg/community-bg2.svg");
  opacity: 0.4;
  top: 0px;
  background-position: right 50px;
}
.testimonials__slider {
  text-align: center;
}
.testimonials__slider-wrapper {
  margin-bottom: 70px;
}
body:not(.home) .testimonials__slider-wrapper {
  margin-bottom: 0px;
}
.testimonials__slide {
  text-align: left;
}
.testimonials .slick-slide {
  height: auto;
  margin-left: 15px;
  margin-right: 15px;
  padding-top: 50px;
  padding-bottom: 45px;
  max-width: 470px;
}
.testimonial-only-one.testimonials .slick-slide {
  max-width: 940px;
  float: none;
  margin-left: auto;
  margin-right: auto;
}
.testimonial-only-two.testimonials .slick-slide {
  max-width: 520px;
}
.testimonials.testimonial-only-two .slick-track {
  max-width: 1080px;
  display: flex;
  justify-content: center;
}
.testimonials__item {
  box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.12);
  background-color: #fff;
}
section.testimonials .testimonials__item {
  padding: 29px 45px 29px 85px;
  margin-bottom: 0px;
}
.testimonials__item-title {
  font-size: 1.06em;
  font-weight: 800;
}
.testimonials__item-subtitle {
  font-size: 1.06em;
  line-height: 1.24;
}
.testimonials__text {
  position: relative;
  margin-bottom: 47px;
}
section.testimonials .testimonials__text {
  margin-bottom: 20px;
}
.testimonials__text:before {
  content: "";
  position: absolute;
  background-repeat: repeat-x;
  background-repeat: no-repeat;
  background-image: url("../img/svg/citate-icon.svg");
  background-position: left top;
  background-size: contain;
  width: 28px;
  height: 23px;
  left: -57px;
  top: 0px;
}
.slick-dots {
  position: static;
}
.slick-dots li button {
  font-size: 0;
  background: none;
  height: 23px;
  width: 23px;
  overflow: hidden;
  border-radius: 50%;
  position: relative;
}
.slick-dots li button:before, .slick-dots li button:after {
  content: "";
  position: absolute;
  transition: 0.3s;
  border-radius: 50%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  height: 100%;
  width: 100%;
  opacity: 1;
}
.slick-dots li button:before {
  background: #4CB338;
  background: -webkit-linear-gradient(0deg, #4CB338 0%, #85C530 50.52%, #BDD629 100%);
  background: linear-gradient(90deg, #4CB338 0%, #85C530 50.52%, #BDD629 100%);
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
}
.slick-dots li button:after {
  background: #F6F9FC;
  left: calc(50% - 0px);
  top: calc(50% - 0px);
  height: 14px;
  width: 14px;
  border: 2px solid #030303;
}
.slick-dots li.slick-active button:before {
  transition: 0.3s ease;
  opacity: 1;
  visibility: visible;
}
.slick-dots li.slick-active button:after {
  border: 2px solid transparent;
}
/*--- End Community ---*/
/* Partner */
.partner {
  padding: 135px 0px;
  background: #4CB338;
  background: -webkit-linear-gradient(0deg, #4CB338 0%, #85C530 50.52%, #BDD629 100%);
  background: linear-gradient(90deg, #4CB338 0%, #85C530 50.52%, #BDD629 100%);
  z-index: 2;
}
.partner:before {
  background-image: url("../img/svg/partner-bg1.svg");
  background-position: left center;
  opacity: 0.5;
  top: 0px;
  z-index: -2;
}
.partner:after {
  background-image: url("../img/svg/partner-bg2.svg");
  opacity: 0.5;
  top: 0px;
  background-position: right top;
  z-index: -2;
}
.partner__wrapper {
  max-width: 958px;
  margin: 0px auto;
}
.partner__title {
  margin-bottom: 70px;
  font-size: 3.75em;
  color: #FFF;
  text-align: center;
  line-height: 1.2;
}
.partner__btn:first-child {
  margin-right: 30px;
}
/** Review **/
.review {
  padding: 127px 0;
}
.review__btn {
  /*$m-width: fit-content,*/
  /*display: inline-block;
  max-width: $m-width;*/
  width: 100%;
  text-align: center;
  padding: 241px 15px;
  background: #308628;
  background: -webkit-linear-gradient(0deg, #308628 0%, #68bd45 100%);
  background: linear-gradient(90deg, #308628 0%, #68bd45 100%);
  color: #FFF;
  font-family: "Inter", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.125em;
  line-height: 1.33;
  transition: all 0.4s ease;
  font-weight: 800;
  border: 1px solid transparent;
}
.review__btn:hover {
  /*border: 1px solid $white-color;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;*/
  border-image-slice: 1;
  border-width: 1px;
  border-image-source: linear-gradient(90deg, #4CB338 0%, #85C530 50.52%, #BDD629 100%);
  background: none;
  color: #FFF;
}
.review__block {
  margin-bottom: 56px;
}
@media (max-width: 1620px) {
  .three-left-arrows-bg:before, .three-left-arrows-bg:after, .three-right-arrows-bg:before, .three-right-arrows-bg:after {
    display: none;
  }
}
/*** Media 1200px ***/
@media (max-width: 1360px) {
  .partner:before {
    top: -60px;
    width: 110px;
    height: 190px;
  }
}
@media (max-width: 991px) {
  .btns__container form:not(:last-child) {
    margin-bottom: 20px;
  }
  .serve__item img {
    object-fit: cover;
    object-position: top center;
  }
  .review__block {
    margin-bottom: 40px;
  }
  .review__title {
    margin-bottom: 20px;
  }
  .serve__item {
    grid-template-rows: 239px minmax(151px, 1fr);
  }
  .one-left-arrow-bg:before, .one-left-arrow-bg:after {
    display: none;
  }
  .testimonials.testimonial-only-two .slick-track {
    max-width: initial;
  }
  .testimonial-only-one.testimonials .slick-slide {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  section {
    padding: 50px 0px;
  }
  section.board__content {
    padding-bottom: 30px;
  }
}
@media (max-width: 767px) {
  /* Category */
  /* Partner */
  /* Join */
  /** Community **/
  .body {
    font-size: 20px;
    line-height: 32px;
  }
  section {
    padding: 30px 0px;
  }
  section.board__content {
    padding-bottom: 20px;
  }
  .section-title {
    font-size: 2.2em;
    line-height: 50px;
  }
  .section__title {
    margin: 0px 15px 30px;
  }
  .container {
    padding-right: 20px;
    padding-left: 20px;
  }
  .industries__item, .serve__item {
    margin-bottom: 20px;
  }
  .industries__info {
    font-size: 2em;
  }
  .testimonials .slick-slide {
    padding-top: 0px;
  }
  .testimonials__slide-block {
    flex-direction: column;
    text-align: center;
    align-items: center;
  }
  section.testimonials .testimonials__item {
    padding: 15px;
  }
  .testimonials__text:before {
    left: 0px;
    right: 0px;
    margin: 0px auto;
  }
  .testimonials__text p {
    padding-top: 50px;
  }
  .partner {
    padding: 95px 0px;
  }
  .serve__item img {
    width: 100%;
  }
  ul.has-check li {
    text-align: left;
  }
  .category__link {
    font-size: 22px;
  }
  .category__info {
    padding: 20px 10px 42px;
  }
  .partner:before {
    top: -30px;
  }
  .join__items-element {
    top: -34px;
    right: -26px;
    width: 94px;
  }
  .community:before {
    transform: translateY(-60px);
    background-position: top right;
    height: 94px;
  }
  .community__title {
    margin-bottom: 34px;
  }
  .community__wrapper {
    padding: 56px 0 124px;
  }
  .community__wrapper:before {
    background-position: center;
    width: 61%;
  }
  .community__slide-block {
    margin-bottom: 20px;
  }
  .community__slide-item {
    padding: 30px;
  }
  .community__slide-img {
    width: 87px;
    height: 41px;
  }
  .community__slide-text {
    font-size: 18px;
  }
  .community .slick-slider-dots {
    left: calc(50% - 42px);
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  h1 {
    font-size: 2.81em;
  }
}
@media (max-width: 576px) {
  /** Category **/
  /* About */
  /* Join */
  /* Partner */
  /* Review */
  h1 {
    font-size: 2.3em;
  }
  .body {
    font-size: 18px;
    line-height: 30px;
  }
  .section-title, h2 {
    font-size: 2em;
  }
  .btn-default, .about__btn {
    max-width: 300px;
    margin: 0 auto;
    display: block;
  }
  .btns__container form {
    width: 100%;
  }
  .category__info {
    padding-top: 20px;
  }
  .category__info a {
    font-size: 20px;
    line-height: 28px;
  }
  .category__item {
    grid-template-rows: 180px minmax(112px, 1fr);
    margin-bottom: 46px;
  }
  .category__info-name {
    padding: 6px 4px;
    margin: 0 auto 14px;
  }
  .about {
    padding: 74px 0px;
    background-position: top;
  }
  .about__text {
    margin-bottom: 16px;
  }
  .join {
    padding: 52px 0 0;
  }
  .join:after {
    transform: translateY(83px);
    height: 106px;
  }
  .join__title {
    margin-bottom: 26px;
  }
  .join__items-element {
    right: 0;
  }
  .join__item {
    min-height: 136px;
  }
  .community__slide-item {
    padding: 20px;
    min-height: 349px;
  }
  .community__slide-title {
    margin: 0;
  }
  .home.partner:before {
    bottom: -16vh;
  }
  .partner:before {
    top: -5vh;
  }
  .partner__btns {
    flex-direction: column;
  }
  .partner__btn {
    max-width: 300px;
    margin-right: auto;
    margin-left: auto;
  }
  .partner__btn:first-child {
    margin-right: auto;
    margin-bottom: 20px;
  }
  .review {
    padding: 74px 0;
  }
  .review__info {
    padding-bottom: 60px;
  }
  .review__btn {
    display: block;
    margin: 0 auto;
  }
}
/** General style for Section -block */
.section-wrapper {
  background: #4CB338;
  background: -webkit-linear-gradient(0deg, #4CB338 0%, #85C530 50.52%, #BDD629 100%);
  background: linear-gradient(90deg, #4CB338 0%, #85C530 50.52%, #BDD629 100%);
  position: relative;
  z-index: 2;
}
.section-wrapper.industries-banner:after {
  display: none;
}
.section-wrapper:before, .section-wrapper:after {
  content: '';
  position: absolute;
  background-repeat: no-repeat;
  opacity: 0.4;
}
.section-wrapper:before {
  background-image: url("../img/svg/subpages-bg2.svg");
  width: 468px;
  height: 302px;
  top: 148px;
}
.section-wrapper:after {
  background-image: url("../img/svg/subpages-bg1.svg");
  width: 715px;
  height: 307px;
  right: 0px;
  bottom: 0px;
}
.section-wrapper .section-head-title {
  padding: 150px 0px 120px;
  animation: pageheaderfadein 1s, pageheaderslidein 1s forwards;
}
.section-wrapper .company__head .section-head-title {
  /*padding: 150px 0px 117px;*/
  padding: 105px 0px 81px;
}
.section-head-title {
  text-align: center;
  font-size: 3.75em;
  font-weight: 900;
  line-height: 1.2;
  text-transform: capitalize;
  position: relative;
  z-index: 4;
  color: #FFF;
}
.about__introduction:before {
  background-image: url("../img/svg/about-section-who.svg");
  background-position: right top;
  top: 0px;
  opacity: 0.4;
}
.why {
  text-align: center;
}
.why__item {
  padding: 45px 29px 33px;
  box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.12);
  font-size: 1.06em;
  font-weight: 600;
  line-height: 1.4;
  color: #030303;
  position: relative;
  background-color: #fff;
}
.why__item:before {
  content: '';
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  max-width: 54px;
  width: 100%;
  height: 3px;
  margin: 0px auto;
  background: #4CB338;
  background: -webkit-linear-gradient(0deg, #4CB338 0%, #85C530 50.52%, #BDD629 100%);
  background: linear-gradient(90deg, #4CB338 0%, #85C530 50.52%, #BDD629 100%);
}
.why__item img {
  margin: 0px auto 32px;
}
.section-text {
  max-width: 868px;
  font-size: 1.38em;
  line-height: 1.45;
  color: #030303;
  margin-bottom: 45px;
}
.section-text p {
  font-size: 0.82em;
  margin-bottom: 14px;
}
.section-content-text {
  max-width: 873px;
  margin-bottom: 55px;
}
.section-information-img img {
  height: auto;
}
.section-inform {
  margin-bottom: 120px;
}
.section-information-item p {
  margin-bottom: 20px;
}
.section-information-item p, .section-information-item ul {
  list-style: none;
  font-size: 18px;
  line-height: 28px;
}
.section-information-item p:first-child {
  margin-bottom: 26px;
}
.section-information-item p:last-child {
  margin-bottom: 36px;
}
.section-information-item h2 {
  margin-bottom: 20px;
}
.section-information-item ul li {
  position: relative;
  padding-left: 32px;
}
.section-information-item ul li:before {
  content: "";
  position: absolute;
  background-repeat: repeat-x;
  background-image: url('../img/svg/heart-active.svg');
  background-size: contain;
  top: calc(0% + 13px);
  left: 0;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
}
.section-information-item li:not(:last-child) {
  margin-bottom: 24px;
}
/* Company */
.company__content > * {
  color: #030303;
}
/*** Media ***/
@media (max-width: 991px) {
  /** section- **/
  .section-head-title {
    font-size: 50px;
    line-height: 74px;
  }
  .section-information p:first-child {
    margin-bottom: 20px;
  }
  .section-information p:nth-child(2) {
    margin-bottom: 30px;
  }
  .section-information-item li:not(:last-child) {
    margin-bottom: 20px;
  }
  .section-information-item li {
    padding-left: 26px;
  }
  .why__item {
    margin-bottom: 15px;
    width: 100%;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 767px) {
  /* Company */
  .section-wrapper:before, .section-wrapper:after {
    width: 100%;
    height: 100%;
  }
  .section-head-title {
    font-size: 44px;
  }
  .section-information-img {
    margin: 0 auto 46px;
    max-width: 340px;
  }
  .section-information-img-img {
    object-fit: contain;
  }
  .section-inform {
    margin-bottom: 50px;
  }
  .company__information {
    margin-bottom: 43px;
  }
  .why .items-container .col:not(:last-child) {
    margin-bottom: 20px;
  }
}
@media (max-width: 576px) {
  .section-information-item p:nth-child(2) {
    margin-bottom: 16px;
  }
  .section-head-title {
    font-size: 34px;
    line-height: 46px;
  }
  .section-information {
    padding-bottom: 40px;
  }
  .section-information p {
    margin-bottom: 16px;
  }
  .section-information-list li:not(:last-child) {
    margin-bottom: 16px;
  }
  .section-information-item p, .section-information-item ul {
    font-size: 16px;
  }
  .section-information-img {
    margin-bottom: 26px;
    max-width: 240px;
  }
}
@keyframes pageheaderfadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes pageheaderslidein {
  0% {
    transform: translatex(-100%);
  }
  100% {
    transform: translatex(0);
  }
}
/** Team **/
.team__wrap:after {
  background-image: url("../img/svg/team-bg-onearrow.svg");
  background-repeat: repeat-y;
  background-size: 300px 500px;
  top: 0px;
}
.team__wrap hr {
  width: 100%;
  margin-top: 90px;
  margin-bottom: 90px;
}
.team__list:last-child hr {
  display: none;
}
.team__list__contact-info {
  background-color: #FFF;
  box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.12);
  height: 100%;
}
.team__list__contact-info img {
  width: 100%;
  object-fit: cover;
}
.team__list .team__data {
  padding: 28px 40px 30px;
}
.team__data-title {
  margin-bottom: 3px;
}
.team__data-contacts {
  list-style: none;
  display: flex;
  border-top: 1px solid #e7e7e7;
}
.team__data-contacts > * {
  flex: 0 1 50%;
  text-align: center;
}
.team__data-contacts .team__data-social {
  background: #4CB338;
  background: -webkit-linear-gradient(0deg, #4CB338 0%, #85C530 50.52%, #BDD629 100%);
  background: linear-gradient(90deg, #4CB338 0%, #85C530 50.52%, #BDD629 100%);
}
.team__data-contacts a {
  padding-top: 17px;
  padding-bottom: 17px;
  width: 100%;
  height: 100%;
  display: inline-block;
}
.team__data-contacts a:hover svg path {
  fill: #030303;
  transition: 0.3s fill;
}
/*** Media ***/
@media only screen and (max-width: 991px) {
  .team__list__contact-info {
    margin-left: 15px;
    margin-right: auto;
  }
  .team__list__contact-info .team__data-title {
    margin-bottom: 0px;
  }
  .team__list .team__data {
    padding: 10px 0px 10px 15px;
  }
  .team__data-title {
    margin-bottom: 0px;
  }
  .team__wrap {
    padding-top: 55px;
  }
  .team__wrap hr {
    display: none;
  }
  .team__list {
    margin-bottom: 90px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 991px) {
  .team__list__contact-info {
    max-width: 50%;
  }
}
@media (max-width: 767px) {
  .team__data {
    display: flex;
    justify-content: center;
    flex-direction: column;
  }
  .team__data-title {
    margin-bottom: 16px;
    padding-bottom: 8px;
  }
  .team__data-subtitle {
    margin-bottom: 14px;
  }
  .team__img {
    max-width: 380px;
    margin: 0 auto;
    max-height: 290px;
  }
  .team__img img {
    object-fit: contain;
  }
}
@media (max-width: 576px) {
  .team__data {
    max-width: 278px;
    margin: 0 auto;
  }
  .team__data-title {
    font-size: 28px;
    line-height: 38px;
  }
  .team__data-subtitle {
    margin-bottom: 10px;
  }
  .team__data-contacts {
    position: relative;
  }
  .team__data-social {
    position: absolute;
    right: 0;
    top: calc(0% - 10px);
  }
  .team__text, .team__data-contact {
    font-size: 16px;
  }
  .team__text p:not(:last-child) {
    margin-bottom: 12px;
  }
  .team__list__contact-info {
    max-width: 262px;
  }
}
/* Job Seekers */
.job_seekers__header {
  margin-bottom: 35px;
}
.job-seekers-intro .section-content-text p, .employers-intro .section-content-text p {
  font-size: 1.375em;
  line-height: 1.45;
  color: #030303;
}
.seekers__benefits:before {
  background-image: url("../img/svg/seelers-benefits-bg.svg");
  background-position: left top;
  top: 0px;
  opacity: 0.6;
}
.seekers__benefits-intro {
  margin-bottom: 50px;
}
.seekers__benefits .working_with_spearhead__item {
  background-color: #fff;
  padding: 51px 42px 48px;
  text-align: center;
  box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.12);
  margin-bottom: 30px;
}
.seekers__benefits .working_with_spearhead__item img {
  margin: 0px auto 33px;
}
.seekers__benefits .working_with_spearhead__item h6 {
  color: #030303;
  margin-bottom: 25px;
}
.seekers__benefits .working_with_spearhead__item p {
  color: #3C4149;
}
/* ---End Job Seekers Page--- */
/* Testimonials */
.testimonials__wrapper {
  padding: 90px 0px 0px;
  position: relative;
  z-index: 2;
}
.testimonials__wrapper:before {
  content: "";
  position: absolute;
  background-repeat: repeat-x;
  background-repeat: no-repeat space;
  background-image: url("../img/svg/testimonial-bg.svg");
  width: 100%;
  height: 100%;
  top: 0px;
  background-size: 100%;
}
.testimonials__item {
  padding: 41px 37px 38px 87px;
  margin-top: 30px;
  margin-bottom: 30px;
}
/* ---End Testimonials--- */
.pagination {
  padding: 75px 0px 115px;
  align-items: center;
  flex-wrap: wrap;
}
.pagination .prev {
  background-color: #030303;
  border: 1px solid #030303;
  display: block;
  text-align: center;
  width: 100%;
  max-width: 100%;
  padding: 17px 40px;
  color: #FFF;
  font-weight: 800;
  text-transform: capitalize;
  transition: all 0.4s ease;
  width: auto;
}
.pagination .prev:hover {
  border-color: #030303;
  background-color: transparent;
  color: #030303;
}
.pagination .next {
  background-color: #030303;
  border: 1px solid #030303;
  display: block;
  text-align: center;
  width: 100%;
  max-width: 100%;
  padding: 17px 40px;
  color: #FFF;
  font-weight: 800;
  text-transform: capitalize;
  transition: all 0.4s ease;
  width: auto;
}
.pagination .next:hover {
  border-color: #030303;
  background-color: transparent;
  color: #030303;
}
.pagination .page-numbers {
  margin: 0px 8.5px;
  font-weight: 800;
  font-size: 1.13em;
  line-height: 1.33;
  color: #030303;
}
.pagination .page-numbers.current {
  color: #FFF;
  border-radius: 50%;
  padding: 13px 20.5px;
  background: #4CB338;
  background: -webkit-linear-gradient(0deg, #4CB338 0%, #85C530 50.52%, #BDD629 100%);
  background: linear-gradient(90deg, #4CB338 0%, #85C530 50.52%, #BDD629 100%);
}
.pagination .page-numbers.dots {
  display: none;
}
.pagination .prev.page-numbers {
  margin: 0 21px 0 0;
}
.pagination .next.page-numbers {
  margin: 0 0 0 21px;
}
.pagination.testimonials__pagination .prev {
  background-color: #030303;
  border: 1px solid #030303;
  display: block;
  text-align: center;
  width: 100%;
  max-width: 100%;
  padding: 17px 40px;
  color: #FFF;
  font-weight: 800;
  text-transform: capitalize;
  transition: all 0.4s ease;
  width: auto;
}
.pagination.testimonials__pagination .prev:hover {
  border-color: #030303;
  background-color: transparent;
  color: #030303;
}
.pagination.testimonials__pagination .next {
  background-color: #030303;
  border: 1px solid #030303;
  display: block;
  text-align: center;
  width: 100%;
  max-width: 100%;
  padding: 17px 40px;
  color: #FFF;
  font-weight: 800;
  text-transform: capitalize;
  transition: all 0.4s ease;
  width: auto;
}
.pagination.testimonials__pagination .next:hover {
  border-color: #030303;
  background-color: transparent;
  color: #030303;
}
.wp-pagenavi {
  padding: 75px 0px 115px;
  text-align: right;
}
.wp-pagenavi .pages {
  display: none;
}
.wp-pagenavi a, .wp-pagenavi span {
  border: 0px;
  font-weight: 800;
  font-size: 1.125em;
  line-height: 1.5;
  color: #030303;
  padding: 10px;
}
.wp-pagenavi span.current {
  background: #4CB338;
  background: -webkit-linear-gradient(0deg, #4CB338 0%, #85C530 50.52%, #BDD629 100%);
  background: linear-gradient(90deg, #4CB338 0%, #85C530 50.52%, #BDD629 100%);
  color: #fff;
  height: 60px;
  padding: 14.5px;
  border-radius: 50%;
  width: 60px;
  display: inline-block;
  text-align: center;
  line-height: 33px;
}
.wp-pagenavi .nextpostslink, .wp-pagenavi .previouspostslink {
  background-color: #030303;
  padding: 17.2px 37.8px;
  color: #fff;
  font-size: 1.125em;
  line-height: 1.5;
  font-weight: 800;
  transition: all 0.4s ease;
  border: 2px solid #030303;
}
.wp-pagenavi .nextpostslink:hover, .wp-pagenavi .previouspostslink:hover {
  background-color: transparent;
  color: #030303;
}
.wp-pagenavi .nextpostslink {
  margin: 0px 0px 0px 28px;
}
.wp-pagenavi .previouspostslink {
  margin: 0px 28px 0px 0px;
}
/* Job Seekers */
.industries-banner {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
}
.industries-banner:before {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  background: #000;
  opacity: 0.3;
  width: 100%;
  height: 100%;
}
/* ---End Job Seekers--- */
/* Industries Page */
.completed-searches {
  text-align: center;
}
.completed-searches__slide {
  overflow-x: clip;
}
.completed-searches .slick-list {
  overflow: visible;
}
.completed-searches__slider-wrapper {
  text-align: left;
  max-width: 1170px;
  margin: 107px auto 0px;
}
.completed-searches__slider-wrapper .slick-slide {
  background-color: #fff;
  padding: 110px 40px 43px;
  margin-right: 15px;
  margin-left: 15px;
  position: relative;
  box-shadow: 0px 4px 17px rgba(0, 0, 0, 0.12);
}
.completed-searches__slider-wrapper .slick-slide:before {
  content: '';
  position: absolute;
  top: -107px;
  left: 0px;
  right: 0px;
  margin: auto;
  width: 214px;
  height: 214px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("../img/svg/industries-searches-icon.svg");
  background-size: cover;
  z-index: 2;
}
.completed-searches__slider-wrapper .slick-slide:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 8px;
  background: #4CB338;
  background: -webkit-linear-gradient(0deg, #4CB338 0%, #85C530 50.52%, #BDD629 100%);
  background: linear-gradient(90deg, #4CB338 0%, #85C530 50.52%, #BDD629 100%);
  top: 0px;
  left: 0px;
  right: 0px;
  z-index: 1;
}
.completed-searches .completed-search__item-title {
  font-size: 1.06em;
  line-height: 1.23;
  font-weight: 800;
}
.completed-searches .completed-search__item-subtitle {
  font-size: 1.06em;
  line-height: 1.23;
  color: #030303;
}
.completed-searches .slick-dots {
  margin-top: 50px;
}
.completed-searches .slick-dotted.slick-slider {
  margin-bottom: 0px;
}
.typical-roles:before {
  background-image: url("../img/svg/typical-rolesbg1.svg");
  background-position: left 53px;
  top: 0px;
  opacity: 0.7;
}
.typical-roles:after {
  background-image: url("../img/svg/typical-rolesbg2.svg");
  background-position: right top;
  top: 0px;
  opacity: 0.7;
}
.typical-roles ul {
  column-count: 3;
}
.why-special-for-industries .why.three-right-arrows-bg:before {
  background-image: url("../img/svg/services-bg2.svg");
  background-position: left center;
  top: 0px;
}
body:not(.home) .testimonials__slider__btn {
  display: none;
}
/* ---End Industries Page--- */
.employers-intro__text-block {
  max-width: 543px;
}
.employers-intro__image-block {
  padding-left: 57px;
}
.employers-intro__image-block img {
  object-fit: cover;
  height: 513px;
}
.employers-working:before {
  background-image: url("../img/svg/employers-working-bg1.svg");
  background-position: left top;
  right: auto;
  top: 0px;
  opacity: 0.4;
}
.right-hire-process-item {
  background-color: #fff;
  padding: 57px 32px 45px;
  text-align: center;
}
.right-hire-process-item img {
  margin: 0px auto 24px;
  width: 92px;
  height: 92px;
}
.right-hire-process-item h6.item-header {
  color: #030303;
  margin-bottom: 20px;
  padding-left: 40px;
  padding-right: 40px;
}
.right-hire-process-item p {
  text-align: left;
}
.right-hire-process {
  margin-top: 44px;
}
.employer-client-feedback {
  margin-top: 65px;
  margin-bottom: 65px;
}
.employer-client-feedback img {
  margin: auto;
}
.hire-process-text {
  margin-left: auto;
  margin-right: auto;
  max-width: 750px;
  text-align: center;
}
.hire-process-text p {
  font-size: 1.375em;
  line-height: 1.23;
}
.exclusive-block {
  position: relative;
}
.exclusive-block:before {
  content: "";
  position: absolute;
  background-repeat: repeat-x;
  background-image: url('../img/svg/exclusive-bg.svg');
  width: 100%;
  background-position: top;
  top: 0;
  transform: translateY(-150px);
  height: 155px;
  left: 0;
  z-index: 2;
}
.exclusive-block-bg {
  background-color: #f6f9fc;
  padding: 15px 0 100px;
  position: relative;
}
.exclusive-block-bg:before {
  content: "";
  position: absolute;
  background-repeat: repeat-x;
  background-image: url('../img/svg/exclusive-elem-left.svg');
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: left;
  top: 0;
  left: 0;
  z-index: 1;
}
.exclusive-block-bg:after {
  content: "";
  position: absolute;
  background-repeat: repeat-x;
  background-image: url('../img/svg/exclusive-elem-right.svg');
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: right;
  top: 0;
  right: 0;
  z-index: 1;
}
.exclusive-block-main {
  text-align: center;
  max-width: 671px;
  width: 100%;
  margin: 0 auto 50px;
}
.exclusive-block-title {
  margin-bottom: 33px;
}
.exclusive-block-text {
  font-size: 18px;
  line-height: 28px;
}
.exclusive-block-item {
  background: #FFFFFF;
  box-shadow: 4px 4px 50px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  padding: 46px 40px;
  text-align: center;
  position: relative;
  z-index: 2;
  height: 100%;
}
.exclusive-block-img {
  height: 55px;
  width: 55px;
  margin: 0 auto 22px;
  align-self: flex-start;
}
/** Recruiting **/
.recruiting__information, .outsourced__information {
  background-color: transparent;
}
.recruiting__information {
  margin-top: 118px;
}
/** Outsourced **/
.outsourced__inform {
  margin-top: 118px;
}
/** Training **/
.training__info {
  padding-top: 100px;
  padding-bottom: 200px;
}
/*** Media ***/
@media (min-width: 1967px) {
  .exclusive-block:before {
    transform: translateY(-85px);
  }
}
@media (max-width: 991px) {
  .right-hire-process-item {
    margin-bottom: 20px;
  }
  .employers-intro__text-block {
    margin-bottom: 30px;
    max-width: 100%;
  }
  .responsive-text-block {
    margin-top: 55px;
  }
  .employers-intro__image-block {
    padding-left: 20px;
    padding-right: 20px;
  }
  .employers-intro__image-block img {
    width: 100%;
  }
  .employer-client-feedback img {
    object-fit: contain;
  }
  .pagination {
    width: 100%;
  }
  .testimonials__item:hover {
    animation: none;
  }
  .wp-pagenavi .nextpostslink, .wp-pagenavi .previouspostslink {
    padding: 12.2px 27px;
  }
  .wp-pagenavi a, .wp-pagenavi span {
    font-size: 0.875em;
  }
}
@media only screen and (max-width: 767px) {
  /** Exclusive block - default */
  /** Outsourced **/
  /* Recruiting*/
  /* Training */
  .testimonials__item {
    padding: 30px;
  }
  .testimonials__item-offer {
    margin-bottom: 20px;
  }
  .wp-pagenavi {
    padding: 30px 0px;
  }
  .wp-pagenavi a.first, .wp-pagenavi a.last {
    display: block;
  }
  .wp-pagenavi .nextpostslink, .wp-pagenavi .previouspostslink {
    display: block;
    text-align: center;
    width: 100%;
    max-width: 100px;
    margin: 10px 0px 10px auto;
    padding: 7px 10px;
  }
  .pagination {
    padding: 34px 0 81px;
  }
  .wp-pagenavi span.current {
    height: 50.8px;
    width: 50.8px;
    line-height: 24px;
  }
  .exclusive-block:before {
    transform: translateY(-124px);
    height: 136px;
  }
  .exclusive-block-bg {
    padding: 15px 0 48px;
  }
  .exclusive-block-bg:before {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: left;
  }
  .exclusive-block-bg:after {
    width: 100%;
    height: 100%;
    background-position: right;
  }
  .exclusive-block-main {
    width: 100%;
    margin: 0 auto 20px;
  }
  .exclusive-block-title {
    margin-bottom: 23px;
  }
  .exclusive-block-item {
    padding: 26px 30px;
    margin-bottom: 20px;
  }
  .exclusive-block-img {
    height: 40px;
    width: 40px;
    margin: 0 auto 16px;
  }
  .outsourced__inform {
    margin-top: 52px;
  }
  .recruiting__information {
    margin-top: 45px;
  }
  .training__info {
    padding: 80px 0 124px;
  }
  .typical-roles ul {
    column-count: 1;
  }
}
@media only screen and (max-width: 575px) {
  /* Training*/
  .pagination {
    padding: 16px 0px 60px;
  }
  .pagination.testimonials__pagination .next, .pagination.testimonials__pagination .prev {
    padding: 12px 25px;
    width: auto;
  }
  .pagination .page-numbers {
    margin: 0px 10px;
  }
  .pagination .prev.page-numbers {
    margin: 0px 10px 0px 0px;
  }
  .pagination .next.page-numbers {
    margin: 0px 0px 0px 10px;
  }
  .training__content {
    padding: 164px 0 35px;
  }
  .training__info {
    padding-top: 36px;
    padding-bottom: 70px;
  }
}
/* Animation */
@keyframes shake {
  0% {
    transform: translate(1px, 1px) rotate(0deg);
  }
  10% {
    transform: translate(-1px, -2px) rotate(-1deg);
  }
  20% {
    transform: translate(-3px, 0px) rotate(1deg);
  }
  30% {
    transform: translate(3px, 2px) rotate(0deg);
  }
  40% {
    transform: translate(1px, -1px) rotate(1deg);
  }
  50% {
    transform: translate(-1px, 2px) rotate(-1deg);
  }
  60% {
    transform: translate(-3px, 1px) rotate(0deg);
  }
  70% {
    transform: translate(3px, 1px) rotate(-1deg);
  }
  80% {
    transform: translate(-1px, -1px) rotate(1deg);
  }
  90% {
    transform: translate(1px, 2px) rotate(0deg);
  }
  100% {
    transform: translate(1px, -2px) rotate(-1deg);
  }
}
.wave-bg:before {
  background-image: url("../img/svg/wave-bg.svg");
}
.round-bg-right, .round-bg-left {
  position: absolute;
  z-index: 3;
}
.round-bg-right_IMG, .round-bg-left_IMG {
  width: 100%;
}
.round-bg-right {
  top: 43px;
  right: 0;
  width: 276px;
}
.round-bg-left {
  top: 83px;
  left: 0;
  width: 302px;
}
.surgery-section {
  margin-top: 51px;
}
.surgery-section__header {
  margin-bottom: 33px;
}
.surgery-section__subheader {
  font-size: 18px;
  font-weight: 300;
  text-align: center;
}
.surgery-section__box {
  padding: 50px 42px;
  background: #FFFFFF;
  box-shadow: 4px 4px 50px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  height: 100%;
}
.surgery-section__wrap-img {
  width: 55px;
  margin: 0 auto;
}
.surgery-section__img {
  width: 100%;
  object-position: center;
  object-fit: cover;
}
.surgery-section__descr {
  margin-top: 23px;
  font-size: 18px;
  text-align: center;
  line-height: 28px;
}
.assist-staffs ul {
  list-style: none;
}
@media (max-width: 1780px) {
  .round-bg-right {
    right: calc((100% - 1780px)/2);
  }
  .round-bg-left {
    left: calc((100% - 1780px)/2);
  }
}
.company__information-surgery {
  margin-bottom: 0;
  min-height: 678px;
  padding-bottom: 130px;
}
.vetting {
  margin-top: 130px;
}
.vetting__header {
  font-size: 45px;
}
.vetting p {
  margin-top: 36px;
  font-size: 18px;
  line-height: 28px;
}
.vetting ul {
  margin-top: 30px;
  list-style: none;
}
.vetting li {
  padding-left: 40px;
  font-size: 18px;
  position: relative;
  line-height: 28px;
  margin-bottom: 25px;
}
.vetting li:last-child {
  margin-bottom: 0;
}
.vetting li:before {
  left: 0;
  top: 4px;
  position: absolute;
  content: '';
  display: block;
  width: 22px;
  height: 22px;
  background: url("../img/svg/heart-active.svg") center center no-repeat;
  background-size: cover;
}
.vetting__wrap-img {
  width: 470px;
}
.vetting__wrap-img img {
  display: block;
  object-fit: cover;
  object-position: center;
  width: 100%;
}
.vetting .comprehensive {
  margin-top: 100px;
}
@media (max-width: 991px) {
  .vetting {
    margin-top: 80px;
  }
  .vetting__header {
    margin-top: 30px;
    font-size: 35px;
  }
  .vetting__header, .vetting p {
    text-align: center;
  }
}
.join__surgery {
  margin-top: 308px;
}
.join__surgery:after {
  background-image: url("../img/svg/community-bg-elem.svg");
  bottom: auto;
  height: 230px;
  top: -360px;
}
.join__title__surgery {
  max-width: 867px;
}
@media (max-width: 865px) {
  .join__surgery {
    margin-top: 155px;
    padding: 0 0 20px 0;
  }
}
@media (max-width: 576px) {
  .join__surgery:after {
    top: -310px;
  }
}
.assist-staffs {
  margin-top: 105px;
}
.assist-staffs ul li {
  margin-bottom: 18px;
}
.assist-staffs ul li:last-child {
  margin-bottom: 0;
}
.assist-staffs ul li a {
  padding-left: 40px;
  display: block;
  position: relative;
  font-size: 18px;
  line-height: 30px;
}
.assist-staffs ul li a:before {
  left: 0;
  top: 3px;
  position: absolute;
  content: '';
  display: block;
  width: 22px;
  height: 22px;
  background: url("../img/svg/check-new.svg") no-repeat center center;
  background-size: cover;
  border-radius: 50%;
  transition: 0.5s;
}
.assist-staffs ul li a:hover:before {
  transform: translateY(-10%);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
@media (max-width: 865px) {
  .assist-staffs {
    margin-top: 50px;
  }
}
.commited {
  margin-top: 312px;
  background: #f6f9fc;
  position: relative;
  padding-bottom: 120px;
}
.commited:before {
  top: -165px;
  left: 0;
  position: absolute;
  content: '';
  height: 167px;
  width: 100%;
  background-image: url("../img/svg/last-bg-staff.svg");
}
.commited__img {
  flex: 0 0 150px;
  margin-right: 50px;
}
.commited__img img {
  display: block;
  object-fit: cover;
  object-position: center;
  width: 100%;
}
.commited p {
  font-size: 18px;
  line-height: 28px;
}
@media (max-width: 865px) {
  .commited {
    margin-top: 200px;
  }
}
@media (max-width: 768px) {
  .commited__img {
    float: left;
  }
}
@media (max-width: 575px) {
  .commited p {
    font-size: 16px;
  }
}
@media (max-width: 450px) {
  .commited__img {
    float: none;
    margin-right: 0;
  }
  .commited__img img {
    width: 35%;
    margin: 0 auto;
    margin-bottom: 20px;
  }
}
/** Job Board **/
.form-control {
  height: 65px;
  padding-left: 20px;
  font-size: 1.125em;
  color: #030303;
  border: 2px solid #000;
  border-radius: 0px;
  transition: 0.4s ease-in-out;
}
.form-control:focus {
  border-image-slice: 1;
  border-width: 2px;
  border-image-source: linear-gradient(90deg, #4CB338 0%, #85C530 50.52%, #BDD629 100%);
  color: #030303;
  border-color: transparent;
  box-shadow: none;
}
.form-control::placeholder {
  font-size: 1.125em;
  transition: 0.4s ease-in-out;
  color: #030303;
}
.dropdown-menu {
  box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.12);
  padding: 18px 11px;
  border: 2px solid #000;
  border-radius: 0px;
  font-size: 1.125em;
  margin-top: -2px;
  color: #030303;
}
/** inputs **/
input[type="text"], input[type="tel"], input[type="email"], textarea {
  display: inline-block;
  border: 2px solid #000;
  box-sizing: border-box;
  border-radius: 0px;
  font-size: 1.125em;
  transition: 0.4s ease-in-out;
  height: 65px;
  padding-left: 20px;
  color: #030303;
}
input[type="text"]::placeholder, input[type="tel"]::placeholder, input[type="email"]::placeholder, textarea::placeholder {
  font-size: 1.125em;
  transition: 0.4s ease-in-out;
  color: #030303;
  font-weight: 400;
}
/** Checkbox*/
.custom-checkbox {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.custom-checkbox + label {
  display: inline-flex;
  align-items: center;
  user-select: none;
  cursor: pointer;
  transition: 0.4s ease-out;
  padding-left: 29px;
  position: relative;
  line-height: 1.5;
}
.custom-checkbox + label:hover {
  color: #68BD45;
}
.custom-checkbox + label::before {
  content: '';
  display: inline-block;
  width: 18px;
  height: 18px;
  flex-shrink: 0;
  flex-grow: 0;
  border: 2px solid #000;
  border-radius: 0.15em;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}
.custom-checkbox:not(:disabled):not(:checked) + label:hover::before {
  border-color: #000;
}
.custom-checkbox:not(:disabled):active + label::before {
  background: #4CB338;
  background: -webkit-linear-gradient(0deg, #4CB338 0%, #85C530 50.52%, #BDD629 100%);
  background: linear-gradient(90deg, #4CB338 0%, #85C530 50.52%, #BDD629 100%);
  border-color: #000;
}
.custom-checkbox:focus + label::before {
  box-shadow: none;
}
.custom-checkbox:focus:not(:checked) + label::before {
  border-color: #000;
}
.custom-checkbox:checked + label::before {
  border-color: #000;
  background-image: url("../img/svg/check-black.svg"), linear-gradient(90deg, #4CB338 0%, #85C530 50.52%, #BDD629 100%);
  background-size: contain;
  background-repeat: no-repeat;
}
.custom-checkbox:disabled + label::before {
  background: #4CB338;
  background: -webkit-linear-gradient(0deg, #4CB338 0%, #85C530 50.52%, #BDD629 100%);
  background: linear-gradient(90deg, #4CB338 0%, #85C530 50.52%, #BDD629 100%);
}
/** Job Board **/
.board__form {
  display: flex;
  justify-content: space-between;
}
.board__form-search {
  position: relative;
  width: 100%;
  max-width: 570px;
}
.board__form-btn.btn {
  background: #030303;
  background: -webkit-linear-gradient(-90deg, #030303 0%, #232323 100%);
  background: linear-gradient(180deg, #030303 0%, #232323 100%);
  border-radius: 0px;
  width: 65px;
  position: absolute;
  right: 0px;
  top: 0px;
  bottom: 0px;
}
.board__form-btn.btn img {
  margin: auto;
}
.board__form .board-dropdown {
  display: grid;
  grid-template-columns: auto auto;
  gap: 30px;
  margin-left: 30px;
}
.board__form .board-dropdown__list {
  position: relative;
}
.board__form .board-dropdown__list.show .dropdown-toggle:after {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  top: 28px;
}
.board__form .dropdown-toggle {
  border: 2px solid #000;
  border-radius: 0px;
  font-size: 1.125em;
  min-width: 270px;
  text-align: left;
  padding: 17px 20px 17px 15px;
}
.board__form .dropdown-toggle:after {
  border: solid black;
  border-width: 0px 2px 2px 0px;
  padding: 3px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  position: absolute;
  right: 21px;
  top: 25px;
}
.board__form .dropdown-menu.show {
  /*width: calc(100% - 0.2px);*/
}
.board__form .board-dropdown__menu ul, .board__form .board-dropdown {
  list-style: none;
}
.board__form .board-dropdown__menu-state ul {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 10px;
}
.search-results {
  font-size: 1.125em;
  line-height: 1.5;
}
.board__result .board__job-excerpt {
  border-bottom: 0.5px solid #e7e7e7;
  padding-bottom: 20px;
}
.board__result-items {
  padding: 27px 0px 27px;
  /*border-bottom: 0.5px solid #e7e7e7;*/
  display: grid;
  grid-template-columns: 3fr 2fr 1fr;
  column-gap: 10px;
  list-style-type: none;
  align-items: center;
}
.board__result-items.has-featured-label {
  padding: 56px 0px 20px;
}
.board__result-items li {
  display: flex;
  align-items: center;
}
.board__result-items li:first-child {
  font-size: 1.125em;
  line-height: 1.5;
  font-weight: 600;
  color: #030303;
  position: relative;
}
.board__result-items li:nth-child(3) {
  font-size: 1.125em;
  line-height: 1.5;
}
.board__result-items li *:first-child {
  margin-right: 11px;
}
/*** Media ***/
@media only screen and (max-width: 992px) {
  .board__form {
    flex-direction: column;
  }
  .board__form-search {
    max-width: 100%;
  }
  .board__form-search input[type="search"].form-control {
    min-height: 55px;
  }
  .board__form .dropdown-menu {
    padding: 12px 14px;
    max-width: 15rem;
  }
  .board__form .board-dropdown {
    grid-template-columns: none;
    margin-left: 0px;
    margin-top: 20px;
    gap: 20px;
  }
  .board__form .board-dropdown__list {
    width: 100%;
  }
}
@media only screen and (min-width: 767px) and (max-width: 991px) {
  .board__result {
    margin-bottom: 63px;
  }
  .board__result-items {
    grid-template-columns: 3fr 2fr 2fr;
  }
}
@media (max-width: 767px) {
  .board__form-search input[type="search"].form-control {
    min-height: 45px;
  }
  .board__form-btn.btn {
    width: 45px;
  }
  .board__result-items {
    padding: 33px 0px 24px;
    grid-template-columns: none;
    row-gap: 16px;
  }
}
@media only screen and (max-width: 576px) {
  /** inputs **/
  input[type="text"], input[type="tel"], input[type="email"], textarea, .section-input {
    padding: 12px 11px;
    font-size: 14px;
    min-height: 45px;
  }
  input[type="text"]::placeholder, input[type="tel"]::placeholder, input[type="email"]::placeholder, textarea::placeholder, .section-input::placeholder {
    font-size: 14px;
  }
  .board__form-search input[type="search"].form-control {
    min-height: 45px;
    padding-right: 30px;
  }
  .board__form .dropdown-menu {
    padding: 12px 14px;
    max-width: 15rem;
    font-size: 14px;
  }
  .board__form-btn.btn {
    width: 45px;
  }
  .board__form .board-dropdown__list {
    font-size: 14px;
  }
}
/**Job post*/
.job-post__title {
  text-align: center;
  font-size: 45px;
  margin: 0 auto 18px;
  max-width: 1104px;
  width: 100%;
}
.job-post__location {
  font-size: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  text-transform: uppercase;
}
.job-post__location span {
  display: inline-block;
  margin-right: 9px;
}
.job-post__title, .job-post__location {
  position: relative;
  z-index: 5;
}
.job-post__form {
  background-color: #FFF;
  box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.12);
  padding: 43px 37px;
}
.job-post__items {
  list-style: none;
}
.job-post .section-information-item-title h2 {
  font-size: 28px;
}
.job-post__description .back-link {
  position: relative;
  left: 40px;
  color: #308628;
}
.job-post__description .back-link:before {
  content: '';
  position: absolute;
  top: -3px;
  left: -37px;
  background-image: url("../img/svg/arrow-left-jobboard.svg");
  background-size: contain;
  width: 28px;
  height: 28px;
  transform: rotate(-127deg);
}
.job-post__description .back-link:hover {
  color: #68BD45;
}
.job-post__additional-info label {
  margin: 0;
  font-weight: 700;
}
.job-post__additional-info .section__label-board {
  position: relative;
  top: 0;
}
.job-post__description-text-part {
  font-size: 1.125em;
  line-height: 1.5;
}
.job-post__description-text-part div:not(:last-child) {
  margin-bottom: 15px;
}
.job-post__description-text-part p {
  font-size: 1em;
}
.section-head-title span {
  font-size: 0.3em;
  line-height: 1.22;
  color: #fff;
  font-weight: 400;
  vertical-align: middle;
}
.post__item {
  margin-bottom: 48px;
}
.post__item:last-child {
  margin-bottom: 110px;
}
@media (max-width: 991px) {
  .job-post__form {
    padding: 20px 26px 20px;
  }
  .section-head-title span {
    font-size: 0.5em;
  }
}
@media (max-width: 767px) {
  /**Job post*/
  .job-post__title {
    font-size: 30px;
    margin-bottom: 36px;
  }
}
@media (max-width: 576px) {
  .board__content {
    margin-top: 22px;
  }
  .board__form {
    margin-bottom: 26px;
  }
  .board__result-items {
    padding: 40px 0px 20px;
  }
  .post__item {
    margin-bottom: 26px;
  }
  .section-information-item h2 {
    font-size: 26px;
  }
  .post__item:last-child {
    margin-bottom: 63px;
  }
}
/* Resource */
.resources__wrapper {
  margin-top: 240px;
}
.resources__btns {
  margin-bottom: 60px;
  justify-content: center;
  list-style: none;
}
.resources__btns li:not(:last-child) {
  margin: 0 10px;
}
.resources__btns li a {
  background-color: #030303;
  border: 1px solid #030303;
  display: block;
  text-align: center;
  width: 100%;
  max-width: 100%;
  padding: 17px 40px;
  color: #FFF;
  font-weight: 800;
  text-transform: capitalize;
  transition: all 0.4s ease;
  padding: 15px 30px;
  width: max-content;
}
.resources__btns li a:hover {
  border-color: #030303;
  background-color: transparent;
  color: #030303;
}
.resources__item {
  margin-bottom: 124px;
}
@media (max-width: 992px) {
  /* resources */
  .resources__item {
    margin-bottom: 100px;
  }
}
@media (max-width: 767px) {
  /* resources */
  .resources__wrapper {
    margin-top: 160px;
  }
  .resources__btns {
    flex-wrap: wrap;
  }
  .resources__btns li {
    padding: 5px 15px;
  }
  .resources__btns li:not(:last-child) {
    margin: 10px;
  }
  .resources__btns li:last-child {
    margin: 10px;
  }
  .resources__item {
    margin-bottom: 80px;
  }
}
@media (max-width: 567px) {
  /* resources */
  .resources__wrapper {
    margin-top: 110px;
  }
  .resources__btns {
    flex-direction: column;
    margin-bottom: 24px;
    justify-content: flex-start;
  }
  .resources__btns li:not(:last-child) {
    margin: 0 0 10px;
  }
  .resources__btns li:last-child {
    margin: 0 0 10px;
  }
  .resources__btns li a {
    width: initial;
    margin: 0 auto;
  }
  .resources__item {
    margin-bottom: 56px;
  }
}
/* Contact */
.contact__wrapper:before {
  background-image: url("../img/svg/contact-bg1.svg");
  opacity: 0.4;
  bottom: -355px;
  background-position: left bottom;
}
.contact__wrapper:after {
  background-image: url("../img/svg/contact-bg2.svg");
  opacity: 0.4;
  background-position: right center;
  left: auto;
  top: 0px;
}
.contact__links {
  display: flex;
  flex-direction: column;
}
.contact__links > div {
  display: flex;
  align-items: flex-start;
}
.contact__links > div img {
  margin-right: 17px;
}
.contact__links > div p {
  display: inline-block;
}
.contact__links iframe {
  margin-top: 47px;
  width: 100%;
}
.contact__link:not(:last-child) {
  margin-bottom: 21px;
}
.contact__link img {
  display: inline-block;
  margin-right: 17px;
}
.contact__link span {
  font-size: 1.125em;
  line-height: 1.5;
}
.contact__link-mail span {
  position: relative;
}
.contact__form .nav-tabs {
  border-bottom: 0px;
}
.contact__form .nav-tabs .nav-link:focus, .contact__form .nav-tabs .nav-link:hover {
  border-color: transparent;
}
.contact__form .nav-tabs .nav-item.show .nav-link, .contact__form .nav-tabs .nav-link.active {
  border-color: transparent;
  color: #030303;
  background: #4CB338;
  background: -webkit-linear-gradient(0deg, #4CB338 0%, #85C530 50.52%, #BDD629 100%);
  background: linear-gradient(90deg, #4CB338 0%, #85C530 50.52%, #BDD629 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  box-shadow: 6px -17px 31px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  border-radius: 0px;
}
.contact__form .nav-item {
  flex: 0 1 50%;
}
.contact__form .nav-item.active {
  background-color: #fff;
}
.contact__form .nav-link {
  font-size: 1.56em;
  line-height: 1.2;
  font-weight: 700;
  text-align: center;
  padding: 19px 30px;
  color: #030303;
}
.contact__form .tab-content {
  padding: 41px 70px 48px;
  background-color: #fff;
  box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.12);
}
.contact__form .tab-content .gform_heading {
  display: none;
}
.contact__form .gform_wrapper.gravity-theme form .gfield_description {
  padding: 137px 30px 20px;
}
.contact__form .gform_footer {
  text-align: left;
}
@media only screen and (max-width: 991px) {
  .contact__form {
    margin-top: 40px;
  }
}
@media only screen and (max-width: 575px) {
  .contact__form .tab-content {
    padding: 15px;
  }
  .contact__form .nav-link {
    font-size: 1.3em;
    padding: 15px;
  }
  .contact__link img {
    margin-right: 5px;
  }
  .contact__link span, .contact__links > div p {
    font-size: 1.05em;
  }
}
.Ctassist__header {
  background: #f6f9fc;
  position: relative;
  padding-top: 220px;
}
.Ctassist__header button {
  background-color: #030303;
  border: 1px solid #030303;
  display: block;
  text-align: center;
  width: 142px;
  max-width: 100%;
  padding: 17px 40px;
  color: #FFF;
  font-weight: 800;
  text-transform: capitalize;
  transition: all 0.4s ease;
  height: 42px;
  padding: 0;
  margin: 100px auto 0 auto;
}
.Ctassist__header button:hover {
  border-color: #030303;
  background-color: transparent;
  color: #030303;
}
.Ctassist__header h1 {
  text-align: center;
  padding: 0 30px;
}
.Ctassist__header .post__block {
  position: relative;
}
.Ctassist__header .post__block a {
  background-color: #030303;
  border: 1px solid #030303;
  display: block;
  text-align: center;
  width: 142px;
  max-width: 100%;
  padding: 17px 40px;
  color: #FFF;
  font-weight: 800;
  text-transform: capitalize;
  transition: all 0.4s ease;
  padding: 9px 5px;
  z-index: 5;
  margin: 0 auto;
}
.Ctassist__header .post__block a:hover {
  border-color: #030303;
  background-color: transparent;
  color: #030303;
}
.Ctassist__container {
  max-width: 770px;
}
.Ctassist__body {
  padding-bottom: 130px;
  margin-top: 250px;
}
.Ctassist__body p {
  font-weight: 300;
  font-size: 18px;
  line-height: 28px;
  margin: 1.5em 0;
}
.Ctassist__body h2 {
  font-size: 40px;
  line-height: 53px;
  margin: 30px 0;
}
.Ctassist__body h3 {
  font-size: 34px;
  line-height: 53px;
  margin: 30px 0;
}
.Ctassist__body ul {
  margin: 30px;
  list-style: none;
}
.Ctassist__body li {
  padding-left: 40px;
  font-size: 18px;
  position: relative;
  line-height: 28px;
  margin-bottom: 25px;
}
.Ctassist__body li:last-child {
  margin-bottom: 0;
}
.Ctassist__body li:before {
  left: 0;
  top: 4px;
  position: absolute;
  content: '';
  display: block;
  width: 22px;
  height: 22px;
  background: url("../img/svg/heart-active.svg") center center no-repeat;
  background-size: cover;
}
.Ctassist__img {
  width: 100%;
  margin: 50px 0;
}
.Ctassist__img img {
  display: block;
  object-position: center;
  object-fit: cover;
  width: 100%;
}
.Ctassist__lastInfoBlock p {
  margin-bottom: 25px;
}
.Ctassist__lastInfoBlock p:last-child {
  margin-bottom: 0;
}
@media (max-width: 992px) {
  .Ctassist__header {
    padding-top: 190px;
  }
}
@media (max-width: 768px) {
  .Ctassist__header {
    margin-top: 30px;
    padding-top: 130px;
  }
  h1 {
    padding: 0;
    margin-top: 10px;
  }
  .Ctassist__body {
    margin-top: 130px;
  }
}
@media (max-width: 576px) {
  .Ctassist__header {
    margin-top: 20px;
    margin-top: 110px;
  }
  .Ctassist__body h1 {
    padding: 0;
    margin-top: 10px;
  }
  .Ctassist__body .post__block {
    position: relative;
  }
  .Ctassist__body h2, .Ctassist__body h3 {
    font-size: 30px;
  }
}
/*# sourceMappingURL=style.css.map */