.header-btn {
  padding-left: 35px;
  padding-right: 35px;
  min-width: auto !important;
  font-size: 16px;
}

.navbar-nav .nav-link {
  border-radius: 8px;
  padding: 10px 14px !important;
  font-size: 16px;
}

.navbar-toggler {
  margin-right: 15px;
}

html.translated-rtl .navbar-toggler {
  margin-left: 15px;
  margin-right: 0;
}

.asrs-profile-uploader img {
  width: 96px;
  height: 96px;
  object-fit: cover;
  display: block;
}

.asrs-profile-uploader-btn {
  width: 36px;
  height: 36px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
}


.navbar-nav .nav-link.active,
.navbar-nav .nav-link.show {
  background-color: #fff3ed;
}

.hero-section span {
  /* font-size: 32px; */
  font-size: clamp(1.25rem, 1.1rem + 0.75vw, 2rem);
  font-weight: 500;
  display: block;
}

.hero-section h1 {
  margin-bottom: 15px;
  color: #fff;
  font-weight: 700;
}

.hero-section-btn {
  display: flex;
  align-items: center;
  gap: 15px;
  margin-top: 50px;
}

.hero-section p {
  color: #fff;
  font-size: clamp(0.9375rem, 0.825rem + 0.5625vw, 1.5rem);
  margin-bottom: 20px;
  font-weight: 500;
}

.hero-section {
  aspect-ratio: 1440 / 728;
  width: 100%;
  height: auto;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  z-index: 3;
  background-position: center;
}

.home-banner::before {
  position: absolute;
  top: 0;
  content: '';
  z-index: 3;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #1F1F1F;
  opacity: 0.75;
}

.hero-section .container,
.hero-section .row {
  height: 100%;
}

.boxes .card img {
  width: 50px;
  margin-left: auto;
  margin-right: auto;
}

.boxes .card p {
  margin-bottom: 0;
}

.boxes .card {
  padding: 30px;
}

.box-full .card img {
  width: 100%;
}

.box-full .card {
  padding: 0;
  border-radius: 20px;
}

.box-full .card-content {
  padding: 30px;
}

.bb-items {
  padding-top: 15px;
  padding-bottom: 15px;
  transition: all 0.3s ease-in-out;
}

.bb-items:hover {
  background-color: rgba(255, 243, 237, 1);
}

.bb-items:hover .title {
  color: var(--pri-clr);
}

.bb-items .title {
  font-size: clamp(1.5625rem, 1.3125rem + 1.25vw, 2.8125rem);
  font-weight: 700;
  transition: all 0.3s ease-in-out;
}

.bb-items .content {
  font-size: clamp(0.875rem, 0.825rem + 0.25vw, 1.125rem);
  max-width: 110px;
  margin: 0 !important;
}

.bb-items:nth-child(2),
.bb-items:nth-child(4) {
  border-left: 1px solid #eaebeb;
}

.bb-items:nth-child(3),
.bb-items:nth-child(4) {
  border-top: 1px solid #eaebeb;
}

.about .main-title {
  margin-bottom: 50px;
  margin-bottom: 0px;
}

.about .content {
  margin-bottom: 30px;
}

footer {
  background-color: #525051;
  color: #fff;
  padding: 50px 0;
  position: relative;
}

.footer-content {
  margin-bottom: 70px;
}

.footer-content .footer-logo {
  margin-bottom: 30px;
  display: inline-block;
}

.footer-content p {
  font-size: 14px;
}

.footer-nav {
  display: flex;
  flex-wrap: wrap;
}

.footer-nav li a {
  color: #fff;
  display: block;
  font-size: 16px;
  padding-right: 0;
  padding-left: 0;
}

.nav.footer-nav {
  display: grid;
  grid-template-columns: 1fr 1fr;
  max-width: 100%;
  column-gap: 15px;
  row-gap: 5px;
}

.nav.footer-nav .nav-item {
  /* width: 50%; */
}

.footer-nav-wrap {
  margin-top: 91px;
}

.footer-nav-wrap h5 {
  color: var(--pri-clr);
  font-size: 21px;
  margin-bottom: 25px;
}

ul.footer-info {
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 15px;
  margin-bottom: 20px;
}

.about .image,
.about-us-sec .about-img {
  margin-top: 60px;
}

ul.footer-info li {
  font-size: 16px;
}

ul.footer-info li a {
  color: #fff;
  text-decoration: none;
  margin-left: 10px;
}

ul.footer-info li a:hover,
.footer-nav li a:hover {
  color: var(--pri-clr);
}

.copyright p {
  margin: 0;
  font-size: 14px;
}

.copyright ul {
  margin: 0;
  padding: 0;
  gap: 15px;
}

