body {
  font-family: "Open Sans", sans-serif;
  color: #444444;
}

a {
  color: #1977cc;
  text-decoration: none;
}

a:hover {
  color: #3291e6;
  text-decoration: none;
  text-shadow: 0 0 #3291e6;
}
p{text-shadow: 0 0 black;}
h1,
h2,
h3,
h4,
h5,
h6 {
  /* font-family:Noto Sans; */
  color:#000;
}
a:focus { outline: 2px dashed #000 !important;}
.tab-btn:focus {outline: 2px dashed blue;}
.carousel-indicator-dot:focus {outline: 2px solid #007bff; /* for visible focus */}
.carousel-indicators button:focus {outline: 3px solid #007bff;opacity: 1;}
/*--------------------------------------------------------------
# Back to top button
--------------------------------------------------------------*/
.back-to-top {
  position: fixed;
  visibility: hidden;
  opacity: 0;
  right: 15px;
  bottom: 15px;
  z-index: 996;
  background: #1977cc;
  width: 40px;
  height: 40px;
  border-radius: 4px;
  transition: all 0.4s;
}

.back-to-top i {
  font-size: 28px;
  color: #fff;
  line-height: 0;
}

.back-to-top:hover {
  background: #298ce5;
  color: #fff;
}

.back-to-top.active {
  visibility: visible;
  opacity: 1;
}

.datepicker-dropdown {
  padding: 20px !important;
}
/*--------------------------------------------------------------
# Preloader
--------------------------------------------------------------*/
#preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  overflow: hidden;
  background: #fff;
}

#preloader:before {
  content: "";
  position: fixed;
  top: calc(50% - 30px);
  left: calc(50% - 30px);
  border: 6px solid #1977cc;
  border-top-color: #d1e6f9;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  animation: animate-preloader 1s linear infinite;
}

@keyframes animate-preloader {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}
/*--------------------------------------------------------------
# Top Bar
--------------------------------------------------------------*/
#topbar {
  background: #fff;
  height: 40px;
  font-size: 14px;
  transition: all 0.5s;
  z-index: 996;
}

#topbar.topbar-scrolled {
  top: -40px;
}

#topbar .contact-info a {
  line-height: 1;
  color: #444444;
  transition: 0.3s;
  margin-right:8px;
}

#topbar .contact-info a:hover {
  color: #d8ecff;
}

#topbar .contact-info i {
  color: #1977cc;
  padding-right: 4px;
  margin-left: 15px;
  line-height: 0;
  font-size:16px;
}

#topbar .contact-info i:first-child {
  margin-left: 0;
}

#topbar .social-links a {
  color: #437099;
  padding-left: 15px;
  display: inline-block;
  line-height: 1px;
  transition: 0.3s;
}

#topbar .social-links a:hover {
  color: #b4dcff;
}

#topbar .social-links a:first-child {
  border-left: 0;
}

#topbar {
    background: #303F9F;
	background: linear-gradient(to right, #0CBABA 0%, #303F9F 67%);;
    height: 42px;
    font-size: 14px;
    transition: all 0.5s;
    z-index: 996;
    box-shadow:0px 0px 12px #b0a7a7;
    border-bottom: 1px solid #ccc;
}
#topbar .social-links a{text-shadow:0 0 #000;color:#fff;}
#topbar .contact-info a {color: #ffffff;}
#topbar .contact-info i {color: #ffffff;}
#topbar .social-links{margin-right:70px;}

#header{
	padding:0px;
    box-shadow: 0px 1px 10px #cbcbcb;
    background: #ffff;
    border-bottom: 0px solid #93a2f1;
	z-index: 9;
	position: -webkit-sticky;
    position: sticky;
    top: 0;
	}

.logo a{
	color:#000;
	}
.logo a:hover{
	color:#000;
	}
.logoI{
	float:left; margin-right: 12px;
	}
.logoI img{width:65px;padding-bottom: 2px;}
.logoT .govtext{font-weight: normal;}
.logoT{font-size: 15px; font-weight: 600; color: #000; line-height: 21px; padding-top: 18px; 
	float: left;	text-align:left; letter-spacing: 0px; margin-bottom: 0px;
	}
	
