/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

/* header CSS start */

.cbh-menu-link {
    position: relative;
}

.cbh-menu-link .cbh-caret {
    position: absolute !important;
    left: 0;
    right: -110px;
    top: 20px;
    bottom: 0;
    margin: auto;
}

.cbh-sub-menu .menu-item-has-children .cbh-menu-link .cbh-caret {
    right: -260px !important;
    top: 0 !important;
}

.cbh-menu-link .cbh-label-en, .cbh-menu-link .cbh-label-zh {
    font-size: 18px;
    line-height: 26px;
}

.cbh-menu-link .cbh-label-zh {
    background: #fff;
    color: #066FD8;
    font-family: 'FZLiShu-S01S';
    font-size: 18px;
    line-height: 29px;
    padding: 0px 8px;
}

#top nav > ul > li > a {
    background: #066FD8;
    font-family: 'Humnst777 Blk BT';
    padding: 12px 40px !important;
    border-radius: 4.33px;
    border: 1px solid #066FD8;
    transition: all 0.5s;
}

#top nav > ul > li > a > span {
    color: #fff;
    transition: all 0.5s;
}

#top nav > ul > li > a:hover {
    background: #fff;
}

#top nav > ul > li > a:hover span {
    color: #066FD8;
}

header#top {
    position: relative;
}

header#top .nectar-header-text-content {
    position: absolute;
    left: -620px;
    top: 20px;
    background: #066FD8;
    border-radius: 4.33px;
    border: 1px solid #066FD8;
    transition: all 0.5s;
    color: #fff;
    padding: unset;
    font-family: 'FZLiShu-S01S';
    font-size: 21px;
}

header#top .nectar-header-text-content:hover {
    background: #fff;
    color: #066FD8;
}

#header-outer:not([data-format=left-header]) #top>.container>.row nav {
    width: 100%;
}

.top-bar {
    width: 100%;
    display: flex;
    align-items: center;
    box-sizing: border-box;
    x;
    color: #fff;
    justify-content: space-between;
}

.top-bar-left {
    display: flex;
    align-items: center;
    gap: 15px;
}

.top-bar-left a {
    color: #fff;
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: 5px;
    transition: opacity 0.3s ease;
    font-size: 14px;
    line-height: 22px;
}

.top-bar-left a:hover {
    color: #fff;
    opacity: 0.8;
}

.top-bar-left i {
    font-size: 14px;
}

.top-bar-right {
    display: flex;
    align-items: center;
    gap: 5px;
    white-space: nowrap;
    font-size: 14px;
}

.top-bar-right .chinese-text {
    background: #fff;
    color: #064d86;
    padding: 2px 7px;
    font-size: 14px;
    line-height: 1.2;
    font-family: 'FZLiShu-S01S';
}

#header-secondary-outer {
    background: #004081;
}

.material #header-secondary-outer>.container {
    padding: unset;
}

.container.main-content, .container.normal-container.row {
    --scroll-bar-w: 0px !important;
}


/* header CSS end */

/* hero section CSS start */

h1, h2, h3, h4, h5, h6, p {
    font-family: 'Humnst777 Blk BT';
}

.blue-bg {
    font-family: 'FZLiShu-S01S';
}

#top > nav > ul > li > a {
    font-family: 'FZLiShu-S01S' !important;
}

h1 {
    color: #004E9F;
}

#hero h1 {
	color: #fff;
}

/* hero section CSS end */

/* purpose section CSS start */

h2 {
    color: #066FD8;
}

.blue-bg {
    font-family: 'FZLiShu-S01S';
    background: #066FD8;
    color: #fff;
    padding: 8px 15px;
    display: inline-block
}

p {
    color: #414753;
}

/* purpose section CSS start */

/* target section CSS start */

#target-inr .vc_column-inner {
    background: #fff;
    padding: 40px 40px;
    border: 1px solid #a4c7c04d;
    border-radius: 8.07px;
    transition: all 0.5s;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

#target-inr .vc_column-inner:hover {
    transform: scale(0.95);
}

/* target section CSS end */

/* method section CSS start */

#method h2 {
    color: #fff;
}

#method .blue-bg {
    background: #fff;
    color: #066FD8;
}

/* method section CSS end */

/* teacher section CSS start */

#teacher-inr {
    text-align: left;
}

#teacher-inr h3, #teacher-inr h5 {
    color: #066FD8;
}

#teacher-inr h3.blue-bg {
    color: #fff;
}

/* teacher section CSS end */

/* fund section CSS start */

#fund h2 {
    text-align: center;
}

#fund-inr .fund {
    display: flex;
    align-items: center;
    gap: 20px;
}

#fund-inr .fund img {
    margin: unset;
}

#fund-inr .vc_column-inner {
    background: #fff;
    border-radius: 8.07px;
    padding: 50px 50px;
    border-left: 5px solid #066FD8;
    transition: all 0.5s;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

#fund-inr .vc_column-inner:hover {
    transform: scale(0.95);
}

/* fund section CSS end */

/* contact CSS start */