img.footer-bg {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

img.footer-bg {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 0;
}

footer .container {
  position: relative;
  z-index: 1;
}

.copyright {
  padding-top: 20px;
  align-items: center;
  border-color: #6e7477 !important;
}

.copyright ul li a {
  width: 36px;
  height: 36px;
  display: block;
  text-align: center;
  line-height: 34px;
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 50%;
}

.copyright ul li a:hover {
  background-color: var(--pri-clr);
}

.accordion-home {
  margin: 0;
  padding: 0;
  overflow: hidden;
  width: 100%;
  position: relative;
  z-index: 2;
}

.accordion-home img {
  display: block;
  max-width: 100%;
}

.accordion-home li.slide,
.accordion-home li.slide:first-child {
  position: relative;
  width: calc(50% / 2);
  display: block;
  overflow: hidden;
  float: left;
  transition: all 0.5s;
  height: 100vh;
  height: 327px;
  /* border: 1px solid #000; */
}

.accordion-home li.slide:nth-child(1) {
  border-right: 15px solid #fff;
}

.accordion-home li.slide:nth-child(2) {
  border-right: 7px solid #fff;
  border-left: 7px solid #fff;
}

.accordion-home li.slide:nth-child(3) {
  border-left: 15px solid #fff;
}

.accordion-home li.slide:first-child {
  width: 50%;
}

.accordion-home li.slide:after {
  content: "";
  display: none;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 0;
  left: 0;
  top: 0;
  transition: opacity 0.5s;
  z-index: 10;
  position: absolute;
}

.accordion-home li.slide h3 {
  font-size: 24px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.accordion-home li.slide img {
  margin-bottom: 8px;
}

.accordion-home li.slide p {
  font-size: clamp(0.875rem, 0.8rem + 0.375vw, 1.25rem);
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.accordion-home:hover li.slide,
.accordion-home:hover li.slide:first-child {
  width: calc(50% / 2);
}

.accordion-home li.slide img {
  display: inline-block;
  width: auto;
}

.accordion-home:hover li.slide.active,
.accordion-home li.slide:hover,
.accordion-home li.slide:first-child:hover {
  width: 50%;
}

.accordion-home li.slide:hover:after {
  opacity: 0;
  display: none;
}

.accordion-home .image--content {
  position: absolute;
  top: 60%;
  left: 0;
  text-align: center;
  width: 100%;
  display: block;
}

.accordion-home .image--content h2 {
  text-align: center;
  color: white;
  text-transform: uppercase;
  font-weight: bold;
  display: inline-block;
  line-height: 1;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}

.accordion-home .image--content h2:before,
.accordion-home .image--content h2:after {
  content: "";
  display: block;
  height: 1px;
  width: 100%;
  background-color: #fff;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}

.accordion-home .image--content h2:before {
  margin-bottom: 15px;
}

.accordion-home .image--content h2:after {
  margin-top: 10px;
}

.accordion-home .image--content ul {
  margin: 0;
  padding: 0;
}

.accordion-home .image--content ul li {
  display: inline-block;
  clear: right;
}

.accordion-home li.slide .slide-inner {
  /* background-color: rgba(255, 243, 237, 1); */
  border-radius: 20px;
  padding: 35px;
  transition: all 0.5s ease-in-out;
}

.accordion-home li.slide .content {
  width: 515px;
  transform: translateY(100px);
  opacity: 0;
  transition: all 0.5s ease-in-out;
}

.accordion-home li.slide .title {
  transform: translateY(100px);
  transition: all 0.5s ease-in-out;
}

.accordion-home li.slide:hover {}

.accordion-home li.slide:hover .content,
.accordion-home li.slide:hover .title,
.accordion-home li.slide.active .content,
.accordion-home li.slide.active .title {
  transform: translateY(0px);
  opacity: 1;
}

.accordion-home li.slide.active .slide-inner {
  background-color: rgba(255, 243, 237, 1);
}

.marquee-slider {
  max-width: 1366px;
  width: 100%;
}

.marquee-slider .image {
  text-align: center;
}

.marquee-slider .image img {
  text-align: center;
  width: 100%;
}

.sc-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  opacity: 0;
  transition: all 0.5s ease-in-out;
}

.services-card {
  position: relative;
  overflow: hidden;
  border-radius: 15px;
  border: unset;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.sc-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.sc-content {
  position: relative;
  z-index: 1;
}

.sc-image::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgb(0 0 0 / 70%);
  z-index: 1;
  left: 0;
  top: 0;
}

.services-card:hover .sc-content p {
  color: #fff;
}

.services-card:hover .sc-image {
  opacity: 1;
}

.services-card:hover {
  border: unset;
}

.services-card .sc-content h5 {
  color: var(--pri-clr);
  margin-bottom: 25px;
}

.sc-content p {
  transition: all 0.5s ease-in-out;
  margin: 0;
}

.service-slider .swiper-slide {
  height: auto;
}

a.sc-link {
  display: inline-block;
  align-self: flex-end;
  opacity: 0;
  transition: all 0.5s ease-in-out;
  position: relative;
  z-index: 1;
}

.services-card:hover a.sc-link {
  opacity: 1;
}

.ss-wrap {
  position: relative;
}

.service-slider-arrow {
  height: 52px;
  width: 52px;
  background-color: #eaebeb;
  text-align: center;
  line-height: 47px;
  border-radius: 50%;
}

.service-slider-arrow.service-slider-prev svg path {
  stroke: #888e91;
}

.service-slider-arrow.service-slider-next {
  background: var(--pri-clr);
}

.service-slider-arrow.service-slider-prev svg {
  transform: rotate(180deg);
}

.ss-arrow-wrap {
  display: flex;
  gap: 15px;
  flex-direction: row-reverse;
  margin-top: 20px;
}

.ts-wrap {
  padding: 40px;
  background-color: #fafafa;
  border-radius: 16px;
  margin-left: -80px;
  margin-bottom: -18px;
}

h3.ts-title {
  font-size: clamp(0.9375rem, 0.825rem + 0.5625vw, 1.5rem);
  margin-bottom: 10px;
}

h3.ts-title span {
  color: var(--pri-clr);
}

.ts-content p {
  font-size: clamp(0.875rem, 0.825rem + 0.25vw, 1.125rem);
  color: #bbbbbb;
}

span.ts-author {
  font-size: 16px;
  display: block;
}

html.translated-rtl .page-template-clients .testimonial-slider .swiper-slide {
  margin-left: 0 !important;
  margin-right: 30px !important;
}

html.translated-rtl .page-template-clients .testimonial-slider span.ts-author {
  text-align: end;
}

.ts-pagination {
  position: relative;
  margin-top: 20px;
  height: auto;
  line-height: normal;
  z-index: 999;
}

.ts-pagination .swiper-pagination-bullet-active {
  background: var(--pri-clr);
}

.ts-pagination span.swiper-pagination-bullet {
  height: 10px;
  width: 10px;
  z-index: 999;
  position: relative;
}

/* .aw-wrap {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  row-gap: 20px;
}

.aw-image {
  flex: 0 0 auto;
} */

.aw-image {
  position: relative;
  transition: all 0.3s ease-in-out;
}

.aw-image:hover:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #ed510021;
}

.aw-image img {
  width: 100%;
  height: 100%;
}

.faq-acc .accordion-item {
  border: unset;
  padding-bottom: 15px;
  border-bottom: 1px solid #ed5100;
  margin-bottom: 15px;
  border-radius: unset;
}

.faq-acc button.accordion-button,
.faq-acc .accordion-button:not(.collapsed) {
  border-radius: unset;
  background-color: unset;
  border: unset !important;
  box-shadow: unset;
  color: #0C0D0D;
  padding: 0;
  font-size: clamp(1rem, 0.975rem + 0.125vw, 1.125rem);
  font-weight: 500;
}

.faq-acc button.accordion-button:after {
  background-image: none;
  transform: unset;
  content: url('data:image/svg+xml;utf8,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.51562 0.883301C9.51562 0.469087 9.17984 0.133301 8.76562 0.133301C8.35141 0.133301 8.01562 0.469087 8.01562 0.883301L8.01562 8.1333H0.765625C0.351411 8.1333 0.015625 8.46909 0.015625 8.8833C0.015625 9.29751 0.351411 9.6333 0.765625 9.6333H8.01562V16.8833C8.01562 17.2975 8.35141 17.6333 8.76562 17.6333C9.17984 17.6333 9.51562 17.2975 9.51562 16.8833V9.6333H16.7656C17.1798 9.6333 17.5156 9.29751 17.5156 8.8833C17.5156 8.46909 17.1798 8.1333 16.7656 8.1333H9.51562L9.51562 0.883301Z" fill="%230C0D0D"/></svg>');
  display: inline-block;
}

.faq-acc button.accordion-button:not(.collapsed)::after {
  content: url('data:image/svg+xml,%3Csvg%20width%3D%2219%22%20height%3D%223%22%20viewBox%3D%220%200%2019%203%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1.1665%200.71875C0.735031%200.71875%200.385254%201.06853%200.385254%201.5C0.385254%201.93147%200.735031%202.28125%201.1665%202.28125H17.8332C18.2646%202.28125%2018.6144%201.93147%2018.6144%201.5C18.6144%201.06853%2018.2646%200.71875%2017.8332%200.71875H1.1665Z%22%20fill%3D%22%230C0D0D%22%2F%3E%3C%2Fsvg%3E');
  display: inline-block;
}



.faq-acc .accordion-header {
  border: unset;
}

.faq-acc .accordion-body {
  border: unset !important;
  color: #4e5356;
  padding: 15px 0 0;
  font-size: 16px;
}

.faq-acc .accordion-collapse {
  border: unset !important;
}

.faq-acc .accordion-item:last-child {
  border: unset;
  padding: 0;
  margin: 0;
}

.faq-title h2 {
  color: #0c0d0d;
}

.jl-tabs-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.jl-tabs-inner .btn {
  min-width: auto;
  border-radius: 50px;
  padding: 12px 30px;
  height: auto;
  line-height: 1;
  font-size: 14px;
}

.js-tabs-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.js-tabs-inner .btn {
  min-width: auto;
  border-radius: 50px;
}

.jl-nav {
  gap: 15px;
}

.jl-nav .nav-link {
  padding: 12px 30px;
  background-color: #fff;
  color: #4e5356;
  line-height: 1;
  font-size: 14px;
  border-radius: 50px;
  border: 1px solid #eaebeb;
}

.jl-nav .nav-link.active {
  border-color: var(--pri-clr);
  color: var(--pri-clr);
  background-color: #ffe6da;
}

.jl-title {
  background-color: #525051;
  padding: 40px 0 94px;
  border-radius: 15px;
  position: relative;
}

.jl-title h3,
.jl-title p {
  color: #fff;
}

.jl-title h2 {
  color: var(--pri-clr);
  margin-bottom: 8px;
}

.jl-title h3 {
  margin-bottom: 8px;
}

.jobs-title::after {
  top: -88px;
  transform: translateX(-67px);
}

.jl-tabs {
  padding: 22px;
  border: 1px solid #eaebeb;
  border-radius: 15px;
  background-color: #fff;
  margin-top: -105px;
  position: relative;
  z-index: 1;
}

.jlb-title {
  font-size: 18px;
}

.jlb-list {
  padding: 0;
  margin: 0;
  list-style: none;
}

.jlb-list li {
  font-size: 14px;
  margin-bottom: 5px;
  display: flex;
  align-items: center;
  gap: 8px;
  color: #4E5356;
}

.jlb-list li img {
  flex: 0 0 20px;
}

.jl-box {
  background-color: #fafafa;
  border-radius: 7px;
  padding: 15px;
}

.jl-box-wrap {
  margin-top: 10px;
}

/* client css start */
.our-client .clients-main {
  display: flex;
  flex-wrap: wrap;
  column-gap: 30px;
  row-gap: 35px;
  margin-top: 50px;
}

.our-client.our-achievements .clients-main {
  align-items: center;
  column-gap: 35px;
  row-gap: 40px;
  column-gap: 15px;
  row-gap: 10px;
  justify-content: center;
}

.our-client.our-achievements .clients-main .clients-items .client-item-box {
  border: none;
  width: unset;
  height: unset;
  padding: 0;
  display: unset;
}

.our-client.our-achievements .clients-main {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}

.our-client .clients-main .clients-items .client-item-box {
  border: 1px solid #eaebeb;
  border-radius: 8px;
  width: 175px;
  height: 175px;
  padding: 20px 0px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.contact-us .form-main {
  margin-top: 50px;
}

.contact-us .form-main .main-box {
  background: #fafafa;
  border-radius: 20px;
  padding: 30px 25px;
}

.contact-us .info {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 50px;
  row-gap: 40px;
}

.contact-us .info .info-item {
  flex: 0 0 50%;
}

/* .contact-us .info .info-item:last-child {
  flex: 0 0 100%;
} */

.contact-us .info .info-item .info-box a {
  font-family: "Aeonik";
  font-size: 20px;
  line-height: 24px;
  color: #6e7477;
  text-decoration: none;
  display: block;
}

/* popup css */
.popup-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  z-index: 1000;
  justify-content: center;
  align-items: center;
}

.popup-content {
  background: #fff;
  padding: 20px;
  border-radius: 10px;
  position: relative;
  max-width: 600px;
  width: 100%;
}

.popup-close {
  position: absolute;
  top: 0px;
  right: 8px;
  font-size: 25px;
  cursor: pointer;
}

.popup-content img {
  max-width: 100%;
  height: auto;
  margin-top: 15px;
}

/* client css end */

/* custom style css start */
.news-event-sec .news-event-card .event-card-content h4 {
  font-size: 18px;
  font-weight: 400;
  line-height: 21.6px;
  margin: 20px 0px 10px 0px;
}

.news-event-card .event-card-img img {
  border-radius: 20px;
  min-width: 100%;
  max-width: 100%;
  max-height: 315px;
}

.news-event-sec .news-event-card .event-card-content p {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  text-align: justify;
}

/* services page css start */

.services-card-para ul {
  padding: 0px;
  padding-left: 20px;
}

.services-card-para ul li {
  padding-bottom: 10px;
  line-height: 24px;
}

.services-card-para h4 {
  font-size: 20px;
  font-weight: 500;
  color: #0c0d0d;
  margin-bottom: 15px;
}

.services-card-para ul {
  list-style-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="13" height="15" viewBox="0 0 16 20" fill="none"%3E%3Cpath d="M13.9105 8.7199H10.8205V1.5199C10.8205 -0.160102 9.9105 -0.500103 8.8005 0.759897L8.0005 1.6699L1.2305 9.3699C0.3005 10.4199 0.6905 11.2799 2.0905 11.2799H5.1805V18.4799C5.1805 20.1599 6.0905 20.4999 7.2005 19.2399L8.0005 18.3299L14.7705 10.6299C15.7005 9.5799 15.3105 8.7199 13.9105 8.7199Z" fill="%23ED5100"%3E%3C/path%3E%3C/svg%3E');
}

.services-card-para h4 strong {
  margin-bottom: 25px;
  font-size: clamp(1.125rem, 1.05rem + 0.375vw, 1.5rem);
  color: #4e5356;
  display: block;
  font-weight: 500;
}

.services-benfits-card-content h5 {
  /* font-size: 20px; */
  margin: 10px 0px;
}

.services-benfits-card-content p {
  margin: 0px;
}

.emiratization-img {
  overflow: hidden;
  border: 2px solid transparent;
  border-radius: 20px;
  transition: all 0.3s ease-in-out;
}

.emiratization-img img {
  transition: all 0.3s ease-in-out;
  width: 100%;
}

.emiratization-img:hover {
  border: 2px solid #ed5100;
}

.emiratization-img:hover img {
  transform: scale(1.1);
}

.nafis-program-main {
  padding: 48px;
  background-color: #ed530015;
  border-radius: 12px;
}

.nafis-program-content p {
  margin: 0;
  margin-top: 30px;
  font-size: clamp(0.9375rem, 0.875rem + 0.3125vw, 1.25rem);
  font-weight: 500;
  color: #0c0d0d;
}

.why-emiratisation-sec .why-emiratisation-title:after {
  font-size: 118px;
}

.why-emiratisation-sec .why-emiratisation-card {
  padding: 40px 30px;
}

.job-opening-title h4 {
  font-size: clamp(1.375rem, 1.25rem + 0.625vw, 2rem);
  font-weight: 400;
  margin-bottom: 10px;
}

.job-opening-title ul li {
  position: relative;
  color: #888e91;
  font-size: clamp(0.875rem, 0.825rem + 0.25vw, 1.125rem);
}

.job-opening-title ul li::after {
  content: "";
  position: absolute;
  top: 0;
  right: -8px;
  width: 1px;
  height: 100%;
  background-color: #888e91;
}

.job-opening-title ul li:last-child::after {
  content: unset;
}

.job-card-main {
  border: 1px solid #eaebeb;
  padding: 24px;
  border-radius: 14px;
}

.job-card-btn a {
  min-width: 135px;
  border-radius: 50px;
  height: 40px;
}

.job-sec .job-card-btn a:first-child {
  background-color: #ed530023;
}

.job-card-btn a:hover:first-child {
  background-color: #ed530023;
  color: #ed5100;
}

.job-listing-sec .job-card .job-card-btn a {
  border-radius: 8px;
}


.job-card-content p {
  font-size: 18px;
  font-weight: 500;
  margin: 0;
}

.job-card-content p {
  font-size: 12px;
  font-weight: 400;
}

.job-card-desc p {
  font-size: 14px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.job-card-list ul {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  flex-direction: column;
  margin: 0;
  margin-top: 15px;
  padding: 0;
}

.job-card-list ul li {
  display: flex;
  align-items: center;
  gap: 10px;
  font-weight: 400;
  font-size: 12px;
  color: #4e5356;
  list-style: none;
}

.job-card-main {
  margin-bottom: 40px;
}

.job-card-main:last-child {
  margin-bottom: 0;
}

.job-opening-title {
  margin-top: 50px;
}

.job-search-dec {
  margin-bottom: 30px;
}

.job-search-dec p {
  margin: 0;
}

.jobs-form .jobs-btn button {
  max-width: 100%;
  min-width: 100%;
}

.job-search-dec h1 {
  font-size: clamp(1.5625rem, 1.25rem + 1.5625vw, 3.125rem);
  margin-bottom: 20px;
  color: #0c0d0d;
}

.job-search-dec h2 {
  font-size: clamp(1.375rem, 1.0875rem + 1.4375vw, 2.8125rem);
  margin-bottom: 20px;
  color: #0c0d0d;
}

.job-search-dec h4 {
  font-size: clamp(1.0625rem, 0.9625rem + 0.5vw, 1.5625rem);
  margin-bottom: 20px;
  color: #525051;
}

.job-search-dec h5 {
  font-size: clamp(1rem, 0.925rem + 0.375vw, 1.375rem);
  margin-bottom: 20px;
  color: #525051;
}

.job-search-dec h6 {
  font-size: clamp(0.9375rem, 0.875rem + 0.3125vw, 1.25rem);
  margin-bottom: 20px;
  color: #525051;
}

.job-search-dec h3,
.job-search-key h3,
.job-search-form h3 {
  font-size: clamp(1.125rem, 1.05rem + 0.375vw, 1.5rem);
  font-weight: 500;
  color: #525051;
  margin-bottom: 15px;
}

.job-search-dec p strong {
  margin-bottom: 20px;
  display: block;
  margin-top: 30px;
}

.job-search-dec ul {
  list-style: none;
  padding-left: 0;
  display: flex;
  gap: 20px;
  flex-direction: column;
  margin-bottom: 14px;
}

.job-search-dec ul li {
  position: relative;
  padding-left: 30px;
  font-size: clamp(0.875rem, 0.85rem + 0.125vw, 1rem);
}

.job-search-dec ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
  height: 13px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="13" viewBox="0 0 18 13" fill="none"><path d="M17 1L6 12L1 7" stroke="%23ED5100" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
}

.job-overview {
  padding: 28px 20px 20px 20px;
  gap: 32px;
  border-radius: 16px;
  background: var(--Grey-100, #fafafa);
}

.job-overview .job-overview-list h4 {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 30px;
}

.job-overview .job-overview-list .list-main {
  display: flex;
  align-items: start;
  gap: 15px;
  margin-bottom: 30px;
}

.job-overview .job-overview-list .list-main .list-icon {
  flex: 0 0 0 30px;
}

.job-overview .job-overview-list .list-main .list-icon img {
  width: 24px;
  height: 24px;
}

.job-overview .job-overview-list .list-main .list-content h6 {
  font-size: clamp(0.875rem, 0.85rem + 0.125vw, 1rem);
  font-weight: 500;
  margin-bottom: 5px;
}

.job-overview .job-overview-list .list-main .list-content p {
  font-size: clamp(0.875rem, 0.85rem + 0.125vw, 1rem);
  font-weight: 400;
  margin: 0;
}

.back-arrow {
  position: absolute;
  top: 30px;
}

.back-arrow a {
  color: #525051;
  text-decoration: none;
}

.job-listing-sec .job-card .job-card-list ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  column-gap: 50px;
  row-gap: 15px;
}

.job-listing-sec .job-card .job-card-list ul li {
  font-size: 16px;
  font-weight: 500;
  color: #888e91;
}

.job-listing-sec .job-card .job-card-content p {
  font-size: 16px;
}

.job-listing-sec .job-card:hover {
  background-color: transparent;
}

.job-listing-sec .job-card:hover .job-card-list ul li svg path {
  fill: #ed5100;
}

.job-listing-sec .job-card:hover .job-card-btn a {
  background-color: #ed5100;
  color: #fff;
}

.job-listing-sec .job-card .job-card-btn a,
.job-listing-sec .job-card:hover .job-card-list ul li svg path {
  transition: all 0.3s ease-in-out;
}

.services-sec-main .row {
  margin-bottom: 50px;
}

.services-sec-main .row:last-child {
  margin-bottom: 0;
}

.services-card-img img {
  min-width: 100%;
  max-width: 100%;
}

.why-emiratisation-card .why-emiratisation-content h5 {
  color: #ed5100;
  transition: all 0.5s ease-in-out;
}

.why-emiratisation-card:hover,
.why-emiratisation-card:hover .why-emiratisation-content h5 {
  color: #0c0d0d;
  border-color: transparent;
}

.marquee-wrap .swiper-slide image img {
  max-width: 100%;
  min-width: 100%;
}

.job-card-main div#pagination {
  display: flex;
  margin: 30px auto;
  justify-content: center;
}

.job-card-main div#pagination button {
  padding: 10px;
  min-width: 50px;
  margin: 0 5px;
  border: 1px solid #fafafa;
  background: #fafafa;
  color: #4e5356;
  border-radius: 5px;
}

