/*
Theme Name: Mosje
Theme URI: https://www.dewsolutions.in/
Description: Mosje theme is designed & developed by Dew Team using Hello elementor.
Author: Dew Team
Author URI: https://www.dewsolutions.in/
Template: hello-elementor
Version: 1.0.0
Text Domain: mosje
*/

/* ============================================================
   UX4G Design System → Elementor Integration
   Author: Avinash Gupta
   Version: 1.0
   Description: Makes Elementor fully compatible with UX4G design tokens
=============================================================== */

/* ------------------------------
   1. Root Design Tokens
------------------------------ */
:root {
  --grid-column-gap: 16px;
  --grid-row-gap: 16px;
  /* --text-hint: #374151; */
  --neutral-100:#F3F4F6;
  --text-hint:#374151;
  --fs-12:12px;
}

body{
  font-family: "Noto Sans", Sans-serif;
}

@font-face {
  font-family: 'Noto Sans';
  src: url('./assets/fonts/NotoSans-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Noto Sans';
  src: url('./assets/fonts/NotoSans-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Noto Sans';
  src: url('./assets/fonts/NotoSans-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Noto Sans';
  src: url('./assets/fonts/NotoSans-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Noto Sans';
  src: url('./assets/fonts/NotoSans-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Noto Sans';
  src: url('./assets/fonts/NotoSans-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Noto Sans';
  src: url('./assets/fonts/NotoSans-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Noto Sans';
  src: url('./assets/fonts/NotoSans-ExtraBold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Noto Sans';
  src: url('./assets/fonts/NotoSans-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}





.elementor-location-header .elementor-button-icon svg{
  width: 20px!important;
}

.d-flex{
  display: flex;
}
.justify-content-center{
  justify-content: center;
}
.align-items-center{
  align-items: center;
}
.gap-2{
  gap: 10px;
}
.h4{
  font-size: 20px!important;
}
.f-weight-700{
  font-weight: 700!important;
}
.f-weight-500{
  font-weight: 500!important;
}
.p-0{
  padding: 0!important;
}
.m-0{
  margin: 0!important;
}

.label-2{
  font-size: 12px!important;
}

/* .elementor-element p:first-child{
  margin: 0;
} */




.side-menu-heading{
    background: rgba(243, 244, 246, 1);
}
/* 
.e-n-menu-content{
  pointer-events: none!important;
}
.e-n-menu-content .MenuEventAll{
  pointer-events: auto!important;
} */

/* page-left-menu */
 .content-right{
    padding-left:16px!important;
    padding-right:16px!important;
  }

  
@media  (min-width: 1024px) {
  .page-left-menu{
    max-height: calc(100vh - 250px)!important;
    overflow: auto!important;
    overflow-x:hidden!important;
  }


  .content-right{
    padding-left:0!important;
    padding-right:0!important;
    padding-left:  340px!important;
  }
}
@media  (max-width: 1024px) {
  #sectioWithLeftMenu{
    flex-direction: column!important  ;
  }
  #left-sticky-menu{
    position: static!important;
    height: 60px!important;
  }
  #left-sticky-menu > .e-con-inner > .e-con.e-child{ position: static!important; }
  .page-left-menu{
    width: 100%!important;
  }
  .page-left-menu .e-n-menu-toggle-icon i{
    font-size: 24px!important;
  }
  .page-left-menu .e-n-menu-wrapper{
    width: 100%!important;
    background: #fff!important;
  }
}

/* .page-left-menu{
  background: #fff;
  border-radius: 20px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  padding: 20px;

} */

#left-sticky-menu .e-con-inner{
  position: relative;
}

.backToParentPage{
  color: #fff;
  font-size: var(--e-global-typography-text-font-size);
}


.truncate-1 {
  white-space: nowrap!important;
  overflow: hidden!important;
  text-overflow: ellipsis!important;
}

.truncate-2 {
  overflow: hidden!important;
  display: -webkit-box!important;
  -webkit-line-clamp: 2!important;
  -webkit-box-orient: vertical!important;
}

.truncate-3 {
  overflow: hidden!important;
  display: -webkit-box!important;
  -webkit-line-clamp: 3!important;
  -webkit-box-orient: vertical!important;
}


.tabsPrimary .e-n-tabs-heading{
  background: #00336614;
  padding: 4px;
  border-radius: 8px;
}
.tabsPrimary.elementor-widget-n-tabs .e-n-tabs{
  align-items: flex-start;
}

.tabsPrimary.elementor-widget-n-tabs .e-n-tabs-content{
  width: 100%;
}

.hello-elementor-default.elementor-default .tabsPrimary.elementor-widget-n-tabs{
    --n-tabs-title-padding-block-start: 10px;
    --n-tabs-title-padding-block-end: 10px;
}

/* Buttons */
.elementor-element.elementor-button-info .elementor-button {
    background-color: var(--e-global-color-primary)!important;
    color: #fff!important;
}

.btn-text .elementor-button,
.btn-text .elementor-button:visited{    
    border: 0!important;
}

#uw-widget-custom-trigger{
  display: none!important ;
}


/* 
.banner-image-with-effect{
  overflow: hidden;

}

.banner-image-with-effect::after{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 40px solid rgba(0, 0, 0, 0.1);
}
.banner-image-with-effect .elementor-widget-image{
  border-radius: 50%;
} */

.banner-image-with-effect-outer{
  position: relative;
  overflow: hidden;
  border-radius: 50%;
}
.banner-image-with-effect-outer:after{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  
  background: #0033667A;     /* bg animation */
  outline: 15px solid #003366b9;  /* outline animation */
  
  transform-origin: center center;
  border-radius: 50%;
  z-index: 1;
  display: block !important;

  /* Two different animations */
  animation: bgWave 4s ease-in-out infinite,
             outlineWave 3s ease-in-out infinite;
}

/* Background breathing effect */
@keyframes bgWave {
  0% {
    transform: scale(1);
    opacity: 0.4;
  }
  50% {
    transform: scale(1.1);
    opacity: 0.2;
  }
  100% {
    transform: scale(1);
    opacity: 0.4;
  }
}

/* Outline ripple effect */
@keyframes outlineWave {
  0% {
    outline-width: 15px;
    outline-offset: 0px;
    opacity: 0.3;
  }
  50% {
    outline-width: 20px;
    outline-offset: 6px;
    opacity: 0.15;
  }
  100% {
    outline-width: 15px;
    outline-offset: 0px;
    opacity: 0.3;
  }
}



/* logo */
.main-header .MenuEventAll a,
.main-logo{
  color: #1F2937!important;
}



.social-feeds-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 20px;
  padding: 0;
  border-radius: 10px;
}

.feed-card {
  background: #fff;
  border-radius: 10px;
  padding: 15px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  overflow: hidden;
}

.feed-card h3 {
  font-size: 1.1rem;
  color: #1a3e7b;
  margin-bottom: 10px;
  font-weight: 600;
  border-bottom: 2px solid #e6e6e6;
  padding-bottom: 5px;
}

.feed-card iframe {
  width: 100%;
  border: none;
  border-radius: 6px;
}

.twitter-tweet {
  margin: 0 auto;
}

@media (max-width: 768px) {
  .feed-card h3 {
    text-align: center;
  }
}

.ratio{
  display: block!important;
}
.ratio.ratio-16x9 img{
  height: 100%!important;
}


.e-con .elementor-widget.elementor-widget.p-0 p{
	padding:0; margin:0
}

.e-con .elementor-widget.elementor-widget.pb-0 p{
  padding-bottom: 0!important;
}

.social-widgets-row{
  display: flex;
  gap: 20px;
  justify-content: start;
  flex-wrap: nowrap;
  /* min-width: 1000px; */
}
.social-widgets-row .social-widget-col{
  width: 100%;
}
.social-widgets-row .social-widget-col > div{
 width: 100%!important;
}


/* Ensure inner items never shrink */
/* .social-widgets-row-outer > * {
    flex: 0 0 90%;
     
} */

.page-left-menu{
  transition: none!important;
}
@media (max-width: 767px){

  .social-widgets-row-outer {
      overflow-x: auto;
      scroll-behavior: smooth;
      padding-bottom: 10px;
  }

.social-widgets-row{
 min-width: 1000px;
}
  /* Each widget takes full screen width */
  /* .social-widget-col {
      flex: 0 0 90% !important;
      max-width: 90% !important;
  } */

  /* Make all iframe-based widgets responsive */
  .social-widget-col iframe,
  .fb-widget iframe,
  .twitter-widget iframe,
  .instagram-widget iframe {
      width: 100% !important;
      max-width: 100% !important;
  }

  /* Twitter blockquote responsive */
  .twitter-widget blockquote {
      width: 100% !important;
      max-width: 100% !important;
  }
}

/* .main-logo .h4{ line-height: 16px!important}

@media (max-width: 1024px){
  .main-logo {
    max-width: 240px!important;
    display: block;
  }
  .main-logo .h4{ font-size: 14px!important}
  .main-logo .label-2{ font-size: 8px!important}
  .footer-main-logo{
	 max-width: 280px!important;
    display: block;
}
} */


.main-header .mainMenuDropDown{
  box-shadow: 0 0 4px 0 rgba(33, 33, 33, 0.04), 0 8px 16px 0 rgba(33, 33, 33, 0.08);
	overflow:hidden
}

.main-header .mainMenuDropDown .elementor-icon-list-item a{
  display: block;
  padding: 5px 16px;
  transition: background-color 0.5s ease;
}
.main-header .mainMenuDropDown .elementor-icon-list-item a.active,
.main-header .mainMenuDropDown .elementor-icon-list-item a:hover{
  background: var(--primary-50)!important;
}

.megaMenuItemOrg{
  margin: 0 auto!important;
  position:static !important;
}


 
.megaMenuItemOrg .elementor-icon-list-item .elementor-icon-list-text{
  position: relative;
  padding: 0 0 0 80px;
  min-height: 72px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.org-menu-icon{ 
  position: absolute;
  left: 8px;
  top: 10px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  width: 56px;
  height: 56px;
  background-size: 100% auto;
} 
/*  
.menu-icon-NSKFDC{
  background-image: url('https://d1581jr3fp95xu.cloudfront.net/wp-content/uploads/2025/11/NSKFDC-4.png')
}
.menu-icon-DAIC{
  background-image: url('https://d1581jr3fp95xu.cloudfront.net/wp-content/uploads/2025/11/DAIC.png')
}
.menu-icon-ASHOKA{
  background-image: url('https://d1581jr3fp95xu.cloudfront.net/wp-content/uploads/2025/11/Ashoka.png')
}
.menu-icon-NCBC{
  background-image: url('https://d1581jr3fp95xu.cloudfront.net/wp-content/uploads/2025/11/ncbc.png')
}
.menu-icon-NBCFDC{
  background-image: url('https://d1581jr3fp95xu.cloudfront.net/wp-content/uploads/2025/11/NBCFDC.png')
}
.menu-icon-NCSC{
  background-image: url('https://d1581jr3fp95xu.cloudfront.net/wp-content/uploads/2025/11/NCSC.png')
}
.menu-icon-NISD{
  background-image: url('https://d1581jr3fp95xu.cloudfront.net/wp-content/uploads/2025/11/NISD.png')
}
.menu-icon-NSFDC{
  background-image: url('https://d1581jr3fp95xu.cloudfront.net/wp-content/uploads/2025/11/nsfdc.png')
}

 
.menu-icon-NISD{
  background-image: url('https://d1581jr3fp95xu.cloudfront.net/wp-content/uploads/2025/11/NISD-.png')
} */


.bhashini-dropdown-btn-icon svg path{
	fill:#fff
}

.megaMenuCon .elementor-icon-list-item a{
  padding: 12px;
  border: 1px transparent solid;
  border-radius: 16px;
}
.megaMenuCon .elementor-icon-list-item:hover a,
.megaMenuCon .elementor-icon-list-item:hover a,
.megaMenuCon .elementor-icon-list-item a.active{
  padding: 12px;
  border: 1px #C8DBF0 solid;
  background: #fff;
  /* background: url('https://d1581jr3fp95xu.cloudfront.net/wp-content/uploads/2025/11/right-arrow-icon.svg') no-repeat calc(100% - 16px) 50%; */
}


.single .btn-primary,
.page .btn-primary{
    --bs-btn-color: #fff;
    --bs-btn-bg: #003366 !important;
    --bs-btn-border-color: #003366 !important;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #003366 !important;
    --bs-btn-hover-border-color: #714EF6 !important;
    --bs-btn-focus-border-color: #73B8F9;
    --bs-btn-focus-shadow-rgb: 0px 0px 0px 4px rgba(97, 58, 245, 0.50);
    --bs-btn-focus-bg: #003366 !important;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: rgba(97, 58, 245, 0.9) !important;
    --bs-btn-active-border-color: rgba(97, 58, 245, 0.9) !important;
    --bs-btn-active-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.1) !important;
    --bs-btn-hover-shadow: 0px 4px 4px 0px rgba(33, 33, 33, 0.12), 0px 1px 3px 1px rgba(33, 33, 33, 0.10) !important;
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #B09CFA !important;
    --bs-btn-disabled-border-color: #B09CFA;
    outline: none !important;
}
.single .btn-outline-primary,
.page .btn-outline-primary {
    --bs-btn-color: #0373DF;
    --bs-btn-border-color: #0373DF;
    --bs-btn-hover-color: #0373DF;
    --bs-btn-hover-bg: rgba(97, 58, 245, 0.08);
    --bs-btn-hover-border-color: #0373DF;
    --bs-btn-focus-shadow-rgb: 0px 0px 0px 4px rgba(97, 58, 245, 0.50);
    --bs-btn-active-color: #0373DF;
    --bs-btn-active-bg: rgba(97, 58, 245, 0.16);
    --bs-btn-active-border-color: #0373DF;
    --bs-btn-active-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #003366;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #003366;
    --bs-gradient: none;
    outline: none !important;
}

.page .btn.btn-link,
.single .btn.btn-link{
  box-shadow:none !important;
  color: #0373DF !important;
}

.single .btn:focus:not(:focus-visible) ,
.page .btn:focus:not(:focus-visible) {
    outline: 0;
    box-shadow: none !important;
}

#chatbot-button{
    background: url(https://d1581jr3fp95xu.cloudfront.net/wp-content/uploads/2025/11/icon-v2.png) no-repeat 50% 50% !important;
    background-size: 100% 100% !important;
    box-shadow: none !important;
    width: 98px!important;
    height: 103px!important;
}

#chatbot-button img{
	display:none!important;
}
#uw-main .second-panel{
	background:var(--primary-source)
}

#uw-main #uw-heading{
	line-height:1.8; font-weight:500
}

.custom-breadcrumb{
	font-size:14px;
	font-weight:500;
	display: flex;
  gap: 8px;
   white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.custom-breadcrumb a{
	color:var(--text-hint); font-weight:400;
}
.custom-breadcrumb > *:not(.bread-home){
 white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}


.beta-tag{
		background: #FFD323;
    width: 34px;
    text-align: center;
    line-height: 16px;
    border-radius: 2px;
    font-size: 10px;
    font-weight: 700;
    display: inline-block;
    position: absolute;
    left: 40px;
    top: -4px;
	  height: auto;
} 





#mainMegaMenuSection .e-n-menu-item{
  position: static!important;
}

#mainMegaMenuSection .active-parent .e-n-menu-title::after {
  content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 10px;
    background: #003366;
    height: 4px;
    border-radius: 4px 4px 0 0;
}




body .pagination{
	justify-content: flex-start;
}

.btn-outline-white2 .elementor-button,
.btn-outline-white .elementor-button{
  background: none!important;
  border: 1px solid #fff!important;
  color: #fff!important;

}

.btn-outline-white2 .elementor-button{
  border: 1px solid #6DA1D5!important;

}

.btn-outline-white.btn-sm .elementor-button{
  padding: 4px 14px 4px 14px!important;
  
}


.white-primary-btn .elementor-button{
    background: #fff!important;
    border: 1px solid #fff!important;
}

 


/* 

.page-left-menu.elementor-widget-n-menu .e-n-menu-heading{
    flex-direction: column!important
}
.page-left-menu.elementor-widget-n-menu .e-n-menu-title{
  justify-content:flex-start!important
}

.page-left-menu.elementor-widget-n-menu .e-n-menu-title.e-anchor,
.page-left-menu.elementor-widget-n-menu .e-n-menu-title.e-link{

  background-color: #fff!important;
}

.page-left-menu.elementor-widget-n-menu .e-n-menu-title.e-anchor a,
.page-left-menu.elementor-widget-n-menu .e-n-menu-title.e-link{
  padding: 7px 16px!important;
  display: block !important;
  width: calc(100% - 16px) !important;
  border-radius: 8px!important;
}

.page-left-menu.elementor-widget-n-menu  .e-n-menu-title.e-current .e-link,
.page-left-menu.elementor-widget-n-menu  .e-n-menu-title.e-current .e-anchor{
  background-color: var(--e-global-color-primary);
  color: #fff;
} 







.page-left-menu.elementor-widget-n-menu .e-n-menu-item .e-n-menu-title:not(.e-anchor){
  background: var(--neutral-100)!important;
  margin:4px 0!important;
}

.page-left-menu.elementor-widget-n-menu .e-n-menu-heading{
  margin-top: -8px!important;
}
.page-left-menu.elementor-widget-n-menu .e-n-menu-item .e-n-menu-title:not(.e-anchor){
  background: var(--neutral-100)!important;
  margin:8px 0!important;
} */




/* ------------------------------ */
/* STRUCTURE & LAYOUT */
/* ------------------------------ */

.page-left-menu .e-n-menu-heading {
  flex-direction: column !important;  
}
.page-left-menu .e-n-menu-title{
  white-space: normal !important;
}
.page-left-menu .e-n-menu-heading .e-n-menu-title {
  justify-content: flex-start !important;
}
html {
  scroll-behavior: smooth;
}

body {
  will-change: scroll-position;
}
.page-left-menu {
  transition:none !important;
  letter-spacing: 0.5px;
}


/* ------------------------------ */
/* LINK ITEMS (.is-link) */
/* ------------------------------ */

.page-left-menu .e-n-menu-item.is-link .e-n-menu-title {
  background-color: #fff !important;
}

.page-left-menu .e-n-menu-item .e-current{
  background: none !important;
}

.page-left-menu .e-n-menu-item.is-link a {
  padding: 7px 16px!important;
  display: block !important;
  width: 100% !important;
  border-radius: 8px!important;
}

/* Active State */
.page-left-menu .e-n-menu-item.is-link .e-current a {
  background-color: var(--e-global-color-primary) !important;
  color: #fff !important;
  border-radius: 8px !important;
  transition: background 1s ease-in-out !important;
}


/* ------------------------------ */
/* HEADING ITEMS (.is-heading) */
/* ------------------------------ */

.page-left-menu .is-heading  .e-n-menu-title{
  background: var(--neutral-100) !important;
  margin: 8px 0 !important;
  padding: 10px 16px !important;
  font-weight: 500 !important;
  text-transform: uppercase;
  border-radius: 0;
  cursor: default;
  color: var(--text-hint);
  font-size: 14px;
}
.page-left-menu .e-n-menu-heading li.is-heading:first-child .e-n-menu-title{
  margin-top: 0 !important;
}

.page-left-menu  .is-heading  .e-n-menu-title-text{
  font-size: 14px!important;
}

.page-left-menu .e-n-menu-item.is-link .e-n-menu-title:not(.e-anchor) .e-link{
  background-image: url(./assets/images/arrow.svg);
  background-position: right 50%;
  background-repeat: no-repeat;
}



html .page-template .table {
    table-layout: fixed;
}
html .page-template .table td{
    word-wrap: break-word;	
}


.bhashini-dropdown-content {
    display: none;
}




 
html .elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover, 
html .elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover{
   background: none!important;
    background-image: none;
    color: var(--n-tabs-title-color)!important;
}

html .elementor .elementor-element.elementor-widget-n-tabs .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]{
  box-shadow: 0 2px 3px 1px rgba(33, 33, 33, 0.12)!important;

}