#contact h2, #contact p, #contact h6, #contact a, #contact i {
    color: #fff;
}

#contact .blue-bg {
    background: #fff;
    color: #066FD8;
}

#contact .contact {
    display: flex;
    gap: 10px;
}

#contact .contact i {
    font-size: 22px;
}

#contact .contact a {
    font-family: 'Humnst777 Blk BT';
}

#contact input, #contact textarea {
    background: #fff;
    border-radius: 0px;
    border: 1px solid #EEEEEE;
    padding: 10px 15px;
    margin-top: 10px;
    color: #000;
    font-size: 16px;
    line-height: 24px;
}

#contact .white-bg .vc_column-inner {
    background: #fff;
    padding: 50px 50px;
}

#contact label {
    color: #066FD8;
    font-family: 'Humnst777 Blk BT';
    font-size: 20px;
    line-height: 28px;
}

#contact .contact-form .blue-bg {
    font-family: 'FZLiShu-S01S';
    background: #066FD8;
    color: #fff;
}

#contact input::placeholder, #contact textarea::placeholder {
    font-size: 16px;
    line-height: 24px;
    color: #6B7280;
}

#contact textarea {
    height: 120px;
}

.btn {
    padding: unset;
}

#contact input.wpcf7-submit {
    width: 100%;
    margin: unset;
    background: #066FD8;
    color: #fff;
    font-family: 'Humnst777 Blk BT';
    font-size: 16px;
    line-height: 24px;
    transition: all 0.5s;
    opacity: 1 !important;
    border: 1px solid #066FD8;
}

#contact input.wpcf7-submit:hover {
    transform: unset !important;
    box-shadow: unset !important;
    background: #fff;
    color: #066FD8;
}

/* contact section CSS end */

/* footer CSS start */

#footer p {
    color: #fff;
}

#footer-outer {
    display: none;
}

/* footer CSS end */

/* intro section CSS start */

.chinese {
    font-family: 'FZLiShu-S01S';
}

#intro .hover-wrap {
    position: relative;
}

#intro .hover-wrap:before {
    content: '';
    position: absolute;
    background: #004e9f57;
    height: 150px;
    width: 150px;
    left: -30px;
    bottom: -30px;
    border-radius: 50%;
    filter: blur(50px);
}

#entire-btn {
    background: #004E9F !important;
    color: #fff;
    border-radius: 2.66px !important;
    font-size: 18px;
    line-height: 26px;
    font-family: 'Humnst777 Blk BT';
    padding: 12px 30px;
    transition: all 0.5s;
    border: 2px solid #004E9F;
}

#entire-btn:hover {
    background: #fff !important;
    color: #004E9F;
    box-shadow: unset !important;
    transform: unset !important;
}

#entire-btn.border-btn {
    background: transparent !important;
    color: #004E9F;
    margin-left: 15px;
}

#entire-btn.border-btn:hover {
    background: #004E9F !important;
    color: #fff;
}

/* intro section CSS end */

/* inherit section CSS start */

#inherit h2 {
    color: #004E9F;
}

#inherit .type-blk {
    padding-left: 30px;
    border-left: 5px solid #004E9F;
}

#inherit .grey-col .vc_column-inner {
    background: #F6F3F2;
    border: 1px solid #C1C6D5;
    border-radius: 21px;
    padding: 40px 40px;
}

#inherit .text-blk img {
    margin: unset;
}

#inherit .text-blk {
    background: #001b3e14;
    border-radius: 5.31px;
    padding: 30px 30px;
    transition: all 0.5s;
}

#inherit .text-blk .chinese {
    font-size: 20px;
    line-height: 28px;
}

#inherit .center-blk {
    text-align: center;
}

#inherit .center-blk h3, #inherit .center-blk .chinese {
    color: #004E9F;
}

#inherit .center-blk h2 {
    color: #1B1C1C;
}

/* inherit section CSS end */

/* core section CSS start */

#core h2 {
    text-align: center;
    color: #004E9F;
}

#core-inr .vc_column-inner {
    border: 1px solid #C1C6D5;
    padding: 30px 30px;
    transition: all 0.5s;
}

#core-inr .vc_column-inner:hover {
    transform: scale(0.95);
}

#core-inr h3 {
    color: #1B1C1C;
}

#core-inr h4 {
    color: #004E9F;
}

/* core section CSS end */

/* journey section CSS start */

#journey h2, #journey h4, #journey h5 {
    color: #fff;
}

#entire-btn.white-bg {
    background: #fff !important;
    color: #004E9F;
    border-color: #fff;
}

#entire-btn.white-bg:hover {
    background: transparent !important;
    color: #fff;
}

#journey p {
    color: #fff;
}

#journey #entire-btn:hover {
    background: #fff !important;
    color: #0066CC;
}

#journey #entire-btn.border-btn {
    background: transparent !important;
    border-color: #fff !important;
    color: #fff;
}

#journey #entire-btn.border-btn:hover {
    background: #fff !important;
    color: #0066CC;
}