.job-card-main div#pagination button.active {
  background: #ed5100;
  color: #fff;
}

.job-card-main div#pagination button:hover {
  background: #ed5100;
  color: #fff;
}

.navbar-nav .current-menu-item .nav-link,
.navbar-nav .nav-link:hover {
  background-color: #fff3ed;
}

.navbar-nav {
  gap: 10px;
}

html.translated-rtl body {
  direction: rtl
}

html.translated-rtl .inspection-detail-list {
  direction: rtl;
  text-align: right
}

html.translated-rtl .inspection-detail-list ul li p span {
  text-align: right
}

html.translated-rtl h1,
html.translated-rtl h2,
html.translated-rtl h3,
html.translated-rtl h4,
html.translated-rtl h5,
html.translated-rtl h6,
html.translated-rtl .hero-section span {
  text-align: right
}

html.translated-rtl .hero-section-btn {
  /* justify-content: flex-end; */
}

html.translated-rtl p {
  text-align: right
}

html.translated-rtl .container-half {
  margin-right: auto;
  margin-left: 0;
}

html.translated-rtl .fitnessbox {
  text-align: right;

}

html.translated-rtl .boxlisting h4 span {

  margin-left: 15px;
  margin-right: 0px;
}

html.translated-rtl .footer-logo {
  text-align: left;
}