html .elementor-widget-n-tabs .e-n-tab-title[aria-selected=false]{
  background: none!important;
}

body .btn-group-sm>.btn,body  .btn-sm{
     --bs-btn-padding-y: 6px;
    --bs-btn-padding-x: 16px;
    --bs-btn-border-radius: 8px;
}


#mainMegaMenuSection .e-n-menu-title{
  transition: background-color 0.4s ease-in;
}
#mainMegaMenuSection .is-open > .e-n-menu-title {
    background-color:#C8DBF0 !important;
}




.card-with-shadow{
  box-shadow: 0 4px 6px -2px rgba(33, 33, 33, 0.03), 0 12px 16px -4px rgba(33, 33, 33, 0.08)!important;
}

.linkAccordion .accordion-button:not(.collapsed),
.linkAccordion .accordion-button{ border: 0!important; box-shadow:none!important; outline: none!important; color: var(--text-dark)!important; 
padding: 0 0 10px!important;
}
.linkAccordion .alink{
   color: var(--primary-source)!important;
   background: url(../mosje/assets/images/open_in_new.svg) no-repeat right 50%;
   padding: 0 16px 0 0;
   font-size: var(--fs-12);
}
.linkAccordion .accordion-button::after{
  transform: scale(0.7)!important;
}
.linkAccordion .accordion-body{
  padding: 0 12px!important;
}