#journey ul {
	display: flex;
	justify-content: space-evenly;
	margin: unset;
	margin-top: 30px;
}

#journey ul li {
    list-style: none;
    color: #fff;
    font-family: 'Humnst777 Blk BT';
}

/* journey section CSS end */

/* inr-banner section CSS start */

#inr-banner h5 {
    text-transform: uppercase;
    max-width: 820px;
}

#inr-banner .vc_column-inner {
    padding-bottom: 50px;
    border-bottom: 1px solid #C1C6D5;
}

#inr-banner .no-border .vc_column-inner {
    padding: unset;
    border: unset;
}

#inr-banner .no-border img {
    width: 100% !important;
}

#inr-banner .no-border img.profile-img {
    max-width: 200px;
    margin: 0 0 0 auto;
}


/* inr-banner section CSS end */

/* early section CSS start */

#early h2 {
    color: #004E9F;
}

#early .border-blk {
    padding-left: 25px;
    border-left: 5px solid #004E9F;
}

#early .blk2 {
    border-color: #C1C6D5;
}

/* early section CSS end */

/* commit section CSS start */

#commit h2 {
    color: #004E9F;
}

#commit img {
    width: 100%;
}

/* commit section CSS end */

/* public section CSS start */

#public h2 {
    color: #fff;
    text-align: center;
}

#public p {
    color: #fff;
}

#public .right-col .vc_column-inner {
    padding-left: 20px;
    border-left: 1px solid #ffffff57;
}

#public-img img {
    min-height: 370px;
    object-fit: cover;
}

/* public section CSS end */

/* global section CSS start */

#global h2 {
    color: #004E9F;
    text-align: center;
}

#global .global-bg h2 {
    text-align: left;
}

#global-inr .vc_column-inner {
    background: #fff;
    padding: 40px 40px;
    border-radius: 10.63px;
    transition: all 0.5s;
}

#global-inr .vc_column-inner:hover {
    transform: scale(0.95);
}

#global-inr .global-bg .vc_column-inner {
    background: #004E9F;
}

#global-inr .global-bg p, #global-inr .global-bg h2 {
    color: #fff;
}

#global-inr .text-blk {
    padding-bottom: 25px;
    border-bottom: 1px solid #ffffff3d;
}

#global-inr .type-blk {
    padding-left: 20px;
    border-left: 2px solid #004E9F;
}

/* global section CSS end */

/* course-form section CSS start */

#course-form .vc_column-inner {
    background: #fff;
    padding: 50px 50px;
    border: 1px solid #C1C6D5;
    border-radius: 10.63px;
}

#course-form h2 {
    color: #004E9F;
    text-align: center;
    margin-bottom: 25px;
}

#course-form .section-title p, #course-form .section-title .chinese {
    color: #1B1C1C;
}

#course-form .section-title .section-number {
    background: #004E9F;
    color: #fff;
    padding: 10px 15px;
    border-radius: 15px;
}

#course-form .section-title {
    margin: 40px 0px;
}

#course-form label {
    color: #414753;
}

#course-form input, #course-form textarea, #course-form select {
    background: #fff;
    color: #1B1C1C;
    font-size: 18px;
    line-height: 26px;
    border: 1px solid #CCCCCC;
    padding: 12px 15px;
    font-family: 'Humnst777 Blk BT';
}

#course-form input::placeholder, #course-form textarea::placeholder {
    color: #6B7280;
    font-family: 'Humnst777 Blk BT';
}

#course-form textarea {
    height: 120px;
}

#course-form .course-selection {
    display: flex;
    justify-content: space-between;
}

#course-form .course-selection p {
    background: #F0EDED;
    border: 1px solid #C1C6D5;
    padding: 30px 30px;
}

#course-form .guidelines-box {
    margin-top: 30px;
    background: #EAE8E7;
    padding: 30px 30px;
}

#course-form .guidelines-title {
    margin-bottom: 20px;
}

#course-form #digital_signature-pad_signature-847 {
    width: 530px;
    height: 150px;
    border-bottom: 2.5px solid #004E9F;
}

#course-form .signature-field p {
    padding-bottom: 0;
}

#course-form ol li {
    font-size: 18px;
    line-height: 26px;
    padding-bottom: 12px;
    font-family: 'Humnst777 Blk BT';
    color: #414753;
}

#course-form small {
    color: #414753;
    font-family: 'Humnst777 Blk BT';
}

#course-form .btn {
    text-align: center;
    margin-top: 20px;
}

#course-form input.wpcf7-submit {
    background: #004E9F !important;
    color: #fff;
    font-family: 'Humnst777 Blk BT';
    padding: 15px 50px !important;
    transition: all 0.5s;
    opacity: 1 !important;
    border: 1px solid #004E9F;
    border-radius: 5.31px !important;
}

#course-form input.wpcf7-submit:hover {
    background: #fff !important;
    color: #004E9F;
    box-shadow: unset !important;
    transform: unset;
}

/* course-form section CSS end */

/* basic section CSS start */