html.translated-rtl .subcribe-title h4,
html.translated-rtl .subcribe-title p {
  text-align: center;
}

html.translated-rtl .top-title:after {
  left: auto;
  right: 0;
}

html.translated-rtl .bb-items:nth-child(2),
html.translated-rtl .bb-items:nth-child(4) {
  border-left: unset;
  border-right: 1px solid #eaebeb;
}

html.translated-rtl .marquee-slider {
  /* direction: ltr; */
}

html.translated-rtl .ts-wrap {
  margin-left: 0px;
  margin-right: -80px;
  margin-bottom: -18px;
}

html.translated-rtl .accordion-button::after {
  margin-right: auto;
  margin-left: 0;
}

html.translated-rtl .ceo-message-sec .about-img {
  text-align: left;
}

html.translated-rtl .jobs-title::after {
  transform: translateX(67px);
}


html.translated-rtl .ss-arrow-wrap {
  flex-direction: row-reverse;
  justify-content: flex-end;
}

html.translated-rtl .ss-arrow-wrap .service-slider-arrow {
  transform: rotate(180deg);
}

html.translated-rtl .service-slider .swiper-slide,
html.translated-rtl .marquee-slider .swiper-slide,
html.translated-rtl .testimonial-slider .swiper-slide {
  margin-right: 0 !important;
  margin-left: 30px !important;
}

