@font-face {
  font-family: Satoshi-Regular;
  src: url(../webfonts/Satoshi-Regular.woff);
}

html {
  scroll-behavior: smooth;
}

body {
  font-size: 15px;
  font-family: var(--headerfont);
  overflow-x: hidden;
}

:root {
  --Operator-color6:#912520;
}

.nav-item a {
  color: var(--Operator-color4);
  text-decoration: none !important;
  font-weight: 600;
  font-size: 16px;
}

#searchnavbar-custom {
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
  background-color: #fff;
}


.nav-contact-icon {
  display: none;
  }
  
.F-loader {
  background-color: white;
  z-index: 2000;
}

.F-loader img {
  max-width: 200px;
}

.loading-text {
  color: black;
  font-weight: 600;
}


::selection {
  background-color: yellowgreen;
  color: white !important;
}

.sticky-top {
  background-color: #fff !important;
  box-shadow: 0 3px 6px -6px black;
  transition: all 0.8s;
}

#spinner {
  margin-left: 46% !important;
  margin-top: 13%;
}

@media screen and (max-width: 425px) {
  .instagram-logo {
    width: 100px;
  }
}


.vector-image {
  left: 0;
  top: 75px;
}


.Decore-image {
  top: 54px;
  left: -13px;
}

@media screen and (max-width: 425px) {
  .text-content h1 {
    font-size: 24px;
    margin-top: 10px;
  }

  .text-content p {
    font-size: 13px !important;
  }

  .vector-image {
    top: 29px;
  }
}

.text-content p {
  font-size: 15px;
  color: #000;
  line-height: 2;
  text-align: justify;
  text-transform: capitalize;
}

.list-group-item {
  border: 1px solid #e7e7f1 !important;
  padding: 10px !important;
}

.listItem-group {
  padding-left: 0rem !important;
}

.owl-nav.disabled {
  display: block !important;
}

.cate-head {
  font-weight: 700;
}

.owl-carousel .owl-item img {
  display: block;
  width: unset !important;
}

.jobcate {
  position: relative;
  padding: 21px;
  margin: 20px 0;
  border-radius: 82px;
  width: 15%;
  height: 242px !important;
  background-color: white;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px,
    rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
  display: flex;
  flex-direction: column;
}

.jobcate:hover {
  background-color: var(--Operator-color2);
  transition: ease-in-out 0.3s;
}

@media screen and (max-width: 425px) {
  .jobcate {
    width: 44%;
  }
}

.job-ad-images {
  border: 1px solid #dee6ee;
  padding: 3px;
  border-radius: 7px;
  box-shadow: rgba(50, 50, 105, 0.15) 0px 2px 5px 0px,
    rgba(0, 0, 0, 0.05) 0px 1px 1px 0px;
}

.job-contents {
  font-weight: 700;
  font-size: 16px;
  color: #121224;
  overflow: hidden;
  text-overflow: ellipsis;
}

.jobcate p {
  color: blue;
  font-weight: 600;
  font-size: 14px;
}

.aero-link {
  background: var(--Operator-color1);
  border-style: none;

  border-radius: 100px;
  padding: 8px 13px 8px 13px;
  color: white;
  width: fit-content;
  margin: auto;
}

.aero-link:hover {
  background-color: blue;
}

.fa-diamond {
  color: var(--Operator-color2);
}

.aboutus-image {
  max-width: 100%;
  animation: witr_abmovetb_box15 3s linear 2s infinite alternate running;
}


.about-content {
  font-weight: 700;
}

.about-us p {
  font-size: 15px;
  color: #666;
  line-height: 2;
  text-align: justify;
  text-transform: capitalize;
}

@media screen and (max-width: 425px) {
  .about-us p {
    font-size: 12px !important;
  }
}

.about-btn {
  border-radius: 40px !important;
  align-items: center !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 18px !important;
  background-color: #275df5 !important;
}

.about-review {
  background: linear-gradient(178deg, rgba(156, 37, 35, 1) 0%, rgba(255, 192, 7, 1) 100%);
  padding: 20px;
  border-radius: 10px;
  position: relative;
  width: var(--box-size);
  height: var(--box-size);
  margin: auto;
  color: var(--Operator-color1);
  box-shadow: inset 0 0 0 1px rgba(105, 202, 98, 0.5);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}


#myBtn {
  border: 1px solid #ad401e;
  border-radius: 5px;
  font-size: 17px;
  color: white;
  /* background-color: #8b241f; */
  background: linear-gradient(178deg, rgba(156, 37, 35, 1) 0%, rgba(255, 192, 7, 1) 100%);
  padding: 4px 15px 5px 15px;
}

#exploreBtn {
  border: 1px solid #080504;
  border-radius: 5px;
  font-size: 17px;
  color: white;
  background-color: #000000;
  padding: 4px 15px 5px 15px;
}

