/* variable */
.theme-color-1 .text-primary {color: var(--color-black) !important;}
.theme-color-1 .text-secondary {color: var(--color-default) !important;}
.theme-color-1 .text-danger {color: var(--color-black) !important;}

/* html tag */
.theme-color-1 img {filter: grayscale(1) contrast(1.1);}

/* default */

/* modal */
.theme-color-1 .modal-search-block .icon {color: var(--color-black);}

/* btn */
.theme-color-1 .btn-primary, 
.theme-color-1 .btn-primary:focus, 
.theme-color-1 .btn-primary.focus, 
.theme-color-1 .btn-primary:not(:disabled):not(.disabled).active, 
.theme-color-1 .btn-primary:not(:disabled):not(.disabled):active, 
.theme-color-1 .show > .btn-primary.dropdown-toggle {color: var(--color-white); background-color: var(--color-black); border-color: var(--color-black);}

.theme-color-1 .btn-primary:active:hover, 
.theme-color-1 .btn-primary:hover, 
.theme-color-1 .btn-primary.active:hover, 
.theme-color-1 .btn-primary:active:focus, 
.theme-color-1 .btn-primary.actitve:focus, 
.theme-color-1 .btn-primary:active.focus, 
.theme-color-1 .btn-primary.active.focus, 
.theme-color-1 .btn-primary:focus:hover, 
.theme-color-1 .btn-primary.focus:hover {color: var(--color-black); background-color: var(--color-white); border-color: var(--color-black);}

.theme-color-1 .btn-secondary{color: var(--color-white); background-color: var(--color-default); border-color: var(--color-default);}

.theme-color-1 .btn-secondary:hover, 
.theme-color-1 .btn-secondary:active:hover, 
.theme-color-1 .btn-secondary.active:hover, 
.theme-color-1 .btn-secondary:active:focus,
.theme-color-1 .btn-secondary.actitve:focus, 
.theme-color-1 .btn-secondary:active.focus, 
.theme-color-1 .btn-secondary.active.focus, 
.theme-color-1 .btn-secondary:focus:hover, 
.theme-color-1 .btn-secondary.focus:hover {color: var(--color-black); background-color: var(--color-white); border-color: var(--color-black);}

.theme-color-1 .btn-more, 
.theme-color-1 .btn-more:focus,
.theme-color-1 .btn-more.focus,
.theme-color-1 .btn-more:not(:disabled):not(.disabled).active,
.theme-color-1 .btn-more:not(:disabled):not(.disabled):active {border-color: rgba(255,255,255,0.5);}

/* select2 */
.theme-color-1 .select2-container--default .select2-results__option--highlighted[aria-selected] {background-color: var(--color-black);}

/* site header */
.theme-color-1 .site-header .logo .text-primary {color: var(--color-white) !important;}
.theme-color-1 .site-header .main {background-color: var(--color-black);}
.theme-color-1 .site-header .menu>ul>li.active>a:before {background-color: var(--color-gray);}
.theme-color-1 .site-header .menu .dropdown:hover > a {color: var(--color-gray);}
.theme-color-1 .site-header .menu>ul>li>a,
.theme-color-1 .site-header .accessibility label,
.theme-color-1 .site-header .nav-icon>.link {color: var(--color-white);}
.theme-color-1 .site-header .accessibility .text .link.active {color: var(--color-black);background-color: var(--color-white);}
.theme-color-1 .menu-container .header .link:hover,
.theme-color-1 .menu-container .body .link:hover {color: var(--color-black) !important;}
.theme-color-1 .site-header .menu-mobile-btn .btn-mobile .bar {background-color: var(--color-white);}

/* top graphic */
.theme-color-1 .top-graphic .cover > * {filter: grayscale(1);}
.theme-color-1 .top-graphic .owl-theme .owl-dots .owl-dot {border-color: var(--color-gray);} 
.theme-color-1 .top-graphic .owl-theme .owl-dots .owl-dot.active {border-color: var(--color-black);}

