:root {
  --whiteColor: #ffffff;
  --color373b75: #373b75;
  --primaryColor: #214aab;
  --color-162F6A: #162f6a;
  --secondaryColor: #e8efff;
  --textColor: #323232;
  --primaryFont: "Google Sans Flex", sans serif;
  --secondaryFont: "Libre Caslon Text", serif;
  --fontawesome: "fontawesome";
  --Font-10: 0.625em;
  --Font-12: 0.75em;
  --Font-13: 0.8125em;
  --Font-14: 0.875em;
  --Font-16: 1em;
  --Font-18: 1.125em;
  --Font-20: 1.25em;
  --Font-22: 1.375em;
  --Font-24: 1.5em;
  --Font-26: 1.625em;
  --Font-28: 1.75em;
  --Font-30: 1.875em;
  --Font-32: 2em;
  --Font-34: 2.125em;
  --Font-36: 2.25em;
  --Font-38: 2.375em;
  --Font-40: 2.5em;
  --Font-42: 2.625em;
  --Font-44: 2.75em;
  --Font-300: 300;
  --Font-400: 400;
  --Font-500: 500;
  --Font-600: 600;
  --Font-700: 700;
  --Font-800: 800;
  --Font-900: 900;
}

/* Fonts */
@font-face {
  font-family: "Google Sans Flex";
  src: url("../fonts/GoogleSansFlex24pt-Light.woff2") format("woff2"), url("../fonts/GoogleSansFlex24pt-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Google Sans Flex";
  src: url("../fonts/GoogleSansFlex24pt-Regular.woff2") format("woff2"), url("../fonts/GoogleSansFlex24pt-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Google Sans Flex";
  src: url("../fonts/GoogleSansFlex24pt-Medium.woff2") format("woff2"), url("../fonts/GoogleSansFlex24pt-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Google Sans Flex";
  src: url("../fonts/GoogleSansFlex24pt-SemiBold.woff2") format("woff2"), url("../fonts/GoogleSansFlex24pt-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Google Sans Flex";
  src: url("../fonts/GoogleSansFlex24pt-Bold.woff2") format("woff2"), url("../fonts/GoogleSansFlex24pt-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Libre Caslon Text";
  src: url("../fonts/LibreCaslonText-Regular.woff2") format("woff2"), url("../fonts/LibreCaslonText-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Libre Caslon Text";
  src: url("../fonts/LibreCaslonText-Bold.woff2") format("woff2"), url("../fonts/LibreCaslonText-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

/* Custom Scrollbar */
/* Custom Scrollbar */
::-webkit-scrollbar {
  width: 5px;
  height: 2px;
}

::-webkit-scrollbar-track {
  background: #f2f2f2;
  border-radius: 0px;
}

::-webkit-scrollbar-thumb {
  background: var(--primaryColor);
  border-radius: 0px;
}

::-webkit-scrollbar-thumb:hover {
  background: #769aff;
}

#content {
  scroll-margin-top: 140px;
}

div#content[aria-label="Content Information"] {
  scroll-margin-top: 150px;
}

@supports (-moz-appearance:none) {
  * {
    scrollbar-width: thin;
    scrollbar-color: var(--primaryColor) #f2f2f2;
  }
}

input::-moz-placeholder {
  color: #5c5c5c;
  opacity: 1;
}

input:-moz-placeholder {
  color: #5c5c5c;
  opacity: 1;
}

/* common style */
p {
  text-align: justify;
}

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

input:focus,
textarea:focus,
select:focus {
  outline: none;
}

input::placeholder {
  color: #5c5c5c;
}

body {
  font-family: "Google Sans Flex";
  color: var(--textColor);
}

a {
  text-decoration: none;
  color: var(--textColor);
}

.swiper-slide {
  padding: 2px 3px;
}

li:focus-visible {
  outline: none !important;
}

a:focus-visible,
button:focus-visible,
.btnHover:focus-visible,
.swiper-button-prev:focus-visible,
.swiper-button-next:focus-visible,
.linkText:focus-visible {
  outline: thin dashed var(--primaryColor);
  box-shadow: none !important;
}

.titleText,
h2 {
  font-size: var(--Font-32);
  font-family: var(--secondaryFont);
}

.linkText {
  cursor: pointer;
  color: var(--primaryColor);
  font-weight: 400;
  position: relative;
  display: block;
  text-decoration: none;
  --transition-duration: 0.5s;
}

.linkText:before {
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: hidden;
  max-width: 0;
  border-bottom: 1px solid #162f6a;
  color: #162f6a;
  content: '';
  width: 100%;
  white-space: nowrap;
  -webkit-transition: max-width var(--transition-duration);
  -moz-transition: max-width var(--transition-duration);
  transition: max-width var(--transition-duration);
}

.linkText:hover {
  color: #162f6a;
}

.linkText:hover:before,
.linkText:focus:before {
  max-width: 100%;
}

img[alt="PDF file that opens in new window. To know how to open PDF file refer Help section located at bottom of the site."],
img.pdfIcon {
  margin: 0 5px 0 5px;
}

/* Button Hover */
.btnHover {
  position: relative;
  overflow: hidden;
}

.btnHover:before {
  position: absolute;
  top: 0;
  content: "";
  width: 100%;
  height: 100%;
  background-color: var(--color-162F6A);
  transition: all 0.3s ease;
  transform: translateX(-100%);
  left: 0;
  z-index: -1;
}

.btnHover:hover {
  color: #fff;
}

.btnHover:hover,
.btnHover:hover svg path {
  color: #e8f0ef;
  fill: #e8f0ef !important;
  transition: 0.2s all ease-in-out;
}

.btnHover img {
  transition: 0.3s all ease-in-out;
}

.btnHover:hover img {
  filter: brightness(0) invert(1);
  position: relative;
  z-index: 1;
}

.btnHover:hover:before {
  transform: translateX(0);
}

.btnFilled {
  color: #fff;
  border: 1px solid;
  padding: 7px 25px;
  margin-top: 10px;
  display: inline-block;
  position: relative;
  overflow: hidden;
  transition: 0.3s all ease-in-out;
  background-color: var(--color-162F6A);
  /* for contrast checker only */
}

.btnFilled::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--color-162F6A);
  opacity: 1;
  transition: all 0.3s ease-in-out;
  z-index: 1;
}

.btnFilled::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  z-index: 0;
}

.btnFilled:hover {
  border-color: var(--color-162F6A);
  color: var(--color-162F6A);
}

.btnFilled:hover::before {
  transform: translateX(100%);
}

.btnFilled span {
  position: relative;
  z-index: 2;
}

.btnFilled:hover span {
  background-color: transparent;
}

/* Header Top*/
header {
  position: fixed;
  z-index: 999;
}

.headerTop {
  padding: 20px 0px;
  transition: 0.3s all ease-in-out;
}

header .logo a {
  display: flex;
  align-items: center;
  justify-content: start;
  width: max-content;
  /*transition: width 0.3s ease-in-out, height 0.3s ease-in-out;*/
  transition: all 0.3s ease;
  gap: 12px;
}

header .logo a span.logo-title-wrap {
  display: flex;
  flex-direction: column;
}

header .logo a span.logo-title-wrap .gov-title {
  font-size: 16px;
}

header .logo a span.logo-title-wrap .gov-mea-title {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
}

header .logo a {
  transition: width 0.3s ease-in-out, height 0.3s ease-in-out;
  color: var(--textColor);
}

header .logo svg,
header .logo a span {
  transition: all 0.3s ease;
}

header.stickyHeader .logo svg {
  height: 50px;
}

header.stickyHeader .logo a span.logo-title-wrap .gov-title {
  font-size: 14px;
}

header.stickyHeader .logo a span.logo-title-wrap .gov-mea-title {
  font-size: 16px;
}

.headerRight {
  display: flex;
  align-items: start;
  justify-content: end;
  gap: 10px;
}

.headerRight .searchBox {
  position: relative;
}

.headerRight .searchBox input {
  border: 1px solid var(--primaryColor);
  padding: 12px 35px 12px 16px;
  font-size: var(--Font-14);
  line-height: 16px;
  width: 324px;
  background-color: transparent;
}

.headerRight .searchBox button {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background: transparent;
  height: 100%;
  width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.languageBox {
  border: 1px solid var(--primaryColor);
  height: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 135px;
  min-width: 135px;
  overflow: hidden;
 
}

.languageBox select{ padding-left:0 !important; }

/*.languageBox img { opacity: 0; } */
.languageBox svg {
  z-index: 9;
}

.languageBox svg path {
  fill: #214aab;
}

.accessibility {
  border: 1px solid var(--primaryColor);
  width: 42px;
  height: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 42px;
}

.headerbottom .container .headerMenu {
  border-top: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
}

.headerMenu ul {
  list-style: none;
  padding: 0px;
  margin-bottom: 0px;
  border-top: 1px solid var(--primaryColor);
}

.headerMenu>ul {
  border-top: 0;
}

.headerMenu ul li {
  position: relative;
  padding-left: 0px;
  margin-bottom: 0px;
}

.headerMenu ul li a {
  display: inline-block;
  text-decoration: none;
}

header {
  z-index: 999;
  background-color: var(--whiteColor);
  left: 0;
  top: 0;
  width: 100%;
  transition: 0.3s all ease-in-out;
}

header.stickyHeader {
  background-color: #fff;
  box-shadow: 0 0 10px #0000001a;
}

header.stickyHeader .headerTop {
  padding: 20px 0;
  transition: 0.3s all ease-in-out;
}

header.stickyHeader .headerMenu>ul {
  border-bottom: 0;
}

/* Accessibility */
.accessibilityBox {
  width: calc(100% - 304px);
}

.accessibility>a {
  width: 30px;
  height: 30px;
  background-image: url("https://indembkathmandu.gov.in/themes/w3cms/embassy-of-india/images/accessibility.svg");
}

div#accessibilityControl {
  width: 340px;
  position: fixed;
  right: -340px;
  top: 0;
  transition: 0.3s all ease-in-out;
  z-index: 9999;
  background-color: var(--whiteColor);
  overflow: hidden;
  box-shadow: 0 0 20px #0000001f;
}

.AccessibilityOpen div#accessibilityControl {
  right: 0px;
}

.accessibilityPopUP ul li a {
  text-decoration: none;
  color: var(--primaryColor);
  transition: 0.3s all ease-in-out;
  cursor: pointer;
}

.accessibilityPopUP ul li a:hover {
  color: #000;
}

.CursorAnimationON {
  cursor: url(../images/cursor-large.png), auto !important;
}

.CursorAnimationON a:hover,
.CursorAnimationON button:hover {
  cursor: url(../images/cursor-pointer-large.png), auto !important;
}

.AccessibilityOpen div#accessibilityControl {
  right: 0px;
}

div#accessibilityControl ul {
  padding: 15px;
  background-color: var(--whiteColor);
}

div#accessibilityControl ul li {
  padding: 10px;
  width: calc(50% - 10px);
  border: 1px solid var(--primaryColor);
  margin: 10px 5px 0px;
  min-height: 80px;
}

div#accessibilityControl ul li .fontScalerGrp {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

div#accessibilityControl .fontScaler {
  padding: 0;
  min-height: unset;
  border: none;
  margin: 2px 4px;
  background-color: var(--whiteColor);
  width: 22px;
  height: 22px;
  color: var(--textColor);
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 1;
  font-size: var(--Font-12);
}

div#accessibilityControl .fontScaler.current {
  background-color: #000;
  color: var(--whiteColor);
}

div#accessibilityControl ul li span {
  width: 100%;
  display: block;
  font-weight: var(--Font-400);
  line-height: normal;
}

div#accessibilityControl ul li .fontScalerGrp span {
  margin-top: 8px;
}

div#accessibilityControl .Heading {
  align-items: center;
  z-index: 1;
  font-size: var(--Font-16);
  font-family: "Google Sans Flex";
  font-weight: 500;
  background-color: var(--primaryColor);
  padding: 10px 15px;
  color: var(--whiteColor);
  display: flex;
  gap: 10px;
}

.access-key {
  font-size: var(--Font-14);
}

div#accessibilityControl .accessibilityClick {
  color: var(--whiteColor);
  margin-left: auto;
}

div#accessibilityControl .contrastChanger {
  width: 19px;
  height: 19px;
  padding: 0;
  min-height: 0;
  font-size: 0;
  margin: 2px 4px;
  border-radius: 0%;
  border: none;
}

div#accessibilityControl #mode_normal {
  border: 1px solid var(--textColor);
  background-color: var(--whiteColor);
}

div#accessibilityControl #mode_contrast {
  border: 1px solid var(--textColor);
  background-color: var(--textColor);
}

div#accessibilityControl ul li .PauseAnimationAcc .StartAnimationIcon:after {
  content: "\f04c";
  font-family: var(--fontawesome);
}

div#accessibilityControl ul li .PauseAnimationAcc.Play .StartAnimationIcon:after {
  content: "\f04b";
}

div#accessibilityControl ul li .CursorAnimationAcc span:after {
  content: "\f245";
  font-family: var(--fontawesome);
}

/* Main */
main {
  padding-top: 151px;
}

/*Minister Section*/
.minister-section {
  padding: 50px 0;
}

.pmo-section {
  position: relative;
  overflow: hidden;
  height: 100%;
  border: 1px solid #c0d1f7;
  padding: 22px;
}

.pmo-section::after {
  content: "";
  background-image: url("../images/back-quote.svg");
  background-repeat: no-repeat;
  position: absolute;
  bottom: 0;
  right: 19px;
  z-index: 0;
  width: 100px;
  height: 90px;
  background-size: 100% 100%;
}

.pm-img-in {
  width: 256px;
  height: 256px;
  position: relative;
  z-index: 1;
  min-width: 256px;
  overflow: hidden;
}

.pm-img-in img {
  width: 100%;
  height: auto;
}

.vision-statement {
  flex: 1;
  padding-left: 30px;
}

p.statement {
  font-size: var(--Font-22);
  margin-bottom: 22px;
  line-height: 32px;
  font-weight: normal;
  padding-top: 21px;
  position: relative;
}

p.statement::before {
  content: "";
  top: 0;
  left: 0;
  background-image: url("../images/front-quote.svg");
  width: 17px;
  height: 17px;
  background-repeat: no-repeat;
  position: absolute;
}

.vision-head-wrap {
  color: var(--textColor);
  font-weight: 500;
  gap: 20px;
}

.vision-head {
  font-weight: 500;
}

.vision-date {
  position: relative;
  padding-left: 20px;
  color: var(--primaryColor);
  text-align: left;
  margin-bottom: 0;
}

.event-name {
  margin-bottom: 0;
  color: var(--primaryColor);
  text-align: left;
}

.vision-date::before {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  content: "";
  background-image: url("../images/calendar.svg");
  width: 14px;
  height: 14px;
  background-repeat: no-repeat;
}

.pm-img-wrapper {
  position: relative;
  width: 256px;
  height: 256px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.ea-section {
  border: 1px solid #c0d1f7;
  padding: 22px;
  overflow: hidden;
  height: 100%;
}

.ea-info {
  margin-top: 10px;
}

.ea-info .ea-name {
  font-size: var(--Font-20);
  color: var(--textColor);
  font-weight: 600;
  line-height: 22px;
  margin-bottom: 5px;
}

.ea-info .ea-designation {
  font-size: var(--Font-16);
  color: var(--textColor);
  margin-bottom: 5px;
}

.ea-info a,
.other-info a {
  font-size: var(--Font-14);
  display: block;
  color: var(--primaryColor);
  transition: 0.3s all ease-in-out;
  width: fit-content;
}

.ea-img-wrapper {
  position: relative;
  width: 138px;
  height: 138px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
}

.ea-img-in {
  width: 138px;
  height: 138px;
  overflow: hidden;
  z-index: 1;
  position: relative;
  min-width: 138px;
}

.ea-img-in img {
  width: 100%;
  height: auto;
}

.other-section {
  padding: 22px;
  border: 1px solid #c0d1f7;
  height: calc(100% / 2 - 12.5px);
}

.m-15 {
  margin-bottom: 25px;
}

.other-info {
  flex: 1;
  padding-left: 15px;
}

.other-info .other-name {
  font-weight: var(--Font-600);
  color: var(--textColor);
  margin-bottom: 5px;
  font-size: var(--Font-18);
}

.other-info .other-designation {
  font-size: var(--Font-16);
}

.other-img-wrapper {
  position: relative;
  width: 100px;
  height: 100px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
}

.other-img-in {
  width: 100px;
  height: 100px;
  overflow: hidden;
  z-index: 1;
  position: relative;
  min-width: 100px;
}

.other-img-in img {
  width: 100%;
  height: auto;
}

/* HightLight Section */
section.highlightSection {
  padding: 50px 0 100px 0;
}

.highlightInner .titleBox,
.perfomanceInner .titleBox {
  margin-bottom: 40px;
}

.highlightList .highlightBox span.date {
  font-size: var(--Font-14);
  color: #666;
  display: block;
  margin: 30px 0;
  position: relative;
  letter-spacing: 1px;
}

.highlightList .highlightBox:first-child span.date {
  margin-top: 0;
}

.highlightList .highlightBox span.date:before {
  right: 30px;
  content: "";
  background: #c4c4c4;
  width: calc(100% - 180px);
  height: 1px;
  display: block;
  position: absolute;
  top: 50%;
}

.highlightContent {
  display: flex;
  gap: 34px;
  margin-bottom: 50px;
  padding-right: 100px;
}

.highlightContent .imgWrap {
  width: 248px;
  height: 140px;
  min-width: 248px;
}

.news-highlightList .highlightContent .imgWrap {
  width: 248px;
  height: 123px;
  min-width: 248px;
}

.news-highlightList .highlightContent .imgWrap img {
  object-position: top;
}

.highlightContent .imgWrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.highlightContent h3 {
  color: var(--textColor);
  font-size: var(--Font-22);
  line-height: 32px;
  font-weight: 400;
  font-family: var(--primaryFont);
}

.highlightContent a {
  transition: 0.3s all ease-in-out;
}

.highlightContent a:hover {
  color: var(--color-162F6A);
}

.highlightList {
  max-height: 600px;
  overflow-y: auto;
}

.highlightList::-webkit-scrollbar {
  width: 2px;
}

.perfomanceBox {
  border: 1px solid #a1baf2;
  padding: 30px 40px 40px;
  height: 600px;
  overflow: hidden;
}

.perfomanceBox .staticsItem .staticsContent {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 25px;
  margin-bottom: 12px;
}

.perfomanceBox .staticsItem .staticsContent p.label {
  margin-bottom: 0;
  color: var(--textColor);
  font-size: var(--Font-18);
  font-weight: 500;
  line-height: 24px;
  max-width: 200px;
}

.perfomanceBox .staticsItem .staticsContent h3.count {
  color: #5b71e9;
  font-size: var(--Font-26);
  font-family: var(--secondaryFont);
  margin-bottom: 0;
}

.perfomanceBox .staticsItem span {
  font-size: var(--Font-14);
  color: #666666;
  display: block;
}

.performanceSwiper {
  height: 500px;
  overflow: hidden;
  margin-bottom: 10px;
}

.performanceSwiper .swiper-slide {
  display: flex;
  align-items: center;
  height: 108px !important;
  border-bottom: 1px solid #d8d8d8;
}

.staticsItem {
  width: 100%;
}

.pSwiperNav {
  display: flex;
  flex-direction: row-reverse;
  gap: 10px;
}

.pSwiperNav .performance-next,
.pSwiperNav .performance-prev {
  border: 1px solid var(--primaryColor);
  width: 34px;
  height: 34px;
  display: flex;
  align-items: center;
  justify-content: center;
  top: unset;
  left: unset;
  bottom: unset;
  margin: 0;
}

.pSwiperNav .performance-next svg,
.pSwiperNav .performance-prev svg {
  color: var(--primaryColor);
  width: 8px;
}

.pSwiperNav .performance-next:hover svg,
.pSwiperNav .performance-prev:hover svg {
  color: #fff;
  z-index: 9;
}

.pSwiperNav .performance-prev svg {
  transform: rotate(180deg);
}

/* Press Release */
section.pressReleaseSection {
  background: var(--secondaryColor);
  padding: 100px 0;
}

section.pressReleaseSection .titleBox {
  margin-bottom: 40px;
}

.titleBox a.linkText[title="View All"] {
  margin-left: auto;
}

/* Tabbing */
.titleBox .nav-item button {
  background: transparent;
  border: 0;
  padding: 0;
  font-size: var(--Font-24);
  font-family: var(--secondaryFont);
  color: #848484;
  line-height: 1.1;
}

.titleBox .nav-item button:focus-visible {
  box-shadow: none;
}

.titleBox .nav-item button.active {
  color: var(--textColor);
  background: transparent;
}

.titleBox .nav-item {
  padding: 0 40px;
  border-right: 1px solid #aaaaaa;
}

.titleBox .nav-item:first-child {
  padding-left: 0;
}

.titleBox .nav-item:last-child {
  padding-right: 0;
  border: 0;
}

section.pressReleaseSection #pressReleaseList,
section.pressReleaseSection #speechesList {
  max-height: 400px;
  overflow-y: auto;
}

.pressReleaseBox {
  margin-bottom: 25px;
  padding-bottom: 25px;
  border-bottom: 1px solid #c8c8c8;
}

.pressReleaseBox:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}

.pressReleaseBox .date,
.videoInner .date {
  color: #666666;
  letter-spacing: 1px;
  font-size: var(--Font-14);
  margin-bottom: 6px;
  display: block;
}

.pressReleaseList h3,
.videoInner h3 {
  transition: 0.3s all ease-in-out;
  font-size: var(--Font-22);
  font-weight: normal;
  line-height: 32px;
  margin-bottom: 0;
}

.pressReleaseList h3 a,
.videoInner h3 a {
  transition: all .3s ease;
  color: var(--textColor);
  font-family: var(--primaryFont);
}

.pressReleaseList h3:hover a,
.videoInner h3:hover a {
  color: var(--primaryColor);
}

/*.videoInner .imgWrap { margin-bottom: 20px; height: 234px; } .videoInner .imgWrap img { width: 100%; height: 100%; object-fit: cover; } .videoInner .imgWrap a, .video-wrap .playBtn { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); transition: 0.3s all ease-in-out; width: 52px; height: 52px; } .videoInner .imgWrap a:hover, .video-wrap .playBtn:hover { transform: translate(-50%, -50%) scale(1.1); }*/
/*Commented CSS for the Video Section in home page*/
.videoInner .imgWrap {
  margin-bottom: 20px;
  max-height: 234px;
}

.videoInner .imgWrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-height: 234px;
}

.video-wrap a {
  width: 100%;
  display: block;
}

.video-wrap a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgb(0 0 0 / 0.5);
  z-index: 99;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s;
}

.video-wrap a::after {
  content: "";
  background-image: url("../images/play.svg");
  background-repeat: no-repeat;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 52px;
  height: 52px;
  z-index: 100;
  transition: all 0.3s;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  visibility: hidden;
  opacity: 0;
}

.video-wrap a:hover::before {
  opacity: 1;
  visibility: visible;
}

.video-wrap a:hover::after {
  transform: translate(-50%, -50%) scale(1.1);
  visibility: visible;
  opacity: 1;
}

/* Citizen Section */
.citizenSection {
  padding: 100px 0 50px 0;
}

.citizenSection .titleBox {
  margin-bottom: 40px;
}

.citizenList ul {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 52px;
  row-gap: 26px;
}

.citizenList ul li a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: var(--Font-20);
  padding-bottom: 12px;
  border-bottom: 1px solid #c0d1f7;
  gap: 10px;
}

.citizenList ul li a svg,
.citizenList ul li a img {
  transition: 0.3s all ease-in-out;
}

.citizenList ul li a:hover {
  color: var(--color-162F6A);
}

.citizenList ul li a:hover svg path {
  stroke: var(--color-162F6A);
}

.citizenList ul li a:hover svg,
.citizenList ul li a:hover img {
  transform: rotate(45deg);
}

.countryBox {
  background-image: url(../images/focused-country-bg.jpg);
  padding: 15px 20px 10px 20px;
  display: flex;
  align-items: center;
  gap: 50px;
  border: 1px solid #A1BAF2;
  background-position: center center;
  background-repeat: no-repeat;
}

#IndiaInitiatives-tab-pane .countryBox {
  background-image: none;
}

.countryBox h3 {
  font-weight: normal;
      font-size: var(--Font-20);
  line-height: 34px;
  margin-bottom: 15px;
  font-family: var(--primaryFont);
}

.countryBox .countryMap {
  display: flex;
  align-items: center;
  gap: 20px;
}

/*.countryBox .countryMap.singleImg .imgWrap { height: 170px; }*/
.countryBox .countryMap .imgWrap {
  text-align: center;
}

.countryBox .countryMap .imgWrap img,
.countryBox .countryMap .imgWrap svg {
  box-shadow: 0 0 10px #0000001a;
}

.countryBox .countryMap.singleImg img {
  height: 100%;
  width: 100%;
}

.countryBox .countryMap p {
  text-align: center;
  margin-top: 10px;
  font-size: var(--Font-20);
}

.focusedCountryInner .swiper-wrapper {
  padding-bottom: 30px;
}

.focusedCountryInner .swiper-wrapper .swiper-slide {
  height: initial;
}

.focusedCountryInner .swiper-wrapper .swiper-slide .countryBox {
  height: 100%;
}

.focusedCountryInner .swiper-pagination {
  bottom: 0;
}

.focusedCountryInner .swiper-pagination .swiper-pagination-bullet {
  width: 11px;
  height: 11px;
  border: 1px solid #646464;
  background-color: transparent;
  opacity: 1;
}

.focusedCountryInner .swiper-pagination .swiper-pagination-bullet-active {
  background-color: var(--color-162F6A);
  border-color: var(--color-162F6A);
}

/*Banner Slider Section*/
.banner-slider-section {
  padding: 50px 0;
}

.banner-swiper-container {
  padding: 0 51px;
}

.banner-link {
  display: block;
  width: 100%;
}

.banner-link img {
  width: 100%;
}

.banner-swiper-btn-wrap {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.banner-slider-button-next,
.banner-slider-button-prev,
.incomingSwiper-next,
.incomingSwiper-prev,
.outgoingSwiper-next,
.outgoingSwiper-prev {
  width: 34px;
  height: 34px;
  display: flex;
  align-items: center;
  cursor: pointer;
  border: 1px solid var(--primaryColor);
  top: 50%;
  margin: 0;
}

.banner-slider-button-next svg,
.banner-slider-button-prev svg,
.incomingSwiper-next svg,
.incomingSwiper-prev svg,
.outgoingSwiper-next svg,
.outgoingSwiper-prev svg {
  color: var(--primaryColor);
  width: 8px;
  z-index: 1;
}

/* Logo section */
.logoSection {
  padding: 50px 0;
}

.logoSection .swiper-wrapper {
  transition-timing-function: linear !important;
}

.logoSection .swiper-wrapper .swiper-slide {
  height: initial;
}

.logoSection .swiper-wrapper .swiper-slide .logo {
  width: 100%;
  height: 100%;
}

.logoSection .swiper-wrapper .swiper-slide .logo a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  background-color: #fff;
  padding: 5px;
}
.logoSection .swiper-wrapper .swiper-slide .logo a img{ height:100px; }
/* Footer */
footer {
  background-color: var(--secondaryColor);
  padding: 40px 0;
  margin-top: 50px;
}

.footerTop {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 30px;
  border-bottom: 1px solid #c8c8c8;
  margin-bottom: 40px;
}

.footerTop .appStore p {
  font-weight: 600;
  margin-bottom: 10px;
}

.footerTop .appStore .storeIcon {
  display: flex;
  align-items: center;
  gap: 10px;
}

.socialLink ul {
  display: flex;
  align-items: center;
  gap: 8px;
}

.socialLink ul li {
  cursor: pointer;
}

.socialLink ul li a {
  border: 1px solid #214aab80;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.socialLink ul li a::before {
  z-index: 1;
}

.socialLink ul li a svg {
  position: relative;
  z-index: 9;
}

.footerMiddle {
  padding-bottom: 30px;
  border-bottom: 1px solid #c8c8c8;
  margin-bottom: 20px;
}

.footerMiddle ul {
  display: flex;
  align-items: center;
  gap: 40px;
  flex-wrap: wrap;
}

.footerMiddle ul li {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  font-weight: 600;
}

.footerMiddle ul li:before {
  content: "";
  width: 8px;
  height: 8px;
  display: inline-block;
  border: 2px solid var(--primaryColor);
  border-top: none;
  border-right: none;
  transform: rotate(225deg);
  position: relative;
  top: -1px;
}

.footerMiddle ul li a {
  color: var(--textColor);
  font-weight: 500;
}

.footerMiddle ul li a::before {
  color: var(--primaryColor);
}

.footerBottom {
  display: flex;
  justify-content: space-between;
  gap: 20px;
}

.footerBottom ul {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}

.footerBottom ul li a {
  color: #666666;
}

.footerBottom ul li {
  font-size: var(--Font-14);
  line-height: 16px;
  position: relative;
  padding: 0 10px;
}

.footerBottom ul li:before {
  content: "";
  width: 1px;
  height: 80%;
  position: absolute;
  background-color: #c7c7c7;
  top: 2px;
  left: 0;
}

.footerBottom ul li:first-child {
  padding-left: 0;
}

.footerBottom ul li:first-child:before {
  display: none;
}

.footerBottom p {
  font-size: var(--Font-14);
  color: #666666;
  margin-top: 10px;
}

/* Hero Slider Section */
.hero-slider {
  background: var(--secondaryColor);
}

.hero-slider .swiper-slide {
  display: flex;
  align-items: center;
  position: relative;
  overflow: hidden;
}

.hero-slider .slide-content {
  display: flex;
  width: 100%;
  height: 100%;
  padding: 40px 0;
  background-color: var(--secondaryColor);
  gap: 40px;
  height: 542px;
}

.hero-slider .text-section {
  flex: 0 0 35%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background: var(--secondaryColor);
  position: relative;
  z-index: 10;
}

.hero-slider .swiper-slide-active .text-section::before {
  left: 100%;
}

.hero-slider .date {
  font-size: var(--Font-14);
  color: #646464;
  margin-bottom: 10px;
  letter-spacing: 1px;
  opacity: 0;
  transform: translateY(-20px);
  transition: all 0.6s ease;
}

.hero-slider .swiper-slide-active .date {
  opacity: 1;
  transform: translateY(0);
  transition-delay: 0.3s;
}

.hero-slider .title {
  font-size: var(--Font-26);
  line-height: 38px;
  color: var(--textColor);
  margin-bottom: 40px;
  font-weight: 400;
  opacity: 0;
  transform: translateX(-50px);
  transition: all 0.8s cubic-bezier(0.16, 1, 0.3, 1);
  font-family: var(--secondaryFont);
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 8;
  overflow: hidden;
}

.hero-slider .swiper-slide-active .title {
  opacity: 1;
  transform: translateX(0);
  transition-delay: 0.5s;
}

.hero-slider .image-section {
  flex: 0 0 62%;
  position: relative;
  overflow: hidden;
}

.hero-slider .image-wrapper {
  width: 100%;
  height: 462px;
  position: relative;
  transform: scale(1.3);
  opacity: 0;
  transition: all 1.5s cubic-bezier(0.16, 1, 0.3, 1);
}

.hero-slider .swiper-slide-active .image-wrapper {
  transform: scale(1);
  opacity: 1;
  transition-delay: 0.2s;
}

.hero-slider .slide-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 8s ease-out;
}

/* .hero-slider .swiper-slide-active .slide-image { transform: scale(1.05); } */
.hero-slider .progress-bar {
  margin-bottom: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 4px;
  background: rgba(255, 255, 255, 0.2);
  z-index: 100;
}

.hero-slider .progress-fill {
  height: 100%;
  background: linear-gradient(90deg, #c8d8ff, var(--primaryColor));
  width: 0;
  transition: width 5s linear;
}

.hero-slider .swiper-slide-active .progress-fill {
  width: 100%;
}

.hero-slider .particles {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 1;
}

/* .hero-slider .particle {position: absolute;width: 4px;height: 4px;background: rgba(65, 105, 225, 0.6);border-radius: 50%;animation: float 4s infinite;} */
/* @keyframes float {0%, 100% {transform: translateY(0) translateX(0);opacity: 0;}50% {opacity: 1;}100% {transform: translateY(-100px) translateX(50px);opacity: 0;}} */
.hero-slider .navigation-section {
  display: flex;
  align-items: center;
  justify-content: space-between;
  opacity: 0;
  transform: translateY(30px);
  transition: all 0.6s ease;
}

.hero-slider .swiper-slide-active .navigation-section {
  opacity: 1;
  transform: translateY(0);
  transition-delay: 0.8s;
}

.hero-slider .nav-buttons {
  display: flex;
  gap: 15px;
}

.hero-slider .nav-btn {
  width: 34px;
  height: 34px;
  border: 1px solid var(--primaryColor);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--primaryColor);
  overflow: hidden;
  line-height: 34px;
  font-size: var(--Font-24);
  background-color: transparent;
  position: relative;
}

.hero-slider .nav-btn.swiper-button-disabled {
  pointer-events: none;
  color: #a4a4a4;
  border-color: #a4a4a4;
}

.hero-slider .nav-btn::before {
  content: "";
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  background: var(--color-162F6A);
  transition: all 0.3s ease;
  transform: translateX(-100%);
}

.hero-slider .nav-btn:hover::before {
  transform: translateX(0);
}

.hero-slider .nav-btn:hover {
  color: #fff;
}

.hero-slider .nav-btn span {
  position: relative;
  z-index: 1;
  top: -2px;
}

.hero-slider .pagination-info {
  font-size: var(--Font-20);
  color: #a4a4a4;
  margin: 0 25px;
  font-weight: 300;
}

.hero-slider .current-slide {
  font-size: var(--Font-22);
  font-weight: 400;
  color: var(--primaryColor);
}

.hero-slider .view-all {
  font-weight: 500;
}

/* Marquee Updates section css */
section.home-marquee-updates {
  padding-bottom: 50px;
}

.marquee-updates-wrap {
  padding: 40px 0 30px 0;
  border-bottom: 1px solid #c0d1f7;
  justify-content: space-between;
  gap: 20px;
  width: 100%;
}

.marquee-updates-head {
  padding-right: 20px;
  position: relative;
  width: 215px;
}

.view-all-btn {
  min-width: 60px;
}

.marquee-updates-head::after {
  position: absolute;
  right: 0;
  top: 50%;
  height: 24px;
  transform: translateY(-50%);
  width: 1px;
  content: "";
  background-color: #c4c4c4;
}

.marquee-updates-head p {
  font-size: var(--Font-18);
  font-weight: var(--Font-400);
  margin-bottom: 0;
  font-family: var(--secondaryFont);
}

.home-marquee-play-pause {
  width: 24px;
  min-width: 24px;
  height: 24px;
  margin-left: 20px;
  border: 1px solid var(--primaryColor);
  cursor: pointer;
}

.home-marquee-play-pause::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-image: url(https://indembkathmandu.gov.in/themes/w3cms/embassy-of-india/images/marquee-pause.svg);
  background-repeat: no-repeat;
  width: 12px;
  height: 12px;
  background-position: center;
}

.home-marquee-play-pause.Play::before {
  background-image: url(https://indembkathmandu.gov.in/themes/w3cms/embassy-of-india/images/marquee-play.svg);
}

/* .home-marquee-wrap { overflow: hidden; width: 100%; } .home-marquee { display: flex; width: 100%; animation: marqueeSlide 22s linear infinite; list-style: none; padding: 0; margin-bottom: 0; gap: 20px; } */
.home-marquee.MarqueePause {
  animation-play-state: paused;
}

.home-marquee li {
  position: relative;
  padding-left: 18px;
}

.home-marquee li::before {
  position: absolute;
  content: "";
  width: 8px;
  height: 8px;
  background-color: var(--primaryColor);
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  border-radius: 50%;
}

.home-marquee li a {
  white-space: nowrap;
  font-size: var(--Font-16);
  font-weight: normal;
  display: flex;
  align-items: center;
  gap: 10px;
}

.home-marquee li a span.new-tag {
  white-space: nowrap;
  font-size: var(--Font-10);
  font-weight: normal;
  border-radius: 40px;
  padding: 2px 10px;
  background-color: #e12929;
  color: var(--whiteColor);
}

.home-marquee li a:hover {
  color: var(--primaryColor);
}

/* @keyframes marqueeSlide { from { transform: translateX(100%); } to { transform: translateX(-125%); } } */
.home-marquee-wrap {
  overflow: hidden;
  width: 100%;
}

.home-marquee {
  display: flex;
  width: max-content;
  gap: 20px;
  list-style: none;
  padding: 0;
  margin-bottom: 0;
}

.home-marquee li {
  flex-shrink: 0;
}

/* Back to Top Button */
.back-to-top {
  position: fixed;
  bottom: 30px;
  right: 30px;
  width: 45px;
  height: 45px;
  color: var(--primaryColor);
  border: none;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  transform: translateY(20px);
  transition: all 0.3s ease-in-out;
  z-index: 998;
  font-size: 26px;
  background-color: transparent;
  animation: top-bounce 2s infinite;
}

/*.back-to-top:hover { color: var(--primaryColor); transform: translateY(0) scale(1.1); box-shadow: 0 6px 20px rgba(22, 47, 106, 0.4); }*/
.back-to-top.show {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

/* .back-to-top svg { width: 18px; height: 18px; transition: 0.3s all ease-in-out; } */
/* .back-to-top:hover svg { transform: translateY(-2px); color: var(--primaryColor); } */
@keyframes top-bounce {

  0%,
  20%,
  50%,
  80%,
  100% {
    transform: translateY(0);
  }

  40% {
    transform: translateY(-10px);
  }

  60% {
    transform: translateY(-10px);
  }
}

/* Inner Banner */
/* section.innerBanner { background: var(--secondaryColor); padding: 40px 0; margin-bottom: 80px; } .innerBannerHeading { display: flex; flex-direction: column; justify-content: space-between; height: 100%; } .innerBannerHeading h1 { font-family: var(--secondaryFont); font-size: var(--Font-36); line-height: 42px; } ul.breadcrumb { margin-bottom: 0; } ul.breadcrumb li { position: relative; padding: 0 12px; color: #646464; font-size: var(--Font-14); } ul.breadcrumb li:before { content: ""; width: 7px; height: 7px; display: inline-block; border: 2px solid var(--textColor); border-top: none; border-right: none; transform: rotate(-135deg); position: absolute; border-radius: 2px; right: 0; top: 9px; } ul.breadcrumb li:first-child { padding-left: 0; } ul.breadcrumb li:last-child { padding-right: 0; } ul.breadcrumb li:last-child:before { display: none; } */
.inner-banner {
  position: relative;
  overflow: hidden;
}

.inner-banner-section {
  margin-bottom: 60px;
  position: relative;
  z-index: 0;
  background-color: #eef2fe;
}

.inner-banner .abs-image {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: auto;
  height: 100%;
  object-fit: cover;
  z-index: -1;
  object-position: right 0;
}

.inner-banner-wrap {
  padding: 40px 0;
  min-height: 290px;
}

.inner-banner h1 {
  font-size: var(--Font-36);
  font-weight: 400;
  margin-bottom: 0;
  font-family: var(--secondaryFont);
  line-height: 1.3;
}

ul.breadcrumb {
  margin-bottom: 0;
}

ul.breadcrumb li {
  position: relative;
  padding: 0 12px;
  color: #646464;
  font-size: var(--Font-14);
}

ul.breadcrumb li a {
  transition: all 0.3s ease;
}

ul.breadcrumb li a:hover {
  color: var(--primaryColor);
}

ul.breadcrumb li:before {
  content: "" !important;
  width: 7px;
  height: 7px;
  display: inline-block;
  border: 2px solid var(--textColor);
  border-top: none;
  border-right: none;
  transform: rotate(-135deg);
  position: absolute;
  border-radius: 2px;
  right: 0;
  top: 7px;
  float: none !important;
  padding: unset !important;
}

ul.breadcrumb li:first-child {
  padding-left: 0;
}

ul.breadcrumb li:last-child {
  padding-right: 0;
}

ul.breadcrumb li:last-child:before {
  display: none;
}

/* sidebar */
.sidebarHeader h2 {
  color: #fff;
  font-family: var(--primaryFont);
}

.sideBar {
  background: var(--secondaryColor);
  padding: 30px 15px;
  position: sticky;
  top: 150px;
}

.sideBar ul li {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #c8c8c8;
}

.sideBar ul li:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}

.sideBar ul li a {
  font-size: var(--Font-20);
  transition: 0.3s all ease-in-out;
  color: #646464 !important;
}

.sideBar ul li a.active,
.sideBar ul li a:hover {
  color: var(--primaryColor) !important;
}

.sideBar ul li a.active {
  font-weight: 500;
}

/* Filter Box */
.filterBar {
  display: flex;
  align-items: center;
  gap: 10px;
}

.filterBar .serarchBox {
  position: relative;
  width: 310px;
}

.filterBar .serarchBox input {
  border: 1px solid #a4a4a4;
  padding: 12px 20px;
  width: 100%;
  color: #646464;
}

.filterBar .serarchBox.dateBox {
  width: auto;
}

/* .filterBar .serarchBox.dateBox ::after { position: absolute; top: 50%; right: 10px; transform: translateY(-50%); content: ""; background-image: url("../images/cal-grey.svg"); width: 18px; height: 21px; background-repeat: no-repeat; background-size: 100%; } */
.filterBar .serarchBox.dateBox input {
  background-image: url(../images/cal-grey.svg);
  background-repeat: no-repeat;
  background-position: right 10px center;
}

.filterBar .serarchBox input[name="daterange"] {
  min-width: 230px;
  padding: 12px 15px;
  border-radius: 0;
  margin-top: 0;
}

.filterBar .serarchBox input::placeholder {
  color: #646464;
}

input:focus,
select.form-select:focus,
.fieldInput textarea:focus {
  border-color: var(--primaryColor) !important;
  box-shadow: none !important;
}

.filterBar select.form-select {
  border-radius: 0;
  border-color: #a4a4a4;
  padding: 0.75rem 2.25rem 0.75rem 0.75rem;
  width: 250px;
  color: #646464;
}

#treaty-sectionyear .filterBar select.form-select {
  width: 330px;
}

.filterBar a.btnHover {
  border: 1px solid var(--primaryColor);
  color: var(--primaryColor);
  padding: 12px 20px;
  transition: 0.3s all ease-in-out;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 130px;
}

.filterBar a.btnHover:hover {
  color: #fff;
}

.filterBar a.grayBtn {
  border: 1px solid #a4a4a4;
  color: #323232;
}

.filterBar a.grayBtn:before {
  background-color: #a4a4a4;
}

/* Press Release */
.mediaCenter {
  margin-bottom: 80px;
}

.pressReleaseContent .titleBox {
  display: flex;
  align-items: end;
  justify-content: space-between;
  margin-top: 35px;
  padding-bottom: 24px;
  border-bottom: 2px solid var(--textColor);
  margin-bottom: 40px;
}

.pressReleaseContent .titleBox .sortBox {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  justify-content: end;
}

.sortBox select {
  border: 1px solid;
  border-radius: 0;
  max-width: 150px;
}

.sortBox select.form-select.pageList {
  width: 90px;
}

.pressRelesastBox {
  padding-bottom: 30px;
  border-bottom: 1px solid #d4d4d4;
  margin-bottom: 30px;
}

.pressRelesastBox:last-child {
  border-bottom: 2px solid var(--textColor);
}

.pressRelesastBox .date {
  color: #666666;
  font-size: var(--Font-14);
  letter-spacing: 1px;
  margin-bottom: 5px;
  display: block;
}

.pressRelesastBox h3 {
  font-size: var(--Font-24);
  margin-bottom: 10px;
}

.tags {
  gap: 10px;
  flex-wrap: wrap;
}

.tags a {
  border: 1px solid var(--primaryColor);
  color: var(--primaryColor);
  font-size: var(--Font-12);
  border-radius: 25px;
  padding: 2px 12px;
  transition: 0.3s all ease-in-out;
}

.tags a:hover {
  color: #fff;
}

/* Pagination */
.paginationBox {
  display: flex;
  align-items: center;
  justify-content: end;
  gap: 30px;
}

.paginationBox>div:first-child {
  width: 100%;
}

.page-item {
  color: var(--primaryColor);
  font-size: var(--Font-20);
}

ul.pagination {
  gap: 10px;
  align-items: center;
  margin-bottom: 0;
}

ul.pagination li a,
ul.pagination li span {
  border-color: #a1baf2;
  color: var(--primaryColor);
  height: 36px;
  min-width: 36px;
  border-radius: 0 !important;
  text-align: center;
}

ul.pagination li.active a,
ul.pagination li.active span,
ul.pagination li a:hover {
  color: var(--primaryColor);
  background: #f0f4fd;
  border-color: var(--primaryColor);
}

.page-link {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
}

.goPage {
  display: flex;
  align-items: center;
  gap: 10px;
}

.goPage p {
  font-size: var(--Font-18);
}

.goPage input {
  border: 1px solid #a1baf2;
  width: 60px;
  height: 36px;
  text-align: center;
  color: var(--primaryColor);
}

.goPage a {
  color: var(--primaryColor);
}

.paginationBox div.pagination div.navigation {
  width: 100%;
}

.PagedList-pageCountAndLocation {
  margin-right: auto;
  color: var(--textColor);
  font-size: var(--Font-16);
  order: -1;
}

ul.pagination li.PagedList-pageCountAndLocation a {
  width: unset;
  height: unset;
  min-width: unset;
}

ul.pagination li.PagedList-pageCountAndLocation a:hover {
  color: var(--textColor);
  background: transparent;
}

/* Press Release Details Page */
.pressRelease {
  margin-bottom: 0px;
}

.pressRelease .pressReleaseInner {
  margin-bottom: 60px;
  padding-bottom: 60px;
  border-bottom: 2px solid var(--textColor);
}

.pressReleaseDetails.pressReleaseContent .titleBox {
  margin-bottom: 30px;
}

.pressReleaseContent .titleBox span.date {
  font-size: var(--Font-14);
  letter-spacing: 1px;
  line-height: 1;
}

.pressReleaseContent .titleBox ul.socialBox {
  display: flex;
  align-items: center;
  gap: 10px;
}

.pressReleaseContent .titleBox ul.socialBox li {
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.pressReleaseContent .titleBox ul.socialBox li img {
  width: 100%;
  height: 100%;
}

.pressReleaseContent .titleBox ul.socialBox li svg {
  width: 30px;
  height: 30px;
}

.pressReleaseDetailsBox {
  margin-top: 40px;
}

.pressReleaseDetailsBox h3 {
  font-size: var(--Font-20);
  margin: 20px 0;
  font-weight: 600;
}

.pressReleaseDetailsBox .tags {
  margin-top: 30px;
  flex-wrap: wrap;
}

.pressReleaseDetailsBox .tags a {
  font-size: var(--Font-14);
  padding: 5px 20px;
}

/* Related Press Relase */
section.recentPressRelease {
  margin: 80px 0;
}

section.recentPressRelease h2 {
  margin-bottom: 40px;
}

.recentPressReleaseBox-wrap {
  height: 100%;
}

.recentPressReleaseBox {
  border: 1px solid #d4d4d4;
  padding: 22px;
  display: block;
  transition: all 0.3s ease-in-out;
  height: 100%;
}

.recentPressReleaseBox:hover {
  color: var(--primaryColor);
  border-color: var(--primaryColor);
}

.press-top-box {
  margin-bottom: 10px;
  display: block;
}

.recentPressReleaseBox span.date {
  color: #666666;
  font-size: var(--Font-14);
  letter-spacing: 1px;
  margin-bottom: 0;
  display: block;
}

/* Embassy Details */
.embassyInner {
  border: 1px solid #c0d1f7;
  padding: 40px;
  margin-bottom: 80px;
}

.embassyInner .flag svg {
  box-shadow: 0 0 50px #0000001f;
}

.embassyInner .countryDetail {
  display: flex;
  align-items: start;
  gap: 20px;
  margin-bottom: 40px;
}

.embassyInner .countryDetail p {
  margin-bottom: 0;
}

/*.country-detail-wrapper { padding-right: 28px; border-right: 1px solid #D4D4D4; }*/
.mission-post-wrapper {
  padding-left: 28px;
  border-left: 1px solid #D4D4D4;
  height: 100%;
}

.mission-post-wrapper .info-box {
  padding: 0
}

.mission-post-wrapper .info-box-title {
  font-size: var(--Font-24);
}

.mission-post-wrapper .quick-links {
  font-size: var(--Font-16);
}

.mission-post-wrapper .quick-links svg path {
  stroke: unset;
}

.mission-post-wrapper .quick-links:hover svg path {
  stroke: unset;
}

.ambassadorDetail {
  margin-top: 16px;
}

a.country-contact-link {
  font-weight: var(--Font-500);
  color: var(--primaryColor);
  width: max-content;
}

.embassyInner .countryDetail h4 {
  font-family: var(--secondaryFont);
  margin-bottom: 16px;
  font-size: var(--Font-24);
}

.embassyLink {
  display: flex;
  align-items: center;
  gap: 15px;
  margin-top: 30px;
}

.embassyLink a {
  border: 1px solid var(--primaryColor);
  background: var(--secondaryColor);
  padding: 9px 24px;
  color: var(--primaryColor);
  transition: 0.3s all ease-in-out;
}

.embassyLink a:hover {
  background-color: var(--primaryColor);
  color: var(--whiteColor);
}

.embassyLink a.web-link svg path {
  transition: all 0.3s ease-in-out;
}

.embassyLink a.web-link:hover svg path {
  fill: #fff;
}

.embassyLink a.web-link:hover img {
  filter: brightness(0) invert(1);
}

.embassyLink a:last-child svg path {
  transition: all .3s ease;
}

.embassyLink a:last-child:hover svg[aria-label="Web"] path {
  fill: #fff;
}

.missionDescription p {
  margin-bottom: 0;
}

/* Visit Section */
.visitSection .pressReleaseInner {
  margin: 0;
  border: 0;
  padding: 0;
}

.visitSection .pressReleaseInner .sliderNav {
  display: flex;
  flex-direction: row-reverse;
  gap: 10px;
}

.visitSection .pressReleaseInner .sliderNav .incomingSwiper-next,
.visitSection .pressReleaseInner .sliderNav .incomingSwiper-prev,
.pressReleaseInner .sliderNav .outgoingSwiper-next,
.pressReleaseInner .sliderNav .outgoingSwiper-prev {
  position: unset;
}

.visitSection .pressReleaseInner .sliderNav.outgoingNav {
  display: none;
}

/* Focus Country */
section.focusCountryList {
  display: flex;
  position: fixed;
  top: 50%;
  transform: translateY(-50%) translateX(300px);
  right: 0px;
  z-index: 999;
  height: 184px;
  transition: 0.3s all ease-in-out;
  cursor: pointer;
}

section.focusCountryList.focusCountryListActive {
  transform: translateY(-50%) translateX(0px);
}

.focusCountryInner {
  background: var(--primaryColor);
  color: #fff;
  font-size: var(--Font-14);
  padding: 15px;
  display: flex;
  align-items: center;
  gap: 10px;
  max-height: 44px;
  min-width: 184px;
  position: absolute;
  left: -112px;
  transform: rotate(-90deg);
  top: 70px;
}

.focusCountryInner svg.focusCountryBgImg path {
  fill: #fff;
}

.focusCountryInner .focusCountryText {
  letter-spacing: 1px;
}

.focusCountryPanel {
  background: var(--secondaryColor);
  width: 300px;
  padding: 25px;
}

.focusCountryPanel h3,
.focusCountryPanel h2.focusCountryPanelTitle {
  font-size: var(--Font-18);
  color: var(--textColor);
  margin-bottom: 10px;
}

.focusCountryPanel select {
  border-radius: 0;
  border-color: #a4bfff;
}

/* Speeches */
.speeches-section {
  margin: 80px 0;
}

.speeches-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 40px;
}

.speeches-section-in .speech-item-wrapper:last-child {
  padding-bottom: 0;
  border-bottom: none;
  margin-bottom: 0;
}

.speeches-section-in.quick-links-section-in .speech-item-wrapper:last-child {
  padding-bottom: 60px;
  border-bottom: 2px solid var(--textColor);
  margin-bottom: 60px;
}

.speeches-main-title {
  font-size: var(--Font-32);
  font-weight: 400;
  margin-bottom: 0;
  font-family: var(--secondaryFont);
}

.speech-item-wrapper {
  padding-bottom: 60px;
  border-bottom: 2px solid var(--textColor);
  margin-bottom: 60px;
}

.speech-item {
  padding-bottom: 30px;
  border-bottom: 1px solid #d4d4d4;
  margin-bottom: 30px;
}

.speech-item-wrapper .speech-item:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.speech-date {
  color: #666666;
  position: relative;
  margin-bottom: 10px;
  font-size: var(--Font-14);
  letter-spacing: 1px;
}

.speech-title {
  font-size: var(--Font-24);
}

.speech-title a {
  transition: all 0.3s ease-in-out;
}

.speech-title a:hover {
  color: var(--primaryColor);
}

/* Info Links Section */
.info-box {
  padding-right: 6px;
}

.info-box-content {
  display: flex;
  flex-direction: column;
  gap: 25px;
}

.info-box-title {
  color: var(--textColor);
  font-size: var(--Font-32);
  font-weight: var(--Font-400);
  margin-bottom: 30px;
  font-family: var(--secondaryFont);
}

.info-box-content .info-item {
  padding-bottom: 25px;
  border-bottom: 1px solid #d4d4d4;
}

.info-box-content .info-item:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

.info-item-link {
  color: var(--textColor);
  font-size: var(--Font-20);
  font-weight: 500;
  margin-bottom: 15px;
  transition: all 0.3s ease-in-out;
  display: flex;
  align-items: center;
  gap: 15px;
}

.info-item-link.pdf-link::after {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url("../images/pdf-icon.svg");
  background-repeat: no-repeat;
  display: block;
}

.info-item-link:hover {
  color: var(--color-162F6A);
}

.info-item-text {
  color: var(--textColor);
  margin-bottom: 0;
}

.quick-links {
  color: var(--textColor);
  font-size: var(--Font-20);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
  padding-bottom: 25px;
  border-bottom: 1px solid #d4d4d4;
  transition: all 0.3s ease;
  text-decoration: none;
}

.quick-links:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

.quick-links:hover {
  color: var(--primaryColor);
}

.quick-links svg,
.quick-links img {
  transition: 0.3s all ease-in-out;
  min-width: 14px;
}

.quick-links svg path {
  stroke: currentColor;
}

.quick-links:hover svg,
.quick-links:hover img {
  transform: rotate(45deg);
}

/*Contact Information Section*/
.contact-information-section {
  margin: 80px 0;
}

.contact-info-wrap .contact-info-title {
  margin-bottom: 24px;
  font-size: var(--Font-24);
}

.contact-info-wrap p {
  text-align: left;
  margin-bottom: 16px;
  position: relative;
  padding-left: 34px;
  line-height: 1.7;
}

.contact-info-wrap p:last-child {
  margin-bottom: 0;
}

.contact-info-wrap p.contact-phone::before {
  position: absolute;
  top: 3px;
  left: 0;
  content: "";
  width: 20px;
  height: 20px;
  background-image: url("../images/contact-phone.svg");
  background-repeat: no-repeat;
  display: block;
}

.contact-info-wrap p.contact-fax::before {
  position: absolute;
  top: 3px;
  left: 0;
  content: "";
  width: 20px;
  height: 20px;
  background-image: url("../images/contact-fax.svg");
  background-repeat: no-repeat;
  display: block;
}

.contact-info-wrap p.contact-mail::before {
  position: absolute;
  top: 6px;
  left: 0;
  content: "";
  width: 20px;
  height: 20px;
  background-image: url("../images/contact-mail.svg");
  background-repeat: no-repeat;
  display: block;
}

.contact-info-wrap p.contact-website::before {
  position: absolute;
  top: 4px;
  left: 0;
  content: "";
  width: 20px;
  height: 20px;
  background-image: url("../images/web.svg");
  background-repeat: no-repeat;
  display: block;
}

/* Operation Sindoor */
.operation-section {
  margin-bottom: 80px;
}

h2,
.operation-title {
  font-size: var(--Font-32);
  font-weight: 400;
  margin-bottom: 30px;
  font-family: var(--secondaryFont);
}

h3 {
  font-size: var(--Font-28);
  font-weight: 400;
  margin-bottom: 25px;
  font-family: var(--secondaryFont);
}

h4 {
  font-size: var(--Font-26);
  font-weight: 400;
  margin-bottom: 20px;
  font-family: var(--secondaryFont);
}

.operation-content a {
  width: max-content;
}

.operation-text {
  line-height: 1.5;
  margin-bottom: 24px;
}

.operation-text:last-child {
  line-height: 1.5;
  margin-bottom: 0;
}

.video-briefing-section {
  background-color: var(--secondaryColor);
  padding: 80px 0;
}

.video-brief-top {
  margin-bottom: 40px;
}

.video-briefing-title {
  color: var(--textColor);
  font-size: var(--Font-32);
  font-weight: 400;
  margin-bottom: 0;
}

.video-briefing-section .video-wrap {
  max-width: 100%;
  max-height: none;
  margin-bottom: 20px;
}

.video-briefing-section .video-wrap img {
  width: 100%;
}

.video-briefing-section .video-title {
  color: var(--textColor);
  font-size: var(--Font-20);
}

.video-briefing-section .video-date {
  color: #666666;
  font-size: var(--Font-12);
  letter-spacing: 1px;
  margin-bottom: 10px;
}

.video-briefing-navigation-wrap {
  display: flex;
  align-items: center;
  gap: 15px;
}

.video-briefing-next,
.video-briefing-prev {
  width: 33px;
  height: 33px;
  background-color: transparent;
  color: var(--textColor);
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  border: 1px solid var(--textColor);
}

.video-briefing-next:hover,
.video-briefing-prev:hover {
  background-color: var(--color-162F6A);
  color: #ffffff;
  border-color: #5279d7;
}

.video-briefing-next svg,
.video-briefing-prev svg {
  width: 15px;
  height: 15px;
}

.video-briefing-prev::after {
  transform: rotate(180deg);
}

.swiper-button-disabled {
  border-color: #767676;
  color: #767676;
  pointer-events: none;
}

.video-briefing-prev.swiper-button-lock,
.video-briefing-next.swiper-button-lock {
  display: none;
}

/* Divison Page */
.divisionsPage {
  margin-bottom: 80px;
}

.division-content-wrapper {
  margin-top: 30px;
}

.division-content-section .subtitle {
  color: #585858;
  margin-bottom: 20px;
}

.division-content-section {
  padding-bottom: 30px;
  border-bottom: 1px solid #d4d4d4;
  margin-bottom: 30px;
}

.division-content-wrapper .division-content-section:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.division-content-section .division-details {
  margin-bottom: 20px;
}

.division-content-section .division-details h3 {
  font-size: var(--Font-26);
  margin-bottom: 10px;
  font-weight: 500;
  letter-spacing: 1px;
}

.division-content-section .division-details p {
  color: #585858;
  line-height: 1.5;
}

.division-content-section .officers-table {
  width: 100%;
  border-collapse: collapse;
  border: 1px solid #d4d4d4;
}

.division-content-section .officers-table thead {
  border-bottom: 2px solid var(--Color-323232);
}

.division-content-section .officers-table th {
  padding: 15px 20px;
  text-align: left;
  font-weight: 500;
  border-bottom: 1px solid;
}

.division-content-section .officers-table td {
  padding: 15px 20px;
  border-bottom: 1px solid #d4d4d4;
}

.division-content-section .officers-table tbody tr:last-child td {
  border-bottom: none;
}

#innerContent {
  min-height: 400px;
  /*padding: 75px 0; */
}

/*Inner Page About MEA*/
.red {
  color: red;
}

.Caption,
.boldText {
  font-weight: var(--Font-600);
}

.ordered-list-main li {
  margin-bottom: 0.5rem;
  letter-spacing: 0.5px;
}

.bulletTextCircle,
.unordered-list-main {
  margin: 16px 0;
  list-style: disc;
}

.bulletTextCircle li,
.unordered-list-main li {
  margin-bottom: 0.5rem;
  letter-spacing: 0.5px;
}

.grayBox {
  background: transparent;
  padding: 25px;
  border: 1px solid #d4d4d4;
  margin-bottom: 25px;
}

.grayBox p {
  margin-bottom: 15px;
}

.grayBox p:last-child {
  margin-bottom: 0;
}

.contentInformationBox {
  background: #e8efff;
  padding: 25px;
  border: 1px solid #e8efff;
  margin-bottom: 25px;
}

p.asOnDate {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 600;
  text-align: right !important;
  font-style: italic;
  color: #214aab;
}

.decimalBulletsCountryList {
  padding: 0;
  margin: 0 -10px;
  display: flex;
  flex-wrap: wrap;
}

.decimalBulletsCountryList li {
  text-align: right;
  width: 33%;
  float: left;
  padding: 0 10px;
  margin-bottom: 15px;
  position: relative;
  display: flex;
}

.decimalBulletsCountryList li .countrySection {
  display: flex;
  align-items: center;
  position: relative;
  border-radius: 7px;
  overflow: hidden;
  width: 100%;
  padding: 15px 10px;
  border: 1px solid #c0d1f7;
  background: #e8efff;
}

.decimalBulletsCountryList li .countrySection .countryCount {
  background: #fff;
  width: 30px;
  height: 30px;
  display: block;
  color: #214aab;
  padding: 7px;
  line-height: 1;
  text-align: center;
  position: absolute;
  left: 0;
  top: 50%;
  border-radius: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}

.decimalBulletsCountryList li .countrySection .flagImg {
  float: left;
  padding-left: 36px;
  padding-top: 5px;
}

.decimalBulletsCountryList li .countrySection .countryList {
  display: block;
  color: #214aab;
  font-size: 18px;
  font-weight: 500;
  padding: 5px 0;
  line-height: normal;
  float: left;
  margin-left: 15px;
}

.titleTextSec {
  font-size: var(--Font-28);
  margin-bottom: 15px;
  font-weight: var(--Font-500);
  font-family: var(--secondaryFont);
}

.inner-title {
  font-size: var(--Font-22);
  margin-bottom: 16px;
  font-family: var(--primaryFont);
  font-weight: var(--Font-500);
  color: var(--primaryColor);
}

.grayBox a {
  word-wrap: break-word;
  font-weight: var(--Font-500);
  color: var(--primaryColor);
  transition: all 0.3s ease;
}

.grayBox a:hover {
  color: var(--color-162F6A);
}

img[alt="External website that opens in a new window"] {
  width: 12px;
  margin-bottom: 4px;
  margin-left: 5px;
}

/*Global Table Style Start*/
.tableData {
  width: 100%;
  border: 1px solid #d4d4d4;
  margin-bottom: 25px;
}

.tableData thead {
  border-bottom: 2px solid var(--Color-323232);
}

.tableData th {
  background: #e8efff;
  padding: 15px 20px;
  text-align: left;
  font-weight: 600;
  border-bottom: 1px solid;
}

.tableData td {
  padding: 15px 20px;
  border-bottom: 1px solid #d4d4d4;
  background: #fff;
}

.tableData tbody tr:last-child td {
  border-bottom: none;
}

/*Global Bullet Text Listing Start*/
ul.bulletText {
  margin-bottom: 20px;
  list-style: none;
  padding: 0;
  width: 100%;
  display: inline-block;
}

ul.bulletText li {
  width: 100%;
  padding: 0 0 10px 20px;
  list-style: none;
  list-style-position: outside;
  position: relative;
}

/*ul.bulletText li a { color:#214aab; text-decoration: underline; transition: all 0.5s ease; }*/
ul.bulletText li a:hover {
  text-decoration: underline;
}

ul.bulletText li:before {
  content: "";
  width: 6px;
  height: 6px;
  display: inline-block;
  border: 1px solid #323232;
  border-top: none;
  border-right: none;
  transform: rotate(225deg);
  position: absolute;
  top: 9px;
  left: 0;
}

ul.bulletText ul {
  padding-bottom: 0;
}

ul.bulletText ul li {
  padding-bottom: 0 !important;
}

.bulletText.halfPart li {
  width: 50%;
  float: left;
}

/*Display None Style Start*/
.left {
  text-align: left !important;
}

.right {
  text-align: right !important;
}

.center {
  text-align: center !important;
}

.justify {
  text-align: justify !important;
}

.alignRight {
  text-align: right;
}

.alignLeft {
  text-align: left;
}

.alignCenter {
  text-align: center;
}

.fileSize {
  font-size: 12px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 3px;
}

.extIcon {
  vertical-align: middle;
  margin-left: 3px;
}

.bold {
  font-weight: 700;
}

.italic {
  font-style: italic;
}

.displayNone {
  display: none !important;
}

.mb60 {
  margin-bottom: 60px;
}

.mb50 {
  margin-bottom: 50px;
}

.mb30 {
  margin-bottom: 30px !important;
}

.displayNone,
.hasJS noscript,
.hideThis {
  display: none !important;
  visibility: hidden;
}

.kpbskContactWrap .row .col-lg-4 {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 20px;
}

.kpbskContactWrap .kpbskContactDetail {
  padding: 12px;
  border: 1px solid #ccc;
  border-radius: 7px;
  width: 100%;
}

.kpbskContactDetail .kpbskTitle {
  font-size: 18px;
  font-weight: 600;
  background-color: #e8efff;
  margin-bottom: 10px;
  color: #214aab;
  padding: 10px;
  border-radius: 8px 8px 0 0;
}

.kpbskContactDetail .kpbskDetail p {
  font-size: 16px !important;
  text-align: left !important;
  margin-bottom: 10px;
  word-break: break-word;
}

.kpbskContactDetail .kpbskDetail p:last-child {
  margin: 0;
}

span.dateAsOn {
  color: #333;
  float: right;
  font-size: 60%;
  font-weight: 400;
  padding-top: 3px;
  text-align: right;
  width: 210px;
}

/*Question Answer Style Start*/
.faqListing *,
.faqListing::before,
.faqListing::after {
  box-sizing: border-box;
}

.faqQue,
.faqAns {
  clear: both;
  display: flex;
  align-items: baseline;
}

.faqQue {
  margin-bottom: 10px;
}

.faqListing .lbl {
  float: left;
  font-weight: 700;
  height: 30px;
  line-height: 30px;
  position: relative;
  text-align: center;
  width: 30px;
}

.faqQue .lbl,
.faqQue .lbl::after {
  background-color: #214aab;
  color: #fff;
}

.faqAns .lbl,
.faqAns .lbl::after {
  background-color: #fff;
  color: #162f6a;
}

.faqListing .lbl::after {
  content: "";
  height: 10px;
  left: 22px;
  position: absolute;
  text-indent: -9999px;
  top: 10px;
  transform: rotate(45deg);
  width: 10px;
  z-index: 1;
}

.faqListing .faqDetails {
  float: left;
  margin-left: -30px;
  padding-left: 45px;
  width: 100%;
}

.faqQue .faqDetails {
  color: #214aab;
  font-size: 16px;
  font-weight: 600;
}

.faqListing .lbl {
  float: left;
  font-weight: 700;
  height: 30px;
  line-height: 30px;
  position: relative;
  text-align: center;
  width: 30px;
}

.faqListing .lbl::after {
  content: "";
  height: 10px;
  left: 22px;
  position: absolute;
  text-indent: -9999px;
  top: 10px;
  transform: rotate(45deg);
  width: 10px;
  z-index: 1;
}

.queAns {
  background: #e8efff;
  margin-bottom: 20px;
  padding: 20px;
}

/*Question Answer Style End*/
/*Disclosure of Gifts received in Toshakhana Start*/
.listingIndex .listingItem ul {
  margin: 0 0 25px;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}

.listingIndex .listingItem ul li {
  display: flex;
  width: 100%;
  padding: 0;
  margin: 0 0 10px;
}

.listingIndex .listingItem ul li a {
  display: flex;
  transition: all 0.3s ease-in-out 0s;
  position: relative;
  font-weight: 500;
  justify-content: space-between;
  align-items: center;
  color: #214aab;
}

.listingIndex .listingItem ul li a {
  text-align: left;
  border: 1px solid #c0d1f7;
  transition: all 0.3s ease-out;
  background: #fff;
  padding: 10px 36px;
  width: 100%;
}

.listingIndex .listingItem ul li a:hover {
  background: #e8efff;
  text-decoration: none;
  color: #214aab;
  border: 1px solid #c0d1f7;
}

.listingIndex .listingItem ul li a span.title {
  color: var(--textColor);
  /* width: calc(100% - 30px); */
}

.listingIndex .listingItem ul li a span.iconPDF {
  white-space: nowrap;
}

.fileSize {
  font-size: 12px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 3px;
  color: #232323;
}

/*Disclosure of Gifts received in Toshakhana End*/
/*Facilitation of Foreign Media Style Start*/
.rtiContactDetailWrap {
  margin: 15px -10px 0;
  display: flex;
  flex-wrap: wrap;
  padding: 0;
}

.rtiContactDetailWrap li {
  width: 50%;
  float: left;
  padding: 0 10px;
  margin-bottom: 0;
  display: flex;
}

.rtiContactDetailWrap li .rtiOfficersDetail {
  border: 1px solid #c0d1f7;
  border-radius: 7px;
  overflow: hidden;
  width: 100%;
  padding: 25px;
  transition: all 350ms ease 0s;
  -webkit-transition: all 350ms ease 0s;
  background: #e8efff;
}

.rtiOfficersDetail .rtiOfficerName {
  font-size: 20px;
  font-weight: 500;
  color: #214aab;
  padding-bottom: 10px;
  margin-bottom: 0px;
  border-bottom: 1px solid #214aab;
}

.rtiOfficersDetail .rtiOfficerDesignation {
  font-size: 18px;
  font-weight: 400;
  color: #232323;
  padding-bottom: 5px;
}

.rtiOfficersDetail .rtiOfficerDept {
  font-size: 18px;
  color: #232323;
  font-weight: 400;
}

.rtiOfficersDetail .rtiOfficerAddress {
  font-size: 16px;
  padding-bottom: 5px;
  position: relative;
  padding-left: 25px;
}

.rtiOfficersDetail .rtiOfficerContactDetail {
  font-size: 16px;
  padding-bottom: 5px;
}

.rtiOfficersDetail .rtiOfficerAddress span {
  position: absolute;
  left: 0;
}

/*Facilitation of Foreign Media Style End*/
/*Common Content Box Start*/
.contentBox {
  background: #fff;
  padding: 25px;
  margin-bottom: 25px;
  border-bottom: 3px solid #c0d1f7 !important;
  border: 1px solid #c0d1f7;
}

.contentBox p {
  margin-bottom: 15px;
}

.contentBox p:last-child {
  margin-bottom: 0;
}

/*Common Content Box End*/
/*MEA Media Campaigns Style Start*/
.mediaCampaignWrap {
  margin-bottom: 40px;
  position: relative;
}

.viewlink {
  border: 1px solid #214aab;
  display: inline-block;
  margin-bottom: 20px;
  color: #214aab;
  padding: 13px 25px;
  font-size: 16px;
  transition: all 350ms ease 0s;
  -webkit-transition: all 350ms ease 0s;
}

.viewlink:hover {
  background: #214aab !important;
  border-radius: 0;
  color: #fff !important;
}

.viewlink:hover .svg-converted {
  filter: brightness(100);
}

.imgBox.center img {
  width: 100%;
  padding: 25px;
  background: #fff;
  border-radius: 15% 15%;
}

.viewlink img {
  padding-left: 10px;
}

.viewlink .readmore {
  font-size: 16px;
  font-weight: 500;
  color: #ffa800;
  padding-right: 10px;
}

.globalIndia {
  margin-left: 10px;
}

/* .viewlink .youtube { filter: brightness(100); } */
.viewlink:hover .youtube {
  filter: brightness(100);
}

.imgBox img {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.imgBox img:hover {
  transform: translateY(-5px);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.13);
}

/*MEA Media Campaigns Style End*/
/*Disclosure Inner Page*/
.year-section {
  margin-bottom: 20px;
  scroll-margin-top: 150px;
}

.year-title {
  font-size: var(--Font-26);
  letter-spacing: 1px;
  font-weight: var(--Font-500);
  margin-bottom: 17px;
  font-family: var(--primaryFont);
}

.period-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 17px 20px;
  border: 1px solid #a1baf2;
  border-bottom: none;
}

.year-section-period-wrap .period-item:last-child {
  border-bottom: 1px solid #a1baf2;
}

.period-size {
  padding: 10px;
  background-color: #edf2ff;
  font-size: var(--Font-14);
  font-weight: var(--Font-400);
  display: flex;
  align-items: center;
  gap: 10px;
  transition: all 0.3s ease;
  border: 1px solid transparent;
  min-width: 105px;
  justify-content: center;
}

.period-size:hover {
  border-color: var(--color-162F6A);
}

/*Accordion UI*/
.accordion-item {
  border-radius: 0 !important;
  margin-bottom: 10px;
  border: 1px solid #a1baf2 !important;
}

.accordion-item .accordion-header {
  font-size: var(--Font-18);
}

.accordion-item .accordion-header .accordion-button {
  border-radius: 0 !important;
  padding: 21px 16px;
  font-weight: var(--Font-500);
  font-family: var(--primaryFont);
  font-size: var(--Font-16);
}

.accordion-button:not(.collapsed) {
  color: var(--primaryColor);
  background-color: #edf2fd;
  box-shadow: none;
}

.accordion-button::after {
  background-image: url("../images/acc-arrow.svg") !important;
  height: 10px;
  transition: transform .4s ease-in-out;
}

.acc-internal-links {
  color: var(--primaryColor);
  text-decoration: underline;
  margin-left: 10px;
  transition: all 0.3s ease;
}

.acc-internal-links:hover {
  color: var(--color-162F6A);
}

.ext-component {
  padding: 21px 36px;
  font-weight: var(--Font-500);
  border: 1px solid #a1baf2 !important;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.ext-main-link.ext-component {
  transition: all 0.3s ease;
}

.ext-main-link.ext-component:hover {
  border-color: var(--color-162F6A) !important;
}

.ext-component.ext-pdf-item {
  padding: 10px 25px;
  width: 100%;
}

.ext-component .period-size {
  font-size: var(--Font-14);
  padding: 8px;
}

.ext-component .ext-site-link {
  display: flex;
  align-items: center;
  justify-content: center;
}

/*CAREER UI*/
.year-section-wrap .year-title {
  margin-bottom: 30px;
}

.title-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px;
  padding-bottom: 24px;
  border-bottom: 2px solid var(--textColor);
}

.title-wrap .titleText {
  margin: 0;
}

.careerPage .speech-title {
  font-size: var(--Font-20);
}

.archive-btn {
  padding: 10px 26px;
  background-color: #edf2ff;
  border: 1px solid var(--primaryColor);
  color: var(--primaryColor);
  font-weight: var(--Font-400);
  transition: all 0.3s ease;
  font-size: var(--Font-14);
}

.archive-btn:hover {
  background-color: var(--primaryColor);
  color: var(--whiteColor);
}

.vacancy-wrap .speech-item:last-child {
  border-bottom: 2px solid var(--textColor);
}

/*FAQ UI*/
.faqPage .title-wrap {
  margin-bottom: 40px;
}

.faq-head {
  font-size: var(--Font-24);
  font-weight: var(--Font-500);
  margin-bottom: 20px;
  letter-spacing: 1px;
  font-family: var(--primaryFont);
}

.faq-wrap .ext-component {
  font-size: var(--Font-20);
  transition: all 0.3s ease;
}

.faq-wrap .ext-component:hover {
  border-color: var(--color-162F6A) !important;
}

.faq-wrap .ext-component .ext-site-link img,
.faq-wrap .ext-component .ext-site-link svg {
  transform: rotate(-90deg);
}

.faq-wrap .faq-wrap-in .ext-component:last-child {
  margin-bottom: 0;
}

/*Travel Advisory UI*/
.travelPage .filterBar {
  margin-bottom: 40px;
}

.travelPage .title-wrap {
  justify-content: start;
  gap: 18px;
}

.speech-sec-text {
  color: rgba(56, 56, 56, 0.9);
  margin-top: 10px;
}

.speech-sec-text a {
  text-decoration: underline;
  transition: all 0.3s ease;
  color: rgba(56, 56, 56, 0.9);
}

.speech-sec-text a:hover {
  color: var(--color-162F6A);
  opacity: 100%;
}

.advisory-wrap .speech-item:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}

.advisory-detail-wrap .title-wrap {
  justify-content: start;
  gap: 18px;
}

/*News Highlights*/
.highlightList.news-highlightList {
  max-height: unset;
  overflow: unset;
}

.highlightList.news-highlightList .highlightContent {
  padding-right: unset;
}

.highlightList.news-highlightList .highlightBox span.date:before {
  right: 0;
  width: calc(100% - 160px);
}

/*Photo Gallery*/
.photo-gallery-wrap>.row>.col-lg-4 {
  margin-bottom: 30px;
}

.photoBox {
  padding: 20px;
  border: 1px solid #c0d1f7;
  height: 100%;
  display: flex;
  flex-direction: column;
}

.photoBox a.gallery-link {
  width: 100%;
  display: block;
  max-height: 250px;
  position: relative;
  overflow: hidden;
}

.photoBox a.gallery-link::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgb(0 0 0 / 0.5);
  z-index: 99;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s;
}

.photoBox a.gallery-link::after {
  content: "";
  background-image: url(../images/plus-icon.svg);
  background-repeat: no-repeat;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 60px;
  height: 60px;
  background-color: #ffffff;
  z-index: 100;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background-position: center;
  background-size: 50%;
}

.photoBox a.gallery-link:hover::before,
.photoBox a.gallery-link:hover::after {
  opacity: 1;
  visibility: visible;
}

.photoBox a.gallery-link img {
  width: 100%;
  height: auto;
  min-height: 250px;
}

/* .photoCaption { margin-top: auto; } */
.photoCaption p {
  margin: 10px 0;
  font-size: var(--Font-18);
  text-align: left;
}

.photoCaption a.flickrLink {
  font-size: var(--Font-18);
  color: var(--primaryColor);
  transition: all 0.3s ease;
  display: flex;
  align-items: center;
  gap: 8px;
}

.photoCaption a.flickrLink img {
  width: auto;
}

.photoCaption a.flickrLink:hover {
  color: var(--color-162F6A);
}

/*Outgoing Visits*/
.visitBox-wrap {
  margin-bottom: 30px;
  border-bottom: 2px solid var(--textColor);
}

.visitBox-wrap .highlightContent.visitBox:first-child {
  margin-top: 0;
}

.highlightContent.visitBox {
  padding-bottom: 30px;
  margin-bottom: 0 !important;
  margin-top: 30px;
  border-bottom: 1px solid #d4d4d4;
}

.highlightContent.visitBox .imgWrap {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 300px;
  width: 300px;
  height: 120px;
}

.highlightContent.visitBox .imgWrap img {
  max-width: 100%;
  height: auto;
  width: auto;
}

.highlightContent.visitBox h3 {
  font-size: var(--Font-24);
  letter-spacing: 0.5px;
  margin: 8px 0;
}

.highlightContent.visitBox .visitDate {
  font-size: var(--Font-14);
  letter-spacing: 2px;
  color: #646464;
}

.highlightBox.visitBox-wrap .highlightContent.visitBox:last-child {
  border-bottom: none;
}

/*Outgoing Visits Details*/
.outgoingVisitDetails h2.titleText {
  margin-bottom: 25px;
}

.outgoingVisitDetails .imgWrap {
  margin: 25px 0;
}

.outgoingVisitDetails .imgWrap img {
  width: 100%;
}

.outgoingVisitDetails a.flickrLink {
  font-size: var(--Font-16) !important;
  padding: 9px 26px;
  color: var(--primaryColor);
  background-color: #edf2ff;
  border: 1px solid var(--primaryColor);
  display: flex;
  align-items: center;
  gap: 8px;
  transition: all 0.3s ease;
  width: 100%;
  max-width: 220px;
}

.visit-detail-section-in {
  margin-top: 60px;
}

.visit-detail-section-in .speech-date {
  font-size: var(--Font-14);
}

.visit-detail-section-in .speech-title a {
  letter-spacing: 0.5px;
}

/*Profile Page*/
.profile-detail p {
  text-align: left;
}

.main-ministers-wrap {
  padding-bottom: 30px;
  margin-bottom: 60px;
  border-bottom: 1px solid #c4c4c4;
}

.main-profile-box {
  display: flex;
  gap: 60px;
  border: 1px solid #c0d1f7;
  padding: 40px;
  align-items: end;
  height: 100%;
}

.main-profile-box .imgWrap {
  width: 288px;
  height: 288px;
}

.main-ministers-details-wrap .imgWrap {
  width: 288px;
  min-width: 288px;
  height: 288px;
}

.main-ministers-details-wrap .imgWrap img {
  width: 100%;
  height: auto;
}

.minister-name {
  font-size: var(--Font-32);
  font-family: var(--secondaryFont);
  margin-bottom: 4px;
}

.minister-des {
  font-size: var(--Font-20);
  color: #5c5c5c;
  margin-bottom: 18px;
}

.minister-info {
  font-size: var(--Font-20);
}

.main-ministers-details-wrap .minister-info {
  font-size: var(--Font-16);
  margin-bottom: 0;
}

.profile-links {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-top: 40px;
}

.profile-links a.linkText {
  font-weight: var(--Font-500);
  color: var(--primaryColor);
  position: relative;
}

.profile-links a.linkText::after {
  display: none;
  content: "";
  height: 60%;
  width: 1px;
  background-color: #848484;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.profile-links .minister-handles {
  display: flex;
  align-items: center;
  gap: 10px;
}

.profile-links .minister-handles a {
  transition: all 0.3s ease;
}

.profile-links .minister-handles a:hover svg path {
  fill: var(--primaryColor);
}

.main-profile-box.secondary-profile-box {
  gap: 30px;
  margin-bottom: 0;
}

.secondary-profile-box .imgWrap {
  width: 180px;
  height: 180px;
}

.secondary-profile-box .minister-name {
  font-size: var(--Font-20);
  font-family: var(--primaryFont);
  margin-bottom: 4px;
  font-weight: var(--Font-600);
}

.secondary-profile-box .minister-des {
  font-size: var(--Font-16);
  color: #5c5c5c;
  margin-bottom: 18px;
  font-weight: var(--Font-500);
}

.main-profile-box.secretary-profile-box {
  gap: 20px;
  padding: 30px;
}

.secretary-profile-box .imgWrap {
  width: 120px;
  height: 120px;
}

.secretary-profile-box .minister-name {
  font-size: var(--Font-18);
  font-family: var(--primaryFont);
  margin-bottom: 4px;
  font-weight: var(--Font-600);
}

.secretary-profile-box .minister-des {
  font-size: var(--Font-16);
  color: #5c5c5c;
  margin-bottom: 18px;
  font-weight: var(--Font-500);
}

.bottom-btn-wrap {
  display: flex;
  align-items: center;
  gap: 20px;
  justify-content: center;
}

.bottom-btn-wrap .bottom-links {
  display: flex;
  align-items: center;
  gap: 5px;
  justify-content: center;
  padding: 11px 26px;
  background-color: #edf2ff;
  border: 1px solid var(--primaryColor);
  transition: all 0.3s ease;
  color: var(--primaryColor);
}

.bottom-btn-wrap .bottom-links:hover {
  background-color: var(--primaryColor);
  color: var(--whiteColor);
}

.org-bottom-btn.bottom-btn-wrap .bottom-links {
  background-color: transparent;
}

.org-bottom-btn.bottom-btn-wrap .bottom-links:hover {
  background-color: var(--primaryColor);
}

.org-bottom-btn.bottom-btn-wrap .bottom-links svg path {
  transition: all .3s ease;
}

.org-bottom-btn.bottom-btn-wrap .bottom-links:hover svg path {
  stroke: #fff;
}

/* Profile Detail Page */
.main-ministers-details-wrap .main-profile-box {
  height: unset;
}

.minister-about-head {
  font-size: var(--Font-24);
  letter-spacing: 1px;
  font-weight: var(--Font-500);
  margin-bottom: 10px;
}

/*Publications Page*/
.report-wrap {
  margin-bottom: 40px;
  display: flex;
  gap: 30px;
  flex-wrap: wrap;
}

.report-wrap .reportBox {
  padding: 20px;
  border: 1px solid #c0d1f7;
  width: calc(100% / 4 - 24px);
}

.report-wrap .reportBox .imgWrap {
  margin-bottom: 20px;
  width: 100%;
  border: 1px solid #dfdfdf;
  max-width: 165px;
  max-height: 212px;
  overflow: hidden;
}

.report-wrap .reportBox .imgWrap img {
  width: 100%;
  height: auto;
  object-fit: cover;
}

.report-wrap .reportBox .report-head {
  text-align: left;
  font-size: var(--Font-18);
  margin-bottom: 0;
  min-height: 80px;
}

.report-wrap .reportBox .report-date {
  font-size: var(--Font-14);
  color: #646464;
  letter-spacing: 2px;
  margin: 4px 0 8px 0;
}

.report-wrap .reportBox .period-size {
  max-width: 115px;
}

/*IFS Officer Page*/
.top-wrap .note {
  margin-bottom: 10px;
  color: #646464;
}

.letter-nav {
  margin-bottom: 30px;
  display: flex;
  align-items: center;
  overflow: auto;
  width: 100%;
  list-style: none;
  padding: 0;
}

.letter-nav li {
  width: 100%;
  height: 55px;
  min-width: 54px;
  margin-left: -1px;
}

.letter-nav li:first-child {
  margin-left: 0;
}

.letter-nav a {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #a1baf2;
  transition: all 0.3s ease;
  font-weight: var(--Font-500);
  color: #000;
  background-color: transparent;
  position: relative;
}

.letter-nav a:hover,
.letter-nav a.active {
  background-color: var(--primaryColor);
  color: var(--whiteColor);
  z-index: 1;
  border-color: var(--primaryColor);
}

.ifs-officer-wrap {
  display: flex;
  gap: 30px;
  flex-wrap: wrap;
  justify-content: start;
  margin-bottom: 40px;
}

.ifs-officer-wrap .ifs-officer-box {
  gap: 10px;
  padding: 20px;
  border: 1px solid #a1baf2;
  width: calc(100% / 3 - 20px);
  display: flex;
  align-items: start;
  justify-content: space-between;
}

.ifs-officer-wrap .ifs-officer-box .officer-info-wrap .officer-name {
  font-size: var(--Font-20);
  letter-spacing: 0.5px;
  margin-bottom: 0;
  color: #000;
}

.ifs-officer-wrap .ifs-officer-box .officer-info-wrap .officer-info {
  color: #646464;
  margin-bottom: 0;
}

.ifs-officer-wrap .ifs-officer-box .officer-info-wrap .officer-info .officer-year {
  color: var(--primaryColor);
}

.bottom-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 15px;
}

.bottom-wrap .paginationBox {
  margin-left: auto;
}

.bottom-wrap .format-btn {
  transition: all 0.3s ease;
  border: 1px solid #a1baf2;
  padding: 9px 21px;
  background-color: transparent;
  color: var(--primaryColor);
  font-weight: var(--Font-500);
  display: flex;
  align-items: center;
  gap: 10px;
}

.bottom-wrap .format-btn:hover {
  background-color: var(--primaryColor);
  color: var(--whiteColor);
  border-color: var(--primaryColor);
}

.bottom-wrap .format-btn:hover svg path {
  transition: all 0.3s ease-in-out;
}

.bottom-wrap .format-btn:hover svg path {
  fill: #fff;
}

.bottom-wrap .format-btn:hover img {
  filter: brightness(0) invert(1);
}

/*Advanced Search Page*/
.search-section .filterBar a#btnSearch {
  color: #fff;
  border: 1px solid var(--color-162F6A);
  display: flex;
  position: relative;
  overflow: hidden;
  transition: 0.3s all ease-in-out;
}

.search-section .filterBar a#btnSearch::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--color-162F6A);
  opacity: 1;
  transition: all 0.3s ease-in-out;
  z-index: -1;
  transform: unset;
}

.search-section .filterBar a#btnSearch:hover {
  border-color: var(--color-162F6A);
  color: var(--color-162F6A);
}

.search-section .filterBar a#btnSearch:hover:before {
  transform: translateX(-100%);
}

.search-section .filterBar a#btnSearch span {
  background-color: var(--color-162F6A);
  transition: 0.3s all ease-in-out;
  color: #fff;
  z-index: 1;
  position: relative;
}

.search-section .filterBar a#btnSearch:hover span {
  background-color: transparent;
  color: var(--color-162F6A);
}

.advanced-search-section {
  margin-top: 20px;
}

.filterBar.advanced-search-wrap {
  padding-top: 20px;
  border-top: 1px solid #d4d4d4;
  margin: 20px 0;
  align-items: start;
}

.filterBar.advanced-search-wrap .dateBox-wrap,
.filterBar.advanced-search-wrap .filterSelect {
  flex: 1;
}

.filterBar.advanced-search-wrap .dateBox input,
.filterBar.advanced-search-wrap .filterSelect select,
.filterBar.advanced-search-wrap .multiselect-dropdown {
  width: 100% !important;
}

.tags-sections-wrap {
  gap: 20px;
  flex-direction: column;
  align-items: start;
}

.tag-wrap {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}

.tag-head {
  font-size: var(--Font-14);
  letter-spacing: 1px;
  color: #646464;
  margin-bottom: 0;
}

.tags-sections-wrap .tags {
  gap: 10px;
}

.tags-sections-wrap .tags .search-tag {
  border: 1px solid var(--primaryColor);
  color: var(--primaryColor);
  font-size: var(--Font-12);
  border-radius: 40px;
  padding: 4px 10px;
  gap: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.clear-tag-btn {
  background-color: transparent;
  padding: 0;
  border: none;
}

.search-clear-tag {
  color: #f51212;
  font-size: var(--Font-14);
  letter-spacing: 1px;
  transition: all 0.3s ease-in-out;
}

.search-clear-tag:hover {
  color: #c32323;
  text-decoration: underline;
}

.advanced-search-checkbox-wrap {
  display: flex;
  align-items: center;
  gap: 20px;
  flex-wrap: wrap;
}

.advanced-search-checkbox-wrap .advanced-check {
  display: flex;
  align-items: start;
  gap: 10px;
}

.advanced-search-checkbox-wrap .advanced-check input {
  width: 18px;
  min-width: 18px;
  height: 18px;
  border-radius: 0 !important;
  border: 1px solid #a4a4a4;
  -webkit-appearance: none;
  appearance: none;
  cursor: pointer;
  padding: 0;
}

.advanced-search-checkbox-wrap .advanced-check input:checked {
  background-color: var(--primaryColor);
  position: relative;
  border-color: var(--primaryColor) !important;
}

.advanced-search-checkbox-wrap .advanced-check input:checked::after {
  content: "";
  position: absolute;
  left: 27%;
  top: 46%;
  width: 5px;
  height: 8px;
  border: 1px solid var(--whiteColor);
  border-width: 0 2px 2px 0;
  transform: rotate(45deg) translate(-50%, -50%);
}

.advanced-search-checkbox-wrap .advanced-check label {
  font-size: var(--Font-14);
  line-height: 1.2;
  cursor: pointer;
}

.advanced-search-toggle-btn {
  line-height: 1;
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 0;
  border: none;
  background-color: transparent;
  color: var(--primaryColor);
  transition: all 0.3s ease-in-out;
}

.advanced-search-toggle-btn:focus {
  outline: none;
  box-shadow: none;
}

.advanced-search-toggle-btn:hover {
  color: var(--color-162F6A);
}

.advanced-search-toggle-btn img,
.advanced-search-toggle-btn svg {
  width: 15px;
  transition: transform 0.3s ease-in-out;
}

.advanced-search-toggle-btn.active img,
.advanced-search-toggle-btn.active svg {
  transform: rotate(180deg);
}

.advance-search-toggle-wrap {
  display: none;
}

.pressReleaseContent .titleBox.search-title-box {
  border-bottom: 1px solid var(--textColor);
  margin-bottom: 35px;
}

.search-title {
  color: #848484;
}

.search-title .result-count {
  color: var(--textColor);
}

.search-title .result-keyword {
  color: var(--primaryColor);
}

.search-result-wrap {
  border-bottom: 2px solid var(--textColor);
  padding-bottom: 20px;
  margin-bottom: 30px;
}

.search-result-wrap .search-result-item {
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #d4d4d4;
}

.search-result-wrap .search-result-item:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}

.search-result-top-wrap {
  display: flex;
  align-items: center;
  gap: 15px;
}

.search-result-date-wrap,
.search-result-page-wrap {
  letter-spacing: 2px;
  font-size: var(--Font-14);
  color: #646464;
  margin-bottom: 10px;
  padding-right: 15px;
  position: relative;
}

.search-result-date-wrap::after,
.search-result-page-wrap::after {
  content: "";
  height: 80%;
  width: 1px;
  background-color: #a4a4a4;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.search-result-top-wrap>div:last-child {
  padding-right: 0;
}

.search-result-top-wrap>div:last-child::after {
  display: none;
}

.search-result-wrap .search-result-date {
  letter-spacing: 2px;
  font-size: var(--Font-14);
  color: #646464;
  margin-bottom: 10px;
}

.search-result-wrap .search-result-title {
  letter-spacing: 0.5px;
  font-size: var(--Font-20);
  transition: all 0.3s ease-in-out;
  margin-bottom: 0;
}

.search-result-wrap .search-result-title:hover {
  color: var(--primaryColor);
}

.search-result-wrap .search-pdf {
  display: flex;
  align-items: center;
  gap: 20px;
}

.search-result-wrap .search-pdf .period-size {
  padding: 8px 10px;
  margin-left: auto;
}

.search-result-wrap a.search-result-title:hover {
  color: var(--primaryColor);
}

.search-result-wrap .search-result-sec-text {
  letter-spacing: 0.5px;
  margin-top: 10px;
}

.search-result-wrap .search-result-item em,
.markedText {
  background-color: #ffde21;
  font-style: normal;
}

.search-result-sec-link a {
  width: max-content;
}

.search-result-sec-text p {
  margin: 0;
}

.advanced-search-section {
  position: relative;
  z-index: 99;
}

.multiselect-wrapper {
  position: relative;
  z-index: 1000;
}

.multiselect-dropdown {
  position: relative;
  width: 250px;
}

.multiselect-button {
  width: 100%;
  text-align: left;
  background: var(--whiteColor);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid #a4a4a4;
  border-radius: 0;
  padding: 0.75rem 2.25rem 0.75rem 0.75rem;
  color: #646464;
  position: relative;
}

.multiselect-button:focus {
  outline: none;
  border-color: var(--primaryColor);
  box-shadow: none;
}

.multiselect-arrow {
  background-image: url("../images/down-arrow.svg");
  background-repeat: no-repeat;
  width: 12px;
  height: 16px;
  position: absolute;
  right: 0.75rem;
}

.multiselect-dropdown.active {
  z-index: 10000;
  position: relative;
}

.multiselect-options {
  position: absolute;
  top: calc(100% + 1px);
  left: 0;
  right: 0;
  background: var(--whiteColor);
  background-clip: padding-box;
  border: 1px solid #a4a4a4;
  max-height: 250px;
  overflow-y: auto;
  display: none;
  z-index: 10001;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.25);
}

.multiselect-dropdown.active .multiselect-options {
  display: block;
}

.multiselect-option {
  display: flex;
  align-items: center;
  padding: 10px 15px;
  cursor: pointer;
  transition: background-color 0.2s;
  margin: 0;
  background-color: var(--whiteColor);
  font-size: var(--Font-14);
}

.multiselect-option:hover {
  background-color: var(--secondaryColor);
}

.multiselect-option input[type="checkbox"] {
  margin-right: 10px;
  cursor: pointer;
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}

.multiselect-option span {
  flex: 1;
  user-select: none;
  color: #323232;
}

.multiselect-group-title {
  font-weight: 500;
  padding: 10px;
  background: #e8efff5e;
  cursor: pointer;
  text-transform: lowercase;
}

.multiselect-group-children {
  display: none;
  padding-left: 10px;
}

.multiselect-group-children.open {
  display: block !important;
}

.multiselect-options {
  display: none;
  position: absolute;
  width: 100%;
  background: var(--whiteColor);
  border: 1px solid #ced4da;
  max-height: 260px;
  overflow-y: auto;
  z-index: 1000;
}

.multiselect-dropdown.active .multiselect-options {
  display: block;
}

.multiselect-group-title {
  position: relative;
}

.multiselect-group-title:after {
  position: absolute;
  content: "";
  right: 10px;
  top: 50%;
  transform: translateY(-50%) rotate(-90deg);
  background-image: url("../images/down-arrow.svg");
  background-repeat: no-repeat;
  width: 12px;
  height: 12px;
  transition: all 0.1s linear;
}

.multiselect-group-title.active:after {
  transform: translateY(-50%) rotate(0deg);
}

.multiselect-search-wrap {
  padding: 6px;
  border-bottom: 1px solid #eee;
  background: var(--whiteColor);
  position: sticky;
  top: 0;
  z-index: 2;
}

.multiselect-search {
  width: 100%;
  padding: 6px 8px;
  border: 1px solid #ccc;
  font-size: 13px;
  line-height: 1;
}

.multiselect-group-title {
  text-transform: capitalize;
}

.errorValidation {
  font-size: var(--Font-14);
  color: #f51212;
  font-weight: var(--Font-400);
}

.home-errorValidation {
  position: absolute;
  font-size: var(--Font-13);
  top: 100%;
  left: 0;
}

/*Operation Sindoor - Visits*/
.group-section-wrap .speech-title {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: var(--Font-22);
}

.group-section-wrap .speech-title a.ext-site-link {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  justify-content: space-between;
}

.group-section-wrap .speech-title a.ext-site-link img {
  margin-left: auto;
}

.group-section-wrap .speech-title .period-size {
  margin-left: auto;
  font-size: 16px;
}

/*First Voice of Global South Summit 2023 Style Start*/
.covidBanner {
  margin-bottom: 40px;
}

.covidBanner img {
  width: 100%;
}

.voiceOfGlobalSummitIntro {
  background: #e8efff;
  padding: 40px 0;
  margin-bottom: 40px;
}

.summitLinks a {
  width: 100%;
  display: block;
  background: #e8efff;
  padding: 25px 15px;
  text-decoration: none !important;
  font-size: 22px;
  text-align: center;
  border-radius: 0;
  transition: all 350ms ease 0s;
  -webkit-transition: all 350ms ease 0s;
  border-bottom: 3px solid #e8efff;
}

.summitLinks a.active {
  border-bottom: 3px solid #214aab;
  font-weight: 600;
}

.summitLinks a:hover {
  background: #214aab;
  color: #fff !important;
}

.summitDate {
  font-size: 18px;
  color: #214aab;
  margin-bottom: 15px;
  display: block;
}

.summitDay {
  font-weight: 400;
  color: #214aab;
  display: block;
  font-size: 15px;
}

.pmName {
  color: #214aab;
  font-weight: 700;
  display: block;
}

.pmDesignation {
  display: block;
  color: #393939;
  font-style: italic;
  font-size: 15px;
  margin-bottom: 10px;
}

ul.chairLinks {
  margin: 5px 0 0;
  padding: 0;
}

ul.chairLinks li {
  list-style: none;
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}

.chairLink a {
  padding: 5px 10px;
  background: #e8efff;
  border-radius: 5px;
  color: #214aab !important;
  transition: all 350ms ease 0s;
  -webkit-transition: all 350ms ease 0s;
  float: left;
  margin: 0 5px 0 0;
  border: 1px solid #d8e4ff;
  width: 230px;
  text-align: left;
}

.chairLink a:hover {
  background: #214aab;
  color: #fff !important;
  text-decoration: none !important;
}

.youtubeVideoIcon {
  display: block;
  margin: 2px 10px;
  float: left;
}

.participationWrap {
  background: #e8efff;
  padding: 25px 25px;
  border-radius: 0;
  margin-bottom: 40px;
}

.participationWrap h2 {
  color: #214aab;
  margin-bottom: 20px;
}

.participationWrap p {
  text-align: center;
  margin: 0;
  font-size: 20px;
  color: #214aab;
  padding: 20px;
  border: 1px solid #214aab;
  font-weight: 500;
}

.outcomesWrap {
  margin-bottom: 30px;
  border-bottom: 1px solid #214aab;
  margin-top: 30px;
}

.outcomesSection h3 {
  background: #214aab;
  color: #fff;
  padding: 20px;
  font-size: 1.4em;
  border-radius: 0;
  border-bottom: 1px solid #214aab;
}

.outcomesSection p {
  padding: 0 20px 20px 20px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 20px;
}

.outcomesSection p a {
  margin-bottom: 7px;
  display: block;
  text-align: left;
}

.outcomesSection p:last-child {
  margin-bottom: 0;
  border-bottom: 0;
}

.outcomesWrap .row .col-lg-4 {
  display: flex;
  flex-wrap: wrap;
}

.outcomesSection {
  background: #e8efff;
  width: 100%;
  margin-bottom: 30px;
}

.sessionImage {
  padding: 10px;
  width: 100%;
  margin: 0 auto;
}

.fixWidth250 {
  width: 250px;
}

.fixWidth300 {
  width: 300px;
}

.tdPadding {
  padding: 15px !important;
}

.globalSummitPhotos .row .col-lg-4 {
  display: flex;
  flex-wrap: wrap;
}

.globalSummitPhotoBox {
  background: #fff;
  width: 100%;
  padding: 10px;
  margin-bottom: 15px;
  text-align: center;
  border: 1px solid #bfd2ff;
}

.globalSummitPhotoTitle {
  padding: 10px 0 0;
  display: block;
  color: #214aab;
  font-size: 16px;
}

.globalSummitPhotoBox img {
  width: 100%;
}

.sessionImage img {
  width: 100%;
}

.nPhotoGallaryPic {
  position: relative;
  width: 100%;
  overflow: hidden;
  max-height: 250px;
}

.nPhotoGallaryPic img {
  min-height: 250px;
}

/*First Voice of Global South Summit 2023 Style End*/
/*BWC Conference Style Start 10-11-2025*/
.agendaWrapper {
  margin-bottom: 25px;
}

.agendaTitle {
  font-size: 1.9em;
  padding-bottom: 0;
  margin-bottom: 10px;
  color: #214aab;
  font-weight: 600;
  text-align: center;
}

.bwcConferenceBanner img {
  width: 100%;
}

.bwcWrapper {
  background: #e8efff;
  padding: 50px 0;
  margin-bottom: 40px;
}

.agendaWrapper .row {
  margin-bottom: 5px;
}

.bwcConferenceHeading {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  background: #fff;
  margin-bottom: 40px;
  padding: 20px;
  border-bottom: 3px solid #214aab;
}

.bwcConferenceHeading .firstTitle {
  font-size: 17px;
  font-weight: 500;
  text-align: center;
  margin-bottom: 10px;
  color: #214aab;
}

.bwcConferenceHeading .conferenceHeading {
  color: #214aab;
  font-size: 2em;
  text-align: center;
  margin-bottom: 10px;
  line-height: normal;
  font-family: var(--secondaryFont);
}

.bwcConferenceHeading .conferenceVenue {
  font-size: 18px;
  font-weight: 500;
  color: #666;
  text-align: center;
  line-height: 30px;
  margin-bottom: 30px;
}

.bwcConferenceHeading .conferenceDate {
  font-size: 24px;
  text-align: center;
  font-weight: 500;
  /* padding-bottom: 15px; */
  margin-bottom: 0 !important;
  /* border-bottom: 1px solid #b9eaff; */
  color: #555;
}

.bwcContent p {
  margin-bottom: 15px;
  color: #323232;
  text-align: justify;
  text-indent: 50px;
}

.bwcContent p:last-child {
  margin-bottom: 0;
}

.agendaWrapper .row .col-lg-12 .agendaItem {
  display: flex;
  border: 1px solid #e6e6e6;
  margin-bottom: 15px;
  border-radius: 7px;
  overflow: hidden;
  width: 100%;
  background: #fff;
}

.agendaIconBox img {
  width: 50px;
}

.agendaTitleWrap .agendaTitle {
  text-align: left;
  display: block;
  margin-bottom: 5px;
  font-size: 18px;
  font-weight: 500;
  color: #214aab;
}

.agendaTime {
  color: #555;
  font-size: 16px;
}

.agendaTimePanel {
  background: #e8efff;
  color: #162f6a;
  padding: 0 10px;
  border-radius: 5px;
  display: inline-block;
  margin: 5px 5px 5px 0;
}

.agendaIconBox {
  margin-right: 0;
  padding: 15px;
  background: #214aab;
  width: 75px;
  height: auto;
  display: flex;
  align-items: center;
}

.agendaTitleWrap {
  width: 100%;
  padding: 5px 5px 5px 10px;
}

.agendaWrapper {
  background: #e8efff;
  position: relative;
  width: 55%;
  margin: 0 auto 20px;
  padding: 20px 20px 1px 20px;
  /*border: 3px solid #f1f1f1;*/
  border-radius: 10px;
}

/*BWC Conference Style End 10-11-2025*/
/*Women Helpline Style Start*/
.helplineForWomen {
  margin-bottom: 25px;
}

.helpLineImgBox {
  text-align: center;
}

.helpLineImgBox img {
  width: 150px;
}

.helplineForWomen p {
  font-size: 20px;
}

.helplineForWomen .row {
  display: flex;
  align-items: center;
}

/*Women Helpline Style End*/
/*MEA on Social Media Style*/
.meaTwitterBox {
  width: 100%;
  height: 100%;
  padding: 15px 15px 65px 15px;
  background: #fff;
  border: 1px solid #ccc;
  margin-bottom: 25px;
  position: relative;
}

.meaTwitterBox .meaTwitterBtn {
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
}

.meaTwitterThumb {
  margin-bottom: 25px;
}

.meaTwitterThumb img {
  width: 100%;
}

.meaOnTwitterWrap .row .col-lg-4 {
  display: flex;
  flex-wrap: wrap;
}

.meaTiwtterHeading {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 5px;
  color: #214aab;
}

.meaTiwtterSubHeading {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 10px;
  color: #777;
  display: inline-block;
}

.meaTwitterBtn a {
  transition: all 350ms ease 0s;
  -webkit-transition: all 350ms ease 0s;
  display: flex;
  padding: 15px;
  background: #e8efff;
  margin: 0;
  font-size: 18px;
  text-align: center;
  border-radius: 0;
  font-weight: 500;
  color: #214aab;
  text-transform: uppercase;
  line-height: normal;
  align-items: center;
  justify-content: center;
}

.meaTwitterBtn a:hover {
  background: #214aab;
  color: #fff;
}

.meaTwitterBtn a:hover .svg-converted {
  filter: brightness(100);
}

/*MEA on Social Media End*/
/*Fight Against COVID 19 Style Start*/
.partnerCountriesWrap {
  padding: 40px 0;
  margin-bottom: 40px;
  background: #e8efff;
}

.partnerCountriesWrap .contentTitle {
  padding: 15px 10px;
  margin-bottom: 10px;
  text-align: center;
  /*! border: 1px solid #ccc; */
  border-radius: 5px;
  color: #214aab;
  font-size: 18px;
  background: #fff;
}

/*Fight Against COVID 19 Style End*/
/*Fight Against COVID 19 Photo Gallery Style Start*/
.covid19PhotoGalleryWrap {
  margin-bottom: 20px;
}

.covid19PhotoOuterBox {
  width: 100%;
  padding: 10px;
  border: 1px solid #ccc;
  margin-bottom: 20px;
}

.covid19PhotoBox {
  margin-bottom: 5px;
}

.covid19PhotoOuterBox .covid19PhotoBox img {
  width: 100%;
}

.covid19PhotoLabel {
  background: #e8efff;
  padding: 10px;
  text-align: center;
  color: #214aab;
  font-size: 20px;
  font-weight: 500;
}

.covid19UpdatesWrap {
  margin-bottom: 30px;
}

/*Fight Against COVID 19 Photo Gallery Style End*/
/*Table Category Style Start*/
.tdCellBg {
  background: #fff;
}

.tdCellBg p {
  margin: 0;
  font-size: 18px;
  font-weight: 400;
  color: #214aab;
}

/*Table Category Style End*/
.fixWidth360px {
  width: 360px;
}

.fixWidth210px {
  width: 210px;
}

.organogram-chart-wrapper {
  padding: 20px;
  overflow-x: auto;
  overflow-y: hidden;
}

.organogram-chart-wrapper::-webkit-scrollbar {
  width: 5px;
  height: 4px;
}

.organogram-chart {
  display: inline-block;
  min-width: 1520px;
  width: 100%;
}

.organogram-chart ul {
  padding: 20px 10px;
  position: relative;
  display: flex;
  justify-content: flex-start;
  margin: 0;
}

.organogram-chart li {
  list-style: none;
  text-align: center;
  position: relative;
  padding: 20px 0;
  width: 100%;
}

.organogram-chart li::before,
.organogram-chart li::after {
  content: "";
  position: absolute;
  top: 0;
  right: 50%;
  border-top: 1.5px solid #cbd5e1;
  width: 50%;
  height: 20px;
}

.organogram-chart li::after {
  right: auto;
  left: 50%;
  border-left: 1.5px solid #cbd5e1;
}

.organogram-chart li:only-child::before,
.organogram-chart li:only-child::after {
  display: none;
}

.organogram-chart li:only-child {
  padding-top: 0;
  padding-bottom: 0;
}

.organogram-chart li:first-child::before {
  border: none;
}

.organogram-chart li:last-child::after {
  border-top: none;
}

.organogram-chart ul ul::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  border-left: 1.5px solid #cbd5e1;
  height: 20px;
}

.organogram-node {
  background: #fff;
  border-radius: 10px;
  padding: 15px;
  border: 1px solid #e2e8f0;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
  display: inline-block;
  min-width: 220px;
  max-width: 80%;
}

.organogram-node.apex {
  background: #214aab;
  color: #fff;
  border: none;
  max-width: 50%;
}

.organogram-node.minister {
  background: #bed2ff;
  color: #323232;
  max-width: 70%;
  min-height: calc(100% - 30px);
}

.organogram-node.secretary {
  background: #f0f4ff;
}

.organogram-node.division-group {
  background: #f9fbff;
  min-width: 320px;
}

.organogram-title {
  font-weight: 600;
  font-size: 18px;
}

.organogram-name {
  font-size: 16px;
  margin-top: 4px;
}

.organogram-desc {
  font-size: 14px;
  margin-top: 6px;
  line-height: 1.6;
}

.organogram-table {
  margin-top: 10px;
  border-top: 1px solid #e2e8f0;
}

.organogram-row {
  display: flex;
  justify-content: space-between;
  font-size: 14px;
  padding: 4px 0;
  border-bottom: 1px dashed #e2e8f0;
}

.organogram-table .organogram-row:last-child {
  border-bottom: none;
}

.empty-desc {
  visibility: hidden;
  max-width: unset;
  min-width: unset;
}

ul.no-padding-list {
  padding: 0 20px;
}

.organogram-chart ul.two-adj-child {
  padding: 20px 0;
}

.organogram-chart ul.two-adj-child li {
  padding: 20px 5px;
}

.organogram-division-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}

section.organogram-section {
  padding: 0 20px;
  position: relative;
}

.organogram-scroll-controls {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 10px;
  z-index: 1000;
  display: flex;
  gap: 12px;
}

.organogram-scroll-btn {
  background: var(--primaryColor);
  color: var(--whiteColor);
  border: 1px solid transparent;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);
  cursor: pointer;
  transition: all 0.3s ease;
}

.organogram-scroll-btn:hover {
  background: transparent;
  color: var(--primaryColor);
  border: 1px solid var(--primaryColor);
}

/*About MEA Page*/
.more-points {
  display: none;
}

.view-more-btn {
  background-color: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
  font-size: var(--Font-18);
  margin-bottom: 20px;
  margin-left: auto;
}

ol.ordered-list-main {
  margin: 0;
}

.south-block {
  padding: 70px 0;
  background-color: #edf2ff;
}

.about-tabs .nav-tabs .nav-link.active {
  background-color: var(--primaryColor);
  color: var(--whiteColor);
  border: unset;
  border-bottom: 1px solid var(--primaryColor);
}

.about-tabs .nav-tabs .nav-link {
  padding: 10px;
  border-radius: 0;
  font-weight: var(--Font-500);
  color: var(--textColor);
  border: none;
  position: relative;
  min-width: 150px;
  transition: all 0.3s ease;
  border-bottom: 1px solid #a1baf2;
}

.about-tabs .nav-tabs .nav-link:hover {
  background-color: var(--primaryColor);
  color: var(--whiteColor);
  border-bottom-color: var(--primaryColor);
}

.about-tabs .nav-tabs .nav-link:after {
  content: "";
  width: 1px;
  height: 50%;
  position: absolute;
  right: -1px;
  top: 50%;
  transform: translateY(-50%);
  background-color: #a1baf2;
}

.about-tabs .nav-tabs .nav-item:last-child .nav-link:after,
.about-tabs .nav-tabs .nav-link.active:after {
  display: none;
}

.about-tabs .tab-content {
  padding-top: 30px;
}

.about-tabs .nav-tabs {
  width: max-content;
  border-bottom: none !important;
  margin-top: 40px;
}

.about-tabs .accordion-body {
  padding: 0;
}

.about-tabs .accordion-item {
  border: none !important;
}

.operation-section {
  margin-bottom: 70px;
}

.padding-background,
ul.unordered-list-main {
  background-color: #edf2ff;
  padding: 20px 20px 20px 32px;
  margin: 16px 0;
}

.photoCaption.videoCaption {
  margin-top: 20px;
}

.photoCaption.videoCaption p {
  margin: 0;
  text-align: left;
}

.photoCaption.videoCaption .date {
  font-size: var(--Font-14);
  color: #666;
  display: block;
  position: relative;
  letter-spacing: 1px;
}

/* External Link Popup */
.smoke-base {
  z-index: 1000;
  opacity: 0;
  visibility: hidden;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.69);
}

.smoke-base.smoke-visible {
  opacity: 1;
  visibility: visible;
}

.dialog.smoke.custom-class {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 90%;
}

.dialog.smoke.custom-class .dialog-inner {
  margin: 0 auto;
  font-weight: 500;
  border-bottom: 5px solid var(--primaryColor);
  box-shadow: 0px 0px 24px #00000014;
  width: 100%;
  padding: 30px;
  background-color: var(--whiteColor);
  max-width: 600px;
  text-align: center;
}

.dialog.smoke .dialog-buttons {
  padding-top: 15px;
}

.dialog.smoke .dialog-buttons button {
  font-weight: var(--font-500);
  color: var(--whiteColor);
  background-color: var(--primaryColor);
  padding: 7px 20px;
  transition: all 0.3s;
  border: 1px solid transparent;
  margin-right: 0.5rem;
}

.dialog.smoke .dialog-buttons button:hover {
  background-color: var(--whiteColor);
  color: var(--primaryColor);
  border-color: var(--primaryColor);
}

.dialog.smoke .dialog-buttons button.cancel {
  margin-right: 0;
  background-color: transparent;
  color: var(--primaryColor);
  border-color: var(--primaryColor);
}

.dialog.smoke .dialog-buttons button.cancel:hover {
  color: var(--whiteColor);
  background-color: var(--primaryColor);
}

.dialog.smoke .dialog-inner:before {
  content: "\f360";
  font-family: var(--fontawesome);
  font-size: 29px;
  line-height: 1;
  color: var(--whiteColor);
  width: 60px;
  height: 60px;
  background-color: var(--primaryColor);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto 15px;
}

/*Vaccine Maitri Videos Style Start 05-03-2026*/
.vaccineMaitriLinkBox {
  width: 100%;
  margin-bottom: 25px;
  padding: 20px;
  background: #e8efff;
  position: relative;
  border-radius: 5px;
}

.vaccineMaitriLinkBox::after {
  position: absolute;
  content: "";
  width: 50%;
  height: 10px;
  background: #afc7ff;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 50%);
  border-radius: 5px;
  z-index: -1;
}

.vaccineMaitriLinkBox .vaccineMaitriThumb {
  width: 100%;
  margin-bottom: 20px;
  padding: 5px;
  background: #fff;
  border-radius: 5px;
}

.vaccineMaitriLinkBox .vaccineMaitriThumb img {
  font-size: 20px;
  color: #214aab;
  font-weight: 500;
  border-radius: 5px;
  width: 100%;
}

.vaccineMaitriLink {
  align-items: center;
  justify-content: center;
  text-align: center;
  display: flex;
}

.vaccineMaitriLink a {
  font-size: 20px;
  color: #214aab;
  font-weight: 500;
  padding-right: 10px;
}

.mrgL10 {
  margin-left: 10px;
}

/*Vaccine Maitri Videos Style End 05-03-2026*/
/*Officers on Deputation in India Table Fix Width Style Start*/
.officersOnDeputation table th:nth-child(1),
.officersOnDeputation table td:nth-child(1) {
  width: 210px;
}

.officersOnDeputation table th:nth-child(2),
.officersOnDeputation table td:nth-child(2) {
  width: 200px;
}

.officersOnDeputation table th:nth-child(5),
.officersOnDeputation table td:nth-child(5) {
  width: 340px;
}

.officersOnDeputation table th:nth-child(3),
.officersOnDeputation table td:nth-child(3) {
  width: 150px;
}

/*Officers on Deputation in India Table Fix Width Style End*/
/*Other Offices Table Fix Width Style Start*/
.otherOfficesWrap table th:nth-child(1),
.otherOfficesWrap table td:nth-child(1) {
  width: 215px;
}

.otherOfficesWrap table th:nth-child(2),
.otherOfficesWrap table td:nth-child(2) {
  width: 200px;
}

.otherOfficesWrap table th:nth-child(3),
.otherOfficesWrap table td:nth-child(3) {
  width: 150px;
}

.otherOfficesWrap table th:nth-child(5),
.otherOfficesWrap table td:nth-child(5) {
  width: 360px;
}

.tableRowBg {
  background: #f4f7ff;
}

.tableRowBg td:nth-child(2) {
  font-weight: 600;
}

.mlatTable table th:nth-child(1),
.mlatTable table td:nth-child(1) {
  width: 100px;
}

.mlatTable table th:nth-child(2),
.mlatTable table td:nth-child(2) {
  width: 250px;
}

.mlatTable table th:nth-child(4),
.mlatTable table td:nth-child(4) {
  width: 250px;
}

.VerifyForeignVisa table th:nth-child(1),
.mlatTable table td:nth-child(1) {
  width: 100px;
}

.VerifyForeignVisa table th:nth-child(2),
.mlatTable table td:nth-child(2) {
  width: 210px;
}

.VerifyForeignVisa table th:nth-child(3),
.mlatTable table td:nth-child(3) {
  width: 350px;
}

/*Other Offices Table Fix Width Style End*/
/*Regional Passport Offices Style Start*/
.regionalPassportOfficesWrap .office-card {
  border: none;
  border-radius: 0;
  box-shadow: none;
  overflow: hidden;
  background: #fff;
  transition: transform 0.15s ease, box-shadow 0.15s ease;
  border: 1px solid #e8efff;
}

.regionalPassportOfficesWrap .office-card:hover {
  transform: translateY(-3px);
}

.regionalPassportOfficesWrap .card-header-office {
  background: #e8efff;
  color: #214aab;
  padding: 14px 18px;
  display: flex;
  align-items: center;
  gap: 10px;
  font-weight: 500;
  font-size: 0.92rem;
}

.regionalPassportOfficesWrap {
  margin-bottom: 0px;
}

.regionalPassportOfficesWrap .row .col-lg-6 {
  display: flex;
  flex-wrap: wrap;
}

.regionalPassportOfficesWrap .office-card {
  width: 100%;
}

.regionalPassportOfficesWrap .row .col-xl-4 {
  display: flex;
  flex-wrap: wrap;
}

.regionalPassportOfficesWrap .card-header-office span {
  font-size: 1.1rem;
  opacity: 0.9;
  flex-shrink: 0;
}

.regionalPassportOfficesWrap .card-body-office {
  padding: 16px 18px 14px;
}

.regionalPassportOfficesWrap .contact-name {
  display: flex;
  align-items: center;
  gap: 9px;
  flex-wrap: wrap;
  margin-bottom: 10px;
}

.regionalPassportOfficesWrap .contact-name span {
  color: #444;
  font-size: 0.8rem;
}

.regionalPassportOfficesWrap .contact-name .name {
  font-weight: 400;
  font-size: 0.95rem;
  color: #232323;
  width: 85%;
}

.regionalPassportOfficesWrap .badge-designation {
  background-color: #f0f0f0;
  font-size: 0.73rem;
  padding: 3px 10px;
  border-radius: 5px;
  white-space: nowrap;
}

.regionalPassportOfficesWrap .contact-detail {
  display: flex;
  align-items: center;
  gap: 9px;
  font-size: 0.855rem;
  color: #232323;
  margin-top: 6px;
}

.regionalPassportOfficesWrap .contact-detail span {
  margin-top: 2px;
  font-size: 0.9rem;
  color: #232323;
  flex-shrink: 0;
}

.regionalPassportOfficesWrap .divider {
  border-top: 1px solid #edf0f5;
  margin: 9px 0;
}

.regionalPassportOfficesWrap .fax-row span {
  color: #232323;
}

.regionalPassportOfficesWrap .contact-detail span.fa-phone {
  color: #214aab;
}

.regionalPassportOfficesWrap .contact-detail span.fa-envelope {
  color: #214aab;
}

.regionalPassportOfficesWrap .contact-detail span.fa-fax {
  color: #214aab;
}

.regionalPassportOfficesWrap .contact-detail span.fa-location-dot {
  color: #214aab;
}

.fa-envelope {
  color: #214aab;
  padding-right: 7px;
  display: inline;
  vertical-align: center;
}

.extra-font-size {
  font-size: 18px !important;
}

.regionalPassportOfficesWrap .row .col-lg-6,
.regionalPassportOfficesWrap .row .col-lg-4 {
  display: flex;
  flex-wrap: wrap;
}

/*Regional Passport Offices Style End*/
/*Facilitation of Foreign Media Style Start 06-03-2026*/
.oiaPublicationWrap {
  margin-bottom: 20px;
}

.oiaPublicationWrap .row .col-xl-6 {
  display: flex;
  flex-wrap: wrap;
}

.facilationInfoBoxFirst {
  background: #e8efff;
  padding: 25px;
  margin-bottom: 25px;
  position: relative;
  text-align: left;
}

.facilationInfoBoxFirst::after {
  position: absolute;
  content: "";
  height: 5px;
  width: 75%;
  left: 50%;
  bottom: 0;
  transform: translate(-50%, 50%);
  background: #bed2ff;
}

.facilationInfoBoxFirst p:last-child {
  margin-bottom: 0;
}

.facilationInfoBoxSecond {
  background: #f6f6f6;
  padding: 25px;
  margin-bottom: 25px;
  position: relative;
  text-align: left;
}

.facilationInfoBoxSecond::after {
  position: absolute;
  content: "";
  height: 5px;
  width: 75%;
  left: 50%;
  bottom: 0;
  transform: translate(-50%, 50%);
  background: #c8c8c8;
}

.facilationOfForeignMedia .row .col-lg-6 {
  display: flex;
  flex-wrap: wrap;
}

/*Facilitation of Foreign Media Style End 06-03-2026*/
/*Annual Report List style Start*/
.annualReportType {
  padding: 25px;
  border: 1px solid #b0c8ff;
  margin-bottom: 25px;
  text-align: center;
  background: #fff;
  position: relative;
}

.annualReportType:after {
  position: absolute;
  content: "";
  height: 8px;
  width: 70%;
  background: #abc1f4;
  left: 50%;
  bottom: 0;
  transform: translate(-50%, 50%);
  border-radius: 5px;
}

.annualReportType .annualReportThumb img {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 25px;
  background: #e8efff;
  width: 150px;
  margin: 0 auto 25px;
  overflow: hidden;
  border-radius: 15px;
}

.annualReportType .annualReportThumb {
  font-size: 20px;
  font-weight: 500;
  color: #323232;
  transition: all 0.3s ease-out;
}

.annualReportCategory a {
  font-size: 20px;
  font-weight: 500;
  color: #323232;
  transition: all 0.3s ease-out;
}

.annualReportCategory a:hover {
  color: #214aab;
}

.helpLineBox {
  padding: 15px;
  background: #fff;
  color: #214aab;
  display: flex;
  align-items: center;
  width: fit-content;
}

.helpLineBox a {
  color: #fff;
  font-weight: 500;
  padding: 5px 15px;
  background: #214aab;
  border-radius: 15px;
  margin: 0 5px 0 10px;
  font-size: 18px;
  transition: all 0.3s ease-out;
}

.helpLineBox a:hover {
  background: #1d2f61;
}

/*Annual Report List style End*/
/*Distinguished Lectures*/
.distinguishedLectWrap {
  padding: 20px;
  border: 1px solid #c0d1f7;
  display: flex;
  gap: 20px;
  height: 100%;
}

.distinguishedLectWrap p {
  text-align: left;
}

.distinguishedLectThumb {
  width: 160px;
  height: 100%;
  max-height: 196px;
}

.distinguishedLectThumb img {
  width: 100%;
  height: auto;
  max-height: 100%;
  border: 1px solid #eaeaea;
}

.distinguishedLectTitle {
  font-size: var(--Font-16);
  font-style: italic;
  font-weight: 500;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #eaeaea;
}

.distinguishedLectName {
  font-size: var(--Font-18);
  font-weight: 600;
  margin-bottom: 2px;
}

.distinguishedLectCollege {
  margin-bottom: 2px;
}

.distinguishedLectDate {
  font-size: var(--Font-14);
  color: #646464;
  letter-spacing: 1px;
  margin-bottom: 0;
}

.distinguishedLectCont {
  margin-bottom: 10px;
}

.distinguishedLectInfo {
  flex: 1;
}

.distinguishedLectBottomWrap {
  display: flex;
  align-items: center;
  width: 100%;
  margin-top: auto;
}

.distinguishedLectBottomWrap .distinguishedLectPhoto {
  margin-left: auto;
}

.distinguishedLectRow>.row .col-lg-6 {
  margin-bottom: 24px;
}

.distinguishedLectList {
  margin-bottom: 26px;
}

.details-lectures {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.inFocusListing.distinguishedLectInner {
  display: flex;
  align-items: end;
  gap: 30px;
  margin-bottom: 24px;
}

.inFocusListing.distinguishedLectInner .inFocusCnt p:last-child {
  margin-bottom: 0;
}

.inFocusListing.distinguishedLectInner .inFocusCnt p span.bolText {
  font-weight: 600;
}

.inFocusListing.distinguishedLectInner .inFocusThumb {
  border: 1px solid #c0d1f7;
  max-width: 200px;
}

.inFocusListing.distinguishedLectInner .inFocusThumb img {
  max-width: 100%;
}

/*Indian Treaties Database Style Start*/
.treatiesInformationBox {
  background: #e8efff;
  padding: 40px;
  margin-bottom: 40px;
}

ul.treatiesList {
  margin-bottom: 20px;
  list-style: none;
  padding: 0;
  width: 100%;
  display: inline-block;
}

ul.treatiesList li {
  width: 100%;
  padding: 0 0 10px 20px;
  list-style: none;
  list-style-position: outside;
  position: relative;
}

ul.treatiesList li a {
  text-decoration: none;
  transition: all 0.5s ease;
}

ul.treatiesList li a:hover {
  text-decoration: underline;
}

ul.treatiesList li::before {
  content: "";
  width: 7px;
  height: 7px;
  display: inline-block;
  border: 1px solid #214aab;
  border-top: 1px solid #214aab;
  border-right: 1px solid #214aab;
  transform: rotate(225deg);
  position: absolute;
  top: 8px;
  left: 0;
  background: #214aab;
}

.treatiesButton a {
  display: inline-block;
  margin-bottom: 25px;
  border: 1px solid #214aab;
  color: #e8efff;
  background-color: #214aab;
  padding: 13px 25px;
  font-size: 16px;
  transition: all 350ms ease 0s;
  -webkit-transition: all 350ms ease 0s;
}

.treatiesButton a:hover {
  background: transparent;
  border: 1px solid #214aab;
  color: #214aab;
}

.guidelinePdf {
  margin-bottom: 30px;
}

.textColor {
  color: #214aab;
}

/*Indian Treaties Database Style End*/
/*Contact Inquiry Style Start*/
.telephonicEnquiryWrap .contactDetailBox {
  border: 1px solid #a1baf2;
  padding: 30px;
  margin-bottom: 30px;
  width: 100%;
  background: #fff;
}

.telephonicEnquiryWrap .contactDetailBox .contactLabel {
  font-weight: 600;
  font-size: 18px;
  color: #323232;
  margin-bottom: 20px;
}

.telephonicEnquiryWrap .contactDetailBox .contactDetail p {
  margin-bottom: 10px;
  color: #214aab;
}

.telephonicEnquiryWrap .contactDetailBox .contactDetail p a {
  color: #214aab;
}

.telephonicEnquiryWrap .contactDetailBox .contactDetail p a:hover {
  color: #323232;
}

.telephonicEnquiryWrap .contactDetailBox .contactDetail p .contactIcon {
  margin-right: 5px;
}

.importantContactDetailsWrap {
  margin-bottom: 40px;
}

.importantContactDetailsWrap .ext-component.ext-pdf-item {
  margin-bottom: 25px;
  background: #fff;
}

.telephonicEnquiryWrap .row .col-xl-3 {
  display: flex;
  flex-wrap: wrap;
}

.telephonicEnquiryWrap .contactDetailBox .contactDetail p:last-child {
  margin: 0;
}

.contactInformationDetail .contactInformationDetailBox {
  margin-bottom: 20px;
}

.webInfoManagerBox {
  border: 1px solid #a1baf2;
  padding: 30px;
  background: #fff;
}

.webInfoManagerDetail p {
  margin-bottom: 10px;
  color: #323232;
}

.webInfoManagerDetail p:last-child {
  margin-bottom: 0;
}

.webInfoManagerDetail p .wimLabel {
  font-weight: 500;
  color: #000;
}

.webInfoManagerDetail p {
  margin-bottom: 10px;
}

/*Contact Inquiry Style End*/
/*Visa Facilitation Agreements Table Fix Width Style Start*/
.visaFacilationTable table th:nth-child(1),
.visaFacilationTable table td:nth-child(1) {
  width: 150px;
}

.visaFacilationTable table th:nth-child(3),
.visaFacilationTable table td:nth-child(3) {
  width: 200px;
}

.visaFacilationTable table th:nth-child(4),
.visaFacilationTable table td:nth-child(4) {
  width: 235px;
}

/*Visa Facilitation Agreements Table Fix Width Style End*/
/*Diaspora and Migration Issues Style Start*/
.dmiIssueWrap {
  margin-bottom: 10px;
}

.dmiIssueWrap .ext-component.ext-pdf-item {
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  margin-bottom: 20px;
}

.dmiIssueWrap .ext-component.ext-pdf-item a {
  padding-right: 10px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.dmiIssueWrap .row .col-lg-6 {
  display: flex;
  flex-wrap: wrap;
}

/*Diaspora and Migration Issues Style End*/
/*POE Offices Style Start*/
.locationOfPoeOfficeWrap {
  margin-bottom: 20px;
}

.locationOfPoeOfficeWrap .row .col-xl-3 {
  display: flex;
  flex-wrap: wrap;
}

.locationOfPoeOfficeWrap .locationOfPoeOffice {
  border: 1px solid #a1baf2;
  padding: 5px;
  margin-bottom: 25px;
  width: 100%;
  background: #fff;
  transition: transform 0.15s ease, box-shadow 0.15s ease;
}

.locationOfPoeOfficeWrap .locationOfPoeOffice:hover {
  transform: translateY(-3px);
}

.locationOfPoeOfficeWrap .locationOfPoeOffice .locationName {
  background: #e8efff;
  padding: 15px;
  color: #214aab;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 10px;
}

.locationOfPoeOfficeWrap .locationOfPoeOffice .areaCovered {
  padding: 0 20px 10px;
}

.locationOfPoeOfficeWrap .locationOfPoeOffice .areaCovered .areaCoveredLabel {
  font-weight: 500;
  padding-right: 15px;
  display: block;
  border-bottom: 1px solid #e8efff;
  padding-bottom: 10px;
  margin-bottom: 10px;
  color: #214aab;
  font-size: 18px;
}

.locationOfPoeOfficeWrap .locationOfPoeOffice .areaCovered .areaCoveredName {
  color: #323232;
  font-size: 16px;
}

/*POE Offices Style End*/
/*POE Offices Dark Theme Style Start*/
.HighContrast p.minister-name {
  color: #ff0 !important;
}

.HighContrast .locationOfPoeOfficeWrap .locationOfPoeOffice {
  border: 1px solid #555;
  background: #222;
}

.HighContrast .locationOfPoeOfficeWrap .locationOfPoeOffice .locationName {
  background: #111;
  color: #ff0;
}

.HighContrast .locationOfPoeOfficeWrap .locationOfPoeOffice .areaCovered .areaCoveredLabel {
  border-bottom: 1px solid #555;
  color: #80ff00;
}

.HighContrast .locationOfPoeOfficeWrap .locationOfPoeOffice .areaCovered .areaCoveredName {
  color: #fff;
}

/*POE Offices Dark Theme Style End*/
/*Pravasi Bharatiya Sahayata Kendra Style Start*/
.pbskInfoBox p {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 16px;
  margin-bottom: 16px;
}

.pbskInfoBox p:last-child {
  margin: 0;
}

/* .fa-solid.fa-location-dot { } */
.pbskInfoBox p .fa {
  position: absolute;
  left: 0;
}

.pbskInfoBox p .pbskDetail {
  padding-left: 30px;
}

.pbskInfoBox h5 {
  margin-bottom: 20px;
}

.pbskInfoBox {
  background: #e8efff;
  padding: 30px;
  width: 100%;
  margin-bottom: 20px;
}

.pbskInfoBoxWrapper .row .col-lg-6 {
  display: flex;
  flex-wrap: wrap;
}

/*Pravasi Bharatiya Sahayata Kendra Style Start*/
/*Pravasi Bharatiya Sahayata Kendra Dark Theme Start*/
.HighContrast .pbskInfoBox {
  border: 1px solid #555;
  background: #222;
}

.HighContrast .pbskInfoBox h4 {
  color: #ff0;
}

.HighContrast .pbskInfoBox p {
  color: #fff;
}

.HighContrast .pbskInfoBox p .fa {
  color: #80ff00;
}

.HighContrast .pbskInfoBox p.extra-font-size {
  color: #80ff00;
  font-weight: 600;
}

/*Pravasi Bharatiya Sahayata Kendra Dark Theme Start*/
/*Oia Archives Table Width Fix Style Start*/
.oiaArchiveTableFixWidth table th:nth-child(3),
.oiaArchiveTableFixWidth table td:nth-child(3) {
  width: 200px;
}

.oiaArchiveTableFixWidth table th:nth-child(1),
.oiaArchiveTableFixWidth table td:nth-child(1) {
  width: 100px;
}

.awardeeScholarshipTableFixWidth table th:nth-child(5) {
  width: 150px;
}

.monthlyMajorAchivementFixTableWidth table th:nth-child(2) {
  width: 180px;
}

/*Oia Archives Table Width Fix Style End*/
/*Consular Services - Notification Style Start*/
.pressReleaseItem {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.pressTitle.mb-0 {
  padding-right: 10px;
}

/*Consular Services - Notification Style End*/
/*Feedback Form Style Start*/
.feedbackForm {
  width: 100%;
  position: relative;
}

.fieldsRequired {
  margin-bottom: 25px;
  text-align: right;
  font-style: italic;
  color: #575757 !important;
}

.fieldsRequired .red {
  color: #B30000 !important;
}

.Formfield select,
.fieldInput select {
  border-radius: 0;
  border-color: #a4a4a4;
  padding: 0.75rem 2.25rem 0.75rem 20px;
  width: 100%;
  color: #646464;
  transition: all 0.3s;
}

.fieldInput input,
.Formfield input,
.fieldInput textarea {
  border: 1px solid #a4a4a4;
  padding: 12px 20px;
  width: 100%;
  color: #646464;
  transition: all .3s;
}

.fieldInput textarea {
  height: 50px;
  border-radius: 0;
  margin-top: 0;
}

/* .feedbackColRow .row .col-md-8 { width: 100%; } */
.Formfield,
.form-control,
.fieldInput {
  margin-bottom: 30px;
  position: relative;
}

/*.feedbackColRow .row .col-md-4, .feedbackColRow .row .col-md-8 { transition: transform 0.2s ease, box-shadow 0.2s ease; } .feedbackColRow .row .col-md-4:hover, .feedbackColRow .row .col-md-8:hover { transform: translateY(-3px); }*/
.FormName,
.fieldName {
  color: #666;
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: 500;
}

.redColor.asterix {
  color: #B30000;
  padding-left: 5px;
}

.captchaBox {
  margin-bottom: 30px;
  padding-right: 0;
  display: flex;
  align-items: center;
  width: 100%;
}

.captchaWrap {
  display: flex;
  align-items: center;
  margin-left: 15px;
}

.captchaImg {
  padding: 0 10px;
}

.captchaImg img {
  height: 50px;
  /* adjust as needed */
}

.captchaRefresh a {
  color: #214aab;
  font-size: 24px;
  text-decoration: none;
  font-weight: normal;
}

#btnSubmitFb {
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  background: #fff;
  color: #214aab;
  padding: 15px 30px;
  font-size: 16px;
  line-height: normal;
  border-radius: 0;
  border: 1px solid #214aab;
}

#btnSubmitFb:hover {
  background: #214aab;
  color: #fff;
}

.error {
  position: absolute;
  left: 0;
  background: #ff0000;
  color: #fff !important;
  border-radius: 3px;
  padding: 2px 10px;
  font-size: 13px;
  z-index: 1;
  bottom: -29px;
}

.error::before {
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #f00;
  position: absolute;
  content: "";
  left: 10px;
  top: -5px;
}

/*Feedback Form Style End*/
/*Overseas Mobility Style Start*/
.emailAddressWrap {
  margin-bottom: 25px;
}

.emailAddressWrap p {
  padding: 25px;
  background: #e8efff;
  text-align: center;
  font-weight: 500;
  color: #214aab;
}

.emailAddressWrap .row .col-xl-4 {
  margin-bottom: 15px;
}

/*Overseas Mobility Style End*/
/*Consular Services Inner Pages Style Start 17-03-2026*/
.pbdConferencesWrap .row .col-xl-4 {
  display: flex;
  flex-wrap: wrap;
}

.pbdConferencesWrap .pbdConferenceBox {
  border: 1px solid #a1baf2;
  padding: 15px;
  margin-bottom: 25px;
  width: 100%;
  background: #fff;
  transition: transform 0.15s ease, box-shadow 0.15s ease;
  position: relative;
}

.pbdConferencesWrapWrap .pbdConferenceBox:hover {
  transform: translateY(-3px);
}

.pbdConferencesWrap .pbdConferenceBox .monthBox {
  background: #e8efff;
  padding: 10px 15px;
  position: absolute;
  bottom: 0;
  width: 100%;
  font-weight: 500;
  color: #214aab;
  left: 0;
}

.HighContrast .pbdConferencesWrap .pbdConferenceBox {
  background: #111;
  border: 1px solid #fff;
}

.HighContrast .pbdConferencesWrap .pbdConferenceBox .monthBox {
  background: #222;
  color: #80ff00;
}

.pravasiBharatiyaSammanAwardWrap .pbsaBox {
  border: 1px solid #a1baf2;
  padding: 15px;
  margin-bottom: 25px;
  width: 100%;
  background: #fff;
  transition: transform 0.15s ease, box-shadow 0.15s ease;
  position: relative;
  text-align: center;
}

.pravasiBharatiyaSammanAwardWrap .pbsaBox:hover {
  transform: translateY(-3px);
}

.pravasiBharatiyaSammanAwardWrap .row .col-lg-4 {
  display: flex;
  flex-wrap: wrap;
}

.awardeeLabel {
  font-size: 18px;
  margin-bottom: 15px;
  font-weight: 500;
  color: #214aab;
}

.HighContrast .pravasiBharatiyaSammanAwardWrap .pbsaBox {
  border: 1px solid #fff;
  background: #222;
}

.HighContrast .period-size {
  background: #111;
  color: #fff;
}

.HighContrast .awardeeLabel {
  color: #ff0;
}

/*Consular Services Inner Pages Style End 17-03-2026*/
/*TREATY SEARCH PAGE*/
div.treaty-section .filterBar:first-child {
  margin-bottom: 10px;
}

.filterBar.advanced-search-wrap.subject-wrap .dateBox-wrap,
.filterBar.advanced-search-wrap.subject-wrap .filterSelect {
  flex: unset;
  width: calc(100% / 4 - 5px);
}

.filterBar.advanced-search-wrap.year-wrap .dateBox-wrap,
.filterBar.advanced-search-wrap.year-wrap .filterSelect {
  flex: unset;
  width: calc(100% / 3 - 5px);
}

.tableData.treaty-detail-table {
  width: auto;
  margin-bottom: 0;
  min-width: 700px;
}

.tableData.treaty-detail-table tr td:first-child {
  color: #565656;
  font-weight: 400;
}

.tableData.treaty-detail-table tr td a {
  color: var(--primaryColor);
  font-weight: 500;
  transition: all 0.3s ease;
}

.tableData.treaty-detail-table tr td a:hover {
  color: var(--color-162F6A);
}

.search-result-wrap.treaty-result-wrap .search-result-title {
  font-size: var(--Font-20);
}

/* .homeContainer .pmo-section { padding: 30px; } .homeContainer .pm-img-wrapper { width: 200px; height: 200px; } .homeContainer .pmo-section::after { display: none; } .homeContainer .pmo-section .ea-info .ea-name { font-size: var(--Font-22); } .homeContainer .pmo-section .ea-info .ea-designation { font-size: var(--Font-16); } .homeContainer .pmo-section .vision-head-wrap { margin-top: 50px; } */
.homeContainer .hero-slider .progress-bar {
  display: none;
}

.homeContainer .minister-section {
  padding: 40px 0 80px 0;
}

.homeContainer .highlightSection,
.homeContainer .banner-slider-section,
.homeContainer .logoSection {
  padding: 40px 0;
}

.homeContainer section.pressReleaseSection {
  padding: 40px;
}

.homeContainer section.pressReleaseSection .banner-link img{ height:200px; }

.home-container-footer footer {
  padding: 40px 18px;
  margin-top: 40px;
}

.homeContainer section.home-marquee-updates {
  padding-bottom: 40px;
}

.homeContainer .citizenSection {
  padding: 80px 0;
}

.homeContainer .hero-section {
  padding: 40px 0 0 0;
}

/* HightLight Section */
.homeContainer .highlightInner .titleBox,
.perfomanceInner .titleBox {
  margin-bottom: 40px;
}

.homeContainer .highlightList .highlightBox span.date {
  font-size: var(--Font-14);
  color: #666;
  display: block;
  margin: 30px 0;
  position: relative;
  letter-spacing: 1px;
}

.homeContainer .highlightList .highlightBox:first-child span.date {
  margin-top: 0;
}

.homeContainer .highlightList .highlightBox span.date:before {
  right: 30px;
  content: "";
  background: #c4c4c4;
  width: calc(100% - 180px);
  height: 1px;
  display: block;
  position: absolute;
  top: 50%;
}

.homeContainer .highlightContent {
  display: flex;
  gap: 34px;
  margin-bottom: 50px;
  padding-right: 100px;
}

.homeContainer .highlightContent .imgWrap {
  width: 248px;
  height: 140px;
  min-width: 248px;
}

.homeContainer .highlightContent .imgWrap img {
  width: 100%;
  height: auto;
  object-fit: unset;
  min-height: 110px;
}

.homeContainer .highlightContent h3 {
  color: var(--textColor);
  font-size: var(--Font-22);
  line-height: 32px;
  font-weight: 400;
}

.homeContainer .highlightContent a {
  transition: 0.3s all ease-in-out;
  display: -webkit-box;
    -webkit-line-clamp: 2;      /* 3 lines */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;

    /* Optional */
  
}

.homeContainer .highlightContent a:hover {
  color: var(--color-162F6A);
}

.homeContainer .highlightList {
  max-height: 600px;
  overflow-y: auto;
}

.homeContainer .highlightList::-webkit-scrollbar {
  width: 2px;
}

.homeContainer .perfomanceBox {
  border: 0;
  padding: 0;
  overflow: unset;
  height: unset;
}

.homeContainer .perfomanceBox .staticsItem .staticsContent {
  display: flex;
  flex-direction: column;
  gap: 0;
  margin-bottom: 0;
  align-items: unset;
  justify-content: unset;
}

.homeContainer .perfomanceBox .staticsItem .staticsContent h3.count {
  color: var(--primaryColor);
  font-size: var(--Font-28);
  font-family: var(--secondaryFont);
  margin-bottom: 8px;
  line-height: 1.15;
}

.homeContainer .perfomanceBox .staticsItem .staticsContent p.label {
  margin-bottom: 10px;
  color: var(--textColor);
  font-size: var(--Font-18);
  font-weight: 500;
  line-height: 26px;
  min-width: 100%;
  text-align: left;
}

.homeContainer .perfomanceBox .staticsItem span {
  font-size: var(--Font-14);
  color: #666666;
  display: block;
}

.homeContainer .projectNoBox {
/*  overflow: hidden;*/
/*  height: 190px;*/
}

.homeContainer .projectNoBox .projrctBoxArea {
  position: relative;
  height: 100%;
  border: 1px solid #a1baf2;
  padding: 30px;
}

/*.homeContainer .projectNoBox .projrctBoxArea  {
  opacity: 0;
  transform: translateX(30px);
  transition: opacity 0.6s ease, transform 0.6s ease;
}*/

.homeContainer .projectNoBox  .projrctBoxArea {
  opacity: 1;
  transform: translateX(0);
}

.homeContainer .projectNoBox  .projrctBoxArea .staticsContent h3.count {
    color: var(--primaryColor);
    font-size: var(--Font-28);
    font-family: var(--secondaryFont);
    margin-bottom: 8px;
    line-height: 1.15;
}

.homeContainer .projectNoBox  .projrctBoxArea .staticsContent p.label {
    margin-bottom: 10px;
    color: var(--textColor);
    font-size: var(--Font-18);
    font-weight: 500;
    line-height: 26px;
    min-width: 100%;
    text-align: left;
}

.homeContainer .projectNoBox  .projrctBoxArea span {
    font-size: var(--Font-14);
    color: #666666;
    display: block;
}

.homeContainer .sliderBtnStyle .owl-nav{ display:flex; gap:10px; position: absolute;
    right: 0;
    top: -60px; }
.viewBtnArea { position:absolute; right:100px; top: -55px;}

.homeContainer .sliderBtnStyle.owl-carousel .owl-stage-outer{ margin-left:-2px; margin-right:-2px; }


.homeContainer .sliderBtnStyle .owl-nav button{
border: 1px solid var(--primaryColor);
  width: 34px;
  height: 34px;
  line-height: 34px;
  font-size: 35px;
  color: var(--primaryColor);
  display: flex;
  align-items: center;
  justify-content: center;
  top: unset;
  left: unset;
  bottom: unset;
  margin: 0;

}



.homeContainer .sliderBtnStyle .owl-nav button span{ display:block; line-height: 34px; }



.homeContainer .staticsItem {
  width: 100%;
}

.homeContainer .pSwiperNav {
  display: flex;
  flex-direction: row-reverse;
  gap: 10px;
}

.homeContainer .pSwiperNav .performance-next,
.pSwiperNav .performance-prev {
  border: 1px solid var(--primaryColor);
  width: 34px;
  height: 34px;
  display: flex;
  align-items: center;
  justify-content: center;
  top: unset;
  left: unset;
  bottom: unset;
  margin: 0;
}

.homeContainer .pSwiperNav .performance-next svg,
.pSwiperNav .performance-prev svg {
  color: var(--primaryColor);
  width: 8px;
}

.homeContainer .pSwiperNav .performance-next:hover svg,
.pSwiperNav .performance-prev:hover svg {
  color: #fff;
  z-index: 9;
}

.homeContainer .pSwiperNav .performance-prev svg {
  transform: rotate(180deg);
}

.homeContainer .demoPerfomanceInner .titleBox {
  flex-wrap: wrap;
  gap: 24px;
}

.homeContainer .demoPerfomanceInner .titleBox>div {
  margin-left: auto;
}

.homeContainer .perfomanceBox .staticsItem .count span {
  display: inline-block;
  font-size: 18px;
  color: var(--primaryColor);
  font-family: var(--primaryFont);
  margin-bottom: 0;
}

.HighContrast .homeContainer .perfomanceBox .staticsItem .count span {
  color: #ff0;
}

/*Hero Seciton*/
.homeContainer .diplomatic-card {
  overflow: hidden;
  width: 100%;
  border: unset;
  padding: 0;
}

.homeContainer .diplomatic-card .card-content {
  display: flex;
  align-items: stretch;
  min-height: 450px;
  background-color: #e8efff;
}

.homeContainer .diplomatic-card .text-section {
  padding: 40px;
  color: var(--whiteColor);
  position: relative;
  display: flex;
  flex-direction: column;
  min-height: 150px;
  flex: 0 0 35%;
}

.homeContainer .diplomatic-card .date {
  display: flex;
  align-items: center;
  position: relative;
  margin-bottom: 1rem;
  color: #646464;
  letter-spacing: 1px;
}

.homeContainer .diplomatic-card .description {
  font-size: var(--Font-26);
  line-height: 38px;
  color: var(--textColor);
  margin-bottom: 40px;
  font-weight: 400;
  font-family: var(--secondaryFont);
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 8;
  overflow: hidden;
}

.homeContainer .diplomatic-card .text-slide {
  opacity: 0;
  visibility: hidden;
  height: 0;
  overflow: hidden;
  transition: opacity 0.6s ease-in-out, visibility 0.6s ease-in-out;
}

.homeContainer .diplomatic-card .text-slide.active {
  opacity: 1;
  visibility: visible;
  height: auto;
}

.homeContainer .diplomatic-card .navigation-controls {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: auto;
  gap: 10px;
}

.homeContainer .diplomatic-card .navigation-controls a.linkText {
  margin-left: auto;
}

.homeContainer .diplomatic-card .swiper-controls {
  display: flex;
  align-items: center;
  gap: 15px;
}

.homeContainer .diplomatic-card .swiper-button-custom {
  width: 34px;
  height: 34px;
  border: 1px solid var(--primaryColor);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--primaryColor);
  overflow: hidden;
  line-height: 34px;
  font-size: var(--Font-24);
  background-color: transparent;
  position: relative;
}

.homeContainer .diplomatic-card .swiper-button-custom::after {
  content: "";
  width: 8px;
  height: 8px;
  border: 1px solid var(--primaryColor);
  border-top: none;
  border-right: none;
  top: 50%;
  left: 46%;
  position: absolute;
  transform: translate(-50%, -50%) rotate(-135deg);
  transition: all 0.3s ease;
  margin-left: -1px;
}

.homeContainer .diplomatic-card .swiper-button-custom#prevBtn::after {
  transform: translate(-50%, -50%) rotate(45deg);
  left: 54%;
  margin-left: 1px;
}

.homeContainer .diplomatic-card .swiper-button-custom:hover::after {
  border-color: #fff;
}

.homeContainer .diplomatic-card .swiper-button-custom::before {
  content: "";
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  background: var(--color-162F6A);
  transition: all 0.3s ease;
  transform: translateX(-100%);
}

.homeContainer .diplomatic-card .swiper-button-custom:hover::before {
  transform: translateX(0);
}

.homeContainer .diplomatic-card .swiper-button-custom.swiper-button-disabled {
  border-color: #a4a4a4;
  color: #a4a4a4;
  pointer-events: none;
}

.homeContainer .diplomatic-card .swiper-button-custom.swiper-button-disabled:hover {
  background: transparent;
  border-color: #a4a4a4;
  color: var(--whiteColor);
}

.homeContainer .diplomatic-card .slide-counter {
  font-size: var(--Font-20);
  color: #a4a4a4;
  margin: 0 25px;
  font-weight: 300;
}

.homeContainer .diplomatic-card .slide-counter #currentSlide {
  font-size: var(--Font-22);
  font-weight: 400;
  color: var(--primaryColor);
}

.homeContainer .diplomatic-card .image-section {
  flex: 0 0 65%;
  position: relative;
  overflow: hidden;
}

.homeContainer .diplomatic-card .swiper {
  width: 100%;
  height: 100%;
}

.homeContainer .diplomatic-card .swiper-slide {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f5f5f5;
}

.homeContainer .diplomatic-card .meeting-photo {
  width: 100%;
  height: 100%;
}

.homeContainer .diplomatic-card .swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 8s ease-out;
}

/* .homeContainer .diplomatic-card .swiper-slide.swiper-slide-active img { transform: scale(1.05); } */
.homeContainer .diplomatic-card .hero-slider .view-all {
  font-weight: 500;
}

/*Option Toggle*/
.homeContainer .option-toggle-bar {
  display: flex;
  gap: 10px;
  padding: 12px 0;
  justify-content: end;
}

.homeContainer .option-toggle-btn {
  padding: 8px 22px;
  border: 2px solid var(--primaryColor);
  background: transparent;
  color: var(--primaryColor);
  font-size: var(--Font-14);
  font-weight: 600;
  cursor: pointer;
  border-radius: 0;
  transition: background 0.25s, color 0.25s;
}

.homeContainer .option-toggle-btn.active {
  background: var(--primaryColor);
  color: var(--whiteColor);
}

.homeContainer .option-toggle-btn:not(.active):hover {
  background: #e8edf8;
}

/*.homeContainer .option-8 { display: none; }*/
/*Option 7 hero slider*/
.homeContainer .hero-featured-card {
  height: 100%;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 0;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

.homeContainer .hero-featured-card .hero-feat-img,
.hero-featured-card #heroFeatDate,
.hero-featured-card #heroFeatTitle {
  transition: opacity 0.28s ease;
}

.homeContainer .hero-featured-card.updating .hero-feat-img,
.hero-featured-card.updating #heroFeatDate,
.hero-featured-card.updating #heroFeatTitle {
  opacity: 0;
}

.homeContainer .hero-feat-img {
  object-position: top;
  width: 100%;
  height: 462px;
  object-fit: cover;
  display: block;
  flex-shrink: 0;
}

.homeContainer .hero-feat-body {
  padding: 34px;
  background-color: #e8efff;
  display: flex;
  flex-direction: column;
  gap: 18px;
  flex: 1;
  color: var(--textColor);
  min-height: 226px;
}

.homeContainer .hero-feat-date {
  display: flex;
  align-items: center;
  position: relative;
  margin-bottom: 1rem;
  color: #646464;
  letter-spacing: 1px;
  margin: 0;
}

.homeContainer .hero-feat-title {
  font-size: var(--Font-24);
  font-weight: 400;
  line-height: 1.3;
  color: var(--textColor);
  font-family: var(--primaryFont);
  margin: 0;
  /* overflow: hidden; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; */
}

.homeContainer .hero-feat-body .view-all {
  margin-top: auto;
  width: max-content;
}

.homeContainer .hero-right-wrapper {
  position: relative;
  overflow: hidden;
  max-height: 750px;
  height: 100%;
}

.homeContainer .heroThumbSwiper {
  height: 100%;
  overflow: hidden;
}

.homeContainer .heroThumbSwiper .swiper-vertical>.swiper-wrapper {
  align-items: unset;
}

.homeContainer .hero-small-card {
  border: 1px solid rgba(255, 255, 255, 0.15);
  border-radius: 0;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  height: 100%;
  transition: opacity 0.3s ease, border-color 0.3s ease;
}

.homeContainer .heroThumbSwiper .swiper-slide.is-featured .hero-small-card {
  opacity: 1;
  border-color: rgba(255, 255, 255, 0.45);
}

.homeContainer .hero-small-card .hero-sc-img {
  width: 100%;
  height: auto;
  min-height: 200px;
}

.hero-small-img {
  width: 100%;
  display: block;
  max-height: 200px;
  position: relative;
  overflow: hidden;
}

.homeContainer .hero-small-card .hero-sc-body {
  padding: 15px;
  background-color: #e8efff;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  gap: 6px;
  flex: 1;
}

/* .homeContainer .hero-small-card .hero-sc-body a { display: none; width: max-content; } */
.homeContainer .hero-small-card .hero-sc-body a.hero-small-link {
  display: none;
  width: max-content;
}

.homeContainer .hero-sc-date {
  display: flex;
  align-items: center;
  position: relative;
  margin-bottom: 1rem;
  color: #646464;
  letter-spacing: 1px;
  font-size: var(--Font-14);
  margin: 0;
}

.homeContainer .hero-sc-title {
  font-size: var(--Font-16);
  font-weight: 400;
  line-height: 1.3;
  color: var(--textColor);
  margin: 0;
  /*overflow: hidden; display: -webkit-box; -webkit-line-clamp: 4;-webkit-box-orient: vertical;*/
  text-align: left;
}

.homeContainer .hero-feat-title a,
.homeContainer .hero-sc-title a {
  transition: all .3s ease;
}

.homeContainer .hero-feat-title a:hover,
.homeContainer .hero-sc-title a:hover {
  color: var(--primaryColor);
}

/*Pravasi Bhartiy Divas Style Start*/
.pbdHeldVariousPlaces .row .col-lg-4 {
  display: flex;
  flex-wrap: wrap;
}

.pbdHeldVariousPlaces .pbdMainBox {
  border: 1px solid #a1baf2;
  padding: 15px 15px 40px;
  margin-bottom: 25px;
  width: 100%;
  background: #fff;
  transition: transform 0.15s ease, box-shadow 0.15s ease;
  position: relative;
  /*! background: #e8efff; */
}

.pbdHeldVariousPlaces .pbdMainBox:hover {
  transform: translateY(-3px);
}

/* .pbdMainBox { } .pbdMainBox { } */
.pbdYear {
  font-size: 18px;
  margin-bottom: 10px;
  font-weight: 400;
  color: #232323;
}

.pbdDate {
  font-size: 18px;
  margin-bottom: 15px;
  font-weight: 400;
  color: #232323;
}

.pbdHeldVariousPlaces .pbdMainBox .pbdVenue {
  background: #e8efff;
  padding: 10px 15px;
  margin: 0;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}

.pbdYear span,
.pbdDate span,
.pbdVenue span,
.pbdCountry span,
.pbdCity span,
.pbdDates span {
  color: #214aab;
  padding-right: 5px;
  font-weight: 500;
  width: 75px;
  display: inline-block;
}

.pbdHeldVariousPlaces .pbdMainBox .pbdDates {
  position: absolute;
  background: #e8efff;
  padding: 10px 15px;
  left: 0;
  bottom: 0;
  width: 100%;
  margin: 0;
}

.guestAtPbdWrap .guestAtPbdBox {
  border: 1px solid #a1baf2;
  padding: 15px;
  margin-bottom: 25px;
  width: 100%;
  background: #fff;
  transition: transform 0.15s ease, box-shadow 0.15s ease;
  position: relative;
}

.guestAtPbdWrap .row .col-lg-4 {
  display: flex;
  flex-wrap: wrap;
}

.guestAtPbdWrap .guestAtPbdBox .guestBox {
  font-weight: 500;
}

.guestAtPbdWrap .guestAtPbdBox .guestAtPbdYear {
  margin-bottom: 10px;
  padding: 10px;
  background: #e8efff;
  width: 100%;
  font-weight: 500;
  color: #214aab;
}

.guestAtPbdWrap .guestAtPbdBox .guestAtPbd {
  margin-bottom: 5px;
  color: #214aab;
}

.archivePbdFixWidth table th:nth-child(1),
.archivePbdFixWidth table td:nth-child(1) {
  width: 150px;
}

.archivePbdFixWidth table th:nth-child(3),
.archivePbdFixWidth table td:nth-child(3) {
  width: 180px;
}

.pbdWrap {
  display: flex;
  margin-bottom: 35px;
}

.pbdWrap .row {
  display: flex;
  align-items: end;
}

.pbdLogoBox {
  padding: 40px;
  text-align: center;
  background: #f5f8ff;
}

.pbdLogoBox img {
  width: 90%;
}

.pbdIntroText {
  padding: 40px;
  background: #e8efff;
}

.pbdIntroText p {
  font-size: 18px;
}

.pbdIntroText p:last-child {
  margin: 0;
}

/*Pravasi Bhartiy Divas Style End*/
/*OIA Publications Style Start*/
.oia-publications-wrap {
  display: flex;
  gap: 15px;
  flex-wrap: wrap;
  margin-bottom: 40px;
}

.oia-publications-wrap .ifs-officer-box {
  position: relative;
}

.oia-publications-wrap .ifs-officer-box .file-icon {
  position: absolute;
  right: 10px;
}

.oia-publications-wrap .ifs-officer-box {
  gap: 10px;
  padding: 15px 25px 15px 15px;
  border: 1px solid #a1baf2;
  width: calc(100% / 2 - 20px);
  display: flex;
  align-items: start;
  justify-content: space-between;
}

.oia-publications-wrap .ifs-officer-box .officer-info-wrap .officer-name {
  text-align: left;
  font-size: var(--Font-16);
  letter-spacing: 0.5px;
  margin-bottom: 0;
  color: #000;
}

/*OIA Publications Style End*/
/*MEA Knowledge Quiz Style Start 19-03-2026*/
/*Landing Page Style Start*/
.meaKnowledgeQuizWrapper {
  margin: 35px 0;
}

.mkqBox {
  background: #fff;
  position: relative;
  max-width: 1385px;
  margin: 0 auto;
  padding: 0;
  border-radius: 10px;
  width: 100%;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  overflow: hidden;
}

.mkqBanner {
  background: #162f6a url(../../images/quiz-bg.jpg);
  padding: 40px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.mkqBanner .mkqHeading h2 {
  font-size: 44px !important;
  font-weight: 500 !important;
  color: #fff !important;
  margin-bottom: 20px !important;
  text-align: center !important;
}

.mkqHeading {
  position: relative;
  padding: 0 210px;
}

.mkqHeading .questionMarkIcon svg {
  position: absolute;
  right: 0;
  bottom: 0;
  top: 15px;
  width: auto;
}

/*Questionmark Bounce Animation CSS Start*/
.trophy {
  width: auto;
}

.bounce {
  animation: bounceAnim 3s infinite ease-in-out;
}

@keyframes bounceAnim {

  0%,
  100% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(-8px);
  }
}

/*Questionmark Bounce Animation CSS End*/
.mkqBanner .mkqHeading p {
  color: #aabeef;
  letter-spacing: 7px;
  margin: 0;
  text-align: center !important;
  font-size: 20px;
}

.mkqBox .mkqIntroduction {
  padding: 60px;
}

.mkqIntroduction h3 {
  color: #323232;
  text-align: center;
  font-size: 30px;
}

.mkqIntroduction p {
  font-size: 16px;
  text-align: center !important;
  color: #646464;
  margin-bottom: 5px;
}

.mkqIntroduction p:last-child {
  margin: 0;
}

.mkqCategoriesWrapper .row {
  margin: 25px 0;
  margin-left: -15px;
  margin-right: -15px;
}

.mkqCategoriesBox {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 15px;
  border-radius: 8px;
  overflow: hidden;
}

.mkqCategoriesBox.firstBox {
  background: #eeebfa;
}

.mkqCategoriesBox.secondBox {
  background: #dcf1d2;
}

.mkqCategoriesBox.thirdBox {
  background: #fbe2d7;
}

.mkqCategoriesBox.forthBox {
  background: #e0f6f6;
}

.imgBox.firstBox {
  background: #8b70db;
}

.imgBox.secondBox {
  background: #9ac982;
}

.imgBox.thirdBox {
  background: #e59572;
}

.imgBox.forthBox {
  background: #75bdbd;
}

.mkqCategoriesBox .imgBox {
  width: 70px;
  height: 70px;
  text-align: center;
  padding: 16px 10px;
  border-radius: 6px;
  float: left;
}

/* .mkqCategoriesDetail { padding-left: 80px; } */
.mkqCategoriesDetail .mkqCategoriesHeading {
  display: block;
  font-weight: 600;
  color: #323232;
}

.mkqCategoriesDetail .mkqCategoriesBrief {
  color: #646464;
  display: block;
}

.startQuizButton {
  display: flex;
  justify-content: center;
  margin: 50px 0;
}

.startQuizButton a {
  color: #162f6a !important;
  font-size: 22px;
  border: 1px solid #162f6a;
  padding: 25px 150px;
  border-radius: 8px;
  font-weight: 600;
}

.startQuizButton a:hover {
  text-decoration: none !important;
  color: #fff !important;
}

.downloadImageLink a {
  text-decoration: none;
  background-color: #fff !important;
  color: #162f6a;
  padding: 10px 40px;
  margin: 25px 0;
  font-size: 18px;
  border-radius: 8px;
  border: 1px solid #162f6a;
  transition: all 0.3s ease-out;
}

.downloadImageLink a:hover {
  text-decoration: none !important;
  color: #fff !important;
  background-color: #162f6a !important;
}

.button3 {
  background-color: #fff !important;
  color: #162f6a;
  padding: 25px 150px;
  font-size: 22px;
  font-weight: 600;
  border-radius: 6px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  transition: all 0.3s ease;
  border: 1px solid #162f6a !important;
}

.button3:hover {
  color: #fff;
  background-color: #162f6a !important;
}

.button2 {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  background: #286192;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  color: #fff !important;
}

.button2::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #162f6a;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.button2:hover {
  color: #fff;
  border-radius: 10px;
}

.button2:hover::before {
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  border-radius: 10px;
  border: 1px solid #162f6a;
}

.mkqNotes p {
  margin: 0;
}

/*Landing Page Style Start End*/
/*Quiz Box Question Style Start*/
.quizBox {
  background: #fff;
  padding: 40px;
  position: relative;
  border-radius: 10px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  overflow: hidden;
}

.quizBox .row {
  display: flex;
}

.quizCategory {
  margin-bottom: 25px;
}

.currentQuestionNember {
  color: #9a4200;
}

.quizCategory p {
  color: #0f4285;
  font-size: 20px;
  text-align: left !important;
  margin-bottom: 5px;
}

.quizQuestion p {
  font-size: 26px;
  color: #323232;
  margin-bottom: 15px;
  text-align: left !important;
}

.radioGroup {
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: auto;
}

.radioGroup label {
  width: 100%;
  padding: 15px;
  border: 1px solid #d1d1d1;
  border-radius: 8px;
  margin-bottom: 0;
}

.answerList br {
  display: none;
}

.customRadio {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  gap: 8px;
  transition: all 0.3s ease-out;
}

.customRadio:hover {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  margin-left: 5px;
  background: #fff8f3;
  border: 1px solid #fff8f3;
}

.customRadio input {
  display: none;
}

.radio-mark {
  width: 18px;
  height: 18px;
  border: 2px solid #0d47a1;
  border-radius: 50%;
  position: relative;
}

.customRadio input:checked+.radio-mark::after {
  content: "";
  width: 10px;
  height: 10px;
  background: #0d47a1;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.radio-text {
  font-size: 22px;
  color: #003f7d;
}

.nextButton {
  margin-top: 25px;
}

.nextButton a,
.nextButton #ContentPlaceHolder1_MEAQuiz1_btnNext {
  display: inline-block;
  padding: 10px 40px;
  background: #162f6a;
  color: #fff !important;
  font-size: 18px;
  border-radius: 8px;
  border: 1px solid #162f6a;
  transition: all 0.3s ease-out;
  overflow: hidden;
}

.nextButton a:hover,
.nextButton #ContentPlaceHolder1_MEAQuiz1_btnNext:hover {
  text-decoration: none !important;
  background: #fff;
  border: 1px solid #162f6a;
  color: #162f6a !important;
}

.importantNotes {
  background: #fef7f1 url(../../images/important-notice-bg.png) no-repeat;
  padding: 40px;
  border-radius: 8px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  margin-top: 25px;
  background-size: cover;
  background-position: center right;
}

.importantNotes h3 {
  font-size: 20px !important;
  color: #323232 !important;
  position: relative;
  padding-left: 35px;
  background: url(../../images/star.png) no-repeat;
  background-position: center left;
  background-size: auto;
}

ul.importantNotesList {
  margin-bottom: 0;
  list-style: none;
}

ul.importantNotesList li {
  font-size: 14px;
  padding: 0 0 10px 15px;
  text-align: left;
  list-style: none;
  list-style-position: outside;
  position: relative;
}

ul.importantNotesList li:last-child {
  padding: 0 0 0 20px;
}

ul.importantNotesList li::before {
  content: "\f111";
  font-family: "FontAwesome";
  color: #f7841f;
  margin: 0 10px 0 0;
  font-size: 8px;
  position: absolute;
  left: 0;
  top: 5px;
  line-height: normal;
}

.questionThumbImg {
  text-align: center;
}

.questionThumbImg img {
  width: 100%;
  border-radius: 8px;
}

.answerOptions {
  margin-bottom: 40px;
}

.messageBox {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.messageBox {
  font-size: 16px;
  position: relative;
  padding: 15px 15px 15px 40px;
  margin-bottom: 15px;
  border: 1px solid transparent;
  border-radius: 8px;
}

.messageBox .correctAnswer,
.messageBox .yourAnswer {
  font-size: 14px;
}

.messageBox-secondary {
  color: #41464b;
  background-color: #f0f0f0;
  border-color: #e1e1e1;
  position: relative;
}

.messageBox-success {
  color: #0f5132;
  background-color: #d1e7dd;
  border-color: #badbcc;
  position: relative;
}

.messageBox-success::before {
  content: "\f00c";
  font-family: "FontAwesome";
  color: #0f5132;
  margin: 0 10px 0 0;
  font-size: 20px;
  position: absolute;
  left: 15px;
  top: 16px;
  line-height: 20px;
}

.messageBox-danger {
  color: #842029;
  background-color: #f8d7da;
  border-color: #f5c2c7;
  position: relative;
}

.messageBox-danger::before {
  content: "\f00d";
  font-family: "FontAwesome";
  color: #842029;
  margin: 0 10px 0 0;
  font-size: 20px;
  position: absolute;
  left: 15px;
  top: 16px;
  line-height: 20px;
}

/*Quiz Box Question Style End*/
/*Result Box Style Start*/
.noQuizMessage {
  border-radius: 10px;
  width: 100%;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  padding: 50px;
  display: none;
}

.noQuizMessage h2 {
  font-family: "PoppinsLight";
  font-weight: 500 !important;
  text-align: center !important;
  margin-bottom: 0 !important;
}

.mainBox {
  border-radius: 10px;
  max-width: 100%;
  overflow: hidden;
  width: 1150px;
  margin: 0 auto;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}

.resultHeader {
  background: #162e6a;
}

.resultHeader img {
  width: auto;
}

.resultBox {
  background: #fff;
  padding: 120px 30px 50px;
  position: relative;
  /*max-width: 1385px;*/
  margin: 0 auto;
  width: 100%;
  /*box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);border-radius: 10px; overflow: hidden;*/
}

/*.resultBox:before{content:""; position:absolute; top:0; left:0; background:url(../../images/result-bg.png) center top no-repeat; height:100%; width:100%; background-size:cover;}*/
.imgConfetti {
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
  width: 100%;
  z-index: 0;
}

.resultContent {
  text-align: center;
  z-index: 1;
  position: relative;
}

.resultTrophy {
  margin-bottom: 20px;
}

.congratulationText h2 {
  text-align: center !important;
  margin-bottom: 5px !important;
  font-size: 65px !important;
  font-weight: 500 !important;
  color: #162f6a !important;
  font-family: "PoppinsLight";
}

.successfulText {
  font-size: 30px;
  text-align: center !important;
  color: #162f6a;
  margin-bottom: 30px;
  font-family: "PoppinsLight";
}

.participateQrCode {
  margin: 10px 0;
}

#QrCd {
  margin-top: 50px;
}

.participateText {
  font-size: 22px;
  text-align: center !important;
  color: #717171;
  font-weight: normal;
  margin: 0;
  font-family: "PoppinsLight";
}

.marksInStar {
  margin-bottom: 20px;
}

.marksInStarRate {
  display: inline-block;
  margin: 5px;
}

.marksInStar img {
  width: auto;
}

.marksDetail {
  margin-bottom: 0;
  font-size: 20px;
  color: #717171;
  font-weight: normal;
  font-family: "PoppinsLight";
}

.marksHeightLight {
  font-weight: 600;
}

.resultShareBox {
  text-align: center;
}

.shareOptions {
  margin-top: 20px;
}

.shareOptions a {
  display: inline-block;
  margin: 10px;
}

#share-button {
  text-decoration: none;
  background-color: #fff !important;
  color: #162f6a;
  padding: 10px 40px;
  font-size: 18px;
  border-radius: 8px;
  border: 1px solid #162f6a;
  transition: all 0.3s ease-out;
  margin-bottom: 10px;
}

#share-button:hover {
  color: #fff !important;
  background-color: #162f6a !important;
}

#ContentPlaceHolder1_MEAQuiz1_lblScore {
  color: #9b9b9b;
}

/*Result Box Style End*/
/*Main Heading Top to Bottom Come Animation CSS Start*/
.slide-top {
  opacity: 0;
  transform: translateY(-60px);
  animation: slideTop 2s ease-out forwards;
}

@keyframes slideTop {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.slide-bottom {
  opacity: 0;
  transform: translateY(-30px);
  animation: slideBottom 2s ease-out forwards;
}

@keyframes slideBottom {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/*Main Heading Top to Bottom Come Animation CSS Start*/
.mkqCategoriesBox {
  /*opacity: 0;*/
  transform: translateY(-20px);
  transition: all 2.5s ease-out;
}

.mkqCategoriesBox.show {
  opacity: 1;
  transform: translateY(0);
}

/*Answer Come from Left to Right Animation CSS Start*/
/*.quiz-options { opacity: 0; transform: translateX(-40px); transition: all 0.6s ease-out; } .quiz-options.show { opacity: 1; transform: translateX(0); }*/
/*Answer Come from Left to Right Animation CSS End*/
/*Control Inline Style*/
.answerList {
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
}

.answerList input[type="radio"] {
  display: none !important;
}

.answerList label {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  padding: 15px !important;
  border: 1px solid #d1d1d1 !important;
  border-radius: 8px !important;
  cursor: pointer !important;
  font-size: 22px !important;
  color: #003f7d;
  transition: all 0.3s ease-out !important;
}

/* Hover */
.answerList label:hover {
  background: #fff8f3 !important;
  border-color: #fff8f3 !important;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15) !important;
  margin-left: 5px !important;
}

/* Custom radio circle */
.answerList label::before {
  content: "" !important;
  width: 18px !important;
  height: 18px !important;
  border: 2px solid #0d47a1 !important;
  border-radius: 50% !important;
  display: inline-block !important;
  position: relative !important;
  margin-right: 10px;
}

/* Checked state */
.answerList input[type="radio"]:checked+label::after {
  content: "" !important;
  width: 10px !important;
  height: 10px !important;
  background: #0d47a1 !important;
  border-radius: 50% !important;
  position: absolute !important;
  margin-left: 4px !important;
}

.answerList input[type="radio"]:checked+label {
  border-color: #0f4285;
  background: #f1f6ff;
}

.options span {
  display: block;
  margin-bottom: 10px;
}

.options input[type="radio"] {
  display: none;
}

.options label {
  display: block;
  padding: 10px 12px;
  border-radius: 6px;
  cursor: pointer;
  border: 1px solid #ddd;
}

.options input[type="radio"]:checked+label {
  background-color: #2980b9;
  color: white;
  border-color: #2980b9;
}

.quiz-options span {
  display: block;
  margin-bottom: 12px;
}

.quiz-options input[type="radio"] {
  display: none;
}

.quiz-options label {
  display: block;
  padding: 12px 15px;
  border: 1px solid #ddd;
  border-radius: 6px;
  cursor: pointer;
  font-size: 1.1rem;
  transition: all 0.25s ease;
}

/* Hover */
.quiz-options label:hover {
  background-color: #ecf0f1;
}

/* Checked state */
.quiz-options input[type="radio"]:checked+label {
  /*background-color: #2980b9; color: #fff;*/
  border-color: #2980b9;
}

.socialLink ul li a i.fa-flickr{ font-size:22px; color:#2149a9; z-index:1; position:relative; }

.btnHover:hover i.fa-flickr{ color:#fff; }

.star-container {
  text-align: center;
  margin-bottom: 10px;
}

.star-container img {
  width: 80px;
  height: 80px;
  margin: 2px;
}

/* Progress Bar */
.progress-bar {
  height: 20px;
  background-color: #ecf0f1;
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 25px;
}

.progress-bar-fill {
  height: 100%;
  background: linear-gradient(45deg, rgba(255, 255, 255, 0.25) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.25) 50%, rgba(255, 255, 255, 0.25) 75%, transparent 75%, transparent), linear-gradient(90deg, #2ecc71, #2ecc71);
  background-size: 40px 40px;
  animation: moveStripes 1.2s linear infinite;
  transition: width 0.6s ease-in-out;
}

@keyframes moveStripes {
  0% {
    background-position: 0 0;
  }

  100% {
    background-position: 40px 0;
  }
}

.quiz-loader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.85);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}

.spinner {
  width: 40px;
  height: 40px;
  border: 4px solid #ddd;
  border-top: 4px solid #0f4285;
  border-radius: 50%;
  animation: spin 0.8s linear infinite;
  margin-bottom: 10px;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

.share-btn {
  background: #28a745;
}

/* Hide during screenshot */
.hide-on-capture {
  display: none !important;
}

#loading-indicator {
  display: none;
  font-size: 20px;
  color: #333;
}

/*Quiz Header CSS*/
.resultHeader {
  background: #162e6a;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 5px 50px;
}

.meaQuizTrophy {
  padding: 10px;
}

.meaQuizGraphic {
  padding: 10px;
  text-align: center;
}

.meaQuizGraphic img {
  width: 275px;
}

.meaBrandingLogo {
  display: flex;
  align-items: center;
}

.meaBrandingLogo span.emblemPng,
.meaBrandingLogo span.meaFullForm,
.meaBrandingLogo span.govtOfIndia {
  display: block;
}

.emblemPng img {
  margin-right: 15px;
}

.meaFullForm {
  font-size: 40px;
  color: #fff;
  line-height: normal;
}

.govtOfIndia {
  font-size: 25px;
  color: #fff;
  line-height: 28px;
}

/**/
.noActiveQuestionBox {
  background: #edf9ff;
  position: relative;
  max-width: 1100px;
  margin: 35px auto 0;
  padding: 50px 25px;
  border-radius: 10px;
  width: 100%;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  border: 5px solid #fff;
}

.noActiveQuestionBox p {
  text-align: center !important;
  font-size: 30px;
  text-transform: uppercase;
  font-weight: 600 !important;
  color: #162f6a !important;
  margin-bottom: 15px;
}

.noActiveQuestionBox p:last-child {
  margin-bottom: 0;
  font-size: 20px;
  font-family: "PoppinsLight";
  color: #686868 !important;
  font-weight: 500 !important;
}

/*MEA Knowledge Quiz Style End 19-03-2026*/
a.readmore.viewlink.podcast-link {
  background-color: #214aab;
  color: #fff;
}

a.readmore.viewlink.podcast-link .svg-converted {
  filter: brightness(100);
}

a.readmore.viewlink.podcast-link:hover {
  background-color: transparent !important;
  color: #214aab !important;
}

a.readmore.viewlink.podcast-link:hover .svg-converted {
  filter: unset;
}

.oia-publications-wrap a {
  transition: all 0.3s ease;
}

.oia-publications-wrap a:hover {
  border-color: #162f6a;
}

/* /*Overseas Mobility Style Start*/
.emailAddressWrap .row .col-lg-4 {
  display: flex;
  flex-wrap: wrap;
}

.emailAddressWrap .row .emailId {
  background: #e8efff;
  width: 100%;
  padding: 30px 15px;
  font-size: 18px;
  color: #214aab;
  text-align: center;
  font-weight: 500;
  margin-bottom: 15px;
}

/*Overseas Mobility Style End*/
.legislation-wrap .ifs-officer-wrap .ifs-officer-box {
  width: 100% !important;
}

div.treaty-section .filterBar:first-child {
  margin-bottom: 10px;
}

.treatyBtn {
  width: max-content;
  margin-left: auto;
}

.treatyContent.titleBox {
  display: flex;
  align-items: end;
  justify-content: space-between;
  margin-bottom: 30px;
}

.treatyNote {
  font-weight: 600;
  margin-bottom: 8px;
}

.speech-item-wrapper.advisory-wrap {
  margin: 40px 0;
  padding-bottom: 40px;
}

/*.topic-list-next, .topic-list-prev { width: 33px; height: 33px; background-color: transparent; color: var(--textColor); display: flex; justify-content: center; align-items: center; cursor: pointer; transition: all 0.3s ease-in-out; border: 1px solid var(--textColor); } .topic-list-next:hover, .topic-list-prev:hover { background-color: var(--color-162F6A); color: #ffffff; border-color: #5279d7; } .topic-list-next svg, .topic-list-prev svg { width: 15px; height: 15px; } .topic-list-prev::after { transform: rotate(180deg); } .topic-list-prev.swiper-button-lock, .topic-list-next.swiper-button-lock { display: none; } .topicListSwiper .swiper-wrapper{padding:20px 0;} .topicListSwiper .swiper-slide{height:initial;} .topicListSwiper .swiper-slide .video-info{margin-top:auto;} .topicListSwiper .swiper-slide .video-info a{width:max-content;} .topicListSwiper .swiper-slide .video-title{font-size:var(--Font-20);} .topicListSwiper .swiper-slide img{ width: 100%; max-height: 250px; object-fit: cover; } .topicListSwiper .swiper-slide .video-card{ padding: 20px; background-color: #fff; border:1px solid #f5f5f5; box-shadow: 0 0 10px rgb(0 0 0 / 5%); height:100%; display:flex; flex-direction:column; gap:16px; }*/
.focusedCountrySwiper2 .swiper-slide {
  height: initial;
}

.focusedCountrySwiper2 .swiper-slide .countryBox {
  height: 100%;
}

.advisory-content p.boldText {
  margin-top: 16px;
}

.embassyDetail .alert.alert-info.text-center {
  background: #ebf1ff;
  border: 1px solid var(--primaryColor);
  border-radius: 0;
  color: var(--textColor);
  font-weight: 500;
  font-size: var(--Font-20);
  margin: 0;
  padding: 30px;
}

.embassyDetail .alert.alert-info.text-center p {
  margin-bottom: 0;
}

/* ======================================== HIGH CONTRAST MODE (DARK MODE) ======================================== */
.HighContrast div#wrapper1 {
  background-color: #000;
}

.HighContrast {
  background-color: #000;
  color: #fff;
}

.HighContrast a {
  color: #fff;
}

.HighContrast a:focus-visible,
.HighContrast button:focus-visible,
.HighContrast .btnHover:focus-visible,
.HighContrast .swiper-button-prev:focus-visible,
.HighContrast .swiper-button-next:focus-visible,
.HighContrast .linkText:focus-visible {
  outline: thin dashed #ff0;
}

.HighContrast .titleText,
.HighContrast h2,
.HighContrast h3,
.HighContrast h4,
.HighContrast p,
.HighContrast span,
.HighContrast div {
  color: #fff;
}

.HighContrast header {
  background-color: #000;
  border-bottom-color: #ff0;
}

.HighContrast .headerTop {
  background-color: #000;
}

.HighContrast .headerbottom {
  border-top-color: #222;
  border-bottom-color: #fff;
  background-color: #000;
}

.HighContrast .headerMenu ul>li .child-trigger,
.HighContrast .headerMenu>ul>li>ul>li .child-trigger,
.HighContrast .headerMenu>ul>li>ul>li>ul>li .child-trigger {
  border-left-color: #222;
}

.HighContrast header.stickyHeader {
  background-color: #000;
  box-shadow: 0 0 10px rgba(255, 255, 0, 0.3);
}

.HighContrast .headerMenu ul {
  border-top-color: #ff0;
}

.HighContrast .headerMenu ul li a {
  color: #fff;
}

.HighContrast .headerMenu ul li a:hover {
  color: #0f0;
}

.HighContrast .headerMenu>ul {
  border-top: 0;
}

.HighContrast .headerRight .searchBox input {
  border-color: #fff;
  background-color: #000;
  color: #fff;
}

.HighContrast .headerRight .searchBox button svg path {
  stroke: #fff;
}

.HighContrast .headerRight .searchBox input::placeholder {
  color: #fff;
}

.HighContrast .languageBox,
.HighContrast .accessibility {
  border-color: #fff;
}

.HighContrast .languageBox img,
.HighContrast .accessibility img {
  filter: invert(1);
}

.HighContrast div#accessibilityControl {
  background-color: #222;
}

.HighContrast div#accessibilityControl ul {
  background-color: #222;
}

.HighContrast div#accessibilityControl ul li {
  border-color: #ff0;
  background-color: #000;
}

.HighContrast div#accessibilityControl .Heading {
  background-color: #ff0;
  color: #000;
}

.HighContrast div#accessibilityControl .accessibilityClick,
.HighContrast div#accessibilityControl .accessibilityClick span {
  color: #000;
}

.HighContrast div#accessibilityControl .fontScaler {
  background-color: #222;
  color: #fff;
  border-color: #ff0;
}

.HighContrast div#accessibilityControl .fontScaler.current {
  background-color: #ff0;
  color: #000;
}

.HighContrast div#accessibilityControl ul li span {
  color: #fff;
}

.HighContrast .hero-slider,
.HighContrast .hero-slider .slide-content,
.HighContrast .hero-slider .text-section {
  background: #000;
}

.HighContrast .hero-slider .date {
  color: #fff;
}

.HighContrast .hero-slider .title {
  color: #fff;
}

.HighContrast .hero-slider .pagination-info {
  color: #fff;
}

.HighContrast .hero-slider .current-slide {
  color: #ff0;
}

.HighContrast .hero-slider .nav-btn {
  border-color: #ff0;
  color: #ff0;
}

.HighContrast .hero-slider .nav-btn::before {
  background: #ff0;
}

.HighContrast .hero-slider .nav-btn:hover span {
  color: #000;
}

.HighContrast .hero-slider .nav-btn.swiper-button-disabled {
  border-color: #666;
  color: #666;
}

.HighContrast .hero-slider .progress-bar {
  background: rgba(255, 255, 0, 0.2);
}

.HighContrast .hero-slider .progress-fill {
  background: linear-gradient(90deg, #ff0, #0f0);
}

.HighContrast .home-marquee-updates {
  background-color: #000;
}

.HighContrast .marquee-updates-wrap {
  border-bottom-color: #ff0;
}

.HighContrast .marquee-updates-head p {
  color: #fff;
}

.HighContrast .marquee-updates-head::after {
  background-color: #ff0;
}

.HighContrast .home-marquee-play-pause {
  border-color: #ff0;
}

.HighContrast .home-marquee li::before {
  background-color: #ff0;
}

.HighContrast .home-marquee li a {
  color: #fff;
}

.HighContrast .home-marquee li a:hover {
  color: #0f0;
}

.HighContrast .view-all-btn .linkText {
  color: #ff0;
}

.HighContrast .view-all-btn .linkText:hover {
  color: #0f0;
}

.HighContrast .view-all-btn .linkText:before {
  border-bottom-color: #0f0;
  color: #0f0;
}

.HighContrast .minister-section {
  background-color: #222;
}

/* .HighContrast .pmo-section { border-color: #ff0; background-color: #222; } */
.HighContrast .pmo-section::after {
  filter: brightness(0) saturate(100%) invert(88%) sepia(97%) saturate(5837%) hue-rotate(359deg) brightness(104%) contrast(107%);
}

.HighContrast span.file-icon img {
  /*filter: brightness(0) saturate(100%) invert(88%) sepia(97%) saturate(5837%) hue-rotate(359deg) brightness(104%) contrast(107%);*/
  filter: brightness(1.3);
}

.HighContrast p.statement {
  color: #fff;
}

.HighContrast p.statement::before {
  filter: brightness(0) saturate(100%) invert(88%) sepia(97%) saturate(5837%) hue-rotate(359deg) brightness(104%) contrast(107%);
}

.HighContrast .vision-head-wrap {
  color: #fff;
}

.HighContrast .vision-date {
  color: #ff0;
}

.HighContrast .vision-date::before {
  filter: brightness(0) saturate(100%) invert(88%) sepia(97%) saturate(5837%) hue-rotate(359deg) brightness(104%) contrast(107%);
}

/* .HighContrast .ea-section { border-color: #ff0; background-color: #222; } */
.HighContrast .ea-info .ea-name,
.HighContrast .ea-info .ea-designation {
  color: #fff;
}

.HighContrast .ea-info a,
.HighContrast .other-info a {
  color: #ff0;
}

.HighContrast .ea-info a:hover,
.HighContrast .other-info a:hover {
  color: #0f0;
}

/* .HighContrast .other-section { border-color: #ff0; background-color: #222; } */
.HighContrast .other-info .other-name,
.HighContrast .other-info .other-designation {
  color: #fff;
}

.HighContrast section.highlightSection {
  background-color: #000;
}

.HighContrast .highlightInner,
.HighContrast .perfomanceInner {
  background-color: #000;
}

.HighContrast .highlightList .highlightBox span.date {
  color: #fff;
}

.HighContrast .highlightList .highlightBox span.date:before {
  background: #ff0;
}

.HighContrast .highlightContent h3 {
  color: #fff;
}

.HighContrast .highlightContent a {
  color: #fff;
}

.HighContrast .highlightContent a:hover {
  color: #0f0;
}

.HighContrast .homeVisitSection .highlightContent a {
  color: #ff0;
}

.HighContrast .homeVisitSection .highlightContent a:hover {
  color: #0f0;
}

.HighContrast .heroThumbSwiper .swiper-wrapper::-webkit-scrollbar-thumb,
.HighContrast .sideBar::-webkit-scrollbar-thumb,
.HighContrast .headerMenu>ul>li.megaMenu>ul::-webkit-scrollbar-thumb,
.HighContrast .travel-advisory-country-list #countrySidebarList::-webkit-scrollbar-thumb,
.HighContrast select::-webkit-scrollbar-thumb,
.HighContrast .pressReleaseList::-webkit-scrollbar-thumb,
.HighContrast .headerMenu::-webkit-scrollbar-thumb,
.HighContrast .highlightList::-webkit-scrollbar-thumb,
.HighContrast .citizenList ul::-webkit-scrollbar-thumb {
  background: #ff0 !important;
}

.HighContrast .heroThumbSwiper .swiper-wrapper::-webkit-scrollbar-track,
.HighContrast .sideBar::-webkit-scrollbar-track,
.HighContrast .headerMenu>ul>li.megaMenu>ul::-webkit-scrollbar-track,
.HighContrast .travel-advisory-country-list #countrySidebarList::-webkit-scrollbar-track,
.HighContrast select::-webkit-scrollbar-track,
.HighContrast .pressReleaseList::-webkit-scrollbar-track,
.HighContrast .headerMenu::-webkit-scrollbar-track,
.HighContrast .highlightList::-webkit-scrollbar-track,
.HighContrast .citizenList ul::-webkit-scrollbar-track {
  background: #222 !important;
}

.HighContrast .perfomanceBox {
  border-color: #ff0;
  background-color: #000;
}

.HighContrast .perfomanceBox .staticsItem .staticsContent p.label {
  color: #fff;
}

.HighContrast .perfomanceBox .staticsItem .staticsContent h3.count {
  color: #ff0;
}

.HighContrast .perfomanceBox .staticsItem span {
  color: #fff;
}

.HighContrast .performanceSwiper .swiper-slide {
  border-bottom-color: #ff0;
}

.HighContrast .pSwiperNav .performance-next,
.HighContrast .pSwiperNav .performance-prev {
  border-color: #ff0;
  background-color: #000;
}

.HighContrast .pSwiperNav .performance-next svg,
.HighContrast .pSwiperNav .performance-prev svg {
  color: #ff0;
}

.HighContrast .pSwiperNav .performance-next:hover,
.HighContrast .pSwiperNav .performance-prev:hover {
  background-color: #ff0;
}

.HighContrast .pSwiperNav .performance-next:hover svg,
.HighContrast .pSwiperNav .performance-prev:hover svg {
  color: #000;
}

.HighContrast section.pressReleaseSection {
  background: #222;
}

.HighContrast .titleBox .nav-item button {
  color: #fff;
}

.HighContrast .titleBox .nav-item button.active {
  color: #ff0;
  background: transparent;
}

.HighContrast .titleBox .nav-item {
  border-right-color: #ff0;
}

.HighContrast .pressReleaseBox {
  border-bottom-color: #ff0;
}

.HighContrast .pressReleaseBox .date,
.HighContrast .videoInner .date {
  color: #fff;
}

.HighContrast .pressReleaseList h3,
.HighContrast .videoInner h3 {
  color: #fff;
}

.HighContrast .pressReleaseList h3 a {
  color: #ff0;
}

.HighContrast .videoInner h3 a {
  color: #fff;
}

.HighContrast .pressReleaseList h3:hover a,
.HighContrast .videoInner h3:hover a {
  color: #0f0;
}

.HighContrast .citizenSection {
  background-color: #000;
}

.HighContrast .citizenInner {
  background-color: #000;
}

.HighContrast .citizenList ul li a {
  border-bottom-color: #ff0;
  color: #fff;
}

.HighContrast .citizenList ul li a:hover span {
  color: #0f0;
}

.HighContrast .citizenList ul li a svg path {
  stroke: #fff;
}

.HighContrast .citizenList ul li a:hover svg path {
  stroke: #0f0;
}

.HighContrast .citizenList ul li a img {
  filter: brightness(0) saturate(100%) invert(100%);
}

.HighContrast .citizenList ul li a:hover img {
  filter: brightness(0) saturate(100%) invert(88%) sepia(97%) saturate(5837%) hue-rotate(359deg) brightness(104%) contrast(107%);
}

.HighContrast .countryBox {
  background-color: #222;
  background-image: none;
  border-color: #222;
}

.HighContrast .countryBox h3 {
  color: #fff;
}

.HighContrast .countryBox .countryMap p {
  color: #fff;
}

.HighContrast .focusedCountryInner .swiper-pagination .swiper-pagination-bullet {
  border: 1px solid #ff0;
  background-color: transparent;
}

.HighContrast .focusedCountryInner .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #ff0;
  border-color: #ff0;
}

.HighContrast .banner-slider-section {
  background-color: #222;
}

.HighContrast .banner-slider-button-next,
.HighContrast .banner-slider-button-prev {
  border: 1px solid #ff0;
  background-color: #222;
}

.HighContrast .banner-slider-button-next svg,
.HighContrast .banner-slider-button-prev svg {
  color: #ff0;
}

.HighContrast .banner-slider-button-next:before,
.HighContrast .banner-slider-button-prev:before {
  background-color: #ff0;
}

.HighContrast .banner-slider-button-next:hover svg,
.HighContrast .banner-slider-button-prev:hover svg {
  color: #000;
}

.HighContrast .logoSection {
  background-color: #000;
}

.HighContrast .logoSection .logo img,
.HighContrast .logoSwiper img {
  filter: invert(1) !important;
}

.HighContrast .logoSection .logo img,
.HighContrast .logoSwiper img {
  filter: unset !important;
}

.HighContrast footer {
  background-color: #222;
}

.HighContrast .footerTop {
  border-bottom: 1px solid #ff0;
}

.HighContrast .footerTop .appStore p {
  color: #fff;
}

.HighContrast .footerTop .appStore .storeIcon img,
.HighContrast .footerTop .appStore .storeIcon a:hover img,
.HighContrast .appStore .storeIcon img,
.HighContrast .appStore .storeIcon a:hover img {
  filter: none !important;
}

.HighContrast .socialLink ul li a {
  border-color: #ff0;
}

.HighContrast .socialLink ul li a img {
  filter: brightness(0) saturate(100%) invert(88%) sepia(97%) saturate(5837%) hue-rotate(359deg) brightness(104%) contrast(107%);
}

.HighContrast .socialLink ul li a svg path {
  fill: #ff0;
  stroke: unset;
}

.HighContrast .socialLink ul li a:hover {
  background-color: #ff0;
}

.HighContrast .socialLink ul li a:hover img {
  filter: brightness(0) saturate(100%) invert(0%);
}

.HighContrast .socialLink ul li a:hover svg path {
  fill: #000 !important;
  stroke: unset;
}

.HighContrast .footerMiddle {
  border-bottom-color: #ff0;
}

.HighContrast .footerMiddle ul li {
  color: #fff;
}

.HighContrast .footerMiddle ul li:before {
  border-color: #ff0;
  border-top: none;
  border-right: none;
}

.HighContrast .footerMiddle ul li a {
  color: #ff0;
}

.HighContrast .footerMiddle ul li a:hover {
  color: #0f0;
}

.HighContrast .footerBottom ul li a {
  color: #ff0;
}

.HighContrast .footerBottom ul li a:hover {
  color: #0f0;
}

.HighContrast .footerBottom ul li:before {
  background-color: #ff0;
}

.HighContrast .footerBottom p {
  color: #fff;
}

.HighContrast .back-to-top {
  background-color: #ff0;
  color: #000;
  border-color: #ff0;
}

.HighContrast .back-to-top:hover {
  background-color: transparent;
  border-color: #ff0;
}

.HighContrast .back-to-top svg {
  color: #000;
}

.HighContrast .back-to-top:hover svg {
  color: #ff0;
}

.HighContrast .linkText {
  color: #ff0;
}

.HighContrast .linkText:before {
  border-bottom-color: #0f0;
  color: #0f0;
}

.HighContrast .linkText:hover {
  color: #0f0;
}

.HighContrast .linkText img {
  filter: brightness(0) saturate(100%) invert(88%) sepia(97%) saturate(5837%) hue-rotate(359deg) brightness(104%) contrast(107%);
}

.HighContrast .linkText:hover img {
  filter: brightness(0) saturate(100%) invert(64%) sepia(98%) saturate(4272%) hue-rotate(63deg) brightness(118%) contrast(128%);
}

.HighContrast .linkText svg path {
  fill: #ff0;
  stroke: #ff0;
}

.HighContrast .linkText:hover svg path {
  fill: #0f0;
  stroke: #0f0;
}

.HighContrast .btnHover {
  color: #ff0;
  border-color: #ff0;
}

.HighContrast .btnHover:before {
  background-color: #ff0;
}

.HighContrast .btnHover:hover {
  color: #000;
  background-color: #ff0;
}

.HighContrast .btnHover svg path {
  fill: #fff;
  stroke: #ff0;
}

.HighContrast .languageBox.btnHover svg path {
  fill: #fff;
  stroke: unset;
}

.HighContrast .languageBox.btnHover {
  border-color: #fff;
}

.HighContrast .languageBox.btnHover:hover {
  background-color: transparent;
  border-color: #fff;
}

.HighContrast .languageBox.btnHover:hover svg path {
  fill: #fff !important;
  stroke: unset;
}

.HighContrast .btnHover:hover svg path {
  fill: #000;
  stroke: #000;
}

.HighContrast .btnHover img {
  filter: brightness(0) saturate(100%) invert(88%) sepia(97%) saturate(5837%) hue-rotate(359deg) brightness(104%) contrast(107%);
}

.HighContrast .btnHover:hover img {
  filter: brightness(0) invert(0%);
}

.HighContrast .btnFilled {
  color: #000;
  border-color: #ff0;
  background-color: #ff0;
}

.HighContrast .btnFilled span {
  color: inherit;
}

.HighContrast .btnFilled::before {
  background-color: #ff0;
}

.HighContrast .btnFilled::after {
  background-color: #222;
}

.HighContrast .btnFilled:hover {
  border-color: #ff0;
  color: #ff0;
  background-color: transparent;
}

.HighContrast .minister-section.latest-minister-section .secondary-minister-row {
  background-color: #222;
  border-color: #fff;
}

.HighContrast .minister-section.latest-minister-section .ea-section {
  border-color: #fff;
}

.HighContrast .homeContainer .heroThumbSwiper .swiper-scrollbar-drag {
  background-color: #ff0;
}

.HighContrast .homeContainer .heroThumbSwiper .swiper-scrollbar {
  background-color: #000;
}

/*.HighContrast .btnFilled:hover span { color: #ff0; }*/
.HighContrast .btnFilled img {
  filter: brightness(0) invert(0%);
}

.HighContrast .btnFilled:hover img {
  filter: brightness(0) saturate(100%) invert(88%) sepia(97%) saturate(5837%) hue-rotate(359deg) brightness(104%) contrast(107%);
}

.HighContrast .quick-links {
  border-bottom-color: #ff0;
  color: #fff;
}

.HighContrast .quick-links:hover {
  color: #0f0;
  border-bottom-color: #0f0;
}

.HighContrast .quick-links svg path {
  stroke: #fff;
}

.HighContrast .quick-links:hover svg path {
  stroke: #0f0;
}

body.HighContrast::-webkit-scrollbar-track {
  background: #222 !important;
}

body.HighContrast::-webkit-scrollbar-thumb {
  background: #ff0 !important;
}

body.HighContrast::-webkit-scrollbar-thumb:hover {
  background: #0f0 !important;
}

.HighContrast::-webkit-scrollbar-thumb {
  background: #ff0 !important;
}

.HighContrast::-webkit-scrollbar-thumb:hover {
  background: #0f0 !important;
}

.HighContrast input,
.HighContrast textarea,
.HighContrast select {
  background-color: #000;
  color: #fff;
}

.HighContrast input::placeholder {
  color: #fff;
}

.HighContrast input:focus,
.HighContrast textarea:focus,
.HighContrast select:focus {
  border-color: #0f0;
}

.HighContrast .borderElement,
.HighContrast [class*="border"] {
  border-color: #ff0;
}

.HighContrast .vision-statement svg {
  filter: brightness(0) saturate(100%) invert(88%) sepia(97%) saturate(5837%) hue-rotate(359deg) brightness(104%) contrast(107%);
}

.HighContrast .swiper-button-next,
.HighContrast .swiper-button-prev {
  border-color: #ff0;
  background-color: transparent;
}

.HighContrast .swiper-button-next svg,
.HighContrast .swiper-button-prev svg {
  color: #ff0;
  filter: none;
}

.HighContrast .swiper-button-next:hover,
.HighContrast .swiper-button-prev:hover {
  background-color: #ff0;
}

.HighContrast .swiper-button-next:hover svg,
.HighContrast .swiper-button-prev:hover svg {
  color: #000;
}

.HighContrast .videoInner .imgWrap a,
.HighContrast .video-wrap .playBtn {
  filter: none;
}

.HighContrast .videoInner .imgWrap a:hover,
.HighContrast .video-wrap .playBtn:hover {
  filter: none;
}

.HighContrast .logo a svg {
  filter: invert(1);
}

.HighContrast .headerMenu>ul>li.parent>a:after,
.HighContrast .headerMenu ul>li ul li.parent>a:after {
  border-color: var(--whiteColor);
}

.HighContrast .headerMenu>ul>li.megaMenu.hover>ul,
.HighContrast .headerMenu ul>li ul {
  background-color: #101010 !important;
}

.HighContrast .headerMenu>ul>li.megaMenu>ul>li>a {
  color: #ff0 !important;
}

.HighContrast .accessibilityPopUP ul li a {
  color: #ff0;
}

.HighContrast .accessibilityPopUP ul li a:hover {
  color: #0f0;
}

.HighContrast .accessibility>a {
  filter: brightness(0) invert(100%);
}

.HighContrast input:focus,
.HighContrast select.form-select:focus {
  border-color: #ff0 !important;
}

.HighContrast .home-marquee-play-pause::before {
  filter: brightness(0) saturate(100%) invert(88%) sepia(97%) saturate(5837%) hue-rotate(359deg) brightness(104%) contrast(107%);
}

.HighContrast .dialog.smoke.custom-class .dialog-inner {
  border-color: #ff0;
  background-color: #222;
}

.HighContrast .dialog.smoke .dialog-buttons button {
  background-color: #ff0;
  color: #000;
  border-color: #ff0;
}

.HighContrast .dialog.smoke .dialog-buttons button:hover {
  background-color: transparent;
  color: #ff0;
}

.HighContrast .dialog.smoke .dialog-buttons button.cancel {
  background-color: transparent;
  color: #ff0;
  border-color: #ff0;
}

.HighContrast .dialog.smoke .dialog-buttons button.cancel:hover {
  background-color: #ff0;
  color: #000;
}

.HighContrast .dialog.smoke .dialog-inner:before {
  background-color: #ff0;
  color: #000;
}

.HighContrast .headerMenu ul li.hover>a {
  color: #ff0;
}

.HighContrast .video-wrap a::after {
  filter: saturate(100%) invert(88%) sepia(47%) saturate(480%) hue-rotate(359deg) brightness(100%) contrast(298%);
}

.HighContrast .countryMap svg path {
  stroke: #2d2d2d;
  fill: #ccc;
}

.HighContrast .headerRight .searchBox {
  background: #101010;
}

.HighContrast .headerRight .searchBox button {
  border-color: #fff !important;
}

.HighContrast .searchToggleIcon {
  border-color: #fff;
}

.HighContrast .searchToggleIcon img {
  filter: brightness(0) invert(1);
}

.HighContrast header .parent-trigger {
  filter: brightness(0) invert(1);
}

.HighContrast .headerMenu ul>li .child-trigger {
  background-color: #ff0;
}

.HighContrast .headerMenu ul>li .child-trigger span {
  border-color: #000;
}

.HighContrast .headerMenu ul>li>a {
  border-bottom-color: #222;
}

.HighContrast .homeContainer .diplomatic-card .card-content {
  background-color: #222;
}

.HighContrast .homeContainer .diplomatic-card .description,
.HighContrast .homeContainer .diplomatic-card .date {
  color: #fff;
}

.HighContrast .homeContainer .diplomatic-card .swiper-button-custom {
  border-color: #ff0;
  color: #ff0;
}

.HighContrast .homeContainer .diplomatic-card .swiper-button-custom::after {
  border-color: #ff0;
}

.HighContrast .homeContainer .diplomatic-card .swiper-button-custom::before {
  background-color: #ff0;
}

.HighContrast .homeContainer .demoPerformanceSwiper .swiper-slide {
  border-color: #fff;
}

.HighContrast .back-to-top {
  background-color: transparent;
}

.HighContrast .home-container-footer footer {
  background-color: #000;
}

.HighContrast .homeContainer .diplomatic-card .swiper-button-custom:hover::after {
  border-color: #000;
}

.HighContrast .homeContainer .banner-slider-section,
.HighContrast .homeContainer .logoSection,
.HighContrast .homeContainer .minister-section,
.HighContrast .homeContainer section.pressReleaseSection,
.HighContrast .homeContainer .pressReleaseInner,
.HighContrast .homeContainer .videoInner {
  background-color: #000;
}

.HighContrast .homeContainer.home-1-container .hero-featured-card {
  height: 100%;
  background-color: #000;
  border: 1px solid rgb(203 203 203 / 42%);
}

.HighContrast .homeContainer.home-1-container .hero-feat-body {
  padding: 24px;
  color: #fff;
  justify-content: end;
  background-color: #222;
}

.HighContrast .homeContainer.home-1-container .hero-sc-title,
.HighContrast .homeContainer.home-1-container .hero-sc-date,
.HighContrast .homeContainer.home-1-container .hero-feat-title,
.HighContrast .homeContainer.home-1-container .hero-feat-date {
  color: #fff;
}

.HighContrast .homeContainer.home-1-container .hero-small-card {
  border: 1px solid rgb(203 203 203 / 42%);
}

.HighContrast .homeContainer.home-1-container .hero-small-card .hero-sc-body {
  padding: 15px;
  background-color: #222;
}

/*.HighContrast .btnFilled span { background-color: #ff0; }*/
.HighContrast .south-block {
  background-color: #222;
}

.HighContrast .about-tabs .accordion-item {
  background-color: #000;
  border: none !important;
}

.HighContrast .about-tabs .accordion-item:not(:first-of-type) {
  border: none !important;
}

.HighContrast .about-tabs .accordion-body {
  background-color: #222;
}

.HighContrast .about-tabs .nav-tabs .nav-link.active {
  background-color: #ff0;
  color: #000;
  border-color: #ff0;
}

.HighContrast .about-tabs .nav-tabs .nav-link {
  border-color: #ff0;
  color: #fff;
}

.HighContrast .about-tabs .nav-tabs .nav-link:after {
  background-color: #ff0;
}

.HighContrast .about-tabs .nav-tabs .nav-link:hover {
  background-color: #ff0;
  color: #000;
}

.HighContrast .inner-banner {
  background-color: #0000009c;
}

.HighContrast .breadcrumb-item.active {
  color: #fff;
}

.HighContrast ul.breadcrumb li:before {
  border-color: #fff;
}

.HighContrast ul.breadcrumb li a:hover {
  color: #ff0;
}

.HighContrast .padding-background,
.HighContrast ul.unordered-list-main {
  background-color: #222;
}

.HighContrast .homeContainer .hero-small-card {
  border: 1px solid rgba(0, 0, 0, 0.15);
}

/*Mission Map Start */
.jvectormap-zoomin,
.jvectormap-zoomout {
  position: absolute;
  left: 10px;
  background: #fff;
  padding: 6px;
  color: var(--primaryColor);
  width: 35px;
  height: 35px;
  cursor: pointer;
  line-height: 1;
  text-align: center;
  border: 1px solid var(--primaryColor);
  font-size: 22px;
  transition: all .3s ease;
}

.jvectormap-zoomin:hover,
.jvectormap-zoomout:hover {
  background-color: var(--primaryColor);
  color: #fff;
  border-color: var(--primaryColor);
}

.jvectormap-zoomin {
  bottom: 60px;
}

.jvectormap-zoomout {
  bottom: 10px;
}

.jvectormap-label {
  position: absolute;
  background-color: var(--secondaryColor);
  color: var(--primaryColor);
  padding: 5px 8px;
  border: 1px solid var(--primaryColor);
  font-size: var(--Font-14);
  left: -99999%;
  z-index: 10 !important;
}

.markText {
  background: var(--primaryColor);
  color: #fff;
}

.jvectormap-region {
  stroke: #fff;
  stroke-width: 0.01em;
  fill: var(--primaryColor);
}

.chrome .jvectormap-region {
  stroke-width: 0;
}

.jvectormap-container {
  padding: 0;
  border: 1px solid #e8efff;
}

.abroad-info {
  text-align: left;
  color: var(--primaryColor);
  margin-bottom: 1rem;
  font-size: var(--Font-14);
  position: relative;
  padding-left: 24px;
}

.abroad-info span {
  position: absolute;
  top: 3px;
  left: 0;
}

.mapWrap .text-danger {
  font-size: var(--Font-14);
  color: #CF4A0C !important;
}

.common-note {
  color: var(--primaryColor);
  font-style: italic;
  font-weight: var(--Font-600);
}

.common-note span {
  color: #CF4A0C;
}

.mapWrap {
  margin-bottom: 1.5rem;
}

/* Mission Post Countries - Tab & Country Display Styles */
.missionTabSection {
  margin: 60px 0 80px;
}

/* Tab heading */
.missionTabSection .titleBox {
  margin-bottom: 40px;
  border-bottom: 2px solid #e0e0e0;
  padding-bottom: 20px;
}

/* Letter nav disabled state */
.letter-nav a.disabled {
  opacity: 0.35;
  cursor: default;
  pointer-events: none;
}

.letter-nav a.active {
  background-color: var(--primaryColor);
  color: #fff;
  z-index: 1;
  border-color: var(--primaryColor);
}

/* Country letter group */
.country-letter-group {
  padding: 28px 0 0;
}

.country-letter-group .country-divider {
  margin: 28px 0 0;
  border-color: #dce6f5;
}

/* Group letter label */
.group-letter {
  font-size: 2.8rem;
  font-weight: 700;
  color: #96c0e8;
  font-family: var(--secondaryFont);
  line-height: 1;
  min-width: 44px;
  display: block;
}

/* Vertical divider between letter and countries grid */
.group-divider {
  width: 1px;
  background-color: #d0d8e8;
  align-self: stretch;
  flex-shrink: 0;
  margin: 0 28px;
}

/* Country item */
.country-item {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 6px 0;
}

.country-item .country-flag {
  width: 24px;
  height: auto;
  flex-shrink: 0;
  /*border: 1px solid #e8e8e8;*/
}

.country-item .country-name {
  font-size: 0.95rem;
  color: var(--textColor);
  text-decoration: none;
  transition: color 0.2s ease;
}

.country-item .country-name:hover {
  color: var(--primaryColor);
}

/* Loading spinner */
.mission-loader {
  display: flex;
  justify-content: center;
  padding: 40px 0;
}

/*Mission Map End */
/*Newsletter Style Start*/
ul.newsLetterListing {
  margin-bottom: 20px;
  list-style: none;
  padding: 0;
  width: 100%;
  display: inline-block;
}

ul.newsLetterListing li {
  margin-bottom: 15px;
  border-bottom: 1px solid #e8efff;
  width: 100%;
  padding: 0 0 15px;
  list-style: none;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

ul.newsLetterListing li a {
  text-decoration: none;
  transition: all 0.5s ease;
}

ul.newsLetterListing li span {
  display: flex;
  align-items: center;
  padding: 10px;
  background: #e8efff;
  margin-left: 10px;
  text-align: center;
  min-width: 125px;
  justify-content: center;
}

ul.newsLetterListing li span .pdficon {
  padding-right: 5px;
}

/*Newsletter Style End*/
/*Japanese Language Teachers Training Centre Style Start*/
.japaneseLanguageTrainingWrap {
  margin-bottom: 25px;
}

.japaneseLanguageTrainingWrap .japaneseLanguageTrainingBox {
  background: #e8efff;
  padding: 25px;
}

.japaneseLanguageTrainingWrap .japaneseLanguageTrainingBox .trainingHeading {
  background: #fff;
  padding: 10px 15px;
  color: #214aab;
  font-size: 20px;
  margin-bottom: 15px;
  display: block;
  font-weight: 500;
}

/*Japanese Language Teachers Training Centre Style End*/
/*Vacancies Style Start*/
ul.vacanciesListing {
  margin-bottom: 20px;
  list-style: none;
  padding: 0;
  width: 100%;
  display: inline-block;
}

ul.vacanciesListing li {
  margin-bottom: 15px;
  border-bottom: 1px solid #e8efff;
  width: 100%;
  padding: 0 0 15px;
  list-style: none;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

ul.vacanciesListing li a {
  text-decoration: none;
  transition: all 0.5s ease;
}

ul.vacanciesListing li a:hover {
  color: var(--primaryColor);
}

ul.vacanciesListing li span {
  display: flex;
  align-items: center;
  padding: 10px;
  background: #e8efff;
  margin-left: 10px;
  text-align: center;
  min-width: 125px;
  justify-content: center;
}

ul.vacanciesListing li span .pdficon {
  padding-right: 5px;
}

/*Vacancies Style End*/
/*JNB Style Start 26-03-2026*/
.jawaharLalNehruBhawanWrap {
  margin-bottom: 40px;
  /*padding: 30px; border: 1px solid #e8efff;*/
}

.jawaharLalNehruBhawanWrap .row {
  display: flex;
  align-items: center;
}

.jawaharLalNehruBhawanWrap .jnbIntro {
  margin-bottom: 0;
}

.jawaharLalNehruBhawanWrap .jnbIntro p:last-child {
  margin: 0;
}

.jngImgBox {
  padding: 10px;
  border: 1px solid #e8efff;
  background: #f0f5ff;
}

.jngImgBox img {
  width: 100%;
  padding: 10px;
  background: #fff;
}

/*JNB Style End 26-03-2026*/
/*High Contrast HP 20-03-2026 Start*/
.HighContrast .tableData {
  width: 100%;
  border: 1px solid #777;
  margin-bottom: 25px;
}

.HighContrast .tableData th {
  background: #ff0;
  color: #333;
}

.HighContrast .tableData td {
  border-bottom: 1px solid #777;
  background: #222;
  color: #fff;
}

.HighContrast .oia-publications-wrap .ifs-officer-box {
  border: 1px solid #fff;
  background: #222;
}

.HighContrast .oia-publications-wrap .ifs-officer-box .officer-info-wrap a {
  color: #ff0;
}

.HighContrast .oia-publications-wrap .ifs-officer-box .officer-info-wrap a:hover {
  color: #80ff00;
}

.HighContrast .sideBar {
  background: #222;
}

.HighContrast .sideBar ul li {
  border-bottom: 1px solid #777;
}

.HighContrast .sideBar ul li a {
  color: #ff0 !important;
}

.HighContrast .sideBar ul li a.active,
.HighContrast .sideBar ul li a:hover {
  color: #80ff00 !important;
}

.HighContrast .sideBar ul li:last-child {
  border-bottom: 0;
}

.HighContrast .regionalPassportOfficesWrap .card-header-office {
  background: #111;
  color: #ff0;
}

.HighContrast .regionalPassportOfficesWrap .office-card {
  background: #222;
}

.HighContrast .regionalPassportOfficesWrap .contact-name span {
  color: #80ff00;
  font-size: 0.8rem;
}

.HighContrast .regionalPassportOfficesWrap .contact-name .name,
.HighContrast .regionalPassportOfficesWrap .contact-detail span,
.HighContrast .regionalPassportOfficesWrap .fax-row span {
  color: #fff;
}

.HighContrast .regionalPassportOfficesWrap .badge-designation {
  background-color: #000;
}

.HighContrast .regionalPassportOfficesWrap .contact-detail span.fa-phone,
.HighContrast .regionalPassportOfficesWrap .contact-detail span.fa-envelope,
.HighContrast .regionalPassportOfficesWrap .contact-detail span.fa-fax,
.HighContrast .regionalPassportOfficesWrap .card-header-office span,
.HighContrast .regionalPassportOfficesWrap .contact-detail span.fa-location-dot {
  color: #80ff00;
}

.HighContrast .regionalPassportOfficesWrap .divider {
  border-top: 1px solid #fff;
  margin: 9px 0;
}

.HighContrast .accordion-button {
  color: #ff0;
  background-color: #222;
}

.HighContrast .accordion-item {
  border: 1px solid #fff !important;
}

.HighContrast .accordion-item:not(:first-of-type) {
  border: 1px solid #fff !important;
}

.HighContrast .accordion-body {
  background: #222;
}

.HighContrast .accordion-button:not(.collapsed) {
  color: #80ff00;
  background-color: #000;
}

.HighContrast .accordion-button::after {
  background-image: url("../images/acc-arrow-dark.svg") !important;
}

.HighContrast .period-item,
.HighContrast .year-section-period-wrap .period-item:last-child {
  border: 1px solid #777
}

.HighContrast .facilationInfoBoxSecond {
  background: #444;
}

.HighContrast .facilationInfoBoxFirst {
  background: #222;
}

.HighContrast .facilationInfoBoxFirst::after,
.HighContrast .facilationInfoBoxSecond::after {
  background: #ff0;
}

.HighContrast .grayBox,
.HighContrast .contentInformationBox {
  background: #222;
  border: 1px solid #777;
}

.HighContrast .grayBox p,
.HighContrast .contentInformationBox p {
  color: #fff;
}

.HighContrast hr {
  border-color: #fff;
}

.HighContrast a.readmore.viewlink.podcast-link .svg-converted {
  filter: brightness(0);
}

.HighContrast a.readmore.viewlink.podcast-link {
  background-color: #ff0;
  color: #000;
  border: 1px solid #ff0;
}

.HighContrast a.readmore.viewlink.podcast-link:hover {
  background-color: #000 !important;
  color: #fff !important;
}

.HighContrast a.readmore.viewlink.podcast-link:hover .svg-converted {
  filter: brightness(100);
}

.HighContrast .viewlink .youtube {
  filter: brightness(0);
}

.HighContrast .viewlink {
  border: 1px solid #ff0;
  color: #000 !important;
  ;
  background: #ff0;
}

.HighContrast .viewlink:hover {
  background: #000 !important;
  border-radius: 0;
  color: #fff !important;
}

.HighContrast .report-wrap .reportBox .report-date {
  color: #ff0;
}

.HighContrast .report-wrap .reportBox {
  border: 1px solid #777;
  background: #222;
}

.HighContrast .oia-publications-wrap .ifs-officer-box .officer-info-wrap .officer-name {
  color: #ff0;
}

.HighContrast ul.treatiesList li::before {
  border: 1px solid #ff0;
  border-top: 1px solid #ff0;
  border-right: 1px solid #ff0;
  background: #ff0;
}

/*23-03-2026High Contrast HP Start*/
.HighContrast .covidBanner img {
  width: 100%;
  filter: grayscale(100);
}

.HighContrast .summitLinks a {
  background: #333;
  color: #ff0 !important;
}

.HighContrast .summitLinks a.active {
  border-bottom: 3px solid #80ff00;
}

.HighContrast .summitLinks a:hover {
  background: #222;
  color: #80ff00 !important;
}

.HighContrast .summitLinks a {
  border-bottom: 3px solid #333;
}

.HighContrast .voiceOfGlobalSummitIntro {
  background: #222;
}

.HighContrast .voiceOfGlobalSummitIntro h2 {
  color: #ff0;
}

.HighContrast .voiceOfGlobalSummitIntro .summitDate {
  color: #80ff00;
}

.HighContrast .chairLink a {
  background: #80ff00;
  color: #000 !important;
  border: 1px solid #80ff00;
}

.HighContrast .chairLink a:hover {
  background: #ff0;
  color: #000 !important;
  border: 1px solid #ff0;
}

.HighContrast .participationWrap {
  background: #333;
}

.HighContrast .participationWrap h2 {
  color: #ff0;
}

.HighContrast .participationWrap p {
  color: #80ff00 !important;
  border: 1px solid #fff;
}

.HighContrast .outcomesSection h3 {
  background: #444;
  color: #ff0 !important;
  border-bottom: 1px solid #ff0;
}

.HighContrast .outcomesSection {
  background: #222;
}

.HighContrast .outcomesSection p a {
  color: #80ff00;
}

.HighContrast .outcomesSection p a:hover {
  color: #ff0;
}

.HighContrast .outcomesSection .summitDay {
  color: #fff !important;
}

.HighContrast .photoBox {
  border: 1px solid #fff;
  background: #222;
}

.HighContrast .photoCaption p {
  color: #ff0 !important;
}

.HighContrast .outcomesWrap {
  border-bottom: 1px solid #fff;
}

.HighContrast .photoBox a.gallery-link::after {
  background-color: #80ff00;
}

.HighContrast .globalSummitPhotoBox {
  background: #333;
  border: 1px solid #fff;
}

.HighContrast .globalSummitPhotoTitle {
  color: #ff0 !important;
}

.HighContrast ul.bulletText li::before {
  border: 1px solid #fff;
}

.HighContrast .pressRelesastBox .date {
  color: #80ff00;
}

.HighContrast .pressRelesastBox {
  border-bottom: 1px solid #fff;
}

.HighContrast .pbdLogoBox {
  background: #fff;
}

.HighContrast .pbdIntroText {
  background: #333;
}

.HighContrast .pbdIntroText p {
  color: #fff !important;
}

.HighContrast .pbdHeldVariousPlaces .pbdMainBox {
  border: 1px solid #fff;
  background: #333;
}

.pbdHeldVariousPlaces .pbdMainBox .pbdVenue,
.pbdHeldVariousPlaces .pbdMainBox .pbdDates {
  background: #e8efff;
}

.HighContrast .pbdHeldVariousPlaces .pbdMainBox .pbdVenue,
HighContrast .pbdHeldVariousPlaces .pbdMainBox .pbdDates {
  background: #111;
}

.HighContrast .pbdYear span,
.HighContrast .pbdDate span,
.HighContrast .pbdVenue span,
.HighContrast .pbdCountry span,
.HighContrast .pbdCity span,
.HighContrast .pbdDates span {
  color: #80ff00 !important;
}

.HighContrast .pbdHeldVariousPlaces .pbdMainBox .pbdVenue {
  color: #ff0 !important;
}

.HighContrast .pbdYear,
.HighContrast .pbdDate,
.HighContrast .pbdCity,
.HighContrast .pbdCountry,
.HighContrast .pbdDates {
  color: #ff0 !important;
}

.HighContrast .guestAtPbdWrap .guestAtPbdBox {
  border: 1px solid #fff;
  background: #222;
}

.HighContrast .guestAtPbdWrap .guestAtPbdBox .guestAtPbdYear {
  background: #000;
  color: #fff;
}

.HighContrast .guestAtPbdWrap .guestAtPbdBox .guestAtPbd {
  color: #ff0;
}

.HighContrast .guestCountryAtPbd {
  color: #80ff00 !important;
}

.HighContrast .rtiContactDetailWrap li .rtiOfficersDetail {
  border: 1px solid #fff;
  background: #222;
}

.HighContrast .rtiOfficersDetail .rtiOfficerName {
  color: #ff0;
  border-bottom: 1px solid #fff;
}

.HighContrast .rtiOfficersDetail .rtiOfficerDesignation {
  color: #fff;
}

.HighContrast .rtiOfficersDetail .rtiOfficerAddress,
.HighContrast .rtiOfficersDetail .rtiOfficerContactDetail,
.HighContrast .rtiOfficersDetail .rtiOfficerContactDetail a {
  color: #ff0;
}

.HighContrast .rtiOfficerAddress span,
.HighContrast .rtiOfficerContactDetail span {
  filter: brightness(100);
}

.HighContrast .helpLineImgBox {
  background: #fff;
  padding: 10px;
}

.HighContrast .bwcWrapper {
  background: #333;
}

.HighContrast .bwcConferenceHeading {
  background: #111;
  border-bottom: 3px solid #ff0;
}

.HighContrast .bwcConferenceHeading .firstTitle {
  color: #fff;
}

.HighContrast .bwcConferenceHeading .conferenceHeading {
  color: #ff0;
}

.HighContrast .bwcConferenceHeading .conferenceVenue {
  color: #fff;
}

.HighContrast .bwcConferenceHeading .conferenceDate {
  color: #80ff00;
}

.HighContrast .agendaTitle {
  color: #ff0 !important;
}

.HighContrast .agendaWrapper .row .col-lg-12 .agendaItem {
  border: 1px solid #333;
}

.HighContrast .agendaIconBox {
  background: #111;
}

.HighContrast .agendaTitleWrap {
  background: #444;
}

.HighContrast .agendaTime {
  color: #80ff00 !important;
}

.HighContrast .agendaTimePanel {
  background: #333;
  color: #fff !important;
}

.HighContrast .agendaWrapper {
  background: #888;
}

.HighContrast .year-section-wrap .year-title {
  color: #80ff00;
}

.HighContrast ul.vacanciesListing li a {
  color: #ff0 !important;
}

.HighContrast .telephonicEnquiryWrap .contactDetailBox {
  border: 1px solid #fff;
  background: #333;
}

.HighContrast .contactLabel span {
  color: #ff0 !important;
}

.HighContrast .telephonicEnquiryWrap .contactDetailBox .contactDetail p,
.HighContrast .telephonicEnquiryWrap .contactDetailBox .contactDetail p a {
  color: #fff !important;
}

.HighContrast .contactIcon {
  filter: brightness(100);
}

.HighContrast .importantContactDetailsWrap .ext-component.ext-pdf-item {
  margin-bottom: 25px;
  background: #222;
}

.HighContrast .ext-component:hover,
.HighContrast .ext-main-link.ext-component:hover {
  background: #333;
}

.HighContrast .webInfoManagerBox {
  border: 1px solid #fff;
  padding: 30px;
  background: #333;
}

.HighContrast .webInfoManagerDetail p .wimLabel {
  color: #80ff00;
  padding-right: 5px;
}

.HighContrast .webInfoManagerDetail p {
  color: #ff0 !important;
}

.HighContrast .fieldInput input,
.HighContrast .Formfield input {
  border: 1px solid #fff !important;
}

.HighContrast .fieldInput textarea {
  border: 1px solid #fff !important;
}

.HighContrast .Formfield select,
.HighContrast .fieldInput select {
  border: 1px solid #fff !important;
}

.HighContrast #btnSubmitFb {
  background: #ff0;
  color: #000;
  border-color: #ff0;
}

.HighContrast #btnSubmitFb:hover {
  background: #80ff00;
  color: #000;
  border-color: #0f0;
}

.HighContrast .meaTwitterBox {
  background: #222;
  border: 1px solid #fff;
}

.HighContrast .meaTiwtterHeading {
  color: #ff0 !important;
}

.HighContrast .meaTiwtterSubHeading {
  color: #80ff00 !important;
}

.HighContrast .meaTwitterBtn a {
  background: #111;
  color: #fff !important;
}

.HighContrast .meaTwitterBtn a:hover {
  background: #444;
  color: #fff !important;
}

.HighContrast .meaTwitterBtn a .svg-converted {
  filter: brightness(100);
}

.HighContrast .dmiIssueWrap .ext-component.ext-pdf-item {
  background: #333;
}

.HighContrast .dmiIssueWrap .ext-component.ext-pdf-item:hover {
  background: #222;
}

.HighContrast .dmiIssueWrap .ext-component.ext-pdf-item a {
  color: #ff0;
}

.HighContrast .dmiIssueWrap .ext-component.ext-pdf-item a:hover {
  color: #80ff00;
}

.HighContrast ul.newsLetterListing li span {
  background: #333;
}

.HighContrast ul.newsLetterListing li a {
  color: #ff0;
}

.HighContrast ul.newsLetterListing li a:hover {
  color: #80ff00;
}

.HighContrast .search-result-wrap .search-result-date {
  color: #ff0;
}

.HighContrast .regionalPassportOfficesWrap .contact-detail {
  color: #fff;
}

.HighContrast .queAns {
  background: #222;
}

/*23-03-2026 High Contrast HP End*/
.HighContrast .filterBar .serarchBox input {
  border-color: #fff;
  color: #fff;
}

.HighContrast .filterBar .serarchBox input::placeholder {
  color: #a4a4a4;
}

.HighContrast .filterBar a.btnHover {
  border-color: #ff0;
  color: #ff0;
}

.HighContrast .filterBar a.btnHover:hover {
  color: #000;
}

.HighContrast .filterBar a.grayBtn {
  border-color: #fff;
  color: #fff;
}

.HighContrast .filterBar a.grayBtn:before {
  background-color: #fff;
}

.HighContrast .filterBar a.grayBtn:hover {
  color: #000;
  background-color: unset;
}

.HighContrast .profile-links a.linkText {
  color: #ff0;
}

.HighContrast .main-profile-box {
  border-color: #fff;
}

.HighContrast .secretary-profile-box .minister-des,
.HighContrast .secondary-profile-box .minister-des {
  color: #ccc;
}

.HighContrast .bottom-btn-wrap .bottom-links {
  border-color: #ff0;
  color: #ff0;
  background-color: transparent;
}

.HighContrast .bottom-btn-wrap .bottom-links:hover {
  border-color: #ff0;
  color: #000;
  background-color: #ff0;
}

.HighContrast .ext-component {
  border: 1px solid #fff !important;
}

.HighContrast .ext-component span.file-icon svg path {
  stroke: #ff0;
}

.HighContrast span.file-icon svg path {
  stroke: #ff0;
}

.HighContrast .ext-component:hover,
.HighContrast .ext-main-link.ext-component:hover {
  border-color: #ff0 !important;
}

.HighContrast .organogram-scroll-btn {
  background-color: #ff0;
  color: #000;
  border-color: #ff0;
}

.HighContrast .organogram-scroll-btn span {
  color: #000;
}

.HighContrast .organogram-scroll-btn:hover {
  background-color: transparent;
  color: #ff0;
}

.HighContrast .organogram-scroll-btn:hover span {
  color: #ff0;
}

.HighContrast .organogram-node.division-group {
  border-color: #000;
  background-color: #242424;
}

.HighContrast .organogram-table {
  border-top-color: #707070;
}

.HighContrast .organogram-node.minister,
.HighContrast .organogram-node.apex {
  background-color: #000;
  border: 1px solid #ccc;
}

.HighContrast .organogram-node.secretary {
  border-color: #000;
  background-color: #161616;
}

.HighContrast .organogram-chart li::before,
.HighContrast .organogram-chart li::after,
.HighContrast .organogram-chart li::after {
  border-color: #fff;
}

.HighContrast .mkqIntroduction {
  background: #333;
}

.HighContrast .mkqBanner {
  background: #222;
}

.HighContrast .meaQuizGraphic img {
  filter: grayscale(100);
}

.HighContrast .mkqHeading .questionMarkIcon svg {
  filter: grayscale(100);
}

.HighContrast .slide-bottom {
  color: #ff0 !important;
}

.HighContrast .mkqCategoriesBox.firstBox,
.HighContrast .mkqCategoriesBox.secondBox,
.HighContrast .mkqCategoriesBox.thirdBox,
.HighContrast .mkqCategoriesBox.forthBox {
  background: #555;
}

.HighContrast .imgBox.firstBox,
.HighContrast .imgBox.secondBox,
.HighContrast .imgBox.thirdBox,
.HighContrast .imgBox.forthBox {
  background: #333;
}

.HighContrast .mkqCategoriesDetail .mkqCategoriesHeading {
  color: #ff0;
}

.HighContrast .mkqCategoriesDetail .mkqCategoriesBrief {
  color: #80ff00;
}

.HighContrast .button3 {
  background-color: #ff0 !important;
  color: #000;
  border: 1px solid #ff0 !important;
}

.HighContrast .button3:hover {
  color: #000;
  background-color: #80ff00 !important;
  border: 1px solid #80ff00 !important;
}

.HighContrast .quizBox {
  background: #333;
}

.HighContrast .quizCategory p,
.HighContrast .currentQuestionNember {
  color: #ff0 !important;
}

.HighContrast .quizQuestion p {
  color: #80ff00 !important;
}

.HighContrast .answerList label {
  border: 1px solid #fff !important;
  color: #ff0;
}

.HighContrast .answerList label::before {
  border: 2px solid #80ff00 !important;
}

.HighContrast .answerList label:hover {
  background: #000 !important;
  border-color: #fff !important;
}

.HighContrast .resultHeader {
  background: #222;
}

.HighContrast .congratulationText h2,
.HighContrast .successfulText,
.HighContrast.marksHeightLight,
.HighContrast .participateText {
  color: #000 !important;
}

.HighContrast #lblScore {
  color: #000;
}

.HighContrast .marksHeightLight {
  color: #000 !important;
}

.HighContrast .decimalBulletsCountryList li .countrySection {
  border: 1px solid #fff;
  background: #333;
}

.HighContrast .decimalBulletsCountryList li .countrySection .countryCount {
  background: #fff;
  color: #000;
}

.HighContrast .decimalBulletsCountryList li .countrySection .countryList {
  color: #ff0;
}

.HighContrast .vaccineMaitriLinkBox {
  background: #333;
}

.HighContrast .vaccineMaitriLinkBox::after {
  background: #ff0;
}

.HighContrast .vaccineMaitriLink .youtube {
  filter: brightness(100);
}

.HighContrast .vaccineMaitriLink a {
  color: #80ff00 !important;
}

.HighContrast .partnerCountriesWrap {
  background: #222;
}

.HighContrast .partnerCountriesWrap .contentTitle {
  color: #ff0;
  background: #444;
}

.HighContrast .covid19PhotoLabel {
  background: #333;
  color: #80ff00 !important;
}

/*High Contrast HP End*/
/*FOREIGN RELATION PAGE*/
/* Letter nav disabled state */
.letter-nav a.disabled {
  opacity: 0.35;
  cursor: default;
  pointer-events: none;
}

/* Country letter group */
#foreignRelationsCountries,
#indMissionCountries {
  margin-top: 40px;
}

#foreignRelationsCountries div.country-letter-group:last-child,
#indMissionCountries div.country-letter-group:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}

.country-letter-group {
  padding-bottom: 40px;
  padding-top: 0;
  border-bottom: 1px solid #a1baf2;
  margin-bottom: 40px;
}

/* Group letter label - Big Blue Letter */
.countryAlphabet {
  font-size: 48px;
  font-weight: 300;
  color: var(--primaryColor);
  font-family: var(--secondaryFont);
  line-height: 1;
  display: block;
  min-width: 80px;
}

/* Vertical divider between letter and countries grid */
.group-divider {
  width: 2px;
  background-color: var(--primaryColor);
  align-self: stretch;
  flex-shrink: 0;
  margin: 0 30px;
  min-height: 60px;
}

/* Countries list */
.frCountries {
  list-style: none;
  padding: 0;
  margin: 0;
}

.frCountries li {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 0;
  margin-bottom: 0;
}

.frCountries .countryFlag img {
  width: 35px;
  height: auto;
}

.frCountries .frcountryName {
  display: flex;
  align-items: center;
  gap: 6px;
  flex-wrap: wrap;
}

.frCountries .country-name {
  font-size: var(--Font-16);
  color: var(--textColor);
  text-decoration: none;
  transition: all 0.3s ease;
  font-weight: 500;
}

.frCountries .country-name:hover {
  color: var(--primaryColor);
}

.frCountries .pdfIcon img {
  width: 16px;
  height: 16px;
}

.frCountries .lblFileSize {
  font-size: var(--Font-14);
  color: #666;
}

/* Loading spinner */
.mission-loader {
  display: flex;
  justify-content: center;
  padding: 40px 0;
}

.foreign-relation-wrap {
  margin-bottom: 30px;
  display: flex;
  align-items: end;
  gap: 10px;
}

.foreign-relation-wrap a {
  font-weight: 500;
  margin-left: auto;
}

/*BILATERAL RELATIONS*/
.bilateral-wrap {
  height: 100%;
  border: 1px solid #e2e6eb;
  box-shadow: 1px 4px 12px rgba(33, 74, 171, 0.07), 0 2px 4px rgba(33, 74, 171, 0.04);
  position: relative;
}

.bilateral-wrap .bilateral-top {
  padding: 40px;
  border-bottom: 1px solid #e2e6eb;
  display: flex;
  align-items: flex-start;
  gap: 15px;
  padding-bottom: 20px;
}

.bilateral-wrap .bilateral-des {
  padding: 40px;
  padding-top: 20px;
}

span.bilateral-icon {
  width: 44px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--primaryColor);
  background-color: #e9efff;
  min-width: 44px;
}

p.bilateral-head {
  font-size: var(--Font-20);
  font-weight: 500;
  margin-bottom: 0;
}

p.bilateral-sec {
  line-height: 1;
  font-size: var(--Font-14);
  color: #9b9b9b;
  margin-bottom: 0;
}

.bilateral-info {
  padding: 10px;
  margin-top: 1rem;
  margin-bottom: 0;
  background-color: #e9efff;
  border: 1px solid #aec4ff;
  font-size: var(--Font-14);
  color: var(--primaryColor);
}

ul.bilateral-list {
  padding-left: 0;
  list-style: none;
  margin-bottom: 1.5rem;
}

ul.bilateral-list li {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  font-size: var(--Font-14);
  gap: 10px;
  position: relative;
}

ul.bilateral-list li span {
  width: 20px;
  height: 20px;
  background-color: #e9efff;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 1px solid #aec4ff;
}

label.labelText {
  font-size: var(--Font-14);
  margin-bottom: 8px;
  font-weight: 500;
}

.bilateral-des .bilateralLink {
  width: max-content;
  padding: 10px 20px;
  border: 1px solid #214aab;
  color: #214aab;
  transition: all .3s ease;
  display: block;
}

.bilateral-des .bilateralLink:hover {
  background-color: #214aab;
  color: #fff;
}

.bilateral-main-section .missionLinks {
  height: 100%;
}

.HighContrast .bilateral-icon {
  background-color: #ff0;
}

.HighContrast .bilateral-icon span {
  color: #000;
}

.HighContrast .bilateral-info {
  background-color: #101010;
  border-color: #424242;
}

.HighContrast .bilateral-des .bilateralLink {
  border-color: #ff0;
  color: #ff0;
}

.HighContrast .bilateral-des .bilateralLink:hover {
  background-color: #ff0;
  color: #000;
}

.HighContrast ul.bilateral-list li span {
  background-color: #ffff0021;
  border-color: #ff0;
}

.HighContrast ul.bilateral-list li span svg {
  stroke: #ff0;
}

.HighContrast .period-size span.file-icon svg path {
  stroke: unset;
}

.HighContrast .period-size:hover {
  border-color: #ff0;
}

.HighContrast .letter-nav a {
  border-color: #fff;
}

.HighContrast .letter-nav a:hover,
.HighContrast .letter-nav a.active {
  background-color: #ff0;
  border-color: #ff0;
  color: #000;
}

.HighContrast .ifs-officer-wrap .ifs-officer-box {
  border-color: #fff;
}

.HighContrast .ifs-officer-wrap .ifs-officer-box .officer-info-wrap .officer-name {
  color: #fff;
}

.HighContrast .ifs-officer-wrap .ifs-officer-box .officer-info-wrap .officer-info {
  color: #ccc;
}

.HighContrast .ifs-officer-wrap .ifs-officer-box .officer-info-wrap .officer-info .officer-year {
  color: #ff0;
}

.HighContrast ul.pagination li a,
.HighContrast ul.pagination li span {
  border-color: #ff0;
  color: #ff0;
  background-color: transparent;
}

.HighContrast ul.pagination li.active a,
.HighContrast ul.pagination li.active span,
.HighContrast ul.pagination li a:hover {
  border-color: #ff0;
  color: #000;
  background-color: #ff0;
}

.HighContrast ul.pagination li.PagedList-pageCountAndLocation a {
  color: #fff;
  background-color: unset !important;
}

.HighContrast .bottom-wrap .format-btn {
  color: #ff0;
  border-color: #ff0;
}

.HighContrast .bottom-wrap .format-btn img {
  filter: brightness(0) saturate(100%) invert(88%) sepia(97%) saturate(5837%) hue-rotate(359deg) brightness(104%) contrast(107%);
}

.HighContrast .bottom-wrap .format-btn:hover {
  color: #000;
  background-color: #ff0;
}

.HighContrast .bottom-wrap .format-btn:hover img {
  filter: brightness(0) invert(0);
}

.HighContrast .speech-title a:hover {
  color: #ff0;
}

.HighContrast .ext-site-link svg path {
  stroke: #fff !important;
}

.HighContrast .ext-site-link:hover svg path {
  stroke: #ff0 !important;
}

.HighContrast .photoBox {
  border-color: #fff;
}

.HighContrast a.flickrLink {
  color: #ff0 !important;
  border-color: #ff0 !important;
  background-color: transparent !important;
}

.HighContrast .outgoingVisitDetails a.flickrLink:hover {
  color: #000 !important;
  background: #ff0 !important;
}

.HighContrast a.flickrLink:hover {
  color: #0f0 !important;
}

.HighContrast .photoBox a.gallery-link::after {
  filter: brightness(1) saturate(0) invert(0);
}

.HighContrast .treatiesInformationBox {
  background-color: #222;
}

.HighContrast .treatiesButton a {
  background-color: #ff0;
  color: #000;
  border-color: #ff0;
}

.HighContrast .treatiesButton a:hover {
  background-color: transparent;
  color: #ff0;
  border-color: #ff0;
}

.HighContrast .acc-internal-links:hover {
  color: #ff0;
}

.HighContrast .devPartnerPage p svg path {
  fill: #ff0;
}

.HighContrast .group-divider {
  background-color: #fff;
}

.HighContrast .country-letter-group {
  border-bottom-color: #fff;
}

.HighContrast .frCountries .country-name {
  color: #fff;
}

.HighContrast .frCountries .country-name:hover {
  color: #ff0;
}

.HighContrast .frCountries .lblFileSize {
  color: #ccc;
}

.HighContrast ul.vacanciesListing li span {
  background-color: #222;
}

.HighContrast .country-item .country-name {
  color: #fff;
}

.HighContrast .country-item .country-name:hover {
  color: #ff0;
}

.HighContrast .helpLineBox {
  background-color: #000;
}

.HighContrast .helpLineBox svg path {
  fill: #ff0;
}

.HighContrast .helpLineBox a {
  color: #000;
  background-color: #ff0;
}

.HighContrast .helpLineBox a:hover {
  color: #fff;
  background-color: #222;
}

.HighContrast .faqQue .lbl,
.HighContrast .faqQue .lbl::after {
  background-color: #ff0;
  color: #000;
}

.HighContrast .faqQue .faqDetails {
  color: #ff0;
}

.HighContrast .oia-publications-wrap a.ifs-officer-box:hover {
  border-color: #ff0;
}

.HighContrast img[alt="NationalEmblem"] {
  filter: invert(1);
}

.HighContrast .multiselect-button {
  background-color: #000;
  border-color: #fff;
  color: #fff;
}

.HighContrast .multiselect-arrow {
  filter: invert(1);
}

.HighContrast .multiselect-options {
  background: #000;
  border-color: #fff;
}

.HighContrast .multiselect-search-wrap {
  background: #000;
  border-color: #fff;
}

.HighContrast .multiselect-option {
  background-color: #000;
}

.HighContrast .multiselect-option:hover {
  background-color: #ff0;
  color: #000;
}

.HighContrast .multiselect-option:hover span {
  color: #000;
}

.HighContrast .tags-sections-wrap .tags .search-tag {
  border-color: #ff0;
  color: #ff0;
}

.HighContrast .advanced-search-toggle-btn,
.HighContrast .search-title .result-keyword {
  color: #ff0;
}

.HighContrast .advanced-search-toggle-btn svg path {
  stroke: #ff0;
}

.HighContrast .search-title .result-count {
  color: #ccc;
}

.HighContrast .search-result-wrap .search-result-item em,
.HighContrast .markedText {
  background-color: #ff0;
  color: #000;
}

.HighContrast .search-result-wrap .search-result-title:hover {
  color: #ff0;
}

.HighContrast .advanced-search-checkbox-wrap .advanced-check input:checked::after {
  border-color: #000
}

.HighContrast .advanced-search-checkbox-wrap .advanced-check input:checked {
  background-color: #ff0;
  border-color: #ff0;
}

.HighContrast .tags-sections-wrap .tags .search-tag button img {
  filter: brightness(0) saturate(100%) invert(88%) sepia(97%) saturate(5837%) hue-rotate(359deg) brightness(104%) contrast(107%);
}

.HighContrast .search-clear-tag {
  color: #fff;
}

.HighContrast .search-clear-tag:hover {
  color: #ff0;
}

.HighContrast span.multiselect-selected-text {
  color: #a4a4a4;
}

.HighContrast .recentPressReleaseBox:hover {
  border-color: #ff0;
}

.HighContrast .recentPressReleaseBox:hover span {
  color: #ff0;
}

.HighContrast .recentPressReleaseBox span.date {
  color: #ccc;
}

.HighContrast .grayBox a:hover {
  color: #ff0;
}

.HighContrast ul.bulletText li:before {
  border-color: #ccc;
}

.HighContrast .viewlink:hover .youtube {
  filter: brightness(10) invert(0.2);
}

.HighContrast .focusCountryInner {
  background-color: #ff0;
}

.HighContrast .focusCountryInner p {
  color: #000;
}

.HighContrast .focusCountryInner svg path {
  fill: #000;
}

.HighContrast .focusCountryPanel {
  background-color: #000;
  box-shadow: 0 0 15px #181818;
}

.HighContrast .embassyInner {
  background-color: #222;
  border-color: #fff;
}

.HighContrast .embassyLink a {
  border-color: #fff;
  color: #fff;
  background-color: #000;
}

.HighContrast .embassyLink a:hover {
  border-color: #ff0;
  background-color: #000;
}

.HighContrast .embassyLink a:last-child svg path {
  fill: #fff;
}

.HighContrast .info-links-section {
  background-color: #000;
}

.HighContrast .speech-item-wrapper,
.HighContrast .speeches-section-in.quick-links-section-in .speech-item-wrapper:last-child {
  border-color: #ff0;
}

.HighContrast .abroad-info,
.HighContrast .abroad-info span {
  color: #ccc;
}

.HighContrast .jvectormap-container {
  border: 1px solid #666666;
  background: #222 !important;
}

.HighContrast .jvectormap-zoomin,
.HighContrast .jvectormap-zoomout {
  color: #fff;
  background-color: #000;
  border-color: #000;
}

.HighContrast .jvectormap-zoomin:hover,
.HighContrast .jvectormap-zoomout:hover {
  color: #000;
  background-color: #ff0;
  border-color: #ff0;
}

.HighContrast .jvectormap-label {
  background-color: #000;
  color: #fff;
  border-color: #fff;
}

.HighContrast .markText {
  background: #000;
  color: #fff;
}

.HighContrast .jvectormap-region {
  stroke: #000;
  fill: #ff0;
}

.HighContrast .contact-info-wrap p.contact-phone::before,
.HighContrast .contact-info-wrap p.contact-fax::before,
.HighContrast .contact-info-wrap p.contact-mail::before {
  filter: brightness(10);
}

.HighContrast .homeContainer .hero-feat-body,
.HighContrast .homeContainer .hero-small-card .hero-sc-body {
  background-color: #222;
  color: #fff;
}

.HighContrast .homeContainer .hero-feat-date,
.HighContrast .homeContainer .hero-sc-date {
  color: #ccc;
}

.HighContrast .homeContainer .hero-feat-title,
.HighContrast .homeContainer .hero-sc-title {
  color: #fff;
}

.HighContrast .org-bottom-btn.bottom-btn-wrap .bottom-links:hover svg path {
  stroke: #000;
}

/*Monthly Right to Information Figures Style Start 27-03-2026*/
.monthlyRTIFigureWrap {
  margin-bottom: 20px;
}

.monthlyRTIFigureWrap .row .col-lg-4 {
  display: flex;
  flex-wrap: wrap;
}

.monthlyRTIFigureWrap .monthlyRTIFigureBox {
  border: 1px solid #cbdbff;
  width: 100%;
  margin-bottom: 25px;
}

.monthlyRTIFigureBox .monthAndYear {
  padding: 10px 15px;
  background: #e8efff;
  color: #214aab;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 0;
}

.monthlyRTIFigureBox .monthlyFigureCategory {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 15px;
  line-height: normal;
  border-bottom: 1px solid #e8efff;
}

.monthlyRTIFigureBox .monthlyFigureCategory span {
  font-size: 16px;
  color: #232323;
}

.monthlyRTIFigureBox .monthlyFigureCategory .monthlyFigureCategoryFigure {
  margin-left: 5px;
  color: #214aab;
  background: #e8efff;
  padding: 3px 5px;
  width: 45px;
  text-align: center;
}

.HighContrast .monthlyRTIFigureBox .monthAndYear {
  background: #222;
  color: #ff0;
}

.HighContrast .monthlyRTIFigureBox .monthlyFigureCategory {
  border-bottom: 1px solid #fff;
}

.HighContrast .monthlyRTIFigureBox .monthlyFigureCategory span {
  color: #80ff00;
}

.HighContrast .monthlyRTIFigureBox .monthlyFigureCategory .monthlyFigureCategoryFigure {
  color: #000;
  background: #fff;
}

.HighContrast .monthlyRTIFigureWrap .monthlyRTIFigureBox {
  border: 1px solid #fff;
}

.HighContrast .goPage input {
  border-color: #ff0;
}

.HighContrast .filterBar select.form-select {
  color: #fff;
}

.advisory-wrap {
  margin-top: 40px;
}

/*Monthly Right to Information Figures Style End 27-03-2026*/
.speech-title a {
  display: block;
}

.homeVisitSection .speech-title {
  font-size: var(--Font-20);
  line-height: 1.4;
}

.speech-title a::first-letter {
  text-transform: uppercase;
}

/*Home Page Visit Section*/
.homeContainer .homeVisitSection {
  margin-bottom: 40px;
}

.homeContainer .homeVisitSection .highlightContent {
  margin-bottom: 0;
  padding-right: 0;
}

.homeContainer .homeVisitSection .highlightList {
  max-height: unset;
  overflow-y: unset;
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}

.homeContainer .homeVisitSection .homeContainer .highlightContent h3 {
  font-size: var(--Font-20);
}

.homeContainer .homeVisitSection .highlightContent h3 a:hover {
  color: var(--primaryColor);
}

.homeContainer .homeVisitSection .highlightBox {
  width: calc((100% / 2) - 12px);
}

.homeContainer .homeVisitSection .highlightContent .imgWrap {
  max-height: 110px;
  width: 100%;
  max-width: 248px;
  display: flex;
  position: relative;
  overflow: hidden;
  height: unset;
  min-width: 248px;
  align-items: center;
  justify-content: center;
}

.homeContainer .homeVisitSection span.visitDate {
  margin-bottom: 6px;
  display: block;
  color: #646464;
  letter-spacing: 1px;
  font-size: var(--Font-14);
}

section.pressReleaseSection.homeVisitSection .titleBox {
  margin-bottom: 50px
}

.HighContrast .homeContainer section.pressReleaseSection {
  background-color: #222;
}

.HighContrast .homeContainer section.pressReleaseSection .pressReleaseInner {
  background-color: #222;
}

.HighContrast .homeContainer section.pressReleaseSection .videoInner {
  background-color: #222;
}

.HighContrast .homeContainer section.pressReleaseSection .highlightInner {
  background-color: #222;
}

.HighContrast .homeContainer .homeVisitSection span.visitDate {
  color: #ccc;
}

.homeContainer .homeVisitSection a:hover {
  color: var(--primaryColor);
}

.HighContrast .homeContainer .homeVisitSection .highlightContent h3 a {
  color: #ff0;
}

.HighContrast .homeContainer .homeVisitSection .highlightContent h3 a:hover {
  color: #0f0;
}

/* Accordion mode — hide tabs, show accordion headers */
.accordion-mode .nav-tabs {
  display: none !important;
}

.accordion-mode .tab-content .tab-pane.active.show {
  display: none !important;
}

.accordion-mode .acc-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 20px;
  cursor: pointer;
  border: 1px solid var(--primaryColor);
  border-radius: 0;
  margin-top: 16px;
  background: var(--primaryColor);
  font-weight: var(--Font-500);
  color: var(--whiteColor);
}

.accordion-mode .acc-header:first-child {
  margin-top: 0;
}

.accordion-mode .acc-header .acc-icon {
  transition: transform 0.4s;
  display: flex;
  align-items: center;
  justify-content: center;
}

.accordion-mode .acc-header.open .acc-icon {
  transform: rotate(180deg);
}

.accordion-mode .acc-pane {
  padding: 15px;
  border: 1px solid #a1baf2;
  border-top: none;
  border-radius: 0;
  margin-bottom: 16px;
}

.HighContrast .accordion-mode .acc-header {
  border-color: #ff0;
  background: #ff0;
  color: #000;
}

.HighContrast .accordion-mode .acc-header span {
  color: #000;
}

.HighContrast .accordion-mode .acc-pane {
  border-color: #ff0;
}

/*Loader*/
#DivLoading {
  position: fixed;
  background: rgba(0, 0, 0, 0.8);
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 11111 !important;
}

.loader-wrap {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 200px;
  height: 200px;
  color: #fff !important;
}

.stage {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 60px;
}

.pulse-ring-wrap {
  position: relative;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.pulse-ring {
  position: absolute;
  border-radius: 50%;
  border: 2px solid var(--primaryColor);
  width: 50px;
  height: 50px;
  animation: pulsering 1.8s ease-out infinite;
}

.pulse-ring:nth-child(2) {
  animation-delay: 0.6s;
}

.pulse-ring:nth-child(3) {
  animation-delay: 1.2s;
}

.pulse-core {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: var(--primaryColor);
  z-index: 1;
}

@keyframes pulsering {
  0% {
    transform: scale(0.2);
    opacity: 1;
  }

  100% {
    transform: scale(1.4);
    opacity: 0;
  }
}

#DivLoading .pulse-core {
  background-color: var(--whiteColor);
}

#DivLoading .pulse-ring {
  border-color: var(--whiteColor);
}

.HighContrast .pulse-ring {
  border-color: #ff0;
}

.HighContrast .pulse-core {
  background: #ff0;
}

.HighContrast .accordion-button:focus {
  box-shadow: 0 0 0 1px #ff0;
}

.HighContrast .access-key {
  color: #000;
}

.HighContrast .info-box-content .info-item {
  border-bottom-color: #ff0;
  transition: all .3s ease;
}

.HighContrast .info-box-content .info-item:hover {
  border-bottom-color: #0f0;
}

.HighContrast .info-item-link:hover {
  color: #0f0;
}

/* Submenu hover styles start*/
.sideBar ul li.has-submenu {
  position: relative;
}

.sideBar ul li .subMenu {
  /* display: none; */
  list-style: none;
  padding: 0;
  margin: 10px 0 0 0;
}

.sideBar ul li .subMenu li {
  padding: 10px 0 10px 20px;
  margin: 0;
  border-bottom: 1px solid #d8d8d8;
}

.sideBar ul li .subMenu li:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

.sideBar ul li .subMenu li a {
  font-size: var(--Font-18);
  padding-left: 0;
}

/* Submenu hover styles end*/
/*Left Sidebar Dynamic*/
.sideBar.left-sidebar ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.sideBar.left-sidebar ul>li {
  position: relative;
}

.sideBar.left-sidebar ul.menuSubUl {
  list-style: none;
  padding: 0 !important;
  margin: 10px 0 0 0;
}

.sideBar.left-sidebar ul.menuSubUl li {
  padding: 10px 0 10px 20px;
  margin: 0;
  border-bottom: 1px solid #d8d8d8;
}

.sideBar.left-sidebar ul.menuSubUl li:last-child {
  border-bottom: none;
}

.sideBar.left-sidebar ul.menuSubUl li a {
  font-size: var(--Font-18);
  padding-left: 0;
}

/**NEST Newsletters Style Start**/
.nestNewslettersWrap {
  margin-bottom: 40px;
}

.nestNewslettersWrap .row .col-lg-4 {
  display: flex;
  flex-wrap: wrap;
}

.nestNewsletterBox {
  background: #fff;
  padding: 10px;
  border: 1px solid #e8efff;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}

.nestNewsletterBox .newsLetterMonth {
  font-size: 18px;
  color: #214aab;
}

.HighContrast .nestNewsletterBox {
  background: #222;
  border: 1px solid #fff;
}

.HighContrast .nestNewsletterBox .newsLetterMonth {
  color: #ff0;
}

/**NEST Newsletters Style End**/
/*Form - Indian Journalist*/
.fieldNote {
  font-size: 13px;
  color: #666666;
  font-style: italic;
  margin-top: 2px;
  margin-bottom: 0;
  text-align: left;
}

.journalist-form .accordion-item .accordion-header .accordion-button {
  font-size: 20px;
  padding: 21px 20px;
  padding-right: 36px;
}

.journalist-form .accordion-item .accordion-body {
  padding: 20px;
}

.journalist-form .FormName,
.journalist-form .fieldName {
  font-size: 14px;
}

.journalist-form input,
.journalist-form select,
.journalist-form textarea {
  font-size: 14px;
  color: var(--textColor);
}

.journalist-form input[type="file"] {
  padding: 9px 20px;
}

.journalist-form textarea {
  height: 47px;
}

.HighContrast .journalist-form input,
.HighContrast .journalist-form select,
.HighContrast .journalist-form textarea {
  color: #fff;
}

.journalist-form .fieldNote {
  font-size: 13px;
  line-height: 1.3;
}

.journalist-form #btnSubmitFb {
  margin-top: 16px;
}

.lineArea-left{ position:relative; }
.lineArea-left:after{ width:2px;  background:#b3bed7; content:''; left:-5px; top:50px; bottom:20px; position:absolute; }
.form-card-header {
  display: flex;
  align-items: end;
  justify-content: space-between;
  padding-bottom: 24px;
  border-bottom: 2px solid var(--textColor);
  margin-bottom: 40px;
}

.form-card-header h2 {
  margin-bottom: 0;
}

.form-table-in-wrap {
  display: flex;
  align-items: center;
  gap: 15px;
  margin-bottom: 30px;
}

.form-table-in-wrap .fieldInput {
  width: 100%;
}

.form-table-add-btn {
  border: 1px solid var(--primaryColor);
  color: #fff;
  padding: 12px 20px;
  max-height: 47px;
  transition: 0.3s all ease-in-out;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: var(--Font-16);
  background-color: var(--primaryColor);
  /*position: absolute; right: 8px; top: 50%; transform: translateY(-50%);*/
  min-width: 150px;
  margin-bottom: 30px;
}

.form-table-add-btn:hover {
  color: var(--primaryColor);
  background-color: transparent;
}

.form-card-body .advanced-search-checkbox-wrap {
  margin-bottom: 24px;
}

.tableData.form-table {
  margin-bottom: 0;
}

.tableData.form-table th,
.tableData.form-table td {
  padding: 10px;
  font-size: var(--Font-16);
}

.tableData.form-table thead tr th:last-child {
  width: 100px;
}

button.btnRemoveOrg {
  width: 28px;
  height: 28px;
  background-color: transparent;
  border: 1px solid #ff4d4d;
  box-shadow: none;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  transition: all .3s ease;
}

button.btnRemoveOrg:hover {
  background-color: #ff4d4d;
}

button.btnRemoveOrg span {
  color: #ff4d4d;
  transition: all .3s ease;
  font-size: var(--Font-14);
}

button.btnRemoveOrg:hover span {
  color: #fff;
}

.HighContrast .form-card-header {
  border-color: #ccc;
}

.HighContrast .FormName,
.HighContrast .fieldName {
  color: #fff;
}

.HighContrast .form-table-add-btn {
  background-color: #ff0;
  border-color: #ff0;
  color: #000;
}

.HighContrast .form-table-add-btn:hover {
  background-color: #0f0;
  color: #000;
  border-color: #0f0;
}

.HighContrast .pbdHeldVariousPlaces .pbdMainBox .pbdDates {
  background: #111;
}

.single-date-picker {
  position: relative;
}

.single-date-picker::after {
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  content: "";
  background-image: url("../images/cal-grey.svg");
  width: 18px;
  height: 21px;
  background-repeat: no-repeat;
  background-size: 100%;
}

.single-date-picker input {
  padding-right: 35px;
}

.top-media {
  margin-bottom: 24px;
}

.register-media-card {
  padding: 40px;
  background: #EDF2FF;
  display: flex;
  align-items: center;
  gap: 20px;
}

.register-media-card p {
  font-size: var(--Font-24);
  font-family: var(--secondaryFont);
  margin-bottom: 0;
}

.register-media-card a {
  padding: 15px 20px;
  border: 1px solid var(--primaryColor);
  width: 100%;
  display: block;
  max-width: 150px;
  color: var(--primaryColor);
  transition: all .3s ease;
  margin-left: auto;
  text-align: center;
}

.register-media-card a:hover {
  background: var(--primaryColor);
  color: #fff;
}

.india-foreign-register-section h2 {
  margin-bottom: 40px;
}

/*Hero Swiper Buttons*/
.heroThumbSwiper {
  position: relative;
}

.heroThumbSwiper .heroThumb-prev,
.heroThumbSwiper .heroThumb-next {
  position: absolute;
  z-index: 10;
  background: #ffffffd1;
  border: 1px solid var(--primaryColor);
  width: 28px;
  height: 28px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--primaryColor);
  /*box-shadow: 0 0px 10px rgb(33 74 171 / 25%); */
  transition: all .3s ease;
}

.heroThumbSwiper .heroThumb-prev:hover,
.heroThumbSwiper .heroThumb-next:hover {
  color: #fff;
  background-color: var(--primaryColor);
}

.heroThumbSwiper .heroThumb-prev.swiper-button-disabled,
.heroThumbSwiper .heroThumb-next.swiper-button-disabled {
  border-color: #b3c4eb;
  background: #f5f5f5;
  color: #7785a5;
  pointer-events: none;
}

.heroThumb-prev {
  bottom: 10px;
  right: -6px;
  transform: translateX(-50%);
}

.heroThumb-next {
  bottom: 10px;
  right: 36px;
  transform: translate(-50%);
}

.HighContrast .heroThumbSwiper .heroThumb-prev,
.HighContrast .heroThumbSwiper .heroThumb-next {
  background-color: #ff0;
  border-color: #ff0;
}

.HighContrast .heroThumbSwiper .heroThumb-prev span,
.HighContrast .heroThumbSwiper .heroThumb-next span {
  color: #000 !important;
}

.HighContrast .heroThumbSwiper .heroThumb-prev:hover,
.HighContrast .heroThumbSwiper .heroThumb-next:hover {
  background-color: #0f0;
  border-color: #0f0;
}

.HighContrast .register-media-card {
  background-color: #222;
}

.HighContrast .register-media-card svg path {
  fill: #ff0;
}

.HighContrast .top-media .register-media-card svg path {
  stroke: #ff0;
  fill: unset
}

.HighContrast .register-media-card a {
  border-color: #ff0;
  color: #ff0;
}

.HighContrast .register-media-card a:hover {
  background-color: #ff0;
  color: #000;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  /* For older browsers */
  white-space: nowrap;
  border-width: 0;
}

button.heroThumb-prev {
  right: 0;
}

/*Allow Mobile Style*/
/* ismobile true */
.ismobiletrue main {
  padding-top: 0;
}

.ismobiletrue #countryListSection {
  /*flex-direction: column-reverse;*/
}

.ismobiletrue #countryListSection .col-lg-4 {
  margin-bottom: 0 !important;
}

.ismobiletrue #countryListSection .col-lg-8 {
  margin-bottom: 24px !important;
}

.ismobiletrue .inner-banner-section {
  display: none;
}

.ismobiletrue div#content[aria-label="Content Information"] {
  scroll-margin-top: 0;
}

.ismobiletrue .allowMobileTitle {
  display: none;
}

.ismobiletrue #innerContent .col-xl-3 {
  display: none;
}

.ismobiletrue #content {
  padding: 0;
  scroll-margin-top: 0;
}

.ismobiletrue .back-to-top.show {
  display: none
}

.ismobiletrue .col-xl-9 .gap-4 {
  display: none !important;
}

.ismobiletrue .about-tabs p,
.ismobiletrue .accordion-body {
  font-size: 16px;
}

.ismobiletrue .accordion-item .accordion-header .accordion-button {
  font-size: 18px;
}

.ismobiletrue #innerContent h2:first-child {
  display: none;
}

.ismobiletrue #innerContent h2.accordion-header {
  display: block;
}

.ismobiletrue #innerContent h2,
.ismobiletrue #innerContent h3,
.ismobiletrue #innerContent h4 {
  font-family: var(--primaryFont);
  font-size: 20px;
  font-weight: 500;
}

.visitSection .accordion-mode .titleBox {
  display: none !important;
}

.pbdConferencesWrap .pbdConferenceBox {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.pbdConferencesWrap .pbdConferenceBox .monthBox {
  position: unset;
  left: unset;
  border: unset;
  margin-top: auto;
}

.HighContrast .subjectBox {
  color: #ff0;
}

.HighContrast .languageBox svg path {
  fill: #fff;
}

.HighContrast .bhashini-dropdown-content {
  background-color: #222;
  border-color: #fff !important;
}

.HighContrast .bhashini-dropdown-content li {
  color: #ff0;
}

.HighContrast .bhashini-dropdown-content li span {
  color: #ff0;
}

.HighContrast .bhashini-dropdown-content>li:hover {
  background-color: #000;
}

.HighContrast .bhashini-branding {
  background-color: #000;
}

.HighContrast .bhashini-branding:hover {
  background-color: #000;
}

.HighContrast .bhashini-dropdown-content div:hover {
  background-color: unset;
}

.HighContrast .homeContainer .hero-feat-title a:hover,
.HighContrast .homeContainer .hero-sc-title a:hover {
  color: #ff0;
}

a.externalWebsiteLinked {
  text-decoration: underline !important;
  color: #214aab;
}

.HighContrast a.externalWebsiteLinked {
  color: #ff0;
}

/* .officer-info-wrap a { color: #214aab; text-decoration: underline; }*/
/* ul.vacanciesListing li a:first-child { text-decoration: underline; transition: all 0.5s ease; color: #214aab; } ul.newsLetterListing li a:first-child { color: #214aab; text-decoration: underline; }*/
.bhashini-dropdown-content {
  display: none;
  border-color: #214aab !important;
  border-radius: 0 !important;
  max-height: 275px !important;
  inset: unset !important;
  right: -5px !important;
  top: calc(100% + 10px) !important;
  bottom: inherit !important;
}

.HighContrast .table-responsive {
  background: url(../images/swipeIcon-white.png) top right no-repeat;
}

#heroFeaturedPane .linkText:before {
  content: "";
}

.subTitle {
  font-size: 20px;
  font-weight: 600;
  text-align: left;
}

.sitemapDiv ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
  border-left: 1px solid #214aab80;
}

.sitemapDiv ul li {
  position: relative;
  padding-left: 60px;
  min-height: 60px
}

.sitemapDiv ul li.sitemapTitle {
  padding-left: 16px;
}

.sitemapDiv ul li.firstMenuLi.sitemapTitle {
  padding-left: 40px;
}

.sitemapDiv ul li a {
  max-width: 100%;
  padding: 10px 20px;
  margin-bottom: 1rem;
  display: block;
  border: 1px solid #214aab80;
  width: max-content;
  transition: all .2s linear;
  box-shadow: 0 0 5px #859cd13d;
}

.sitemapDiv ul li a:hover {
  padding-left: 30px;
  background-color: #eef2fe;
}

.sitemapDiv ul li.sitemapTitle a {
  border: 2px solid #cedcf3;
  font-weight: 600;
  background-color: #cedcf3;
}

.sitemapDiv ul li.sitemapTitle a:hover {
  border: 2px solid #cedcf3;
  background-color: #eef2fe;
}

.sitemapDiv ul li.firstMenuLi.sitemapTitle a {
  border: 1px solid #eef2fb;
  font-weight: 500;
  background-color: #eef2fb;
}

.sitemapDiv ul li.firstMenuLi.sitemapTitle a:hover {
  border: 1px solid #cedcf3;
  background-color: #eef2fe;
}

.sitemapDiv ul li:before {
  position: absolute;
  content: '';
  width: 1px;
  height: 100%;
  background-color: #214aab;
  left: 0;
  top: 0;
  display: none;
}

.sitemapDiv ul li:after {
  position: absolute;
  content: '';
  width: 60px;
  height: 1px;
  background-color: #214aab;
  left: 0;
  top: 38%;
  transform: translateY(-50%);
}

.sitemapDiv ul li.sitemapTitle:after {
  width: 16px;
}

.sitemapDiv ul li.firstMenuLi.sitemapTitle:after {
  width: 40px;
}

.HighContrast .sitemapDiv ul li a {
  border: 1px solid #ff0;
}

.HighContrast .sitemapDiv ul li a:hover {
  background-color: #ff0;
  color: #000;
  border-color: #ff0;
}

.HighContrast .sitemapDiv ul {
  border-left-color: #ff0;
}

.HighContrast .sitemapDiv ul li:before {
  background-color: #ff0;
}

.HighContrast .sitemapDiv ul li:after {
  background-color: #ff0;
}

.HighContrast .sitemapDiv ul li.sitemapTitle a {
  border: 2px solid #ff0;
}

.HighContrast .sitemapDiv ul li.firstMenuLi.sitemapTitle a {
  border: 1px solid #ff0;
}

/*a.ifs-officer-box { color: #214aab; text-decoration: underline; } .HighContrast a.ifs-officer-box {color: #ff0; text-decoration: underline;}*/
.HighContrast .externalWebsiteLinked svg path {
  stroke: #ff0;
}

.HighContrast .red {
  color: #80ff00;
}

.HighContrast ul.bulletText li a {
  color: #ff0;
}

.card-body-office a {
  text-decoration: underline;
}

.importantContactDetailsWrap .ext-component.ext-pdf-item:hover {
  border-color: #162f6a !important;
}

.HighContrast .importantContactDetailsWrap .ext-component.ext-pdf-item:hover {
  border-color: #ff0 !important;
}

.description u a {
  word-wrap: break-word;
  color: #214aab;
}

div#world_map_UNI {
  height: auto !important;
}

a.yt-text-link {
  width: max-content;
  display: flex;
  align-items: center;
}

a.yt-text-link:before {
  bottom: -5px;
}

.photoBox .video-wrap img {
  width: 100%;
  min-height: 240px;
}

/*Minister Table Width Equal Style 27-04-2028*/
.minisersTableWrap table th:nth-child(1) {
  width: 250px;
}

.minisersTableWrap table th:nth-child(3) {
  width: 100px;
}

.minisersTableWrap table th:nth-child(2) {
  width: 200px;
}

.minisersTableWrap table th:nth-child(4) {
  width: 100px;
}

/*Minister Table Width Equal Style End 27-04-2028*/
.profileTable tr.hidden-row {
  display: none;
}

.profileTable .toggle-btn {
  background: #e8efff;
  border: 1px solid var(--primaryColor);
  color: var(--primaryColor);
  padding: 5px 15px;
  text-decoration: none;
  margin-bottom: 20px;
  transition: all 0.5s ease;
}

.profileTable .toggle-btn:hover {
  background-color: var(--primaryColor);
  color: var(--whiteColor);
}

.photoBox .video-wrap a {
  max-height: 240px;
  overflow: hidden;
}

.incomingVisitSwiper .videoInner .imgWrap,
.outgoingVisitSwiper .videoInner .imgWrap {
  max-height: 200px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}

.incomingVisitSwiper .videoInner .imgWrap img,
.outgoingVisitSwiper .videoInner .imgWrap img {
  height: auto;
  min-height: 200px;
  max-width: 100%;
  max-height: unset;
  object-fit: cover;
  object-position: top;
}

.incomingVisitSwiper .videoInner h3,
.outgoingVisitSwiper .videoInner h3 {
  transition: all .3s ease;
  color: var(--textColor);
  font-family: var(--primaryFont);
}

.incomingVisitSwiper .videoInner h3:hover,
.outgoingVisitSwiper .videoInner h3:hover {
  color: var(--primaryColor);
}

.HighContrast .incomingVisitSwiper .videoInner h3:hover,
.HighContrast .outgoingVisitSwiper .videoInner h3:hover {
  color: #0f0;
}

/*.tags .tags-more-btn{background-color: var(--primaryColor);color: #fff;} .tags .tags-more-btn:hover{background-color: var(--whiteColor);color: var(--primaryColor);}*/
.labourMobilityTable table th:nth-child(1) {
  width: 100px;
}

.labourMobilityTable table th:nth-child(3) {
  width: 160px;
}

a.tags-more-btn span {
  font-size: 11px;
}

a.tags-more-btn {
  display: flex;
  align-items: center;
  gap: 2px;
}

#frmUserVigilanceDetails #btnSubmitUV {
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  background: #fff;
  color: #214aab;
  padding: 15px 30px;
  font-size: 16px;
  line-height: normal;
  border-radius: 0;
  border: 1px solid #214aab;
}

#frmUserVigilanceDetails #btnSubmitUV:hover {
  background: #214aab;
  color: #fff;
}

.HighContrast #frmUserVigilanceDetails #btnSubmitUV {
  background: #ff0;
  color: #000;
}

.HighContrast #frmUserVigilanceDetails #btnSubmitUV:hover {
  background: #80ff00;
  color: #000;
}

.imgWrapper span {
  font-style: italic;
  text-align: center;
  display: block;
  width: 100%;
}

/* East & Northeast India : Bengali, Assamese, Odia, Manipuri, Bodo, Maithili, Santali */
/* .lang-as, .lang-bn, .lang-brx, .lang-mai, .lang-mni, .lang-or, .lang-sat { } */
/* West India : Marathi, Gujarati, Konkani, Sindhi, Sanskrit */
/* .lang-gom, .lang-gu, .lang-mr, .lang-sa, .lang-sd { } */
/* North India : Hindi, Punjabi, Kashmiri, Dogri, Nepali, Urdu */
/* .lang-hi, .lang-doi, .lang-ks, .lang-ne, .lang-pa, .lang-ur { } */
/* South India: Tamil, Telugu, Kannada, Malayalam */
.lang-kn .homeContainer section.pressReleaseSection {
  padding: 40px 30px;
}

.lang-kn .titleBox .nav-item {
  padding: 0 20px;
}

.lang-kn .titleBox .nav-item:last-child {
  padding-right: 0;
}

.lang-kn .titleBox .nav-item:first-child {
  padding-left: 0;
}

.lang-kn .titleText,
h2 {
  font-size: var(--Font-26);
}

/* .lang-ml, .lang-ta, .lang-te { } */
.lang-brx .marquee-updates-head {
  min-width: 190px;
}

.lang-brx header .logo a {
  width: 400px;
}

.lang-brx .titleBox .nav-item {
  padding: 0 20px;
}

.lang-brx .titleBox .nav-item:first-child {
  padding-left: 0;
}

.lang-brx .titleBox .nav-item:last-child {
  padding-right: 0;
}

.lang-brx .titleBox .nav-item button,
.lang-brx h2,
.lang-brx .titleText {
  font-size: var(--Font-28);
}

/*Chat Bot High Contrast fixed*/
.HighContrast .MyBotGenie .botGeniechatBotMainWidget .botGeniebotFooter span.botGeniecopyLeft,
.HighContrast .botGeniefAQSection {
  color: var(--textColor);
}

.MyBotGenie p {
  text-align: left;
}

/*New Changes as per client 04-05-2026*/
section.highlightSection.latest-highlightSection {
  padding-top: 0;
  padding-bottom: 80px;
}

.homeContainer .heroThumbSwiper .swiper-scrollbar {
  opacity: 0;
  transition: opacity 0.3s ease;
  right: 0;
  width: 4px;
  background: #c0d1f7;
}

.homeContainer .heroThumbSwiper:hover .swiper-scrollbar {
  opacity: 1;
}

.homeContainer .heroThumbSwiper .swiper-scrollbar-drag {
  background: #214aab;
}

/* .latest-minister-section .ea-img-wrapper { margin: unset; } .latest-minister-section .other-section { height: 100%; } .latest-minister-section .ministerBox { height: 100%; } */
.latest-minister-section p.statement {
  text-align: left;
}

.latest-minister-section a.vision-head.linkText,
.latest-minister-section .vision-date {
  text-align: left;
}

.minister-section.latest-minister-section {
  padding: 0 0 40px 0;
}

.minister-section.latest-minister-section .pmo-section {
  padding: 0;
  border: none;
}

.minister-section.latest-minister-section .pmo-section::after {
  transform: rotate(180deg);
}

.minister-section.latest-minister-section .ea-section {
  border: none;
  gap: 30px;
  border-right: 1px solid #c0d1f7;
  justify-content: center;
}

.minister-section.latest-minister-section .ea-img-wrapper {
  margin: unset;
  width: 180px;
  height: 180px;
}

.minister-section.latest-minister-section .ea-img-wrapper .ea-img-in {
  margin: unset;
  width: 180px;
  height: 180px;
  min-width: 180px;
}

.minister-section.latest-minister-section .pm-img-wrapper {
  margin: unset;
  width: 260px;
  height: 280px;
}

.minister-section.latest-minister-section .pm-img-wrapper .pm-img-in {
  margin: unset;
  width: 260px;
  height: 280px;
  min-width: 260px;
}

.minister-section.latest-minister-section .vision-statement {
  padding-left: 40px;
}

.minister-section.latest-minister-section .ea-info {
  padding-left: 0 !important;
  margin-top: 0;
}

.minister-section.latest-minister-section .other-section {
  border: none;
  flex-direction: column;
  align-items: start !important;
  gap: 10px;
}

.minister-section.latest-minister-section .other-section .other-img-wrapper {
  margin: unset;
}

.minister-section.latest-minister-section .other-section .other-info {
  padding-left: 0;
}

.minister-section.latest-minister-section .secondary-minister-row {
  border: 1px solid #c0d1f7;
  margin-top: 16px;
}

.HighContrast .minister-section.latest-minister-section .secondary-minister-row {
  border: 1px solid #a1a1a1;
}

.HighContrast .minister-section.latest-minister-section .ea-section {
  border-right: 1px solid #a1a1a1;
}

.minister-section.latest-minister-section .ministerBox-wrap {
  display: flex;
  gap: 50px;
  align-items: center;
  justify-content: center;
  padding-left: 30px;
}

.latest-minister-section .ministerBox {
  width: 100%;
}

.socialSecurityAgreements table th:nth-child(5) {
  width: 165px
}

.mission-info-link-section {
  display: none;
}

.countryBox.op-sindoor {
  background-image: unset;
}

.HighContrast .video-briefing-section {
  background-color: #222;
}

.HighContrast .operation-content svg path {
  fill: #ff0;
}

.HighContrast .mapWrap .text-danger {
  color: #0f0 !important;
}

.HighContrast #world-map path.advisory-country {
  fill: #0f0 !important;
}

.HighContrast .map-legend:before {
  background-color: #0f0;
}

.HighContrast .map-legend.wo-ta:before {
  background-color: #ff0;
}

.HighContrast #mapPopupBox {
  background-color: #000;
}

.HighContrast #mapPopupBox button {
  border-color: #ff0;
  color: #ff0;
}

.HighContrast #mapPopupBox button:hover {
  background-color: #ff0;
  color: #000;
}

.HighContrast .access-to-ta a {
  color: #0f0;
}

.HighContrast .access-to-ta a:hover {
  color: #ff0;
}

.HighContrast p.no-advisory {
  color: #fff;
}

.HighContrast .title-wrap {
  border-bottom-color: #fff;
}

.HighContrast .travel-advisory-country-list {
  border-color: #666666;
}

.HighContrast #mapPopupOverlay {
  background: rgb(0 0 0 / 58%);
}

.HighContrast .speech-sec-text a {
  color: #ff0;
}

.HighContrast .speech-sec-text a:hover {
  color: #0f0;
}

/* .HighContrast .operation-content a { color: #ff0; } .HighContrast .operation-content a:hover { color: #0f0; } */
.HighContrast .video-briefing-section .video-date,
.HighContrast .video-briefing-section .video-title {
  color: #fff;
}

#chatbot-container {
  display: none;
}

#world-map path.advisory-country {
  fill: #001a56 !important;
  cursor: pointer;
}

.mapWrap {
  position: relative;
}

#mapPopupOverlay {
  display: none;
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.26);
  border-radius: 0;
  opacity: 0;
  transition: opacity 0.25s ease;
  z-index: 11 !important;
}

#mapPopupOverlay.is-visible {
  opacity: 1;
}

#mapPopupBox {
  position: absolute;
  top: 50%;
  left: 50%;
  opacity: 0;
  transform: translate(-50%, -50%) scale(0.95);
  transition: opacity 0.25s ease, transform 0.25s ease;
  border-radius: 0;
  width: min(580px, 90%);
  max-height: 80%;
  overflow-y: auto;
  padding: 20px;
  box-shadow: 0 8px 40px rgba(0, 0, 0, .18);
  background-color: #fff;
  z-index: 12 !important;
}

#mapPopupOverlay.is-visible #mapPopupBox {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
}

#mapPopupBox button {
  position: absolute;
  top: 10px;
  right: 10px;
  background: none;
  border: none;
  font-size: 22px;
  cursor: pointer;
  line-height: 1;
  width: 30px;
  height: 30px;
  border: 1px solid #214aab;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #214aab;
  transition: all .3s ease;
}

#mapPopupBox button:hover {
  background-color: #214aab;
  color: #fff;
}

div#mapPopupContent .title-wrap {
  justify-content: start;
  gap: 15px;
  padding-bottom: 15px;
  margin-bottom: 15px;
  padding-right: 25px;
}

div#mapPopupContent .speech-item-wrapper.advisory-wrap {
  margin: 0;
  padding-bottom: 15px;
  margin-bottom: 15px;
}

div#mapPopupContent .speech-date {
  margin-top: 10px;
}

div#mapPopupContent .speech-title {
  font-size: var(--Font-20);
}

div#mapPopupContent .titleText {
  font-size: var(--Font-24);
}

.access-to-ta {
  text-align: right;
}

.access-to-ta a {
  color: #214aab;
  font-weight: 500;
  transition: all .3s ease;
}

.access-to-ta a:hover {
  color: #000;
}

.mapWrap {
  position: relative;
}

.travel-advisory-country-list {
  padding: 20px;
  border: 1px solid #e8efff;
}

.travel-advisory-country-list #countrySidebarList {
  max-height: 400px;
  min-height: 359px;
  overflow-y: auto;
}

.ta-mapWrap .jvectormap-container {
  width: 934px !important;
  height: 400px !important;
}

div#countrySidebarList .country-item {
  padding: 0;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

div#countrySidebarList .country-item:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}

div#countrySidebarList .country-item .country-name {
  font-size: var(--Font-16);
  font-weight: 500;
}

p.no-advisory {
  text-align: center;
  margin: 0;
  padding: 20px 0;
  font-size: var(--Font-20);
  color: #525252;
}

.map-legend-wrap {
  display: flex;
  align-items: center;
  justify-content: end;
  gap: 15px;
  margin-top: 8px;
}

.map-legend {
  position: relative;
  font-weight: 500;
  font-size: var(--Font-14);
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: end;
}

.map-legend:before {
  content: '';
  width: 15px;
  height: 15px;
  background-color: #001a56;
}

.map-legend.wo-ta:before {
  background-color: var(--primaryColor);
}

.hi-content {
  display: none;
}

.statement svg path {
  fill: #162f6a;
}

.publication-main #filterBarSection {
  z-index: 1;
  position: relative;
}

.publication-main .multiselect-option span {
  text-transform: capitalize;
}

.publication-main .tags-sections-wrap {
  margin: 15px 0;
}

.publication-main .recentPressReleaseBox p.truncate-text {
  flex-grow: 1;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 4.5em;
  line-height: 1.5em;
}

.pressReleaseContent .description {
  margin-bottom: 10px;
}

.pressReleaseContent .description a {
  text-decoration: underline;
  color: var(--primaryColor);
}

.archiveCountryList div#countrySidebarList {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.archiveCountryList div#countrySidebarList .country-item:last-child {
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.archiveCountryList #countrySidebarList .country-item {
  width: calc(100% / 5 - 8px);
}

.archiveCountryList #countrySidebarList .country-item .country-flag {
  width: 48px;
}

/* Marquee Updates section css */
section.home-marquee-updates.home-marquee-updates-new {
  padding: 40px 0;
}

.home-marquee-updates-new .marquee-updates-wrap {
  border-bottom: none;
  background-color: #ffeded;
  padding: 0;
}

.home-marquee-updates-new .marquee-updates-head {
  padding: 15px 25px;
  width: unset;
  background: #A82424;
  flex: none;
}

.home-marquee-updates-new .home-marquee-wrap {
  margin-right: 20px;
}

.home-marquee-updates-new .view-all-btn {
  min-width: 85px;
}

.home-marquee-updates-new .marquee-updates-head::after {
  display: none;
}

.home-marquee-updates-new .marquee-updates-head p {
  color: #ffeded;
}

.home-marquee-updates-new .home-marquee-play-pause {
  border-color: #ffeded;
}

.home-marquee-updates-new .home-marquee li::before {
  background-color: #D43737;
}

.home-marquee-updates-new .home-marquee li a:hover {
  color: #D43737;
}

.home-marquee-updates-new .home-marquee-play-pause::before {
  filter: brightness(0) saturate(100%) invert(92%) sepia(43%) saturate(58%) hue-rotate(293deg) brightness(104%) contrast(99%);
}

.HighContrast .home-marquee-updates-new .home-marquee li a:hover {
  color: #ff0;
}

.HighContrast .home-marquee-updates-new .marquee-updates-wrap {
  background-color: #222;
}

.HighContrast .home-marquee-updates-new .marquee-updates-head {
  background-color: #ff0;
}

.HighContrast .home-marquee-updates-new .marquee-updates-head p {
  color: #000;
}

.HighContrast .home-marquee-updates-new .home-marquee-play-pause {
  border-color: #000;
}

.HighContrast .home-marquee-updates-new .home-marquee li::before {
  background-color: #ff0;
}

.HighContrast .home-marquee-updates-new .home-marquee-play-pause::before {
  filter: brightness(0) saturate(100%) invert(0%) sepia(64%) saturate(58%) hue-rotate(360deg) brightness(104%) contrast(105%);
}

.HighContrast .homeContainer .hero-small-card {
  background-color: #222;
}

.embassyInner .countryDetail.contryDetailsNew {
  display: inherit;
  margin-bottom: 0;
}

.embassyInner .description p {
  text-align: left;
}

.embassyInner .countryDetail.contryDetailsNew .flagCountry {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}

.embassyInner .countryDetail.contryDetailsNew .flagCountry span {
  font-size: var(--Font-22);
}

.embassyInner .countryDetail.contryDetailsNew .flagCountry .flag {
  margin-right: 10px;
}

.embassyInner .countryDetail.contryDetailsNew .missionType h4 {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #d1d1d1;
}

.embassyInner .countryDetail.contryDetailsNew .missionType .cityName {
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 15px;
}

.main-visit-box {
  font-weight: 600;
}

.sub-visit-box {
  margin-left: 16px;
}

.pressReleaseSection .tab-pane a.linkText,
.pressReleaseSection .acc-pane a.linkText {
  width: max-content;
  margin-top: 24px;
  font-size: var(--Font-18);
}

.homeContainer section.pressReleaseSection.homeVisitSection .container {
  padding: 0px;
}

.pressReleaseSection .acc-pane {
  margin-bottom: 0;
}

.homeContainer .hero-section {
  min-height: 750px;
}

/*Dr. B. R. Ambedkar Style Start 15-06-2026*/
.ambedkarTableWrap table th:nth-child(1) {
  width: 100px;
}

.ambedkarTableWrap table th:nth-child(3) {
  width: 150px;
}

.booksByAmbedkarWrap {
  padding: 25px;
  border: 1px solid #c0d1f7;
  margin-bottom: 25px;
}

.bookCoverPageThumb {
  padding: 15px;
  background: #e8efff;
  border: 1px solid #c0d1f7;
}

.bookCoverPageThumb img {
  width: 100%;
}

.bookBriefContent p:last-child {
  margin: 0;
}

p.quoteText {
  text-align: left;
}

p.quoteText {
  font-size: var(--Font-22);
  margin-bottom: 0;
  line-height: 35px;
  font-weight: normal;
  padding-top: 21px;
  position: relative;
  color: #214aab;
}

p.quoteText::before {
  content: "";
  top: 0;
  left: 0;
  background-image: url("../images/front-quote.svg");
  width: 17px;
  height: 17px;
  background-repeat: no-repeat;
  position: absolute;
}

.ambedkarPhoto img {
  width: 100%;
}

.ambedkarPhoto img {
  width: 100%;
  padding: 10px;
  background: #fff;
}

.ambedkarWrap .row {
  display: flex;
  align-items: center;
}

/*css 18*/


@media (min-width:1200px) {
  
   /* headerbottom menu */
  .container { max-width: 1440px; }
  .headerMenu ul { display: flex; flex-wrap: wrap; gap: 25px; position: relative; }
  .headerMenu ul li a { color: var(--textColor); font-size: var(--Font-16); padding: 12px 0; font-weight: var(--Font-500); }
  .headerMenu>ul>li>a:first-child { padding-left: 0; }
  .headerMenu ul li.hover>a { color: var(--textColor); }
  .headerMenu ul>li ul>li>ul>li.hover>a { color: var(--textColor); text-decoration: unset; text-underline-offset: unset; }
  .headerMenu ul li>a:hover { color: var(--primaryColor); }
  .headerMenu ul>li ul>li>ul>li>a:hover { color: var(--primaryColor); text-decoration: underline; text-underline-offset: 5px; }
  .headerMenu ul>li ul>li>ul>li>ul>li.hover a { color: var(--primaryColor); text-decoration: underline; text-underline-offset: 5px; }
  .headerMenu>ul>li>a:after { content: ""; width: 8px; height: 8px; display: inline-block; visibility: hidden; margin-left: 8px; border: 2px solid var(--textColor); border-top: none; border-right: none; transform: rotate(-45deg); top: -3px; position: relative; border-radius: 2px; }
  .headerMenu>ul>li.parent>a:after { visibility: visible; }
  .headerMenu ul>li ul { margin-top: 0px; padding-left: 5px; position: absolute; top: 100%; left: 0; width: 300px; opacity: 0; visibility: hidden; top: calc(100% + 20px); transition: 0.3s all ease-in-out; background: #fff; z-index: 9; box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1); }
  .headerMenu ul>li ul li:last-child a { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
  .headerMenu ul>li.hover>ul { opacity: 1; visibility: visible; top: calc(100% + 0px); gap: 0; }
  .headerMenu>ul>li { margin-right: 0px; }
  .headerMenu>ul>li:hover { overflow: visible; }
  .headerMenu>ul>li:last-child { margin-right: 0px; }
  .headerMenu ul>li ul li { width: 100%; margin: 0 10px; }
  .headerMenu ul>li ul li a { width: 100%; padding: 8px 0px; font-size: var(--Font-16); border-bottom: 1px solid #e1e1e1; color: var(--textColor); }
  .headerMenu ul>li ul li:last-child a { border-bottom: 1px solid transparent; }
  .headerMenu ul>li ul li>ul { left: 100%; }
  .headerMenu>ul>li>ul { left: -5px; }
  .headerMenu>ul>li:last-child>ul { left: 0; right: unset; }
  .headerMenu ul>li ul li.hover>ul { top: 0%; margin-left: 9px; margin-top: -1px; }
  .headerMenu ul>li ul li.parent>a:after { content: ""; width: 7px; height: 7px; display: inline-block; margin-left: 8px; border: 2px solid var(--textColor); border-bottom: none; border-left: none; transform: rotate(45deg); position: absolute; right: 15px; top: 14px; }
  .parent-trigger { display: none; }
  
   /* Hide sidebar toggle on large screens */
  .sidebarToggle { display: none !important; }
  .sidebarHeader { display: none !important; }
  .sideBar { overflow-y: auto; overflow-x: hidden; -ms-overflow-style: none; scrollbar-width: none; transition: all .3s ease; }
  .sideBar::-webkit-scrollbar { display: none; transition: opacity .2s ease-in-out, background-color .2s ease-in-out; }
  .sideBar:hover { scrollbar-width: auto; }
  .sideBar:hover::-webkit-scrollbar { display: unset; }
  .sideBar::-webkit-scrollbar-thumb { background: #214aab80; }
  
   /* headerbottom mega menu */
  .headerMenu>ul>li.megaMenu { position: unset; }
  .headerMenu>ul>li.megaMenu ul { width: 100%; left: 0; }
  .headerMenu>ul>li.megaMenu>ul { padding: 0px 30px 0px; max-height: calc(100vh - 151px); overflow: auto; height: 0px; display: block; column-count: 4; column-gap: 30px; box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1); border-radius: 0; }
  .headerMenu>ul>li.megaMenu.hover>ul { height: auto; padding: 25px; background: #fff; }
  .headerMenu>ul>li.megaMenu ul li { width: 100%; }
  .headerMenu>ul>li.megaMenu>ul>li { width: 100%; display: block; border-bottom: none; padding-bottom: 0px; margin: 0px 0px 30px 0px; position: relative; break-inside: avoid; page-break-inside: avoid; }
  .headerMenu>ul>li.megaMenu>ul>li:last-child { border-bottom: none; padding-bottom: 0px; margin-bottom: 0px; }
  .headerMenu>ul>li.megaMenu>ul>li>a { font-weight: 500; font-size: var(--Font-20); border: 0; margin-bottom: 12px; display: block; background: transparent; color: var(--primaryColor); padding: 0; }
  .headerMenu>ul>li.megaMenu>ul>li>a[href=""] { pointer-events: none; cursor: auto; }
  .headerMenu>ul>li.megaMenu>ul>li>a:after { display: none !important; }
  .headerMenu>ul>li.megaMenu>ul>li>a:before { display: none; }
  .headerMenu>ul>li.megaMenu>ul>li>ul { box-shadow: none; position: relative; width: 100%; opacity: 1; visibility: visible; top: unset; left: unset; display: flex; flex-direction: column; background: transparent; gap: 12px; padding: 0; border: 0; }
  .headerMenu>ul>li.megaMenu>ul>li>ul>li { margin: 0px; width: 100%; padding-right: 0px; }
  .headerMenu>ul>li.megaMenu>ul>li>ul>li>a { border: none; padding: 0px; font-size: var(--Font-16); position: relative; background: transparent; font-weight: 400; display: block; transition: all 0.2s ease; }
  .headerMenu>ul>li.megaMenu>ul>li>ul>li>a::after { display: none; }
  .headerMenu>ul>li.megaMenu>ul>li>ul>li>ul>li:before { content: ""; width: 6px; height: 6px; border-right: 1.6px solid var(--textColor); border-bottom: 1.6px solid var(--textColor); transform: rotate(-45deg); position: absolute; top: 9px; left: 0px; }
  .headerMenu>ul>li.megaMenu>ul>li>ul>li>ul { display: flex; flex-direction: column; gap: 6px; margin-top: 0px; padding-left: 10px; background: transparent; position: relative; opacity: 1; visibility: visible; border: 0; box-shadow: none; top: unset; }
  .headerMenu>ul>li.megaMenu>ul>li>ul>li>ul>li { width: 100%; margin: 0; padding-left: 15px; }
  .headerMenu>ul>li.megaMenu>ul>li>ul>li>ul>li:first-child { margin-top: 10px; }
  .headerMenu>ul>li.megaMenu>ul>li>ul>li>ul>li>a { padding: 0px; font-size: var(--Font-16); font-weight: 400; border: none; }
  .headerMenu>ul>li.megaMenu>ul>li>ul>li>ul>li>a:before { width: 5px; height: 5px; top: 10px; left: 2px; }
  
   /* .headerMenu>ul>li.megaMenu>ul>li>ul>li.hover>a, .headerMenu>ul>li.megaMenu>ul>li>ul>li>ul>li.hover>a { background-color: transparent; color: var(--sttl-theme-pink); border: none; padding-left: 22px;} */
  .headerMenu ul>li.megaMenu ul li.hover>ul, .headerMenu ul>li.megaMenu ul li>ul li.hover>ul { margin: 0; }
  .headerMenu>ul>li.megaMenu>ul>li>ul>li.hover>a:before, .headerMenu>ul>li.megaMenu>ul>li>ul>li>ul>li.hover>a:before { border-right-color: var(--sttl-theme-pink); border-bottom-color: var(--sttl-theme-pink); }
  
 /* HeaderBottom mega menu */ }
@media screen and (min-width:1200px) and (max-width:1399px) {
  
   /* .headerMenu ul { gap: 5px; } */
  .headerMenu ul li a { padding: 14px 0px; }
  .headerMenu>ul>li { margin-right: 0px; }
}
@media (max-width:1399px) {
  .homeContainer .diplomatic-card .description { font-size: var(--Font-26); line-height: 1.5; }
  h2, .titleText, .titleBox .nav-item button { font-size: var(--Font-28); }
  .logoSection { padding: 40px 0; }
  .hero-slider .title { font-size: var(--Font-26); line-height: 38px; -webkit-line-clamp: 9; }
  .minister-section { padding: 40px 0; }
  .pmo-section { padding: 20px; }
  p.statement { line-height: 28px; font-size: var(--Font-20); }
  .vision-statement { padding-left: 20px; }
  .vision-head-wrap { gap: 20px; }
  section.highlightSection { padding: 40px 0 80px 0; }
  .citizenSection { padding: 80px 0 40px 0; }
  .highlightContent { margin-bottom: 30px; padding-right: 80px; }
  .banner-slider-section { padding: 40px 0; }
  section.pressReleaseSection { padding: 80px 0; }
  .highlightContent h3, .pressReleaseList h3, .videoInner h3, .countryBox h3, .homeContainer .highlightContent h3, .homeVisitSection .speech-title { font-size: var(--Font-20); line-height: 28px; }
  .homeContainer .homeVisitSection span.visitDate { font-size: var(--Font-14); }
  .titleBox .nav-item { padding: 0 30px; }
  .countryBox { gap: 30px; }
  .focusedCountryInner .centerImg svg { width: 100px; }
  .focusedCountryInner .imgWrap svg { width: 80px; }
  
   /* Inner Pages */
  .sideBar { padding: 20px; }
  .sideBar ul li { padding-bottom: 12px; margin-bottom: 12px; }
  .sideBar ul li a { font-size: var(--Font-18); }
  .filterBar select.form-select, .multiselect-dropdown { width: 180px; }
  .filterBar a.btnHover { padding: 12px 20px; }
  .speeches-main-title { font-size: var(--Font-28); }
  .speeches-header { margin-bottom: 30px; }
  .speech-title { font-size: var(--Font-20); }
  .speech-item { margin-bottom: 20px; padding-bottom: 20px; }
  .speech-item-wrapper { padding-bottom: 30px; border-bottom: 1px solid var(--textColor); margin-bottom: 30px; }
  .ifs-officer-wrap .ifs-officer-box .officer-info-wrap .officer-name { font-size: var(--Font-18); ; letter-spacing: 0; }
  .ifs-officer-wrap .ifs-officer-box { padding: 15px; }
  .ifs-officer-wrap .ifs-officer-box .officer-info-wrap .officer-info { font-size: var(--Font-14); }
  .period-size { font-size: var(--Font-12); min-width: 90px; }
  .inner-banner h1 { font-size: var(--Font-32); }
  .year-section-wrap .year-title { font-size: var(--Font-24); margin-bottom: 15px; }
  .careerPage .speech-title { font-size: var(--Font-18); }
  .highlightContent.visitBox h3 { font-size: var(--Font-22); }
  section.home-marquee-updates { padding-bottom: 40px; }
  footer { margin-top: 40px; }
  .distinguishedLectWrap { gap: 26px; }
  .distinguishedLectTitle, .distinguishedLectName { font-size: var(--Font-18); }
  .homeContainer .hero-sc-title { font-size: var(--Font-14); }
  .journalist-form .FormName, .journalist-form .fieldName { font-size: 13px; }
  .journalist-form select { padding-left: 8px; }
  .journalist-form input, .journalist-form textarea { padding: 12px 8px; }
  .journalist-form input[type="file"] { padding: 9px 8px; }
  .journalist-form .fieldNote { font-size: 12px; }
  .register-media-card p { font-size: var(--Font-22); }
  .register-media-card { padding: 30px; }
  .homeContainer .demoPerformanceSwiper .swiper-slide { padding: 15px; }
  .lang-as .titleBox .nav-item { padding: 0 15px; }
  .lang-as .titleBox .nav-item:first-child { padding-left: 0; }
  .lang-as .titleBox .nav-item:last-child { padding-right: 0; }
  .lang-as .footerBottom ul li { font-size: var(--Font-13); }
  .lang-brx .titleBox .nav-item { padding: 0 15px; }
  .lang-brx .titleBox .nav-item:first-child { padding-left: 0; }
  .lang-brx .titleBox .nav-item:last-child { padding-right: 0; }
  .lang-brx .titleBox .nav-item button, .lang-brx h2, .lang-brx .titleText { font-size: var(--Font-24); }
  .homeContainer .demoPerformanceSwiper .swiper-slide { padding: 15px; }
  .minister-section.latest-minister-section .ministerBox-wrap { padding-left: 20px; }
  .ta-mapWrap .jvectormap-container { max-width: 100% !important; }
  #treaty-sectionyear .filterBar { flex-wrap: wrap; }
}
@media (max-width:1280px) {
  .vision-head-wrap { gap: 10px; }
}
@media (max-width:1199px) {
  .homeContainer .hero-feat-title { font-size: var(--Font-20); }
  
   /*Mobile menu*/
  .headerbottom .container { padding: 0; }
  .headerMenu ul li.parent { padding-right: 0; }
  .headerMenu>ul>li>ul>li .child-trigger { background: transparent; border-left: 1px solid #d5dff0; }
  .headerMenu>ul>li>ul>li .child-trigger span { border-color: #525252; }
  .headerMenu>ul>li>ul>li>ul { background: #dbe4f3 !important; }
  .headerMenu>ul>li>ul>li>ul>li>a { color: #323232; border-color: #c3d3ee; }
  .headerMenu>ul>li>ul>li>ul>li .child-trigger { background: transparent; border-left: 1px solid #c3d3ee; }
  .headerMenu>ul>li>ul>li>ul>li>ul { background-color: #f2f7ff !important; }
  .headerbottom .container .headerMenu { border-top: none; border-bottom: none; }
  
   /*Mobile menu*/
  .inner-banner h1 { font-size: var(--Font-30); }
  h2, .titleText { font-size: var(--Font-26); }
  .titleBox .nav-item button { font-size: var(--Font-24); }
  h3, .titleTextSec { font-size: var(--Font-20); }
  .inner-title { font-size: var(--Font-18); }
  header { border-bottom: 1px solid #D0D0D0; }
  main { padding-top: 101px; }
  .container { max-width: 100%; }
  .headerbottom { position: absolute; left: 0; top: 100%; width: 100%; display: none; height: calc(100vh - 70px); background-color: #fff; border-top: 1px solid #d5dff0; }
  header .parent-trigger { cursor: pointer; line-height: normal; width: 42px; height: 42px; min-width: 42px; display: flex; align-items: center; margin-left: 0px; border: 1px solid var(--primaryColor); background-image: url(../images/menu.svg); background-size: 34px; background-repeat: no-repeat; background-position: center; transition: 0.3s all ease-in-out; }
  header .parent-trigger.child-open { background-image: url(../images/close.svg); }
  .headerMenu { height: calc(100vh - 115px); overflow: auto; }
  .headerMenu>ul>li>a { padding: 10px 15px; display: block; }
  .headerMenu>ul>li>ul>li>a { padding: 10px 30px; color: #323232; border-bottom-color: #d5dff0; }
  .headerMenu>ul>li>ul>li>ul>li>a { padding: 10px 45px; }
  .headerMenu>ul>li>ul>li>ul>li>ul>li>a { padding: 10px 60px; color: #323232; border-bottom-color: #c3d3ee; }
  .headerMenu ul>li { position: relative; }
  .headerMenu ul>li .child-trigger { position: absolute; right: 0px; top: 0px; width: 40px; background-color: #d5dff0; }
  .headerMenu ul>li .child-trigger span { width: 8px; height: 8px; display: inline-block; margin-left: 8px; border: 2px solid #525252; border-top: none; border-right: none; position: absolute; top: 50%; transform: translate(-50%, -50%) rotate(-45deg); left: calc(50% - 8px); }
  .headerMenu>ul>li>ul, .headerMenu>ul>li>ul>li>ul { display: none; margin-top: 0px; background: #eef2fb; border: 0; }
  .headerMenu ul>li>a { border-bottom: 1px solid #d5dff0; color: #323232; display: block; }
  .hero-slider .image-wrapper { height: 385px; overflow: hidden; }
  .hero-slider .title { font-size: var(--Font-22); line-height: 32px; -webkit-line-clamp: 5; }
  .hero-slider .slide-content { padding: 30px 0; gap: 30px; max-height: 452px; }
  .hero-slider .text-section { flex: 0 0 40%; }
  .hero-slider .image-section { flex: 0 0 57%; }
  .ministerBox { margin-top: 24px; display: flex; align-items: center; gap: 24px; }
  .ministerBox .other-section { width: 50%; margin-bottom: 0; }
  section.home-marquee-updates { padding-bottom: 30px; }
  .minister-section { padding: 30px 0; }
  section.highlightSection { padding: 30px 0 60px 0; }
  .citizenSection { padding: 60px 0 30px 0; }
  .banner-slider-section { padding: 30px 0; }
  .logoSection { padding: 30px 0; }
  section.pressReleaseSection { padding: 60px 0; }
  .highlightInner .titleBox, .perfomanceInner .titleBox { margin-bottom: 30px; }
  .highlightContent { padding-right: 30px; gap: 24px; }
  .highlightContent h3, .pressReleaseList h3, .videoInner h3, .countryBox h3, .homeContainer .highlightContent h3, .homeVisitSection .speech-title { font-size: var(--Font-18); line-height: 26px; }
  .perfomanceBox { padding: 15px 25px 25px; }
  .perfomanceBox .staticsItem .staticsContent h3.count { font-size: var(--Font-22); }
  .videoInner .imgWrap { height: 200px; width: 100%; }
  .videoInner .imgWrap img { height: 200px; }
  .citizenList ul { column-gap: 30px; }
  .citizenList ul li a { font-size: var(--Font-16); }
  .citizenList ul li a svg { width: 12px; }
  .countryBox { padding: 25px; }
  .focusedCountryInner .centerImg svg { width: 60px; }
  .focusedCountryInner .imgWrap svg { width: 60px; }
  .footerTop { margin-bottom: 20px; }
  .footerMiddle { padding-bottom: 20px; }
  .footerBottom ul li { padding: 0 5px; }
  .footerBottom p { font-size: var(--Font-12); }
  .innerBannerHeading h1 { font-size: var(--Font-28); }
  .sideBar { position: fixed; left: -100%; top: 0; height: 100vh; width: 300px; background: var(--secondaryColor); z-index: 9999; transition: left 0.3s ease-in-out; overflow-y: auto; padding: 0; }
  .sideBar.active { left: 0; }
  .sidebarHeader { background: var(--primaryColor); padding: 15px 20px; display: flex; justify-content: space-between; align-items: center; position: sticky; top: 0; z-index: 1; }
  .sidebarHeader h3 { color: var(--whiteColor); font-size: var(--Font-20); font-weight: 500; font-family: var(--primaryFont); }
  .sidebarClose { background: transparent; border: none; color: var(--whiteColor); font-size: 32px; line-height: 1; cursor: pointer; padding: 0; width: 30px; height: 30px; display: flex; align-items: center; justify-content: center; }
  .sideBar ul { padding: 20px !important; }
  .sidebarToggle { display: flex; flex-direction: column; gap: 5px; background: var(--whiteColor); padding: 12px 12px; cursor: pointer; border: 1px solid var(--primaryColor); /* margin-bottom: 24px; */ width: max-content; justify-content: flex-end; position: absolute; right: 15px; margin-top: -15px; display: none; }
  .col-xl-9 .d-flex.align-items-start.gap-4.mb-4.mb-xl-0 { display: none !important; }
  .sidebarToggle span { width: 18px; height: 2px; background: var(--primaryColor); display: block; transition: all 0.3s ease; }
  .sidebarOverlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); z-index: 9998; opacity: 0; visibility: hidden; transition: opacity 0.3s ease, visibility 0.3s ease; }
  .sidebarOverlay.active { opacity: 1; visibility: visible; }
  .filterBar a.btnHover, .filterBar .serarchBox input { padding: 8px 20px; }
  .filterBar .serarchBox input[name="daterange"], .filterBar select.form-select, .multiselect-button { padding: 0.5rem 2.25rem .5rem .75rem; }
  .multiselect-button { padding: 0.5rem 2rem .5rem .75rem; }
  section.innerBanner, .operation-section { margin-bottom: 50px; }
  .video-briefing-section { padding: 50px 0; }
  .speeches-section { margin: 50px 0; }
  .video-brief-top { margin-bottom: 15px; }
  .video-briefing-section .video-title { font-size: var(--Font-18); }
  .embassyInner { padding: 25px; }
  .ambassadorDeatil { gap: 30px; }
  .info-item-link { font-size: var(--Font-18); margin-bottom: 8px; }
  .quick-links { font-size: var(--Font-18); }
  .division-content-section .division-details h3 { font-size: var(--Font-24); }
  .ifs-officer-wrap .ifs-officer-box .officer-info-wrap .officer-name { font-size: var(--Font-16); }
  .year-section-wrap .year-title { font-size: var(--Font-22); }
  .careerPage .speech-title { font-size: var(--Font-16); }
  .divisionsPage { margin-bottom: 60px; }
  .accordion-body { padding: 15px; }
  .ext-component, .accordion-item .accordion-header .accordion-button { padding: 20px; }
  .ext-component.ext-pdf-item { padding: 10px 20px; }
  .faq-wrap .ext-component { font-size: var(--Font-18); }
  .photoCaption p { font-size: var(--Font-16); }
  .highlightContent.visitBox h3 { font-size: var(--Font-20); }
  .pressReleaseDetails.pressReleaseContent.outgoingVisitDetails .titleBox { margin-top: 1rem !important; }
  .secondary-profile-box .minister-des { font-size: var(--Font-16); }
  .main-profile-box.secondary-profile-box { gap: 20px; }
  .secondary-profile-box .minister-name { font-size: var(--Font-20); }
  .minister-des, .minister-info { font-size: var(--Font-18); }
  .minister-name { font-size: var(--Font-30); }
  footer { margin-top: 30px; }
  .marquee-updates-wrap { padding: 20px 0; }
  .homeContainer .minister-section { padding: 30px 0 60px 0; }
  .homeContainer .highlightSection, .homeContainer .banner-slider-section, .homeContainer .logoSection { padding: 30px 0; }
  .homeContainer section.pressReleaseSection { padding: 30px 18px; }
  .home-container-footer footer { padding: 30px 18px; margin-top: 30px; }
  .homeContainer section.home-marquee-updates { padding: 30px 0; }
  .homeContainer .citizenSection { padding: 60px 0; }
  .homeContainer .hero-section { padding: 30px 0 0 0; }
  .homeContainer .hero-news-grid { grid-template-columns: 1fr 300px; }
  .goPage p { font-size: var(--Font-16); }
  .homeContainer .hero-sc-date { font-size: var(--Font-12); }
  
   /* .homeContainer .hero-featured-card { height: 420px; } */
  
   /* .homeContainer .hero-right-wrapper { height: 420px; } */ /* .homeContainer .hero-feat-img { height: 260px; } */ /* .homeContainer .hero-small-card .hero-sc-img { height: 450px; } */ .homeContainer .homeVisitSection .highlightBox { width: 100%; }
  .register-media-card { padding: 30px 20px; gap: 15px; }
  .register-media-card p { font-size: var(--Font-20); }
  .india-foreign-register-section h2 { font-size: var(--Font-26); }
  .register-media-card a { padding: 10px 20px; max-width: 110px; }
  .inner-banner-section { margin-bottom: 20px; }
  .lang-as h2, .lang-as .titleText { font-size: var(--Font-22); }
  .lang-as .focusedCountrySwiper .btnFilled { padding: 7px 15px; }
  .lang-as .titleBox .nav-item button { font-size: var(--Font-22); }
  .lang-as .homeContainer .perfomanceBox .staticsItem .staticsContent h3.count { font-size: var(--Font-24); }
  .lang-as .homeContainer .perfomanceBox .staticsItem .count span { font-size: 16px; }
  .lang-as .homeContainer .perfomanceBox .staticsItem .staticsContent p.label { font-size: var(--Font-16); }
  .lang-brx .titleBox .nav-item button, .lang-brx h2, .lang-brx .titleText { font-size: var(--Font-22); }
  .lang-brx .titleBox .nav-item { padding: 0 10px; }
  .footerBottom ul { flex-wrap: wrap; }
  
   /* .latest-minister-section .ministerBox{margin-top: 0;} .latest-minister-section .ministerBox .other-section{width: 100%;flex-direction: column;gap: 15px;} .latest-minister-section .other-info{text-align: center;padding: 0;} .latest-minister-section .ea-info a,.latest-minister-section .other-info a{margin: 0 auto;} */
  .latest-minister-section p.statement br { display: none; }
  
   /* .latest-minister-section .ea-section{flex-direction: column;text-align: center;} .latest-minister-section .ea-info{padding-left: 0 !important;margin-top: 15px;} */
  section.highlightSection.latest-highlightSection { padding-bottom: 60px; }
  .latest-minister-section .ministerBox .other-section { width: 100%; margin-bottom: 24px; }
  .latest-minister-section .ministerBox .other-section:last-child { margin-bottom: 0; }
  .latest-minister-section .ministerBox { margin-top: 0; display: unset; gap: unset; align-items: unset; }
  .minister-section.latest-minister-section .ea-section { flex-direction: column; gap: 10px; }
  .minister-section.latest-minister-section .ea-img-wrapper { width: 150px; height: 150px; }
  .minister-section.latest-minister-section .ea-img-wrapper .ea-img-in { width: 150px; height: 150px; min-width: 150px; }
  .minister-section.latest-minister-section .ea-info { text-align: center; }
  .minister-section.latest-minister-section .ea-info a { margin: 0 auto; }
  .minister-section.latest-minister-section .ministerBox-wrap { height: 100%; padding-left: 0; }
  .countryBox .countryMap p { font-size: var(--Font-18); }
  .archiveCountryList #countrySidebarList .country-item { width: calc(100% / 4 - 8px); }
  .homeContainer .hero-section { min-height: 730px; }
}
@media (max-width:1023px) {
  .register-media-card { flex-direction: column; justify-content: center; align-items: center; gap: 20px; }
  .register-media-card a { margin: 0 auto; }
  .homeContainer .hero-right-wrapper { max-height: 700px; }
  .homeContainer .hero-small-card .hero-sc-img { min-height: 170px; }
  .hero-small-img { max-height: 170px; }
}
@media (max-width:991px) {
  .about-tabs .tab-content { padding-top: 0; }
  .heroThumbSwiper .heroThumb-prev { bottom: 50px; left: auto; transform: rotate(90deg); right: 10px; display: none; }
  .heroThumbSwiper .heroThumb-next { bottom: 50px; right: 55px; left: auto; transform: rotate(90deg); display: none; }
  .homeContainer .hero-small-card .hero-sc-body a.hero-small-link { display: flex; margin-top: auto; }
  .hero-small-img { max-height: 400px; }
  .homeContainer .hero-sc-title { margin-bottom: 16px; }
  .homeContainer .hero-small-card .hero-sc-body { padding: 0px; padding-top: 15px; overflow: unset; }
  .decimalBulletsCountryList li { width: 50%; }
  .decimalBulletsCountryList li .countrySection .countryList { font-size: 16px; }
  .inner-banner h1 { font-size: var(--Font-28); }
  header.stickyHeader .headerTop, .headerTop { padding: 15px 0px; }
  .headerRight .searchBox input { width: 290px; padding: 10px 35px 10px 16px; }
  .languageBox, .accessibility, header .parent-trigger { width: 38px; height: 38px; min-width: 38px; }
  .languageBox svg { width: 28px; }
  .accessibility>a { background-size: contain; background-repeat: no-repeat; background-position: center; width: 25px; height: 25px; }
  main { padding-top: 78px; }
  .hero-slider { margin-top: 0; }
  .hero-slider .slide-content { flex-wrap: wrap; }
  .hero-slider .text-section { flex: 0 0 100%; }
  .hero-slider .navigation-section { justify-content: end; flex-direction: column-reverse; align-items: flex-end; gap: 20px; position: absolute; bottom: 35px; right: 30px; }
  .hero-slider .pagination-info { margin: 0 0 0 10px; font-weight: 300; }
  .hero-slider .text-section { position: unset; }
  .hero-slider .swiper-slide-active .title { margin-bottom: 0; }
  .hero-slider .image-section .image-wrapper img { width: 100%; }
  .hero-slider .image-wrapper { height: 222px; }
  .hero-slider .image-section { flex: 0 0 70%; position: relative; z-index: 99; }
  .hero-slider .title { font-size: var(--Font-18); line-height: 26px; -webkit-line-clamp: 4; }
  .pmo-section { margin-bottom: 25px; height: auto; }
  .ministerBox { flex-direction: column; margin-top: 0; }
  .ministerBox .other-section { width: 100%; }
  .ea-section { padding: 20px; }
  .pressReleaseList { margin-bottom: 25px; }
  section.pressReleaseSection .videoInner { margin-top: 25px; }
  section.pressReleaseSection .videoInner .titleBox { margin-bottom: 20px; }
  .videoContent { display: flex; align-items: center; gap: 25px; }
  .visitSection .videoContent { display: block; }
  .citizenList ul { display: flex; flex-direction: column; height: 274px; overflow: auto; padding-right: 20px !important; }
  .citizenList ul::-webkit-scrollbar { width: 2px; }
  .titleBox .nav-item { padding: 0 9px; }
  .countryBox { flex-direction: column; gap: 0; padding: 25px 25px 75px; }
  .focusedCountryInner .imgWrap svg { height: 40px; }
  .focusedCountryInner .centerImg svg { height: 60px; }
  .countryBox .btnFilled { position: absolute; bottom: 20px; left: 50%; transform: translateX(-50%); }
  .countryBox h3 { text-align: center; margin-bottom: 15px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
  .countryBox .w-50 { width: 100% !important; }
  .countryBox .countryMap.singleImg .imgWrap { height: 120px; width: 220px; }
  .footerBottom { flex-wrap: wrap; text-align: center; gap: 10px; justify-content: center; }
  .footerBottom p { text-align: center; }
  .visitorBox { display: flex; align-items: center; gap: 20px; }
  .visitorBox p { margin: 0 !important; }
  .filterBar { flex-wrap: wrap; gap: 15px; }
  .filterBar .serarchBox { position: relative; width: 100%; }
  .operation-img { width: 100%; margin-top: 30px; }
  .operation-img img { width: 100%; }
  .speeches-main-title { font-size: var(--Font-24); }
  .embassyLink { flex-direction: row; margin-top: 20px; }
  section.pressReleaseSection .titleBox { margin-bottom: 30px; }
  section.pressReleaseSection.homeVisitSection .titleBox { margin-bottom: 30px; }
  .visitSection .pressReleaseList { margin-bottom: 0px; }
  .embassyInner { margin-bottom: 50px; }
  .info-links-section { padding: 50px 0; }
  .info-links-section.mission-info-link-section { padding: 0; }
  .contact-information-section { margin: 50px 0; }
  .division-content-section .division-details h3 { font-size: var(--Font-20); }
  .listingIndex .listingItem ul li { width: 33.33%; }
  .rtiContactDetailWrap li { width: 100%; }
  .mediaCampaignWrap .imgBox.center img { width: 200px; padding: 10px; margin-bottom: 0; }
  .contentInformationBox, .grayBox { padding: 15px; margin-bottom: 15px; }
  .ifs-officer-wrap .ifs-officer-box { width: calc(100% / 2 - 15px); }
  .top-wrap .note { font-size: var(--Font-14); }
  .inner-banner-wrap { min-height: 250px; }
  .highlightContent.visitBox h3 { font-size: var(--Font-18); }
  .back-to-top { width: 40px; height: 40px; }
  .back-to-top svg { width: 15px; height: 15px; }
  .report-wrap .reportBox { width: calc(100% / 4 - 23px); }
  .minister-des, .minister-info { font-size: var(--Font-16); }
  .minister-name { font-size: var(--Font-26); }
  .main-profile-box { padding: 30px; gap: 40px; }
  .main-profile-box .imgWrap img, .main-profile-box .imgWrap { width: 250px; height: 250px; min-width: 250px; }
  .secondary-profile-box .imgWrap img, .secondary-profile-box .imgWrap { width: 150px; height: 150px; min-width: 150px; }
  .secretary-profile-box .imgWrap img, .secretary-profile-box .imgWrap { width: 120px; height: 120px; min-width: 120px; }
  .secondary-profile-box { padding: 20px; }
  .main-ministers-wrap { padding-bottom: 40px; margin-bottom: 40px; }
  .main-profile-box.secretary-profile-box { padding: 20px; gap: 15px; }
  .secretary-profile-box .minister-des { font-size: var(--Font-14); }
  .secretary-profile-box .minister-name { font-size: var(--Font-16); }
  .main-ministers-wrap .mb50 { margin-bottom: 40px; }
  .profile-links { margin-top: 20px; }
  
   /*First Voice of Global South Summit 2023 Style Start*/
  .summitLinks a { padding: 15px 10px; font-size: 18px; }
  .pmName { font-weight: 600; }
  .participationWrap p { font-size: 16px; }
  .outcomesSection h3 { font-size: 1.2em; }
  .nPhotoGallaryPic { max-height: 175px; }
  .globalSummitPhotoBox { padding: 10px; margin-bottom: 10px; }
  .globalSummitPhotoTitle { padding: 10px 0 0; font-size: 16px; }
  
   /* header .logo svg { height: 50px; width: 250px; } */
  .about-tabs .nav-tabs .nav-link { min-width: 128px; }
  .about-tabs .tab-content>.tab-pane { display: block; opacity: 1; }
  .helpLineImgBox img { width: 100px; }
  .helplineForWomen p { font-size: 18px; }
  .agendaTitle { font-size: 1.6em; padding-bottom: 0; margin-bottom: 20px; color: #162f6a; font-weight: 600; text-align: center; }
  .bwcWrapper { padding: 20px 0; margin-bottom: 20px; }
  .bwcConferenceHeading { margin-bottom: 30px; padding: 15px; border-bottom: 2px solid #195c9f; }
  .bwcConferenceHeading .firstTitle { font-size: 18px; }
  .bwcConferenceHeading .conferenceHeading { font-size: 1.4em; margin-bottom: 5px; }
  .bwcConferenceHeading .conferenceVenue { font-size: 1.2em; line-height: normal; margin-bottom: 5px; }
  .bwcConferenceHeading .conferenceDate { font-size: 16px; }
  .agendaWrapper .row .col-lg-12 .agendaItem { margin-bottom: 10px; }
  .agendaWrapper .row .col-lg-12 { width: 100%; }
  .agendaIconBox { width: 60px; padding: 10px; }
  .agendaIconBox img { width: 35px; }
  .agendaTitleWrap .agendaTitle { font-size: 16px; }
  .agendaTime { font-size: 14px; }
  .agendaWrapper { position: relative; width: 100%; margin: 0 auto 20px; padding: 10px 10px 0 10px; border: 0; border-radius: 10px; background: #fff; }
  .south-block { padding: 20px 0; }
  .south-block .operation-img { justify-content: start !important; margin-top: 0; }
  .south-block .operation-img img { width: auto; }
  .about-tabs .accordion-body { padding: 15px; }
  .about-tabs .accordion-item { border: 1px solid #A1BAF2 !important; }
  .HighContrast .about-tabs .accordion-button:focus { box-shadow: 0 0 0 .20rem #ff0; }
  .HighContrast .about-tabs .accordion-item, .HighContrast .about-tabs .accordion-item:not(:first-of-type) { border: 1px solid #5e5e5e !important; }
  .filterBar.advanced-search-wrap.year-wrap .dateBox-wrap, .filterBar.advanced-search-wrap.year-wrap .filterSelect, .filterBar.advanced-search-wrap.subject-wrap .dateBox-wrap, .filterBar.advanced-search-wrap.subject-wrap .filterSelect { width: calc(100% / 3 - 10px); }
  h2, .titleText { font-size: var(--Font-26); }
  .titleBox .nav-item button { font-size: var(--Font-20); }
  .filterBar.advanced-search-wrap .dateBox-wrap, .filterBar.advanced-search-wrap .filterSelect { flex: unset; }
  .homeContainer .diplomatic-card .slide-counter { font-size: var(--Font-16); }
  .homeContainer .diplomatic-card .card-content { flex-direction: column; min-height: unset; }
  .homeContainer .diplomatic-card .navigation-controls { margin-top: 24px; }
  .homeContainer .diplomatic-card .description { font-size: var(--Font-22); }
  .homeContainer .diplomatic-card .meeting-photo { max-height: 350px; }
  .homeContainer .diplomatic-card .text-section { padding: 30px; }
  .homeContainer .hero-news-grid { grid-template-columns: 1fr; }
  .homeContainer .hero-featured-card { display: none; }
  .homeContainer .hero-right-wrapper { display: block; height: auto; }
  .homeContainer .heroThumbSwiper { height: auto; }
  .homeContainer .heroThumbSwiper .swiper-slide { height: auto !important; font-size: var(--Font-14); }
  .homeContainer .hero-small-card { opacity: 1; padding: 20px; background-color: #e8efff; }
  .HighContrast .homeContainer.home-1-container .hero-small-card, .HighContrast .homeContainer .hero-small-card { background-color: #222; }
  .homeContainer .hero-small-card .hero-sc-img { min-height: 385px; }
  .homeContainer .heroThumbSwiper .swiper-pagination { position: relative; bottom: auto; margin-top: 14px; }
  .homeContainer .heroThumbSwiper .swiper-pagination .swiper-pagination-bullet { background: transparent; opacity: 1; border: 1px solid #646464;width:16px;height:16px; }
  .homeContainer .heroThumbSwiper .swiper-pagination .swiper-pagination-bullet-active { background: var(--primaryColor); border-color: var(--primaryColor); }
  .HighContrast .homeContainer .heroThumbSwiper .swiper-pagination .swiper-pagination-bullet-active { background: #ff0; border-color: #ff0; }
  .filterBar select.form-select, .multiselect-dropdown { width: 250px; }
  .homeContainer .hero-sc-date { font-size: 14px; }
  .homeContainer .hero-sc-title { font-size: 20px; font-weight: 500; }
  .india-foreign-register-section h2 { font-size: var(--Font-24); }
  .paginationBox { flex-wrap: wrap; justify-content: center; }
  ul.pagination { flex-wrap: wrap; justify-content: center !important; }
  header .logo a span.logo-title-wrap .gov-mea-title, header.stickyHeader .logo a span.logo-title-wrap .gov-mea-title { font-size: 15px; }
  header .logo a span.logo-title-wrap .gov-title, header.stickyHeader .logo a span.logo-title-wrap .gov-title { font-size: 13px; }
  header .logo a { width: 250px; height: 50px; }
  header .logo svg, header.stickyHeader .logo svg { height: 50px; }
  header .logo a { gap: 6px; }
  .videoInner .imgWrap { width: auto; }
  .footerMiddle ul { gap: 20px; }
  .lang-as .homeContainer section.pressReleaseSection { padding: 30px 8px; }
  .lang-as .titleBox .nav-item button { font-size: var(--Font-18); }
  .lang-as .titleBox .linkText { font-size: var(--Font-14); }
  .lang-as .titleBox .nav-item { padding: 0 10px; }
  
   /* .latest-minister-section .ministerBox .other-section{width: 100%;flex-direction: unset;gap: unset;} .latest-minister-section .other-info{text-align: left;padding-left: 15px;} .latest-minister-section .ea-info a,.latest-minister-section .other-info a{margin: unset;} */
  
   /* .latest-minister-section .ea-section{flex-direction: unset;text-align: left;} .latest-minister-section .ea-info{padding-left: 16px !important;margin-top: 0;} */ .latest-minister-section .pmo-section { margin-bottom: 0; }
  .other-section { padding: 20px; }
  .minister-section.latest-minister-section .ministerBox-wrap { flex-wrap: wrap; gap: 20px; justify-content: start; }
  .latest-minister-section .ministerBox .other-section { flex-direction: row; align-items: center !important; }
  .latest-minister-section .other-section { padding-left: 0; }
  .minister-section.latest-minister-section .vision-statement { padding-left: 30px; }
  .homeContainer section.pressReleaseSection.homeVisitSection .container { padding: 0px; }
  .homeContainer .hero-section { min-height: 652px; }
}
@media (max-width:767px) {
  .footerBottom { justify-content: center; }
  .profile-detail p { text-align: center; }
  .hero-small-img { max-height: 300px; }
  .homeContainer .hero-small-card .hero-sc-img { min-height: 300px; }
  
   /*.citizenSection .accordion-mode .titleBox { margin-bottom: 0; }*/
  .decimalBulletsCountryList li .countrySection { padding: 10px; }
  .decimalBulletsCountryList li { width: 100%; font-size: 16px; }
  .inner-banner h1 { font-size: var(--Font-26); }
  main { padding-top: 81px; }
  .headerRight { justify-content: end; align-items: center; position: relative; }
  .headerRight .searchBox { position: absolute; top: 100%; right: 0; z-index: 999; margin-top: 10px; background: #fff; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); padding: 10px; width: calc(100vw - 30px); max-width: 340px; opacity: 0; visibility: hidden; transform: translateY(-10px); transition: all 0.3s ease-in-out; display: flex; align-items: center; gap: 10px; }
  .headerRight .searchBox button { border: 1px solid var(--primaryColor) !important; width: 38px; height: 38px; position: unset; transform: unset; }
  .headerRight .searchBox.active { opacity: 1; visibility: visible; transform: translateY(0); }
  .searchToggleIcon { display: flex !important; align-items: center; justify-content: center; width: 38px; height: 38px; cursor: pointer; transition: transform 0.2s ease; border: 1px solid var(--primaryColor); }
  
   /* .searchToggleIcon:active { transform: scale(0.95); } */
  .searchToggleIcon img { width: 20px; height: 20px; }
  .pmo-section { padding: 15px; }
  .pm-img-in, .minister-section.latest-minister-section .pm-img-wrapper .pm-img-in { width: 200px; height: 200px; min-width: 200px; }
  .pm-img-wrapper, .minister-section.latest-minister-section .pm-img-wrapper { width: 200px; height: 200px; }
  p.statement { font-size: var(--Font-16); line-height: 24px; }
  .vision-head-wrap { gap: 20px; }
  a.vision-head.linkText, .vision-date { font-size: var(--Font-14); }
  .vision-date::before { width: 12px; height: 12px; background-size: 100%; }
  .ea-section { padding: 15px; display: flex; gap: 20px; height: auto; align-items: center; margin-bottom: 24px; text-align: left !important; }
  .ea-img-wrapper { margin: 0; }
  .ea-info a { text-align: left !important; margin: 0 !important; }
  .highlightContent h3, .pressReleaseList h3, .videoInner h3, .countryBox h3, .homeVisitSection .speech-title { font-size: var(--Font-16); display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; overflow: hidden; }
  .highlightContent .imgWrap { width: 200px; height: 110px; min-width: 200px; }
  .citizenList ul { margin-bottom: 40px !important; height: unset; gap: 20px; }
  .citizenSection .titleBox { margin-bottom: 20px; }
  .footerTop { flex-wrap: wrap; gap: 20px; justify-content: center; align-items: end; }
  .footerMiddle ul { gap: 10px; justify-content: center; }
  .footerMiddle ul li a { font-weight: 500; }
  .footerBottom ul { flex-wrap: wrap; justify-content: center; row-gap: 10px; }
  .visitorBox { gap: 20px; flex-wrap: wrap; justify-content: center; row-gap: 5px; }
  .visitorBox p { text-align: center !important; }
  .footerBottom ul { margin-bottom: 15px !important; }
  .footerBottom p { margin: 3px; text-align: center; }
  .sidebarToggle { padding: 8px; }
  section.innerBanner { padding: 10px 10px 20px; margin-bottom: 40px; }
  .filterBar a.btnHover, .filterBar .serarchBox input, .multiselect-button { font-size: var(--Font-14); }
  .filterBar select.form-select { font-size: var(--Font-14); }
  .innerBannerHeading { margin-bottom: 10px; justify-content: flex-start; }
  .innerBannerHeading h1 { font-size: var(--Font-24); }
  .pressReleaseContent .titleBox { flex-wrap: wrap; gap: 15px; }
  .pressRelesastBox { margin-bottom: 20px; padding-bottom: 20px; }
  .paginationBox ul.pagination li a, .paginationBox ul.pagination li span { height: 32px; min-width: 32px; font-size: var(--Font-14); }
  .paginationBox ul.pagination li.PagedList-pageCountAndLocation a { height: unset; }
  .goPage { font-size: var(--Font-14); }
  .mediaCenter { margin-bottom: 40px; }
  section.recentPressRelease { margin: 40px 0; }
  .ambassadorDeatil p { font-size: var(--Font-14); margin-top: 0; }
  .ambassadorDeatil { margin-top: 20px; }
  .embassyLink a { font-size: var(--Font-14); padding: 9px 9px; }
  .speech-title { font-size: var(--Font-16); }
  .contact-info-wrap .contact-info-title { margin-bottom: 20px; }
  .division-content-section .officers-table th, .division-content-section .officers-table td { padding: 12px; font-size: var(--Font-14); }
  .tableOut { margin-bottom: 20px; }
  .tableOut .tableData { min-width: 767px; }
  .listingIndex .listingItem ul li { width: 50%; }
  .period-size { min-width: 85px; padding: 8px; gap: 8px; }
  .period-size img, .period-size svg { width: 18px; height: 18px; }
  .inner-banner-section { margin-bottom: 40px; }
  .divisionsPage { margin-bottom: 40px; }
  .faq-wrap .ext-component { font-size: var(--Font-16); }
  .faqPage .title-wrap { margin-bottom: 20px; padding-bottom: 10px; }
  .speech-sec-text { font-size: var(--Font-14); }
  .photoBox { padding: 15px; }
  .report-wrap { gap: 20px; }
  .report-wrap .reportBox { width: calc(100% / 3 - 14px); padding: 15px; }
  .main-profile-box { flex-direction: column; align-items: start; text-align: center; }
  .main-profile-box .imgWrap, .main-profile-box .profile-detail { margin: auto; }
  .profile-links { justify-content: center; margin-top: 15px; }
  .state-ea-box { margin-bottom: 0; }
  .secretaries-ministers-wrap.mb60 { margin-bottom: 40px; }
  .secondary-profile-box .minister-des { font-size: var(--Font-14); }
  .secondary-profile-box .minister-name { font-size: var(--Font-18); }
  .minister-des, .minister-info { font-size: var(--Font-16); }
  .minister-name { font-size: var(--Font-24); }
  .main-profile-box { gap: 20px; padding: 20px; }
  .headerRight .searchBox input { width: 270px; }
  .about-tabs .nav-tabs .nav-link { min-width: unset; padding: 14px; }
  
   /*organogram*/
  section.organogram-section { padding: 0 12px; margin-bottom: .5rem !important; }
  .organogram-chart-wrapper { overflow-x: hidden; padding: 0; }
  .organogram-chart ul, .organogram-chart ul.two-adj-child, ul.no-padding-list { flex-direction: column; align-items: stretch; padding: 0 0 0 16px; border-left: 2px solid #cbd5e1; margin-left: 12px; }
  .organogram-chart li::before, .organogram-chart li::after, .organogram-chart ul ul::before { display: none; }
  .organogram-chart li, .organogram-chart ul.two-adj-child li { padding: 10px 0; width: 100%; }
  .organogram-node, .organogram-node.apex, .organogram-node.minister { min-width: unset; max-width: 100%; width: 100%; box-sizing: border-box; text-align: left; }
  .mobile-collapsible { max-height: 2000px; overflow: hidden; transition: max-height 0.35s ease, opacity 0.3s ease; opacity: 1; }
  .mobile-collapsible.collapsed { max-height: 0; opacity: 0; pointer-events: none; }
  .has-children { cursor: pointer; position: relative; }
  .has-children::after { content: "â–¼"; position: absolute; top: 12px; right: 12px; font-size: 11px; color: #94a3b8; transition: transform 0.3s ease; }
  .has-children[aria-expanded="true"]::after { transform: rotate(180deg); }
  .organogram-row { gap: 2px; padding: 6px 0; font-size: 12px; }
  .organogram-row span:first-child { font-weight: 600; color: #4a5568; }
  .organogram-scroll-controls { display: none; }
  .organogram-chart>ul.no-padding-list { border-left: none; margin-left: 0; padding: 0; }
  .organogram-node { margin-bottom: 4px; }
  .organogram-chart ul, .organogram-chart ul.two-adj-child, ul.no-padding-list { gap: 8px; }
  .organogram-chart ul.mobile-collapsible { margin: 8px 0; }
  .organogram-node { padding: 14px 16px; }
  .organogram-row { padding: 10px 0; }
  .organogram-chart li:only-child::before, .organogram-chart li:before { content: ''; display: flex; width: 16px; position: absolute; transform: translateY(-50%); right: unset; left: -16px; top: 50%; border-top: 2px solid #cbd5e1; }
  .organogram-chart ul.mobile-collapsible.collapsed.collapsed { margin: 0 !important; }
  .organogram-chart li:first-child::before { border-top: 2px solid #cbd5e1; }
  .organogram-node.division-group { min-width: 100%; }
  .organogram-node.apex { margin-bottom: 20px; }
  .organogram-toggle-btn { position: absolute; top: 6px; right: 6px; background: none; border: 1px solid var(--primaryColor); border-radius: 50%; width: 25px; height: 25px; display: flex; align-items: center; justify-content: center; cursor: pointer; padding: 0; line-height: 1; }
  .toggle-arrow { font-size: 12px; color: var(--primaryColor); transition: transform 0.3s ease; display: inline-block; }
  .organogram-node.apex .organogram-toggle-btn { border-color: var(--whiteColor); }
  .organogram-node.apex .organogram-toggle-btn .toggle-arrow { color: var(--whiteColor); }
  .toggle-arrow span { margin-top: 2px; }
  .has-children[aria-expanded="true"] .toggle-arrow { transform: rotate(180deg); }
  .has-children::after { display: none !important; }
  .organogram-node { position: relative; }
  ul.foreign-in-ul { padding: 0; margin: 0; border: none; }
  .organogram-title { font-size: 16px; }
  .organogram-name { font-size: 14px; }
  .distinguishedLectWrap { gap: 20px; padding: 15px; }
  .distinguishedLectTitle, .distinguishedLectName { font-size: var(--Font-16); }
  .distinguishedLectCollege { font-size: var(--Font-14); }
  .filterBar.advanced-search-wrap.year-wrap .dateBox-wrap, .filterBar.advanced-search-wrap.year-wrap .filterSelect { width: calc(100% / 2 - 10px); }
  .search-result-wrap.treaty-result-wrap .search-result-title { font-size: var(--Font-18); }
  .minister-section { padding: 20px 0; }
  section.home-marquee-updates { padding-bottom: 20px; }
  section.highlightSection { padding: 20px 0 40px 0; }
  section.pressReleaseSection { padding: 40px 0; }
  .citizenSection { padding: 40px 0 20px 0; }
  .logoSection, .banner-slider-section { padding: 20px 0; }
  footer { margin-top: 20px; }
  .highlightContent { margin-bottom: 15px; }
  .homeContainer .diplomatic-card .text-section { padding: 30px; }
  .homeContainer .diplomatic-card .description { font-size: var(--Font-16); line-height: 1.3; }
  .homeContainer .minister-section { padding: 20px 0 40px 0; }
  .homeContainer .highlightSection, .homeContainer .banner-slider-section, .homeContainer .logoSection { padding: 20px 0; margin-bottom: 0; }
  .homeContainer section.pressReleaseSection { padding: 20px 8px; }
  .home-container-footer footer { padding: 20px 8px; margin-top: 20px; }
  .homeContainer section.home-marquee-updates { padding: 20px 0; }
  .homeContainer .citizenSection { padding: 40px 0; }
  .homeContainer .homeVisitSection { margin-bottom: 20px; }
  .homeContainer .hero-section { padding: 20px 0 0 0; }
  
   /* .homeContainer .hero-small-card .hero-sc-img { height: 350px; } */
  .highlightContent.visitBox .imgWrap { min-width: 250px; width: 250px; }
  .paginationBox { flex-wrap: wrap; justify-content: center; }
  .goPage { margin: 0 auto; }
  .search-result-wrap, .visitBox-wrap { margin-bottom: 15px; }
  .goPage p { font-size: var(--Font-14); }
  .legislation-wrap .ifs-officer-wrap .ifs-officer-box { flex-direction: column; }
  .legislation-wrap .period-size { margin-left: auto; }
  .foreign-relation-wrap { flex-wrap: wrap; }
  .country-letter-group>div { flex-wrap: wrap; gap: 20px; }
  .countryAlphabet { padding-left: 12px; }
  .group-divider { display: none; }
  .banner-slider-button-next, .banner-slider-button-prev, .homeContainer .pSwiperNav .performance-next, .homeContainer .pSwiperNav .performance-prev { width: 25px; height: 25px; padding: 6px; }
  
   /* .countryBox { padding: 0; border: none; } */
  .register-media-card p { font-size: var(--Font-18); }
  .india-foreign-register-section h2 { font-size: var(--Font-22); }
  .faqQue, .faqAns { flex-direction: column; }
  .faqListing .faqDetails { padding-left: 0; padding-top: 10px; }
  .homeContainer .hero-sc-title { font-size: 18px; }
  section.highlightSection.latest-highlightSection { padding-bottom: 40px; }
  
   /* .latest-minister-section .ea-section{margin-bottom: 0;gap: 0;} */
  .other-section { padding: 15px; }
  .latest-minister-section .ea-img-wrapper, .minister-section.latest-minister-section .ea-img-wrapper { width: 120px; height: 120px; }
  .latest-minister-section .ea-img-in, .minister-section.latest-minister-section .ea-img-wrapper .ea-img-in { width: 120px; height: 120px; min-width: 120px; }
  .minister-section.latest-minister-section .ea-section { border-right: 0; border-bottom: 1px solid #c0d1f7; }
  .minister-section.latest-minister-section .ea-section { flex-direction: row; gap: 15px; }
  .minister-section.latest-minister-section .ea-info { text-align: left; }
  .minister-section.latest-minister-section .ea-info a { margin: unset; }
  .minister-section.latest-minister-section .ministerBox-wrap { height: 100%; }
  .latest-minister-section .other-section { padding-left: 15px; }
  .latest-minister-section .ministerBox .other-section { padding-top: 0; flex-direction: column; align-items: start !important; }
  .minister-section.latest-minister-section .ministerBox-wrap { flex-wrap: nowrap; }
  .journalist-form .accordion-item .accordion-header .accordion-button { font-size: 18px; padding: 15px; padding-right: 20px; }
  .journalist-form .accordion-item .accordion-body { padding: 15px; }
  .pmo-section { flex-wrap: wrap; justify-content: center; align-items: center; gap: 10px; flex-direction: column; }
  .minister-section.latest-minister-section .vision-statement { padding-left: 0; }
  .latest-minister-section p.statement { text-align: center; }
  .vision-head-wrap { justify-content: center; }
  .countryBox .countryMap p { font-size: var(--Font-16); }
  .form-table-in-wrap { margin-bottom: 20px; }
  #treaty-sectionyear .filterBar select.form-select { width: 290px; }
  .archiveCountryList #countrySidebarList .country-item { width: calc(100% / 3 - 8px); }
  .homeContainer .hero-section { min-height: 540px; }
}
@media (min-width:576px) and (max-width:767px) {
  .countryBox { flex-direction: row; padding: 25px; gap: 20px; justify-content: space-between; }
  .countryBox h3 { text-align: left; font-size: var(--Font-18); }
  .countryBox .btnFilled { position: relative; transform: unset; bottom: 0; left: 0; }
  .countryBox .w-50 { width: 50% !important; }
  .countryBox .countryMap.singleImg .imgWrap { height: 120px; }
  
 /* .focusedCountryInner .swiper-wrapper { padding-bottom: 0; } */ }
@media (max-width:620px) {
  #treaty-sectionyear .filterBar select.form-select { width: 100%; }
  .pressReleaseSection .tab-pane a.linkText, .pressReleaseSection .acc-pane a.linkText { font-size: var(--Font-16); margin-top: 16px; }
}
@media (max-width:600px) {
  .ext-component .period-size { margin-top: 5px; }
  .ifs-officer-wrap .ifs-officer-box { width: 100%; }
  .inner-banner-wrap { min-height: 210px; }
  .ext-component, .accordion-item .accordion-header .accordion-button { padding: 15px; font-size: 14px; }
  .accordion-item .accordion-header .accordion-button { font-size: 1.2rem; }
  .accordion-item .accordion-body .accordion-header .accordion-button { font-size: 1rem; }
  .ext-component { flex-wrap: wrap; }
  .faq-wrap .ext-component { flex-wrap: nowrap; }
  .ext-component.ext-pdf-item { padding: 10px 15px; }
  .accordion-button::after { background-size: 100%; width: 15px; }
  .accordion-body { font-size: var(--Font-14); }
  .period-item { padding: 15px; }
  .ext-component .ext-site-link { width: 14px; }
  .title-wrap { margin-bottom: 20px; padding-bottom: 14px; }
  .news-highlightList .highlightContent { font-size: var(--Font-14); }
  .highlightList .highlightBox span.date { margin: 15px 0; }
  .highlightList.news-highlightList .highlightContent { margin-bottom: 20px; }
  .highlightContent.visitBox { padding-bottom: 20px; margin-top: 20px; }
  .inner-banner .abs-image { object-position: 75%; }
  .about-tabs p, .about-tabs .nav-tabs .nav-link, .operation-text, .ordered-list-main li, .view-more-btn, .accordion-body p { font-size: 1rem; }
  .about-tabs .nav-tabs .nav-link { padding: 14px 16px; }
  .filterBar.advanced-search-wrap.subject-wrap .dateBox-wrap, .filterBar.advanced-search-wrap.subject-wrap .filterSelect { width: calc(100% / 2 - 10px); }
  .home-marquee-play-pause { margin-left: 0px; }
  .marquee-updates-head p { font-size: var(--Font-13); }
  .lang-brx .marquee-updates-head { min-width: 150px; padding-right: 10px; }
  .lang-brx .home-marquee-play-pause { margin-left: 15px; }
  
   /* .homeContainer .hero-small-card .hero-sc-img { height: 250px; } */
  .homeContainer .hero-small-card { padding: 10px; }
  .homeContainer .diplomatic-card .text-section { padding: 20px; }
  .homeContainer .highlightContent h3 { font-size: var(--Font-16); }
  .register-media-card { padding: 20px 15px; }
  .india-foreign-register-section h2 { font-size: var(--Font-20); margin-bottom: 30px; }
  .inner-banner .abs-image { left: 0%; transform: translateX(-50%); }
  .hero-small-img { max-height: 250px; }
  .homeContainer .hero-small-card .hero-sc-img { min-height: 250px; }
  .homeContainer .hero-sc-title { font-size: 16px; }
  .ea-info .ea-name { font-size: var(--Font-18); }
  .ea-info .ea-designation { font-size: var(--Font-14); }
  .other-info .other-name { font-size: var(--Font-16); }
  .other-info .other-designation { font-size: var(--Font-14); }
  .archiveCountryList #countrySidebarList .country-item { width: calc(100% / 2 - 5px); }
  .homeContainer .hero-section { min-height: 481px; }
  
 /* header .logo svg{height: 55px;} header .logo a span.logo-title-wrap .gov-mea-title{font-size: 16px;} header.stickyHeader .logo a span.logo-title-wrap .gov-mea-title{font-size: 14px;} header.stickyHeader .logo a span.logo-title-wrap .gov-title{font-size: 12px;} */ }
@media (max-width:575px) {
  .search-result-top-wrap { flex-direction: column; align-items: start; gap: 0; }
  .search-result-date-wrap::after, .search-result-page-wrap::after { display: none; }
  .countryBox .countryMap.singleImg .imgWrap { height: 120px; }
  .inner-banner h1 { font-size: var(--Font-24); }
  header .parent-trigger { width: 35px; height: 35px; }
  .headerMenu { height: calc(100vh - 100px); }
  
   /* .logo { text-align: center; } */
  
   /* header.stickyHeader .logo a, header .logo a { height: 50px; width: 250px; } */ .searchToggleIcon, .languageBox, .accessibility, header .parent-trigger, .headerRight .searchBox button { width: 30px; height: 30px; min-width: 30px; }
  .searchToggleIcon img, .searchToggleIcon svg, .headerRight .searchBox button svg { width: 14px; height: 14px; }
  .languageBox svg { width: 22px; }
  .accessibility>a { width: 18px; height: 18px; }
  header .parent-trigger { background-size: 18px; }
  .hero-slider .swiper-slide-active .title { margin-bottom: 0 !important; font-size: var(--Font-16); line-height: 24px; }
  .hero-slider .slide-content { gap: 0; padding: 20px 0; }
  .hero-slider .image-section { flex: 0 0 100%; margin-top: 10px; }
  .hero-slider .image-wrapper { height: 170px; }
  .hero-slider .slide-content { height: 400px; padding-bottom: 60px; }
  .hero-slider .pagination-info, .hero-slider .view-all { font-size: 14px; }
  .hero-slider .current-slide { font-size: 18px; }
  .hero-slider .navigation-section { bottom: 20px; left: 20px; right: unset; }
  .hero-slider .nav-btn { width: 30px; height: 30px; }
  .hero-slider .navigation-section { gap: 10px; flex-direction: row; align-items: center; justify-content: space-between; width: calc(100% - 40px); }
  .vision-statement { padding: 0 10px; margin: 0 auto; display: flex; flex-direction: column; justify-content: center; }
  p.statement { text-align: center; }
  .ea-info .ea-designation { text-align: left; }
  .ea-img-in { width: 134px; height: 134px; min-width: 134px; }
  .ministerBox .other-section { padding: 15px; }
  .highlightContent { flex-wrap: wrap; padding-right: 10px; }
  .highlightContent .imgWrap { width: 100%; height: 250px; }
  .news-highlightList .highlightContent .imgWrap { width: 100%; height: 200px; }
  
   /* .perfomanceInner { margin-top: 50px; } */
  h2, h3, .titleTextSec, .titleText, .titleBox .nav-item button { font-size: var(--Font-20); line-height: 27px; }
  .inner-title { font-size: var(--Font-16); }
  section.pressReleaseSection .titleBox a { margin-left: auto; }
  section.pressReleaseSection .titleBox { flex-wrap: wrap; margin-bottom: 30px; gap: 10px; }
  .videoContent { flex-wrap: wrap; gap: 0; }
  .logoSection { margin-bottom: 30px; }
  
   /* .logoSection .swiper-wrapper { align-items: center; } */
  .footerTop .appStore p { text-align: center; }
  .socialLink ul li a { width: 30px; height: 30px; }
  .socialLink ul li a svg { height: 14px; }


  .socialLink ul li a:hover i{ color:#fff; }
  .footerMiddle ul { flex-wrap: wrap; justify-content: center; display: grid; grid-template-columns: 1fr 1fr; }
  .accessibility { display: none; }
  .countryBox .btnFilled { padding: 6px 24px; font-size: 14px; }
  .innerBannerHeading h1 { font-size: var(--Font-20); }
  
   /* .filterBar { justify-content: end; } */
  .filterBar select.form-select { max-width: 162px; }
  .year-wrap .filterBar select.form-select, .subject-wrap .filterBar select.form-select { max-width: unset; }
  .filterBar a.btnHover, .filterBar .serarchBox input { padding: 8px 15px; }
  .search-section .filterBar select.form-select { max-width: 100%; width: 100%; }
  .pressReleaseContent .titleBox .sortBox { font-size: var(--Font-12); }
  .sortBox select.form-select { padding: 6px 20px 6px 10px; background-position: right .3rem center; font-size: var(--Font-14); max-width: 110px; }
  .sortBox select.form-select.pageList { width: 60px; }
  .pressReleaseContent .titleBox { margin-top: 20px; padding-bottom: 20px; border-bottom: 1px solid var(--textColor); margin-bottom: 30px; }
  .pressRelesastBox:last-child { border-bottom: 1px solid var(--textColor); }
  ul.pagination { gap: 5px; flex-wrap: wrap; justify-content: center !important; text-align: center; }
  .paginationBox ul.pagination li a, .paginationBox ul.pagination li span { height: 30px; min-width: 30px; font-size: var(--Font-12); }
  .paginationBox ul.pagination li.PagedList-pageCountAndLocation a { height: unset; }
  .paginationBox { flex-wrap: wrap; justify-content: start; gap: 15px; }
  .goPage { margin: 0 auto; }
  .pressReleaseDetailsBox { margin-top: 10px; }
  .pressReleaseDetailsBox p { font-size: var(--Font-14); }
  .pressReleaseDetailsBox .tags { margin-top: 20px; gap: 8px }
  .pressReleaseDetailsBox .tags a { font-size: var(--Font-12); }
  section.recentPressRelease h2 { margin-bottom: 20px; }
  .recentPressReleaseBox { padding: 15px; }
  .recentPressReleaseBox p { font-size: var(--Font-14); }
  .operation-title { margin-bottom: 10px; }
  p.operation-text { font-size: var(--Font-14); margin-bottom: 18px; }
  .video-briefing-section { padding: 35px 0; }
  .speeches-main-title { font-size: var(--Font-18); }
  .speeches-header a { font-size: var(--Font-14); }
  .speech-title { font-size: var(--Font-16); }
  .speeches-header { margin-bottom: 15px; }
  .embassyInner .countryDetail { flex-wrap: wrap; }
  .embassyInner .countryDetail h4 { font-size: var(--Font-18); margin-bottom: 4px; }
  .embassyInner .countryDetail p { font-size: var(--Font-14); }
  .ambassadorDeatil { margin-top: 15px; flex-direction: column; gap: 3px; align-items: baseline; }
  .embassyLink { flex-direction: column; align-items: start; }
  .country-detail-wrapper .embassyLink a { width: 100%; text-align: center; }
  .visitSection .pressReleaseInner .sliderNav { margin-left: auto; }
  .divisionsPage .subtitle { font-size: var(--Font-14); }
  .division-content-section .division-details h3 { font-size: var(--Font-18); }
  .division-content-section .division-details p { font-size: var(--Font-14); }
  .listingIndex .listingItem ul li { width: 100%; margin-bottom: 10px; }
  .listingIndex .listingItem ul li a { padding: 10px 15px 10px 15px; width: 100%; }
  .faq-head { font-size: var(--Font-18); }
  .photoCaption p { font-size: var(--Font-14); }
  .report-wrap .reportBox { width: calc(100% / 2 - 10px); }
  .main-profile-box.secretary-profile-box, .main-profile-box.secondary-profile-box { flex-direction: row; align-items: end; text-align: left; }
  .main-profile-box.secretary-profile-box .imgWrap, .main-profile-box.secretary-profile-box .profile-detail, .main-profile-box.secondary-profile-box .imgWrap, .main-profile-box.secondary-profile-box .profile-detail { margin: unset; }
  .main-profile-box.secretary-profile-box .profile-links, .main-profile-box.secondary-profile-box .profile-links { justify-content: unset; }
  .state-ea-box { margin-bottom: 30px; }
  .cpv-mam-box { margin-top: 30px; }
  .secondary-profile-box .minister-name { font-size: var(--Font-16); }
  .main-profile-box .imgWrap img, .main-profile-box .imgWrap { width: 180px; height: 180px; min-width: 180px; }
  .secondary-profile-box .imgWrap img, .secondary-profile-box .imgWrap { width: 140px; height: 140px; min-width: 140px; }
  .secretary-profile-box .imgWrap img, .secretary-profile-box .imgWrap { width: 110px; height: 110px; min-width: 110px; }
  .minister-des, .minister-info { font-size: var(--Font-14); }
  .bottom-btn-wrap { flex-wrap: wrap; }
  .bottom-btn-wrap a { width: 100%; font-size: var(--Font-14); }
  .headerRight .searchBox { max-width: 310px; right: -40px; }
  .headerRight .searchBox input { width: 250px; padding: 6px 16px; }
  .org-bottom-btn.bottom-btn-wrap a { width: auto; }
  .distinguishedLectWrap { flex-direction: column; }
  .distinguished-lectures-section p { font-size: var(--Font-14); }
  .inFocusListing.distinguishedLectInner { flex-direction: column; align-items: start; }
  .filterBar.advanced-search-wrap .dateBox-wrap, .search-section .filterBar .filterSelect, .filterBar .serarchBox.dateBox { width: 100%; }
  .filterBar.advanced-search-wrap.year-wrap .dateBox-wrap, .filterBar.advanced-search-wrap.year-wrap .filterSelect { width: 100%; }
  .search-result-wrap.treaty-result-wrap .search-result-title { font-size: var(--Font-16); }
  
   /* .homeContainer .hero-small-card .hero-sc-img { height: 200px; } */
  .highlightContent.visitBox { flex-wrap: wrap; gap: 10px; }
  .paginationBox ul.pagination li.PagedList-pageCountAndLocation { flex: unset; width: 100%; justify-content: center; }
  .filterSelect, .filterBar select.form-select, .multiselect-dropdown { width: 100%; max-width: 100%; }
  .focusedCountryInner .focusedCountrySwiper2 .swiper-wrapper { padding-bottom: 0; }
  
   /* .countryBox { padding-bottom: 75px; } */
  .homeContainer .homeVisitSection .highlightList { gap: 30px; }
  .homeContainer .highlightContent { flex-direction: column; gap: 15px; }
  .hero-small-img { max-height: 220px; }
  .homeContainer .hero-small-card .hero-sc-img { min-height: 220px; }
  .videoInner .imgWrap { width: 100%; }
  .latest-minister-section .vision-statement { flex: unset; }
  .latest-minister-section p.statement { text-align: center; }
  .latest-minister-section .vision-head-wrap { justify-content: center; flex-wrap: wrap; gap: 10px; }
  .minister-section.latest-minister-section .ea-section { justify-content: start; margin-bottom: 0; }
  .minister-section.latest-minister-section .ministerBox-wrap { flex-wrap: wrap; }
  .minister-section.latest-minister-section .ministerBox-wrap .ministerBox:first-child .other-section { border-bottom: 1px solid #c0d1f7; }
  .latest-minister-section .ministerBox .other-section { flex-direction: row; align-items: center !important; padding: 15px; }
  .form-table-add-btn { min-width: 100px; }
  .Formfield, .form-control, .fieldInput { margin-bottom: 15px; }
  .highlightContent.visitBox .imgWrap { width: 100%; height: 220px; overflow: hidden; }
  .highlightContent.visitBox .imgWrap img { width: 100%; height: 220px; object-fit: unset; object-position: unset; }
  .map-legend-wrap { flex-wrap: wrap; gap: 10px; justify-content: start; }
  div#mapPopupContent .title-wrap { flex-wrap: wrap; gap: 5px; }
  div#mapPopupContent .speech-title { font-size: var(--Font-18); }
  div#mapPopupContent .titleText { font-size: var(--Font-20); }
  .ta-mapWrap .jvectormap-container { height: 300px !important; }
  .homeContainer .hero-section { min-height: 451px; }
}
@media (max-width:431px) {
  .socialLink ul { flex-wrap: wrap; justify-content: center; }
  .homeContainer .hero-small-card .hero-sc-img { min-height: 200px; }
  .hero-small-img { max-height: 200px; }
  .pmo-section { flex-direction: column; gap: 10px; }
  .titleBox .nav-tabs { margin: 0 auto; }
  .titleBox .nav-item { padding: 0; padding-bottom: 10px; width: 100%; text-align: center; border-right: none; border-bottom: 1px solid #ccc; margin-bottom: 10px; }
  .titleBox .nav-item button { margin: 0 auto; }
  .titleBox .nav-item:last-child { padding: 0; margin: 0; }
  .homeContainer .diplomatic-card .swiper-button-custom { width: 25px; height: 25px; }
  .homeContainer .diplomatic-card .swiper-button-custom::after { width: 6px; height: 6px; }
  .homeContainer .diplomatic-card .navigation-controls { flex-wrap: wrap; }
  .filterBar.advanced-search-wrap.year-wrap .dateBox-wrap, .filterBar.advanced-search-wrap.year-wrap .filterSelect, .filterBar.advanced-search-wrap.subject-wrap .dateBox-wrap, .filterBar.advanced-search-wrap.subject-wrap .filterSelect { width: 100%; }
  .filterBar .filterSelect, .filterBar select.form-select, #treaty-sectionyear .filterBar select.form-select { width: 100%; }
  .homeContainer .highlightContent .imgWrap { min-width: 200px; max-width: 220px; }
  .homeContainer .homeVisitSection .highlightContent .imgWrap { max-height: 160px; min-width: 100%; max-width: 100%; }
  .vision-statement { align-items: center; text-align: center; }
  .hero-small-img { max-height: 190px; }
  .homeContainer .hero-small-card .hero-sc-img { min-height: 150px; }
  .form-table-in-wrap { flex-wrap: wrap; }
  .form-table-add-btn { min-width: 100%; }
  .journalist-form .captchaBox { flex-wrap: wrap; }
  .journalist-form .captchaWrap { margin-left: 0; margin-top: 15px; gap: 15px; }
  .journalist-form .captchaWrap .captchaImg { padding: 0; }
  .countryBox h3 { font-weight: 600; }
  .countryBox { gap: 15px; }
  .countryBox.op-sindoor { gap: 0; }
  .focusedCountryInner .imgWrap svg { width: 90px; height: 60px; }
  .highlightContent.visitBox .imgWrap { height: 180px; }
  .highlightContent.visitBox .imgWrap img { height: 180px; }
  .pressRelesastBox .d-flex { flex-direction: column; }
  .pressRelesastBox .d-flex .date.ps-2.pe-2 { display: none; }
  .pressRelesastBox .d-flex.tags { flex-wrap: unset; flex-direction: unset; }
  
   /* header .logo svg{height: 50px;} header .logo a span.logo-title-wrap .gov-mea-title{font-size: 14px;} header .logo a span.logo-title-wrap .gov-title{font-size: 12px;} */
  .home-marquee-updates-new .marquee-updates-wrap { gap: 0; flex-wrap: nowrap; }
  .home-marquee-updates-new .marquee-updates-head { width: 130px; justify-content: space-between; padding: 15px 10px; }
  .home-marquee-updates-new .home-marquee-wrap { margin-left: 10px; padding: 15px 0; }
  .archiveCountryList { margin-bottom: 40px; }
  .archiveCountryList #countrySidebarList .country-item { width: 100%; }
  .homeContainer .hero-section { min-height: 440px; }
}
@media (max-width:392px) {
  .countryMap .imgWrap { width: 80px; }
  .countryMap .imgWrap img, .countryMap .imgWrap svg { width: 100%; }
  .headerMenu { height: calc(100vh - 95px); }
  .speech-sec-text { font-size: var(--Font-12); }
  .report-wrap .reportBox .report-head { font-size: var(--Font-14); }
  .main-profile-box.secretary-profile-box, .main-profile-box.secondary-profile-box { flex-direction: column; align-items: start; text-align: center; }
  .main-profile-box.secretary-profile-box .imgWrap, .main-profile-box.secretary-profile-box .profile-detail, .main-profile-box.secondary-profile-box .imgWrap, .main-profile-box.secondary-profile-box .profile-detail { margin: auto; }
  .main-profile-box.secretary-profile-box .profile-links, .main-profile-box.secondary-profile-box .profile-links { justify-content: center; }
  header .logo svg, header.stickyHeader .logo a, header .logo a { height: 50px; width: 175px; }
  ul#FocusedCountryTab { flex-direction: column; justify-content: center; align-items: center; width: 100%; }
  .ea-section { flex-direction: column; gap: 15px; }
  .ea-info { display: flex; flex-direction: column; justify-content: center; align-items: center; width: 100%; }
  .headerRight .searchBox input { width: 230px; padding: 6px 8px; }
  .headerRight .searchBox { right: -70px; max-width: 290px; }
  header .logo svg, header.stickyHeader .logo svg { height: 35px; width: unset; }
  header.stickyHeader .logo a span.logo-title-wrap .gov-mea-title, header .logo a span.logo-title-wrap .gov-mea-title { font-size: 11px; }
  header.stickyHeader .logo a span.logo-title-wrap .gov-title, header .logo a span.logo-title-wrap .gov-title { font-size: 9px; }
  .lang-hi header .logo a span.logo-title-wrap .gov-title, .lang-hi header.stickyHeader .logo a span.logo-title-wrap .gov-title { font-size: 11px; }
  .lang-hi header .logo a span.logo-title-wrap .gov-mea-title, .lang-hi header.stickyHeader .logo a span.logo-title-wrap .gov-mea-title { font-size: 15px; }
  .footerMiddle ul { flex-wrap: wrap; justify-content: center; display: flex; grid-template-columns: unset; }
  .accordion-mode .acc-header { padding: 10px 15px; }
  .lang-as .accordion-mode .acc-header { padding: 10px 5px; }
  
   /* .latest-minister-section .ea-section{flex-direction: column;} .latest-minister-section .ea-info{padding-left: 0 !important;margin-top: 15px;} */
  .latest-minister-section .ministerBox .other-section { width: 100%; flex-direction: column; gap: 15px; }
  .latest-minister-section .other-info { text-align: center; padding-left: 0; }
  .latest-minister-section .other-info a { margin: 0 auto; }
  .minister-section.latest-minister-section .ea-section { flex-direction: column; }
  .highlightContent.visitBox .imgWrap { height: 160px; }
  .highlightContent.visitBox .imgWrap img { height: 160px; }
}
@media (max-width:359px) {
  header .parent-trigger { width: 30px; height: 30px; }
  .search-section .filterBar a.btnHover, .search-section .filterBar .serarchBox input, .filterBar a.btnHover, .filterBar .serarchBox input { width: 100%; }
}

 /*10-03-2026*/
@media (max-width:1199px) {
  .ismobiletrue #innerContent .col-xl-3 { display: none; }
  .ismobiletrue #content { padding: 0 }
  .ismobiletrue #innerContent .sidebarToggle { display: none; }
  
   /*.homeContainer .hero-small-card .hero-sc-img { height: 180px; }*/
  .pbdConferencesWrap .pbdConferenceBox { margin-bottom: 15px; }
  .pravasiBharatiyaSammanAwardWrap .pbsaBox { margin-bottom: 15px; }
  .pbdWrap .row { display: flex; align-items: center; }
  .country-detail-wrapper .embassyLink a { padding: 9px 13px; }
}
@media (max-width:991px) {

p.quoteText {font-size: var(--Font-18); margin-bottom: 0; line-height: 30px;}
.ambedkarPhoto img {margin-bottom: 15px;}
  .treatiesButton a { padding: 8px 15px; }
  .country-detail-wrapper { padding-bottom: 40px; border-bottom: 1px solid #D4D4D4; }
  .mission-post-wrapper { padding-left: 0; margin-top: 40px; border-left: none; }
  .contact-detail.extra-font-size, .card-header-office.extra-font-size { font-size: 16px !important; }
  .regionalPassportOfficesWrap .card-header-office, .regionalPassportOfficesWrap .card-body-office { padding: 10px; }
  .regionalPassportOfficesWrap { margin-bottom: 20px; }
  .facilationInfoBoxFirst, .facilationInfoBoxSecond { padding: 15px; margin-bottom: 20px; }
  .regionalPassportOfficesWrap.mt-3 { margin-bottom: 0; }
  .importantContactDetailsWrap { margin-bottom: 20px; }
  .telephonicEnquiryWrap .contactDetailBox { padding: 15px; margin-bottom: 15px; }
  .telephonicEnquiryWrap .contactDetailBox .contactLabel { font-weight: 500; font-size: 16px; margin-bottom: 10px; }
  .importantContactDetailsWrap .ext-component.ext-pdf-item { margin-bottom: 15px; }
  .webInfoManagerBox { padding: 15px; }
  .emailAddressWrap .row .emailId { padding: 15px; margin-bottom: 10px; }
  .emailAddressWrap { margin-bottom: 15px; }
  .oia-publications-wrap .ifs-officer-box { width: 100%; flex-wrap: wrap; }
  .oia-publications-wrap .ifs-officer-box.internal-link-box { flex-wrap: nowrap; }
  .oia-publications-wrap { gap: 10px; }
  .oia-publications-wrap .ifs-officer-box { padding: 10px 25px 10px 10px; }
  .oia-publications-wrap .ifs-officer-box .officer-info-wrap .officer-name { font-size: var(--Font-16); }
  .emailAddressWrap p { padding: 15px; }
  .mediaCampaignWrap::after { display: none; }
  .mediaCampaignWrap { margin-bottom: 20px; position: relative; }
  .mediaCampaignWrap .imgBox.center img { border-radius: 5% 5%; }
  .dmiIssueWrap .ext-component.ext-pdf-item { margin-bottom: 10px; }
  .pbskInfoBox { padding: 20px; margin-bottom: 15px; }
  .pbskInfoBox p { margin-bottom: 12px; }
  .locationOfPoeOfficeWrap .locationOfPoeOffice { margin-bottom: 15px; }
  .locationOfPoeOfficeWrap .locationOfPoeOffice .locationName { padding: 8px; font-size: 16px; font-weight: 500; margin-bottom: 8px; }
  .locationOfPoeOfficeWrap .locationOfPoeOffice .areaCovered .areaCoveredLabel { padding-bottom: 8px; margin-bottom: 8px; font-size: 16px; }
  .locationOfPoeOfficeWrap .locationOfPoeOffice .areaCovered .areaCoveredName { font-size: 15px; }
  .pressReleaseItem { display: flex; align-items: start; justify-content: space-between; }
  .pressReleaseItem .period-size { min-width: 105px; }
  .pbdLogoBox, .pbdIntroText { padding: 20px; }
  .pbdIntroText p { font-size: 16px; }
  .pbdLogoBox img { width: 75%; }
  .pbdWrap { margin-bottom: 20px; }
  .jawaharLalNehruBhawanWrap .jnbIntro p:last-child { margin-bottom: 1rem; }
  .jngImgBox, .jngImgBox img { padding: 5px; }
  .jawaharLalNehruBhawanWrap { padding: 15px; }
  .journalist-form .captchaBox { margin-bottom: 0; }
  .journalist-form .form-table-in-wrap .fieldInput { margin: 0; }
  .journalist-form .form-table-in-wrap button { margin: 0; }
.bookCoverPageThumb {padding: 10px;}

}
@media (max-width:767px) {
  .helpLineBox { display: block; }
  .helpLineBox a { margin: 10px auto; text-align: center; }
  .partnerCountriesWrap .contentTitle { padding: 10px 10px; margin-bottom: 10px; font-size: 16px; }
  .helpLineBox a { display: block; width: auto; margin: 10px auto 5px; font-size: 14px; }
  .captchaImg img { height: 40px; }
  #btnSubmitFb { padding: 10px 20px; }
  .meaTwitterBox { width: 100%; padding: 15px 15px 45px 15px; margin-bottom: 15px; }
  .meaTwitterBtn a { padding: 5px; font-size: 16px; }
  .meaTiwtterHeading { font-size: 18px; font-weight: 500; }
  .meaTiwtterSubHeading { font-size: 16px; margin-bottom: 5px; }
  .meaTwitterThumb { margin-bottom: 10px; }
  
   /*.fieldInput input, .Formfield input, .Formfield select, .fieldInput select, .fieldInput textarea { height: 40px; }*/
  .Formfield, .form-control, .fieldInput { margin-bottom: 20px; }
  .error { position: absolute; left: 0; background: transparent; color: #ff0000 !important; border-radius: 0; padding: 0; font-size: 13px; z-index: 1; bottom: -20px; }
  .error::before { display: none; }
  .pbdLogoBox, .pbdIntroText { padding: 15px; }
  .pbdLogoBox img { width: 35%; }
  #DivListing .tags { flex-wrap: unset; overflow-x: auto; -ms-overflow-style: none; scrollbar-width: none; }
  #DivListing .tags a { min-width: max-content; }
  #DivListing .tags::-webkit-scrollbar { display: none; }
  .homeContainer section.pressReleaseSection .pressReleaseInner { position: relative; padding-bottom: 40px; }
  .homeContainer section.pressReleaseSection .pressReleaseInner>.titleBox { position: absolute; bottom: 0; right: 0; margin: 0; }
  .homeContainer section.pressReleaseSection .pressReleaseInner .tab-content div:nth-child(2) { margin-top: 0; }
  .homeContainer section.pressReleaseSection .videoInner { position: relative; padding-bottom: 30px; }
  .homeContainer section.pressReleaseSection .videoInner .titleBox a.linkText { position: absolute; bottom: 0; right: 0; }
  .organogram-chart { min-width: inherit; }

.bookCoverPageThumb {margin-bottom: 15px;}
.booksByAmbedkarWrap {padding: 15px;}

}
@media (max-width:800px) {
  
   /*Responsive table scroll icon style Start*/
  .table-responsive, .letter-nav { padding-top: 25px; background: url(../images/swipeIcon.png) top right no-repeat; }
  
 /*Responsive table scroll icon style End*/ }
@media (max-width:442px) {
  .perfomanceInner.demoPerfomanceInner { padding-bottom: 50px; }
  .perfomanceInner.demoPerfomanceInner .titleBox .d-flex.align-items-center.gap-3 { position: absolute; bottom: 0; right: 0; }
}
@media (max-width:460px) {
  .report-wrap .reportBox { width: 100%; text-align: center; }
  .report-wrap .reportBox .report-head { min-height: auto; }
  .report-wrap .reportBox .imgWrap { margin-bottom: 20px; width: 100%; border: 1px solid #dfdfdf; max-width: 250px; max-height: none; overflow: hidden; margin: 0 auto 10px; }
  .report-wrap .reportBox .period-size { max-width: inherit; width: 175px; margin: 0 auto; }
}
@media (max-width:563px) {
  .daterangepicker:after { border-bottom-color: #214aab !important; }
  .daterangepicker .drp-selected { display: block !important; margin-bottom: 10px !important; text-align: left !important; }
}


/*MEA Knowledge Quiz Style Start 04-12-2025*/
@media (max-width: 1239px) {
.mkqCategoriesWrapper .row .cols3 {
width: 50%;
}
.mkqCategoriesBox {
margin-bottom:15px;
}
}
@media (max-width: 1199px) {
.mkqHeading {
position: relative;
padding: 0 175px;
}
.mkqHeading .questionMarkIcon img {
top: 0;
width: 175px;
}
}
 @media (max-width: 1023px) {
.questionMarkIcon {
 display: none;
}
.mkqCategoriesWrapper .row .col-3 {
 width: 100%;
}
.resultHeader {
padding: 5px 30px;
}
.meaQuizGraphic img {
 width: 200px !important;
}
.emblemPng img {
 width: 50px;
}
.meaQuizGraphic img {
 width: 125px;
}
.meaQuizTrophy img {
 width: 75px;
}
.meaFullForm {
 font-size: 30px;
}
.govtOfIndia {
 font-size: 20px;
}
 .downloadImageLink a {
padding: 5px 30px;
font-size: 16px;
}
.button3 {
font-size: 18px;
padding: 10px 100px;
}
 #share-button {
padding: 5px 30px;
font-size: 16px;
}
 .quizBox .row {
display: block;
}
.quizBox .row .cols4 {
width: 100%;
}
.quizBox .row .cols4 .questionThumbImg {
max-width: 350px;
width: 100%;
margin: 0 auto;
margin-top: 15px;
}
.mkqHeading {
 position: relative;
 padding: 0 150px;
}
.mkqHeading .questionMarkIcon img {
width: 150px;
}
.mkqBanner {
padding:15px;
}
.mkqBanner .mkqHeading h2 {
font-size: 30px !important;
margin-bottom: 10px !important;
}
.mkqBox .mkqIntroduction {
padding: 20px;
}
.mkqIntroduction h3 {
font-size:25px;
}
.mkqIntroduction p {
margin-bottom:5px;
}
.mkqCategoriesWrapper .row {
margin: 20px 0 10px;
}
.mkqCategoriesBox {
padding:10px;
}
.startQuizButton {
margin-bottom:20px;
}
.startQuizButton a {
font-size: 18px;
padding: 10px 100px;
}
.quizBox {
padding:20px;
}
.quizCategory p {
margin-bottom:15px;
}
.quizCategory p:last-child {
font-size: 16px !important;
}
.quizQuestion p {
font-size: 20px !important;
}
.radioGroup label {
padding:10px;
}
.radio-text {
font-size: 18px;
}
.radio-mark {
width: 16px;
height: 16px;
}
.customRadio input:checked + .radio-mark::after {
width: 8px;
height: 8px;
}
.nextButton {
margin-top: 15px;
}
.nextButton a {
padding: 5px 30px;
font-size:16px;
}
.importantNotes {
padding:20px;
}
.importantNotes h3 {
font-size: 18px !important;
}
ul.importantNotesList li {
padding: 0 0 5px 15px;
}
.resultTrophy img {
width: 85px;
}
.congratulationText h2 {
font-size: 50px !important;
margin-bottom: 15px !important;
}
.marksInStar {
margin-bottom: 10px;
}
.marksInStar img {
width: 100px;
}
.marksDetail {
font-size: 20px;
}
.answerList label {
font-size: 18px !important;
padding: 10px !important;
}
.answerList label::before {
 content: "" !important;
 width: 16px !important;
 height: 16px !important;
}
.answerList input[type="radio"]:checked + label::after {
 content: "" !important;
 width: 8px !important;
 height: 8px !important;
}
}
@media (max-width: 991px) {
.mkqHeading {
padding:0;
}
.mkqHeading .questionMarkIcon img {
display:none;
}
}
@media (max-width: 767px) {
.noActiveQuestionBox p {
font-size: 25px !important;
}
.noActiveQuestionBox p:last-child {
font-size: 18px !important;
}
.resultBox {
padding: 80px 30px 50px;
}
.meaBrandingLogo {
width:100%;
}
.emblemPng img {
 width: 40px;
}
.meaQuizGraphic img {
 width: 100px;
}
.meaQuizTrophy img {
 width: 60px;
}
.meaFullForm {
 font-size: 25px;
}
.govtOfIndia {
 font-size: 15px;
}
 #QrCd {
 margin-top: 30px;
}
 .button3 {
font-size: 16px;
padding: 10px 50px;
}
 .mkqBanner .mkqHeading h2 {
font-size: 25px !important;
line-height: 32px !important;
}
.mkqIntroduction h3 {
font-size: 20px;
}
.mkqBanner .mkqHeading p {
 font-size: 16px !important;
 letter-spacing: 4px;
}
.mkqCategoriesBox .imgBox {
width: 70px;
    height: 70px;
    padding: 16px 10px;
}
.startQuizButton a {
font-size: 16px;
padding: 10px 50px;
}
.startQuizButton {
 margin-bottom: 15px;
 margin-top: 15px;
}
.mkqCategoriesWrapper .row {
 margin: 15px 0 5px;
}
.quizQuestion p {
 font-size: 18px !important;
}
.radioGroup label {
 padding: 8px 10px;
}
.radio-mark {
 width: 14px;
 height: 14px;
}
.radio-text {
 font-size: 14px;
}
.customRadio input:checked + .radio-mark::after {
 width: 6px;
 height: 6px;
}
.customRadio input:checked + .radio-mark::after {
 content: "";
 border-radius: 50%;
 position: absolute;
 top: 48%;
 left: 50%;
 transform: translate(-50%, -50%);
}
.quizBox .row .cols8, .quizBox .row .cols4 {
width: 100%;
}
.radioGroup {
margin-bottom: 10px;
}
.questionThumbImg img {
width: 100%;
max-width: 350px;
}
.nextButton {
text-align:center;
}
.resultTrophy img {
width: 65px;
}
.congratulationText h2 {
font-size: 40px !important;
}
.successfulText {
font-size: 25px !important;
}
.marksDetail {
font-size: 18px;
}
.answerList label {
font-size: 14px !important;
padding: 8px 10px !important;
}
.answerList label::before {
 content: "" !important;
 width: 14px !important;
 height: 14px !important;
}
.answerList input[type="radio"]:checked + label::after {
 content: "" !important;
 width: 6px !important;
 height: 6px !important;
}
 #ContentPlaceHolder1_MEAQuiz1_pnlWithImage .row {
display: flex;
flex-direction: column;
}
#ContentPlaceHolder1_MEAQuiz1_pnlWithImage .row .cols12 {
order: 2;
}
.quizBox .row .cols4 .questionThumbImg {
margin-bottom:15px;
}
}
@media (max-width: 639px) {
.meaQuizGraphic img {
width: 130px !important;
}
.noActiveQuestionBox p {
font-size: 20px !important;
}
.noActiveQuestionBox p:last-child {
font-size: 17px !important;
}
#ContentPlaceHolder1_MEAQuiz1_btnQuizStart {
 width: 75%;
}
#ContentPlaceHolder1_MEAQuiz1_lblScore {
 font-size: 16px !important;
 font-weight: normal !important;
}
.emblemPng img {
 width: 25px;
 margin-right: 8px;
}
.meaQuizGraphic img {
 width: 50px;
}
.meaQuizTrophy img {
 width: 40px;
}
.meaFullForm {
 font-size: 14px;
}
.govtOfIndia {
 font-size: 12px;
}
.resultHeader {
padding:10px;
}
.meaQuizGraphic {
 padding: 5px;
}
.meaQuizTrophy {
 padding: 5px;
}
.govtOfIndia {
line-height:normal;
}
 #QrCd {
margin-top: 20px;
}
.shareOptions a, .shareOptions button {
 display: block;
 max-width: 250px;
 margin: 0 auto 11px;
 width: 100%;
}
.resultBox {
padding: 50px 10px 40px;
}
.participateQrCode {
margin: 10px 0;
}
.participateQrCode img {
width: 75px;
}
.button3 {
font-size: 16px;
padding: 7px 30px;
}
.mkqCategoriesWrapper .row .cols3 {
 width: 100%;
}
.mkqCategoriesBox {
 margin-bottom: 5px;
}
.mkqCategoriesWrapper {
 margin-bottom: 10px !important;
}
.mkqIntroduction h3 {
 font-size: 18px;
}
.mkqBox .mkqIntroduction {
 padding: 15px;
}
.mkqIntroduction p {
 font-size: 14px !important;
}
.startQuizButton a {
 font-size: 16px;
 padding: 7px 30px;
}
.quizCategory p:last-child {
 font-size: 14px !important;
}
.quizQuestion p {
 font-size: 16px !important;
}
.importantNotes h3 {
 font-size: 16px !important;
}
.resultTrophy img {
width: 50px;
}
.congratulationText h2 {
font-size: 30px !important;
margin-bottom: 5px !important;
}
.successfulText {
font-size: 20px !important;
margin-bottom:20px;
}
.marksInStar img {
width: 70px;
}
.marksDetail {
font-size: 16px;
}
.quizBox {
margin-top:20px;
}
}
@media (max-width: 439px) {
.meaFullForm {
font-size: 12.5px;
}
.govtOfIndia {
font-size: 10.5px;
}
}




.quickAccessSection{ border:1px solid #d8d8d8; padding:10px; border-radius:7px; margin-top:25px; }
.quickAreaPoint{border:1px solid #c7d0e3; padding:10px;  border-radius:7px; gap:10px; background-color: #e8efff;}
.quickArea img{ width:30px;  }
.quickAreaPoint svg{ width:30px; }
.quickAccessSection ul{ margin:0; padding:0; list-style:none; display:flex; gap:10px }
.quickAccessSection ul.quickAccessLink li {
    position: relative;
    display: inline-block;
    padding-left: 15px;
    font-size: 15px;
  
}
.quickAccessSection ul.quickAccessLink li:after {
    position: absolute;
    left: 0;
    top: 8px;
    width: 8px;
    height: 8px;
    border: 1px solid #333;
    border-radius: 50px;
    content: '';
}

.GalleryBrtnArea{ position:absolute; top: -16px; right: 0; }

.b-box{border: 1px solid #a1baf2;
    padding: 15px;}

    .viewAreaTab{ right:0; top:-50px; }
