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

  [class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .icon-animation:before {
    content: "\e900";
  }
  .icon-applicant:before {
    content: "\e901";
  }
  .icon-briefcase:before {
    content: "\e902";
    color: #04b2b2;
  }
  .icon-business:before {
    content: "\e903";
  }
  .icon-choose:before {
    content: "\e904";
  }
  .icon-clipboard-text:before {
    content: "\e905";
    color: #04b2b2;
  }
  .icon-data:before {
    content: "\e906";
  }
  .icon-facebook:before {
    content: "\e907";
    color: #fff;
  }
  .icon-graphic:before {
    content: "\e908";
  }
  .icon-handshake:before {
    content: "\e909";
    color: #04b2b2;
  }
  .icon-instagram:before {
    content: "\e90a";
    color: #fff;
  }
  .icon-job:before {
    content: "\e90b";
  }
  .icon-linkedin:before {
    content: "\e90c";
    color: #fff;
  }
  .icon-magnifying-glass:before {
    content: "\e90d";
    color: #04b2b2;
  }
  .icon-manage:before {
    content: "\e90e";
  }
  .icon-marketing:before {
    content: "\e90f";
  }
  .icon-music:before {
    content: "\e910";
  }
  .icon-photograph:before {
    content: "\e911";
  }
  .icon-pinterest:before {
    content: "\e912";
    color: #fff;
  }
  .icon-programming:before {
    content: "\e913";
  }
  .icon-quote:before {
    content: "\e914";
  }
  .icon-slash:before {
    content: "\e915";
    color: #04b2b2;
  }
  .icon-twitter:before {
    content: "\e916";
    color: #fff;
  }
  .icon-video:before {
    content: "\e917";
  }
  .icon-writing:before {
    content: "\e918";
  }
  .icon-youtube:before {
    content: "\e919";
    color: #fff;
  }

  .category_item img
  {
    height: 80px;
  }
  .top_categories
  {
    margin-bottom: 100px;
  }

  .footer_heading a
  {
    color: #fff;
    display: flex;
  }
  .footer_heading a img
  {
    margin-left: 10px;
  }
  .gap-5 {
    gap: 2.25rem !important;
    }
    .logo-head a
    {
        display: flex;
        font-weight: bold;
    }
    .logo-head a img
    {
       margin-left: 10px;
    }
    .navigator > ul > li > a::before {
        right: 0 ;
    }
    .login ,
    .register
    {
        color:#007a3d ;
    }
    button, input, optgroup, select, textarea {
      font-family: inherit;
      font-feature-settings: inherit;
      font-variation-settings: inherit;
      font-weight: inherit;
      line-height: inherit;
      color: inherit;
      margin: 0;
      padding: 0;

  }
.hover\:bg-primary:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 122 61) !important;
}

.home-search-box
{
    height: 93px !important;
}
.home-search-box .form_search
{
    background-color: #eee !important;
    padding: 0 10px !important;
}
.custom_btn
{
    background-color: #fff !important;
    color: #007a3d !important;
    margin-right: 11px;
    width: 200px;
    box-shadow: 4px 4px 4px #ccccccd6 !important;
}
.breadcrumb {
    background-image: url('../../../assets/images/breadcrumb.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
}

.breadcrumb::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(268deg, #00715d 27.6%, rgba(171, 185, 183, 0.13) 72.4%);
    z-index: 1;
    pointer-events: none;
    background: linear-gradient(268deg, #00715d 10%, #00715d 58%, rgba(171, 185, 183, 0.13) 90%);
}
.breadcrumb > * {
    position: relative;
    z-index: 2;
}
.login-form .register p
{
    color :#00715d !important;
}
.login-form h3
{
    color: #000 !important;
}
.login-form .register h1
{
    color: #000;
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 40px;
    margin-top: 26px;
}
.register img {
    margin: 0 auto;
    width: 100% !important;
}
.regesteration {
    background-color: transparent !important;
    box-shadow: 0px 4px 40px -10px rgba(0, 0, 0, 0.15);
}
.register h1
{
    font-size: 36px !important;
}
.border-login
{
    box-shadow: 0px 4px 40px -10px rgba(0, 0, 0, 0.15);
}
.custom_regesteration
{
    box-shadow: 0px 4px 40px -10px rgba(0, 0, 0, 0.15) ;
    border: 0 !important;
}
.company-services
{
    background-color: #d5e2db !important;
}
