.bg-footer .col-lg-4:nth-of-type(3) {
        flex: 0 0 auto;
        width: 50% !important;
}


.section {
    background: #ffffff;
}

.faq-menu.nav-pills .nav-item .nav-link.active
 {
    background-color: transparent !important;
    border-bottom-color: #fdfdfd00;
    color: #000000;
    font-size: 22px;
    font-weight: 600;
}

.faq-box .accordion-item .accordion-header .accordion-button:not(.collapsed) {
    box-shadow: none;
    color: #127cc6;
    background: #ffffff;
    border-radius: 5px;
}

.accordion-body {
    color: #000000;
    font-size: 16px;
}

.accordion-button {
    align-items: center;
    background-color: var(--bs-accordion-btn-bg);
    border: 0;
    border-radius: 0;
    color: #000000;
    display: flex;
    font-size: 17px;
    font-weight: 600;
}


h1.display-5.fw-semibold.mb-3 {
    font-size: 42px;
}

.about-section {
    padding: 10px 0%;
    /*background: linear-gradient(to right, #f8f9ff 50%, #ffffff 50%);*/
}

.about-section a{
    margin-top: -34PX;
}

.about-wrapper {
    max-width: 1200px;
    margin: auto;
    display: flex;
    align-items: center;
    gap: 0px;
}

/* LEFT IMAGE */
.about-left {
    flex: 1;
}

.about-left img {
    width: 100%;
    border-radius: 20px;
    box-shadow: 0 25px 60px rgba(0, 0, 0, 0.08);
}

/* RIGHT CONTENT */
.about-right {
    flex: 1;
}

.small-title {
    font-size: 13px;
    letter-spacing: 2px;
    color: #1e40af;
    font-weight: 700;
    margin-bottom: 0px;
}

.about-right h2 {
    font-size: 38px;
    margin-bottom: 0px;
    font-weight: 700;
    line-height: 1.3;
}

.main-text {
    font-size: 17px;
    font-weight: 500;
    color: #333;
    margin-bottom: 0px;
}

.about-right p {
    font-size: 16px;
    line-height: 1;
    color: #555;
}

/* TRUST BOX */
.trust-section {
    margin-top: 0px;
    margin-bottom: 0px;
}

.trust-section h4 {
    margin-bottom: 0px;
    font-weight: 600;
}

.trust-section ul {
    list-style: none;
    padding: 0;
}

.trust-section ul li {
    margin-bottom: 0px;
    font-size: 15px;
}

/* BUTTON */
.about-button {
    display: inline-block;
    padding: 14px 32px;
    background: #1e40af;
    color: #fff;
    border-radius: 8px;
    text-decoration: none;
    font-weight: 600;
    transition: all 0.3s ease;
}

.about-button:hover {
    background: #162f7a;
    transform: translateY(-3px);
}

.right-col {
    padding: 0px 0px 0px 50px;
}

/* RESPONSIVE */
@media (max-width: 992px) {
    .about-wrapper {
        flex-direction: column;
        gap: 50px;
    }

    .about-section {
        background: #ffffff;
        padding: 0px 20px;
    }

    .about-right h2 {
        font-size: 30px;
    }
  
  	.right-col {
      padding: 0px 0px 0px 0px !important;
  }
}

.trust-section.mb-3 {
    background: aliceblue;
    border-radius: 20px;
    padding: 0px 30px;
}

.col-4m {
    width: 28%;
}

.mission-point {
    border-radius: 18px !important;
}

@media (min-width: 320px) and (max-width: 480px) {
  
  .col-4m {
      width: 100%;
  }  
}

.service-sec .card-body {
    box-shadow: 0 .75rem 1.5rem rgba(49, 64, 71, .03) !important;
    background: aliceblue;
    border-radius: 20px;
  	padding: 40px !important;
}

.service-sec li {
    padding-top: 5px;
}

.service-list {
    list-style: none;
    padding-left: 0;
}

.service-list li {
    padding-top: 5px;
    padding-left: 25px;
    position: relative;
}
.service-list li::before {
    content: "✔";
    position: absolute;
    left: 0;
    top: 5px;
    color: #ffc107; /* Bootstrap warning color */
}

.main-head {
    padding-bottom: 40px;
}

.bg-auth img.logo-dark {
    display: none !important;
}

.section-title .title {
    font-size: 36px;
    line-height: 1.375;
    color: #000000;
}

.text-muted {
    --bs-text-opacity: 1;
    color: rgb(0 0 0) !important;
    font-size: 16px;
}

a.btn.btn-warning.rounded-pill.fw-semibold {
    background: #127cc6;
    border-radius: 5px !important;
    border: none;
}

a.btn.btn-light.border.rounded-pill.fw-semibold {
    background: #ffffff00;
    border-radius: 5px !important;
    margin-left: 15px;
    border: 1px solid #127cc6 !important;
    color: #127cc6;
}

h2.fw-bold {
    font-size: 36px;
    line-height: 1.375;
    color: #000000;
    text-align: center;
}

.main-head {
    text-align: center;
}

h4.fw-bold {
    font-size: 28px;
    color: #000000;
      margin-top: 16px;
}

.border-0 small.text-uppercase.text-muted.fw-semibold {
    font-size: 15px;
    background: #f7ca45;
    padding: 5px 20px;
    font-weight: 900 !important;
    border-radius: 30px;
}

.service-list li {
    padding-top: 9px;
    padding-left: 25px;
    position: relative;
    font-size: 16px;
    color: #000000;
}

.service-list li::before {
    content: "✔";
    position: absolute;
    left: 0;
    top: 5px;
    color: #f7ca45;
}

h1.display-5.fw-semibold.mb-3 {
    font-size: 40px;
    color: #000000;
}