#basic .vc_column-inner {
    background: #fff;
    border: 1px solid #C1C6D5;
    padding: 25px 25px;
    transition: all 0.5s;
}

#basic .vc_column-inner:hover {
    transform: scale(0.95);
}

#basic ul {
    margin: unset;
}

#basic ul li {
    list-style: none;
    color: #1B1C1C;
    font-family: 'Humnst777 Blk BT';
    padding-bottom: 10px;
}

#basic ul li i {
    color: #004E9F;
}

#basic h2 {
    color: #004E9F;
}

#basic .chinese {
    color: #5D5F5F;
}

/* basic section CSS end */

/* founder section CSS start */

#founder-inr .left-col .vc_column-inner {
    border-left: 1px solid #C1C6D5;
    padding-left: 30px;
}

#founder h2 {
    color: #004E9F;
}

/* founder section CSS end */

/* martial section CSS start */

#martial h2 {
    text-align: center;
}

#martial-inr .vc_column-inner {
    background: #F6F3F2;
    border: 1px solid #C1C6D5;
    padding: 25px 25px;
    border-radius: 10.63px;
    transition: all 0.5s;
}

#martial-inr .vc_column-inner:hover {
    transform: scale(0.95);
}

#martial-inr .type-blk {
    border-top: 1px solid #C1C6D5;
    padding-top: 24px;
}

/* martial section CSS end */

/* harmony section CSS start */

#harmony h2, #harmony h3, #harmony p {
    color: #fff;
}

#harmony .vc_column-inner {
    background: #004081;
    padding: 40px 40px;
}

/* harmony section CSS end */

/* foundation section CSS start */

#foundation h2 {
    color: #004E9F;
}

#foundation-inr .white-bg .vc_column-inner {
    background: #fff;
    padding: 30px 30px;
    transition: all 0.5s;
    border: 1px solid #C1C6D5;
}

#foundation-inr .white-bg .vc_column-inner:hover {
    transform: scale(0.95);
}

#inr-foundation .vc_column-inner {
    background: #fff;
    padding: 25px 25px;
    transition: all 0.5s;
    border: 1px solid #C1C6D5;
}

#inr-foundation .vc_column-inner:hover {
    transform: scale(0.95);
}

#foundation ul {
    column-count: 5;
    margin: unset;
}

#foundation ul li {
    list-style: none;
    width: 100%;
    background: #fff;
    padding: 10px 10px;
    margin-bottom: 20px;
    color: #1B1C1C;
    font-family: 'Humnst777 Blk BT';
    border: 1px solid #727784;
    transition: all 0.5s;
}

#foundation .type-blk {
    background: #F0EDED;
    padding: 30px 30px;
    border: 1px solid #C1C6D5;
}

#foundation ul li:hover {
    transform: scale(0.95);
}

/* foundation section CSS end */

/* move section CSS start */

#move h2 {
    color: #004E9F;
}

#inr-move .right-col {
    text-align: right;
}

#inr-history h3 {
    color: #004E9F;
}

#inr-move {
    padding-bottom: 20px;
    border-bottom: 2px solid #004E9F;
    margin-bottom: 50px;
}

#inr-history p {
    color: #1B1C1C;
}

#move-inr p {
    padding-bottom: 10px;
}

#move-inr span.number {
    color: #004e9f47;
    font-size: 35px;
    line-height: 43px;
}

#move-inr .wpb_text_column {
    background: #F6F3F2;
    padding: 20px 20px;
    transition: all 0.5s;
}

#move-inr .wpb_text_column:hover {
    transform: scale(0.95);
}

#move-inr h4 {
    color: #004E9F;
}

#move-inr h5 {
    color: #1B1C1C;
}

#move-inr .light-col .wpb_text_column {
    background: unset;
    padding: unset;
}

#move-inr .light-col .vc_column-inner {
    background: #066FD8;
    text-align: center;
    padding: 30px 30px;
    transition: all 0.5s;
}

#move-inr .light-col img {
    margin: 0 auto;
}

#move-inr .light-col h3, #move-inr .light-col p {
    color: #fff;
}

#move-inr .light-col .vc_column-inner:hover {
    transform: scale(0.95);
}

/* move section CSS end */

/* deep section CSS start */

#deep .vc_column-inner {
    background: #F0F0F0;
    padding: 50px 50px;
}

#deep p {
    max-width: 640px;
    display: inline-block;
    color: #1B1C1C;
}

#deep h2 {
	color: #004E9F
}

/* deep section CSS end */

/* testimonial-banner section CSS start */

#testimonial-banner .shunde {
    display: flex;
    align-items: center;
    gap: 20px;
    text-align: left;
    justify-content: center;
}

#testimonial-banner .shunde img {
    margin: unset;
}

#testimonial-banner .shunde h3, #testimonial-banner .shunde h5 {
    color: #414753;
}

#testimonial-banner.research .shunde h3 {
    color: #004E9F;
}

#testimonial-banner.research .shunde {
    justify-content: start;
}

/* testimonial-banner section CSS end */

#testimonial .blue-blk p, #testimonial .black-blk p {
    padding-bottom: 10px;
}

