.header-style-2 .topbar {
	background-color: #004E60;
}
.navbar-brand {
    padding: 10px 10px;
    height: auto;
    display: block;
}
.header-style-1 .navbar-brand img {
    height: 65px;
}
.header-style-1 .search-contact .call i:before, .header-style-2 .search-contact .call i:before, .header-style-3 .search-contact .call i:before {
    color: #ffffff;
}
.site-header #navbar > ul li a:hover, .site-header #navbar > ul li a:focus {
    color: #F39513 !important;
}
.cta-section .contact-info > div + div {
    margin-left: 25px;
}
.contact-pg-section .office-info, .cta-section, .why-choose-section {
    background-color: #004E60;
}
.featured-project-section-s2 .grid:hover .overlay {
    background-color: #004E60;
}
.d-flex {
    display: flex!important;
}
.justify-content-between {
    justify-content: space-between!important;
}
.align-items-center {
    align-items: center!important;
}
.form-container .report-year {
    font-weight: 700;
    line-height: 1.5em;
    margin: 0 0 15px 0;
    font-size: 24px;
}
.form-container .report-year .year {
    color: #F39513;
}
.no-result {
    text-align: center;
    font-weight: 700;
    line-height: 1.5em;
    color: #000;
    font-size: 24px;
}
.no-result .year {
    color: #F39513;
}
.service-grids .grid embed {
    width: 100%;
    overflow: hidden;
    height: 300px;
}
.about-us-section .details p {
    margin-bottom: 1em;
}
.about-us-section .video-holder {
    display: none;
}
.featured-project-section-s2 .img-holder {
    width: 100%;
}
.section-padding.product-graded {
    padding-bottom: 100px;
}
.product-graded .bag-color {
    width: 100px;
    height: 25px;
    display: inline-block;
}
.product-graded .bag-color.red {
    background-color: #E31E25;
}
.product-graded .bag-color.royal-blue {
    background-color: #21539c;
}
.product-graded .bag-color.yellow {
    background-color: #faef0a;
}
.product-graded .bag-color.dark-red {
    background-color: #992518;
}
.product-graded .bag-color.orange {
    background-color: #ee801f;
}
.product-graded .bag-color.green {
    background-color: #009645;
}
.product-graded .bag-color.blue {
    background-color: #21539c;
}
.product-graded .bag-color.light-gray {
    background-color: #ececec;
}
.product-graded .table {
    margin-bottom: 0;
}
.table.table-center th,
.table.table-center td {
    text-align: center;
}
.strength-section .section-title-s5 h2 {
    color: #ffffff;
}
.features-section-s2.section-padding {
    margin-top: 0;
}
.strength-section.features-section-s2 .feature-grids .grid {
    padding-left: 25px;
}
.feature-grids .grid {
    color: #131E4A;
}
.feature-grids .grid:nth-child(2) {
    color: #ffffff;
}
.feature-grids .grid div {
    font-size: 1.875rem;
    line-height: 1.2;
    margin-bottom: 10px;
}
.feature-grids .grid p {
    font-size: 1.125rem;
}
.feature-grids .grid:nth-child(2) p {
    color: #ffffff;
}
.feature-grids.vision-mission {
    display: flex;
    flex-wrap: wrap;
}
.objective-section, .objective-section p {
    color: #ffffff;
}
.features-section-s2.objective-section h4.title {
    color: #ffffff;
    margin-bottom: 10px;
    text-transform: uppercase;
}
ul.objective {
    list-style-type: disc;
}
.featured-project-pg-section.product-section {
    margin-bottom: 0;
    padding-bottom: 100px;
}
.featured-project-section-s2 .products h3 {
    color: #1B1B1B;
}
.featured-project-section-s2 .products .product-items {
    margin-top: 25px;
}
.featured-project-section-s2 .products .product-items:first-child {
    margin-top: 0;
}
.featured-project-section-s2 .products .product-key-points {
    margin-top: 15px;
}
.featured-project-section-s2 .products ul {
    list-style-type: disc;
    padding-left: 40px;
}
.wrapper {
    width: 500px;
    margin: 0 auto;
    text-align: center;
}
.wrapper h1 {
    font-size: 64px;
    font-weight: 700;
    line-height: 1;
}
.wrapper h1 .dot {
    color: #992518;
}
@media screen and (min-width: 992px) {
    .site-header #navbar > ul .sub-menu {
        width: 550px;
    }
    .site-header #navbar > ul > li .sub-menu li {
        width: 50%;
        float: left;
    }
}
.card {
    margin-bottom: 25px;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border-radius: 0.25rem;
    box-shadow: 0 1px 3px #0000001f, 0 1px 2px #0000003d !important;
}
.card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
}
.card-body.pb-2 {
    padding-bottom: 1.25rem;
}
.card a h3 {
    font-size: 1.2em;
    font-weight: 600;
    border-bottom: 1px solid rgba(220, 220, 220, 0.82);
    padding-bottom: 10px;
    color: #212121;
    margin-top: 0;
    margin-bottom: 15px;
}
.card .card-img embed {
    border-top-left-radius: calc(0.25rem - 1px);
    border-top-right-radius: calc(0.25rem - 1px);
    height: 280px;
}
.card a p {
    font-size: 13px;
    color: #232323;
    margin-bottom: 0;
}
