@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto+Flex:opsz,wght,XOPQ,XTRA,YOPQ,YTDE,YTFI,YTLC,YTUC@8..144,100..1000,96,468,79,-203,738,514,712&display=swap');

body {
  font-family: "Roboto Flex", sans-serif;
}

:root {
  --orange-300: #feb300;
  --orange-400: #fe9500;
  --orange-500: #fb6600;
  --orange-600: #cb3a00;
  --green-300: #147735;
  --green-200: #00fe7f;
  --blue-300: #1e50b4;
  --light-200: #f4f3ef;
  --light-300: #ffc6a2;
  --gradient-1: linear-gradient(139deg, #9f00c7, #ed5300, #fe6a00);
  --gradient-1-light: linear-gradient(45deg, #f4c8ff, #ffcbaf, #ffc499);
  --gradient-2: linear-gradient(45deg, #fed300, #fe9f00, #fe6a00);
  --gradient-3: linear-gradient(45deg, #9f00c7, #ed5300, #fe6a00);
  --gradient-4: linear-gradient(45deg, #ff3ad6, #ffe000, #ffffff);
  --gradient-5: linear-gradient(45deg, #ff4f00, #d500b1, #4a00ab);
  --gradient-6: linear-gradient(to top, #00000000, #000000a3);
  --swiper-navigation-size: 20px !important;
  --bs-accordion-btn-icon-1: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M8 0q-.264 0-.523.017l.064.998a7 7 0 0 1 .918 0l.064-.998A8 8 0 0 0 8 0M6.44.152q-.52.104-1.012.27l.321.948q.43-.147.884-.237L6.44.153zm4.132.271a8 8 0 0 0-1.011-.27l-.194.98q.453.09.884.237zm1.873.925a8 8 0 0 0-.906-.524l-.443.896q.413.205.793.459zM4.46.824q-.471.233-.905.524l.556.83a7 7 0 0 1 .793-.458zM2.725 1.985q-.394.346-.74.74l.752.66q.303-.345.648-.648zm11.29.74a8 8 0 0 0-.74-.74l-.66.752q.346.303.648.648zm1.161 1.735a8 8 0 0 0-.524-.905l-.83.556q.254.38.458.793l.896-.443zM1.348 3.555q-.292.433-.524.906l.896.443q.205-.413.459-.793zM.423 5.428a8 8 0 0 0-.27 1.011l.98.194q.09-.453.237-.884zM15.848 6.44a8 8 0 0 0-.27-1.012l-.948.321q.147.43.237.884zM.017 7.477a8 8 0 0 0 0 1.046l.998-.064a7 7 0 0 1 0-.918zM16 8a8 8 0 0 0-.017-.523l-.998.064a7 7 0 0 1 0 .918l.998.064A8 8 0 0 0 16 8M.152 9.56q.104.52.27 1.012l.948-.321a7 7 0 0 1-.237-.884l-.98.194zm15.425 1.012q.168-.493.27-1.011l-.98-.194q-.09.453-.237.884zM.824 11.54a8 8 0 0 0 .524.905l.83-.556a7 7 0 0 1-.458-.793zm13.828.905q.292-.434.524-.906l-.896-.443q-.205.413-.459.793zm-12.667.83q.346.394.74.74l.66-.752a7 7 0 0 1-.648-.648zm11.29.74q.394-.346.74-.74l-.752-.66q-.302.346-.648.648zm-1.735 1.161q.471-.233.905-.524l-.556-.83a7 7 0 0 1-.793.458zm-7.985-.524q.434.292.906.524l.443-.896a7 7 0 0 1-.793-.459zm1.873.925q.493.168 1.011.27l.194-.98a7 7 0 0 1-.884-.237zm4.132.271a8 8 0 0 0 1.012-.27l-.321-.948a7 7 0 0 1-.884.237l.194.98zm-2.083.135a8 8 0 0 0 1.046 0l-.064-.998a7 7 0 0 1-.918 0zM4.5 7.5a.5.5 0 0 0 0 1h7a.5.5 0 0 0 0-1z'/%3e%3c/svg%3e);
}

.container,
.container-lg,
.container-md,
.container-sm,
.container-xl {
  max-width: 88%;
}

a {
  text-decoration: none;
  color: #161616;
}

/* header and banner */

header {
  background-color: var(--bs-black);
}

.lh-0 {
  line-height: 0 !important;
}

.dropdown-menu[data-bs-popper] {
  padding: 5px;
}

.search-wrappwer.dropstart .dropdown-toggle::before,
.language-wrappwer .dropdown-toggle::after {
  display: none;
}

.search-wrappwer .search-box input {
  width: 150px;
}

.nav-item.dropdown .dropdown-menu li {
  position: relative;
}

/* .nav-item.dropdown .dropdown-menu li a:before {
    content: '';
    width: 4px;
    height: 2px;
    background-color: #f84200;
    position: absolute;
    left: 0px;
    top: 15px;
} */
.nav-item.dropdown .dropdown-menu li.dropstart a:before {
  background-color: transparent;
}

.nav-item.dropdown .dropdown-menu li.dropstart .dropdown-menu a:before {
  background-color: #f84200;
}

.nav-item.dropdown .dropdown-menu li a:before {
  content: '';
  width: 5px;
  height: 2px;
  background-color: #f84200;
  position: absolute;
  left: 6px;
  top: 12px;
}

.nav-item.dropdown .dropdown-item.dropdown-toggle::after {
  background-color: transparent !important;
  left: auto;
}

.nav-item.dropdown .dropdown-menu li a {
  font-weight: 400;
  padding-left: 15px !important;
  background-color: var(--light-200);
  margin: 2px 0px;
  color: var(--bs-black);
}

.nav-item.dropdown .dropdown-menu li a,
.nav-item.dropdown .dropdown-menu li a:before {
  transition: all 0.4s ease;
}

.nav-item.dropdown .dropdown-menu li:hover>a {
  background-color: #f1dbf7 !important;
}

.nav-item.dropdown .dropdown-menu li:hover a:before {
  left: 0px;
}

li.nav-item.dropdown:nth-last-child(1) .dropdown-menu li.dropend .dropdown-menu,
li.nav-item.dropdown:nth-last-child(2) .dropdown-menu li.dropend .dropdown-menu,
li.nav-item.dropdown:nth-last-child(3) .dropdown-menu li.dropend .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}

.logo-class img {
  width: auto;
  height: 90px;
}

.btn-style-green {
  background-color: var(--green-300);
  color: var(--bs-white);
}

.telephone-box a {
  color: var(--bs-white);
}

.yeida-video-banner {
  height: 100vh;
  position: relative;
}

.yeida-video-banner video {
  height: 100vh;
  object-fit: cover;
  width: 100%;
}

.yeida-video-banner .carousel-item img {
  height: 100vh;
}

.bg-slider-ctrl .carousel-control-next,
.bg-slider-ctrl .carousel-control-prev {
  top: 50%;
  bottom: 50%;
}

.bg-slider-ctrl .carousel-control-prev-icon,
.bg-slider-ctrl .carousel-control-next-icon {
  outline: 2px solid #ccc;
  border-radius: 100px;
  padding: 25px;
  background-size: 28px 28px;
}

.hero-slider {
  position: relative;
  z-index: -1;
}

.hero-slider .carousel-inner {
  height: 100vh;
}

.hero-slider img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

/* .hero-bg-slide-1{background-image: url(../images/bg/banner-bg.png);}
  .hero-bg-slide-2{background-image: url(../images/bg/scheme.jpg);} */
.video-overlay-content {
  position: absolute;
  /* z-index: 1; */
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.video-overlay-content::before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: linear-gradient(to top, #00000000, #000000a3);
  /* background: linear-gradient(to right, #000000c2, #06580685); */
  /* background-color: #00000045; */
  /* z-index: -1; */
}

.yeida-navbar {
  position: absolute;
  width: 100%;
  z-index: 1;
}

.right-logo-block img {
  width: 100px;
}

/* .navbar-style-1 ul li a {
  font-weight: 600;
} */
.navbar-nav .nav-link.active,
.navbar-nav .nav-link.show {
  color: #cb3a00;
}

.navbar-style-1 ul li ul {
  width: 225px;
}

.navbar-style-1 ul li a {
  font-weight: 600;
  word-break: break-word;
  white-space: normal;
}

.navbar-style-1 .navbar-collapse>ul>li a {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.text-gradient-1 {
  background: var(--gradient-2);
}

.text-gradient-2 {
  background: var(--gradient-3);
}

.text-gradient-3 {
  background: var(--gradient-4);
}

.text-gradient-4 {
  background: var(--gradient-5);
}

.text-gradient-1,
.text-gradient-2,
.text-gradient-3,
.text-gradient-4 {
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  line-height: normal;
}

.text-color-1 {
  color: var(--orange-600);
}

.text-color-2 {
  color: var(--blue-300);
}

.border-bottom-color-1 {
  border-bottom: 1px solid var(--orange-600);
}

.border-color-1 {
  border: 1px solid var(--orange-600);
}

.bg-gradient-1 {
  background: var(--gradient-3);
}

.bg-gradient-1-light {
  background: var(--gradient-1-light);
}

.logo-text {
  border-left: 1px solid #ffffffb8;
  padding-left: 15px;
  filter: drop-shadow(0.35rem 0.35rem 0.4rem rgba(0, 0, 0, 0.5));
}

.logo-fs-1 {
  font-size: 27px;
  line-height: 27px;
}

.logo-fs-2 {
  font-size: 17px;
}

.overlay-content-box {
  position: absolute;
  bottom: 15px;
  left: 30px;
  right: 30px;
}

.political-leader {
  margin-bottom: 15px;
}

.leader-box {
  display: flex;
  gap: 10px;
  align-items: start;
  background-color: #0000006e;
  border-radius: 10px;
  padding: 7px 7px;
  position: relative;
  /* width: calc(100% / 4); */
}

.leader-box::before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 0;
  width: 20px;
  height: 50%;
  background: -webkit-linear-gradient(45deg, #fed300, #fe7c00);
  z-index: -1;
}

/* .leader-box::after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  right: 0;
  background-color: var(--bs-white);
  width: 2px;
  height: 50%;
} */

.political-leader-wrapper {
  display: grid;
  gap: 10px;
  grid-template-columns: repeat(4, 1fr);
}

.leader-image {
  /* background-color: #291414; */
  background-color: #383235;
  border-radius: 10px;
  border: 1px solid #ffffff59;
}

.leader-image img {
  width: auto;
  height: 115px;
  border-radius: 10px;
}

.leader-designation h2 {
  font-size: 20px;
  color: var(--orange-300);
  font-weight: 600;
}

.leader-designation p {
  line-height: 19px;
}

/* about */
.sec-title {
  background-color: #f7f7f7;
  padding: 4px 10px 4px 21px;
  border-radius: 100px;
  position: relative;
  font-size: 13px;
}

.sec-title::before {
  content: '';
  position: absolute;
  top: 9px;
  left: 10px;
  width: 5px;
  height: 5px;
  background-color: #161616;
  border-radius: 10px;
}



.heading-style .h2 span {
  font-weight: 700;
}

#newschemes-id {
  background: var(--light-200);
  border-radius: 12px;
  padding: 20px;
}

.tab-style-1 li button.active {
  color: #fff !important;
  background: var(--gradient-3);
  border: 1px solid #fe6a00;
}

.tab-style-1 li button {
  border: 1px solid #545454;
  background-color: transparent;
  border-radius: 100px !important;
  color: #545454 !important;
}

.tab-item-leftbox {
  width: 40%;
  height: 410px;
}

.tab-item-leftbox img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: 12px;
}

/* .tab-item-rightbox {
  margin-left: 20px;
  width: 60%;
} */

.heading-style-2 {
  position: relative;
  z-index: 1;
  padding-left: 37px;
}

.heading-style-2::before {
  content: '';
  position: absolute;
  top: 15px;
  left: 15px;
  width: 18px;
  height: 12px;
  background-color: #00000021;
  border-radius: 100px;
}

.heading-dark.heading-style-2::before {
  background-color: #e0ffec;
}

.heading-style-2::after {
  content: '';
  position: absolute;
  top: 12px;
  left: 5px;
  width: 18px;
  height: 12px;
  background-color: var(--orange-500);
  border-radius: 100px;
}

.card-style-1 {
  max-height: 290px;
  overflow: hidden;
}

.card-style-1:hover {
  overflow: auto;
}

.grid-style-2 {
  display: grid;
  gap: 10px;
  grid-template-columns: repeat(2, 1fr);
}

.grid-style-3 {
  display: grid;
  gap: 10px;
  grid-template-columns: repeat(3, 1fr);

}

.card-box {
  border: 1px solid #e5e2d4;
  padding: 15px;
  border-radius: 10px;
  position: relative;
}

.card-date-time {
  font-size: 13px;
  color: var(--bs-black);
  font-weight: 600;
  display: inline-block;
  margin-bottom: 5px;
}

.text-orange-400 {
  color: var(--orange-600);
}

.card-date {
  border: 1px solid #e5e2d4;
  padding: 2px 5px;
  color: var(--bs-black);
  font-size: 12px;
}

.link-style a {
  border: 1px solid var(--orange-600);
  ;
  padding: 5px 10px;
  border-radius: 100px;
  line-height: 0px;
  font-size: 13px;
  margin-top: 5px;
  display: inline-block;
  color: var(--orange-600);
  ;
}

.new-icon img {
  display: inline-block;
  margin-right: 4px;
  width: 37px;
  margin-top: -2px;
}

.date-time-box p {
  font-weight: 500;
}

/* spotlight news */
.spotlight-area>div:nth-child(1) {
  /* width: 13%; */
  width: 150px;
  background-color: var(--light-200);
  border-radius: 4px;
}

/* .spotlight-area>div:nth-child(2) {
  width: 85%;
} */

.spotlight-heading {
  padding: 7px 16px;
  border-radius: 9px;
  min-width: 150px;
}

.start-icon {
  width: 25px;
  filter: saturate(3);
}

.spotlight-text {
  overflow-x: clip;
}

.spotlight-text a {
  margin-left: 20px;
  cursor: pointer;
}

.spotlight-area {
  position: relative;
 
  /* margin-top: -15px; */
  /* background: #f8f9fa; */
  background-color: #0000006e;
}

.spotlight-text-wrappwer {
  display: inline-block;
  /* width: 85%; */
  width: calc(100% - 280px);
  position: relative;
}

.spotlight-area .spotlight-more {
  display: block;
  width: 80px;
  border-radius: 7px;
}

.spotlight-area .spotlight-more a {
  display: block;
  color: black;
  transition: all 0.3s;
  padding: 4px;
  font-weight: 600;
  text-align: center;
  padding: 5px 5px;
}

.spotlight-area .spotlight-more a:hover,
.spotlight-area .spotlight-more a:focus,
.spotlight-area .spotlight-more a:focus-within {
  color: var(--orange-600) !important;
  transition: all 0.3s;
}

#Ticker li {
  padding-right: 10px;
  min-width: fit-content;
  padding-left: 10px;
}

/* .newsTicker-ctrl {
  width: auto;
  right: 0;
  top: 6px;
  position: absolute;
  border-radius: 10px;
} */
.newsTicker-ctrl {
  position: absolute;
  left: -70px;
  /* top: 6px; */
  background: var(--orange-400);
  border-radius: 3px;
  top: 1px;
  bottom: 1px;
  margin: auto;
  display: flex;
  align-items: center;
}

.newsTicker-ctrl div {
  float: left;
  height: 27px;
  line-height: 28px;
  cursor: pointer;
}

.spotlight-ul li::before {
  content: '';
  width: 10px;
  height: 10px;
  border-radius: 20px;
  position: absolute;
  top: 15px;
  background-color: var(--green-200);
}

.spotlight-ul li a {
  text-decoration: none;
  color: var(--bs-white) !important;
}

/* start stats */
.sec-stats-link {
  background-image: url(../images/bg/banner-bg.png);
  background-color: var(--bs-black);
  z-index: 1;
  position: relative;
  background-size: cover;
  /* background-blend-mode: multiply;
    background-color: #fffa93; */
}

.sec-stats-link:before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background: linear-gradient(90deg, #1e50b5, #1e50b5de, #1e50b5bf, #012f8900);
  z-index: -1;
}

.stats-box-wrapper {
  display: flex;
  justify-content: space-between;
  /* background-color: var(--bs-white); */
  /* backdrop-filter: blur(5px); */
}

.stats-box {
  color: var(--bs-white);
  position: relative;
  min-width: 118px;
}

.stats-box:after {
  content: "";
  position: absolute;
  width: 1px;
  height: 100%;
  left: auto;
  right: -36px;
  top: 0;
  bottom: 0;
  background-color: #ffffff7a;
}

.stats-box:last-child:after {
  display: none;
}

.stats-box p {
  margin-top: 20px;
  margin-bottom: 15px;
}

.stats-box-wrapper {
  margin-top: 50px;
  margin-bottom: 50px;
  border-bottom: 1px solid #ffffff7a;
  /* padding-bottom: 5px; */
}

.stats-icon {
  margin-bottom: 5px;
}

.stats-icon i {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 46px;
  height: 45px;
  /* background: -webkit-linear-gradient(45deg, #9f00c7, #ed5300, #fe6a00); */
  /* border: 1px solid #fe6a00; */
  /* background: -webkit-linear-gradient(45deg, #fed300, #fe9f00, #fe6a00); */
  border-radius: 4px;
  background-color: #ffffff26;
  border: 1px solid #ffffff40;
}

/* .stats-box-wrapper::before{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    right: 0;
    top: 0;
    bottom: 0;
   background-color: #ffffff38;
    backdrop-filter: blur(5px);
    z-index: -1;
} */
/* .stats-box p {
    border-bottom: 1px solid #ccc;
    margin-top: 20px;
    padding-bottom: 10px;
    font-size: 20px;
} */
/* .news-nav {
      border-top: 1px solid #0000001c;
    border-bottom: 1px solid #0000001c;
    margin-top: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
} */
.news-notification,
.public-anouncement {
  border-radius: 12px;
}

.news-single>div {
  position: relative;
}

.news-single>div a {

  display: flex;
  margin-left: 20px;
  font-weight: 600;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.news-single>div::before {
  content: '';
  position: absolute;
  width: 10px;
  height: 10px;
  left: 3px;
  top: 6px;
  transform: rotate(45deg);
  background-color: #ed5300;
}

.news-single>div::after {
  content: '';
  position: absolute;
  width: 8px;
  height: 8px;
  left: 2px;
  top: 7px;
  background-color: #1e50b5;
  transform: rotate(45deg);
}

.news-single {
  margin-bottom: 10px;
  border-bottom: 1px dotted #ccc;
  padding-bottom: 15px;
  margin-bottom: 15px !important;

}

.news-single span {
  font-size: 12px;
  color: #4c4c4c;
  margin-right: 10px;
}

.news-date {
  margin-left: 20px;
}

.View-all-btn a {
  font-weight: 600;
  background-color: var(--blue-300);
  padding: 5px 10px;
  color: var(--bs-white);
}

.news-nav {
  /* border-top: 1px solid #0000001c; */
  /* border-bottom: 1px solid #0000001c; */
  margin-top: 10px;
  padding: 5px 10px 5px 0px;
  /* background-color: #0000000f; */
  /* border-radius: 20px; */
}

.news-slider-ctrl button {
  margin: 0px 1px;
}

.news-slider-ctrl button {
  border: 0;
  background-color: var(--blue-300);
  color: var(--bs-white);
}

/* POrtal CSS */
.important-portal {
  display: flex;
  gap: 15px;
}

.portal-icon {
  margin-right: 10px;
}

.portal-icon img {
  width: 50px;
  height: 50px;
  box-shadow: 0px 2px 9px 2px #0000001f;
  border-radius: 100px;
  padding: 7px;
}

.portal-box {
  position: relative;
  overflow: hidden;
  border-radius: 10px;
  padding: 15px;
  width: calc(100% / 3);
  border: 1px solid rgba(34, 197, 94, 0.15);
  box-shadow: 0 10px 30px rgba(16, 185, 129, 0.12), inset 0 1px 0 rgba #ffffffcc (255, 255, 255, 0.8);
  transition: all 0.4s ease;
  min-height: 150px;
  position: relative;
  z-index: 1;
}

.portal-1 {
  background: linear-gradient(135deg, #f4fff7 0%, #e6fff0 35%, #d7f8e4 70%, #c8f1d8 100%);
}

.portal-2 {
  background: linear-gradient(135deg,
      #f5f9ff 0%,
      #eaf2ff 35%,
      #dce9ff 70%,
      #cfe0ff 100%);
}

.portal-3 {
  background: linear-gradient(135deg,
      #fcf8ff 0%,
      #f4ecff 35%,
      #eadcff 70%,
      #dfccff 100%);
}

.portal-1::before,
.portal-2::before,
.portal-3::before {
  content: '';
  position: absolute;
  bottom: -23px;
  height: 100%;
  width: 100%;
  z-index: -1;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: bottom;
  mix-blend-mode: multiply;
  opacity: 0.3;
}

.portal-1::before {
  background-image: url(../images/icon/bg-icon-1.png);
}

.portal-2::before {
  background-image: url(../images/icon/bg-icon-2.png);
}

.portal-3::before {
  background-image: url(../images/icon/bg-icon-3.png);
}

.arrow-icon {
  position: absolute;
  right: 17px;
  bottom: 11px;
  font-size: 30px;
}

.portal-1 .arrow-icon {
  color: #1d9f48;
}

.portal-2 .arrow-icon {
  color: #5c47d4;
}

.portal-3 .arrow-icon {
  color: #0c59d7;
}

/* .important-link.mt-3 {
    background-color: var(--light-200);
    padding: 10px;
    border-radius: 10px;
} */
.important-link {
  background-color: var(--bs-white);
  border-radius: 10px;
  border-left: 5px solid #f8c9dc;
}

.height-scroll-style-2 {
  height: 170px;
  overflow: hidden;
}

.height-scroll-style-2 .badge-right-arrow.small {
  font-size: 11px;
  color: var(--orange-600);
}

.height-scroll-style-2 li span {
  padding: 0px 1px;
}

.height-scroll-style-2:hover {
  overflow: auto;
}

.list-style-1 li {
  display: flex;
  margin-bottom: 6px;
  position: relative;
  border-bottom: 1px dotted #ccc;
  margin-bottom: 7px;
  padding-bottom: 7px;
  /* align-items: center; */
}

.list-style-1 li a {
  width: 70%;
  font-weight: 500;
}

.list-style-1 li a::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: ""
}

.badge-right-arrow {
  width: 25%;
  text-align: end;
}

.imp-badge-icon {
  margin-right: 10px;
  width: 33px;
}

.imp-badge-icon i {
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100px;
  /* color: var(--bs-white); */
  border: 1px solid #0000000f;
}

.list-style-1 li:nth-child(even) .imp-badge-icon i {
  background-color: #f3eaff;
}

.list-style-1 li:nth-child(odd) .imp-badge-icon i {
  background-color: #ffece0;
}

/* .file-info{
    background-color: #e7e7e7;
    border-radius: 100px;
    padding: 2px 6px;
    display: inline-block;
        margin-right: 5px;
            line-height: 20px;
 }
.file-info span {
    margin-right: 5px;
    font-size: 11px;
    border-right: 1px solid #00000024;
    padding-right: 4px;
}
.file-info span:last-child {
    border-right:0px;
} */

/* swiper slider */
.major-project-slider {
  padding: 40px 0 60px;
}

.navigation-center {
  margin: auto;
  width: 200px;
  text-align: center;
  margin-top: 10px;
}

/* .navigation-center.navigation-left {
    margin: inherit;
    width: auto;
    text-align: left;
    margin-top: 10px;
}
.navigation-center.navigation-left .swiper-button-prev{left: calc(0% - 0px);}
.navigation-center.navigation-left  .swiper-button-next{right: calc(100% - 127px);}
.navigation-center.navigation-left .autoplay-toggle {
    margin-left: calc(0% + 46px);
} */
.navigation-center .swiper-button-next,
.navigation-center .swiper-button-prev {
  top: auto;
  bottom: 0;
  background-color: #e5e4de;
  padding: 20px;
  line-height: 20px;
}

.navigation-center .swiper-button-prev {
  left: calc(50% - 65px);
}

.navigation-center .swiper-button-next {
  right: calc(50% - 65px);
}

.swiper-button-next:after,
.swiper-button-prev:after {
  color: #5b4400;
}

.navigation-center .autoplay-toggle {
  background-color: #f0ba99;
  padding: 10px;
  line-height: 20px;
  border: 0;
}

/* 
.swiper-slide {
    transform: scale(.85);
    opacity: .5;
    transition: all .4s ease;
}

.swiper-slide-active {
    transform: scale(1);
    opacity: 1;
}

.swiper-slide-prev,
.swiper-slide-next {
    transform: scale(.92);
    opacity: .8;
} */
.major-project-slider .link-card {
  border: 2px solid #fe6a00;
  padding: 10px;
  padding-bottom: 0px;
  text-align: center;
}

.major-project-slider .link-card h5 {
  font-size: 20px;
  font-weight: 700;
  margin: 0;
}

.major-project-slider .link-card img {
  width: 100%;
  height: 300px;
  object-fit: cover;
}

.citizen-link-box {
  background-color: var(--light-200);
}

.citizen-link-box .list-style-1 li {
  align-items: center;
  transition: all 0.4s ease-in;
}

.citizen-link-box ul {
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(3, 1fr);
}

.citizen-link-box .imp-badge-icon {
  margin-right: 15px;
  width: 63px;
}

.citizen-link-box .imp-badge-icon img {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0px;
  padding: 6px;
  border: 1px solid #0000000f;
  background-color: #ffffff91;
  border-radius: 10px;
}

.citizen-link-box .list-style-1 li:hover img {
  background-color: #00000005;
}

.citizen-link-box .list-style-1 li:hover a,
.citizen-link-box .list-style-1 li:hover .badge-right-arrow {
  color: var(--orange-600)
}

.citizen-link-box .badge-right-arrow {
  width: 30px;
}

.citizen-link-box .list-style-1 li:nth-last-child(1),
.citizen-link-box .list-style-1 li:nth-last-child(2),
.citizen-link-box .list-style-1 li:nth-last-child(3) {
  border-bottom: 0px dotted #ccc;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.sl-caption-style-1 {
  font-weight: 500;
  font-size: 17px;
  padding: 10px 10px;
}


/* .swiper-button-next:after,
.swiper-button-prev:after {
  color: var(--bs-white);
} */

/* .govt-slider{
background-color: var(--light-200);
    padding: 40px 30px;
} */
.govt-slider .link-card a {
  margin-bottom: 6px;
  display: block;
  background-color: var(--bs-white);
  box-shadow: 0px 0px 15px -10px var(--bs-black);
  border-radius: 7px;
  border: 1px solid #ffc6a2;
  padding: 7px 10px;
}

.govt-slider img {
  width: 100%;
  height: 100%;
  object-fit: cover;

}

/*contact*/
/* contact us styles */
.contact-form .form-group .input-group {
  align-items: start;
  border: 1px solid #dee2e6;
  border-radius: 8px;
  padding: 5px 2px;
}

.contact-form .form-group .input-group .input-group-text {
  background-color: transparent;
  border: none;
  padding: 6px 8px 6px 10px;
}

.contact-form .form-group .input-group .form-control {
  border: none;
  box-shadow: none;
  outline: none;
  padding-left: 5px;
}

.contact-form .form-group .input-group .form-control::placeholder {
  color: #aaaaaa;
}

.contact-info-rows .ci-icon {
  width: 130px;
}

.contact-info-rows .ci-icon i {
  color: #9f00c7;
  margin-right: 10px;
}

.contact-info-rows p {
  font-size: 16px;
}

.contact-info-rows .ci-info p {
  color: rgb(61, 61, 61);
}

.contact-info-rows .ci-time span {
  display: inline-block;
  font-size: 12px;
  padding: 3px 5px;
  border-radius: 10px;
  color: var(--orange-600);
  background-color: #fff1e8;
}

.cic-title {
  padding-bottom: 15px;
  margin-bottom: 15px !important;
}

.cic-title .cic-icon {
  height: 40px;
  width: 40px;
  background: var(--orange-500);
  color: white;
  border-radius: 50%;
  font-size: 20px;
  outline: 2px solid var(--orange-500);
  outline-offset: 2px;
  line-height: 1;
}

.address-card .cic-title .cic-icon {
  background: white;
  color: var(--orange-500);
  outline: 2px solid white;
}

.cic-title::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: #ffceae;
}

.cic-title::before {
  content: "";
  position: absolute;
  left: 50px;
  bottom: -2px;
  width: 30px;
  height: 5px;
  background-color: #fb6600;
  z-index: 1;
}

.contact-list .row {
  margin-bottom: 15px;
}

.contact-list .con-name .cl-icon img {
  height: 50px
}

.contact-list .con-name p:first-child {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4;
}

.contact-list .con-name p:last-child {
  font-weight: 400;
}

@media (max-width: 520px) {
  .contact-info-rows .ci-icon i {
    margin-right: 5px;
  }

  .ci-info {
    width: calc(100% - 120px);
    word-break: break-word;
  }

  .contact-info-rows .ci-icon {
    width: 100px;
  }

  .contact-info-rows p {
    font-size: 14px;
  }
}

@media (max-width: 767px) {
  .contact-list .con-name .cl-icon img {
    height: 40px;
  }

  .contact-list .con-name p:first-child {
    font-size: 12px;
  }

  .contact-list .con-name p:last-child {
    font-size: 14px;
  }
}

/* CEO Message */
.ceo-image-style {
  position: relative;
  z-index: 1;
}

.ceo-image-style img {
  clip-path: polygon(0 0, 100% 0, 70% 100%, 0% 100%);
  width: 100%;
  height: 440px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  object-fit: cover;
  object-position: center;
}

.ceo-image-style::before {
  content: '';
  position: absolute;
  background: var(--gradient-3);
  top: auto;
  bottom: -13px;
  left: auto;
  right: -10px;
  clip-path: polygon(0 0, 100% 0, 70% 100%, 0% 100%);
  width: 100%;
  height: 100%;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.ceo-designation-box {
  position: relative;
}

.ceo-designation-box::before {
  content: '';
  position: absolute;
  background-color: #f3f1eb;
  top: 12%;
  bottom: 0;
  left: -250px;
  right: 0;
  /* clip-path: polygon(0 0, 100% 0, 70% 100%, 0% 100%); */
  width: auto;
  height: 95%;
  z-index: -1;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.ceo-designation-box {
  padding-right: 39px;
  display: flex;
  align-items: end;
  justify-content: end;
  text-align: end;
}

.ceo-page-logo-right {
  text-align: right;
}

.ceo-page-logo-right img {
  width: 155px;
}

.ceo-name {
  backdrop-filter: blur(1px);
  background-color: #00000008;
}

.ceo-name .border-secondary {
  border-color: rgb(232 77 14) !important;
}

.ceo-message::first-letter {
  font-size: 200%;
  font-weight: bold;
  color: #ff5733;
}

/* footer */
.footer-top-style {
  position: relative;
}

.footer-top-style:before {
  content: '';
  position: absolute;
  top: -51px;
  left: 0;
  right: auto;
  bottom: 0;
  z-index: -1;
  background-color: #f8c9e6;
  width: 50%;
  height: 52px;
  clip-path: polygon(0 0, 100% 99%, 100% 100%, 0% 100%);
}

.footer-top-style:after {
  content: '';
  position: absolute;
  top: -51px;
  left: auto;
  right: 0;
  bottom: 0;
  z-index: -1;
  background-color: var(--light-300);
  width: 50%;
  height: 52px;
  clip-path: polygon(0 100%, 100% 0, 100% 100%, 0% 100%);
}

.footer-box {
  position: relative;
  z-index: 1;
  /* background: -webkit-linear-gradient(45deg, #350b3f, #28162d, #28162d, #350b3f); */
  background-color: #291e1e;
}

.footer-box:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url(../images/bg/road-white.png);
  /* opacity: 0.2; */
  mix-blend-mode: multiply;
  z-index: -1;
  background-size: 80% 100%;
  background-repeat: no-repeat;
  background-position: -9px 35px;
}

.footer-social-media {
  border-top: 1px solid #ffffffad;
  border-bottom: 1px solid #ffffffad;
}

/* .portal-title .h5 {
  font-size: 1rem;
} */

.cc-2 {
  column-count: 2;
}

.socialmedia [class*=" bi-"]::before {
  font-size: 20px;
}

.socialmedia span {
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.socialmedia[title="facebook"] span {
  background: #1877F2;
}

.socialmedia[title="twitter-x"] span {
  background: var(--bs-black);
}

.socialmedia[title="youtube"] span {
  background: #a51221;
}

.socialmedia[title="instagram"] span {
  background: linear-gradient(115deg, #f9ce34, #ee2a7b, #6228d7);
}

/* .socialmedia-link .bi::before,
[class*=" bi-"]::before,
.socialmedia-link [class^=bi-]::before {
    font-size: 15px;
} */
.list-style-3 li:before {
  content: "\f280";
  /* content: "\f285"; */
  font-family: bootstrap-icons !important;
  border-radius: 20px;
  position: absolute;
  top: 0px;
  left: -25px;
  color: var(--blue-100);
  font-size: 15px;
}

.footer-area .list-style-3 li:before {
  font-size: 9px;
  color: #ffc8a5;
  top: 5px;
  left: -15px;
}

.list-style-3 li {
  position: relative;
  margin-left: 30px;
  margin-bottom: 9px;
}

.footer-area .list-style-3 li {
  margin-left: 15px;
}

.ftr-heading-style-1:before {
  content: '';
  position: absolute;
  width: 43px;
  left: 0;
  height: 1px;
  background-color: var(--bs-white);
  bottom: -15px;
  border-radius: 100px;
}

.yeida-footer-logo img {
  width: 150px;
  height: 100px;
  /* background-color: #0000001c; */
  border-radius: 5px;
  padding: 3px;
  margin-right: 10px;

}

.website-counter>div:nth-child(1) {
  border: 1px solid #ffffffad;
  padding: 10px;
  border-radius: 10px;
}

.website-counter>div:nth-child(2) {
  border: 1px solid #ffffffad;
  padding: 10px;
  border-radius: 10px;
}

.a {
  padding: 10px;
  border: 1px solid var(--bs-white);
  border-radius: 10px;
}

.website-counter-icon i {
  width: 45px;
  height: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--bs-white);
  color: #781d73;
  border-radius: 100px;
  font-size: 20px;
}

/* Inner page css */

.yeida-innerpage-banner {
  height: 50vh;
  position: relative;
}

.yeida-innerpage-banner img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.table-with-map {
  background-color: #f2f2f2;
  padding: 10px;
  margin-top: 30px;
}

.district-map img {
  width: 100%;
  height: 100%;
  border: 10px solid #0000000a;
}

.about-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.about-img {
  margin-right: 30px;
}

.bg-yellow-200 {
  background: var(--light-200);
}

/* sitemap */
/* SITEMAP PAGE */
.tree ul {
  padding-left: 35px
}

.tree li {
  list-style-type: none;
  margin: 0;
  padding: 10px 5px 0 5px;
  position: relative
}

.tree li::before,
.tree li::after {
  content: '';
  left: -20px;
  position: absolute;
  right: auto
}

.tree li::before {
  border-left: 1px solid #003b75;
  bottom: 50px;
  height: 100%;
  top: 0;
  width: 1px
}

.tree li::after {
  border-top: 1px solid #003b75;
  height: 20px;
  top: 25px;
  width: 25px
}

.tree li a {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: #aa0caa;
  border: 1px solid #df58df;
  border-radius: 3px;
  display: inline-block;
  padding: 3px 8px;
  text-decoration: none;
  cursor: pointer;
  color: #fff;
}

.tree>ul>li>ul>li>a {
  background: var(--gradient-3);
  color: #fff;
  border-color: #ed5300
}

.tree ul li ul li ul li ul li a {
  background: #35252a;
}

.tree>ul>li::before,
.tree>ul>li::after {
  border: 0
}

.tree li:last-child::before {
  height: 27px
}

.tree li a:hover {
  background: var(--yellow_color);
  border: 1px solid #94a0b4;
  color: #000;
}

.tree>ul>li>ul>li>a:hover {
  color: #000;
}

.min-max-h {
  max-height: 100%;
  min-height: 100%;
}

.light-blue {
  background: #defaff;
}

.light-red {
  background: #ffd9dc;
}

.light-green {
  background: #daffee;
}

/* typography */

.list-style-2 li {
  position: relative;
  padding-left: 25px;
  font-weight: 500;
  margin-bottom: 5px;
}

.list-style-2 li::before {
  content: '';
  position: absolute;
  width: 10px;
  height: 10px;
  left: 3px;
  top: 6px;
  transform: rotate(45deg);
  background-color: #ed5300;
}

.list-style-2 li::after {
  content: '';
  position: absolute;
  width: 8px;
  height: 8px;
  left: 2px;
  top: 7px;
  background-color: #1e50b5;
  transform: rotate(45deg);
}

.heading-style-3 {
  border-bottom: 1px solid #0000001f;
  padding-bottom: 7px;
  position: relative;
}

.heading-style-3::before {
  content: '';
  position: absolute;
  width: 30px;
  height: 2.1px;
  left: 16px;
  background-color: #1e50b5;
  bottom: -1.7px;
}

.lane-notified img {
  width: 100%;
}

.accordion-button:not(.collapsed) {
  box-shadow: none;
  background-color: transparent;
  background: var(--gradient-3);
  color: var(--bs-white);
}

.accordion-button:not(.collapsed)::after {
  background-image: url(../images/icon/circle-minus.svg);
}

.accordion-button::after {
  background-image: url(../images/icon/circle-plus.svg);
  width: 27px;
  height: 27px;
  background-size: contain;

}

.accordion-button.collapsed {
  background-color: #fbfbfb;
}

.accordion-button {
  padding: 10px 10px;
  font-weight: 700;
}

.link-icon i {
  height: 30px;
  width: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: var(--gradient-1);
  outline: 2px solid #ffbaa9;
  color: var(--bs-white);
  border-radius: 100px;

}

.link-style-1,
.link-style-2 {
  transition: all 0.4s ease-out;
  font-weight: 500;
}

.link-style-1 {
  min-height: 120px;
}

.link-style-1:hover,
.link-style-2:hover {
  background-color: #fff1ea !important;
}

.breadcrumb-box .breadcrumb-item a,
.breadcrumb-box .breadcrumb-item {
  color: var(--bs-white);
}

.breadcrumb-box .breadcrumb-item.active {
  color: var(--light-300);
}

.breadcrumb-box .breadcrumb-item+.breadcrumb-item::before {
  color: var(--light-300);
}

.breadcrumb-box {
  position: absolute;
  bottom: 0;
}

.height-fix-300 {
  height: 380px;
}

.link .link-title {
  color: #a203c2;
  text-decoration: underline;
}

.link .link-pdf-size {
  color: #707070;
  font-style: italic;
  font-size: 14px;
}

.btn-style-1 {
  background: -webkit-linear-gradient(45deg, #9f00c7, #d63a39);
  padding: 10px 15px;
  color: white;
  border-radius: 8px;
  border: none;
}

.btn-style-1:hover,
.btn-style-1:focus,
.btn-style-1:focus-within {
  background: -webkit-linear-gradient(45deg, #d63a39, #9f00c7);
}

.gis-btn {
  display: flex;
  align-self: center;
  gap: 10px;
  border: 1px solid #ac1fc6;
  padding: 7px 15px 7px 12px;
  font-size: 20px;
  border-radius: 5px;
  color: #ac1fc6;
  font-weight: 600;
  background-color: #fff9e0;
  transition: all 0.3s;
  box-shadow: 0 0px 0px 0px rgb(172 31 198 / 26%);
}

.gis-btn:hover,
.gis-btn:focus,
.gis-btn:focus-within {
  transition: all 0.3s;
  box-shadow: 0 0px 14px 2px rgb(172 31 198 / 26%);
}

.propery-map-zoom-btn {
  position: absolute;
  right: 0px;
  bottom: 0px;
  background: -webkit-linear-gradient(45deg, #9f00c7, #d63a39);
  color: white;
  line-height: 1 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  height: 35px;
  width: 35px;
  border-radius: 10px;
  box-shadow: 0 0 10px 2px rgb(0 0 0 / 41%);
}

.propery-map-wrapper .propery-map-image img,
.propery-map-image img {
  height: 300px;
  object-fit: fill;
}

.icon-box-md .icon-box-icon img {
  height: 60px;
}

.icon-box-md .icon-box-content p {
  font-size: 14px;
}

.card-with-image {
  background-color: white;
  padding: 10px;
  border-radius: 10px;
  border: 1px solid grey;
}

.card-with-image .card-content .cc-title {
  font-size: 20px;
  font-weight: 600;
  color: var(--orange-600);
}


/*  
.propery-map-wrapper .propery-map-image img {
  height: 250px;
  object-fit: fill;
} */

.grid-box-style-1 {
  display: grid;
  gap: 10px;
  grid-template-columns: repeat(6, 1fr);
}

.grid-box-style-2 {
  display: grid;
  gap: 10px;
  grid-template-columns: repeat(4, 1fr);
}

.gallery-caption {
  position: absolute;
  left: 4px;
  right: 4px;
  top: 0;
  bottom: 0;
  background: linear-gradient(0deg, #000000a8, #ffffff00, transparent);
  font-weight: 700;
}

.gallery-wrapper {
  border: 9px double #0000002e;
  cursor: pointer;
}

.gallery-grid .gallery-img img {
  width: 100%;
  height: 270px;
  object-fit: cover;
}

.gallery-caption figcaption {
  position: absolute;
  bottom: 15px;
  left: 0;
  right: 0;
  text-align: center;
  color: var(--bs-white);
}

/* scroll to top button */
body {
  position: relative;
}

.scroll-to-top {
  position: absolute;
  right: 20px;
  padding: 10px;
  width: 30px;
  height: 30px;
  bottom: 15px;
  z-index: 999;
}

.scroll-to-top a {
  background-color: #ccc;
  position: absolute;
  right: 0px;
  padding: 10px;
  width: 30px;
  height: 30px;
}

@media only screen and (min-width: 300px) and (max-width: 768px) {
  .cc-2 {
    column-count: auto;
  }

  .grid-box-style-1 {
    grid-template-columns: repeat(2, 1fr);
  }

  .grid-box-style-2 {
    grid-template-columns: repeat(1, 1fr);
  }

  .yeida-innerpage-banner {
    height: 36vh;
  }

  .hero-slider .carousel-inner .carousel-item img,
  .hero-slider .carousel-inner .carousel-item video {
    height: 100vh;
  }

  .about-img {
    margin-right: 0px;
  }

  .lane-notified img {
    margin-bottom: 25px;
  }

  .important-link.mt-md-4 {
    margin-top: 20px;
  }

  .website-counter>div:nth-child(1),
  .website-counter>div:nth-child(2) {

    width: 100%;
  }

  .yeida-info {
    margin-bottom: 20px;
  }

  .logo-fs-1 {
    /* font-size: 15px;
    line-height: 16px; */
    font-size: 21px;
    line-height: 23px;
  }

  .logo-fs-2 {
    /* font-size: 11px; */
    font-size: 15px;
    margin-bottom: 4px !important;
  }

  .political-leader-wrapper {
    gap: 3px;
  }

  .spotlight-area {
    overflow: hidden;
  }

  .leader-image img {
    width: auto;
    height: 60px;
    border-radius: 10px;
  }

  .leader-designation h2 {
    font-size: 15px;
  }

  .leader-designation p {
    line-height: 16px;
    font-size: 13px;
  }

  .newsTicker-ctrl {
    left: 76%;
    /* position: absolute; */
    top: -43px;
    display: inline-table;
  }

  .spotlight-area>div:nth-child(1) {
    width: 100%;
  }

  .bg-slider-ctrl .carousel-control-prev-icon,
  .bg-slider-ctrl .carousel-control-next-icon {
    display: none;
  }

  .spotlight-text-wrappwer {
    width: 100%;
  }

  .yeida-video-banner {
    height: 101vh;
  }

  .card-style-1 {
    max-height: fit-content;
  }

  .tab-item-leftbox {
    width: 100%;
    height: 410px;
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .tab-item-rightbox {
    margin-left: 0px;
    width: 100%;
  }

  .stats-box:after {
    display: none;
  }

  .stats-box {
    width: 50%;
  }

  .stats-box-wrapper,
  .important-portal {
    flex-wrap: wrap;
    margin-top: 30px;
  }

  .portal-box {
    width: calc(100% / 1) !important;
  }

  .tab-item-box {
    flex-wrap: wrap-reverse;
  }

  .political-leader-wrapper,
  .citizen-link-box ul,
  .grid-style-2 {
    grid-template-columns: repeat(1, 1fr);
  }

  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 100%;
  }
}

@media only screen and (min-width: 769px) and (max-width: 1200px) {
  .yeida-innerpage-banner {
  height: 38vh; 
}

  .grid-box-style-1 {
    grid-template-columns: repeat(3, 1fr);
  }

  .grid-box-style-2 {
    grid-template-columns: repeat(3, 1fr);
  }

  .navbar-style-1 ul li a {
    font-size: 12px;
  }

  .navbar-style-1 .navbar-collapse>ul>li a {
    padding-left: 3px !important;
    padding-right: 3px !important;
  }

  .leader-image img {
    height: 80px;
  }
}

@media only screen and (min-width: 1600px) and (max-width: 2200px) {
  .navbar-style-1 .navbar-collapse>ul>li a {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 80%;
  }
}

@media only screen and (min-width: 280px) and (max-width: 425px) {
  .logo-fs-1 {
    font-size: 19px;
    line-height: 20px;
  }

  .yeida-innerpage-banner {
    height: 48vh;
  }

  .yeida-video-banner {
    height: 115vh;
  }

  .hero-slider .carousel-inner .carousel-item img,
  .hero-slider .carousel-inner .carousel-item video {
    height: 115vh !important;
  }

  .hero-slider .carousel-inner {
    height: 115vh;
  }

  .spotlight-text-wrappwer {
    width: 95%;
  }

  .spotlight-area .spotlight-more {
    text-align: center;
    margin: auto;
  }
}

.portal-box .arrow-icon {
  transition: all 0.4s ease;
}

.portal-box:hover .arrow-icon {
  transform: scale(1.2);
}
/* start ceo-message page css */
 .sec-ceo-message{ padding: 5px 0px 0px 0px;}
      .ceo-photo-block{height: 85%;}
      .ceo-photo-block img{width: 100%;border-radius: 12px;    height: 100%;     object-fit: cover;
    object-position: center;}
      .ceo-message-block{position: relative; padding:10px 25px 120px 25px;}
      .ceo-message-block::before{
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background-color: #f4f3ef;
        clip-path:polygon(0% 0%, 100% 0%, 100% 75%, 88% 75%, 65% 90%, 72% 75%, 0% 75%);
        z-index: -1;
        border-radius: 12px;
      }
      .ceo-desig-block strong {
    display: block;
    font-size: 20px;
}
.ceo-desig-block {
    position: absolute;
    bottom: 20px;
}
@media only screen and (min-width: 1400px) and (max-width:2800px) {
  .sec-ceo-message{ padding: 15px 0px 55px 0px;}
  .ceo-photo-block {height: 95%;}
  .ceo-message-block{padding:10px 25px 160px 25px;}
  
}
/* end ceo-message page css */
/* hindi page css */

html[lang="hi"] .logo-fs-1 {
  font-size: 29px;
  line-height: 38px;
}

html[lang="hi"] .navbar-style-1 ul li a {
  font-size: 13px;
}

html[lang="hi"] .h1,
html[lang="hi"] .h2,
html[lang="hi"] .h3,
html[lang="hi"] .h4,
html[lang="hi"] .h5,
html[lang="hi"] .h6,
html[lang="hi"] h1,
html[lang="hi"] h2,
html[lang="hi"] h3,
html[lang="hi"] h4,
html[lang="hi"] h5,
html[lang="hi"] h6 {
  line-height: normal;
}