.infy-loader {
    height: 150px;
}

.roboto-text {
    font-family: 'Roboto', sans-serif;
}

#outline {
    stroke-dasharray: 2.427766571px, 242.7766571045px;
    stroke-dashoffset: 0;
    -webkit-animation: anim 1.6s linear infinite;
    animation: anim 1.6s linear infinite;
}

@-webkit-keyframes anim {
    12.5% {
        stroke-dasharray: 33.9887319946px, 242.7766571045px;
        stroke-dashoffset: -26.7054322815px;
    }

    43.75% {
        stroke-dasharray: 84.9718299866px, 242.7766571045px;
        stroke-dashoffset: -84.9718299866px;
        stroke: #f5981c;
    }

    to {
        stroke-dasharray: 2.427766571px, 242.7766571045px;
        stroke-dashoffset: -240.3488905334px;
    }
}

@keyframes anim {
    12.5% {
        stroke-dasharray: 33.9887319946px, 242.7766571045px;
        stroke-dashoffset: -26.7054322815px;
    }

    43.75% {
        stroke-dasharray: 84.9718299866px, 242.7766571045px;
        stroke-dashoffset: -84.9718299866px;
        stroke: #f5981c;
    }

    to {
        stroke-dasharray: 2.427766571px, 242.7766571045px;
        stroke-dashoffset: -240.3488905334px;
    }
}

.bg-gray {
    background: #ffffff;
}

.ml-0 {
    margin-left: 0;
}

.pl-0 {
    padding-left: 0;
}

.pl-1 {
    padding-left: 1rem;
}

.pr-1 {
    padding-right: 1rem;
}

.ml20 {
    margin-left: 20px;
}

.hr-text {
    border-top: 1px dashed;
}

.hr-width {
    width: 33%;
}

.hr-center {
    vertical-align: middle;
    text-align: center;
}

.box-shadow {
    box-shadow: 1px 0 20px rgba(0, 0, 0, 0.07);
}

.dataTable td,
.dataTable th {
    vertical-align: middle;
}

.dataTable td>p {
    margin-bottom: 0;
}

.action-btn {
    padding: 4px !important;
    width: 25px;
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
    display: ruby-base !important;

}

@media screen and (max-width: 768px) {
    .action-btn {
        font-size: 9px;
    }

    .margin-bottom-btn {
        margin-bottom: 6px;
    }
}

@media screen and (max-width: 768px) {
    #jobApplicationsTbl {
        min-height: 150px;
    }
}

.edit-btn {
    padding-left: 6px !important;
}

.small-sidebar-text {
    font-size: 70% !important;
}

.image__file-upload {
    padding: 10px;
    background: #FFBD50;
    display: table;
    color: rgba(18, 18, 18, 1);
    border-radius: 0.25rem;
    border-color: #FFBD50;
    font-size: 16px;
    font-weight: 400;
}

.thumbnail-preview {
    max-width: 100px;
    height: 70px;
    -o-object-fit: contain !important;
    object-fit: contain !important;
}

.thumbnail-rounded,
table .thumbnail-rounded {
    max-width: 40px;
    height: 40px;
    border-radius: 50%;
}

table .thumbnail-rounded {
    width: 40px;
    -o-object-fit: cover;
    object-fit: cover;
}

.rounded-circle.thumbnail-rounded.post-blog {
    margin-inline-start: -8%;
}

body.ar div.owl-carousel div.owl-stage-outer div.owl-stage {
    display: flex;
}

.image-type {
    height: 100px !important;
}

.full-width-li {
    width: 100% !important;
}

.m-header {
    background-color: #FFBD50 !important;
}

.profile-header {
    font-size: 21px !important;
    margin: -4px 0 0 !important;
}

@media (max-width: 1024px) {
    .profile .profile-body {
        padding-top: 75px !important;
    }
}

.education-degree-level {
    display: inline;
    display: block;
}

.education-degree-level,
.experience-title {
    width: 80% !important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.experience-title {
    display: block;
}

.company-search-btn {
    height: 50px;
}

.company-search {
    margin-left: 17px;
    padding: 14px;
    border: 1px solid #c1c0c0;
    border-radius: 5px;
    width: 100%;
}

.btn-purple {
    height: auto;
}

.btn-purple-xl {
    font-size: 24px !important;
    color: rgba(34, 34, 34, 1);
}

.purple-xl {
    font-size: 32px !important;
    color: #000 !important;
    font-weight: bold !important;
    margin-left: 0%;
    margin-bottom: 5%;
}

.purple-l {
    font-size: large !important;
    color: #000 !important;
    /* font-weight: bold !important; */
    /* margin-bottom: 5%; */

}

.dashboard-sm {
    font-size: 32px;
    font-weight: 700;
    color: rgba(34, 34, 34, 1);
}

.purple-m {
    font-size: 22px !important;
    color: rgba(34, 34, 34, 1) !important;
    font-weight: 500 !important;
}

@media (max-width: 900px) {
    .purple-s {
        align-items: center;
        font-size: x-small !important;
        color: #000 !important;

    }

}

@media (max-width: 574px) {
    .purple-sm {
        align-items: center;
        font-size: small !important;
        color: #000 !important;

    }
}


.company-list {
    padding: 40px;
    background-color: #ececec;
    margin-top: 20px;
}

.company-list-card {
    padding: 10px;
    border: 1px solid #e7e7e7;
    display: inline-block;
    margin: 15px;
    border-radius: 4px;
    width: 19%;
    height: 350px;
    background-color: #fff;
}

.card-img-top {
    width: 100%;
    border: 1px solid #e7e7e7;
    padding: 16px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    height: 190px;
}

.card-body {
    margin-top: 50px;
}

.card-address {
    margin: -19px 10px -4px 26px;
    display: flex;
}

.current-job {
    margin: 15px;
}

.card-address-class,
.current-job-class {
    margin-top: 10px;
}

.card-title-class {
    height: 60px;
}

.pagination {
    text-align: center;
    list-style: inside;
}

.jobs-company-logo {
    width: 68px !important;
    height: 68px !important;
    border: 1px solid #939393;
    border-radius: 2px;
    margin: 1px 0px 0px 0px;
    object-fit: cover !important;
}

.jobs-company-logo-fav {
    width: 75px !important;
    height: 80px !important;
    border: 1px solid #939393;
    border-radius: 2px;
    margin: 1px 0px 0px 0px;
    object-fit: cover !important;
}

.company-follow-text {
    height: 35px;
    margin-top: 10px;
    letter-spacing: 2px;
}

.reportToCompany {
    height: 47px;
    letter-spacing: 2px;
}

.social-btns .j-detail-social-btn button.btn {
    letter-spacing: 0.5px;
    font-size: 13px;
    box-shadow: none;
    border-radius: 20px;
}

.company-add-favourite .btn,
.company-report-web .btn {
    letter-spacing: 0.5px;
    font-size: 13px;
    box-shadow: none;
    border-radius: 22px;
}

.asterisk-size {
    font-size: 20px !important;
}

#blogCategoryTbl td p,
#blogTbl td p {
    margin-bottom: 0 !important;
}

.required {
    color: red !important;
}

.facebook-fa-icon {
    color: #3b5998;
    font-size: 26px;
}

.fa-facebook {
    font-size: 20px !important;
}

.fa-linkedin {
    font-size: 25px !important;
}

.fa-snapchat {
    font-size: 25px !important;
}

.fa-twitter {
    font-size: 25px !important;
}

.fa-twitter-1 {
    font-size: 20px !important;
}

.fa-instagram {
    font-size: 26px !important;
}

.fa-tiktok {
    font-size: 26px !important;
}

.twitter-fa-icon {
    color: black;
    font-size: 26px;
}

.svg-icon {
    animation: none !important;
    fill: #000;
}

.google-plus-fa-icon {
    color: #dd4b39;
    font-size: 26px;
}

.linkedin-fa-icon {
    color: #0077b5;
    font-size: 26px;
}

.pinterest-fa-icon {
    color: #cb2027;
    font-size: 26px;
}

.instagram-fa-icon {
    color: #cb2027;
    font-size: 26px;
}

.tiktok-fa-icon {
    color: #111111;
    font-size: 26px;
}

.font-weight-bold {
    font-weight: 700;
}

.details-page label {
    font-weight: 700 !important;
}

.job-application-status {
    width: 75px !important;
}

.disabled-link {
    pointer-events: none;
}

.d-inline {
    display: inline;
}

footer .footer-info .footer-about .app-name {
    margin-left: 15px !important;
    font-size: 18px;
    font-weight: 700;
    color: #f6f6f6;
}

.candidate-education .article .article-details,
.candidate-experience .article .article-details {
    padding: 5px 10px 0;
    min-height: 90%;
    border: 1px solid rgba(76, 11, 124, 0.4);
    border-radius: 12px !important;
}

.candidate-education-edit-delete {
    position: absolute;
    top: 10px;
    right: 15px;
}

.custom-article-assessment {
    border: 1px solid rgba(76, 11, 124, 0.4) !important;
    /* padding: 10px !important; */
}

.custom-article-profile {
    border: 1px solid rgba(76, 11, 124, 0.4) !important;
    padding: 30px 30px 30px 18px !important;
    border-radius: 4px !important;
}

.education-degree-level-custom {
    font-size: 24px !important;
    color: rgba(0, 0, 0, 1) !important;
    font-weight: 600 !important;
    font-family: Nunito;
}

.margin-top2 {
    margin-top: 0.7rem !important;
}

.custom-ribbon {
    display: inline-block;
    height: 26px;
    border-radius: 52px;
    padding: 3px 12px;
    font-weight: 500;
    font-size: 13px;
    color: #fff;
    text-align: center;
    opacity: 1;
    line-height: 20px;
}

/* Let width adjust automatically based on content */
.auto-width {
    width: auto;
}

/* Colors */
.ribbon-danger {
    background-color: #dc3545;
    /* red */
}

.ribbon-warning {
    background-color: #ffc107;
    /* yellow/orange */
    color: #000;
}

.ribbon-success {
    background-color: rgba(52, 199, 89, 1);
    /* green */
}

/* Undefined style — slightly wider look */
.ribbon-undefined {
    background-color: rgba(255, 59, 48, 1);
    /* grey */
    border-radius: 52px;
    padding: 3px 12px;
    color: #fff;
    width: auto;
    text-align: center;
}

.candidate-experie {
    font-weight: 600 !important;
    color: rgba(219, 206, 229, 1) !important;
    font-size: 20px !important;
    font-family: Nunito;
}

.ex_not-avilable {
    font-size: 24px !important;
    font-weight: 600 !important;
    color: rgba(68, 68, 68, 1);
    font-family: Nunito !important;
}

.btn-add-resume {
    background: rgba(219, 206, 229, 1);
    border-radius: 12px !important;
    padding: 6px 15px !important;
    color: rgba(76, 11, 124, 1) !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    font-family: Nunito !important;
}

.assessment-second {
    font-size: 14.4px !important;
    color: rgba(51, 51, 51, 1) !important;
    font-weight: 400 !important;
    font-family: Nunito;
}

.custom-border-black {
    border: 1.2px solid #000 !important;
    border-radius: 8px;
    /* optional for rounded corners */
}

.font-title-ex {
    font-size: 28px !important;
    color: rgba(76, 11, 124, 1) !important;
    font-weight: 800 !important;
    font-family: Nunito;
}

.font-title-cnadi {
    font-size: 28px !important;
    color: rgba(76, 11, 124, 1) !important;
    font-weight: 800 !important;
    /* font-family: Nunito; */
}

.institute-font {
    font-size: 16px;
    font-weight: 600 !important;
    font-family: Nunito !important;
    line-height: 35px !important;
}

.custom-border-profile {
    border: 1px solid rgba(76, 11, 124, 0.4) !important;
    margin-bottom: 16px !important;
    padding: 25px 21px !important;
    border-radius: 4px !important;
}

.custom-border-profile-assement {
    border: 1px solid rgba(76, 11, 124, 0.4) !important;
    margin-bottom: 16px !important;
    padding: 18px 10px 0px 10px !important;
    border-radius: 12px !important;
}

.custom-ex {
    font-size: 16px !important;
    font-weight: 600 !important;
    color: rgba(34, 34, 34, 1);
    font-family: Nunito;
}

.custom-ex-year {
    font-size: 16px !important;
    font-weight: 600 !important;
    color: rgba(0, 0, 0, 0.54);
    font-family: Nunito !important;
}

.candidate-resume-name {
    font-size: 40px !important;
    font-weight: 700 !important;
    color: rgba(34, 34, 34, 1) !important;
    font-family: Nunito !important;
}

.candidate-resume-loc {
    line-height: 0px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    color: rgba(102, 102, 102, 1) !important;
    font-family: 'Nunito' !important;
}

.candidate-resume-ema {
    line-height: 6px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    color: rgba(102, 102, 102, 1) !important;
    font-family: 'Nunito' !important;
}

.skill-resume-build {
    font-weight: 600 !important;
    font-size: 18px !important;
    color: rgba(68, 68, 68, 1) !important;
    font-family: Nunito !important;
}

.title-candi-font {
    font-size: 16px !important;
    font-weight: 600 !important;
    color: rgba(34, 34, 34, 1) !important;
}

@media screen and (max-width: 767px) {
    .candidate-education-edit-delete {
        bottom: 0;
        top: auto;
    }
}

@media screen and (max-width: 414px) {
    .candidate-education-edit-delete {
        bottom: 0;
        top: auto;
    }
}

@media screen and (max-width: 992px) {
    .login-button {
        padding-top: 5px;
    }
}

@media screen and (max-width: 320px) {
    .extra-info {
        padding-bottom: 20px;
    }
}

.candidate-experience-header {
    margin-bottom: 15px !important;
    box-shadow: 0 2px 10px -5px #000 !important;
    background: rgba(76, 11, 124, 1);
    border-radius: 12px;
    color: rgba(219, 206, 229, 1);
}

.candidate-experience-profile {
    margin-bottom: 15px !important;
    box-shadow: 0 2px 10px -5px #000 !important;
    background: rgba(76, 11, 124, 1);
    border-radius: 4px;
    color: rgba(255, 255, 255, 1);
    padding: 12px 16px !important;
    font-size: 24px !important;
    font-weight: 700 !important;
}

.cv-builder .candidate-experience-header {
    box-shadow: none !important;
}

.candidate-experience-edit-delete {
    position: absolute;
    top: 10px;
    right: 15px;
}

@media screen and (max-width: 767px) {
    .candidate-experience-edit-delete {
        bottom: 0;
        top: auto;
    }

}

@media screen and (max-width: 414px) {
    .candidate-experience-edit-delete {
        bottom: 0;
        top: auto;
    }

    .margin-left-sm {
        margin-left: 10px !important
    }
}

.text-25px {
    font-size: 25px;
}

.candidate-education-edit-delete a,
.candidate-experience-edit-delete a {
    width: auto !important;
}

.candidate-edit-profile {
    margin-right: -50px !important;
}

.fit-score-and-edit-profile {
    background: rgba(255, 255, 255, 1);
    box-shadow: 0px 3px 84px rgba(166, 166, 166, 0.15);
    border-radius: 20px;
}

.candidate-fit-score {
    margin: 5px;
}

#overlay-screen-lock {
    height: 100%;
    width: 100%;
    z-index: 2000;
    position: fixed;
}

.infy-loader .loader-position {
    left: 50%;
    top: 50%;
    position: absolute;
    transform: translate(-50%, -50%) matrix(1, 0, 0, 1, 0, 0);
}

.dataTables_filter input {
    width: 180px !important;
}

div.dataTables_wrapper div.dataTables_processing {
    top: 120px;
}

div.dataTables_wrapper div.dataTables_filter {
    margin-bottom: 10px !important;
    margin-left: 80%;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current {
    color: #fff !important;
    background: rgba(76, 11, 124, 1) !important;
    /* box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); */
    border: 1px solid rgb(76, 11, 124) !important;
    padding: 0.5rem 0.75rem !important;
    font-weight: 600 !important;
    margin: 0 5px !important;
    opacity: 1;
    font-size: 16px;
    font-weight: 400 !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    color: #fff !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:not(.current) {
    /* color: #FFBD50 !important; */
    /* opacity: 0.6; */
    padding: 0.5rem 0.75rem !important;
    font-weight: 400 !important;
    margin: 0 5px !important;
    border-color: transparent;
    background-color: #f9fafe;
    border: 1px solid rgba(153, 153, 153, 1);
    font-size: 16px;
    color: black !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:not(.current):hover {
    background: rgba(76, 11, 124, 1) !important;
    border: 1px solid rgba(76, 11, 124, 1) !important;
    color: #fff !important;
    font-weight: 600;
}

.dataTables_wrapper.no-footer .dataTables_scrollBody {
    border-bottom: 0 solid #111;
}

.dataTables_paginate {
    margin-top: 12px;
}

.dataTables_processing {
    display: none !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    float: none;
}

.dataTables_wrapper .dataTables_filter input {
    border: 1px solid #e4e6fc;
    border-radius: 3px;
    padding: 5px;
    background-color: transparent;
    margin-left: 3px;
}

.dataTables_wrapper .dataTables_filter input:focus {
    border-color: #FFBD50;
}

.proceesing {
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.close-sign,
.no-results {
    display: none;
}

body.en .featured-img {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 20px !important;
    height: 20px !important;
}

body.ar .featured-img {
    position: absolute;
    top: 5px;
    left: 5px !important;
    width: 20px !important;
    height: 20px !important;
}

body.ar .l-5 {
    left: 5px !important;
}

body.ar .bi-trash3.pt-2 {
    padding-top: 0 !important;
}

body.ar .bi-pencil-square {
    padding-top: 0 !important;
}

body.ar .action-btn-delete-resume {
    font-size: 20px !important;
    color: white !important;
    width: 30px !important;
    height: 33px !important;
    border-radius: 4px;
    background: rgb(255, 0, 0) !important;
    padding-top: 6px !important;
}

body.ar .action-btn-primary-resume {
    font-size: 20px !important;
    color: black !important;
    width: 30px !important;
    height: 30px !important;
    border-radius: 4px;
    background: rgba(255, 189, 80, 1) !important;
    padding-top: 6px !important;
}

.top-categories {
    padding: 20px;
    height: 92px;
    width: 297px;
    position: static !important;
    z-index: 2;
    display: flex;
    /* justify-content: center; */
    align-items: center;
    border-radius: 6px;
}

.top-categories .job-count {
    position: absolute;
    bottom: 8px;
    left: 40px;
}

.ui-autocomplete {
    max-height: 170px !important;
    overflow-y: auto;
    overflow-x: hidden;
}

.ui-state-active,
.ui-state-hover {
    color: #fff;
    text-decoration: none;
    background: linear-gradient(130deg, #FFBD50 38%, #3ae2f0 123%) !important;
    border-radius: 0;
    border-color: #e1e7ef !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    background-image: none;
}

.user-thumbnail {
    box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.2);
    -o-object-fit: contain;
    object-fit: contain;
}

.sidebar-brand img {
    max-height: 108px !important;
    max-width: 108px;
    margin: 10% 5%;
}

.admin-sidebar-brand img {
    max-height: 80px;
    margin: 18% 6% 18% 0%;
}


.section-header .public-profile {
    position: absolute;
    top: 25px;
    right: 25px;
}

.noticeBoard {
    cursor: default;
}

.candidate-resume-btn {
    padding: 1px 8px !important;
}

.candidate-img {
    margin: 0 !important;
}

.padding-12 {
    padding: 12px !important;
    border-bottom: none !important;
}

.experience-card {
    line-height: 30px !important;
}

.mTop {
    margin-top: 20px !important;
}

body.en .single-job-post .job-count {
    color: #2d3748;
    padding: 5px 10px 5px 20px;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    background: #edf2f7;
    font-weight: 600;
    position: absolute;
    bottom: 0;
    right: 0;
    transition: all 0.3s ease-in-out;
}

body.en .single-job-post-company .job-count {
    color: #2d3748;
    padding: 5px 5px 5px 5px;
    /* border-top-left-radius: 30px; */
    /* border-bottom-left-radius: 30px; */
    background: #EDF2F7;
    font-weight: 600;
    position: absolute;
    bottom: 0;
    right: 0;
    transition: all 0.3s ease-in-out;
    margin-bottom: 18% !important;
    margin-inline-end: 2%;
}

body.ar .single-job-post .job-count {
    color: #2d3748;
    padding: 5px 10px 5px 20px;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    background: #edf2f7;
    font-weight: 600;
    position: absolute;
    bottom: 0;
    left: 0;
    transition: all 0.3s ease-in-out;
}

body.ar .single-job-post-company .job-count {
    color: #2d3748;
    padding: 5px 5px 5px 5px;
    /* border-top-left-radius: 30px;
    border-bottom-left-radius: 30px; */
    background: #edf2f7;
    font-weight: 600;
    position: absolute;
    bottom: 0;
    left: 0;
    transition: all 0.3s ease-in-out;
    margin-inline-end: 2%;
    margin-bottom: 18% !important;
}

body.en .single-job-post-1 .job-count {
    color: #2d3748;
    padding: 5px 10px 5px 20px;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    background: #edf2f7;
    font-weight: 600;
    position: absolute;
    bottom: 0;
    right: 0;
    transition: all 0.3s ease-in-out;
}

body.ar .single-job-post-1 .job-count {
    color: #2d3748;
    padding: 5px 10px 5px 20px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    background: #edf2f7;
    font-weight: 600;
    position: absolute;
    bottom: 0;
    left: 0;
    transition: all 0.3s ease-in-out;
}

.single-job-post .job-count:hover {
    box-shadow: 0 3px 9px rgba(96, 94, 94, 0.17);
}

.single-job-post-company .job-count:hover {
    box-shadow: 0 3px 9px rgba(96, 94, 94, 0.17);
}

.single-job-post-1 .job-count:hover {
    box-shadow: 0 3px 9px rgba(96, 94, 94, 0.17);
}

.category-name a {
    color: #18191C;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
}

.employer-dashboard-card {
    margin-top: 10px;
}

.skillbar {
    width: 80%;
    margin: 0 auto;
}

.a-name-color {
    font-size: 16px;
    font-weight: 700;
    color: rgba(34, 34, 34, 1);
}

@media screen and (max-width: 767px) {
    .skillbar {
        width: 100%;
        margin: 0;
    }
}

.skillbar:last-child {
    margin-bottom: 0 !important;
}

.skillbar-title {
    background: rgba(219, 206, 229, 1);
    text-align: center;
    font-size: 20px;
    color: rgba(76, 11, 124, 1);
    margin-left: 0;
    width: 100%;
    border-radius: 30px;
    padding: 9px;
    transition: all 0.3s ease-in-out;
    /* box-shadow: 0 5px 20px rgba(196, 219, 243, 0.78); */
    -webkit-border-radius: 0 5px 20px rgba(196, 219, 243, 0.78);
    -moz-border-radius: 0 5px 20px rgba(196, 219, 243, 0.78);
    font-weight: 400 !important;
}

.modal-questions {
    font-size: 21px !important;
    font-weight: 400 !important;
    font-family: Roboto, Mulish !important;
    color: rgba(0, 0, 0, 1) !important;
}

.custom-modal-warning {
    border: 1.17px !important;
    border-radius: 4px !important;
    background-color: rgba(255, 189, 80, 1) !important;
    padding: 4px 45px !important;
    color: rgba(51, 51, 51, 1);
    font-size: 16px !important;
    font-weight: 600 !important;
    font-family: Nunito !important;
}

/* .close.custom {
    border: 4px solid rgba(76, 11, 124, 1);
    border-radius: 90% !important;
    padding: 4px;
    color: rgba(76, 11, 124, 1);
} */

.skillbar-title:hover {
    /*    width: 95%;*/
}

.skillbar-title span {
    /* background: transparent; */
    font-weight: 400;
    /* padding: 0 20px; */
    /* line-height: 30px; */
}

.job-header {
    background: #fff;
    border: 1px solid #e4e4e4;
    margin-bottom: 30px;
}

.job-header .contentbox {
    padding: 35px;
}

@media screen and (max-width: 767px) {
    .job-header .contentbox {
        padding: 20px;
    }
}

.job-header .contentbox p {
    line-height: 24px;
    color: #555;
    margin-bottom: 20px;
}

.job-header .contentbox ul li {
    padding: 10px 0 10px 25px;
    position: relative;
    line-height: 24px;
}

.educationList,
.experienceList {
    margin-bottom: 0 !important;
}

@media screen and (max-width: 767px) {

    .educationList,
    .experienceList {
        padding-left: 0;
    }
}

.educationList li,
.experienceList li {
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px !important;
    padding-top: 0 !important;
    padding-left: 0 !important;
    margin-top: 25px;
    background: transparent;
    transition: all 0.3s ease-out;
}

.educationList li:hover,
.experienceList li:hover {
    /*    padding-left: 15px !important;*/
    box-shadow: inset 10px 0 0 0 #ddd;
}

.educationList li .date {
    font-size: 18pt;
    line-height: 52px;
}

.educationList li .date,
.experienceList li .date {
    width: 90px;
    height: 90px;
    background: #8ad5fe;
    border-radius: 50%;
    text-align: center;
    font-weight: 700;
    padding-top: 17px;
    float: left;
    color: #fff;
    margin-right: 20px;
}

.experienceList li .date {
    font-size: medium;
    line-height: 18px;
}

.educationList li h4,
.experienceList li h4 {
    font-size: 18px;
    font-weight: 700;
    color: #29b2fe;
    margin-bottom: 5px !important;
    text-transform: capitalize;
}

.educationList li p,
.experienceList li p {
    margin-bottom: 0 !important;
}

.experienceList img {
    width: 90%;
    height: 90%;
    -o-object-fit: contain;
    object-fit: contain;
    margin-top: 10%;
}

.fa-lg {
    font-size: 1.33333em !important;
}

section#job-page .company-info,
section#job-page .job-sidebar {
    background-color: #fff;
}

.job-categories .dropdown-menu {
    z-index: 99;
}

.position-static {
    position: static !important;
}

.login-nav {
    background: #fff;
}

.login-nav li {
    width: 50%;
    text-align: center;
}

.login-nav li.active>a,
.login-nav li a:focus {
    color: #FFBD50 !important;
    border-color: #FFBD50 !important;
}

section#login .login-box {
    margin-top: 2px;
}

section#login .login-box .login-title:before {
    content: none;
}

section#login .login-box .login-title {
    border-radius: 0 !important;
}

.resize-login-button {
    width: 60px;
    height: 60px;
    margin-top: 10px;
    margin-right: 20px;
}

.social-login-buttons a {
    border: 1px solid #333;
    color: #333;
    border-radius: 4px;
    margin-bottom: 15px;
    margin-right: 20px;
    font-size: 14px;
    padding: 10px 15px;
    background: #fff;
    max-width: 50%;
    transition: 0.3s;
}

.social-login-buttons .facebook-login {
    border-color: #3b5998 !important;
    color: #3b5998 !important;
}

.social-login-buttons .facebook-login:hover {
    background-color: #3b5998 !important;
    color: #fff !important;
}

.social-login-buttons .google-login {
    border-color: #dd4b39 !important;
    color: #dd4b39 !important;
}

.social-login-buttons .google-login:hover {
    background-color: #dd4b39 !important;
    color: #fff !important;
}

.social-login-buttons .linkedin-login {
    border-color: #0077b5 !important;
    color: #0077b5 !important;
}

.social-login-buttons .linkedin-login:hover {
    background-color: #0077b5 !important;
    color: #fff !important;
}

.h-317 {
    min-height: 317px !important;
}

.cancel-subscription {
    background-color: #fc544b !important;
    color: #fff;
    display: block;
    padding: 20px 40px;
    text-transform: uppercase;
    letter-spacing: 2.5px;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    border-radius: 0 0 3px 3px;
    -webkit-transition: all 0.5s;
    margin: 15px -1px -1px !important;
    position: absolute;
    width: 100%;
}

.pricing .pricing-cta a.cancel-subscription:hover {
    background-color: #d54d44 !important;
}

.pricing-highlight {
    margin-bottom: 110px !important;
}

.border-green {
    /* box-shadow: 0 0.5rem 1rem 0 green !important; */
}

.subscription {
    color: #dc3545 !important;
    background-color: #fff !important;
    border: 1px solid #dc3545 !important;
    -webkit-transition: all 0.5s;
    margin: 15px -1px -1px !important;
    position: absolute;
    width: 100%;
}

.pricing .pricing-cta a.subscription:hover {
    color: #fff !important;
    background-color: #d54d44 !important;
}

.textarea-height {
    height: auto !important;
}

.dollar-sign-icon {
    margin-left: 4px !important;
}

body.layout-3 .navbar.navbar-secondary .navbar-nav>.nav-item>.nav-link i {
    width: auto;
    padding-right: 0.8rem;
    font-size: 16px;
}

body.ar div.educationCard {
    float: right !important;
}

body.ar .experienceList li .date {
    float: right !important;
}

body.ar div.text-muted-right {
    display: flex !important;
}

body.ar p.text-muted {
    margin-right: 170px !important;
}

.font-20 {
    font-size: 20px !important;
}

.range-widget {
    position: relative;
    height: 42px;
    margin-top: 1rem;
}

.sidebar-widget h3 {
    font-size: 2rem;
}

.range-widget .range-inputs {
    width: 80%;
    position: relative;
}

.range-widget .range-inputs>input {
    width: 49% !important;
}

.range-inputs input[type="text"] {
    width: 100%;
    max-width: 570px;
    border: 1px solid #e0e0e0;
    outline: 0;
    box-shadow: none;
    height: 42px;
    padding: 0 15px;
}

.range-widget .button {
    position: absolute;
    right: 0;
    top: 0;
    height: 42px;
    width: 19%;
    border: none;
    padding: 0;
    background-color: #FFBD50;
}

.border-primary {
    border: 1px solid #e0e0e0 !important;
}

/* body.ar .form-control.pr-4 {
    padding-top: 16px;
} */

@media screen and (min-width: 992px) {
    .single-candidate {
        margin-left: 15px;
        width: calc(50% - 15px);
    }
}

@media screen and (min-width: 768px) {
    .single-candidate {
        margin-left: 15px;
        width: calc(50% - 15px);
    }
}

.pricing {
    /* border-top-left-radius: 1rem;
    border-top-right-radius: 1rem; */
    transition: all 0.2s;
    /* border: 0.5px solid #FFBD50; */
    opacity: 0.9;
}

.pricing .pricing-padding {
    padding: 1rem 0;
    color: #3D0467 !important;
}

.pricing:hover {
    box-shadow: 0 0.5rem 1rem 0 rgba(101, 98, 98, 0.59);
    opacity: 1;
}

@media (min-width: 992px) {
    .pricing:hover {
        margin-top: -0.25rem;
        margin-bottom: 0.25rem;
        box-shadow: 0 8px 12px 0 rgba(0, 0, 0, 0.2);
    }
}

/* @media (max-width: 576px) and (min-width: 250px) {
    .section-header-breadcrumb {
        flex-wrap: wrap;
    }

    .section-header-breadcrumb .btn {
        margin-top: 10px;
    }
} */

.pt-20 {
    padding-top: 20px !important;
}

.jobAddBtn {
    flex: 0 0 19% !important;
    max-width: 19% !important;
}

.w-100px {
    width: 100px;
}

.border-22px {
    border-radius: 22px;
}

.resumes-width {
    width: 900px;
    margin: auto;
}

.resumes .graduate-icon {
    font-size: 1.2rem;
    border: 1px solid #FFBD50;
    border-radius: 50%;
    padding: 1rem;
}

.resumes .section_title {
    position: relative;
    text-align: center;
    margin: 1rem 0;
    page-break-after: avoid;
}

.resumes .section_title:before {
    left: 0;
}

.resumes .section_title:after,
.resumes .section_title:before {
    content: "";
    position: absolute;
    top: 50%;
    width: 33%;
    border-bottom: 1px dashed #FFBD50;
}

.resumes .section_title:after {
    right: 0;
}

.resumes .section_header_title {
    display: inline-block;
    background: #fff;
    margin-top: 0;
    padding: 0 1rem;
    border: none;
    font-weight: 800;
    font-size: 12pt;
    color: #2d2d2d !important;
    text-transform: uppercase;
    letter-spacing: 0.1rem;
    white-space: nowrap;
}

@media screen and (max-width: 540px) {

    #filter_featured+.select2-container,
    #filter_suspended+.select2-container {
        width: 100% !important;
    }

    .jobAddBtn {
        flex: none !important;
        max-width: inherit !important;
        margin-top: 1rem !important;
    }

    #favouriteJobsId {
        margin-bottom: 0.5em;
    }
}

@media screen and (max-width: 540px) {
    #filter_featured+.select2-container {
        width: 100% !important;
    }

    #filter_status+.select2-container {
        width: 107% !important;
        margin-left: -22px;
    }

    .jobAddBtn {
        flex: none !important;
        max-width: inherit !important;
        margin-top: 1rem !important;
    }
}

.width-40px {
    max-width: 40px !important;
    height: 40px !important;
}

@media screen and (max-width: 540px) {
    .width-40px {
        margin-top: 0 !important;
    }
}

@media screen and (max-width: 320px) {
    #editGeneralDiv #editGeneralForm #skillId+.select2.select2-container .select2-selection__rendered {
        padding: 0 !important;
    }

    #editGeneralDiv #editGeneralForm #skillId+.select2.select2-container .select2-selection__rendered>li {
        font-size: 11px !important;
    }

    #addNewExperienceForm #endDate+.bootstrap-datetimepicker-widget.dropdown-menu,
    #addNewExperienceForm #startDate+.bootstrap-datetimepicker-widget.dropdown-menu,
    #editExperienceForm #editEndDate+.bootstrap-datetimepicker-widget.dropdown-menu,
    #editExperienceForm #editStartDate+.bootstrap-datetimepicker-widget.dropdown-menu {
        right: -3.6em !important;
        width: 17em !important;
    }
}

.select2.select2-container .select2-selection__placeholder {
    color: #000000 !important;
}

.textarea-sizing {
    height: 110px !important;
}

.general-question-mark {
    position: absolute;
}

@media screen and (max-width: 375px) {

    #editEndDate+.bootstrap-datetimepicker-widget.dropdown-menu,
    #editStartDate+.bootstrap-datetimepicker-widget.dropdown-menu,
    #endDate+.bootstrap-datetimepicker-widget.dropdown-menu,
    #startDate+.bootstrap-datetimepicker-widget.dropdown-menu {
        right: -2em !important;
    }

    .educationCard {
        margin-bottom: 8px;
    }
}

.hide {
    display: none;
}

#error-msg {
    color: red;
    margin-left: 2px;
}

#valid-msg {
    color: green;
    margin-left: 2px;
}

.iti {
    display: block !important;
    width: 100%;
}

@media (max-width: 992px) {
    .mobileLoginButton {
        width: 80%;
        margin: auto;
    }
}

a.language-text:hover,
a.mobileLoginButton:hover {
    color: #fff !important;
}

a.languageSelection:hover,
a.register-selection:hover {
    color: #FFBD50 !important;
}

#main-nav .navbar-nav .open a.current-language {
    color: #fff !important;
}

#main-nav .navbar-nav .language-menu .dropdown-menu {
    min-width: 135px;
    border-top: 3px solid #FFBD50;
    text-transform: uppercase;
    left: 48%;
}

@media (max-width: 992px) {
    #main-nav .navbar-nav .language-menu .dropdown-menu {
        left: 0;
    }
}

.modal-header .close {
    outline: none !important;
}

.language-text {
    text-transform: uppercase !important;
}

@media screen and (min-width: 1268px) {
    .main-width {
        display: flex;
    }
}

.language-menu {
    margin-right: 5px;
    margin-left: 5px;
}

@media screen and (max-width: 992px) {
    .language-menu {
        margin-left: 0;
    }
}

@media screen and (max-width: 540px) {
    .switch-label {
        flex-wrap: nowrap;
        padding: 0;
    }
}

.switch-span {
    min-width: 2.25rem;
}

.pricing-margin-bottom {
    margin-bottom: 30px !important;
}

@media screen and (max-width: 320px) {

    .select2-container--default .select2-selection--multiple .select2-selection__arrow,
    .select2-container--default .select2-selection--single .select2-selection__arrow {
        margin-right: -10px;
    }

    .favorite-companies-delete {
        transform: translateX(-5px);
    }
}

.hover-text-dark,
.hover-text-dark:hover {
    color: #000 !important;
}

.address-height {
    height: 93px !important;
}

.overlay-white:before {
    background: #fff !important;
    width: 100%;
    height: 100%;
    display: block;
    content: "";
    overflow: hidden;
    z-index: 2;
    position: absolute;
    top: 0;
    left: 0;
}

.general-question-mark-title {
    margin-top: -7px;
}

.display-text {
    position: relative;
    color: #fff;
}

.content {
    position: absolute;
    bottom: 0;
    background: #000;
    background: rgba(0, 0, 0, 0.6);
    width: 100%;
    padding: 15px;
    height: 23%;
    color: #f1f1f1 !important;
}

.content * {
    color: #fff !important;
}

.image-height {
    height: 500px;
    -o-object-fit: cover;
    object-fit: cover;
}

@media all {
    .image-height {
        -o-object-fit: initial;
        object-fit: fill;
    }
}

@-moz-document url-prefix() {
    .card.card-statistic-1 .card-header h4 {
        letter-spacing: 0 !important;
    }
}

.main-footer {
    position: fixed !important;
    bottom: 0 !important;
    z-index: 1 !important;
    background-color: #f4f6f9 !important;
}

.margin-top {
    margin-top: 29px;
}

.description {
    max-width: 40px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.web-pagination-btn {
    margin-bottom: 1em !important;
}

.notification-content:after {
    background-image: none !important;
    height: 0 !important;
}

.notification-for-text {
    vertical-align: baseline !important;
    padding: 3px !important;
}

a.login-btn {
    border-radius: 4px !important;
    box-shadow: 0 2px 6px #acb5f6;
    background-color: #FFBD50 !important;
    border-color: #FFBD50 !important;
    letter-spacing: 0.8px;
    text-transform: capitalize;
}

@media screen and (max-width: 992px) {
    a.login-btn {
        margin: 10px;
    }
}

a.login-btn:hover {
    background-color: #FFBD50 !important;
}

.slider-description {
    word-break: break-word !important;
}

.image-slider .owl-dots {
    text-align: center;
    margin-top: 5px;
}

section.main .wrapper {
    /* position: inherit; */
    z-index: 109;
    top: 28%;
    transform: translateY(-53%);
    margin-right: 33%;
}

section.main .wrapper h1 {
    /* max-width: 595px; */
    height: auto;
    font-size: 58px;
    line-height: 95px;
    font-weight: 700 !important;
}

.overlay-black>div,
.overlay-blue>div .overlay-gradient>div {
    position: absolute;
    z-index: 4;
    top: 0;
}

.search-middle-image {
    background: #000;
    position: absolute !important;
    height: 100%;
    width: 100%;
    z-index: 10 !important;
    opacity: 0.5;
}

.image-slider .owl-dot,
.image-slider .owl-nav button.owl-next,
.image-slider .owl-nav button.owl-prev {
    background: #cbc6c6 !important;
    color: inherit !important;
    border-radius: 50% !important;
    height: 10px !important;
    border: none !important;
    padding: 0 !important;
    font: inherit !important;
    width: 10px !important;
    margin: 2px !important;
    display: inline-block;
}

.image-slider .owl-dot.active,
.image-slider .owl-nav button.owl-next,
.image-slider .owl-nav button.owl-prev {
    background: linear-gradient(130deg, #FFBD50, #3ae2f0) !important;
    color: inherit !important;
    border-radius: 50% !important;
    height: 10px !important;
    border: none !important;
    padding: 0 !important;
    font: inherit !important;
    width: 10px !important;
    margin: 2px !important;
}

.image-slider .owl-stage-outer .owl-stage .owl-item .item .image-height {
    -o-object-fit: contain !important;
    object-fit: contain !important;
}

.image-slider .owl-stage-outer .owl-stage .owl-item .item .full-width-height {
    height: 600px !important;
    -o-object-fit: contain !important;
    object-fit: contain !important;
}

@media screen and (max-width: 576px) {
    .image-slider .owl-stage-outer .owl-stage .owl-item .item .full-width-height {
        margin-top: 50px;
    }

    .image-slider .owl-stage-outer .owl-stage .owl-item .item .full-width-height,
    .image-slider .owl-stage-outer .owl-stage .owl-item .item .image-height {
        height: 300px !important;
        -o-object-fit: contain !important;
        object-fit: contain !important;
    }
}

.header-image-slider .owl-stage-outer .owl-stage .owl-item .item .full-width-height {
    height: 600px !important;
    -o-object-fit: cover !important;
    object-fit: cover !important;
}

section.main {
    background-size: cover !important;
    background-position: 50% !important;
    height: 600px !important;
    /* margin-top: -7% !important; */
}

@media screen and (max-width: 991px) {
    .search-jobs .collapse {
        display: none !important;
    }
}

.search-jobs .collapse.in {
    display: block !important;
}

.search-jobs .btn-primary {
    background-color: #FFBD50;
    margin-bottom: 10px;
}

.navbar-brand img {
    max-height: 74px !important;
    max-width: 200px !important;
}

body #app {
    margin-bottom: 70px !important;
}

.pricing-height {
    min-height: 453px !important;
}

.pricing-height-auto {
    min-height: auto !important;
}

.pricing-table .pricing-hover {
    /* margin: 40px 0; */
    /* padding-bottom: 20px; */
    /* border-top: 1px solid #e3e3e3; */
    /* border-bottom: 1px solid #e3e3e3; */
    color: #FFBD50;
}

.pricing-hover {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
    transition: all 0.2s;
    opacity: 0.9;
}

.pricing-table .pricing-hover .currency {
    font-size: 18px;
    font-weight: 700;
}

.pricing-table .pricing-hover .amount {
    font-size: 52px;
    font-weight: 700;
    vertical-align: middle;
    color: #000;
    padding-bottom: 20px;
}

.pricing-table-purple .pricing-hover-purple .amount {
    font-size: 52px;
    font-weight: 700;
    vertical-align: middle;
    color: #fff;
}

.pricing-table .pricing-hover .month {
    text-transform: capitalize;
    vertical-align: bottom;
    line-height: 40px;
    font-weight: 600;
}

.pricing-footer {
    bottom: 40px;
    position: fixed;
    left: 39%;
    transform: translateX(-50%);
}

.displayBlock {
    display: inline-block;
}

.displayNone {
    display: none;
}

.field-icon {
    float: right;
    margin-right: 3%;
    margin-top: -25px;
    position: relative;
    z-index: 2;
}

.plan__price:before {
    content: "SAR";
    display: inline-block;
    /* width: 42px;
    height: 42px; */
    /* background: url('/assets/img/sau.png') no-repeat center center; */
    background-size: contain;
    margin-right: 5px;
    vertical-align: middle;
    /* space before number */
}

.plan__price_purple:before {
    content: "SAR";
    display: inline-block;
    /* width: 42px;
    height: 42px; */
    /* background: url('/assets/img/sau.png') no-repeat center center; */
    background-size: contain;
    margin-right: 5px;
    filter: brightness(0) invert(1);
    vertical-align: middle;
    /* optional: make white on purple background */
}


.plan_month:after {
    content: "/month";
    display: inline-block;
    font-size: 14px;
    /* margin-left: 10px; */

}

.plan_years:after {
    content: "/year";
    display: inline-block;
    font-size: 14px;
    /* margin-left: 10px; */

}

.list li:before {
    left: 30px !important;
}

.pricing-slider {
    margin-top: -40px;
}

.pricing-slider .owl-dots {
    text-align: center;
    margin-top: 5px;
}

.pricing-slider .owl-dot,
.pricing-slider .owl-nav button.owl-next,
.pricing-slider .owl-nav button.owl-prev {
    background: #cbc6c6 !important;
    color: inherit !important;
    border-radius: 50% !important;
    height: 10px !important;
    border: none !important;
    padding: 0 !important;
    font: inherit !important;
    width: 10px !important;
    margin: 2px !important;
    display: inline-block;
}

.pricing-slider .owl-dot.active,
.pricing-slider .owl-nav button.owl-next,
.pricing-slider .owl-nav button.owl-prev {
    background: linear-gradient(130deg, #FFBD50, #3ae2f0) !important;
    color: inherit !important;
    border-radius: 50% !important;
    height: 10px !important;
    border: none !important;
    padding: 0 !important;
    font: inherit !important;
    width: 10px !important;
    margin: 2px !important;
    display: none !important;
}

.pricing-slider .owl-dots.disabled {
    display: block !important;
}

.font-size-13px {
    font-size: 13px;
}

.post-box .article .article-details {
    padding: 25px 25px 3px;
    min-height: 185px;
}

@media screen and (min-width: 320px) and (max-width: 568px) {
    .post-box .article .article-details {
        padding: 40px;
    }
}

@media screen and (min-width: 360px) and (max-width: 640px) {
    .post-box .article .article-details {
        padding: 7px;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1366px) {
    .post-box .article .article-details {
        padding: 38px;
    }
}

.web-post-box .article .article-details {
    padding: 25px;
    min-height: 185px;
    width: 366.67px;
    height: 251.51px;
}

.web-post-box .article .article-details img {
    -o-object-fit: cover;
    object-fit: cover;
}

@media screen and (min-width: 360px) and (max-width: 640px) {
    .web-post-box .article .article-details {
        padding: 7px;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1366px) {
    .web-post-box .article .article-details {
        padding: 38px 38px 10px 38px;
    }
}

.post-box .article,
.web-post-box .article {
    box-shadow: none;
    background-color: #fff;
    border-radius: 3px;
    border: none;
    position: relative;
    margin-bottom: 30px;
}

.web-post-box .article-margin {
    margin-bottom: 0px !important;
    border: 1px solid #D0D0D0;
    padding: 10px 20px;
    border-radius: 6px;
    width: 406.6px;
    height: 542.88px;
}

.blog-post-description {
    /* your original styles */
    position: relative;
    word-wrap: break-word;
    margin-bottom: 12px !important;
    font-weight: 400;
    font-size: 15px;
    margin-inline-end: 0%;
    margin-inline-start: 0%;
    padding-top: 23px;
    text-align: left;

    /* Multi-line ellipsis */
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 8;
    /* Limit to 13 lines */
    overflow: hidden;
    text-overflow: ellipsis;

    /* Line spacing for neat lines */
    line-height: 20px;
}


.blog-post-description.padding-descriptions {
    /* your original styles */
    position: relative;
    word-wrap: break-word;
    margin-bottom: 12px !important;
    font-weight: 400;
    font-size: 15px;
    margin-inline-end: 0%;
    margin-inline-start: 0%;
    padding-top: 54px;
    text-align: left;

    /* Multi-line ellipsis */
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 8;
    /* Limit to 13 lines */
    overflow: hidden;
    text-overflow: ellipsis;

    /* Line spacing for neat lines */
    line-height: 20px;
}

.article.post-box.admin {
    height: 540px !important;
}

body.ar .text-left.line-height-20px.blog-post-description {
    display: contents;
}

body.en .text-left.line-height-20px.blog-post-description:after {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    bottom: 0;
    z-index: 1;
    left: 0;
}

.post-box .article .article-details .article-cta small {
    position: absolute;
    bottom: -5%;
    right: 0;
}

.post-box {
    margin-bottom: 25px;
    box-shadow: 6px 2px 20px rgba(0, 0, 0, 0.3);
}

@media screen and (width: 768px) {
    #searchByPost {
        padding-right: 0;
    }
}

.web-post-box {
    margin-bottom: 25px;
}

@media screen and (max-width: 576px) {
    .web-post-box {
        margin-top: 0px !important;
        /* margin: 10px; */
    }
}

.web-post-box .badge-primary {
    color: #fff;
    background-color: #007bff;
}

.web-post-box .badge-secondary {
    color: #fff;
    background-color: #34395e;
}

.web-post-box .badge-success {
    color: #fff;
    background-color: #63ed7a;
}

.web-post-box .badge-danger {
    color: #fff;
    background-color: #fc544b;
}

.web-post-box .badge-warning {
    color: #fff;
    background-color: #ffc107;
}

.web-post-box .badge-info {
    color: #fff;
    background-color: #3abaf4;
}

.web-post-box .badge-light {
    background-color: #e3eaef;
    color: #191d21;
}

.web-post-box .badge-dark {
    background-color: #191d21;
    color: #191d21;
}

.web-post-box .badge-pill {
    padding-right: 0.6em;
    padding-left: 0.6em;
    border-radius: 10rem;
}

.web-post-box .background-badges {
    position: absolute;
    transform: translate3d(250px, 222px, 0);
    top: 0;
    left: 0;
    will-change: transform;
}

.web-post-box .dropdown .dropdown-menu {
    padding-left: 10px;
}

.post-box .article .article-header .cd-stretchy-nav .edit-btn {
    width: 27px !important;
}

.post-box .article .article-header .article-image {
    -o-object-fit: cover;
    object-fit: cover;
}

.cd-stretchy-nav.nav-is-visible .cd-nav-trigger {
    margin-right: 1px;
}

.background-badges {
    background: #e6e6e6;
}

.line-height-20px p {
    line-height: 20px;
}

.post-detail-category-badge .badge-pill {
    white-space: nowrap;
}

.post-detail-category-badge .dropdown {
    display: inline-block;
}

.admin-post-category-label {
    padding-right: 128px;
}

@media screen and (min-width: 320px) and (max-width: 568px) {
    .admin-post-category-label {
        padding-right: 25px !important;
    }
}

@media screen and (min-width: 360px) and (max-width: 640px) {
    .admin-post-category-label {
        padding-right: 60px !important;
    }
}

@media screen and (min-width: 411px) and (max-width: 823px) {
    .admin-post-category-label {
        padding-right: 105px !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .admin-post-category-label {
        padding-right: 0 !important;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1366px) {
    .admin-post-category-label {
        padding-right: 40px !important;
    }
}

@media screen and (min-width: 576px) {
    .notification-setting {
        margin-left: -40px !important;
    }
}

li.language-menu {
    /* border-radius: 4px !important; */
    /* box-shadow: 0 2px 6px #acb5f6; */
    background-color: transparent !important;
    border: 1px solid #4c0b7c !important;
    letter-spacing: 0.8px;
    text-transform: capitalize;
}

li.language-menu-eng {
    /* border-radius: 4px !important; */
    /* box-shadow: 0 2px 6px #acb5f6; */
    background-color: transparent !important;
    /* border: 1px solid #FFBD50 !important; */
    letter-spacing: 0.8px;
    text-transform: capitalize;
}

li.language-menu-eng:hover {
    color: white;
}

@media screen and (max-width: 992px) {
    li.language-menu {
        margin: 10px 10px 10px 25px;
        width: 80% !important;
    }
}

@media screen and (max-width: 420px) {
    li.language-menu {
        margin: 10px 10px 10px 25px;
        width: 80% !important;
    }
}

li.language-menu:hover {
    /* background-color: #FFBD50 !important;
    border: 1px solid #FFBD50; */

}

.navbar .navbar-nav>li>a.current-language,
div#main-nav .simple-menu a.current-language:focus {
    color: #fff !important;
}

li.dropdown.open a>span.caret {
    transform: rotate(180deg);
}

a.language-text {
    bottom: -4px;
    height: 38px;
}

@media screen and (max-width: 992px) {
    a.language-text {
        right: -2.2rem !important;
        bottom: -2px;
    }
}

.margin-top-0 {
    margin-top: 0 !important;
}

.dashboard-box {
    border-radius: 4px;
    border: 1px solid #e4e4e4;
}

.dashboard-box,
.dashboard-box-favoutite-job {
    display: block;
    background-color: #fff;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.05);
    margin-top: 30px;
    position: relative;
}

.dashboard-box-favoutite-job {
    border-radius: 4px;
}

.dashboard-box-favoutite-job .content1.with-padding,
.dashboard-box .content1.with-padding {
    padding: 30px;
}

.dashboard-box-favoutite-job .content-favorite-company-header.with-padding,
.dashboard-box .content-favorite-company-header.with-padding {
    padding: 0 16px 30px;
}

.dashboard-box-favoutite-job .content-favorite-company.with-padding,
.dashboard-box .content-favorite-company.with-padding {
    padding: 0 30px 30px;
}

.dashboard-box-list {
    box-shadow: none;
}

.dashboard-box-favoutite-job .job-listing,
.dashboard-box .job-listing {
    box-shadow: none;
    padding: 0;
    margin: 0;
    background-color: transparent;
    display: flex;
    flex-direction: row;
    border: none;
    width: 100%;
}

@media screen and (width: 768px) {
    .dashboard-box-favoutite-job .job-listing {
        max-width: 550px !important;
    }
}

.job-listing {
    display: block;
    border-radius: 4px;
    border: 1px solid #eee;
    margin-bottom: 30px;
    background-color: #fff;
    transition: 0.3s;
    position: relative;
}

.dashboard-box-favoutite-job .job-listing-details,
.dashboard-box .job-listing-details {
    box-shadow: none;
    padding: 10px 0;
    flex: auto;
}

.job-listing-details {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    padding: 14px 10px 32px;
}

.dashboard-box-favoutite-job .job-listing .job-listing-description,
.dashboard-box .job-listing .job-listing-description {
    padding-top: 0;
}

.job-listing .job-listing-description {
    flex: 1;
}

.job-listing h4.job-listing-company {
    font-size: 14.4px;
    color: rgba(0, 0, 0, 1);
    font-family: Nunito;
    font-weight: 400 !important;
}

.job-listing h3.job-listing-title {
    font-size: 20px;
    color: #333;
    line-height: 30px;
}

.margin-bottom-5 {
    margin-bottom: 5px !important;
}

.followers-margin {
    margin-bottom: 2.1em;
}

.dashboard-box-favoutite-job .job-listing h3 a,
.dashboard-box .job-listing h3 a {
    color: rgba(0, 0, 0, 1);
    font-size: 20px;
    font-weight: 500 !important;
    font-family: Nunito;
}

.dashboard-box-favoutite-job .job-listing .job-listing-footer,
.dashboard-box .job-listing .job-listing-footer {
    background-color: transparent;
    padding: 0 !important;
    border-radius: 0;
}

.job-listing .job-listing-footer {
    background-color: #fafafa;
    padding: 20px 35px;
    border-radius: 0 0 4px 4px;
    position: relative;
}

.job-listing .job-listing-footer ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.job-listing .job-listing-footer ul li {
    display: inline-block;
    margin-right: 14px;
    color: rgba(51, 51, 51, 1);
    font-size: 14.4px !important;
    font-weight: 400;
    font-family: Nunito;
}

.job-listing .job-listing-footer ul li i {
    position: relative;
    top: 1px;
    margin-right: 3px;
    font-size: 18px;
    color: #777;
}

.favorite-job-header {
    background-color: #FFBD50;
    text-align: left;
    color: #fff;
    vertical-align: top;
    font-weight: 500;
    padding: 15px 28px;
    border-radius: 4px 4px 4px 4px;
}

.action-btn-group {
    bottom: -43px;
}

.hover-effect {
    transition-duration: 1s;
}

.hover-effect,
.hover-effect:hover {
    box-shadow: 0 8px 12px 0 rgba(0, 0, 0, 0.2);
}

.hover-effect:hover {
    transform: translateY(-5px);
    opacity: 1;
}

.hover-effect-applied-jobs {
    transition-duration: 1s;
    box-shadow: 0 8px 12px 0 rgba(0, 0, 0, 0.2);
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.hover-effect-applied-jobs:hover {
    box-shadow: 0 8px 12px 0 rgba(0, 0, 0, 0.2);
    transform: translateY(-5px);
    opacity: 1;
}

.heart-size {
    text-align: center;
    font-size: 25px;
    /* width: 32px; */
    height: 32px;
    /* background-color: red; */
    color: rgba(216, 21, 21, 1);
    border-radius: 50%;
    position: absolute;
    top: 50%;
    right: 15px;
    display: flex;
    padding: 5px;
    justify-content: center;
    align-items: center;
}

.custom-fav-found {
    font-size: 14.4px;
    font-weight: 400 !important;
    font-family: Nunito;
    color: rgba(17, 17, 17, 1) !important;
}

.custom-fav-comp {
    font-size: 20px;
    font-weight: 600 !important;
    font-family: Nunito;
    color: rgba(34, 34, 34, 1);
}

.form-check-inline-custom {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 0;
    margin-right: 0.75rem;
    background: rgba(255, 255, 255, 1) !important;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25) !important;
    padding: 8px 20px 8px 9px !important;
    /* gap: 0.3px !important; */
    border-radius: 9.23px !important;
    color: rgb(0, 0, 0) !important;
    font-size: 14.4px !important;
    font-family: Nunito !important;
}

.job-pagination {
    list-style: none !important;
}

.jobs-status {
    position: absolute;
    right: -4%;
    top: 0;
}

.ribbon.float-right.favorite-companies-ribbon {
    margin-right: -4px;
    border-radius: 27px 27px 27px 27px;
    /* position: absolute;
    right: 0;
    bottom: -5px;
    z-index: 1;
    top: inherit; */

}

@media screen and (max-width: 320px) {
    .ribbon.float-right.favorite-companies-ribbon {
        bottom: -10px !important;
    }
}

.ribbon.float-right {
    margin-right: -30px;
}

.ribbon.float-right,
.ribbon.float-right.favorite-job-ribbon {
    /* margin-right: -10px; */
    border-radius: 3px 0 0 3px;
    /* position: absolute;
    right: 0;
    z-index: 1;
    top: inherit; */
}

.ribbon.float-right.favorite-job-ribbon {
    margin-right: -10px;
}

.ribbon-success {
    background: #47c363;
}

.ribbon-success-1 {
    background: #47c363;
}

.ribbon-danger {
    background: #fc544b;
}

.ribbon-danger-1 {
    background: #fc544b;
}

.ribbon-primary {
    background: #FFBD50;
}

.ribbon-primary-1 {
    background: #FFBD50;
}

.ribbon-primary {
    background: rgba(76, 11, 124, 1) !important;
}

.ribbon-primary-1 {
    background: #FFBD50;
}

.ribbon-info {
    background: #3abaf4;
}

.ribbon-info-1 {
    background: #3abaf4;
}

.ribbon-secondary {
    background: #747474;
}

.ribbon-secondary-1 {
    background: #747474;
}

.ribbon {
    clear: both;
    padding: 0px 11px;
    margin-bottom: 15px;
    /* box-shadow: 2px 5px 10px rgba(49, 58, 70, 0.15); */
    color: rgba(255, 255, 255, 1);
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 3%;
}

.float-right {
    float: right !important;
}

.ribbon.float-right:before {
    right: 0;
}

.ribbon-success:before {
    border-color: #47c363 transparent transparent #47c363;
}

.ribbon-success-1:before {
    border-color: transparent transparent transparent #47c363;
}

.ribbon-warning:before {
    border-color: #ffa426 transparent transparent #ffa426;
}

.ribbon-warning-1:before {
    border-color: transparent transparent transparent #ffa426;
}

.ribbon-primary:before {
    border-color: #FFBD50 transparent transparent #FFBD50;
}

.ribbon-primary-1:before {
    border-color: transparent transparent transparent #FFBD50;
}

.ribbon-info-1:before {
    border-color: #3abaf4 transparent transparent #3abaf4;
}

.ribbon-info:before {
    border-color: transparent transparent transparent #3abaf4;
}

.ribbon-secondary:before {
    border-color: #747474 transparent transparent #747474;
}

.ribbon-secondary-1:before {
    border-color: transparent transparent transparent #747474;
}

.ribbon-danger:before {
    border-color: #fc544b transparent transparent #fc544b !important;
}

.ribbon-danger-1:before {
    border-color: transparent transparent transparent #fc544b !important;
}

.ribbon.favorite-companies-ribbon:before {
    border-left-width: 0 !important;
}

.ribbon:before {
    content: " ";
    border-style: solid;
    border-width: 10px;
    display: block;
    position: absolute;
    bottom: -10px;
    margin-bottom: -10px;
    z-index: -1;
    display: none;
}

.ribbon-1:before {
    margin-right: -10px !important;
    margin-bottom: 0px !important;
}

.ribbon:hover:before {
    left: 1;
}

.favorite-companies-header {
    background-color: #FFBD50 !important;
    border-radius: 4px 4px 4px 4px;
    padding: 15px 28px;
    color: #fff;
    font-weight: 500;
}

.hover-effect-favorite-company {
    border-radius: 5px;
    border-top-width: medium;
    box-shadow: 0 1.75px 1.75px rgba(0, 0, 0, 0.1) !important;
    padding: 15px 15px 25px !important;
    /* width: 267px !important; */
}

.favorite-companies-delete {
    padding: 9px 35px !important;
    border-radius: 12px;
    font-size: 16px !important;
    font-weight: 400 !important;
    font-family: Nunito !important;
    color: rgba(76, 11, 124, 1) !important;
    border: 1.7px solid rgba(76, 11, 124, 1) !important;
}

.favorite-companies-delete-browser {
    padding: 9px 35px !important;
    border-radius: 12px;
    font-size: 16px !important;
    font-weight: 400 !important;
    font-family: Nunito !important;
    color: rgba(76, 11, 124, 1) !important;
    border: 1.7px solid rgba(76, 11, 124, 1) !important;
}

.favorite-companies-delete-select {
    /* left: unset; */
    /* right: 89%; */
    float: right;
    padding: 9px 20px !important;
    border-radius: 12px;
    font-size: 16px !important;
    font-weight: 400 !important;
    font-family: Nunito !important;
    color: rgba(76, 11, 124, 1) !important;
    border: 1.7px solid rgba(76, 11, 124, 1) !important;
    /* width: 74%; */
    text-align: center;
    padding-bottom: 1% inherit;
}

.favorite-company-dashboard-box {
    display: block;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.05);
    margin-top: 30px;
    position: relative;
}

h4.job-listing-favorite-company {
    width: 100%;
    font-size: 20px !important;
    font-family: Nunito !important;
    font-weight: 500 !important;
    color: rgba(34, 34, 34, 1) !important;
}

h3.job-listing-title-favorite-company.job-listing-follower {
    display: flex;
    overflow: hidden;
    word-break: break-word;
}

.blue-color {
    border: 1px solid rgba(76, 11, 124, 0.4) !important;
}

.black-color {
    border-top: 3px solid #000;
}

img.favorite-company-image {
    border-radius: 50%;
    height: 60px;
    width: 60px;
    border: 1px solid rgba(145, 145, 145, 1);
    /* box-shadow: 0 8px 10px rgba(0, 0, 0, 0.1); */
    -o-object-fit: contain;
    object-fit: contain;
}

.nopadding {
    padding: 1px;
    padding-bottom: 9px !important;
    /* margin-left: 9%; */
    /* 9 */
}

.resume-card {
    width: 100%;
    height: 140px;
    border-radius: 12px;
    background: #fff;
    box-shadow: 0 0 0 1px rgba(76, 11, 124, 0.4),
        0 0 0 3px rgba(219, 206, 229, 0.4);
    padding: 16px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 4px;
}

.resume-image {
    width: 75px;
    height: 75px;
    background: rgba(219, 206, 229, 1);
    border-radius: 50%;
    display: flex;
    align-items: center;

    justify-content: center;

    overflow: hidden;

}

.resume-image img {
    width: 35px;

    height: auto;
}


.resume-title.resume-tit {
    font-size: 28px;
    color: rgba(76, 11, 124, 1);
    font-weight: 800;
    font-family: Nunito;
}

.resume-actions {
    display: flex;
    flex-direction: column;
    /* stack buttons vertically */
    align-items: center;
    /* center horizontally */
    justify-content: center;
    /* center vertically if needed */
    gap: 8px;
    /* space between the two buttons */
}

.text-muted.small.small-text-muted {
    font-size: 16px;
    color: rgb(102, 102, 102) !important;
}

.resume-card:hover {
    box-shadow: 0 2px 10px rgba(76, 11, 124, 0.2);
}

.resume-title {
    font-size: 1rem;
}

.resume-image img {
    border-radius: 8px;
}

.logoh {
    padding-left: 6.50% !important;
    margin-top: -1% !important;
}

body.ar .nopadding {
    padding: 1px !important;
    padding-bottom: 9px !important;
    /* float: right; */
    padding-left: -7% !important;
    margin-right: 0%;
    margin-left: 0%;
}

body.ar .nopadding6 {
    padding: 1px !important;
    padding-bottom: 61px !important;
    /* float: right; */
    padding-left: -7% !important;
    margin-right: -6%;
    margin-left: 9% !important;
}

.favorite-company-data {
    /* line-height: 30px !important; */
    margin-left: 10px;
}

@media screen and (max-width: 425px) {

    .favourite-companies-body,
    .followers-body {
        padding: 0 !important;
    }

    .favorite-company-dashboard-box {
        margin-top: 0 !important;
    }

    .favorite-company-data {
        margin-top: 7px !important;
    }

    .favourite-companies-avatar,
    .follower-avatar {
        position: absolute !important;
        transform: translateY(-45px);
        -webkit-transform: translateY(-45px);
        -moz-transform: translateY(-45px);
        -o-transform: translateY(-45px);
        background: #fff;
    }

    .favourite-companies-avatar img,
    .follower-avatar img {
        margin-right: 0 !important;
    }

    .favorite-job-details {
        margin-top: 2em;
    }

    .favourite-companies-data .job-listing-title-favorite-company,
    .followers-data .job-listing-title-favorite-company {
        font-size: 0.85rem !important;
    }

    .favourite-companies-margin,
    .followers-margin {
        margin-bottom: 2.4rem !important;
    }

    .favourite-jobs {
        padding: 0 !important;
    }

    .heart-size {
        top: inherit !important;
        bottom: -16px !important;
    }
}

h3.job-listing-title-favorite-company {
    font-size: 14.4px !important;
    font-weight: 400 !important;
    font-family: Nunito !important;
    color: rgba(51, 51, 51, 1) !important;
}

.hover-effect-applied-jobs .notification-toggle {
    /* position: absolute; */
    top: 11%;
    /* left: -7%; */
    /* visibility: hidden; */
    color: black;
    font-size: 32px;
}

.hover-effect-applied-jobs:hover .notification-toggle {
    visibility: visible;
}

.hover-effect-applied-jobs .dropdown-menu {
    box-shadow: 0 10px 40px 0 rgba(51, 73, 94, 0.15);
    border: none;
    width: 134px;
}

.dropdown-menu-right {
    right: 0;
    left: auto;
}

.hover-effect-applied-jobs .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 5rem;
    padding: 0.5rem 0;
    margin: 0.125rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0.25rem;
}

.dropdown-list-content a.dropdown-item {
    padding: 10px 20px;
    font-weight: 500;
    line-height: 0.2;
}

h3.job-listing-title-applied-jobs {
    font-size: 1rem;
    font-weight: 200 !important;
}

.dropdown-list-content.dropdown-list-icons {
    overflow: hidden;
    outline: none;
}

h3.job-listing-title-applied-jobs a,
h3.job-listing-title-applied-jobs a:hover {
    color: #333;
    text-decoration: none;
}

@media screen and (max-width: 320px) {
    .plan__price {
        font-size: 30px !important;
    }
}

@media screen and (max-width: 420px) {
    .pricing-body .list li:before {
        left: inherit !important;
    }
}

@media screen and (max-width: 375px) {
    .pricing-body .list li:before {
        left: -10px !important;
    }
}

@media screen and (min-width: 377px) {
    .pricing-body .list li:before {
        left: 35px !important;
    }
}

@media screen and (min-width: 577px) {
    .pricing-body .list li:before {
        left: 25px !important;
    }
}

@media screen and (min-width: 769px) {
    .pricing-body .list li:before {
        left: 70px !important;
    }
}

@media screen and (min-width: 1024px) {
    .pricing-body .list li:before {
        left: 35px !important;
    }
}

@media screen and (width: 320px) {
    .pricing-body {
        margin-top: -20px;
    }
}

div #main-nav ul li .current-language {
    border-bottom: none !important;
}

@media screen and (width: 768px) {

    .search-box-placeholder,
    .search-box-post-placeholder {
        width: 123% !important;
        font-size: small !important;
    }

    .search-box-post-placeholder {
        padding-left: 0 !important;
    }
}

@media screen and (max-width: 540px) {

    #searchByAppliedJob,
    #searchByJob {
        margin-top: 10px !important;
    }
}

.branding-item {
    height: 150px;
    display: flex;
    align-items: center;
}

.branding-item img {
    height: auto !important;
    max-width: 100% !important;
    -o-object-fit: cover;
    object-fit: cover;
    margin-top: -40px;
    width: 0;
}

#brandingSlider .item {
    margin-top: 40px;
}

#brandingSlider.owl-carousel .owl-stage {
    display: flex;
}

#brandingSlider.owl-carousel .owl-stage .owl-item.active {
    margin-right: 15px !important;
    margin-left: 15px !important;
}

.image-slider .owl-stage-outer .owl-stage .owl-item .item .bg-image {
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.image-slider .owl-stage-outer .owl-stage .owl-item .item .bg-image img {
    filter: blur(10px);
    width: 100% !important;
    opacity: 0.8;
    height: 100% !important;
    -o-object-fit: cover !important;
    object-fit: cover !important;
}

.owl-carousel {
    touch-action: none;
}

.main-sidebar .sidebar-brand {
    height: 135px;
}

#jobsSearchResults {
    width: 100%;
}

#jobsSearchResults .dropdown-menu {
    border-top: 3px solid #FFBD50;
    text-transform: uppercase;
    left: 29%;
    display: inherit;
    max-height: 185px;
    overflow: scroll;
    margin-left: -88px;
    margin-right: -13px;
}

#jobsSearchResults li {
    font-family: Varela Round, sans-serif;
    padding: 5px 20px;
    font-weight: 600;
    color: #666;
    text-transform: capitalize;
}

.btn-login:focus {
    background: #fff !important;
    color: #000 !important;
}

#jobsSearchResults {
    z-index: 9 !important;
    transform: translateX(-1em);
}

#jobsSearchResults ul {
    padding-left: 0 !important;
    background: #fff !important;
    transform: translateY(-1em) !important;
    border: 1px solid #e3e3e3;
}

#jobsSearchResults ul li {
    padding: 0.55em;
    cursor: pointer;
}

div#timeRange {
    background: #fff;
    cursor: pointer;
    padding: 9px 8px;
    border: 1px solid #ccc;
    border-radius: 5px;
}

@media screen and (max-width: 540px) {
    div#timeRange {
        margin-top: 15px !important;
    }
}

.candidate-index__menu {
    transform: translate3d(-45px, 28px, 0) !important;
    width: auto !important;
}

.notification__checkbox,
.notification_select_all {
    height: 18px;
    width: 18px;
}

.job-notification-ul {
    height: 450px;
    overflow: auto;
}

.sa-button-container>button {
    color: #000 !important;
}

#candidateFilters {
    width: 80px;
}

#candidateFilters:after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
}

.filters {
    position: absolute;
    z-index: 9;
    background: #fff;
    right: 0;
    margin-top: 3.5em;
    padding: 1em;
    border-radius: 0.25rem;
    box-shadow: 0 10px 40px 0 rgba(51, 73, 94, 0.15);
}

#candidateFiltersForm .status-filter+.select2-container {
    width: 100% !important;
    margin-left: 0 !important;
}

@media (max-width: 540px) {
    .filters {
        position: relative;
        margin-top: -2.5em;
    }

    .translation-controls {
        width: 100% !important;
        margin-left: 0 !important;
        margin-top: 0.65em !important;
    }

    .translation-controls .translate-language-files+.select2.select2-container.select2-container--default,
    .translation-controls .translateLanguage+.select2.select2-container.select2-container--default {
        width: 100% !important;
    }
}

.fileformaterror {
    color: red;
}


.m-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.p-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.pricing-card {
    border: 1px solid #ddd;
    border-radius: 8px;
    padding: 20px;
    text-align: center;
    background-color: #fff;
}

.pricing-card h3 {
    font-size: 1.5rem;
    margin-bottom: 1rem;
}

.pricing-card .price {
    font-size: 2rem;
    font-weight: bold;
    margin-bottom: 1rem;
}

.pricing-card ul {
    list-style: none;
    padding: 0;
    margin: 0 0 1.5rem;
}

.pricing-card ul li {
    margin: 0.5rem 0;
}

.no-padding {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.pricing-card .btn {
    font-weight: bold;
}

.pricing-card.purple {
    background-color: #4b0082;
    color: #fff;
}

.pricing-card.purple .btn {
    background-color: #ffa500;
    color: #fff;
}

.pricing-card.purple ul li {
    color: #fff;
}

.action-btn-feature {
    background: rgba(255, 189, 80, 1);
    padding: 8px 10px !important;
    font-size: 12px !important;
    color: rgb(34, 34, 34) !important;
    font-weight: 400;
}

.action-btn-feature:hover {
    background: rgb(247, 156, 10) !important;
    padding: 8px 10px !important;
    font-size: 12px !important;
    color: rgb(34, 34, 34) !important;
    font-weight: 400;
}

.action-btn-feature-delte {
    background: rgba(255, 0, 0, 1);
    padding: 8px 20px !important;
    font-size: 12px !important;
    color: white !important;
    font-weight: 400;
}

.bord-fav {
    border: 1px solid rgba(76, 11, 124, 0.4);
    box-shadow:
        0 4px 8px rgba(0, 0, 0, 0.25),
        0 -2px 4px rgba(0, 0, 0, 0.15) !important;


}

.ribbon-custom {
    display: inline-block;
    max-width: max-content;
    margin-inline-end: 50%;
    background: rgba(219, 206, 229, 1) !important;
    border-radius: 12px !important;
    padding: 3px 10px !important;
    color: rgb(76, 11, 124) !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    font-family: Nunito !important;
}

@media (min-width: 992px) {
    .pricing-card {
        height: 100%;
    }
}

body.ar .arright {
    margin-left: 6%;
}

body.ar .logoh {
    margin-left: 28%;
}

body.ar .marg-top-nav {
    /* background: #4C0B7C; */
    border: none;
    padding: 18px !important;
    margin-right: 1% !important;
}

body.ar .view-all {
    margin-right: 51%;
    margin-top: 1.6%;
    position: absolute;
    width: 147px;
    height: 48px;
    padding: 12px 24px;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    text-transform: capitalize;
    background: #f9f9f9;
    color: #4C0B7C;
    border-radius: 4px;
    border: 1px solid #4C0B7C33;
}

body.ar .fa-arrow-right {
    transform: rotate(180deg);
    padding: 0% 2.3% 0% 24% !important;
    width: 3% !important;
}

body.ar .more.mr-5 {
    font-weight: 700;
    font-size: 42px;
    line-height: 48px;
    margin-left: -2% !important;
}

body.ar #register {
    margin-top: -9%;
}

body.ar .img-avta {
    margin-top: -2px;
}

body.ar .view-all-latest {
    margin-inline-start: 64%;
    margin-top: 0%;
    position: absolute;
    width: 151px;
    height: 48px;
    padding: 12px 24px;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    text-transform: capitalize;
    background: #fff;
    color: #4C0B7C;
    border-radius: 4px;
    border: 1px solid #4C0B7C33;
}

body.ar .footer-app {
    margin-inline-start: 9%;
}

body.ar .footer-apple {
    margin-inline-start: -10%;
}

body.ar .copyright-sm {
    text-align: right !important;
}

body.ar .sar {
    position: relative;
    font-weight: 700;
    font-size: 48px;
    line-height: 58.68px;
    letter-spacing: 1%;
    text-align: justify;
}

/* Replace “SAR” text with image */
body.ar .sar .sar-text {
    display: none;
}

body.ar .sar::before {
    content: "";
    display: inline-block;
    width: 42px;
    height: 42px;
    background: url('/assets/img/sau.png') no-repeat center center;
    background-size: contain;
    vertical-align: middle;
    margin-right: 6px;

    /* Make the image white */
    filter: brightness(0) invert(1);
}


body.ar .category-name {
    margin-right: 11% !important;
}

body.ar .category-name a {
    color: #18191C;
    font-weight: 700;
    font-size: 16px;
    line-height: 26px;
}

[dir="rtl"] .vector {
    margin-inline-start: 3px;
    /* move closer to the right */
    margin-inline-end: 12px;
    /* push space on the left */
}

body.ar .article .article-details {
    background-color: #fff;
    padding: 20px 0px;
    line-height: 121%;
    margin-top: 2%;
    /* padding-top: -21%; */
}

body.ar .blog-post-description {
    position: relative;
    word-wrap: break-word;
    margin-bottom: 12px !important;
    font-weight: 400;
    font-size: 15px;
    margin-inline-end: 0%;
    margin-inline-start: 0%;
    padding-top: 23px;
    text-align: right;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 8;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 20px;
}

body.ar .job-post-wrapper {
    margin-inline-start: 0.9%;
}

body.ar .apply-now-jobs {
    margin-inline-start: -491%;
    margin-top: 0%;
    position: absolute;
    width: 180px;
    height: 48px;
    padding: 12px 24px;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    text-transform: capitalize;
    background: #4C0B7C33;
    color: #4C0B7C;
    border-radius: 4px;
    border: 0px solid #4C0B7C33;
}

body.ar .apply-now-jobs:hover {
    background: #4c0b7c;
    color: white;
    border: 1px solid #4C0B7C33;
}

body.ar .apply-now {
    margin-inline-start: -151.3%;
    margin-top: 0%;
    position: absolute;
    width: 216px;
    height: 48px;
    padding: 12px 24px;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    text-transform: capitalize;
    background: #4C0B7C33;
    color: #4C0B7C;
    border-radius: 4px;
    border: 0px solid #4C0B7C33;
}

body.ar .apply-now:hover {
    background: #4c0b7c;
    color: white;
    border: 1px solid #4C0B7C33;
}

body.ar .btn-orange {
    background-color: #4C0B7C33;
    /* border-color: #4C0B7C33; */
    color: black !important;
    padding: 3px 12px !important;
    width: 84px;
    height: 26 px !important;
    font-size: 12px !important;
    line-height: 20px !important;
    color: #4C0B7C !important;
    border-radius: 145px;
    height: 26px;
    text-align: center;
    margin-inline-start: 1% !important;
}

body.ar .container-fluid-job-servics-employer {
    /* background: linear-gradient(90deg, #4c0b7c -20%, #4c0b7c 120%); */
    /* opacity: 1; */
    /* padding-right: -1px; */
    /* margin-right: 4%; */
    /* margin-left: 5.5%; */
    /* width: 91.9%; */
    opacity: 1;
    width: 94%;
    /* margin-right: 29.5% !important; */
    margin: 0% 1% 0% 3.5%;
}

body.ar .container-fluid-job-service {
    /* background: linear-gradient(90deg, #4c0b7c -20%, #4c0b7c 120%); */
    /* opacity: 1; */
    /* padding-right: -1px; */
    /* margin-right: 4%; */
    /* margin-left: 5.5%; */
    /* width: 91.9%; */
    opacity: 1;
    width: 94%;
    /* margin-right: 29.5% !important; */
    margin: 0% 4.6% 0% 3.5%;
}

body.ar .m-right {
    margin-inline-start: 29%;
    margin-inline-end: -17%;
    margin-top: 21% !important;
}

body.ar .p-login {
    font-size: 14px;
    font-weight: 500;
    color: #222222;
    margin-top: 8px;
    margin-inline-start: 144px;
}

body.ar section#job-page .company-info .job-company-detail {
    margin-inline-start: -579%;
}

body.ar .marg-lef {
    margin-left: -23%;
    margin-inline-start: -10.7%;
}

body.ar .ar-job-ski {
    /* margin-inline-start: -16%; */
    margin-left: 82%;
}

body.ar .cus-2560 {
    margin-inline-start: -220%;
}

body.ar .d-flex.justify-content-center.flex-diretion-icon {
    margin-inline-end: -8.99%;
    gap: 0px;
}

body.ar .pricing .pricing-cta a {
    display: block;
    padding: 16.5px 33.5px;
    background-color: white !important;
    text-transform: uppercase;
    letter-spacing: 0px;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    border-radius: 0 0 3px 3px;
    /* margin-right: -31%; */
    width: 167px !important;
    height: 55px !important;
    text-align: center;
    color: rgba(0, 0, 0, 1) !important;
    border: 1.13px solid;
    font-family: Roboto;
}

body.ar .manage-subs {
    font-size: 32px;
    font-weight: 700;
    letter-spacing: -2%;
    color: rgba(34, 34, 34, 1);
    padding-inline-end: 84%;
    direction: inherit;
    padding-top: 1%;
    direction: inherit;
}

body.ar .btn-custom-search-candidate {
    padding: 3px 33px !important;
    background: rgb(230, 170, 72) !important;
    border-radius: 2px !important;
    color: rgba(34, 34, 34, 1);
    font-size: 16px !important;
    font-weight: 600;
}

.web-post-box .article-margin {
    margin-bottom: 0px !important;
    border: 1px solid #D0D0D0;
    padding: 10px 20px;
    border-radius: 6px;
    width: 336.6px;
    height: 520.88px;
}

.article .article-header .article-image {
    width: 100%;
    height: 250px;
    /* any height you want */
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.web-post-box .article .article-details {
    padding: 0px;
    min-height: 185px;
    width: 100%;
    /* height: auto; */
    box-sizing: border-box;
}

.article-title {
    width: 100%;
    margin-top: 100px;
}

.web-post-box .article-margin {
    margin-bottom: 0px !important;
    border: 1px solid #D0D0D0;
    padding: 10px 20px;
    border-radius: 6px;
    width: 100%;
    height: 605.88px;
}

.arrow-top i {
    font-size: 15px;
    /* text-shadow: 1px 0 black, -1px 0 black, 0 1px black, 0 -1px black; */
    margin-inline-start: 50% !important;
}

.blog-h2 {
    /* margin-inline-start: -13.3% !important; */
    font-weight: 700;
    font-size: 32px;
}

@media (max-width: 359px) {
    .career-heading {
        opacity: 1;
        font-weight: 700;
        line-height: 10px;
        letter-spacing: 0;
        padding-top: 0px;
    }

    .mobile-br-none {
        display: none;
    }

    section.main .wrapper h1 {
        /* max-width: 595px; */
        /* height: auto; */
        font-size: 33px;
        line-height: 120%;
        font-weight: 700 !important;
        letter-spacing: 0%;
    }

    .mobile-connect {
        font-size: 21px !important;
        font-weight: 400;
        text-align: center;
    }

    .btn-purples {
        background-color: #E6AA48;
        border-color: #E6AA48;
        color: black !important;
        border-radius: 4px !important;
        padding: 45%;
        padding-left: 8% !important;
        padding-right: 8% !important;
        padding-top: 0.8% !important;
        padding-bottom: 0.8% !important;
        margin-top: 4%;
        font-size: 18px;
        font-weight: 600;
        width: 100%;
        margin-top: 20px;
    }

    .job-search-form.row {
        margin-top: 321px;
        border: 1px solid #BCBCBC;
        background: #703c96;
        display: block;
    }

    .custom-input {
        height: 0px;
        padding: 8px 16px !important;
        font-size: 14px;
        margin-top: 0%;
    }

    .search-bar {
        background: #FFFFFF;
        border: 17px solid #703c96;
        box-sizing: border-box;
        border-radius: 0px;
    }

    .job-search-form input {
        height: 25px;
        width: 114.7%;
        border: none;
        /* -webkit-border-radius: 5px; */
        -moz-border-radius: 5px;
        /* border-radius: 5px; */
        padding-left: 0px;
        font-size: 18px;
        color: #000000;
        /* padding-inline-start: 0px !important; */
        margin-inline-start: -16px;
        padding-bottom: 11px;
        padding-inline-start: 11px;
        /* padding-top: 24px; */
    }

    /* Lock wrapper width so it doesn't shift layout */
    .bootstrap-select {
        width: 101.8% !important;
        margin-inline-start: 0px !important;
    }

    .btn.btn-submit.btn-effect.btn-smal.text-center.search-padding {
        color: #222222 !important;
        background-color: #FFBD50;
        /* padding-left: 36% !important; */
        /* margin-left: -6% !important; */
        /* padding-right: 40.5%; */
        border-radius: 0;
        padding-bottom: 1.05%;
        font-size: 16px !important;
        font-weight: 700;
        margin-left: 0% !important;
        margin-top: -18px;
        width: 120%;
        margin-inline-start: -20px !important;
        padding-inline-end: 112px !important;
        height: 37px;
    }

    /* Your existing toggle styles + anti-shift */
    .bootstrap-select>.dropdown-toggle,
    .bootstrap-select>.dropdown-toggle:hover,
    .bootstrap-select>.dropdown-toggle:focus {
        color: #000000 !important;
        background: #fff;
        border: none;
        text-transform: capitalize;
        font-weight: 400;
        font-size: 18px;
        padding-left: 0px !important;
        height: 33px;
        outline: 0 !important;
        box-shadow: none;
        letter-spacing: 0;
        margin-top: -5px !important;
        width: 113% !important;
        margin-inline-start: -16px !important;
        border-radius: 0px !important;
        padding-inline-start: 11px !important;
        padding-inline-start: 10px !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        padding-inline-start: 12px !important;
    }

    .bootstrap-select>.dropdown-toggle,
    .bootstrap-select>.dropdown-toggle.bs-placeholder,
    .bootstrap-select>.dropdown-toggle.bs-placeholder:active,
    .bootstrap-select>.dropdown-toggle.bs-placeholder:focus,
    .bootstrap-select>.dropdown-toggle.bs-placeholder:hover,
    .bootstrap-select>.dropdown-toggle:active,
    .bootstrap-select>.dropdown-toggle:focus,
    .bootstrap-select>.dropdown-toggle:hover {
        color: #000000 !important;
        background: #fff;
        border: none;
        text-transform: capitalize;
        font-weight: 400;
        font-size: 18px;
        padding-left: 0px !important;
        height: 33px;
        outline: 0 !important;
        box-shadow: none;
        letter-spacing: 0;
        margin-top: -5px !important;
        padding-inline-start: 12px !important;
    }

    .seaerch-image {
        display: none;
    }

    /* CSS: override any inline styles applied by Bootstrap-Select */
    .bs-container {
        width: auto !important;
        /* force container width */
    }

    .dropdown-menu {
        max-height: 200px !important;
        /* adjust dropdown height */
        overflow-y: auto !important;
        top: auto !important;
        left: auto !important;
    }


    .dropdown-menu {
        position: relative !important;
        top: 100%;
        left: 0px !important;
        z-index: 1000;
        display: none;
        float: none;
        min-width: 160px;
        padding: 5px 0;
        margin: 2px 0 0;
        font-size: 14px;
        text-align: left;
        list-style: none;
        background-color: #fff;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        border: 1px solid #ccc;
        border: 1px solid rgba(0, 0, 0, .15);
        border-radius: 4px;
        -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
        box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
        margin-inline-start: -38px;
    }

    .more.mr-5 {
        font-weight: 700;
        font-size: 17px;
        line-height: 48px;
        margin-right: 0% !important;
        margin-left: 1% auto;
        color: #18191C;
        padding-inline-start: 0px;
    }

    .ptb41 {
        padding: 0px 0px 0px;
        background-color: #FAFBFC;
    }

    .mt-4 {
        margin-top: 10px !important;
    }

    .mt30 {
        margin-top: 20px;
    }

    .categories-wrapper {
        /* padding: 0% 0% 0% -7%; */
        padding-left: -5% !important;
        margin: -2% -1% 0%;
    }

    .view-all {
        margin-inline-start: 21px;
        margin-top: 17px;
        position: absolute;
        width: 106px;
        height: 37px;
        padding: 0px 0px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #f9f9f9;
        color: #4C0B7C;
        border-radius: 4px;
        border: 1px solid #4C0B7C33;
        font-family: 'Inter', sans-serif !important;
    }

    .top-categories {
        padding: 20px;
        height: 92px;
        width: 285px;
        position: static !important;
        z-index: 2;
        display: flex;
        /* justify-content: center; */
        align-items: center;
        border-radius: 6px;
        margin-inline-start: -14px;
    }

    .moree.mr-5 {
        font-weight: 700;
        font-size: 24px;
        line-height: 48px;
        margin-right: 0% !important;
        margin-left: 1% auto;
    }

    .ptb80 {
        padding: 0px 0;
        padding-bottom: 0px;
    }

    .apply-now {
        margin-inline-start: -257.3px;
        margin-top: 0%;
        position: relative;
        width: 240px;
        height: 48px;
        padding: 0px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #4C0B7C33;
        color: #4C0B7C;
        border-radius: 4px;
        border: 0px solid #4C0B7C33;
        font-family: 'Inter', sans-serif !important;
        margin-top: 150px;
    }

    .col-md-1 {
        width: 0% !important;
    }

    .job-title {
        margin-inline-start: 76px;
    }

    .job-post-wrapper .single-job-post {
        background: #fff;
        position: relative;
        border-top: 1px solid #A7A7A7 !important;
        border-left: 1px solid #A7A7A7 !important;
        border-right: 1px solid #A7A7A7 !important;
        border-bottom: 1px solid #A7A7A7 !important;
        padding: 21px;
        border-radius: 12px;
        box-sizing: border-box;
        margin-inline-end: -26px !important;
        margin-inline-start: -24px !important;
        padding-inline-end: 1px;
    }

    .desktop-location {
        display: none;
    }

    .mobile-location {
        display: inline;
    }

    /* Start Testimionaol */
    .gap-s {
        gap: 25px;
    }

    .sar {
        font-weight: 700;
        font-size: 39px;
        line-height: 60.68px;
        letter-spacing: 1%;
        text-align: justify;
        margin-top: 70px !important;
    }

    .sarr {
        font-weight: 700;
        font-size: 40px;
        line-height: 30.68px;
        letter-spacing: 1%;
        text-align: justify;
        color: rgba(230, 170, 72, 1);
    }

    .mobile-plan-buttons {
        gap: 8px;
        margin-bottom: 10px;
    }

    .mobile-plan-buttons button {
        flex: 1;
        white-space: nowrap;
    }

    .mobile-plan-buttons.d-flex.d-md-none {
        display: flex !important;
    }

    .martop {
        margin-top: 19%;
        width: 133%;
        display: flex;
        margin-inline-start: -293px !important;
    }

    body.ar .martop {
        margin-top: 82px;
        width: 100%;
        display: flex;
        margin-inline-start: -265px !important;
    }

    /* .emp {
        font-size: 16px;
        line-height: 48px;
        letter-spacing: 1%;
        font-weight: 600 !important;
        color: #FFFFFF;
        text-align: center;
    } */

    .emp {
        font-size: 16px;
        line-height: 48px;
        letter-spacing: 1%;
        font-weight: 600 !important;
        color: #FFFFFF;
        text-align: center;
        margin-bottom: 80px;
    }

    .list-slider {
        font-weight: 600;
        font-size: 15px;
        line-height: 25px;
        letter-spacing: 0%;
        color: white;
        width: 111%;
    }

    .btn-started {
        background-color: #E6AA48;
        border-color: #E6AA48;
        color: black !important;
        /* border-radius: 5% !important; */
        padding: 45%;
        padding-left: 75.88px !important;
        padding-right: 74.88px !important;
        padding-top: 3px !important;
        padding-bottom: 3px !important;
        margin-top: 4%;
        width: 110%;
    }

    .plan-btn {
        /* background-color: #703c96 !important; */
        color: #fff !important;
        border: 1px solid #703c96;
        height: 40px;
    }

    .col-5.d-flex.justify-content-center.martop {
        display: none !important;
    }

    /* End testimionual */

    .job-post-wrapper .single-job-post .job-info,
    .job-post-wrapper .single-job-post .job-title {
        padding-right: 10px;
        width: 170% !important;
    }

    .job-post-wrapper .single-job-post .job-info span.location {
        margin-left: 2px;
        font-size: 12px;
        font-weight: 400;
        line-height: 30px;
        text-align: start !important;
        margin-inline-start: 74px;
    }

    .job-post-wrapper .single-job-post .job-info span.location.website {
        margin-left: 2px;
        font-size: 12px;
        font-weight: 400;
        line-height: 30px;
        text-align: start !important;
        margin-inline-start: 65px;
        display: block;
    }

    .j-category-type-1 {
        margin: 5px 0 0 0px;
    }

    .btn-orange {
        background-color: #4C0B7C33;
        /* border-color: #4C0B7C33; */
        color: black !important;
        padding: 3px 8px !important;
        width: 72px;
        height: 26 px !important;
        font-size: 12px !important;
        line-height: 20px !important;
        color: #4C0B7C !important;
        border-radius: 145px;
        height: 26px;
        text-align: center;
    }

    .job-post-wrapper .single-job-post .job-info span.location.expiry {
        margin-left: 2px;
        font-size: 13px;
        font-weight: 400;
        line-height: 30px;
        text-align: start !important;
        margin-inline-start: 66px;
        display: block;
    }

    .location.website {
        margin-top: 0%;
    }

    .job-post-wrapper .single-job-post .job-title,
    .job-post-wrapper .single-job-post .job-info {
        padding: 0;
        margin-bottom: 10px;
    }

    .job-title-desktop {
        display: none;
    }

    .job-title-mobile {
        display: inline;
    }

    section.pricing-tables {
        background: #f8f8f8;
        margin-top: 0%;
    }

    .ptb40 {
        padding: 0px 0px 0px 0px;
    }

    /*
    .mb40 {
        margin-bottom: 0px;
    } */

    .mt15 {
        margin-top: 15px;
    }

    /* [class^="col-"],
    [class*=" col-"] {
        outline: 1px dashed red;
    } */
    .web-post-box .article-margin {
        margin-bottom: 0px !important;
        border: 1px solid #D0D0D0;
        padding: 10px 20px;
        border-radius: 6px;
        width: 336.6px;
        height: 520.88px;
    }

    .article .article-header .article-image {
        width: 100%;
        height: 250px;
        /* any height you want */
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .web-post-box .article .article-details {
        padding: 25px;
        min-height: 185px;
        /* keep this if you want minimum area */
        width: 100%;
        /* responsive width */
        /* height: auto; */
        /* let height adjust naturally */
        box-sizing: border-box;
    }

    .article-title {
        width: 100%;
        margin-top: 76px;
    }

    .web-post-box .article-margin {
        margin-bottom: 0px !important;
        border: 1px solid #D0D0D0;
        padding: 10px 8px;
        border-radius: 6px;
        width: 287.6px;
        height: 652.88px;
    }

    .arrow-top i {
        font-size: 15px;
        /* text-shadow: 1px 0 black, -1px 0 black, 0 1px black, 0 -1px black; */
        margin-inline-start: 38% !important;
    }

    .blog-h2 {
        margin-inline-start: -13.3% !important;
        font-weight: 700;
        font-size: 24px;
    }

    .blog-post-description {
        /* height: 130px; */
        /* overflow: auto; */
        position: relative;
        word-wrap: break-word;
        margin-bottom: 10px !important;
        font-weight: 400;
        font-size: 14px;
        margin-inline-end: -10%;
        margin-inline-start: -8%;
        line-height: 117%;
        padding-top: 17px;
        min-height: 262px;
    }

    .job-search-title {
        margin: 0% 0% 0% 0% !important;
        font-size: 33px;
        font-weight: 700;
        letter-spacing: -2%;
    }


    /* Find your Job */

    .job-search-title {
        margin: 0% 0% 0% 0% !important;
        font-size: 34px;
        font-weight: 700;
        letter-spacing: -2%;
    }


    /* body.ar #main-nav .navbar-nav .dropdown.open .dropdown-menu {
        display: block;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        margin-inline-end: 105px !important;
        padding-right: 12px;
    } */
    body.ar #dropdownServices {
        margin-inline-end: 98px;
        padding-right: 12px !important;
    }

    body.ar #dropdownLogin {
        margin-inline-end: -47px !important;
        width: 100% !important;
    }

    body.ar #dropdownRegister {
        width: 100% !important;
        margin-inline-end: -139px !important;
    }

    body.ar .table-wrapper.arbic-table {
        margin-inline-start: -181px !important;
    }

    body.ar div.gold-button-margin-month {
        margin-top: 220px !important;
        margin-inline-end: 43px;
    }

    body.ar div.silver-button-margin {
        margin-top: 341px !important;
        margin-inline-end: 36px;
    }

    .apply-now-jobs {
        margin-inline-start: -150px;
        margin-top: 0%;
        position: relative;
        width: 240px;
        height: 48px;
        padding: 12px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #4C0B7C33;
        color: #4C0B7C;
        border-radius: 4px;
        border: 0px solid #4C0B7C33;
        font-family: 'Inter', sans-serif !important;
        margin-top: 130px;
    }

    .job-post-wrapper .single-job-postt .job-info,
    .job-post-wrapper .single-job-postt .job-title {
        padding-right: 10px;
        width: 190% !important;
    }

    .job-post-wrapper .single-job-postt {
        background: #fff;
        position: relative;
        border-top: 1px solid #EDEFF5 !important;
        border-left: 1px solid #EDEFF5 !important;
        border-right: 1px solid #EDEFF5 !important;
        border-bottom: 1px solid #EDEFF5 !important;
        padding: 20px 20px 20px 20px;
        border-radius: 12px;
        box-sizing: border-box;
        /* margin-inline-end: -8.9% !important; */
        /* margin-inline-start: -6.9%; */
        margin-top: 20px;
        width: 135%;
        margin-inline-start: -40px;
    }

    .job-post-wrapper .single-job-postt .job-info span.location.expiry {
        margin-left: 2px;
        font-size: 13px;
        font-weight: 400;
        line-height: 25px;
        text-align: start !important;
        margin-inline-start: 80px;
        display: block;
    }

    .job-post-wrapper .single-job-postt .job-info span.location.website {
        margin-left: 2px;
        font-size: 13px;
        font-weight: 400;
        line-height: 30px;
        text-align: start !important;
        margin-inline-start: 84px;
        display: block;
    }

    .mobilejob-title {
        margin-inline-start: 11px;
        /* margin-inline-end: -8px; */
        display: inline;
    }

    .desktopjob-title {
        display: none !important;
    }

    .location-desktop {
        display: none;
    }

    .location-mobile {
        display: inline;
        padding-inline-start: 90px;
        line-height: 30px !important;
    }

    .job-post-wrapper .single-job-postt .job-title a {
        font-size: 20px;
        text-transform: capitalize;
        font-weight: 500;
        font-family: 'Inter', sans-serif;
        color: #191F33;
        line-height: 32px;
        margin-inline-start: 0px;
    }

    .search-jobs .btn-primary {
        margin-bottom: 10px;
        position: sticky;
        /* margin-top: -105px; */
        z-index: 9999 !important;
    }

    .search-jobs .btn-primary {
        background-color: #4c0b7c;
        margin-bottom: 10px;
        border: saddlebrown;
        font-size: 27px;
        color: rgba(188, 188, 188, 1) !important;
    }

    /* Services Page Design candidate-services */

    nav.navbar {
        background: #4C0B7C;
        border: none;
        padding: 0px 0 !important;
        margin-right: 7%;
    }

    .services-title {
        font-size: 32px;
        font-weight: 700;
        letter-spacing: -2%;
        padding-inline-start: 0px;
    }

    .page-header.job-seeker-header {
        background-color: #ffffff;
        /* deep violet background */
        color: #ffffff;
        /* white text */
        text-align: center;
        padding: 60px 20px;
        border: none;
        margin: 0;
        position: relative;
        height: 0px !important;
        /* Reset any inherited styles */
        background-image: none !important;
        background-size: auto !important;
        background-position: center !important;
        box-shadow: none !important;
    }

    .page-header.job-seeker-header::after {
        content: none !important;
    }

    .page-header.job-seeker-header::before {
        content: none !important;
    }

    .page-header.job-seeker-header .services-title {
        font-size: 28px;
        font-weight: 700;
        margin: 0;
        color: rgba(76, 11, 124, 1);
        width: 122%;
        padding-inline-start: 0;
        margin-inline-start: -20px !important;
    }

    section.about-process .process-icon {
        background: #dbcee5 !important;
        width: 48px;
        height: 44px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 2px;
        /* margin: 0 auto; */
        /* text-align: center; */
        padding-top: 4px;
        justify-content: center;
        display: grid;
        place-items: center;
        margin: 0 auto;
    }

    section.about-process .col-md-4 {
        margin-bottom: 25px;
        margin-top: 10px;
        /* padding: 0px; */
        border: 1px solid rgba(188, 188, 188, 1);
        padding-top: 14px;
        padding-bottom: 0px !important;
    }

    .pt20.mobile-ttitle {
        text-align: center !important;
    }

    .custom-flex {
        display: block !important;
    }

    .info.mobile-pricing {
        margin-inline-start: -66px;
    }

    /* Employer pricing  */

    section.page-header::after {
        background: -moz-linear-gradient(left, #29b2fe -20%, #443088 120%);
        background: -webkit-linear-gradient(left, #29b2fe -20%, #443088 120%);
        background: linear-gradient(to right, #29b2fe -20%, #443088 120%);
        width: 100%;
        height: 100%;
        display: block;
        content: '';
        overflow: hidden;
        z-index: 3;
        position: absolute;
        top: 0;
        left: 0;
        opacity: .2;
    }

    .custom-flex {
        display: block !important;
    }

    .info.mobile-pricing {
        margin-inline-start: -66px;
    }

    /* Our Mission Page  */
    .row.mt20 {
        display: contents;
    }

    .row.our-vision-top {
        display: contents;
    }

    .row.our-values-top {
        display: contents;
    }

    .text-purple {
        color: rgba(34, 34, 34, 1) !important;
        font-size: 32px !important;
        font-weight: 700 !important;
        font-family: Mulish;
        line-height: 100%;
        letter-spacing: -2%;
    }

    .container-fluid-mobile {
        width: 100% !important;
        margin: 0px !important;
    }

    .mission-description {
        font-weight: 500;
        font-size: 16px;
        color: rgba(0, 0, 0, 1) !important;
        letter-spacing: 0% !important;
        line-height: 26px;
        margin-top: 5.5%;
        /* text-align-last: center; */
        text-align: justify;
    }

    .vision-img-size {
        width: 100%;
        height: auto;
    }

    .mission-uss {
        font-weight: 700;
        font-size: 38px;
        line-height: 100%;
        letter-spacing: -2%;
        padding-inline-start: 0px;
    }

    .our-vision-top {
        display: flex !important;
        flex-direction: column-reverse !important;
        /* desc above, image below */
    }

    .our-vision-top>[class*="col-"] {
        width: 100% !important;
        /* ensure full width */
        max-width: 100% !important;
    }

    .vision-img-size {
        max-width: 100% !important;
        height: auto !important;
        display: block;
        margin: 0 auto;
    }

    .mobile-our-vision-top {
        flex-direction: column !important;
        /* text-align: center; */
    }

    .mission-img-size {
        max-width: 100%;
        height: auto;
        margin-top: 20px;
    }

    .value-img-size {
        max-width: 100%;
        height: auto;
        margin-top: 20px;
        margin-inline-start: 0%;
    }

    .text-purple.mobile-padding-value {
        padding-top: 50px;
    }

    .value-1 {
        font-size: 16px;
        font-weight: 400;
        color: rgba(34, 34, 34, 1);
        line-height: 26px;
        letter-spacing: 0%;
        font-family: 'Roboto';
    }

    .value-2 {
        font-size: 16px;
        font-weight: 400;
        color: rgba(34, 34, 34, 1);
        line-height: 26px;
        letter-spacing: 0%;
        font-family: 'Roboto';
    }

    .exle {
        font-size: 16px;
        font-weight: 400;
        line-height: 34px;
        font-family: 'Roboto';
        color: rgba(34, 34, 34, 1);
    }

    /* Post Page News and Blogs */
    body.ar .article .article-details {
        background-color: #fff;
        padding: 20px 0px 20px 0px;
        line-height: 109%;
        margin-top: 2%;
        /* padding-top: -21%; */
    }

    .blog-box {
        width: 100%;
        max-width: 100%;
        height: auto;
        box-shadow: none;
        /* optional: make it cleaner on small screens */
    }

    .blog-thumbnaill img {
        width: 100%;
        max-width: 100%;
        margin-inline-start: 0;
        margin-top: 10px;
        border-radius: 10px !important;
        padding-left: 9px;
        padding-right: 9px;
        height: auto;
        max-height: 230px;
    }

    .news-des {
        font-size: 14px;
        line-height: 1.4;
        padding-top: 10px;
        min-height: auto;
        text-align: justify;
        /* optional: cleaner look on narrow screens */
    }

    section#version1.blog-listing article.blog-post .blog-desc {
        padding-left: 16px;
        /* height: 200px; */
        margin-right: 0px;
        padding-right: 16px;
    }

    .bi.bi-arrow-up-right.arrow-top-blog {
        margin-inline-start: 75px !important;
    }

    .img-avtare {
        margin-top: 22px;
        margin-inline-start: 7.5%;
        margin-bottom: 17px;
    }

    .bi.bi-arrow-up-right.arrow-top-blog {
        margin-inline-start: 42px !important;
    }

    .newss {
        font-weight: 700;
        font-size: 38px;
        line-height: 100%;
        letter-spacing: -2%;
        padding-inline-start: 87px;
    }

    section#version1.blog-listing article.blog-post {
        border-top: 0;
        border-right: 0;
        /* border-bottom: 1px solid #e3e3e3; */
        border-left: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        padding-bottom: 17px;
        margin-bottom: 0px;

    }

    /* Job search-fild desing */

    .desktop-none {
        display: block !important;
    }

    .row-no-flex.job-post-sidebar.d-flex.flex-wrap {
        gap: 17px 8px;
        background: rgba(241, 241, 241, 1);
        padding-top: 10%;
        padding-bottom: 10% !important;
        border: 2px solid #BCBCBC;
        border-radius: 2px;
        margin-bottom: 8%;
        margin-inline-end: 0% !important;
        margin-inline-start: 7% !important;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 9999;
        width: 93%;
        overflow-y: auto;
    }

    .row-no-flex.job-post-sidebar.d-flex.flex-wrap.ers {
        gap: 17px 8px;
        background: #703c96;
        padding-top: 10%;
        /* padding-left: 0.5%; */
        padding-bottom: 10% !important;
        border: 2px solid #BCBCBC;
        border-radius: 2px;
        margin-bottom: 8%;
        margin-inline-end: 0px !important;
        margin-inline-start: -18px !important;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        z-index: 998;
        margin-top: -299px;
        padding-inline-start: -1px;
        /* height: 100% !important; */
        width: 113% !important;
    }

    .page-header.search-jobs-height {
        height: 45%;
    }

    #collapseBtn {
        margin-top: -119px;
        margin-inline-start: -43px !important;
        position: absolute;
        z-index: 998 !important;
    }

    .custom-width-jobsearch {
        width: 100% !important;
        padding: 6px 15px;
        color: #545958;
        border: 1px solid rgba(178, 178, 178, 0.8667);
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        -webkit-appearance: none;
        background-color: white;
    }

    .custom-width-jobsearch-mobile {
        width: 145px !important;
        padding: 6px 15px;
        color: #545958;
        border: 1px solid #e3e3e3;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        -webkit-appearance: none;
        background-color: white;
        margin-inline-start: 17px !important;
    }

    .custom-width-jobsearch-btn-mobile {
        width: 99px !important;
        padding: 2px 15px;
        color: #545958;
        border: 1px solid #E6AA48;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        -webkit-appearance: none;
        background-color: #E6AA48;
        color: black !important;
        font-size: 16px;
        margin-inline-start: 8px;
    }

    .bi.bi-search.position-absolute.bootstrap-icon-seardh {
        font-size: 23px !important;
        color: rgba(0, 0, 0, 1);
        margin-inline-start: -34px !important;
        top: 10%;
        display: none;
    }

    .custom-width-jobsearch,
    .bootstrap-select.custom-width-jobsearch .dropdown-toggle {
        width: 100% !important;
        padding: 5px 2px 0px 11px;
        height: 100% !important;
        font-size: 16px;
        box-shadow: none;
        border-radius: 2px;
    }

    .mobile-input-height {
        height: 43px !important;
        padding-bottom: 6px !important;
        padding-inline-start: 11px !important;
        padding-inline-end: 14px !important;
    }

    .header-collapse-mobile.desktop-none {
        padding-top: 20px;
        padding-bottom: 32px;
        background-color: rgb(250, 251, 252);
        /* padding-inline-start: 7px !important; */
        margin-inline-start: -16px !important;
        margin-inline-end: -16px !important;
        margin-top: -10px !important;
        margin-bottom: 40px !important;
        padding-inline-start: 18px;
        font-size: 24px !important;
        font-weight: 500 !important;
        color: rgb(0, 0, 0) !important;
        border-bottom: 1px solid rgba(153, 153, 153, 1) !important;
    }

    .bi.bi-x.custom-x-design-mobile {
        font-size: 30px;
        padding-inline-start: 79px;
        padding-top: 52px !important;
        cursor: pointer;
        transition: transform 0.15s ease, opacity 0.15s ease;
    }

    .bi.bi-x.custom-x-design-mobile:active {
        transform: scale(0.85);
        opacity: 0.6;
    }

    .mobile-none {
        display: none !important;
    }

    .custom-width-jobsearch-btn {
        width: 100% !important;
        padding: 2px 15px;
        color: #545958;
        border: 1px solid #E6AA48;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        -webkit-appearance: none;
        background-color: #E6AA48;
        color: black !important;
        font-size: 16px;
    }

    .custom-width-clear-btn {
        width: 100% !important;
        padding: 2px 60px 2px 14px;
        /* color: #545958; */
        border: 1px solid #E6AA48;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        -webkit-appearance: none;
        background-color: #E6AA48;
        color: black !important;
        font-size: 16px;
        text-align: center;
    }

    .custom-width-clear-btn:hover {
        width: 100% !important;
        padding: 2px 89px 2px 17px;
        border: 1px solid #E6AA48;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        background-color: #E6AA48;
        font-size: 16px;
        text-align: center;
        color: white !important;
    }

    .row-no-flex.d-flex.custom-height-filter-gap {
        margin-top: 50px;
    }

    /* Job search-field End Design */

    /* Mobile headeer and navbar */

    .navbar .navbar-nav>li>a {
        font-family: Nunito, Mulish;
        text-transform: initial !important;
        font-size: 17px;
        font-weight: 700;
        color: #4C0B7C;
        padding: 16px 22px !important;
        border-bottom: 1px solid #6E6E6E !important;
    }

    li.language-menu {
        margin: 10px 10px 10px 25px;
        width: 33% !important;
    }

    .dropdown.simple-menu.language-menu.no-hover {
        margin-bottom: -433px;
    }

    div#main-nav {
        padding-top: 0px !important;
        padding-right: 1.5%;
    }

    #register {
        margin-top: -414px;
        margin-inline-start: 55px;
        width: 65% !important;
        position: inherit;
        font-size: 14px;
        font-weight: 400 !important;
        border: 1.5px solid white;
        padding: 4px 0px 0px 5px !important;
        border-bottom: 1.5px solid white !important;
        height: 31px;
    }

    #login .caret {
        display: none;
        /* hides the caret */
    }

    #register .caret {
        display: none;
        /* hides the caret */
    }

    #login {
        height: 31px;
        padding: 3px 12px 0px 9px !important;
        width: 56%;
        border: 1.5px solid white !important;
        font-size: 14px;
        font-weight: 400 !important;
        background-color: white !important;
        margin-top: 8px;
    }

    div #main-nav ul li .current-language {
        border-bottom: 1.15px solid white !important;
    }

    a#login,
    a#login:focus,
    a#login:active,
    a#login:visited {
        color: #4C0B7C !important;
        background-color: white !important;
    }

    a#login:hover {
        color: white !important;
        background-color: #4C0B7C !important;
    }

    a#register:hover {
        color: black !important;
        background-color: #dbcee5 !important;
    }

    #main-nav .navbar-nav .language-menu .dropdown-menu {
        min-width: 152px;
        border-top: 3px solid #FFBD50;
        text-transform: uppercase;
        left: 48%;
        z-index: 9999 !important;
        /* padding-inline-end: 122px !important; */
        margin-inline-start: -13px;
    }

    .languageSelection.language-text.language-text-mobile {
        margin-top: -40px;
        margin-inline-start: -39px;
        font-size: 18px !important;
        font-weight: 700 !important;
        color: #4C0B7C;
        z-index: 999 !important;
        position: sticky;
    }

    .bi.bi-x.custom-x-design-mobile-navbar {
        font-size: 33px;
        font-weight: 700 !important;
        margin-inline-end: 10px !important;
        justify-content: right;
        display: flex;
    }

    .bi.bi-x.custom-x-design-mobile-navbar:hover {
        font-size: 33px;
        font-weight: 700 !important;
        margin-inline-end: 10px !important;
        justify-content: right;
        display: flex;
        color: #0a1b5f !important;
    }


    /* Login and sign up design */
    .login-box {
        width: 344%;
        margin-inline-start: -46px !important;
        z-index: 998 !important;
        position: relative;
    }

    .mt100 {
        margin-top: 0px !important;
    }

    .btn-purple3 {
        /* box-shadow: 0 2px 6px #F3C98F; */
        background-color: rgba(230, 170, 72, 1);
        border-color: rgba(230, 170, 72, 1);
        color: black !important;
        /* border-radius: 0% !important; */
        padding: 3px 124.9px !important;
        border-radius: 5px !important;
    }

    .ml110 {
        margin-left: 0px !important;
        text-align: center !important;
    }

    .mobile-register-height {
        height: 124% !important;
    }

    .m-right {
        margin-inline-start: -26%;
    }

    .mt150 {
        margin-top: 435px;
    }

    .form-control-custom {
        width: 78%;
        padding: 12px 14px !important;
        color: #545958;
        border: 1px solid #22222233;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 4px !important;
        height: 42px !important;
        box-shadow: none;
        -webkit-appearance: none;
        /* width: 514px !important; */
        background: rgba(34, 34, 34, 0.05);
    }

    .form-control-custom-mobile1 {
        width: 100%;
        padding: 12px 14px !important;
        color: #545958;
        border: 1px solid #22222233;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 4px !important;
        height: 42px !important;
        box-shadow: none;
        -webkit-appearance: none;
        /* width: 514px !important; */
        background: rgba(34, 34, 34, 0.05);
    }

    .form-control-custom-mobile {
        width: 78%;
        padding: 12px 14px !important;
        color: #545958;
        border: 1px solid #22222233;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 4px !important;
        height: 42px !important;
        box-shadow: none;
        -webkit-appearance: none;
        /* width: 514px !important; */
        background: rgba(34, 34, 34, 0.05);
    }

    .row.row-eq-height {
        display: block;
    }

    .field-icon {
        /* float: right; */
        /* margin-right: 9% !important; */
        margin-top: 16px;
        position: absolute;
        z-index: 2;
        margin-inline-start: -27px !important;
    }

    .btn-purple2 {
        /* box-shadow: 0 2px 6px #F3C98F; */
        background-color: rgba(230, 170, 72, 1);
        border-color: rgba(230, 170, 72, 1);
        color: black !important;
        /* border-radius: 0% !important; */
        padding: 3px 92.6px !important;
        border-radius: 5px !important;
    }

    .form-check-label.label-mobile-width {
        width: 80%;
        margin-top: 18px;
    }

    .page-header.job-seeker-header .services-title-login {
        font-size: 34px;
        font-weight: 700;
        margin: 0;
        color: rgba(76, 11, 124, 1);
        width: 115%;
        padding-inline-start: 0;
        margin-inline-start: 0px !important;
    }

    /* Arabic Home page  */
    body.ar .nopadding6 {
        padding: 1px !important;
        padding-bottom: 0px !important;
        /* float: right; */
        padding-left: -7% !important;
        margin-right: -9%;
        margin-left: 72% !important;
        margin-top: -20px !important;
    }

    body.ar .nopadding {
        padding: 1px !important;
        padding-bottom: 0px !important;
        /* float: right; */
        padding-left: -7% !important;
        margin-right: 0%;
        margin-right: -10px !important;
        top: -15px;
    }

    body.ar .marg-top-nav {
        /* background: #4C0B7C; */
        border: none;
        padding: 18px 18px 0px 18px !important;
        margin-right: 1% !important;
    }

    body.ar section.main .wrapper h1 {
        /* max-width: 595px; */
        /* height: auto; */
        font-size: 34px;
        line-height: 59px;
        font-weight: 700 !important;
        margin-top: 0% !important;
        /* text-align: center; */
        padding-inline-start: 142px;
        padding-inline-end: 121px;
    }

    body.ar .mobile-connect {
        font-size: 17px !important;
        font-weight: 400;
        text-align: center;
        padding-inline-start: 120px;
        padding-inline-end: 202px;
    }

    body.ar .btn-purples {
        background-color: #E6AA48;
        border-color: #E6AA48;
        color: black !important;
        border-radius: 4px !important;
        padding: 45%;
        padding-left: 8% !important;
        padding-right: 8% !important;
        padding-top: 0.8% !important;
        padding-bottom: 0.8% !important;
        margin-top: 4%;
        font-size: 18px;
        font-weight: 600;
        width: 44%;
        margin-inline-start: 148px;
    }

    body.ar .bootstrap-select {
        width: 101.3% !important;
        margin-inline-start: 13px !important;
    }

    body.ar .bs-container.btn-group.bootstrap-select.open {
        padding-inline-start: 61px !important;
        margin-inline-end: -17px !important;
    }

    body.ar .btn.btn-submit.btn-effect.btn-smal.text-center.search-padding {
        color: #222222 !important;
        background-color: #FFBD50;
        /* padding-left: 36% !important; */
        /* margin-left: -6% !important; */
        /* padding-right: 40.5%; */
        border-radius: 0;
        padding-bottom: 1.05%;
        font-size: 16px !important;
        font-weight: 700;
        margin-left: 0% !important;
        margin-top: -18px;
        width: 115.5%;
        margin-inline-start: -16px !important;
        padding-inline-end: 112px !important;
        height: 29px;
        padding-bottom: 9px !important;
    }

    body.ar .job-search-form.row {
        margin-top: 314px;
        border: 1px solid #BCBCBC;
        background: #703c96;
        display: block;
        padding-bottom: 12px;
    }

    body.ar .more.mr-5 {
        font-weight: 700;
        font-size: 18px;
        line-height: 48px;
        margin-left: -2% !important;
    }

    body.ar .view-all {
        margin-right: 7%;
        margin-top: 3.6%;
        position: absolute;
        width: 89px;
        height: 45px;
        padding: 9px 0px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #f9f9f9;
        color: #4C0B7C;
        border-radius: 4px;
        border: 1px solid #4C0B7C33;
    }

    body.ar .moree.mr-5 {
        font-weight: 700;
        font-size: 22px;
        line-height: 48px;
        margin-right: 0% !important;
        margin-left: 1% auto;
    }

    body.ar .view-all-latest {
        margin-inline-start: 15%;
        margin-top: 0%;
        position: absolute;
        width: 105px;
        height: 43px;
        padding: 8px 0px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #fff;
        color: #4C0B7C;
        border-radius: 4px;
        border: 1px solid #4C0B7C33;
    }

    body.ar .col-6.col-md-10.nopadding-right.nopadding-left {
        margin-top: -87px;
        margin-inline-start: -20px !important;
    }

    body.ar .job-post-wrapper .single-job-post {
        background: #fff;
        position: relative;
        border-top: 1px solid #A7A7A7 !important;
        border-left: 1px solid #A7A7A7 !important;
        border-right: 1px solid #A7A7A7 !important;
        border-bottom: 1px solid #A7A7A7 !important;
        padding: 21px 21px 65px 21px;
        border-radius: 12px;
        box-sizing: border-box;
        margin-inline-end: -48px !important;
        margin-inline-start: -14px !important;
        padding-inline-end: 2px;
    }

    body.ar .apply-now {
        margin-inline-start: -151.3%;
        margin-top: 0%;
        position: absolute;
        width: 244px;
        height: 48px;
        padding: 12px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #4C0B7C33;
        color: #4C0B7C;
        border-radius: 4px;
        border: 0px solid #4C0B7C33;
    }

    body.ar .btn-gold.plan-btn {
        margin-top: 4%;
    }

    body.ar .btn-sliver.plan-btn {
        margin-top: 4px !important;
    }

    body.ar .sarr {
        font-weight: 700;
        font-size: 40px;
        line-height: 30.68px;
        letter-spacing: 1%;
        text-align: justify;
        color: rgba(230, 170, 72, 1);
        width: 160% !important;
    }

    body.ar .btn-started {
        background-color: #E6AA48;
        border-color: #E6AA48;
        color: black !important;
        /* border-radius: 5% !important; */
        padding: 45%;
        padding-left: 75.88px !important;
        padding-right: 74.88px !important;
        padding-top: 3px !important;
        padding-bottom: 3px !important;
        margin-top: 4%;
        width: 133%;
    }

    body.ar .career-heading {
        opacity: 1;
        font-weight: 700;
        line-height: 95px;
        letter-spacing: 0;
        padding-top: 0%;
        margin-right: -56.1%;
    }

    body.ar .btn-orange {
        background-color: #4C0B7C33;
        /* border-color: #4C0B7C33; */
        color: black !important;
        padding: 3px 12px !important;
        width: 84px;
        height: 26 px !important;
        font-size: 12px !important;
        line-height: 20px !important;
        color: #4C0B7C !important;
        border-radius: 145px;
        height: 26px;
        text-align: center;
        margin-inline-start: -26% !important;
    }

    /* Job Search Arabic Field */

    .custom-width-jobsearch-btn-mobile {
        width: 93px !important;
        padding: 2px 15px;
        color: #545958;
        border: 1px solid #E6AA48;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        -webkit-appearance: none;
        background-color: #E6AA48;
        color: black !important;
        font-size: 16px;
        margin-inline-start: -17px;
    }

    body.ar .custom-width-jobsearch-mobile {
        width: 140px !important;
        padding: 6px 15px;
        color: #545958;
        border: 1px solid #e3e3e3;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        -webkit-appearance: none;
        background-color: white;
        margin-inline-start: 17px !important;
    }

    body.ar .custom-width-jobsearch-btn-mobile {
        width: 90px !important;
        padding: 2px 0px;
        color: #545958;
        border: 1px solid #E6AA48;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        -webkit-appearance: none;
        background-color: #E6AA48;
        color: black !important;
        font-size: 16px;
        margin-inline-start: -10px;
    }

    body.ar .apply-now-jobs {
        margin-inline-start: -149px;
        margin-top: 0%;
        position: absolute;
        width: 214px;
        height: 48px;
        padding: 12px 20px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #4C0B7C33;
        color: #4C0B7C;
        border-radius: 4px;
        border: 0px solid #4C0B7C33;
        margin-top: 136px;
    }

    body.ar .job-post-wrapper .single-job-postt {
        background: #fff;
        position: relative;
        border-top: 1px solid #EDEFF5 !important;
        border-left: 1px solid #EDEFF5 !important;
        border-right: 1px solid #EDEFF5 !important;
        border-bottom: 1px solid #EDEFF5 !important;
        padding: 18px 20px 100px 20px;
        border-radius: 12px;
        box-sizing: border-box;
        /* margin-inline-end: 27.1% !important; */
        margin-inline-start: -8.5% !important;
        margin-top: 20px;
        width: 103%;
        margin-inline-start: -26px;
    }

    body.ar .job-search-title {
        margin: 0% 0% 0% 0% !important;
        font-size: 34px;
        font-weight: 700;
        letter-spacing: -2%;
        width: 105%;
    }


    body.ar .job-types {
        margin-inline-start: -11px !important;
        margin-inline-end: 14px;
    }

    body.ar .job-categoriess {
        margin-inline-start: -11px;
        margin-inline-end: 15px;
    }

    body.ar .job-categoriese {
        margin-inline-start: -11px;
        margin-inline-end: 15px;
    }

    body.ar .bi.bi-x.custom-x-design-mobile {
        font-size: 30px;
        padding-inline-start: 93px;
        padding-top: 52px !important;
        cursor: pointer;
        transition: transform 0.15s ease, opacity 0.15s ease;
    }

    body.ar .custom-width-clear-btn {
        width: 180% !important;
        padding: 2px 8px 2px 14px;
        /* color: #545958; */
        border: 1px solid #E6AA48;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        -webkit-appearance: none;
        background-color: #E6AA48;
        color: black !important;
        font-size: 16px;
        text-align: center;
    }

    .info.mobile-pricing {
        margin-inline-start: 119px;
    }

    body.ar .job-types.desktop-none {
        margin-inline-end: 17px !important;
    }

    body.ar .custom-width-clear-btn {
        width: 110% !important;
        padding: 2px 11px 2px 0px;
        /* color: #545958; */
        border: 1px solid #E6AA48;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        -webkit-appearance: none;
        background-color: #E6AA48;
        color: black !important;
        font-size: 16px;
        text-align: center;
    }

    body.ar .custom-width-jobsearch-btn.btn.btn-light.text-start {
        margin-inline-start: 10px;
    }

    body.ar .custom-width-jobsearch-btn {
        width: 100% !important;
        padding: 2px 45px;
        color: #545958;
        border: 1px solid #E6AA48;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        -webkit-appearance: none;
        background-color: #E6AA48;
        color: black !important;
        font-size: 16px;
    }

    /* Arabic Navbar */
    body.ar #register {
        margin-top: -415px;
        margin-inline-start: 113px !important;
        padding-inline-start: 12px !important;
    }

    body.ar .bi.bi-x.custom-x-design-mobile-navbar {
        font-size: 33px;
        font-weight: 700 !important;
        margin-inline-end: 10px !important;
        justify-content: left;
        display: flex;
        margin-top: -4px !important;
    }

    /* Arabic login and sign up pages desings */

    body.ar .page-header.job-seeker-header .services-title-login {
        font-size: 23px;
        font-weight: 700;
        margin: 0;
        color: rgba(76, 11, 124, 1);
        width: 156%;
        padding-inline-start: 0;
        margin-inline-start: -55px !important;
    }

    body.ar .p-login {
        font-size: 14px;
        font-weight: 500;
        color: #222222;
        /* margin-top: 8px; */
        margin-inline-start: 0%;
        text-align: center !important;
    }

    body.ar .m-right {
        margin-inline-start: -151px;
        margin-inline-end: 154px;
        margin-top: 100% !important;
    }

    body.ar .form-control-custom-mobile {
        width: 100%;
        padding: 12px 14px !important;
        color: #545958;
        border: 1px solid #22222233;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 4px !important;
        height: 42px !important;
        box-shadow: none;
        -webkit-appearance: none;
        /* width: 514px !important; */
        background: rgba(34, 34, 34, 0.05);
    }

    .text-left.line-height-20px.blog-post-description.padding-descriptions {
        padding-top: 54px !important;
    }

    body.ar .form-control-custom {
        width: 100%;
        padding: 12px 14px !important;
        color: #545958;
        border: 1px solid #22222233;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 4px !important;
        height: 42px !important;
        box-shadow: none;
        -webkit-appearance: none;
        /* width: 514px !important; */
        background: rgba(34, 34, 34, 0.05);
    }

    body.ar .row.mt150.m-right {
        margin-top: 128% !important;
        margin-inline-start: -149px;
    }

    /* Company page of English */
    .detai-job-des {
        font-weight: 700;
        font-size: 38px;
        line-height: 100%;
        letter-spacing: -2%;
        margin-top: 2% !important;
        color: white !important;
    }

    section#job-page .company-info .job-company-detail {
        width: 120px;
        height: 120px;
        border: 4px solid rgba(255, 255, 255, 1);
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        /* border-radius: 2px; */
        /* background: #4c0b7c; */
        /* padding: 30px; */
        -webkit-transition: all .6s ease;
        -moz-transition: all .6s ease;
        -ms-transition: all .6s ease;
        -o-transition: all .6s ease;
        transition: all .6s ease;
        margin-top: -20% !important;
        z-index: 998;
        position: inherit;
        background-color: #0a1b5f;
    }

    .row-no-flex.company-info.container-shadow {
        margin-inline-start: -38px;
    }

    .marg-lef {
        margin-left: -36%;
    }

    .mt20.d-flex.gap-2 {
        gap: 8px;
        margin-inline-start: 89px;
        margin-inline-end: -51px;
    }

    .btn-purplewe {
        padding: 1px 0px;
        letter-spacing: 0.8px;
        width: 208px;
        height: 45px;
        background: rgba(255, 189, 80, 1);
        color: black;
        font-size: 15px;
        font-weight: 700;
        line-height: 28.13px;
        border-radius: 1px;
    }

    .row-no-flex.cus-des {
        margin-inline-start: -16px;
        border: 1.03px solid #D8D8D8;
        margin-top: 40px;
        margin-inline-end: -30px;
    }

    .mt50 {
        margin-top: 15px;
    }

    .row-no-flex.mt40 {
        margin-inline-end: -189px;
        margin-inline-start: -29px;
    }

    .jb-skil-list {
        display: block;
        font-size: 16px;
        color: rgba(0, 0, 0, 1);
        font-weight: 400;
        margin-top: 7%;
    }

    .jb-det {
        display: inline-block;
        width: 105px;
    }

    .jb-det-det {
        font-size: 16px !important;
        font-weight: 400;
        color: rgba(0, 0, 0, 1);
        margin-left: 0% !important;
    }

    .jb-skil {
        font-size: 16px !important;
        font-weight: 700;
        margin-top: 32px !important;
    }

    .col-md-12.mt30.ar-jbreq {
        margin-inline-start: -13px;
    }

    .col-md-2.ar-job-ski {
        margin-inline-start: -12px;
    }

    .our-rece {
        font-size: 32px !important;
        font-weight: 700;
        line-height: 48px;
        margin-top: 40px !important;
        width: 120%;
    }

    .text-dark.c-company-p.pt10.pb10 {
        margin-inline-start: 33px;
    }

    .job-detail-title {
        font-size: 24px !important;
        font-weight: 700 !important;
        margin-top: 15.5px !important;
        margin-inline-start: 24px !important;
    }

    .jb-det label {
        font-size: 14px !important;
        font-weight: 500;
        color: rgba(0, 0, 0, 1);
        margin-inline-start: -9%;
        line-height: 0px;
    }

    .jb-det-det {
        font-size: 14px !important;
        font-weight: 400;
        color: rgba(0, 0, 0, 1);
        margin-left: 0% !important;
        line-height: 22px;
    }

    /* Job Detail Page Arabic Design */

    body.ar section#job-page .company-info .job-company-detail {
        margin-inline-start: 0%;
    }

    body.ar .job-detail-title {
        font-size: 24px !important;
        font-weight: 700 !important;
        margin-top: 1.5% !important;
        margin-inline-start: -51px !important;
        width: 100%;
    }

    body.ar .text-dark.c-company-p.pt10.pb10 {
        margin-inline-start: -63px !important;
        width: 100%;
    }

    body.ar .mt20.d-flex.gap-2 {
        gap: 8px;
        margin-inline-start: 24px;
        margin-inline-end: 15px;
    }

    body.ar .jb-det label {
        font-size: 15px !important;
        font-weight: 500;
        color: rgba(0, 0, 0, 1);
        margin-inline-start: -14%;
        line-height: 0px;
    }

    body.ar .jb-det {
        display: inline-block;
        width: 130px;
    }

    body.ar .jb-det-det {
        font-size: 14px !important;
        font-weight: 400;
        color: rgba(0, 0, 0, 1);
        margin-left: 0% !important;
        margin-inline-end: 108px !important;
    }

    body.ar .col-md-2.ar-job-ski {
        margin-inline-start: -19px;
    }

    body.ar .jb-skil {
        font-size: 16px !important;
        font-weight: 700;
        margin-top: 17px !important;
    }

    body.ar .jb-deg-list {
        display: inline-block;
        padding: 6px 12px;
        border-radius: 6px;
        font-size: 16px;
        color: #000;
        box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25);
        background: #fff;
        white-space: nowrap;
        margin-top: 20px;
    }

    body.ar .col-md-2.ar-job-ski {
        margin-inline-start: -19px;
        width: 100%;
    }

    body.ar .detai-job-des {
        font-weight: 700;
        font-size: 38px;
        line-height: 100%;
        letter-spacing: -2%;
        margin-top: -14% !important;
        color: white !important;
    }

    body.ar .jb-deg-wrapper {
        display: flex;
        gap: 15px;
        flex-wrap: nowrap;
        margin-top: 0px;
    }

    body.ar section#job-page .company-info .job-company-detail {
        width: 120px;
        height: 120px;
        border: 4px solid rgba(255, 255, 255, 1);
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        /* border-radius: 2px; */
        /* background: #4c0b7c; */
        /* padding: 30px; */
        -webkit-transition: all .6s ease;
        -moz-transition: all .6s ease;
        -ms-transition: all .6s ease;
        -o-transition: all .6s ease;
        transition: all .6s ease;
        margin-top: -61px !important;
        z-index: 998;
        position: inherit;
        background-color: #0a1b5f;
    }

    body.ar .btn-purplewe {
        padding: 1px 0px;
        letter-spacing: 0.8px;
        width: 208px;
        height: 45px;
        background: rgba(255, 189, 80, 1);
        color: black;
        font-size: 13px;
        font-weight: 700;
        line-height: 28.13px;
        border-radius: 1px;
    }

    /* Company Details page */

    .job-company-detail-img {
        width: 120px;
        height: 120px;
        border: 4px solid rgba(255, 255, 255, 1);
        -webkit-transition: all .6s ease;
        -moz-transition: all .6s ease;
        -ms-transition: all .6s ease;
        -o-transition: all .6s ease;
        transition: all .6s ease;
        margin-top: -63px !important;
        z-index: 998;
        position: inherit;
        background-color: #0a1b5f;
        margin-inline-start: -6.1%;
    }

    .comp-detail-head {
        font-weight: 700;
        font-size: 38px;
        margin-bottom: -2% !important;
        height: 100px;
    }

    .profile-descr {
        margin-inline-start: -72px !important;
        margin-top: 72px !important;
    }

    .vector-company-detail {
        width: 16.25px !important;
        margin-inline-start: 3px;
        margin-inline-end: 3px;
    }

    .recent-compan {
        font-weight: 700;
        font-size: 24px;
        margin-inline-start: 1.2% !important;
        width: 100% !important;
    }

    .profile-info.mt20.nopadding.width-100 {
        margin-inline-start: -36%;
        margin-top: 14px !important;
    }

    /* News-Detail page English Version */

    .thumbnail-rounded-post,
    table .thumbnail-rounded {
        width: 40px;
        height: 40px;
        border-radius: 50%;
        object-fit: cover;
        object-position: center;
        margin-inline-start: 101px;
        display: block;
    }

    .comp-detail-head {
        font-weight: 700;
        font-size: 38px;
        height: 46px;
        margin-bottom: 0% !important;
        width: 145%;
        text-align: center !important;
    }

    section#blog-post .post-img img {
        width: 108%;
        /* max-width: 1260px; */
        height: 335px;
        border-radius: 4px;
        opacity: 1;
        display: block;
        margin: 0 auto;
        margin-inline-start: -4%;
    }

    li.language-menu {
        /* border-radius: 4px !important; */
        /* box-shadow: 0 2px 6px #acb5f6; */
        background-color: transparent !important;
        border: 1px solid #4c0b7c00 !important;
        letter-spacing: 0.8px;
        text-transform: capitalize;
    }

    .col-md-4.col-12.search-bar.no-padding.custom-input {
        padding-inline-end: 16px !important;
        padding-inline-start: 16px !important;
    }

    .col-md-4.col-10.search-bar.no-padding.custom-input {
        padding-inline-end: 16px !important;
        padding-inline-start: 16px !important;
    }

    .touch-contact {
        font-size: 30px;
        font-weight: 700 !important;
        font-family: Mulish;
        color: rgba(76, 11, 124, 1) !important;
        letter-spacing: -1%;
        margin-top: 60px !important;
    }

    .great-contact {
        font-size: 20px !important;
        font-weight: 600 !important;
        font-family: Mulish;
        margin-top: 10px !important;
        color: rgba(34, 34, 34, 1) !important;
        letter-spacing: -1%;
    }

    .wheater-contact {
        font-size: 16px !important;
        font-weight: 500 !important;
        font-family: Mulish;
        color: rgba(34, 34, 34, 1) !important;
    }

    body.ar .d-flex.align-items-center.img-avta {
        margin-inline-start: 0px;
        /* margin: -17px !important; */
        margin-top: -17px !important;
    }

    /* Footer arabic */
    .footer-line1 {
        margin-top: 0%;
        /* color: black; */
        border-top: 0.5px solid #222;
        margin-bottom: 3%;
        /* margin-inline-end: -16px; */
        margin-inline-start: -17px;
        width: 113%;
    }

    .social-top {
        margin-top: 27px;
        margin-bottom: 26px;
    }

    body.ar .list-inline {
        padding-left: 0;
        margin-left: -5px;
        list-style: none;
        gap: 12px !important;
        display: flex;
        margin-left: 24px;
    }

    .list-inline {
        padding-left: 0;
        margin-left: -5px;
        list-style: none;
        gap: 12px !important;
        display: flex;
        margin-left: 0px;
    }

    body.ar .footer-spacer {
        padding-inline-start: 4px;
        /* padding-inline-end: 12%; */
    }

    body.ar .footer-mobile-arabic {
        margin-bottom: 15px;
        float: inline-end;
        margin-top: 35px;
        margin-left: -30px !important;
    }

    body.ar .footer-app {
        margin-inline-start: 55% !important;
    }

    body.ar .footer-apple {
        margin-inline-start: 47% !important;
    }

    body.ar .j-nav-item.d-flex.align-items-center.language-toggle.border {
        border: 0.5px solid #919191 !important;
        padding: 6px 4px 6px 10px;
        margin-inline-start: 30px;
    }

    .copyright-sm span {
        white-space: nowrap;
    }

    body.ar .inoneline {
        display: ruby;
    }
}

@media (min-width: 360px) and (max-width: 399px) {
    .btn-orange {
        background-color: #4C0B7C33;
        /* border-color: #4C0B7C33; */
        color: black !important;
        padding: 3px 12px !important;
        width: 84px;
        height: 26 px !important;
        font-size: 12px !important;
        line-height: 20px !important;
        color: #4C0B7C !important;
        border-radius: 145px;
        height: 26px;
        text-align: center;
        /* width: max-content; */
    }

    .career-heading {
        opacity: 1;
        font-weight: 700;
        line-height: 10px;
        letter-spacing: 0;
        padding-top: 0px;
    }

    .blog-post-description {
        /* height: 130px; */
        /* overflow: auto; */
        position: relative;
        word-wrap: break-word;
        margin-bottom: 10px !important;
        font-weight: 400;
        font-size: 15px;
        margin-inline-end: -10%;
        margin-inline-start: -8%;
        line-height: 168%;
        padding-top: 23px;
        min-height: 165px;
    }

    .web-post-box .article-margin {
        margin-bottom: 0px !important;
        border: 1px solid #D0D0D0;
        padding: 10px 20px;
        border-radius: 6px;
        width: 336.6px;
        height: 590.88px;
    }

    .mobile-br-none {
        display: none;
    }

    section.main .wrapper h1 {
        /* max-width: 595px; */
        /* height: auto; */
        font-size: 33px;
        line-height: 120%;
        font-weight: 700 !important;
        letter-spacing: 0%;
        text-align: center;
    }

    .mobile-connect {
        font-size: 24px !important;
        font-weight: 400;
        text-align: center;
    }

    .btn-purples {
        background-color: #E6AA48;
        border-color: #E6AA48;
        color: black !important;
        border-radius: 4px !important;
        padding: 45%;
        padding-left: 8% !important;
        padding-right: 8% !important;
        padding-top: 0.8% !important;
        padding-bottom: 0.8% !important;
        margin-top: 4%;
        font-size: 18px;
        font-weight: 600;
        width: 100%;
    }

    .job-search-form.row {
        margin-top: 321px;
        border: 1px solid #BCBCBC;
        background: #703c96;
        display: block;
    }

    .custom-input {
        height: 0px;
        padding: 8px 16px !important;
        font-size: 14px;
        margin-top: 0%;
    }

    .search-bar {
        background: #FFFFFF;
        border: 17px solid #703c96;
        box-sizing: border-box;
        border-radius: 0px;
    }

    .job-search-form input {
        height: 25px;
        width: 112.7%;
        border: none;
        /* -webkit-border-radius: 5px; */
        -moz-border-radius: 5px;
        /* border-radius: 5px; */
        padding-left: 0px;
        font-size: 18px;
        color: #000000;
        /* padding-inline-start: 0px !important; */
        margin-inline-start: -16px;
        padding-bottom: 11px;
        padding-inline-start: 11px;
        /* padding-top: 24px; */
    }

    /* Lock wrapper width so it doesn't shift layout */
    .bootstrap-select {
        width: 99.8% !important;
        margin-inline-start: 0px !important;
    }

    .btn.btn-submit.btn-effect.btn-smal.text-center.search-padding {
        color: #222222 !important;
        background-color: #FFBD50;
        /* padding-left: 36% !important; */
        /* margin-left: -6% !important; */
        /* padding-right: 40.5%; */
        border-radius: 0;
        padding-bottom: 1.05%;
        font-size: 16px !important;
        font-weight: 700;
        margin-left: 0% !important;
        margin-top: -18px;
        width: 117%;
        margin-inline-start: -20px !important;
        padding-inline-end: 112px !important;
        height: 37px;
    }

    /* Your existing toggle styles + anti-shift */
    .bootstrap-select>.dropdown-toggle,
    .bootstrap-select>.dropdown-toggle:hover,
    .bootstrap-select>.dropdown-toggle:focus {
        color: #000000 !important;
        background: #fff;
        border: none;
        text-transform: capitalize;
        font-weight: 400;
        font-size: 18px;
        padding-left: 0px !important;
        height: 33px;
        outline: 0 !important;
        box-shadow: none;
        letter-spacing: 0;
        margin-top: -5px !important;
        width: 113% !important;
        margin-inline-start: -16px !important;
        border-radius: 0px !important;
        padding-inline-start: 11px !important;
        padding-inline-start: 10px !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        padding-inline-start: 12px !important;
    }


    .seaerch-image {
        display: none;
    }

    /* CSS: override any inline styles applied by Bootstrap-Select */
    .bs-container {
        width: auto !important;
        /* force container width */
    }

    .dropdown-menu {
        max-height: 200px !important;
        /* adjust dropdown height */
        overflow-y: auto !important;
        top: auto !important;
        left: auto !important;
    }


    .dropdown-menu {
        position: relative !important;
        top: 100%;
        left: 0px !important;
        z-index: 1000;
        display: none;
        float: none;
        min-width: 160px;
        padding: 5px 0;
        margin: 2px 0 0;
        font-size: 14px;
        text-align: left;
        list-style: none;
        background-color: #fff;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        border: 1px solid #ccc;
        border: 1px solid rgba(0, 0, 0, .15);
        border-radius: 4px;
        -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
        box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
        margin-inline-start: -20px;
    }

    .more.mr-5 {
        font-weight: 700;
        font-size: 17px;
        line-height: 48px;
        margin-right: 0% !important;
        margin-left: 1% auto;
        color: #18191C;
        padding-inline-start: 10px;
    }

    .ptb41 {
        padding: 0px 0px 0px;
        background-color: #FAFBFC;
    }

    .mt-4 {
        margin-top: 10px !important;
    }

    .mt30 {
        margin-top: 20px;
    }

    .categories-wrapper {
        /* padding: 0% 0% 0% -7%; */
        padding-left: -5% !important;
        margin: -2% -1% 0%;
    }

    .view-all {
        margin-inline-start: 32px;
        margin-top: 17px;
        position: absolute;
        width: 109px;
        height: 37px;
        padding: 0px 0px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #f9f9f9;
        color: #4C0B7C;
        border-radius: 4px;
        border: 1px solid #4C0B7C33;
        font-family: 'Inter', sans-serif !important;
    }

    .moree.mr-5 {
        font-weight: 700;
        font-size: 24px;
        line-height: 48px;
        margin-right: 0% !important;
        margin-left: 1% auto;
    }

    .ptb80 {
        padding: 0px 0;
        padding-bottom: 0px;
    }

    .job-post-wrapper .single-job-post {
        background: #fff;
        position: relative;
        border-top: 1px solid #A7A7A7 !important;
        border-left: 1px solid #A7A7A7 !important;
        border-right: 1px solid #A7A7A7 !important;
        border-bottom: 1px solid #A7A7A7 !important;
        padding: 21px;
        border-radius: 12px;
        box-sizing: border-box;
        margin-inline-end: -26px !important;
        margin-inline-start: -24px !important;
    }

    .view-all-latest {
        margin-inline-start: 66px;
        margin-top: 8px;
        position: absolute;
        width: 109px;
        height: 37px;
        padding: 0px 0px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #f9f9f9;
        color: #4C0B7C;
        border-radius: 4px;
        border: 1px solid #4C0B7C33;
        font-family: 'Inter', sans-serif !important;
    }

    .blog-post-description {
        /* height: 130px; */
        /* overflow: auto; */
        position: relative;
        word-wrap: break-word;
        margin-bottom: 0px !important;
        font-weight: 400;
        font-size: 14px;
        margin-inline-end: -10%;
        margin-inline-start: -8%;
        line-height: 137%;
        padding-top: 4px;
        min-height: 165px;
    }

    .apply-now {
        margin-inline-start: -278.3px;
        margin-top: 0%;
        position: relative;
        width: 277px;
        height: 48px;
        padding: 0px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #4C0B7C33;
        color: #4C0B7C;
        border-radius: 4px;
        border: 0px solid #4C0B7C33;
        font-family: 'Inter', sans-serif !important;
        margin-top: 150px;
    }

    .col-md-1 {
        width: 0% !important;
    }

    .job-title {
        margin-inline-start: 85px;
    }

    .job-post-wrapper .single-job-post {
        background: #fff;
        position: relative;
        border-top: 1px solid #A7A7A7 !important;
        border-left: 1px solid #A7A7A7 !important;
        border-right: 1px solid #A7A7A7 !important;
        border-bottom: 1px solid #A7A7A7 !important;
        padding: 21px;
        border-radius: 12px;
        box-sizing: border-box;
        margin-inline-end: -17px !important;
        margin-inline-start: 0px !important;
        padding-inline-end: 1px;
    }

    .desktop-location {
        display: none;
    }

    .mobile-location {
        display: inline;
    }

    .job-post-wrapper .single-job-post .job-info,
    .job-post-wrapper .single-job-post .job-title {
        padding-right: 10px;
        width: 170% !important;
    }

    .job-post-wrapper .single-job-post .job-info span.location {
        margin-left: 2px;
        font-size: 13px;
        font-weight: 400;
        line-height: 30px;
        text-align: start !important;
        margin-inline-start: 85px;
    }

    .job-post-wrapper .single-job-post .job-info span.location.website {
        margin-left: 2px;
        font-size: 13px;
        font-weight: 400;
        line-height: 30px;
        text-align: start !important;
        margin-inline-start: 74px;
        display: block;
    }

    .job-post-wrapper .single-job-post .job-info span.location.expiry {
        margin-left: 2px;
        font-size: 13px;
        font-weight: 400;
        line-height: 30px;
        text-align: start !important;
        margin-inline-start: 74px;
        display: block;
    }

    .location.website {
        margin-top: 0%;
    }

    .job-post-wrapper .single-job-post .job-title,
    .job-post-wrapper .single-job-post .job-info {
        padding: 0;
        margin-bottom: 10px;
    }

    .job-title-desktop {
        display: none;
    }

    .job-title-mobile {
        display: inline;
    }

    section.pricing-tables {
        background: #f8f8f8;
        margin-top: 0%;
    }

    .ptb40 {
        padding: 0px 0px 0px 0px;
    }

    /*
    .mb40 {
        margin-bottom: 0px;
    } */

    .mt15 {
        margin-top: 15px;
    }

    /* [class^="col-"],
    [class*=" col-"] {
        outline: 1px dashed red;
    } */

    .gap-s {
        gap: 25px;
    }

    .sar {
        font-weight: 700;
        font-size: 39px;
        line-height: 60.68px;
        letter-spacing: 1%;
        text-align: justify;
        margin-top: 74px !important;
    }

    .sarr {
        font-weight: 700;
        font-size: 40px;
        line-height: 30.68px;
        letter-spacing: 1%;
        text-align: justify;
        color: rgba(230, 170, 72, 1);
    }

    .mobile-plan-buttons {
        gap: 8px;
        margin-bottom: 10px;
    }

    .mobile-plan-buttons button {
        flex: 1;
        white-space: nowrap;
    }

    .mobile-plan-buttons.d-flex.d-md-none {
        display: flex !important;
    }

    .martop {
        margin-top: 19%;
        width: 133%;
        display: flex;
        margin-inline-start: -293px !important;
    }

    .emp {
        font-size: 16px;
        line-height: 48px;
        letter-spacing: 1%;
        font-weight: 600 !important;
        color: #FFFFFF;
        text-align: center;
        margin-bottom: 60px;
        width: 118%;
    }

    body.ar .emp {
        font-size: 16px;
        line-height: 48px;
        letter-spacing: 1%;
        font-weight: 600 !important;
        color: #FFFFFF;
        text-align: center;
        margin-bottom: 60px;
        width: 168%;
    }


    .list-slider {
        font-weight: 600;
        font-size: 15px;
        line-height: 25px;
        letter-spacing: 0%;
        color: white;
        width: 111%;
    }

    .btn-started {
        background-color: #E6AA48;
        border-color: #E6AA48;
        color: black !important;
        /* border-radius: 5% !important; */
        padding: 45%;
        padding-left: 75.88px !important;
        padding-right: 74.88px !important;
        padding-top: 3px !important;
        padding-bottom: 3px !important;
        margin-top: 4%;
        width: 126%;
    }

    .col-5.d-flex.justify-content-center.martop {
        display: none !important;
    }

    .plan-btn {
        /* background-color: #703c96 !important; */
        color: #fff !important;
        border: 1px solid #703c96;
        height: 40px;
    }

    .btn-gold.plan-btn {
        margin-top: 5%;
    }

    /* End Testiminioal */

    .web-post-box .article-margin {
        margin-bottom: 0px !important;
        border: 1px solid #D0D0D0;
        padding: 10px 20px;
        border-radius: 6px;
        width: 336.6px;
        height: 520.88px;
    }

    .article .article-header .article-image {
        width: 100%;
        height: 250px;
        /* any height you want */
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .web-post-box .article .article-details {
        padding: 25px 5px;
        min-height: 185px;
        width: 100%;
        /* height: auto; */
        box-sizing: border-box;
    }

    .article-title {
        width: 100%;
        margin-top: 76px;
    }

    .web-post-box .article-margin {
        margin-bottom: 0px !important;
        border: 1px solid #D0D0D0;
        padding: 10px 12px;
        border-radius: 6px;
        width: 336.6px;
        height: 590.88px;
    }

    .blog-post-description {
        position: relative;
        word-wrap: break-word;
        margin-bottom: 12px !important;
        font-weight: 400;
        font-size: 15px;
        margin-inline-end: 0%;
        margin-inline-start: 0%;
        padding-top: 23px;
        text-align: left;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 8;
        overflow: scroll;
        text-overflow: ellipsis;
        line-height: 20px;
    }

    body.ar .blog-post-description {
        position: relative;
        word-wrap: break-word;
        margin-bottom: 12px !important;
        font-weight: 400;
        font-size: 15px;
        margin-inline-end: 0%;
        margin-inline-start: 0%;
        padding-top: 23px;
        text-align: right;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 8;
        overflow: hidden;
        text-overflow: ellipsis;
        line-height: 20px;
    }

    body.ar .web-post-box .article-margin {
        margin-bottom: 0px !important;
        border: 1px solid #D0D0D0;
        padding: 10px 10px;
        border-radius: 6px;
        width: 336.6px;
        height: 590.88px;
    }

    body.ar .article .article-details {
        background-color: #fff;
        padding: 20px 6px;
        line-height: 121%;
        margin-top: 2%;
        /* padding-top: -21%; */
    }

    .arrow-top i {
        font-size: 15px;
        /* text-shadow: 1px 0 black, -1px 0 black, 0 1px black, 0 -1px black; */
        margin-inline-start: 50% !important;
    }

    body.ar .article-link {
        font-size: 18px;
        color: black !important;
        font-weight: 700;
        margin-inline-start: 0%;
        width: 88%;
    }

    .blog-h2 {
        margin-inline-start: -13.3% !important;
        font-weight: 700;
        font-size: 24px;
    }

    /* Find your Job */

    .job-search-title {
        margin: 0% 0% 0% 0% !important;
        font-size: 38px;
        font-weight: 700;
        letter-spacing: -2%;
    }

    .apply-now-jobs {
        margin-inline-start: -198px;
        margin-top: 0%;
        position: relative;
        width: 278px;
        height: 48px;
        padding: 12px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #4C0B7C33;
        color: #4C0B7C;
        border-radius: 4px;
        border: 0px solid #4C0B7C33;
        font-family: 'Inter', sans-serif !important;
        margin-top: 130px;
    }

    .job-post-wrapper .single-job-postt .job-info,
    .job-post-wrapper .single-job-postt .job-title {
        padding-right: 10px;
        width: 190% !important;
    }

    .job-post-wrapper .single-job-postt {
        background: #fff;
        position: relative;
        border-top: 1px solid #EDEFF5 !important;
        border-left: 1px solid #EDEFF5 !important;
        border-right: 1px solid #EDEFF5 !important;
        border-bottom: 1px solid #EDEFF5 !important;
        padding: 20px 20px 20px 20px;
        border-radius: 12px;
        box-sizing: border-box;
        /* margin-inline-end: -8.9% !important; */
        /* margin-inline-start: -6.9%; */
        margin-top: 20px;
        width: 120%;
        margin-inline-start: -26px;
    }

    .job-post-wrapper .single-job-postt .job-info span.location.expiry {
        margin-left: 2px;
        font-size: 13px;
        font-weight: 400;
        line-height: 25px;
        text-align: start !important;
        margin-inline-start: 88px;
        display: block;
    }

    .job-post-wrapper .single-job-postt .job-info span.location.website {
        margin-left: 2px;
        font-size: 13px;
        font-weight: 400;
        line-height: 30px;
        text-align: start !important;
        margin-inline-start: 84px;
        display: block;
    }

    .mobilejob-title {
        margin-inline-start: 11px;
        /* margin-inline-end: -8px; */
        display: inline;
    }

    .desktopjob-title {
        display: none !important;
    }

    .location-desktop {
        display: none;
    }

    .location-mobile {
        display: inline;
        padding-inline-start: 96px;
        line-height: 30px !important;
    }

    .search-jobs .btn-primary {
        margin-bottom: 10px;
        position: sticky;
        /* margin-top: -105px; */
        z-index: 9999 !important;
    }

    .search-jobs .btn-primary {
        background-color: #4c0b7c;
        margin-bottom: 10px;
        border: saddlebrown;
        font-size: 27px;
        color: white;
    }

    /* Services Page Design candidate-services */

    nav.navbar {
        background: #4C0B7C;
        border: none;
        padding: 0px 0 !important;
        margin-right: 7%;
    }

    .services-title {
        font-size: 32px;
        font-weight: 700;
        letter-spacing: -2%;
        padding-inline-start: 0px;
    }

    .page-header.job-seeker-header {
        background-color: #ffffff;
        /* deep violet background */
        color: #ffffff;
        /* white text */
        text-align: center;
        padding: 60px 20px;
        border: none;
        margin: 0;
        position: relative;
        height: 0px !important;
        /* Reset any inherited styles */
        background-image: none !important;
        background-size: auto !important;
        background-position: center !important;
        box-shadow: none !important;
    }

    .page-header.job-seeker-header::after {
        content: none !important;
    }

    .page-header.job-seeker-header::before {
        content: none !important;
    }

    .page-header.job-seeker-header .services-title {
        font-size: 34px;
        font-weight: 700;
        margin: 0;
        color: rgba(76, 11, 124, 1);
        width: 100%;
        padding-inline-start: 0;
        margin-inline-start: 0px !important;
        text-align: center;
    }

    section.about-process .process-icon {
        background: #dbcee5 !important;
        width: 48px;
        height: 44px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 2px;
        /* margin: 0 auto; */
        /* text-align: center; */
        padding-top: 4px;
        justify-content: center;
        display: grid;
        place-items: center;
        margin: 0 auto;
    }

    section.about-process .col-md-4 {
        margin-bottom: 25px;
        margin-top: 10px;
        /* padding: 0px; */
        border: 1px solid rgba(188, 188, 188, 1);
        padding-top: 14px;
        padding-bottom: 0px !important;
    }

    .pt20.mobile-ttitle {
        text-align: center !important;
    }

    #collapseBtn {
        margin-top: -203px;
    }

    .col-md-12.col-12.job-post-main {
        margin-top: -9%;
    }

    /* Employer pricing  */

    section.page-header::after {
        background: -moz-linear-gradient(left, #29b2fe -20%, #443088 120%);
        background: -webkit-linear-gradient(left, #29b2fe -20%, #443088 120%);
        background: linear-gradient(to right, #29b2fe -20%, #443088 120%);
        width: 100%;
        height: 100%;
        display: block;
        content: '';
        overflow: hidden;
        z-index: 3;
        position: absolute;
        top: 0;
        left: 0;
        opacity: .2;
    }

    .custom-flex {
        display: block !important;
    }

    .info.mobile-pricing {
        margin-inline-start: -66px;
    }

    /* Our Mission Page  */
    .row.mt20 {
        display: contents;
    }

    .row.our-vision-top {
        display: contents;
    }

    .row.our-values-top {
        display: contents;
    }

    .text-purple {
        color: rgba(34, 34, 34, 1) !important;
        font-size: 32px !important;
        font-weight: 700 !important;
        font-family: Mulish;
        line-height: 100%;
        letter-spacing: -2%;
    }

    .container-fluid-mobile {
        width: 100% !important;
        margin: 0px !important;
    }

    .mission-description {
        font-weight: 500;
        font-size: 16px;
        color: rgba(0, 0, 0, 1) !important;
        letter-spacing: 0% !important;
        line-height: 26px;
        margin-top: 5.5%;
        /* text-align-last: center; */
        text-align: justify;
    }

    .vision-img-size {
        width: 100%;
        height: auto;
    }

    .mission-uss {
        font-weight: 700;
        font-size: 38px;
        line-height: 100%;
        letter-spacing: -2%;
        padding-inline-start: 0px;
        text-align: center;
    }

    .our-vision-top {
        display: flex !important;
        flex-direction: column-reverse !important;
        /* desc above, image below */
    }

    .our-vision-top>[class*="col-"] {
        width: 100% !important;
        /* ensure full width */
        max-width: 100% !important;
    }

    .vision-img-size {
        max-width: 100% !important;
        height: auto !important;
        display: block;
        margin: 0 auto;
    }

    .mobile-our-vision-top {
        flex-direction: column !important;
        /* text-align: center; */
    }

    .mission-img-size {
        max-width: 100%;
        height: auto;
        margin-top: 20px;
    }

    .value-img-size {
        max-width: 100%;
        height: auto;
        margin-top: 20px;
        margin-inline-start: 0%;
    }

    .text-purple.mobile-padding-value {
        padding-top: 50px;
    }

    .value-1 {
        font-size: 16px;
        font-weight: 400;
        color: rgba(34, 34, 34, 1);
        line-height: 26px;
        letter-spacing: 0%;
        font-family: 'Roboto';
    }

    .value-2 {
        font-size: 16px;
        font-weight: 400;
        color: rgba(34, 34, 34, 1);
        line-height: 26px;
        letter-spacing: 0%;
        font-family: 'Roboto';
    }

    .exle {
        font-size: 16px;
        font-weight: 400;
        line-height: 34px;
        font-family: 'Roboto';
        color: rgba(34, 34, 34, 1);
    }

    /* Post Page News and Blogs */

    .blog-box {
        width: 100%;
        max-width: 100%;
        height: auto;
        box-shadow: none;
        /* optional: make it cleaner on small screens */
    }

    .blog-thumbnaill img {
        width: 100%;
        max-width: 100%;
        margin-inline-start: 0;
        margin-top: 10px;
        border-radius: 10px !important;
        padding-left: 9px;
        padding-right: 9px;
        height: auto;
        max-height: 230px;
    }

    .news-des {
        font-size: 14px;
        line-height: 1.4;
        padding-top: 10px;
        min-height: auto;
        text-align: justify;
        /* optional: cleaner look on narrow screens */
    }

    section#version1.blog-listing article.blog-post .blog-desc {
        padding-left: 16px;
        /* height: 200px; */
        margin-right: 0px;
        padding-right: 16px;
    }

    .bi.bi-arrow-up-right.arrow-top-blog {
        margin-inline-start: 75px !important;
    }

    .img-avtare {
        margin-top: 22px;
        margin-inline-start: 7.5%;
        margin-bottom: 17px;
    }

    .bi.bi-arrow-up-right.arrow-top-blog {
        margin-inline-start: 80px !important;
    }

    .newss {
        font-weight: 700;
        font-size: 38px;
        line-height: 100%;
        letter-spacing: -2%;
        padding-inline-start: 105px;
    }

    section#version1.blog-listing article.blog-post {
        border-top: 0;
        border-right: 0;
        /* border-bottom: 1px solid #e3e3e3; */
        border-left: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        padding-bottom: 17px;
        margin-bottom: 0px;
    }


    /* Job search-fild desing */

    .desktop-none {
        display: block !important;
    }

    .row-no-flex.job-post-sidebar.d-flex.flex-wrap {
        gap: 17px 8px;
        background: rgba(241, 241, 241, 1);
        padding-top: 10%;
        padding-bottom: 10% !important;
        border: 2px solid #BCBCBC;
        border-radius: 2px;
        margin-bottom: 8%;
        margin-inline-end: 0% !important;
        margin-inline-start: 7% !important;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 9999;
        width: 93%;
        overflow-y: auto;
    }

    .row-no-flex.job-post-sidebar.d-flex.flex-wrap.ers {
        gap: 17px 8px;
        background: #703c96;
        padding-top: 10%;
        /* padding-left: 0.5%; */
        padding-bottom: 10% !important;
        border: 2px solid #BCBCBC;
        border-radius: 2px;
        margin-bottom: 8%;
        margin-inline-end: 0px !important;
        margin-inline-start: -18px !important;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        z-index: 998;
        margin-top: -299px;
        padding-inline-start: -1px;
        /* height: 100% !important; */
        width: 113% !important;
    }

    .page-header.search-jobs-height {
        height: 45%;
    }

    #collapseBtn {
        margin-top: -119px;
        margin-inline-start: -43px !important;
        position: absolute;
        z-index: 998 !important;
    }

    .custom-width-jobsearch {
        width: 100% !important;
        padding: 6px 15px;
        color: #545958;
        border: 1px solid rgba(178, 178, 178, 0.8667);
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        -webkit-appearance: none;
        background-color: white;
    }

    .custom-width-jobsearch-mobile {
        width: 183px !important;
        padding: 6px 10px 6px 24px;
        color: #545958;
        border: 1px solid #e3e3e3;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        -webkit-appearance: none;
        background-color: white;
        margin-inline-start: 17px !important;
    }

    .custom-width-jobsearch-btn-mobile {
        width: 99px !important;
        padding: 2px 15px;
        color: #545958;
        border: 1px solid #E6AA48;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        -webkit-appearance: none;
        background-color: #E6AA48;
        color: black !important;
        font-size: 16px;
        margin-inline-start: 8px;
    }

    .bi.bi-search.position-absolute.bootstrap-icon-seardh {
        font-size: 23px !important;
        color: rgba(0, 0, 0, 1);
        margin-inline-start: -34px !important;
        top: 10%;
    }

    .custom-width-jobsearch,
    .bootstrap-select.custom-width-jobsearch .dropdown-toggle {
        width: 100% !important;
        padding: 5px 7px 0px 7px;
        height: 100% !important;
        font-size: 16px;
        box-shadow: none;
        border-radius: 2px;
    }

    .mobile-input-height {
        height: 43px !important;
        padding-bottom: 6px !important;
        padding-inline-start: 11px !important;
        padding-inline-end: 14px !important;
    }

    .header-collapse-mobile.desktop-none {
        padding-top: 20px;
        padding-bottom: 32px;
        background-color: rgb(250, 251, 252);
        /* padding-inline-start: 7px !important; */
        margin-inline-start: -16px !important;
        margin-inline-end: -16px !important;
        margin-top: -10px !important;
        margin-bottom: 40px !important;
        padding-inline-start: 18px;
        font-size: 24px !important;
        font-weight: 500 !important;
        color: rgb(0, 0, 0) !important;
        border-bottom: 1px solid rgba(153, 153, 153, 1) !important;
    }

    .bi.bi-x.custom-x-design-mobile {
        font-size: 30px;
        padding-inline-start: 133px;
        padding-top: 52px !important;
        cursor: pointer;
        transition: transform 0.15s ease, opacity 0.15s ease;
    }

    .bi.bi-x.custom-x-design-mobile:active {
        transform: scale(0.85);
        opacity: 0.6;
    }

    .mobile-none {
        display: none !important;
    }

    .custom-width-jobsearch-btn {
        width: 100% !important;
        padding: 2px 15px;
        color: #545958;
        border: 1px solid #E6AA48;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        -webkit-appearance: none;
        background-color: #E6AA48;
        color: black !important;
        font-size: 16px;
    }

    .custom-width-clear-btn {
        width: 100% !important;
        padding: 2px 89px 2px 17px;
        /* color: #545958; */
        border: 1px solid #E6AA48;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        -webkit-appearance: none;
        background-color: #E6AA48;
        color: black !important;
        font-size: 16px;
        text-align: center;
    }

    .custom-width-clear-btn:hover {
        width: 100% !important;
        padding: 2px 89px 2px 17px;
        border: 1px solid #E6AA48;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        background-color: #E6AA48;
        font-size: 16px;
        text-align: center;
        color: white !important;
    }

    .row-no-flex.d-flex.custom-height-filter-gap {
        margin-top: 50px;
    }

    .cbp-spmenu {
        position: fixed;
        /* or absolute */
        z-index: 100000;
        /* still lower than header's 999999 */
    }

    /* Job search-field End Design */

    /* Mobile headeer and navbar */

    .navbar .navbar-nav>li>a {
        font-family: Nunito, Mulish;
        text-transform: initial !important;
        font-size: 17px;
        font-weight: 700;
        color: #4C0B7C;
        padding: 16px 22px !important;
        border-bottom: 1px solid #6E6E6E !important;
    }

    li.language-menu {
        margin: 10px 10px 10px 25px;
        width: 33% !important;
    }

    .dropdown.simple-menu.language-menu.no-hover {
        margin-bottom: -433px;
    }

    div#main-nav {
        padding-top: 0px !important;
        padding-right: 1.5%;
    }

    #register {
        margin-top: -414px;
        margin-inline-start: 55px;
        width: 65% !important;
        position: inherit;
        font-size: 14px;
        font-weight: 400 !important;
        border: 1.5px solid white;
        padding: 4px 0px 0px 8px !important;
        border-bottom: 1.5px solid white !important;
        height: 31px;
    }

    #login .caret {
        display: none;
        /* hides the caret */
    }

    #register .caret {
        display: none;
        /* hides the caret */
    }

    #login {
        height: 31px;
        padding: 3px 12px 0px 12px !important;
        width: 56%;
        border: 1.5px solid white !important;
        font-size: 14px;
        font-weight: 400 !important;
        background-color: white !important;
        margin-top: 8px;
    }

    div #main-nav ul li .current-language {
        border-bottom: 1.15px solid white !important;
    }

    li.language-menu {
        /* border-radius: 4px !important; */
        /* box-shadow: 0 2px 6px #acb5f6; */
        background-color: transparent !important;
        border: 1px solid #4c0b7c00 !important;
        letter-spacing: 0.8px;
        text-transform: capitalize;
    }

    a#login,
    a#login:focus,
    a#login:active,
    a#login:visited {
        color: #4C0B7C !important;
        background-color: white !important;
    }

    a#login:hover {
        color: white !important;
        background-color: #4C0B7C !important;
    }

    a#register:hover {
        color: black !important;
        background-color: #dbcee5 !important;
    }

    #main-nav .navbar-nav .language-menu .dropdown-menu {
        min-width: 152px;
        border-top: 3px solid #FFBD50;
        text-transform: uppercase;
        left: 48%;
        z-index: 9999 !important;
        /* padding-inline-end: 122px !important; */
        margin-inline-start: -13px;
    }

    .languageSelection.language-text.language-text-mobile {
        margin-top: -40px;
        margin-inline-start: -39px;
        font-size: 18px !important;
        font-weight: 700 !important;
        color: #4C0B7C;
        z-index: 999 !important;
        position: sticky;
    }

    .bi.bi-x.custom-x-design-mobile-navbar {
        font-size: 33px;
        font-weight: 700 !important;
        margin-inline-end: 10px !important;
        justify-content: right;
        display: flex;
    }

    .custom-x-design-mobile-navbar {
        position: absolute;
        /* stay on top of menu */
        top: 15px;
        right: 20px;
        z-index: 9999;
        /* above everything */
        cursor: pointer;
        pointer-events: auto;
        /* ensure clicks work */
    }


    .bi.bi-x.custom-x-design-mobile-navbar:hover {
        font-size: 33px;
        font-weight: 700 !important;
        margin-inline-end: 10px !important;
        justify-content: right;
        display: flex;
        color: #0a1b5f !important;
    }

    /* Login and sign up design */
    .login-box {
        width: 318%;
        margin-inline-start: -46px !important;
        z-index: 998 !important;
        position: relative;
    }

    .mt100 {
        margin-top: 0px !important;
    }

    .btn-purple3 {
        /* box-shadow: 0 2px 6px #F3C98F; */
        background-color: rgba(230, 170, 72, 1);
        border-color: rgba(230, 170, 72, 1);
        color: black !important;
        /* border-radius: 0% !important; */
        padding: 3px 139.9px !important;
        border-radius: 5px !important;
    }

    .ml110 {
        margin-left: 0px !important;
        text-align: center !important;
    }

    .mobile-register-height {
        height: 124% !important;
    }

    .m-right {
        margin-inline-start: -23%;
    }

    .mt150 {
        margin-top: 435px;
    }

    .form-control-custom {
        width: 80%;
        padding: 12px 14px !important;
        color: #545958;
        border: 1px solid #22222233;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 4px !important;
        height: 42px !important;
        box-shadow: none;
        -webkit-appearance: none;
        /* width: 514px !important; */
        background: rgba(34, 34, 34, 0.05);
    }

    .form-control-custom-mobile1 {
        width: 100%;
        padding: 12px 14px !important;
        color: #545958;
        border: 1px solid #22222233;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 4px !important;
        height: 42px !important;
        box-shadow: none;
        -webkit-appearance: none;
        /* width: 514px !important; */
        background: rgba(34, 34, 34, 0.05);
    }

    .form-control-custom-mobile {
        width: 80%;
        padding: 12px 14px !important;
        color: #545958;
        border: 1px solid #22222233;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 4px !important;
        height: 42px !important;
        box-shadow: none;
        -webkit-appearance: none;
        /* width: 514px !important; */
        background: rgba(34, 34, 34, 0.05);
    }

    .row.row-eq-height {
        display: block;
    }

    .field-icon {
        /* float: right; */
        /* margin-right: 9% !important; */
        margin-top: 16px;
        position: absolute;
        z-index: 2;
        margin-inline-start: -27px !important;
    }

    .btn-purple2 {
        /* box-shadow: 0 2px 6px #F3C98F; */
        background-color: rgba(230, 170, 72, 1);
        border-color: rgba(230, 170, 72, 1);
        color: black !important;
        /* border-radius: 0% !important; */
        padding: 3px 107.6px !important;
        border-radius: 5px !important;
    }

    .form-check-label.label-mobile-width {
        width: 80%;
        margin-top: 18px;
    }

    .page-header.job-seeker-header .services-title-login {
        font-size: 34px;
        font-weight: 700;
        margin: 0;
        color: rgba(76, 11, 124, 1);
        width: 115%;
        padding-inline-start: 0;
        margin-inline-start: 0px !important;
    }

    /* Arabic Home page  */
    body.ar .nopadding6 {
        padding: 1px !important;
        padding-bottom: 0px !important;
        /* float: right; */
        padding-left: -7% !important;
        margin-right: -9%;
        margin-left: 72% !important;
    }

    body.ar section.main .wrapper h1 {
        /* max-width: 595px; */
        /* height: auto; */
        font-size: 38px;
        line-height: 59px;
        font-weight: 700 !important;
        margin-top: 0% !important;
        /* text-align: center; */
        padding-inline-start: 45px;
        padding-inline-end: 66px;
    }

    body.ar .mobile-connect {
        font-size: 19px !important;
        font-weight: 400;
        text-align: center;
        padding-inline-start: 70px;
        padding-inline-end: 91px;
    }

    body.ar .btn-purples {
        background-color: #E6AA48;
        border-color: #E6AA48;
        color: black !important;
        border-radius: 4px !important;
        padding: 45%;
        padding-left: 8% !important;
        padding-right: 8% !important;
        padding-top: 0.8% !important;
        padding-bottom: 0.8% !important;
        margin-top: 4%;
        font-size: 18px;
        font-weight: 600;
        width: 67%;
        margin-inline-start: 72px;
    }

    body.ar .bootstrap-select {
        width: 99.8% !important;
        margin-inline-start: 17px !important;
    }

    body.ar .bs-container.btn-group.bootstrap-select.open {
        padding-inline-start: 61px !important;
        margin-inline-end: -17px !important;
    }

    body.ar .btn.btn-submit.btn-effect.btn-smal.text-center.search-padding {
        color: #222222 !important;
        background-color: #FFBD50;
        /* padding-left: 36% !important; */
        /* margin-left: -6% !important; */
        /* padding-right: 40.5%; */
        border-radius: 0;
        padding-bottom: 1.05%;
        font-size: 16px !important;
        font-weight: 700;
        margin-left: 0% !important;
        margin-top: -18px;
        width: 113.5%;
        margin-inline-start: -16px !important;
        padding-inline-end: 112px !important;
        height: 29px;
        padding-bottom: 9px !important;
    }

    body.ar .job-search-form.row {
        margin-top: 314px;
        border: 1px solid #BCBCBC;
        background: #703c96;
        display: block;
        padding-bottom: 12px;
    }

    body.ar .more.mr-5 {
        font-weight: 700;
        font-size: 18px;
        line-height: 48px;
        margin-left: -2% !important;
    }

    body.ar .view-all {
        margin-right: 8%;
        margin-top: 3.6%;
        position: absolute;
        width: 100px;
        height: 45px;
        padding: 9px 0px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #f9f9f9;
        color: #4C0B7C;
        border-radius: 4px;
        border: 1px solid #4C0B7C33;
    }

    body.ar .moree.mr-5 {
        font-weight: 700;
        font-size: 22px;
        line-height: 48px;
        margin-right: 0% !important;
        margin-left: 1% auto;
    }

    body.ar .view-all-latest {
        margin-inline-start: 24%;
        margin-top: 0%;
        position: absolute;
        width: 105px;
        height: 43px;
        padding: 8px 0px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #fff;
        color: #4C0B7C;
        border-radius: 4px;
        border: 1px solid #4C0B7C33;
    }

    body.ar .col-6.col-md-10.nopadding-right.nopadding-left {
        margin-top: -87px;
        margin-inline-start: -29px !important;
    }

    body.ar .job-post-wrapper .single-job-post {
        background: #fff;
        position: relative;
        border-top: 1px solid #A7A7A7 !important;
        border-left: 1px solid #A7A7A7 !important;
        border-right: 1px solid #A7A7A7 !important;
        border-bottom: 1px solid #A7A7A7 !important;
        padding: 21px 21px 65px 21px;
        border-radius: 12px;
        box-sizing: border-box;
        margin-inline-end: -48px !important;
        margin-inline-start: -14px !important;
        padding-inline-end: 2px;
    }

    body.ar .apply-now {
        margin-inline-start: -151.3%;
        margin-top: 0%;
        position: absolute;
        width: 282px;
        height: 48px;
        padding: 12px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #4C0B7C33;
        color: #4C0B7C;
        border-radius: 4px;
        border: 0px solid #4C0B7C33;
    }

    body.ar .btn-gold.plan-btn {
        margin-top: 4%;
    }

    body.ar .btn-sliver.plan-btn {
        margin-top: 4px !important;
    }

    body.ar .sarr {
        font-weight: 700;
        font-size: 40px;
        line-height: 30.68px;
        letter-spacing: 1%;
        text-align: justify;
        color: rgba(230, 170, 72, 1);
        width: 160% !important;
    }

    body.ar .btn-started {
        background-color: #E6AA48;
        border-color: #E6AA48;
        color: black !important;
        /* border-radius: 5% !important; */
        padding: 45%;
        padding-left: 75.88px !important;
        padding-right: 74.88px !important;
        padding-top: 3px !important;
        padding-bottom: 3px !important;
        margin-top: 4%;
        width: 154%;
    }

    /* Job Search Arabic Field */

    .custom-width-jobsearch-btn-mobile {
        width: 92px !important;
        padding: 2px 15px;
        color: #545958;
        border: 1px solid #E6AA48;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        -webkit-appearance: none;
        background-color: #E6AA48;
        color: black !important;
        font-size: 16px;
        margin-inline-start: -13px;
    }

    body.ar .custom-width-jobsearch-mobile {
        width: 183px !important;
        padding: 6px 33px;
        color: #545958;
        border: 1px solid #e3e3e3;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        -webkit-appearance: none;
        background-color: white;
        margin-inline-start: 17px !important;
    }

    body.ar .custom-width-jobsearch-btn-mobile {
        width: 82px !important;
        padding: 2px 15px;
        color: #545958;
        border: 1px solid #E6AA48;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        -webkit-appearance: none;
        background-color: #E6AA48;
        color: black !important;
        font-size: 16px;
        margin-inline-start: -6px;
    }

    body.ar .apply-now-jobs {
        margin-inline-start: -178px;
        margin-top: 0%;
        position: absolute;
        width: 286px;
        height: 48px;
        padding: 12px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #4C0B7C33;
        color: #4C0B7C;
        border-radius: 4px;
        border: 0px solid #4C0B7C33;
        margin-top: 136px;
    }

    body.ar .job-post-wrapper .single-job-postt {
        background: #fff;
        position: relative;
        border-top: 1px solid #EDEFF5 !important;
        border-left: 1px solid #EDEFF5 !important;
        border-right: 1px solid #EDEFF5 !important;
        border-bottom: 1px solid #EDEFF5 !important;
        padding: 18px 20px 100px 20px;
        border-radius: 12px;
        box-sizing: border-box;
        /* margin-inline-end: -8.9% !important; */
        /* margin-inline-start: -6.9%; */
        margin-top: 20px;
        width: 120%;
        margin-inline-start: -26px;
    }

    body.ar .job-types {
        margin-inline-start: -18px !important;
        margin-inline-end: 14px;
    }

    body.ar .job-categoriess {
        margin-inline-start: -16px;
        margin-inline-end: 15px;
    }

    body.ar .job-categoriese {
        margin-inline-start: -16px;
        margin-inline-end: 15px;
    }

    body.ar .bi.bi-x.custom-x-design-mobile {
        font-size: 30px;
        padding-inline-start: 134px;
        padding-top: 52px !important;
        cursor: pointer;
        transition: transform 0.15s ease, opacity 0.15s ease;
    }

    body.ar .info.mobile-pricing {
        margin-inline-start: 141px !important;
    }

    body.ar .job-types.desktop-none {
        margin-inline-end: 55px !important;
    }

    body.ar .custom-width-clear-btn {
        width: 110% !important;
        padding: 2px 11px 2px 0px;
        /* color: #545958; */
        border: 1px solid #E6AA48;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        -webkit-appearance: none;
        background-color: #E6AA48;
        color: black !important;
        font-size: 16px;
        text-align: center;
    }

    body.ar .custom-width-jobsearch-btn.btn.btn-light.text-start {
        margin-inline-start: 24px;
    }

    body.ar .custom-width-jobsearch-btn {
        width: 100% !important;
        padding: 2px 45px;
        color: #545958;
        border: 1px solid #E6AA48;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        -webkit-appearance: none;
        background-color: #E6AA48;
        color: black !important;
        font-size: 16px;
    }

    /* Arabic Navbar */
    body.ar #register {
        margin-top: -416px;
        margin-inline-start: 113px !important;
        padding-inline-start: 16px !important;
    }

    body.ar .bi.bi-x.custom-x-design-mobile-navbar {
        font-size: 33px;
        font-weight: 700 !important;
        margin-inline-end: 10px !important;
        justify-content: left;
        display: flex;
        /* margin-bottom: 12px !important; */
    }

    /* Arabic login and sign up pages desings */

    body.ar .page-header.job-seeker-header .services-title-login {
        font-size: 28px;
        font-weight: 700;
        margin: 0;
        color: rgba(76, 11, 124, 1);
        width: 156%;
        padding-inline-start: 0;
        margin-inline-start: -60px !important;
    }

    body.ar .p-login {
        font-size: 14px;
        font-weight: 500;
        color: #222222;
        /* margin-top: 8px; */
        margin-inline-start: 0%;
        text-align: center !important;
    }

    body.ar .m-right {
        margin-inline-start: -151px;
        margin-inline-end: 154px;
        margin-top: 100% !important;
    }

    body.ar .form-control-custom-mobile {
        width: 100%;
        padding: 12px 14px !important;
        color: #545958;
        border: 1px solid #22222233;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 4px !important;
        height: 42px !important;
        box-shadow: none;
        -webkit-appearance: none;
        /* width: 514px !important; */
        background: rgba(34, 34, 34, 0.05);
    }

    body.ar .form-control-custom {
        width: 100%;
        padding: 12px 14px !important;
        color: #545958;
        border: 1px solid #22222233;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 4px !important;
        height: 42px !important;
        box-shadow: none;
        -webkit-appearance: none;
        /* width: 514px !important; */
        background: rgba(34, 34, 34, 0.05);
    }

    body.ar .row.mt150.m-right {
        margin-top: 128% !important;
        margin-inline-start: -141px;
    }

    /* Company page of English */
    .detai-job-des {
        font-weight: 700;
        font-size: 38px;
        line-height: 100%;
        letter-spacing: -2%;
        margin-top: 2% !important;
        color: white !important;
    }

    section#job-page .company-info .job-company-detail {
        width: 120px;
        height: 120px;
        border: 4px solid rgba(255, 255, 255, 1);
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        /* border-radius: 2px; */
        /* background: #4c0b7c; */
        /* padding: 30px; */
        -webkit-transition: all .6s ease;
        -moz-transition: all .6s ease;
        -ms-transition: all .6s ease;
        -o-transition: all .6s ease;
        transition: all .6s ease;
        margin-top: -40px !important;
        z-index: 998;
        position: inherit;
        background-color: #0a1b5f;
    }

    .row-no-flex.company-info.container-shadow {
        margin-inline-start: -18px;
    }

    .col-12.col-md-9.padding-left-mobile.marg-lef-mobile {
        margin-left: 84px;
    }

    .job-detail-title {
        font-size: 24px !important;
        font-weight: 700 !important;
        margin-top: 1.5% !important;
        margin-inline-end: 86px !important;
    }

    .marg-lef {
        margin-left: -36%;
    }

    .mt20.d-flex.gap-2 {
        gap: 8px;
        margin-inline-start: 95px;
        margin-inline-end: -53px;
    }

    .btn-purplewe {
        padding: 1px 0px;
        letter-spacing: 0.8px;
        width: 208px;
        height: 45px;
        background: rgba(255, 189, 80, 1);
        color: black;
        font-size: 15px;
        font-weight: 700;
        line-height: 28.13px;
        border-radius: 1px;
    }

    .row-no-flex.cus-des {
        margin-inline-start: 0px;
        border: 1.03px solid #D8D8D8;
        margin-top: 40px;
        margin-inline-end: 0px;
    }

    .mt50 {
        margin-top: 15px;
    }

    .row-no-flex.mt40 {
        margin-inline-end: -60px;
        margin-inline-start: -12px;
    }

    .jb-skil-list {
        display: block;
        font-size: 16px;
        color: rgba(0, 0, 0, 1);
        font-weight: 400;
        margin-top: 7%;
    }

    .jb-det {
        display: inline-block;
        width: 120px;
    }

    .jb-det-det {
        font-size: 16px !important;
        font-weight: 400;
        color: rgba(0, 0, 0, 1);
        margin-left: 0% !important;
    }

    .jb-skil {
        font-size: 16px !important;
        font-weight: 700;
        margin-top: 32px !important;
    }

    .col-md-12.mt30.ar-jbreq {
        margin-inline-start: 0px;
    }

    .col-md-2.ar-job-ski {
        margin-inline-start: 0px;
    }

    .our-rece {
        font-size: 32px !important;
        font-weight: 700;
        line-height: 48px;
        margin-top: 40px !important;
    }

    /* Job Detail Page Arabic Design */
    .job-post-wrapper {
        margin-inline-start: -32px;
    }

    body.ar section#job-page .company-info .job-company-detail {
        margin-inline-start: 0%;
    }

    body.ar .job-detail-title {
        font-size: 24px !important;
        font-weight: 700 !important;
        margin-top: 1.5% !important;
        margin-inline-end: 144px !important;
    }

    body.ar .text-dark.c-company-p.pt10.pb10 {
        margin-inline-end: 168px !important;
    }

    body.ar .mt20.d-flex.gap-2 {
        gap: 8px;
        margin-inline-start: 30px;
        margin-inline-end: 20px;
    }

    body.ar .jb-det label {
        font-size: 15px !important;
        font-weight: 500;
        color: rgba(0, 0, 0, 1);
        margin-inline-start: -14%;
        line-height: 0px;
    }

    body.ar .jb-det {
        display: inline-block;
        width: 130px;
    }

    body.ar .jb-det-det {
        font-size: 14px !important;
        font-weight: 400;
        color: rgba(0, 0, 0, 1);
        margin-left: 0% !important;
        margin-inline-end: 108px !important;
    }

    body.ar .col-md-2.ar-job-ski {
        margin-inline-start: -19px;
    }

    body.ar .jb-skil {
        font-size: 16px !important;
        font-weight: 700;
        margin-top: 17px !important;
    }

    body.ar .jb-deg-list {
        display: inline-block;
        padding: 6px 12px;
        border-radius: 6px;
        font-size: 16px;
        color: #000;
        box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25);
        background: #fff;
        white-space: nowrap;
        margin-top: 20px;
    }

    body.ar .col-md-2.ar-job-ski {
        margin-inline-start: -19px;
        width: 100%;
    }

    body.ar .detai-job-des {
        font-weight: 700;
        font-size: 38px;
        line-height: 100%;
        letter-spacing: -2%;
        margin-top: -14% !important;
        color: white !important;
    }

    body.ar .jb-deg-wrapper {
        display: flex;
        gap: 15px;
        flex-wrap: nowrap;
        margin-top: 0px;
    }


    /* Company Details page */

    .job-company-detail-img {
        width: 120px;
        height: 120px;
        border: 4px solid rgba(255, 255, 255, 1);
        -webkit-transition: all .6s ease;
        -moz-transition: all .6s ease;
        -ms-transition: all .6s ease;
        -o-transition: all .6s ease;
        transition: all .6s ease;
        margin-top: -63px !important;
        z-index: 998;
        position: inherit;
        background-color: #0a1b5f;
        margin-inline-start: -6.1%;
    }

    .comp-detail-head {
        font-weight: 700;
        font-size: 38px;
        margin-bottom: -2% !important;
        height: 100px;
    }

    .profile-descr {
        margin-inline-start: -72px !important;
        margin-top: 72px !important;
    }

    .vector-company-detail {
        width: 16.25px !important;
        margin-inline-start: 3px;
        margin-inline-end: 3px;
    }

    .recent-compan {
        font-weight: 700;
        font-size: 24px;
        margin-inline-start: 1.2% !important;
        width: 100% !important;
    }

    .profile-info.mt20.nopadding.width-100 {
        margin-inline-start: -36%;
        margin-top: 14px !important;
    }

    /* News-Detail page English Version */

    .thumbnail-rounded-post,
    table .thumbnail-rounded {
        width: 40px;
        height: 40px;
        border-radius: 50%;
        object-fit: cover;
        object-position: center;
        margin-inline-start: 153px;
        display: block;
    }

    .comp-detail-head {
        font-weight: 700;
        font-size: 38px;
        height: 46px;
        margin-bottom: 0% !important;
        width: 145%;
        text-align: center !important;
    }

    section#blog-post .post-img img {
        width: 108%;
        /* max-width: 1260px; */
        height: 335px;
        border-radius: 4px;
        opacity: 1;
        display: block;
        margin: 0 auto;
        margin-inline-start: -4%;
    }

    .col-md-4.col-12.search-bar.no-padding.custom-input {
        padding-inline-end: 16px !important;
        padding-inline-start: 16px !important;
    }

    .col-md-4.col-10.search-bar.no-padding.custom-input {
        padding-inline-end: 16px !important;
        padding-inline-start: 16px !important;
    }

    .touch-contact {
        font-size: 30px;
        font-weight: 700 !important;
        font-family: Mulish;
        color: rgba(76, 11, 124, 1) !important;
        letter-spacing: -1%;
        margin-top: 60px !important;
    }

    .great-contact {
        font-size: 20px !important;
        font-weight: 600 !important;
        font-family: Mulish;
        margin-top: 10px !important;
        color: rgba(34, 34, 34, 1) !important;
        letter-spacing: -1%;
    }

    .wheater-contact {
        font-size: 16px !important;
        font-weight: 500 !important;
        font-family: Mulish;
        color: rgba(34, 34, 34, 1) !important;
    }

    body.ar .d-flex.align-items-center.img-avta {
        margin-inline-start: 0px;
        /* margin: -17px !important; */
        margin-top: -17px !important;
    }

    body.ar .custom-x-design-mobile-navbar {
        position: initial;
        top: 15px;
        right: 20px;
        z-index: 9999;
        cursor: pointer;
        pointer-events: auto;
        margin-top: -8px !important;
    }

    body.ar #dropdownServices {
        margin-inline-end: 142px;
        padding-right: 12px !important;
    }

    body.ar #dropdownLogin {
        margin-inline-end: -31px !important;
        width: 100% !important;
    }

    body.ar #dropdownRegister {
        width: 100% !important;
        margin-inline-end: -139px !important;
    }

    body.ar .table-wrapper.arbic-table {
        margin-inline-start: -207px !important;
    }

    /* Footer arabic */
    .footer-line1 {
        margin-top: 0%;
        /* color: black; */
        border-top: 0.5px solid #222;
        margin-bottom: 3%;
        /* margin-inline-end: -16px; */
        margin-inline-start: -17px;
        width: 113%;
    }

    .social-top {
        margin-top: 27px;
        margin-bottom: 26px;
    }

    body.ar .list-inline {
        padding-left: 0;
        margin-left: -5px;
        list-style: none;
        gap: 12px !important;
        display: flex;
        margin-left: 24px;
    }

    .list-inline {
        padding-left: 0;
        margin-left: -5px;
        list-style: none;
        gap: 12px !important;
        display: flex;
        margin-left: 0px;
    }

    body.ar .inoneline {
        display: ruby-text;
    }

}

@media (min-width: 400px) and (max-width: 479px) {

    .col-md-4.col-12.search-bar.no-padding.custom-input {
        padding-inline-end: 16px !important;
        padding-inline-start: 16px !important;
    }

    .col-md-4.col-10.search-bar.no-padding.custom-input {
        padding-inline-end: 16px !important;
        padding-inline-start: 16px !important;
    }

    .career-heading {
        opacity: 1;
        font-weight: 700;
        line-height: 10px;
        letter-spacing: 0;
        padding-top: 0px;
    }

    .mobile-br-none {
        display: none;
    }

    section.main .wrapper h1 {
        /* max-width: 595px; */
        /* height: auto; */
        font-size: 33px;
        line-height: 120%;
        font-weight: 700 !important;
        letter-spacing: 0%;
        text-align: center;
    }

    .mobile-connect {
        font-size: 24px !important;
        font-weight: 400;
        text-align: center;
    }

    .btn-purples {
        background-color: #E6AA48;
        border-color: #E6AA48;
        color: black !important;
        border-radius: 4px !important;
        padding: 45%;
        padding-left: 8% !important;
        padding-right: 8% !important;
        padding-top: 0.8% !important;
        padding-bottom: 0.8% !important;
        margin-top: 4%;
        font-size: 18px;
        font-weight: 600;
        width: 100%;
    }

    .job-search-form.row {
        margin-top: 321px;
        border: 1px solid #BCBCBC;
        background: #703c96;
        display: block;
    }

    .custom-input {
        height: 0px;
        padding: 8px 16px !important;
        font-size: 14px;
        margin-top: 0%;
    }

    .search-bar {
        background: #FFFFFF;
        border: 17px solid #703c96;
        box-sizing: border-box;
        border-radius: 0px;
    }

    .job-search-form input {
        height: 25px;
        width: 110.8%;
        border: none;
        /* -webkit-border-radius: 5px; */
        -moz-border-radius: 5px;
        /* border-radius: 5px; */
        padding-left: 0px;
        font-size: 18px;
        color: #000000;
        /* padding-inline-start: 0px !important; */
        margin-inline-start: -16px;
        padding-bottom: 11px;
        padding-inline-start: 11px;
        /* padding-top: 24px; */
    }

    /* Lock wrapper width so it doesn't shift layout */
    .bootstrap-select {
        width: 98.2% !important;
        margin-inline-start: 0px !important;
    }

    .btn.btn-submit.btn-effect.btn-smal.text-center.search-padding {
        color: #222222 !important;
        background-color: #FFBD50;
        /* padding-left: 36% !important; */
        /* margin-left: -6% !important; */
        /* padding-right: 40.5%; */
        border-radius: 0;
        padding-bottom: 1.05%;
        font-size: 16px !important;
        font-weight: 700;
        margin-left: 0% !important;
        margin-top: -18px;
        width: 114.5%;
        margin-inline-start: -20px !important;
        padding-inline-end: 112px !important;
        height: 37px;
    }

    /* Your existing toggle styles + anti-shift */
    .bootstrap-select>.dropdown-toggle,
    .bootstrap-select>.dropdown-toggle:hover,
    .bootstrap-select>.dropdown-toggle:focus {
        color: #000000 !important;
        background: #fff;
        border: none;
        text-transform: capitalize;
        font-weight: 400;
        font-size: 18px;
        padding-left: 0px !important;
        height: 33px;
        outline: 0 !important;
        box-shadow: none;
        letter-spacing: 0;
        margin-top: -5px !important;
        width: 113% !important;
        margin-inline-start: -16px !important;
        border-radius: 0px !important;
        padding-inline-start: 11px !important;
        padding-inline-start: 10px !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        padding-inline-start: 12px !important;
    }

    .bootstrap-select>.dropdown-toggle,
    .bootstrap-select>.dropdown-toggle.bs-placeholder,
    .bootstrap-select>.dropdown-toggle.bs-placeholder:active,
    .bootstrap-select>.dropdown-toggle.bs-placeholder:focus,
    .bootstrap-select>.dropdown-toggle.bs-placeholder:hover,
    .bootstrap-select>.dropdown-toggle:active,
    .bootstrap-select>.dropdown-toggle:focus,
    .bootstrap-select>.dropdown-toggle:hover {
        color: #000000 !important;
        background: #fff;
        border: none;
        text-transform: capitalize;
        font-weight: 400;
        font-size: 18px;
        padding-left: 0px !important;
        height: 33px;
        outline: 0 !important;
        box-shadow: none;
        letter-spacing: 0;
        margin-top: -5px !important;
        padding-inline-start: 12px !important;
    }

    .seaerch-image {
        display: none;
    }

    /* CSS: override any inline styles applied by Bootstrap-Select */
    .bs-container {
        width: auto !important;
        /* force container width */
    }

    .dropdown-menu {
        max-height: 200px !important;
        /* adjust dropdown height */
        overflow-y: auto !important;
        top: auto !important;
        left: auto !important;
    }

    .blog-post-description {
        position: relative;
        word-wrap: break-word;
        margin-bottom: 12px !important;
        font-weight: 400;
        font-size: 15px;
        margin-inline-end: 0%;
        margin-inline-start: 0%;
        padding-top: 23px;
        text-align: left;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 8;
        overflow: hidden;
        text-overflow: ellipsis;
        line-height: 20px;
        min-height: 187px;
    }

    body.ar .article .article-details {
        background-color: #fff;
        padding: 20px 6px;
        line-height: 121%;
        margin-top: 2%;
        /* padding-top: -21%; */
    }

    .dropdown-menu {
        position: relative !important;
        top: 100%;
        left: 0px !important;
        z-index: 1000;
        display: none;
        float: none;
        min-width: 160px;
        padding: 5px 0;
        margin: 2px 0 0;
        font-size: 14px;
        text-align: left;
        list-style: none;
        background-color: #fff;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        border: 1px solid #ccc;
        border: 1px solid rgba(0, 0, 0, .15);
        border-radius: 4px;
        -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
        box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
        margin-inline-start: -20px;
    }

    .more.mr-5 {
        font-weight: 700;
        font-size: 17px;
        line-height: 48px;
        margin-right: 0% !important;
        margin-left: 1% auto;
        color: #18191C;
        padding-inline-start: 10px;
    }

    .top-categories {
        padding: 20px;
        height: 92px;
        width: 127%;
        position: static !important;
        z-index: 2;
        display: flex;
        /* justify-content: center; */
        align-items: center;
        border-radius: 6px;
    }

    .ptb41 {
        padding: 0px 0px 0px;
        background-color: #FAFBFC;
    }

    .mt-4 {
        margin-top: 10px !important;
    }

    .mt30 {
        margin-top: 20px;
    }

    .categories-wrapper {
        /* padding: 0% 0% 0% -7%; */
        padding-left: -5% !important;
        margin: -2% -1% 0%;
    }

    .view-all {
        margin-inline-start: 77px;
        margin-top: 17px;
        position: absolute;
        width: 109px;
        height: 37px;
        padding: 0px 0px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #f9f9f9;
        color: #4C0B7C;
        border-radius: 4px;
        border: 1px solid #4C0B7C33;
        font-family: 'Inter', sans-serif !important;
    }

    .moree.mr-5 {
        font-weight: 700;
        font-size: 24px;
        line-height: 48px;
        margin-right: 0% !important;
        margin-left: 1% auto;
    }

    .ptb80 {
        padding: 0px 0;
        padding-bottom: 0px;
    }

    .view-all-latest {
        margin-inline-start: 106px;
        margin-top: 8px;
        position: absolute;
        width: 109px;
        height: 37px;
        padding: 0px 0px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #f9f9f9;
        color: #4C0B7C;
        border-radius: 4px;
        border: 1px solid #4C0B7C33;
        font-family: 'Inter', sans-serif !important;
    }

    .apply-now {
        margin-inline-start: -278.3px;
        margin-top: 0%;
        position: relative;
        width: 277px;
        height: 48px;
        padding: 0px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #4C0B7C33;
        color: #4C0B7C;
        border-radius: 4px;
        border: 0px solid #4C0B7C33;
        font-family: 'Inter', sans-serif !important;
        margin-top: 150px;
    }

    .col-md-1 {
        width: 0% !important;
    }

    .job-title {
        margin-inline-start: 85px;
    }

    .job-post-wrapper .single-job-post {
        background: #fff;
        position: relative;
        border-top: 1px solid #A7A7A7 !important;
        border-left: 1px solid #A7A7A7 !important;
        border-right: 1px solid #A7A7A7 !important;
        border-bottom: 1px solid #A7A7A7 !important;
        padding: 21px;
        border-radius: 12px;
        box-sizing: border-box;
        margin-inline-end: -26px !important;
        margin-inline-start: -24px !important;
        padding-inline-end: 1px;
    }

    .desktop-location {
        display: none;
    }

    .mobile-location {
        display: inline;
    }

    /* Testiminoial */
    .plan-btn {
        /* background-color: #703c96 !important; */
        color: #fff !important;
        border: 1px solid #703c96;
        height: 40px;
    }

    .martop {
        margin-top: 19%;
        width: 133%;
        display: flex;
        margin-inline-start: -293px !important;
        justify-content: center !important;
    }

    .gap-s {
        gap: 25px;
    }

    .sar {
        font-weight: 700;
        font-size: 39px;
        line-height: 60.68px;
        letter-spacing: 1%;
        text-align: justify;
        margin-top: 91px !important;
    }

    .sarr {
        font-weight: 700;
        font-size: 40px;
        line-height: 30.68px;
        letter-spacing: 1%;
        text-align: justify;
        color: rgba(230, 170, 72, 1);
    }

    .mobile-plan-buttons {
        gap: 8px;
        margin-bottom: 10px;
    }

    .mobile-plan-buttons button {
        flex: 1;
        white-space: nowrap;
    }

    .mobile-plan-buttons.d-flex.d-md-none {
        display: flex !important;
    }

    .martop {
        margin-top: 19%;
        width: 133%;
        display: flex;
        margin-inline-start: -293px !important;
    }

    .emp {
        font-size: 16px;
        line-height: 48px;
        letter-spacing: 1%;
        font-weight: 600 !important;
        color: #FFFFFF;
        text-align: center;
        margin-bottom: 90px;
        width: 129%;
    }

    .list-slider {
        font-weight: 600;
        font-size: 15px;
        line-height: 25px;
        letter-spacing: 0%;
        color: white;
        width: 111%;
    }

    .btn-started {
        background-color: #E6AA48;
        border-color: #E6AA48;
        color: black !important;
        /* border-radius: 5% !important; */
        padding: 45%;
        padding-left: 75.88px !important;
        padding-right: 74.88px !important;
        padding-top: 3px !important;
        padding-bottom: 3px !important;
        margin-top: 4%;
        width: 126%;
    }

    .col-5.d-flex.justify-content-center.martop {
        display: none !important;
    }

    .btn-gold.plan-btn {
        margin-top: 5.5%;
    }

    /* End Testimional */
    .job-post-wrapper .single-job-post .job-info,
    .job-post-wrapper .single-job-post .job-title {
        padding-right: 10px;
        width: 170% !important;
    }

    .job-post-wrapper .single-job-post .job-info span.location {
        margin-left: 2px;
        font-size: 13px;
        font-weight: 400;
        line-height: 30px;
        text-align: start !important;
        margin-inline-start: 85px;
    }

    .job-post-wrapper .single-job-post .job-info span.location.website {
        margin-left: 2px;
        font-size: 13px;
        font-weight: 400;
        line-height: 30px;
        text-align: start !important;
        margin-inline-start: 74px;
        display: block;
    }

    .job-post-wrapper .single-job-post .job-info span.location.expiry {
        margin-left: 2px;
        font-size: 13px;
        font-weight: 400;
        line-height: 30px;
        text-align: start !important;
        margin-inline-start: 74px;
        display: block;
    }

    .location.website {
        margin-top: 0%;
    }

    .job-post-wrapper .single-job-post .job-title,
    .job-post-wrapper .single-job-post .job-info {
        padding: 0;
        margin-bottom: 10px;
    }

    .job-title-desktop {
        display: none;
    }

    .job-title-mobile {
        display: inline;
    }

    .web-post-box .article-margin {
        margin-bottom: 0px !important;
        border: 1px solid #D0D0D0;
        padding: 10px 20px;
        border-radius: 6px;
        width: 336.6px;
        height: 520.88px;
    }

    .article .article-header .article-image {
        width: 100%;
        height: 250px;
        /* any height you want */
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .web-post-box .article .article-details {
        padding: 25px 10px;
        min-height: 185px;
        width: 100%;
        /* height: auto; */
        box-sizing: border-box;
    }

    .article-title {
        width: 100%;
        margin-top: 76px;
    }

    body.ar .blog-post-description {
        position: relative;
        word-wrap: break-word;
        margin-bottom: 12px !important;
        font-weight: 400;
        font-size: 15px;
        margin-inline-end: 0%;
        margin-inline-start: 0%;
        padding-top: 23px;
        text-align: right;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 8;
        overflow: hidden;
        text-overflow: ellipsis;
        line-height: 20px;
        width: 100%;
    }

    body.ar .article-title {
        width: 100%;
        margin-top: 76px;
    }

    .web-post-box .article-margin {
        margin-bottom: 0px !important;
        border: 1px solid #D0D0D0;
        padding: 10px 17px;
        border-radius: 6px;
        width: 352.6px;
        height: 590.88px;
    }

    .arrow-top i {
        font-size: 15px;
        /* text-shadow: 1px 0 black, -1px 0 black, 0 1px black, 0 -1px black; */
        margin-inline-start: 50% !important;
    }

    .blog-h2 {
        margin-inline-start: -28.3px !important;
        font-weight: 700;
        font-size: 24px;
    }

    /* Find your Job */
    #collapseBtn {
        margin-top: -203px;
    }

    .page-header.search-jobs-height {
        height: 19%;
    }

    .col-md-12.col-12.job-post-main {
        margin-top: -9%;
    }

    .job-search-title {
        margin: 0% 0% 0% 0% !important;
        font-size: 38px;
        font-weight: 700;
        letter-spacing: -2%;
    }

    .apply-now-jobs {
        margin-inline-start: -239px;
        margin-top: 0%;
        position: relative;
        width: 318px;
        height: 48px;
        padding: 12px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #4C0B7C33;
        color: #4C0B7C;
        border-radius: 4px;
        border: 0px solid #4C0B7C33;
        font-family: 'Inter', sans-serif !important;
        margin-top: 130px;
    }

    .job-post-wrapper .single-job-postt .job-info,
    .job-post-wrapper .single-job-postt .job-title {
        padding-right: 10px;
        width: 190% !important;
    }

    .job-post-wrapper .single-job-postt {
        background: #fff;
        position: relative;
        border-top: 1px solid #EDEFF5 !important;
        border-left: 1px solid #EDEFF5 !important;
        border-right: 1px solid #EDEFF5 !important;
        border-bottom: 1px solid #EDEFF5 !important;
        padding: 20px 20px 20px 20px;
        border-radius: 12px;
        box-sizing: border-box;
        /* margin-inline-end: -8.9% !important; */
        /* margin-inline-start: -6.9%; */
        margin-top: 20px;
        width: 120%;
        margin-inline-start: -26px;
    }

    .job-post-wrapper .single-job-postt .job-info span.location.expiry {
        margin-left: 2px;
        font-size: 13px;
        font-weight: 400;
        line-height: 25px;
        text-align: start !important;
        margin-inline-start: 88px;
        display: block;
    }

    .job-post-wrapper .single-job-postt .job-info span.location.website {
        margin-left: 2px;
        font-size: 13px;
        font-weight: 400;
        line-height: 30px;
        text-align: start !important;
        margin-inline-start: 84px;
        display: block;
    }

    .mobilejob-title {
        margin-inline-start: 11px;
        /* margin-inline-end: -8px; */
        display: inline;
    }

    .desktopjob-title {
        display: none !important;
    }

    .location-desktop {
        display: none;
    }

    .location-mobile {
        display: inline;
        padding-inline-start: 96px;
        line-height: 30px !important;
    }

    .job-post-wrapper .single-job-postt .job-title a {
        font-size: 20px;
        text-transform: capitalize;
        font-weight: 500;
        font-family: 'Inter', sans-serif;
        color: #191F33;
        line-height: 32px;
        margin-inline-start: 43px;
    }

    .search-jobs .btn-primary {
        margin-bottom: 10px;
        position: sticky;
        /* margin-top: -105px; */
        z-index: 9999 !important;
    }

    .search-jobs .btn-primary {
        background-color: #4c0b7c;
        margin-bottom: 10px;
        border: saddlebrown;
        font-size: 27px;
        color: rgba(188, 188, 188, 1) !important;
    }

    /* Services Page Design candidate-services */

    nav.navbar {
        background: #4C0B7C;
        border: none;
        padding: 0px 0 !important;
        margin-right: 7%;
    }

    .services-title {
        font-size: 32px;
        font-weight: 700;
        letter-spacing: -2%;
        padding-inline-start: 0px;
    }

    .page-header.job-seeker-header {
        background-color: #ffffff;
        /* deep violet background */
        color: #ffffff;
        /* white text */
        text-align: center;
        padding: 60px 20px;
        border: none;
        margin: 0;
        position: relative;
        height: 0px !important;
        /* Reset any inherited styles */
        background-image: none !important;
        background-size: auto !important;
        background-position: center !important;
        box-shadow: none !important;
    }

    .page-header.job-seeker-header::after {
        content: none !important;
    }

    .page-header.job-seeker-header::before {
        content: none !important;
    }

    .page-header.job-seeker-header .services-title {
        font-size: 34px;
        font-weight: 700;
        margin: 0;
        color: rgba(76, 11, 124, 1);
        width: 115%;
        padding-inline-start: 0;
        margin-inline-start: -18px !important;
    }

    section.about-process .process-icon {
        background: #dbcee5 !important;
        width: 48px;
        height: 44px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 2px;
        /* margin: 0 auto; */
        /* text-align: center; */
        padding-top: 4px;
        justify-content: center;
        display: grid;
        place-items: center;
        margin: 0 auto;
    }

    section.about-process .col-md-4 {
        margin-bottom: 25px;
        margin-top: 10px;
        /* padding: 0px; */
        border: 1px solid rgba(188, 188, 188, 1);
        padding-top: 14px;
        padding-bottom: 0px !important;
    }

    .pt20.mobile-ttitle {
        text-align: center !important;
    }

    /* Employer pricing  */

    section.page-header::after {
        background: -moz-linear-gradient(left, #29b2fe -20%, #443088 120%);
        background: -webkit-linear-gradient(left, #29b2fe -20%, #443088 120%);
        background: linear-gradient(to right, #29b2fe -20%, #443088 120%);
        width: 100%;
        height: 100%;
        display: block;
        content: '';
        overflow: hidden;
        z-index: 3;
        position: absolute;
        top: 0;
        left: 0;
        opacity: .2;
    }

    .custom-flex {
        display: block !important;
    }

    .info.mobile-pricing {
        margin-inline-start: -54px;
    }

    /* Our Mission Page  */
    .row.mt20 {
        display: contents;
    }

    .row.our-vision-top {
        display: contents;
    }

    .row.our-values-top {
        display: contents;
    }

    .text-purple {
        color: rgba(34, 34, 34, 1) !important;
        font-size: 32px !important;
        font-weight: 700 !important;
        font-family: Mulish;
        line-height: 100%;
        letter-spacing: -2%;
    }

    .container-fluid-mobile {
        width: 100% !important;
        margin: 0px !important;
    }

    .mission-description {
        font-weight: 500;
        font-size: 16px;
        color: rgba(0, 0, 0, 1) !important;
        letter-spacing: 0% !important;
        line-height: 26px;
        margin-top: 5.5%;
        /* text-align-last: center; */
        text-align: justify;
    }

    .vision-img-size {
        width: 100%;
        height: auto;
    }

    .mission-uss {
        font-weight: 700;
        font-size: 38px;
        line-height: 100%;
        letter-spacing: -2%;
        padding-inline-start: 50px;
    }

    .our-vision-top {
        display: flex !important;
        flex-direction: column-reverse !important;
        /* desc above, image below */
    }

    .our-vision-top>[class*="col-"] {
        width: 100% !important;
        /* ensure full width */
        max-width: 100% !important;
    }

    .vision-img-size {
        max-width: 100% !important;
        height: auto !important;
        display: block;
        margin: 0 auto;
    }

    .mobile-our-vision-top {
        flex-direction: column !important;
        /* text-align: center; */
    }

    .mission-img-size {
        max-width: 100%;
        height: auto;
        margin-top: 20px;
    }

    .value-img-size {
        max-width: 100%;
        height: auto;
        margin-top: 20px;
        margin-inline-start: 0%;
    }

    .text-purple.mobile-padding-value {
        padding-top: 50px;
    }

    .value-1 {
        font-size: 16px;
        font-weight: 400;
        color: rgba(34, 34, 34, 1);
        line-height: 26px;
        letter-spacing: 0%;
        font-family: 'Roboto';
    }

    .value-2 {
        font-size: 16px;
        font-weight: 400;
        color: rgba(34, 34, 34, 1);
        line-height: 26px;
        letter-spacing: 0%;
        font-family: 'Roboto';
    }

    .exle {
        font-size: 16px;
        font-weight: 400;
        line-height: 34px;
        font-family: 'Roboto';
        color: rgba(34, 34, 34, 1);
    }

    /* Post Page News and Blogs */

    .blog-box {
        width: 100%;
        max-width: 100%;
        height: auto;
        box-shadow: none;
        /* optional: make it cleaner on small screens */
    }

    .blog-thumbnaill img {
        width: 100%;
        max-width: 100%;
        margin-inline-start: 0;
        margin-top: 10px;
        border-radius: 10px !important;
        padding-left: 9px;
        padding-right: 9px;
        height: auto;
        max-height: 230px;
    }

    .news-des {
        font-size: 14px;
        line-height: 1.4;
        padding-top: 10px;
        min-height: auto;
        text-align: justify;
        /* optional: cleaner look on narrow screens */
    }

    section#version1.blog-listing article.blog-post .blog-desc {
        padding-left: 16px;
        /* height: 200px; */
        margin-right: 0px;
        padding-right: 16px;
    }

    .bi.bi-arrow-up-right.arrow-top-blog {
        margin-inline-start: 75px !important;
    }

    .img-avtare {
        margin-top: 22px;
        margin-inline-start: 7.5%;
        margin-bottom: 17px;
    }

    .bi.bi-arrow-up-right.arrow-top-blog {
        margin-inline-start: 121px !important;
    }

    .newss {
        font-weight: 700;
        font-size: 38px;
        line-height: 100%;
        letter-spacing: -2%;
        padding-inline-start: 105px;
    }

    section#version1.blog-listing article.blog-post {
        border-top: 0;
        border-right: 0;
        /* border-bottom: 1px solid #e3e3e3; */
        border-left: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        padding-bottom: 17px;
        margin-bottom: 0px;
    }

    /* Job search-fild desing */

    .desktop-none {
        display: block !important;
    }

    .row-no-flex.job-post-sidebar.d-flex.flex-wrap {
        gap: 17px 8px;
        background: rgba(241, 241, 241, 1);
        padding-top: 10%;
        padding-bottom: 10% !important;
        border: 2px solid #BCBCBC;
        border-radius: 2px;
        margin-bottom: 8%;
        margin-inline-end: 0% !important;
        margin-inline-start: 7% !important;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 9999;
        width: 93%;
        overflow-y: auto;
    }

    .row-no-flex.job-post-sidebar.d-flex.flex-wrap.ers {
        gap: 17px 8px;
        background: #703c96;
        padding-top: 10%;
        /* padding-left: 0.5%; */
        padding-bottom: 10% !important;
        border: 2px solid #BCBCBC;
        border-radius: 2px;
        margin-bottom: 8%;
        margin-inline-end: 0px !important;
        margin-inline-start: -18px !important;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        z-index: 998;
        margin-top: -299px;
        padding-inline-start: -1px;
        /* height: 100% !important; */
        width: 113% !important;
    }

    .page-header.search-jobs-height {
        height: 45%;
    }

    #collapseBtn {
        margin-top: -119px;
        margin-inline-start: -43px !important;
        position: absolute;
        z-index: 998 !important;
    }

    .custom-width-jobsearch {
        width: 100% !important;
        padding: 6px 15px;
        color: #545958;
        border: 1px solid rgba(178, 178, 178, 0.8667);
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        -webkit-appearance: none;
        background-color: white;
    }

    .custom-width-jobsearch-mobile {
        width: 226px !important;
        padding: 6px 15px;
        color: #545958;
        border: 1px solid #e3e3e3;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        -webkit-appearance: none;
        background-color: white;
        margin-inline-start: 17px !important;
    }

    .custom-width-jobsearch-btn-mobile {
        width: 99px !important;
        padding: 2px 15px;
        color: #545958;
        border: 1px solid #E6AA48;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        -webkit-appearance: none;
        background-color: #E6AA48;
        color: black !important;
        font-size: 16px;
        margin-inline-start: 8px;
    }

    .bi.bi-search.position-absolute.bootstrap-icon-seardh {
        font-size: 23px !important;
        color: rgba(0, 0, 0, 1);
        margin-inline-start: -34px !important;
        top: 10%;
    }

    .custom-width-jobsearch,
    .bootstrap-select.custom-width-jobsearch .dropdown-toggle {
        width: 100% !important;
        padding: 5px 0px 0px 23px;
        height: 100% !important;
        font-size: 16px;
        box-shadow: none;
        border-radius: 2px;
    }

    .mobile-input-height {
        height: 43px !important;
        padding-bottom: 6px !important;
        padding-inline-start: 11px !important;
        padding-inline-end: 14px !important;
    }

    .header-collapse-mobile.desktop-none {
        padding-top: 20px;
        padding-bottom: 32px;
        background-color: rgb(250, 251, 252);
        /* padding-inline-start: 7px !important; */
        margin-inline-start: -16px !important;
        margin-inline-end: -16px !important;
        margin-top: -10px !important;
        margin-bottom: 40px !important;
        padding-inline-start: 18px;
        font-size: 24px !important;
        font-weight: 500 !important;
        color: rgb(0, 0, 0) !important;
        border-bottom: 1px solid rgba(153, 153, 153, 1) !important;
    }

    .bi.bi-x.custom-x-design-mobile {
        font-size: 30px;
        padding-inline-start: 133px;
        padding-top: 52px !important;
        cursor: pointer;
        transition: transform 0.15s ease, opacity 0.15s ease;
    }

    .bi.bi-x.custom-x-design-mobile:active {
        transform: scale(0.85);
        opacity: 0.6;
    }

    .mobile-none {
        display: none !important;
    }

    .custom-width-jobsearch-btn {
        width: 100% !important;
        padding: 2px 15px;
        color: #545958;
        border: 1px solid #E6AA48;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        -webkit-appearance: none;
        background-color: #E6AA48;
        color: black !important;
        font-size: 16px;
    }

    .custom-width-clear-btn {
        width: 100% !important;
        padding: 2px 108px 2px 31px;
        /* color: #545958; */
        border: 1px solid #E6AA48;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        -webkit-appearance: none;
        background-color: #E6AA48;
        color: black !important;
        font-size: 16px;
        text-align: center;
    }

    .custom-width-clear-btn:hover {
        width: 100% !important;
        padding: 2px 89px 2px 17px;
        border: 1px solid #E6AA48;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        background-color: #E6AA48;
        font-size: 16px;
        text-align: center;
        color: white !important;
    }

    .row-no-flex.d-flex.custom-height-filter-gap {
        margin-top: 50px;
    }

    /* Job search-field End Design */

    /* Mobile headeer and navbar */

    .navbar .navbar-nav>li>a {
        font-family: Nunito, Mulish;
        text-transform: initial !important;
        font-size: 17px;
        font-weight: 700;
        color: #4C0B7C;
        padding: 16px 22px !important;
        border-bottom: 1px solid #6E6E6E !important;
    }

    li.language-menu {
        margin: 10px 10px 10px 25px;
        width: 33% !important;
    }

    .dropdown.simple-menu.language-menu.no-hover {
        margin-bottom: -433px;
    }

    div#main-nav {
        padding-top: 0px !important;
        padding-right: 1.5%;
    }

    #register {
        margin-top: -414px;
        margin-inline-start: 55px;
        width: 65% !important;
        position: inherit;
        font-size: 14px;
        font-weight: 400 !important;
        border: 1.5px solid white;
        padding: 4px 0px 0px 12px !important;
        border-bottom: 1.5px solid white !important;
        height: 31px;
    }

    #login .caret {
        display: none;
        /* hides the caret */
    }

    #register .caret {
        display: none;
        /* hides the caret */
    }

    #login {
        height: 31px;
        padding: 3px 12px 0px 12px !important;
        width: 56%;
        border: 1.5px solid white !important;
        font-size: 14px;
        font-weight: 400 !important;
        background-color: white !important;
        margin-top: 8px;
    }

    div #main-nav ul li .current-language {
        border-bottom: 1.15px solid white !important;
    }

    a#login,
    a#login:focus,
    a#login:active,
    a#login:visited {
        color: #4C0B7C !important;
        background-color: white !important;
    }

    a#login:hover {
        color: white !important;
        background-color: #4C0B7C !important;
    }

    a#register:hover {
        color: black !important;
        background-color: #dbcee5 !important;
    }

    #main-nav .navbar-nav .language-menu .dropdown-menu {
        min-width: 152px;
        border-top: 3px solid #FFBD50;
        text-transform: uppercase;
        left: 48%;
        z-index: 9999 !important;
        /* padding-inline-end: 122px !important; */
        margin-inline-start: -13px;
    }

    .languageSelection.language-text.language-text-mobile {
        margin-top: -40px;
        margin-inline-start: -39px;
        font-size: 18px !important;
        font-weight: 700 !important;
        color: #4C0B7C;
        z-index: 999 !important;
        position: sticky;
    }

    .bi.bi-x.custom-x-design-mobile-navbar {
        font-size: 33px;
        font-weight: 700 !important;
        margin-inline-end: 10px !important;
        justify-content: right;
        display: flex;
    }

    .bi.bi-x.custom-x-design-mobile-navbar:hover {
        font-size: 33px;
        font-weight: 700 !important;
        margin-inline-end: 10px !important;
        justify-content: right;
        display: flex;
        color: #0a1b5f !important;
    }

    /* Login and sign up design */
    .login-box {
        width: 290%;
        margin-inline-start: -46px !important;
        z-index: 998 !important;
        position: relative;
    }

    .mt100 {
        margin-top: 0px !important;
    }

    .btn-purple3 {
        /* box-shadow: 0 2px 6px #F3C98F; */
        background-color: rgba(230, 170, 72, 1);
        border-color: rgba(230, 170, 72, 1);
        color: black !important;
        /* border-radius: 0% !important; */
        padding: 3px 156.9px !important;
        border-radius: 5px !important;
    }

    .ml110 {
        margin-left: 0px !important;
        text-align: center !important;
    }

    .mobile-register-height {
        height: 124% !important;
    }

    .m-right {
        margin-inline-start: -22%;
    }

    .mt150 {
        margin-top: 435px;
    }

    .form-control-custom {
        width: 80%;
        padding: 12px 14px !important;
        color: #545958;
        border: 1px solid #22222233;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 4px !important;
        height: 42px !important;
        box-shadow: none;
        -webkit-appearance: none;
        /* width: 514px !important; */
        background: rgba(34, 34, 34, 0.05);
    }

    .form-control-custom-mobile1 {
        width: 100%;
        padding: 12px 14px !important;
        color: #545958;
        border: 1px solid #22222233;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 4px !important;
        height: 42px !important;
        box-shadow: none;
        -webkit-appearance: none;
        /* width: 514px !important; */
        background: rgba(34, 34, 34, 0.05);
    }

    .form-control-custom-mobile {
        width: 80%;
        padding: 12px 14px !important;
        color: #545958;
        border: 1px solid #22222233;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 4px !important;
        height: 42px !important;
        box-shadow: none;
        -webkit-appearance: none;
        /* width: 514px !important; */
        background: rgba(34, 34, 34, 0.05);
    }

    .row.row-eq-height {
        display: block;
    }

    .field-icon {
        /* float: right; */
        /* margin-right: 9% !important; */
        margin-top: 16px;
        position: absolute;
        z-index: 2;
        margin-inline-start: -27px !important;
    }

    .btn-purple2 {
        /* box-shadow: 0 2px 6px #F3C98F; */
        background-color: rgba(230, 170, 72, 1);
        border-color: rgba(230, 170, 72, 1);
        color: black !important;
        /* border-radius: 0% !important; */
        padding: 3px 130.6px !important;
        border-radius: 5px !important;
    }

    .form-check-label.label-mobile-width {
        width: 80%;
        margin-top: 18px;
    }

    .page-header.job-seeker-header .services-title-login {
        font-size: 34px;
        font-weight: 700;
        margin: 0;
        color: rgba(76, 11, 124, 1);
        width: 115%;
        padding-inline-start: 0;
        margin-inline-start: 0px !important;
    }

    /* Arabic Home page  */
    body.ar .nopadding6 {
        padding: 1px !important;
        padding-bottom: 0px !important;
        /* float: right; */
        padding-left: -7% !important;
        margin-right: -9%;
        margin-left: 72% !important;
    }

    body.ar section.main .wrapper h1 {
        /* max-width: 595px; */
        /* height: auto; */
        font-size: 38px;
        line-height: 59px;
        font-weight: 700 !important;
        margin-top: 0% !important;
        /* text-align: center; */
        padding-inline-start: 45px;
        padding-inline-end: 66px;
    }

    body.ar .mobile-connect {
        font-size: 19px !important;
        font-weight: 400;
        text-align: center;
        padding-inline-start: 70px;
        padding-inline-end: 91px;
    }

    body.ar .btn-purples {
        background-color: #E6AA48;
        border-color: #E6AA48;
        color: black !important;
        border-radius: 4px !important;
        padding: 45%;
        padding-left: 8% !important;
        padding-right: 8% !important;
        padding-top: 0.8% !important;
        padding-bottom: 0.8% !important;
        margin-top: 4%;
        font-size: 18px;
        font-weight: 600;
        width: 67%;
        margin-inline-start: 72px;
    }

    body.ar .bootstrap-select {
        width: 98.4% !important;
        margin-inline-start: 20px !important;
    }

    body.ar .bs-container.btn-group.bootstrap-select.open {
        padding-inline-start: 61px !important;
        margin-inline-end: -17px !important;
    }

    body.ar .btn.btn-submit.btn-effect.btn-smal.text-center.search-padding {
        color: #222222 !important;
        background-color: #FFBD50;
        /* padding-left: 36% !important; */
        /* margin-left: -6% !important; */
        /* padding-right: 40.5%; */
        border-radius: 0;
        padding-bottom: 1.05%;
        font-size: 16px !important;
        font-weight: 700;
        margin-left: 0% !important;
        margin-top: -18px;
        width: 111.5%;
        margin-inline-start: -16px !important;
        padding-inline-end: 137px !important;
        height: 29px;
        padding-bottom: 9px !important;
    }

    body.ar .job-search-form.row {
        margin-top: 314px;
        border: 1px solid #BCBCBC;
        background: #703c96;
        display: block;
        padding-bottom: 12px;
    }

    body.ar .more.mr-5 {
        font-weight: 700;
        font-size: 18px;
        line-height: 48px;
        margin-left: -2% !important;
    }

    body.ar .view-all {
        margin-right: 19%;
        margin-top: 3.6%;
        position: absolute;
        width: 100px;
        height: 45px;
        padding: 9px 0px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #f9f9f9;
        color: #4C0B7C;
        border-radius: 4px;
        border: 1px solid #4C0B7C33;
    }

    body.ar .moree.mr-5 {
        font-weight: 700;
        font-size: 22px;
        line-height: 48px;
        margin-right: 0% !important;
        margin-left: 1% auto;
    }

    body.ar .view-all-latest {
        margin-inline-start: 31%;
        margin-top: 0%;
        position: absolute;
        width: 105px;
        height: 43px;
        padding: 8px 0px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #fff;
        color: #4C0B7C;
        border-radius: 4px;
        border: 1px solid #4C0B7C33;
    }

    body.ar .col-6.col-md-10.nopadding-right.nopadding-left {
        margin-top: -87px;
        margin-inline-start: -16px !important;
    }

    body.ar .job-post-wrapper .single-job-post {
        background: #fff;
        position: relative;
        border-top: 1px solid #A7A7A7 !important;
        border-left: 1px solid #A7A7A7 !important;
        border-right: 1px solid #A7A7A7 !important;
        border-bottom: 1px solid #A7A7A7 !important;
        padding: 21px 21px 65px 21px;
        border-radius: 12px;
        box-sizing: border-box;
        margin-inline-end: -48px !important;
        margin-inline-start: -14px !important;
        padding-inline-end: 2px;
    }

    body.ar .apply-now {
        margin-inline-start: -151.3%;
        margin-top: 0%;
        position: absolute;
        width: 312px;
        height: 48px;
        padding: 12px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #4C0B7C33;
        color: #4C0B7C;
        border-radius: 4px;
        border: 0px solid #4C0B7C33;
    }

    body.ar .btn-gold.plan-btn {
        margin-top: 4%;
    }

    body.ar .btn-sliver.plan-btn {
        margin-top: 4px !important;
    }

    body.ar .sarr {
        font-weight: 700;
        font-size: 40px;
        line-height: 30.68px;
        letter-spacing: 1%;
        text-align: justify;
        color: rgba(230, 170, 72, 1);
        width: 160% !important;
    }

    body.ar .btn-started {
        background-color: #E6AA48;
        border-color: #E6AA48;
        color: black !important;
        /* border-radius: 5% !important; */
        padding: 45%;
        padding-left: 75.88px !important;
        padding-right: 74.88px !important;
        padding-top: 3px !important;
        padding-bottom: 3px !important;
        margin-top: 4%;
        width: 172%;
    }

    body.ar .job-search-form input {
        height: 25px;
        width: 110.9%;
        border: none;
        /* -webkit-border-radius: 5px; */
        -moz-border-radius: 5px;
        /* border-radius: 5px; */
        padding-left: 0px;
        font-size: 18px;
        color: #000000;
        /* padding-inline-start: 0px !important; */
        margin-inline-start: -16px;
        padding-bottom: 11px;
        padding-inline-start: 11px;
        /* padding-top: 24px; */
    }

    body.ar .martop {
        margin-top: 19%;
        width: 133%;
        display: flex;
        margin-inline-start: -253px !important;
    }

    body.ar .emp {
        font-size: 16px;
        line-height: 48px;
        letter-spacing: 1%;
        font-weight: 600 !important;
        color: #FFFFFF;
        text-align: end;
        margin-bottom: 80px;
        width: 118%;
    }

    /* Job Search Arabic Field */

    .custom-width-jobsearch-btn-mobile {
        width: 93px !important;
        padding: 2px 15px;
        color: #545958;
        border: 1px solid #E6AA48;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        -webkit-appearance: none;
        background-color: #E6AA48;
        color: black !important;
        font-size: 16px;
        margin-inline-start: -18px;
    }

    body.ar .custom-width-jobsearch-mobile {
        width: 208px !important;
        padding: 6px 21px;
        color: #545958;
        border: 1px solid #e3e3e3;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        -webkit-appearance: none;
        background-color: white;
        margin-inline-start: 17px !important;
    }

    body.ar .custom-width-jobsearch-btn-mobile {
        width: 114px !important;
        padding: 2px 15px;
        color: #545958;
        border: 1px solid #E6AA48;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        -webkit-appearance: none;
        background-color: #E6AA48;
        color: black !important;
        font-size: 16px;
        margin-inline-start: 10px;
    }

    body.ar .apply-now-jobs {
        margin-inline-start: -248px;
        margin-top: 0%;
        position: absolute;
        width: 331px;
        height: 48px;
        padding: 12px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #4C0B7C33;
        color: #4C0B7C;
        border-radius: 4px;
        border: 0px solid #4C0B7C33;
        margin-top: 136px;
    }

    body.ar .job-post-wrapper .single-job-postt {
        background: #fff;
        position: relative;
        border-top: 1px solid #EDEFF5 !important;
        border-left: 1px solid #EDEFF5 !important;
        border-right: 1px solid #EDEFF5 !important;
        border-bottom: 1px solid #EDEFF5 !important;
        padding: 18px 20px 100px 20px;
        border-radius: 12px;
        box-sizing: border-box;
        /* margin-inline-end: -8.9% !important; */
        margin-inline-start: -5.9% !important;
        margin-top: 20px;
        width: 104%;
        margin-inline-start: -26px;
    }

    body.ar .job-types {
        margin-inline-start: -18px !important;
        margin-inline-end: 14px;
    }

    body.ar .job-categoriess {
        margin-inline-start: -16px;
        margin-inline-end: 15px;
    }

    body.ar .job-categoriese {
        margin-inline-start: -16px;
        margin-inline-end: 15px;
    }

    body.ar .bi.bi-x.custom-x-design-mobile {
        font-size: 30px;
        padding-inline-start: 174px;
        padding-top: 52px !important;
        cursor: pointer;
        transition: transform 0.15s ease, opacity 0.15s ease;
    }

    body.ar .info.mobile-pricing {
        margin-inline-start: 179px !important;
    }

    body.ar .job-types.desktop-none {
        margin-inline-end: 92px !important;
    }

    body.ar .custom-width-clear-btn {
        width: 110% !important;
        padding: 2px 11px 2px 0px;
        /* color: #545958; */
        border: 1px solid #E6AA48;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        -webkit-appearance: none;
        background-color: #E6AA48;
        color: black !important;
        font-size: 16px;
        text-align: center;
    }

    body.ar .custom-width-jobsearch-btn.btn.btn-light.text-start {
        margin-inline-start: 24px;
    }

    body.ar .custom-width-jobsearch-btn {
        width: 100% !important;
        padding: 2px 45px;
        color: #545958;
        border: 1px solid #E6AA48;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        -webkit-appearance: none;
        background-color: #E6AA48;
        color: black !important;
        font-size: 16px;
    }

    /* Arabic Navbar */
    body.ar #register {
        margin-top: -415px;
        margin-inline-start: 142px !important;
        padding-inline-start: 21px !important;
    }

    body.ar .bi.bi-x.custom-x-design-mobile-navbar {
        font-size: 33px;
        font-weight: 700 !important;
        margin-inline-end: 20px !important;
        justify-content: left;
        display: flex;
        /* margin-bottom: 12px !important; */
    }

    /* Arabic login and sign up pages desings */

    body.ar .page-header.job-seeker-header .services-title-login {
        font-size: 28px;
        font-weight: 700;
        margin: 0;
        color: rgba(76, 11, 124, 1);
        width: 156%;
        padding-inline-start: 0;
        margin-inline-start: -60px !important;
    }

    body.ar .p-login {
        font-size: 14px;
        font-weight: 500;
        color: #222222;
        /* margin-top: 8px; */
        margin-inline-start: 0%;
        text-align: center !important;
    }

    body.ar .m-right {
        margin-inline-start: -151px;
        margin-inline-end: 154px;
        margin-top: 100% !important;
    }

    body.ar .form-control-custom-mobile {
        width: 100%;
        padding: 12px 14px !important;
        color: #545958;
        border: 1px solid #22222233;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 4px !important;
        height: 42px !important;
        box-shadow: none;
        -webkit-appearance: none;
        /* width: 514px !important; */
        background: rgba(34, 34, 34, 0.05);
    }

    body.ar .form-control-custom {
        width: 100%;
        padding: 12px 14px !important;
        color: #545958;
        border: 1px solid #22222233;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 4px !important;
        height: 42px !important;
        box-shadow: none;
        -webkit-appearance: none;
        /* width: 514px !important; */
        background: rgba(34, 34, 34, 0.05);
    }

    body.ar .row.mt150.m-right {
        margin-top: 122% !important;
        margin-inline-start: -170px;
    }

    /* Company page of English */
    .detai-job-des {
        font-weight: 700;
        font-size: 38px;
        line-height: 100%;
        letter-spacing: -2%;
        margin-top: 2% !important;
        color: white !important;
    }

    section#job-page .company-info .job-company-detail {
        width: 120px;
        height: 120px;
        border: 4px solid rgba(255, 255, 255, 1);
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        /* border-radius: 2px; */
        /* background: #4c0b7c; */
        /* padding: 30px; */
        -webkit-transition: all .6s ease;
        -moz-transition: all .6s ease;
        -ms-transition: all .6s ease;
        -o-transition: all .6s ease;
        transition: all .6s ease;
        margin-top: -16% !important;
        z-index: 998;
        position: inherit;
        background-color: #0a1b5f;
    }

    .row-no-flex.company-info.container-shadow {
        margin-inline-start: -38px;
    }

    .marg-lef {
        margin-left: -36%;
    }

    .mt20.d-flex.gap-2 {
        gap: 15px;
        margin-inline-start: 126px;
        margin-inline-end: -43px;
    }

    .btn-purplewe {
        padding: 1px 0px;
        letter-spacing: 0.8px;
        width: 208px;
        height: 45px;
        background: rgba(255, 189, 80, 1);
        color: black;
        font-size: 15px;
        font-weight: 700;
        line-height: 28.13px;
        border-radius: 1px;
    }

    .row-no-flex.cus-des {
        margin-inline-start: -16px;
        border: 1.03px solid #D8D8D8;
        margin-top: 40px;
        margin-inline-end: -30px;
    }

    .mt50 {
        margin-top: 15px;
    }

    .row-no-flex.mt40 {
        margin-inline-end: -189px;
        margin-inline-start: -29px;
    }

    .jb-skil-list {
        display: block;
        font-size: 16px;
        color: rgba(0, 0, 0, 1);
        font-weight: 400;
        margin-top: 7%;
    }

    .jb-det {
        display: inline-block;
        width: 120px;
    }

    .jb-det-det {
        font-size: 16px !important;
        font-weight: 400;
        color: rgba(0, 0, 0, 1);
        margin-left: 0% !important;
    }

    .jb-skil {
        font-size: 16px !important;
        font-weight: 700;
        margin-top: 32px !important;
    }

    .col-md-12.mt30.ar-jbreq {
        margin-inline-start: -13px;
    }

    .col-md-2.ar-job-ski {
        margin-inline-start: -12px;
    }

    .our-rece {
        font-size: 32px !important;
        font-weight: 700;
        line-height: 48px;
        margin-top: 40px !important;
    }

    .job-detail-title {
        font-size: 24px !important;
        font-weight: 700 !important;
        margin-top: 15.5px !important;
        margin-inline-start: -39px !important;
    }

    .text-dark.c-company-p.pt10.pb10 {
        margin-inline-start: -35px;
    }

    /* Job Detail Page Arabic Design */

    body.ar section#job-page .company-info .job-company-detail {
        margin-inline-start: 0%;
    }

    body.ar .job-detail-title {
        font-size: 24px !important;
        font-weight: 700 !important;
        margin-top: 1.5% !important;
        margin-inline-end: 144px !important;
    }

    body.ar .text-dark.c-company-p.pt10.pb10 {
        margin-inline-end: 168px !important;
    }

    body.ar .mt20.d-flex.gap-2 {
        gap: 8px;
        margin-inline-start: 30px;
        margin-inline-end: 20px;
    }

    body.ar .jb-det label {
        font-size: 15px !important;
        font-weight: 500;
        color: rgba(0, 0, 0, 1);
        margin-inline-start: -14%;
        line-height: 0px;
    }

    body.ar .jb-det {
        display: inline-block;
        width: 130px;
    }

    body.ar .jb-det-det {
        font-size: 14px !important;
        font-weight: 400;
        color: rgba(0, 0, 0, 1);
        margin-left: 0% !important;
        margin-inline-end: 108px !important;
    }

    body.ar .col-md-2.ar-job-ski {
        margin-inline-start: -19px;
    }

    body.ar .jb-skil {
        font-size: 16px !important;
        font-weight: 700;
        margin-top: 17px !important;
    }

    body.ar .jb-deg-list {
        display: inline-block;
        padding: 6px 12px;
        border-radius: 6px;
        font-size: 16px;
        color: #000;
        box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25);
        background: #fff;
        white-space: nowrap;
        margin-top: 20px;
    }

    body.ar .col-md-2.ar-job-ski {
        margin-inline-start: -19px;
        width: 100%;
    }

    body.ar .detai-job-des {
        font-weight: 700;
        font-size: 38px;
        line-height: 100%;
        letter-spacing: -2%;
        margin-top: -11% !important;
        color: white !important;
    }

    body.ar .jb-deg-wrapper {
        display: flex;
        gap: 15px;
        flex-wrap: nowrap;
        margin-top: 0px;
    }

    /* Company Details page */

    .job-company-detail-img {
        width: 120px;
        height: 120px;
        border: 4px solid rgba(255, 255, 255, 1);
        -webkit-transition: all .6s ease;
        -moz-transition: all .6s ease;
        -ms-transition: all .6s ease;
        -o-transition: all .6s ease;
        transition: all .6s ease;
        margin-top: -63px !important;
        z-index: 998;
        position: inherit;
        background-color: #0a1b5f;
        margin-inline-start: -6.1%;
    }

    .comp-detail-head {
        font-weight: 700;
        font-size: 38px;
        margin-bottom: -2% !important;
        height: 100px;
    }

    .profile-descr {
        margin-inline-start: -98px !important;
        margin-top: 72px !important;
    }

    .vector-company-detail {
        width: 16.25px !important;
        margin-inline-start: 3px;
        margin-inline-end: 3px;
    }

    .recent-compan {
        font-weight: 700;
        font-size: 24px;
        margin-inline-start: 1.2% !important;
        width: 100% !important;
    }

    .profile-info.mt20.nopadding.width-100 {
        margin-inline-start: -36%;
        margin-top: 14px !important;
    }

    /* News-Detail page English Version */

    .thumbnail-rounded-post,
    table .thumbnail-rounded {
        width: 40px;
        height: 40px;
        border-radius: 50%;
        object-fit: cover;
        object-position: center;
        margin-inline-start: 153px;
        display: block;
    }

    .comp-detail-head {
        font-weight: 700;
        font-size: 38px;
        height: 46px;
        margin-bottom: 0% !important;
        width: 145%;
        text-align: center !important;
    }

    section#blog-post .post-img img {
        width: 108%;
        /* max-width: 1260px; */
        height: 335px;
        border-radius: 4px;
        opacity: 1;
        display: block;
        margin: 0 auto;
        margin-inline-start: -4%;
    }

    li.language-menu {
        /* border-radius: 4px !important; */
        /* box-shadow: 0 2px 6px #acb5f6; */
        background-color: transparent !important;
        border: 1px solid #4c0b7c00 !important;
        letter-spacing: 0.8px;
        text-transform: capitalize;
    }

    /* Footer arabic */
    .footer-line1 {
        margin-top: 0%;
        /* color: black; */
        border-top: 0.5px solid #222;
        margin-bottom: 3%;
        /* margin-inline-end: -16px; */
        margin-inline-start: -17px;
        width: 113%;
    }

    .social-top {
        margin-top: 27px;
        margin-bottom: 26px;
    }

    body.ar .list-inline {
        padding-left: 0;
        margin-left: -5px;
        list-style: none;
        gap: 12px !important;
        display: flex;
        margin-left: 24px;
    }

    .list-inline {
        padding-left: 0;
        margin-left: -5px;
        list-style: none;
        gap: 12px !important;
        display: flex;
        margin-left: 0px;
    }

}

@media (min-width: 480px) and (max-width: 575px) {
    .col-md-4.col-12.search-bar.no-padding.custom-input {
        padding-inline-end: 16px !important;
        padding-inline-start: 16px !important;
    }

    .col-md-4.col-10.search-bar.no-padding.custom-input {
        padding-inline-end: 16px !important;
        padding-inline-start: 16px !important;
    }

    .career-heading {
        opacity: 1;
        font-weight: 700;
        line-height: 10px;
        letter-spacing: 0;
        padding-top: 0px;
    }

    .mobile-br-none {
        display: none;
    }

    section.main .wrapper h1 {
        /* max-width: 595px; */
        /* height: auto; */
        font-size: 38px;
        line-height: 120%;
        font-weight: 700 !important;
        letter-spacing: 0%;
        text-align: center;
    }

    .mobile-connect {
        font-size: 24px !important;
        font-weight: 400;
        text-align: center;
    }

    .blog-post-description {
        position: relative;
        word-wrap: break-word;
        margin-bottom: 12px !important;
        font-weight: 400;
        font-size: 15px;
        margin-inline-end: 0%;
        margin-inline-start: 0%;
        padding-top: 23px;
        text-align: left;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 10;
        overflow: hidden;
        text-overflow: ellipsis;
        line-height: 20px;
        min-height: 206px;
    }

    .btn-purples {
        background-color: #E6AA48;
        border-color: #E6AA48;
        color: black !important;
        border-radius: 4px !important;
        padding: 45%;
        padding-left: 8% !important;
        padding-right: 8% !important;
        padding-top: 0.8% !important;
        padding-bottom: 0.8% !important;
        margin-top: 4%;
        font-size: 18px;
        font-weight: 600;
        width: 100%;
    }

    .job-search-form.row {
        margin-top: 321px;
        border: 1px solid #BCBCBC;
        background: #703c96;
        display: block;
    }

    .custom-input {
        height: 0px;
        padding: 8px 16px !important;
        font-size: 14px;
        margin-top: 0%;
    }

    .search-bar {
        background: #FFFFFF;
        border: 17px solid #703c96;
        box-sizing: border-box;
        border-radius: 0px;
    }

    .job-search-form input {
        height: 25px;
        width: 108.8%;
        border: none;
        /* -webkit-border-radius: 5px; */
        -moz-border-radius: 5px;
        /* border-radius: 5px; */
        padding-left: 0px;
        font-size: 18px;
        color: #000000;
        /* padding-inline-start: 0px !important; */
        margin-inline-start: -16px;
        padding-bottom: 11px;
        padding-inline-start: 11px;
        /* padding-top: 24px; */
    }

    /* Lock wrapper width so it doesn't shift layout */
    .bootstrap-select {
        width: 96.4% !important;
        margin-inline-start: 0px !important;
    }

    .btn.btn-submit.btn-effect.btn-smal.text-center.search-padding {
        color: #222222 !important;
        background-color: #FFBD50;
        /* padding-left: 36% !important; */
        /* margin-left: -6% !important; */
        /* padding-right: 40.5%; */
        border-radius: 0;
        padding-bottom: 1.05%;
        font-size: 16px !important;
        font-weight: 700;
        margin-left: 0% !important;
        margin-top: -18px;
        width: 112%;
        margin-inline-start: -20px !important;
        padding-inline-end: 112px !important;
        height: 37px;
    }

    /* Your existing toggle styles + anti-shift */
    .bootstrap-select>.dropdown-toggle,
    .bootstrap-select>.dropdown-toggle:hover,
    .bootstrap-select>.dropdown-toggle:focus {
        color: #000000 !important;
        background: #fff;
        border: none;
        text-transform: capitalize;
        font-weight: 400;
        font-size: 18px;
        padding-left: 0px !important;
        height: 33px;
        outline: 0 !important;
        box-shadow: none;
        letter-spacing: 0;
        margin-top: -5px !important;
        width: 113% !important;
        margin-inline-start: -16px !important;
        border-radius: 0px !important;
        padding-inline-start: 11px !important;
        padding-inline-start: 10px !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        padding-inline-start: 12px !important;
    }

    .bootstrap-select>.dropdown-toggle,
    .bootstrap-select>.dropdown-toggle.bs-placeholder,
    .bootstrap-select>.dropdown-toggle.bs-placeholder:active,
    .bootstrap-select>.dropdown-toggle.bs-placeholder:focus,
    .bootstrap-select>.dropdown-toggle.bs-placeholder:hover,
    .bootstrap-select>.dropdown-toggle:active,
    .bootstrap-select>.dropdown-toggle:focus,
    .bootstrap-select>.dropdown-toggle:hover {
        color: #000000 !important;
        background: #fff;
        border: none;
        text-transform: capitalize;
        font-weight: 400;
        font-size: 18px;
        padding-left: 0px !important;
        height: 33px;
        outline: 0 !important;
        box-shadow: none;
        letter-spacing: 0;
        margin-top: -5px !important;
        padding-inline-start: 12px !important;
    }

    .seaerch-image {
        display: none;
    }

    /* CSS: override any inline styles applied by Bootstrap-Select */
    .bs-container {
        width: auto !important;
        /* force container width */
    }

    .dropdown-menu {
        max-height: 200px !important;
        /* adjust dropdown height */
        overflow-y: auto !important;
        top: auto !important;
        left: auto !important;
    }


    .dropdown-menu {
        position: relative !important;
        top: 100%;
        left: 0px !important;
        z-index: 1000;
        display: none;
        float: none;
        min-width: 160px;
        padding: 5px 0;
        margin: 2px 0 0;
        font-size: 14px;
        text-align: left;
        list-style: none;
        background-color: #fff;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        border: 1px solid #ccc;
        border: 1px solid rgba(0, 0, 0, .15);
        border-radius: 4px;
        -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
        box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
        margin-inline-start: -20px;
        width: 136% !important;
    }

    .more.mr-5 {
        font-weight: 700;
        font-size: 17px;
        line-height: 48px;
        margin-right: 0% !important;
        margin-left: 1% auto;
        color: #18191C;
        padding-inline-start: 10px;
    }

    .top-categories {
        padding: 20px;
        height: 92px;
        width: 148%;
        position: static !important;
        z-index: 2;
        display: flex;
        /* justify-content: center; */
        align-items: center;
        border-radius: 6px;
    }

    .ptb41 {
        padding: 0px 0px 0px;
        background-color: #FAFBFC;
    }

    .mt-4 {
        margin-top: 10px !important;
    }

    .mt30 {
        margin-top: 20px;
    }

    .categories-wrapper {
        /* padding: 0% 0% 0% -7%; */
        padding-left: -5% !important;
        margin: -2% -1% 0%;
    }

    .view-all {
        margin-inline-start: 134px;
        margin-top: 17px;
        position: absolute;
        width: 109px;
        height: 37px;
        padding: 0px 0px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #f9f9f9;
        color: #4C0B7C;
        border-radius: 4px;
        border: 1px solid #4C0B7C33;
        font-family: 'Inter', sans-serif !important;
    }

    .moree.mr-5 {
        font-weight: 700;
        font-size: 24px;
        line-height: 48px;
        margin-right: 0% !important;
        margin-left: 1% auto;
    }

    .ptb80 {
        padding: 0px 0;
        padding-bottom: 0px;
    }

    .view-all-latest {
        margin-inline-start: 37% !important;
        margin-top: 8px;
        position: absolute;
        width: 109px;
        height: 37px;
        padding: 0px 0px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #f9f9f9;
        color: #4C0B7C;
        border-radius: 4px;
        border: 1px solid #4C0B7C33;
        font-family: 'Inter', sans-serif !important;
    }

    .apply-now {
        margin-inline-start: -278.3px;
        margin-top: 0%;
        position: relative;
        width: 376px;
        height: 48px;
        padding: 0px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #4C0B7C33;
        color: #4C0B7C;
        border-radius: 4px;
        border: 0px solid #4C0B7C33;
        font-family: 'Inter', sans-serif !important;
        margin-top: 150px;
    }

    .col-md-1 {
        width: 0% !important;
    }

    /* Testiminoial */
    .plan-btn {
        /* background-color: #703c96 !important; */
        color: #fff !important;
        border: 1px solid #703c96;
        height: 40px;
    }

    .gap-s {
        gap: 25px;
    }

    .sar {
        font-weight: 700;
        font-size: 39px;
        line-height: 60.68px;
        letter-spacing: 1%;
        text-align: justify;
        margin-top: 119px !important;
    }

    .btn-gold.plan-btn {
        margin-top: 6%;
    }

    .btn-gold.plan-btn {
        margin-top: 6%;
    }

    .sarr {
        font-weight: 700;
        font-size: 40px;
        line-height: 30.68px;
        letter-spacing: 1%;
        text-align: justify;
        color: rgba(230, 170, 72, 1);
    }

    .mobile-plan-buttons {
        gap: 8px;
        margin-bottom: 10px;
    }

    .mobile-plan-buttons button {
        flex: 1;
        white-space: nowrap;
    }

    .mobile-plan-buttons.d-flex.d-md-none {
        display: flex !important;
    }

    .martop {
        margin-top: 19%;
        width: 133%;
        display: flex;
        margin-inline-start: -293px !important;
        justify-content: center !important;
    }

    .emp {
        font-size: 16px;
        line-height: 48px;
        letter-spacing: 1%;
        font-weight: 600 !important;
        color: #FFFFFF;
        text-align: center;
        margin-bottom: 100px;
        width: 171%;
    }

    .list-slider {
        font-weight: 600;
        font-size: 18px;
        line-height: 25px;
        letter-spacing: 0%;
        color: white;
        width: 172%;
    }

    .btn-started {
        background-color: #E6AA48;
        border-color: #E6AA48;
        color: black !important;
        /* border-radius: 5% !important; */
        padding: 45%;
        padding-left: 75.88px !important;
        padding-right: 74.88px !important;
        padding-top: 3px !important;
        padding-bottom: 3px !important;
        margin-top: 4%;
        width: 126%;
    }

    .col-5.d-flex.justify-content-center.martop {
        display: none !important;
    }

    /* End Testimional */

    .job-title {
        margin-inline-start: 85px;
    }

    .job-post-wrapper .single-job-post {
        background: #fff;
        position: relative;
        border-top: 1px solid #A7A7A7 !important;
        border-left: 1px solid #A7A7A7 !important;
        border-right: 1px solid #A7A7A7 !important;
        border-bottom: 1px solid #A7A7A7 !important;
        padding: 21px;
        border-radius: 12px;
        box-sizing: border-box;
        margin-inline-end: -26px !important;
        margin-inline-start: -24px !important;
        padding-inline-end: 1px;
    }

    .desktop-location {
        display: none;
    }

    .mobile-location {
        display: inline;
    }

    .job-post-wrapper .single-job-post .job-info,
    .job-post-wrapper .single-job-post .job-title {
        padding-right: 10px;
        width: 170% !important;
    }

    .job-post-wrapper .single-job-post .job-info span.location {
        margin-left: 2px;
        font-size: 13px;
        font-weight: 400;
        line-height: 30px;
        text-align: start !important;
        margin-inline-start: 85px;
    }

    .job-post-wrapper .single-job-post .job-info span.location.website {
        margin-left: 2px;
        font-size: 13px;
        font-weight: 400;
        line-height: 30px;
        text-align: start !important;
        margin-inline-start: 74px;
        display: block;
    }

    .job-post-wrapper .single-job-post .job-info span.location.expiry {
        margin-left: 2px;
        font-size: 13px;
        font-weight: 400;
        line-height: 30px;
        text-align: start !important;
        margin-inline-start: 74px;
        display: block;
    }

    .location.website {
        margin-top: 0%;
    }

    .job-post-wrapper .single-job-post .job-title,
    .job-post-wrapper .single-job-post .job-info {
        padding: 0;
        margin-bottom: 10px;
    }

    .job-title-desktop {
        display: none;
    }

    .job-title-mobile {
        display: inline;
    }

    .web-post-box .article-margin {
        margin-bottom: 0px !important;
        border: 1px solid #D0D0D0;
        padding: 10px 20px;
        border-radius: 6px;
        width: 336.6px;
        height: 520.88px;
    }

    .article .article-header .article-image {
        width: 100%;
        height: 250px;
        /* any height you want */
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .web-post-box .article .article-details {
        padding: 25px 0px;
        min-height: 185px;
        width: 100%;
        /* height: auto; */
        box-sizing: border-box;
    }

    .article-title {
        width: 121%;
        margin-top: 76px;
    }

    body.ar .article-title {
        width: 100%;
        margin-top: 76px;
    }

    .web-post-box .article-margin {
        margin-bottom: 0px !important;
        border: 1px solid #D0D0D0;
        padding: 10px 20px;
        border-radius: 6px;
        width: 424.6px;
        height: 590.88px;
    }

    .arrow-top i {
        font-size: 15px;
        /* text-shadow: 1px 0 black, -1px 0 black, 0 1px black, 0 -1px black; */
        margin-inline-start: 60% !important;
    }

    .blog-h2 {
        margin-inline-start: -31.3px !important;
        font-weight: 700;
        font-size: 24px;
    }

    /* Find your Job */
    #collapseBtn {
        margin-top: -203px;
    }

    .page-header.search-jobs-height {
        height: 19%;
    }

    .col-md-12.col-12.job-post-main {
        margin-top: -9%;
    }

    .job-search-title {
        margin: 0% 0% 0% 0% !important;
        font-size: 38px;
        font-weight: 700;
        letter-spacing: -2%;
    }

    .apply-now-jobs {
        margin-inline-start: -324px;
        margin-top: 0%;
        position: relative;
        width: 406px;
        height: 48px;
        padding: 12px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #4C0B7C33;
        color: #4C0B7C;
        border-radius: 4px;
        border: 0px solid #4C0B7C33;
        font-family: 'Inter', sans-serif !important;
        margin-top: 130px;
    }

    .job-post-wrapper .single-job-postt .job-info,
    .job-post-wrapper .single-job-postt .job-title {
        padding-right: 10px;
        width: 190% !important;
    }

    .job-post-wrapper .single-job-postt {
        background: #fff;
        position: relative;
        border-top: 1px solid #EDEFF5 !important;
        border-left: 1px solid #EDEFF5 !important;
        border-right: 1px solid #EDEFF5 !important;
        border-bottom: 1px solid #EDEFF5 !important;
        padding: 20px 20px 20px 20px;
        border-radius: 12px;
        box-sizing: border-box;
        /* margin-inline-end: -8.9% !important; */
        /* margin-inline-start: -6.9%; */
        margin-top: 20px;
        width: 120%;
        margin-inline-start: -26px;
    }

    .job-post-wrapper .single-job-postt .job-info span.location.expiry {
        margin-left: 2px;
        font-size: 13px;
        font-weight: 400;
        line-height: 25px;
        text-align: start !important;
        margin-inline-start: 88px;
        display: block;
    }

    .job-post-wrapper .single-job-postt .job-info span.location.website {
        margin-left: 2px;
        font-size: 13px;
        font-weight: 400;
        line-height: 30px;
        text-align: start !important;
        margin-inline-start: 84px;
        display: block;
    }

    .mobilejob-title {
        margin-inline-start: 11px;
        /* margin-inline-end: -8px; */
        display: inline;
    }

    .desktopjob-title {
        display: none !important;
    }

    .location-desktop {
        display: none;
    }

    .location-mobile {
        display: inline;
        padding-inline-start: 96px;
        line-height: 30px !important;
    }

    .job-post-wrapper .single-job-postt .job-title a {
        font-size: 20px;
        text-transform: capitalize;
        font-weight: 500;
        font-family: 'Inter', sans-serif;
        color: #191F33;
        line-height: 32px;
        margin-inline-start: 129px;
    }

    .search-jobs .btn-primary {
        margin-bottom: 10px;
        position: sticky;
        /* margin-top: -105px; */
        z-index: 9999 !important;
    }

    .search-jobs .btn-primary {
        background-color: #4c0b7c;
        margin-bottom: 10px;
        border: saddlebrown;
        font-size: 27px;
        color: rgba(188, 188, 188, 1) !important;
    }

    /* Services Page Design candidate-services */

    nav.navbar {
        background: #4C0B7C;
        border: none;
        padding: 0px 0 !important;
        margin-right: 7%;
    }

    .services-title {
        font-size: 32px;
        font-weight: 700;
        letter-spacing: -2%;
        padding-inline-start: 0px;
    }

    .page-header.job-seeker-header {
        background-color: #ffffff;
        /* deep violet background */
        color: #ffffff;
        /* white text */
        text-align: center;
        padding: 60px 20px;
        border: none;
        margin: 0;
        position: relative;
        height: 0px !important;
        /* Reset any inherited styles */
        background-image: none !important;
        background-size: auto !important;
        background-position: center !important;
        box-shadow: none !important;
    }

    .page-header.job-seeker-header::after {
        content: none !important;
    }

    .page-header.job-seeker-header::before {
        content: none !important;
    }

    .page-header.job-seeker-header .services-title {
        font-size: 34px;
        font-weight: 700;
        margin: 0;
        color: rgba(76, 11, 124, 1);
        width: 115%;
        padding-inline-start: 0;
        margin-inline-start: 10px !important;
    }

    section.about-process .process-icon {
        background: #dbcee5 !important;
        width: 48px;
        height: 44px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 2px;
        /* margin: 0 auto; */
        /* text-align: center; */
        padding-top: 4px;
        justify-content: center;
        display: grid;
        place-items: center;
        margin: 0 auto;
    }

    section.about-process .col-md-4 {
        margin-bottom: 25px;
        margin-top: 10px;
        /* padding: 0px; */
        border: 1px solid rgba(188, 188, 188, 1);
        padding-top: 14px;
        padding-bottom: 0px !important;
    }

    .pt20.mobile-ttitle {
        text-align: center !important;
    }

    /* Employer pricing  */

    section.page-header::after {
        background: -moz-linear-gradient(left, #29b2fe -20%, #443088 120%);
        background: -webkit-linear-gradient(left, #29b2fe -20%, #443088 120%);
        background: linear-gradient(to right, #29b2fe -20%, #443088 120%);
        width: 100%;
        height: 100%;
        display: block;
        content: '';
        overflow: hidden;
        z-index: 3;
        position: absolute;
        top: 0;
        left: 0;
        opacity: .2;
    }

    .custom-flex {
        display: block !important;
    }

    .info.mobile-pricing {
        margin-inline-start: -22px;
    }

    /* Our Mission Page  */
    .row.mt20 {
        display: contents;
    }

    .row.our-vision-top {
        display: contents;
    }

    .row.our-values-top {
        display: contents;
    }

    .text-purple {
        color: rgba(34, 34, 34, 1) !important;
        font-size: 32px !important;
        font-weight: 700 !important;
        font-family: Mulish;
        line-height: 100%;
        letter-spacing: -2%;
    }

    .container-fluid-mobile {
        width: 100% !important;
        margin: 0px !important;
    }

    .mission-description {
        font-weight: 500;
        font-size: 16px;
        color: rgba(0, 0, 0, 1) !important;
        letter-spacing: 0% !important;
        line-height: 26px;
        margin-top: 5.5%;
        /* text-align-last: center; */
        text-align: justify;
    }

    .vision-img-size {
        width: 100%;
        height: auto;
    }

    .mission-uss {
        font-weight: 700;
        font-size: 38px;
        line-height: 100%;
        letter-spacing: -2%;
        padding-inline-start: 50px;
    }

    .our-vision-top {
        display: flex !important;
        flex-direction: column-reverse !important;
        /* desc above, image below */
    }

    .our-vision-top>[class*="col-"] {
        width: 100% !important;
        /* ensure full width */
        max-width: 100% !important;
    }

    .vision-img-size {
        max-width: 100% !important;
        height: auto !important;
        display: block;
        margin: 0 auto;
    }

    .mobile-our-vision-top {
        flex-direction: column !important;
        /* text-align: center; */
    }

    .mission-img-size {
        max-width: 100%;
        height: auto;
        margin-top: 20px;
    }

    .value-img-size {
        max-width: 100%;
        height: auto;
        margin-top: 20px;
        margin-inline-start: 0%;
    }

    .text-purple.mobile-padding-value {
        padding-top: 50px;
    }

    .value-1 {
        font-size: 16px;
        font-weight: 400;
        color: rgba(34, 34, 34, 1);
        line-height: 26px;
        letter-spacing: 0%;
        font-family: 'Roboto';
    }

    .value-2 {
        font-size: 16px;
        font-weight: 400;
        color: rgba(34, 34, 34, 1);
        line-height: 26px;
        letter-spacing: 0%;
        font-family: 'Roboto';
    }

    .exle {
        font-size: 16px;
        font-weight: 400;
        line-height: 34px;
        font-family: 'Roboto';
        color: rgba(34, 34, 34, 1);
    }

    /* Post Page News and Blogs */

    .blog-box {
        width: 100%;
        max-width: 100%;
        height: auto;
        box-shadow: none;
        /* optional: make it cleaner on small screens */
    }

    .blog-thumbnaill img {
        width: 100%;
        max-width: 100%;
        margin-inline-start: 0;
        margin-top: 10px;
        border-radius: 10px !important;
        padding-left: 9px;
        padding-right: 9px;
        height: auto;
        max-height: 230px;
    }

    .news-des {
        font-size: 14px;
        line-height: 1.4;
        padding-top: 10px;
        min-height: auto;
        text-align: justify;
        /* optional: cleaner look on narrow screens */
    }

    section#version1.blog-listing article.blog-post .blog-desc {
        padding-left: 16px;
        /* height: 200px; */
        margin-right: 0px;
        padding-right: 16px;
    }

    .bi.bi-arrow-up-right.arrow-top-blog {
        margin-inline-start: 75px !important;
    }

    .img-avtare {
        margin-top: 22px;
        margin-inline-start: 7.5%;
        margin-bottom: 17px;
    }

    .bi.bi-arrow-up-right.arrow-top-blog {
        margin-inline-start: 196px !important;
    }

    .newss {
        font-weight: 700;
        font-size: 38px;
        line-height: 100%;
        letter-spacing: -2%;
        padding-inline-start: 173px;
    }

    section#version1.blog-listing article.blog-post {
        border-top: 0;
        border-right: 0;
        /* border-bottom: 1px solid #e3e3e3; */
        border-left: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        padding-bottom: 17px;
        margin-bottom: 0px;
    }

    .custom-p-pricing {
        font-size: 12px !important;
        line-height: 100% !important;
        color: #000000 !important;
        font-weight: 600 !important;
        /* height: 23px; */
    }

    /* Job search-fild desing */

    .desktop-none {
        display: block !important;
    }

    .row-no-flex.job-post-sidebar.d-flex.flex-wrap {
        gap: 17px 8px;
        background: rgba(241, 241, 241, 1);
        padding-top: 10%;
        padding-bottom: 10% !important;
        border: 2px solid #BCBCBC;
        border-radius: 2px;
        margin-bottom: 8%;
        margin-inline-end: 0% !important;
        margin-inline-start: 7% !important;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 9999;
        width: 93%;
        overflow-y: auto;
    }

    .row-no-flex.job-post-sidebar.d-flex.flex-wrap.ers {
        gap: 17px 8px;
        background: #703c96;
        padding-top: 5%;
        /* padding-left: 0.5%; */
        padding-bottom: 5% !important;
        border: 2px solid #BCBCBC;
        border-radius: 2px;
        margin-bottom: 8%;
        margin-inline-end: 0px !important;
        margin-inline-start: -18px !important;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        z-index: 998;
        margin-top: -299px;
        padding-inline-start: -1px;
        /* height: 100% !important; */
        width: 113% !important;
    }

    .page-header.search-jobs-height {
        height: 45%;
    }

    #collapseBtn {
        margin-top: -124px;
        margin-inline-start: -43px !important;
        position: absolute;
        z-index: 998 !important;
    }

    .custom-width-jobsearch {
        width: 100% !important;
        padding: 6px 15px;
        color: #545958;
        border: 1px solid rgba(178, 178, 178, 0.8667);
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        -webkit-appearance: none;
        background-color: white;
    }

    .custom-width-jobsearch-mobile {
        width: 226px !important;
        padding: 6px 15px;
        color: #545958;
        border: 1px solid #e3e3e3;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        -webkit-appearance: none;
        background-color: white;
        margin-inline-start: 17px !important;
    }

    .custom-width-jobsearch-btn-mobile {
        width: 202% !important;
        padding: 2px 15px;
        color: #545958;
        border: 1px solid #E6AA48;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        -webkit-appearance: none;
        background-color: #E6AA48;
        color: black !important;
        font-size: 16px;
        margin-inline-start: 15px;
    }

    .bi.bi-search.position-absolute.bootstrap-icon-seardh {
        font-size: 23px !important;
        color: rgba(0, 0, 0, 1);
        margin-inline-start: -34px !important;
        top: 10%;
    }

    .custom-width-jobsearch,
    .bootstrap-select.custom-width-jobsearch .dropdown-toggle {
        width: 100% !important;
        padding: 5px 0px 0px 23px;
        height: 100% !important;
        font-size: 16px;
        box-shadow: none;
        border-radius: 2px;
    }

    .mobile-input-height {
        height: 43px !important;
        padding-bottom: 6px !important;
        padding-inline-start: 11px !important;
        padding-inline-end: 14px !important;
    }

    .header-collapse-mobile.desktop-none {
        padding-top: 20px;
        padding-bottom: 32px;
        background-color: rgb(250, 251, 252);
        /* padding-inline-start: 7px !important; */
        margin-inline-start: -16px !important;
        margin-inline-end: -16px !important;
        margin-top: -10px !important;
        margin-bottom: 40px !important;
        padding-inline-start: 18px;
        font-size: 24px !important;
        font-weight: 500 !important;
        color: rgb(0, 0, 0) !important;
        border-bottom: 1px solid rgba(153, 153, 153, 1) !important;
    }

    .bi.bi-x.custom-x-design-mobile {
        font-size: 30px;
        padding-inline-start: 230px;
        cursor: pointer;
        transition: transform 0.15s ease, opacity 0.15s ease;
    }

    .bi.bi-x.custom-x-design-mobile:active {
        transform: scale(0.85);
        opacity: 0.6;
    }

    .mobile-none {
        display: none !important;
    }

    .custom-width-jobsearch-btn {
        width: 100% !important;
        padding: 2px 15px;
        color: #545958;
        border: 1px solid #E6AA48;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        -webkit-appearance: none;
        background-color: #E6AA48;
        color: black !important;
        font-size: 16px;
    }

    .custom-width-clear-btn {
        width: 100% !important;
        padding: 4px 140px 2px 57px;
        /* color: #545958; */
        border: 1px solid #E6AA48;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        -webkit-appearance: none;
        background-color: #E6AA48;
        color: black !important;
        font-size: 16px;
        text-align: center;
    }

    .custom-width-clear-btn:hover {
        width: 100% !important;
        padding: 2px 89px 2px 17px;
        border: 1px solid #E6AA48;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        background-color: #E6AA48;
        font-size: 16px;
        text-align: center;
        color: white !important;
    }

    .row-no-flex.d-flex.custom-height-filter-gap {
        margin-top: 50px;
    }

    /* Job search-field End Design */

    /* Mobile headeer and navbar */

    .navbar .navbar-nav>li>a {
        font-family: Nunito, Mulish;
        text-transform: initial !important;
        font-size: 17px;
        font-weight: 700;
        color: #4C0B7C;
        padding: 16px 22px !important;
        border-bottom: 1px solid #6E6E6E !important;
    }

    li.language-menu {
        margin: 10px 10px 10px 25px;
        width: 33% !important;
    }

    .dropdown.simple-menu.language-menu.no-hover {
        margin-bottom: -433px;
    }

    div#main-nav {
        padding-top: 0px !important;
        padding-right: 1.5%;
    }

    #register {
        margin-top: -414px;
        margin-inline-start: 88px;
        width: 53% !important;
        position: inherit;
        font-size: 14px;
        font-weight: 400 !important;
        border: 1.5px solid white;
        padding: 4px 0px 0px 12px !important;
        border-bottom: 1.5px solid white !important;
        height: 31px;
    }

    #login .caret {
        display: none;
        /* hides the caret */
    }

    #register .caret {
        display: none;
        /* hides the caret */
    }

    #login {
        height: 31px;
        padding: 3px 12px 0px 12px !important;
        width: 56%;
        border: 1.5px solid white !important;
        font-size: 14px;
        font-weight: 400 !important;
        background-color: white !important;
        margin-top: 8px;
    }

    div #main-nav ul li .current-language {
        border-bottom: 1.15px solid white !important;
    }

    a#login,
    a#login:focus,
    a#login:active,
    a#login:visited {
        color: #4C0B7C !important;
        background-color: white !important;
    }

    a#login:hover {
        color: white !important;
        background-color: #4C0B7C !important;
    }

    a#register:hover {
        color: black !important;
        background-color: #dbcee5 !important;
    }

    #main-nav .navbar-nav .language-menu .dropdown-menu {
        min-width: 152px;
        border-top: 3px solid #FFBD50;
        text-transform: uppercase;
        left: 48%;
        z-index: 9999 !important;
        /* padding-inline-end: 122px !important; */
        margin-inline-start: -13px;
    }

    .languageSelection.language-text.language-text-mobile {
        margin-top: -40px;
        margin-inline-start: -39px;
        font-size: 18px !important;
        font-weight: 700 !important;
        color: #4C0B7C;
        z-index: 999 !important;
        position: sticky;
    }

    .bi.bi-x.custom-x-design-mobile-navbar {
        font-size: 33px;
        font-weight: 700 !important;
        margin-inline-end: 10px !important;
        justify-content: right;
        display: flex;
    }

    .bi.bi-x.custom-x-design-mobile-navbar:hover {
        font-size: 33px;
        font-weight: 700 !important;
        margin-inline-end: 10px !important;
        justify-content: right;
        display: flex;
        color: #0a1b5f !important;
    }

    /* Login and sign up design */
    .login-box {
        width: 269%;
        margin-inline-start: -46px !important;
        z-index: 998 !important;
        position: relative;
    }

    .mt100 {
        margin-top: 0px !important;
    }

    .btn-purple3 {
        /* box-shadow: 0 2px 6px #F3C98F; */
        background-color: rgba(230, 170, 72, 1);
        border-color: rgba(230, 170, 72, 1);
        color: black !important;
        /* border-radius: 0% !important; */
        padding: 3px 184.9px !important;
        border-radius: 5px !important;
    }

    .ml110 {
        margin-left: 0px !important;
        text-align: center !important;
    }

    .mobile-register-height {
        height: 124% !important;
    }

    .m-right {
        margin-inline-start: -25%;
    }

    .mt150 {
        margin-top: 435px;
    }

    .form-control-custom {
        width: 80%;
        padding: 12px 14px !important;
        color: #545958;
        border: 1px solid #22222233;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 4px !important;
        height: 42px !important;
        box-shadow: none;
        -webkit-appearance: none;
        /* width: 514px !important; */
        background: rgba(34, 34, 34, 0.05);
    }

    .form-control-custom-mobile1 {
        width: 100%;
        padding: 12px 14px !important;
        color: #545958;
        border: 1px solid #22222233;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 4px !important;
        height: 42px !important;
        box-shadow: none;
        -webkit-appearance: none;
        /* width: 514px !important; */
        background: rgba(34, 34, 34, 0.05);
    }

    .form-control-custom-mobile {
        width: 80%;
        padding: 12px 14px !important;
        color: #545958;
        border: 1px solid #22222233;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 4px !important;
        height: 42px !important;
        box-shadow: none;
        -webkit-appearance: none;
        /* width: 514px !important; */
        background: rgba(34, 34, 34, 0.05);
    }

    .row.row-eq-height {
        display: block;
    }

    .field-icon {
        /* float: right; */
        /* margin-right: 9% !important; */
        margin-top: 16px;
        position: absolute;
        z-index: 2;
        margin-inline-start: -27px !important;
    }

    .btn-purple2 {
        /* box-shadow: 0 2px 6px #F3C98F; */
        background-color: rgba(230, 170, 72, 1);
        border-color: rgba(230, 170, 72, 1);
        color: black !important;
        /* border-radius: 0% !important; */
        padding: 3px 160.6px !important;
        border-radius: 5px !important;
    }

    .form-check-label.label-mobile-width {
        width: 80%;
        margin-top: 18px;
    }

    .page-header.job-seeker-header .services-title-login {
        font-size: 34px;
        font-weight: 700;
        margin: 0;
        color: rgba(76, 11, 124, 1);
        width: 115%;
        padding-inline-start: 0;
        margin-inline-start: 0px !important;
    }

    /* Arabic Home page  */
    body.ar .nopadding6 {
        padding: 1px !important;
        padding-bottom: 0px !important;
        /* float: right; */
        padding-left: -7% !important;
        margin-right: -9%;
        margin-left: 72% !important;
    }

    body.ar section.main .wrapper h1 {
        /* max-width: 595px; */
        /* height: auto; */
        font-size: 38px;
        line-height: 59px;
        font-weight: 700 !important;
        margin-top: 0% !important;
        /* text-align: center; */
        padding-inline-start: 45px;
        padding-inline-end: 66px;
    }

    body.ar .mobile-connect {
        font-size: 21px !important;
        font-weight: 400;
        text-align: center;
        padding-inline-start: 70px;
        padding-inline-end: 91px;
    }

    body.ar .btn-purples {
        background-color: #E6AA48;
        border-color: #E6AA48;
        color: black !important;
        border-radius: 4px !important;
        padding: 45%;
        padding-left: 8% !important;
        padding-right: 8% !important;
        padding-top: 0.8% !important;
        padding-bottom: 0.8% !important;
        margin-top: 4%;
        font-size: 18px;
        font-weight: 600;
        width: 64%;
        margin-inline-start: 109px;
    }

    body.ar .bootstrap-select {
        width: 96.4% !important;
        margin-inline-start: 29px !important;
    }

    body.ar .bs-container.btn-group.bootstrap-select.open {
        padding-inline-start: 61px !important;
        margin-inline-end: -17px !important;
    }

    body.ar .btn.btn-submit.btn-effect.btn-smal.text-center.search-padding {
        color: #222222 !important;
        background-color: #FFBD50;
        /* padding-left: 36% !important; */
        /* margin-left: -6% !important; */
        /* padding-right: 40.5%; */
        border-radius: 0;
        padding-bottom: 1.05%;
        font-size: 16px !important;
        font-weight: 700;
        margin-left: 0% !important;
        margin-top: -18px;
        width: 109.1%;
        margin-inline-start: -16px !important;
        padding-inline-end: 180px !important;
        height: 29px;
        padding-bottom: 9px !important;
    }

    body.ar .job-search-form.row {
        margin-top: 314px;
        border: 1px solid #BCBCBC;
        background: #703c96;
        display: block;
        padding-bottom: 12px;
    }

    body.ar .more.mr-5 {
        font-weight: 700;
        font-size: 22px;
        line-height: 48px;
        margin-left: -2% !important;
    }

    body.ar .view-all {
        margin-right: 19%;
        margin-top: 3.6%;
        position: absolute;
        width: 100px;
        height: 45px;
        padding: 9px 0px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #f9f9f9;
        color: #4C0B7C;
        border-radius: 4px;
        border: 1px solid #4C0B7C33;
    }

    body.ar .moree.mr-5 {
        font-weight: 700;
        font-size: 25px;
        line-height: 48px;
        margin-right: 0% !important;
        margin-left: 1% auto;
    }

    body.ar .view-all-latest {
        margin-inline-start: 31%;
        margin-top: 0%;
        position: absolute;
        width: 105px;
        height: 43px;
        padding: 8px 0px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #fff;
        color: #4C0B7C;
        border-radius: 4px;
        border: 1px solid #4C0B7C33;
    }

    body.ar .col-6.col-md-10.nopadding-right.nopadding-left {
        margin-top: -87px;
        margin-inline-start: -16px !important;
    }

    body.ar .job-post-wrapper .single-job-post {
        background: #fff;
        position: relative;
        border-top: 1px solid #A7A7A7 !important;
        border-left: 1px solid #A7A7A7 !important;
        border-right: 1px solid #A7A7A7 !important;
        border-bottom: 1px solid #A7A7A7 !important;
        padding: 21px 21px 65px 21px;
        border-radius: 12px;
        box-sizing: border-box;
        margin-inline-end: -48px !important;
        margin-inline-start: -14px !important;
        padding-inline-end: 2px;
    }

    body.ar .apply-now {
        margin-inline-start: -151.3%;
        margin-top: 0%;
        position: absolute;
        width: 384px;
        height: 48px;
        padding: 12px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #4C0B7C33;
        color: #4C0B7C;
        border-radius: 4px;
        border: 0px solid #4C0B7C33;
    }

    body.ar .btn-gold.plan-btn {
        margin-top: 4%;
    }

    body.ar .btn-sliver.plan-btn {
        margin-top: 4px !important;
    }

    body.ar .sarr {
        font-weight: 700;
        font-size: 40px;
        line-height: 30.68px;
        letter-spacing: 1%;
        text-align: justify;
        color: rgba(230, 170, 72, 1);
        width: 160% !important;
    }

    body.ar .btn-started {
        background-color: #E6AA48;
        border-color: #E6AA48;
        color: black !important;
        /* border-radius: 5% !important; */
        padding: 45%;
        padding-left: 75.88px !important;
        padding-right: 74.88px !important;
        padding-top: 3px !important;
        padding-bottom: 3px !important;
        margin-top: 4%;
        width: 213%;
    }

    body.ar .d-flex.align-items-center.img-avta {
        margin-inline-start: 0px;
        /* margin: -17px !important; */
        margin-top: -17px !important;
    }

    body.ar .job-search-form input {
        height: 25px;
        width: 108.8%;
        border: none;
        /* -webkit-border-radius: 5px; */
        -moz-border-radius: 5px;
        /* border-radius: 5px; */
        padding-left: 0px;
        font-size: 18px;
        color: #000000;
        /* padding-inline-start: 0px !important; */
        margin-inline-start: -16px;
        padding-bottom: 7px;
        padding-inline-start: 11px;
        /* padding-top: 24px; */
    }

    body.ar .martop {
        margin-top: 19%;
        width: 133%;
        display: flex;
        margin-inline-start: -253px !important;
    }

    body.ar .emp {
        font-size: 16px;
        line-height: 48px;
        letter-spacing: 1%;
        font-weight: 600 !important;
        color: #FFFFFF;
        text-align: end;
        margin-bottom: 100px;
        width: 134%;
    }

    /* Job Search Arabic Field */

    .custom-width-jobsearch-btn-mobile {
        width: 170px !important;
        padding: 2px 15px;
        color: #545958;
        border: 1px solid #E6AA48;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        -webkit-appearance: none;
        background-color: #E6AA48;
        color: black !important;
        font-size: 16px;
        margin-inline-start: -12px;
    }

    body.ar .custom-width-jobsearch-mobile {
        width: 288px !important;
        padding: 6px 33px 6px 12px;
        color: #545958;
        border: 1px solid #e3e3e3;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        -webkit-appearance: none;
        background-color: white;
        margin-inline-start: 17px !important;
    }

    body.ar .custom-width-jobsearch-btn-mobile {
        width: 114px !important;
        padding: 2px 15px;
        color: #545958;
        border: 1px solid #E6AA48;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        -webkit-appearance: none;
        background-color: #E6AA48;
        color: black !important;
        font-size: 16px;
        margin-inline-start: 10px;
    }

    body.ar .apply-now-jobs {
        margin-inline-start: -333px;
        margin-top: 0%;
        position: absolute;
        width: 421px;
        height: 48px;
        padding: 12px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #4C0B7C33;
        color: #4C0B7C;
        border-radius: 4px;
        border: 0px solid #4C0B7C33;
        margin-top: 136px;
    }

    body.ar .job-post-wrapper .single-job-postt {
        background: #fff;
        position: relative;
        border-top: 1px solid #EDEFF5 !important;
        border-left: 1px solid #EDEFF5 !important;
        border-right: 1px solid #EDEFF5 !important;
        border-bottom: 1px solid #EDEFF5 !important;
        padding: 18px 20px 100px 20px;
        border-radius: 12px;
        box-sizing: border-box;
        /* margin-inline-end: -8.9% !important; */
        margin-inline-start: -6.9% !important;
        margin-top: 20px;
        width: 104%;
        margin-inline-start: -26px;
    }

    body.ar .row-no-flex.job-post-sidebar.d-flex.flex-wrap.ers {
        gap: 17px 8px;
        background: #703c96;
        padding-top: 5%;
        /* padding-left: 0.5%; */
        padding-bottom: 5% !important;
        border: 2px solid #BCBCBC;
        border-radius: 2px;
        margin-bottom: 8%;
        margin-inline-end: 0px !important;
        margin-inline-start: -27px !important;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        z-index: 998;
        margin-top: -299px;
        padding-inline-start: -1px;
        /* height: 100% !important; */
        width: 113% !important;
    }

    body.ar .job-types {
        margin-inline-start: -27px !important;
        margin-inline-end: 14px;
    }

    body.ar .job-categoriess {
        margin-inline-start: -25px;
        margin-inline-end: 12px;
    }

    body.ar .job-categoriese {
        margin-inline-start: -25px;
        margin-inline-end: 15px;
    }

    body.ar .info.mobile-pricing {
        margin-inline-start: 264px !important;
    }

    body.ar .job-types.desktop-none {
        margin-inline-end: 92px !important;
    }

    body.ar .custom-width-clear-btn {
        width: 110% !important;
        padding: 2px 11px 2px 0px;
        /* color: #545958; */
        border: 1px solid #E6AA48;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        -webkit-appearance: none;
        background-color: #E6AA48;
        color: black !important;
        font-size: 16px;
        text-align: center;
    }

    body.ar .custom-width-jobsearch-btn.btn.btn-light.text-start {
        margin-inline-start: 24px;
    }

    body.ar .custom-width-jobsearch-btn {
        width: 100% !important;
        padding: 2px 89px;
        color: #545958;
        border: 1px solid #E6AA48;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        -webkit-appearance: none;
        background-color: #E6AA48;
        color: black !important;
        font-size: 16px;
    }


    /* Arabic Navbar */
    body.ar #register {
        margin-top: -415px;
        margin-inline-start: 142px !important;
        padding-inline-start: 21px !important;
    }

    body.ar .bi.bi-x.custom-x-design-mobile-navbar {
        font-size: 33px;
        font-weight: 700 !important;
        margin-inline-end: 20px !important;
        justify-content: left;
        display: flex;
        /* margin-bottom: 12px !important; */
    }


    body.ar .page-header.job-seeker-header .services-title-login {
        font-size: 33px;
        font-weight: 700;
        margin: 0;
        color: rgba(76, 11, 124, 1);
        width: 156%;
        padding-inline-start: 0;
        margin-inline-start: -62px !important;
    }

    body.ar .p-login {
        font-size: 14px;
        font-weight: 500;
        color: #222222;
        /* margin-top: 8px; */
        margin-inline-start: 0%;
        text-align: center !important;
    }

    body.ar .col-xs-6.text-right {
        text-align: left !important;
    }

    body.ar .m-right {
        margin-inline-start: -151px;
        margin-inline-end: 154px;
        margin-top: 100% !important;
    }

    body.ar .form-control-custom-mobile {
        width: 100%;
        padding: 12px 14px !important;
        color: #545958;
        border: 1px solid #22222233;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 4px !important;
        height: 42px !important;
        box-shadow: none;
        -webkit-appearance: none;
        /* width: 514px !important; */
        background: rgba(34, 34, 34, 0.05);
    }

    body.ar .form-control-custom {
        width: 100%;
        padding: 12px 14px !important;
        color: #545958;
        border: 1px solid #22222233;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 4px !important;
        height: 42px !important;
        box-shadow: none;
        -webkit-appearance: none;
        /* width: 514px !important; */
        background: rgba(34, 34, 34, 0.05);
    }

    /* Company page of English */
    .detai-job-des {
        font-weight: 700;
        font-size: 38px;
        line-height: 100%;
        letter-spacing: -2%;
        margin-top: 2% !important;
        color: white !important;
    }

    section#job-page .company-info .job-company-detail {
        width: 120px;
        height: 120px;
        border: 4px solid rgba(255, 255, 255, 1);
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        /* border-radius: 2px; */
        /* background: #4c0b7c; */
        /* padding: 30px; */
        -webkit-transition: all .6s ease;
        -moz-transition: all .6s ease;
        -ms-transition: all .6s ease;
        -o-transition: all .6s ease;
        transition: all .6s ease;
        margin-top: -16% !important;
        z-index: 998;
        position: inherit;
        background-color: #0a1b5f;
    }

    .row-no-flex.company-info.container-shadow {
        margin-inline-start: -38px;
    }

    .marg-lef {
        margin-left: -36%;
    }

    .mt20.d-flex.gap-2 {
        gap: 15px;
        margin-inline-start: 145px;
        margin-inline-end: -43px;
    }

    .btn-purplewe {
        padding: 1px 0px;
        letter-spacing: 0.8px;
        width: 208px;
        height: 45px;
        background: rgba(255, 189, 80, 1);
        color: black;
        font-size: 15px;
        font-weight: 700;
        line-height: 28.13px;
        border-radius: 1px;
    }

    .row-no-flex.cus-des {
        margin-inline-start: -16px;
        border: 1.03px solid #D8D8D8;
        margin-top: 40px;
        margin-inline-end: -30px;
    }

    .mt50 {
        margin-top: 15px;
    }

    .row-no-flex.mt40 {
        margin-inline-end: -189px;
        margin-inline-start: -29px;
    }

    .jb-skil-list {
        display: block;
        font-size: 16px;
        color: rgba(0, 0, 0, 1);
        font-weight: 400;
        margin-top: 7%;
    }

    .jb-det {
        display: inline-block;
        width: 120px;
    }

    .jb-det-det {
        font-size: 16px !important;
        font-weight: 400;
        color: rgba(0, 0, 0, 1);
        margin-left: 0% !important;
    }

    .jb-skil {
        font-size: 16px !important;
        font-weight: 700;
        margin-top: 32px !important;
    }

    .col-md-12.mt30.ar-jbreq {
        margin-inline-start: -13px;
    }

    .col-md-2.ar-job-ski {
        margin-inline-start: -12px;
    }

    .our-rece {
        font-size: 32px !important;
        font-weight: 700;
        line-height: 48px;
        margin-top: 40px !important;
    }

    .job-detail-title {
        font-size: 24px !important;
        font-weight: 700 !important;
        margin-top: 15.5px !important;
        margin-inline-start: 48px !important;
    }

    .text-dark.c-company-p.pt10.pb10 {
        margin-inline-start: 88px;
    }

    /* Job Detail Page Arabic Design */

    body.ar section#job-page .company-info .job-company-detail {
        margin-inline-start: 0%;
    }

    body.ar .job-detail-title {
        font-size: 24px !important;
        font-weight: 700 !important;
        margin-top: 1.5% !important;
        margin-inline-end: 198px !important;
    }

    body.ar .text-dark.c-company-p.pt10.pb10 {
        margin-inline-end: 227px !important;
    }

    body.ar .mt20.d-flex.gap-2 {
        gap: 16px;
        margin-inline-start: 45px;
        margin-inline-end: 20px;
    }

    body.ar .jb-det label {
        font-size: 15px !important;
        font-weight: 500;
        color: rgba(0, 0, 0, 1);
        margin-inline-start: -14%;
        line-height: 0px;
    }

    body.ar .jb-det {
        display: inline-block;
        width: 130px;
    }

    body.ar .jb-det-det {
        font-size: 14px !important;
        font-weight: 400;
        color: rgba(0, 0, 0, 1);
        margin-left: 0% !important;
        margin-inline-end: 108px !important;
    }

    body.ar .col-md-2.ar-job-ski {
        margin-inline-start: -19px;
    }

    body.ar .jb-skil {
        font-size: 16px !important;
        font-weight: 700;
        margin-top: 17px !important;
    }

    body.ar .jb-deg-list {
        display: inline-block;
        padding: 6px 12px;
        border-radius: 6px;
        font-size: 16px;
        color: #000;
        box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25);
        background: #fff;
        white-space: nowrap;
        margin-top: 20px;
    }

    body.ar .col-md-2.ar-job-ski {
        margin-inline-start: -19px;
        width: 100%;
    }

    body.ar .detai-job-des {
        font-weight: 700;
        font-size: 38px;
        line-height: 100%;
        letter-spacing: -2%;
        margin-top: -11% !important;
        color: white !important;
    }

    body.ar .jb-deg-wrapper {
        display: flex;
        gap: 15px;
        flex-wrap: nowrap;
        margin-top: 0px;
    }


    /* Company Details page */

    .job-company-detail-img {
        width: 120px;
        height: 120px;
        border: 4px solid rgba(255, 255, 255, 1);
        -webkit-transition: all .6s ease;
        -moz-transition: all .6s ease;
        -ms-transition: all .6s ease;
        -o-transition: all .6s ease;
        transition: all .6s ease;
        margin-top: -63px !important;
        z-index: 998;
        position: inherit;
        background-color: #0a1b5f;
        margin-inline-start: -6.1%;
    }

    .comp-detail-head {
        font-weight: 700;
        font-size: 38px;
        margin-bottom: -2% !important;
        height: 100px;
    }

    .profile-descr {
        margin-inline-start: -115px !important;
        margin-top: 72px !important;
    }

    .vector-company-detail {
        width: 16.25px !important;
        margin-inline-start: 3px;
        margin-inline-end: 3px;
    }

    .recent-compan {
        font-weight: 700;
        font-size: 24px;
        margin-inline-start: 1.2% !important;
        width: 100% !important;
    }

    .profile-info.mt20.nopadding.width-100 {
        margin-inline-start: -36%;
        margin-top: 14px !important;
    }

    /* News-Detail page English Version */

    .thumbnail-rounded-post,
    table .thumbnail-rounded {
        width: 40px;
        height: 40px;
        border-radius: 50%;
        object-fit: cover;
        object-position: center;
        margin-inline-start: 153px;
        display: block;
    }

    .comp-detail-head {
        font-weight: 700;
        font-size: 38px;
        height: 46px;
        margin-bottom: 0% !important;
        width: 145%;
        text-align: center !important;
    }

    section#blog-post .post-img img {
        width: 108%;
        /* max-width: 1260px; */
        height: 335px;
        border-radius: 4px;
        opacity: 1;
        display: block;
        margin: 0 auto;
        margin-inline-start: -4%;
    }

    li.language-menu {
        /* border-radius: 4px !important; */
        /* box-shadow: 0 2px 6px #acb5f6; */
        background-color: transparent !important;
        border: 1px solid #4c0b7c00 !important;
        letter-spacing: 0.8px;
        text-transform: capitalize;
    }

    body.ar .article .article-details {
        background-color: #fff;
        padding: 20px 1px;
        line-height: 121%;
        margin-top: 2%;
        /* padding-top: -21%; */
    }
}

/* 576px–767px — Small tablets / landscape phones */
@media (min-width: 576px) and (max-width: 767px) {

    .career-heading {
        opacity: 1;
        font-weight: 700;
        line-height: 10px;
        letter-spacing: 0;
        padding-top: 0px;
    }

    .mobile-br-none {
        display: none;
    }

    section.main .wrapper h1 {
        /* max-width: 595px; */
        /* height: auto; */
        font-size: 33px;
        line-height: 120%;
        font-weight: 700 !important;
        letter-spacing: 0%;
        text-align: center;
    }

    .mobile-connect {
        font-size: 24px !important;
        font-weight: 400;
        text-align: center;
    }

    .btn-purples {
        background-color: #E6AA48;
        border-color: #E6AA48;
        color: black !important;
        border-radius: 4px !important;
        padding: 45%;
        padding-left: 8% !important;
        padding-right: 8% !important;
        padding-top: 0.8% !important;
        padding-bottom: 0.8% !important;
        margin-top: 4%;
        font-size: 18px;
        font-weight: 600;
        width: 100%;
    }

    .job-search-form.row {
        margin-top: 321px;
        border: 1px solid #BCBCBC;
        background: #703c96;
        display: block;
    }

    .custom-input {
        height: 0px;
        padding: 8px 16px !important;
        font-size: 14px;
        margin-top: 0%;
    }

    .search-bar {
        background: #FFFFFF;
        border: 17px solid #703c96;
        box-sizing: border-box;
        border-radius: 0px;
    }

    .job-search-form input {
        height: 25px;
        width: 111% !important;
        border: none;
        /* -webkit-border-radius: 5px; */
        -moz-border-radius: 5px;
        /* border-radius: 5px; */
        padding-left: 0px;
        font-size: 18px;
        color: #000000;
        /* padding-inline-start: 0px !important; */
        margin-inline-start: -16px;
        padding-bottom: 11px;
        padding-inline-start: 11px;
        /* padding-top: 24px; */
    }

    .col-md-4.col-10.search-bar.no-padding.custom-input {
        padding-inline-end: 31px !important;
        padding-inline-start: 16px !important;
    }

    /* Lock wrapper width so it doesn't shift layout */
    .bootstrap-select {
        width: 98.2% !important;
        margin-inline-start: 0px !important;
    }

    .btn.btn-submit.btn-effect.btn-smal.text-center.search-padding {
        color: #222222 !important;
        background-color: #FFBD50;
        /* padding-left: 36% !important; */
        /* margin-left: -6% !important; */
        /* padding-right: 40.5%; */
        border-radius: 0;
        padding-bottom: 1.05%;
        font-size: 16px !important;
        font-weight: 700;
        margin-left: 0% !important;
        margin-top: -18px;
        width: 109.5%;
        margin-inline-start: -20px !important;
        padding-inline-end: 112px !important;
        height: 37px;
    }

    /* Your existing toggle styles + anti-shift */
    .bootstrap-select>.dropdown-toggle,
    .bootstrap-select>.dropdown-toggle:hover,
    .bootstrap-select>.dropdown-toggle:focus {
        color: #000000 !important;
        background: #fff;
        border: none;
        text-transform: capitalize;
        font-weight: 400;
        font-size: 18px;
        padding-left: 0px !important;
        height: 33px;
        outline: 0 !important;
        box-shadow: none;
        letter-spacing: 0;
        margin-top: -5px !important;
        width: 113% !important;
        margin-inline-start: -16px !important;
        border-radius: 0px !important;
        padding-inline-start: 11px !important;
        padding-inline-start: 10px !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        padding-inline-start: 12px !important;
    }

    .bootstrap-select>.dropdown-toggle,
    .bootstrap-select>.dropdown-toggle.bs-placeholder,
    .bootstrap-select>.dropdown-toggle.bs-placeholder:active,
    .bootstrap-select>.dropdown-toggle.bs-placeholder:focus,
    .bootstrap-select>.dropdown-toggle.bs-placeholder:hover,
    .bootstrap-select>.dropdown-toggle:active,
    .bootstrap-select>.dropdown-toggle:focus,
    .bootstrap-select>.dropdown-toggle:hover {
        color: #000000 !important;
        background: #fff;
        border: none;
        text-transform: capitalize;
        font-weight: 400;
        font-size: 18px;
        padding-left: 0px !important;
        height: 33px;
        outline: 0 !important;
        box-shadow: none;
        letter-spacing: 0;
        margin-top: -5px !important;
        padding-inline-start: 12px !important;
    }

    .seaerch-image {
        display: none;
    }

    /* CSS: override any inline styles applied by Bootstrap-Select */
    .bs-container {
        width: auto !important;
        /* force container width */
    }

    .dropdown-menu {
        max-height: 200px !important;
        /* adjust dropdown height */
        overflow-y: auto !important;
        top: auto !important;
        left: auto !important;
    }

    .blog-post-description {
        position: relative;
        word-wrap: break-word;
        margin-bottom: 12px !important;
        font-weight: 400;
        font-size: 15px;
        margin-inline-end: 0%;
        margin-inline-start: 0%;
        padding-top: 23px;
        text-align: left;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 10;
        overflow: hidden;
        text-overflow: ellipsis;
        line-height: 20px;
        min-height: 215px;
    }

    .dropdown-menu {
        position: relative !important;
        top: 100%;
        left: 0px !important;
        z-index: 1000;
        display: none;
        float: none;
        min-width: 160px;
        padding: 5px 0;
        margin: 2px 0 0;
        font-size: 14px;
        text-align: left;
        list-style: none;
        background-color: #fff;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        /* border: 1px solid #ccc; */
        border: 1px solid rgba(0, 0, 0, .15);
        border-radius: 4px;
        -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
        box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
        margin-inline-start: -16px;
        width: 163%;
    }


    .more.mr-5 {
        font-weight: 700;
        font-size: 17px;
        line-height: 48px;
        margin-right: 0% !important;
        margin-left: 1% auto;
        color: #18191C;
        padding-inline-start: 10px;
    }

    .top-categories {
        padding: 20px;
        height: 92px;
        width: 187%;
        position: static !important;
        z-index: 2;
        display: flex;
        /* justify-content: center; */
        align-items: center;
        border-radius: 6px;
    }

    .ptb41 {
        padding: 0px 0px 0px;
        background-color: #FAFBFC;
    }

    .mt-4 {
        margin-top: 10px !important;
    }

    .mt30 {
        margin-top: 20px;
    }

    .categories-wrapper {
        /* padding: 0% 0% 0% -7%; */
        padding-left: -5% !important;
        margin: -2% -1% 0%;
    }

    .view-all {
        margin-inline-start: 238px;
        margin-top: 17px;
        position: absolute;
        width: 109px;
        height: 37px;
        padding: 0px 0px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #f9f9f9;
        color: #4C0B7C;
        border-radius: 4px;
        border: 1px solid #4C0B7C33;
        font-family: 'Inter', sans-serif !important;
    }

    .moree.mr-5 {
        font-weight: 700;
        font-size: 24px;
        line-height: 48px;
        margin-right: 0% !important;
        margin-left: 1% auto;
    }

    .ptb80 {
        padding: 0px 0;
        padding-bottom: 0px;
    }

    .view-all-latest {
        margin-inline-start: 45% !important;
        margin-top: 8px;
        position: absolute;
        width: 109px;
        height: 37px;
        padding: 0px 0px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #f9f9f9;
        color: #4C0B7C;
        border-radius: 4px;
        border: 1px solid #4C0B7C33;
        font-family: 'Inter', sans-serif !important;
    }

    .apply-now {
        margin-inline-start: -231.3px;
        margin-top: 0%;
        position: relative;
        width: 376px;
        height: 48px;
        padding: 0px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #4C0B7C33;
        color: #4C0B7C;
        border-radius: 4px;
        border: 0px solid #4C0B7C33;
        font-family: 'Inter', sans-serif !important;
        margin-top: 150px;
    }

    .col-md-1 {
        width: 0% !important;
    }

    .job-title {
        margin-inline-start: 85px;
    }

    .job-post-wrapper .single-job-post {
        background: #fff;
        position: relative;
        border-top: 1px solid #A7A7A7 !important;
        border-left: 1px solid #A7A7A7 !important;
        border-right: 1px solid #A7A7A7 !important;
        border-bottom: 1px solid #A7A7A7 !important;
        padding: 21px;
        border-radius: 12px;
        box-sizing: border-box;
        margin-inline-end: -26px !important;
        margin-inline-start: -24px !important;
        padding-inline-end: 1px;
    }

    .desktop-location {
        display: none;
    }

    .mobile-location {
        display: inline;
    }

    .job-post-wrapper .single-job-post .job-info,
    .job-post-wrapper .single-job-post .job-title {
        padding-right: 10px;
        width: 170% !important;
    }

    .job-post-wrapper .single-job-post .job-info span.location {
        margin-left: 2px;
        font-size: 13px;
        font-weight: 400;
        line-height: 30px;
        text-align: start !important;
        margin-inline-start: 85px;
    }

    .job-post-wrapper .single-job-post .job-info span.location.website {
        margin-left: 2px;
        font-size: 13px;
        font-weight: 400;
        line-height: 30px;
        text-align: start !important;
        margin-inline-start: 74px;
        display: block;
    }

    .job-post-wrapper .single-job-post .job-info span.location.expiry {
        margin-left: 2px;
        font-size: 13px;
        font-weight: 400;
        line-height: 30px;
        text-align: start !important;
        margin-inline-start: 74px;
        display: block;
    }

    .location.website {
        margin-top: 0%;
    }

    .job-post-wrapper .single-job-post .job-title,
    .job-post-wrapper .single-job-post .job-info {
        padding: 0;
        margin-bottom: 10px;
    }

    .job-title-desktop {
        display: none;
    }

    .job-title-mobile {
        display: inline;
    }

    .web-post-box .article-margin {
        margin-bottom: 0px !important;
        border: 1px solid #D0D0D0;
        padding: 10px 20px;
        border-radius: 6px;
        width: 336.6px;
        height: 520.88px;
    }

    .article .article-header .article-image {
        width: 100%;
        height: 250px;
        /* any height you want */
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .web-post-box .article .article-details {
        padding: 25px 0px;
        min-height: 185px;
        /* keep this if you want minimum area */
        width: 100%;
        /* responsive width */
        /* height: auto; */
        /* let height adjust naturally */
        box-sizing: border-box;
    }

    .article-title {
        width: 100%;
        margin-top: 76px;
    }

    .web-post-box .article-margin {
        margin-bottom: 0px !important;
        border: 1px solid #D0D0D0;
        padding: 10px 20px;
        border-radius: 6px;
        width: 516.6px;
        height: 590.88px;
    }

    .arrow-top i {
        font-size: 15px;
        /* text-shadow: 1px 0 black, -1px 0 black, 0 1px black, 0 -1px black; */
        margin-inline-start: 60% !important;
    }

    .blog-h2 {
        margin-inline-start: -31.3px !important;
        font-weight: 700;
        font-size: 24px;
    }

    /* Testiminoial */
    .plan-btn {
        /* background-color: #703c96 !important; */
        color: #fff !important;
        border: 1px solid #703c96;
        height: 40px;
    }

    .gap-s {
        gap: 25px;
    }

    .sar {
        font-weight: 700;
        font-size: 39px;
        line-height: 60.68px;
        letter-spacing: 1%;
        text-align: justify;
        margin-top: 119px !important;
    }

    .btn-gold.plan-btn {
        margin-top: 6%;
    }

    .btn-gold.plan-btn {
        margin-top: 5%;
    }

    .sarr {
        font-weight: 700;
        font-size: 40px;
        line-height: 30.68px;
        letter-spacing: 1%;
        text-align: justify;
        color: rgba(230, 170, 72, 1);
    }

    .mobile-plan-buttons {
        gap: 8px;
        margin-bottom: 10px;
    }

    .mobile-plan-buttons button {
        flex: 1;
        white-space: nowrap;
    }

    .mobile-plan-buttons.d-flex.d-md-none {
        display: flex !important;
    }

    .martop {
        margin-top: 86px;
        width: 133%;
        display: flex;
        margin-inline-start: -293px !important;
        justify-content: center !important;
    }

    .emp {
        font-size: 16px;
        line-height: 48px;
        letter-spacing: 1%;
        font-weight: 600 !important;
        color: #FFFFFF;
        text-align: center;
        margin-bottom: 100px;
        /* margin-inline-start: 105px; */
        width: 210%;
    }

    .list-slider {
        font-weight: 600;
        font-size: 18px;
        line-height: 25px;
        letter-spacing: 0%;
        color: white;
        width: 172%;
    }

    .btn-started {
        background-color: #E6AA48;
        border-color: #E6AA48;
        color: black !important;
        /* border-radius: 5% !important; */
        padding: 45%;
        padding-left: 75.88px !important;
        padding-right: 74.88px !important;
        padding-top: 3px !important;
        padding-bottom: 3px !important;
        margin-top: 4%;
        width: 126%;
    }

    .col-5.d-flex.justify-content-center.martop {
        display: none !important;
    }

    /* End Testimional */

    /* Find your Job */
    #collapseBtn {
        margin-top: -203px;
    }

    .page-header.search-jobs-height {
        height: 19%;
    }

    .col-md-12.col-12.job-post-main {
        margin-top: -9%;
    }

    .job-search-title {
        margin: 0% 0% 0% 0% !important;
        font-size: 38px;
        font-weight: 700;
        letter-spacing: -2%;
    }

    .apply-now-jobs {
        margin-inline-start: -420px;
        margin-top: 0%;
        position: relative;
        width: 406px;
        height: 48px;
        padding: 12px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #4C0B7C33;
        color: #4C0B7C;
        border-radius: 4px;
        border: 0px solid #4C0B7C33;
        font-family: 'Inter', sans-serif !important;
        margin-top: 130px;
    }

    .item {
        padding-inline-start: 0px;
    }

    .col-md-4.col-12.search-bar.no-padding.custom-input {
        padding-inline-end: 31px !important;
        padding-inline-start: 16px !important;
    }

    .job-post-wrapper .single-job-postt .job-info,
    .job-post-wrapper .single-job-postt .job-title {
        padding-right: 10px;
        width: 190% !important;
    }

    .job-post-wrapper .single-job-postt {
        background: #fff;
        position: relative;
        border-top: 1px solid #EDEFF5 !important;
        border-left: 1px solid #EDEFF5 !important;
        border-right: 1px solid #EDEFF5 !important;
        border-bottom: 1px solid #EDEFF5 !important;
        padding: 20px 20px 20px 20px;
        border-radius: 12px;
        box-sizing: border-box;
        /* margin-inline-end: -8.9% !important; */
        /* margin-inline-start: -6.9%; */
        margin-top: 20px;
        width: 120%;
        margin-inline-start: -42px;
    }

    .job-post-wrapper .single-job-postt .job-info span.location.expiry {
        margin-left: 2px;
        font-size: 13px;
        font-weight: 400;
        line-height: 25px;
        text-align: start !important;
        margin-inline-start: 88px;
        display: block;
    }

    .job-post-wrapper .single-job-postt .job-info span.location.website {
        margin-left: 2px;
        font-size: 13px;
        font-weight: 400;
        line-height: 30px;
        text-align: start !important;
        margin-inline-start: 84px;
        display: block;
    }

    .mobilejob-title {
        margin-inline-start: 11px;
        /* margin-inline-end: -8px; */
        display: inline;
    }

    .desktopjob-title {
        display: none !important;
    }

    .location-desktop {
        display: none;
    }

    .location-mobile {
        display: inline;
        padding-inline-start: 96px;
        line-height: 30px !important;
    }

    .job-post-wrapper .single-job-postt .job-title a {
        font-size: 20px;
        text-transform: capitalize;
        font-weight: 500;
        font-family: 'Inter', sans-serif;
        color: #191F33;
        line-height: 32px;
        margin-inline-start: 129px;
    }

    .search-jobs .btn-primary {
        margin-bottom: 10px;
        position: sticky;
        /* margin-top: -105px; */
        z-index: 9999 !important;
    }

    .search-jobs .btn-primary {
        background-color: #4c0b7c;
        margin-bottom: 10px;
        border: saddlebrown;
        font-size: 27px;
        color: rgba(188, 188, 188, 1) !important;
    }

    /* Services Page Design candidate-services */

    nav.navbar {
        background: #4C0B7C;
        border: none;
        padding: 0px 0 !important;
        margin-right: 7%;
    }

    .services-title {
        font-size: 32px;
        font-weight: 700;
        letter-spacing: -2%;
        padding-inline-start: 0px;
    }

    .custom-p-pricing {
        font-size: 12px !important;
        line-height: 100% !important;
        color: #000000 !important;
        font-weight: 600 !important;
        /* height: 23px; */
    }

    .page-header.job-seeker-header {
        background-color: #ffffff;
        /* deep violet background */
        color: #ffffff;
        /* white text */
        text-align: center;
        padding: 60px 20px;
        border: none;
        margin: 0;
        position: relative;
        height: 0px !important;
        /* Reset any inherited styles */
        background-image: none !important;
        background-size: auto !important;
        background-position: center !important;
        box-shadow: none !important;
    }

    .page-header.job-seeker-header::after {
        content: none !important;
    }

    .page-header.job-seeker-header::before {
        content: none !important;
    }

    .page-header.job-seeker-header .services-title {
        font-size: 34px;
        font-weight: 700;
        margin: 0;
        color: rgba(76, 11, 124, 1);
        width: 115%;
        padding-inline-start: 0;
        margin-inline-start: 10px !important;
    }

    section.about-process .process-icon {
        background: #dbcee5 !important;
        width: 48px;
        height: 44px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 2px;
        /* margin: 0 auto; */
        /* text-align: center; */
        padding-top: 4px;
        justify-content: center;
        display: grid;
        place-items: center;
        margin: 0 auto;
    }

    section.about-process .col-md-4 {
        margin-bottom: 25px;
        margin-top: 10px;
        /* padding: 0px; */
        border: 1px solid rgba(188, 188, 188, 1);
        padding-top: 14px;
        padding-bottom: 0px !important;
    }

    .pt20.mobile-ttitle {
        text-align: center !important;
    }

    /* Employer pricing  */

    section.page-header::after {
        background: -moz-linear-gradient(left, #29b2fe -20%, #443088 120%);
        background: -webkit-linear-gradient(left, #29b2fe -20%, #443088 120%);
        background: linear-gradient(to right, #29b2fe -20%, #443088 120%);
        width: 100%;
        height: 100%;
        display: block;
        content: '';
        overflow: hidden;
        z-index: 3;
        position: absolute;
        top: 0;
        left: 0;
        opacity: .2;
    }

    .custom-flex {
        display: block !important;
    }

    .info.mobile-pricing {
        margin-inline-start: -22px;
    }

    /* Our Mission Page  */
    .row.mt20 {
        display: contents;
    }

    .row.our-vision-top {
        display: contents;
    }

    .row.our-values-top {
        display: contents;
    }

    .text-purple {
        color: rgba(34, 34, 34, 1) !important;
        font-size: 32px !important;
        font-weight: 700 !important;
        font-family: Mulish;
        line-height: 100%;
        letter-spacing: -2%;
    }

    .container-fluid-mobile {
        width: 100% !important;
        margin: 0px !important;
    }

    .mission-description {
        font-weight: 500;
        font-size: 16px;
        color: rgba(0, 0, 0, 1) !important;
        letter-spacing: 0% !important;
        line-height: 26px;
        margin-top: 5.5%;
        /* text-align-last: center; */
        text-align: justify;
    }

    .vision-img-size {
        width: 100%;
        height: auto;
    }

    .mission-uss {
        font-weight: 700;
        font-size: 38px;
        line-height: 100%;
        letter-spacing: -2%;
        padding-inline-start: 50px;
    }

    .our-vision-top {
        display: flex !important;
        flex-direction: column-reverse !important;
        /* desc above, image below */
    }

    .our-vision-top>[class*="col-"] {
        width: 100% !important;
        /* ensure full width */
        max-width: 100% !important;
    }

    .vision-img-size {
        max-width: 100% !important;
        height: auto !important;
        display: block;
        margin: 0 auto;
    }

    .mobile-our-vision-top {
        flex-direction: column !important;
        /* text-align: center; */
    }

    .mission-img-size {
        max-width: 100%;
        height: auto;
        margin-top: 20px;
    }

    .value-img-size {
        max-width: 100%;
        height: auto;
        margin-top: 20px;
        margin-inline-start: 0%;
    }

    .text-purple.mobile-padding-value {
        padding-top: 50px;
    }

    .value-1 {
        font-size: 16px;
        font-weight: 400;
        color: rgba(34, 34, 34, 1);
        line-height: 26px;
        letter-spacing: 0%;
        font-family: 'Roboto';
    }

    .value-2 {
        font-size: 16px;
        font-weight: 400;
        color: rgba(34, 34, 34, 1);
        line-height: 26px;
        letter-spacing: 0%;
        font-family: 'Roboto';
    }

    .exle {
        font-size: 16px;
        font-weight: 400;
        line-height: 34px;
        font-family: 'Roboto';
        color: rgba(34, 34, 34, 1);
    }

    /* Post Page News and Blogs */

    .blog-box {
        width: 100%;
        max-width: 100%;
        height: auto;
        box-shadow: none;
        /* optional: make it cleaner on small screens */
    }

    .blog-thumbnaill img {
        width: 100%;
        max-width: 100%;
        margin-inline-start: 0;
        margin-top: 10px;
        border-radius: 10px !important;
        padding-left: 9px;
        padding-right: 9px;
        height: auto;
        max-height: 230px;
    }

    .news-des {
        font-size: 14px;
        line-height: 1.4;
        padding-top: 10px;
        min-height: auto;
        text-align: justify;
        /* optional: cleaner look on narrow screens */
    }

    section#version1.blog-listing article.blog-post .blog-desc {
        padding-left: 16px;
        /* height: 200px; */
        margin-right: 0px;
        padding-right: 16px;
    }

    .bi.bi-arrow-up-right.arrow-top-blog {
        margin-inline-start: 75px !important;
    }

    .img-avtare {
        margin-top: 22px;
        margin-inline-start: 7.5%;
        margin-bottom: 17px;
    }

    .bi.bi-arrow-up-right.arrow-top-blog {
        margin-inline-start: 290px !important;
    }

    .newss {
        font-weight: 700;
        font-size: 38px;
        line-height: 100%;
        letter-spacing: -2%;
        padding-inline-start: 173px;
    }

    section#version1.blog-listing article.blog-post {
        border-top: 0;
        border-right: 0;
        /* border-bottom: 1px solid #e3e3e3; */
        border-left: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        padding-bottom: 17px;
        margin-bottom: 0px;

    }

    .mobilejob-title {
        margin-inline-start: 11px;
        /* margin-inline-end: -8px; */
        display: inline;
    }

    .desktopjob-title {
        display: none !important;
    }

    .location-desktop {
        display: none;
    }

    .location-mobile {
        display: inline;
        padding-inline-start: 96px;
        line-height: 30px !important;
    }

    .job-post-wrapper .single-job-postt .job-title a {
        font-size: 20px;
        text-transform: capitalize;
        font-weight: 500;
        font-family: 'Inter', sans-serif;
        color: #191F33;
        line-height: 32px;
        margin-inline-start: 129px;
    }

    .search-jobs .btn-primary {
        margin-bottom: 10px;
        position: sticky;
        /* margin-top: -105px; */
        z-index: 9999 !important;
    }

    .search-jobs .btn-primary {
        background-color: #4c0b7c;
        margin-bottom: 10px;
        border: saddlebrown;
        font-size: 27px;
        color: rgba(188, 188, 188, 1) !important;
    }

    /* Services Page Design candidate-services */

    nav.navbar {
        background: #4C0B7C;
        border: none;
        padding: 0px 0 !important;
        margin-right: 7%;
    }

    .services-title {
        font-size: 35px;
        font-weight: 700;
        letter-spacing: -2%;
        padding-inline-start: 0px;
    }

    .page-header.job-seeker-header {
        background-color: #ffffff;
        /* deep violet background */
        color: #ffffff;
        /* white text */
        text-align: center;
        padding: 60px 20px;
        border: none;
        margin: 0;
        position: relative;
        height: 0px !important;
        /* Reset any inherited styles */
        background-image: none !important;
        background-size: auto !important;
        background-position: center !important;
        box-shadow: none !important;
    }

    .page-header.job-seeker-header::after {
        content: none !important;
    }

    .page-header.job-seeker-header::before {
        content: none !important;
    }

    .page-header.job-seeker-header .services-title {
        font-size: 34px;
        font-weight: 700;
        margin: 0;
        color: rgba(76, 11, 124, 1);
        width: 115%;
        padding-inline-start: 0;
        margin-inline-start: 55px !important;
        text-align: center;
    }

    section.about-process .process-icon {
        background: #dbcee5 !important;
        width: 48px;
        height: 44px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 2px;
        /* margin: 0 auto; */
        /* text-align: center; */
        padding-top: 4px;
        justify-content: center;
        display: grid;
        place-items: center;
        margin: 0 auto;
    }

    section.about-process .col-md-4 {
        margin-bottom: 25px;
        margin-top: 10px;
        /* padding: 0px; */
        border: 1px solid rgba(188, 188, 188, 1);
        padding-top: 14px;
        padding-bottom: 0px !important;
    }

    .pt20.mobile-ttitle {
        text-align: center !important;
    }

    /* Employer pricing  */

    section.page-header::after {
        background: -moz-linear-gradient(left, #29b2fe -20%, #443088 120%);
        background: -webkit-linear-gradient(left, #29b2fe -20%, #443088 120%);
        background: linear-gradient(to right, #29b2fe -20%, #443088 120%);
        width: 100%;
        height: 100%;
        display: block;
        content: '';
        overflow: hidden;
        z-index: 3;
        position: absolute;
        top: 0;
        left: 0;
        opacity: .2;
    }

    .custom-flex {
        display: block !important;
    }

    .info.mobile-pricing {
        margin-inline-start: -22px;
    }

    /* Our Mission Page  */
    .row.mt20 {
        display: contents;
    }

    .row.our-vision-top {
        display: contents;
    }

    .row.our-values-top {
        display: contents;
    }

    .text-purple {
        color: rgba(34, 34, 34, 1) !important;
        font-size: 32px !important;
        font-weight: 700 !important;
        font-family: Mulish;
        line-height: 100%;
        letter-spacing: -2%;
    }

    .container-fluid-mobile {
        width: 100% !important;
        margin: 0px !important;
    }

    .mission-description {
        font-weight: 500;
        font-size: 16px;
        color: rgba(0, 0, 0, 1) !important;
        letter-spacing: 0% !important;
        line-height: 26px;
        margin-top: 5.5%;
        /* text-align-last: center; */
        text-align: justify;
    }

    .vision-img-size {
        width: 100%;
        height: auto;
    }

    .mission-uss {
        font-weight: 700;
        font-size: 38px;
        line-height: 100%;
        letter-spacing: -2%;
        padding-inline-start: 154px;
        text-align: center;
    }

    .our-vision-top {
        display: flex !important;
        flex-direction: column-reverse !important;
        /* desc above, image below */
    }

    .our-vision-top>[class*="col-"] {
        width: 100% !important;
        /* ensure full width */
        max-width: 100% !important;
    }

    .vision-img-size {
        max-width: 100% !important;
        height: auto !important;
        display: block;
        margin: 0 auto;
    }

    .mobile-our-vision-top {
        flex-direction: column !important;
        /* text-align: center; */
    }

    .mission-img-size {
        max-width: 100%;
        height: auto;
        margin-top: 20px;
    }

    .value-img-size {
        max-width: 100%;
        height: auto;
        margin-top: 20px;
        margin-inline-start: 0%;
    }

    .text-purple.mobile-padding-value {
        padding-top: 50px;
    }

    .value-1 {
        font-size: 16px;
        font-weight: 400;
        color: rgba(34, 34, 34, 1);
        line-height: 26px;
        letter-spacing: 0%;
        font-family: 'Roboto';
    }

    .value-2 {
        font-size: 16px;
        font-weight: 400;
        color: rgba(34, 34, 34, 1);
        line-height: 26px;
        letter-spacing: 0%;
        font-family: 'Roboto';
    }

    .exle {
        font-size: 16px;
        font-weight: 400;
        line-height: 34px;
        font-family: 'Roboto';
        color: rgba(34, 34, 34, 1);
    }

    /* Post Page News and Blogs */

    .blog-box {
        width: 100%;
        max-width: 100%;
        height: auto;
        box-shadow: none;
        /* optional: make it cleaner on small screens */
    }

    .blog-thumbnaill img {
        width: 100%;
        max-width: 100%;
        margin-inline-start: 0;
        margin-top: 10px;
        border-radius: 10px !important;
        padding-left: 9px;
        padding-right: 9px;
        height: auto;
        max-height: 230px;
    }

    .news-des {
        font-size: 14px;
        line-height: 1.4;
        padding-top: 10px;
        min-height: auto;
        text-align: justify;
        /* optional: cleaner look on narrow screens */
    }

    section#version1.blog-listing article.blog-post .blog-desc {
        padding-left: 16px;
        /* height: 200px; */
        margin-right: 0px;
        padding-right: 16px;
    }

    .bi.bi-arrow-up-right.arrow-top-blog {
        margin-inline-start: 75px !important;
    }

    .img-avtare {
        margin-top: 22px;
        margin-inline-start: 7.5%;
        margin-bottom: 17px;
    }

    .bi.bi-arrow-up-right.arrow-top-blog {
        margin-inline-start: 196px !important;
    }

    .newss {
        font-weight: 700;
        font-size: 38px;
        line-height: 100%;
        letter-spacing: -2%;
        padding-inline-start: 173px;
    }

    section#version1.blog-listing article.blog-post {
        border-top: 0;
        border-right: 0;
        /* border-bottom: 1px solid #e3e3e3; */
        border-left: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        padding-bottom: 17px;
        margin-bottom: 0px;
    }

    .custom-p-pricing {
        font-size: 12px !important;
        line-height: 100% !important;
        color: #000000 !important;
        font-weight: 600 !important;
        /* height: 23px; */
    }

    /* Job search-fild desing */

    .desktop-none {
        display: block !important;
    }

    .row-no-flex.job-post-sidebar.d-flex.flex-wrap {
        gap: 17px 8px;
        background: rgba(241, 241, 241, 1);
        padding-top: 10%;
        padding-bottom: 10% !important;
        border: 2px solid #BCBCBC;
        border-radius: 2px;
        margin-bottom: 8%;
        margin-inline-end: 0% !important;
        margin-inline-start: 7% !important;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 9999;
        width: 93%;
        overflow-y: auto;
    }

    .row-no-flex.job-post-sidebar.d-flex.flex-wrap.ers {
        gap: 17px 8px;
        background: #703c96;
        padding-top: 5%;
        /* padding-left: 0.5%; */
        padding-bottom: 5% !important;
        border: 2px solid #BCBCBC;
        border-radius: 2px;
        margin-bottom: 8%;
        margin-inline-end: 0px !important;
        margin-inline-start: -32px !important;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        z-index: 998;
        margin-top: -299px;
        padding-inline-start: -1px;
        /* height: 100% !important; */
        width: 113% !important;
    }

    .page-header.search-jobs-height {
        height: 45%;
    }

    #collapseBtn {
        margin-top: -124px;
        margin-inline-start: -43px !important;
        position: absolute;
        z-index: 998 !important;
    }

    .custom-width-jobsearch {
        width: 100% !important;
        padding: 6px 15px;
        color: #545958;
        border: 1px solid rgba(178, 178, 178, 0.8667);
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        -webkit-appearance: none;
        background-color: white;
    }

    .custom-width-jobsearch-mobile {
        width: 275px !important;
        padding: 6px 15px;
        color: #545958;
        border: 1px solid #e3e3e3;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        -webkit-appearance: none;
        background-color: white;
        margin-inline-start: 17px !important;
    }

    .custom-width-jobsearch-btn-mobile {
        width: 202% !important;
        padding: 2px 15px;
        color: #545958;
        border: 1px solid #E6AA48;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        -webkit-appearance: none;
        background-color: #E6AA48;
        color: black !important;
        font-size: 16px;
        margin-inline-start: 15px;
    }

    .bi.bi-search.position-absolute.bootstrap-icon-seardh {
        font-size: 23px !important;
        color: rgba(0, 0, 0, 1);
        margin-inline-start: -34px !important;
        top: 10%;
    }

    .custom-width-jobsearch,
    .bootstrap-select.custom-width-jobsearch .dropdown-toggle {
        width: 100% !important;
        padding: 5px 0px 0px 23px;
        height: 100% !important;
        font-size: 16px;
        box-shadow: none;
        border-radius: 2px;
    }

    .mobile-input-height {
        height: 43px !important;
        padding-bottom: 6px !important;
        padding-inline-start: 11px !important;
        padding-inline-end: 14px !important;
    }

    .header-collapse-mobile.desktop-none {
        padding-top: 20px;
        padding-bottom: 32px;
        background-color: rgb(250, 251, 252);
        /* padding-inline-start: 7px !important; */
        margin-inline-start: -16px !important;
        margin-inline-end: -16px !important;
        margin-top: -10px !important;
        margin-bottom: 40px !important;
        padding-inline-start: 18px;
        font-size: 24px !important;
        font-weight: 500 !important;
        color: rgb(0, 0, 0) !important;
        border-bottom: 1px solid rgba(153, 153, 153, 1) !important;
    }

    .bi.bi-x.custom-x-design-mobile {
        font-size: 30px;
        padding-inline-start: 317px;
        cursor: pointer;
        transition: transform 0.15s ease, opacity 0.15s ease;
    }

    .bi.bi-x.custom-x-design-mobile:active {
        transform: scale(0.85);
        opacity: 0.6;
    }

    .mobile-none {
        display: none !important;
    }

    .custom-width-jobsearch-btn {
        width: 100% !important;
        padding: 2px 15px;
        color: #545958;
        border: 1px solid #E6AA48;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        -webkit-appearance: none;
        background-color: #E6AA48;
        color: black !important;
        font-size: 16px;
    }

    .custom-width-clear-btn {
        width: 100% !important;
        padding: 4px 140px 2px 57px;
        /* color: #545958; */
        border: 1px solid #E6AA48;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        -webkit-appearance: none;
        background-color: #E6AA48;
        color: black !important;
        font-size: 16px;
        text-align: center;
    }

    .custom-width-clear-btn:hover {
        width: 100% !important;
        padding: 2px 89px 2px 17px;
        border: 1px solid #E6AA48;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        background-color: #E6AA48;
        font-size: 16px;
        text-align: center;
        color: white !important;
    }

    .row-no-flex.d-flex.custom-height-filter-gap {
        margin-top: 50px;
        margin-inline-start: 41px;
    }

    .col-lg-12.col-md-12.col-12.mt80 {
        margin-inline-start: 49px;
    }

    /* Job search-field End Design */

    /* Mobile headeer and navbar */

    .navbar .navbar-nav>li>a {
        font-family: Nunito, Mulish;
        text-transform: initial !important;
        font-size: 17px;
        font-weight: 700;
        color: #4C0B7C;
        padding: 16px 22px !important;
        border-bottom: 1px solid #6E6E6E !important;
    }

    li.language-menu {
        margin: 10px 10px 10px 25px;
        width: 33% !important;
    }

    .dropdown.simple-menu.language-menu.no-hover {
        margin-bottom: -433px;
    }

    div#main-nav {
        padding-top: 0px !important;
        padding-right: 1.5%;
    }

    #register {
        margin-top: -414px;
        margin-inline-start: 88px;
        width: 53% !important;
        position: inherit;
        font-size: 14px;
        font-weight: 400 !important;
        border: 1.5px solid white;
        padding: 4px 0px 0px 12px !important;
        border-bottom: 1.5px solid white !important;
        height: 31px;
    }

    #login .caret {
        display: none;
        /* hides the caret */
    }

    #register .caret {
        display: none;
        /* hides the caret */
    }

    #login {
        height: 31px;
        padding: 3px 12px 0px 12px !important;
        width: 56%;
        border: 1.5px solid white !important;
        font-size: 14px;
        font-weight: 400 !important;
        background-color: white !important;
        margin-top: 8px;
    }

    div #main-nav ul li .current-language {
        border-bottom: 1.15px solid white !important;
    }

    a#login,
    a#login:focus,
    a#login:active,
    a#login:visited {
        color: #4C0B7C !important;
        background-color: white !important;
    }

    a#login:hover {
        color: white !important;
        background-color: #4C0B7C !important;
    }

    a#register:hover {
        color: black !important;
        background-color: #dbcee5 !important;
    }

    #main-nav .navbar-nav .language-menu .dropdown-menu {
        min-width: 152px;
        border-top: 3px solid #FFBD50;
        text-transform: uppercase;
        left: 48%;
        z-index: 9999 !important;
        /* padding-inline-end: 122px !important; */
        margin-inline-start: -13px;
    }

    .languageSelection.language-text.language-text-mobile {
        margin-top: -40px;
        margin-inline-start: -39px;
        font-size: 18px !important;
        font-weight: 700 !important;
        color: #4C0B7C;
        z-index: 999 !important;
        position: sticky;
    }

    .bi.bi-x.custom-x-design-mobile-navbar {
        font-size: 33px;
        font-weight: 700 !important;
        margin-inline-end: 10px !important;
        justify-content: right;
        display: flex;
    }

    .bi.bi-x.custom-x-design-mobile-navbar:hover {
        font-size: 33px;
        font-weight: 700 !important;
        margin-inline-end: 10px !important;
        justify-content: right;
        display: flex;
        color: #0a1b5f !important;
    }

    /* Login and sign up design */
    .login-box {
        width: 269%;
        margin-inline-start: -46px !important;
        z-index: 998 !important;
        position: relative;
    }

    .mt100 {
        margin-top: 0px !important;
    }

    .btn-purple3 {
        /* box-shadow: 0 2px 6px #F3C98F; */
        background-color: rgba(230, 170, 72, 1);
        border-color: rgba(230, 170, 72, 1);
        color: black !important;
        /* border-radius: 0% !important; */
        padding: 3px 184.9px !important;
        border-radius: 5px !important;
    }

    .ml110 {
        margin-left: 0px !important;
        text-align: center !important;
    }

    .mobile-register-height {
        height: 124% !important;
    }

    .m-right {
        margin-inline-start: -25%;
    }

    .mt150 {
        margin-top: 435px;
    }

    .form-control-custom {
        width: 80%;
        padding: 12px 14px !important;
        color: #545958;
        border: 1px solid #22222233;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 4px !important;
        height: 42px !important;
        box-shadow: none;
        -webkit-appearance: none;
        /* width: 514px !important; */
        background: rgba(34, 34, 34, 0.05);
    }

    .form-control-custom-mobile1 {
        width: 100%;
        padding: 12px 14px !important;
        color: #545958;
        border: 1px solid #22222233;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 4px !important;
        height: 42px !important;
        box-shadow: none;
        -webkit-appearance: none;
        /* width: 514px !important; */
        background: rgba(34, 34, 34, 0.05);
    }

    .form-control-custom-mobile {
        width: 80%;
        padding: 12px 14px !important;
        color: #545958;
        border: 1px solid #22222233;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 4px !important;
        height: 42px !important;
        box-shadow: none;
        -webkit-appearance: none;
        /* width: 514px !important; */
        background: rgba(34, 34, 34, 0.05);
    }

    .row.row-eq-height {
        display: block;
    }

    .field-icon {
        /* float: right; */
        /* margin-right: 9% !important; */
        margin-top: 16px;
        position: absolute;
        z-index: 2;
        margin-inline-start: -27px !important;
    }

    .btn-purple2 {
        /* box-shadow: 0 2px 6px #F3C98F; */
        background-color: rgba(230, 170, 72, 1);
        border-color: rgba(230, 170, 72, 1);
        color: black !important;
        /* border-radius: 0% !important; */
        padding: 3px 160.6px !important;
        border-radius: 5px !important;
    }

    .form-check-label.label-mobile-width {
        width: 80%;
        margin-top: 18px;
    }

    .page-header.job-seeker-header .services-title-login {
        font-size: 34px;
        font-weight: 700;
        margin: 0;
        color: rgba(76, 11, 124, 1);
        width: 115%;
        padding-inline-start: 0;
        margin-inline-start: 0px !important;
    }

    /* Arabic Home page  */
    body.ar .nopadding6 {
        padding: 1px !important;
        padding-bottom: 0px !important;
        /* float: right; */
        padding-left: -7% !important;
        margin-right: -9%;
        margin-left: 72% !important;
    }

    body.ar section.main .wrapper h1 {
        /* max-width: 595px; */
        /* height: auto; */
        font-size: 38px;
        line-height: 59px;
        font-weight: 700 !important;
        margin-top: 0% !important;
        /* text-align: center; */
        padding-inline-start: 45px;
        padding-inline-end: 66px;
    }

    body.ar .mobile-connect {
        font-size: 21px !important;
        font-weight: 400;
        text-align: center;
        padding-inline-start: 70px;
        padding-inline-end: 91px;
    }

    body.ar .btn-purples {
        background-color: #E6AA48;
        border-color: #E6AA48;
        color: black !important;
        border-radius: 4px !important;
        padding: 45%;
        padding-left: 8% !important;
        padding-right: 8% !important;
        padding-top: 0.8% !important;
        padding-bottom: 0.8% !important;
        margin-top: 4%;
        font-size: 18px;
        font-weight: 600;
        width: 64%;
        margin-inline-start: 109px;
    }

    body.ar .bootstrap-select {
        width: 96.4% !important;
        margin-inline-start: 29px !important;
    }

    body.ar .bs-container.btn-group.bootstrap-select.open {
        padding-inline-start: 61px !important;
        margin-inline-end: -17px !important;
    }

    body.ar .btn.btn-submit.btn-effect.btn-smal.text-center.search-padding {
        color: #222222 !important;
        background-color: #FFBD50;
        /* padding-left: 36% !important; */
        /* margin-left: -6% !important; */
        /* padding-right: 40.5%; */
        border-radius: 0;
        padding-bottom: 1.05%;
        font-size: 16px !important;
        font-weight: 700;
        margin-left: 0% !important;
        margin-top: -18px;
        width: 109.1%;
        margin-inline-start: -16px !important;
        padding-inline-end: 180px !important;
        height: 29px;
        padding-bottom: 9px !important;
    }

    body.ar .job-search-form.row {
        margin-top: 314px;
        border: 1px solid #BCBCBC;
        background: #703c96;
        display: block;
        padding-bottom: 12px;
    }

    body.ar .more.mr-5 {
        font-weight: 700;
        font-size: 22px;
        line-height: 48px;
        margin-left: -2% !important;
    }

    body.ar .view-all {
        margin-right: 19%;
        margin-top: 3.6%;
        position: absolute;
        width: 100px;
        height: 45px;
        padding: 9px 0px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #f9f9f9;
        color: #4C0B7C;
        border-radius: 4px;
        border: 1px solid #4C0B7C33;
    }

    body.ar .moree.mr-5 {
        font-weight: 700;
        font-size: 25px;
        line-height: 48px;
        margin-right: 0% !important;
        margin-left: 1% auto;
    }

    body.ar .view-all-latest {
        margin-inline-start: 31%;
        margin-top: 0%;
        position: absolute;
        width: 105px;
        height: 43px;
        padding: 8px 0px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #fff;
        color: #4C0B7C;
        border-radius: 4px;
        border: 1px solid #4C0B7C33;
    }

    body.ar .col-6.col-md-10.nopadding-right.nopadding-left {
        margin-top: -87px;
        margin-inline-start: -16px !important;
    }

    body.ar .job-post-wrapper .single-job-post {
        background: #fff;
        position: relative;
        border-top: 1px solid #A7A7A7 !important;
        border-left: 1px solid #A7A7A7 !important;
        border-right: 1px solid #A7A7A7 !important;
        border-bottom: 1px solid #A7A7A7 !important;
        padding: 21px 21px 65px 21px;
        border-radius: 12px;
        box-sizing: border-box;
        margin-inline-end: -48px !important;
        margin-inline-start: -14px !important;
        padding-inline-end: 2px;
    }

    body.ar .apply-now {
        margin-inline-start: -151.3%;
        margin-top: 0%;
        position: absolute;
        width: 384px;
        height: 48px;
        padding: 12px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #4C0B7C33;
        color: #4C0B7C;
        border-radius: 4px;
        border: 0px solid #4C0B7C33;
    }

    body.ar .btn-gold.plan-btn {
        margin-top: 4%;
    }

    body.ar .btn-sliver.plan-btn {
        margin-top: 4px !important;
    }

    body.ar .sarr {
        font-weight: 700;
        font-size: 40px;
        line-height: 30.68px;
        letter-spacing: 1%;
        text-align: justify;
        color: rgba(230, 170, 72, 1);
        width: 160% !important;
    }

    body.ar .btn-started {
        background-color: #E6AA48;
        border-color: #E6AA48;
        color: black !important;
        /* border-radius: 5% !important; */
        padding: 45%;
        padding-left: 75.88px !important;
        padding-right: 74.88px !important;
        padding-top: 3px !important;
        padding-bottom: 3px !important;
        margin-top: 4%;
        width: 172%;
    }

    body.ar .job-search-form input {
        height: 25px;
        width: 110.3% !important;
        border: none;
        /* -webkit-border-radius: 5px; */
        -moz-border-radius: 5px;
        /* border-radius: 5px; */
        padding-left: 0px;
        font-size: 18px;
        color: #000000;
        padding-inline-start: 10px !important;
        margin-inline-start: -16px;
        padding-bottom: 11px;
        padding-inline-start: 13px;
        /* padding-top: 24px; */
    }

    body.ar .martop {
        margin-top: 95px;
        width: 133%;
        display: flex;
        margin-inline-start: -253px !important;
    }

    body.ar .emp {
        font-size: 16px;
        line-height: 48px;
        letter-spacing: 1%;
        font-weight: 600 !important;
        color: #FFFFFF;
        text-align: end;
        margin-bottom: 100px;
        width: 164%;
    }

    /* Job Search Arabic Field */

    .custom-width-jobsearch-btn-mobile {
        width: 205px !important;
        padding: 2px 15px;
        color: #545958;
        border: 1px solid #E6AA48;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        -webkit-appearance: none;
        background-color: #E6AA48;
        color: black !important;
        font-size: 16px;
        margin-inline-start: 0px;
    }

    body.ar .custom-width-jobsearch-mobile {
        width: 288px !important;
        padding: 6px 33px 6px 12px;
        color: #545958;
        border: 1px solid #e3e3e3;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        -webkit-appearance: none;
        background-color: white;
        margin-inline-start: 17px !important;
    }

    body.ar .custom-width-jobsearch-btn-mobile {
        width: 114px !important;
        padding: 2px 15px;
        color: #545958;
        border: 1px solid #E6AA48;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        -webkit-appearance: none;
        background-color: #E6AA48;
        color: black !important;
        font-size: 16px;
        margin-inline-start: 10px;
    }

    body.ar .apply-now-jobs {
        margin-inline-start: -333px;
        margin-top: 0%;
        position: absolute;
        width: 421px;
        height: 48px;
        padding: 12px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #4C0B7C33;
        color: #4C0B7C;
        border-radius: 4px;
        border: 0px solid #4C0B7C33;
        margin-top: 136px;
    }

    body.ar .job-post-wrapper .single-job-postt {
        background: #fff;
        position: relative;
        border-top: 1px solid #EDEFF5 !important;
        border-left: 1px solid #EDEFF5 !important;
        border-right: 1px solid #EDEFF5 !important;
        border-bottom: 1px solid #EDEFF5 !important;
        padding: 18px 20px 100px 20px;
        border-radius: 12px;
        box-sizing: border-box;
        /* margin-inline-end: -8.9% !important; */
        margin-inline-start: -6.9% !important;
        margin-top: 20px;
        width: 104%;
        margin-inline-start: -26px;
    }

    body.ar .row-no-flex.job-post-sidebar.d-flex.flex-wrap.ers {
        gap: 17px 8px;
        background: #703c96;
        padding-top: 5%;
        /* padding-left: 0.5%; */
        padding-bottom: 5% !important;
        border: 2px solid #BCBCBC;
        border-radius: 2px;
        margin-bottom: 8%;
        margin-inline-end: 0px !important;
        margin-inline-start: -27px !important;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        z-index: 998;
        margin-top: -299px;
        padding-inline-start: -1px;
        /* height: 100% !important; */
        width: 113% !important;
    }

    body.ar .job-types {
        margin-inline-start: -27px !important;
        margin-inline-end: 14px;
    }

    body.ar .job-categoriess {
        margin-inline-start: -25px;
        margin-inline-end: 12px;
    }

    body.ar .job-categoriese {
        margin-inline-start: -25px;
        margin-inline-end: 15px;
    }

    body.ar .info.mobile-pricing {
        margin-inline-start: 264px !important;
    }

    body.ar .job-types.desktop-none {
        margin-inline-end: 92px !important;
    }

    body.ar .custom-width-clear-btn {
        width: 110% !important;
        padding: 2px 11px 2px 0px;
        /* color: #545958; */
        border: 1px solid #E6AA48;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        -webkit-appearance: none;
        background-color: #E6AA48;
        color: black !important;
        font-size: 16px;
        text-align: center;
    }

    body.ar .custom-width-jobsearch-btn.btn.btn-light.text-start {
        margin-inline-start: 24px;
    }

    body.ar .custom-width-jobsearch-btn {
        width: 100% !important;
        padding: 2px 89px;
        color: #545958;
        border: 1px solid #E6AA48;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        -webkit-appearance: none;
        background-color: #E6AA48;
        color: black !important;
        font-size: 16px;
    }


    /* Arabic Navbar */
    body.ar #register {
        margin-top: -415px;
        margin-inline-start: 142px !important;
        padding-inline-start: 21px !important;
    }

    body.ar .bi.bi-x.custom-x-design-mobile-navbar {
        font-size: 33px;
        font-weight: 700 !important;
        margin-inline-end: 20px !important;
        justify-content: left;
        display: flex;
        /* margin-bottom: 12px !important; */
    }


    body.ar .page-header.job-seeker-header .services-title-login {
        font-size: 33px;
        font-weight: 700;
        margin: 0;
        color: rgba(76, 11, 124, 1);
        width: 156%;
        padding-inline-start: 0;
        margin-inline-start: -62px !important;
    }

    body.ar .p-login {
        font-size: 14px;
        font-weight: 500;
        color: #222222;
        /* margin-top: 8px; */
        margin-inline-start: 0%;
        text-align: center !important;
    }

    body.ar .col-xs-6.text-right {
        text-align: left !important;
    }

    body.ar .m-right {
        margin-inline-start: -151px;
        margin-inline-end: 154px;
        margin-top: 100% !important;
    }

    body.ar .form-control-custom-mobile {
        width: 100%;
        padding: 12px 14px !important;
        color: #545958;
        border: 1px solid #22222233;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 4px !important;
        height: 42px !important;
        box-shadow: none;
        -webkit-appearance: none;
        /* width: 514px !important; */
        background: rgba(34, 34, 34, 0.05);
    }

    body.ar .form-control-custom {
        width: 100%;
        padding: 12px 14px !important;
        color: #545958;
        border: 1px solid #22222233;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 4px !important;
        height: 42px !important;
        box-shadow: none;
        -webkit-appearance: none;
        /* width: 514px !important; */
        background: rgba(34, 34, 34, 0.05);
    }

    /* Company page of English */
    .detai-job-des {
        font-weight: 700;
        font-size: 38px;
        line-height: 100%;
        letter-spacing: -2%;
        margin-top: 2% !important;
        color: white !important;
    }

    section#job-page .company-info .job-company-detail {
        width: 120px;
        height: 120px;
        border: 4px solid rgba(255, 255, 255, 1);
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        /* border-radius: 2px; */
        /* background: #4c0b7c; */
        /* padding: 30px; */
        -webkit-transition: all .6s ease;
        -moz-transition: all .6s ease;
        -ms-transition: all .6s ease;
        -o-transition: all .6s ease;
        transition: all .6s ease;
        margin-top: -16% !important;
        z-index: 998;
        position: inherit;
        background-color: #0a1b5f;
    }

    .row-no-flex.company-info.container-shadow {
        margin-inline-start: -38px;
    }

    .marg-lef {
        margin-left: -36%;
    }

    .mt20.d-flex.gap-2 {
        gap: 15px;
        margin-inline-start: 145px;
        margin-inline-end: -43px;
    }

    .btn-purplewe {
        padding: 1px 0px;
        letter-spacing: 0.8px;
        width: 208px;
        height: 45px;
        background: rgba(255, 189, 80, 1);
        color: black;
        font-size: 15px;
        font-weight: 700;
        line-height: 28.13px;
        border-radius: 1px;
    }

    .row-no-flex.cus-des {
        margin-inline-start: -16px;
        border: 1.03px solid #D8D8D8;
        margin-top: 40px;
        margin-inline-end: -30px;
    }

    .mt50 {
        margin-top: 15px;
    }

    .row-no-flex.mt40 {
        margin-inline-end: -189px;
        margin-inline-start: -29px;
    }

    .jb-skil-list {
        display: block;
        font-size: 16px;
        color: rgba(0, 0, 0, 1);
        font-weight: 400;
        margin-top: 7%;
    }

    .jb-det {
        display: inline-block;
        width: 120px;
    }

    .jb-det-det {
        font-size: 16px !important;
        font-weight: 400;
        color: rgba(0, 0, 0, 1);
        margin-left: 0% !important;
    }

    .jb-skil {
        font-size: 16px !important;
        font-weight: 700;
        margin-top: 32px !important;
    }

    .col-md-12.mt30.ar-jbreq {
        margin-inline-start: -13px;
    }

    .col-md-2.ar-job-ski {
        margin-inline-start: -12px;
    }

    .our-rece {
        font-size: 32px !important;
        font-weight: 700;
        line-height: 48px;
        margin-top: 40px !important;
    }

    .job-detail-title {
        font-size: 24px !important;
        font-weight: 700 !important;
        margin-top: 15.5px !important;
        margin-inline-start: -70px !important;
    }

    .text-dark.c-company-p.pt10.pb10 {
        margin-inline-start: -64px;
    }

    /* Job Detail Page Arabic Design */

    body.ar section#job-page .company-info .job-company-detail {
        margin-inline-start: 0%;
    }

    body.ar .job-detail-title {
        font-size: 24px !important;
        font-weight: 700 !important;
        margin-top: 1.5% !important;
        margin-inline-end: 198px !important;
    }

    body.ar .text-dark.c-company-p.pt10.pb10 {
        margin-inline-end: 227px !important;
    }

    body.ar .mt20.d-flex.gap-2 {
        gap: 16px;
        margin-inline-start: 45px;
        margin-inline-end: 20px;
    }

    body.ar .jb-det label {
        font-size: 15px !important;
        font-weight: 500;
        color: rgba(0, 0, 0, 1);
        margin-inline-start: -14%;
        line-height: 0px;
    }

    body.ar .jb-det {
        display: inline-block;
        width: 130px;
    }

    body.ar .jb-det-det {
        font-size: 14px !important;
        font-weight: 400;
        color: rgba(0, 0, 0, 1);
        margin-left: 0% !important;
        margin-inline-end: 108px !important;
    }

    body.ar .col-md-2.ar-job-ski {
        margin-inline-start: -19px;
    }

    body.ar .jb-skil {
        font-size: 16px !important;
        font-weight: 700;
        margin-top: 17px !important;
    }

    body.ar .jb-deg-list {
        display: inline-block;
        padding: 6px 12px;
        border-radius: 6px;
        font-size: 16px;
        color: #000;
        box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25);
        background: #fff;
        white-space: nowrap;
        margin-top: 20px;
    }

    body.ar .col-md-2.ar-job-ski {
        margin-inline-start: -19px;
        width: 100%;
    }

    body.ar .detai-job-des {
        font-weight: 700;
        font-size: 38px;
        line-height: 100%;
        letter-spacing: -2%;
        margin-top: -11% !important;
        color: white !important;
    }

    body.ar .jb-deg-wrapper {
        display: flex;
        gap: 15px;
        flex-wrap: nowrap;
        margin-top: 0px;
    }


    /* Company Details page */

    .job-company-detail-img {
        width: 120px;
        height: 120px;
        border: 4px solid rgba(255, 255, 255, 1);
        -webkit-transition: all .6s ease;
        -moz-transition: all .6s ease;
        -ms-transition: all .6s ease;
        -o-transition: all .6s ease;
        transition: all .6s ease;
        margin-top: -63px !important;
        z-index: 998;
        position: inherit;
        background-color: #0a1b5f;
        margin-inline-start: -6.1%;
    }

    .comp-detail-head {
        font-weight: 700;
        font-size: 38px;
        margin-bottom: -2% !important;
        height: 100px;
    }

    .profile-descr {
        margin-inline-start: -115px !important;
        margin-top: 72px !important;
    }

    .vector-company-detail {
        width: 16.25px !important;
        margin-inline-start: 3px;
        margin-inline-end: 3px;
    }

    .recent-compan {
        font-weight: 700;
        font-size: 24px;
        margin-inline-start: 1.2% !important;
        width: 100% !important;
    }

    .profile-info.mt20.nopadding.width-100 {
        margin-inline-start: -36%;
        margin-top: 14px !important;
    }

    /* News-Detail page English Version */

    .thumbnail-rounded-post,
    table .thumbnail-rounded {
        width: 40px;
        height: 40px;
        border-radius: 50%;
        object-fit: cover;
        object-position: center;
        margin-inline-start: 153px;
        display: block;
    }

    .comp-detail-head {
        font-weight: 700;
        font-size: 38px;
        height: 46px;
        margin-bottom: 0% !important;
        width: 145%;
        text-align: center !important;
    }

    section#blog-post .post-img img {
        width: 108%;
        /* max-width: 1260px; */
        height: 335px;
        border-radius: 4px;
        opacity: 1;
        display: block;
        margin: 0 auto;
        margin-inline-start: -4%;
    }
}

/* 768px–1023px — Tablets (portrait) */
@media (min-width: 768px) and (max-width: 1023px) {

    .categories-wrapper>.col-12,
    .categories-wrapper>.col {
        flex: 0 0 50% !important;
        max-width: 50% !important;
    }

    .more.mr-5 {
        font-weight: 700;
        font-size: 28px;
        line-height: 48px;
        margin-right: 0% !important;
        margin-left: 1% auto;
        color: #18191C;
        padding-inline-start: 10px;
    }

    .top-categories {
        padding: 20px;
        height: 92px;
        width: 101%;
        position: static !important;
        z-index: 2;
        display: flex;
        /* justify-content: center; */
        align-items: center;
        border-radius: 6px;
    }

    .ptb41 {
        padding: 0px 0px 0px;
        background-color: #FAFBFC;
    }

    .mt-4 {
        margin-top: 10px !important;
    }

    .mt30 {
        margin-top: 20px;
    }

    .categories-wrapper {
        /* padding: 0% 0% 0% -7%; */
        padding-left: -5% !important;
        margin: -2% -1% 0%;
    }

    .view-all {
        margin-inline-start: 331px;
        margin-top: 17px;
        position: absolute;
        width: 109px;
        height: 37px;
        padding: 0px 0px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #f9f9f9;
        color: #4C0B7C;
        border-radius: 4px;
        border: 1px solid #4C0B7C33;
        font-family: 'Inter', sans-serif !important;
    }

    .moree.mr-5 {
        font-weight: 700;
        font-size: 28px;
        line-height: 48px;
        margin-right: 0% !important;
        margin-left: 1% auto;
    }

    .ptb80 {
        padding: 0px 0;
        padding-bottom: 0px;
    }

    .view-all-latest {
        margin-inline-start: 438px !important;
        margin-top: 8px;
        position: absolute;
        width: 109px;
        height: 37px;
        padding: 0px 0px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #f9f9f9;
        color: #4C0B7C;
        border-radius: 4px;
        border: 1px solid #4C0B7C33;
        font-family: 'Inter', sans-serif !important;
    }

    .job-post-wrapper .single-job-post {
        background: #fff;
        position: relative;
        border-top: 1px solid #A7A7A7 !important;
        border-left: 1px solid #A7A7A7 !important;
        border-right: 1px solid #A7A7A7 !important;
        border-bottom: 1px solid #A7A7A7 !important;
        padding: 21px;
        border-radius: 12px;
        box-sizing: border-box;
        margin-inline-end: -26px !important;
        margin-inline-start: -14px !important;
        padding-inline-end: 1px;
    }

    .apply-now {
        margin-inline-start: 200px;
        margin-top: 0%;
        position: relative;
        width: 168px;
        height: 48px;
        padding: 0px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #4C0B7C33;
        color: #4C0B7C;
        border-radius: 4px;
        border: 0px solid #4C0B7C33;
        font-family: 'Inter', sans-serif !important;
        margin-top: 0px;
    }

    .col-md-1 {
        width: 0% !important;
    }

    .job-title {
        margin-inline-start: 85px;
    }

    .job-post-wrapper .single-job-post {
        background: #fff;
        position: relative;
        border-top: 1px solid #A7A7A7 !important;
        border-left: 1px solid #A7A7A7 !important;
        border-right: 1px solid #A7A7A7 !important;
        border-bottom: 1px solid #A7A7A7 !important;
        padding: 21px;
        border-radius: 12px;
        box-sizing: border-box;
        margin-inline-end: -26px !important;
        margin-inline-start: -13px !important;
        padding-inline-end: 1px;
        padding-bottom: 4px !important;
    }

    .desktop-location {
        display: none;
    }

    .mobile-location {
        display: inline;
    }

    .job-post-wrapper .single-job-post .job-info,
    .job-post-wrapper .single-job-post .job-title {
        padding-right: 10px;
        width: 170% !important;
    }

    .job-post-wrapper .single-job-post .job-info span.location {
        margin-left: 2px;
        font-size: 13px;
        font-weight: 400;
        line-height: 30px;
        text-align: start !important;
        margin-inline-start: 85px;
    }

    .job-post-wrapper .single-job-post .job-info span.location.website {
        margin-left: 2px;
        font-size: 13px;
        font-weight: 400;
        line-height: 30px;
        text-align: start !important;
        margin-inline-start: 74px;
        display: block;
    }

    .job-post-wrapper .single-job-post .job-info span.location.expiry {
        margin-left: 2px;
        font-size: 13px;
        font-weight: 400;
        line-height: 30px;
        text-align: start !important;
        margin-inline-start: 74px;
        display: block;
    }

    .location.website {
        margin-top: 0%;
    }

    .job-post-wrapper .single-job-post .job-title,
    .job-post-wrapper .single-job-post .job-info {
        padding: 0;
        margin-bottom: 10px;
    }

    .job-title-desktop {
        display: none;
    }

    .job-title-mobile {
        display: inline;
    }

    .web-post-box .article-margin {
        margin-bottom: 0px !important;
        border: 1px solid #D0D0D0;
        padding: 10px 20px;
        border-radius: 6px;
        width: 336.6px;
        height: 520.88px;
    }

    .article .article-header .article-image {
        width: 100%;
        height: 250px;
        object-fit: cover;
        object-position: center;
        border-radius: 4px;
        display: block;
    }



    .web-post-box .article .article-details {
        padding: 25px;
        min-height: 185px;
        /* keep this if you want minimum area */
        width: 100%;
        /* responsive width */
        /* height: auto; */
        /* let height adjust naturally */
        box-sizing: border-box;
    }

    .article-title {
        width: 121%;
        margin-top: 76px;
    }

    .web-post-box .article-margin {
        margin-bottom: 0px !important;
        border: 1px solid #D0D0D0;
        padding: 10px 15px;
        border-radius: 6px;
        width: 690.6px;
        height: 590.88px;
    }

    .blog-post-description {
        position: relative;
        word-wrap: break-word;
        margin-bottom: 12px !important;
        font-weight: 400;
        font-size: 15px;
        margin-inline-end: 0%;
        margin-inline-start: 0%;
        padding-top: 15px;
        text-align: left;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 8;
        overflow: hidden;
        text-overflow: ellipsis;
        line-height: 20px;
    }

    .arrow-top i {
        font-size: 15px;
        /* text-shadow: 1px 0 black, -1px 0 black, 0 1px black, 0 -1px black; */
        margin-inline-start: 74% !important;
    }

    .blog-h2 {
        margin-inline-start: -31.3px !important;
        font-weight: 700;
        font-size: 24px;
    }

    /* Find your Job */
    #collapseBtn {
        margin-top: -203px;
    }

    .page-header.search-jobs-height {
        height: 19%;
    }

    .col-md-12.col-12.job-post-main {
        margin-top: -4%;
    }

    .job-search-title {
        margin: 0% 0% 0% 0% !important;
        font-size: 38px;
        font-weight: 700;
        letter-spacing: -2%;
    }

    .apply-now-jobs {
        margin-inline-start: 171px;
        margin-top: 0%;
        position: relative;
        width: 168px;
        height: 48px;
        padding: 12px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #4C0B7C33;
        color: #4C0B7C;
        border-radius: 4px;
        border: 0px solid #4C0B7C33;
        font-family: 'Inter', sans-serif !important;
        margin-top: 0px;
    }

    .job-post-wrapper .single-job-postt .job-info,
    .job-post-wrapper .single-job-postt .job-title {
        padding-right: 10px;
        width: 190% !important;
    }

    .job-post-wrapper .single-job-postt {
        background: #fff;
        position: relative;
        border-top: 1px solid #EDEFF5 !important;
        border-left: 1px solid #EDEFF5 !important;
        border-right: 1px solid #EDEFF5 !important;
        border-bottom: 1px solid #EDEFF5 !important;
        padding: 20px 20px 0px 20px;
        border-radius: 12px;
        box-sizing: border-box;
        /* margin-inline-end: -8.9% !important; */
        /* margin-inline-start: -6.9%; */
        margin-top: 20px;
        width: 115%;
        margin-inline-start: -43px;
    }

    .job-post-wrapper .single-job-postt .job-info span.location.expiry {
        margin-left: 2px;
        font-size: 13px;
        font-weight: 400;
        line-height: 25px;
        text-align: start !important;
        margin-inline-start: 88px;
        display: block;
    }

    .job-post-wrapper .single-job-postt .job-info span.location.website {
        margin-left: 2px;
        font-size: 13px;
        font-weight: 400;
        line-height: 30px;
        text-align: start !important;
        margin-inline-start: 84px;
        display: block;
    }

    .mobilejob-title {
        margin-inline-start: 11px;
        /* margin-inline-end: -8px; */
        display: inline;
    }

    .desktopjob-title {
        display: none !important;
    }

    .location-desktop {
        display: none;
    }

    .location-mobile {
        display: inline;
        padding-inline-start: 96px;
        line-height: 30px !important;
    }

    .job-post-wrapper .single-job-postt .job-title a {
        font-size: 20px;
        text-transform: capitalize;
        font-weight: 500;
        font-family: 'Inter', sans-serif;
        color: #191F33;
        line-height: 32px;
        margin-inline-start: 129px;
    }

    .search-jobs .btn-primary {
        margin-bottom: 10px;
        position: sticky;
        /* margin-top: -105px; */
        z-index: 9999 !important;
    }

    .search-jobs .btn-primary {
        background-color: #4c0b7c;
        margin-bottom: 10px;
        border: saddlebrown;
        font-size: 27px;
        color: rgba(188, 188, 188, 1) !important;
    }

    /* Services Page Design candidate-services */

    nav.navbar {
        background: #4C0B7C;
        border: none;
        padding: 0px 0 !important;
        margin-right: 0%;
    }

    .services-title {
        font-size: 32px;
        font-weight: 700;
        letter-spacing: -2%;
        padding-inline-start: 0px;
    }

    .pricing-table {
        position: relative;
        text-align: center;
        background: #fff;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        padding: 36px;
        -webkit-transition: all .3s ease;
        -moz-transition: all .3s ease;
        -ms-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease;
        width: 665px;
        height: 1155px !important;
    }

    .pricing-table-purple {
        position: relative;
        text-align: center;
        background: #420173;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        padding: 36px;
        -webkit-transition: all .3s ease;
        -moz-transition: all .3s ease;
        -ms-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease;
        width: 665px;
    }

    .pricing-hr {
        margin-top: -25px;
        margin-bottom: 19px;
        border: 0;
        border-top: 3px solid #eee;
        width: 666px;
        margin-inline-start: -36px;
    }

    .list.list-first.list-tick {
        margin-top: 0%;
    }

    section.pricing-tables {
        background: #f8f8f8;
        margin-top: 0%;
    }

    .page-header.job-seeker-header {
        background-color: #ffffff;
        /* deep violet background */
        color: #ffffff;
        /* white text */
        text-align: center;
        padding: 60px 20px;
        border: none;
        margin: 0;
        position: relative;
        height: 0px !important;
        /* Reset any inherited styles */
        background-image: none !important;
        background-size: auto !important;
        background-position: center !important;
        box-shadow: none !important;
    }

    .page-header.job-seeker-header::after {
        content: none !important;
    }

    .page-header.job-seeker-header::before {
        content: none !important;
    }

    .page-header.job-seeker-header .services-title {
        font-size: 34px;
        font-weight: 700;
        margin: 0;
        color: rgba(76, 11, 124, 1);
        width: 100%;
        padding-inline-start: 0;
        margin-inline-start: 140px !important;
    }

    section.about-process .process-icon {
        background: #dbcee5 !important;
        width: 48px;
        height: 44px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 2px;
        /* margin: 0 auto; */
        /* text-align: center; */
        padding-top: 4px;
        justify-content: center;
        display: inline-grid;
        place-items: center;
        margin: 0 auto;
    }

    section.about-process .col-md-4 {
        margin-bottom: 25px;
        margin-top: 10px;
        /* padding: 0px; */
        border: 1px solid rgba(188, 188, 188, 1);
        padding-top: 14px;
        padding-bottom: 0px !important;
        height: 220px !important;
        width: 47% !important;
        margin-inline-end: 15px;
    }

    .pt20.mobile-ttitle {
        text-align: start !important;
        width: 130%;
    }

    /* Employer pricing  */

    section.page-header::after {
        background: -moz-linear-gradient(left, #29b2fe -20%, #443088 120%);
        background: -webkit-linear-gradient(left, #29b2fe -20%, #443088 120%);
        background: linear-gradient(to right, #29b2fe -20%, #443088 120%);
        width: 100%;
        height: 100%;
        display: block;
        content: '';
        overflow: hidden;
        z-index: 3;
        position: absolute;
        top: 0;
        left: 0;
        opacity: .2;
    }

    .custom-flex {
        display: block !important;
    }

    .info.mobile-pricing {
        margin-inline-start: -22px;
    }

    /* Our Mission Page  */
    .row.mt20 {
        display: contents;
    }

    .row.our-vision-top {
        display: contents;
    }

    .row.our-values-top {
        display: contents;
    }

    .text-purple {
        color: rgba(34, 34, 34, 1) !important;
        font-size: 32px !important;
        font-weight: 700 !important;
        font-family: Mulish;
        line-height: 100%;
        letter-spacing: -2%;
    }

    .container-fluid-mobile {
        width: 100% !important;
        margin: 0px !important;
    }

    .mission-description {
        font-weight: 500;
        font-size: 16px;
        color: rgba(0, 0, 0, 1) !important;
        letter-spacing: 0% !important;
        line-height: 26px;
        margin-top: 5.5%;
        /* text-align-last: center; */
        text-align: justify;
    }

    .vision-img-size {
        width: 100%;
        height: auto;
    }

    .mission-uss {
        font-weight: 700;
        font-size: 38px;
        line-height: 100%;
        letter-spacing: -2%;
        padding-inline-start: 267px;
    }

    .mission-img-size {
        width: 100%;
        height: 337px;
    }

    .value-img-size {
        width: 100%;
        height: 471.34px;
        margin-inline-start: 30%;
    }

    .our-vision-top {
        display: flex !important;
        flex-direction: column-reverse !important;
        /* desc above, image below */
    }

    .our-vision-top>[class*="col-"] {
        width: 100% !important;
        /* ensure full width */
        max-width: 100% !important;
    }

    .vision-img-size {
        max-width: 100% !important;
        height: auto !important;
        display: block;
        margin: 0 auto;
    }

    .mobile-our-vision-top {
        flex-direction: column !important;
        /* text-align: center; */
    }

    .mission-img-size {
        max-width: 100%;
        height: auto;
        margin-top: 20px;
    }

    .value-img-size {
        max-width: 100%;
        height: auto;
        margin-top: 20px;
        margin-inline-start: 0%;
    }

    .text-purple.mobile-padding-value {
        padding-top: 50px;
    }

    .value-1 {
        font-size: 16px;
        font-weight: 400;
        color: rgba(34, 34, 34, 1);
        line-height: 26px;
        letter-spacing: 0%;
        font-family: 'Roboto';
    }

    .value-2 {
        font-size: 16px;
        font-weight: 400;
        color: rgba(34, 34, 34, 1);
        line-height: 26px;
        letter-spacing: 0%;
        font-family: 'Roboto';
    }

    .exle {
        font-size: 16px;
        font-weight: 400;
        line-height: 34px;
        font-family: 'Roboto';
        color: rgba(34, 34, 34, 1);
    }

    /* Post Page News and Blogs */

    .blog-box {
        width: 100%;
        max-width: 100%;
        height: auto;
        box-shadow: none;
        /* optional: make it cleaner on small screens */
    }

    .blog-thumbnaill {
        height: 230px;
        /* fixed space */
        overflow: hidden;
        /* hide cropped edges */
        border-radius: 4px;
        padding-left: 9px;
        padding-right: 9px;
        margin-top: 10px;
    }

    .blog-thumbnaill img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        /* fills space with slight crop */
        object-position: center;
        border-radius: 4px !important;
        margin: 0;
        /* remove margin-top to prevent gap */
        padding: 0;
        /* no padding on img */
    }

    .news-des {
        font-size: 14px;
        line-height: 1.4;
        padding-top: 10px;
        min-height: auto;
        text-align: justify;
        /* optional: cleaner look on narrow screens */
    }

    section#version1.blog-listing article.blog-post .blog-desc {
        padding-left: 16px;
        /* height: 200px; */
        margin-right: 0px;
        padding-right: 16px;
    }

    .bi.bi-arrow-up-right.arrow-top-blog {
        margin-inline-start: 75px !important;
    }

    .img-avtare {
        margin-top: 22px;
        margin-inline-start: 7.5%;
        margin-bottom: 17px;
    }

    .bi.bi-arrow-up-right.arrow-top-blog {
        margin-inline-start: 477px !important;
    }

    .newss {
        font-weight: 700;
        font-size: 38px;
        line-height: 100%;
        letter-spacing: -2%;
        padding-inline-start: 290px;
    }

    section#version1.blog-listing article.blog-post {
        border-top: 0;
        border-right: 0;
        /* border-bottom: 1px solid #e3e3e3; */
        border-left: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        padding-bottom: 17px;
        margin-bottom: 0px;
    }

    /* Testiminoial */
    .plan-btn {
        /* background-color: #703c96 !important; */
        color: #fff !important;
        border: 1px solid #703c96;
        height: 40px;
    }

    .gap-s {
        gap: 25px;
    }

    .sar {
        font-weight: 700;
        font-size: 39px;
        line-height: 60.68px;
        letter-spacing: 1%;
        text-align: justify;
        margin-top: 119px !important;
    }

    .btn-gold.plan-btn {
        margin-top: 6%;
    }

    .btn-gold.plan-btn {
        margin-top: 5%;
    }

    .sarr {
        font-weight: 700;
        font-size: 40px;
        line-height: 30.68px;
        letter-spacing: 1%;
        text-align: justify;
        color: rgba(230, 170, 72, 1);
    }

    .mobile-plan-buttons {
        gap: 8px;
        margin-bottom: 10px;
    }

    .mobile-plan-buttons button {
        flex: 1;
        white-space: nowrap;
    }

    .mobile-plan-buttons.d-flex.d-md-none {
        display: flex !important;
    }

    .martop {
        margin-top: 10%;
        width: 70%;
        display: flex;
        margin-inline-start: -460px !important;
        justify-content: center !important;
        margin-bottom: 13px !important;
    }

    .emp {
        font-size: 16px;
        line-height: 48px;
        letter-spacing: 1%;
        font-weight: 600 !important;
        color: #FFFFFF;
        text-align: center;
        margin-inline-end: -371px;
    }

    .list-slider {
        font-weight: 600;
        font-size: 18px;
        line-height: 25px;
        letter-spacing: 0%;
        color: white;
        width: 172%;
    }

    .btn-started {
        background-color: #E6AA48;
        border-color: #E6AA48;
        color: black !important;
        /* border-radius: 5% !important; */
        padding: 45%;
        padding-left: 40.88px !important;
        padding-right: 40.88px !important;
        padding-top: 3px !important;
        padding-bottom: 3px !important;
        margin-top: 4%;
        width: 100%;
        margin-inline-start: 191px;
    }

    .frame-img {
        width: 344.07px;
        height: 290.4px;
        margin-top: 122px;
        margin-inline-start: 665px !important;
    }

    .col-5.d-flex.justify-content-center.martop {}

    /* End Testimional */

    .wrapper .row {
        flex-wrap: wrap !important;
    }

    .wrapper .col-6 {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }

    .search-img {
        width: 663px;
        /* height: 313.633px !important; */
    }

    .job-search-form.row {
        margin-top: 700px;
        border: 1px solid #BCBCBC;
        background: #703c96;
    }

    section.main {
        background-size: cover !important;
        background-position: 50% !important;
        height: 900px !important;
        /* margin-top: -7% !important; */
    }

    .career-heading {
        opacity: 1;
        font-weight: 700;
        line-height: 95px;
        letter-spacing: 0;
        padding-top: 220px;
    }

    section.main .wrapper h1 {
        font-size: 58px;
        line-height: 95px;
        font-weight: 700 !important;
        text-align: justify;
        text-align-last: center;
        line-height: 75px;
    }

    .seaerch-image {
        width: 1%;
        height: 1px;
        margin-left: 2.6%;
        margin-top: -42.2px;
    }

    .h3-inline-2560 {
        text-align: center;
        text-align-last: center;
        font-size: 24px !important;
    }

    .text-white.mt-4.mobile-connect {
        font-size: 24px !important;
    }

    .tablet-dislay-none {
        display: none !important;
    }

    .text-white.mobile-connect {
        font-size: 24px !important;
    }

    .tablet-button-display-none {
        display: block !important;
    }

    .btn.btn-warning.btn-purples.tablet-button-display-none {
        margin-top: 307px;
        width: 460px;
        border-radius: 4px !important;
        margin-inline-start: 126px;
    }

    .job-search-form .col-md-4,
    .job-search-form .col-md-4.col-10,
    .job-search-form .col-md-4.col-2 {
        flex: 0 0 33.3333% !important;
        max-width: 33.3333% !important;
    }

    /* The last two fields forced to next row */
    .job-search-form .col-md-4.col-10,
    .job-search-form .col-md-4.col-2 {
        margin-top: -22px !important;
    }

    /* Ensure wrapping works */
    .job-search-form {
        flex-wrap: wrap !important;
    }

    .btn.btn-submit.btn-effect.btn-smal.text-center.search-padding {
        width: 224%;
        height: 42px;
        padding-bottom: 0px !important;
        margin-top: -9px;
        text-align: center;
        padding-inline-end: 87px;
    }

    /* Job search-fild desing */

    .desktop-none {
        display: block !important;
    }

    .row-no-flex.job-post-sidebar.d-flex.flex-wrap {
        gap: 17px 8px;
        background: rgba(241, 241, 241, 1);
        padding-top: 10%;
        padding-bottom: 10% !important;
        border: 2px solid #BCBCBC;
        border-radius: 2px;
        margin-bottom: 8%;
        margin-inline-end: 0% !important;
        margin-inline-start: 7% !important;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 9999;
        width: 93%;
        overflow-y: auto;
    }

    .row-no-flex.job-post-sidebar.d-flex.flex-wrap.ers {
        gap: 17px 8px;
        background: #703c96;
        padding-top: 5%;
        /* padding-left: 0.5%; */
        padding-bottom: 5% !important;
        border: 2px solid #BCBCBC;
        border-radius: 2px;
        margin-bottom: 8%;
        margin-inline-end: 0px !important;
        margin-inline-start: -36px !important;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        z-index: 998;
        margin-top: -299px;
        padding-inline-start: -1px;
        /* height: 100% !important; */
        width: 110% !important;
    }

    .page-header.search-jobs-height {
        height: 45%;
    }

    #collapseBtn {
        margin-top: -115px;
        margin-inline-start: -64px !important;
        position: absolute;
        z-index: 998 !important;
    }

    .custom-width-jobsearch {
        width: 100% !important;
        padding: 6px 15px;
        color: #545958;
        border: 1px solid rgba(178, 178, 178, 0.8667);
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        -webkit-appearance: none;
        background-color: white;
    }

    .custom-width-jobsearch-mobile {
        width: 226px !important;
        padding: 6px 15px;
        color: #545958;
        border: 1px solid #e3e3e3;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        -webkit-appearance: none;
        background-color: white;
        margin-inline-start: 17px !important;
    }

    .custom-width-jobsearch-btn-mobile {
        width: 57% !important;
        padding: 2px 15px;
        color: #545958;
        border: 1px solid #E6AA48;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        -webkit-appearance: none;
        background-color: #E6AA48;
        color: black !important;
        font-size: 16px;
        margin-inline-start: 221px;
    }

    .bi.bi-search.position-absolute.bootstrap-icon-seardh {
        font-size: 23px !important;
        color: rgba(0, 0, 0, 1);
        margin-inline-start: -34px !important;
        top: 10%;
    }

    .custom-width-jobsearch,
    .bootstrap-select.custom-width-jobsearch .dropdown-toggle {
        width: 100% !important;
        padding: 5px 15px 0px 11px;
        height: 100% !important;
        font-size: 16px;
        box-shadow: none;
        border-radius: 2px;
    }

    .mobile-input-height {
        height: 43px !important;
        padding-bottom: 6px !important;
        padding-inline-start: 11px !important;
        padding-inline-end: 14px !important;
    }

    .header-collapse-mobile.desktop-none {
        padding-top: 20px;
        padding-bottom: 32px;
        background-color: rgb(250, 251, 252);
        /* padding-inline-start: 7px !important; */
        margin-inline-start: -16px !important;
        margin-inline-end: -16px !important;
        margin-top: -22px !important;
        margin-bottom: 40px !important;
        padding-inline-start: 18px;
        font-size: 24px !important;
        font-weight: 500 !important;
        color: rgb(0, 0, 0) !important;
        border-bottom: 1px solid rgba(153, 153, 153, 1) !important;
    }

    .bi.bi-x.custom-x-design-mobile {
        font-size: 30px;
        padding-inline-start: 527px;
        cursor: pointer;
        transition: transform 0.15s ease, opacity 0.15s ease;
    }

    .bi.bi-x.custom-x-design-mobile:active {
        transform: scale(0.85);
        opacity: 0.6;
    }

    .mobile-none {
        display: none !important;
    }

    .custom-width-jobsearch-btn {
        width: 100% !important;
        padding: 2px 15px;
        color: #545958;
        border: 1px solid #E6AA48;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        -webkit-appearance: none;
        background-color: #E6AA48;
        color: black !important;
        font-size: 16px;
    }

    .custom-width-clear-btn {
        width: 100% !important;
        padding: 2px 140px 2px 57px;
        /* color: #545958; */
        border: 1px solid #E6AA48;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        -webkit-appearance: none;
        background-color: #E6AA48;
        color: black !important;
        font-size: 16px;
        text-align: center;
    }

    .custom-width-clear-btn:hover {
        width: 100% !important;
        padding: 2px 140px 2px 57px;
        border: 1px solid #E6AA48;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        background-color: #E6AA48;
        font-size: 16px;
        text-align: center;
        color: white !important;
    }

    .row-no-flex.d-flex.custom-height-filter-gap {
        margin-top: 50px;
        margin-inline-start: 130px;
    }

    .job-types-tablet {
        width: 410% !important;
        display: block !important;
    }

    /* Job search-field End Design */
    /* Mobile headeer and navbar */

    .navbar .navbar-nav>li>a {
        font-family: Nunito, Mulish;
        text-transform: initial !important;
        font-size: 17px;
        font-weight: 700;
        color: #4C0B7C;
        padding: 16px 22px !important;
        border-bottom: 1px solid #6E6E6E !important;
    }

    li.language-menu {
        margin: 10px 10px 10px 25px;
        width: 33% !important;
    }

    /* .dropdown.simple-menu.language-menu.no-hover {
        margin-bottom: -433px;
    } */

    li.language-menu {
        /* border-radius: 4px !important; */
        /* box-shadow: 0 2px 6px #acb5f6; */
        background-color: transparent !important;
        border: 0px solid #4c0b7c !important;
        letter-spacing: 0.8px;
        text-transform: capitalize;
    }

    .login.tablet {
        margin-top: -411px !important;
    }

    #dropdownLogin {
        position: fixed !important;
        top: 60px;
        /* distance below the button */
        right: 20px;
        z-index: 10000;
    }

    div#main-nav {
        padding-top: 0px !important;
        padding-right: 1.5%;
    }

    #register {
        margin-top: -414px;
        margin-inline-start: 0px;
        width: 33% !important;
        position: inherit;
        font-size: 14px;
        font-weight: 400 !important;
        border: 1.5px solid white;
        padding: 4px 0px 0px 12px !important;
        border-bottom: 1.5px solid white !important;
        height: 31px;
    }

    #login .caret {
        display: none;
        /* hides the caret */
    }

    #register .caret {
        display: none;
        /* hides the caret */
    }

    #login {
        height: 31px;
        padding: 3px 15px 13px 19px !important;
        width: 32%;
        border: 1.5px solid white !important;
        font-size: 14px;
        font-weight: 400 !important;
        background-color: white !important;
        margin-top: 8px;
        margin-inline-start: -150px;
    }

    div #main-nav ul li .current-language {
        border-bottom: 1.15px solid white !important;
    }

    a#login,
    a#login:focus,
    a#login:active,
    a#login:visited {
        color: #4C0B7C !important;
        background-color: white !important;
    }

    a#login:hover {
        color: white !important;
        background-color: #4C0B7C !important;
    }

    a#register:hover {
        color: black !important;
        background-color: #dbcee5 !important;
    }

    #main-nav .navbar-nav .language-menu .dropdown-menu {
        min-width: 152px;
        border-top: 3px solid #FFBD50;
        text-transform: uppercase;
        left: 0px;
        z-index: 9999 !important;
        /* padding-inline-end: 122px !important; */
        margin-inline-start: -13px;
    }

    #main-nav .dropdown-menu {
        position: static !important;
    }

    .navbar-nav .dropdown-menu {
        position: absolute !important;
        top: 100%;
        left: 0;
        z-index: 9999;
    }

    .languageSelection.language-text.language-text-mobile {
        margin-top: -40px;
        margin-inline-start: -39px;
        font-size: 18px !important;
        font-weight: 700 !important;
        color: #4C0B7C;
        z-index: 999 !important;
        position: sticky;
    }

    .bi.bi-x.custom-x-design-mobile-navbar {
        font-size: 33px;
        font-weight: 700 !important;
        margin-inline-end: 10px !important;
        justify-content: right;
        display: flex;
    }

    .bi.bi-x.custom-x-design-mobile-navbar:hover {
        font-size: 33px;
        font-weight: 700 !important;
        margin-inline-end: 10px !important;
        justify-content: right;
        display: flex;
        color: #0a1b5f !important;
    }

    #dropdownRegister {
        margin-top: -381px !important;
        width: 50% !important;
        margin-inline-start: 18px !important;
    }

    #dropdownLogin {
        top: -380px !important;
        margin-inline-start: -390px !important;
        width: 50% !important;
        place-self: center;
    }

    #main-nav .navbar-nav .dropdown .dropdown-menu li a {
        color: #000000 !important;
        padding: 8px 0 10px 35px !important;
        border: 0 !important;
    }

    .logoh {
        padding-left: 4% !important;
        margin-top: 0% !important;
    }

    .col-md-10.col-sm-6.col-xs-4.nopadding.nopaddingright {
        margin-inline-end: 35px !important;
    }

    /* Login and sign up design */
    .login-box {
        width: 100%;
        margin-inline-start: 150px !important;
        z-index: 998 !important;
        position: relative;
    }

    .mt100 {
        margin-top: 0px !important;
    }

    .btn-purple3 {
        /* box-shadow: 0 2px 6px #F3C98F; */
        background-color: rgba(230, 170, 72, 1);
        border-color: rgba(230, 170, 72, 1);
        color: black !important;
        /* border-radius: 0% !important; */
        padding: 3px 282.9px !important;
        border-radius: 5px !important;
    }

    .hr-width {
        width: 43%;
    }

    .ml110 {
        margin-left: 0px !important;
        text-align: center !important;
    }

    .mobile-register-height {
        height: 124% !important;
    }

    .m-right {
        margin-inline-start: 0%;
    }

    .mt150 {
        margin-top: 435px;
    }

    .form-control-custom {
        width: 100%;
        padding: 12px 14px !important;
        color: #545958;
        border: 1px solid #22222233;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 4px !important;
        height: 42px !important;
        box-shadow: none;
        -webkit-appearance: none;
        /* width: 514px !important; */
        background: rgba(34, 34, 34, 0.05);
    }

    .form-control-custom-mobile1 {
        width: 100%;
        padding: 12px 14px !important;
        color: #545958;
        border: 1px solid #22222233;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 4px !important;
        height: 42px !important;
        box-shadow: none;
        -webkit-appearance: none;
        /* width: 514px !important; */
        background: rgba(34, 34, 34, 0.05);
    }

    .form-control-custom-mobile {
        width: 100%;
        padding: 12px 14px !important;
        color: #545958;
        border: 1px solid #22222233;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 4px !important;
        height: 42px !important;
        box-shadow: none;
        -webkit-appearance: none;
        /* width: 514px !important; */
        background: rgba(34, 34, 34, 0.05);
    }

    .row.row-eq-height {
        display: block;
    }

    .field-icon {
        /* float: right; */
        /* margin-right: 9% !important; */
        margin-top: 16px;
        position: absolute;
        z-index: 2;
        margin-inline-start: -27px !important;
    }

    .btn-purple2 {
        /* box-shadow: 0 2px 6px #F3C98F; */
        background-color: rgba(230, 170, 72, 1);
        border-color: rgba(230, 170, 72, 1);
        color: black !important;
        /* border-radius: 0% !important; */
        padding: 3px 233.6px !important;
        border-radius: 5px !important;
        width: 100% !important;
    }

    .form-check-label.label-mobile-width {
        width: 80%;
        margin-top: 18px;
    }

    .page-header.job-seeker-header .services-title-login {
        font-size: 34px;
        font-weight: 700;
        margin: 0;
        color: rgba(76, 11, 124, 1);
        width: 115%;
        padding-inline-start: 0;
        margin-inline-start: 116px !important;
    }

    .tablet-center-form {
        margin-inline-start: 72px;
    }


    /* Job Details */

    .detai-job-des {
        font-weight: 700;
        font-size: 48px;
        line-height: 100%;
        letter-spacing: -2%;
        margin-top: 0% !important;
        color: white !important;
        height: 140px;
    }

    .container-fluid.mTop {
        margin-top: 515px !important;
    }

    .see-more-btn-inline {
        position: absolute;
        bottom: 0;
        right: 0;
        background: none;
        border: none;
        color: #007bff;
        font-weight: 600;
        cursor: pointer;
        padding: 0 4px;
        line-height: 34px;
        z-index: 998 !important;
        font-size: 16px;
        margin-inline-end: -41px;
    }

    section#job-page .company-info .job-company-detail {
        width: 150px;
        height: 150px;
        border: 4px solid rgba(255, 255, 255, 1);
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        /* border-radius: 2px; */
        /* background: #4c0b7c; */
        /* padding: 30px; */
        -webkit-transition: all .6s ease;
        -moz-transition: all .6s ease;
        -ms-transition: all .6s ease;
        -o-transition: all .6s ease;
        transition: all .6s ease;
        margin-top: -97% !important;
        z-index: 998;
        position: inherit;
        background-color: #0a1b5f;
        margin-inline-start: -19px;
    }

    .job-detail-title {
        font-size: 24px !important;
        font-weight: 700 !important;
        margin: 0 !important;
        padding-left: 0px !important;
        display: inline-block !important;
        line-height: 30px;
    }

    .detail-jo {
        margin-inline-start: -10px;
    }

    .marg-lef {
        margin-left: 0px;
    }

    section#job-page .company-info .job-company-info {
        text-align: left;
        margin-inline-start: -16px !important;
    }

    .mt20.d-flex.gap-2 {
        gap: 20px;
        margin-inline-start: 0px;
        margin-bottom: 31px !important;
    }

    .jb-det {
        display: inline-block;
        width: 130px;
    }

    .jb-det-det {
        font-size: 16px !important;
        font-weight: 400;
        color: rgba(0, 0, 0, 1);
        margin-left: 0% !important;
    }

    .jb-skil {
        font-size: 16px !important;
        font-weight: 700;
        margin-top: 30px !important;
    }

    .row-no-flex.mt40 {
        margin-bottom: 25px !important;
        margin-inline-start: -19px;
    }

    .jb-skil-list {
        display: block ruby;
        font-size: 16px;
        color: rgba(0, 0, 0, 1);
        font-weight: 400;
        margin-top: 15px;
    }

    .jb-deg {
        font-size: 16px !important;
        font-weight: 700;
        margin-top: 20px !important;
    }

    .jb-deg-wrapper {
        display: flex;
        gap: 15px;
        flex-wrap: nowrap;
        margin-top: 20px;
        margin-bottom: 30px;
    }

    .row-no-flex.cus-des {
        margin-inline-start: -20px;
    }

    /* Company Detail page */

    .recent-compan {
        font-weight: 700;
        font-size: 24px;
        margin-inline-start: 1.2% !important;
        width: 120%;
    }

    .job-company-detail-img {
        width: 140px;
        height: 140px;
        border: 4px solid rgba(255, 255, 255, 1);
        -webkit-transition: all .6s ease;
        -moz-transition: all .6s ease;
        -ms-transition: all .6s ease;
        -o-transition: all .6s ease;
        transition: all .6s ease;
        margin-top: -44% !important;
        z-index: 999;
        position: inherit;
        background-color: #0a1b5f;
        margin-inline-start: -6.1%;
    }

    .profile-descr {
        margin-inline-end: -784px !important;
    }

    .job-company-detail-img {
        width: 140px;
        height: 140px;
        border: 4px solid rgba(255, 255, 255, 1);
        -webkit-transition: all .6s ease;
        -moz-transition: all .6s ease;
        -ms-transition: all .6s ease;
        -o-transition: all .6s ease;
        transition: all .6s ease;
        margin-top: -44% !important;
        z-index: 998;
        position: inherit;
        background-color: #0a1b5f;
        margin-inline-start: -6.1%;
        margin-top: -84px !important;
    }

    .comp-detail-head {
        font-weight: 700;
        font-size: 48px;
        margin-bottom: 0% !important;
        height: 130px;
    }

    .mt50 {
        margin-top: 15px;
    }

    .job-description-full {
        display: none;
        line-height: 34px;
        font-size: 18px !important;
        color: #000000;
        margin-top: 10px;
        word-wrap: break-word;
        overflow-wrap: break-word;
        white-space: normal;
        margin-inline-start: 16px;
    }

    /* Blog or News details */

    .post-deail-heading-tablet {
        height: 45px !important;
        font-size: 38px !important;
        text-align: center;
        margin-top: 0px !important;
        justify-content: center;
        display: flex;
        width: 300%;
    }

    .thumbnail-rounded-post,
    table .thumbnail-rounded {
        width: 40px;
        height: 40px;
        border-radius: 50%;
        object-fit: cover;
        object-position: center;
        margin-inline-start: 470px;
        display: block;
    }

    section#blog-post .post-content {
        margin-top: 23px;
        margin-inline-start: 0%;
        margin-inline-end: 0%;
    }

    /* Contact Us page */

    .contact-uss {
        font-weight: 700;
        font-size: 38px;
        line-height: 100%;
        letter-spacing: -2%;
        width: 362%;
    }

    .touch-contact {
        font-size: 44px;
        font-weight: 700 !important;
        font-family: Mulish;
        color: rgba(76, 11, 124, 1) !important;
        letter-spacing: -1%;
        margin-top: 48px !important;
    }

    .backgound-color-contact-us {
        background: rgba(231, 220, 239, 1);
        border: 1px solid rgba(204, 204, 204, 1) !important;
        border-radius: 12px !important;
        padding: 0px 24px 14px 24px;
        margin-top: 45px;
    }

    .btn-purple4 {
        background-color: rgba(255, 189, 80, 1);
        /* border-color: rgba(230, 170, 72, 1); */
        color: black !important;
        border-radius: 5px !important;
        padding: 0px 20px !important;
        width: 420%;
        height: 42px !important;
    }

    /* Navbar Arabic */
    body.ar .nopadding6 {
        padding: 1px !important;
        padding-bottom: 61px !important;
        /* float: right; */
        padding-left: -7% !important;
        margin-right: -2%;
        margin-left: 88% !important;
    }

    .col-md-6.col-12.last-name-contact-tablet {
        width: 50%;
    }

    .col-md-6.col-12.last-name-contact-tablet {
        width: 50%;
    }

    /* Arabic Contact Us Page desing with header */
    body.ar .marg-top-nav {
        /* background: #4C0B7C; */
        border: none;
        padding: 0px !important;
        margin-right: 1% !important;
    }

    body.ar section.page-header {
        position: relative;
        background-position: center center;
        background-size: cover;
        text-align: center;
        padding: 0px 0;
        margin: 0;
        border: 0;
        color: #f6f6f6;
    }

    body.ar .contact-uss {
        font-weight: 700;
        font-size: 38px;
        line-height: 100%;
        letter-spacing: -2%;
        width: 415%;
        height: 75px;
    }

    body.ar .btn-purple4 {
        background-color: rgba(255, 189, 80, 1);
        /* border-color: rgba(230, 170, 72, 1); */
        color: black !important;
        border-radius: 5px !important;
        padding: 0px 20px !important;
        width: 545%;
        height: 42px !important;
    }

    /* Navbar Arabic version style */

    [dir="rtl"] .bi.bi-x.custom-x-design-mobile-navbar:hover {
        justify-content: left !important;
    }

    .bi.bi-x.custom-x-design-mobile-navbar {
        display: flex !important;
        align-items: center;
        justify-content: flex-end !important;
        /* normal languages go RIGHT */
    }

    [dir="rtl"] .bi.bi-x.custom-x-design-mobile-navbar {
        justify-content: flex-start !important;
        /* Arabic goes LEFT */
    }

    body.ar #register {
        margin-top: -412px;
        margin-inline-start: -374px !important;
    }

    body.ar #dropdownRegister {
        margin-top: -381px !important;
        width: 50% !important;
        margin-inline-end: 485px !important;
    }

    body.ar #login {
        height: 31px;
        padding: 3px 15px 13px 19px !important;
        width: 32%;
        border: 1.5px solid white !important;
        font-size: 14px;
        font-weight: 400 !important;
        background-color: white !important;
        margin-top: 8px;
        margin-inline-start: -200px;
    }

    body.ar #dropdownLogin {
        top: -380px !important;
        margin-inline-start: -531px !important;
        width: 50% !important;
        place-self: center;
    }

    body.ar #register {
        margin-top: -414px;
        margin-inline-start: 0px;
        width: 33% !important;
        position: inherit;
        font-size: 14px;
        font-weight: 400 !important;
        border: 1.5px solid white;
        padding: 4px 19px 22px 0px !important;
        border-bottom: 1.5px solid white !important;
        height: 31px;
    }

    /* Arabic Pricing of Tablet Design */

    .services-title {
        font-size: 32px;
        font-weight: 700;
        letter-spacing: -2%;
        padding-inline-start: 0px;
        height: 80px;
    }

    body.ar .info.mobile-pricing {
        margin-inline-start: 465px;
    }

    #dropdownServices {
        margin-inline-end: 570px !important;
        padding-right: 38px !important;
    }

    body.ar .newss {
        font-weight: 700;
        font-size: 38px;
        line-height: 100%;
        letter-spacing: -2%;
        padding-inline-start: 290px;
        height: 86px;
        margin-top: 0px !important;
    }

    body.ar .mission-uss {
        font-weight: 700;
        font-size: 38px;
        line-height: 100%;
        letter-spacing: -2%;
        padding-inline-start: 267px;
        height: 76px;
    }

    /* Job Search Arabic Page */

    body.ar .job-types-tablet {
        width: 285% !important;
        display: block !important;
    }

    body.ar .custom-width-jobsearch-btn-mobile {
        width: 57% !important;
        padding: 2px 15px;
        color: #545958;
        border: 1px solid #E6AA48;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        -webkit-appearance: none;
        background-color: #E6AA48;
        color: black !important;
        font-size: 16px;
        margin-inline-start: 200px;
    }

    body.ar .job-post-wrapper .single-job-postt {
        background: #fff;
        position: relative;
        border-top: 1px solid #EDEFF5 !important;
        border-left: 1px solid #EDEFF5 !important;
        border-right: 1px solid #EDEFF5 !important;
        border-bottom: 1px solid #EDEFF5 !important;
        padding: 20px 20px 0px 20px;
        border-radius: 12px;
        box-sizing: border-box;
        /* margin-inline-end: -8.9% !important; */
        /* margin-inline-start: -6.9%; */
        margin-top: 20px;
        width: 160%;
        margin-inline-start: -42px;
    }

    body.ar .job-post-wrapper .single-job-postt .job-info,
    .job-post-wrapper .single-job-postt .job-title {
        padding-right: 10px;
    }

    body.ar .ml20 {
        margin-left: 0px;
        margin-right: 0px;
    }

    body.ar .ptb6 {
        padding: 5px 0px;
    }

    body.ar .apply-now-jobs {
        margin-inline-start: 0%;
        margin-top: 0%;
        position: absolute;
        width: 180px;
        height: 48px;
        padding: 12px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #4C0B7C33;
        color: #4C0B7C;
        border-radius: 4px;
        border: 0px solid #4C0B7C33;
        margin-right: 120px;
    }

    body.ar .job-post-wrapper .single-job-postt .job-title a {
        font-size: 20px;
        text-transform: capitalize;
        font-weight: 500;
        font-family: 'Inter', sans-serif;
        color: #191F33;
        line-height: 32px;
        margin-inline-start: 105px;
    }

    body.ar .custom-width-jobsearch,
    .bootstrap-select.custom-width-jobsearch .dropdown-toggle {
        width: 100% !important;
        padding: 5px 12px 0px 12px;
        height: 100% !important;
        font-size: 16px;
        box-shadow: none;
        border-radius: 2px;
    }

    body.ar .custom-width-clear-btn {
        width: 100% !important;
        padding: 2px 49px 2px 131px;
        /* color: #545958; */
        border: 1px solid #E6AA48;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        -webkit-appearance: none;
        background-color: #E6AA48;
        color: black !important;
        font-size: 16px;
        text-align: center;
    }

    body.ar .custom-width-clear-btn:hover {
        width: 100% !important;
        padding: 2px 49px 2px 131px;
        /* color: #545958; */
        border: 1px solid #E6AA48;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        -webkit-appearance: none;
        background-color: #E6AA48;
        color: white !important;
        font-size: 16px;
        text-align: center;
    }

    /* Services Of Employer and the JobSeeker */

    body.ar .page-header.job-seeker-header .services-title {
        font-size: 34px;
        font-weight: 700;
        margin: 0;
        color: rgba(76, 11, 124, 1);
        width: 100%;
        padding-inline-start: 0;
        margin-inline-start: 140px !important;
        margin-top: 26px !important;
    }

    body.ar .ptb80 {
        padding: 0px 0;
        padding-bottom: 0px;
    }

    body.ar .about-us.ptb80.mt80 {
        padding: 0px !important;
    }

    /* Arabic HomePage */

    body.ar .job-post-wrapper .single-job-post {
        background: #fff;
        position: relative;
        border-top: 1px solid #A7A7A7 !important;
        border-left: 1px solid #A7A7A7 !important;
        border-right: 1px solid #A7A7A7 !important;
        border-bottom: 1px solid #A7A7A7 !important;
        padding: 21px;
        border-radius: 12px;
        box-sizing: border-box;
        margin-inline-end: 0px !important;
        margin-inline-start: -9px !important;
        padding-inline-end: 1px;
        padding-bottom: 4px !important;
        width: 108% !important;
    }

    body.ar .view-all-latest {
        margin-inline-start: 393px !important;
        margin-top: 0%;
        position: absolute;
        width: 151px;
        height: 48px;
        padding: 12px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #fff;
        color: #4C0B7C;
        border-radius: 4px;
        border: 1px solid #4C0B7C33;
    }

    body.ar .moree.mr-5 {
        font-weight: 700;
        font-size: 28px;
        line-height: 48px;
        margin-right: 0% !important;
        margin-left: 1% auto;
        width: 110% !important;
    }

    body.ar .blog-h2 {
        margin-inline-start: -23px !important;
        font-weight: 700;
        font-size: 24px;
    }

    body.ar section.main .wrapper h1 {
        /* max-width: 595px; */
        /* height: auto; */
        font-size: 65px;
        line-height: 95px;
        font-weight: 700 !important;
        margin-top: 14% !important;
    }

    body.ar .seaerch-image {
        /* width: 1%; */
        /* height: 1px; */
        /* margin-left: -12.5%; */
        margin-top: 0%;
        margin-right: -26%;
    }

    body.ar .btn.btn-warning.btn-purples.tablet-button-display-none {
        margin-top: 350px;
        width: 460px;
        border-radius: 4px !important;
        margin-inline-start: -70px;
    }

    body.ar .apply-now {
        margin-inline-start: -151.3%;
        margin-top: 0%;
        position: absolute;
        width: 216px;
        height: 48px;
        padding: 12px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #4C0B7C33;
        color: #4C0B7C;
        border-radius: 4px;
        border: 0px solid #4C0B7C33;
        margin-right: 125px;
    }

    body.ar .search-jobs .btn-primary {
        background-color: #4c0b7c;
        margin-bottom: 10px;
        border: saddlebrown;
        font-size: 27px;
        color: rgba(188, 188, 188, 1) !important;
        margin-right: 165px;
    }

    body.ar .job-search-form {
        display: flex !important;
    }

    body.ar .btn.btn-submit.btn-effect.btn-smal.text-center.search-padding {
        width: 224%;
        height: 1px;
        padding-bottom: 0px !important;
        margin-top: -9px;
        text-align: center;
        padding-inline-end: 0px;
        padding-left: 204px !important;
        padding-top: 23px !important;
        padding-bottom: 23px !important;
        margin-top: -9px !important;
    }

    body.ar .view-all {
        margin-right: 285px;
        margin-top: 25px;
        position: absolute;
        width: 147px;
        height: 48px;
        padding: 12px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #f9f9f9;
        color: #4C0B7C;
        border-radius: 4px;
        border: 1px solid #4C0B7C33;
    }

    body.ar .more.mr-5 {
        font-weight: 700;
        font-size: 28px;
        line-height: 48px;
        margin-right: 0% !important;
        margin-left: 1% auto;
        color: #18191C;
        padding-inline-start: 10px;
        margin-bottom: 22px !important;
        margin-top: 20px !important;
    }

    /* Arabic Job detail Page */

    body.ar section#job-page .company-info .job-company-detail {
        margin-inline-start: -20px;
    }

    body.ar section#job-page .company-info .job-company-info {
        text-align: left;
        margin-inline-start: -19px !important;
    }

    body.ar .marg-lef {
        margin-left: 0px;
    }

    body.ar section#job-page .company-info .job-company-info {
        text-align: right;
    }

    body.ar .job-company-info.marg-lef {
        margin-top: 18px;
    }

    body.ar section#job-page .company-info .job-company-detail {
        width: 150px;
        height: 150px;
        border: 4px solid rgba(255, 255, 255, 1);
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        /* border-radius: 2px; */
        /* background: #4c0b7c; */
        /* padding: 30px; */
        -webkit-transition: all .6s ease;
        -moz-transition: all .6s ease;
        -ms-transition: all .6s ease;
        -o-transition: all .6s ease;
        transition: all .6s ease;
        margin-top: -94% !important;
        z-index: 998;
        position: inherit;
        background-color: #0a1b5f;
        margin-inline-start: -19px;
    }

    body.ar .jb-deg {
        font-size: 16px !important;
        font-weight: 700;
        margin-top: 8% !important;
        width: 150%;
    }

    section#blog-post .post-img {
        /* height: 50vh; */
        margin: 0px 0 !important;
    }

    body.ar .post-deail-heading-tablet {
        height: 85px !important;
        font-size: 38px !important;
        text-align: center;
        margin-top: 0px !important;
        justify-content: center;
        display: flex;
        width: 300%;
    }

    /* Arabic login */

    body.ar section#login .login-box {
        margin-top: 90px;
    }

    body.ar .page-header.job-seeker-header .services-title-login {
        font-size: 34px;
        font-weight: 700;
        margin: 0;
        color: rgba(76, 11, 124, 1);
        width: 100%;
        padding-inline-start: 0;
        margin-inline-start: 81px !important;
        margin-top: 32px !important;
    }

    body.ar .login-box {
        width: 100%;
        margin-inline-start: 184px !important;
        z-index: 998 !important;
        position: relative;
    }

    body.ar .p-login {
        font-size: 14px;
        font-weight: 500;
        color: #222222;
        margin-top: 8px;
        margin-inline-start: 0px;
    }

    /* regiter signup page */
    .ptb80.mobile-register-height {
        margin-top: 0px !important;
        margin-inline-start: 81px !important;
        padding-inline-start: 50px !important;
        margin-right: 389% !important;
    }

    body.ar .m-right {
        margin-inline-start: 55%;
    }

    body.ar .about-process.ptb80 {
        padding-top: 70px !important;
        margin-inline-start: 0px;
    }

    /* Pricing Button */
    body.ar div.silver-button-margin {
        margin-top: 310px !important;
    }

    body.ar .btn-sliver.plan-btn {
        margin-top: 5px !important;
    }

    body.ar .btn-diamond.plan-btn {
        margin-top: 5px;
    }

    .btn.btn-black.btn-effect {
        margin-top: -25px !important;
    }

    /* With login navbar */
    .user-avatar img {
        width: 40px;
        height: 40px;
        margin-top: -0em !important;
    }

    .d-sm-none.d-lg-inline-block {
        color: white;
    }

    .dropdown-toggle.user-avatar {
        margin-top: -476px;
        width: 91%;
    }

    .dropdown-menu.martop-tablet-moblile {
        margin-top: -402px !important;
        margin-inline-start: 66px;
    }

    /* Dashboard Tablet Responsive */
    .main-content {
        padding-left: 0px !important;
        padding-right: 0px;
        width: 100% !important;
    }

    .navbar {

        left: 0px !important;

        right: 0;
    }

    .nav-link.nav-link-lg {
        color: white !important;
    }

    .purple-m {
        font-size: 14px !important;
        color: rgba(34, 34, 34, 1) !important;
        font-weight: 500 !important;
    }

    /* dashboard-table Jobs  */
    .section-header.mt-4 {
        margin-top: 30px !important;
    }

    .section-header-breadcrumb.tablet-top {
        margin-top: 50px;
        margin-inline-start: -62px !important;
    }

    .dashboard-sm.tablet-top {
        margin-top: -75px;
    }

    .section .section-header {
        /* box-shadow: 0 4px 8px rgba(0, 0, 0, 0.03); */
        /* box-shadow: 0 4px 8px rgba(0, 0, 0, 0.03); */
        /* background-color: #f3f5f8; */
        /* border-radius: 0; */
        /* border: none; */
        position: relative;
        margin-bottom: 30px;
        padding: 0px 20px 0px 20px;
        display: flex;
        align-items: center;
        margin-top: 12px;
    }

    .outer-border-assessment {
        border: 1px solid rgb(76, 11, 124);
        border-radius: 8px;
        margin-left: 5px;
        margin-right: 5px;
    }

    .mb-0.w-30 {
        width: 50% !important;
    }

    .card-body {
        margin-top: 0px;
    }

    .manage-subs {
        font-size: 32px;
        font-weight: 700;
        letter-spacing: -2%;
        color: rgba(34, 34, 34, 1);
        padding-inline-start: 3%;
        direction: inherit;
        padding-top: 45px;
    }

    .fontzise {
        font-size: 40px;
        background: rgba(235, 0, 27, 1);
        color: white;
        width: 118px;
        display: inline-block;
        height: 118px;
        border-radius: 50%;
        text-align: center;
        padding-top: 3.9% !important;
    }

    /* Dashboard Employer Followers Page */
    img.favorite-company-image {
        border-radius: 50%;
        height: 60px;
        width: 60px;
        border: 1px solid rgba(145, 145, 145, 1);
        /* box-shadow: 0 8px 10px rgba(0, 0, 0, 0.1); */
        -o-object-fit: contain;
        object-fit: contain;
        margin-bottom: 15px;
    }

    .skill-hr {
        padding-left: 110.5% !important;
        margin-inline-start: -17px;
    }

    /* View Profile Page */
    section#candidate-profile .candidate-profile .profile-descr {
        margin-top: 0px;
        margin-inline-start: -122px !important;
    }

    /* Employer Dashboard Arabic */
    body.ar .main-content-padding-left {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    body.ar .navbar-left {
        right: 0px !important;
    }

    body.ar .navbar {
        left: 0px !important;
        right: 250px;
    }

    body.ar .dashboard-sm {
        text-align: right;
    }

    body.ar .manage-subs {
        font-size: 32px;
        font-weight: 700;
        letter-spacing: -2%;
        color: rgba(34, 34, 34, 1);
        padding-inline-end: 84%;
        direction: inherit;
        padding-top: 1%;
        direction: inherit;
        width: 109%;
    }

    .text-dark.mb-3.dashboard-sm {
        text-align: center;
    }
}

@media (min-width: 1024px) and (max-width: 1279px) {
    body.ar .table-wrapper.arbic-table {
        margin-inline-start: -98px !important;
    }

    body.ar div.table-wrapper .text-left {
        text-align: right !important;
        width: 150%;
    }

    body.ar div.gold-button-margin {
        margin-top: 240px !important;
    }

    body.ar div.silver-button-margin {
        margin-top: 332px !important;
    }

    .job-search-form.row {
        margin-top: 50%;
        border: 1px solid #BCBCBC;
        background: #703c96;
    }

    .btn-diamond {
        background-color: #4c0b7c;
        /* border-color: #E6AA48; */
        color: white !important;
        /* border-radius: 5% !important; */
        /* padding: 45%; */
        padding-left: 15.88px !important;
        padding-right: 19.88px !important;
        padding-top: 2px !important;
        padding-bottom: 2px !important;
        margin-top: 4%;
        font-size: 16px;
        font-weight: 500;
        border: #4c0b7c 1px solid;
    }

    .btn-custom-search-candidate {
        padding: 2px 9px !important;
        background: rgb(230, 170, 72) !important;
        border-radius: 2px !important;
        color: rgba(34, 34, 34, 1);
        font-size: 16px !important;
        font-weight: 600;
    }

    .hr-candidate {
        width: 108.3%;
        /* padding: 0px !important; */
        border-top: 0.25px solid rgb(218, 218, 218);
        margin-inline-start: -15px !important;
        padding-inline-end: 0px;
        margin-top: 15px !important;
    }

    .search-img {
        width: 278px;
        /* height: 422px; */
        margin-left: -750%;
        margin-top: 1245%;
    }

    section#blog-post .post-img img {
        width: 108%;
        /* max-width: 1260px; */
        height: 592px;
        border-radius: 4px;
        opacity: 1;
        display: block;
        margin: 0 auto;
        margin-inline-start: -4%;
    }

    .thumbnail-rounded-post,
    table .thumbnail-rounded.tubm-blog {
        width: 40px;
        height: 40px;
        border-radius: 50%;
        object-fit: cover;
        object-position: center;
        margin-inline-start: 78%;
        display: block;
    }

    .jobs-company-logo-list {
        width: 120px !important;
        height: 120px !important;
        border: 0.44px solid #5C5C5C;
        border-radius: 2px;
        margin: 1px 0px 0px 0px;
        object-fit: cover !important;
    }

    .pt5 {
        padding-top: 5px;
        padding-inline-start: 9%;
    }

    body.en .single-job-post-company .job-count {
        color: #2d3748;
        padding: 5px 5px 5px 5px;
        /* border-top-left-radius: 30px; */
        /* border-bottom-left-radius: 30px; */
        background: #EDF2F7;
        font-weight: 600;
        position: absolute;
        bottom: 0;
        right: 0;
        transition: all 0.3s ease-in-out;
        margin-bottom: 25% !important;
        margin-inline-end: 2%;
    }

    body.ar .col-md-10.col-xs-6.pt5.nopadding-right {
        padding-left: 0px !important;
        padding-right: 43px !important;
    }

    .pricing-table {
        position: relative;
        text-align: center;
        background: #fff;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        padding: 36px;
        width: 320px;
        height: 1155px !important;
    }

    .btn-black {
        /* box-shadow: 0 2px 6px #97A198 !important; */
        /* background-color: #fff; */
        border-color: black !important;
        color: #3D3D3D !important;
        border-radius: 0% !important;
        padding: 13.5px 49.5px !important;
        border-radius: 0px;
        font-size: 16px !important;
        font-weight: 600;
        font-family: 'Roboto', sans-serif;
        margin-top: -20% !important;
    }

    .pricing-table-purple {
        position: relative;
        text-align: center;
        background: #4b0082;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        padding: 36px;
        width: 315px;
        height: 1155px !important;
    }

    .pricing-hr {
        margin-top: -25px;
        margin-bottom: 19px;
        border: 0;
        border-top: 3px solid #eee;
        width: 259px;
        margin-inline-start: -8%;
    }

    .table-wrapper {
        margin-inline-start: -11%;
    }

    .gold-button-margin {
        margin-top: 205px !important;
    }

    .services-title2 {
        font-size: 48px;
        font-weight: 700;
        letter-spacing: -2%;
        padding-inline-end: 0%;
    }

    .list.list-first.list-tick {
        margin-top: -1%;
    }

    section.pricing-tables {
        background: #f8f8f8;
        margin-top: 8%;
    }

    .btn-submit {
        color: #222222 !important;
        background-color: #FFBD50;
        padding-left: 30% !important;
        margin-left: 0% !important;
        padding-right: 0%;
        border-radius: 0;
        padding-bottom: 1.05%;
        font-size: 16px !important;
        font-weight: 700;
    }

    body.ar .navbar-nav>li {
        float: right !important;
    }

    .top-categories {
        padding: 20px;
        height: 92px;
        width: 106%;
        position: static !important;
        z-index: 2;
        display: flex;
        /* justify-content: center; */
        align-items: center;
        border-radius: 6px;
    }

    .btn-purple4 {
        /* box-shadow: 0 2px 6px #F3C98F; */
        background-color: rgba(230, 170, 72, 1);
        border-color: rgba(230, 170, 72, 1);
        color: black !important;
        /* border-radius: 0% !important; */
        padding: 3px 171.9px !important;
        border-radius: 5px !important;
    }

    .btn-purple2 {
        /* box-shadow: 0 2px 6px #F3C98F; */
        background-color: rgba(230, 170, 72, 1);
        border-color: rgba(230, 170, 72, 1);
        color: black !important;
        /* border-radius: 0% !important; */
        padding: 3px 134.6px !important;
        border-radius: 5px !important;
    }

    .btn-purple3 {
        /* box-shadow: 0 2px 6px #F3C98F; */
        background-color: rgba(230, 170, 72, 1);
        border-color: rgba(230, 170, 72, 1);
        color: black !important;
        /* border-radius: 0% !important; */
        padding: 3px 157.9px !important;
        border-radius: 5px !important;
    }

    .view-all-latest {
        margin-inline-start: 56.3%;
        margin-top: 0%;
        position: absolute;
        width: 147px;
        height: 48px;
        padding: 12px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #fff;
        color: #4C0B7C;
        border-radius: 4px;
        border: 1px solid #4C0B7C33;
        font-family: 'Inter', sans-serif !important;
    }

    .nopadding-right.nopadding-left {
        margin-left: 2% !important;
    }

    .apply-now {
        margin-inline-start: -200.3%;
        margin-top: 0%;
        position: absolute;
        width: 169px;
        height: 48px;
        padding: 12px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #4C0B7C33;
        color: #4C0B7C;
        border-radius: 4px;
        border: 0px solid #4C0B7C33;
        font-family: 'Inter', sans-serif !important;
    }

    .sar {
        font-weight: 700;
        font-size: 48px;
        line-height: 60.68px;
        letter-spacing: 1%;
        text-align: justify;
        width: 130%;
    }

    body.ar .sar {
        position: relative;
        font-weight: 700;
        font-size: 48px;
        line-height: 58.68px;
        letter-spacing: 1%;
        text-align: justify;
    }

    /* Replace “SAR” text with image */
    body.ar .sar .sar-text {
        display: none;
    }

    body.ar .sar::before {
        content: "";
        display: inline-block;
        width: 42px;
        height: 42px;
        background: url('/assets/img/sau.png') no-repeat center center;
        background-size: contain;
        vertical-align: middle;
        margin-right: 6px;

        /* Make the image white */
        filter: brightness(0) invert(1);
    }

    .list-slider {
        font-weight: 500;
        font-size: 18px;
        line-height: 25px;
        letter-spacing: 0%;
        color: white;
        width: 160%;
    }

    .martop {
        margin-top: 8%;
        margin-left: -2%;
    }

    .frame-img {
        width: 350.07px;
        height: 357px;
    }

    .custom-width-jobsearch {
        width: 173px !important;
        padding: 6px 15px;
        color: #545958;
        border: 1px solid #e3e3e3;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        -webkit-appearance: none;
        background-color: white;
    }

    .row-no-flex.job-post-sidebar.d-flex.flex-wrap {
        gap: 20px 27px;
        background: #703c96;
        padding-top: 1%;
        /* padding-left: 0.5%; */
        padding-bottom: 1% !important;
        border: 1px solid #BCBCBC;
        border-radius: 2px;
        margin-bottom: 8%;
        margin-inline-end: -2.5%;
        margin-inline-start: -2%;
        position: sticky;
        top: 0;
        left: 0;
        right: 0;
        z-index: 998;
        margin-top: -8%;
    }

    .custom-width-jobsearch-btn {
        width: 173px !important;
        padding: 2px 15px;
        color: #545958;
        border: 1px solid #E6AA48;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        -webkit-appearance: none;
        background-color: #E6AA48;
        color: black !important;
        font-size: 16px;
    }

    .ml20 {
        margin-left: 42px;
    }

    .apply-now-jobs {
        margin-inline-start: 548.3%;
        margin-top: 0%;
        position: absolute;
        width: 159px;
        height: 48px;
        padding: 12px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #4C0B7C33;
        color: #4C0B7C;
        border-radius: 4px;
        border: 0px solid #4C0B7C33;
        font-family: 'Inter', sans-serif !important;
    }

    .ptb60 {
        padding: 33px 0;
    }

    .mission-img-size {
        width: 449px;
        height: 286px;
    }

    .vision-img-size {
        width: 430px;
        height: 296px;
    }

    .value-img-size {
        width: 439.086px;
        height: 471.34px;
        margin-inline-start: 11%;
    }

    .mar-start-compny-btn {
        margin-inline-start: -37%;
        margin-inline-end: 2%;
    }

    .d-flex.justify-content-center.flex-diretion-icon {
        margin-inline-start: -9%;
        gap: 13px;
    }

    .job-company-detail-img {
        width: 175px;
        height: 175px;
        border: 4px solid rgba(255, 255, 255, 1);
        -webkit-transition: all .6s ease;
        -moz-transition: all .6s ease;
        -ms-transition: all .6s ease;
        -o-transition: all .6s ease;
        transition: all .6s ease;
        margin-top: -60% !important;
        z-index: 999;
        position: inherit;
        background-color: #0a1b5f;
        margin-inline-start: -6.1%;
    }

    body.ar .d-flex.justify-content-center.flex-diretion-icon {
        margin-inline-end: -6.7%;
        gap: 0px;
    }

    body.ar .ml20 {
        margin-left: 0px;
        margin-right: 31px;
    }

    .btn-orange-foter {
        background-color: #FFBD50;
        border-color: #FFBD50;
        /* color: black !important; */
        padding: 24px 0px 24px 0px !important;
        width: 80px;
        /* height: 28px !important; */
        font-size: 11px !important;
        line-height: 0px !important;
        color: #222222 !important;
        border-radius: 0px;
        height: 27px;
        text-align: revert;
        margin-inline-start: 2px;
        font-weight: 600 !important;
    }

    .ptb80 {
        padding: 67px 0;
        padding-bottom: 50px;
    }

    .blog-box {
        background: #fff;
        border: 1px solid #e5e5e5;
        border-radius: 6px;
        overflow: hidden;
        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
        display: flex;
        flex-direction: column;
        width: 441px;
        height: 578px;
    }

    .blog-thumbnaill img {
        width: 413px;
        height: 275px;
        /* display: block; */
        border-radius: 4px;
        margin-inline-start: 2.8%;
        margin-top: 2.5%;
    }

    .arrow-top i {
        font-size: 15px;
        /* text-shadow: 1px 0 black, -1px 0 black, 0 1px black, 0 -1px black; */
        margin-inline-start: 54% !important;
    }

    section#job-page .company-info .job-company-detail {
        width: 175px;
        height: 175px;
        border: 4px solid rgba(255, 255, 255, 1);
        background-color: #0a1b5f;
        overflow: hidden;
        /* hides any overflow */
        position: inherit;
        margin-top: -66% !important;
        z-index: 999;
        transition: all .6s ease;
    }

    .jb-det-det {
        font-size: 16px !important;
        font-weight: 400;
        color: rgba(0, 0, 0, 1);
        margin-left: -6% !important;
    }

    .assessment-card {
        width: 400px;
        height: 224px;
        gap: 10px;
        padding: 12px 26px;
        border-radius: 4px;
        background: rgba(255, 255, 255, 1);
        border: 1.03px solid rgba(216, 216, 216, 1);
        box-shadow: 0px 4.13px 94.9px 0px rgba(203, 203, 203, 0.29);
        opacity: 1;
        margin-inline-start: 434%;
        margin-top: -473%;
    }

    .content-center-yearly {
        margin-inline-start: -13%;
    }

    .view-all {
        margin-inline-start: 42%;
        margin-top: 1.6%;
        position: absolute;
        width: 147px;
        height: 48px;
        padding: 12px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #f9f9f9;
        color: #4C0B7C;
        border-radius: 4px;
        border: 1px solid #4C0B7C33;
        font-family: 'Inter', sans-serif !important;
    }

    .assessment_title {
        background: unset !important;
        width: 84%;
        margin-inline-start: 25% !important;
    }

    body.ar .view-all {
        margin-right: 39%;
        margin-top: 1.6%;
        position: absolute;
        width: 147px;
        height: 48px;
        padding: 12px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #f9f9f9;
        color: #4C0B7C;
        border-radius: 4px;
        border: 1px solid #4C0B7C33;
    }

    body.ar .apply-now-jobs {
        margin-inline-start: -1104%;
        margin-top: 0%;
        position: absolute;
        width: 162px;
        height: 48px;
        padding: 12px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #4C0B7C33;
        color: #4C0B7C;
        border-radius: 4px;
        border: 0px solid #4C0B7C33;
    }

    body.ar .btn-submit {
        color: #222222 !important;
        background-color: #FFBD50;
        padding-left: 25% !important;
        margin-left: -11% !important;
        padding-right: 40.5%;
        border-radius: 0;
        padding-bottom: 1.05%;
        font-size: 16px !important;
        font-weight: 700;
    }

    body.ar .career-heading {
        opacity: 1;
        font-weight: 700;
        line-height: 95px;
        letter-spacing: 0;
        padding-top: 4%;
        margin-right: -45.1%;
    }

    body.ar .seaerch-image {
        /* width: 1%; */
        /* height: 1px; */
        /* margin-left: -12.5%; */
        margin-top: 9.3%;
        margin-right: -33%;
    }

    body.ar .view-all-latest {
        margin-inline-start: 54.3%;
        margin-top: 0%;
        position: absolute;
        width: 151px;
        height: 48px;
        padding: 12px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #fff;
        color: #4C0B7C;
        border-radius: 4px;
        border: 1px solid #4C0B7C33;
    }

    body.ar .nopadding-right.nopadding-left {
        margin-right: 2%;
    }

    body.ar .j-category-type-1 {
        margin: 0px 7px 0 0 !important;
        float: right !important;
    }

    body.ar .btn-custom-search-candidate {
        padding: 3px 20px !important;
        background: rgb(230, 170, 72) !important;
        border-radius: 2px !important;
        color: rgba(34, 34, 34, 1);
        font-size: 16px !important;
        font-weight: 600;
    }

    body.ar .apply-now {
        margin-inline-start: -340.3%;
        margin-top: 0%;
        position: absolute;
        width: 216px;
        height: 48px;
        padding: 12px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #4C0B7C33;
        color: #4C0B7C;
        border-radius: 4px;
        border: 0px solid #4C0B7C33;
    }

    body.ar .sar {
        font-weight: 700;
        font-size: 48px;
        line-height: 58.68px;
        letter-spacing: 1%;
        text-align: justify;
        width: 160%;
    }

    body.ar .ar-job-ski {
        margin-left: 82%;
    }

    body.ar section#job-page .company-info .job-company-detail {
        margin-inline-start: -615%;
    }

    body.ar .ar-jbreq {
        margin-inline-end: -1% !important;
    }

    body.ar .cus-2560 {
        margin-inline-start: -227%;
    }

    body.ar .assessment-card {
        width: 400px;
        height: 224px;
        gap: 10px;
        padding: 12px 26px;
        border-radius: 4px;
        background: rgba(255, 255, 255, 1);
        border: 1.03px solid rgba(216, 216, 216, 1);
        box-shadow: 0px 4.13px 94.9px 0px rgba(203, 203, 203, 0.29);
        opacity: 1;
        margin-inline-start: 434%;
        margin-top: -540%;
    }

    body.ar .manage-subs {
        font-size: 32px;
        font-weight: 700;
        letter-spacing: -2%;
        color: rgba(34, 34, 34, 1);
        padding-inline-end: 75%;
        direction: inherit;
        padding-top: 1%;
        direction: inherit;
    }
}

/* @media (min-width: 190px) {} */

@media (min-width: 1270px) {
    body.ar .table-wrapper.arbic-table {
        margin-inline-start: -708px !important;
    }
}

@media (min-width: 1280px) and (max-width: 1365px) {
    .ptb80 {
        padding: 60px 0;
        padding-bottom: 50px;
    }

    .btn-custom-search-candidate {
        padding: 2px 15px !important;
        background: rgb(230, 170, 72) !important;
        border-radius: 2px !important;
        color: rgba(34, 34, 34, 1);
        font-size: 16px !important;
        font-weight: 600;
    }

    .hr-candidate {
        width: 106.3%;
        /* padding: 0px !important; */
        border-top: 0.25px solid rgb(218, 218, 218);
        margin-inline-start: -15px !important;
        padding-inline-end: 0px;
        margin-top: 15px !important;
    }

    .ribbon {
        clear: both;
        padding: 0px 2px;
        margin-bottom: 15px;
        /* box-shadow: 2px 5px 10px rgba(49, 58, 70, 0.15); */
        color: rgba(255, 255, 255, 1);
        font-size: 12px;
        font-weight: 600;
        letter-spacing: 3%;
    }

    .ribbon.float-right.favorite-companies-ribbon {
        margin-right: -18px;
        border-radius: 27px 27px 27px 33px;
    }

    .mar-start-compny-btn {
        margin-inline-start: -37%;
        margin-inline-end: 21%;
    }

    .assessment_title {
        background: unset !important;
        width: 94%;
        margin-inline-start: 12% !important;
    }

    .field_selection {
        width: 100%;
        height: 1vh;
        margin-top: 4px;
        /* box-shadow: 0px 0px 3px 0px black;
    font-weight: 700 !important;
    border: unset;
    color: #051486;
    text-align: left; */
        border: 0.77px solid;

        border-image-source: linear-gradient(180deg, rgba(76, 11, 124, 0.4) 0%, #DBCEE5 25%, rgba(219, 206, 229, 0.7) 75%, rgba(76, 11, 124, 0.4) 100%);

        border-radius: 4px;
        background: rgba(251, 251, 251, 1);
        color: rgba(17, 17, 17, 1);
        font-weight: 400 !important;
        font-size: 14.4px !important;
    }

    section#blog-post .post-img img {
        width: 108%;
        /* max-width: 1260px; */
        height: 592px;
        border-radius: 4px;
        opacity: 1;
        display: block;
        margin: 0 auto;
        margin-inline-start: -4%;
    }

    .thumbnail-rounded-post,
    table .thumbnail-rounded.tubm-blog {
        width: 40px;
        height: 40px;
        border-radius: 50%;
        object-fit: cover;
        object-position: center;
        margin-inline-start: 81%;
        display: block;
    }

    .pricing-table {
        position: relative;
        text-align: center;
        background: #fff;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        padding: 36px;
        width: 330px;
        height: 1155px !important;
    }

    .pricing-table-purple {
        position: relative;
        text-align: center;
        background: #4b0082;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        padding: 36px;
        width: 330px;
        height: 1155px !important;
    }

    .pricing-hr {
        margin-top: -25px;
        margin-bottom: 19px;
        border: 0;
        border-top: 3px solid #eee;
        width: 296px;
        margin-inline-start: -8%;
    }

    .services-title2 {
        font-size: 48px;
        font-weight: 700;
        letter-spacing: -2%;
        padding-inline-end: 0%;
    }

    .job-search-form.row {
        margin-top: 41%;
        border: 1px solid #BCBCBC;
        background: #703c96;
    }

    .search-img {
        width: 429px;
        /* height: 422px; */
        margin-top: 400% !important;
        margin-left: -276% !important;
    }

    .top-categories {
        padding: 20px;
        height: 92px;
        width: 272px;
        position: static !important;
        z-index: 2;
        display: flex;
        /* justify-content: center; */
        align-items: center;
        border-radius: 6px;
    }

    .view-all-latest {
        margin-inline-start: 62.7%;
        margin-top: 0%;
        position: absolute;
        width: 147px;
        height: 48px;
        padding: 12px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #fff;
        color: #4C0B7C;
        border-radius: 4px;
        border: 1px solid #4C0B7C33;
        font-family: 'Inter', sans-serif !important;
    }

    .apply-now {
        margin-inline-start: -100.3%;
        margin-top: 0%;
        position: absolute;
        width: 169px;
        height: 48px;
        padding: 12px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #4C0B7C33;
        color: #4C0B7C;
        border-radius: 4px;
        border: 0px solid #4C0B7C33;
        font-family: 'Inter', sans-serif !important;
    }

    .sar {
        font-weight: 700;
        font-size: 48px;
        line-height: 60.68px;
        letter-spacing: 1%;
        text-align: justify;
        width: 120% !important;
    }

    .list-slider {
        font-weight: 500;
        font-size: 18px;
        line-height: 25px;
        letter-spacing: 0%;
        color: white;
        width: 140%;
    }

    .martop {
        margin-top: 8%;
        margin-right: -9.5%;
    }

    .web-post-box .article-margin {
        margin-bottom: 0px !important;
        border: 1px solid #D0D0D0;
        padding: 10px 20px;
        border-radius: 6px;
        width: 100%;
        height: 580.88px;
    }

    .article .article-header .article-image {
        background-color: #fbfbfb;
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
        width: 326.67px;
        height: 244.38px;
        z-index: -1;
    }

    .pt5 {
        padding-top: 5px;
        margin-left: 3%;
    }

    .vision-img-size {
        width: 520px;
        height: 340px;
    }

    .value-img-size {
        width: 439.086px;
        height: 471.34px;
        margin-inline-start: 21%;
    }

    .btn-purple3 {
        /* box-shadow: 0 2px 6px #F3C98F; */
        background-color: rgba(230, 170, 72, 1);
        border-color: rgba(230, 170, 72, 1);
        color: black !important;
        /* border-radius: 0% !important; */
        padding: 3px 207.9px !important;
        border-radius: 5px !important;
    }

    .blog-box {
        background: #fff;
        border: 1px solid #e5e5e5;
        border-radius: 6px;
        overflow: hidden;
        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
        display: flex;
        flex-direction: column;
        width: 506px;
        height: 578px;
    }

    .blog-thumbnaill img {
        width: 475px;
        height: 275px;
        /* display: block; */
        border-radius: 4px;
        margin-inline-start: 2.8%;
        margin-top: 2.5%;
    }

    .btn-purple2 {
        /* box-shadow: 0 2px 6px #F3C98F; */
        background-color: rgba(230, 170, 72, 1);
        border-color: rgba(230, 170, 72, 1);
        color: black !important;
        /* border-radius: 0% !important; */
        padding: 3px 179.6px !important;
        border-radius: 5px !important;
    }

    body.en .single-job-post-company .job-count {
        color: #2d3748;
        padding: 5px 5px 5px 5px;
        /* border-top-left-radius: 30px; */
        /* border-bottom-left-radius: 30px; */
        background: #EDF2F7;
        font-weight: 600;
        position: absolute;
        bottom: 0;
        right: 0;
        transition: all 0.3s ease-in-out;
        margin-bottom: 21.5% !important;
        margin-inline-end: 2%;
    }

    .view-all {
        margin-inline-start: 49.4%;
        margin-top: 1.6%;
        position: absolute;
        width: 147px;
        height: 48px;
        padding: 12px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #f9f9f9;
        color: #4C0B7C;
        border-radius: 4px;
        border: 1px solid #4C0B7C33;
        font-family: 'Inter', sans-serif !important;
    }

    .d-flex.justify-content-center.flex-diretion-icon {
        margin-inline-start: -10.4%;
        gap: 13px;
    }

    .job-company-detail-img {
        width: 175px;
        height: 175px;
        border: 4px solid rgba(255, 255, 255, 1);
        -webkit-transition: all .6s ease;
        -moz-transition: all .6s ease;
        -ms-transition: all .6s ease;
        -o-transition: all .6s ease;
        transition: all .6s ease;
        margin-top: -49% !important;
        z-index: 999;
        position: inherit;
        background-color: #0a1b5f;
        margin-inline-start: -6.1%;
    }

    body.ar .d-flex.justify-content-center.flex-diretion-icon {
        margin-inline-end: -8%;
        gap: 0px;
    }

    body.ar .view-all {
        margin-right: 47%;
        margin-top: 1.6%;
        position: absolute;
        width: 147px;
        height: 48px;
        padding: 12px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #f9f9f9;
        color: #4C0B7C;
        border-radius: 4px;
        border: 1px solid #4C0B7C33;
    }

    body.ar .single-job-post-company .job-count {
        color: #2d3748;
        padding: 5px 5px 5px 5px;
        background: #edf2f7;
        font-weight: 600;
        position: absolute;
        bottom: 0;
        left: 0;
        transition: all 0.3s ease-in-out;
        margin-inline-end: 2%;
        margin-bottom: 21.5% !important;
    }

    body.ar .col-md-10.col-xs-6.pt5.nopadding-right {
        padding-left: 0px !important;
        padding-right: 51px !important;
    }

    body.ar .job-title-company {
        padding-inline-start: 5%;
    }

    body.ar .career-heading {
        opacity: 1;
        font-weight: 700;
        line-height: 95px;
        letter-spacing: 0;
        padding-top: 4%;
        margin-right: -53.1%;
    }

    .job-post-wrapper .single-job-post-company .job-info {
        color: #545958;
        text-transform: capitalize;
        padding-inline-start: 4% !important;
        font-weight: 500 !important;
        margin-top: 10px !important;
        font-size: 12px;
    }

    .web-post-box .article .article-details {
        padding: 0px;
        min-height: 185px;
        width: 100%;
        height: 251.51px !important;
    }

    .blog-post-description {
        position: relative;
        word-wrap: break-word;
        margin-bottom: 12px !important;
        font-weight: 400;
        font-size: 15px;
        margin-inline-end: 0%;
        margin-inline-start: 0%;
        padding-top: 23px;
        text-align: left;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 9;
        overflow: hidden;
        text-overflow: ellipsis;
        line-height: 20px;
    }

    .arrow-top i {
        font-size: 15px;
        /* text-shadow: 1px 0 black, -1px 0 black, 0 1px black, 0 -1px black; */
        margin-inline-start: 48% !important;
    }

    .row-no-flex.job-post-sidebar.d-flex.flex-wrap {
        gap: 17px 36px;
        background: #703c96;
        padding-top: 1%;
        /* padding-left: 0.5%; */
        padding-bottom: 1% !important;
        border: 1px solid #BCBCBC;
        border-radius: 2px;
        margin-bottom: 8%;
        margin-inline-end: -2.5%;
        margin-inline-start: -3%;
        position: sticky;
        top: 0;
        left: 0;
        right: 0;
        z-index: 998;
        margin-top: -8%;
    }

    .custom-width-jobsearch {
        width: 204px !important;
        padding: 6px 8px;
        color: #545958;
        border: 1px solid #e3e3e3;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        -webkit-appearance: none;
        background-color: white;
    }

    .custom-width-jobsearch-btn {
        width: 204px !important;
        padding: 2px 15px;
        color: #545958;
        border: 1px solid #E6AA48;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        -webkit-appearance: none;
        background-color: #E6AA48;
        color: black !important;
        font-size: 16px;
    }

    section#job-page .company-info .job-company-detail {
        width: 175px;
        height: 175px;
        border: 4px solid rgba(255, 255, 255, 1);
        -webkit-transition: all .6s ease;
        -moz-transition: all .6s ease;
        -ms-transition: all .6s ease;
        -o-transition: all .6s ease;
        transition: all .6s ease;
        margin-top: -111% !important;
        z-index: 999;
        position: inherit;
        background-color: #0a1b5f;
    }

    .content-center-yearly {
        /* display: flex !important; */
        /* justify-content: center; */
        /* align-items: center; */
        margin-inline-start: 11%;
    }

    body.ar .content-center-yearly {
        /* display: flex !important; */
        /* justify-content: center; */
        /* align-items: center; */
        margin-inline-end: 13%;
    }

    body.ar .view-all-latest {
        margin-inline-start: 60.3%;
        margin-top: 0%;
        position: absolute;
        width: 151px;
        height: 48px;
        padding: 12px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #fff;
        color: #4C0B7C;
        border-radius: 4px;
        border: 1px solid #4C0B7C33;
    }

    body.ar .nopadding-right.nopadding-left {
        margin-right: 1%;
    }

    body.ar .j-category-type-1 {
        margin: 0px 7px 0 0 !important;
        float: right !important;
    }

    body.ar .apply-now {
        margin-inline-start: -231.3%;
        margin-top: 0%;
        position: absolute;
        width: 216px;
        height: 48px;
        padding: 12px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #4C0B7C33;
        color: #4C0B7C;
        border-radius: 4px;
        border: 0px solid #4C0B7C33;
    }

    body.ar .martop {
        margin-top: 8%;
        margin-right: -6.5%;
    }

    body.ar .apply-now-jobs {
        margin-inline-start: -663%;
        margin-top: 0%;
        position: absolute;
        width: 171px;
        height: 48px;
        padding: 12px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #4C0B7C33;
        color: #4C0B7C;
        border-radius: 4px;
        border: 0px solid #4C0B7C33;
    }

    body.ar section#job-page .company-info .job-company-detail {
        margin-inline-start: -594%;
    }

    body.ar .ar-job-ski {
        /* margin-inline-start: -16%; */
        margin-left: 82%;
    }

    body.ar .assessment-card {
        width: 400px;
        height: 224px;
        gap: 10px;
        padding: 12px 26px;
        border-radius: 4px;
        background: rgba(255, 255, 255, 1);
        border: 1.03px solid rgba(216, 216, 216, 1);
        box-shadow: 0px 4.13px 94.9px 0px rgba(203, 203, 203, 0.29);
        opacity: 1;
        margin-inline-start: 434%;
        margin-top: -401%;
    }

    body.ar .cus-2560 {
        margin-inline-start: -222%;
    }

    body.ar .manage-subs {
        font-size: 32px;
        font-weight: 700;
        letter-spacing: -2%;
        color: rgba(34, 34, 34, 1);
        padding-inline-end: 80%;
        direction: inherit;
        padding-top: 1%;
        direction: inherit;
    }

    body.ar .btn-custom-search-candidate {
        padding: 2px 28px !important;
        background: rgb(230, 170, 72) !important;
        border-radius: 2px !important;
        color: rgba(34, 34, 34, 1);
        font-size: 16px !important;
        font-weight: 600;
    }

    body.ar .table-wrapper.arbic-table {
        margin-inline-start: -740px !important;
    }
}

@media (min-width: 1366px) and (max-width: 1439px) {

    .ptb80 {
        padding: 47px 0;
        padding-bottom: 50px;
    }

    .ribbon.float-right.favorite-companies-ribbon {
        margin-right: -12px;
        border-radius: 27px 27px 27px 27px;
    }

    .btn-custom-search-candidate {
        padding: 2px 19px !important;
        background: rgb(230, 170, 72) !important;
        border-radius: 2px !important;
        color: rgba(34, 34, 34, 1);
        font-size: 16px !important;
        font-weight: 600;
    }

    .hr-candidate {
        width: 105.8%;
        /* padding: 0px !important; */
        border-top: 0.25px solid rgb(218, 218, 218);
        margin-inline-start: -15px !important;
        padding-inline-end: 0px;
        margin-top: 15px !important;
    }

    .field_selection {
        width: 100%;
        height: 7vh;
        margin-top: 4px;
        /* box-shadow: 0px 0px 3px 0px black;
    font-weight: 700 !important;
    border: unset;
    color: #051486;
    text-align: left; */
        border: 0.77px solid;

        border-image-source: linear-gradient(180deg, rgba(76, 11, 124, 0.4) 0%, #DBCEE5 25%, rgba(219, 206, 229, 0.7) 75%, rgba(76, 11, 124, 0.4) 100%);

        border-radius: 4px;
        background: rgba(251, 251, 251, 1);
        color: rgba(17, 17, 17, 1);
        font-weight: 400 !important;
        font-size: 14.4px !important;
    }

    .mar-start-compny-btn {
        margin-inline-start: -37%;
        margin-inline-end: 27%;
    }

    section#blog-post .post-img img {
        width: 108%;
        /* max-width: 1260px; */
        height: 592px;
        border-radius: 4px;
        opacity: 1;
        display: block;
        margin: 0 auto;
        margin-inline-start: -4%;
    }

    .seaerch-image {
        width: 1%;
        height: 1px;
        margin-left: -2.4%;
        margin-top: 8.8%;
    }

    .view-all-latest {
        margin-inline-start: 64.4%;
        margin-top: 0%;
        position: absolute;
        width: 147px;
        height: 48px;
        padding: 12px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #fff;
        color: #4C0B7C;
        border-radius: 4px;
        border: 1px solid #4C0B7C33;
        font-family: 'Inter', sans-serif !important;
    }

    .sar {
        font-weight: 700;
        font-size: 48px;
        line-height: 60.68px;
        letter-spacing: 1%;
        text-align: justify;
        width: 140%;
    }

    body.en .single-job-post-company .job-count {
        color: #2d3748;
        padding: 5px 5px 5px 5px;
        /* border-top-left-radius: 30px; */
        /* border-bottom-left-radius: 30px; */
        background: #EDF2F7;
        font-weight: 600;
        position: absolute;
        bottom: 0;
        right: 0;
        transition: all 0.3s ease-in-out;
        margin-bottom: 19.5% !important;
        margin-inline-end: 2%;
    }

    body.ar .single-job-post-company .job-count {
        color: #2d3748;
        padding: 5px 5px 5px 5px;
        background: #edf2f7;
        font-weight: 600;
        position: absolute;
        bottom: 0;
        left: 0;
        transition: all 0.3s ease-in-out;
        margin-inline-end: 2%;
        margin-bottom: 19.5% !important;
    }

    .list-slider {
        font-weight: 500;
        font-size: 18px;
        line-height: 25px;
        letter-spacing: 0%;
        color: white;
        width: 130%;
    }

    .job-search-form.row {
        margin-top: 38%;
        border: 1px solid #BCBCBC;
        background: #703c96;
    }

    .top-categories {
        padding: 20px;
        height: 92px;
        width: 294px;
        position: static !important;
        z-index: 2;
        display: flex;
        /* justify-content: center; */
        align-items: center;
        border-radius: 6px;
    }

    .categories-wrapper {
        /* padding: 0% 0% 0% -7%; */
        padding-left: -5% !important;
        margin: 1% -1% 0%;
        padding-right: 1%;
    }

    .row-no-flex.job-post-sidebar.d-flex.flex-wrap {
        gap: 20px 37px;
        background: #703c96;
        padding-top: 1%;
        /* padding-left: 0.5%; */
        padding-bottom: 1% !important;
        border: 1px solid #BCBCBC;
        border-radius: 2px;
        margin-bottom: 8%;
        margin-inline-end: -2.5%;
        margin-inline-start: -2%;
        position: sticky;
        top: 0;
        left: 0;
        right: 0;
        z-index: 998;
        margin-top: -8%;
    }

    .custom-width-jobsearch {
        width: 224px !important;
        padding: 6px 15px;
        color: #545958;
        border: 1px solid #e3e3e3;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        -webkit-appearance: none;
        background-color: white;
    }

    .custom-width-jobsearch {
        width: 224px !important;
        padding: 6px 15px;
        color: #545958;
        border: 1px solid #e3e3e3;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        -webkit-appearance: none;
        background-color: white;
    }

    .custom-width-jobsearch-btn {
        width: 223px !important;
        padding: 2px 15px;
        color: #545958;
        border: 1px solid #E6AA48;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        -webkit-appearance: none;
        background-color: #E6AA48;
        color: black !important;
        font-size: 16px;
    }

    .content-center-yearly {
        margin-inline-start: 10%;
    }

    body.ar .content-center-yearly {
        margin-inline-end: 9%;
    }

    .view-all {
        margin-inline-start: 51.4%;
        margin-top: 1.6%;
        position: absolute;
        width: 147px;
        height: 48px;
        padding: 12px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #f9f9f9;
        color: #4C0B7C;
        border-radius: 4px;
        border: 1px solid #4C0B7C33;
        font-family: 'Inter', sans-serif !important;
    }

    body.ar .view-all {
        margin-right: 50%;
        margin-top: 1.6%;
        position: absolute;
        width: 147px;
        height: 48px;
        padding: 12px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #f9f9f9;
        color: #4C0B7C;
        border-radius: 4px;
        border: 1px solid #4C0B7C33;
    }

    body.ar .more.mr-5 {
        font-weight: 700;
        font-size: 42px;
        line-height: 48px;
        margin-left: -9% !important;
    }

    body.ar .seaerch-image {
        /* width: 1%; */
        /* height: 1px; */
        /* margin-left: -12.5%; */
        margin-top: 9.3%;
        margin-right: -31%;
    }

    body.ar .view-all-latest {
        margin-inline-start: 62.6%;
        margin-top: 0%;
        position: absolute;
        width: 151px;
        height: 48px;
        padding: 12px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #fff;
        color: #4C0B7C;
        border-radius: 4px;
        border: 1px solid #4C0B7C33;
    }

    body.ar .career-heading {
        opacity: 1;
        font-weight: 700;
        line-height: 95px;
        letter-spacing: 0;
        padding-top: 4%;
        margin-right: -56.1%;
    }

    body.ar .j-category-type-1 {
        margin: 0px 7px 0 0 !important;
        float: right !important;
    }

    body.ar .apply-now-jobs {
        margin-inline-start: -693.3%;
        margin-top: 0%;
        position: absolute;
        width: 189px;
        height: 48px;
        padding: 12px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #4C0B7C33;
        color: #4C0B7C;
        border-radius: 4px;
        border: 0px solid #4C0B7C33;
    }

    body.ar .col-md-10.col-xs-6.pt5.nopadding-right {
        padding-left: 0px !important;
        padding-right: 29px !important;
    }

    .blog-box {
        background: #fff;
        border: 1px solid #e5e5e5;
        border-radius: 6px;
        overflow: hidden;
        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
        display: flex;
        flex-direction: column;
        width: 537px;
        height: 578px;
    }

    .blog-thumbnaill img {
        width: 504px;
        height: 275px;
        /* display: block; */
        border-radius: 4px;
        margin-inline-start: 2.8%;
        margin-top: 2.5%;
    }

    body.ar .table-wrapper.arbic-table {
        margin-inline-start: -845px !important;
    }
}

@media (min-width: 1536px) {
    img.favorite-company-image {
        border-radius: 50%;
        height: 60px;
        width: 60px;
        border: 1px solid rgba(145, 145, 145, 1);
        /* box-shadow: 0 8px 10px rgba(0, 0, 0, 0.1); */
        -o-object-fit: contain;
        object-fit: contain;
        margin-bottom: 10px;
    }

    .ptb80 {
        padding: 47px 0;
        padding-bottom: 50px;
    }

    .btn-custom-search-candidate {
        padding: 2px 23px !important;
        background: rgb(230, 170, 72) !important;
        border-radius: 2px !important;
        color: rgba(34, 34, 34, 1);
        font-size: 16px !important;
        font-weight: 600;
    }

    .hr-candidate {
        width: 105%;
        /* padding: 0px !important; */
        border-top: 0.25px solid rgb(218, 218, 218);
        margin-inline-start: -15px !important;
        padding-inline-end: 0px;
        margin-top: 15px !important;
    }

    .field_selection {
        width: 100%;
        height: 7vh;
        margin-top: 4px;
        /* box-shadow: 0px 0px 3px 0px black;
    font-weight: 700 !important;
    border: unset;
    color: #051486;
    text-align: left; */
        border: 0.77px solid;

        border-image-source: linear-gradient(180deg, rgba(76, 11, 124, 0.4) 0%, #DBCEE5 25%, rgba(219, 206, 229, 0.7) 75%, rgba(76, 11, 124, 0.4) 100%);

        border-radius: 4px;
        background: rgba(251, 251, 251, 1);
        color: rgba(17, 17, 17, 1);
        font-weight: 400 !important;
        font-size: 14.4px !important;
    }

    .assessment_title {
        background: unset !important;
        /* width: 112%; */
        margin-inline-start: 3% !important;
    }

    .view-all {
        margin-inline-start: 56%;
        margin-top: 1.6%;
        position: absolute;
        width: 147px;
        height: 48px;
        padding: 12px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #f9f9f9;
        color: #4C0B7C;
        border-radius: 4px;
        border: 1px solid #4C0B7C33;
        font-family: 'Inter', sans-serif !important;
    }

    .pricing .pricing-price div:first-child {
        font-family: 'DM Serif Display', serif;
        font-weight: 400;
        font-size: 48px;
        color: rgba(8, 31, 50, 1);
        letter-spacing: 3%;
        /* line-height: 28.13px; */
        margin-top: 6% !important;
        /* margin-inline-start: -42%; */
        text-align: start;
        padding-inline-start: 8%;
        direction: inherit;
        width: 100%;
    }

    .pricing .pricing-details {
        /* display: inline-block; */
        /* margin-inline-start: 30%; */
        margin-top: 6%;
        font-size: 14px !important;
        font-weight: 500;
        color: rgba(51, 51, 51, 1);
        line-height: 30px;
        font-family: Mulish;
        text-align: start;
        padding-inline-start: 8%;
        direction: inherit;
        width: 100%;
    }

    .container-pricing {
        width: 100%;
    }

    .pricing-table {
        position: relative;
        text-align: center;
        background: #fff;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        padding: 36px;
        width: 420px;
        height: 1155px !important;
    }

    .pricing-table-purple {
        position: relative;
        text-align: center;
        background: #4b0082;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        padding: 36px;
        width: 420px;
        height: 1155px !important;
    }

    .list.list-first.list-tick {
        margin-top: -6%;
    }

    .pricing-hr {
        margin-top: -25px;
        margin-bottom: 19px;
        border: 0;
        border-top: 3px solid #eee;
        width: 105%;
        margin-inline-start: -2.5%;
    }

    .switch-wrapper {
        position: relative;
        display: inline-flex;
        /* padding: 4px; */
        /* border: 1px solid lightgrey; */
        margin-bottom: 20px;
        margin-top: 85px;
        background-color: #fff;
        box-shadow: 0 2px 6px #97A198;
    }

    .pricing-title {
        font-size: 48px;
        font-weight: 700;
        letter-spacing: 0%;
        margin-inline-start: -7.8% !important;
        margin-top: 0% !important;
        font-family: 'Nunito', sans-serif;
    }

    .services-title2 {
        font-size: 55px;
        font-weight: 700;
        letter-spacing: -2%;
        padding-inline-end: 0%;
    }

    section.pricing-tables {
        background: #f8f8f8;
        margin-top: 4%;
    }

    .job-search-form.row {
        margin-top: 34%;
        border: 1px solid #BCBCBC;
        background: #703c96;
    }

    .seaerch-image {
        width: 1%;
        height: 1px;
        margin-left: 8.6%;
        margin-top: 8.8%;
    }

    .top-categories {
        padding: 20px;
        height: 92px;
        width: 103%;
        position: static !important;
        z-index: 2;
        display: flex;
        /* justify-content: center; */
        align-items: center;
        border-radius: 6px;
    }

    .view-all-latest {
        margin-inline-start: 67.4%;
        margin-top: 0%;
        position: absolute;
        width: 147px;
        height: 48px;
        padding: 12px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #fff;
        color: #4C0B7C;
        border-radius: 4px;
        border: 1px solid #4C0B7C33;
        font-family: 'Inter', sans-serif !important;
    }

    .apply-now {
        margin-inline-start: -38.3%;
        margin-top: 0%;
        position: absolute;
        width: 169px;
        height: 48px;
        padding: 12px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #4C0B7C33;
        color: #4C0B7C;
        border-radius: 4px;
        border: 0px solid #4C0B7C33;
        font-family: 'Inter', sans-serif !important;
    }

    .martop {
        margin-top: 8%;
        margin-left: 3%;
    }

    .custom-width-jobsearch {
        width: 255px !important;
        padding: 6px 15px;
        color: #545958;
        border: 1px solid #e3e3e3;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        -webkit-appearance: none;
        background-color: white;
    }

    .row-no-flex.job-post-sidebar.d-flex.flex-wrap {
        gap: 20px 42px;
        background: #703c96;
        padding-top: 1%;
        /* padding-left: 0.5%; */
        padding-bottom: 1% !important;
        border: 1px solid #BCBCBC;
        border-radius: 2px;
        margin-bottom: 8%;
        margin-inline-end: -2.5%;
        margin-inline-start: -2%;
        position: sticky;
        top: 0;
        left: 0;
        right: 0;
        z-index: 998;
        margin-top: -8%;
    }

    .custom-width-jobsearch-btn {
        width: 255px !important;
        padding: 2px 15px;
        color: #545958;
        border: 1px solid #E6AA48;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        -webkit-appearance: none;
        background-color: #E6AA48;
        color: black !important;
        font-size: 16px;
    }

    .pt5 {
        padding-top: 5px;
        margin-inline-start: -1%;
    }

    .blog-box {
        background: #fff;
        border: 1px solid #e5e5e5;
        border-radius: 6px;
        overflow: hidden;
        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
        display: flex;
        flex-direction: column;
        width: 618px;
        height: 578px;
    }

    .blog-thumbnaill img {
        width: 94.5%;
        height: 275px;
        /* display: block; */
        border-radius: 4px;
        margin-inline-start: 2.8%;
        margin-top: 2.5%;
    }

    body.en .single-job-post-company .job-count {
        color: #2d3748;
        padding: 5px 5px 5px 5px;
        /* border-top-left-radius: 30px; */
        /* border-bottom-left-radius: 30px; */
        background: #EDF2F7;
        font-weight: 600;
        position: absolute;
        bottom: 0;
        right: 0;
        transition: all 0.3s ease-in-out;
        margin-bottom: 17% !important;
        margin-inline-end: 2%;
    }

    .job-title-company {
        padding-inline-start: 6%;
    }

    .value-img-size {
        width: 439.086px;
        height: 471.34px;
        margin-inline-start: 33%;
    }

    .vision-img-size {
        width: 567px;
        height: 372px;
    }

    .arrow-top i {
        font-size: 15px;
        /* text-shadow: 1px 0 black, -1px 0 black, 0 1px black, 0 -1px black; */
        margin-inline-start: 60% !important;
    }

    section#job-page .company-info .job-company-detail {
        width: 175px;
        height: 175px;
        border: 4px solid rgba(255, 255, 255, 1);
        -webkit-transition: all .6s ease;
        -moz-transition: all .6s ease;
        -ms-transition: all .6s ease;
        -o-transition: all .6s ease;
        transition: all .6s ease;
        margin-top: -87% !important;
        z-index: 999;
        position: inherit;
        background-color: #0a1b5f;
    }

    .assessment-card {
        width: 400px;
        height: 224px;
        gap: 10px;
        padding: 12px 26px;
        border-radius: 4px;
        background: rgba(255, 255, 255, 1);
        border: 1.03px solid rgba(216, 216, 216, 1);
        box-shadow: 0px 4.13px 94.9px 0px rgba(203, 203, 203, 0.29);
        opacity: 1;
        margin-inline-start: 434%;
        margin-top: -312%;
    }

    .content-center-yearly {
        margin-inline-start: -33.5% !important;
    }

    .d-flex.justify-content-center.flex-diretion-icon {
        margin-inline-start: -11.5%;
        gap: 13px;
    }

    .ribbon.float-right.ribbon-primary.favorite-companies-ribbon {
        margin-inline-end: 15%;
    }

    body.ar .ribbon.float-right.favorite-companies-ribbon {
        position: initial !important;
        /* background: #FFBD50; */
        /* left: -10px; */
        /* right: inherit; */
    }

    body.ar .d-flex.justify-content-center.flex-diretion-icon {
        margin-inline-end: -9.5%;
        gap: 0px;
    }

    body.ar .content-center-yearly {
        margin-inline-end: 33%;
    }

    body.ar ul.list {
        text-align: right;
        /* margin-left: 0px; */
        padding: 0;
        margin-inline-start: 1%;
    }

    body.ar .view-all-latest {
        margin-inline-start: 65.6%;
        margin-top: 0%;
        position: absolute;
        width: 151px;
        height: 48px;
        padding: 12px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #fff;
        color: #4C0B7C;
        border-radius: 4px;
        border: 1px solid #4C0B7C33;
    }

    body.ar .apply-now {
        margin-inline-start: -119.3%;
        margin-top: 0%;
        position: absolute;
        width: 216px;
        height: 48px;
        padding: 12px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #4C0B7C33;
        color: #4C0B7C;
        border-radius: 4px;
        border: 0px solid #4C0B7C33;
    }

    body.ar .view-all {
        margin-right: 55.2%;
        margin-top: 1.6%;
        position: absolute;
        width: 147px;
        height: 48px;
        padding: 12px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #f9f9f9;
        color: #4C0B7C;
        border-radius: 4px;
        border: 1px solid #4C0B7C33;
    }

    body.ar .seaerch-image {
        /* width: 1%; */
        /* height: 1px; */
        /* margin-left: -12.5%; */
        margin-top: 9.3%;
        margin-right: -20%;
    }

    body.ar .table-wrapper {
        margin-inline-start: -3%;
    }

    body.ar .table-wrapper.arbic-table {
        margin-inline-start: -925px !important;
    }

    body.ar .language-menu-footer.no-hover.language-menu-separator {
        margin-right: 214px;
        /* margin-top: 71px; */
    }

}

@media (min-width: 1600px) {
    .job-search-form.row {
        margin-top: 32%;
        border: 1px solid #BCBCBC;
        background: #703c96;
    }

    .mar-start-compny-btn {
        margin-inline-start: -37%;
        margin-inline-end: 42%;
    }

    .field_selection {
        width: 100%;
        height: 8vh;
        margin-top: 4px;
        /* box-shadow: 0px 0px 3px 0px black;
    font-weight: 700 !important;
    border: unset;
    color: #051486;
    text-align: left; */
        border: 0.77px solid;

        border-image-source: linear-gradient(180deg, rgba(76, 11, 124, 0.4) 0%, #DBCEE5 25%, rgba(219, 206, 229, 0.7) 75%, rgba(76, 11, 124, 0.4) 100%);

        border-radius: 4px;
        background: rgba(251, 251, 251, 1);
        color: rgba(17, 17, 17, 1);
        font-weight: 400 !important;
        font-size: 14.4px !important;
    }

    .list-slider {
        font-weight: 500;
        font-size: 18px;
        line-height: 25px;
        letter-spacing: 0%;
        color: white;
        width: 131%;
    }

    .sar {
        font-weight: 700;
        font-size: 48px;
        line-height: 60.68px;
        letter-spacing: 1%;
        text-align: justify;
        width: 119%;
    }

    .container-pricing {
        width: 100%;
    }

    .pricing-table {
        position: relative;
        text-align: center;
        background: #fff;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        padding: 36px;
        width: 425px;
        height: 1155px !important;
    }

    .pricing-table-purple {
        position: relative;
        text-align: center;
        background: #4b0082;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        padding: 36px;
        width: 425px;
        height: 1155px !important;
    }

    .list.list-first.list-tick {
        margin-top: -6%;
    }

    .pricing-hr {
        margin-top: -25px;
        margin-bottom: 19px;
        border: 0;
        border-top: 3px solid #eee;
        width: 105%;
        margin-inline-start: -2.5%;
    }

    .switch-wrapper {
        position: relative;
        display: inline-flex;
        /* padding: 4px; */
        /* border: 1px solid lightgrey; */
        margin-bottom: 20px;
        margin-top: 85px;
        background-color: #fff;
        box-shadow: 0 2px 6px #97A198;
    }

    .pricing-title {
        font-size: 48px;
        font-weight: 700;
        letter-spacing: 0%;
        margin-inline-start: -7.8% !important;
        margin-top: 0% !important;
        font-family: 'Nunito', sans-serif;
    }

    .services-title2 {
        font-size: 55px;
        font-weight: 700;
        letter-spacing: -2%;
        padding-inline-end: 0%;
    }

    section.pricing-tables {
        background: #f8f8f8;
        margin-top: 4%;
    }

    section.pricing-tables {
        background: #f8f8f8;
        margin-top: 3%;
    }

    .seaerch-image {
        width: 1%;
        height: 1px;
        margin-left: 10.6%;
        margin-top: 8.8%;
    }

    .top-categories {
        padding: 20px;
        height: 92px;
        width: 337px;
        position: static !important;
        z-index: 2;
        display: flex;
        /* justify-content: center; */
        align-items: center;
        border-radius: 6px;
    }

    .view-all-latest {
        margin-inline-start: 67.4%;
        margin-top: 0%;
        position: absolute;
        width: 147px;
        height: 48px;
        padding: 12px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #fff;
        color: #4C0B7C;
        border-radius: 4px;
        border: 1px solid #4C0B7C33;
        font-family: 'Inter', sans-serif !important;
    }

    .apply-now {
        margin-inline-start: -29.3%;
        margin-top: 0%;
        position: absolute;
        width: 169px;
        height: 48px;
        padding: 12px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #4C0B7C33;
        color: #4C0B7C;
        border-radius: 4px;
        border: 0px solid #4C0B7C33;
        font-family: 'Inter', sans-serif !important;
    }

    .martop {
        margin-top: 8%;
        margin-left: 6%;
    }

    .custom-width-jobsearch {
        width: 266px !important;
        padding: 6px 15px;
        color: #545958;
        border: 1px solid #e3e3e3;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        -webkit-appearance: none;
        background-color: white;
    }

    .custom-width-jobsearch-btn {
        width: 266px !important;
        padding: 2px 15px;
        color: #545958;
        border: 1px solid #E6AA48;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        -webkit-appearance: none;
        background-color: #E6AA48;
        color: black !important;
        font-size: 16px;
    }

    .profile-descr {
        margin-inline-start: -5px !important;
    }

    .row-no-flex.job-post-sidebar.d-flex.flex-wrap {
        gap: 20px 43px;
        background: #703c96;
        padding-top: 1%;
        /* padding-left: 0.5%; */
        padding-bottom: 1% !important;
        border: 1px solid #BCBCBC;
        border-radius: 2px;
        margin-bottom: 8%;
        margin-inline-end: -2.5%;
        margin-inline-start: -2%;
        position: sticky;
        top: 0;
        left: 0;
        right: 0;
        z-index: 998;
        margin-top: -8%;
    }

    .value-img-size {
        width: 439.086px;
        height: 471.34px;
        margin-inline-start: 37%;
    }

    .mission-img-size {
        width: 670px;
        height: 411px;
    }

    .vision-img-size {
        width: 600px;
        height: 407px;
    }

    .arrow-top i {
        font-size: 15px;
        margin-inline-start: 56% !important;
    }

    /* .web-post-box .article-margin {
        margin-bottom: 0px !important;
        border: 1px solid #D0D0D0;
        padding: 10px 20px;
        border-radius: 6px;
        width: 434.6px;
        height: 542.88px;
    } */
    .assessment-card {
        width: 400px;
        height: 224px;
        gap: 10px;
        padding: 12px 26px;
        border-radius: 4px;
        background: rgba(255, 255, 255, 1);
        border: 1.03px solid rgba(216, 216, 216, 1);
        box-shadow: 0px 4.13px 94.9px 0px rgba(203, 203, 203, 0.29);
        opacity: 1;
        margin-inline-start: 434%;
        margin-top: -299%;
    }

    .content-center-yearly {
        margin-inline-start: 4.5%;
    }

    .view-all {
        margin-inline-start: 57.2%;
        margin-top: 1.6%;
        position: absolute;
        width: 147px;
        height: 48px;
        padding: 12px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #f9f9f9;
        color: #4C0B7C;
        border-radius: 4px;
        border: 1px solid #4C0B7C33;
        font-family: 'Inter', sans-serif !important;
    }

    .d-flex.justify-content-center.flex-diretion-icon {
        margin-inline-start: -11.5%;
        gap: 13px;
    }

    body.ar .d-flex.justify-content-center.flex-diretion-icon {
        margin-inline-end: -9.5%;
        gap: 0px;
    }

    body.ar body.ar .view-all {
        margin-right: 63.89%;
        margin-top: 1.6%;
        position: absolute;
        width: 147px;
        height: 48px;
        padding: 12px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #f9f9f9;
        color: #4C0B7C;
        border-radius: 4px;
        border: 1px solid #4C0B7C33;
    }

    body.ar .content-center-yearly {
        margin-inline-end: 32.5%;
    }

    body.ar .list.list-first.list-tick {
        margin-top: -6%;
        margin-inline-start: 1%;
    }

    body.ar .search-img {
        width: 570px;
        /* height: 422px; */
    }

    body.ar ul.list {
        text-align: right;
        /* margin-left: 0px; */
        padding: 0;
        margin-inline-start: 1%;
    }

    body.ar .seaerch-image {
        /* width: 1%; */
        /* height: 1px; */
        /* margin-left: -12.5%; */
        margin-top: 9.3%;
        margin-right: -18%;
    }

    body.ar .career-heading {
        opacity: 1;
        font-weight: 700;
        line-height: 95px;
        letter-spacing: 0;
        padding-top: 4%;
        margin-right: -63.1%;
    }

    body.ar .view-all-latest {
        margin-inline-start: 66.6%;
        margin-top: 0%;
        position: absolute;
        width: 151px;
        height: 48px;
        padding: 12px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #fff;
        color: #4C0B7C;
        border-radius: 4px;
        border: 1px solid #4C0B7C33;
    }

    body.ar .apply-now {
        margin-inline-start: -104.3%;
        margin-top: 0%;
        position: absolute;
        width: 216px;
        height: 48px;
        padding: 12px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #4C0B7C33;
        color: #4C0B7C;
        border-radius: 4px;
        border: 0px solid #4C0B7C33;
    }

    body.ar .btn-custom-search-candidate {
        padding: 3px 39px !important;
        background: rgb(230, 170, 72) !important;
        border-radius: 2px !important;
        color: rgba(34, 34, 34, 1);
        font-size: 16px !important;
        font-weight: 600;
    }

    body.ar .martop {
        margin-top: 8%;
        margin-left: 4%;
    }

    body.ar section#job-page .company-info .job-company-detail {
        margin-inline-start: -570%;
    }

    body.ar .manage-subs {
        font-size: 32px;
        font-weight: 700;
        letter-spacing: -2%;
        color: rgba(34, 34, 34, 1);
        padding-inline-end: 86%;
        direction: inherit;
        padding-top: 1%;
        /* direction: inherit; */
    }

    body.ar .table-wrapper.arbic-table {
        margin-inline-start: -925px !important;
    }
}

@media (min-width: 1920px) {
    .job-search-form.row {
        margin-top: 455px;
        border: 1px solid #BCBCBC;
        background: #703c96;
    }

    .silver-button-margin {
        margin-top: 362px !important;
    }

    .pricing-body {
        margin-top: -12px;
    }

    body.ar .pricing-body {
        margin-top: 8px;
    }

    .blog-post-description {
        position: relative;
        word-wrap: break-word;
        margin-bottom: 12px !important;
        font-weight: 400;
        font-size: 15px;
        margin-inline-end: 0%;
        margin-inline-start: 0%;
        padding-top: 23px;
        text-align: left;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 10;
        overflow: hidden;
        text-overflow: ellipsis;
        line-height: 20px;
        min-height: 220px;
    }

    body.ar .blog-post-description {
        position: relative;
        word-wrap: break-word;
        margin-bottom: 12px !important;
        font-weight: 400;
        font-size: 15px;
        margin-inline-end: 0%;
        margin-inline-start: 0%;
        padding-top: 23px;
        text-align: right;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 8;
        overflow: hidden;
        text-overflow: ellipsis;
        line-height: 20px;
        min-height: 205px;
    }

    body.ar div.silver-button-margin {
        margin-top: 382px !important;
    }

    img.favorite-company-image {
        border-radius: 50%;
        height: 60px;
        width: 60px;
        border: 1px solid rgba(145, 145, 145, 1);
        /* box-shadow: 0 8px 10px rgba(0, 0, 0, 0.1); */
        -o-object-fit: contain;
        object-fit: contain;
        margin-bottom: 18px;
    }

    body.ar .table-wrapper.arbic-table {
        margin-inline-start: -1103px !important;
    }

    .row-no-flex.job-candidate-sidebar.d-flex.flex-wrap {
        /* gap: 0px 0px; */
        background: #703c96;
        padding-top: 1%;
        /* padding-left: 0.5%; */
        padding-bottom: 1% !important;
        border: 1px solid #BCBCBC;
        border-radius: 2px;
        margin-bottom: 5%;
        /* margin-inline-end: -2.5%;
        margin-inline-start: -2%; */
        position: relative;
        top: 0;
        left: 0;
        right: 0;
        z-index: 999;
        margin-top: -81px;
    }

    .hr-candidate {
        width: 104%;
        /* padding: 0px !important; */
        border-top: 0.25px solid rgb(218, 218, 218);
        margin-inline-start: -15px !important;
        padding-inline-end: 0px;
        margin-top: 15px !important;
    }

    .btn-custom-search-candidate {
        padding: 2px 37px !important;
        background: rgb(230, 170, 72) !important;
        border-radius: 2px !important;
        color: rgba(34, 34, 34, 1);
        font-size: 16px !important;
        font-weight: 600;
    }

    .assessment_title {
        background: unset !important;
        /* width: 112%; */
        margin-inline-start: 0% !important;
    }

    .profile-descr {
        margin-inline-start: 0px !important;
    }

    .field_selection {
        width: 100%;
        height: 5vh;
        margin-top: 4px;
        /* box-shadow: 0px 0px 3px 0px black;
    font-weight: 700 !important;
    border: unset;
    color: #051486;
    text-align: left; */
        border: 0.77px solid;

        border-image-source: linear-gradient(180deg, rgba(76, 11, 124, 0.4) 0%, #DBCEE5 25%, rgba(219, 206, 229, 0.7) 75%, rgba(76, 11, 124, 0.4) 100%);

        border-radius: 4px;
        background: rgba(251, 251, 251, 1);
        color: rgba(17, 17, 17, 1);
        font-weight: 400 !important;
        font-size: 14.4px !important;
    }

    .thumbnail-rounded-post,
    table .thumbnail-rounded.tubm-blog {
        width: 40px;
        height: 40px;
        border-radius: 50%;
        object-fit: cover;
        object-position: center;
        margin-inline-start: 86.5%;
        display: block;
    }

    .mar-start-compny-btn {
        margin-inline-start: -37%;
        margin-inline-end: 58%;
    }

    .marg-top-nav {
        /* background: #4C0B7C; */
        border: none;
        padding: 17px 0 !important;
        margin-right: 5% !important;
    }

    .list-slider {
        font-weight: 500;
        font-size: 18px;
        line-height: 25px;
        letter-spacing: 0%;
        color: white;
        width: 140%;
    }

    .container-pricing {
        width: 100%;
    }

    .pricing-table {
        position: relative;
        text-align: center;
        background: #fff;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        padding: 36px;
        width: 515px;
        height: 1155px !important;
    }

    .pricing-table-purple {
        position: relative;
        text-align: center;
        background: #4b0082;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        padding: 36px;
        width: 515px;
        height: 1155px !important;
    }

    .list.list-first.list-tick {
        margin-top: -2%;
    }

    .pricing-hr {
        margin-top: -25px;
        margin-bottom: 19px;
        border: 0;
        border-top: 3px solid #eee;
        width: 105%;
        margin-inline-start: -2.5%;
    }

    .pricing-title {
        font-size: 48px;
        font-weight: 700;
        letter-spacing: 0%;
        margin-inline-start: -7.8% !important;
        margin-top: 0% !important;
        font-family: 'Nunito', sans-serif;
    }

    .services-title2 {
        font-size: 55px;
        font-weight: 700;
        letter-spacing: -2%;
        padding-inline-end: 0%;
        padding-inline-start: 0%;
    }

    section.pricing-tables {
        background: #f8f8f8;
        margin-top: 4%;
    }

    body.en .single-job-post-company .job-count {
        color: #2d3748;
        padding: 5px 5px 5px 5px;
        /* border-top-left-radius: 30px; */
        /* border-bottom-left-radius: 30px; */
        background: #EDF2F7;
        font-weight: 600;
        position: absolute;
        bottom: 0;
        right: 0;
        transition: all 0.3s ease-in-out;
        margin-bottom: 13% !important;
        margin-inline-end: 2%;
    }

    .pt5 {
        padding-top: 5px;
        margin-inline-start: -3%;
    }

    .job-title-company {
        padding-inline-start: 4%;
    }

    section.pricing-tables {
        background: #f8f8f8;
        margin-top: 3%;
    }

    .top-categories {
        padding: 20px;
        height: 92px;
        width: 100%;
        position: static !important;
        z-index: 2;
        display: flex;
        /* justify-content: center; */
        align-items: center;
        border-radius: 6px;
    }

    .custom-input {
        height: 85px;
        padding: 8px 1% !important;
        font-size: 14px;
        margin-top: 0.1%;
    }

    .search-img {
        width: 753px;
        /* height: 422px; */
        margin-top: -605% !important;
        margin-left: 390%;
    }

    .view-all-latest {
        margin-inline-start: 71.9%;
        margin-top: 0%;
        position: absolute;
        width: 147px;
        height: 48px;
        padding: 12px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #fff;
        color: #4C0B7C;
        border-radius: 4px;
        border: 1px solid #4C0B7C33;
        font-family: 'Inter', sans-serif !important;
    }

    .martop {
        margin-top: 5% !important;
        margin-left: 13% !important;
    }

    .apply-now {
        margin-inline-start: 60.7%;
        margin-top: 0%;
        position: absolute;
        width: 169px;
        height: 48px;
        padding: 12px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #4C0B7C33;
        color: #4C0B7C;
        border-radius: 4px;
        border: 0px solid #4C0B7C33;
        font-family: 'Inter', sans-serif !important;
    }

    .custom-width-jobsearch {
        width: 324px !important;
        padding: 6px 15px;
        color: #545958;
        border: 1px solid #e3e3e3;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        -webkit-appearance: none;
        background-color: white;
    }

    .row-no-flex.job-post-sidebar.d-flex.flex-wrap {
        gap: 20px 54px;
        background: #703c96;
        padding-top: 1%;
        /* padding-left: 0.5%; */
        padding-bottom: 0% !important;
        border: 1px solid #BCBCBC;
        border-radius: 2px;
        margin-bottom: 8%;
        margin-inline-end: -2.5%;
        margin-inline-start: -2%;
        position: sticky;
        top: 0;
        left: 0;
        right: 0;
        z-index: 998;
        margin-top: -8%;
    }

    .custom-width-jobsearch-btn {
        width: 325px !important;
        padding: 2px 15px;
        color: #545958;
        border: 1px solid #E6AA48;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        -webkit-appearance: none;
        background-color: #E6AA48;
        color: black !important;
        font-size: 16px;
    }

    .apply-now-jobs {
        margin-inline-start: 1414.3%;
        margin-top: 0%;
        position: absolute;
        width: 210px;
        height: 48px;
        padding: 12px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #4C0B7C33;
        color: #4C0B7C;
        border-radius: 4px;
        border: 0px solid #4C0B7C33;
        font-family: 'Inter', sans-serif !important;
    }

    .nopadding-right.nopadding-left {
        margin-left: -1.5% !important;
    }

    .mission-img-size {
        width: 810px;
        height: 457px;
    }

    .vision-img-size {
        width: 700px;
        height: 407px;
    }

    .value-img-size {
        width: 540.086px;
        height: 471.34px;
        margin-inline-start: 37%;
    }

    .blog-box {
        background: #fff;
        border: 1px solid #e5e5e5;
        border-radius: 6px;
        overflow: hidden;
        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
        display: flex;
        flex-direction: column;
        width: 782px;
        height: 578px;
    }

    .blog-thumbnaill img {
        width: 97.3%;
        height: 275px;
        /* display: block; */
        border-radius: 4px;
        margin-inline-start: 1.5%;
        margin-top: 2.5%;
    }

    .arrow-top i {
        font-size: 15px;
        /* text-shadow: 1px 0 black, -1px 0 black, 0 1px black, 0 -1px black; */
        margin-inline-start: 56% !important;
    }

    .assessment-card {
        width: 400px;
        height: 224px;
        gap: 10px;
        padding: 12px 26px;
        border-radius: 4px;
        background: rgba(255, 255, 255, 1);
        border: 1.03px solid rgba(216, 216, 216, 1);
        box-shadow: 0px 4.13px 94.9px 0px rgba(203, 203, 203, 0.29);
        opacity: 1;
        margin-inline-start: 434%;
        margin-top: -555px;
    }

    section#job-page .company-info .job-company-detail {
        width: 175px;
        height: 175px;
        border: 4px solid rgba(255, 255, 255, 1);
        -webkit-transition: all .6s ease;
        -moz-transition: all .6s ease;
        -ms-transition: all .6s ease;
        -o-transition: all .6s ease;
        transition: all .6s ease;
        margin-top: -66% !important;
        z-index: 999;
        position: inherit;
        background-color: #0a1b5f;
    }

    .img-avtare {
        margin-top: -28px;
        margin-inline-start: 7.5%;
    }

    .content-center-yearly {
        margin-inline-start: -29% !important;
    }

    .view-all {
        margin-inline-start: 62.2%;
        margin-top: 1.6%;
        position: absolute;
        width: 147px;
        height: 48px;
        padding: 12px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #f9f9f9;
        color: #4C0B7C;
        border-radius: 4px;
        border: 1px solid #4C0B7C33;
        font-family: 'Inter', sans-serif !important;
    }

    .job-company-detail-img {
        width: 175px;
        height: 175px;
        border: 4px solid rgba(255, 255, 255, 1);
        -webkit-transition: all .6s ease;
        -moz-transition: all .6s ease;
        -ms-transition: all .6s ease;
        -o-transition: all .6s ease;
        transition: all .6s ease;
        margin-top: -33% !important;
        z-index: 999;
        position: inherit;
        background-color: #0a1b5f;
        margin-inline-start: -6.1%;
    }

    .d-flex.justify-content-center.flex-diretion-icon {
        margin-inline-start: -12.5%;
        gap: 13px;
    }

    .ribbon.float-right.ribbon-primary.favorite-companies-ribbon {
        margin-inline-end: 12%;
    }

    .skill-hr {
        padding-left: 110% !important;
        margin-inline-start: -5%;
        padding-bottom: 0%;
    }

    .skill-name {
        margin-top: -6%;
    }

    body.ar .d-flex.justify-content-center.flex-diretion-icon {
        margin-inline-end: -11%;
        gap: 0px;
    }

    body.ar .view-all {
        margin-right: 60.9%;
        margin-top: 1.6%;
        position: absolute;
        width: 147px;
        height: 48px;
        padding: 12px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #f9f9f9;
        color: #4C0B7C;
        border-radius: 4px;
        border: 1px solid #4C0B7C33;
    }

    body.ar .content-center-yearly {
        margin-inline-end: 28.5%;
    }

    body.ar .career-heading {
        opacity: 1;
        font-weight: 700;
        line-height: 95px;
        letter-spacing: 0;
        padding-top: 4%;
        margin-right: -75.1%;
    }


    body.ar .marg-top-nav {
        /* background: #4C0B7C; */
        border: none;
        padding: 18px !important;
        margin-right: -0.5% !important;
    }

    body.ar .single-job-post-company .job-count {
        color: #2d3748;
        padding: 5px 5px 5px 5px;
        background: #edf2f7;
        font-weight: 600;
        position: absolute;
        bottom: 0;
        left: 0;
        transition: all 0.3s ease-in-out;
        margin-inline-end: 2%;
        margin-bottom: 13.5% !important;
    }

    body.ar .search-img {
        width: 670px;
        /* height: 422px; */
    }

    body.ar .seaerch-image {
        /* width: 1%; */
        /* height: 1px; */
        /* margin-left: -12.5%; */
        margin-top: 9.3%;
        margin-right: -9%;
    }

    body.ar .btn-custom-search-candidate {
        padding: 3px 51px !important;
        background: rgb(230, 170, 72) !important;
        border-radius: 2px !important;
        color: rgba(34, 34, 34, 1);
        font-size: 16px !important;
        font-weight: 600;
    }

    body.ar .view-all-latest {
        margin-inline-start: 70.6%;
        margin-top: 0%;
        position: absolute;
        width: 151px;
        height: 48px;
        padding: 12px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #fff;
        color: #4C0B7C;
        border-radius: 4px;
        border: 1px solid #4C0B7C33;
    }

    body.ar .apply-now {
        margin-inline-start: 8.7%;
        margin-top: 0%;
        position: absolute;
        width: 216px;
        height: 48px;
        padding: 12px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #4C0B7C33;
        color: #4C0B7C;
        border-radius: 4px;
        border: 0px solid #4C0B7C33;
    }

    body.ar .nopadding-right.nopadding-left {
        margin-right: -1% !important;
    }

    .frame-img {
        width: 623.07px;
        height: 528px;
    }

    body.ar .frame-img {
        width: 623.07px;
        height: 528px;
        margin-right: 21%;
    }

    body.ar .martop {
        margin-top: 8% !important;
        margin-left: 9% !important;
    }

    body.ar .apply-now-jobs {
        margin-inline-start: -437.3%;
        margin-top: 0%;
        position: absolute;
        width: 226px;
        height: 48px;
        padding: 12px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #4C0B7C33;
        color: #4C0B7C;
        border-radius: 4px;
        border: 0px solid #4C0B7C33;
    }

    body.ar section#job-page .company-info .job-company-detail {
        margin-inline-start: -557%;
    }

    body.ar .cus-2560 {
        margin-inline-start: -215%;
    }

    body.ar .manage-subs {
        font-size: 32px;
        font-weight: 700;
        letter-spacing: -2%;
        color: rgba(34, 34, 34, 1);
        padding-inline-end: 88%;
        direction: inherit;
        padding-top: 1%;
        /* direction: inherit; */
    }

    body.ar .language-menu-footer.no-hover.language-menu-separator {
        margin-right: 328px;
        /* margin-top: 71px; */
    }

    body.ar img.favorite-company-image {
        border-radius: 50%;
        height: 60px;
        width: 60px;
        border: 1px solid rgba(145, 145, 145, 1);
        /* box-shadow: 0 8px 10px rgba(0, 0, 0, 0.1); */
        -o-object-fit: contain;
        object-fit: contain;
        margin-bottom: 18px;
    }

    body.ar .m-right {
        margin-inline-start: 29%;
        margin-inline-end: -17%;
        margin-top: 329px !important;
    }
}

@media (min-width: 2560px) {
    img.favorite-company-image {
        border-radius: 50%;
        height: 60px;
        width: 60px;
        border: 1px solid rgba(145, 145, 145, 1);
        /* box-shadow: 0 8px 10px rgba(0, 0, 0, 0.1); */
        -o-object-fit: contain;
        object-fit: contain;
        margin-bottom: 28px;
    }

    .comp-detail-head {
        font-weight: 700;
        font-size: 48px;
        margin-bottom: -1% !important;
    }

    .row-no-flex.job-candidate-sidebar.d-flex.flex-wrap {
        /* gap: 0px 0px; */
        background: #703c96;
        padding-top: 1%;
        /* padding-left: 0.5%; */
        padding-bottom: 1% !important;
        border: 1px solid #BCBCBC;
        border-radius: 2px;
        margin-bottom: 4%;
        /* margin-inline-end: -2.5%;
        margin-inline-start: -2%; */
        position: relative;
        top: 0;
        left: 0;
        right: 0;
        z-index: 999;
        margin-top: -42px;
    }

    .hr-candidate {
        width: 103%;
        /* padding: 0px !important; */
        border-top: 0.25px solid rgb(218, 218, 218);
        margin-inline-start: -15px !important;
        padding-inline-end: 0px;
        margin-top: 15px !important;
    }

    .btn-custom-search-candidate {
        padding: 2px 61px !important;
        background: rgb(230, 170, 72) !important;
        border-radius: 2px !important;
        color: rgba(34, 34, 34, 1);
        font-size: 16px !important;
        font-weight: 600;
    }

    .profile-descr {
        margin-inline-start: -142px !important;
    }

    .profile-details-candidate.mt-4 {
        margin-top: 18px !important;
    }

    .skill-hr {
        padding-left: 118% !important;
        margin-inline-start: -4%;
        padding-bottom: 0%;
    }

    .skill-name {
        margin-top: -4%;
    }

    .field_selection {
        width: 100%;
        height: 6vh;
        margin-top: 4px;
        /* box-shadow: 0px 0px 3px 0px black;
        font-weight: 700 !important;
        border: unset;
        color: #051486;
        text-align: left; */
        border: 0.77px solid;

        border-image-source: linear-gradient(180deg, rgba(76, 11, 124, 0.4) 0%, #DBCEE5 25%, rgba(219, 206, 229, 0.7) 75%, rgba(76, 11, 124, 0.4) 100%);

        border-radius: 4px;
        background: rgba(251, 251, 251, 1);
        color: rgba(17, 17, 17, 1);
        font-weight: 400 !important;
        font-size: 14.4px !important;
    }

    .mar-start-compny-btn {
        margin-inline-start: -37%;
        margin-inline-end: 79%;
    }

    .thumbnail-rounded-post,
    table .thumbnail-rounded.tubm-blog {
        width: 40px;
        height: 40px;
        border-radius: 50%;
        object-fit: cover;
        object-position: center;
        margin-inline-start: 89.5%;
        display: block;
    }

    .d-flex.flex-diretion-icon {
        margin-inline-start: -0.5%;
        gap: 13px;
    }

    .ptb80 {
        padding: 10px 0;
        padding-bottom: 50px;
    }

    .mt70 {
        margin-top: 129px;
    }

    .location.website {
        margin-top: 1.5%;
    }

    .container-pricing {
        width: 100%;
    }

    .pricing-table {
        position: relative;
        text-align: center;
        background: #fff;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        padding: 36px;
        width: 669px;
        height: 1155px !important;
    }

    .pricing-table-purple {
        position: relative;
        text-align: center;
        background: #4b0082;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        padding: 36px;
        width: 790px;
        height: 1155px !important;
    }

    .list.list-first.list-tick {
        margin-top: -2%;
    }

    .pricing-hr {
        margin-top: -25px;
        margin-bottom: 19px;
        border: 0;
        border-top: 3px solid #eee;
        width: 105%;
        margin-inline-start: -2.5%;
    }

    .pricing-title {
        font-size: 48px;
        font-weight: 700;
        letter-spacing: 0%;
        margin-inline-start: -7.8% !important;
        margin-top: 0% !important;
        font-family: 'Nunito', sans-serif;
    }

    .services-title2 {
        font-size: 55px;
        font-weight: 700;
        letter-spacing: -2%;
        padding-inline-end: 0%;
    }

    .logoh {
        padding-left: 6.50% !important;
        margin-top: -0.5% !important;
    }

    section.pricing-tables {
        background: #f8f8f8;
        margin-top: 3%;
    }

    .job-search-form.row {
        margin-top: 20%;
        border: 1px solid #BCBCBC;
        background: #703c96;
    }

    .search-img {
        width: 753px;
        /* height: 422px; */
        margin-top: -690% !important;
        margin-left: 364%;
    }

    h1 br {
        display: none;
    }

    section.main .wrapper h1 {
        /* max-width: 595px; */
        height: auto;
        font-size: 75px;
        line-height: 95px;
        font-weight: 700 !important;
    }

    .h3-inline-2560 {
        display: flex;
        gap: 1rem;
        align-items: center;
        margin-top: 1%;
    }

    .mt-4 {
        margin-top: 0px !important;
    }

    .view-all-latest {
        margin-inline-start: 76.6%;
        margin-top: 0%;
        position: absolute;
        width: 147px;
        height: 48px;
        padding: 12px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #fff;
        color: #4C0B7C;
        border-radius: 4px;
        border: 1px solid #4C0B7C33;
        font-family: 'Inter', sans-serif !important;
    }

    .nopadding-right.nopadding-left {
        margin-left: -2.5% !important;
    }

    .apply-now {
        margin-inline-start: 137.7%;
        margin-top: 0%;
        position: absolute;
        width: 169px;
        height: 48px;
        padding: 12px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #4C0B7C33;
        color: #4C0B7C;
        border-radius: 4px;
        border: 0px solid #4C0B7C33;
        font-family: 'Inter', sans-serif !important;
    }

    .martop {
        margin-top: 5% !important;
        margin-left: 21% !important;
    }

    .custom-width-jobsearch {
        width: 446px !important;
        padding: 6px 15px;
        color: #545958;
        border: 1px solid #e3e3e3;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        -webkit-appearance: none;
        background-color: white;
    }

    .row-no-flex.job-post-sidebar.d-flex.flex-wrap {
        gap: 20px 74px;
        background: #703c96;
        padding-top: 1%;
        /* padding-left: 0.5%; */
        padding-bottom: 1% !important;
        border: 1px solid #BCBCBC;
        border-radius: 2px;
        margin-bottom: 8%;
        margin-inline-end: -2.5%;
        margin-inline-start: -2%;
        position: sticky;
        top: 0;
        left: 0;
        right: 0;
        z-index: 998;
        margin-top: -8%;
    }

    .custom-width-jobsearch {
        width: 440px !important;
        padding: 6px 15px;
        color: #545958;
        border: 1px solid #e3e3e3;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        -webkit-appearance: none;
        background-color: white;
    }

    .custom-width-jobsearch-btn {
        width: 444px !important;
        padding: 2px 15px;
        color: #545958;
        border: 1px solid #E6AA48;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        -webkit-appearance: none;
        background-color: #E6AA48;
        color: black !important;
        font-size: 16px;
    }

    .ptb60 {
        padding: 113px 0;
    }

    .ml20 {
        margin-left: -32px;
    }

    .apply-now-jobs {
        margin-inline-start: 1853.3%;
        margin-top: 0%;
        position: absolute;
        width: 266px;
        height: 48px;
        padding: 12px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #4C0B7C33;
        color: #4C0B7C;
        border-radius: 4px;
        border: 0px solid #4C0B7C33;
        font-family: 'Inter', sans-serif !important;
    }

    .pt5 {
        padding-top: 5px;
        margin-inline-start: -5.5%;
    }

    .job-title-company {
        padding-inline-start: 1.5%;
    }

    .job-post-wrapper .single-job-post-company .job-info {
        color: #545958;
        text-transform: capitalize;
        padding-inline-start: 6% !important;
        font-weight: 500 !important;
        margin-top: 10px !important;
        font-size: 12px;
    }

    .job-title-company {
        padding-inline-start: 0.5%;
    }

    .mt80 {
        margin-top: 126px;
    }

    .mission-img-size {
        width: 1010px;
        height: 497px;
        margin-inline-start: 13%;
    }

    .vision-img-size {
        width: 1000px;
        height: 407px;
    }

    .value-img-size {
        width: 940.086px;
        height: 564.34px;
        margin-inline-start: 22%;
    }

    .arrow-top i {
        font-size: 15px;
        /* text-shadow: 1px 0 black, -1px 0 black, 0 1px black, 0 -1px black; */
        margin-inline-start: 56% !important;
    }

    .blog-box {
        background: #fff;
        border: 1px solid #e5e5e5;
        border-radius: 6px;
        overflow: hidden;
        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
        display: flex;
        flex-direction: column;
        width: 1070px;
        height: 578px;
    }

    section#job-page .company-info .job-company-detail {
        width: 175px;
        height: 175px;
        border: 4px solid rgba(255, 255, 255, 1);
        -webkit-transition: all .6s ease;
        -moz-transition: all .6s ease;
        -ms-transition: all .6s ease;
        -o-transition: all .6s ease;
        transition: all .6s ease;
        margin-top: -46% !important;
        z-index: 999;
        position: inherit;
        background-color: #0a1b5f;
    }

    .detail-jo {
        margin-inline-start: -0.5%;
    }

    .cus-2560 {
        margin-inline-start: 4%;
    }

    .cus-des {
        margin-inline-start: -0.4%;
    }

    .cus-des-de {
        margin-inline-start: -0.8%;
    }

    .mt243 {
        margin-top: 313px;
    }

    .assessment-card {
        width: 600px;
        height: 424px;
        gap: 10px;
        padding: 12px 26px;
        border-radius: 4px;
        background: rgba(255, 255, 255, 1);
        border: 1.03px solid rgba(216, 216, 216, 1);
        box-shadow: 0px 4.13px 94.9px 0px rgba(203, 203, 203, 0.29);
        opacity: 1;
        margin-inline-start: 434%;
        margin-top: -603px;
    }

    body.en .single-job-post-company .job-count {
        color: #2d3748;
        padding: 5px 5px 5px 5px;
        /* border-top-left-radius: 30px; */
        /* border-bottom-left-radius: 30px; */
        background: #EDF2F7;
        font-weight: 600;
        position: absolute;
        bottom: 0;
        right: 0;
        transition: all 0.3s ease-in-out;
        margin-bottom: 10% !important;
        margin-inline-end: 2%;
    }

    .content-center-yearly {
        margin-inline-start: -22% !important;
    }

    .view-all {
        margin-inline-start: 66%;
        margin-top: 1.6%;
        position: absolute;
        width: 147px;
        height: 48px;
        padding: 12px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #f9f9f9;
        color: #4C0B7C;
        border-radius: 4px;
        border: 1px solid #4C0B7C33;
        font-family: 'Inter', sans-serif !important;
    }

    .d-flex.justify-content-center.flex-diretion-icon {
        margin-inline-start: -13.5%;
        gap: 13px;
    }

    .company-detail-card {
        width: 195% !important;
        /* max-width: 1260px; */
        border: 1.03px solid rgba(216, 216, 216, 1);
        border-radius: 4px;
        padding: 15px;
        gap: 22px;
        opacity: 1;
        box-sizing: border-box;
        background-color: #fff;
        margin: 0 auto;
        margin-inline-start: -1%;
    }

    .job-company-detail-img {
        width: 175px;
        height: 175px;
        border: 4px solid rgba(255, 255, 255, 1);
        -webkit-transition: all .6s ease;
        -moz-transition: all .6s ease;
        -ms-transition: all .6s ease;
        -o-transition: all .6s ease;
        transition: all .6s ease;
        margin-top: -24% !important;
        z-index: 999;
        position: inherit;
        background-color: #0a1b5f;
        margin-inline-start: -6.1%;
    }

    body.ar .d-flex.flex-diretion-icon {
        margin-inline-start: -0.5%;
    }

    body.ar .d-flex.justify-content-center.flex-diretion-icon {
        margin-inline-end: -12.3%;
        gap: 0px;
    }

    body.ar .view-all {
        margin-right: 68.6%;
        margin-top: 1.6%;
        position: absolute;
        width: 147px;
        height: 48px;
        padding: 12px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #f9f9f9;
        color: #4C0B7C;
        border-radius: 4px;
        border: 1px solid #4C0B7C33;
    }

    body.ar .pricing-table-purple {
        position: relative;
        text-align: center;
        background: #4b0082;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        padding: 36px;
        width: 448px;
        height: 1155px !important;
    }

    body.ar .content-center-yearly {
        margin-inline-end: 18.5%;
    }

    body.ar .career-heading {
        opacity: 1;
        font-weight: 700;
        line-height: 95px;
        letter-spacing: 0;
        padding-top: 4%;
        margin-right: -56.1%;
    }

    body.ar .single-job-post-company .job-count {
        color: #2d3748;
        padding: 5px 5px 5px 5px;
        background: #edf2f7;
        font-weight: 600;
        position: absolute;
        bottom: 0;
        left: 0;
        transition: all 0.3s ease-in-out;
        margin-inline-end: 2%;
        margin-bottom: 10% !important;
    }

    body.ar .list.list-first.list-tick {
        margin-top: -1%;
        margin-inline-start: 1%;
    }

    body.ar .ml20 {
        margin-left: 0px;
        margin-right: -35px;
    }

    body.ar .seaerch-image {
        /* width: 1%; */
        /* height: 1px; */
        /* margin-left: -12.5%; */
        margin-top: 9.3%;
        margin-right: -12.7%;
    }

    body.ar .apply-now-jobs {
        margin-inline-start: -7.3%;
        margin-top: 0%;
        position: absolute;
        width: 283px;
        height: 48px;
        padding: 12px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #4C0B7C33;
        color: #4C0B7C;
        border-radius: 4px;
        border: 0px solid #4C0B7C33;
    }

    body.ar .view-all-latest {
        margin-inline-start: 75.7%;
        margin-top: 0%;
        position: absolute;
        width: 151px;
        height: 48px;
        padding: 12px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #fff;
        color: #4C0B7C;
        border-radius: 4px;
        border: 1px solid #4C0B7C33;
    }

    body.ar .nopadding-right.nopadding-left {
        margin-right: -2% !important;
    }

    body.ar .apply-now {
        margin-inline-start: 122.7%;
        margin-top: 0%;
        position: absolute;
        width: 216px;
        height: 48px;
        padding: 12px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #4C0B7C33;
        color: #4C0B7C;
        border-radius: 4px;
        border: 0px solid #4C0B7C33;
    }

    body.ar .frame-img {
        width: 1178.07px;
        height: 740px;
        margin-right: 13%;
    }

    body.ar .martop {
        margin-top: 8% !important;
        margin-left: 7% !important;
    }



    body.ar .top-categories {
        padding: 20px;
        height: 92px;
        width: 100%;
        position: static !important;
        z-index: 2;
        display: flex;
        /* justify-content: center; */
        align-items: center;
        border-radius: 6px;
        /* gap: 208px !important; */
        margin: 0px 14px;
    }

    body.ar .btn-custom-search-candidate {
        padding: 4px 75px !important;
        background: rgb(230, 170, 72) !important;
        border-radius: 2px !important;
        color: rgba(34, 34, 34, 1);
        font-size: 16px !important;
        font-weight: 600;
    }

    body.ar .martop {
        margin-top: 8% !important;
        margin-left: 8% !important;
    }

    body.ar section#job-page .company-info .job-company-detail {
        margin-inline-start: -540%;
    }

    body.ar .cus-2560 {
        margin-inline-start: -210%;
    }

    body.ar .ar-jbreq {
        margin-inline-end: 0% !important;
    }

    body.ar .ar-job-ski {
        /* margin-inline-start: -16%; */
        margin-left: 83%;
    }

    body.ar .manage-subs {
        font-size: 32px;
        font-weight: 700;
        letter-spacing: -2%;
        color: rgba(34, 34, 34, 1);
        padding-inline-end: 91%;
        direction: inherit;
        padding-top: 1%;
        /* direction: inherit; */
    }

    body.ar .table-wrapper.arbic-table {
        margin-inline-start: -1090px !important;
    }

    body.ar .language-menu-footer.no-hover.language-menu-separator {
        margin-right: 512px;
        /* margin-top: 71px; */
    }
}

@media (min-width: 2880px) {
    img.favorite-company-image {
        border-radius: 50%;
        height: 60px;
        width: 60px;
        border: 1px solid rgba(145, 145, 145, 1);
        /* box-shadow: 0 8px 10px rgba(0, 0, 0, 0.1); */
        -o-object-fit: contain;
        object-fit: contain;
        margin-bottom: 38px;
    }

    .container-pricing {
        width: 100%;
    }

    .hr-candidate {
        width: 102.5%;
        /* padding: 0px !important; */
        border-top: 0.25px solid rgb(218, 218, 218);
        margin-inline-start: -15px !important;
        padding-inline-end: 0px;
        margin-top: 15px !important;
    }

    .btn-custom-search-candidate {
        padding: 2px 73px !important;
        background: rgb(230, 170, 72) !important;
        border-radius: 2px !important;
        color: rgba(34, 34, 34, 1);
        font-size: 16px !important;
        font-weight: 600;
    }

    .profile-descr {
        margin-inline-start: -9% !important;
    }

    .skill-hr {
        padding-left: 107% !important;
        margin-inline-start: -4%;
        padding-bottom: 0%;
    }

    .row-no-flex.job-candidate-sidebar.d-flex.flex-wrap {
        /* gap: 0px 0px; */
        background: #703c96;
        padding-top: 1%;
        /* padding-left: 0.5%; */
        padding-bottom: 1% !important;
        border: 1px solid #BCBCBC;
        border-radius: 2px;
        margin-bottom: 3%;
        /* margin-inline-end: -2.5%;
        margin-inline-start: -2%; */
        position: relative;
        top: 0;
        left: 0;
        right: 0;
        z-index: 999;
        margin-top: -52px;
    }

    .skill-name {
        margin-top: -4%;
        width: 100%;
    }

    .profile-details-candidate p {
        line-height: 24px !important;
        color: rgba(34, 34, 34, 1);
        font-size: 16px;
        word-break: break-word;
        font-weight: 500;
    }

    .field_selection {
        width: 100%;
        height: 5vh;
        margin-top: 4px;
        /* box-shadow: 0px 0px 3px 0px black;
    font-weight: 700 !important;
    border: unset;
    color: #051486;
    text-align: left; */
        border: 0.77px solid;

        border-image-source: linear-gradient(180deg, rgba(76, 11, 124, 0.4) 0%, #DBCEE5 25%, rgba(219, 206, 229, 0.7) 75%, rgba(76, 11, 124, 0.4) 100%);

        border-radius: 4px;
        background: rgba(251, 251, 251, 1);
        color: rgba(17, 17, 17, 1);
        font-weight: 400 !important;
        font-size: 14.4px !important;
    }

    .mar-start-compny-btn {
        margin-inline-start: -37%;
        margin-inline-end: 85%;
    }

    .pricing-table {
        position: relative;
        text-align: center;
        background: #fff;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        padding: 36px;
        width: 790px;
        height: 1155px !important;
    }

    .pricing-table-purple {
        position: relative;
        text-align: center;
        background: #4b0082;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        padding: 36px;
        width: 790px;
        height: 1155px !important;
    }

    .list.list-first.list-tick {
        margin-top: -2%;
    }

    i.bi.bi-arrow-up-right.arrow-top-blog {
        margin-inline-start: 83% !important;
    }

    .news-des {
        /* font-size: 14px !important; */
        font-weight: 400;
        line-height: 100%;
        letter-spacing: 0%;
        color: rgb(0, 0, 0) !important;
        padding-top: 12px;
        min-height: 148px;
    }

    .img-avtare {
        margin-top: -45px;
        margin-inline-start: 7.5%;
    }

    .pricing-hr {
        margin-top: -25px;
        margin-bottom: 19px;
        border: 0;
        border-top: 3px solid #eee;
        width: 105%;
        margin-inline-start: -2.5%;
    }

    .pricing-title {
        font-size: 48px;
        font-weight: 700;
        letter-spacing: 0%;
        margin-inline-start: -7.8% !important;
        margin-top: 0% !important;
        font-family: 'Nunito', sans-serif;
    }

    .services-title2 {
        font-size: 55px;
        font-weight: 700;
        letter-spacing: -2%;
        padding-inline-end: 0%;
    }

    .logoh {
        padding-left: 6.50% !important;
        margin-top: -0.5% !important;
    }

    section.pricing-tables {
        background: #f8f8f8;
        margin-top: 3%;
    }

    .job-search-form.row {
        margin-top: 455px;
        border: 1px solid #BCBCBC;
        background: #703c96;
    }

    .search-img {
        width: 753px;
        /* height: 422px; */
        margin-top: -690% !important;
        margin-left: 800%;
    }

    section.main .wrapper h1 {
        /* max-width: 595px; */
        height: auto;
        font-size: 83px;
        line-height: 95px;
        font-weight: 700 !important;
    }

    .top-categories {
        padding: 20px;
        height: 92px;
        width: 600px;
        position: static !important;
        z-index: 2;
        display: flex;
        /* justify-content: center; */
        align-items: center;
        border-radius: 6px;
    }

    .top-categories {
        padding: 20px;
        height: 92px;
        width: 600px;
        position: static !important;
        z-index: 2;
        display: flex;
        /* justify-content: center; */
        align-items: center;
        border-radius: 6px;
    }

    .nopadding-right.nopadding-left {
        margin-left: -3% !important;
    }

    .apply-now {
        margin-inline-start: 179.7%;
        margin-top: 0%;
        position: absolute;
        width: 169px;
        height: 48px;
        padding: 12px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #4C0B7C33;
        color: #4C0B7C;
        border-radius: 4px;
        border: 0px solid #4C0B7C33;
        font-family: 'Inter', sans-serif !important;
    }

    .martop {
        margin-top: 4% !important;
        margin-left: 25% !important;
    }

    .row-no-flex.job-post-sidebar.d-flex.flex-wrap {
        gap: 20px 80px;
        background: #703c96;
        padding-top: 1%;
        /* padding-left: 0.5%; */
        padding-bottom: 1% !important;
        border: 1px solid #BCBCBC;
        border-radius: 2px;
        margin-bottom: 8%;
        margin-inline-end: 0%;
        margin-inline-start: -1%;
        position: sticky;
        top: 0;
        left: 0;
        right: 0;
        z-index: 998;
        margin-top: -8%;
    }

    .custom-width-jobsearch {
        width: 480px !important;
        padding: 6px 15px;
        color: #545958;
        border: 1px solid #e3e3e3;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        -webkit-appearance: none;
        background-color: white;
    }

    .custom-width-jobsearch-btn {
        width: 481px !important;
        padding: 2px 15px;
        color: #545958;
        border: 1px solid #E6AA48;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        height: 40px !important;
        box-shadow: none;
        -webkit-appearance: none;
        background-color: #E6AA48;
        color: black !important;
        font-size: 16px;
    }

    .ptb60 {
        padding: 146px 0;
    }

    .blog-box {
        background: #fff;
        border: 1px solid #e5e5e5;
        border-radius: 6px;
        overflow: hidden;
        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
        display: flex;
        flex-direction: column;
        width: 1203px;
        height: 578px;
    }

    .blog-thumbnaill img {
        width: 97.3%;
        height: 281px;
        /* display: block; */
        border-radius: 4px;
        margin-inline-start: 1.4%;
        margin-top: 2.5%;
    }

    .comp-detail-head {
        font-weight: 700;
        font-size: 48px;
        margin-bottom: -0.5% !important;
    }

    .d-flex.flex-diretion-icon {
        margin-inline-start: -0.5%;
        gap: 13px;
    }

    .company-detail-card {
        width: 195% !important;
        /* max-width: 1260px; */
        border: 1.03px solid rgba(216, 216, 216, 1);
        border-radius: 4px;
        padding: 15px;
        gap: 22px;
        opacity: 1;
        box-sizing: border-box;
        background-color: #fff;
        margin: 0 auto;
        margin-inline-start: -1.2%;
    }

    body.ar .d-flex.justify-content-center.flex-diretion-icon {
        margin-inline-end: -12.8%;
        gap: 0px;
    }

    body.en .single-job-post-company .job-count {
        color: #2d3748;
        padding: 5px 5px 5px 5px;
        /* border-top-left-radius: 30px; */
        /* border-bottom-left-radius: 30px; */
        background: #EDF2F7;
        font-weight: 600;
        position: absolute;
        bottom: 0;
        right: 0;
        transition: all 0.3s ease-in-out;
        margin-bottom: 8.5% !important;
        margin-inline-end: 2%;
    }

    .pt5 {
        padding-top: 5px;
        margin-inline-start: -6.5%;
    }

    .job-company-detail-img {
        width: 175px;
        height: 175px;
        border: 4px solid rgba(255, 255, 255, 1);
        -webkit-transition: all .6s ease;
        -moz-transition: all .6s ease;
        -ms-transition: all .6s ease;
        -o-transition: all .6s ease;
        transition: all .6s ease;
        margin-top: -22% !important;
        z-index: 999;
        position: inherit;
        background-color: #0a1b5f;
        margin-inline-start: -6.1%;
    }

    .d-flex.justify-content-center.flex-diretion-icon {
        margin-inline-start: -13.9%;
        gap: 13px;
    }

    body.ar .single-job-post-company .job-count {
        color: #2d3748;
        padding: 5px 5px 5px 5px;
        background: #edf2f7;
        font-weight: 600;
        position: absolute;
        bottom: 0;
        left: 0;
        transition: all 0.3s ease-in-out;
        margin-inline-end: 2%;
        margin-bottom: 8.5% !important;
    }

    .location.website {
        margin-top: 1.5%;
    }

    .job-post-wrapper .single-job-post-company .job-info {
        color: #545958;
        text-transform: capitalize;
        padding-inline-start: 7% !important;
        font-weight: 500 !important;
        margin-top: 10px !important;
        font-size: 12px;
    }

    .assessment-card {
        width: 600px;
        height: 424px;
        gap: 10px;
        padding: 12px 26px;
        border-radius: 4px;
        background: rgba(255, 255, 255, 1);
        border: 1.03px solid rgba(216, 216, 216, 1);
        box-shadow: 0px 4.13px 94.9px 0px rgba(203, 203, 203, 0.29);
        opacity: 1;
        margin-inline-start: 434%;
        margin-top: -617px;
    }

    .content-center-yearly {
        margin-inline-start: -18.5% !important;
    }

    .view-all {
        margin-inline-start: 70.6%;
        margin-top: 1.6%;
        position: absolute;
        width: 147px;
        height: 48px;
        padding: 12px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #f9f9f9;
        color: #4C0B7C;
        border-radius: 4px;
        border: 1px solid #4C0B7C33;
        font-family: 'Inter', sans-serif !important;
    }

    body.ar .view-all {
        margin-right: 70.9%;
        margin-top: 1.6%;
        position: absolute;
        width: 147px;
        height: 48px;
        padding: 12px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #f9f9f9;
        color: #4C0B7C;
        border-radius: 4px;
        border: 1px solid #4C0B7C33;
    }

    body.ar .career-heading {
        opacity: 1;
        font-weight: 700;
        line-height: 95px;
        letter-spacing: 0;
        padding-top: 4%;
        margin-right: -70.1%;
    }

    body.ar .job-title-company {
        margin-inline-start: -1%;
    }

    body.ar .search-img {
        width: 690px;
        /* height: 422px; */
    }

    body.ar .col-md-10.col-xs-6.pt5.nopadding-right {
        padding-left: 0px !important;
        padding-right: 29px !important;
    }

    body.ar .seaerch-image {
        /* width: 1%; */
        /* height: 1px; */
        /* margin-left: -12.5%; */
        margin-top: 9.3%;
        margin-right: -4.6%;
    }

    body.ar .top-categories {
        padding: 20px;
        height: 92px;
        width: 100%;
        position: static !important;
        z-index: 2;
        display: flex;
        /* justify-content: center; */
        align-items: center;
        border-radius: 6px;
        /* gap: 208px !important; */
        margin: 0px 31px;
    }

    body.ar .view-all-latest {
        margin-inline-start: 77.4%;
        margin-top: 0%;
        position: absolute;
        width: 151px;
        height: 48px;
        padding: 12px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #fff;
        color: #4C0B7C;
        border-radius: 4px;
        border: 1px solid #4C0B7C33;
    }

    body.ar .nopadding-right.nopadding-left {
        margin-right: -2.5% !important;
    }

    body.ar .apply-now {
        margin-inline-start: 178.7%;
        margin-top: 0%;
        position: absolute;
        width: 216px;
        height: 48px;
        padding: 12px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
        background: #4C0B7C33;
        color: #4C0B7C;
        border-radius: 4px;
        border: 0px solid #4C0B7C33;
    }

    body.ar .frame-img {
        width: 1258.07px;
        height: 740px;
        margin-left: -17%;
    }

    body.ar .martop {
        margin-top: 8% !important;
        margin-left: 11% !important;
    }

    body.ar .logoh {
        margin-left: 31% !important;
    }

    body.ar section#job-page .company-info .job-company-detail {
        margin-inline-start: -534%;
    }

    body.ar .cus-2560 {
        margin-inline-start: -209%;
    }

    body.ar .content-center-yearly {
        margin-inline-end: 14.5%;
    }

    body.ar .manage-subs {
        font-size: 32px;
        font-weight: 700;
        letter-spacing: -2%;
        color: rgba(34, 34, 34, 1);
        padding-inline-end: 92%;
        direction: inherit;
        padding-top: 1%;
        /* direction: inherit; */
    }

    body.ar .btn-custom-search-candidate {
        padding: 4px 88px !important;
        background: rgb(230, 170, 72) !important;
        border-radius: 2px !important;
        color: rgba(34, 34, 34, 1);
        font-size: 16px !important;
        font-weight: 600;
    }

    body.ar .table-wrapper.arbic-table {
        margin-inline-start: -1230px !important;
    }

    body.ar .language-menu-footer.no-hover.language-menu-separator {
        margin-right: 589px;
        /* margin-top: 71px; */
    }
}