.arrow-about {
  width: 13px;
  rotate: 10deg;
}


.about-review p {
  font-size: 40px;
  font-weight: bold;
  color: var(--Operator-color1);
}

*::before,
*::after {
  box-sizing: border-box;
}

.about-review::before,
.about-review::after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  z-index: -1;
  margin: calc(-1 * var(--clip-distance) * 100%);
  box-shadow: inset 0 0 0 var(--path-width);
  animation: clipMe var(--anime-time) linear infinite;
}

.about-review::before {
  animation-delay: calc(var(--anime-time) * -0.5);
}

.about-review:hover::after,
.about-review:hover::before {
  background-color: rgba(255, 0, 0, 0.3);
}

@keyframes clipMe {

  0%,
  100% {
    clip: rect(0px, var(--clip-size), var(--path-width), 0px);
  }

  25% {
    clip: rect(0px, var(--path-width), var(--clip-size), 0px);
  }

  50% {
    clip: rect(calc(var(--clip-size) - var(--path-width)),
        var(--clip-size),
        var(--clip-size),
        0px);
  }

  75% {
    clip: rect(0px,
        var(--clip-size),
        var(--clip-size),
        calc(var(--clip-size) - var(--path-width)));
  }
}

.pb-0 {
  padding-bottom: 0;
}

.mb-0 {
  margin-bottom: 0;
}

.counter {
  font-size: 40px !important;
  font-weight: bold !important;
  color: var(--Operator-color1) !important;
}

@media screen and (max-width: 425px) {
  .about-review p {
    font-size: 17px !important;
  }


}

.about-review span {
  color: #ffffff;
  font-weight: 700;
  font-size: 17px;
}


.social-icon {
  font-size: 25px;
}

@media screen and (max-width: 767px) {
  .social-icons {
    justify-content: center !important;
  }
}

.social-icons a {
  text-decoration: none;
  color: var(--Operator-color4);
}

.fas {
  line-height: 24px !important;
}

.far {
  color: black;
}

.filter {
  font-weight: 900;
}

@media screen and (max-width: 320px) {
  .input-field {
    display: flex;
  }
}

.clear-all:hover {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.dropdown-toggle {
  background-color: transparent !important;
  border: none !important;
}

.icon-image {
  align-items: center;
}

.icon-image i {
  font-size: 20px;
  align-items: center;
}

.icon-image img {
  width: 50px;
}

#anytime {
  width: 100%;
  height: 40.6px;
  border-radius: 6px;
}

.label {
  font-weight: 600;
  font-size: 16px;
}

.jobs-find {
  align-items: center;
}

.find-jobs-input {
  align-items: center;
}

.sidenav {
  position: -webkit-sticky !important;
  position: sticky;
  top: 100px;
  height: 100vh;
  overflow-y: auto;
  background-color: transparent;

}

#mySidenav::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #ffc107;
  border-radius: 100px;
}

#mySidenav::-webkit-scrollbar {
  width: 5px;
  background-color: #ffc107;
}

#mySidenav::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #ffc107;
  background-image: -webkit-gradient(linear,
      40% 0%,
      75% 84%,
      from(#ffc107),
      to(#ffc107),
      color-stop(0.7, #f3f2f1));
}

@media (max-width: 768px) {
  .sidenav {
    height: unset !important;
    overflow-y: unset !important;
  }
}

.ms-options {
  min-height: 200px !important;
  max-height: 200px !important;
}

.filter-jobscat {
  padding: 5px 20px 5px 5px !important;
  font-size: 0.9rem !important;
  font-weight: 500;
  border: 1px solid #aaa;
}

.form-select:focus {
  outline: none !important;
  border-color: #dee2e6 !important;
  box-shadow: none !important;
}

#ms-list-1 button {
  border-radius: var(--bs-border-radius);
  border: var(--bs-border-width) solid var(--bs-border-color);
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
}

#ms-list-1 span {
  color: black !important;
  font-size: 1rem;
}

.ms-options-wrap {
  width: 100%;
}

.ms-options-wrap button {
  border-radius: var(--bs-border-radius);
  border: var(--bs-border-width) solid var(--bs-border-color);
}

.ms-options-wrap span {
  color: black !important;
  font-size: 0.9rem;
}

.urgentlyhiring-new {
  align-items: center;
}

.urgently-hiring {
  background: var(--Operator-color2);
  color: white;
  padding: 1px 7px;
  border-radius: 5px;
  font-size: 12px;
  width: fit-content;
}


.filter-jobscat:focus-visible {
  border: 1px solid #ddd !important;
  outline: none;
}

.jobs-title {
  align-items: center;
}

/* @media screen and (min-device-width: 768px) and (max-device-width: 1030px) {
  #ms-list-2 button {
    width: 150px !important;
  }
}

@media screen and (min-device-width: 1031px) and (max-device-width: 1100px) {
  #ms-list-2 button {
    width: 163px !important;
  }
}
@media screen and (min-device-width: 1101px) and (max-device-width: 1200px) {
  #ms-list-2 button {
    width: 177px !important;
  }
} */

@media screen and (max-width: 425px) {
  .jobs-title {
    margin-top: 7px !important;
    align-items: center !important;
  }
}

.ms-options ul {
  text-align: left;
}





.find-jobs-btn {
  border-radius: 10px;
  border: none;
  background: var(--search-btn);
  /* background-color: var(--Operator-color2); */
  color: white;
  padding: 8px 20px;
  text-wrap: nowrap;
}

.find-jobs-reset-btn {
  border-radius: 10px;
  border: none;
  background-color: #ff3400;
  color: white;
  padding: 8px 20px;
  text-wrap: nowrap;
}

.search {
  border-radius: 5px;
  border: none;
  background: var(--search-btn);
  color: white;
  right: 2%;
  top: 10%;
  height: 40px;
}

.Reset {
  border-radius: 5px;
  border: none;
  background-color: #ff3400;
  color: white;
  right: 2%;
  top: 10%;
  height: 40px;
}

.job-title img {
  width: 50;
  height: 50;
}

#joblist {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.nowhiring {
  top: 0;
  right: 0;
}


