@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap");
* {
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap");
}
* {
  margin: 0px;
  padding: 0px;
}

/*top-header*/
.table-headingss {
  padding-top: 80px;
  padding-bottom: 26px;
}

.main-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.top_header {
  background: #073c6d;
  height: 40px;
}

.header_left > h4 {
  color: #fff;
  font-family: Inter;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  margin-bottom: 0;
}

.language_col > h4 {
  color: #fff;
  font-family: Inter;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  margin-bottom: 0;
  cursor: pointer;
}

.btn.btn-light {
  display: inline-block;
  align-items: center;
  display: flex;
  width: 61px;
  justify-content: center;
  height: 22px;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 0;
  letter-spacing: 1px;
}

.tt_hd > h4 {
  color: #fff;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  margin-bottom: 0;
}

.main_header_col {
  display: flex;
  justify-content: end;
  align-items: center;
  width: 100%;
}

.size_col {
  display: flex;
  align-items: center;
}

.size_box > a {
  margin: 0px 4px;
  display: flex;
  height: 30px;
  padding: 8px;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  border-radius: 8px;
  color: #fff;
  font-family: Inter;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  border: 1.2px solid #0e86f6;
}

.size_box {
  display: flex;
  align-items: center;
  margin-left: 20px;
}

.size_box a:hover {
  background-color: #0e86f6;
  border: 1px solid transparent;
}

.language_col {
  margin-left: 20px;
}

.header_left {
  height: 40px;
  display: flex;
  align-items: center;
}

.header_right {
  height: 40px;
  display: flex;
  justify-content: end;
  align-items: center;
  width: 100%;
}

/*topheader end*/
/*menu-header*/
.menu_link > ul {
  padding-left: 0px;
  margin-bottom: 0px;
  list-style: none;
  display: flex;
  justify-content: flex-end;
}

.menu_link > ul > li {
  display: inline-block;
  margin: 0px 20px;
}

.menu_link > ul > li > a {
  color: #04221e;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-decoration: none;
  transition: color 0.3s ease;
  position: relative;
  text-wrap: nowrap;
  cursor: pointer;
}

.menu_link > ul > li > a::after {
  content: "";
  display: inline-block;
  width: 0;
  height: 2px;
  background: #0e86f6;
  transition: width 0.3s ease;
  position: absolute;
  left: 0;
  bottom: 0;
  top: 24px;
}

.menu_link > ul > li > a:hover {
  color: #0e86f6;
}

.menu_link > ul > li > a:hover::after {
  width: 100%;
}

.contact_info .icon_col span {
  line-height: 0;
}

.top_title_info > span {
  border-radius: 4px;
  background: #ffe500;
  padding: 5px 6px;
  color: #04221e;
  font-family: Inter;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 1;
}

.con_infos > h3 {
  color: #04221e;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 0;
  cursor: pointer;
}

.con_infos {
  margin-left: 12px;
}

.top_title_info {
  margin-bottom: 5px;
}

/*menusection*/
.icon_col {
  display: flex;
  width: 46px;
  padding: 3px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  align-self: center;
  border-radius: 8px;
  background: #084e44;
  height: 46px;
  /* line-height: 106px; */
}

.contact_info {
  display: flex;
  align-items: center;
  justify-content: end;
}

.bottom-header-section {
  background: white;
  height: auto;
}

.contact_info {
  height: 106px;
  /* line-height: 106px; */
}

.menu_link {
  line-height: 84px;
}

.header_logo {
  line-height: 102px;
  display: flex;
  gap: 11px;
  cursor: pointer;
  align-items: center;
}

.header_logo h4 {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 0;
}

.header_logo h4 span {
  font-size: 23px;
  /* margin-bottom: 5px; */
  float: left;
  color: #0e86f6;
}

/* banner-slider-section */
.banner-slider {
  background-image: url(../img/Banner.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  background-position: center;
  height: auto;
}

/* .div {
margin-top: 100px;
margin-bottom: 100px;
} */
/* .news-alert {
margin-top: 100px;
} */
.banner-marquee {
  margin-top: 120px !important;
}

marquee > ul {
  padding-left: 0px;
  margin-bottom: 0px;
  list-style: bullet;
}

marquee > ul > li {
  display: inline-block;
  padding-right: 10px;
}

.breaking_news {
  display: flex;
  border-radius: 8px;
  background: #fffdd5;
  box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.08);
  margin: 10px 0;
}