#testimonial .blue-blk {
    background: #0066cc26;
    border-left: 5px solid #004E9F;
    padding: 30px 30px;
}

#testimonial .blue-blk h3 {
    color: #004E9F;
}

#testimonial .black-blk {
    background: #EAE8E7;
    border-left: 5px solid #414753;
    padding: 30px 30px;
}

#testimonial .black-blk h3 {
    color: #414753;
}

#testimonial .white-blk {
    background: #fff;
    border: 1px solid #C1C6D5;
    padding: 30px 30px;
    border-radius: 2.66px;
}

#testimonial ul li {
    list-style: none;
    font-family: 'Humnst777 Blk BT';
    color: #1B1C1C;
    padding-bottom: 15px;
}

#testimonial ul {
    margin: unset;
}

#testimonial ul li i {
    color: #004E9F;
}

#testimonial .white-blk h5 {
    color: #004E9F;
}

/* testimonial section CSS end */

/* greet section CSS start */

#greet h2 {
    color: #004E9F;
}

#greet-inr .no-pad-col {
    padding: unset;
}

#greet-inr .center-col {
    align-items: center;
    border-radius: 5.31px;
    background: #fff;
    border: 1px solid #C1C6D5;
    padding: 40px 40px;
}

#greet-inr ul {
    margin: unset;
}

#greet-inr ul li {
    list-style: none;
}

#greet-inr ul li {
    font-family: 'Humnst777 Blk BT';
    color: #5D5F5F;
}

#greet-inr h3, #greet-inr h4 {
    color: #1B1C1C;
}

#greet-inr .vc_column-inner {
    background: #fff;
    padding: 30px 30px;
    border: 1px solid #C1C6D5;
}

#greet-inr .no-pad-col .vc_column-inner {
    background: unset;
    padding: unset;
    border: unset;
}

#greet-inr a {
    color: #004E9F;
}

#greet-inr .type-blk {
    margin-top: 100px;
    padding-top: 20px;
    border-top: 1px solid #C1C6D5;
}

#greet-inr .tea {
    display: flex;
    gap: 30px;
}

#greet-inr .tea img {
    max-width: 400px;
}

#greet-inr #entire-btn.border-btn {
    margin: unset;
}

#greet-inr .tea {
    position: relative;
}

#greet-inr .tea-btn #entire-btn {
    position: absolute;
    right: 0;
    top: 0;
}

#greet-inr span.grey {
    position: absolute;
    bottom: 20px;
    color: #5D5F5F;
}

/* greet section CSS end */

/* recent section CSS start */

#recent h2 {
    text-align: center;
    color: #1B1C1C;
}

#recent-inr .type-blk {
    background: #fff;
    border-radius: 5.31px;
    padding: 40px 40px;
    border-left: 5px solid #004E9F;
    margin-bottom: 40px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

/* recent section CSS end */

/* bio section CSS start */

#bio h2 {
    color: #1B1C1C;
}

#bio h2 span.chinese {
    color: #004E9F;
}

#bio .type-blk {
    border-left: 5px solid #004E9F;
    padding-left: 30px;
}

#bio-inr .number, #bio-inr .symbol {
    color: #004E9F;
    font-family: 'Humnst777 Blk BT';
    font-size: 50px !important;
    line-height: 58px !important;
}

#bio-inr h3 {
    color: #1B1C1C;
}

#bio-inr p {
    color: #414753;
}

#bio-inr.blue-row {
    background: #004E9F;
}

#bio-inr.blue-row .number, #bio-inr.blue-row .symbol, #bio-inr.blue-row h3 {
    color: #fff;
}

#bio-inr {
    padding: 30px 30px;
}

/* bio section CSS start */

/* achieve section CSS start */

#inr-teacher.achieve {
    text-align: left;
}

#inr-teacher .right-blk {
    text-align: right;
}

#inr-teacher.achieve h2 {
    color: #1B1C1C;
}

#inr-teacher.achieve h2 span.chinese {
    color: #004E9F;
}

#teacher-inr.achieve-inr h3 {
    color: #1B1C1C;
}

#teacher-inr.achieve-inr .chinese {
    color: #004E9F;
}

/* achieve section CSS end */

/* arts section CSS start */

#arts-text {
    margin-bottom: unset !important;
}

#arts-text h2 {
    color: #1B1C1C;
}

#arts-text h2 span.chinese {
    color: #004E9F;
}

#arts-inr .vc_column-inner {
    background: #fff;
    border: 1px solid #C1C6D5;
    padding: 30px 30px;
    transition: all 0.5s;
}

#arts-inr h3, #arts-inr-row h3 {
    color: #1B1C1C;
}

#arts-inr h3 span.chinese {
    color: #004E9F;
}

#arts-inr .vc_column-inner:hover {
    transform: scale(0.95);
}

#arts-inr-row {
    background: #fff;
    border: 1px solid #C1C6D5;
    transition: all 0.5s;
    padding: 20px;
}

#arts-inr-row .right-col .vc_column-inner {
    padding: 30px 30px
}

