/***** Sachin CSS start *****/
.banner-wrp .banner-sldr .swiper-slide .container-1440-wrp .bnr-caption-wrp a.banner-btn { background-image :none !important; border-bottom: 1px solid var(--btnbor);}
#ourprojects .ProjectSliderBox h3{ font-size:18px; }
.creating-knowledge-wrp .tabs li img.normalImg{ display:inline-block;}
.creating-knowledge-wrp .tabs li img.hoverImg{ display:none;}
.creating-knowledge-wrp .tabs li.active img.normalImg{ display:none;}
.creating-knowledge-wrp .tabs li.active img.hoverImg{ display:inline-block;}
.swiper-button-next, .swiper-button-prev{ color: var(--fixed, var(--fixed))}
.default-banner-section::before{ background-color: var(--color-primary) !important; }
table.customTable tr th{ background: var(--color-secondary) !important; }
.list-style-arrow li { background-image :none; padding-left : 0px; }
body.sitemap .sitemap2 a:hover { color: var(--color-secondary); }
/***** Sachin CSS end *****/



.region-dropdown { position: relative; display: inline-block; }
.region-toggle { display: flex; align-items: center; gap: 8px; width: 230px; background: transparent; border: none; color: #ffffff; font-size: 15px; cursor: pointer; padding: 4px 10px; }
.region-toggle img { width: 18px; height: 18px; }
.arrow { margin-left: auto; font-size: 18px; transition: transform 0.3s ease; }
.region-dropdown.active .arrow { transform: rotate(180deg); }
.region-menu { position: absolute; top: 120%; right: 0; width: 220px; background: #ffffff; box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15); list-style: none; padding: 8px 0; margin: 0;
display: none; z-index: 9999; }
.region-dropdown.active .region-menu { display: block; }
.region-menu li { padding: 10px 16px; font-size: 14px; color: #333; cursor: pointer; }
.region-menu li:hover, .region-menu li.active { color: #0d6efd; font-weight: 600; }
.theme-section { background-color: var(--bg-color); padding: 80px 20px; text-align: center; transition: all 0.4s ease-in-out; }
.common-ttle span{ color: var(--title-color-span); }
.sub-ttle { color: var(--subtitle-color); }
#header.fixed { background-color: var(--fixed); }
.footer-wrp .copyright-wrp{ background-color: var(--copyright-wrp); }
.infonumb-wrp .cvr h2{ color: var(--cvrh2); }
#ourprojects .nobox .nos{ color: var(--nos) !important; }
.creating-knowledge-wrp .tabs-cvr .tabs-container nav ul li.active{ background-color: var(--ktabactive); }
.creating-knowledge-wrp .swiper-pagination-bullet {    background-color: var(--ktabullet); }
.creating-knowledge-wrp .swiper-pagination-bullet.swiper-pagination-bullet-active::before { border: 1px solid var(--ktabulletbor); }
.creating-knowledge-wrp .tabs-cvr .tabs-container nav ul li.active { color: var(--tabtxt) !important; }
.creating-knowledge-wrp{ background-color: var(--createwrp); }
#ServicesOffered .ServicesOffereBox:hover{ background-color: var(--offerbxhover); }
.creating-knowledge-wrp .tabs-cvr .tabs-container nav ul li.active span{ color: var(--tabtxtspan); }
.common-cta { border-bottom: 1px solid var(--btnbor); }


@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
    .headerTop{background-color: var(--hdbgclr); }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    .headerTop{background-color: var(--hdbgclr); }
}


/* .businessbt {
    background-color: var(--iconclr);

}
   
.businessbt::before {
    background-color: var(--iconclr);
}
    */





/*
    



.theme-us {
    
     --color-primary: #00008b;     
     --color-secondary: #ff0000;   
     --color-text-light: #ffffff;  
 
  
     --title-color-span: var(--color-primary);
     --subtitle-color: var(--color-secondary);
     --cvrh2: var(--color-primary);
 
    
     --fixed: var(--color-primary);
     --copyright-wrp: var(--color-primary);
     --createwrp: var(--color-primary);
     --offerbxhover: var(--color-primary);
 

     --ktabactive: var(--color-secondary);
     --ktabullet: var(--color-secondary);
     --ktabulletbor: var(--color-secondary);
     --tabtxt: var(--color-text-light);
     --tabtxtspan: var(--color-text-light);
 

     --btnbor: var(--color-primary);
     --nos: var(--color-secondary);

   
       --hdbgclr: var(--color-primary);

} */


/* .theme-africa {
    --bg-color: #fff8e1;
    --title-color-span: #2e7d32;
    --subtitle-color: #f9a825;
    --header-bg: #2e7d32;
    --footer-bg: #f9a825;
}


.theme-uk {
    --bg-color: #eef2ff;
    --title-color-span: #012169;
    --subtitle-color: #c8102e;
    --header-bg: #012169;
    --footer-bg: #c8102e;
} */