.linkAccordion .accordion-item{
  border: 0!important;
}


.org-page-gallery-section .elementor-widget-image a{
	width:100%
}


.swiper-pagination-bullets .swiper-pagination-bullet{
  border: 1px solid #fff!important;
  opacity: 0.5!important;
  transition: width 0.3s ease, border-radius 0.3s ease;
}
.swiper-pagination-bullets .swiper-pagination-bullet-active{
  width: 40px!important;
  border-radius: 10px!important;
}

.homeParsonaSec .swiper-pagination-bullets .swiper-pagination-bullet{
  background: #fff!important;
}

.homeParsonaSec .swiper-pagination-bullets {
  margin: -54px 0 0;
}


.p-12{
  padding: 12px!important;
}
 
.text-truncate-4 {
  display: -webkit-box;
  -webkit-line-clamp: 4;       /* number of lines to show */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}


.nav-pills .nav-link.active, .nav-pills .show>.nav-link{

}


body .nav-pills {
    --bs-nav-pills-border-radius: 0.375rem;
    --bs-nav-pills-link-active-color: #fff;
    --bs-nav-pills-link-active-bg: var(--primary-source);
}

body .nav-pills .nav-link{
  
  color: var(--text-hint);
}

.fancybox__container button{
  color: #fff!important;
  border-color: #fff!important;
}