/* wg-link */
.theme-color-1 .wg-link .link.type1 {background-color: var(--color-default);}
.theme-color-1 .wg-link .link.type2 {background-color: var(--color-black);}
.theme-color-1 .wg-link .link.type2:after {border-left-color: var(--color-black);}
.theme-color-1 .wg-link .live::before {background-color: var(--color-white);}
.theme-color-1 .wg-link small,
.theme-color-1 .wg-link .text-danger {color: var(--color-white) !important;}

/* wg-service */
.theme-color-1 .wg-service-content .graphic:before,
.theme-color-1 .wg-service-content .-I .bg:before,
.theme-color-1 .wg-service-content .-II .bg:before,
.theme-color-1 .wg-service-content .-III .bg:before,
.theme-color-1 .wg-service-content .-IV .bg:before,
.theme-color-1 .wg-service-content .-V .bg:before {filter: grayscale(1)}
.theme-color-1 .wg-service-content .-I .title {color: var(--color-white);}
.theme-color-1 .wg-service-content .-III .title,
.theme-color-1 .wg-service-content .-IV .title,
.theme-color-1 .wg-service-content .-IV .desc {color: var(--color-black);}

/* wg-bg */
.theme-color-1 .wg-bg-section,
.theme-color-1 .wg-news-content,
.theme-color-1 .wg-vdo-content,
.theme-color-1 .site-footer {background-color: var(--color-black); background-blend-mode: luminosity;}


/* wg-news */
.theme-color-1 .wg-news-n .W-head-box .title {color: var(--color-white) !important;}
.theme-color-1 .wg-news-n .W-head-box .desc {color: var(--color-gray-100) !important;}
.theme-color-1 .wg-news-nav .link {color: var(--color-gray);}
.theme-color-1 .wg-news-nav .link.active {color: var(--color-white);}
.theme-color-1 .wg-news-nav .link .icon {border-color: var(--color-white);}
.theme-color-1 .wg-news-nav .link .icon > img {filter: grayscale(1) invert(0);}
.theme-color-1 .wg-news-nav .link.active .icon {background-color: var(--color-white);}
.theme-color-1 .wg-news-nav .link.active .icon > img {filter: grayscale(1) invert(1);}
.theme-color-1 .wg-news-slider .title {color: var(--color-black);}
.theme-color-1 .wg-news-slider .desc {color: var(--color-black);}
.theme-color-1 .wg-news-slider .time .feather {color: var(--color-default);}
.theme-color-1 .wg-news-slider .btn {color: var(--color-black); border-color: var(--color-black);}
.theme-color-1 .wg-news-slider .link:hover .btn {background-color: var(--color-black);}
.theme-color-1 .wg-news-slider .owl-prev, 
.theme-color-1 .wg-news-slider .owl-next {color: var(--color-default);}
.theme-color-1 .wg-news-slider .owl-prev:hover, .wg-news-slider .owl-next:hover {color: var(--color-black);}

/* wg-ebook */
.theme-color-1 .wg-ebook .W-head-box .title {color: var(--color-white) !important;}
.theme-color-1 .wg-ebook-slider .owl-dots .owl-dot {border-color: var(--color-gray-100);}
.theme-color-1 .wg-ebook-slider .owl-dots .owl-dot.active {border-color: var(--color-white); background-color: var(--color-white);}

/* wg-purchase */
.theme-color-1 .wg-purchase .W-head-box .title {color: var(--color-white) !important;}
.theme-color-1 .wg-purchase {background-color: var(--color-black);}
.theme-color-1 .wg-purchase .link .title {color: var(--color-gray-100);}
.theme-color-1 .wg-purchase .link:hover .title {color: var(--color-white);}
.theme-color-1 .wg-purchase .link .btn {color: var(--color-black);}
.theme-color-1 .wg-purchase .mcscroll .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color: var(--color-gray-100);}
.theme-color-1 .wg-purchase .select-filter .select2-container--default .select2-selection--single {background-color: var(--color-white);}
.theme-color-1 .wg-purchase .select-filter .select2-container--default .select2-selection--single .select2-selection__rendered,
.theme-color-1 .wg-purchase .select-filter .select2-container--default .select2-selection--single .select2-selection__arrow:before {color: var(--color-black);}