html.translated-rtl ul#menu-main-menu {
  padding: 0;
}

.service-slider .swiper-slide,
.marquee-slider .swiper-slide,
.testimonial-slider .swiper-slide {
  margin-left: 0 !important;
}

html.translated-rtl .services-card-para ul {
  padding: 0px;
  padding-right: 20px;

}

html.translated-rtl .services-card-content {
  padding-right: 15px;
}


html.translated-rtl .job-search-dec ul,
.nav.footer-nav {
  padding-right: 0px;
}

html.translated-rtl .job-search-dec ul li {
  padding-left: 0px;
  padding-right: 30px;
}

html.translated-rtl .job-search-dec ul li::before {
  position: absolute;
  left: auto;
  right: 0;
}

html.translated-rtl .back-arrow img {
  transform: rotate(180deg);
}

html.translated-rtl .emiratization-sec .row {
  align-items: start !important;
}

html.translated-rtl .emiratization-img {
  margin-top: 60px;
}

.testimonials .image img {
  max-width: 100%;
}

html.translated-rtl .ts-wrap {
  direction: ltr;
}

video.banner-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  z-index: -1;
}

.gt-current-lang img,
.gt_float_switcher img {
  display: none !important;
}

.gt-current-lang {
  text-align: start !important;
  font-size: 16px !important;
}