#arts-inr-row .chinese {
    color: #004E9F;
}

#arts .blue-col .vc_column-inner {
    background: #004E9F;
    padding: 30px 30px;
    transition: all 0.5s;
}

#arts .blue-col .vc_column-inner:hover {
    transform: scale(0.95);
}

#arts .blue-col h2, #arts .blue-col h4, #arts .blue-col p {
    color: #fff;
}

#arts .blue-col span.light-blue {
    color: #AAC7FF;
}

/* arts section CSS end */

/* acco section CSS start */

#acco .type-blk {
    text-align: center;
}

#acco .type-blk h2 {
    color: #1B1C1C;
}

#acco .type-blk h2 .chinese {
    color: #004E9F;
}

#acco-inr .vc_column-inner {
    border: 1px solid #C1C6D5;
    padding: 40px 40px;
    transition: all 0.5s;
    background: #fff;
}

#acco-inr .vc_column-inner:hover {
    transform: scale(0.95);
}

#acco-inr h2 {
    color: #1B1C1C;
}

#acco-inr .blue-col h2 {
    color: #fff;
}

#acco-inr h4 {
    color: #1B1C1C;
}

#acco-inr .chinese {
    color: #414753;
}

#acco-inr ul {
    margin: unset;
}

#acco-inr ul li {
    list-style: none;
    position: relative;
    padding-bottom: 30px;
    padding-left: 30px;
}

#acco-inr ul li:before {
    content: '\f058';
    position: absolute;
    font-family: 'FontAwesome';
    left: 0;
    top: 16px;
    color: #004E9F;
    font-size: 25px;
}

#acco-inr .blue-col .vc_column-inner {
    background: #004E9F;
    border: unset;
}

#acco-inr .blue-col h3, #acco-inr .blue-col h4, #acco-inr .blue-col h5, #acco-inr .blue-col .chinese, #acco-inr .blue-col p, #acco-inr .blue-col p {
    color: #fff;
}


#acco .official {
    display: flex;
    gap: 20px;
}

#acco .official img {
    max-width: 300px;
}

#acco h5 {
    color: #0066CC;
}

#acco h3 {
    color: #1B1C1C;
}

#acco h3 .chinese {
    color: #004E9F;
}

#inr-acco h4 {
    color: #1B1C1C;
}

#inr-acco h4 .chinese {
    color: #004E9F;
}

#inr-acco .vc_column-inner {
    background: #fff;
    border: 1px solid #E1E8ED;
    padding: 20px 20px;
    transition: all 0.5s;
}

#inr-acco .vc_column-inner:hover {
    transform: scale(0.95);
}

/* acco section CSS end */

/* lineage section CSS start */

#lineage h4 {
    color: #004E9F;
}

#lineage h2 span.chinese {
    color: #004E9F;
}

#lineage h2 {
    color: #1B1C1C;
}

#lineage p {
    color: #1B1C1C;
}

#lineage span.chinese {
    color: #414753;
}

#lineage .type-blk {
    padding-left: 35px;
    position: relative;
}

#lineage .type-blk:before {
    content: '';
    position: absolute;
    background: #004E9F;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    left: 0;
    top: 5px;
}

#lineage .border-blk {
    position: relative;
}

#lineage .border-blk .vc_column-inner:before {
    content: '';
    position: absolute;
    background: #D7E3FF;
    width: 2.66px;
    height: 76%;
    left: 1%;
    bottom: 0;
}

/* lineage section CSS end */

/* under section CSS start */

#under h2 {
    color: #1B1C1C;
}

#under h2.chinese {
    color: #004E9F;
}

#legacy h2 {
    color: #1B1C1C;
}

#legacy h2 .chinese {
    color: #004E9F;
}

/* under section CSS end */

/* pro section CSS start */

#pro h2 {
    color: #1B1C1C;
}

#pro h2 .chinese {
    color: #004E9F;
}

#pro .vice {
    display: flex;
    gap: 10px;
}

#pro .vice img {
    margin: unset;
}

#pro .vice h5 {
    color: #1B1C1C;
}

#pro .top-txt {
    padding-left: 20px;
    border-left: 5px solid #004E9F;
}

/* pro section CSS end */

/* career section CSS start */

#career h2 {
    color: #1B1C1C;
}

#career h2 .chinese {
    color: #004E9F;
}

#career-inr h2, #career-inr h4 {
    color: #004E9F;
}

#career-inr p {
    color: #1B1C1C;
}

#career-inr .right-col {
    text-align: right
}

#career-inr .vc_column-inner {
    padding: 0px 50px;
}

#career-inr .row-bg {
    position: relative;
}

#career-inr .row-bg:before {
    content: '' !important;
    position: absolute !important;
    background: #004E9F !important;
    height: 40px !important;
    width: 40px !important;
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    margin: auto !important;
}

#career .row-bg {
    position: relative;
}

#career .row-bg:before {
    content: '';
    position: absolute;
    background: #C9D7E6;
    height: 63%;
    width: 2.66px;
    bottom: 10%;
    left: 0;
    right: 0;
    margin: auto;
}