.jobtitle {
  font-weight: 700;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media screen and (max-width: 425px) {
  .jobtitle {
    font-size: 16px;
  }
}

.jobdistrict {
  color: #8f8f8f !important;
}

@media screen and (max-width: 425px) {
  .jobdistrict {
    font-size: 14px;
    margin-bottom: 0rem;
  }

  .jobcategory {
    font-size: 15px;
  }
}

.jobcategory {
  color: #726b6b;
  font-size: 15px;
  font-weight: 600;
}

.companyname-jobmethod {
  flex-wrap: wrap;
}

.company-icon {
  line-height: 1.5 !important;
  color: #595959 !important;
}

.company-card, .card-job-eduexperience-company, .job-overview-content-card {
  /* box-shadow: #ffc107 1.95px 1.95px 2.6px; */
  box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
}

.jobmethod {
  color: #595959;
  font-family: system-ui;
  font-weight: 600;
  border-radius: 15px;
  text-transform: capitalize;
}

@media screen and (max-width: 767px) {
  .jobmethod {
    margin-bottom: 0rem !important;
    margin-top: 0rem !important;
    padding: 2px 0px !important;
    font-size: 13px;
  }

  .job-place {
    margin-bottom: 0rem !important;
    font-size: 15px;
  }
}

.jobmethod-jobtype {
  color: #595959;
  font-family: system-ui;
  font-weight: 600;
  background-color: #f3f2f1;
  border-radius: 5px;
  padding: 1px 13px;
  text-transform: capitalize;
  width: fit-content;
}

@media screen and (max-width: 767px) {
  .jobmethod-jobtype {
    font-size: 13px;
    background-color: transparent !important;
    padding: 0px 0px !important;
  }
}

#jobmethod-jobtype-hire {
  color: #9d2b97;
  font-family: system-ui;
  padding: 1px 13px;
  background-color: #fceef4;
  border-radius: 5px;
}

@media screen and (max-width: 425px) {
  #jobmethod-jobtype-hire {
    font-size: 13px !important;
  }
}

.job-place {
  text-transform: capitalize;
  color: var(--Operator-color2);
  font-weight: 600;
}

.view-icon {
  color: var(--Operator-color2);
}

.posted {
  color: #8f8f8f;
}

@media screen and (max-width: 425px) {
  .posted {
    font-size: 14px !important;
  }
}

.form-control {
  padding-left: 50px;
}

.form-control:focus {
  box-shadow: none;
}



@media screen and (max-width: 991px) {
  .find-jobs-nav {
    display: none !important;
  }
}



.find-jobs-input {
  text-align: center;

  background-color: white;
  padding: 14px 0px 0px 10px;
  border-radius: 6px;
}



.jobtypes {
  flex-wrap: wrap;
}

.jobmethod i {
  color: #595959 !important;
}

#jobcard {
  box-shadow: rgba(0, 0, 0, 0.3) 0px 5px 5px -5px;
}

#jobcard:hover {
  box-shadow: rgba(0, 0, 0, 0.3) 0px 30px 30px -30px;
  transition: box-shadow 0.3s ease-in-out;
}

@media screen and (max-width: 425px) {
  #jobcard {
    padding: 5px !important;
  }
}

.card-link {
  text-decoration: none;
  color: inherit;
}

.closebtn {
  color: black;
  font-size: 20px;
  text-decoration: none;
  padding: 1px 13px;
  border: 1px solid #d9d9d9;
}