.gt_float_switcher .gt_options a {
  font-size: 16px !important;
}

.top-title:after {
  display: none;
}

/* .gt_switcher .gt_option a,
.gt_switcher .gt_selected a{
    padding: 15px 5px !important;
}
.gt_switcher .gt_option a img,
.gt_switcher .gt_selected a img{
    display: none !important;
}
.gt_switcher .gt_selected a:after {
    top: 5px !important;
} */

.emiratization-form {
  background: #fafafa;
  border-radius: 20px;
  padding: 30px 25px;
}

.gt_selector {
  padding: 0 5px;
  height: 50px;
  border: unset;
  border: 2px solid #ed5100;
  outline-offset: -2px;
  font-size: 16px;
  width: max-content;
}

.gt_selector option:first-child {
  display: none;
}

.header-btn {
  padding: 0 15px;
  margin-right: 15px;
  margin-right: 0px;
}

html.translated-rtl .header-btn {
  margin-right: 0;
  margin-left: 15px;
}


html[lang="fr"] .navbar-nav .nav-link {
  font-size: 14px;
}

html.translated-rtl .info-box a {
  direction: ltr;
  display: block;
  text-align: right;
}

html.translated-rtl ul.footer-info a {
  direction: ltr;
  display: inline-block;
  margin-left: 0;
  margin-right: 10px;
}

