:root {
	--primary-color-dark: #212121;	
	--secondary-color-dark: #262d3f;	
	--body-fonts-dark: #f0f0f0;
	--theme-fonts-light: #fff;
	--theme-fonts-white: #ffffff;
	--theme-font-hover-dark: rgba(255, 255, 255, 0.7);
	--theme-bg-hover-dark:rgba(74, 108, 247, 0.05);
	--theme-bg-lightcolor-dark: #6a6969;
	--theme-bg-darkcolor-dark: #2b2b2b;
	--theme-bg-rgba: rgba(38,45,63,0.6);
	--theme-whitebg-rgba: rgba(255,255,255,0.6);
	--theme-border-color: #6a6969;
}

body.dark-mode,
.dark-mode .contact-us .special-offer,
.dark-mode .custom-card,
.dark-mode .sticky_menu.navShadow{
	color: var(--body-fonts-dark);
	background-color: var(--primary-color-dark);
}

.dark-mode .main-banner-section{
	animation:none;
}

.dark-mode .custom-header,
.dark-mode .main-banner-section,
.dark-mode .light-bg,
.dark-mode .custom-tabv2.macaw-tabs.macaw-simple-tabs > [role=tablist] > [role=tab],
.dark-mode .custom-card-v5,
.dark-mode .custom-card-v5:hover,
.dark-mode .custom-tabv3.macaw-tabs.macaw-simple-tabs > [role=tablist] > [role=tab]:hover,
.dark-mode .custom-tabv3.macaw-tabs.macaw-simple-tabs > [role=tablist] > [role=tab]:focus,
.dark-mode .custom-card-v4,
.dark-mode .custom-ss-item:nth-child(even) .custom-card-v4:after,
.dark-mode .modal-content,
.dark-mode .custom-access-tool .tool-item-block,
.dark-mode .ticker-controls .ctrl-btns,
.dark-mode .custom-tabv6.macaw-tabs.macaw-simple-tabs > [role=tablist] > [role=tab][aria-selected=true],
.dark-mode .custom-tabv6.macaw-tabs.macaw-simple-tabs > [role=tablist] > [role=tab][aria-selected=true]:hover,
.dark-mode .custom-tabv6.macaw-tabs.macaw-simple-tabs > [role=tablist] > [role=tab][aria-selected=true]:focus,
.dark-mode .custom-tab-v5.macaw-tabs.macaw-simple-tabs > [role=tablist] > [role=tab][aria-selected=true],
.dark-mode .custom-list-v2.clv2-l1 li
{
    background: var(--secondary-color-dark) !important;
}

.dark-mode .custom-gradi-tab.macaw-tabs.macaw-simple-tabs>[role=tabpanel],
.dark-mode .custom-gradi-tab.macaw-tabs.macaw-fresh-tabs>[role=tabpanel],
.dark-mode .custom-tab-v5.macaw-tabs.macaw-simple-tabs>[role=tablist]>[role=tab]:after{
	    background-image: linear-gradient(120deg, var(--secondary-color-dark) 0%, var(--secondary-color-dark) 100%);
}

.dark-mode .notices-box,
.dark-mode .custom-tab-d2,
.dark-mode .custom-tab-d3,
.dark-mode .custom-hv-tab.macaw-tabs.macaw-simple-tabs > [role=tabpanel], 
.dark-mode .custom-access-tool .offcanvas-body{
	background-color: var(--primary-color-dark);
}

.dark-mode .tool-item-i::before,
.dark-mode .country-block{
	background: var(--primary-color-dark);
}

.dark-mode .custom-hv-tab > [role=tabpanel]:after,
.dark-mode .card-v3.photo-gallery::before,
.dark-mode .card-v3.video-gallery::before,
.dark-mode .card-v3.compe-gallery::before,
.dark-mode .card-v3.event-gallery::before,
.dark-mode .custom-link:hover,
.dark-mode .custom-list-v2 li a:hover{
	color: var(--theme-fonts-light) !important;
}