.logoT p{margin-bottom:1px;color: #424242;text-shadow: none;font-size: 25px;line-height: 34px;}
.fontdes a{font-weight:600;}
.lanG{padding-left:0px; margin-bottom:0px;}
.lanG li{display:inline-block;padding-right: 8px;}
.lanG li img{width:58px;}
.lanG li .selectone{padding:4px 5px;font-size: 14px;}
.lanG li a{font-size:14px;color:#000;}
.namLogo img{position:relative; top:-1px;}
.logoText{font-size:11px;margin-bottom:0px;line-height: 12px;Color:#000;text-align: center;}
.form-group.has-search.input-group {
	margin-top: 30px;
	width:80%;
	
}
.form-group.has-search.input-group.hisearch {
	width:auto;
}
.has-search.input-group .input-group-btn .btn{
	height: 100%;
    margin-left: -2px;
	border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
	background: #0a2d65;
    border: 1px solid #0a2d65;
	}

.input-group>.form-control:focus{
    z-index: 0;
}
.has-search .form-control {
	padding: 0.475rem 1.375rem 0.475rem 1rem;
	border-color: #a4b7fa;
	border-bottom: 3px solid #001d31;
    border-radius: 12px 12px 0 0;
}
.has-search .form-control:focus{
	border-color: none;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 10%);
	}
.has-search .form-control-feedback {
    position: absolute;
    z-index: 2;
    display: block;
    width: 2.375rem;
    height: 2.675rem;
    line-height: 2.675rem;
    text-align: center;
    pointer-events: none;
    color: #aaa;
}
.selectone{margin-top:18px; border: 1px solid #4f67bc; border-radius:5px;}
.selectone:focus-visible{border: 1px solid #4f67bc!important;}



.contact-info.d-flex.align-items-center{color: #ffffff;}

.side-bar{
 width: 150px;
 height: 100vh;
 position: fixed;
 top: 0;
 right: -260px;
 overflow-y: auto;
 transition: 0.6s ease;
 transition-property: right;
 z-index:9;
 display:none;
}
.side-bar::-webkit-scrollbar {
  width: 0px;
  
}



.side-bar.active{ right: 0;display:block;}

h1{
  text-align: center;
  font-weight: 500;
  font-size: 25px;
  padding-bottom: 13px;
  font-family: sans-serif;
  letter-spacing: 1px;
}

.side-bar .menu{
 width: 100%;
 margin-top: 72px;
 padding-left: 30px;
}

.side-bar .menu .item{
 position: relative;
 cursor: pointer;
}
.side-bar .menu .item a span{
	display:block;font-size:12px;line-height:0px;color:#fff;margin-top: 5px;font-weight: 700;
	}
.side-bar img{margin: 1px;width:41px;height:auto;margin-top: -10px;}
.fa-solid, .fas { color: #25409e;}

.side-bar .menu .item a:hover{background: #494690;}
.side-bar .menu .item a{
	display: inline-flex;
    background: #0a58ca;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90px;
    height: 90px;
    border-radius: 50%;
    text-decoration: none;
    margin-bottom: 22px;
}

.side-bar .menu .item a:hover{
 transition: 0.3s ease;
}

.side-bar .menu .item i{
 margin-right: 6px;
}

.side-bar .menu .item a .dropdown{
 position: absolute;
 right: 0;
 margin: 10px 18px;
 transition: 0.3s ease;
}

.side-bar .menu .item .sub-menu{
 background: #103058;
 display: none;
}

.side-bar .menu .item .sub-menu a{
 padding:1px 0px 1px 36px;
 font-size: 14px;
}

.rotate{
 transform: rotate(90deg);
}

.close-btn{
 position: absolute;
 color: #fff;
 font-size: 26px;
 top:  0px;
 right:  18px;
 cursor: pointer;
}

.menu-btn{
 position: fixed;
 color: rgb(0, 0, 0);
 font-size: 26px;
 margin: 0px 10px;
 cursor: pointer;
 right: 10px;
 top: 0px;
 z-index: 99;
}
.menu-btn .fas.fa-bars{color:#0600ad;}

.side-bar .menu::-webkit-scrollbar {
    width: 8px;
}
 
.side-bar .menu::-webkit-scrollbar-track {
    background-color: #1d0a68;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.side-bar .menu::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #6d6d6d; 
}
.sub-menu.Sch a:nth-child(3){line-height: 18px!important;padding-top: 5px!important;padding-bottom: 8px!important;}
.sub-menu.Sch a:nth-child(4){line-height:18px!important;padding-bottom: 8px!important;}
.sub-menu.Sch a:nth-child(5){line-height:18px!important;padding-bottom: 8px!important;}
.sub-menu.Sch a:nth-child(6){line-height:18px!important;padding-bottom: 8px!important;}
.sub-menu.Sch a:nth-child(7){line-height:18px!important;padding-bottom: 6px!important;}

/*--------------------------------------------------------------
# services
--------------------------------------------------------------*/
.Mpic .mbg{background:linear-gradient(to top, #E0FDE0 0%, #FFFFFF 64%); 
/*background-image: url("../img/bg-profile-5.png"); background-repeat:no-repeat;*/}
.Mpic{
	box-shadow: 0px 0px 3px rgb(237 233 234);
    min-height: 250px;
    border: 1px solid #dcd9da;
	}
.Mpic .logo{text-align: center;padding-bottom: 25px;}
.Mpic .logo img{padding-top:14px;width: 250px;}
.Mpic .sedlar_data{
	text-align:right; padding:10px 12px;text-shadow: 0 0 black;color:#2e2987;border-top: 1px solid #ccc;min-height: 140px; display: flex;align-items: center; justify-content: center;
	}
  
.Mpic .twitterPost{text-align:right; padding:10px 12px;text-shadow: 0 0 black;color:#2e2987;border-top: 1px solid #ccc;min-height: 150px; display: flex;align-items: center; justify-content: center;}
.picto p{float:right; text-align:right; padding-right:16px;font-size: 11px;text-shadow: 0 0 black;color: #454545; font-weight: 600;}
.picto img{float:left;width: 160px;}

.services{padding:1px 0px; margin-bottom:0px;}
.services .testimonial-wrap { padding-left:0px;text-shadow: 0 0 black;}

.services .testimonials-carousel,
.services .testimonials-slider {
  overflow: hidden;
}
.services{
	/*background-image: url("../img/2bg.jpg"); 
	background-repeat:no-repeat;
	background-size: cover;
    background-position: 100%;*/
	}
	
.Se_bgcol{background-color: #fff; }

.main-swiper{
	 border: 1px solid #d5cbff;
	 box-shadow: 0 1px 5px rgb(157 170 195 / 51%);
	 border-radius:5px;
}
.services .testimonial-item {
  box-sizing: content-box;
  padding: 25px 15px 10px 15px;
  min-height: 285px;
  position: relative;
  background: #ffffff;
  border-radius:5px;
 
}

.services .testimonial-item h3 {
  font-size: 20px;
  font-weight: 600;
  margin: 20px 0 5px 0;
  color: #111;    
  text-shadow: 0 0 black;
}
.services .testimonial-item i{color:#303F9F;font-size:45px;}
.services .testimonial-item .quote-icon-left,
.services .testimonial-item .quote-icon-right {
  color: #badaf7;
  font-size: 26px;
}

.services .testimonial-item .quote-icon-left {
  display: inline-block;
  left: -5px;
  position: relative;
}

.services .testimonial-item .quote-icon-right {
  display: inline-block;
  right: -5px;
  position: relative;
  top: 10px;
}

.services .testimonial-item p {
  font-style: normal;
  font-size:16px;
  margin: 12px auto 15px auto;
  text-align:justify;
  text-shadow: 0 0 black;
  color:#000;
}

.services .swiper-pagination {
  margin-top: 5px;
  position: relative;
}

.services .swiper-pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  background-color: #fff;
  opacity: 1;
  border: 1px solid #1977cc;
}

.services .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #1977cc;
}


.hsvb_section{margin-top:20px;}
.hsvb_section img{
	width:100%;
	box-shadow: 0px 0px 1px #ccc;
    border-radius: 10px;
    border: 1px solid #ccc;
	padding: 1px;
	height:270px;
	}
.logos_slider{
	background-color: #fdfdfd;
    box-shadow: 0px 0px 1px #ccc;
    border-top: 1px solid #ccc;
	padding:25px 0px;
	}
.logos_slider .owl-carousel .item{text-align:center;}
.logos_slider .owl-prev, 
.logos_slider .owl-next {
    color: #757575;
    width: 30px;
    height: 26px;
    overflow: hidden;
}
.logos_slider .owl-prev {
    position: absolute;
    left: -10px;
    top: 50%;
    margin-top: -8px;
}
.logos_slider .owl-next {
    position: absolute;
    right: -10px;
    top: 50%;
    margin-top: -8px;
}
.logos_slider .owl-prev span, 
.logos_slider .owl-next span{
    font-family: 'FontAwesome';
    color: #323232;
    border: 1px solid #ccc;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 5px;
    font-size: 16px;
    transition: all 0.5s ease;
}
.logos_slider .owl-prev span:hover, .logos_slider .owl-next span:hover{
	border:1px solid #6a0432;
	}
.owl-theme .owl-nav [class*=owl-]:hover {
    background: #ffffff03!important;
}

.logos_slider .owl-theme .owl-nav [class*=owl-]{margin-top:-10px;}
.logos_slider .owl-dots{display:none;}
.top_Tslider .owl-dots{display:none;}

.top_Tslider{padding:20px 0px 15px 0px;}
.top_Tslider .item{text-align:center;}
.top_Tslider .item .heading_h3{font-size:20px; font-weight:600;text-shadow:0 0 black;margin:10px 0px;color:#000;text-align:center;}
.top_Tslider .item p{text-shadow:0 0 black;margin-bottom:5px;text-align:justify;color:#000;font-size:15px;}
.top_Tslider .item
.top_Tslider .owl-theme .owl-nav [class*=owl-]:hover {color: #1e00a7;text-decoration: none;}
.top_Tslider .owl-theme .owl-nav { margin-top: 5px; line-height: 10px;}

/* About us page css start here  */
.tabsAb {padding: 1px 0px 0px 0px;}
.tabsAb .nav .nav-item button.active {background-color: #2c02c5;color: #ffffff !important;}
.tabsAb .nav.nav-pills{background: #6f6e74;border-radius: 8px}
.tabsAb .nav.nav-pills .nav-item .nav-link{
	padding-left:20px; padding-right:20px;color: #fff!important;
	}
.aboutList li{margin-bottom:6px;}
.tabsAb .nav .nav-item button.active::after {
  content: "";
  border-bottom: 4px solid #ff1123;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: -1px;
  border-radius: 5px 5px 0 0;
}
.tabsAb .nav .nav-item button i{
	border: 2px solid #3b91fd;
    border: 2px solid #3b91fd;
    border-radius: 40px;
    padding: 7px 6px;
    margin-bottom: 5px;
    width: 32px;
    font-size: 13px;
}
.tabsAb .nav .nav-item button.active .fa {border: 2px solid #fff;}
.tabsAb .tab-content{ min-height:480px;background-color: #fff;}
.tabsAb .tab-content h2{color:#444;}
.tabsAb .tab-content p{color:#444;line-height:28px;margin-bottom:5px;}
.tabsAb.Gall_tabs .tab-content{ min-height:420px;background-color: #fff;}

.dataTables_scroll{height:445px; overflow:auto;}
table.pro tr td img{width:60px;height:60px; border-radius:100px}
table.pro tr td p{line-height:22px;margin:0px;text-shadow:0 0 #000;}
table.pro tr td:nth-child(5) p{word-break: break-all;}
.whotab2 table.pro thead tr th{background-color:#565764;color:#fff;font-weight: 600;}
.whotab2 table.pro thead tr th:nth-child(1){width: 115px;padding: 8px 5px;}
.whotab2 table.pro tbody tr td:nth-child(1){text-align:center;}

.dataTables_length{margin-bottom:4px;}
.dataTables_length label, .dataTables_filter label{color:#000;}
.dataTables_paginate a, .dataTables_info, body .paginate_button.next{color:#000!important;}

.scrollTabs p, .dataTables_scroll p{color:#000; text-shadow:0 0 #000;}
.scrollTabs{height:400px; overflow:auto;}
.minPro{float:right; margin-right:10px;margin-left: 20px;margin-top:15px;}
.minPro img{border:3px solid #1e0765;border-radius: 30px;height: auto;width:200px!important;}
.Min_social{text-align:center; margin:5px 0;}
.Min_social .fab{color:#f4f4f4;background:#000;padding:7px;border-radius:50px;font-size:13px;}
.Min_social .fab:hover{color:#fff;background:#2c02c5;}
.tab_mins .hon{color:#000;font-weight:600;}
.tab_mins.borderTop{border-top:2px solid #000;padding-top: 20px;margin-top: 20px;}
.tab_mins .member-info{padding-top:10px;}
.tab_mins .member-info li{color:#000;line-height:28px;}

.scrollTabs::-webkit-scrollbar,  .dataTables_scroll::-webkit-scrollbar{ width: 6px;}
.scrollTabs::-webkit-scrollbar-track, .dataTables_scroll::-webkit-scrollbar-track {
background-color: #1d0a68;
-webkit-border-radius: 10px;
border-radius: 10px;
}

.scrollTabs::-webkit-scrollbar-thumb, .dataTables_scroll::-webkit-scrollbar-thumb {
-webkit-border-radius: 10px;
border-radius: 10px;
background: #6d6d6d; 
}

/* AYUSH Services css start here */
.ayush_services{
	box-shadow: 0px 0px 3px rgb(237 233 234); 
	border: 1px solid #dcd9da;
	padding:15px;
	background: #fff;
	margin-top:12px;
}
.section-title {padding-bottom: 0px;text-align:center;}
.section-title h2 {    
	margin-bottom: 18px;
    padding-bottom: 0px;
    display: inline-block;    
	font-weight: 700;
	}
.ayush_services .icon-box{
	text-align:center;    
	border: 1px solid #ccc;
    box-shadow: 0px 0px 3px #ccc;
    padding: 15px;
	}
.ayush_services .icon-box p{
	text-align:justify; 
	}
.ayush_services .icon-box:hover{   
   background: #f5f5f5;
   cursor: pointer;

}
.ayush_services .icon-box:hover p{color:#000; }

/* Ayush Services section accordion css start here */
.accordion.health .accordion-button img{width:30px;margin-right:6px;border-radius: 50px;}
.accordion.health .accordion-button{font-weight: 800;font-size: 18px;background:#f1f7fd;color:#444;padding: 12px 18px;border-bottom: 1px solid #c0b1b1;}
.accordion.health .accordion-button:focus {border-color: #86b7fe00;outline: 0;box-shadow: none;}
.accordion.health .accordion-body img{border-radius:10px; border:1px solid #ccc; padding:1px;}


/* schemes section css stsrt here */
/*.allSect{
	box-shadow: 0px 0px 3px rgb(237 233 234); 
	border: 1px solid #dcd9da;
	padding:20px 20px 10px 20px;
	background: #fff;
	height:100%;
	margin-top:12px;
	}*/
.allSect{margin-bottom:25px;margin-top:15px;}	
.allSect h3{margin-bottom:10px; margin-top:15px;}
.allSect p{text-align:justify;line-height: 28px;text-shadow: 0 0 black;}
.s_shadow{	
	box-shadow: 0px 0px 3px rgb(237 233 234); 
	border: 1px solid #dcd9da;
	background: #fff;
	height:100%;
	}
.topImg{position:relative;}
.topImg img{height:200px; width:100%;}
.imgheader{height: 100%;background: #0000006e;align-items: flex-end;display: flex;
}
.imgheader h1{color:#fff;font-weight:700;text-align:left;margin-bottom: 20px;}

.schemes_ayurgyan{ 
background-image: url("../img/offer-banner.jpg"); 
background-repeat:no-repeat;
background-size: 100%;
height:200px;
}
.section-title.topMar{
	margin-top: -28px;
    text-align: center;
    position: relative;
    z-index: 1;
	background:#0e429fd9;
	border-radius:1px;
	border-top-left-radius: 15px;
    border-top-right-radius: 15px;
	box-shadow: 1px 2px 3px #383838;
	
	}
	
.section-title.topMar h2{
	margin-bottom: 0px;
    padding: 7px 0px 7px 0px;
    display: inline-block;
    line-height: normal;
    font-size: 28px;
    font-weight: 600;
	color:#fff;
	}
	/*.section-title.topMar{background-image: url("../img/heading-bg.png"); 
	background-repeat:no-repeat;background-size: cover;
    background-position: 100%;}*/
	.scheme_n{padding:20px;text-align: justify;line-height: 28px;min-height:200px;}
	.scheme_a{text-align: justify;line-height: 28px;min-height:200px;}
/*--------------------------------------------------------------
# Gallery
--------------------------------------------------------------*/
.gallery .gallery-item {
	overflow: hidden;
	margin-bottom:10px;
	transition: transform .2s;
	/*border-right: 6px solid #0a10a3;
	border-left: 6px solid #554ead;
	border-bottom: 6px solid #7b6dd2;
	border-top: 6px solid #7875dc;*/
	width:100%;
	border-radius:12px;
	box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;
}
.gallery.ayurveda .col-md-4{padding-left:10px; padding-right:10px;margin-bottom:10px;}
.gallery .gallery-item img {
  transition: all ease-in-out 0.4s;
}

.gallery .gallery-item:hover img {
  transform: scale(1.1);
}
.gallery .gallery-item a{
	
}
.thumbnail{border:1px solid #ccc;border-radius:15px; padding:2px;}
.thumbnail img{border-radius:15px;}
.caption.overlay .btn{background: #fff;color: #000;margin: 0 auto;}

/* new gallery design start here */
.albumBox .thumbnail {
	position: relative;
	transition: 0.5s ease-in-out;
	width: auto;
	height: 225px;
	overflow:hidden;
	box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;
}


.albumBox .thumbnail::before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(to bottom, rgb(0 0 0 / 50%), rgb(48 49 46));
	z-index: 2;
	transition: 0.5s all;
	opacity: 0;
	border-radius: 15px;
}

.albumBox .thumbnail:hover::before {
	opacity: 1;
}

.albumBox .thumbnail img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all ease-in-out 0.4s;
}
.albumBox:hover .thumbnail img{transform: scale(1.1);}

.albumBox .thumbnail .overlay {
	position: relative;
	z-index: 3;
	color: #fff;
	opacity: 0;
	transform: translateY(30px);
	transition: 0.5s all;
	padding: 30px 0px;
	text-align:center;
}

.albumBox .thumbnail:hover .overlay {
	opacity: 1;
	transform: translateY(30px);
}


.albumBox .text-p {
	letter-spacing: 1px;
	margin-top: 8px;
	color:#000;    
	margin-bottom: 0px;
    text-shadow: 0 0 black;
}
.videoIcon{
	position: absolute!important;
    top: 40%!important;
    left: 0!important;
    width: 50px!important;
    height: 50px!important;
    z-index: 4;
    right: 0;
    margin: 0 auto;
	}





/*--------------------------------------------------------------
# Webcast
--------------------------------------------------------------*/
.webcast .video-box {
  background: url("../img/PM-webcast.png") center center no-repeat;
  background-size: cover;
  min-height: 480px;
  width: 55%;
  margin: 0 auto;
}

.webcast .play-btn {
  width: 94px;
  height: 94px;
  background: radial-gradient(#1977cc 50%, rgba(25, 119, 204, 0.4) 52%);
  border-radius: 50%;
  display: block;
  position: absolute;
  left: calc(50% - 47px);
  top: calc(50% - 47px);
  overflow: hidden;
}

.webcast .play-btn::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-40%) translateY(-50%);
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 15px solid #fff;
  z-index: 100;
  transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.webcast .play-btn::before {
  content: "";
  position: absolute;
  width: 120px;
  height: 120px;
  animation-delay: 0s;
  animation: pulsate-btn 2s;
  animation-direction: forwards;
  animation-iteration-count: infinite;
  animation-timing-function: steps;
  opacity: 1;
  border-radius: 50%;
  border: 5px solid rgba(25, 119, 204, 0.7);
  top: -15%;
  left: -15%;
  background: rgba(198, 16, 0, 0);
}

.webcast .play-btn:hover::after {
  border-left: 15px solid #1977cc;
  transform: scale(20);
}

.webcast .play-btn:hover::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-40%) translateY(-50%);
  width: 0;
  height: 0;
  border: none;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 15px solid #fff;
  z-index: 200;
  animation: none;
  border-radius: 0;
}

@keyframes pulsate-btn {
  0% {
    transform: scale(0.6, 0.6);
    opacity: 1;
  }

  100% {
    transform: scale(1, 1);
    opacity: 0;
  }
}

/*--------------------------------------------------------------
# inner page css start here 
--------------------------------------------------------------*/

.innerP h4{    
	color: #2c4964;
    font-weight: 700;
    font-size: 22px;;
    margin-bottom: 2px;
	}
.innerP h4 a{
	
    font-weight: 700;
    font-size: 1.5rem;
    margin-bottom: 2px;
	}
.innerP h5{    
	color: #2c4964;
    font-weight: 700;
	}
.innerP h6{    
	color: #2c4964;
    font-weight: 700;
	}
.table-bordered>thead>tr>th{
	    background: #bdb6ef;
}
.innerP .section-title h2{
	margin-bottom:0px;
}
.allSect.innerP{height:auto;}
.nam_bg{
background-image: url("../img/NAM.jpg"); 
background-repeat:no-repeat;
background-size: 100%;
height:200px;
}
.champion_service_bg{
background-image: url("../img/champion-services-banner.jpg"); 
background-repeat:no-repeat;
background-size: 100%;
height:200px;
}
.ayurswasthya_bg{
background-image: url("../img/ayurswasthya-banner.jpg"); 
background-repeat:no-repeat;
background-size: 100%;
height:200px;
}
.medicinalplants_bg{
background-image: url("../img/medicinal-plants-banner.jpg"); 
background-repeat:no-repeat;
background-size: 100%;
height:200px;
}
.iecSchemes{
background-image: url("../img/iec-schemes.jpg"); 
background-repeat:no-repeat;
background-size: 100%;
height:200px;
}
.poicooparetion_bg{
background-image: url("../img/international-cooperation.jpg"); 
background-repeat:no-repeat;
background-size: 100%;
height:200px;
}
.ayurveda_bg{
background-image: url("../img/ayurveda-banner.jpg"); 
background-repeat:no-repeat;
background-size: 100%;
height:200px;
}
.yoga_naturo{
background-image: url("../img/yoga-banner.jpg"); 
background-repeat:no-repeat;
background-size: 100%;
height:200px;
}
.unani_bg{
background-image: url("../img/unani-banner.jpg"); 
background-repeat:no-repeat;
background-size: 100%;
height:200px;
}
.sowarigpa_bg{
background-image: url("../img/Sowarigpa-banner.jpg"); 
background-repeat:no-repeat;
background-size: 100%;
height:200px;
}
.homoeopathy_bg{
background-image: url("../img/homeopathy-banner.jpg"); 
background-repeat:no-repeat;
background-size: 100%;
height:200px;
}
/*--------------------------------------------------------------
# Contact
--------------------------------------------------------------*/
.contact .info {
  width: 100%;
  background: #fff;
}

.contact .info i {
  font-size: 20px;
  color: #fff;
  float: left;
  width: 44px;
  height: 44px;
  background: #1977cc;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50px;
  transition: all 0.3s ease-in-out;
}

.contact .info h4 {
  padding: 0 0 0 60px;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 5px;
  color: #1D0A69;
}

.contact .info p {
  padding: 0 0 0 60px;
  margin-bottom: 0;
  font-size: 15px;
  color: #004378;
}

.contact .info .email{
  margin-top: 20px;
}
.contact .info .phone {
  margin-top: 20px;
}
.contact .info .email:hover i,
.contact .info .address:hover i,
.contact .info .phone:hover i {
  background: #1D0A69;
  color: #fff;
}

.contact .php-email-form {
  width: 100%;
  background: #fff;
}

.contact .php-email-form .form-group {
  padding-bottom: 8px;
}

.contact .php-email-form .error-message {
  display: none;
  color: #fff;
  background: #ed3c0d;
  text-align: left;
  padding: 15px;
  font-weight: 600;
}

.contact .php-email-form .error-message br+br {
  margin-top: 25px;
}

.contact .php-email-form .sent-message {
  display: none;
  color: #fff;
  background: #18d26e;
  text-align: center;
  padding: 15px;
  font-weight: 600;
}

.contact .php-email-form .loading {
  display: none;
  background: #fff;
  text-align: center;
  padding: 15px;
}

.contact .php-email-form .loading:before {
  content: "";
  display: inline-block;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  margin: 0 10px -6px 0;
  border: 3px solid #18d26e;
  border-top-color: #eee;
  -webkit-animation: animate-loading 1s linear infinite;
  animation: animate-loading 1s linear infinite;
}
.font_increase a{cursor: pointer; color:#000;}
.font_increase a:hover{color:#1977cc !important;}
.skip_content{position:relative;top: 12px; line-height: 19px;}


/*--------------------------------------------------------------
# Parliamentary page css start here
--------------------------------------------------------------*/
.stretch-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: stretch;
  -ms-flex-pack: stretch;
  justify-content: stretch; }
  .stretch-card > .card {
    width: 100%;
    min-width: 100%; }
.grid-margin, .purchase-popup {
  margin-bottom: 1.5rem; }

@media (min-width: 576px) {
  .grid-margin-sm-0 {
    margin-bottom: 0; } }

@media (min-width: 768px) {
  .grid-margin-md-0 {
    margin-bottom: 0; } }

@media (min-width: 992px) {
  .grid-margin-lg-0 {
    margin-bottom: 0; } }

@media (min-width: 1200px) {
  .grid-margin-xl-0 {
    margin-bottom: 0; } }
.card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.3125rem; }
  .card > hr {
    margin-right: 0;
    margin-left: 0; }
  .card > .list-group {
    border-top: inherit;
    border-bottom: inherit; }
    .card > .list-group:first-child {
      border-top-width: 0;
      border-top-left-radius: calc(0.25rem - 1px);
      border-top-right-radius: calc(0.25rem - 1px); }
    .card > .list-group:last-child {
      border-bottom-width: 0;
      border-bottom-right-radius: calc(0.25rem - 1px);
      border-bottom-left-radius: calc(0.25rem - 1px); }
  .card > .card-header + .list-group,
  .card > .list-group + .card-footer {
    border-top: 0; }

.card-body {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem; }

.card-title {
  margin-bottom: 0.75rem; }

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0; }

.card-text:last-child {
  margin-bottom: 0; }

.card-link:hover {
  text-decoration: none; }

.card-link + .card-link {
  margin-left: 1.25rem; }

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
  .card-header:first-child {
    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125); }
  .card-footer:last-child {
    border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0; }

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem; }

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(0.25rem - 1px); }

.card-img,
.card-img-top,
.card-img-bottom {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%; }

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px); }

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px); }

.card-deck .card {
  margin-bottom: 15px; }

@media (min-width: 576px) {
  .card-deck {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px; }
    .card-deck .card {
      -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
      flex: 1 0 0%;
      margin-right: 15px;
      margin-bottom: 0;
      margin-left: 15px; } }

.card-group > .card {
  margin-bottom: 15px; }

@media (min-width: 576px) {
  .card-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap; }
    .card-group > .card {
      -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
      flex: 1 0 0%;
      margin-bottom: 0; }
      .card-group > .card + .card {
        margin-left: 0;
        border-left: 0; }
      .card-group > .card:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0; }
        .card-group > .card:not(:last-child) .card-img-top,
        .card-group > .card:not(:last-child) .card-header {
          border-top-right-radius: 0; }
        .card-group > .card:not(:last-child) .card-img-bottom,
        .card-group > .card:not(:last-child) .card-footer {
          border-bottom-right-radius: 0; }
      .card-group > .card:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0; }
        .card-group > .card:not(:first-child) .card-img-top,
        .card-group > .card:not(:first-child) .card-header {
          border-top-left-radius: 0; }
        .card-group > .card:not(:first-child) .card-img-bottom,
        .card-group > .card:not(:first-child) .card-footer {
          border-bottom-left-radius: 0; } }

.card-columns .card {
  margin-bottom: 0.75rem; }

@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1; }
    .card-columns .card {
      display: inline-block;
      width: 100%; } }
.bg-gradient-danger {
  background: -webkit-gradient(linear, left top, right top, from(#ffbf96), to(#fe7096)) !important;
  background: linear-gradient(to right, #ffbf96, #fe7096) !important; }
.bg-gradient-info {
  background: -webkit-gradient(linear, left top, right top, from(#90caf9), color-stop(99%, #047edf)) !important;
  background: linear-gradient(to right, #90caf9, #047edf 99%) !important; }
.bg-gradient-success {
  background: -webkit-gradient(linear, left top, right top, from(#84d9d2), to(#07cdae)) !important;
  background: linear-gradient(to right, #84d9d2, #07cdae) !important; }
.bg-gradient-warning {
  background: -webkit-gradient(linear, left top, right top, from(#f6e384), to(#ffd500)) !important;
  background: linear-gradient(to right, #f6e384, #ffd500) !important; }
.bg-gradient-primary {
  background: -webkit-gradient(linear, left top, right top, from(#da8cff), to(#9a55ff)) !important;
  background: linear-gradient(to right, #da8cff, #9a55ff) !important; }
.bg-gradient-secondary {
  background: -webkit-gradient(linear, left top, right top, from(#e7ebf0), to(#868e96)) !important;
  background: linear-gradient(to right, #e7ebf0, #868e96) !important; }
.bg-gradient-dark {
  background: linear-gradient(89deg, #5e7188, #3e4b5b) !important; }
.bg-gradient-monsoon {
  background: -webkit-gradient(linear, left top, right top, from(#c4f5f3), to(#05faf0)) !important;
  background: linear-gradient(to right, #c4f5f3, #05faf0) !important; }
.bg-gradient-budget {
  background: -webkit-gradient(linear, left top, right top, from(#daa520), to(#bda809)) !important;
  background: linear-gradient(to right, #daa520, #bda809) !important; }
.bg-gradient-winter {
  background: -webkit-gradient(linear, left top, right top, from(#e9f2f5), to(#bdc6c9)) !important;
  background: linear-gradient(to right, #e9f2f5, #bdc6c9) !important; }
.pQA-table {
  text-align: center;
  vertical-align: middle;
  margin-bottom:0px;
}
.pQA-leg{
  background-color: gray;
  color: white;
  padding: 5px 10px;
}
.pQA-session {
    height: 35px;
    text-align: center;
    line-height: 25px;
}
.flex-container{
  display: flex;
  justify-content: space-between;
}
.card {
  border: 0;
  background: #fff; }
  .card .card-body {text-align: center; padding: 1.5rem 1.5rem; }
  .card .card-body + .card-body { padding-top: 1rem; }
  .card .card-title {
    color: #343a40;
    margin-bottom: 0.75rem;
    text-transform: capitalize;
    font-family: "ubuntu-medium", sans-serif;
    font-size: 1.125rem; }
  .card .card-subtitle {
    font-family: "ubuntu-regular", sans-serif;
    margin-top: 0.625rem;
    margin-bottom: 0.625rem; }
  .card .card-description {
    color: #76838f;
    margin-bottom: 1.5rem;
    font-family: "ubuntu-regular", sans-serif; }
  .card.card-outline-success {
    border: 1px solid #1bcfb4; }
  .card.card-outline-primary {
    border: 1px solid #b66dff; }
  .card.card-outline-warning {
    border: 1px solid #fed713; }
  .card.card-outline-danger {
    border: 1px solid #fe7c96; }
  .card.card-rounded {
    border-radius: 5px; }
  .card.card-faded {
    background: #b5b0b2;
    border-color: #b5b0b2; }
  .card.card-circle-progress {
    color: #ffffff;
    text-align: center; }
  .card.card-img-holder {
    position: relative; }
    .card.card-img-holder .card-img-absolute {
      position: absolute;
      top: 0;
      right: 0;
      height: 100%; }
  .card.bg-blue-gradient {
    background: -webkit-gradient(linear, left top, right top, from(#065efd), color-stop(#3169fd), to(#6f79fc));
    background: linear-gradient(to right, #065efd, #3169fd, #6f79fc);
    color: #fff; }
  .card.bg-orange-gradient {
    background: -webkit-gradient(linear, left top, right top, from(#ff7f2e), to(#fe7452));
    background: linear-gradient(to right, #ff7f2e, #fe7452);
    color: #fff; }
  .card.bg-green-gradient {
    background: -webkit-gradient(linear, left top, right top, from(#24e8a6), to(#09cdd1));
    background: linear-gradient(to right, #24e8a6, #09cdd1);
    color: #fff; }
  .card.card-no-shadow {
    -webkit-box-shadow: none;
    box-shadow: none; }

.card-inverse-primary {
  background: rgba(182, 109, 255, 0.2);
  border: 1px solid #a764eb;
  color: #8a53c2; }

.card-inverse-secondary {
  background: rgba(195, 189, 189, 0.2);
  border: 1px solid #b3aeae;
  color: #949090; }

.card-inverse-success {
  background: rgba(27, 207, 180, 0.2);
  border: 1px solid #19bea6;
  color: #159d89; }

.card-inverse-info {
  background: rgba(25, 138, 227, 0.2);
  border: 1px solid #177fd1;
  color: #1369ad; }

.card-inverse-warning {
  background: rgba(254, 215, 19, 0.2);
  border: 1px solid #eac611;
  color: #c1a30e; }

.card-inverse-danger {
  background: rgba(254, 124, 150, 0.2);
  border: 1px solid #ea728a;
  color: #c15e72; }

.card-inverse-light{background: rgba(248, 249, 250, 0.2); border: 1px solid #e4e5e6; color: #bcbdbe; }
.card-inverse-dark { background: rgba(62, 75, 91, 0.2); border: 1px solid #394554; color: #2f3945; }
.text-white-50 {color: rgba(255, 255, 255, 0.5) !important; }
.font-weight-normal { font-weight: 400 !important; }
.font-weight-normal { font-family: "ubuntu-regular", sans-serif; }
.mb-3, .template-demo .circle-progress-block, .my-3 { margin-bottom: 1rem !important; }
.mb-5, .my-5 {margin-bottom: 3rem !important; }
.faq-list .table thead tr th{background-color:#f1f7fd!important;}
.pQA-table thead tr th{background-color:#f1f7fd!important;}

/* right side section */
.allbox{box-shadow: 0 1px 5px rgb(157 170 195 / 51%);border-radius:10px;background-color:#fff;border: 1px solid #ccc;}
.rightSection{height:100%;}
.rightSection .connectBox{}
.rightSection .mygov{padding: 15px 12px; gap: 16px; cursor: pointer;}
.rightSection .mygov .mygovlogo { width: 150px; object-fit: contain;}
.rightSection .mygov p {color: #085858; font-weight: 700; margin-bottom: 0;font-size: 15px;}

.socialMedia{margin-top:12px; padding:10px 5px 10px 10px;height: 561px;;}
.mediaBox .nav-link{padding:2px 5px;border: transparent;border-bottom: 2px solid transparent;}
.mediaBox .nav-link i{font-size:20px;}
.mediaBox .nav-tabs{border-bottom: 1px solid transparent;justify-content: flex-end;}
.mediaBox .nav-link.active{border-bottom: 2px solid #000;}
.mediaBox .mediatext{color:#085858;font-weight:700;margin-bottom:0;font-size:15px;padding-top:2px;}
.mediaBox .tab-content .tab-pane{height: 500px; overflow-y: scroll;}
#facebook ._li ._2p3a{min-width: 100%!important; width: 100%!important;}

.mediaBox .tab-content .tab-pane::-webkit-scrollbar-track{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}
.mediaBox .tab-content .tab-pane::-webkit-scrollbar {width: 8px;	background-color: #F5F5F5;}
.mediaBox .tab-content .tab-pane::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #000;
}

.toggleBody{padding:25px 12px 12px 12px;}
.toggleDiv{background: #164e93;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;}
.toggleBody>p{font-size:16px; text-align:center;color:#fff; font-weight:600;margin-bottom: 20px}
.toggleBody .link-wrapper p{margin-bottom:0px; color:#fff;font-size: 14px;font-weight: 600;}
.toggleBody .text-start{font-size: 13px;line-height: 18px;color:#fff;}
.toggleBody .icon {width: 36px;margin-bottom:5px;}
.toggleBody .col-4{margin-top: 34px;margin-bottom: 25px;text-align: center;}

.firstsection{background-color: #ffffff; box-shadow: 0 1px 5px rgb(157 170 195 / 51%);border-radius:10px;border:1px solid #ccc;}
.firstsection .quotes{padding: 0px 15px 10px 5px; font-weight: 600;text-align: right;width: 50%; float: right;font-size: 15px;
	text-shadow: 0 0 black;	color:#000;
	}
/*.bgpic{	background-image: url("../img/modiji1.png");width:100%;height:100%;background-repeat: no-repeat;background-position:left 100%;}
 .ayuImg{background-image: url("../img/ayurvedic.png"); background-repeat: no-repeat; height: 88px; background-position: top; background-size: 90px;} */
.firstsection .ayuImg img{width:90px; margin:0 auto; display: table;}
.Thirdsection{background-color: #ffffff; box-shadow: 0 1px 5px rgb(157 170 195 / 51%);border-radius:10px;border:1px solid #ccc;}
.mt_1 h2{font-size: 22px;  padding-top: 20px; color: #000; font-weight: 600;}
.ft_one{padding-top:20px;}
.firstsection.mt_1{position:relative;}
.firstsection .pmImg img{width:220px;position: absolute; bottom:0px;border-bottom-left-radius: 8px;}

/* new design css stsrt here*/
.frontBg{background-color:#EFF5F9;padding-bottom: 20px;}
.moa .Innerbaner { position: relative;min-height:212px;}
.moa .Innerbaner:before { background:#114fa37a;}
.moa .Innerbaner.knowMi:before {background: transparent;}
.moa .Innerbaner:before { content: ""; position: absolute; left: 0;  top: 0; width: 100%; height: 100%;}
.moa .Innerbaner img { object-fit: cover; object-position: top center;	height: auto;}
.moa .w-100 { width: 100%!important;}
.Innerbaner .innerbox { position: absolute; bottom: 20%;}
.moa .Innerbaner .innerbox .breadcrumb { margin-bottom: 0;color: #fff;}
.moa .Innerbaner .innerbox .pagename { color: #fff; font-size: 40px; font-style: normal; font-weight: 700; line-height: normal;
	margin-top: 0px;
    padding-bottom: 0;
	margin-bottom:0px;
	text-align: left;
}
.moa .Innerbaner .innerbox .breadcrumb li:before { color: #fff!important;}

/* Inner page css start */
.moa .innernav { border-radius: 12px; background: #0e429feb; padding: 8px 15px; position: relative; margin-top: -30px; z-index: 1;}
.moa .innernav a{color:#fff;}
.moa .innernav ul li{padding:8px 10px;}
.moa .innernav a{padding:0;}
.moa .innernav a.active{border-bottom:2px solid #fff;}
.innerbox .breadcrumb li a{color:#fff;}
.moa .maincontent { margin-top: 20px; padding-bottom: 10px;margin-bottom: 20px;}
.maincontent h2{font-weight:600;font-size: 26px; color: #2c4964;}
.maincontent h4{color: #2c4964;}
/* new design css End here*/

.schemes_div .scheme-box{border:1px solid #ccc; border-radius:10px; padding:15px;}
.schemes_div .scheme-box.sheight{min-height:320px;}
.schemes_div .scheme-box p{text-align:justify; margin-bottom:15px;color: #000;text-shadow: 0 0 black;}
.schemes_div .scheme-box .btns{margin-bottom:5px;}
.schemes_div .scheme-box .btns .btn-outline-primary{padding: 4px 10px;}

.schemes_div .scheme-box .btn-link{text-decoration:none; float:right;padding: 0px 15px;}
.schemes_div .scheme-box:hover{box-shadow: 0px 0px 4px #ccc;background-color: #1816c10a;border: 1px solid #8995decc;}

.service-box{border:1px solid #ccc; border-radius:10px; padding:15px; min-height:225px;}
.service-box:hover{box-shadow: 0px 0px 4px #ccc;background-color: #1816c10a;border: 1px solid #8995decc;}
.service-box img{float:right; margin-left:10px;}
.service-box p{text-align:justify;}
.schemes_div a{color:#000;}
.F_video .row a video{width:100%;height:100%; border-radius:15px;background: #000;}

/* Directory page css start here*/
.directoryBox .connect{font-size:14px;}
.directoryBox .departmentname{font-size:13px;	background-color:#1452a63b;	padding:2px 8px;border-radius: 24px;}
.directoryBox .designation{margin-bottom:4px;font-weight:600;color: #003988;}
.directoryBox .name{margin-bottom:4px;}
.directoryBox .gap-2 .fas{font-size:18px;color: #4e67be;}
.directoryBox .phcall{margin-bottom:12px;}
.directoryBox{border-bottom: 1px solid #94aaff;padding:15px 10px;}

/* Know the Minister css page stsrt here */
.card-wrapper{ background-color: #90add480; border-radius: 14px;padding-bottom:50px;padding-top: 65px;}
.card-wrapper .meetbox{flex: 1 1 auto; text-align: center; list-style-type: none; position: relative;}
.card-wrapper .meetbox .mx-auto { margin-right: auto; margin-left: auto;}
.card-wrapper .meetbox .justify-content-center { justify-content: center;}
.card-wrapper .meetbox .d-flex {display: flex;}
.card-wrapper .meetbox .profile-card.transform { transform: translateX(-9px);}
.card-wrapper .meetbox .profile-card {width: 500px; background-color: #fff; padding: 115px 20px 20px; box-shadow: 0 4px 4px 0 rgba(0,0,0,.12);
    border-radius: 12px;  margin-top: 55px!important; border: 2px solid transparent; z-index: 1; cursor: pointer;	}
.card-wrapper .meetbox .profile-card:hover { border: 2px solid #0e429feb;}
.card-wrapper .meetbox .position-relative { position: relative;}
.card-wrapper .meetbox .minInfo{padding-top:8px;}
.card-wrapper .meetbox .minInfo .btn{ padding: 4px 14px 2px 14px;height: 35px;border-radius: 8px;}
.card-wrapper .meetbox .translate-middle { transform: translate(-50%,-50%);}
.card-wrapper .meetbox .start-50 {left: 50%;}
.card-wrapper .meetbox .top-0 {top: 0;}
.card-wrapper .meetbox .position-absolute { position: absolute;}
.card-wrapper .meetbox .profile-card .profile-img {border: 1px solid #fff; border-radius: 50%; width: 180px; height: 180px;}
.card-wrapper .meetbox .object-fit-cover { object-fit: cover;}
.card-wrapper .meetbox h5 .honmin{font-size:25px;}
.card-wrapper .meetbox h4{font-size:20px;}
.card-wrapper .meetbox h5{font-size:18px;line-height:28px;}
.card-wrapper .meetbox .box-mstate {transform: translateX(-9px);}
.card-wrapper .box-mstate::before { content: ""; position: absolute; top: 0px; height: 42px;
    box-sizing: border-box; left: calc(50% - 1px / 2); width: 0px; border-left: 1px solid #498686;}
.card-wrapper ul.box-mstate li{list-style:none;}
.card-wrapper .box-inmstate {flex: 1 1 auto; text-align: center; list-style-type: none; position: relative;padding: 30px 5px 0px 5px;}
.knowM .knowmodal{max-width:55%;}
.knowM .statemodal{max-width:70%;}
.knowM .mpli-img{text-align:center;width: 75%;margin: 0 auto;}
.knowM .mpli-img img{width:90px;border-radius:50%;height:90px;border:2px solid #3F51B5;margin-bottom:15px;}
.knowM .mpli-img h5{font-size: 18px;color:#000;}
.knowM .mpli-img p{font-size:14px;color: #000; text-shadow: 0 0 black;margin-bottom: 8px;}
.knowM .infotext p{font-size:14px;margin-bottom: 8px;text-shadow: 0 0 black;}
.knowM .statemodal .infotext{padding:0px 20px;text-align:justify;}


/* who's is who page css start here */
.whoiscard{	background-color: #90add480; border-radius: 14px;padding-bottom:50px;padding-top: 55px;	}
.whoiscard .whois dl, .whoiscard .whois ol, .whois ul { margin-top: 0; margin-bottom: 1rem;}
.whoiscard .whois ol, .whois ul {padding-left: 1rem;}
.whoiscard .box-24h2f5 { margin: 0px; display: flex;}
.whoiscard .box-1vs3jbz:only-of-type {padding: 0px;}
.whoiscard .box-1vs3jbz { flex: 1 1 auto; text-align: center; list-style-type: none; position: relative; padding: 30px 5px 0px 5px;}
.whoiscard .whois .mx-auto { margin-right: auto; margin-left: auto;}
.whois .justify-content-center {justify-content: center;}
.whoiscard .whois .d-flex { display: flex;}
.whoiscard .whois .profile-card.transform {transform: translateX(-9px);}
.whoiscard .whois .profile-card {width: 350px; background-color: #fff; padding: 85px 15px 16px; box-shadow: 0 4px 4px 0 rgba(0,0,0,.12);
    border-radius: 12px; margin-top: 35px; border: 2px solid transparent; z-index: 1;}
.whoiscard .whois h4{font-size:20px;}
.whoiscard .whois h5{font-size:20px; text-transform:uppercase;}
.whoiscard .whois .position-relative { position: relative ;}
.whoiscard .whois .translate-middle { transform: translate(-50%, -50%);}
.whoiscard .whois .start-50 { left: 50%;}
.whoiscard .whois .top-0 { top: 0;}
.whoiscard .whois .position-absolute { position: absolute ;}
.whoiscard .whois .profile-card .profile-img { border: 1px solid #fff; border-radius: 50%; width: 130px;height: 130px;}
.whoiscard .whois .whois24who { transform: translateX(1px);}
.whoiscard .whois ol ol, .whoiscard .whois ol ul, .whoiscard .whois ul ol, .whoiscard .whois ul ul { margin-bottom: 0;}
.whoiscard .whois .whois24who { display: block; padding-inline-start: 0px; margin: 0px; padding-top: 30px; position: relative;}
.whoiscard .whois24who::before { content: ""; position: absolute; top: 0px;height: 30px; box-sizing: border-box;left: calc(49.1% - 1px / 2);
    width: 0px;border-left: 1px solid #498686;}
.whoiscard .whois .translate-middle { transform: translate(-50%, -50%);}
.whoiscard .whois.start-50 { left: 50%;}
.whoiscard .whois .top-100 { top: 100%;}
.whoiscard .whois .child-card.transform { transform: translateX(-9px);}
.whoiscard .whois .profile-card .number-box {background-color: #0750aa;color: #d9f2f2;text-align: center;width: 30px;height: 30px;
	border-radius: 50%;	padding-top: 3px;
}
.whoiscard .whois .profile-card:hover, 
.whoiscard .whois .child-card:hover {border: 2px solid #0750aa;}
.whoiscard .whois .child-card {max-width: 350px;width: 100%; background-color: #fff;padding: 24px; box-shadow: 0 4px 4px 0 rgba(0,0,0,.12);
    border-radius: 12px; border: 2px solid transparent; z-index: 1;}
.whoiscard .whois .position-relative {position: relative;}
.whoiscard .whois .child-card .number-box { background-color: #0750aa; color: #d9f2f2; text-align: center; width: 30px;height:30px;	border-radius: 50%;	padding-top: 3px;}
.whois24who.fourth_stape .d-flex{width:17%;}
.whois24who.fourth_stape .child-card{padding:15px;}

@media (max-width: 767px){
.whois24who::before { left: calc(48% - 1px / 2); }
.whois24who.fourth_stape .d-flex {width: 45%;}
.whois24who.fourth_stape .child-card {padding: 15px 10px;}
.whoiscard .whois24who::before{border-left: 0px solid #498686;}
}

/* Organisational Chart css start here */
/*----------------trees-scroll----------*/
.trees-scroll::-webkit-scrollbar {width: 5px;height: 8px;}
.trees-scroll::-webkit-scrollbar-track { border-radius: 10px; background-color: #e4e4e4;}
.trees-scroll::-webkit-scrollbar-thumb { background: #212121; border-radius: 10px; transition: 0.5s;}
.trees-scroll::-webkit-scrollbar-thumb:hover { background: #d5b14c; transition: 0.5s;}

/*----------------main-tree----------*/
.trees-body{ overflow-y: hidden; padding:30px 0px 30px; min-height: 400px; text-align: center;background-color: #90add480;
border-radius: 14px;}
.main-tree{display: inline-block;}
.main-tree ul {padding-top: 20px; position: relative; padding-left: 0px; display: flex; justify-content: center;}
.main-tree li {float: left; text-align: center; list-style-type: none; position: relative; padding: 20px 6px 0 6px;}
.main-tree li::before, 
.main-tree li::after{content: ''; position: absolute; top: 0; right: 50%; border-top: 2px solid #0070fc; width: 50%; height: 18px;}
.main-tree li::after{ right: auto; left: 50%; border-left: 2px solid #0070fc;}
.main-tree li:only-child::after, 
.main-tree li:only-child::before { display: none;}
.main-tree li:only-child{ padding-top: 0;}
.main-tree li:first-child::before, 
.main-tree li:last-child::after{  border: 0 none;}
.main-tree li:last-child::before{ border-right: 2px solid #0070fc; border-radius: 0 5px 0 0; -webkit-border-radius: 0 5px 0 0;    -moz-border-radius: 0 5px 0 0;}
.main-tree li:first-child::after{border-radius: 5px 0 0 0; -webkit-border-radius: 5px 0 0 0; -moz-border-radius: 5px 0 0 0;}
.main-tree ul ul::before{ content: ''; position: absolute; top: 0; left: 50%; border-left: 2px solid #0070fc; width: 0; height: 20px;}
.main-tree li a{text-decoration: none; color: #666; font-family: arial, verdana, tahoma; font-size: 11px; display: inline-block;    border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.main-tree li a:hover+ul li::after, 
.main-tree li a:hover+ul li::before, 
.main-tree li a:hover+ul::before, 
.main-tree li a:hover+ul ul::before{ border-color:  #fbba00;}
.active>.level1>a>.member-view-box{width: 205px }
.active>.level1>ul>li>a>.member-view-box{background:#fc6000;box-shadow: 0px 0px 0px transparent;width: 105px;}
.active>.level1>ul>li>a>.member-view-box h5{color:#ffffff;font-size:15px;}
.active>.level1>ul>li>ul>li>a>.member-view-box{background:#ffbd00;box-shadow: 0px 0px 0px transparent;}
/*--------------memeber-card-design---------- */

.member-view-box{ padding:12px 5px; text-align: center; border-radius: 4px; position: relative;width:100px;box-shadow: 0px 0px 3px #000;
    background: #fff;}
.member-view-box h5{margin-bottom:0px;font-size:18px;text-shadow:0 0 #000;color: #000;word-wrap: break-word;}
.chartFD{display: flex; justify-content: center;position:relative;}
.btbar::after{content: ""; position: absolute; bottom: -24px; height: 23px; box-sizing: border-box; left: calc(50% - 1px / 2); width: 0px;
    border-left: 2px solid #0070fc;	}
.chartFD .member-view-box{width:190px;padding:12px 10px;}
.chartFD .member-view-box h5{font-size:20px;}
.orgchatmodal .modal-header{ padding: 10px 15px 5px 15px; background: #d7e8ff80;}
.modaltable .table{margin-bottom:0px;}

/* Organisational Chart css End here */

/* Related Links page css start here */
.relatdeLinks ol.list-group li.list-group-item{padding: 10px 20px; margin-bottom: 10px; border: 1px solid #b0afe4; border-radius: 4px;}
.relatdeLinks ol.list-group li.list-group-item .badge .fa-solid{ font-size: 16px;color: #fff;margin-right: 6px;}
.relatdeLinks ol.list-group li.list-group-item .badge{color:#fff;font-size: 14px;}
.relatdeLinks ol.list-group li.list-group-item .badge{padding: 8px 10px;border-radius: 5px!important; font-size:16px;font-weight: 500;}
.relatdeLinks ol.list-group li.list-group-item .me-auto{font-weight:600;}

/* Archive page css start here */
.maincontent .tableheader { background: #a6bad9; border-radius: 4px; padding: 8px 32px; margin: 0 0 16px;}
.maincontent .tableheader h5{font-size:16px;}
.grc-box p{text-align:justify;}
div.dt-container div.dt-length select, div.dt-container div.dt-search input{border: 1px solid #7e6fef;}
.hisr-only{position: absolute;width: 1px;height: 1px; padding: 0;margin: -1px;overflow: hidden; clip: rect(0,0,0,0);border: 0;}
  
/* Domain page css start here */
.ayush_domains .scheme-box{text-align:center;min-height:270px; box-shadow:rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;}
.domain_hi .scheme-box{text-align:center;min-height:250px; box-shadow:rgb(33 81 167) 0px 20px 30px -10px;}
.ayush_domains .fas, .ayush_domains .fa{font-size:40px;color: #25409e;margin-bottom: 12px;}
.ayush_domains .scheme-box p{text-align:center;}

/*box-shadow:rgba(240, 46, 170, 0.4) 0px 5px, rgba(240, 46, 170, 0.3) 0px 10px, rgba(240, 46, 170, 0.2) 0px 15px, rgba(240, 46, 170, 0.1) 0px 20px, rgba(240, 46, 170, 0.05) 0px 25px;*/

.btsize button{border: 0;background: transparent; padding: 0px 3px;font-size: 14px;}



/* main slider css start here */
	.MainSlider .owl-stage-outer{padding-top:20px;}
	.MainSlider .item .bg img{width:215px;border-radius:50%;background-color: #498686;margin-bottom: 8px;}
	.MainSlider .item .bg{text-align:center;}
	.MainSlider .item .bg p{margin-bottom:0px;}
	.MainSlider .owl-theme .owl-nav { margin-top: 0px;display:none; }
	.MainSlider .owl-dots{padding-top:15px;}
	.MainSlider .owl-theme .owl-nav button{font-size:24px; line-height:12px;}
	.MainSlider .owl-theme .owl-nav button span{color:#000;}
/* main slider css end here */


/* cbpSlider and PM Awards css start here for two section.*/
.videos{position:relative;}
.videos .bottom_0{height:38px; width:100%; position:absolute;bottom:0px;background:#f8f9fa;z-index: 99999;}

.cbpSlider, .advertisement{height:260px; background:#fff; border-radius:10px; border: 1px solid #ccc; }
.cbpSlider{padding-top:30px;}
.cbpSlider img{border-radius:unset;}
.hsvb_section img {height: 200px !important;border: 0px solid #ccc;}
.advertisement img{height:auto!important;}
@media (min-width: 1450px) and (max-width: 1800px) {
    .hsvb_section img {height:180px!important;}
	.advertisement img{height:auto!important;}
}
@media (min-width: 992px) and (max-width: 1500px){
.cbpSlider img{height: 165px !important;}
.cbpSlider, .advertisement {height: 250px;}
}
@media (min-width: 768px) and (max-width: 991px){
.cbpSlider, .advertisement {height:170px!important;margin-bottom: 15px !important;}
.hsvb_section img {height:170px!important;}
.cbpSlider{padding-top:0px;}
.cbpSlider img{border-radius:10px;}
.cbpSlider, .advertisement{margin-bottom:0px;}
}
@media (min-width: 300px) and (max-width: 767px){
.advertisement {margin-top: 0px!important;}
.cbpSlider, .advertisement {height:auto!important;}
.hsvb_section img {height:auto!important;}
.cbpSlider{padding-top:0px;}
.cbpSlider img{border-radius:10px;height:170px!important;}
.cbpSlider, .advertisement{margin-bottom:0px;}
}
@media (min-width: 300px) and (max-width: 450px){
.cbpSlider img{border-radius:10px;height:100px!important;}
}
.latestVideoEmbed{width:100%;height:300px;}
	@media(max-width:1600px){
		.instagram-media{min-width: 290px!important;}
	}
/* cbpSlider and PM Awards css end here for two section.*/

/* new changes on header css */
.namLogo{list-style: none;padding: 0;text-align: center;margin-top: 18px;}
.lanG>li{border-right:1px solid #60baff;height:28px;}
.lanG>li:last-child{border-right:0px solid #60baff}
.lanG>li {display: inline-block; padding: 0px 10px 0px 5px;}
.lanG{text-align: right;margin-top: 30px;}
.namLogo img {position: relative;top: 8px;}
.fontsize li:nth-child(1) a{padding:0 5px;}
.font_increase a path{fill:#000;}
li.languageList{position:relative;top:-7px;}

/* new accissibility css start here */
.lanG li svg{width:30px; height:30px;}
.lanG .languageList .lanbbt svg path{fill:#000;}
#accessibilityList{
    position: absolute;
    left: auto;
    right: 10px;
    top:55px;
    z-index: 99;
    display:none;
    
}
.inner_accessibility{
	margin-top: 30px;
	padding: 10px;
	width: 442px;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
	background: #fff;
	border-radius: 7px;text-align: left;
	border: 1px solid #d8d8d8;
}
#accessibilityList .htools{color: #000;font-size: 18px;}
.fonts15{text-align:left;Color:#000;font-size: 15px;}
.mr-top15 {margin-top:10px;}
.mr-left7{padding-left:8px;}
ul.boxsiz{padding:0px;}
ul.boxsiz>li{display:inline-block;padding-right:0px;margin-bottom:4px;}
ul.boxsiz li button svg{width:30px;height:30px;fill:#000;}
ul.boxsiz li button{position: relative;
	display: block;
    text-align: center;font-size:30px;
    width: 130px;
    height: 80px;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 0px 1px;
    margin: 3px;line-height: 28px;
    
    border-radius: 5px;
    transition: all 0.3slinear 0s;
	}
ul.boxsiz li button:hover{background-color:#eeecf9;}
	
ul.boxsiz li span{font-size:12px;display:block;color:#000;letter-spacing:0px!important;line-height: 15px;}
.link-selected::after{content: "\f00c";
    font-family: FontAwesome;
    line-height: 18px;
    color: #fff;
    font-size: 9px;
    position: absolute;
    top: 3px;
    right: 4px;
    width: 16px;
    height: 17px;
    background: green;
    border-radius: 50%;
    letter-spacing: 0;}

.languageList .lanbbt {position:relative;}

.lanbbt #lal{position:absolute;text-align:center;padding-left:0;left:-10px;border: 1px solid #ccc; background:#ffffff;Display:none;
	}
.lanbbt #lal li{padding-right:0px;}
.lanbbt #lal li button, .lanbbt #lal li a{padding:0px 10px;}
.accessibility-toolbar:hover #accessibilityList{display:block;}
.lanG li button{border:0px;background: #fff;padding: 0px;font-size:14px;}
.lanG li button:focus { outline: 2px solid #000; }
.lanG li button:focus:not(:focus-visible) { outline: 0;}
.languageList .lanbbt:hover #lal{display:block;}




/* navbar on hover dropdown css start here */
.main_carousel .carousel-indicators [data-bs-target]{width: 12px; height: 12px;}
.main_carousel .carousel-indicators{background: #167ac6;left: auto;border-radius: 5px;width: 75px;}
.main_carousel .carousel .fa{background-color:#150202; padding: 7px 12px;font-size: 25px;border-radius: 2px;}
.announcement{ background-color: #c6c6c6; padding: 14px 120px 10px 120px;    line-height: 0;}

.announcement h3{margin-bottom:0px; font-size: 20px;text-decoration: none;margin-bottom: 0px;}
.announcement h3 a{color: #150202; }
.announce{font-weight: 700; font-size: 20px; margin-bottom: 0px;color: #0a2d65;}
.announce .fa-bullhorn{ font-size: 18px;padding-left:5px; color: #0a2d65;}

.pmsection{ padding: 45px 0; background: #ebeaea; min-height: 350px;}
.pmsection .pmimg img{background: #fff;
    width: 260px;
    height: 260px;
    box-shadow: 0 2px 4px 0 rgba(35, 35, 47, .06), 0 6px 12px 0 rgba(35, 35, 47, .08);
    border-radius: 50%;
    object-fit: cover;}
.pmsection .quote {
    font-size: 4.4rem !important;
    color: #162f6a;
    display: block;
    max-height: 50px;
    font-family: Material Symbols Outlined;
}
.pmsection blockquote.headline p {
    color: #162f6a;
    font-size: 26px;
    line-height: 29px;
}
.pmsection .line{border-top: 1px solid #162f6a;}
.pmsection .headline2 { color: #162f6a; text-transform: uppercase;}
.frontbtn {
    padding:12px 12px 9px 12px;
    outline: none;
    border-radius: 4px;
    color: #162f6a;
    background-color: #fff;
    border: 1px solid #162f6a;
    font-size: 15px;
    line-height: 18px;
    text-decoration: none;
	font-weight:bold;
}
 .frontbtn:hover{background: #d2dfff;}
 .frontbtn a{color: #162f6a;}

 /* Ministry Section */
 
    .ministry-section {
      padding: 45px 20px 10px 20px;
      background-color: #fff;
      margin-bottom: 30px;
      border-radius: 4px;
    }
	.ministry-section p{font-size: 20px;
    line-height: 29px;
    text-align: justify;
	font-family: sans-serif;
	}
    .ministry-title, h2.section-title {
      color: #0a2d65;
	  text-align: left;
	  font-weight:700;
	  font-size:22px;
    }
    .ministry-section .icon-box {
      font-size: 24px;
      color: #0a2d65;
      margin-right: 10px;
    }
    .ministry-section .info-buttons .btn {
    border: 1px solid #0a2d65;
    margin-right: 20px;
    padding: 30px 20px;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    color: #0a2d65;
    background-color: #fff;
    width: 30%;
    font-size: 22px;
    }
    .ministry-section .info-buttons .btn:hover {
      background-color: #0a2d65;
	  Color:#fff;
    }
	.ministry-section .info-buttons .btn:hover .fas {Color:#fff;}
    .ministry-section .minister-img {
      width: 250px;
      height: auto;
      object-fit: cover;
      border-bottom: 4px solid #0a2d65;
    }
    .ministry-section .minister-name {
      font-weight: bold;
      margin-top: 10px;
	  font-size: 22px;
    }
    .ministry-section .minister-title {
    font-size: 16px;
    color: #545454;
    text-shadow: 0 0 black;
    }
    .ministry-section .minister_photo_area {
      padding: 38px;
    }

    /* Tabs */
	.bggray{background: rgb(235, 234, 234); padding:40px 0px;}
	.maxwidth{width:90%; margin:0 auto;}
    .keyWhatnew .tab-header {
      display: flex;
      border: 1px solid #ccc;
    }
    .keyWhatnew .tab-btn {
      flex: 1;
      text-align: center;
      padding: 12px;
      font-weight: bold;
      background: #f8f8f8;
      color: #0a2d65;
      border: 1px solid #0a2d65;
      cursor: pointer;
	  font-size:20px;
    }
    .keyWhatnew .tab-btn.active {
      background-color: #0a2d65;
      color: white;
    }
    .keyWhatnew .tabdiv {
      border: 1px solid #ccc;
      border-top: none;
      height: 265px;
      overflow-y: auto;
      background-color: white;
	  scrollbar-color: #007 #fff;
	scrollbar-width: thin;
    }
    .keyWhatnew .tab-item {
      padding: 15px 20px;
      border-bottom:1px solid #a5c8ff;
      font-size: 16px;
      cursor: pointer;
	  color: #000;
    }
	.keyWhatnew .tab-item a{Color:#000}
    .keyWhatnew .tab-item span {
      float: right;
	  font-size: 20px;
    line-height: 1;
    color: #0a2d65;
    }
    .keyWhatnew .tab-item:hover {
      background-color: #f1f1f1;
    }
    .keyWhatnew .view-more-btn, .whats-new-btn {
      margin-top: 10px;
      float: right;
    }
    

    /* What's New */
    .whats-new-box {
      background-color: #0a2d65;
      color: white;
      border-radius: 4px;
      height: 322px;
      overflow-y: auto;
      padding: 0;
    }
    .whats-new-item {
      padding: 15px 20px;
      border-bottom: 1px solid #ccc;
      cursor: pointer;
    }
    .whats-new-item:hover {
      background-color: #123a70;
    }
	.whats-new-item a{Color:#fff;}
 /* social media css start here */
.social-section {
    background-color: #162f6d;
    padding: 40px 5px;
  }

  .social-title {
    color: white;
    font-size: 25px;
    font-weight: 600;
    display: flex;
    align-items: center;
    margin-bottom: 15px;
  }

  .social-title i {
    font-size: 1.8rem;
    margin-right: 10px;
  }

  .social-card {
    background-color: #fff;
    border-radius: 10px;
    padding:10px 0px 10px 10px;
    min-height: 400px;
    height: 400px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
  }

  .social-card h2 {
    font-weight: 600;
    color: #162f6d;
    margin-bottom: 10px;
	font-size:22px;
  }

  .social-card iframe,
  .social-card blockquote {
    flex-grow: 1;
    overflow-y: auto;
  }
.fbScroll{
	height: 360px;
    overflow-y: auto;
    border-radius: 0px 0px 4px 4px;
	scrollbar-color: #007 #fff;
	scrollbar-width: thin;
	}

	
.social-section .icon-stack {
      position: relative;
      width: 60px;
      height: 65px;
      color: white;
    }

    .social-section .icon-stack .fa-globe {
      font-size: 40px;
      position: absolute;
      top: 10px;
      left: 0;
	  Color:#fff;
    }

    .social-section .video-box {
    position: absolute;
    width: 30px;
    height: 24px;
    background-color: #0d2b64;
    border: 2px solid white;
    border-radius: 4px;
    bottom: 12px;
    right: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    }

    .social-section .video-box .fa-play { font-size: 12px;Color:#fff;}
	.social-section .social-title i { margin-right: 0px;}	
	

/* Make the row use flex for consistent height */
.highlight-section{padding:40px 0px;}

.highlight-section .highlight-item, .highlight-section .image-wrapper{    
	border: 1px solid #ccc;
    border-radius: 6px;
	    height: 235px;
	
	}
.highlight-section .row {
  display: flex;
  align-items: stretch;
}

/* Allow all columns to grow equally */
.highlight-section .col-md-6,
.highlight-section .col-md-3 {
  display: flex;
  flex-direction: column;
}

/* Equal height containers */
.image-wrapper,
.highlight-item,
.highlight-slider {
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  background-color: #fff;
  box-sizing: border-box;
  overflow:hidden;
}

/* External image fit */
.external-banner {
  max-width: 100%;
  max-height: 100%;
}

/* Video full size */
.highlight-item iframe {
  width: 100%;
  height: 100%;
}

/* Carousel images */
.carousel-img {
  width: 100%;
  height:235px;
}

.arrow-btn {
  position: absolute;
  top: 77%;
  transform: translateY(-200%);
  background-color: rgba(0, 0, 0, 98%);
  color: white;
  border: none;
  padding: 10px 15px;
  cursor: pointer;
  z-index: 2;
      width: 45px;
	  font-size: 25px;
	  height: 40px;
}

.arrow-btn.left {
  left: 10px;
}

.arrow-btn.right {
  right: 10px;
}




/* Recent document css start here */
.recentdoc {padding:20px 0px 35px 0px;}
.recentdoc .doc-card {
      border: 1px solid #0a2d65;
      border-radius: 6px;
      padding: 20px;
      min-height: 135px;
    }
   .recentdoc .doc-card h3 {
      font-weight: bold;
      color: #0a2d65;
	      font-size: 20px;
    }
	.recentdoc .doc-card p a{Color:#000;}
	.recentdoc .doc-card p a:hover{Color:#007;}
   .recentdoc .section-title {
      font-weight: bold;
      color: #0a2d65;
      margin-bottom: 20px;
	  text-align:left;
	      font-size: 22px;
    }
   .recentdoc .persona-img {
      width: 220px;
      height: 220px;
      object-fit: cover;
      border-radius: 50%;
      margin: auto;
      display: block;
	  background-color: rgb(163, 187, 243);
    }
   .recentdoc .carousel-indicators {
      position: static;
      margin-top: 15px;
    }
   .recentdoc .carousel-indicators [data-bs-target] {
      width: 10px;
      height: 10px;
      border-radius: 100%;
      background-color: #0a2d65;
    }
   .recentdoc .link-list {
      max-height: 270px;
      overflow-y: auto;
	  padding-right:10px;
		scrollbar-color: #007 #fff;
	scrollbar-width: thin;
    }
   .recentdoc .link-item {
      padding: 12px 0;
      border-bottom: 1px solid #e4dddd;
      font-size: 15px;
      cursor: pointer;
      display: flex;
      justify-content: space-between;
    }
   .recentdoc .link-item:hover {
      color: #0a2d65;
    }
	.recentdoc .carousel-indicator-dot {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    border: 0px solid #0a2d65;
    background-color: #ccc;
    transition: background-color 0.3s;
  }

  .recentdoc .carousel-indicator-dot.active {
    background-color: #0a2d65;
  }

.recentdoc .carousel-item h6 a{ color: rgb(22, 47, 106);font-size:24px;}
.recentdoc .link-list .link-item a{Color:#000;font-size: 16px;}
.recentdoc .main_persona .carousel-item p a{font-weight: 700; color: #002382;letter-spacing: 1px;font-size: 20px;}




.topheader{padding:12px 100px;}
.ayush_nav {border-top: 1px solid #e4e3e3; padding: 0px;padding-left: 40px;
border-bottom: 2px solid #012948;}
.ayush_nav ul li.nav-item a.nav-link{font-size:22px; padding: 10px 65px;color: #000;    font-weight: 600;}
.ayush_nav ul li.nav-item ul.dropdown-menu li a.dropdown-item{padding:10px;color: #fff;}

/*Dilmeet start*/
.scrollover{position:relative; overflow:hidden;}
.scrolling-text {
  display: inline-block;
  white-space: nowrap;
  animation: scroll-left 15s linear infinite;
  animation-play-state: running;
  min-width: 100%;
}

@keyframes scroll-left {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(-100%);
  }
}

.announcement-item a {
  text-decoration: none;
  color: #000;
  font-weight: 500;
  font-size: 18px;
  line-height: 30px;
  
}
/* dilmeet design ends*/

  






@media screen and (min-width: 992px) {
	.nav-item.dropdown:hover{background: #d2dfff;}
	.nav-link.dropdown-toggle.show{background: #d2dfff;}
  .dropdown:hover .dropdown-menu, .dropdown:focus .dropdown-menu{
    display: block;
    margin-top: 0;
	text-align: center;
    width: 100%;
	background: rgba(0, 0, 0, .7);
	backdrop-filter: blur(5px);
	border-radius: 0;
	padding: 0;
    border: 0;
  }
.dropdown-menu.show{
	background: rgba(0, 0, 0, .7);
        width: 100%;
        border-radius: 0px;
        text-align: center;
		}
  .dropdown:hover .dropdown-toggle::after, .dropdown:focus .dropdown-toggle::after {
    border-top: 0;
    border-bottom: 0.3em solid;
  }
  .dropdown-item.active, .dropdown-item:active, .dropdown-item:hover, .dropdown-item:focus {
    color:#000!important;
    text-decoration: none;
   background: #d2dfff;
	}
  
}

@media screen and (max-width: 991px) {
  .dropdown-toggle.show::after {
    border-top: 0;
    border-bottom: 0.3em solid;
  }
}
/* navbar on hover dropdown css start End */




@media(max-width:768px){
	.announcement {padding: 10px 15px 10px 15px;}
	.announce{Display:none;}
	.logoI img {width: 55px;}
	.logoT p {font-size: 20px; line-height: 28px;}
	.topheader {padding: 5px 0px;}
	.ayush_nav{padding: 3px 0;}
	.maxwidth {width: 100%;}
	.ministry-section { padding: 30px 20px;}
	.pmsection .pmimg img{width:220px;height:220px; margin:0 auto; Display:table;}
	.pmsection .card-body{padding-top:0px;}
	.pmsection { padding: 25px 0 0px 0;}
	.ministry-section .info-buttons .btn{width:100%;margin-bottom:15px;padding: 20px;}
	.ministry-section p{font-size: 18px; line-height: 24px;}
	ul.boxsiz li button {font-size: 30px; width: 120px;}
	.ayush_nav ul li.nav-item ul.dropdown-menu li a.dropdown-item{padding: 10px;color: #000;}
	
	.inner_accessibility{width: 300px;height: 515px; overflow: scroll;}
	#accessibilityList{ top:160px;}
	ul.boxsiz li span{line-height:10px;}
	ul.boxsiz li a{width: 115px; height: 58px;padding-top: 8px;font-size: 20px;}
	.namLogo img {width: 45px;}
}
/* new accissibility css End here */


/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
#footer { color: #444444; font-size: 14px; background: #081c31;}
#footer .footer-top { padding: 40px 0 20px 0; background: #001d31; box-shadow: 0px 2px 15px rgba(25, 119, 204, 0.1);}
#footer .footer-top .footer-contact {margin-bottom: 30px;}
#footer .footer-top .footer-contact h4 {font-size: 22px;margin: 0 0 30px 0; padding: 2px 0 2px 0; line-height: 1; font-weight: 700;}
#footer .footer-top .footer-contact p{font-size:14px;line-height:24px;margin-bottom:0;font-family: "Raleway", sans-serif;color: #777777;}
#footer .footer-top h4 { font-size: 16px; font-weight: 600; color: #fff; position: relative; text-transform:uppercase;}
#footer .footer-top .footer-links p{font-size: 16px;font-weight: 600;color: #fff; text-transform: uppercase;}
#footer .footer-top .footer-links.mb-10 { margin-bottom: 50px;}
#footer .footer-top .footer-links ul {list-style: none; padding: 0; margin: 0;}
#footer .footer-top .footer-links ul i {padding-right: 2px; color: #ffffff;  font-size: 15px; line-height: 1;}
#footer .footer-top .footer-links ul li {padding: 6px 0; display: inline-block; align-items: center;}
#footer .footer-top .footer-links ul li:first-child {  padding-top: 0;}
#footer .footer-top .footer-links ul a {color: #777777; transition: 0.3s; display: inline-block;  line-height: 1;  padding:0px 5px;}
#footer .footer-top .footer-links ul a:hover {text-decoration: none; color: #a6d5ff;}
#footer .social-links a {
  font-size: 18px;  display: inline-block;  background: #1977cc;
  color: #fff;  line-height: 1;  padding: 8px 0;  margin-right: 4px;
  border-radius: 50%;  text-align: center;  width: 36px;  height: 36px;  transition: 0.3s;
}

#footer .social-links a:hover {background: #1c84e3;color: #fff;text-decoration: none;}
.footer-feedback{text-align:right; padding-top:30px;padding-right: 55px;}
.bts{color:#fff;padding: 0px 5px;}
.footer-links a{color:#fff;}
.footer-links a:hover{color:#a6d5ff;}
.Mapclass iframe { box-shadow: 0px 0px 2px 0px rgb(2 26 213 / 59%); margin-top: 20px;}

#footer .footer-top h3{ color:#fff;}
#footer .footer-top p, .copyright{ color:#fff;}
#footer .footer-top .footer-links ul a{color:#fff;}
#footer .footer-top .footer-contact p {font-size:14px;line-height:24px;margin-bottom:0;font-family:"Raleway",sans-serif;color:#ffffff;}
#footer .credits a{color: #ffffff;}
#footer .credits { padding-top: 5px; font-size: 13px; color: #ffffff;}
#footer .social-links{margin-top:10px;}
.feedback-form .modal-body .form-group label{color:black;font-size:18px}
.emsg{color:green;text-align:center;font-size:18px;}
.schemes_div .scheme-box.sheight{min-height: 316px;}
.top_Tslider .owl-nav button span{font-size:25px;color:#000;}




/* front page slider css start here */
.col.col-md-4.col-lg-4 .mt_1{height:360px;}
.slick_slider{padding-top:10px;height:360px;}
.slick_slider .slick .item p{text-align: center; margin-bottom: 0px;}
.slick_slider .slick .item p a{color: #000;text-shadow:0 0 black;font-size:15px;width:103px;display:inline-block;text-align:center;}
.slick_slider .slick .item.slick-slide.slick-cloned p, 
.slick_slider .slick .item.slick-slide.slick-active p{margin-top:-5px;font-size: 12px;}
.slick_slider .item.slick-slide.slick-current.slick-active.slick-center p{margin-top:18px; font-weight:600;font-size: 14px;}
.slick_slider .slick .item .bg img{	height:145px!important;	width:145px; background-position:center;	background-size:cover;
	transition:.3s;	margin:0 -15px;	opacity:.4;	-webkit-transform: scale3d(0.8, 0.8, 1);
    transform: scale3d(0.8, 0.8, 1); transition: all 0.3s ease-in-out; border-radius:50%; background-color:#498686;
}
.slick_slider .slick .slick-list { padding:45px 0 10px 0px!important; width:90%; margin:0 auto;}
.slick_slider .slick .slick-center .bg img{	opacity: 1; -webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1);}
.slick_slider .slick-slide { outline: none }
.slick_slider .slick-prev,
.slick_slider .slick-next {	position:absolute;top:100%;	z-index: 1;border: 0px solid #ccc; background: #ccc0;font-size: 12px;}
.slick_slider .slick-prev {left: 190px;}
.slick_slider .slick-next {right:190px;}
ul.slick-dots{margin: 10px auto; display: table; padding-left: 0; line-height: 10px;}
ul.slick-dots li{ display: inline-block; list-style: none; border: 1px solid #bab8b8; margin: 0px 2px; width: 8px; height: 8px;    border-radius: 40px; background: #bab8b8; }
ul.slick-dots li.slick-active{background:#435f8a;}
ul.slick-dots li button{visibility: hidden;}



@media(max-width:768px){
.firstsection .pmImg img { width: 160px;}
.slick_slider .slick .slick-list { width:100%;margin:0 auto;}
.slick_slider .slick .slick-center .bg img{	opacity: 1;  -webkit-transform: scale3d(.8, .8, .8);transform: scale3d(.8, .8, .8); }
.slick_slider .slick .item .bg img{	opacity: 1;	height: 190px !important; width: 190px !important;margin: 0 auto;display:table;}
.slick_slider .slick .item .bg{	width:auto!important;margin:0 auto;}
.slick_slider .item.slick-slide.slick-current.slick-active.slick-center p{	margin:0; font-weight:normal;}
.slick_slider .slick-prev, .slick_slider .slick-next{top:90%;}
.slick_slider .slick .slick-list { padding: 5px 0 42px 0px !important;}
.slick_slider {margin-top: 15px;margin-bottom: 15px;height: auto;}
.ft_one .md-md-9.col-lg-9{display: block !important; height: auto !important;}
.slick_slider .slick .item p a{ font-size: 16px;width:100%;}
}

@media(min-width:1800px) and (max-width:2100px){
.advertisement img{height:270px;}
.top_Tslider .item p{line-height: 28px;padding: 0px 15px;}
}
@media(min-width:1450px) and (max-width:1800px){
.advertisement img{height:270px;}
.hsvb_section img {height: 266px;}
.top_Tslider .item p{line-height: 28px;}

}

@media(min-width:992px) and (max-width:1450px){
.socialMedia{height: 562px;}
.advertisement img{height:250px;}
.hsvb_section img {height: 250px;}
.slick_slider .slick .item .bg img{height:120px!important;width:120px;}
.firstsection .quotes{width:100%;font-size: 13px;}
.bgpic {background-position: left 150%;}
.rightSection .mygov .mygovlogo {width: 100px;}
.rightSection .mygov p{font-size: 13px;}
.top_Tslider .item .heading_h3{font-size:16px;}
.top_Tslider .item p{font-size:13px;}
.mediaBox .mediatext{font-size: 12px;}
.mediaBox .nav-link i {font-size: 13px;}
.firstsection img{width:60px;}

.topheader { padding: 12px 15px;}
.ayush_nav{padding-left:0px;}
.ayush_nav ul li.nav-item a.nav-link{padding: 10px 40px;font-size: 20px;}
.maxwidth {width: 98%}
.logoI img{width: 55px;}
.logoT p {font-size: 20px; line-height: 25px;}
.ministry-section .info-buttons .btn{width: 28%;display: flex;flex-wrap: wrap;}
.ministry-section .minister-img{width: 220px;}
.info-buttons{margin-top:0px!important;}
.pmsection .pmimg img{width:230px; height:230px;}
.pmsection{padding: 45px 0 35px 0; min-height: auto;}
.announcement{padding: 14px 15px 10px 15px;}
.announcement .col-md-2{width: 19.666667%;}  


}

@media(min-width:992px) and (max-width:1199px){
	.highlight-section .highlight-item, .highlight-section .image-wrapper { height: 300px;}
	.carousel-img { width: 100%; height: auto;}
}
	
	
.form-group.has-search.input-group {width:100%;}
.lanG li img {width: 50px;}
#header .col-lg-5{width: 36.666667%;}
#header .col-lg-4{width: 38.333338%;}
.lanG li {padding-right: 2px;}
	
}
@media(min-width:768px) and (max-width:992px){
.advertisement img{height:215px;}
.slick_slider .slick .item .bg img{height:100px!important;width:100px;}
.firstsection .quotes{width:100%;font-size: 13px;}
.top_Tslider .item .heading_h3{font-size:16px;}
.top_Tslider .item p{font-size:13px;}
.bgpic {background-position: left 150%;}
.hsvb_section img {height: 215px;margin-bottom: 20px;}
}
@media(max-width:768px){
	.advertisement{margin-top:20px;}
	}
/* front page slider css End here */



@media screen and (max-width: 1800px) and (min-width:1400px) {
	.top_Tslider .item p {line-height: 25px;}
}

@media (max-width: 1600px) {
.schemes_div .scheme-box.sheight {min-height: 365px;}
.schemes_div .scheme-box.sheight_hi {min-height: 290px;}
.schemes_div .scheme-box.sheight2 {min-height: 243px;}

}

@media (max-width: 1462px) {
.hindi_search input { border: none; width: 94%; float: left;}
.hindi_search{width:94%;}
.hindi_search button{margin-right: -20px;}

}

@media (max-width: 767px) {
  .lanG { margin-right: 0px; margin-top: 15px;}
  .top_Tslider { padding: 0px 0px 10px 0px;}
  .col.col-md-4.col-lg-4 .mt_1 {height: auto;margin-bottom: 15px;}
  .slick_slider{padding-bottom:15px;}
  .ft_one {padding-top: 12px;}
  .form-group.has-search.input-group input{padding: 0 0px 0 33px;}
  .form-group.has-search.input-group {margin-top: 10px; width: 100%;}
  .logoT {font-size: 14px;}
  .lanG li img{width:46px;}
  .lanG li.skip_content a{font-size: 12px; line-height: 4px;}
  .topImg {height:100px;}
  .services .testimonial-wrap { padding-left: 0;}

  .services .testimonials-carousel, .services .testimonials-slider { overflow: hidden; }
  .services .testimonial-item { padding: 30px; margin: 20px 0px 15px 0px; min-height: 220px }
  .services .testimonial-item .testimonial-img {position: static; left: auto;}
  .mobilV{display:none;}
  .hsvb_section{margin-top:0px; margin-bottom:15px;height: auto;}
  .hsvb_section img{height:100%;}
  .hsvb_section .col-md-6{margin-bottom:15px;}
  .services { margin-bottom: 0px;}
  .bgpic {height: 240px;background-position: left 0%;}
  .ayuImg{text-align: right;padding-right: 50px;}
  
  
  .firstsection img { display: inline;}
  .moa .innernav ul li {padding: 2px 10px;}
  .moa .Innerbaner:before{height:140px;}
  .moa .Innerbaner img{height:140px;}
  .moa .Innerbaner .innerbox .pagename { font-size: 25px;}
  .moa .Innerbaner { min-height: 100%;}
  .footer-feedback {text-align: center;padding-top: 15px;padding-right: 0px;}
  #footer .footer-top .footer-links {text-align: center;}
  .top_Tslider{margin-top:30px;}
  .innernav ul.nav{flex-wrap: nowrap; overflow-x: scroll;}
  .innernav ul.nav li a{white-space: nowrap;font-size: 15px;margin-bottom: 7px;}
  .moa .innernav{margin-top: -15px;}
  
  

/* Define the scrollbar style */
.innernav ul.nav::-webkit-scrollbar {width: 10px;  height: 10px;}
/* Define the thumb style */
.innernav ul.nav::-webkit-scrollbar-thumb {background: linear-gradient(to bottom right, #4d7fff 0%, #1a56ff 100%); border-radius:5px;}
/* Define the track style */
.innernav ul.nav::-webkit-scrollbar-track {background-color: #ddd; border: 1px solid #ccc;}
/* Define the button style */
.innernav ul.nav::-webkit-scrollbar-button {background-color: #4d7fff; border-radius: 5px;}
/* Define the button style when being hovered over */
.innernav ul.nav::-webkit-scrollbar-button:hover {background-color: #999999;}
	
}
.mark, mark {background-color: #e5b210;}



body.textspacing p, body.textspacing a, body.textspacing h1, body.textspacing h2, body.textspacing button{letter-spacing: 2px;}
body.hideimage img{visibility: hidden;}
body.saturation { filter: saturate(0.5) !important;}

body.highlightlinks button, body.highlightlinks a, body.highlightlinks svg path, body.highlightlinks svg{
	color: #ff0!important;background-color: #000!important;text-decoration: underline;
	fill: #ff0!important;
}
body.highlightlinks .owl-theme .owl-nav button span, body.highlightlinks ul.boxsiz li button span, body.highlightlinks .menu-btn .fas.fa-bars, body.highlightlinks .innernav, body.highlightlinks .side-bar .menu .item a span{color:#ff0!important;background-color: #000!important;}
body.highlightlinks .innernav a.active{ border-bottom: 2px solid #ffff00;}

body.linehigh a, body.linehigh p, body.linehigh ul li{line-height:28px !important;}

body.big_cursor {
    cursor: url(../../resources/img/cursor.svg), auto !important;
}
body.big_cursor a:hover, body.big_cursor button:hover {
    cursor: url(../../resources/img/pointer.svg), auto !important;
}