/* wg-weblink */
.theme-color-1 .wg-weblink-slider .link:hover .desc {color: var(--color-black);}
.theme-color-1 .wg-weblink-slider .owl-dots .owl-dot.active {border-color: var(--color-black); background-color: var(--color-black);}

/* footer */
.theme-color-1 .site-footer .logo img {filter: grayscale(1) contrast(1.5);}
.theme-color-1 .site-footer .logo .title {color: var(--color-white) !important;}
.theme-color-1 .site-footer .info .social .link:hover .icon {filter: brightness(1) grayscale(1) invert(0);}


/* inner-page */
.theme-color-1 .breadcrumb>li a {color: var(--color-default);}
.theme-color-1 .breadcrumb>li a:hover {color: var(--color-black);}
.theme-color-1 .breadcrumb>li.active {color: var(--color-black);}
.theme-color-1 .default-page .H-title {color: var(--color-black);}
.theme-color-1 .default-page .H-title::after {filter: grayscale(1);}
.theme-color-1 .default-page .H-title::before {background-color: var(--color-gray-100);}
.theme-color-1 .about-page .title {color: var(--color-black);}
.theme-color-1 .about-page .desc {color: var(--color-default);}
.theme-color-1 .history-content .graphic-history {filter: grayscale(1);}
.theme-color-1 .history-content .drop-shadow {background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 70%);}

.theme-color-1 .default-page .attachments .icon {filter: grayscale(1) invert(0);}
.theme-color-1 .default-page .content-box .attachments .title,
.theme-color-1 .default-page .content-box .attachments a .inner .content .desc {color: var(--color-black);}
.theme-color-1 .default-page .content-box .attachments a .inner .content .date {color: var(--color-default);}

.theme-color-1 .avm-content .second-row .title {color: var(--color-white) !important;}
.theme-color-1 .avm-content .second-row::before {background-color: var(--color-black); background-blend-mode: luminosity;}
.theme-color-1 .avm-content .title::before,
.theme-color-1 .avm-content .graphic-avm {filter: grayscale(1);}