.fancybox__toolbar__items--right{
  gap: 10px;
}


@media (max-width: 1024px){
 
  #mainMegaMenuSection .e-n-menu-wrapper{ 
    border: 0!important;
  }

  #mainMegaMenuSection .e-n-menu-heading{
    padding: 16px!important;
    background: #fff!important;
  }

  #mainMegaMenuSection .e-n-menu-wrapper  .e-n-menu-title{ 
      justify-content: space-between!important ;
      border-radius: 0!important;
  }
  #mainMegaMenuSection .e-n-menu-wrapper .e-n-menu-content > .elementor-element{
        width: 100%!important;
        border-radius: 0!important;
  }
  #mainMegaMenuSection .e-n-menu-wrapper .mainMenuDropDown{
    border-radius: 0!important;
  }
  #mainMegaMenuSection .e-n-menu-wrapper .e-n-menu-title + .e-n-menu-content{
    width: 100%!important;
  }



.banner-image-with-effect-outer-sec{
  min-height: 140px!important;
}

.banner-image-with-effect-outer{
  --org-img-size: 216px;
    width: var(--org-img-size)!important;
    height: var(--org-img-size)!important;
    min-height: var(--org-img-size)!important;
    top: -10px!important;
    right: -10px !important;
}
.banner-image-with-effect{
   width: var(--org-img-size)!important;
    height: var(--org-img-size)!important;
    min-height: var(--org-img-size)!important;
}
.banner-image-with-effect-outer .elementor-widget-image{
  width: 100%!important;
  height: 100%!important;
  min-height: 100%!important;
}
.banner-image-with-effect-outer .elementor-widget-image img{
  width: 100%!important;
  height: 100%!important;
  min-height: 100%!important;
}
.page-left-menu{
  padding: 16px!important;
  /* position: static!important; */
  top: 0!important;
}
.page-left-menu .e-n-menu-wrapper{
  left: 0!important;
  position: static!important;
}
}