.btn-primary, .btn-primary:hover {
    font-weight: 600;
}

.top-bar {
    background-color: #127cc6;
}

.topbar-social-menu .social-link {
    color: #ffffff !important;
}

.top-bar .col-md-5>ul>li:before {
    background: #ffffff;
}

.top-bar a.text-dark.fw-medium.fs-13 {
    color: #ffffff !important;
}

.language-switch.dropdown>.btn {
    color: #ffffff;
}

.navbar .navbar-nav .nav-link {
    background-color: transparent;
    color: #000000;
    font-size: 15px;
    font-weight: 600;
    padding: 23px 18px;
    position: relative;
    text-transform: uppercase;
    transition: all .3s ease;
}

h5.fs-18.mb-2 {
    font-size: 20px;
    color: #000000;
}

.icon.fs-2.mb-3 {
    display: none;
}

.mission-point.p-4.h-100.border.rounded.shadow-sm {
    box-shadow: 0 .75rem 1.5rem rgb(49 64 71 / 6%) !important;
    background: #e7f2f9;
    height: 11.5rem !important;
    border: 1px solid #00000014 !important;
}

.service-sec .card-body {
    box-shadow: 0 .75rem 1.5rem rgba(49, 64, 71, .03) !important;
    background: #e7f2f9;
    border-radius: 20px;
    padding: 40px !important;
    border: 1px solid #00000014 !important;
}


.d-flex.flex-wrap {
    margin-top: 56px;
}

.about-section h2.mb-3 {
    font-size: 36px;
    line-height: 1.375;
    color: #000000;
}

p.small-title.text-primary.mb-2 {
    color: #000000 !important;
    font-size: 16px;
    margin-bottom: -18px !important;
}

p.main-text.mb-3 {
    text-align: left;
    font-size: 16px;
    color: #000000;
}

.row.text-center {
    justify-content: center;
}

.trust-section h4 {
    margin-bottom: 0px;
    font-weight: 600;
    color: #000000;
}

.trust-section ul li {
    font-size: 15px;
    color: #000000;
    margin-bottom: -14px;
}

.footer-list li a {
    color: hsl(0deg 0% 100%);
}

.text-white-50 {
    --bs-text-opacity: 1;
    color: hsl(0deg 0% 100%) !important;
}

.static-layout-page p, .static-layout-page span, .static-layout-page ul {
    color: #000000;
    font-size: 16px;
}

a {
    color: rgb(184 184 184);
    text-decoration: none;
}

span.d-none.d-md-inline-block.fw-medium {
    color: #ffffff;
}

.popu-category-box.rounded.text-center {
    background: #ffffff;
    border-radius: 8px !important;
    box-shadow: 0 10px 15px rgba(0, 0, 0, .1) !important;
}

section#home {
    background-color: #fff;
}



body {
    background: #eaf0f4;
}

.service-sec .card-body {
    padding: 40px !important;
    border: 1px solid #00000000 !important;
    background: #ffffff;
    border-radius: 8px !important;
    box-shadow: 0 10px 15px rgba(0, 0, 0, .1) !important;
}

.job-box.card.mt-4 {
    border-radius: 8px !important;
    box-shadow: 0 10px 15px rgba(0, 0, 0, .1) !important;
    background: #ffffff;
}

.p-3.bg-light
 {
    background-color: #00000000 !important;
}

.tab-content a.primary-link
 {
    color: #127cc6;
    border: 1px solid #127cc6;
    padding: 5px 14px;
    border-radius: 5px;
}

.page-title-box {
    background-color: rgb(255 255 255 / 95%);
}

h1.mb-4.h3 {
    color: #000000;
    font-size: 50px;
    text-align: center;
}

.breadcrumb .breadcrumb-item {
    color: #000000;
}

.breadcrumb .breadcrumb-item a
 {
    color: #000000;
    transition: all .5s ease;
}

.breadcrumb .breadcrumb-item:before {
    color: #000000;
}

input#job-title {
    border: 1px solid #c3c3c3;
}

.choices .choices__inner{
    border: 1px solid #c3c3c3;
}

.bg-footer {
    background: #ebebeb;
}

.bg-footer .text-white{
	color:#000 !important;
}

.bg-footer .text-white-50{
	color:#000 !important;
}

.footer-list li a {
    color: hsl(0deg 0% 0%);
}

.job-detail .job-detail-content p, .job-detail .job-detail-content span, .job-detail .job-detail-content ul, .section .blog-post .post-content p, .section .blog-post .post-content span, .section .blog-post .post-content ul{
    color: #000000;
}

.job-box .bookmark-label {
    background: #f7ca45;
}

.job-bookmark-action i{
  color: #000000 !important;
}

.top-bar {
    background-color: #0C5383;
}

.bg-subscribe h2 {
    font-size: 36px;
}

.bg-subscribe p{
    font-size: 16px;
}

.bg-footer p{
    font-size: 16px;
}

.bg-footer .footer-item .fs-16{
    font-size: 20px;
      font-weight: 800;
}

.bg-footer ul{
    font-size: 16px;
}

.popu-category-box .popu-category-icon {
    background-color: rgb(0 0 0 / 0%) !important;
}

.job-list-menu .nav-item .nav-link {
    border-radius: 10px;
    color: #000000;
    font-weight: 800;
    padding: 10px 18px;
    transition: all .5s ease;
}

.trust-section.mb-3 {
    background: #ffffff00;
    border-radius: 6px;
    padding: 0px 18px;
}


@media (min-width: 1200px) {
   .page-title-box .h3, h3 {
        font-size: 3.640625rem;
    }
}

@media (min-width: 1200px) {
    .page-title-box .h3, h3 {
        font-size: 1.640625rem;
    }
}