.theme-color-1 .about-page ul.-sublist-group {border-top-color: var(--color-gray-100);}
.theme-color-1 .about-page ul.default-list-group li a .title {color: var(--color-black);}
.theme-color-1 .default-page ul.default-list-group li a figure {background-color: var(--color-black); background-blend-mode: luminosity;}
.theme-color-1 .default-page ul.default-list-group li a figure:before {background: linear-gradient(rgba(0, 0, 0, 0) 0%, #000000 100%);}

.theme-color-1 .default-nav-slider .owl-carousel .link {color: var(--color-default);}
.theme-color-1 .default-nav-slider .owl-carousel .link.active {color: var(--color-white); background-color: var(--color-default);}
.theme-color-1 .default-nav-slider .owl-carousel .link.active::before {border-top-color: var(--color-default);}
.theme-color-1 .default-nav-slider .owl-carousel .owl-nav .owl-prev span,
.theme-color-1 .default-nav-slider .owl-carousel .owl-nav .owl-next span {color: var(--color-black);}

.theme-color-1 .form-block {background-color: var(--color-black);}
.theme-color-1 .form-block .title {color: var(--color-white);}
.theme-color-1 .form-block .form-default label {color: var(--color-gray-100);}
.theme-color-1 .form-block .form-control-feedback {filter: grayscale(1);}

.theme-color-1 .collapse-block .btn {color: var(--color-default);}
.theme-color-1 .collapse-block .btn:not(.collapsed) {color: var(--color-black);}
.theme-color-1 .collapse-block .card-body {color: var(--color-white); background-color: var(--color-black);}
.theme-color-1 .collapse-block .card-body .desc {color: var(--color-white);}
.theme-color-1 .collapse-block .card-body::before {background-color: var(--color-gray);}
.theme-color-1 .q-and-a .graphic {filter: grayscale(1);}

.theme-color-1 .news-page ul.-list-group li a .title:before {filter: grayscale(1) invert(1);}
.theme-color-1 .news-page ul.-list-group li a:hover .title::before{filter: grayscale(1) invert(1) brightness(5);}
.theme-color-1 .news-page ul.-list-group li a:hover .title::after {filter: grayscale(1);}
.theme-color-1 .news-page ul.-list-group li a:hover .title {color: var(--color-black);}

.theme-color-1 .achievement-page .achievement-slider::before {filter: grayscale(1) brightness(.8);}
.theme-color-1 .achievement-page .wrapper .icon img {filter: grayscale(1) invert(1);}
.theme-color-1 .achievement-page .wrapper:hover .icon img {filter: grayscale(1) brightness(4);}

.theme-color-1 .default-page .sidebar-nav .nav-list {background-color: var(--color-black); background-blend-mode: luminosity;}
.theme-color-1 .default-page .sidebar-nav .nav-list li.active .link,
.theme-color-1 .default-page .sidebar-nav .nav-list li:hover {background-color: var(--color-black);}

.theme-color-1 .default-page .content-box .top-title {color: var(--color-black);}

.theme-color-1 .news-page .wrapper .wordbox .title {color: var(--color-black);}
.theme-color-1 .news-page .wrapper .wordbox .desc {color: var(--color-default);}
.theme-color-1 .news-page .wrapper figure {filter: grayscale(1);}
.theme-color-1 .news-page .wrapper .wordbox .time .square-box {background-color: var(--color-default);}
.theme-color-1 .news-page .wrapper .wordbox .see-details {border-color: var(--color-black);}
.theme-color-1 .news-page .wrapper .wordbox .see-details .feather {color: var(--color-black);}

.theme-color-1 .pagination .search .form-control {color: var(--color-black);}
.theme-color-1 .pagination .search button,
.theme-color-1 .pagination li.active a {background-color: var(--color-default);}
.theme-color-1 .pagination .search button:hover,
.theme-color-1 .pagination li a:hover {background-color: var(--color-black);}

.theme-color-1 .newsletter-section {background-color: var(--color-black); background-blend-mode: luminosity;}

.theme-color-1 .header-cover {background-color: var(--color-black); background-blend-mode: luminosity;}
.theme-color-1 .header-cover .inner .title {color: var(--color-black);}
.theme-color-1 .header-cover .inner .desc {color: var(--color-default);}

.theme-color-1 .announce-news {background-color: var(--color-black);}
.theme-color-1 .announce-news .date {opacity: 0.75;}
.theme-color-1 .announce-news ul::-webkit-scrollbar-thumb {background-color: var(--color-gray-100);}
.theme-color-1 .announce-news .icon {border-color: var(--color-white); background-color: var(--color-white);}
.theme-color-1 .announce-news .icon .feather {color: var(--color-black);}

.theme-color-1 .service-list {box-shadow: 0 40px 80px rgb(0 0 0 / 24%); background-color: var(--color-black); background-blend-mode: luminosity;}
.theme-color-1 .service-list-box .-I .bg:before {filter: grayscale(1);}
.theme-color-1 .service-list-box .-II .bg:before,
.theme-color-1 .service-list-box .-III .bg:before {filter: grayscale(1) invert(.8);}
.theme-color-1 .service-list-box .graphic:before {filter: grayscale(1);}

.theme-color-1 .eservice-content .content .txt {color: var(--color-default);}
.theme-color-1 .eservice-content .link:hover .content .txt {color: var(--color-black);}
.theme-color-1 .img-contain>img {filter: grayscale(1);}

.theme-color-1 .career-page .list-job .col-2 .inner .title {color: var(--color-black);}
.theme-color-1 .career-page .list-job .top {color: var(--color-default);}
.theme-color-1 .career-page .list-job .col-2 .inner .desc {color: var(--color-default);}
.theme-color-1 .career-page .list-job ul>li>a.link:hover .date,
.theme-color-1 .career-page .list-job ul>li>a.link:hover .title,
.theme-color-1 .career-page .list-job ul>li>a.link:hover .desc {color: var(--color-white);}
.theme-color-1 .career-page .list-job ul>li>a.link:hover:before {background-color: var(--color-black);}
.theme-color-1 .career-page .list-job .col-3 .btn {background-color: var(--color-black);}
.theme-color-1 .career-page .list-job ul>li>a.link:hover .btn {color: var(--color-black);}

.theme-color-1 .detail-tool .info .icon-date {background-color: var(--color-default);}
.theme-color-1 .detail-tool .info span {color: var(--color-default);}

.theme-color-1 .detail-share .icon {filter: grayscale(1);}

.theme-color-1 .detail-page .h-title {color: var(--color-black);}

.theme-color-1 .detail-other-list .title {color: var(--color-black);}
.theme-color-1 .detail-other-list .date {color: var(--color-default);}
.theme-color-1 .detail-other-list .date .icon-date {background-color: var(--color-default);}
.theme-color-1 .detail-other-list .owl-carousel .owl-dots .owl-dot {border-color: var(--color-default);}
.theme-color-1 .detail-other-list .owl-carousel .owl-dots .owl-dot.active {background-color: var(--color-default);}

.theme-color-1 .sc-contact-info .desc .text-secondary {color: var(--color-white) !important;}
.theme-color-1 .sc-contact-info .icon-wraapper {filter: grayscale(1);}
.theme-color-1 .sc-contact {background-color: var(--color-black); background-blend-mode: luminosity;}
.theme-color-1 .sc-contact-from .tab-nav-contact .nav-list>li .active.link {color: var(--color-black); background-color: var(--color-white);}
.theme-color-1 .sc-contact-from .tab-nav-contact .nav-list>li .link:before {border-top-color: var(--color-white);}
.theme-color-1 .sc-contact-from .h-title {color: var(--color-white);}
.theme-color-1 .sc-contact-map .txt {color: var(--color-white) !important;}

.theme-color-1 .owl-theme .owl-dots .owl-dot span {background-color: var(--color-gray);}
.theme-color-1 .owl-theme .owl-dots .owl-dot.active span,
.theme-color-1 .owl-theme .owl-dots .owl-dot:hover span {background-color: var(--color-black);}

.theme-color-1 .about-page .Executives-slide .hexagone .image {filter: grayscale(1);}
.theme-color-1 .about-page .Executives-slide::before,
.theme-color-1 .people-page .Executives-slide .owl-item.center .wrapper::after {filter: grayscale(1);}
.theme-color-1 .about-page .Executives-slide .owl-item.center .hexagone .image {background-color: var(--color-default);}
.theme-color-1 .about-page .Executives-slide .owl-theme .owl-nav [class*='owl-'] {color: var(--color-black);}
.theme-color-1 .people-page .content-box .manager-info .icon,
.theme-color-1 .people-page .content-box .manager-head-title .icon,
.theme-color-1 .about-page .Executives-slide .wrapper .content .icon {filter: grayscale(1);}
.theme-color-1 .management-team .thumb .hexagone .image {filter: grayscale(1);}
.theme-color-1 .management-team .inner .name {color: var(--color-black);}
.theme-color-1 .management-team .inner .link .icon {filter: grayscale(1);}

.theme-color-1 .about-page .about01::before {filter: grayscale(1);}
.theme-color-1 .owl-theme .owl-nav [class*='owl-'] {background-color: var(--color-black);}

/* breakpoint */
@media (max-width: 991px) {
    .theme-color-1 .site-header .menu {background-color: var(--color-black);}

    .theme-color-1 .default-page .sidebar-nav .button-x:hover {background-color: var(--color-default); border-color: var(--color-default);}
}

@media (max-width: 767px) {
    .theme-color-1 .career-page .list-job ul>li:hover {background-color: var(--color-black);}
    .theme-color-1 .career-page .list-job .col-1 .inner .date {color: var(--color-black);}
    .theme-color-1 .career-page .list-job .txt-xs {color: var(--color-default);}
}

.theme-color-1 .wg-news-nav .link.active {color: var(--color-white);}
.theme-color-1 .wg-news-nav .link .icon {border-color: var(--color-default);}
.theme-color-1 .wg-news-nav .link .icon > img {filter: none;}
.theme-color-1 .wg-news-nav .link.active .icon {background-color: var(--color-default);}
.theme-color-1 .wg-news-nav .link.active .icon > img {filter: none;}