section {
    padding: 20px 0;
    overflow: hidden;
}
.header.sticked {
    background: var(--color-third);
    padding: 15px 0;
    box-shadow: 0px 2px 20px rgb(14 29 52 / 10%);
}

.breadcrumbs .page-header:before {
    content: "";
    background-color: var(--color-third);
    position: absolute;
    inset: 0;
}

.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #3376ba;
    --bs-btn-border-color: #3376ba;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #3376ba;
    --bs-btn-hover-border-color: #3376ba;
    --bs-btn-focus-shadow-rgb: 49,132,253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #0a58ca;
    --bs-btn-active-border-color: #0a53be;
    --bs-btn-active-shadow: inset 0 3px 5pxrgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #3376ba;
    --bs-btn-disabled-border-color: #3376ba;
}

.featured-services .service-item .icon i {
    color: #fd110b;
    font-size: 48px;
    transition: 0.3s;
}

.featured-services .service-item .icon i:hover{
    color: #fd110b;
    font-size: 48px;
    transition: 0.3s;
}

.featured-services .service-item .title, .featured-services .service-item .readmore, .featured-services .service-item .icon i {
    color: var(--color-third);
}


.hero .stats-item p {
    padding: 0;
    margin: 0;
    color : #ffff00;
    font-family: var(--font-primary);
    font-size: 15px;
    font-weight: 600;
}

.hero .stats-item span {
    font-size: 32px;
    display: block;
    color : #a11d24;
    font-weight: 700;
    margin-bottom: 15px;
    padding-bottom: 15px;
    position: relative;
}


.center{
    text-align: center;
}

.help-block{
    color:red;
}

.header {
    transition: all 0.5s;
    z-index: 997;
    background-color:#a11d24;
    padding: 30px 0;
}

.call-to-action {
    background: linear-gradient(rgba(219, 101, 101, 0.6), rgba(161, 29, 36, 0.8)), url(../img/asean_building.jpg) center center;
    background-size: cover;
    padding: 30px 0;
}

.footer {
    font-size: 14px;
    background-color: var(--color-secondary);
    padding: 10px 0;
    color: white;
}

.section-header h2 {
    font-size: 32px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 20px;
    padding-bottom: 0;
    color: #a11d24;
    position: relative;
    z-index: 2;
    margin-bottom: 20px;
    padding-bottom: 20px;
    position: relative;
}

.services .card a {
    color: #a11d24;
    transition: 0.3;
}

services .card a:hover {
    color: #7a1218;
    transition: 0.3;
}

.about .content h3 {
    font-weight: 700;
    font-size: 32px;
    font-family: var(--font-secondary);
    color: #a11d24;
}

.about .content h3:hover {
    font-weight: 700;
    font-size: 32px;
    font-family: var(--font-secondary);
    color: #7a1218;
}

form div.required label.control-label:after {
  content:" * ";
  color:red;
}

label {
    display: inline-block;
    color:black;
}

.breadcrumbs nav {
    background-color: #f3f6fc;
    padding: 8px 0;
}

.breadcrumbs .page-header {
    padding: 134px 0 20px 0;
    position: relative;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.breadcrumbs .page-header h2 {
    font-size: 40px;
    font-weight: 400;
    color: #fff;
    font-family: var(--font-secondary);
}
.header {
    transition: all 0.5s;
    z-index: 997;
    background-color: #a11d24;
    padding: 12px 0;
}

.header .logo img {
    max-height: 80px;
    margin-right: 6px;
}

.hero p {
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 10px;
}

.img-admm {
    max-width: 100%;
    height: 160px;
}

.img-admm-plus {
    max-width: 100%;
    height: 160px;
}

.card-flag {
    border: 1px solid rgba(14, 29, 52, 0.15);
    background: #fff;
    position: relative;
    border-radius: 0;
    height: 100%;
    width: 240px;
    margin: 0 auto; /* Added */
    float: none; /* Added */
    margin-bottom: 10px; /* Added */
}