.careers-list-sec {
    background: #f7f7f7;
    padding: 33px 0 40px 0
}

@media screen and (min-width:1200px) {
    .careers-list-sec {
        padding: 109px 0 144px 0
    }
}

.careers-list-sec_title {
    margin-bottom: 0
}

@media screen and (max-width:991.98px) {
    .careers-list-sec_title {
        font-size: 1.375rem;
        margin-bottom: 1.25rem
    }
}
@media screen and (max-width:991.98px) {
    .similar-roles-title {        
        margin-bottom: 0
    }
}

.careers-list_header {
    margin-bottom: 3.4375rem
}

@media screen and (max-width:991.98px) {
    .careers-list_header {
        margin-bottom: 1.6875rem
    }
}
@media screen and (min-width:1200px) and (max-width: 1440px)  {
   .careers-list_header h2 {
       font-size:3rem;
   }
}


.careers-list-sec .no-openings {
    width: 100%;
      display: flex;
      flex-direction: column;
      align-items: center;
      margin-top: 130px;
}
@media screen and (max-width:991.98px) {
    .careers-list-sec .no-openings {
        margin-top: 40px;
    }
}
.careers-list-sec .no-openings h3 {
    font-size: 1.250rem;
  font-weight: 600;
  line-height: 24px;
  margin-bottom: 5px;
  font-family: "Inter", sans-serif;
  font-style: normal;
  text-align: center;
}
.careers-list-sec .no-openings span {
    font-family: "Inter", sans-serif;
  font-style: normal;
  font-size: 1.125rem;
  line-height: 21px;
  font-weight: 400;
  margin-bottom: 30px;
  text-align: center;
}

.careers-list_card {
    border-radius: 10px;
    border-bottom: 2px solid transparent;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 30px;
    margin-bottom: 20px;
    min-height: 238px;
    -webkit-transition: all ease 0.5s;
    transition: all ease 0.5s
}

@media screen and (min-width:1200px) {
    .careers-list_card {
        min-height: 377px;
        padding: 44px 53px;
        margin-bottom: 37px
    }
}

@media screen and (min-width:1200px) {
    .careers-list_card:hover {
        border-bottom: 2px solid #034ea2
    }
}