/* career section CSS end */

/* skill section CSS start */

#skill h2, #skill h4, #skill p, #skill h5 {
    color: #fff;
}

#skill-inr .vc_column-inner {
    background: #ffffff1c;
    border: 1px solid #ffffff57;
    transition: all 0.5s;
    padding: 20px 20px;
}

#skill-inr .vc_column-inner:hover {
    transform: scale(0.95);
}

#skill .dark-col ul {
    margin: unset;
    column-count: 2;
}

#skill .dark-col ul li {
    list-style: none;
}

#skill .dark-col .vc_column-inner {
    background: #001B3E;
    padding: 30px 30px;
}

/* skill section CSS end */

/* author section CSS start */

#author-inr {
    background: #fff;
    border: 1px solid #C1C6D5;
    padding: 50px 50px;
}

#author-inr h2 {
    color: #000;
}

/* author section CSS end */

/* breath section CSS start */

#breath h3 {
    color: #004E9F;
}

#breath-inr .vc_column-inner {
    background: #ffffffbf;
    border: 1px solid #004e9f21;
    padding: 30px 30px;
    transition: all 0.5s;
}

#breath-inr .vc_column-inner:hover {
    transform: scale(0.95);
}

#breath-inr .vc_column-inner ul {
    margin: unset;
    column-count: 3;
}

#breath-inr .vc_column-inner ul li {
    color: #414753;
    font-family: 'Humnst777 Blk BT';
    font-size: 16px;
    line-height: 24px;
}

#breath-inr .vc_column-inner ul li::marker {
    color: #004E9F;
}

/* breath section CSS end */

/* academy section CSS start */

#academy .vc_column-inner {
    background: #004081;
    padding: 70px 70px;
}

#academy-inr .vc_column-inner {
    padding: unset !important;
    background: unset !important;
}

#academy-inr h2, #academy-inr p {
    color: #fff;
}

#academy-inr .type-blk {
    padding-left: 30px;
    border-left: 2px solid #0066CC;
}

#academy-inr h3 {
    color: #AAC7FF;
}

/* academy section CSS end */

/* official section CSS start */

#official .official {
    display: flex;
    gap: 20px;
}

#official h2, #official h3 {
    color: #1b1c1c;
}

#official h2 .chinese, #official h3 .chinese {
    color: #004081;
}

/* official section CSS end */

/* payment section CSS start */

#payment .type-blk {
    text-align: center;
}

#payment-inr .vc_column-inner {
    background: #fff;
    border: 1px solid #C1C6D5;
    padding: 30px 30px;
    transition: all 0.5s;
}

#payment-inr .vc_column-inner:hover {
    transform: scale(1.05);
    background: #066FD8;
    border-color: #066FD8;
}

#payment-inr .vc_column-inner:hover h5, #payment-inr .vc_column-inner:hover h2, #payment-inr .vc_column-inner:hover h3, #payment-inr .vc_column-inner:hover ul li, #payment-inr .vc_column-inner:hover span.session, #payment-inr .vc_column-inner:hover ul li i {
    color: #fff;
}

#payment-inr h5, #payment-inr h2, #payment-inr h3 {
    color: #004E9F;
    transition: all 0.5s;
}

#payment-inr span.session {
    color: #5D5F5F;
    font-size: 18px;
    transition: all 0.5s;
}

#payment-inr ul li {
    list-style: none;
    font-family: 'Humnst777 Blk BT';
    color: #414753;
    transition: all 0.5s;
    padding-bottom: 10px;
}

#payment-inr ul {
    margin: unset;
}

#payment-inr ul li i {
    color: #004E9F;
    transition: all 0.5s;
}

#payment-inr #entire-btn {
    width: 100%;
    background: #066FD8 !important;
    border-color: #066FD8;
    text-align: center;
}

#payment-inr .vc_column-inner:hover #entire-btn {
    background: #fff !important;
    border-color: #fff;
    color: #066FD8;
}

/* payment section CSS end */

/* bank section CSS start */



#bank .vc_column-inner {
    padding: 40px 40px;
    border: 1px solid #C1C6D5;
    background: #F6F3F2;
}

#bank-inr .vc_column-inner {
    padding: 20px 20px;
    transition: all 0.5s;
}

#bank-inr ul {
    margin: unset;
    column-count: 2;
}

#bank-inr ul li {
    list-style: none;
    font-family: 'Humnst777 Blk BT';
    color: #414753;
}

#bank-inr span.blue {
    color: #004E9F;
}

#bank-inr .vc_column-inner:hover {
    transform: scale(0.95);
}

#bank {
    display: =;
}

#bank .cash {
    display: flex;
    gap: 15px;
}

#bank .cash img {
    max-width: 50px;
}

#bank h5 {
    color: #5D5F5F;
}

#bank .blue-col .vc_column-inner {
    background: #0066CC;
}

#bank .blue-col h2, #bank .blue-col p {
    color: #fff;
}