/* .prin_section #content {
text-align: center;
padding: 20px;
border: 2px solid #084e44;
} */
.news_title {
  display: flex;
  display: flex;
  width: 150px;
  padding: 15px 15px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 8px;
  background: #fff200;
}

.acknowledgement {
  padding: 80px;
}

.news_title > h4 {
  margin-bottom: 0;
  color: #04221e;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

/* .news_description > marquee {
  color: #04221e;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
} */

.news_description {
  display: flex;
  align-items: center;
  padding-right: 10px;
  width: 1000px;
}

/* Apply Now */
.apply_wrap {
  background: url(../img/Ads.png);
  height: 400px;
  background-color: #000;
  border-radius: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.banner-slider {
  position: relative;
}

.inner_banner_slider {
  /* position: absolute; */
  left: 0;
  right: 0;
  bottom: 64px;
}

/*Linkage link*/
.clickToRegister {
  border-radius: 5px;
  /* padding-block: 0.3rem; */
  padding-inline: 4px;
  background-color: #fff200;
  color: black;
  text-decoration: none;
  font-size: 20px;
}

.clickToRegister:hover {
  text-decoration: none;
}

/*supportcard*/
.support-card-section {
  padding-top: 40px;
  padding-bottom: 48px;
  position: static;
  top: 50%;
  left: 50%;
  /* transform: translate(-50%, -50%); */
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.support-card {
  border-radius: 16px;
  background: #ffffffe8;
  box-shadow: 0px 8px 19px 0px rgba(0, 0, 0, 0.06);
  padding: 50px 30px;
  transition: all 0.5s;
  border: 2px solid white;
}

.support-card:hover {
  background: #fff;
  border: 2px solid #073c6d;
}

.hover-button {
  display: flex;
  align-items: center;
  background-color: #fff;
  border: 1px solid #ccc;
  padding: 10px 20px;
  cursor: pointer;
  transition: all 0.3s ease;
  border-radius: 5px;
}

.hover-button:hover {
  color: #073c6d;
}

.hover-button .icon {
  margin-left: 4px;
  transition: transform 0.3s ease, stroke 0.3s ease;
}

.hover-button:hover .icon {
  transform: translateX(5px);
  stroke: #ff0000;
  /* Change the color of the icon on hover */
}

.width {
  display: flex;
  justify-content: center;
}

.apply-wrap > h4 {
  color: white;
  font-family: Inter;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  /* 25.2px */
  margin-bottom: 25px;
  font-size: 40px;
  width: 780px;
}

.register_block {
  background: #0e86f6;
  border-radius: 10px;
  padding: 3px 21px;
  margin-bottom: 28px;
  font-weight: 500;
  color: white;
  font-size: calc(16px * var(--multi));
}

.card_titles > h4 {
  color: #04221e;
  font-family: Inter;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  /* 25.2px */
  margin-bottom: 25px;
  text-align: center;
  font-size: calc(18px * var(--multi));
}

.card_img {
  text-align: center;
  margin-bottom: 30px;
}

.card_img > img {
  height: 100px;
}

.card_btn_section button {
  display: inline-flex;
  padding: 10px;
  justify-content: center;
  align-items: center;
  gap: 0;
  border-radius: 6px;
  background: #fff200;
  border: none;
  color: #000;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  /* 22.4px */
  margin-right: 15px;
  font-size: calc(16px * var(--multi));
}

/* achievments */
.achievments {
  background-image: url(../img/gg-bg.png);
  background-size: cover;
  background-repeat: no-repeat;
}

.achievments {
  padding-top: 46px;
  padding-bottom: 80px;
}

.hadings > h2 {
  color: #fff;
  font-family: Inter;
  font-size: 35px;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  /* 49px */
  margin-bottom: 24px;
}

.hadings {
  text-align: center;
  position: relative;
}

.next_line > h4 > span {
  display: inline-flex;
  padding: 10px 15px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  color: #000;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  /* 22.4px */
  border-radius: 96px;
  border: 1px solid #000;
  background: #fff;
}

.next_line > h4 {
  position: relative;
  margin-bottom: 0;
}

.next_line > h4::after {
  content: "";
  position: absolute;
  background: rgba(255, 255, 255, 0.3);
  height: 1px;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.achive-card {
  border-radius: 8px;
  background: #fff;
  padding: 34px 40px;
}

.ff_row > button {
  border-radius: 6px;
  border: 1px solid rgba(4, 34, 30, 0.1);
  background: #fff;
  box-shadow: 0px 8px 19px 0px rgba(0, 0, 0, 0.06);
  color: #000;
  font-family: Inter;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  padding: 6px 10px;
  margin-bottom: 16px;
  /* 28px */
}

.content-achive-card > h4 {
  color: #04221e;
  font-family: Inter;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  /* 25.2px */
  margin-bottom: 6px;
}

.nn-row > h5 {
  color: rgba(0, 0, 0, 0.5);
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  /* 22.4px */
  margin-bottom: 0;
}

.nn-row > a {
  color: #3661a3;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  /* 22.4px */
  text-decoration: none;
  margin-left: 18px;
}

.nn-row {
  display: flex;
}

.achievments-header {
  margin-bottom: 45px;
}

.achive-card {
  margin-bottom: 23px;
}

/* Financial Year Wise Loans */
.graph-box > img {
  width: 100%;
}

.graph_card {
  border-radius: 16px;
  background: #fff;
  box-shadow: 0px 8px 19px 0px rgba(0, 0, 0, 0.06);
  padding: 45px 30px;
}

.graph-box > img {
  width: 100%;
}

.graph-heading > h4 {
  color: #04221e;
  font-family: Inter;
  font-size: 25px;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  /* 35px */
  text-align: center;
  margin-bottom: 40px;
}

.financial-year-wise {
  padding-top: 70px;
  padding-bottom: 70px;
}

/* testimonial */
.tt-headings > h2 {
  color: #04221e;
  font-family: Inter;
  font-size: 35px;
  font-style: normal;
  font-weight: 600;
  line-height: 1;
  /* 49px */
  margin-bottom: 0;
}

.testimonial-header {
  margin-bottom: 50px;
}

.testimonial-cards {
  border-radius: 20px;
  border: 1px solid var(--Neutral-300, #eff0f6);
  background: var(--Neutral-100, #fff);
  /* Cards/Short Default */
  box-shadow: 0px 5px 14px 0px rgba(8, 15, 52, 0.04);
  padding: 45px 30px;
}

.testimonial-content > h4 {
  color: var(--Neutral-800, #170f49);
  font-feature-settings: "clig" off, "liga" off;
  font-family: "DM Sans";
  font-size: 25px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  /* 80% */
  margin-bottom: 20px;
}

.testimonial-img {
  margin-bottom: 12px;
}

.testimonial-img > img {
  width: 70px;
}

.testimonial-content > p {
  margin-bottom: 0;
  color: var(--Neutral-600, #6f6c90);
  font-feature-settings: "clig" off, "liga" off;
  font-family: Inter;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: unset;
  /* 166.667% */
}

/*slide testimonial*/
.testimonial-cards {
  width: 95%;
  margin: auto;
}

.slick-slider .slick-disabled {
  opacity: 0;
  pointer-events: none;
}

.slick_custom_button {
  background-color: #084e44;
  width: 50px;
  height: 50px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  border: none;
  outline: none;
  border-radius: 100px;
}

.testimonial-slide-wrapers {
  position: relative;
}

button.slick-prev.slick_custom_button {
  top: 50% !important;
  position: absolute !important;
  transform: translateY(-50%) !important;
  left: -16px !important;
}

button.slick-next.slick_custom_button {
  top: 50% !important;
  position: absolute !important;
  transform: translateY(-50%) !important;
  right: -16px !important;
}

/* notice-important-link */
.important-link {
  background-image: url(../img/i-bg.png);
}

.inner_notice_card_column {
  border-radius: 16px;
  background: #fff;
  padding-top: 36px;
  padding-bottom: 30px;
}

.card_not_header > h4 > span {
  border-radius: 88px;
  border: 1px solid rgba(4, 34, 30, 0.1);
  background: #084e44;
  color: #fff;
  font-family: Inter;
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  /* 35px */
  padding: 8px 15px;
}

.card_not_header {
  text-align: center;
}

.card_not_header > h4 {
  margin-bottom: 0;
}

.important-link {
  padding: 88px 0px;
}

.inner_notice_card_column {
  border-radius: 16px;
  background: #fff;
  padding-top: 36px;
  padding-bottom: 30px;
}

.card_not_header > h4 > span {
  border-radius: 88px;
  border: 1px solid rgba(4, 34, 30, 0.1);
  background: #084e44;
  color: #fff;
  font-family: Inter;
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  /* 35px */
  padding: 8px 15px;
}

.card_not_header {
  text-align: center;
}

.card_not_header > h4 {
  margin-bottom: 0;
}

.important-link {
  padding: 88px 0px;
}

.card_not_header {
  position: relative;
}

.card_not_header > h4 {
  position: relative;
  z-index: 1;
}

.card_not_header > h4::after {
  content: "";
  position: absolute;
  background: rgba(4, 34, 30, 0.1);
  height: 1px;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.item_card_notice > h4 {
  color: #04221e;
  font-family: Inter;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  /* 25.2px */
  margin-bottom: 12px;
}

.item_card_notice > button {
  border-radius: 6px;
  background: #084e44;
  color: #fff;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  /* 19.6px */
  border: none;
  outline: none;
  padding: 8px 15px;
}

.notice_card_content {
  padding: 0px 30px;
  margin-top: 10px;
}

.item_card_notice {
  border-bottom: 1px solid rgba(4, 34, 30, 0.1);
  padding: 20px 0px;
}

.important-link {
  margin-top: 70px;
}

.gallery-img > img {
  width: 100%;
}

.inner-gallery-card {
  position: relative;
}

.gal_card_heading {
  position: absolute;
  bottom: 0;
}

.gal_card_heading > h4 {
  color: #fff;
  text-align: center;
  font-family: Inter;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 0;
}

.gal_card_heading {
  left: 0;
  right: 0;
  border-radius: 0px 0px 16px 16px;
  background: rgba(4, 34, 30, 0.2);
  padding: 14px 30px;
}

.gallery-card {
  border-radius: 16px;
  /* background: red; */
  overflow: hidden;
}

.gallery-heading > h2 {
  color: #04221e;
  font-family: Inter;
  font-size: 35px;
  font-style: normal;
  font-weight: 600;
  line-height: 1;
  /* 49px */
  margin-bottom: 0;
  text-align: left;
}

.container-gallery-header {
  margin-bottom: 50px;
}

.media-gallery {
  padding-top: 46px;
  padding-bottom: 85px;
}

/* Directorate of Textle */
.contact-person {
  border-radius: 20px;
  text-align: center;
  border: 1px solid var(--Neutral-300, #eff0f6);
  background: #073c6d;
  /* Cards/Short Default */
  box-shadow: 0px 5px 14px 0px rgba(8, 15, 52, 0.04);
  padding: 40px 15px;
  display: flex;
  flex-direction: column;
  align-items: center;
  border: 2px solid white;
  transition: all 0.5s;
  height: 100%;
}

.contact-person:hover {
  border: 2px solid #073c6d;
}

.contact-person h4 {
  /* font-size: 18px; */
  font-size: calc(18px * var(--multi));
  color: white;
}

.contact-person p {
  /* font-size: 14px; */
  font-size: calc(14px * var(--multi));
  color: white;
}

.contact-person:hover {
  background: white;
}

.contact-person:hover h4 {
  color: black;
}

.contact-person:hover p {
  color: black;
}

.contact-pic {
  width: 100px;
  height: 100px;
  display: flex;
  margin-bottom: 20px;
}

.contact-pic img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  border-radius: 50%;
  /* Optional: to ensure the image scales properly */
}

.scheme_block {
  background: #073c6d;
  border-radius: 10px;
  padding: 3px 25px;
  margin-bottom: 21px;
  font-weight: 500;
  color: white;
  clear: both;
  font-size: 23px;
  font-size: calc(23px * var(--multi));
}

.scheme_block a {
  color: white;
  text-decoration: none;
}

/* footer */
.footer-section {
  background: #073c6d;
  padding: 50px 0px;
}

.ss_content span {
  display: flex;
  align-items: center;
}

.ss_content > ul > li > a:hover {
  background-color: #07352f;
  border: 2px solid transparent;
}

.footer_headings > h4 {
  color: var(--Shades-0, #fff);
  font-family: Inter;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  /* 30px */
  opacity: 0.5;
  margin-bottom: 0;
}

.footer_headings {
  margin-bottom: 24px;
}

.footer_content > ul > li > a {
  color: var(--Shades-0, #fff);
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  /* 19.6px */
  text-decoration: none;
}

.footer_content > ul {
  list-style: none;
  padding-left: 0px;
  margin-bottom: 0;
}

.footer_content > ul > li {
  margin-bottom: 6px;
}

.footer_headings {
  height: 22px;
}

.ss_content > ul > li > a {
  border-radius: 88px;
  border: 1px solid rgba(255, 255, 255, 0.25);
  display: flex;
  width: 48px;
  height: 48px;
  justify-content: center;
  align-items: center;
}

.ss_content > ul {
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
}

.ss_content > ul > li {
  display: inline-block;
  margin-right: 10px;
}

.ss_content > ul > li > a {
  border-radius: 88px;
  border: 1px solid rgba(255, 255, 255, 0.25);
  display: flex;
  width: 48px;
  height: 48px;
  justify-content: center;
  align-items: center;
}

.footer_headings.social_media > h4 {
  color: var(--Shades-0, #fff);
  font-family: Inter;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  /* 18px */
  margin-bottom: 0px !important;
}

.footer_headings.social_media {
  margin-bottom: 16px;
}

.footer_columns.social_media_section {
  margin-top: 30px;
}

.ss_content > p {
  color: var(--Shades-0, #fff);
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  /* 19.6px */
  margin-bottom: 0;
  opacity: 0.8;
}

.c-right-text > h4 {
  margin-bottom: 0px;
  color: var(--Shades-0, #fff);
  font-family: Inter;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  opacity: 0.4;
  /* 15.6px */
}

/*table*/
a.custom-btn {
  background: #073c6d;
  box-sizing: border-box;
  display: flex;
  /* justify-content: center; */
  width: 124px;
  /* height: 46px; */
  padding: 10px 20px;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  color: #fff;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  text-decoration: none;
  line-height: normal;
}

.select-btn > button {
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  background: #073c6d;
  color: #fff;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  /* 22.4px */
  display: flex;
  padding: 10px;
  align-items: center;
  gap: 0;
}

.select-btn > button span {
  margin-left: 8px;
}

.table-head {
  display: flex;
  align-items: center;
  justify-content: end;
}

.select-btn {
  margin-left: 10px;
}

.loan-list-section {
  padding-bottom: 80px;
}

.menu_link.d-flex.justify-content-end > ul > li {
  position: relative;
}

.menu_link.d-flex.justify-content-end > ul > li > .drop_down_menu {
  position: absolute;
  left: 0;
  width: 353px;
  padding: 10px;
  background: #084e44;
  border-radius: 0px 0px 10px 10px;
}

.menu_link.d-flex.justify-content-end > ul > li > .drop_down_menu::after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  background-color: #084e44;
  top: -7px;
  rotate: 45deg;
  left: 50px;
}

.menu_link.d-flex.justify-content-end > ul > li > .drop_down_menu > ul {
  padding-left: 0px !important;
  list-style: none;
}

.menu_link.d-flex.justify-content-end > ul > li > .drop_down_menu > ul > li > a {
  line-height: 1;
  color: #fff;
  font-size: 14px;
  text-decoration: none;
}

.menu_link.d-flex.justify-content-end > ul > li > .drop_down_menu > ul > li {
  padding: 10px 0px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.331);
}

.menu_link.d-flex.justify-content-end > ul > li > .drop_down_menu > ul > li {
  line-height: 20px;
}

.drop_down_menu {
  display: none;
}

.menu_link.d-flex.justify-content-end > ul > li:hover .drop_down_menu {
  display: block;
}

.drop_down_menu {
  position: absolute !important;
  z-index: 999;
}

.hover-button {
  display: flex;
  align-items: center;
  background-color: #fff;
  border: 1px solid #ccc;
  padding: 10px 20px;
  cursor: pointer;
  transition: all 0.3s ease;
  border-radius: 5px;
}

.hover-button .icon {
  margin-left: 4px;
  transition: transform 0.3s ease, stroke 0.3s ease;
  display: flex;
}

.hover-button:hover .icon {
  transform: translateX(5px);
  stroke: #ff0000;
  /* Change the color of the icon on hover */
}

/* animation on scroll */
.main-header.is-sticky {
  position: fixed;
  box-shadow: 0 5px 16px rgba(0, 0, 0, 0.1);
  width: 100%;
  animation: slideDown 0.35s ease-out;
  z-index: 999;
  transition: transform 0.35s ease-out, box-shadow 0.35s ease-out;
}

.main-header .bottom-header-section {
  position: relative;
  z-index: 2;
  background-color: #fff;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  transition: all 0.35s ease-out;
  /* Smooth transition when position changes */
}

.main-header.is-sticky .top-header {
  display: none;
}

.main-header.is-sticky .bottom-header-section {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  transition: all 0.35s ease-out;
  /* Smoother transition on scroll */
}

@keyframes slideDown {
  from {
    transform: translateY(-100%);
  }

  to {
    transform: translateY(0);
  }
}

@keyframes slideUp {
  from {
    transform: translateY(0);
  }

  to {
    transform: translateY(-100%);
  }
}

.size_box > span {
  color: #fff;
  cursor: pointer;
  margin: 0px 4px;
  display: flex;
  height: 21px;
  padding: 7px;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  border-radius: 4px;
  color: #fff;
  font-family: Inter;
  font-size: 10px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  border: 1.2px solid #0e86f6;
}

/* //font-sizes  */

.fs-1 {
  font-size: 1.1rem;
}
.fs-2 {
  font-size: 1.2rem;
}
.fs-3 {
  font-size: 1.3rem;
}
.fs-4 {
  font-size: 1.4rem;
}
.fs-5 {
  font-size: 1.5rem;
}
.fs-6 {
  font-size: 1.6rem;
}

/* font weight  */
.fw-500 {
  font-weight: 500;
}

.card_btn_section {
  display: flex;
  justify-content: space-between;
}

.card_btn_section button {
  margin-right: 0px;
}

.support_card_outer_wrapper .support_card_outer {
  transition: all 0.5s;
}

.support_card_outer_wrapper:hover .support_card_outer {
  opacity: 1;
}

.support_card_outer_wrapper:hover .support_card_outer:hover {
  opacity: 1;
}

.support_card_outer_wrapper:hover .support_card_outer:not(:hover) {
  opacity: 0.5;
}

.card_btn_section button {
  margin-right: 0px;
}

.support_card_outer_wrapper .support_card_outer {
  transition: all 0.5s;
}

.support_card_outer_wrapper:hover .support_card_outer {
  opacity: 1;
}

.support_card_outer_wrapper:hover .support_card_outer:hover {
  opacity: 1;
}

.support_card_outer_wrapper:hover .support_card_outer:not(:hover) {
  opacity: 0.5;
}

/* admin header */

.for_admin_header .contact_info {
  height: auto;
}

.menu_link .contact_info .welcom_txt {
  font-weight: 600;
}

.welcom_txt_link {
  color: #000;
  text-decoration: none;
}

/* .for_admin_header .header_logo {

} */

.for_admin_header .menu_link {
  line-height: 75px;
}

.for_admin_header .header_logo img {
  width: 52px;
}

.header_logo h4 span {
  font-size: 20px;
}

.for_admin_header .header_logo h4 span {
  font-size: 18px;
}

.for_admin_header .header_logo h4 {
  font-size: 12px;
}

.for_admin_header .user_name_outer * {
  color: #0e86f6 !important;
}

.for_admin_header .hamburger_trigger,
.for_admin_header .close_menu {
  display: none;
}

.for_admin_header button.mr-2.logout_btn.position-relative {
  border: none;
  outline: none;
  background: transparent;
  margin-left: 10px;
}

.footer_columns.footer_logo_section {
  display: flex;
  align-items: center;
  justify-content: end;
}

.reg_date_cont label.login_label {
  margin-top: 20px;
  margin-bottom: 4px;
  text-transform: uppercase;
}

.reg_date_cont {
  display: none;
}

.menu_link > ul > li >a.active  {
  color: #0e86f6;
}

.menu_link > ul > li > a.active::after {
  width: 100%;
}
.contact_table_wrapper {
  max-width: 100%;
  overflow-x: auto;
}

.form-label span.required {
    color: crimson;
    font-weight: 400;
    font-size: 14px;
}

.news-ticker {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  border-radius: 5px;
  top: 5px;
}

.news-list {
  display: flex;
  gap: 50px;
  animation: scrollNews 18s linear infinite;
}

.news-list li {
  list-style: none;
  font-size: 16px;
  font-weight: bold;
  color: #333;
}

@keyframes scrollNews {
  0% { transform: translateX(100%); }
  100% { transform: translateX(-100%); }
}

.underline-heading {
    position: relative;
    display: inline-block;
    padding-bottom: 10px;
    /* Adjust spacing below the heading */
    margin-bottom: 5px;
    font-size: calc(30px * var(--multi));
    /* Adjust spacing below the heading */
}

.underline-heading::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 33%;
    height: 2px;
    /* Adjust thickness of the underline */
    background: linear-gradient(to right, #007bff, #00c6ff);
    /* Gradient underline */
    /* For a solid color underline, use: background-color: #007bff; */
    border-radius: 2px;
    /* Optional: rounded edges */
}