.dark-mode .main-banner-block .slider-subtitle, .dark-mode .main-banner-block .slider-title,
	.dark-mode .link-hov, .dark-mode .custom-hv-tab.macaw-simple-tabs>[role=tablist]>[role=tab],
	.dark-mode .custom-ss-item:nth-child(even) .custom-card-v4,
	.dark-mode .custom-ss-item:nth-child(even) .custom-card-v4:hover .ccv4-content .ccv4-text,
	.dark-mode .custom-ss-item:nth-child(even) .custom-card-v4:hover .ccv4-content .custom-it-value,
	.dark-mode .custom-ss-item:nth-child(even) .custom-card-v4:hover .ccv4-content .custom-link,
	.dark-mode .custom-ss-item:nth-child(even) .custom-card-v4:hover .ccv4-content .custom-it-result,
	.dark-mode .custom-ss-item:nth-child(even) .custom-card-v4:hover .redire-btn,
	.dark-mode .custom-ss-item:nth-child(even) .custom-card-v4:hover .ccv4-subtitle,
	.dark-mode .custom-ss-item:nth-child(even) .custom-card-v4:hover .ccv4-content .ccv4-title,
	.dark-mode .section-heighlight,
	.dark-mode .custom-it-list .custom-it-item .custom-it-icon,
	.dark-mode .main-banner-block .slider-title .bl-txt,
	.dark-mode .custom-modal .btn-close,
	.dark-mode .tool-item-i .tool-item-link,
	.dark-mode .pdf-link:before,
	.dark-mode .custom-text-panel a:hover,
	.dark-mode .custom-text-panel .pdf-icon,
	.dark-mode .custom-text-panel b,
	.dark-mode ::marker,
	.dark-mode .custom-vert-tabv2.macaw-tabs.macaw-fresh-tabs > [role=tabpanel],
	.dark-mode .custom-list-items .custom-list-item::before ,
	.dark-mode .pdf-icon
	{
	color: var(--theme-fonts-white) !important;
}

.dark-mode .transparant-modal .modal-header .btn-close{
	color: var(--primary-color-dark) !important;
}
.dark-mode .link-hov:after{
	background: var(--theme-fonts-white) !important;
}