ul.footer-info.ae {
  display: none;
}

html.translated-rtl ul.footer-info.ae {
  display: flex;
}

html.translated-rtl ul.footer-info.eng {
  display: none;
}

.contact-us .info .info-item .info-box a.en {
  display: block;
}

.contact-us .info .info-item .info-box a.ae {
  display: none;
}

html.translated-rtl .contact-us .info .info-item .info-box a.en {
  display: none;
}

html.translated-rtl .contact-us .info .info-item .info-box a.ae {
  display: block;
}

select.gt_selector:focus-visible {
  outline: unset;
}

html.translated-rtl .ar-profile-label label::before {
  content: 'Linkedin ملفك الشخصي على';
  font-size: 14px;
}

html.translated-rtl .ar-profile-label label {
  font-size: 0;
  direction: ltr;
}

.sub-banner {
  aspect-ratio: 1440/235;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  align-items: center;
}

.sub-content.main-title h2,
.sub-content.main-title p {
  color: #fff;
  margin-bottom: 15px;
}

.sub-content.main-title p {
  margin: 0;
}

.sub-content.main-title {
  margin-bottom: 0;
}

.recognitions-img {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.recognitions-img img {
  width: 290px;
}

/* .sub-slider .swiper-slide {
	margin-left: 15px !important;
	margin-right: 0 !important;
}

html.translated-rtl .sub-slider .swiper-slide {
	margin-right: 15px !important;
	margin-left: 0 !important;
} */

.forgot-password-btn {
  color: #ed5100;
}

button.asrs-toggle-password {
  min-width: 35px;
  max-height: 100%;
}

.page-id-728 .hero-section,
.page-id-764 .hero-section,
.page-id-733 .hero-section,
.page-id-737 .hero-section,
.page-id-739 .hero-section,
.page-id-770 .hero-section,
.page-id-771 .hero-section,
.page-id-768 .hero-section,
.page-id-766 .hero-section,
.page-id-772 .hero-section,
.page-id-774 .hero-section,
.page-id-775 .hero-section,
.page-id-776 .hero-section,
.page-id-777 .hero-section,
.page-id-778 .hero-section,
.page-id-780 .hero-section,
.page-id-782 .hero-section,
.page-id-786 .hero-section,
.page-id-788 .hero-section,
.page-id-790 .hero-section,
.page-id-792 .hero-section,
.page-id-794 .hero-section,
.page-id-796 .hero-section,
.page-id-802 .hero-section,
.page-id-760 .hero-section,
.page-id-762 .hero-section,
.page-id-762 .hero-section,
.page-id-923 .hero-section,
.page-template-candidate-view .hero-section {
  aspect-ratio: unset;
  padding: 160px 0px;
  background-position: 0px -100px;
}

.page-id-728 .hero-section .text-primary,
.page-id-764 .hero-section .text-primary,
.page-id-733 .hero-section .text-primary,
.page-id-737 .hero-section .text-primary,
.page-id-739 .hero-section .text-primary,
.page-id-770 .hero-section .text-primary,
.page-id-768 .hero-section .text-primary,
.page-id-766 .hero-section .text-primary,
.page-id-772 .hero-section .text-primary,
.page-id-774 .hero-section .text-primary,
.page-id-775 .hero-section .text-primary,
.page-id-776 .hero-section .text-primary,
.page-id-778 .hero-section .text-primary,
.page-id-777 .hero-section .text-primary,
.page-id-780 .hero-section .text-primary,
.page-id-782 .hero-section .text-primary,
.page-id-786 .hero-section .text-primary,
.page-id-788 .hero-section .text-primary,
.page-id-790 .hero-section .text-primary,
.page-id-792 .hero-section .text-primary,
.page-id-794 .hero-section .text-primary,
.page-id-796 .hero-section .text-primary,
.page-id-802 .hero-section .text-primary,
.page-id-760 .hero-section .text-primary,
.page-id-762 .hero-section .text-primary,
.page-id-771 .hero-section .text-primary,
.page-id-923 .hero-section .text-primary,
.page-template-candidate-view .hero-section .text-primary {
  color: #fff !important;
}

/* Form Validation Styles */
.form-control.is-invalid,
.form-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath d='m5.8 3.6 .4.4.4-.4m0 4.8h-.8'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.iti__selected-country {
  height: 45px;
}

.invalid-feedback {
  display: block;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #dc3545;
}

.error-message {
  color: #dc3545;
  font-size: 0.875rem;
  margin-top: 0.25rem;
  display: block;
}

/* Phone input library styles */
.iti {
  width: 100%;
}

.iti__flag-container {
  z-index: 1;
}

/* Conditional field visibility */
.field-conditional {
  transition: opacity 0.3s ease;
}

.field-conditional.hidden {
  display: none !important;
}




.heroSlider {
  position: relative;
  z-index: 99;
}

.heroSlider .swiper-slide {
  contain-intrinsic-block-size: auto 100px;
  height: auto;
}

.hiring-card {
  width: 100%;
  /* height: 100%; */
  height: 300px;
  background-color: #4a4a49;
  border-radius: 18px;
  overflow: hidden;
  position: relative;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.2);
  color: white;
  background-color: #fff;
  overflow: hidden;
  aspect-ratio: 16/12;
}