#bank .blue-col ul li {
    list-style: none;
}

#bank .blue-col ul {
    margin: unset;
    display: flex;
    gap: 10px;
}

#bank .blue-col ul li {
    background: #fff;
    padding: 10px 20px;
    color: #0066CC;
    font-family: 'Humnst777 Blk BT';
    border-radius: 15.94px;
    border: 2px solid #fff;
    transition: all 0.5s;
}

#bank .blue-col ul li:hover {
    background: transparent;
    color: #fff;
}

#under h5 {
    color: #004E9F;
}

#under a {
    color: #5D5F5F;
}

/* bank section CSS end */

/* article section CSS start */

#article .type-blk {
    text-align: center;
}

#article h2, #article h3 {
    color: #004E9F;
}

#article-inr h2 {
    font-size: 35px;
    line-height: 43px;
}

#article-inr ul li strong, #article-inr ol li strong {
    color: #004e9f;
}

#article-inr ul li::marker, #article-inr ol li::marker {
    color: #004e9f;
}

/* article section CSS end */



/* =========================================
   Extra Large Screens / 4K / Wide Monitors
========================================= */
@media (min-width: 1600px) and (max-width: 1700px) {
	
.cbh-menu-link span {
    font-size: 16px !important;
    line-height: 24px !important;
}
	
#hero {
    padding-top: 100px !important;
    padding-bottom: 400px !important;
}
	
}
/* =========================================
   Large Desktop Screens
========================================= */
@media (min-width: 1400px) and (max-width: 1599px) {
	
.cbh-menu-link span {
    font-size: 15px !important;
    line-height: 23px !important;
}

.cbh-menu-link {
    padding: 8px 10px !important;
}

#top nav > ul > li > a {
    font-size: 16px !important;
    line-height: 24px !important;
    padding: 10px 30px !important;
}

header#top .nectar-header-text-content {
    left: -590px !important;
    font-size: 18px !important;
    line-height: 26px !important;
}

.pad-row {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
}

h2 {
    font-size: 28px !important;
    line-height: 36px !important;
}

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

#method {
    padding: 50px 0px !important;
}
	
#hero {
    padding-top: 100px !important;
    padding-bottom: 330px !important;
}
	
}
/* =========================================
   Desktop / Large Laptop
========================================= */
@media (min-width: 1200px) and (max-width: 1399px) {
	
.cbh-menu-link span {
    font-size: 14px !important;
    line-height: 22px !important;
}

.cbh-menu-link {
    padding: 6px 8px !important;
}

.cbh-menu-link .cbh-caret {
    right: -86px !important;
}
	
.cbh-sub-menu .menu-item-has-children .cbh-menu-link .cbh-caret {
    right: -190px !important;
    top: 0 !important;
}

	
#top nav > ul > li > a {
    font-size: 15px !important;
    line-height: 23px !important;
    padding: 10px 25px !important;
}

header#top .nectar-header-text-content {
    left: -519px !important;
    font-size: 15px !important;
    line-height: 23px !important;
}

.pad-row {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}

h2 {
    font-size: 26px !important;
    line-height: 34px !important;
}

h4 {
    font-size: 18px !important;
    line-height: 26px !important;
}

#method {
    padding: 50px 0px !important;
}

#header-outer #logo img {
    height: 80px !important;
}

.blue-bg {
    padding: 6px 10px !important;
}
	
#hero {
    padding-top: 100px !important;
    padding-bottom: 280px !important;
}
	
}
/* =========================================
   Small Laptop / Notebook
========================================= */
@media (min-width: 992px) and (max-width: 1199px) {
	
#hero {
    padding-top: 60px !important;
    padding-bottom: 250px !important;
}

.cbh-menu-link span {
    font-size: 10px !important;
    line-height: 18px !important;
}

.cbh-menu-link {
    padding: 4px 6px !important;
}

.cbh-menu-link .cbh-caret {
    right: -76px !important;
}
	
.cbh-sub-menu .menu-item-has-children .cbh-menu-link .cbh-caret {
    right: -190px !important;
    top: 0 !important;
}

#top nav > ul > li > a {
    font-size: 14px !important;
    line-height: 22px !important;
    padding: 8px 17px !important;
}

header#top .nectar-header-text-content {
    left: -500px !important;
    font-size: 14px !important;
    line-height: 22px !important;
    top: 30px !important;
}

.pad-row {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}

h2 {
    font-size: 26px !important;
    line-height: 34px !important;
}

h4 {
    font-size: 18px !important;
    line-height: 26px !important;
}

#method {
    padding: 50px 0px !important;
}

#header-outer #logo img {
    height: 50px !important;
}

.blue-bg {
    padding: 6px 10px !important;
}
	
}
/* =========================================
   Tablet / iPad
========================================= */
@media (min-width: 768px) and (max-width: 991px) {
}
/* =========================================
   Large Mobile Devices
========================================= */
@media (min-width: 576px) and (max-width: 767px) {
}
/* =========================================
   Mobile Devices
========================================= */
@media (max-width: 575px) {
}