.dark-mode .custom-tabv2.custom-hv-tab.macaw-tabs.macaw-simple-tabs > [role=tabpanel] {
    /* background-color: #fff; */
    background-image: linear-gradient(to bottom, #212121, #212121, #212121, #212121, #262d3f);
}

.dark-mode .custom-tabv4.custom-hv-tab.macaw-tabs.macaw-simple-tabs > [role=tabpanel],
.dark-mode .custom-tabv6.custom-hv-tab.macaw-tabs.macaw-simple-tabs > [role=tabpanel],
.dark-mode .custom-tab-v5.macaw-tabs.macaw-simple-tabs > [role=tabpanel]
 {
	background-image: linear-gradient(to bottom, #262d3f, #262d3f, #262d3f, #262d3f, #212121);
}

.dark-mode .custom-tabv4.macaw-tabs.macaw-simple-tabs>[role=tablist]>[role=tab]:after{
	background-image:linear-gradient(to bottom, var(--secondary-color-dark) 0%, var(--secondary-color-dark) 100%);	
}

.dark-mode .custom-card-v3 {
	background-image: linear-gradient(to left bottom, var(--primary-color-dark), var(--primary-color-dark), var(--primary-color-dark), var(--primary-color-dark), var(--primary-color-dark));
}

.dark-mode .custom-tab-v5.macaw-tabs .custom-hvt-item .f-link {
    background-image: linear-gradient(to left bottom, var(--white), var(--white, var(--white), var(--white), var(--white)));
}

.dark-mode hr{
	background-color: var(--theme-border-color);
}

.dark-mode .logo-block{
	    background: rgba(255, 255, 255, 0.7);
}

.dark-mode .custom-modal .modal-header{
	    border-bottom: 1px solid var(--theme-border-color);
}

.dark-mode .custom-access-tool .tool-item-block{
	border:2px solid var(--theme-border-color);
}

/* .dark-mode .custom-logo-text img{ */
/* 	filter: brightness(0) invert(1); */
/* } */
.dark-mode .custom-lt-title, .dark-mode .custom-lt-subtitle{
	color: var(--bs-body-color);
}
.dark-mode .footer-item .custom-lt-title, .dark-mode .footer-item .custom-lt-subtitle{
	color: #fff;
}
    

.dark-mode .services .service-item h4,
.dark-mode .services .service-item p,
.dark-mode .section-heading h2,
.dark-mode .event_filter li a,
.dark-mode .section-heading h4,
.dark-mode .section-heading h6,
.dark-mode p,
.dark-mode h1,
.dark-mode a,
.dark-mode .breadcrumb-item.active,
.dark-mode .breadcrumb-item+.breadcrumb-item::before,
.dark-mode .custom-nav-pills .nav-link,
.dark-mode .custom-table-title,
.dark-mode .custom-table td, .custom-table b, .custom-table th, .simple-table table, .simple-table td, .simple-table th,
.dark-mode h1, .dark-mode h2, .dark-mode h3, .dark-mode h4, .dark-mode h5, .dark-mode h6,
.dark-mode .heading-section .subheading,
.dark-mode .block-21 .text .heading a,
.dark-mode .block-21 .text .meta>div a,
.dark-mode .connect-section li,
.dark-mode .custom-list-item,
.dark-mode .main-banner-block .slider-subtitle,
.dark-mode .main-banner-block .slider-title,
.dark-mode .login-form-section .box-link-text{
	color: var(--theme-fonts-white);
}
.dark-mode .services .service-item .main-content,
.dark-mode .event_filter,
.dark-mode .events_item,
.dark-mode .testimonials:before,
.dark-mode .custom-section-bg:before,
.dark-mode .logo-footer-right,
.dark-mode .ace-responsive-menu li ul.sub-menu,
.dark-mode .custom-main-breadcrum,
.dark-mode .custom-breadcrum,
.dark-mode .custom-tab-card,
.dark-mode .custom-nav-pills,
.dark-mode .contact-us:before,
.dark-mode .dropdown-item{
	background-color: var(--secondary-color-dark);
}
.dark-mode .login-form-section .box-link {
    color: #60c9ff;
}
.dark-mode .login-form-section .box-link:hover {
    color: #ffffff;
}
.dark-mode .bg-full-light,
.dark-mode .card-v5 {
	/* background: var(--primary-color-dark); */
	background: var(--secondary-color-dark) !important;
}

.dark-mode .ace-responsive-menu li ul.sub-menu,
.dark-mode .demo-gallery>ul>li a{
	border: 1px solid var(--secondary-color-dark);
}
.dark-mode .custom-header-dropdown .dropdown-toggle,
.dark-mode .main-button a,
.dark-mode .custom-tab-card .nav-link{
	background-color: var(--secondary-color-dark);
	border: 1px solid var(--secondary-color-dark);
	color: var(--theme-fonts-light);
}
.dark-mode .custom-tab-card .nav-link,
.dark-mode .main-content .main-button a{
	background-color: var(--primary-color-dark);
	color: var(--theme-fonts-light);
}
.dark-mode .custom-header-dropdown .btn:first-child:active, .custom-header-dropdown .btn:hover,
.dark-mode .contact-us-content button:hover, .custom-header-btn .main-button a:hover{
	color: var(--primary-color-dark);
}

.dark-mode header .nav .toggle .bar,
.dark-mode header .nav .toggle.clicked .bar:before, .dark-mode header .nav .toggle.clicked .bar:after {
	background: var(--theme-fonts-light);
}

.custom-toggle-menu .nav .toggle.clicked .bar{
	background: transparent;
}

.dark-mode .card{
	border: 1px solid var(--theme-border-color);
}

/* .dark-mode .custom-header-logo-secondary{ */
/* 	background: #a8abb2; */
/* 	border-radius: 4px; */
/* } */

.dark-mode .custom-hl-text a{
	color:var(--primary-color-dark);
}

/* var(--primary-color-dark); */

.dark-mode .card{
 background: var(--primary-color-dark);	
}

.dark-mode .macaw-tabs.macaw-aurora-tabs > [role=tabpanel]{
	background: var(--primary-bg-dark);
}

.dark-mode .macaw-tabs.macaw-silk-tabs [role=tabpanel]{
	background: var(--primary-bg-dark);
}

.dark-mode .timeline ul li.in-view .timeline-body{
	background: var(--primary-bg-dark);
}

.dark-mode .table-responsive>.table-bordered{
	color:var(--theme-fonts-light);
}

.dark-mode .table-striped>tbody>tr:nth-of-type(odd)>*{
	color: var(--theme-fonts-light);
}

.dark-mode .table td,
.dark-mode .table-hover>tbody>tr:hover>*,
.dark-mode .custom-tbl-v2 tbody tr th{
	color: var(--theme-fonts-light) !important;
}

.dark-mode .custom-list-item a:hover{
	color:var(--theme-fonts-light) !important;
}

.dark-mode .accordion-item{
	background:var(--primary-bg-dark);
	color:var(--theme-fonts-light);	
}

.dark-mode .accordion-item .accordion-button{
	background: var(--primary);
	color:var(--theme-fonts-light);	
}

.dark-mode .contact-section .contact-form{
	background: var(--primary-bg-dark);
	color:var(--theme-fonts-light);	
}

/* .dark-mode .custom-logo-section{ */
/* 	background: #42424200; */
/* } */

/* .dark-mode .custom-logo-section:before{ */
/* 	opacity: 1; */
/* } */


.dark-mode .table th{
	color: var(--theme-fonts-light);
}

.dark-mode .book-title{
	background: var(--secondary);
}
.dark-mode .custom-hddm-header {
    background: #1f2430 !important;
}
.dark-mode .custom-hover-dd .custom-hover-ddmenu, .dark-mode .custom-tool-item .tool-item-block  {
    background: var(--secondary-color-dark) !important;
}
.dark-mode.lp2 .custom-block-bg2.aboutportal-section, .lp2.dark-mode .custom-logo-section {
    background-color: var(--secondary-color-dark) !important;
}
.dark-mode .custom-minister-block {
    background-image: linear-gradient(to top, #212121, #212121, #212121, #212121, #262d3f) !important;
}
.dark-mode .lp3 .portal-section {
    background: rgba(0, 0, 0, 0.2);
    backdrop-filter: blur(8px);
}