/* Image Section */
.hiring-card .image-bg {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  /*             background-image: url('https://images.unsplash.com/photo-1544013583-93663f707f1d?q=80&w=1000&auto=format&fit=crop'); /* Placeholder image of aviation fueling */
  */ background-size: cover;
  background-position: center;
  /* filter: grayscale(100%); */
  clip-path: polygon(56% 0, 100% 0, 100% 100%, 0% 100%);
  background-repeat: no-repeat;
  background-size: cover;
}

/* Diagonal Accent */
.hiring-card .orange-overlay {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 75%;
  height: 62%;
  background-color: #ff7b00de;
  clip-path: polygon(0 0, 60% 0, 100% 100%, 0% 100%);
  z-index: 2;
  /* background-color: #ed5100b8; */
}

.hiring-card .orange-tab {
  position: absolute;
  left: 0;
  top: 28%;
  width: 28%;
  height: 10.1%;
  background-color: #e67614;
  clip-path: polygon(0 0, 85% 0, 100% 100%, 0% 100%);
  z-index: 1;
  background-color: #ed5100;
}

/* Content */
.hiring-card .content {
  position: relative;
  z-index: 3;
  padding: 20px 15px 10px;
  height: 100%;
  display: flex;
  flex-direction: column;
  /* justify-content: space-between; */
  box-sizing: border-box;
}

.hiring-card .apply-btn {
  background-color: #333;
  color: white;
  padding: 4px 25px;
  border-radius: 20px;
  text-decoration: none;
  font-weight: 600;
  font-size: 10px;
  display: inline-block;
  width: fit-content;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.hiring-card .text-group {
  margin-top: 22%;
  max-width: 60%;
  /* height: 100%; */
}

.hiring-card h1 {
  font-size: 29px;
  margin: 0;
  line-height: 0.8;
  font-weight: 800;
  letter-spacing: 0px;
}

.hiring-card .join-team {
  font-size: 9px;
  font-weight: 400;
  display: block;
}

.hiring-card .job-title {
  font-size: 14px;
  font-weight: 500;
  margin-top: 10px;
  max-width: 320px;
  line-height: 1.2;
  text-transform: uppercase;
}

.hiring-card .dates {
  margin-top: 10px;
  font-size: 14px;
}

.hiring-card .date-row {
  display: flex;
  margin-bottom: 0;
  align-items: center;
}

.hiring-card .label {
  width: 100%;
  font-weight: 400;
  font-size: 12px;
  width: 50%;
}

.hiring-card .value {
  font-weight: 400;
  font-size: 12px;
}

.hiring-card .apply-btn:hover {
  background-color: #ed5100;
}

.hiring-card-v2 {
  display: block;
  background-color: #fff;
  border-radius: 18px;
  border: 3px solid var(--pri-clr);
  padding: 45px 30px 30px;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: normal;
  height: 100%;
  justify-content: space-between;
  align-items: center;
  gap: 30px;
}

.hiring-card-v2 .dates,
.hiring-card-v2 .date-row {
  display: flex;
  align-items: center;
  font-size: 12px;
  gap: 10px;
}

.hiring-card-v2 .dates span {
  font-size: 14px;
  display: block;
  color: #000;
}


.hiring-card-v2 .date-row {
  background-color: #e7e6e9;
  padding: 8px;
  border-radius: 8px;
  gap: 8px;
  justify-content: center;
}

.hiring-card-v2 .dates span.value {
  color: #494949;
}

.hiring-card-v2 .title {
  color: #000;
  font-size: 30px;
  text-align: center;
  line-height: 1;
  font-weight: 600;
  transition: all 0.2s linear;
}

.hiring-card-v2 .title:hover {
  color: var(--pri-clr);
}

.hiring-card-v2 .labels {
  background-color: var(--pri-clr);
  display: inline-block;
  padding: 2px 10px;
  font-size: 11px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 600;
  letter-spacing: 2px;
  border-radius: 4px;
  position: absolute;
  z-index: 1;
  top: 18px;
  right: 30px;
}

.heroSlider-title::before,
.heroSlider-title::after {
  content: '';
  position: absolute;
  width: 28%;
  height: 1px;
  background-color: #fff;
  left: 0;
  top: 50%;
}

.heroSlider-title::after {
  left: auto;
  right: 0;
}
.hiring-card-v2 .date-row {
    flex: 1 1 calc(50% - 5px);
}
.hiring-card-v2 .dates .date-row:last-child {
  flex: 1 1 100%;
}

.hiring-card-v2 .dates {
  flex-wrap: wrap;
}