/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on December 14, 2021 */



@font-face {
    font-family: 'optimanormal';
    src: url(/fonts/optima-webfont.woff2?eec8b8ecbc469ca60c9430eabe884c94) format('woff2'),
         url(/fonts/optima-webfont.woff?ec29fac572c7addc387bb72ee552349f) format('woff');
    font-weight: 400;
    font-style: normal;

}




@font-face {
    font-family: 'optimabold';
    src: url(/fonts/optima_0-webfont.woff2?dfd8e29a37f66485d7f4cc9b481d799d) format('woff2'),
         url(/fonts/optima_0-webfont.woff?8a379d2b6ea20c603344e331dc1a313c) format('woff');
    font-weight: 900;
    font-style: normal;

}




@font-face {
    font-family: 'optima-mediummedium';
    src: url(/fonts/optimamedium-webfont.woff2?0c15f26169b2f33d824387abb9b42197) format('woff2'),
         url(/fonts/optimamedium-webfont.woff?3a68834523754e0473532263b116b3c7) format('woff');
    font-weight: 400;
    font-style: normal;

}
display-flex {
  display: flex;
  display: -webkit-flex;
}

/* @extend list-type-ulli; */
list-type-ulli {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

header {
  -ms-box-shadow: 0 -5px 15px rgba(0, 0, 0, 0.6);
  box-shadow: 0 -5px 15px rgba(0, 0, 0, 0.6);
}

.modal-header {
  background: #f1a10a;
}
.modal-header .modal-title {
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
  font-family: "optimabold";
}

.btn-close {
  color: #fff;
  background: none;
}
.btn-close i {
  font-size: 22px;
}
.btn-close i::before {
  color: #414246;
}
.btn-close i::after {
  color: black;
}

.modal-body {
  color: #11141b;
  font-size: 16px;
}
.modal-body a {
  color: #f1a10a;
}

p {
  text-align: justify;
}

.db__global {
  text-align: left;
  display: initial;
}

.yel_codes {
  color: #f1a10a;
  font-weight: 600;
  font-family: "optimabold";
}

.work__head {
  font-size: 24px;
  color: #171b25;
  font-family: "optimabold";
}

.life_at {
  padding-bottom: 20px;
}

.career__head {
  font-size: 24px;
  color: #171b25;
  font-family: "optimabold";
  margin-bottom: 0;
}
.career__head .note {
  display: block;
  font-size: 18px;
  font-family: "optimanormal";
}

.lft_careers p {
  padding-top: 30px;
  padding-right: 200px;
}
.lft_careers .careers__item {
  align-items: center;
}
.lft_careers .careers__item .careers__man img {
  width: 100%;
}

.working .down__head .down_para {
  text-align: center;
}
.working .down__head .db__global {
  margin-bottom: 0.6em;
}
.working .down__head .db__global::after {
  width: 296px;
  margin-left: auto;
  left: initial;
}
.working .work__dtl {
  padding-top: 3em;
}
.working .work__dtl .all_work {
  padding-bottom: 20px;
  padding-right: 60px;
}
.working .all__vac .estimators {
  margin-top: 2.5em;
}
.working .all__vac .estimators .lists {
  margin-bottom: 0;
}
.working .all__vac .estimators .lists li {
  display: flex;
  justify-content: space-between;
  position: relative;
  padding-bottom: 30px;
  border-bottom: 1px solid #dbdbdb;
  margin-top: 25px;
}
.working .all__vac .estimators .lists li::before {
  position: absolute;
  content: "";
  left: 0;
  width: 8px;
  height: 8px;
  background: #f1a10a;
  border-radius: 100px;
  left: -26px;
  top: 12px;
}
.working .all__vac .estimators .lists li:last-child {
  border-bottom: none;
}
.working .all__vac .estimators .lists li .dbx span {
  font-family: "optimanormal";
  display: block;
  font-size: 20px;
}
.working .all__vac .estimators .lists li .dbx span:first-child {
  color: #171b25;
  font-size: 24px;
}
.working .all__vac .estimators .lists li .dbx_rht {
  font-size: 22px;
}
.working .all__vac .estimators .lists li .dbx_rht i {
  color: #f1a10a;
  padding-right: 100px;
  font-size: 24px;
}
.working .all__vac .estimators .lists li .dbx_rht i a {
  color: #949494;
  font-family: "optimanormal";
  margin-left: 6px;
  font-size: 18px;
}
.working .all__vac .estimators .lists li .dbx_rht .btn {
  padding: 14px 50px;
  border-radius: 100px;
  border: 1px solid #f1a10a;
  color: #f1a10a;
  font-family: "optimabold";
  font-size: 20px;
  transition: all 0.3s ease-in-out;
}
.working .all__vac .estimators .lists li .dbx_rht .btn:hover {
  background: #f1a10a;
  color: #fff;
}
.working .all__vac .estimators .__note .career__head {
  padding-bottom: 5px;
}
.working .all__vac .estimators .__note .note_paara {
  font-family: "optima-mediummedium";
  font-weight: 600;
}
.working .all__vac .estimators .__note .lists li .dbx_rht .btn {
  background: #dadada;
  padding: 12px 65px;
  border-color: #dadada;
  color: #7d7d7d;
}

footer .site_footer {
  z-index: -9;
}

.cares {
  display: none;
}

.mob_abt{
  display: none;
}

@media (max-width: 1199.98px) {
  .pse2 {
    padding: 0 70px;
  }
}
@media (max-width: 991.98px) {
  .mob_abt{
    display: block;
    height: 455px;
  }
  .careers__item {
    display: none;
  }
  .lft_careers {
    display: flex;
    justify-content: center;
  }
  .lft_careers .cares {
    display: block !important;
    width: 100% !important;
  }
  .working .all__vac .estimators .lists li {
    flex-direction: column;
  }
  .working .all__vac .estimators .lists li .dbx {
    margin-bottom: 12px;
  }
  .working .all__vac .estimators .lists li .dbx_rht {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .working .all__vac .estimators .lists li .dbx_rht i {
    padding-right: 0;
  }
}
@media (max-width: 575.98px) {
  .pse2 {
    padding: 0 25px;
  }
  .career__head {
    font-size: 18px;
  }
  .work__head {
    font-size: 18px;
  }
  .working .all__vac .estimators .lists li .dbx_rht .btn {
    font-size: 16px;
    padding: 10px 20px;
    width: 100%;
  }
  .working .work__dtl .all_work {
    padding-right: 0;
  }
  .working .all__vac .estimators .lists li .dbx span {
    font-size: 14px;
  }
  .working .all__vac .estimators .lists li .dbx span:first-child {
    font-size: 20px;
  }
}