@media (max-width: 767px){

 .tabsPrimary .e-n-tabs-heading{
  width: 100%;
    flex-wrap: nowrap !important;
    overflow: scroll;
 }
}


/* Contact Us Page */
/* Left Box Styling */
.left-tab-box {
    background: #ffffff;
    border-radius: 12px;
    padding: 0;
    box-shadow: 0 0 12px rgba(0,0,0,0.08);
    overflow: hidden;
}

/* Tab Button Style */
.list-group-item {
    border: none !important;
    border-radius: 0 !important;
    padding: 14px 18px;
    font-size: 15px;
    color: #333;
}

.list-group-item.active {
    background-color: var(--primary-source) !important;
    color: #fff !important;
    font-weight: 600;
}

.list-group-item:hover {
    background: #eef3f9;
}

/* Fix Elementor content spacing */
.tab-pane .elementor {
    width: 100%;
}
/* Hide left tab box on mobile */
@media (max-width: 991px) {
    .left-tab-box {
        display: none;
    }
    .mobile-tab-select {
        display: block;
        margin-bottom: 20px;
    }
}

/* Hide dropdown on desktop */
@media (min-width: 992px) {
    .mobile-tab-select {
        display: none;
    }
}


.custom-updates-slider-outer{ position: relative; width: 100%; overflow: hidden; position: relative;  padding: 6px 80px 6px 0px!important; }
.custom-updates-slider { color: #fff; position: static!important; }
.update-slide-content { text-align: left; font-weight: 500;  font-size: 12px; line-height: 1.5;}
.update-slide-content h6 { font-weight: 500;}
.update-slide-content a { text-decoration: none; color: inherit;color: #fff;  }
.update-slide-content .label-2{
  opacity: 0.8;
}
.custom-updates-slider .swiper-button-next,
.custom-updates-slider .swiper-button-prev{
  font-size: 25px;
  right: 0;
  left: auto;
  color: hsla(0, 0%, 93%, .9);
}
.custom-updates-slider .swiper-button-prev{
  left: auto;
  right: 40px;
}


.custom-updates-slider .swiper-button-next::after,
.custom-updates-slider .swiper-button-prev::after{
  display: none!important;
}



.innerPageBannerCustom{
  position: relative;
  overflow: hidden;
  background-color: transparent;
  background-image: linear-gradient(270deg, #3F83C6 0%, #0373DF 100%);
  min-height: 200px;
  padding: 50px 0;
}


.search-pagination{
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 6px;
}

.search-pagination span,
.search-pagination a{
  border: 0;
    height: 32px;
    border-radius: 8px;
    color: var(--bs-gray-600);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    min-width: 25px;
  }
.search-pagination a:hover {
    z-index: 2;
    color: var(--bs-pagination-hover-color);
    background-color: var(--bs-pagination-hover-bg);
    border-color: var(--bs-pagination-hover-border-color);
}
.search-pagination .current {
    font-weight: bold;
    background: none;
    color: var(--bs-gray-dark);
    border: 1px solid #613af5;
}

/* Custom CSS moved here */
.main-header .MenuEventAll a,
.logo{
  color: #1F2937!important;
}
.e-con .history-timeline-item:before{
   content:"";
  position: absolute;
  left:-64px;
  top:50%;
  transform: translateY(-50%);
  width:64px;
  height: 48px;
  background-image:url("https://www.dosje.gov.in/wp-content/uploads/2025/11/timeline-buttlet.svg");
  background-repeat:no-repeat;
  background-position: 50%;
  background-size: 64px;
  display:inline-block;
	border:none;
}
.e-con .history-timeline-item:after{
  content:"";
  position: absolute;
  left:-40px;
  top:0;
  height:calc(100% + 24px);
  width: 1px;
  border-left:1px dashed #003366;
  display: inline-block;
  z-index: 3;
}
.history-timeline-item:first-child:after{
  height:calc(50% + 24px);
  top:50%;
}
.history-timeline-item:last-child:after{
  height:calc(50% + 24px);
  top:auto;
  bottom: 50%;
}


.e-n-menu-content{
  pointer-events: none!important;
}
.e-n-menu-content .MenuEventAll{
  pointer-events: auto!important;
}
:root {
  --grid-column-gap: 16px;
  --grid-row-gap: 16px;
}

.e-con .elementor-widget.elementor-widget.p-0 p{
	padding:0; margin:0
}

.custom-accordian.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title{
    border-bottom-left-radius:0 !important;
     border-bottom-right-radius:0 !important;
	 background-color: #F9FAFB !important;
    box-shadow: 0px 12px 16px -4px rgba(33, 33, 33, 0.08) !important; 
}

.custom-accordian.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title + .elementor-element{
    border-top:0 !important;
	 margin-top:-2px !important;
	 box-shadow: 0px 12px 16px -4px rgba(33, 33, 33, 0.08);
}

.hello-elementor-default.elementor-default .tabsPrimary.elementor-widget-n-tabs{
    --n-tabs-title-padding-block-start: 10px;
    --n-tabs-title-padding-block-end: 10px;
}
.e-con .elementor-widget.elementor-widget.pb-0 p{
  padding-bottom: 0!important;
}


.main-logo .h4{ line-height: 1}
.main-header .mainMenuDropDown{
box-shadow: 0 0 4px 0 rgba(33, 33, 33, 0.04), 0 8px 16px 0 rgba(33, 33, 33, 0.08);
	overflow:hidden
}

/* .main-logo .label-2{
      line-height: 1.4;
}
.main-logo .h4 {
    line-height: 20px !important;
} */
.main-header .mainMenuDropDown .elementor-icon-list-item a{
  display: block;
  padding: 5px 16px;
}

.main-header .mainMenuDropDown .elementor-icon-list-item a:hover{
  background: var(--primary-50)!important;
}

.megaMenuItemOrg{
  margin: 0 auto!important;
  position:static !important;

}


.megaMenuItemOrg .elementor-icon-list-item span.elementor-icon-list-text {
    padding: 0 0 0 80px;
}
.megaMenuItemOrg .elementor-icon-list-item{
  position: relative;
}


.megaMenuItemOrg .elementor-icon-list-item span.elementor-icon-list-text {
    padding: 0 0 0 80px;
}
.megaMenuItemOrg .elementor-icon-list-item .elementor-icon-list-text{
  position: relative;
}

 

.megaMenuItemOrg .elementor-icon-list-item .elementor-icon-list-text{
  position: relative;
  padding: 0 0 0 80px;
  min-height: 72px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.org-menu-icon{ 
  position: absolute;
  left: 8px;
  top: 10px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  width: 56px;
  height: 56px;
  background-size: 100% auto;
} 
 
/*  
.menu-icon-NSKFDC{
  background-image: url('https://dpdxu36pks2tw.cloudfront.net/wp-content/uploads/2025/11/NSKFDC-4.png')
}
 
.menu-icon-DAIC {
    background-image: url('https://dpdxu36pks2tw.cloudfront.net/wp-content/uploads/2025/11/DAIC-LOGO-.png');
}
.menu-icon-ASHOKA{
  background-image: url('https://dpdxu36pks2tw.cloudfront.net/wp-content/uploads/2025/11/Ashoka.png')
}
.menu-icon-NCBC{
  background-image: url('https://dpdxu36pks2tw.cloudfront.net/wp-content/uploads/2025/11/ncbc.png')
}
.menu-icon-NBCFDC{
  background-image: url('https://dpdxu36pks2tw.cloudfront.net/wp-content/uploads/2025/11/NBCFDC.png')
}
.menu-icon-NCSC{
  background-image: url('https://dpdxu36pks2tw.cloudfront.net/wp-content/uploads/2025/11/NCSC.png')
}
.menu-icon-NISD{
  background-image: url('https://dpdxu36pks2tw.cloudfront.net/wp-content/uploads/2025/11/NISD.png')
}
.menu-icon-NSFDC{
  background-image: url('https://dpdxu36pks2tw.cloudfront.net/wp-content/uploads/2025/11/nsfdc.png')
}
.menu-icon-NISD{
  background-image: url('https://dpdxu36pks2tw.cloudfront.net/wp-content/uploads/2025/11/NISD-.png')
} 
.menu-icon-NPTP{
  background-image: url('https://dpdxu36pks2tw.cloudfront.net/wp-content/uploads/2026/02/Logo-Transgender-Portal-1.png')
}
.menu-icon-NOS{
  background-image: url('https://dpdxu36pks2tw.cloudfront.net/wp-content/uploads/2026/02/NOS-Logo.png')
} 

.menu-icon-NMBA{
  background-image: url('https://dpdxu36pks2tw.cloudfront.net/wp-content/uploads/2026/03/NMBA-1.png')
} 
.menu-icon-PM-AJAY{
  background-image: url('https://dpdxu36pks2tw.cloudfront.net/wp-content/uploads/2026/03/PM-AJAY-logo.png')
} 
.menu-icon-NHAPOA{
  background-image: url('https://dpdxu36pks2tw.cloudfront.net/wp-content/uploads/2025/11/National-Emblem-1-150x150.png')
} 
.menu-icon-E-Utthaan{
  background-image: url('https://dpdxu36pks2tw.cloudfront.net/wp-content/uploads/2025/11/National-Emblem-1-150x150.png')
} 
.menu-icon-E-Anudaan{
  background-image: url('https://dpdxu36pks2tw.cloudfront.net/wp-content/uploads/2025/11/National-Emblem-1-150x150.png')
} 
.menu-icon-SMILE{
  background-image: url('https://dpdxu36pks2tw.cloudfront.net/wp-content/uploads/2026/04/Smile-logo.png')
} 

#chatbot-button{
    background: url('https://dpdxu36pks2tw.cloudfront.net/wp-content/uploads/2025/11/icon-v2.png') no-repeat 50% 50% !important;
    	    background-size: 100% 100% !important;

}
.megaMenuCon .elementor-icon-list-item:hover a{
  background: url('https://dpdxu36pks2tw.cloudfront.net/wp-content/uploads/2025/11/right-arrow-icon.svg') no-repeat calc(100% - 16px) 50%;
}
.backToParentPage:before{
 background-image:url('https://dpdxu36pks2tw.cloudfront.net/wp-content/uploads/2025/11/arrow-left-white.svg');
}

.elementor-kit-6 .directory-buttons-sec .elementor-button.active{
	color:var( --e-global-color-primary );
	background:var( --e-global-color-primary );
	color:#fff!important
	
}
.beta-tag{
	top:-17px
}
.main-logo .label-2{
      line-height: 1.4;
}
.main-logo .h4 {
    line-height: 20px !important;
}


#mainMegaMenuSection .active-parent .e-n-menu-title::after {
 
    background: #0373DF;
}

.tabsPrimary .e-n-tabs-heading{
	background:#0373DF14
}

@media (max-width: 1024px) {
    #mainMegaMenuSection .e-n-menu-wrapper .e-n-menu-content > .elementor-element {
        
        height: auto !important;
    }
	body .important-link-btn {
    top: auto;
    bottom: 85px;
    width: 40px;
    background-size: 40px;
}
}




 */





.bhashini-dropdown-btn-icon svg path{
	fill:#fff
}
.bhashini-dropdown-btn-icon svg {
	width:24px	
}

.bhashini-dropdown-btn{
	padding:0!important
}
.megaMenuCon .elementor-icon-list-item a{
  padding: 12px;
  border: 1px transparent solid;
  border-radius: 16px;
}
.megaMenuCon .elementor-icon-list-item:hover a{
  padding: 12px;
  border: 1px #C8DBF0 solid;
  background: #fff;
  background: url('https://d1581jr3fp95xu.cloudfront.net/wp-content/uploads/2025/11/right-arrow-icon.svg') no-repeat calc(100% - 16px) 50%;
}
.ellipsis-3 {
  display: -webkit-box;
  -webkit-line-clamp: 3;      /* number of lines to show */
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.backToParentPage{
    display: inline-block;
    color:var(--bs-white);
    padding: 0 0 0 32px;   
}
.backToParentPage:hover{
    color:var(--bs-white);  
}
.backToParentPage:focus{
    color:var(--bs-white);  
}
.backToParentPage:before{
 content:"";
 position: absolute;
 left:0px;
 top:50%;
 transform: translateY(-50%);
 background-image:url('https://d2h8tlzzm7u2zm.cloudfront.net/wp-content/uploads/2025/11/arrow-left-white.svg');
 background-repeat: no-repeat;
 background-size: 100%;
 width:24px;
 height: 24px;
}
.single .btn-primary,
.page .btn-primary{
    --bs-btn-color: #fff;
    --bs-btn-bg: var(--primary-source) !important;
    --bs-btn-border-color: var(--primary-source) !important;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--primary-source) !important;
    --bs-btn-hover-border-color: #714EF6 !important;
    --bs-btn-focus-border-color: #73B8F9;
    --bs-btn-focus-shadow-rgb: 0px 0px 0px 4px rgba(97, 58, 245, 0.50);
    --bs-btn-focus-bg: var(--primary-source) !important;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: rgba(97, 58, 245, 0.9) !important;
    --bs-btn-active-border-color: rgba(97, 58, 245, 0.9) !important;
    --bs-btn-active-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.1) !important;
    --bs-btn-hover-shadow: 0px 4px 4px 0px rgba(33, 33, 33, 0.12), 0px 1px 3px 1px rgba(33, 33, 33, 0.10) !important;
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #B09CFA !important;
    --bs-btn-disabled-border-color: #B09CFA;
    
    --bs-btn-active-color: var(--bs-white) !important;
    --bs-btn-active-bg: var(--primary-source) !important;

    outline: none !important;
}
.single  .btn-outline-primary,
.page .btn-outline-primary {
    --bs-btn-color: #0373DF !important;
    --bs-btn-border-color: #0373DF !important;
    --bs-btn-hover-color: #0373DF !important;
    --bs-btn-hover-bg: rgba(97, 58, 245, 0.08);
    --bs-btn-hover-border-color: #0373DF !important;
    --bs-btn-focus-shadow-rgb: 0px 0px 0px 4px rgba(97, 58, 245, 0.50);
    --bs-btn-active-color: #0373DF !important;
    --bs-btn-active-bg: rgba(97, 58, 245, 0.16);
    --bs-btn-line-height:1.5;
    --bs-btn-active-border-color: #0373DF !important;
    --bs-btn-active-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #003366;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #003366;
    --bs-gradient: none;
}
.single  .btn-sm,
.page .btn-sm {
  padding: 6px 16px 6px 16px;
  font-size: 14px;
}

#chatbot-button{
    background: url(https://d1581jr3fp95xu.cloudfront.net/wp-content/uploads/2025/11/icon-v2.png) no-repeat 50% 50% !important;
    background-size: 100% 100% !important;
    box-shadow: none !important;
    width: 98px!important;
    height: 103px!important;
}

#chatbot-button img{
	display:none!important;
}
#uw-main .second-panel{
	background:var(--primary-source)
}

#uw-main #uw-heading{
	line-height:1.8; font-weight:500
}
.custom-breadcrumb{
	font-size:14px;
	font-weight:500;
	display: flex;
  gap: 8px;
}
.custom-breadcrumb a{
	color:var(--text-hint); font-weight:400;
}
.beta-tag{
		background: #FFD323;
    width: 34px;
    text-align: center;
    line-height: 16px;
    border-radius: 2px;
    font-size: 10px;
    font-weight: 700;
    display: inline-block;
    position: absolute;
    left: 40px;
    top: -4px;
	  height: auto;

} 