.filter-search-btn {
  font-size: 12px !important;
  text-align: center;
}

.leftcard {
  border-color: transparent !important;
}

.clicker {
  outline: none;
  cursor: pointer;
  color: #ec4c69;
  font-weight: 600;
}

.hiddendiv {
  display: none;
}

.clicker:focus+.hiddendiv {
  display: block;
}

.View-button {
  background: var(--search-btn) !important;
  color: white !important;
}

/* View Page */

.viewpage-container {
min-height: 80vh;
}

.namakkaljobs-image {
  width: 100%;
}

#companydesc {
  list-style-type: none;
}

#Requirements {
  list-style-type: none;
}

#educationname {
  list-style-type: none;
}

#experience {
  list-style-type: none;
}

#company-name {
  color: var(--Operator-color2);
  font-weight: 700;
}

.company-information span,
.job-overview span {
  color: black;
  font-weight: 600;
}

.Required-Skill-content,
.education-experience-content,
.Company-Description-content {
  color: var(--Operator-color6);
  font-weight: 600;
}

#jobtypes {
  text-transform: capitalize;
}

.job-information-content,
.job-description-content,
.job-overview-content {
  color: black;
  font-weight: 800;
}



#companyname {
  color: #28395a;
  font-weight: 600;
}

#company-address {
  font-weight: 500;
}

.contact-number a {
  text-decoration: none;
  color: black;
  font-weight: 500;
}

.altermob-number a {
  text-decoration: none;
  color: black;
  font-weight: 500;
}


tbody,
td,
tfoot,
th,
thead,
tr {
  border-color: none !important;
  border-style: none !important;
}

table> :not(caption)>*>* {
  padding: 0.3rem 0.3rem !important;
}

#load-more {
  background-color: var(--Operator-color2);
  color: white !important;
}

.remaining-jobs {
  padding-top: 13px;
}

#displayjobmessage {
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  width: fit-content;
}

.contact-section {
  background-color: #f8f9fa;
  padding: 60px 0;
}

.contact-form {
  background: #ffffff;
  padding: 30px;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
}

.Contact-instagram-icon a,
.Contact-facebook-icon a,
.Contact-whatsapp-icon a {
  color: black !important;
  text-decoration: none;

}

.contact-social-img {
  width: 30px;
}




.contact-info a {
  text-decoration: none;
  color: black;
  font-weight: 600;
  font-size: 17px;
}

.contact-address {
  color: black;
  font-weight: 600;
  font-size: 17px;
}

.contact-content {
  font-size: 15px;
  color: var(--Operator-color4);
}

.contact-image {
  max-width: 100%;
}


.contactus-text {
  font-weight: 700;
  font-size: 40px;
}

.contactus-content {
  font-size: 16px;
  font-weight: 600;
}

.contact-border {
  width: 609px;
  border-top: 2px solid #9c9cad;
}


.fa-solid {
  line-height: unset !important;

}

.fa-regular {
  line-height: unset !important;
  font-size: 14px !important;
}


.modal {
  --bs-modal-bg: unset !important;
  background-color: rgba(255, 255, 255, 0.8);
}

.modal-content {
  border: unset !important;
}

#exampleModal.modal.fade .modal-dialog {
  transform: scale(0.8);
}

#exampleModal.modal.fade.show .modal-dialog {
  transform: scale(1);
}

@keyframes zoomInDown {
  0% {
    opacity: 0;
    transform: scale(0.1) translateY(-1000px);
  }

  60% {
    opacity: 1;
    transform: scale(0.475) translateY(60px);
  }

  100% {
    transform: scale(1) translateY(0);
  }
}

.about-button {
  visibility: hidden;
}

.about-button.visible {
  visibility: visible;
  animation: zoomInDown 2s;
}

.category-text {
  font-size: 18px;
  margin-top: 19px;
  text-align: center;
  font-weight: bold;
}

@media screen and (max-width: 399px) {
  .job-text-category {
    justify-content: center !important;
  }
}


/*  */

.hidden {
  display: none;
}

.job-input-moving {
  /* Add your styles for the moving input here */
  position: absolute;
  /* Other styling as needed */
}


@media screen and (max-width: 992px) {
  #nav-instagram {
    display: none !important;
  }
}

#prev-page, #next-page {
  color:var(--Operator-color6);
  font-weight: 600;
  white-space: nowrap;

}

.page-link {
  color: #000;
}

.page-item.active .page-link{
 color: #000;
background-color: var(--Operator-color);
border: 1px solid var(--Operator-color6);
z-index: 1;
}

.page-link:focus {
  box-shadow: none !important;
}

.page-item:not(:first-child) .page-link {
  margin-left: calc(var(--bs-border-width)* -0) !important;
}