:root {
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-dark: #000c21;
    --white: #fff;
    --dark: #2c2c2c;
/*     --primary: #2947A3; */
/*     --primary: #1E3F0D; */
	--bg-primary: #07483D;
/*      --primary: #07483D; */
/* 		--primary: #185589; */
	--primary: #2a5da5;
    --dark-shade: #0B1941;
    --primary-gradient:linear-gradient(90deg, var(--primary) 35%, #4480d3 100%);
    --green-gradient: linear-gradient(90deg, rgba(103,198,102,1) 35%, rgba(24,166,23,1) 100%);
    --yellow-gradient: linear-gradient(90deg, rgba(220,192,42,1) 35%, rgba(163,140,14,1) 100%);
    --orange-gradient: linear-gradient(90deg, rgba(250,155,77,1) 35%, rgba(255,81,106,1) 100%);
    --blue-gradient: linear-gradient(90deg, rgba(61,155,209,1) 35%, rgba(13,117,176,1) 100%);
    --pink-gradient: linear-gradient(90deg, rgba(242,119,164,1) 35%, rgba(235,77,134,1) 100%);
    --brown-gradient: linear-gradient(90deg, rgba(185,89,83,1) 35%, rgba(138,45,39,1) 100%);
    --secondary: #222222;
/*     --highlight:#fea956; */
/*      --highlight:#ffd700; */
/*      --highlight: #00f6ff; */
     --highlight: #ffbf00;
     
     
    --body-font-regu: "Poppins", sans-serif;
    --body-font-title: "DM Sans", sans-serif;
    --body-color: #212529;
/*     --bg-light:#eef2ff; */
/*      --bg-light:#F1F7ED; */
/*      --bg-light: linear-gradient(268deg, #e6f3eb 1.92%, #e7f4e6 26.97%, #fefbf0 92.72%); */
     --bg-light: #e2edff;
     --bg-light-rev: linear-gradient(268deg, #fefbf0 1.92%, #e7f4e6 26.97%, #e6f3eb 92.72%);
    
    --btn-radius:2px;
    --grd-btn-color: linear-gradient(135deg, #3b82f6, #10b981);
}
.themeV2 {
	--primary: #42216c;
/* 	--primary-gradient: linear-gradient(to right, rgb(29, 38, 113), rgb(195, 55, 100)); */
	--primary-gradient: linear-gradient(to right, rgb(56 67 162), rgb(195, 55, 100));
	--bg-light: linear-gradient(to right, #ffd5e2, #f9d5eb, #f0d6f3, #e4d8fa, #d6dbff);
/* 	--primary-gradient: radial-gradient(circle, #1d2671, #572676, #822675, #a62a6f, #c33764); */
/* 	--primary-gradient: linear-gradient(to right, #1d2671, #572676, #822675, #a62a6f, #c33764); */
}
/* DM Sans font family start*/
@font-face {
	font-family: 'DM Sans,sans-serif';
	src: url('../fonts/dm_sans/dmsans-bold-webfont.woff2')
		format('woff2'), url('../fonts/dm_sans/dmsans-bold-webfont.woff')
		format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'DM Sans,sans-serif';
	src: url('../fonts/dm_sans/dmsans-medium-webfont.woff2')
		format('woff2'), url('../fonts/dm_sans/dmsans-medium-webfont.woff')
		format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'DM Sans,sans-serif';
	src: url('../fonts/dm_sans/dmsans-regular-webfont.woff2')
		format('woff2'),
		url('../fonts/dm_sans/dmsans-regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
/* DM Sans font family end*/

/* poppins font family  start */

@font-face {
	font-family: 'Poppins';
	src: url('../fonts/poppins/Poppins-SemiBold.woff2') format('woff2'),
		url('../fonts/poppins/Poppins-SemiBold.woff') format('woff');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Poppins';
	src: url('../fonts/poppins/Poppins-Bold.woff2') format('woff2'),
		url('../fonts/poppins/Poppins-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Poppins';
	src: url('../fonts/poppins/Poppins-Regular.woff2') format('woff2'),
		url('../fonts/poppins/Poppins-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Poppins';
	src: url('../fonts/poppins/Poppins-Light.woff2') format('woff2'),
		url('../fonts/poppins/Poppins-Light.woff') format('woff');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Poppins';
	src: url('../fonts/poppins/Poppins-Medium.woff2') format('woff2'),
		url('../fonts/poppins/Poppins-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
/* poppins font family  start */

/* roboto font family start*/
@font-face {
	font-family: 'Roboto', 'sans-serif';
	src: url('../fonts/roboto/roboto-bold-webfont.woff2')
		format('woff2'), url('../fonts/roboto/roboto-bold-webfont.woff')
		format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Roboto', 'sans-serif';
	src: url('../fonts/roboto/roboto-medium-webfont.woff2')
		format('woff2'), url('../fonts/roboto/roboto-medium-webfont.woff')
		format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Roboto', 'sans-serif';
	src: url('../fonts/roboto/roboto-regular-webfont.woff2')
		format('woff2'),
		url('../fonts/roboto/roboto-regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
/* roboto font family end*/


html {
	font-family: var(--body-font-regu);
	line-height: 1rem;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	
	scroll-behavior: smooth;
}

*, :after, :before {
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

body {
	font-family: var(--body-font-regu);
	    letter-spacing: 0.6px;
	     -webkit-font-smoothing: antialiased;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: var(--body-font-title);
	    font-weight: 600;
    letter-spacing: 1px;
        margin-bottom: 1rem;
}
p{
  font-size: 16px;
}
b, strong {
    font-weight: 600;
    color: #2c2c2c;
}
.text-primary {
	color:var(--primary) !important;
	}

button:focus{
	box-shadow:none !important;
}

   .primary-gradient{
   background:var(--primary-gradient) !important;
   }
    .green-gradient{
   background:var(--green-gradient) !important;
   }
    .yellow-gradient{
   background:var(--yellow-gradient) !important;
   }
    .orange-gradient{
   background:var(--orange-gradient) !important;
   }
    .blue-gradient{
   background:var(--blue-gradient) !important;
   }
    .pink-gradient{
   background:var(--pink-gradient) !important;
   }
    .brown-gradient{
   background:var(--brown-gradient) !important;
   }
/*** Spinner Start ***/
/*** Spinner ***/
#spinner {
    opacity: 0;
    visibility: hidden;
    transition: opacity .5s ease-out, visibility 0s linear .5s;
    z-index: 99999;
}

#spinner.show {
    transition: opacity .5s ease-out, visibility 0s linear 0s;
    visibility: visible;
    opacity: 1;
}

.custom-spinner .spinner-border{
	height:3rem;
	width:3rem;
}
/*** Spinner End ***/

/* back-to-top css start */
.back-to-top {
	position: fixed;
	right: 15px;
	bottom: 15px;
	z-index: 996;
	transition: all 0.4s;
	display: flex;
	align-items: center;
	justify-content: center;
}

.back-to-top>i {
	color: var(--primary) !important;
}

.back-to-top.hide {
	bottom: 100px;
}

.back-to-top.hide {
	opacity: 0;
}

.back-to-top.show {
	opacity: 1;
}
/* back-to-top css end */

a{
	text-decoration:none;
	transition: all 0.5s ease;
	    cursor: pointer;
}

/*** Button Start ***/
.btn {
    font-weight: 500;
    transition: .5s;
    overflow: hidden;
    position: relative;
}

.btn-square {
    width: 32px;
    height: 32px;
}

.btn-sm-square {
    width: 34px;
    height: 34px;
}

.btn-md-square {
    width: 44px;
    height: 44px;
}

.btn-lg-square {
    width: 56px;
    height: 56px;
}

.btn-xl-square {
    width: 66px;
    height: 66px;
}
.btn-square,
.btn-sm-square,
.btn-md-square,
.btn-lg-square,
.btn-xl-square {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: normal;
}

.btn.btn-primary {
    color: var(--bs-white);
        background-color: var(--primary);
    border-color: var(--primary);
}

.btn.btn-primary:hover {
    background: var(--secondary);
    border: 1px solid var(--secondary);
}

.btn.btn-secondary {
    color: var(--bs-white);
     background: var(--secondary);
    border: 1px solid var(--secondary);
}

.bg-secondary {
    background-color: var(--secondary);
}

.btn.btn-secondary:hover {
    background: var(--primary);
    border: 1px solid var(--primary);
}

.btn.btn-light {
    color: var(--primary);
}


/* .btn:hover { */
/*     background: var(--secondary) !important; */
/*     border: 1px solid var(--secondary) !important; */
/* } */
.btn:hover {
    background: var(--grd-btn-color) !important;
    border: 1px solid transparent !important;
}

.btn.btn-light:hover {
    color: var(--bs-white);
    background: var(--primary);
    border: 1px solid var(--primary);
}
.btn::before {
	content: "";
	position: absolute;
	width: 100px;
	height: 100%;
	background-image: linear-gradient(120deg, rgba(255, 255, 255, 0) 30%,
		rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0) 70%);
	top: 0;
	left: -100px;
	opacity: 0.6;
	z-index: 0;
}
@keyframes shine {
  0% {
    left: -100px;
  }

  60% {
    left: 100%;
  }

  to {
    left: 100%;
  }
}
.icon-btn i {
    font-size: 16px !important;
}
/* .btn:hover { */
/*   transform: scale(1.05); */ 
/* } */

.btn:hover .icon {
  transform: translate(4px);
}

.btn:hover::before {
  animation: shine 1.5s ease-out infinite;
}

.video-play-button{
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  box-sizing: content-box;
  display: block;
  width: 32px;
  height: 44px;
  /* background: #fa183d; */
  border-radius: 50%;
  padding: 18px 20px 18px 28px;
}

.play-icon{
	    z-index: 3;
    position: relative;
    display: inline-block;
    font-size: 46px;
    color: #fff;
        display: flex;
    justify-content: center;
    align-items: center;
}

.video-play-button:before {
  content: "";
  position: absolute;
  z-index: 0;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  display: block;
  width: 80px;
  height: 80px;
  background: var(--blue-gradient);
  border-radius: 50%;
  animation: pulse-border 1500ms ease-out infinite;
}

.video-play-button:after {
  content: "";
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  display: block;
  width: 80px;
  height: 80px;
  background: var(--primary-gradient);
  border-radius: 50%;
  transition: all 200ms;
}

.video-play-button:hover:after {
  background: var(--orange-gradient);
}


@keyframes pulse-border {
  0% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1;
  }
  100% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0;
  }
}

/*** Icon Animation Start ***/
@keyframes icon-animat {
    0%  {border-radius: 67% 33% 29% 71% / 39% 46% 54% 61%;}

    25% {border-radius: 69% 31% 19% 81% / 43% 37% 63% 57%;}

    50% {border-radius: 67% 33% 16% 84% / 57% 37% 63% 43%;}

    75% {border-radius: 77% 23% 61% 39% / 36% 61% 39% 64%;}

    100% {border-radius: 67% 33% 29% 71% / 39% 46% 54% 61%;}
}
/*** Icon Animation End ***/


/*** Navbar Start ***/
.nav-bar {
    background: var(--bs-white);
}

.sticky-top {
    transition: 1s;
}

.sticky-top.nav-sticky {
	left: 0;
    right: 0;
    top: 0;
    position: fixed;
    box-shadow: 0 4px 30px 0px rgb(0 0 0);
}

.navbar-light .navbar-nav .nav-link {
    position: relative;
    margin-right: 25px;
    padding: 35px 0;
    letter-spacing: 1px;
    color: var(--bs-dark);
    font-size: 17px;
    font-weight: 500;
    outline: none;
    transition: .5s;
}

.sticky-top .navbar-light .navbar-nav .nav-link {
    padding: 20px 0;
    color: var(--bs-dark);
}

.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link.active {
    color: var(--primary);
}

.navbar-light .navbar-brand img {
    max-height: 60px;
    transition: .5s;
}

.sticky-top .navbar-light .navbar-brand img {
    max-height: 50px;
}

.navbar .dropdown-toggle::after {
    border: none;
    content: "\f107";
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    vertical-align: middle;
    margin-left: 8px;
}

.dropdown .dropdown-menu a:hover {
    background: var(--primary);
    color: var(--bs-white);
}

.navbar .nav-item:hover .dropdown-menu {
    transform: rotateX(0deg);
    visibility: visible;
    margin-top: 8px !important;
    background: var(--bg-light);
    transition: .5s;
    opacity: 1;
}



@media (min-width: 992px) {
    .navbar .nav-item .dropdown-menu {
    display: block;
    visibility: hidden;
    top: 100%;
    transform: rotateX(-75deg);
    transform-origin: 0% 0%;
    border: 0;
    border-radius: 10px;
    margin-top: 8px !important;
    transition: .5s;
    opacity: 0;
    }
}

@media (max-width: 991px) {
    .navbar.navbar-expand-lg .navbar-toggler {
        padding: 8px 15px;
        border: 1px solid var(--primary);
        color: var(--primary);
    }

    .sticky-top .navbar-light .navbar-nav .nav-link {
        padding: 12px 0;
    }
}
/*** Navbar End ***/



/*** Single Page Hero Header Start ***/
/* .bg-breadcrumb { */
/*     position: relative; */
/*     overflow: hidden; */
/*     background: var(--bg-light); */
/*     background-position: center center; */
/*     background-repeat: no-repeat; */
/*     background-size: cover; */
/*     padding: 10px 0; */
/*     transition: 0.5s; */
/*         box-shadow: 1px 2px 15px rgba(100, 100, 100, 0.3); */
/* } */
/* .bg-breadcrumb { */
/*     position: relative; */
/*     overflow: hidden; */
/*     background: var(--bg-light); */
/*     background-position: center center; */
/*     background-repeat: no-repeat; */
/*     background-size: cover; */
/*     padding: 10px 0; */
/*     transition: 0.5s; */
/*     box-shadow: 1px 2px 15px rgba(100, 100, 100, 0.3); */
/*     width: 71%; */
/*     margin: 0 auto; */
/*     border-radius: 6px; */
/* } */
.bg-breadcrumb {
    position: relative;
    padding: 10px 0;
    transition: 0.5s;
}
.breadcrumb-wrapper {
    position: relative;
    overflow: hidden;
    background: var(--bg-light);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 10px 15px;
    transition: 0.5s;
/*     box-shadow: 1px 2px 15px rgba(100, 100, 100, 0.3); */
    margin: 0 auto;
    border-radius: 6px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px;
}



.bg-breadcrumb .breadcrumb {
    position: relative;
}

.bg-breadcrumb .breadcrumb .breadcrumb-item a {
    color: #2c2c2c;
}

.bg-breadcrumb .breadcrumb .breadcrumb-item a:hover{
	  color: var(--primary);
}

.breadcrumb-title {
    margin-bottom: 0;
    color: #222222;
    font-size: 22px;
}

.custom-breadcrum{
	text-align:left;
}

.custom-breadcrum .breadcrumb-item {
    font-size: 16px;
}

.breadcrumb-item.active {
    color: var(--primary);
}

.breadcrumb-path{
	display:flex;
	justify-content:flex-end;
	margin-bottom:0;
	    align-items: center;
	        height: 100%;
}

/*** Single Page Hero Header End ***/

/*** Info Section Start ***/

.custom-info-wrapper {
    display: flex;
    border-radius: 10px;
    margin: 12px 0;
}

.cis-item-left .cis-content{
	    margin-left: 1.5rem;
}

.cis-item-right .cis-content{
	    margin-right: 1.5rem;
}

.cis-title{
	    margin-bottom: 1rem;
}

.cis-text{
	margin-bottom:0;
	    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.cis-img{
	display: flex;
    justify-content: center;
    align-items: center;
        max-width: 520px;
    margin: 10px auto;
    animation: zoom-in-zoom-out 6s ease infinite;
/*     box-shadow: 0 16px 20px -6px #101010; */
}

@keyframes zoom-in-zoom-out {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1.06, 1.06);
  }
  100% {
    transform: scale(1, 1);
  }
}

.cis-item .custom-bgicon-block{
	min-width:90px;
}
/*** Info Section End ***/

/*** About Start ***/
.about .about-item .about-item-inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-radius: 10px;
    background: var(--bg-light);
    transition: 0.5s;
        padding: 1rem;
}

.about .about-item .about-item-inner .about-icon {
    width: 90px; 
    height: 90px; 
    border-radius: 67% 33% 29% 71% / 39% 46% 54% 61%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--primary);
    background: var(--primary);
    animation-name: icon-animat;
    animation-duration: 5s;
    animation-delay: 1s;
    animation-direction: alternate;
    animation-iteration-count: infinite;
    transition: 0.5s;
    margin-bottom:1rem;
}

.about .about-img {
    position: relative;
        overflow: hidden;
    margin-bottom: 120px;
    width: 100%;
    height: 100%;
    
}

.about .about-img .img-1 {
    height: 85%;
    margin-right: 50px;
}

.about .about-img .img-2 {
    position: absolute;
    width: 100%; 
    bottom: 0; 
    right: 0;
    padding-left: 50px;
    border-radius: 10px;
}

.about .about-img::after {
    content: "";
    position: absolute;
    width: 10px;
    height: 98%;
    top: 0;
    right: 0;
    border-radius: 10px;
    background: var(--primary);
    z-index: -1;
}

.about .about-item .text-item {
    position: relative;
    padding-left: 25px;
        margin: 1.5rem 0;
}

.about .about-item .text-item::after {
    content: "";
    position: absolute;
    width: 5px;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 10px;
    background: var(--primary);
}

.about-img-block{
	    border-radius: 0.25rem;
}
/*** About End ***/


/*** Fact Counter Start ***/
.counter-section {
     background-image: linear-gradient(to right top, #3369b5, #357ab9, #2d81b3, #4698e6, #6c8eec);
}

.counter-item {
	text-align:center;
	margin: 15px 0;
}

.counter-count,
.counter-count-i{
color: var(--white);
    font-size: 32px;
    font-weight: 600;
}

.counter-title{
	 color: var(--white);
    margin-bottom: 0;
    position: relative;
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
    line-height: normal !important;
}

.counter-content a:hover .counter-title{
	  color: #2e3890;
    padding-right: 25px;
    transition-duration: 300ms;
    text-shadow: 2px 2px 6px #8995ff;
}

.counter-content .counter-title:after{
	display: none;
	content: "\f08e";
	font-family: "FontAwesome";
	position: absolute;
	top: auto;
    bottom: 7px;
    right: auto;
    margin-left: 10px;
    line-height: normal;
    font-size: 18px;
}
.counter-content a:hover .counter-title:after{
	display: inline-block;
	transition-duration: 300ms;
} 

/*** Fact Counter End ***/


/*** Process Start ***/
/* .steps { */
/*     background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url(../images/banner-1.webp); */
/*     background-position: center center; */
/*     background-repeat: no-repeat; */
/*     background-size: cover; */
/* } */

.custom-card-v3 {
     position: relative;
    border-radius: 10px;
    padding: 1.5rem;
    margin: 20px 0;
    border: 2px solid #3972bd;
    background: var(--bg-light);
    background-image: linear-gradient(to left bottom, #eef2ff, #f3f5ff, #f8f8ff, #fcfbff, #ffffff);
}

.card-v3-title{
	color: #2947A3;
} 

/* .steps-item .custom-link, */
.card-v3-content .custom-it-icon {
    color: var(--bs-white) !important;
}

.highlighted-text{
	color: #3486d5;
}

.custom-card-v3 .card-v3-icon {
    position: absolute;
    width: 64px;
    height: 64px;
    top: -65px; 
    right: 40px;
    font-weight: 900;
    border: 1px solid var(--bs-white); 
    border-radius: 8px;
    transform: translateY(50%);
    color: var(--bs-white);
    background: var(--primary-gradient);
    display: flex;
    align-items: center;
    justify-content: center;
}
/*** Process End ***/


/*** Blog Start ***/
.blog-item {
    border-radius: 10px;
    transition: 0.5s;
}

.blog-item:hover {
    box-shadow: 0 0 45px rgba(0, 0, 0, .2);
}

.blog-item .blog-img {
    position: relative;
    overflow: hidden;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    height: 230px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}

.blog-item .blog-img::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 0;
    bottom: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.3);
    transition: 0.5s;
}

.blog-item:hover .blog-img::after {
    height: 100%;
}

.blog-item .blog-img img {
    transition: 0.5s;
}

.blog-item:hover .blog-img img {
    transform: scale(1.2);
}  

.blog-item .blog-content {
    position: relative;
    background: var(--bg-light);
    padding: 2rem 1.5rem 1.5rem 1.5rem;
}

.blog-item .blog-content .blog-date-block {
    position: absolute;
    top: 0; 
    left: 25px; 
    transform: translateY(-50%);
    padding: 8px 16px;
    border-radius: 6px;
    color: var(--bs-white);
    background: var(--primary);
}

.blog-date-block .blog-date{
	margin-bottom: 0;
    font-size: 14px;
    font-weight: 600;
}

.blog-item .blog-content .blog-comment {
    display: flex;
    justify-content: space-between;
    margin: 1rem 0;
}

.blog-comment .blco-left,
.blog-comment .blco-right{
	display:flex;
	flex-wrap:nowrap;
	    align-items: center;
}

.blog-comment .blco-right{
	justify-content:end;
}

.blco-icon{
	margin-right:0.5rem;
}

.blog-comment .comm-sec{
	    width: 150px;
}

.blog-info-title,
.blog-info-text{
	margin-bottom: 1rem;
}

.blog-info-text{
	display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.blco-text{
   font-weight: 500;
}
/*** Blog End ***/


/*** Banner Start ***/
.banner-item {
    position: relative;
    width: 100%;
    min-height: 500px;
    transition: 0.5s;
    z-index: 1;
}
.banner-section{
	overflow:hidden;
}
.video-banner .banner-item {
	height: 100%;
}

/* .banner .banner-item::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 10px;
    background: rgba(0, 0, 0, .6);
    z-index: 2;
}
 */
 
 .banner-item {
    background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url(../images/banner-1.webp);
    background-position: right;
    background-repeat: no-repeat;
    background-size: cover;
}

.banner-item .banner-content {
/*     position: absolute; */
    width: 100%;
    height: 100%;
/*     top: 0; */
/*     right: 0; */
    margin-left: 0;
    margin-bottom: 0;
    padding: 70px 25px;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: end;
    color: var(--white);
}

@media (min-width: 992px) {
    .banner-item .banner-content .banner-subtitle {
        font-size: 45px;
        margin-bottom: 20px;
    }

    .banner-item .banner-content .banner-title {
        font-size: 72px;
        margin-bottom: 20px;
    }

    .banner-item .banner-content .banner-text {
        font-size: 40px;
        margin-bottom: 20px;
    }
}
/*** Banner End ***/

/*** Team Start ***/


/*** Team End ***/



/*** Contact Start ***/
.contact .contact-add-item {
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    background: var(--bg-light);
    margin-bottom: 30px;
    padding: 1.5rem;
}

.contact .contact-add-item .contact-icon {
    width: 90px; 
    height: 90px; 
    border-radius: 67% 33% 29% 71% / 39% 46% 54% 61%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--white);
    background: var(--primary-gradient);
    animation-name: icon-animat;
    animation-duration: 5s;
    animation-delay: 1s;
    animation-direction: alternate;
    animation-iteration-count: infinite;
    transition: 0.5s;
    margin-bottom: 1.5rem;
}

.contact .contact-text{
	margin-bottom:0;
	color: var(--body-color);
}

.custom-form-section{
	background: #fff;
	border-radius: 10px;
    padding: 15px;
    position: relative;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px;
}

.custom-form-title{
	color:var(--highlight);
	margin-bottom: 1.5rem;
}

.custom-form-section .form-floating{
	margin-bottom:30px;
}

.custom-social-icon{
	list-style:none;
}
.vertica-social{
	display:flex;
	justify-content:center;
	align-items:center;
}

.vertica-social .social-icon{
	margin:0.75rem;
	border-radius: 50%;
}

.contact-info-block{
	    padding: 3rem;
	    border-radius: 0.25rem;
}

.contact-info-block .contact-info-content{
	padding: 1.5rem;
	margin-bottom: 1.5rem;
}

.contact-info-block .contact-info-content:last-child{
	margin-bottom: 0;
}

.contact-info-block .contact-info-title{
	    margin-bottom: 1rem;
}

.contact-info-content .custom-it-content{
	color:var(--body-color);
}

.contact-info-content .custom-it-content:hover{
	color:var(--primary);
}

.form-floating> textarea.form-control{
	height:auto;
}

/*** Contact End ***/


/*** Footer Start ***/
.footer {
    background: var(--primary);
}

.footer .footer-item .f-link {
    color: var(--white);
    transition: 0.5s;
    font-size: 16px;
    align-items: center;
    display:inline-block;
}

.f-link {
  line-height: normal;
    transition: 0.5s;
    font-size: 16px;
    align-items: center;
  background-image: linear-gradient(to right, var(--highlight), var(--highlight) 50%, #fff 50%);
  background-size: 200% 100%;
  background-position: -100%;
  display: inline-block;
  position: relative;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  transition: all 0.3s ease-in-out;
}

.f-link:before {
  content: "";
  background: var(--highlight);
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 1px;
  transition: all 0.3s ease-in-out;
}

.f-link:hover {
  background-position: 0;
}

.f-link:hover::before {
  width: 100%;
}

.footer .footer-item p {
    line-height: normal;
    color: var(--white);
}

/* .footer .footer-item .f-link:hover { */
/*     letter-spacing: 1px; */
/*     color: var(--highlight); */
/* } */

.footer .footer-item .footer-btn a,
.footer .footer-item .footer-btn a i {
    transition: 0.5s;
}

.footer .footer-item .footer-btn a:hover {
    background: var(--bs-white);
}

.footer .footer-item .footer-btn a:hover i {
    color: var(--primary) !important;
}

.footer-logo {
	/* margin-left: -20px; */
	display:flex;
}

.custom-logo-footer {
	padding: 10px;
	max-width: 100px;
	background: rgba(255, 255, 255, 0.8);
	border-radius: 2px;
	margin: 0 0 20px 20px;
	display: flex;
	align-items: center;
}

.custom-logo-footer a{
	margin-bottom:0
}

.footer-logo .custom-lt-title, .footer-logo .custom-lt-subtitle{
	color:var(--white);
}

.filter-white{
	filter: brightness(0) invert(1);
}

.contect-item, .ql-item, .rl-item, .luv-item{
	    margin-top: 10px;
}

.footer-item.contect-item {
    padding-top: 0;
}

.footer-item {
    padding-top: 30px;
}

/*** Footer End ***/

/*** copyright Start ***/
.copyright {
    border-top: 1px solid rgba(255, 255, 255, 0.08);
/*     background: var(--dark-shade); */
}
/*** copyright end ***/

/*** Testimonial Start ***/
.testimonial-carousel .owl-stage-outer {
    margin-right: -1px;
}

.testimonial .testimonial-item {
    position: relative;
    margin-top: 35px;
    border: 1px solid var(--secondary);
    border-radius: 10px;
}

.testimonial .testimonial-item .testimonial-quote {
    position: absolute;
    width: 70px;
    height: 70px;
    top: 0;
    right: 25px;
    transform: translateY(-50%);
    border-radius: 70px;
    color: var(--white);
    background: var(--secondary);
    display: flex;
    align-items: center;
    justify-content: center;
}

.testimonial .testimonial-item .testimonial-inner {
    display: flex;
    align-items: center;
    background: var(--bg-light);
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding: 1.5rem;
}

.testimonial .testimonial-item .testimonial-inner .testimonial-img {
    width: 100px; 
    height: 100px; 
    border-radius: 100px;
    border: 4px solid var(--white);
    overflow:hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}

.testimonial-star{
	display:flex;
	color: var(--primary);
}

.testimonial-info{
    margin-left: 1.5rem;
}

.testimonial-info .testimonial-text,
.testimonial-info .testimonial-title{
	margin-bottom:4px;
}

.testi-msg-block{
	padding: 1.5rem!important;
	border-top: 1px solid #dee2e6!important;
}

.testi-msg{
	margin-bottom:0;
}
/*** Testimonial End ***/

/* custom css start */

/* button group css start */
.custom-btn-group {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	margin: 0 -4px;
	padding-left: 0;
	align-items: center;
}

.custom-btn-item {
	margin: 6px 0;
	padding: 0 4px;
}

.custom-btn{
    padding: 12px 28px;
    font-weight: 400;
    letter-spacing: 1px;
}

.btn:focus, .custom-btn:focus{
	 box-shadow:none !important;
}

.custom-btn-center .custom-btn-group{
	justify-content:center;
}

.redire-btn {
	color:var(--primary);
}
.redire-btn .redire-icon{
	margin-left:8px;
}

.redire-btn:hover{
	letter-spacing: 1px;
}
.custom-btn-group.btn-right{
	justify-content: flex-end;
}

/* button group css end */

/* header css start */

/* .custom-header{ */
/* 	background: var(--white); */
/* } */
.custom-theme{
	position: relative;
}
.index-page .custom-header {
    position: absolute;
    z-index: 2;
    width: 100%;
    top: 0;
    padding: 20px 0;
    background: transparent;
}
/* .custom-header { */
/* 	position: initial; */
/*     background-repeat: no-repeat; */
/*     background-size: cover; */
/*     background-position: top center; */
/*     background-image: url(../images/ngo-banner1.jpg); */
/*     padding: 20px 0; */
/* } */
.custom-header {
    position: initial;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top center;
    background-image: url(../images/ngo-banner1-header.jpg);
    padding: 20px 0;
}
.custom-header-inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 20px;
}
.header-mid-top{
	position: relative;
}
.header-mid-top::before, .header-mid-top::after {
    content: '';
    position: absolute;
    height: 10px;
    width: 10px;
    background: var(--primary);
    top: 5px;
    border-radius: 50%;
    box-shadow: rgb(255 255 255 / 35%) 0px 5px 15px;
    z-index: 1;
}
.header-mid-top::after {
    right: 8.25%;
}
.header-mid-top::before {
     left: 8.25%;
}
.header-mid {
/*     background: #eaf0ef; */
/*     background: linear-gradient(268deg, #c1d9d0 1.92%, #c2e0d5 26.97%, #e6e1d5 92.72%); */
    background: linear-gradient(268deg, rgb(245, 250, 255) 1.92%, rgb(214, 233, 255) 92.72%);
    border-radius: 5px;
    width: 94% !important;
    position: relative;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
}
.header-mid::before, .header-mid::after {
    content: '';
    position: absolute;
    height: 30px;
    width: 2px;
    background: var(--primary);
    top: -20px;
    box-shadow: rgb(255 255 255 / 35%) 0px 5px 15px;
    z-index: 1;
}
.header-mid::before {
    left: 8.5%;
}
.header-mid::after {
    right: 8.5%;
}


.header-mid,
.header-mid-top,
.header-mid-bottom{
	 display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    align-items:center;
}

.header-mid-right{
	 display: flex;
    flex-wrap: wrap;
    align-items:center;
}
.header-mid-right .custom-btn-section {
    margin-right: 10px;
}
.header-mid-top{
	padding:4px 10px;
}

.header-btn.custom-btn {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    font-size: 14px;
    padding: 8px 14px;
    
    
    background: linear-gradient(135deg, #3b82f6, #10b981);
    border: none;
    font-weight: 500;
}
.header-btn.custom-btn:hover{
	border: none !important;
	background: var(--primary) !important;
}

/* .authe-text{ */
/* 	margin-right:8px; */
/* } */

.authe-icon{
	display:none;
	    font-size: 14px;
} 

.navbar-light .navbar-nav .submenu-dropdown{
	position:relative;
}

.custom-header .top {
/*     background: var(--primary) !important; */
/* 	background: linear-gradient(92deg, #c1d9d0 1.92%, #c2e0d5 26.97%, #e6e1d5 92.72%); */
	background: linear-gradient(92deg, rgb(245, 250, 255) 1.92%, rgb(214, 233, 255) 92.72%);
    padding: 4px 15px;
    border-radius: 30px;
    width: 100%;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
}

.custom-header-top,
.custom-header-topright{
    display: flex;
    justify-content: space-between;
    flex-wrap:wrap;
    align-items:center;
}

.custom-header-textblock, .custom-header-textblock a{
/* 	color: var(--white); */
	color: #222;
	font-size: 12px;
	font-weight: 500;
}

/* .custom-header-link{ */
/* 	padding: 2px 6px; */
/* } */

.custom-header-textblock a:hover {
	color: var(--highlight);
}

.custom-header-textblock .logo-subtext {
	display: flex;
	gap: 4px;
}

.custom-db-box .custom-header-link
{
	font-size: 18px;
}

.custom-search-box .custom-header-link
{
	font-size: 16px;
}

.custom-header .custom-btn-sm{
	color: var(--bs-white);
    background-color: var(--primary);
    border-color: var(--primary);
    padding: 2px 4px;
    font-size: 20px;
}

.custom-header .custom-btn-sm:hover{
	color: var(--bs-white);
    background-color: var(--primary);
    border-color: var(--bs-white);
}

.header-btn-text{
	    margin-right: 8px;
}

.custom-header-topleft>div, .custom-header-topright>div {
    padding: 2px 4px;
}

.custom-header-topleft, .custom-header-topright{
     margin: 0 -4px;
}
   

/* .custom-search-box */
/* { */
/*     background: var(--white); */
/*     height: 30px; */
/*     border-radius: 40px; */
/*     position:relative; */
/*     margin:2px 4px; */
/* } */

/* .custom-search-btn:hover{ */
/* 	background: var(--bs-dark); */
/*     color: var(--white); */
/* } */

.custom-search-box.close > .custom-search-txt
{
    width: 150px;
        padding: 3px 8px;
    border: 1px solid #e9e9e9;

}

.custom-search-box.close > .custom-search-btn
{
       background: var(--bs-dark);
    color: var(--white);
}

.custom-search-btn
{
    color: #e84118;
    border-radius: 50%;
    background: var(--white);
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.4s;
    color: var(--primary);
    cursor: pointer;
        padding: 11px;
}

.custom-search-btn > i
{
        font-size: 14px;
}

.custom-search-txt
{
    border: none;
    background: none;
    outline: none;
    float: left;
    padding: 0;
    font-size: 13px;
    transition: 0.4s;
    line-height: 30px;
    width: 0px;
}

/* header css end */

/* main navbar css start */

.custom-navbar-main .ace-responsive-menu {
	background:transparent;
}

.custom-navbar-main .ace-responsive-menu > li {
    margin: 4px;
}

.custom-navbar-main .ace-responsive-menu > li > a {
    padding: 6px;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-radius: 4px;
/*     color: var(--primary); */
	color: #154991;
}

.custom-navbar-main .ace-responsive-menu li.menu-active > a {
    background: transparent;
/*     color: var(--primary); */
	color: #154991;
}

.custom-navbar-main .ace-responsive-menu li ul.sub-menu .menu-active > a{
    background: var(--secondary);
}

.custom-navbar-main .ace-responsive-menu li ul.sub-menu {
    background: var(--primary);
}

.custom-navbar-main .ace-responsive-menu li ul.sub-menu li a {
	    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    color: var(--white);
}


.custom-navbar-main .ace-responsive-menu > li > a > .arrow:before,
.custom-navbar-main .ace-responsive-menu > li > ul.sub-menu li > a > .arrow:before {
    margin-left: 10px;
    font-size: 10px;
    width: initial;
}

.custom-navbar-main .ace-responsive-menu > li > ul.sub-menu li > a > .arrow:before {
    font-size: 12px;
}

.custom-navbar-btn .menu-toggle {
	background: transparent;
}

.custom-navbar-btn .menu-toggle #menu-btn {
    background: var(--grd-btn-color);
    border: none;
    border-radius: 4px;
    margin: 6px 8px 6px 2px;
    padding: 8px 8px;
}

 .custom-navbar-main{
/* 		background: var(--primary) !important; */
		position: initial;
	}
	
.custom-navbar-main .ace-menu-block {
    display: flex;
    justify-content: center;
    width: 100%;
    flex-wrap: nowrap;
    align-items: center;
}

.custom-nav-logo{
    display: block;
    padding: 0;
}

.nav-logo-1{
	    max-width: 200px;
}

/* .nav-logo-2{ */
/* 	    max-width: 64px; */
/* } */
.nav-logo-2 {
    max-width: 130px;
}

.nav-logo-list{
	display:flex;
	flex-wrap:nowrap;
	align-items:center;
}

.nav-logo-list .nav-logo-item{
	margin-right:16px;
}

.nav-logo-list .nav-logo-item:last-child{
	margin-right:0;
}

.nav-logo-item .navbar-brand{
	margin-right: 0rem;
}

.custom-logo-text{
	display: flex;
    flex-wrap: nowrap;
    align-items: end;
}

.custom-logo-text .custom-lt-img {
    margin-right: 6px;
}

.nav-logo-1 {
    max-width: 34px;
}

.custom-lt-title,
.custom-lt-subtitle{
	line-height:normal;
	margin-bottom: 0;
	color: var(--bs-body-color);
}
 
/* main navbar css end */

/* header crousel css start */

.header-carousel .carousel .carousel-item, .header-carousel .carousel .carousel-item img {
    height: calc(100vh - 124px);
}

/* header crousel css end */

/* section css start */
.light-bg {
    background: var(--bg-light);
}
.section-tb {
    padding: 50px 0;
        position: relative;
}

/* .block-a::before, .block-b::before { */
/*     content: " "; */
/*     height: 100%; */
/*     width: 1px; */
/*     border-left: 2px dashed #000; */
/*     position: absolute; */
/*     left: 2.286em; */
/* } */

.section-tb-sm {
    padding: 20px 0 30px 0;
}
.section-title-block{
	text-align: left;
	padding-bottom: 3rem;
}

.section-tblock-sm{
	padding: 1rem 0.5rem;
}

/* .section-tblock-sm .section-title{ */
/* 	font-size: 20px; */
/* } */

.section-title-block .section-title{
	margin-bottom:0rem;
}

.section-title-block .section-text{
	margin-bottom:0;
}


/* section css end */

.simple-block {
	text-align: center;
	border-radius: 0.25rem;
	background-color: var(--primary);
	padding: 1.5rem ;
}

.sb-title, .sb-subtitle{
	color:var(--white)
}

/* icon text list css start */

.custom-it-list{
	list-style: none;
    text-align: left;
}

.custom-it-list .custom-it-item{
	    margin-bottom: 10px;
	}
	.custom-it-list .custom-it-item:last-child{
	    margin-bottom: 0;
	}

.custom-it-content,
.custom-it-value{
	display:flex;
	flex-wrap:nowrap;
	margin-bottom:0;
	line-height: normal;
	align-items: start;
}

.custom-it-content .custom-it-icon {
    padding-top: 4px;
    margin-right: 8px;
    font-size: 18px;
}      

.custom-it-content .custom-it-value{
	margin-right: 10px;
	font-weight: 600;
    color: var(--primary);
/* 	font-size: 14px; */
	transition: 0.5s;
	 align-items: center;
}

.custom-it-result{
/* 	font-size: 14px; */
	    transition: 0.5s;
}

.custom-it-list .custom-it-item .custom-it-icon{
	color: var(--primary) !important;
}

.custom-it-content:hover .custom-it-icon{
	transform: scale(1.1);
}
/* icon text list css end */

/* inline list css start */
.custom-inlinelist{
	list-style: none;
}

.custom-inlinelist .inlinelist-item{
	margin-right:14px;
}

.custom-inlinelist .inlinelist-item:last-child{
	margin-right:0px;
}

.custom-grid-col {
    display: grid;
    grid-template-columns: repeat(2, minmax(auto, auto));
    grid-column-gap: 20px;
}
/* inline list css start */

/* background section css start */
.custom-bg-section .section-title,
.custom-bg-section .section-text{
	color:var(--white);
}
/* background section css end */

/* footer css start */

.custom-footer-top{
	padding: 1rem 0;
}

.custom-footer-bottom{
	padding: 1rem 0;
}

.custom-footer .footer-title{
	color:var(--white);
	margin-bottom: 1rem;
}

.custom-footer .footer-social {
	display:flex;
}

.footer-social .social-icon {
    border-radius: 2px !important;
    background: #fff;
    padding: 5px;
    font-size: 22px;
    height: 34px;
    width: 38px;
}  

/* .footer-social .social-icon:hover{ */
/* 	color:var(--white) !important; */
/* } */

.footer-copytight{
	margin-bottom:0;
	color: var(--white);
	text-align: center;
}

.cr-link{
	color:var(--highlight) !important;
	border-bottom: 1px solid var(--highlight);
}

.cr-link:hover{
	color:var(--white) !important;
	border-bottom: 1px solid var(--white);
}

.footer-logo {
    max-width: 180px !important;
    margin-bottom: 15px;
}

/* .footer-item{ */
/* 	margin:10px; */
/* } */

.count-block {
	margin-top: 15px;
}

.count-block .sm-text {
	font-size: 15px;
	margin-bottom: 12px;
	font-weight: 600;
	color: var(--white);
}

.count-block .text-color {
	color: var(--highlight);
	font-weight: 500;
	font-size: 14px;
	display: block;
	letter-spacing: 0.5px;
}

.count-block .custom-part {
	color: #fff;
}

.custom-link{
	color:var(--secondary);
	display: flex;
    align-items: baseline;
    flex-wrap: nowrap;
	
}

.custom-link:hover{
	color:var(--primary);
}

.custom-footer{
    position: relative;
    z-index: 1;
    overflow: hidden; 
}

.footer-shape img {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 0.1;
}

@keyframes footer-shape-ani {
  0% {
    opacity: 0.5;
  }

  50% {
    opacity: 0.1;
  }

  100% {
    opacity: 0.5;
  }
}

.footer-logo-1{
	    max-width: 34px;
}

/* social media icons */
.socials-a {
    text-decoration: none;
    font-size: 25px;
    display: flex;
}

.socials-a .list-inline-item {
	padding: 5px;
}

.socials-a .list-inline {
	line-height: normal;
	margin: 0 -5px;
}
.socials-a .fb-icon {
	background: #3b5998;
	color: #ffffff;
}

.socials-a .fb-icon:hover {
	background: #fff !important;
	color: #3b5998;
}

.socials-a .tw-icon {
	background: #000000;
	color: #ffffff;
}

.socials-a .tw-icon:hover {
	background: #fff !important;
	color: #000000;
}

.socials-a .insta-icon {
	background: #bc2a8d;
	color: #ffffff;
}

.socials-a .insta-icon:hover {
	background: #fff !important;
	color: #bc2a8d;
}

.socials-a .yt-icon {
	background: #c4302b;
	color: #ffffff;
}

.socials-a .yt-icon:hover {
	background: #fff !important;
	color: #c4302b;
}

.socials-a .li-icon {
	background: #0077B5;
	color: #ffffff;
}

.socials-a .li-icon:hover {
	background: #fff !important;
	color: #0077B5;
}

/* Bounce In */
.hvr-bounce-in {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.hvr-bounce-in:hover, .hvr-bounce-in:focus, .hvr-bounce-in:active {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}
/* footer css end */

/* Accessibility Tools css start */
.access-btn {
	position: fixed;
	right: 15px;
	bottom: 75px;
	z-index: 996;
	transition: all 0.4s;
	display: flex;
	align-items: center;
	justify-content: center;
	background: var(--highlight);
    border: 1px solid var(--highlight);
}

.access-btn:hover {
	background: var(--primary);
    border: 1px solid var(--primary);
    color:var(--white);
}

.fa-spin{
	animation: fa-spin 2s infinite linear;
}    

@keyframes fa-spin {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

.custom-access-tool .offcanvas-header{
	background:var(--primary-gradient);
	color:var(--white);
}

.custom-access-tool .offcanvas-end{
	background:var(--primary-gradient);
}

.custom-access-tool .offcanvas-body {
    border-radius: 20px 20px 0 0;
    background: #f2f6ff;
    padding: 10px;
    border-radius: 2px;
}

.custom-access-tool .custom-tool-block{
	    display: flex;
    justify-content: center;
    width: 100%;
    flex-wrap: wrap;
    margin: -10px;
}

.custom-access-tool .custom-tool-item{
	width: 50%;
	padding: 10px;
}

.custom-tool-name{
	text-align: center;
    font-size: 14px;
    margin-bottom:0;
}

.fa-text-size:before {
    content: "\f894";
}

.tool-item-block .tool-icon{
	margin-bottom:0.9rem;
	font-size: 1.2rem;
}

.custom-tool-item .tool-item-block{
	    padding: 6px;
    background: #eaf0ef;
    min-height: 110px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    border-radius: 2px;
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
    font-size: 16px;
    letter-spacing: 1px;
    color: #000;
    font-weight: 500;
    border: 2px solid var(--white);
     -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}

.custom-tool-item .tool-item-block:hover{
	border: 2px solid var(--primary);
}

.tool-item-top,
.tool-item-bottom{
	text-align:center;
	width:100%;
}

.tool-item-bottom{
	margin-top:0.6rem;
}

.tool-items-list{
	    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 10px;
}
.custom-tool-section{
	    display: flex;
    justify-content: center;
    margin: 0 -10px;
}

.tool-item{
	position:relative;
	width: 30px;
	cursor: pointer;
}

.tool-item-i{
	margin-bottom: 4px;
    text-align: center;
    width: 100%;
    font-size: 14px;
    line-height: 14px;
}

.tool-item-i:hover::before {
    height: 24px;
}
.tool-item-i::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 0;
    bottom: 0;
    left: 0;
    border-radius: 0px;
    background: rgba(7, 72, 61, 0.2);
    z-index: 2;
    transition: 0.5s;
}

.tool-item-i:after{
	content: "";
    width: 100%;
    background: var(--primary-gradient);
    border-radius: 4px;
    height: 3px;
    position: absolute;
    top: auto;
    bottom: -2px;
    left: 0;
    right: auto;
    z-index: 1;
}

.tool-item-i .tool-item-link{
	color: #000;
	z-index: 2;
    position: relative;
    width: 100%;
    display: block;
}

.tool-item-i.switch-btn .sbtn {
	color: #000;
	background: transparent;
	font-size: 14px;
	z-index: 3;
	position: relative;
}

.tool-item-i.switch-btn .light-btn.active{
	color: var(--white);
}

.custom-access-tool .offcanvas-header .btn-close{
	font-size:18px;
}

/* Accessibility Tools css start */

/* main banner slider css start */

.full-banner-slider .slick-slide > .custom-ss-block {
    height: calc(100vh) !important;
    padding: 0;
}

.full-banner-slider .slick-slide .custom-ss-block{
	position:relative;
}
/* .full-banner-slider .slick-slide .custom-ss-block::after{ */
/* 	    content: ""; */
/*     position: absolute; */
/*     width: 100%; */
/*     height: 100%; */
/*     top: 0; */
/*     left: 0; */
/*     background: rgba(0, 0, 0, 0.6); */
/*     z-index: 1; */
/*     transition: 0.5s; */
/* } */

.full-banner-slider .slick-dots {
    left: 94%;
    top: 50%;
    transform: translateY(-50%);
    flex-direction: column;
}

.full-banner-slider.slick-dotted{
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

.full-banner-slider .slider-overlay-block {
    width: 100%;
    position: absolute;
    padding: 20px;
    z-index: 2;
    top: 50%;
    transform: translateY(-50%);
}

.full-banner-slider .slider-overlay-block .slider-title,
.full-banner-slider .slider-overlay-block .slider-subtitle {
    text-transform: capitalize;
    letter-spacing: 1px;
    font-weight: 800;
    color:#fff; 
    font-size:36px;
}

.full-banner-slider .slider-overlay-block .slider-subtitle {
    font-size: 28px;
}

.single-slick-slider .slick-slide > .custom-ss-block{
	    padding: 0 !important;
}
.custom-ss-img:before {
    content: "";
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0, 0.15) 65%, rgb(0, 0, 0, 0.4) 95%);
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 0;
}
.bg-banner1 .custom-ss-img:before {
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0.25) 0%, rgb(0, 0, 0, 0.30) 65%, rgb(0, 0, 0, 0.4) 95%);
	 content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 0;
}

/* .custom-bg-banner.bg-banner1 .custom-ss-img{ */
/* 	background-image: url('../images/ngo-banner1.png'); */
/* } */
/* .custom-bg-banner.bg-banner2 .custom-ss-img{ */
/* 	background-image: url('../images/ngo-banner2.png'); */
/* } */
/* .custom-bg-banner.bg-banner3 .custom-ss-img{ */
/* 	background-image: url('../images/ngo-banner3.png'); */
/* } */
.custom-bg-banner.bg-banner1 .custom-ss-img{
	background-image: url('../images/banners/ngo-banner1.jpg');
}
.custom-bg-banner.bg-banner2 .custom-ss-img{
	background-image: url('../images/banners/ngo-banner2.jpg');
}
.custom-bg-banner.bg-banner3 .custom-ss-img{
	background-image: url('../images/banners/ngo-banner3.jpg');
}
.custom-bg-banner.bg-banner4 .custom-ss-img{
	background-image: url('../images/banners/ngo-banner4.png');
}
.custom-bg-banner.bg-banner5 .custom-ss-img{
	background-image: url('../images/banners/ngo-banner5.png');
}
.custom-bg-banner.bg-banner6 .custom-ss-img{
	background-image: url('../images/banners/ngo-banner-6.png');
}
.custom-arrange{
	width: 100%;
	height: 100%;
}
.custom-bg-banner .custom-ss-img {
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    width: 100%;
    background-position: center center;
}

/* Waves Style start */
/* .hero-waves { */
/*     display: block; */
/*     margin-top: 60px; */
/*     width: 100%; */
/*     height: 60px; */
/*     z-index: 5; */
/*     position: absolute; */
/*     bottom: 0; */
/* } */

/* .wave1 use { */
/*   animation: move-forever1 10s linear infinite; */
/*   animation-delay: -2s; */
/* } */

/* .wave2 use { */
/*   animation: move-forever2 8s linear infinite; */
/*   animation-delay: -2s; */
/* } */

/* .wave3 use { */
/*   animation: move-forever3 6s linear infinite; */
/*   animation-delay: -2s; */
/* } */

/* @keyframes move-forever1 { */
/*   0% { */
/*     transform: translate(85px, 0%); */
/*   } */

/*   100% { */
/*     transform: translate(-90px, 0%); */
/*   } */
/* } */

/* @keyframes move-forever2 { */
/*   0% { */
/*     transform: translate(-90px, 0%); */
/*   } */

/*   100% { */
/*     transform: translate(85px, 0%); */
/*   } */
/* } */

/* @keyframes move-forever3 { */
/*   0% { */
/*     transform: translate(-90px, 0%); */
/*   } */

/*   100% { */
/*     transform: translate(85px, 0%); */
/*   } */
/* } */
/* Waves Style end */


/* main banner slider css start */

/* main banner css start */

.custom-bg-banner{
	position:relative;
	width: 100%;
    background-position: top right;
    background-size: cover;
    background-repeat: no-repeat;
}

/* .main-banner-slider .bg-banner1{ */
/*      background-image: url(../../images/banner-1.webp); */
/* } */

/* .main-banner-slider .bg-banner2{ */
/*     background-image: url(../../images/banner-2.webp); */
/* } */

.main-banner-block{
	position:relative;
	height: 100%;
}

.main-banner-block .slider-overlay-block {
    text-align: center;
    padding-top: 60px;
}
.main-banner-block.bg-banner1{
	    overflow: hidden;
    padding: 0 5px;
}

.main-banner-block.bg-banner1:after,
.main-banner-block.bg-banner1:before{
	content: "";
	background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    display: inline-block;
}

.main-banner-block.bg-banner1:after {
    width: 550px;
    height: 550px;
    bottom: -60px;
    right: 0;
    background-image: url(../images/pmindia.webp);
}


.main-banner-block.bg-banner1:before {
    width: 600px;
    height: 460px;
    left: 50px;
    opacity: 0.7;
    bottom: 0;
    background-image: url(../images/AYUSH-banner1.4.webp);
    background-position: left;
}

.main-banner-block .slider-overlay-block {
    z-index: 2;
    height: 100%;
    text-align: center;
    position: relative;
}
.main-banner-block .custom-ss-block{
	background: transparent;
}

.tab-title{
	text-align: center;
}
/* .main-banner-section, .header-mid{ */
/* 	animation: colorchange 20s; */
/* 	animation-timing-function: ease-in-out; */
/* 	animation-iteration-count: infinite; */
/* 	animation-play-state: running; */
/* } */


.main-banner-section{
	animation: colorchange 20s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
	animation-play-state: running;
	min-height: calc(100% - 150px) !important;
}

.main-banner-section .mbs-height{
	min-height: calc(100% - 150px) !important;
}



@keyframes colorchange {
  0% {
    background: #C9D7E9; 
  }
  15% {
    background: #C6E0E0; 
  }
  30% {
    background: #F4F3E5; 
  }
  45% {
    background: #F4F2E5; 
  }
  60% {
    background: #C9D5E9; 
  }
  80% {
    background: #E9E7F7;
  }
  100% {
    background: #C9D7E9; 
  }
}
.main-banner-section .container-fluid{
	width:100%;
}


.main-banner-section .newsBox {
   height: calc(100vh - 333px) !important;
    }

.main-banner-block .slider-subtitle,
.main-banner-block .slider-title{
	color: #2c2c2c !important;
	text-align: center;
	line-height: 54px;
	text-transform: capitalize;
	letter-spacing: 1px;
    font-weight: 800;
    font-size: 36px;
}

.main-banner-block .slider-title .bl-txt{
	  color: var(--primary);
    font-size: 46px;
}

.slider-text{
	font-size: 18px;
	text-align: center;
}
.pdf-text{
	padding-left:28px;
	position:relative;
	display: inline-block;
}

.pdf-link{
	color:var(--bs-body-color) !important;
}

.pdf-link:hover{
	color:var(--primary) !important;
}

.pdf-link:before{
    position: absolute;
    content: "\f1c1";
    font-family: "Font Awesome 5 Free";
    font-size: 18px;
    left: -25px;
    color: #b50606;
}
.link-hov{
	color:var(--bs-body-color) !important;
	position: relative;
}

.link-hov:hover{
	color: var(--primary) !important;
}

.link-hov:after {
    content: "";
    background: var(--primary);
    display: block;
    position: absolute;
    bottom: -3px;
    left: 0;
    width: 0;
    height: 1px;
    transition: all 0.3s ease-in-out;
}
.link-hov:hover::after  {
    width: 100%;
}

/* .main-banner-block .bg-banner1{ */
/*     background-image: url(../../images/frontpage2.png); */
/*     position:relative; */
/*     background-position: center center; */
/*     background-size: auto; */
/*     opacity:0.8; */
/* } */

/* main banner css end */

/* logo slider css start*/
.custom-logo-section {
    background: var(--bg-light);
}
.logo-block {
    background: #fff;
    padding: 4px 10px;
    min-height: 120px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em, rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset;
    margin: 10px 0;
    border-radius: 6px;
}

.logo-block:hover img {
    transform: scale(1.1);
    transition-duration: 500ms;
}

/* Circle */
/* .logo-block { */
/* 	position: relative; */
/* 	overflow:hidden; */
/* } */
/* .logo-block::before { */
/* 	position: absolute; */
/* 	top: 50%; */
/* 	left: 50%; */
/* 	z-index: 2; */
/* 	display: block; */
/* 	content: ''; */
/* 	width: 0; */
/* 	height: 0; */
/* 	background: rgba(255, 255, 255, 0.3); */
/* 	border-radius: 100%; */
/* 	-webkit-transform: translate(-50%, -50%); */
/* 	transform: translate(-50%, -50%); */
/* 	opacity: 0; */
/* } */
/* .logo-block:hover::before { */
/* 	-webkit-animation: circle .75s; */
/* 	animation: circle .75s; */
/* } */
/* @-webkit-keyframes circle { */
/* 	0% { */
/* 		opacity: 1; */
/* 	} */
/* 	40% { */
/* 		opacity: 1; */
/* 	} */
/* 	100% { */
/* 		width: 200%; */
/* 		height: 200%; */
/* 		opacity: 0; */
/* 	} */
/* } */
/* @keyframes circle { */
/* 	0% { */
/* 		opacity: 1; */
/* 	} */
/* 	40% { */
/* 		opacity: 1; */
/* 	} */
/* 	100% { */
/* 		width: 200%; */
/* 		height: 200%; */
/* 		opacity: 0; */
/* 	} */
/* } */
.logo-block {
	position: relative;
	overflow:hidden;
}
/* .logo-block::before { */
/*     content: ''; */
/*     height: 100%; */
/*     width: 100%; */
/*     background: rgba(0, 0, 0, 0.05); */
/*     z-index: 1; */
/*     position: absolute; */
/* } */
.logo-block:hover::before {
    background: transparent;
    transition: all 0.3s ease-in-out;
}
	

/* logo slider css end*/

/* notices-box css start*/
.notices-box {
	display: inline-block;
	width: 100%;
	margin-bottom: 15px;
	position: relative;
	box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px;
	background:var(--white); 
}

.notices-box .notice-header {
	border-radius: 5px 5px 0 0;
}

.notices-box .notice-header h4 {
	line-height: 1;
	font-size: 22px;
}

.newsBox {
	height: 350px;
	overflow: hidden;
	padding: 10px;
}

.news-list {
	list-style: none;
	list-style-type: none;
	padding-left: 0;
	margin: 0;
	height: auto !important;
}

.custom-info-alerts .slick-list{
	height: 100% !important;
}

.news-list marquee {
	display: block;
	height: 230px;
}

.news-list li {
	list-style: none;
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
	border-bottom: 1px dotted rgb(204, 204, 204) !important;
	margin-bottom: 8px;
	padding-bottom: 5px;
}

.news-list li:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.news-list .news-single .date {
	width: 90px;
}

.news-list .news-single .date .news-date {
	    padding: 6px 2px;
/*     background-color: #6e75ba; */
    background-image: radial-gradient(circle, #758ed8, #7089d5, #6c85d2, #6780ce, #637ccb);
    font-weight: 600;
    color: #ffffff;
    font-size: 13px;
    text-align: center;
    line-height: 1;
    margin-bottom: 0;
}

.news-list .news-single .date .news-my {
    padding: 5px 2px;
    background-color: #d0d8ff;
    color: #1d1d1d;
    text-align: center;
    line-height: 1;
    margin-bottom: 0;
    font-size: 12px;
    font-weight: normal;
}

.news-list .news-single .news-text {
	width: calc(100% - 90px);
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 0;
	padding-left: 10px;
	color: var(--bs-body-color);
}

.news-list .news-single .news-text p{
	font-size: 14px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.ticker-controls .ctrl-btns {
   margin-right: 5px;
   color: #fff;
   background: #1d1d1d;
   display: inline-block;
   height: 28px;
   width: 28px;
   font-size: 16px;
   line-height: 16px;
   padding: 6px 8px;
   /* display: flex; */
   transition: all 0.3s;
   border-radius: var(--btn-radius);
   }
   
.ticker-controls .ctrl-btns.pause_btn{
   padding: 6px;
   }
   
.ticker-controls {
   display: flex;
   flex-wrap: wrap;
   padding: 10px;
   justify-content: space-between;
   align-items: center;
   box-shadow: 0 -5px 5px -5px #b6b6b6;
   }
   
.ticker-controls .view-more-btn {
   padding: 6px 10px;
   font-size: 12px;
   background:#3b3b3b;
   color: var(--white);
   border-radius:var(--btn-radius)!important;
}

.ticker-controls .view-more-btn .vm-text{
	margin-right:6px;
}

.ticker-controls .ctrl-btns:hover, .ticker-controls .view-more-btn:hover {
    color: #fff !important;
    background: var(--primary) !important;
    transition: all 0.3s;
}


.notices-box .news-single{
	display:flex;
	flex-wrap:nowrap;
	width:100%;
}

.notices-box .news-single:hover .news-text{
	color:var(--primary);
}

.no-data-sm,
.no-data{
	text-align:center;
	color:var(--bs-body-color);
	margin-bottom: 0;
}

.custom-hv-ss > [role=tabpanel]{
    max-height: calc(100% - 52px) !important;
    min-height: calc(100% - 200px) !important;
    overflow: initial !important;
}



/* notices-box css end*/

/* login css start*/

.custom-form-section.box-conatiner {
	contain: content;
	    padding: 20px;
}

.custom-form-section.box-conatiner::before {
    content: "";
    background: url(../images/ngo-banner1.jpg);
    position: absolute;
    right: 0;
    background-size: cover;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.4;
}
 
.circle-ripple {
    background-color: transparent;
    width: 1px;
    height: 1px;
    border-radius: 50%;
    -webkit-animation: ripple 0.7s linear infinite;
    animation: ripple 0.7s linear infinite;
    left: 60px;
    position: absolute;
    top: 44px;
}
 
@-webkit-keyframes ripple {
  0% {
    box-shadow: 0 0 0 0 rgba(175, 166, 255, 0.3), 0 0 0 1em rgba(175, 166, 255, 0.3), 0 0 0 3em rgba(175, 166, 255, 0.3), 0 0 0 5em rgba(175, 166, 255, 0.3);
  }
  100% {
    box-shadow: 0 0 0 1em rgba(175, 166, 255, 0.3), 0 0 0 3em rgba(175, 166, 255, 0.3), 0 0 0 5em rgba(175, 166, 255, 0.3), 0 0 0 8em rgba(175, 166, 255, 0);
  }
}
@keyframes ripple {
  0% {
    box-shadow: 0 0 0 0 rgba(175, 166, 255, 0.3), 0 0 0 1em rgba(175, 166, 255, 0.3), 0 0 0 3em rgba(175, 166, 255, 0.3), 0 0 0 5em rgba(175, 166, 255, 0.3);
  }
  100% {
    box-shadow: 0 0 0 1em rgba(175, 166, 255, 0.3), 0 0 0 3em rgba(175, 166, 255, 0.3), 0 0 0 5em rgba(175, 166, 255, 0.3), 0 0 0 8em rgba(175, 166, 255, 0);
  }
}

.custom-form-section .wrap-box-cont {
    background: rgba(255, 255, 255, 0.3);
    border-radius: 10px;
    padding: 20px;
    overflow: hidden;
    box-shadow: 0 3px 20px 0 rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 3px 20px 0 rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 3px 20px 0 rgba(0, 0, 0, .1);
    -o-box-shadow: 0 3px 20px 0 rgba(0, 0, 0, .1);
    -ms-box-shadow: 0 3px 20px 0 rgba(0, 0, 0, .1);
    z-index: 2;
    position: relative;
    backdrop-filter: blur(5px);
}

.custom-form-section .wrap-boxcont-form {
	width: 100%;
	position: relative
}

.custom-form-section .box-container-block{
	color:var(--dark);
	text-align:center;
	z-index: 2;
    position: relative;	
        display: flex;
    justify-content: space-between;
    flex-direction: column;
    height: 100%;
}

.custom-form-section .box-container-img{
	max-width: 150px;
    background: rgba(255, 255, 255, 0.6);
    padding: 6px;
    border-radius: 4px;
    margin: 0 auto;
    margin-bottom: 20px;
}

.box-link{
	color: var(--dark);
    text-decoration: underline;
}

.box-link:hover{
	color: var(--primary);
}

.box-container-link{
	margin-top:10px;
	text-align:center;
	z-index: 2;
	position: relative;
}

.box-link-text{
	margin-bottom:0;
	color: var(--dark);
}

.register-form{
	margin-bottom:0;
}
.register-form label{
	color:var(--dark);
}

/* login css end*/

/* custom list v2 start */
.custom-list-v2 {
    margin-bottom: 8px;
    padding-left: 30px;
    list-style: none;
    counter-reset: item;
}   

.custom-list-v2.clv2-l1 li {
	background: #fff;
} 

  .custom-list-v2 li a {
    color: var(--title-color);
    }
    
      .custom-list-v2 li a:hover {
    color: var(--secondary);
    }
.custom-list-v2 li {
    position: relative;
/*     border: 1px solid #e9f3ff; */
    background: #EBF3FA;
    font-size: 14px;
    padding: 6px 10px 6px 16px;
    margin: 6px 0 6px 16px;
    word-wrap: break-word;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.custom-list-v2 .bg-gray {
    background: #e2ecfe !important;
}
.custom-list-v2 li:hover {
    background: #FFF;
}
.custom-list-v2 li:before {
        line-height: 24px;
    position: absolute;
    top: 3px;
    left: -46px;
    width: 46px;
    text-align: center;
    font-size: 12px;
    font-weight: 600;
    color: #FFF;
    background: var(--primary) ;
    content: counters(item, ".") " ";
    counter-increment: item;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.custom-list-v2 li:hover:before {
    width:48px;
}
.custom-list-v2 li:after {
    position: absolute;
    left: 0;
    top: 3px;
    content: "";
    height: 0;
    width: 0;
    border: 12px solid transparent;
    border-left-color: var(--primary);
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s
}
.custom-list-v2 li:hover:after {
    margin-left: 2px;
}

.block-label-secondary {
    border-bottom: 1px solid #00483d;
    margin-bottom: 10px;
}

.block-label-secondary .label {
	margin-bottom: 0;
	width: fit-content;
	color: #fff;
	padding: 10px 40px 10px 10px;
	background: rgb(3, 19, 55);
	background: linear-gradient(90deg, var(--primary) 75%, rgba(255, 255, 255, 0) 100%);
}

/* custom list v2 end */

.custom-search-block{
	position: absolute;
    left: 20px;
    z-index: 2;
}

.custom-100vh{
	min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* custom language style start */
.custom-lang2 {
	display: none;
}

.custom-lang .skiptranslate {
	font-size: 0;
	display: flex;
	position: relative;
}

/* .custom-lang .skiptranslate>div { */
/* 	order: 2; */
/* } */

.custom-lang .skiptranslate>span {
    height: 95%;
    order: 1;
    position: absolute;
    left: 1px;
    top: 1px;
    background: #262d3f;
    padding: 12px 2px 12px 6px;
    opacity: 1;
    border-radius: 4px 0 0 4px;
    text-align: center;
    width: 45px;
}

/* .custom-lang .goog-te-gadget img {
	display: none;
} */
.custom-lang .skiptranslate>span a {
	font-size: 0;
}

.custom-lang .goog-logo-link {
	width: 20px;
	height: 20px;
	border: none;
	display: inline-block;
	vertical-align: middle;
	background-image:
		url(https://translate.googleapis.com/translate_static/img/te_ctrl3.gif);
	background-position: -65px 0px;
}

.custom-lang .goog-te-gadget .goog-te-combo {
	margin: 0;
}

.custom-lang .goog-te-combo {
	padding: 10px 10px 10px 22px;
	/* background: rgba(255, 255, 255, 0.6); */
	background: #3c455c;
	/*  border: 1px solid var(--white); */
	border-radius: 4px;
	/* color: #222222; */
	color: var(--white);
	max-width: 175px;
	padding-left: 44px;
	font-size: 12px;
	font-weight: 500;
}

.custom-lang .goog-te-combo:focus {
	/*   border-color: var(--white); */
	border-color: #979797;
}

.custom-lang .goog-te-combo:focus-visible {
	outline: -webkit-focus-ring-color auto 0px;
}

.custom-lang .goog-logo-link, .custom-lang .goog-logo-link:link,
	.custom-lang .goog-logo-link:visited, .custom-lang .goog-logo-link:hover,
	.custom-lang .goog-logo-link:active {
	font-size: 0;
}

/* custom language style end */

/* custom-text-panel css start */

.custom-text-panel{
	margin-bottom: 0 !important;	
}
.custom-text-panel .section-title{
	text-align: center;
}
.custom-text-panel h2{
	font-size: 26px;
	color: #0B1941;
	line-height: normal;
}
.custom-text-panel h3{
	font-size: 24px;
	color: #0B1941;
	line-height: normal;
}
.custom-text-panel h4{
	font-size: 20px;
	line-height: normal;
	text-transform: uppercase;
}

.custom-text-panel h5{
	font-size: 17px;
	line-height: normal;
	font-weight: 600;
	margin-bottom: 5px;
}
.custom-text-panel h6{
	font-size: 15px;
	line-height: normal;
	font-weight: 600;
	margin-bottom: 5px;
}

.custom-text-panel p{
	margin-bottom: 0;
	font-size: 16px;
	margin-bottom: 5px;
}
.custom-text-panel a{
	color: #2083ce !important;
}
.custom-text-panel a:hover{
	 color: #4564c5 !important;
}
.custom-text-panel ul, .custom-text-panel ol{
	font-size: 16px;
}
.custom-text-panel ul li{
	margin-bottom: 5px;
}
.custom-text-panel .text-block{
	margin: 10px 0;
}
.custom-text-panel .custom-tbl-section{
	background-color: #fff; 
}
.custom-text-panel .custom-tbl-section td{
	font-size: 16px;
}

.custom-text-panel .pdf-icon{
	padding-left: 10px;
	color: #b42727;
}
.custom-text-panel .pdf-icon:hover{
	color: #d43232;
}

.custom-text-panel b{
	color: #212529 !important;
}

/* custom-text-panel css end */

.card-v2 {
  position: relative;
  padding: 1.5rem;
  margin: 1rem;
  border-radius: 2px;
  display: flex;
  flex-direction: column;
  z-index:2;
  gap: 5px;
/*   background-color: var(--bg-color); */
  transition: all 1s;
  cursor: pointer;
  box-shadow: 0px 0px 5px -1.5px #000;
}

.card-v2::before {
    content: '';
    width: 100%;
    height: 100%;
    background: radial-gradient(#ADBDEB, #2947A3);
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    border-radius: 2px;
    transition: all 0.3s;
}

.card-v2 .card__wrapper {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.card-v2 .card__img {
   width: 100px;
      margin: 0 auto 20px auto;
}

.card-v2 .card__title {
  color: var(--white);
  font-weight: 600;
  font-size: 24px;
  margin-bottom: 0;
  margin-right:8px;
}

.card-v2 .card__icon {
  transform: rotate(-45deg);
  transition: all 0.3s;
  font-size: 22px;
  color: var(--white);
}

.card-v2:hover .card__icon {
  transform: rotate(0);
}

.card-v2:hover {
  box-shadow: 0px 0px 20px -5px #000;
}

.card-v2:hover::before {
  transform: rotate(10deg);
  box-shadow: 0px 0px 20px -5px #000;
}

/* .section-tb::before { */
/*     content: " "; */
/*     height: 100%; */
/*     width: 1px; */
/*     border-left: 2px dashed #000; */
/*     position: absolute; */
/*     left: 2.286em; */
/* } */




/* custom scrollbar start */
/* width */
body::-webkit-scrollbar {
	width: 8px;
}

body::-webkit-scrollbar{
	-webkit-appearance: none;
	width: 10px;
}

body::-webkit-scrollbar-thumb{
	border-radius: 0px !important;
	background-color: rgba(0, 0, 0, .5);
	-webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .5);
}

.custom-hv-tab>[role=tabpanel]::-webkit-scrollbar
 {
	width: 4px;
}

.custom-hv-tab>[role=tabpanel]::-webkit-scrollbar {
	height: 2px; 
}


/* Track */
	.custom-hv-tab > [role=tablist]::-webkit-scrollbar-track
{
	background: #f1f1f1;
}

/* Handle */


	.custom-hv-tab>[role="tabpanel"]::-webkit-scrollbar-thumb{
	background: #2947A3;
	border-radius: 0px !important;
}

	.custom-hv-tabs>[role=tablist]::-webkit-scrollbar-thumb {
	background: #5d5d5d;
	
}

/* Handle on hover */

	.macaw-tabs.macaw-aurora-tabs>[role="tabpanel"]::-webkit-scrollbar-thumb:hover,
	.custom-nested-tabs .macaw-tabs.macaw-silk-tabs>[role=tablist]::-webkit-scrollbar-thumb:hover {
	background: #555;
}
/* custom scrollbar end */

/* custom-arrow css start */
.custom-arrow{
  display:inline-block;
  float: right;
  cursor:pointer;
}

.custom-arrow:before{
  content:'';
  height:2px;
  width:20px;
  background-color: var(--primary);
  display:block;
  float: right;
  position:relative;
  top:11px;
  right: -5px;
  transition:0.2s ease-in-out;
}

.custom-arrow:hover:before{
  width:40px;
}
.custom-arrow:hover:after{
	right: -50px;
	transition:0.2s ease-in-out;
}
/* custom-arrow css end */

/* custom list css start */
.custom-list-items .custom-list-item{
	list-style:none;
	padding-left: 28px;
	position:relative;
	line-height: normal;
}

.custom-list-items .custom-list-item::before {
    content: "\f058";
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    position: absolute;
    left: 0;
    top: 4px;
    color:var(--primary)
}

/* custom list css end */

.custom-lang-box .form-group{
	margin-bottom:0;
}

.custom-lang-box .custom-btn {
    color: var(--white);
    background-color: var(--primary);
    border-color: var(--white);
        pointer-events: none;
    cursor: pointer;
}

.macaw-tabs.macaw-simple-tabs > [role=tabpanel]:focus {
    outline: 0;
    border-bottom: none !important;
}

/* slick slider section css */
.custom-schemes-slider .custom-ss-block{
	height:100%;
}

.custom-slick-slider .custom-card-v4 {
    margin-bottom: 0;
    height: calc(100% - 44px);
}
/* slick slider section end */

.quoat-txt{
     display: block;
    text-align: right;
    font-size: 20px;
    line-height: normal;
    padding-right: 55px;
    margin-bottom: 0;
    color: #3d5ec5;
}

.custom-100vh.media-section {
    align-items: flex-start;
}

.card-v3 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 320px;
  border-radius: 24px;
  line-height: 1.6;
  transition: all 0.48s cubic-bezier(0.23, 1, 0.32, 1);
  z-index: 1;
  margin-top: 40px;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.card-v3.even {
    margin-top: 400px;
}

.card-v3 .content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  border-radius: 22px;
  color: #ffffff;
  overflow: hidden;
  background: #0a3cff;
  transition: all 0.48s cubic-bezier(0.23, 1, 0.32, 1);
  width: 100%; 
  height: 100%; 
}

.card-v3 .content::before {
  position: absolute;
  content: "";
  top: -4%;
  left: 50%;
  width: 90%;
  height: 90%;
  transform: translate(-50%);
  background: radial-gradient(#ADBDEB, #2947a3);
  z-index: -1;
  transform-origin: bottom;
  border-radius: inherit;
  transition: all 0.48s cubic-bezier(0.23, 1, 0.32, 1);
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

.card-v3 .content::after {
  position: absolute;
  content: "";
  top: -8%;
  left: 50%;
  width: 80%;
  height: 80%;
  transform: translate(-50%);
  background: radial-gradient(#ADBDEB, #4b70e1);
  z-index: -2;
  transform-origin: bottom;
  border-radius: inherit;
  transition: all 0.48s cubic-bezier(0.23, 1, 0.32, 1);
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

.card-v3 .content .card__img {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    width: 100%;
    height: 100%;
    transition: 0.5s;
}
.card-v3.photo-gallery .content .card__img {
    background: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(../images/db_images/media-img1.jpg);
}
.card-v3.video-gallery .content .card__img {
    background: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(../images/db_images/media-img2.jpg);
}
.card-v3.event-gallery .content .card__img {
    background: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(../images/db_images/media-img3.jpg);
}
.card-v3.compe-gallery .content .card__img {
    background: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(../images/db_images/media-img4.jpg);
}

.card-v3:hover {
  transform: translate(0px, -16px);
}

.card-v3:hover .content::before {
  rotate: -8deg;
  top: 0;
  width: 100%;
  height: 100%;
}

.card-v3:hover .content::after {
  rotate: 8deg;
  top: 0;
  width: 100%;
  height: 100%;
}
/* .card-v3 .content .card__wrapper { */
/*     position: absolute; */
/*     bottom: 10px; */
/*     left: 20px; */
/*     color: #fff; */
/* } */
.card-v3 .content .card__wrapper {
   position: absolute;
    bottom: 30px;
    left: 0px;
    color: #fff;
    width: 100%;
    display: block;
    padding: 10px 20px;
    font-weight: 600;
    font-size: 18px;
    background: linear-gradient(90deg, rgba(41, 71, 163, 0.7) 50%, rgba(255, 255, 255, 0.5) 100%);
    overflow: hidden;
}

.card-v3 .content .card__wrapper:after {
    background: #fff;
    content: "";
    height: 155px;
    left: -75px;
    opacity: 0.3;
    position: absolute;
    top: -50px;
    transform: rotate(35deg);
    transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
    width: 50px;
    z-index: 0;
}
.card-v3:hover .content .card__wrapper:after {
    left: 120%;
    transition: all 1.8s cubic-bezier(0.19, 1, 0.22, 1);
}

.card-v3 .content .card__wrapper .card__title{
	color: #fff;
	cursor: pointer;
	padding: 10px 0;
}
.card-v3 .content .card__wrapper .card__title:hover {
    color: var(--highlight);
}
.card-v3 .content .card__wrapper .card__title:hover i {
    transform: rotate(-45deg);
    transition: all 0.3s;
}
.card-v3 .content .card__title i{
	padding-left: 5px;
}


.card-v3 .play-icon {
    position: relative;
    font-size: 28px;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
     z-index: 1;
}
.card-v3 .play-icon{
	padding-left: 5px;
}
.card-v3 .play-icon:after {
    content: "";
    position: absolute;
    z-index: -1;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 70px;
    height: 70px;
    background: rgb(0 0 0 / 60%);
    border-radius: 50%;
    transition: all 200ms;
}
.mediaOver-icon {
    position: absolute;
    top: 15px;
    right: 15px;
    font-size: 30px;
}
.mediaOver-icon i {
    text-shadow: 2px 2px 4px #2d2d2d;
}

.custom-font-bold{
	font-weight: 600;
}

.view-wrapper:hover {
	background: var(--primary);
	transition: all 0.5s;
}
.card-v3.photo-gallery::before, .card-v3.video-gallery::before, .card-v3.compe-gallery::before, .card-v3.event-gallery::before {
    position: absolute;
    font-family: "FontAwesome";
    font-size: 200px;
    color: var(--primary) !important;
    /* text-shadow: 2px 2px 4px #2d2d2d; */
    opacity: 0.1; 
}
.card-v3.photo-gallery::before {
    content: "\f144";
    bottom: -350px;
}
.card-v3.video-gallery::before {
    content: "\f302";
    top: -375px;
}
.card-v3.compe-gallery::before {
    content: "\f073";
    bottom: -350px;
}
.card-v3.event-gallery::before {
    content: "\f559";
    top: -375px;
}

/* custom icon block start*/

.custom-bgicon-block {
    width: 90px; 
    height: 90px; 
    min-width: 90px;
    border-radius: 67% 33% 29% 71% / 39% 46% 54% 61%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--white);
    background: var(--primary-gradient);
    animation-name: icon-animat;
    animation-duration: 5s;
    animation-delay: 1s;
    animation-direction: alternate;
    animation-iteration-count: infinite;
    transition: 0.5s;
    margin:0 auto 0.8rem auto;
}

.counter-item .custom-bgicon-block {
	background: #2947A3;
}

/* custom icon block end*/

/* custom card v4 start*/

.custom-card-v4 {
    position: relative;
    text-align: center;
    border-radius: 10px;
    margin: 100px 0 10px 0;
    transition: 0.5s;
    background: var(--white);
    z-index: 1;
    padding: 0 1rem 1rem 1rem;
/*     height: calc(100% - 44px); */
}

.custom-card-v4::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 0;
    bottom: 0;
    left: 0;
    border-radius: 10px;
    background: var(--primary);
    z-index: 2;
    transition: 0.5s;
}

.custom-card-v4:hover::after {
    height: 100%;
}

.custom-card-v4 .ccv4-content {
    position: relative;
    z-index: 5;
    padding-top: 1rem;
}

.custom-card-v4 .ccv4-content .ccv4-title{
	margin-bottom:0.6rem;
}

.custom-card-v4 .ccv4-subtitle {
    margin-bottom: 0.2rem;
}

.custom-card-v4 .ccv4-content .ccv4-text{
	text-align:left;
/* 	display: -webkit-box; */
/*     -webkit-line-clamp: 3; */
/*     -webkit-box-orient: vertical; */
/*     overflow: hidden; */
    margin-bottom:0;
}

.custom-card-v4:hover .ccv4-content .ccv4-title {
    color: var(--bs-white);
}
.custom-card-v4:hover .ccv4-content .ccv4-text,
.custom-card-v4:hover .ccv4-content .custom-it-value,
.custom-card-v4:hover .ccv4-content .custom-link,
.custom-card-v4:hover .ccv4-content .custom-it-result,
.custom-card-v4:hover .redire-btn,
.custom-card-v4:hover .ccv4-subtitle {
    color: var(--bs-white);
}

.custom-card-v4:hover .custom-arrow:before{
	 background: var(--bs-white);
}

.custom-card-v4 .custom-arrow:before{
	top:13px;
}

.custom-card-v4 .ccv4-img {
    position: relative;
    overflow: hidden;
    top: -100px;
    margin-bottom: -100px;
    border-radius: 10px;
    z-index: 3;
    height: 230px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;    
}

.custom-minister-block .ccv4-img {
	height: 330px;
	background: #f6f6f6;
    display: flex;
    justify-content: center;
    align-items: center;
	}

.custom-minister-block{
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.ccv4-bottom{
    position: absolute;
    overflow: hidden;
    bottom: -25px;
    border-radius: 10px;
    z-index: 3;
    display: flex;
    justify-content: center;
    align-items: center;
/*     visibility: hidden; */
/* display:none; */
/*     transition: visibility 0.3s; */
    transform: translatex(-50%);
    left:50%;
    
}

.ccv4-content .custom-btn-section{
	margin-top:0.8rem;
}

.custom-card-v4.custom-ccv4-ni{
	margin:10px 0 30px 0;
}


/* .custom-card-v4:hover .ccv4-bottom { */
/* display:block; */
/* } */
.custom-card-v4 .custom-btn{
box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.custom-card-v4:hover .custom-btn{
	color:var(--primary);
    background-color:var(--bs-white);
    border-color: var(--bs-white);
}

.custom-card-v4:hover .custom-btn:hover{
	color:var(--primary);
    background-color:#ADBDEB;
    border-color: #ADBDEB;
}

.custom-card-v4 .ccv4-img img {
    transition: 0.5s;
        object-fit: contain;
}

.custom-card-v4:hover .ccv4-img img {
    transform: scale(1.1);
}

.custom-card-v4 .ccv4-img::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 0;
    top: 0;
    left: 0;
    border-radius: 10px;
    background: rgba(255, 255, 255, .3);
    z-index: 4;
    transition: 0.5s;
}

.custom-card-v4:hover .ccv4-img::after {
    height: 100%;
}

.custom-card-v4 .ccv4-icon{
	display:flex;
	justify-content:center;
}

.ccv4-icon .social-icon{
	margin: 0.25rem;
}

.custom-ss-item:nth-child(even) .custom-card-v4{
	 background: var(--primary);
	 color:var(--white) !important;
}

.custom-ss-item:nth-child(even) .custom-card-v4 .redire-btn{
	color:var(--white) !important;
}

.custom-ss-item:nth-child(even) .custom-card-v4:after,
.custom-ss-item:nth-child(even) .custom-card-v4 .custom-arrow:before{
	 background: var(--white);
}

.custom-ss-item:nth-child(even) .custom-card-v4:hover{
	color:var(--bs-body-color) !important;
}

.custom-ss-item:nth-child(even) .custom-card-v4:hover .ccv4-content .ccv4-text,
.custom-ss-item:nth-child(even) .custom-card-v4:hover .ccv4-content .custom-it-value,
.custom-ss-item:nth-child(even) .custom-card-v4:hover .ccv4-content .custom-link,
.custom-ss-item:nth-child(even) .custom-card-v4:hover .ccv4-content .custom-it-result,
.custom-ss-item:nth-child(even) .custom-card-v4:hover .redire-btn,
.custom-ss-item:nth-child(even) .custom-card-v4:hover .ccv4-subtitle,
.custom-ss-item:nth-child(even) .custom-card-v4:hover .ccv4-content .ccv4-title {
    color:var(--bs-body-color) !important;
}

.custom-ss-item:nth-child(even) .custom-card-v4:hover .custom-arrow:before{
	background-color: var(--primary);
}

.custom-ss-item:nth-child(even) .custom-card-v4 .custom-btn {
    color: var(--primary);
    background-color: var(--white);
    border-color: var(--white);
}

.custom-ss-item:nth-child(even) .custom-card-v4:hover .custom-btn{
	color: var(--white);
    background-color: var(--primary);
    border-color: var(--primary);
}

.custom-ss-item:nth-child(even) .custom-card-v4 .custom-btn:hover {
    color: var(--primary);
    background-color: #ADBDEB;
    border-color: #ADBDEB;
}


.custom-ss-item:nth-child(even) .custom-card-v4 .ccv4-content .ccv4-text,
.custom-ss-item:nth-child(even) .custom-card-v4 .ccv4-content .custom-it-value,
.custom-ss-item:nth-child(even) .custom-card-v4 .ccv4-content .custom-link,
.custom-ss-item:nth-child(even) .custom-card-v4 .ccv4-content .custom-it-result,
.custom-ss-item:nth-child(even) .custom-card-v4 .redire-btn,
.custom-ss-item:nth-child(even) .custom-card-v4 .ccv4-subtitle {
    color: var(--white);
}
/* custom card v4 end*/

/* custom card v5 start*/
.custom-card-v5 {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    box-shadow: 0 0 45px rgba(0, 0, 0, .1);
    border-radius: 10px;
    background: var(--bs-white);
    transition: 0.5s;
    padding:1rem;
    margin:12px 0;
        color: var(--bs-body-color) !important;
}

.custom-card-v5:hover {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-radius: 60px;
    background: var(--white);
}

.custom-card-v5::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    background: var(--primary);
    border-radius: 10px;
    z-index: -1;
    transition: 0.5s;
    opacity: 0;
}

.custom-card-v5:hover::after {
    opacity: 1;
}

.ccv5-1 .custom-bgicon-block,
.ccv5-1::after{
background: var(--green-gradient);	
}

.ccv5-2 .custom-bgicon-block,
.ccv5-2::after{
background: var(--yellow-gradient);	
}

.ccv5-3 .custom-bgicon-block,
.ccv5-3::after{
background: var(--orange-gradient);	
}

.ccv5-4 .custom-bgicon-block,
.ccv5-4::after{
 background: var(--blue-gradient);	
}

.ccv5-5 .custom-bgicon-block,
.ccv5-5::after{
background: var(--pink-gradient);	
}

.ccv5-6 .custom-bgicon-block,
.ccv5-6::after{
background: var(--brown-gradient);	
}

.custom-bgicon-block svg{
	    max-width: 54px;
    fill: #fff;
}

.ccv5-title{
	    margin-bottom: 0.8rem;
}

.ccv5-text{
	margin-bottom:0;
}
/* custom card v5 start*/

/*** custom card v6 Start ***/
.custom-card-v6 {
    position: relative;
    border: 1px solid var(--bs-gray);
    border-radius: 2px;
    transition: 0.5s;
    padding: 1rem;
    background: var(--white);
    width:100%;
}

.custom-card-v6:hover {
    border: 1px solid var(--primary);
}

.custom-card-v6 .ccv6-inner {
    position: relative;
    overflow: hidden;
    border-radius: 2px;
    transition: 0.5s;
}

.custom-card-v6 .ccv6-inner:hover {
    box-shadow: 0 0 20px rgba(15, 78, 165, 0.7);
}

.ccv6-inner .ccv6-img {
    background: var(--bg-light);
    padding: 1rem;
    height: 230px;
    display: flex;
    justify-content: center;
    align-items: center;
        overflow: hidden;
    
}

.ccv6-inner .ccv6-img img{
	object-fit: contain;
}
    
.ccv6-inner .ccv6-content {
    border-top: 4px solid var(--white);
    text-align: center;
    background: var(--bg-light);
    padding: 1rem;
}

.ccv6-inner .ccv6-review {
    display: flex;
    align-items: center;
    justify-content: center;
}

.ccv6-inner .custom-it-value,
.ccv6-inner .custom-it-icon,
.ccv6-inner .custom-it-result{
	font-size:14px;
}

/*** custom card v6 End ***/

/* Photogallery css Start */

.gallery-section {
    margin: 15px 0;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.gallery-section a {
    display: block;
}
.eventsimg-wrapper {
    border-radius: 4px 4px 0px 0px;
    display: block;
    overflow: hidden;
    position: relative;
    height: 230px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #c8c8c8;
}
.view-wrapper {
    position: absolute;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 5px 10px 5px 40px;
    border-radius: 4px;
    z-index: 2;
    background: rgba(0, 0, 0, 0.6);
    display: none;
}
.view-wrapper::before {
    content: '\f302';
    position: absolute;
    font-family: 'FontAwesome';
    color: #fff;
    font-size: 22px;
    left: 8px;
    top: 50%;
    line-height: normal;
    transform: translateY(-50%);
}
.gallery-section a:hover .view-wrapper{
	display: block;
}
.gallery-section .custom-card-text {
 padding: 8px 10px;
    margin: 0 auto;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-box-shadow: 0px 15px 46px -16px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 15px 46px -16px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 15px 46px -16px rgba(0, 0, 0, 0.1);
    text-align: center;
/*     background: var(--secondary); */
/*     background: linear-gradient(#568eff, #003481); */
/*     background-image: linear-gradient(to bottom, #b2ccff, #97b9ff, #7ca5fe, #6191fc, #447df9); */
/*     background-image: linear-gradient(to right top, #2947a3, #596cbb, #8493d2, #afbce9, #dde5ff); */
    background-image: linear-gradient(to top, #2947a3, #4359af, #596cbb, #6f7fc7, #8493d2);
    color: #f1f1f1;
    width: 100%;
    margin-top: 0;
    display: block;
    border-radius: 0px 0px 4px 4px;
    position: relative;
    overflow: hidden;
}
.gallery-section .custom-card-text:after {
    background: #fff;
    content: "";
    height: 155px;
    left: -75px;
    opacity: 0.3;
    position: absolute;
    top: -50px;
    transform: rotate(35deg);
    transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
    width: 50px;
    z-index: 0;
}
.gallery-section a:hover .custom-card-text:after {
    left: 120%;
    transition: all 1.8s cubic-bezier(0.19, 1, 0.22, 1);
}
.gallery-section .custom-card-text .custom-card-title {
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    margin-bottom: 0;
    color: var(--white);
    line-height: normal;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
.gallery-section a:hover img {
    transform: scale(1.1);
    transition: all ease-in-out 0.4s;
}
.custom-tbtitle {
    font-size: 22px;
    text-align: center;
}
.custom-table.customevents-table .table thead>tr:first-child>th:first-child, 
.custom-table.customevents-table .table tbody>tr:first-child>td:first-child {
    width: auto !important;
    min-width: auto !important;
    max-width: auto !important;
    text-align: center !important;
}
.eventsimg-wrapper .play-icon{
	position: absolute;
    font-size: 28px;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}
.eventsimg-wrapper .play-icon i{
	padding-left: 5px;
}
.eventsimg-wrapper .play-icon:after {
    content: "";
    position: absolute;
    z-index: -1;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 70px;
    height: 70px;
    background: rgb(0 0 0 / 60%);
    border-radius: 50%;
    transition: all 200ms;
}
.cardimage-wrapper .play-icon{
	position: absolute;
    font-size: 28px;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}
.cardimage-wrapper .play-icon i{
	padding-left: 5px;
}
.cardimage-wrapper .play-icon:after {
    content: "";
    position: absolute;
    z-index: -1;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 70px;
    height: 70px;
    background: rgb(0 0 0 / 60%);
    border-radius: 50%;
    transition: all 200ms;
}
.cardimage-wrapper {
    position: relative;
    margin-bottom: 30px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    border-radius: 4px;
    overflow: hidden;
    cursor: pointer;
    background: #c8c8c8;
    height: 230px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cardimage-wrapper .item-title{
   padding: 10px !important;
	background: linear-gradient(to bottom, rgba(41, 71, 163, 0), rgba(41, 71, 163, 0.4), rgba(41, 71, 163, 0.6), rgba(41, 71, 163, 0.8), rgba(41, 71, 163, 1));
}
.cardimage-wrapper:hover .item-title {
    padding-top: 50px !important;
    transition: all 0.4s;
}
.cardimage-wrapper .ttl-wrapper {
     display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 0;
	color: var(--white);
 	text-shadow: 2px 2px 4px #2c2c2c;
}
.cardimage-wrapper:after {
/*     background: #fff; */
    background-image: linear-gradient(to bottom, #ffffff, rgba(255, 255, 255, 0.75) 50%, rgba(255, 255, 255, 0.50) 25%, rgba(255, 255, 255, 0));
    content: "";
    height: 345px;
    left: -170px;
    opacity: 0.2;
    position: absolute;
    top: -50px;
    transform: rotate(35deg);
    transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
    width: 80px;
    z-index: 0;
}
/* .cardimage-wrapper:after { */
/*     background: #fff; */
/*     content: ""; */
/*     height: 200px; */
/*     left: -170px; */
/*     opacity: 0.2; */
/*     position: absolute; */
/*     top: 0; */
/*     transform: rotate(0deg); */
/*     transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1); */
/*     width: 80px; */
/*     z-index: 0; */
/* } */
.cardimage-wrapper:hover::after {
    left: 120%;
    transition: all 1.8s cubic-bezier(0.19, 1, 0.22, 1);
}
.cardimage-wrapper:hover img {
    transform: scale(1.1);
    transition: all ease-in-out 0.4s;
}
/* Photogallery css End */

/* country-block css start */

.country-block{
	background: #fff;
	padding: 10px;
	border-radius: 2px;
	position: relative;
	margin: 5px;
}

.country-block:before{
	content: "\f57d";
    font-family: "FontAwesome";
    position: absolute;
    top: 50%;
    left: 10%;
    transform: translate(-50%, -50%);
}

.country-block:hover{
	background: #5391b3;
    color: #fff;
    transition-duration: 400ms;
}

.country-block .country-name{
	text-align: center;
	margin-bottom: 0;
	font-weight: 600;
}


/* country-block css end */

/* card-with-bg css start */

.card-bg-1{
	background: url(../images/card-bg-1.svg), #dff0ff;
	background-repeat: no-repeat;
    background-position: right;
    border: none !important;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}
.card-bg-2{
	background: url(../images/card-bg-2.svg), #eeffee;
	background-repeat: no-repeat;
    background-position: top right;
    border: none !important;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}
.card-bg-3{
	background: url(../images/card-bg-3.svg), #ffebc7;
	background-repeat: no-repeat;
    background-position: top right;
    border: none !important;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}
.card-bg-4{
	background: url(../images/card-bg-4.svg), #daf9f9;
	background-repeat: no-repeat;
    background-position: right;
    border: none !important;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}

/* card-with-bg css end */

/* card-v5 css start */

.card-v5{
	margin-bottom: 15px;
}
.card-v5 .title{
	font-size: 20px;
	line-height: normal;
	font-weight: 500;
}
.card-v5 .count{
	font-size: 20px;
	line-height: normal;
	font-weight: 600;
}
.card-v5 .subtitle{
	line-height: normal;
	font-weight: 500;
}
/* card-v5 css end */

.custom-tbl-v2 {
	max-height: 100% !important; 
}
.custom-tbl-v2 tbody tr th{
	color: #212529 !important;
}
.pdf-icon {
    padding-left: 10px;
    color: #b42727;
}
.pdf-icon:hover{
	color: #d43232;
}

.primary-link{
	color: #2a57cc !important;
}
.primary-link:hover {
	color: #4176ff !important;
}

/* custom-list-v2 css start */

.custom-list-v3{
	padding-left: 2rem;
}

/* custom-list-v2 css end */

/* circle menu Start */

.circular-menu.hide{
	opacity: 0;
}
.circular-menu.show{
	opacity: 1;
}
.circular-menu__button {
    display: none;
}
.circular-menu {
    position: fixed;
    top: 50%;
    right: 150px;
    padding-top: 20px;
    z-index: 11;
    transition: all 0.4s;
}
.circular-menu__icon {
    background: #fff;
    border-radius: 6px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
    color: #000;
    height: 56px;
    position: absolute;
    left: -30px;
    position: absolute;
    text-align: center;
    top: -30px;
    transform: translate3d(0, 0, 0);
    transition: transform ease-out 0.2s;
    width: 56px;
    cursor: pointer;
    transform: translate3d(0, 0, 0);
    transition-duration: 0.4s;
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
    z-index: 2;
    padding: 10px;
}
.circular-menu .circular-menu__icon:hover{
	background: linear-gradient(180deg, #49ACFF 0%, #1472C0 118.93%);
}
.circular-menu .circular-menu__icon:hover .hamburger {
    background: #fff !important;
}
.circular-menu__button:checked + .circular-menu__icon {
    transform: scale(0.8, 0.8) translate3d(0, 0, 0);
    transition-duration: 0.2s;
    transition-timing-function: linear;
}

.circular-menu__button:checked + .circular-menu__icon:after{
	    background: var(--primary);
}

.circular-menu__button:checked + .circular-menu__icon > .hamburger{
	background: var(--white);
}
.circular-menu__icon > .hamburger {
    background: var(--primary);
    display: block;
    width: 20px;
    height: 3px;
    left: 50%;
    margin-left: -10px;
    margin-top: -1.5px;
    position: absolute;
    top: 50%;
    transition: transform 0.2s;
}
.circular-menu__icon:after {
    content: "";
    width: 100%;
    height: 100%;
    box-shadow: 0 0px 4px rgba(0, 0, 0, 0.25);
    display: block;
    border-radius: 4px;
}
.circular-menu__icon > .hamburger-bar:nth-child(1) {
    transform: translate3d(0, 0, 0) rotate(90deg);
}
.circular-menu__button:checked + .circular-menu__icon > .hamburger-bar:nth-child(1) {
    transform: translate3d(0, 0, 0) rotate(45deg);
}
.circular-menu__icon > .hamburger-bar:nth-child(2) {
    transform: translate3d(0, 0, 0);
    display: none;
}
.circular-menu__button:checked + .circular-menu__icon > .hamburger-bar:nth-child(2) {
    transform: translate3d(0, 0, 0) scale(0.1, 1);
}
.circular-menu__icon > .hamburger-bar:nth-child(3) {
    transform: translate3d(0, 0px, 0);
}
.circular-menu__button:checked + .circular-menu__icon > .hamburger-bar:nth-child(3) {
    transform: translate3d(0, 0, 0) rotate(-45deg);
}
.circular-menu__button:checked + .circular-menu__icon + .menu-items {
    transform: scale(1);
}
.menu-items {
    list-style: none;
    padding: 0;
    margin: 0;
    position: absolute;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    transform: scale(0);
    transform-origin: top;
    transition: transform 0.3s ease-in-out;
}
.menu-items li:nth-child(1) {
    transform: rotate(0deg) translateY(-140px);
}

.menu-items li {
    position: absolute;
    transform-origin: top;
    transition: transform 0.3s ease-in-out;
}

.menu-items li a i{
	   transition: transform 0.3s ease-in-out;
}
.menu-items li:hover a i{
	    transform: scale(1.2);
}

.menu-items li a {
    text-decoration: none;
    color: #fff;
/*     border: 1px solid #fff; */
    border-radius: 4px;
    padding: 11px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    box-shadow: 0 0px 5px rgba(0, 0, 0, 0.25);
    font-size: 18px;
}
.menu-items li:nth-child(1) {
    transform: rotate(0deg) translateY(-140px);
}
.menu-items li:nth-child(1) a {
    transform: rotate(0deg);
}
.menu-items li a.link1 {
    background: linear-gradient(to bottom, #87e325 0%, #5fa118 100%);
/*     background:#895847; */
}

.menu-items li:nth-child(2) {
    transform: rotate(45deg) translateY(-140px);
}
.menu-items li:nth-child(2) a {
    transform: rotate(-45deg);
}
.menu-items li a.link2 {
    background: linear-gradient(180deg, #ff9d69 0%, #ff813f 118.93%);
    /*     background:#de324c; */
}

.menu-items li:nth-child(3) {
    transform: rotate(90deg) translateY(-140px);
}
.menu-items li:nth-child(3) a {
    transform: rotate(-90deg);
}
.menu-items li a.link3 {
    background: linear-gradient(180deg, #49ACFF 0%, #1472C0 118.93%);
     /*     background:##895847; */
}

.menu-items li:nth-child(4) {
    transform: rotate(135deg) translateY(-140px);
}
.menu-items li:nth-child(4) a {
    transform: rotate(-135deg);
}
.menu-items li a.link4 {
    background: linear-gradient(180deg, #3edddb 0%, #2bbfbd 100%);
     /*     background:#46698a; */
}

.menu-items li:nth-child(5) {
    transform: rotate(180deg) translateY(-140px);
}
.menu-items li:nth-child(5) a {
    transform: rotate(-180deg);
}
.menu-items li a.link5 {
    background: linear-gradient(to bottom, #f4dd33 0%, #a59411 100%);
    /*     background:#8a508f; */
    
}

.menu-items li:nth-child(6) {
    transform: rotate(225deg) translateY(-140px);
}
.menu-items li:nth-child(6) a {
    transform: rotate(-225deg);
}
.menu-items li a.link6 {
    background: linear-gradient(180deg, #CF435D 0%, #C23550 100%);
/*         background: #003f5c; */
}

.menu-items li:nth-child(7) {
    transform: rotate(270deg) translateY(-140px);
}
.menu-items li:nth-child(7) a {
    transform: rotate(-270deg);
}
.menu-items li a.link7 {
    background: linear-gradient(180deg, #DB1F96 0%, #72094C 100%);
/*         background: #f46d43; */
}

.menu-items li:nth-child(8) {
    transform: rotate(315deg) translateY(-140px);
}
.menu-items li:nth-child(8) a {
    transform: rotate(-315deg);
}
.menu-items li a.link8 {
    padding: 8px;
    background: linear-gradient(180deg, #2AB696 0%, #16896F 100%);
/*     background: #58508d; */
}

.menu-items.custom-menu-items li:nth-child(2) {
    transform: rotate(315deg) translateY(-140px);
}
.menu-items.custom-menu-items li:nth-child(2) a {
    transform: rotate(45deg);
}
.menu-items.custom-menu-items li:nth-child(3) {
    transform: rotate(270deg) translateY(-140px);
}
.menu-items.custom-menu-items li:nth-child(3) a {
    transform: rotate(90deg);
}
.menu-items.custom-menu-items li:nth-child(4) {
    transform: rotate(225deg) translateY(-140px);
}
.menu-items.custom-menu-items li:nth-child(4) a {
    transform: rotate(135deg);
}
.menu-items.custom-menu-items li:nth-child(5) {
    transform: rotate(180deg) translateY(-140px);
}
.menu-items.custom-menu-items li:nth-child(5) a {
    transform: rotate(180deg);
}
/* .menu-items.custom-menu-items li:nth-child(6) { */
/*     transform: rotate(180deg) translateY(-140px); */
/* } */
/* .menu-items.custom-menu-items li:nth-child(6) a { */
/*     transform: rotate(180deg); */
/* } */
.circular-menu {
    right: 50px;
}

/* circle menu End */
/* custom css end */

.proj-title {
    margin: 0;
    font-size: 30px;
    color: var(--bs-body-color);
    font-weight: 600;
}

/* About the Ministry of Ayush Start */
.section-tb.about-section {
/*     background: #eaf0ef; */
}
.about-section-wrapper {
    background-color: #e2edff;
    padding: 50px;
    border-radius: 8px;
    margin-top: 50px;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px;
    position: relative;
}
/* .about-section-wrapper .section-title-block, */
/* .about-section-wrapper .custom-section-text, */
/* .about-section-wrapper .about-image-area{ */
/* 	z-index: 1; */
/* 	position: relative; */
/* } */
/* .about-section-wrapper:before { */
/*     content: ""; */
/*     position: absolute; */
/*     height: 100%; */
/*     width: 760px; */
/*     top: 0px; */
/*     left: 0; */
/*     background: url(../images/bg-shape.webp); */
/*     background-position: center; */
/*     background-repeat: no-repeat; */
/*     background-size: contain; */
/*     z-index: 0; */
/*     opacity: 0.9; */
/* } */
.about-image-area-in {
    position: relative;
    box-shadow: 8px 8px 0px #cad2ff;
    border-radius: 15px;
    background-color: var(--primary); 
}
.about-image-in {
    background: url(../images/aboutus.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    max-width: 515px;
    height: 300px;
    transition: 0.5s;
    border-radius: 10px;
    position: relative;
    margin-bottom: 20px;
}
.about-image-in:before {
    position: absolute;
    content: "";
    background: url(../images/aboutuspattern.png);
    background-size: cover;
    z-index: 0;
    height: 100%;
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
}
.about-image-area-in:before {
    content: '';
    position: absolute;
    width: 96%;
    height: 96%;
    border: 2px solid #cad2ff;
    right: -15px;
    bottom: -15px;
    border-bottom-right-radius: 15px;
    border-top: none;
    border-left: none;
    z-index: 0;
}
.about-image-area-in:after {
    content: '';
    position: absolute;
    width: 92%;
    height: 92%;
    border: 2px solid #cad2ff;
    right: -22px;
    bottom: -22px;
    border-bottom-right-radius: 15px;
    border-top: none;
    border-left: none;
    z-index: 0;
}
.about-image-area {
    position: relative;
/*     box-shadow: 8px 8px 0px #9ecdc5; */
    border-radius: 15px;
/*     background-color: #4c8698;  */	
/*     background-color: var(--primary); */
    background: linear-gradient(45deg, #3675e8, #169aab);
}

.about-image {
    background: url(../images/aboutus.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 120% 100%;
    width: 100%;
    height: 320px;
    transition: 0.5s;
    border-radius: 15px;
    position: relative;
    /* margin-bottom: 20px; */
}
.about-image:before {
    position: absolute;
    content: "";
    background: url(../images/aboutuspattern.png);
    background-size: cover;
    z-index: 0;
    height: 100%;
    width: 100%;
    background-position: center;
}
/* .about-image-area:before { */
/*     content: ''; */
/*     position: absolute; */
/*     width: 96%; */
/*     height: 96%; */
/*     border: 2px solid #9ecdc5; */
/*     right: -15px; */
/*     bottom: -15px; */
/*     border-bottom-right-radius: 15px; */
/*     border-top: none; */
/*     border-left: none; */
/*     z-index: 0; */
/* } */
/* .about-image-area:after { */
/*     content: ''; */
/*     position: absolute; */
/*     width: 92%; */
/*     height: 92%; */
/*     border: 2px solid #9ecdc5; */
/*     right: -22px; */
/*     bottom: -22px; */
/*     border-bottom-right-radius: 15px; */
/*     border-top: none; */
/*     border-left: none; */
/*     z-index: 0; */
/* } */

.custom-section-text {
    text-align: justify;
    padding-left: 40px;
}
.index-page .custom-section-text {
    text-align: justify;
    padding-left: 0;
} 
/* About the Ministry of End */


/* Schemes style start */

.schemes-section {
    background-image: url(../images/paralex-bg2.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right 10% top;
}
.custom-slick-slider.custom-schemes-slider .custom-ss-item {
	padding: 0 10px;
}
.cardimg-block {
    height: 180px;
    background: #d1d1d1;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    z-index: 1;
    position: relative;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    margin-top: 0;
    height: 240px;
    border-bottom-right-radius: 10px;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 96%);
    /* -webkit-clip-path: polygon(32.2492676px 0,calc(100% - 29.883191px) .16707739px,calc(100% - 29.883191px) .16707739px,calc(100% - 24.96109729px) .87537044px,calc(100% - 20.31945472px) 2.29591631px,calc(100% - 16.01424199px) 4.36886114px,calc(100% - 12.1014378px) 7.03435112px,calc(100% - 8.63702087px) 10.23253242px,calc(100% - 5.67696992px) 13.90355119px,calc(100% - 3.27726365px) 17.98755362px,calc(100% - 1.49388076px) 22.42468587px,calc(100% - 0.38279998px) 27.1550941px,calc(100% - 5.68434189E-14px) 32.1189245px,calc(100% - 0px) calc(100% - 32.02092px),calc(100% - 0px) calc(100% - 32.02092px),calc(100% - 0.41860061px) calc(100% - 26.8269604px),calc(100% - 1.63050344px) calc(100% - 21.89983258px),calc(100% - 3.56985995px) calc(100% - 17.30546357px),calc(100% - 6.1708216px) calc(100% - 13.10978045px),calc(100% - 9.36753988px) calc(100% - 9.37871025px),calc(100% - 13.09416624px) calc(100% - 6.17818003px),calc(100% - 17.28485217px) calc(100% - 3.57411685px),calc(100% - 21.87374912px) calc(100% - 1.63244774px),calc(100% - 26.79500858px) calc(100% - 0.41909978px),calc(100% - 31.982782px) calc(100% - 5.68434189E-14px),31.9827822px calc(100% - 14px),31.9827822px calc(100% - 14px),26.79500879px calc(100% - 14.41909978px),21.87374934px calc(100% - 15.63244774px),17.28485237px calc(100% - 17.57411685px),13.09416641px calc(100% - 20.17818003px),9.36754001px calc(100% - 23.37871025px),6.1708217px calc(100% - 27.10978045px),3.56986001px calc(100% - 31.30546357px),1.63050347px calc(100% - 35.89983258px),.41860062px calc(100% - 40.8269604px),5.29492535E-31px calc(100% - 46.02092px),0 32.0209204px,0 32.0209204px,.41860062px 26.82696079px,1.63050347px 21.89983293px,3.56986001px 17.30546389px,6.1708217px 13.10978071px,9.36754001px 9.37871045px,13.09416641px 6.17818017px,17.28485237px 3.57411693px,21.87374934px 1.63244779px,26.79500879px .41909979px,31.9827822px 5.30123935E-31px,31.9827822px 0,32.11152455px 0,32.2175794px 0,32.30094672px 0,32.36162654px 0,32.39961884px 0,32.41492362px 0,32.40754089px 0,32.37747064px 0,32.32471288px 0,32.2492676px 0); */
    /* clip-path: polygon(32.2492676px 0,calc(100% - 29.883191px) .16707739px,calc(100% - 29.883191px) .16707739px,calc(100% - 24.96109729px) .87537044px,calc(100% - 20.31945472px) 2.29591631px,calc(100% - 16.01424199px) 4.36886114px,calc(100% - 12.1014378px) 7.03435112px,calc(100% - 8.63702087px) 10.23253242px,calc(100% - 5.67696992px) 13.90355119px,calc(100% - 3.27726365px) 17.98755362px,calc(100% - 1.49388076px) 22.42468587px,calc(100% - 0.38279998px) 27.1550941px,calc(100% - 5.68434189E-14px) 32.1189245px,calc(100% - 0px) calc(100% - 32.02092px),calc(100% - 0px) calc(100% - 32.02092px),calc(100% - 0.41860061px) calc(100% - 26.8269604px),calc(100% - 1.63050344px) calc(100% - 21.89983258px),calc(100% - 3.56985995px) calc(100% - 17.30546357px),calc(100% - 6.1708216px) calc(100% - 13.10978045px),calc(100% - 9.36753988px) calc(100% - 9.37871025px),calc(100% - 13.09416624px) calc(100% - 6.17818003px),calc(100% - 17.28485217px) calc(100% - 3.57411685px),calc(100% - 21.87374912px) calc(100% - 1.63244774px),calc(100% - 26.79500858px) calc(100% - 0.41909978px),calc(100% - 31.982782px) calc(100% - 5.68434189E-14px),31.9827822px calc(100% - 14px),31.9827822px calc(100% - 14px),26.79500879px calc(100% - 14.41909978px),21.87374934px calc(100% - 15.63244774px),17.28485237px calc(100% - 17.57411685px),13.09416641px calc(100% - 20.17818003px),9.36754001px calc(100% - 23.37871025px),6.1708217px calc(100% - 27.10978045px),3.56986001px calc(100% - 31.30546357px),1.63050347px calc(100% - 35.89983258px),.41860062px calc(100% - 40.8269604px),5.29492535E-31px calc(100% - 46.02092px),0 32.0209204px,0 32.0209204px,.41860062px 26.82696079px,1.63050347px 21.89983293px,3.56986001px 17.30546389px,6.1708217px 13.10978071px,9.36754001px 9.37871045px,13.09416641px 6.17818017px,17.28485237px 3.57411693px,21.87374934px 1.63244779px,26.79500879px .41909979px,31.9827822px 5.30123935E-31px,31.9827822px 0,32.11152455px 0,32.2175794px 0,32.30094672px 0,32.36162654px 0,32.39961884px 0,32.41492362px 0,32.40754089px 0,32.37747064px 0,32.32471288px 0,32.2492676px 0); */
}
.cardimg-block.ayurswasthya {
	background: linear-gradient(112.26deg, #8BC5FA 14.5%, #0071DB 95.51%);
}
.cardimg-block.ayurgyan {
    background: #D5F7F0;
}
.cardimg-block.IEC {
    background: linear-gradient(112.26deg, #8BC5FA 14.5%, #0071DB 95.51%);
}
.cardimg-block.IC {
    background: linear-gradient(180deg, #FFFFFF 0%, #63A8D9 100%);
}
.cardimg-block.IC img,
.cardimg-block.medical img{
	max-width: 220px;
}
.cardimg-block.ayurgyan img,
.cardimg-block.IEC img{
	max-width: 240px;
}
.cardimg-block.NMPB {
    background: #D1EDFF;
}
.cardimg-block.medical {
    background: linear-gradient(180deg, #81EFD0 0%, #9FE7F8 100%);
}

.cardcontent-block {
    padding: 20px;
/*     min-height: calc(100% - 230px); */
/*     display: flex; */
/*     flex-direction: column; */
/*     justify-content: space-between; */
/*     z-index: 1; */
/*     position: relative; */
}
.card-content {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  margin-bottom: 0;
}
.imgcard-wrapper {
    background: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    position: relative;
    /* padding: 10px; */
    /* margin: 50px 0 20px 0; */
    /* margin-top: 0; */
    margin: 10px 0;
    height: calc(100% - 20px);
    border-radius: 10px;
    overflow: hidden;
}
.imgcard-wrapper:hover .cardimg-block:after {
    content: "";
    background: rgba(0,0,0,0.6);
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
}
/* .imgcard-wrapper::before, .imgcard-wrapper::after { */
/*   position: absolute; */
/*   content: ""; */
/*   width: 20%; */
/*   height: 20%; */
/*   display: flex; */
/*   align-items: center; */
/*   justify-content: center; */
/*   font-size: 25px; */
/*   font-weight: bold; */
/*   background-color: #98c8b3; */
/*   transition: all 0.5s; */
/* } */
/* .imgcard-wrapper::before { */
/*   top: 0; */
/*   left: 0; */
/*      border-radius: 10px 0 100% 0; */
/* } */

/* .imgcard-wrapper::after { */
/*     bottom: 0; */
/*     right: 0; */
/*     border-radius: 100% 0 10px 0px; */
/* } */

/* .imgcard-wrapper:hover::before, */
/* .imgcard-wrapper:hover:after { */
/*   width: 100%; */
/*   height: 100%; */
/*   border-radius: 10px; */
/*   transition: all 0.5s; */
/* } */
/* .imgcard-wrapper:hover .read-link{ */
/* 	background: #fff; */
/* } */

/* .imgcard-wrapper:hover::after { */
/*     height: 100%; */
/* } */
.cardimg-block img{
     transition: 0.8s;
}
.imgcard-wrapper:hover .cardimg-block img{
	transform: scale(1.15);
}
.imgcard-wrapper .custom-btn-item {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0);
    transition: all 0.3s ease-in-out;
}
.imgcard-wrapper:hover .custom-btn-item {
    z-index: 1;
    transform: translate(-50%, -50%) scale(1);
}
/* Schemes style end */

/* News card style start */

.newscard-wrapper {
    background: #fff;
    margin: 10px 10px 10px 10px;
    border-radius: 6px;
    position: relative;
    overflow: hidden;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px;
}
.newscardimg-block {
    height: 280px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #c5c5c5;
}
.newscard-wrapper:hover img{
    transform: scale(1.1);
    transition-duration: 500ms;
}
.newscardcontent-block {
    position: absolute;
    bottom: 0;
    padding: 20px;
        background: rgba(7, 72, 61, 0.6);
            backdrop-filter: blur(2px);
    min-height: 115px;
    width: 100%;
}
.news-dtl {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    color: #fff;
    text-shadow: 0px 0px 0px #ffffff;
    font-size: 15px;
    font-weight: 400;
    line-height: normal;
}
.news-dtl:hover {
    color: #fff;
}
.custom-dlink {
    color: #2c2c2c;
    text-shadow: none;
}
.custom-dlink:hover{
	color: var(--primary);
}
.news-dtl.custom-dlink {
    -webkit-line-clamp: 2;
}
.marquee-wrapper {
    height: 600px;
    position: relative;
    overflow: hidden;
    border-radius: 6px;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px;
}
.marquee-wrapper .marquee-track {
    position: absolute;
    will-change: transform;
    animation: marquee 32s linear infinite;
}
.marquee-wrapper .marquee-track:hover {
    animation-play-state: paused;
}
 @-moz-keyframes marquee {
   0% {
     transform: translate(0, 0);
   }
   100% {
     transform: translate(0, -100%);
   }
 }
 @-webkit-keyframes marquee {
   0% {
     transform: translate(0, 0);
   }
   100% {
     transform: translate(0, -100%);
   }
 }
 @keyframes marquee {
   0% {
     -moz-transform: translate(0, 0);
     -webkit-transform: translate(0, 0);
     transform: translate(0, 0);
   }
   100% {
     -moz-transform: translate(0, -100%);
     -webkit-transform: translate(0, -100%);
     transform: translate(0, -100%);
   }
 }
.newsinfo-wrapper {
    position: relative;
    padding: 8px 8px 8px 25px;
    list-style: none;
    margin: 10px;
    background: #fff;
    border-radius: 4px;
}
.newsinfo-wrapper:hover {
    background: var(--bg-light);
    box-shadow: 1px 1px 20px #fff;
}
.newsinfo-wrapper:hover .custom-dlink, .newsinfo-wrapper:hover .date-content.custom-date-content{
    color: var(--primary);
}
/* .newsinfo-wrapper.latest { */
/*     padding: 8px 8px 8px 70px; */
/* } */
.newsinfo-wrapper::before {
    content: '\f219';
    position: absolute;
    font-family: "FontAwesome";
    left: 7px;
    top: 12px;
    font-size: 10px;
    color: var(--primary);
}
.news-section .section-heighlight, .customtop-title{
	font-size: 28px;
}
.news-section .section-heighlight{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.news-section .news-wrapper .section-heighlight {
    margin-bottom: 6px;
}
/* .newsinfo-wrapper.latest::after { */
/*     background: url(../images/new_blink.gif); */
/*     background-position: center; */
/*     background-repeat: no-repeat; */
/*     background-size: cover; */
/*     width: 30px; */
/*     height: 30px; */
/*     content: ''; */
/*     position: absolute; */
/*     top: 5px; */
/*     left: 28px; */
/* } */
/* .marquee-track li:nth-child(even){ */
/* 	background: var(--bg-light); */
/* } */
.section-heighlight .custom-arrow {
    display: inline-block;
    float: right;
    cursor: pointer;
    font-size: 16px;
    position: relative;
    padding-right: 35px;
    color: #fff;
    z-index: 1;
    font-weight: 500;
}
.section-heighlight .custom-arrow:before {
    content: '';
    height: 2px;
    width: 20px;
    background-color: #fff;
    display: block;
    float: right;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 70px;
    transition: 0.2s ease-in-out;
}
.section-heighlight .custom-arrow:hover:before {
    width: 30px;
     background-color: var(--highlight);
}
.section-heighlight .custom-arrow:hover {
    color: var(--highlight);
}

.faq-wrapper .section-heighlight .custom-arrow, .news-wrapper .section-heighlight .custom-arrow{
	 color: #2c2c2c;
}
.faq-wrapper .section-heighlight .custom-arrow:before, .news-wrapper .section-heighlight .custom-arrow:before {
    background-color: #2c2c2c;
}
.faq-wrapper .section-heighlight .custom-arrow:hover, .news-wrapper .section-heighlight .custom-arrow:hover {
       color: #00a9ff;
}
.faq-wrapper .section-heighlight .custom-arrow:hover:before, .news-wrapper .section-heighlight .custom-arrow:hover:before{
	background-color: #00a9ff;
}
.redire-text {
    background: #222;
    background-clip: text;
}
.custom-date {
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #ffffff;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    position: absolute;
    top: -50%;
    transform: translateY(50%);
    right: 15px;
    margin-bottom: 0;
    justify-content: center;
}
.custom-date span:first-child {
    font-size: 16px;
    font-weight: 600;
    color: var(--primary);
    line-height: 16px;
}
.custom-date span:last-child {
    font-size: 14px;
    font-weight: 500;
     color: var(--primary);
    line-height: 16px;
}
.date-content:before {
    content: "\f073";
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    margin-right: 8px;
    color: var(--primary);
}
.customtop-title {
    position: absolute;
    padding-left: 10px;
	color: var(--primary);
}
.top-nav-slider.custom-news-slider {
    padding-top: 0;
}


.date-content.custom-date-content {
    text-align: right;
    margin: 5px 0 0 0;
    font-size: 14px;
}
.custom-accordion {
    height: 265px;
    position: relative;
    overflow: auto;
    border-radius: 6px;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px;
}


/* News card style end */

.accordion-button:not(.collapsed)::after, .accordion-button::after{
	content: "\f078";
    font-family: "FontAwesome";
    font-weight: 600;
}

.custom-bg-banner .main-title {
    margin-bottom: 20px;
    display: block;
    color: #fff;
    font-family: 'Roboto', 'sans-serif';
    text-transform: uppercase;
    font-size: 32px;
    font-weight: 600;
}
.custom-bg-banner .main-welcome {
    display: block;
    font-weight: 400;
    letter-spacing: 5px;
    font-size: 26px;
    text-align: left;
    line-height: 42px;
}

/* .main-ttl-wrapper { */
/*     position: absolute; */
/*     z-index: 1; */
/*     top: 50%; */
/*     transform: translateY(-50%); */
/*     width: auto; */
/*     left: 55px; */
/* } */
.main-ttl-wrapper {
    position: absolute;
    z-index: 1;
    top: 55%;
    transform: translateY(-50%);
    width: auto;
    right: 55px;
}
.main-ttl-wrapper .custom-btn-item{
   	margin-top: 30px;
}
.main-subttl{
    color: #fff;
    font-size: 18px;
    text-align: left;
    font-weight: 500;
   	margin-bottom: 10px;
   	line-height: 28px;
}
.custom-navbar-main .ace-responsive-menu > li > a:hover::before,
.custom-navbar-main .ace-responsive-menu > li > a.active::before {
    content: "";
    display: block;
    height: 8px;
    margin: 4px auto 0;
/*     border-bottom: 2px solid #008957; */
    border-bottom: 2px solid #154991;
    position: absolute;
    bottom: -8px;
    left: 0;
    width: 100%;
    transition: 0.5s all;
}
.custom-navbar-main .ace-responsive-menu > li > a:hover::after, 
.custom-navbar-main .ace-responsive-menu > li > a.active::after {
    content: "\f0de";
    font-family: "FontAwesome";
    font-weight: 600;
    position: absolute;
    bottom: -8px;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    line-height: 0;
/*     color: #008957; */
    color: #154991;
    transition: 0.5s all;
}
.newinfo-section {
    position: absolute;
    top: 150px;
    min-width: 450px;
    max-width: 450px;
    z-index: 2;
    right: 30px;
    transition: right 0.5s ease;
}

.newinfo-wrapper {
    border-radius: 6px;
    overflow: hidden;
    background: rgba(255, 255, 255, 0.228);
    backdrop-filter: blur(10px);
}
.newinfo-wrapper .section-heighlight {
    margin-bottom: 0;
    padding: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 18px;
    background: rgba(7, 72, 61, 0.5);
    color: #fff;
    font-weight: 600;
}

.decoration-star-top {
    color: #b3d0ff;
    max-width: 80px;
    position: absolute;
    inset: -40px 50px auto auto;
}
.decoration-star-bottom {
    color: #b3d0ff;
    max-width: 80px;
    position: absolute;
    top: auto;
    bottom: -40px;
    left: 50px;
    z-index: 1;
}
.collapsing{
	transition: 1s all;
}
.accordion-button:not(.collapsed) {
    color: #fff;
    background-color: var(--primary);
}
.accordion-button{
    font-size: 16px;
    letter-spacing: 1px;
}
.accordion-body {
    background: var(--bg-light);
    
}

.main-page-content.signup-page .accordion-button:not(.collapsed){
	background-image: linear-gradient(to right, #5e3a2b, #513f21, #3f4422, #29472c, #07483d);
}
.main-page-content.signup-page .accordion-button{
    background: var(--bg-light-rev);
}
.main-page-content.signup-page .accordion-body {
    padding: 20px;
    padding-bottom: 6px;
    background-image: url(../images/card-pattern.png);
    background-repeat: no-repeat;
    background-position: top right;
}
.btn.read-link::before{
	display: none;
}
/* .read-link { */
/*     color: #2c2c2c; */
/*     border: 1px solid #2c2c2c !important; */
/*     padding: 5px 15px; */
/*     border-radius: 4px; */
/* } */
.read-link {
    color: #ffffff;
    padding: 5px 15px;
    border-radius: 4px;
    background: linear-gradient(135deg, #3b82f6, #10b981);
}
.read-link i {
    transition-property: transform;
    transition-timing-function: ease;
    transition-duration: 200ms;
}
.read-link:hover i{
    transform: translate(0.5em, 0rem);
}
/* .read-link:hover{ */
/*     color: #fff !important; */
/* } */
.read-link:hover {
    color: #222 !important;
    background: #fff !important;
    border: 1px solid #fff !important;
}
.top-ttl {
    position: absolute;
    top: 180px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
    text-align: center;
    width: 100%;
}
.top-ttl h1 {
    font-size: 35px;
    margin-bottom: 0;
    line-height: 48px;
    text-transform: uppercase;
    position: relative;
    padding-bottom: 0;
    color: #fff;
    font-family: 'Roboto', 'sans-serif';
    text-transform: uppercase;
    font-size: 50px;
    font-weight: 900;
/*     text-shadow: 0px 0px 20px #fff; */
}  
.newscard-wrapper {
    margin: 10px 10px 50px 10px;
}
.top-nav-slider.custom-news-slider .slick-arrow {
    top: initial;
    bottom: -15px;
    background: transparent;
    color: #222222;
    border-radius: 50% !important;
    height: 40px;
    width: 40px;
        font-size: 0 !important;
}
.top-nav-slider.custom-news-slider .slick-prev {
    right: 55px;
    left: auto;
}
.custom-slick-slider.custom-news-slider .slick-arrow:hover, .custom-slick-slider.custom-news-slider .slick-arrow:focus {
    border-color: var(--primary);
    background: var(--primary);
    opacity: 0.95;
    color: #fff;
}
.custom-slick-slider.custom-news-slider .slick-arrow:hover:before, 
.custom-slick-slider.custom-news-slider .slick-arrow:hover:before,
.custom-slick-slider.custom-news-slider .slick-arrow:focus:before,
.custom-slick-slider.custom-news-slider .slick-arrow:focus:before{
    color: #fff;
}
.custom-slick-slider.custom-news-slider .slick-prev:before, .custom-slick-slider.custom-news-slider .slick-next:before {
    color: var(--primary);
        font-size: 18px;
}
.custom-news-slider .slick-prev:before, .custom-news-slider .slick-next:before{
	font-family: 'FontAwesome';
}


.buttons-group {
    display: flex;
    flex-wrap: wrap;
    justify-content: center !important;
    margin: 0 -8px !important;
    list-style-type: none !important;
    align-items: center;
}
.buttons-group li {
    margin: 2px 0 !important;
    padding: 0 4px !important;
}
.btn.btn-sm {
    padding: 8px 10px !important;
    font-size: 14px;
}
.btn.btn-sm i {
    font-size: 16px;
    line-height: 16px;
}
.btn-success {
    background-color: #2a8853;
    border: 1px solid #2a8853;
}
.btn-success:hover, .btn-success:focus, .btn-success.active {
    background: #005525;
    border: 1px solid #005525;
    color: #fff !important;
}
.btn.custom-viewbtn {
    position: absolute;
    top: calc(50%);
    right: 0;
    transform: translateY(-50%);
    z-index: 4;
    color: #5f5f5f;
    background: transparent;
    border: none;
}
.btn.custom-viewbtn::before {
    display: none;
}
.btn.custom-viewbtn:hover {
    background: transparent !important;
    color: #222222;
    border: none !important;
}
fieldset {
    border: 1px solid #ddd;
    border-radius: 4px;
    margin-bottom: 30px;
    padding: 15px;
    padding-top: 25px;
    position: relative;
}
legend {
    font-size: 15px;
    color: #333;
    font-weight: 500;
    position: absolute;
    top: 0;
    transform: translateY(-50%);
    margin: 0;
    width: auto;
    background: #fff;
    border-radius: 4px;
    padding: 4px 10px;
}

.captcha {
    height: 40px;
    width: calc(100% - 46px);
    border-radius: 2px;
}
.main-page-content.signin-page .custom-form-section,
.main-page-content.signup-page .custom-form-section{
	background: var(--bg-light);
}
.main-page-content.signin-page .custom-form-section::before,
.main-page-content.signup-page .custom-form-section::before {
	content: '';
	background-image: url(../images/12067561_4909528.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	opacity: 0.2;
	z-index: 0;
}
/* .main-page-content.signin-page .custom-form-section::before{ */
/* 	background-image: url(/images/paralex-bg.png) !important; */
/* 	opacity: 0.8 !important; */
/* } */
.accordion-itemstyle:not(:first-of-type) {
    border-top: 1px solid rgba(0, 0, 0, .125);
    margin: 20px 0px;
}

/* explore-section css start */

.explore-section {
    /* background-image: url(../images/bg-pattern.svg); */
/*     background-repeat: no-repeat; */
/*     background-position: top right; */
/*     background-size: cover; */

    background: url(../images/paralex-bg.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left top;
    background-color: #fff;
}
/* .explore-section { */
/*     background-image: url("../../images/bg-ttm.png"); */
/*     background-size: cover; */
/*     background-position: right; */
/*     background-repeat: no-repeat; */
/* } */
.explore-section::before {
    content: '';
    width: 250px !important;
    height: 250px;
    border-radius: 12px;
    position: absolute;
    top: 50px;
    right: 50px;
    z-index: 0;
    /* background-image: url("../images/dot-line.png"); */
    background-image: url("../images/dots-bg.png");
    background-size: cover;
    animation: jumpping var(--duration, 6s) infinite linear;
}
@keyframes jumpping {
    0%,100% {
        transform: translate3d(0, 0, 0)
    }
    40% {
        transform: translate3d(0, var(--jump-y, 20px), var(--jump-x, 0))
    }
}

.explore-section .circle-container .icon-wrapper-ex{
	transform: rotate(0deg) translate(150px);
}
.explore-section .circle-container .icon-wrapper-ex {
    position: absolute;
    width: 100px;
    height: 50px;
    background-color: white;
    display: flex;
    justify-content: center;
    align-items: center;
    transform-origin: center center;
    z-index: 3;
}
.explore-section .circle-container .icon-wrapper-ex:nth-child(1) {
    transform: rotate(0deg) translate(150px);
}
.explore-section .circle-container .icon-wrapper-ex:nth-child(2) {
    transform: rotate(72deg) translate(150px);
}
.explore-section .circle-container .icon-wrapper-ex:nth-child(3) {
    transform: rotate(144deg) translate(150px);
}
.explore-section .circle-container .icon-wrapper-ex:nth-child(4) {
    transform: rotate(216deg) translate(150px);
}
.explore-section .circle-container .icon-wrapper-ex:nth-child(5) {
    transform: rotate(288deg) translate(150px);
}
/* explore-section css end */

/* 18-10-2024 css start */

.btn-toggle {
    position: absolute;
    top: 90px;
    right: 45px;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    z-index: 99;
}
.point {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 0;
    height: 0;
    background-color: rgb(0 255 0);
    border-radius: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.point::before {
    content: "";
    position: absolute;
    border-radius: 50%;
    animation: loop 1s 0s infinite;
}

@keyframes loop {
  0% {
    background-color: rgb(255, 255, 255);	
    width: 1px;
    height: 1px;
  }
  100% {
    background-color: rgba(0, 255, 0, 0);
    width: 40px;
    height: 40px;
  }
}

.landing-page2{
	overflow: hidden;
}
.landing-page2 .newinfo-section.hide{
	right: -430px;
	transition: right 0.5s ease;
}

/* .landing-page2 .newinfo-wrapper{ */
/* 	border-top-right-radius: 0; */
/* 	border-bottom-right-radius: 0; */
/* } */


/* custom-tab-content css start */

.custom-tab-content{
	height: 100%;
	padding: 10px;
/* 	background: #e7e7e7 !important; */
}

.sector-wrapper{
	position: relative;
}
.sector-wrapper .form-group{
	margin-bottom: 0;
}

.custom-tab-header .custom-tab-title{
		color: var(--primary);
}
.custom-card-wrapper{
	margin-top: 15px;
}

/* card-v11 css start */
.card-v11{
	border-radius: 10px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	    border: none !important;
}
.card-v11 .sub-title {
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    color: #fff;
}
.card-v11 .card-body{
	padding: 15px;	
}
.card-v11 .card-content-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    z-index: 1;
    position: relative;
}
.card-v11 .card-title{
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 0;
	line-height: normal;
	color: #222;
}

.card-v11 .card-count{
	font-size: 24px;
	line-height: normal;
	color: #222;
}
.card-v11 .redirection-icon{
	padding: 10px;
    font-size: 18px;
    color: #222222;
}
.card-v11:hover .redirection-icon > i{
	transform: scale(1.2);
	transition-duration: 300ms;
}
.card-v11.bg-1::before, .card-v11.bg-2::before, .card-v11.bg-3::before, .card-v11.bg-4::before {
    background-repeat: no-repeat !important;
    background-position: top right !important;
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 0;
}
.card-v11.bg-1::before {
    background: url(../images/bg-design-1.svg);
}
.card-v11.bg-2::before{
	background: url(../images/bg-design-2.svg);
}
.card-v11.bg-3::before{
	background: url(../images/bg-design-3.svg);
}
.card-v11.bg-4::before{
	background: url(../images/bg-design-4.svg);
}

.chip {
    background: #fff;
    padding: 5px;
    color: #313131 !important;
    border-radius: 5px;
    font-size: 12px !important;
    width: max-content;
}
.custom-card-wrapper.sch1 .card-v11 {
/*     background-image: linear-gradient(to right, #bbd8ff, #d2e0ff, #e4eaff, #f3f4ff, #ffffff); */
/*     background: #176bb3; */
/* background: linear-gradient(71deg, rgba(23,107,179,1) 0%, rgba(255,255,255,1) 100%); */
background: linear-gradient(71deg, rgb(188 224 255) 0%, rgba(255, 255, 255, 1) 100%);
}
.custom-card-wrapper.sch2 .card-v11 {
/*     background-image: linear-gradient(to right, #befffe, #d0feff, #e6fcff, #f7fcff, #ffffff); */
/*     background: linear-gradient(70deg, rgba(71, 152, 161, 1) 0%, rgba(255, 255, 255, 1) 100%); */
/*     background: linear-gradient(70deg, rgb(195 249 255) 0%, rgba(255, 255, 255, 1) 100%); */
    background: linear-gradient(70deg, rgb(172 242 235) 0%, rgba(255, 255, 255, 1) 100%);
/*     background: #4798a1; */
}
.custom-card-wrapper.sch3 .card-v11 {
/*    background-image: linear-gradient(to right, #fff2ad, #ffeac9, #ffecee, #fff7ff, #ffffff); */
/* background: linear-gradient(71deg, rgba(190,170,66,1) 0%, rgba(255,255,255,1) 100%); */
background: linear-gradient(71deg, rgb(255 240 162) 0%, rgba(255, 255, 255, 1) 100%);
/*    background: #beaa42; */
}
.custom-card-wrapper.sch4 .card-v11 {
/*     background-image: linear-gradient(to right, #ffb7b2, #ffc8d4, #fadbed, #f8eefa, #ffffff); */
/* background: linear-gradient(71deg, rgba(179,64,86,1) 0%, rgba(255,255,255,1) 100%); */
background: linear-gradient(71deg, rgb(255 216 195) 0%, rgba(255, 255, 255, 1) 100%);
/*     background: #b34056; */
/* 	background: #ffdfcd; */
}
.custom-card-wrapper.sch5 .card-v11 {
/*     background-image: linear-gradient(to right, #baffbb, #a4fff3, #c1ffff, #ecfdff, #ffffff); */
/* background: linear-gradient(71deg, rgba(82, 102, 27, 1) 0%, rgba(255, 255, 255, 1) 100%); */
background: linear-gradient(71deg, rgb(193 255 196) 0%, rgba(255, 255, 255, 1) 100%);
/*     background: #52661b; */
}

.custom-card-wrapper.sch1 .card-v11 .sub-title {
    font-weight: bold !important;
    color: #fff !important;
    background: #67b6ff;
}
.custom-card-wrapper.sch2 .card-v11 .sub-title {
    font-weight: bold !important;
    color: #fff !important;
    background: #2dbfb1;
}
.custom-card-wrapper.sch3 .card-v11 .sub-title {
    font-weight: bold !important;
    color: #fff !important;
    background: #d7bd00;
}
.custom-card-wrapper.sch4 .card-v11 .sub-title {
    font-weight: bold !important;
    color: #fff !important;
    background: #ffa675;
}
.custom-card-wrapper.sch5 .card-v11 .sub-title {
    font-weight: bold !important;
    color: #fff !important;
    background: #67bd74;
}
/* card-v11 css end */

/* custom-tab-content css end */


.banner-schemewrapper {
    position: absolute;
    bottom: 25%;
    left: 60px;
    width: 50%;
}
.schemecard-wrapper {
    width: 100%;
    display: flex;
    gap: 20px;
}
.schemecard {
    min-width: 250px;
    padding: 10px;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background: rgba(255, 255, 255, 0.8);
    backdrop-filter: blur(2px);
    background-image: url(../images/card-pattern.png);
    background-repeat: no-repeat;
    background-position: top right;
    margin: 0 10px;
}
.schemesdata {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.schemes-title {
    font-size: 18px;
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 0;
    justify-content: center;
    flex-direction: row;
    color: #222;
    font-weight: 500;
}
.schemecard .schemeicon {
    height: 45px;
    width: 45px;
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 18px;
    background: var(--bg-light) !important;
    padding: 4px;
}
/* .schemecard.IEC .schemeicon{ */
/* 	background: #0f50a6; */
/* } */
/* .schemecard.IC .schemeicon{ */
/* 	background: #6b94a3; */
/* } */
/* .schemecard.NMPB .schemeicon{ */
/* 	background: #9c811f; */
/* } */
/* .schemecard.AYURGYAN .schemeicon{ */
/* 	background: #c43a30; */
/* } */
/* .schemecard.AYURSWASTHYA .schemeicon{ */
/* 	background: #0d420e; */
/* } */
.schemecard.IEC:hover {
    background-image: linear-gradient(to top, #0f50a6 0%, #ffffff 100%) !important;
}
.schemecard.IC:hover{
	    background-image: linear-gradient(to top, #3ab9b7 0%, #ffffff 100%) !important;
}
.schemecard.NMPB:hover{
	    background-image: linear-gradient(to top, #e3cb4c 0%, #ffffff 100%) !important;
}
.schemecard.AYURGYAN:hover{
	background-image: linear-gradient(to top, #f26419 0%, #ffffff 100%) !important;
}
.schemecard.AYURSWASTHYA:hover{
	background-image: linear-gradient(to top, #0d420e 0%, #ffffff 100%) !important;
}
.scheme-explore {
    width: 100%;
    border: 1px solid #222222;
    padding: 10px 20px;
    border-radius: 30px;
    color: #222222;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.scheme-explore:hover {
    background: #222222;
    color: #fff;
}
/* .schememarquee{ */
/*     overflow: hidden; */
/* } */

/* .schemecard-wrapper{ */
/* 	transform: translateX(0); */
/*     animation: b-text-scroll 60s linear infinite; */
/* } */

/* @keyframes b-text-scroll { */
/*     0% { transform: translate3d(0, 0, 0); } */
/*     100% { transform: translate3d(-100%, 0, 0); } */
/* } */

.scheme-card {
        padding: 15px 10px;
    /* background-image: linear-gradient(to right, #bbd8ff, #d2e0ff, #e4eaff, #f3f4ff, #ffffff); */
    /* background-image: radial-gradient(circle, #ffffff, #fbfbff, #f5f7ff, #eef3ff, #e6f0ff); */
    border: 1px solid #d1f3ee !important;
    border-radius: 10px !important;
    position: relative;
    overflow: hidden;
    transition: all 500ms;
    cursor: pointer;
    z-index: 1;
    /* width: calc(20% - 16px) !important; */
    /* height: auto !important; */
/*     box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; */
	box-shadow: none;
}
.scheme-card::before {
    background-repeat: no-repeat !important;
    background-position: top right !important;
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: -1;
    top: 0;
    right: 0;
    background: url(/images/card-pattern.png);
}
.scheme-card:hover {
/* 	background: #edf4ff; */
	box-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);
}
    
.scheme-card .scheme-text {
    margin-bottom: 0;
    color: #2c2c2c;
    display: block;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
}
.main-page-content {
    min-height: calc(100vh - 447px);
}
.scheme-card-wrapper {
    display: flex !important;
    flex-wrap: wrap;
    gap: 20px;
}
.main-page-content.schemes .custom-form-section{
	padding: 10px;
}

.scheme-icon {
    display: flex;
    justify-content: center;
    position: relative;
        margin-bottom: 25px;
}
.scheme-icon i {
    font-size: 36px;
    color: #2c2c2c;
        line-height: normal;
}
.scheme-icon:after {
    content: '';
    position: absolute;
    border-radius: 50%;
        background: var(--bg-light);
    height: 30px;
    width: 90px;
    bottom: -15px;
    z-index: -1;
    transform: rotate(-12deg);
}
.custom-scheme-pills {
    gap: 15px;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
}
.custom-scheme-pills .nav-item .nav-link.active {
	background: transparent;
	box-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);
/* 	background: #edf4ff; */
	
}
.scheme-card.IC-card.active, .scheme-card.IC-card:hover {
   background-image: linear-gradient(to top, #3ab9b7 0%, #ffffff 100%) !important;
}
.scheme-card.NMPB-card.active, .scheme-card.NMPB-card:hover{
        background-image: linear-gradient(to top, #e3cb4c 0%, #ffffff 100%) !important;
}
.scheme-card.AYURGYAN-card.active, .scheme-card.AYURGYAN-card:hover{
        background-image: linear-gradient(to top, #f26419 0%, #ffffff 100%) !important;
}
.scheme-card.AYURSWASTHYA-card.active, .scheme-card.AYURSWASTHYA-card:hover{
        background-image: linear-gradient(to top, #0d420e 0%, #ffffff 100%) !important;
}
.scheme-card.IEC-card.active, .scheme-card.IEC-card:hover{
       background-image: linear-gradient(to top, #0f50a6 0%, #ffffff 100%) !important;
}

.scheme-card.IEC-card.active .scheme-text, 
.scheme-card.AYURGYAN-card.active .scheme-text, 
.scheme-card.AYURSWASTHYA-card.active .scheme-text,
.scheme-card.IEC-card:hover .scheme-text,
.scheme-card.AYURSWASTHYA-card:hover .scheme-text,
.scheme-card.AYURGYAN-card:hover .scheme-text{
       color: #fff;
}



.scheme-card.IC-card .scheme-icon i {
    color: #3ab9b7;
}
.scheme-card.NMPB-card .scheme-icon i {
    color: #e3cb4c;
}
.scheme-card.AYURGYAN-card .scheme-icon i {
    color: #f26419;
}
.scheme-card.AYURSWASTHYA-card .scheme-icon i {
    color: #0d420e;
}
.scheme-card.IEC-card .scheme-icon i {
    color: #0f50a6;
}
.scheme-card:hover .scheme-icon{
	animation: bounceOnce 1s ease-in-out;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s;
}
    
@keyframes bounceOnce{
	0% {
   	 	top: -10px;
	}
	100% {
   		 top: 0;
	}
}
/* .scheme-content-card { */
/*     padding: 10px; */
/*     box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; */
/*     border-radius: 6px; */
/* } */
.scheme-content-card {
    padding-top: 10px;
    box-shadow: none;
    border-radius: 6px;
    background: transparent;
}
.scheme-ttl{
	position: relative;
	padding-left: 25px;
}
.scheme-ttl:before {
    content: '\f219';
    font-family: "Font Awesome 5 Free";
    position: absolute;
    top: 0;
    left: 0;
    color: var(--primary);
}
.scheme-pdf {
    list-style: disc;
    padding-left: 10px;
}
.scheme-pdf a{
    color: #2c2c2c;
    position: relative;
    padding-right: 25px;
}
.scheme-pdf a::after{
    content: '\f1c1';
    font-family: "Font Awesome 5 Free";
    position: absolute;
    right: 0;
	color: #d60000;
}
.scheme-pdf a:hover{
    color: #0d638f;
}

.scheme-pdf li {
    padding-top: 10px;
}
.scheme-pdf li:first-child {
    padding-top: 0;
}



.scheme-card .scheme-icon{
    margin-bottom: 25px !important;
    height: 50px;
    width: 50px;
    margin: 0 auto;
/*     background-size: contain; */
/*     background-repeat: no-repeat; */
/*     background-position: center; */
}
/* .scheme-card.AYURGYAN-card .scheme-icon, */
/* .schemecard.AYURGYAN .schemeicon{ */
/*     background-image: url("../images/schemes-icons/Ayurgyan.png"); */
/* } */
/* .scheme-card.NMPB-card .scheme-icon, */
/* .schemecard.NMPB .schemeicon { */
/*     background-image: url("../images/schemes-icons/CDSM.png"); */
/* } */
/* .scheme-card.AYURSWASTHYA-card .scheme-icon, */
/* .schemecard.AYURSWASTHYA .schemeicon { */
/*     background-image: url("../images/schemes-icons/Ayurswasthya.png"); */
/* } */
/* .scheme-card.IC-card .scheme-icon, */
/* .schemecard.IC .schemeicon { */
/*     background-image: url("../images/schemes-icons/IC.png"); */
/* } */
/* .scheme-card.IEC-card .scheme-icon, */
/* .schemecard.IEC .schemeicon { */
/*     background-image: url("../images/schemes-icons/IEC.png"); */
/* } */

/* schemes svg color style start  */

.scheme-card.AYURGYAN-card .s0 { fill: #ffd5bf } 
.scheme-card.AYURGYAN-card .s1 { fill: #353535 } 
.scheme-card.AYURGYAN-card .s2 { fill: #3b3b3b } 
.scheme-card.AYURGYAN-card .s3 { fill: #1d1d1d } 
.scheme-card.AYURGYAN-card .s4 { fill: #131313 } 
.scheme-card.AYURGYAN-card .s5 { fill: #ff5800 } 
.scheme-card.AYURGYAN-card .s6 { fill: #dfe1e3 } 
.scheme-card.AYURGYAN-card .s7 { fill: #ffffff } 
.scheme-card.AYURGYAN-card .s8 { fill: #a6a6a6 } 
.scheme-card.AYURGYAN-card .s9 { opacity: .5;fill: #a6a6a6 } 
.scheme-card.AYURGYAN-card .s10 { fill: #3179af;stroke: #3179af;paint-order:stroke fill markers;stroke-linejoin: round;stroke-width: 4 } 
.scheme-card.AYURGYAN-card .s11 { fill: #af5d32 } 
.scheme-card.AYURGYAN-card .s12 { fill: #ecf0f1 } 
.scheme-card.AYURGYAN-card .s13 { fill: #6abdfb } 
.scheme-card.AYURGYAN-card .s14 { fill: #9cd3fc } 
.scheme-card.AYURGYAN-card .s15 { fill: #3179af } 
.scheme-card.AYURGYAN-card .s16 { fill: #4893cc } 
.scheme-card.AYURGYAN-card .s17 { fill: #cde9fe } 
.scheme-card.AYURGYAN-card .s18 { fill: #265e87 } 
.scheme-card.AYURGYAN-card .s19 { fill: #f8d707 } 
.scheme-card.AYURGYAN-card .s20 { fill: #fbe76a } 
.scheme-card.AYURGYAN-card .s21 { fill: #dfc206 } 

.scheme-card.AYURSWASTHYA-card .s0 { fill: #a0d5a1 } 
.scheme-card.AYURSWASTHYA-card .s1 { fill: #b9eeba } 
.scheme-card.AYURSWASTHYA-card .s2 { fill: #87bc88 } 
.scheme-card.AYURSWASTHYA-card .s3 { fill: #73a874 } 
.scheme-card.AYURSWASTHYA-card .s4 { fill: #457a46 } 
.scheme-card.AYURSWASTHYA-card .s5 { fill: #1976d2 } 
.scheme-card.AYURSWASTHYA-card .s6 { fill: #558761 } 
.scheme-card.AYURSWASTHYA-card .s7 { fill: #47ab7d } 
.scheme-card.AYURSWASTHYA-card .s8 { fill: #4fc3f7 } 
.scheme-card.AYURSWASTHYA-card .s9 { fill: #1e88e5 } 
.scheme-card.AYURSWASTHYA-card .s10 { fill: #1565c0 } 
.scheme-card.AYURSWASTHYA-card .s11 { fill: #95d835 } 
.scheme-card.AYURSWASTHYA-card .s12 { fill: #3d7f58 } 
.scheme-card.AYURSWASTHYA-card .s13 { fill: #ffffff } 
.scheme-card.AYURSWASTHYA-card .s14 { fill: #696969 } 
.scheme-card.AYURSWASTHYA-card .s15 { fill: #4d5a4b } 
.scheme-card.AYURSWASTHYA-card .s16 { fill: #293b4e } 
.scheme-card.AYURSWASTHYA-card .s17 { fill: #445b69 } 
.scheme-card.AYURSWASTHYA-card .s18 { fill: #506c72 } 
.scheme-card.AYURSWASTHYA-card .s19 { fill: #fcd66f } 

.scheme-card.NMPB-card .s0 { fill: #aa5d3f } 
.scheme-card.NMPB-card .s1 { fill: #cc7a4e } 
.scheme-card.NMPB-card .s2 { fill: #75bc48 } 
.scheme-card.NMPB-card .s3 { fill: #58962f } 

.scheme-card.IC-card .s0 { fill: #3ab9b7 } 
.scheme-card.IC-card .s1 { fill: #2c2c2c } 
.scheme-card.IC-card .s2 { fill: url(#g1) } 
.scheme-card.IC-card .s3 { fill: url(#g2) } 
.scheme-card.IC-card .s4 { fill: url(#g3) } 
.scheme-card.IC-card .s5 { opacity: .2;fill: #2c2c2c } 
.scheme-card.IC-card .s6 { fill: #484c55 } 
.scheme-card.IC-card .s7 { fill: #dbaa86 } 
.scheme-card.IC-card .s8 { fill: #fdcfae } 
.scheme-card.IC-card .s9 { fill: #202e75 } 


.scheme-card.IEC-card .s0 { fill: #c0eaff } 
.scheme-card.IEC-card .s1 { fill: #e2f5ff } 
.scheme-card.IEC-card .s2 { fill: #0f50a6 } 
.scheme-card.IEC-card .s3 { fill: #507ebb } 
.scheme-card.IEC-card .s4 { fill: #fff2d8 } 
.scheme-card.IEC-card .s5 { fill: #b9c1c9 } 
.scheme-card.IEC-card .s6 { fill: #fed198 } 
.scheme-card.IEC-card .s7 { fill: #15bdb1 } 
.scheme-card.IEC-card .s8 { fill: #ffffff } 
.scheme-card.IEC-card .s9 { fill: #aab4bd } 
.scheme-card.IEC-card .s10 { fill: #ff7069 } 
.scheme-card.IEC-card .s11 { fill: #000000 } 
.scheme-card.IEC-card .s12 { fill: #ecf0f1 } 
.scheme-card.IEC-card .s13 { fill: #f0b97d } 
.scheme-card.IEC-card .s14 { fill: #596366 } 
.scheme-card.IEC-card .s15 { fill: #807d7d } 
.scheme-card.IEC-card .s16 { fill: #c8cacc } 
.scheme-card.IEC-card .s17 { fill: #cccccc } 
.scheme-card.IEC-card .s18 { fill: #0e5e9a } 
.scheme-card.IEC-card .s19 { fill: #434343 } 




.schemecard.AYURGYAN .schemeicon{
	padding-left: 8px;
}
.schemecard.AYURGYAN .schemeicon svg{
	margin-top: -6px;
}
.schemecard.AYURGYAN .s0 { fill: #ffd5bf } 
.schemecard.AYURGYAN .s1 { fill: #353535 } 
.schemecard.AYURGYAN .s2 { fill: #3b3b3b } 
.schemecard.AYURGYAN .s3 { fill: #1d1d1d } 
.schemecard.AYURGYAN .s4 { fill: #131313 } 
.schemecard.AYURGYAN .s5 { fill: #ff5800 } 
.schemecard.AYURGYAN .s6 { fill: #dfe1e3 } 
.schemecard.AYURGYAN .s7 { fill: #ffffff } 
.schemecard.AYURGYAN .s8 { fill: #a6a6a6 } 
.schemecard.AYURGYAN .s9 { opacity: .5;fill: #a6a6a6 } 
.schemecard.AYURGYAN .s10 { fill: #3179af;stroke: #3179af;paint-order:stroke fill markers;stroke-linejoin: round;stroke-width: 4 } 
.schemecard.AYURGYAN .s11 { fill: #af5d32 } 
.schemecard.AYURGYAN .s12 { fill: #ecf0f1 } 
.schemecard.AYURGYAN .s13 { fill: #6abdfb } 
.schemecard.AYURGYAN .s14 { fill: #9cd3fc } 
.schemecard.AYURGYAN .s15 { fill: #3179af } 
.schemecard.AYURGYAN .s16 { fill: #4893cc } 
.schemecard.AYURGYAN .s17 { fill: #cde9fe } 
.schemecard.AYURGYAN .s18 { fill: #265e87 } 
.schemecard.AYURGYAN .s19 { fill: #f8d707 } 
.schemecard.AYURGYAN .s20 { fill: #fbe76a } 
.schemecard.AYURGYAN .s21 { fill: #dfc206 } 

.schemecard.AYURSWASTHYA .s0 { fill: #a0d5a1 } 
.schemecard.AYURSWASTHYA .s1 { fill: #b9eeba } 
.schemecard.AYURSWASTHYA .s2 { fill: #87bc88 } 
.schemecard.AYURSWASTHYA .s3 { fill: #73a874 } 
.schemecard.AYURSWASTHYA .s4 { fill: #457a46 } 
.schemecard.AYURSWASTHYA .s5 { fill: #1976d2 } 
.schemecard.AYURSWASTHYA .s6 { fill: #558761 } 
.schemecard.AYURSWASTHYA .s7 { fill: #47ab7d } 
.schemecard.AYURSWASTHYA .s8 { fill: #4fc3f7 } 
.schemecard.AYURSWASTHYA .s9 { fill: #1e88e5 } 
.schemecard.AYURSWASTHYA .s10 { fill: #1565c0 } 
.schemecard.AYURSWASTHYA .s11 { fill: #95d835 } 
.schemecard.AYURSWASTHYA .s12 { fill: #3d7f58 } 
.schemecard.AYURSWASTHYA .s13 { fill: #ffffff } 
.schemecard.AYURSWASTHYA .s14 { fill: #696969 } 
.schemecard.AYURSWASTHYA .s15 { fill: #4d5a4b } 
.schemecard.AYURSWASTHYA .s16 { fill: #293b4e } 
.schemecard.AYURSWASTHYA .s17 { fill: #445b69 } 
.schemecard.AYURSWASTHYA .s18 { fill: #506c72 } 
.schemecard.AYURSWASTHYA .s19 { fill: #fcd66f } 

.schemecard.NMPB .s0 { fill: #aa5d3f } 
.schemecard.NMPB .s1 { fill: #cc7a4e } 
.schemecard.NMPB .s2 { fill: #75bc48 } 
.schemecard.NMPB .s3 { fill: #58962f } 

.schemecard.IC .s0 { fill: #3ab9b7 } 
.schemecard.IC .s1 { fill: #2c2c2c } 
.schemecard.IC .s2 { fill: url(#g1) } 
.schemecard.IC .s3 { fill: url(#g2) } 
.schemecard.IC .s4 { fill: url(#g3) } 
.schemecard.IC .s5 { opacity: .2;fill: #2c2c2c } 
.schemecard.IC .s6 { fill: #484c55 } 
.schemecard.IC .s7 { fill: #dbaa86 } 
.schemecard.IC .s8 { fill: #fdcfae } 
.schemecard.IC .s9 { fill: #202e75 } 


.schemecard.IEC .s0 { fill: #c0eaff } 
.schemecard.IEC .s1 { fill: #e2f5ff } 
.schemecard.IEC .s2 { fill: #0f50a6 } 
.schemecard.IEC .s3 { fill: #507ebb } 
.schemecard.IEC .s4 { fill: #fff2d8 } 
.schemecard.IEC .s5 { fill: #b9c1c9 } 
.schemecard.IEC .s6 { fill: #fed198 } 
.schemecard.IEC .s7 { fill: #15bdb1 } 
.schemecard.IEC .s8 { fill: #ffffff } 
.schemecard.IEC .s9 { fill: #aab4bd } 
.schemecard.IEC .s10 { fill: #ff7069 } 
.schemecard.IEC .s11 { fill: #000000 } 
.schemecard.IEC .s12 { fill: #ecf0f1 } 
.schemecard.IEC .s13 { fill: #f0b97d } 
.schemecard.IEC .s14 { fill: #596366 } 
.schemecard.IEC .s15 { fill: #807d7d } 
.schemecard.IEC .s16 { fill: #c8cacc } 
.schemecard.IEC .s17 { fill: #cccccc } 
.schemecard.IEC .s18 { fill: #0e5e9a } 
.schemecard.IEC .s19 { fill: #434343 } 

/* schemes svg color style end  */





/* socila-media-card css start */
.social-media-card {
	background: #fff;
    padding: 15px;
    border-radius: 5px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
    position: relative;
    overflow: hidden;
    z-index: 1;
}
.social-media-logo{
	max-width: 40px;
}
.followers-count{
	font-weight: 600;
}
.sub-text{
	font-size: 14px;
}
.social-media-name{
	font-weight: 600;
}
.about-social-media{
	text-align: center;
}
.circle-element{
	background: black;
	height: 30px;
	width: 30px;
	border-radius: 50%;
	position: absolute;
	bottom: -45px;
	left: 50%;
	transform: translate(-50%, -50%);
	transition-duration: 500ms;	
	z-index: 1;
}
.social-media-card:hover .circle-element{
	bottom: -35px;
}
.bg-effect{
	background: #75b1e154;
	height: 40px;
	width: 40px;
	border-radius: 50%;
	position: absolute;
    bottom: -45px;
    z-index: -1;
}
.social-media-card:hover .bg-effect{
	transform: scale(13.1);
	transition-duration: 800ms;
}

.fb .social-media-name{
	color: #255C88;
}
.insta .social-media-name{
	color: #8014a4;
}
.linkedin .social-media-name{
	color: #0b648f;	
}
.ytube .social-media-name{
	color: #d42428;
}
.twitter .social-media-name{
	color: #1A5C8E;
}
.pinterest .social-media-name{
	color: #a50e14;
}
.whatsapp .social-media-name{
	color: #14611E;
}

.messenger .social-media-name{
	color: #3487ca;
}


.insta .bg-effect{
	background: linear-gradient(45deg, #f3dbc1 0%, #f5a98e 25%, #ecacb6 50%, #e5a8c0 75%, #86497361 100%);
}
.linkedin .bg-effect{
	background: #87caea;
}
.ytube .bg-effect{
	background: #f7b4b6;
}
.twitter .bg-effect{
	background: #cdcdcd;
}
.pinterest .bg-effect{
	background: #e5a6a9;
}
.whatsapp .bg-effect{
	background: #b4d1b8;
}
/* socila-media-card css end */


.feedback-wrapper {
    position: relative;
    padding: 40px;
    background-color: #eaf2ff;
    overflow: hidden;
}
.contact-wrapper {
    position: relative;
    padding: 40px;
    overflow: hidden;
    height: 100%;
}
.contact-wrapper:before {
    content: "";
    position: absolute;
    width: 26px;
    height: 26px;
    background-color: #eaf2ff;
    transform: rotate(45deg);
    top: 50px;
    right: -13px;
}
.contact-wrapper:after {
    content: "";
    position: absolute;
    width: 150px;
    height: 150px;
    border: 22px solid #acc9ff;
    border-radius: 50%;
    bottom: -80px;
    right: 50px;
    opacity: 0.3;
}
.feedback-wrapper:after {
    border-radius: 50%;
    background: linear-gradient(135deg, transparent 20%, #ccdeff);
    position: absolute;
    width: 130px;
    height: 130px;
    top: 200px;
    right: -20px;
    content: '';
}
.feedback-wrapper:before {
    border-radius: 50%;
    background: linear-gradient(135deg, transparent 20%, #bbd3fa);
    position: absolute;
    width: 80px;
    height: 80px;
    top: 10px;
    right: 30px;
    content: '';
}
.con-title {
    font-size: 22px;
    color: #2c2c2c;
    font-weight: 600;
    margin-bottom: 20px;
}

.icon-box .icon-box-icon {
    color: var(--primary);
}
.icon-box {
    display: flex;
    align-items: flex-start;
    gap: 15px;
    margin-bottom: 20px;
    position: relative;
    z-index: 1;
}
.icon-title {
    font-size: 18px;
    color: #2c2c2c;
    margin-bottom: 8px;
    padding-top: 2px;
    font-weight: 600;
}
.section-subheighlight {
    display: block;
    text-transform: capitalize;
    font-size: 16px;
    letter-spacing: 2px;
    padding-top: 5px;
}
.text-block {
    padding-bottom: 5px;
}
.text-block h5{
	margin-bottom: 10px;
}
.scheme-img-box {
    padding-left: 0;
    height: 450px;
    background-position: center;
    background-size: auto 100%;
    overflow: hidden;
    position: relative;
    margin-bottom: 20px;
    background-repeat: no-repeat;
    box-shadow: 4px 13px 30px 1px rgba(7, 72, 61, 0.2);
    border-radius: 6px;
}
.scheme-img-box.ayurswasthya {
	background: url('../images/schemes/ayurswasthya.png'), linear-gradient(112.26deg, #8BC5FA 14.5%, #0071DB 95.51%);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.scheme-img-box.ayurgyan {
    background-image: url('../images/schemes/ayurgyan.png');
    background-color: #D5F7F0;
}
.scheme-img-box.IEC {
    background: url('../images/schemes/IEC.png'), linear-gradient(112.26deg, #8BC5FA 14.5%, #0071DB 95.51%);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.scheme-img-box.IC {
    background: url('../images/schemes/IC.png'), linear-gradient(180deg, #FFFFFF 0%, #63A8D9 100%);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.scheme-img-box.NMPB {
    background-image: url('../images/schemes/cds.png');
    background-color: #D1EDFF;
}
.scheme-img-box.medical {
    background: url('../images/schemes/CSSS.png'), linear-gradient(180deg, #81EFD0 0%, #9FE7F8 100%);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.inner-img-box {
    background-color: rgba(6, 96, 137, 0.7);
    padding: 12px 6px;
    position: absolute;
    left: 0;
    right: 0;
    top: auto;
    bottom: 40px;
    width: 100%;
}
.inner-img-box p {
    font-size: 18px;
    color: #fff;
    margin-bottom: 0;
    text-align: center;
}
.custom-list-items.scheme-img-items .custom-list-item::before {
    content: "\f219";
}
.inner-schemelist {
    list-style: circle;
    padding-left: 28px;
    position: relative;
    line-height: normal;
}
.faq-wrapper.custom-innerfaq .custom-accordion {
    height: 350px;
}
.ol-list li {
    padding-bottom: 5px;
}
.newinfo-wrapper.inner-newinfo-wrapper .newsinfo-wrapper {
    background: #eaf0ef;
    margin: 0 0 10px 0;
}
.newinfo-wrapper.inner-newinfo-wrapper .newsinfo-wrapper:last-child {
    margin: 0;
}
.newinfo-wrapper.inner-newinfo-wrapper .newsinfo-wrapper:hover {
    background: var(--bg-light);
    box-shadow: 1px 1px 20px #fff;
}





.news-imgwrapper {
    min-width: 400px;
    max-width: 400px;
    box-shadow: 5px 5px 30px rgba(59, 122, 205, 0.3);
    border-radius: 30px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.inner-news-wrapper {
    display: flex;
    gap: 20px;
    border-radius: 6px;
    position: relative;
    margin-bottom: 20px;
}
.new-contentwrapper {
    /* background-color: #fff; */
    margin-left: auto;
    padding: 20px 20px 20px 200px;
    border-radius: 40px;
    background-image: url(../images/news/newsinner_bg.svg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 80%;
    min-height: 250px;
}
.new-contentwrapper .news-data {
    color: #2c2c2c;
}
.new-contentwrapper .news-date{
	color: #2c2c2c;
	font-size: 20px;
	font-weight: 600;
}
.main-page-content.news .custom-form-section {
    background: #eaf0ef;
}
.index-page .custom-header-topcenter h1{
	display: none;
}
.custom-header-topcenter h1{
    margin-bottom: 0;
    line-height: 40px;
    position: relative;
    padding-bottom: 0;
    color: var(--primary);
    font-family: 'Roboto', 'sans-serif';
    text-transform: uppercase;
    font-size: 28px;
    font-weight: 900;
    text-shadow: 0px 0px 20px #fff;
}

.menunav ul {
     animation: rotate 50s linear infinite;
/*      animation-iteration-count: 1; */
}

@keyframes rotate {
    0% {
        transform: rotate(0deg);
    }
    5% {
        transform: rotate(0deg);
    }
    10% {
        transform: rotate(0deg);
    }
    15% {
        transform: rotate(0deg);
    }
    
    20% {
        transform: rotate(72deg);
    }
    25% {
        transform: rotate(72deg);
    }
    30% {
        transform: rotate(72deg);
    }
    35% {
        transform: rotate(72deg);
    }
    
    40% {
        transform: rotate(144deg);
    }
    45% {
        transform: rotate(144deg);
    }
    50% {
        transform: rotate(144deg);
    }
    55% {
        transform: rotate(144deg);
    }
    
    60% {
        transform: rotate(216deg);
    }
    65% {
        transform: rotate(216deg);
    }
    70% {
        transform: rotate(216deg);
    }
    75% {
        transform: rotate(216deg);
    }
    
    80% {
        transform: rotate(288deg);
    }
     85% {
        transform: rotate(288deg);
    }
     90% {
        transform: rotate(288deg);
    }
     95% {
        transform: rotate(288deg);
    }
    100% {
        transform: rotate(360deg);
    }
}


/* User Guide css start */
.guide-tabs-wrapper .flex-column {
    height: fit-content;
    display: flex;
    flex-direction: row !important;
    width: fit-content;
    border-bottom: none;
    box-shadow: 0 0px 4px 1px rgba(0, 0, 0, 0.08);
    padding: 6px;
    background-color: #fff;
    border-radius: 4px;
    margin: 0 auto 15px auto !important;
    gap: 6px;
    align-items: center;
    justify-content: center;
}
.guide-tabs-wrapper .tab-content {
    padding: 15px;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
}
.guide-tabs-wrapper .nav-pills .nav-link.active, .guide-tabs-wrapper .nav-pills .show>.nav-link {
/*     background: linear-gradient(146deg, rgb(8 69 96) 0%, rgb(7 83 46) 100%); */
	background: var(--grd-btn-color);
    border-radius: 4px;
}
.guide-tabs-wrapper .nav-link {
    color: #2c2c2c;
    font-size: 16px;
    min-width: 200px;
}
.guide-tabs-wrapper .nav-link:hover {
/*     background: linear-gradient(146deg, rgb(8 69 96) 0%, rgb(7 83 46) 100%); */
    background: var(--grd-btn-color);
    color: #fff;
}
.guide-tabs-wrapper .count-section {
    counter-reset: section;
}
.guide-tabs-wrapper .section-title {
    font-size: 16px;
    margin-bottom: 0.5rem;
    font-weight: 600;
    line-height: 1.2;
}
.guide-tabs-wrapper .count-section .section-title::before {
    counter-increment: section;
    content: counter(section) ". ";
}
.guide-tabs-wrapper .custom-step, .guide-tabs-wrapper p {
    color: #3e3e3e;
    font-size: 14px;
}
.guide-tabs-wrapper .custom-step-title {
    font-weight: 600;
    margin-right: 2px;
}
.guide-tabs-wrapper .custom-stepimg {
    width: 70%;
    margin: 20px auto;
    border: 1px solid #cccccc;
    transition: all .2s ease-in;
    transform: scale(1);
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.57);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.57);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.57);
}
.guide-tabs-wrapper .custom-stepimg:hover {
    transform: scale(1.03);
    box-shadow: none;
}
.guide-tabs-wrapper .section-main-title {
    text-align: center;
    position: relative;
    font-size: 22px;
}
.guide-tabs-wrapper .section-main-title::before {
    content: "";
    width: 100px;
    height: 3px;
    background: linear-gradient(146deg, rgba(255, 103, 31, 1) 0%, rgba(4, 106, 56, 1) 100%);
    position: absolute;
    bottom: -10px;
    z-index: 1;
    left: 50%;
    transform: translateX(-50%);
}
/* User Guide css end */
.nav-logo-item.mb-show{
	display: none;
}
.about-section .section-title-block {
    margin: 0;
    padding-bottom: 10px;
}

.nav-logo-emb{
	max-width: 165px;
	display: block;
	padding: 0;
}
.nav-logo-emb.dark{
	display: none;
}

.flink-icon1, .flink-icon2 {
    position: absolute;
    right: 0;
    font-size: 32px;
    line-height: 20px;
    padding: 2px 4px;
    color: #fff;
    display: none;
    vertical-align: middle;
    cursor: pointer;
}
/* modal style  */
.index-page .modal-backdrop{
	z-index: -1;
}
/* modal style  */


/* schemefloater-wrapper start */
.schemefloater-wrapper {
    height: 100%;
    width: 100%;
    background-image: url("../images/ayu-schmes.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
     position: absolute;
    top: 60%;
    left: 10%;
    transform: translateY(-50%);
    height: 425px;
    width: 425px;
}
.flt-elmt-1, .flt-elmt-2, .flt-elmt-3, .flt-elmt-4, .flt-elmt-5{
    position: absolute;
}
.flt-elmt-1 {
    top: -35px;
    right: -175px;
    animation: moverx 2.50s infinite alternate;
}
.flt-elmt-2 {
    top: 42%;
    right: -250px;
    animation: moverx 2.50s infinite alternate;
}
.flt-elmt-3 {
    bottom: -35px;
    right: -175px;
    animation: moverx 2.50s infinite alternate;
}
.flt-elmt-4 {
    top: 25px;
    right: 250px;
    animation: movery 2.50s infinite alternate;
}
.flt-elmt-5 {
    bottom: 25px;
    right: 250px;
    animation: movery 2.50s infinite alternate;
}
@keyframes moverx{
	0% {
	    transform: translateY(0);
	}
	100% {
	    transform: translateX(-30px);
	}
}
@keyframes movery{
	0% {
	    transform: translateY(0);
	}
	100% {
	    transform: translateX(30px);
	}
}
/* schemefloater-wrapper end */


.scrl-down {
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    margin-top: 65px;
/*     background: linear-gradient(90deg,#A234FD 0%, #FF31AB 49%, #FF6F05 100%); */
    background: linear-gradient(135deg, #3b82f6, #10b981);
    border-radius: 50%;
}
.scrl-btn{
/* 	background: linear-gradient(90deg,#A234FD 0%, #FF31AB 49%, #FF6F05 100%) !important; */
	width: 44px;
    height: 44px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: normal;
    position: relative;
    z-index: 2;
}
.scrl-down::before {
    content: '';
    position: absolute;
    top: -50%;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-image: inherit;
    padding: 1px;
    -webkit-mask: linear-gradient(#fff 0 0)content-box,linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    z-index: 2;
    opacity: 1;
    transition: all .3s;
}
.scrl-down::after {
    content: '';
    position: absolute;
    top: -100%;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    background-image: inherit;
    mask-composite: exclude;
    padding: 1px;
    -webkit-mask: linear-gradient(#fff 0 0)content-box,linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    z-index: -2;
    opacity: .8;
    transition: all .5s;
    border-radius: 50%;
}
.scrl-bld {
    content: '';
    position: absolute;
    top: -150%;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    background-image: inherit;
    mask-composite: exclude;
    padding: 1px;
    -webkit-mask: linear-gradient(#fff 0 0)content-box,linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    z-index: -2;
    opacity: .6;
    transition: all .7s;
    border-radius: 50%;
}
.scrl-down:hover::after,
.scrl-down:hover::before,
.scrl-down:hover .scrl-bld{
	top: 0 !important;
}

.section-heighlight {
    position: relative;
    background: linear-gradient(0deg, #1870ff, #10b981);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}
.schemes-section .section-title-block {
    padding-bottom: 1rem;
}
/* .section-heighlight:before { */
/*     content: ""; */
/*     transform: translateY(-50%) rotate(360deg); */
/*     background-image: url("../../images/flower.svg"); */
/*     width: 50px; */
/*     display: block; */
/*     height: 50px; */
/*     position: absolute; */
/*     top: 50%; */
/*     left: -60px; */
/* } */
/* .section-heighlight:after { */
/*     content: ""; */
/*     transform: translateY(-50%) rotate(180deg); */
/*     background-image: url("../../images/flower.svg"); */
/*     width: 50px; */
/*     display: block; */
/*     height: 50px; */
/*     position: absolute; */
/*     top: 50%; */
/*     right: -60px; */
/* } */

/* .grd-btn { */
/*     clip-path: polygon(12.8% 0,100% 0,100% 64.3%,87.2% 100%,0 100%,0 35.7%); */
/* /*     background-image: linear-gradient(90deg, #A234FD 0%, #FF31AB 49%, #FF6F05 100%); */ 
/*     background-image: linear-gradient(90deg, #b65eff 0%, #ff52b8 49%, #ff8328 100%); */
/*     border: none !important; */
/*     padding: 10px 20px; */
/* } */
/* .grd-btn:hover{ */	
/* 	border: none !important; */
/* } */

.grd-btn{
	background: var(--grd-btn-color);
	border-color: transparent !important;
	color: #fff !important;
}
.grd-btn:hover{
	background: #fff !important;
	border-color: transparent !important;
	color: #222 !important;
}
.back-to-top .grd-btn:hover{
	background: var(--primary) !important;
	color: #fff !important;
} 
.sb-ttl {
    display: block;
    font-weight: 400;
    letter-spacing: 5px;
    font-size: 26px;
    text-align: left;
    line-height: 42px;
    color: #3E4F5A;
}
.main-ttl {
    display: block;
    color: #3E4F5A;
}

.ment-tag {
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 600;
    color: #ff0000;
}
.ment-tag {
	display: none;
}
.index-page .ment-tag{
	display: block;
}