.page .nav-tab-primary .menu-item{
 
}
.page .nav-tab-primary .elementor-nav-menu .menu-item{
 
}
.page .nav-tab-primary .elementor-nav-menu .menu-item a.elementor-item{
   background-color: #F9FAFB !important;
  border:1px solid #F3F4F6 !important;
  border-radius: 8px !important;
  font-size: 14px !important;
  color:#374151 !important;
	margin:0 10px 0 0 !important;
	padding: 8px 16px 6px !important;
  line-height: 20px;
}
.page .nav-tab-primary .elementor-nav-menu .menu-item a.elementor-item.elementor-item-active{
 background-color: #003366 !important;
 color:#FFFFFF !important;
}
.page .nav-tab-primary .elementor-nav-menu .menu-item a.elementor-item:after{
    content: none !important;
}


#mainMegaMenuSection .e-n-menu-item .e-n-menu-title{
  position: relative;
}

#mainMegaMenuSection .active-parent .e-n-menu-title::after {
  content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 10px;
    background: #003366;
    height: 4px;
    border-radius: 4px 4px 0 0;
}


.card .ratio img{
	height:100%!important
}

body .pagination{
	justify-content: flex-start;
}

.btn-outline-white2 .elementor-button,
.btn-outline-white .elementor-button{
  background: none!important;
  border: 1px solid #fff!important;
  color: #fff!important;

}