.careers-list_card a {
    margin-top: auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.careers-list_categ {
    padding: 10px 19px;
    font-weight: 400;
    border-radius: 20.915px;
    display: inline-block;
    line-height: 1;
    color: #535353;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    background-color: #f2f2f2;
    margin-bottom: 21px
}

@media screen and (min-width:1200px) {
    .careers-list_categ {
        margin-bottom: 29px
    }
}

.careers-list_designation {
    margin-bottom: 6px
}

.careers-list_location {
    color: #5E5E5E
}

.careers-list_link {
    color: #0d0d0d;
    font-size: 18px;
    font-weight: 500;
    margin-top: auto;
    text-decoration: none;
    border-bottom: 1px solid #0d0d0d;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cmask id='mask0_1799_10870' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='25' height='25'%3e%3crect x='0.146484' y='0.513672' width='24' height='24' fill='%23D9D9D9'/%3e%3c/mask%3e%3cg mask='url(%23mask0_1799_10870)'%3e%3cpath d='M6.44068 18.1578L5.39648 17.1136L15.2369 7.26362H6.29071V5.76367H17.7907V17.2636H16.2907V8.31745L6.44068 18.1578Z' fill='%230D0D0D'/%3e%3c/g%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right top;
    padding-right: 26px
}

@media screen and (min-width:1200px) {
    .careers-list_link:hover {
        color: #000;
        border-bottom-color: transparent
    }
}

.careers-list_search {
    position: relative;
    clear: both;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content
}

@media screen and (min-width:992px) {
    .careers-list_search {
        max-width: 276px;
        margin-left: 17px;
        font-size: 18px
    }
}

.careers-list_search .form-control {
    padding: 16px 120px 16px 52px;
    border-radius: 80px;
    border: 1px solid #cdcdcd;
    background: #fff;
    line-height: normal
}

.careers-list_search_icon {
    position: absolute;
    left: 25px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media screen and (min-width:992px) {
    .careers-list_selectmenu {
        margin-bottom: 0
    }
}

.careers-list_selectmenu .nice-select {
    border-radius: 100px;
    border: 1px solid rgba(0, 0, 0, 0.17);
    background: #fff;
    height: 54px;
    line-height: 52px;
    min-width: 294px;
    margin-bottom: 0;
    width: 100%;
    padding-left: 21px
}

@media screen and (max-width:991.98px) {
    .careers-list_selectmenu .nice-select {
        margin-bottom: 1.25rem
    }
}

.careers-list_selectmenu .nice-select:after {
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cmask id='mask0_1799_10847' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='25'%3e%3crect y='0.462891' width='24' height='24' fill='%23D9D9D9'/%3e%3c/mask%3e%3cg mask='url(%23mask0_1799_10847)'%3e%3cpath d='M12 15.4629L7 10.4629H17L12 15.4629Z' fill='%231C1B1F'/%3e%3c/g%3e%3c/svg%3e");
    background-repeat: no-repeat;
    border: 0;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform-origin: 55% 55%;
    transform-origin: 55% 55%
}

.careers-list_selectmenu .nice-select.open:after {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

@media screen and (min-width:992px) {
    .careers-list_selectmenu .nice-select .current {
        font-size: 18px
    }
}

.careers-banner-sec {
    padding: 44px 0 37px 0
}

@media screen and (min-width:992px) {
    .careers-banner-sec {
        padding: 11.875rem 0 7.5rem 0
    }
}

.careers-banner_row {
    margin-left: -3px;
    margin-right: -3px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}
.careers-banner_row [class*=col-] {
    padding-left: 3px;
    padding-right: 3px
}

@media screen and (min-width:768px) {
    .careers-banner_row {
        margin-left: -5px;
        margin-right: -5px
    }
}


@media screen and (min-width:992px) {
    .careers-banner_row [class*=col-] {
        padding-left: 5px;
        padding-right: 5px
    }
}

@media screen and (min-width:992px) {
    .careers-banner_row {
        margin-left: -13px;
        margin-right: -13px
    }
}


@media screen and (min-width:992px) {
    .careers-banner_row [class*=col-] {
        padding-left: 13px;
        padding-right: 13px
    }
}

.careers-banner_row [class*=col-]:nth-child(2n) img {
    min-height: 173px;
    max-height: 173px
}

@media screen and (min-width:992px) {
    .careers-banner_row [class*=col-]:nth-child(2n) img {
        min-height: 489px;
        max-height: 489px
    }
}

.careers-banner_img img {
    min-height: 133px;
    max-height: 133px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 8px;
    width: 100%
}

@media screen and (min-width:768px) {
    .careers-banner_img img {
        min-height: 325px;
        max-height: 325px
    }
    .careers-banner_row [class*=col-]:nth-child(2n) img {
        min-height: 425px;
        max-height: 425px
    }
}

@media screen and (min-width:992px) {
    .careers-banner_img img {
        min-height: 407px;
        max-height: 407px;
        border-radius: 10px
    }
}

.careers-banner .careers-banner_title {
    margin-bottom: 20px
}

@media screen and (max-width:991.98px) {
    .careers-banner .careers-banner_title {
        font-size: 2rem;
        margin-bottom: 1.9375rem
    }
}

.careers-banner .careers-banner_title .text-italic {
    color: #034ea2
}

.careers-banner .careers-banner_title_wrap {
    margin-bottom: 62px
}

@media screen and (min-width:992px) {
    .careers-banner .careers-banner_title_wrap {
        margin-bottom: 68px
    }
}

.careers-banner .careers-banner_content {
    max-width: 519px;
    margin: auto;
    margin-bottom: 46px
}

.careers-banner_button {
    min-width: 222px
}

.careers-job-title-sec {
    background: #edf3f8;
    padding: 20px 0 30px 0
}

@media screen and (min-width:992px) {
    .careers-job-title-sec {
        padding: 180px 0 70px 0
    }
}

@media screen and (min-width:1400px) {
    .careers-job-title-sec .container {
        max-width: 60%
    }
}

.careers-job-title_head {
    margin-bottom: 30px;
    font-weight: 400
}

@media screen and (min-width:992px) {
    .careers-job-title_head {
        margin-bottom: 45px;
        font-weight: 400
    }
}
.careers-job-title_row{
    --bs-gutter-x: 32px
}
@media screen and (min-width:992px) {
    .careers-job-title_row{
        --bs-gutter-x: 100px;
    }
}
.careers-job-title_row [class*=col-] {
    position: relative;
    width: auto;
}

.careers-job-title_row [class*=col-]:after {
    background: rgba(41, 61, 75, 0.15);
    width: 1px;
    min-height: 35px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

/* .careers-job-title_row [class*=col-]:first-child:after {
    content: "";
    right: 0
} */


    .careers-job-title_row [class*=col-]:not(:last-child):after {
        content: "";
        right: 0
    }


@media screen and (max-width:991.98px) {
    .careers-job-title_row [class*=col-]:nth-child(1n) {
        margin-bottom: 30px
    }
}

.careers-job-title_button {
    min-width: 128px
}

@media screen and (max-width:768px) {
    .careers-job-title_button {
        min-width: 158px
    }
}

.careers-job_col>div:first-child {
    color: #5E5E5E
}

.job-description-sec {
    padding: 30px 0 54px 0
}

@media screen and (min-width:1200px) {
    .job-description-sec {
        padding: 81px 0 71px 0
    }
}

@media screen and (min-width:1400px) {
    .job-description-sec .container {
        max-width: 60%
    }
}

.job-description_wrap {
    padding-bottom: 40px;
    margin-bottom: 35px;
    border-bottom: 1px solid #e1e1e1
}

@media screen and (min-width:1200px) {
    .job-description_wrap {
        padding-bottom: 70px;
        margin-bottom: 70px
    }
}

.job-description_title {
    margin-bottom: 18px
}

@media screen and (min-width:1200px) {
    .job-description_title {
        margin-bottom: 25px
    }
}

.job-description_content p {
    margin-bottom: 35px
}

.job-description_list ul {
    padding: 0;
    margin: 0
}

.job-description_list ul li {
    position: relative;
    list-style: none;
    padding-left: 26px;
    margin-bottom: 18px;
    line-height: 26px
}

@media screen and (min-width:1200px) {
    .job-description_list ul li {
        padding-left: 41px;
        margin-bottom: 25px
    }
}

.job-description_list ul li:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_1827_2651' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='25' height='25'%3E%3Crect x='0.458984' y='0.787109' width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1827_2651)'%3E%3Cpath d='M13.4898 12.7871L10.4148 15.8621L11.459 16.9313L15.6032 12.7871L11.459 8.64289L10.4148 9.71209L13.4898 12.7871ZM12.4606 22.2871C11.1467 22.2871 9.91167 22.0377 8.75553 21.5391C7.59938 21.0404 6.5937 20.3636 5.73848 19.5088C4.88325 18.654 4.20619 17.6487 3.70731 16.4931C3.20843 15.3375 2.95898 14.1027 2.95898 12.7888C2.95898 11.4748 3.20832 10.2398 3.70698 9.08366C4.20565 7.92751 4.8824 6.92183 5.73723 6.06661C6.59208 5.21138 7.59733 4.53432 8.75296 4.03544C9.90858 3.53655 11.1434 3.28711 12.4573 3.28711C13.7712 3.28711 15.0063 3.53644 16.1624 4.03511C17.3185 4.53378 18.3242 5.21053 19.1794 6.06536C20.0347 6.92021 20.7117 7.92545 21.2106 9.08109C21.7095 10.2367 21.9589 11.4715 21.9589 12.7854C21.9589 14.0993 21.7096 15.3344 21.2109 16.4905C20.7123 17.6467 20.0355 18.6523 19.1807 19.5076C18.3258 20.3628 17.3206 21.0399 16.165 21.5387C15.0093 22.0376 13.7746 22.2871 12.4606 22.2871Z' fill='%231C1B1F'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    left: 0;
    top: 4px;
    width: 18px;
    height: 18px
}

@media screen and (min-width:1200px) {
    .job-description_list ul li:before {
        width: 24px;
        height: 24px;
        top: 0
    }
}

.job-share-social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 17.282px
}

.job-share-social_wrap {
    margin-top: 30px
}

@media screen and (min-width:1200px) {
    .job-share-social_wrap {
        margin-top: 60px
    }
}

.job-share-social a circle,
.job-share-social a path,
.job-share-social a svg {
    -webkit-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s
}

@media screen and (min-width:1200px) {
    .job-share-social a:hover {
        border-color: black
    }

    .job-share-social a:hover svg path {
        fill: #0059bc
    }

    .job-share-social a:hover svg circle {
        stroke: #0059bc
    }
}

.form-career {
    max-width: 728px
}

.form-career_title {
    margin-bottom: 28px
}

@media screen and (min-width:1200px) {
    .form-career_title {
        margin-bottom: 35px
    }
}

.form-career .form-submit-btn .btn {
    min-width: 100%
}

@media screen and (min-width:768px) {
    .form-career .form-submit-btn .btn {
        min-width: 165px
    }
}

#customFile {
    min-height: 109px;
    position: absolute;
    bottom: 0;
    opacity: 0
}

.custom-file-upload {
    border-radius: 5px;
    border: 1px dashed #dbdbdb;
    background: #f5f5f5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 6px 12px;
    cursor: pointer;
    text-align: center;
    min-height: 109px;
    color: #5f6568;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.08px;
    text-transform: capitalize;
    position: relative
}

.custom-file-upload p {
    margin-bottom: 0;
    color: #5f6568
}

#fileName {
    font-size: 14px;
    color: #0059bc
}

#fileName span {
    color: black;
    display: inline
}

.figure {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(8%, #eee), color-stop(18%, #ddd), color-stop(33%, #eee));
    background-image: linear-gradient(90deg, #eee 8%, #ddd 18%, #eee 33%)
}

.job-share-social svg{
    width: 32px;
    height: 32px;
}
@media screen and (min-width:768px) {
    .job-share-social svg{
        width: 41px;
        height: 41px;
    }
}