section.mission_cust {
    margin-bottom: 80px;
}

button.footer_btn a {
    color: #fff;
    display: block;
    border: 1px solid;
    padding: 4px 15px;
    font-size: 18px;
}

button.footer_btn {
    background: transparent;
    border: none;
}

.content-info label.input-label {
    color: #fff;
    font-size: 20px;
}

p.para_cust {
    color: #2f2f2f;
    font-size: 16px;
}

.content-info label.custom-control-label {
    color: #fff;
    font-size: 19px;
}

.text-white{
    color: #fff !important;
}

.form-wrapper.cust {
    display: none; /* Form is hidden by default */
}
.custom-button {
    display: none; /* Button is hidden by default */
    padding: 20px;
    border-radius: 8px;
}

.cust_red{
    color: darkred;
}
.special_offer_ul {
    margin-bottom: 15px;
}

.header-nav.w3menu .nav > li.menu-item-has-children > a:after, .header-nav.w3menu .nav > li.sub-menu-down > a:hover::after {
    color: #0e5da7 !important;
}

.client_logo img {
    border-radius: 10px;
    transition: all 500ms ease-out;
    margin-bottom: 15px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

ul.list-check_cust li:before {
  content: "";
  display: inline-block;
  width: 30px; /* Adjust as needed */
  height: 30px; /* Adjust as needed */
  background-image: url('../images/1.png'); /* Replace with your image */
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 10px; /* Adjust spacing */
  vertical-align: middle;
}

ul.list-check_cust li {
    position: relative;
    padding: 5px 5px 5px 20px;
    font-family: var(--font-family-base);
    font-size: 16px;
    color: #000;
}

ul.list-check_cust li strong {
    font-weight: 600;
    color: #30266d;
}

ul.list-check li strong {
    font-weight: 600;
    color: #30266d;
}

ul.list-check li {
    color: #000;
}

ul.list-check.num li:before {
    content: counter(custom-counter) ". ";
    counter-increment: custom-counter;
    position: absolute;
}

.btn-primary.cust{
    font-size: 18px;
    font-weight: 600;
    color: #fff;
}
.btn-primary.cust:hover{
    color: #000 !important;
}

.client_logo img:hover {
    transform: translateY(-10px);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.client_block{
    padding: 50px 0;
}

.cust_bg_border.mission {
    padding: 25px 25px 15px;
}
p.copyright-text {
    color: #e7e3e3;
}

.cust_bg_border.mission h2 {
    font-size: 35px;
}
.cust_bg_border.mission p {
    font-size: 18px;
    color: #2f2e2e;
    font-weight: 500;
}

.dz-team .dz-media.custom img {
    width: 100%;
    box-shadow: 0 0 50px rgba(var(--bs-primary-rgb), 0.3);
    border-radius: 15px;
    border: 8px solid;
}

a.text-body.cust {
    font-size: 20px;
    color: #fff !important;
    font-weight: 600;
}

img.cust_ser_small {
    border-radius: 10px;
    border: 2px solid #000;
}
.cust_ser_small_title {
    background-color: #0c5da8;
    width: max-content;
    padding: 1px 6px;
    border-radius: 10px;
    color: #fff;
}

.cust_bg_ser {
    background-image: linear-gradient(45deg, #12aed445, #0c5da859);
    padding: 20px;
    border-radius: 10px;
}

img.app_cust {
    border-radius: 15px;
    border: 2px solid;
}

a.cust_pdf {
    border: 1px solid;
    border-radius: 5px;
    padding: 0 10px;
}

.underline{
    text-decoration: underline #30266d;
    text-underline-offset: 5px;
    color: #333232;
}

.table-container {
            width: 90%;
            max-width: 1000px;
            margin: auto;
            border-collapse: collapse;
            background-color: white;
            padding: 20px;
            border-radius: 10px;
            box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
            margin-bottom: 80px;
            margin-top: 60px;
        }
        .table-header {
            background-color: #30266d;
            color: white;
            text-align: center;
            font-size: 20px;
            padding: 15px;
            font-weight: bold;
            border-radius: 8px 8px 0 0;
        }
        table {
            width: 100%;
            border-collapse: collapse;
        }
        th, td {
            border: 1px solid #ddd;
            padding: 12px;
            text-align: left;
            color: #000;
            font-size: 17px;
        }
        th {
            background-color: #18add7;
            color: #040404;
            font-weight: 600;
            font-size: 20px;
            text-align: center;
        }
        tr:nth-child(even) {
            background-color: #e5e8f3;
        }
        tr:nth-child(odd) {
            background-color: white;
        }
        tr:hover {
            background-color: #30266d26;
            cursor: pointer;
        }

        td.text-right {
            text-align: right;
        }

@media screen and (max-width: 768px) {
    .table-container {
        padding: 0 !important;
    }
    th {
        font-size: 16px !important;
        padding: 5px !important;
    }
    td {
        font-size: 15px !important;
    }
}

@media screen and (max-width: 480px) {
    .table-container {
        padding: 0 !important;
    }
    th {
        font-size: 16px !important;
        padding: 5px !important;
    }
    td {
        font-size: 15px !important;
    }
}

/*private scheme green*/
.green .table-header{
    background-color: green;
    border-radius: 8px;
    margin-bottom: 20px;
}
.green th{
    background-color: green;
    color: #fff;
}
.green tr:nth-child(even) {
    background-color: #00800030;
}
.green tr:hover {
    background-color: #00800047;
    cursor: pointer;
}

/*independent scheme blue*/
.blue .table-header{
    background-color: #1313a3;
    border-radius: 8px;
    margin-bottom: 20px;
}
.blue th{
    background-color: #1313a3;
    color: #fff;
}
.blue tr:nth-child(even) {
    background-color: #1313a333;
}
.blue tr:hover {
    background-color: #1313a34f;
    cursor: pointer;
}

/*nhs scheme yellow*/
.yellow .table-header{
    background-color: #ffff00;
    border-radius: 8px;
    margin-bottom: 20px;
    color: #000;
}
.yellow th{
    background-color: #ffff00;
    color: #000;
}
.yellow tr:nth-child(even) {
    background-color: #ffff00;
}
.yellow tr:nth-child(even):hover {
    background-color: #ffff00;
}
.yellow tr:hover {
    background-color: #fff;
    cursor: pointer;
}

.yellow th, td {
    border: 1px solid #6e6e6e;
}

/*emergency scheme pink*/
.pink .table-header{
    background-color: #ff3e60;
    border-radius: 8px;
    margin-bottom: 20px;
    color: #000;
}
.pink th{
    background-color: #ff3e60;
    color: #000;
}
.pink tr:nth-child(even) {
    background-color: pink;
}
.pink tr:nth-child(even):hover {
    background-color: pink;
}
.pink tr:hover {
    background-color: #fff;
    cursor: pointer;
}

.pink th, td {
    border: 1px solid #6e6e6e;
}