.btn-outline-white2 .elementor-button{
  border: 1px solid #6DA1D5!important;

}

.btn-outline-white.btn-sm .elementor-button{
  padding: 4px 14px 4px 14px!important;
  
}


.white-primary-btn .elementor-button{
    background: #fff!important;
    border: 1px solid #fff!important;
}
#mainMegaMenuSection .active-parent::after{
	display:none !important
}


#mainMegaMenuSection .e-n-menu-item{
  position: static;
}



.page-left-menu .e-n-menu-title{
  white-space: normal !important;
}
.ratio{
  display: block!important;
}

html .page-template .table {
    table-layout: fixed;
}
html .page-template .table td{
    word-wrap: break-word;	
}
.bhashini-dropdown-content {
    display: none;
}


.org-page-gallery-section .elementor-widget-image a{
	width:100%
}


.swiper-pagination-bullets .swiper-pagination-bullet{
  border: 1px solid #fff!important;
  opacity: 0.5!important;
  transition: width 0.3s ease, border-radius 0.3s ease;
}
.swiper-pagination-bullets .swiper-pagination-bullet-active{
  width: 40px!important;
  border-radius: 10px!important;
}

.homeParsonaSec .swiper-pagination-bullets .swiper-pagination-bullet{
  background: #fff!important;
}

.homeParsonaSec .swiper-pagination-bullets {
  margin: -54px 0 0;
}

body .important-link-btn{
	top:auto;
	bottom:150px;
}

.main-logo .h4{ line-height: 16px!important}

@media (max-width: 1024px){
  .main-logo {
    max-width: 240px!important;
    display: block;
  }
  .main-logo .h4{ font-size: 14px!important}
  .main-logo .label-2{ font-size: 8px!important}
	
.footer-main-logo{
	 max-width: 280px!important;
    display: block;
}
}
.need-support-title h6{font-size:32px !important;line-height:40px !important;}
@media (max-width: 767px){
	.need-support-title h6{font-size:20px !important;line-height:24px !important;}
}



#chatbot-window{
  box-shadow: 0 0 15px #0f6ac5!important;
}




/* Custom Css Image on ADMIN */

/* .menu-icon-NSKFDC{
  background-image: url('https://d2h8tlzzm7u2zm.cloudfront.net/wp-content/uploads/2025/11/NSKFDC-4.png')
}
 
.menu-icon-DAIC {
    background-image: url('https://d2h8tlzzm7u2zm.cloudfront.net/wp-content/uploads/2025/11/DAIC-LOGO-.png');
}
.menu-icon-ASHOKA{
  background-image: url('https://d2h8tlzzm7u2zm.cloudfront.net/wp-content/uploads/2025/11/Ashoka.png')
}
.menu-icon-NCBC{
  background-image: url('https://d2h8tlzzm7u2zm.cloudfront.net/wp-content/uploads/2025/11/ncbc.png')
}
.menu-icon-NBCFDC{
  background-image: url('https://d2h8tlzzm7u2zm.cloudfront.net/wp-content/uploads/2025/11/NBCFDC.png')
}
.menu-icon-NCSC{
  background-image: url('https://d2h8tlzzm7u2zm.cloudfront.net/wp-content/uploads/2025/11/NCSC.png')
}
.menu-icon-NISD{
  background-image: url('https://d2h8tlzzm7u2zm.cloudfront.net/wp-content/uploads/2025/11/NISD.png')
}
.menu-icon-NSFDC{
  background-image: url('https://d2h8tlzzm7u2zm.cloudfront.net/wp-content/uploads/2025/11/nsfdc.png')
}
.menu-icon-NISD{
  background-image: url('https://d2h8tlzzm7u2zm.cloudfront.net/wp-content/uploads/2025/11/NISD-.png')
} 
#chatbot-button{
    background: url('https://d2h8tlzzm7u2zm.cloudfront.net/wp-content/uploads/2025/11/icon-v2.png') no-repeat 50% 50% !important;
}
.megaMenuCon .elementor-icon-list-item:hover a{
  background: url('https://d1581jr3fp95xu.cloudfront.net/wp-content/uploads/2025/11/right-arrow-icon.svg') no-repeat calc(100% - 16px) 50%;
}
.backToParentPage:before{
 background-image:url('https://d2h8tlzzm7u2zm.cloudfront.net/wp-content/uploads/2025/11/arrow-left-white.svg');
} */


/* Home orgs */
/* 
.home-org-items-sec {
  margin: 0 auto !important;
  position: static !important;
}

.home-org-items-sec .elementor-icon-list-items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}

.home-org-items-sec .elementor-icon-list-item {
  padding: 0;
  margin: 0;
}

.home-org-items-sec .elementor-icon-list-item > a {
  display: flex;
  flex-direction: column;
  padding: 20px;

  height: 100%;
  box-sizing: border-box;
  border: 1px solid rgba(20, 137, 250, 1);
  background: linear-gradient(90deg, #F2F9FF 0%, #DAEDFF 100%);
  border-radius: 20px;
  text-decoration: none;
  color: #1a1a1a;
  gap: 12px;
  padding-top: 70px;
}

.home-org-items-sec .elementor-icon-list-item .elementor-icon-list-text {
  display: flex;
  flex-direction: column;
  position: static;
  padding: 0;
  min-height: unset;
  width: 100%;
  gap: 0px;
  font-size: 15px;
  line-height: 1.4;
}

.home-org-items-sec .elementor-icon-list-item .org-menu-icon {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background-color: #fff;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  flex-shrink: 0;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);
      left: 16px;
}

.home-org-items-sec .elementor-icon-list-item .elementor-icon-list-text strong {
  display: block;
  font-size: 16px;
  color: #0a4d8f;
  margin-bottom: 2px;
}

.home-org-items-sec .elementor-icon-list-item > a:hover {
  border-color: rgba(20, 137, 250, 0.8);
  background: linear-gradient(90deg, #DAEDFF 0%, #C0DFFF 100%);
  box-shadow: 0 4px 16px rgba(20, 137, 250, 0.18);
  transition: all 0.2s ease;
}

@media (max-width: 1024px) {
  .home-org-items-sec .elementor-icon-list-items {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 600px) {
  .home-org-items-sec .elementor-icon-list-items {
    grid-template-columns: 1fr;
  }
}

 .innerPageBannerCustom{
  background-image: linear-gradient(270deg, #3F83C6 0%, #0373DF 100%);
}
 .container,
    .container-sm {
        max-width: 1304px !important;       
    }
 */



 .leaflet-top, .leaflet-bottom {
    z-index: 401!important;
}