@import url('https://fonts.googleapis.com/css2?family=Anek+Odia:wght@100;200;300;400;500;600;700;800&family=Fira+Sans+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap');
html[lang="en"] body {
  font-family: "Lato", sans-serif;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
}
html[lang="en"] p{
  font-family: "Noto Sans", "Noto Sans UI", sans-serif;
  color: #525252;
  text-align: justify;
}
html[lang="en"] .header {
  font-family: "Fira Sans Condensed", sans-serif;
}

/*Odia Text Adjustment*/
html[lang="or"] {
  body {
    font-family: "Anek Odia", sans-serif;
  }

  #superfish-main li a {
    /* font-size: 12px; */
  }

  #superfish-main li {
    margin-left: 0px;
    font-weight: 600;
  }

  .news-updates .item-desc h3 {
    font-size: 17px;
    line-height: 1.5;
  }
  /* .footer-navigation-container, #block-unee-footercontent p, #block-unee-views-block-last-updated-block-1, #block-unee-uneevisitorcountblock {
    font-size: 12px;
  }  */
  #block-unee-uneevisitorcountblock p {
    margin-top:15px;
  } 
  .cm-logo-head{
    font-size:20px;
  }
  .site-title{
    font-size:17px;
    line-height: 1.5;
  }
  .language-link.is-active.text-decoration-none{
    font-size: 12px;
    line-height: 28px;
    text-indent: 72px;
  }
}
#block-unee-views-block-chief-minister-block-2 p{
  font-size: 120%;
  line-height: 1.4;
  font-weight: 300;
  text-align: justify;
}
/*Top Bar*/
#header {
  background: #fa8620;
  color: #ffffff;
  font-size: 14px;
  padding: 2px 0;
}

#header a {
  color: #ffffff;
}

#header .header-column {
  /* display: flex; */
  align-self: stretch;
  align-items: center;
  flex-grow: 1;
  flex-direction: column;
}

.name {
  line-height: 32px;
}

/* Search Container */
.search-container {
  display: inline-flex;
  align-items: center;
  border-radius: 20px;
  background-color: #ffffff;
  border: 1px solid #ccc;
}

.search-input {
  padding: 5px 10px;
  font-size: 14px;
  border: 1px solid #ccc;
  border-radius: 20px;
  width: 150px;
}

.search-button {
  background: none;
  border: none;
  padding: 5px 10px;
  cursor: pointer;
  margin-left: 5px;
}

.search-button i {
  font-size: 18px;
  color: #333;
}

/* Utility List */
.utility {
  display: inline-flex;
  align-items: center;
  margin: 0;
  padding: 0;
}

.utility li {
  margin-left: 10px;
}

.utility li a {
  display: flex;
  align-items: center;
  justify-content: center;
}

.utility li img {
  max-width: 25px;
}

.utility li.mover a {
  box-shadow: 0 0 1px #fff;
  border-radius: 100px;
  width: 25px;
  height: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition-duration: .3s;
  text-decoration: none;
  color: inherit;
}

.utility li.mover a:hover {
  box-shadow: 0 0 10px #fff;
}

.utility li.nomover a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 25px;
  transition-duration: .3s;
  text-decoration: none;
  color: inherit;
}

/* Language Span */
.nomover span {
  margin-left: 5px;
}

/* new css*/
.header-row {
  display: flex;
  flex-wrap: wrap;
  /* or remove if you want no wrapping */
  align-items: center;
  justify-content: space-between;
  /* or start/center as per need */
  gap: 10px;
  /* optional spacing between elements */
}

.header-nav-top,
.simple-search,
.utility,
.language-switcher-language-url {
  display: flex;
  align-items: center;
}

.simple-search form {
  display: flex;
  align-items: center;
  margin-top: -8px;
  padding: 1px;
  border-radius: 20px;
  background-color: #ffffff;
}



/*Header*/
#navbarNav {
  margin-left: 20px;
}

.navbar {
  background-color: #ffffff;
  /* Default navbar color */
}

.navbar-nav .nav-link {
  color: #222 !important;
  transition: color 0.3s ease;
  white-space: nowrap;
}

.navbar-nav .nav-item.is-active .nav-link {
  color: #f9871c !important;
  /* Active menu item color */
  font-weight: bold;
  /* Make the active item bold */
  transition: color 0.3s ease;
}

.navbar-nav .nav-link:hover {
  color: #f9871c !important;
  /* Hover color */
}

.navbar-toggler {
  border-color: #f9871c;
  /* Toggler icon color */
}

.navbar-toggler-icon {
  background-color: #f9871c;
  /* Toggler icon color */
}

.dropdown-menu {
  background-color: #222222;
  display: none;
  /* Initially hide the dropdown */
  opacity: 0;
  transition: opacity 0.3s ease;
  /* Fade in effect */
}

.dropdown-item {
  color: #fff;
}

.dropdown-item:hover {
  background-color: #f9871c;
  color: #fff;
}

.navbar-nav .nav-item:hover .dropdown-menu {
  display: block;
  opacity: 1;
  /* Show the dropdown and make it visible with fade effect */
}

.navbar-brand img {
  width: 67px;
  height: auto;
  margin-top: -5px;
}

.social-network-menu {
  list-style: none;
  /* Remove default list bullets */
  padding: 0;
  /* Remove padding */
  margin: 0;
  /* Remove margin */
  display: flex;
  /* Display items in a horizontal row */
  justify-content: space-around;
  /* Distribute the items evenly */
  align-items: center;
  /* Align items vertically */
}

.social-network-menu li {
  margin: 0 15px;
  /* Add spacing between each list item */
}

.social-network-menu li a {
  text-decoration: none;
  /* Remove underline from links */
  font-size: 18px;
  /* Adjust font size */
  color: #333;
  /* Icon color */
  display: flex;
  /* Align text and icon horizontally */
  align-items: center;
  /* Vertically align icon and text */
}

.social-network-menu li a i {
  margin-right: 8px;
  /* Add space between the icon and the text */
}

.social-network-menu li a:hover {
  color: #0077b5;
  /* Change color on hover (can be customized) */
}

/*Main Slider*/
/* Styling for the Owl Carousel */
.main-slider .owl-carousel .item {
  position: relative;
  /* width: 100%; */
  display: flex;
  justify-content: center;
  align-items: center;
}

.main-slider .owl-carousel img {
  width: 100%;
  height: auto;
  transition: opacity 1s ease-in-out;
  /* Fade effect */
}

/* Caption style */
.main-slider .caption {
  position: absolute;
  bottom: 10px;
  right: 10px;
  background-color: rgba(249, 135, 28, .9);
  padding: 10px;
  font-weight: 800;
  color: #fff;
  z-index: 10;
  text-shadow: 0 0 3px #000;
  width: 40%;
  line-height: 1.1;
  font-size: 150%;
  text-transform: uppercase;
}

/* Owl Carousel settings */
.main-slider .owl-carousel .owl-nav button {
  display: true;
  /* Hides navigation buttons */
}

.main-slider .owl-carousel .owl-dots {
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  display: none
}

/* Add the fade-in/out effect for the images */
.main-slider .owl-carousel.owl-loaded .owl-item img {
  opacity: 0;
  animation: fadeInOut 5s infinite;
}

@keyframes fadeInOut {
  0% {
    opacity: 0;
  }

  25% {
    opacity: 1;
  }

  75% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}


/*Color Patch*/
.white-bg {
  background-color: #ffffff;
}

.coloured-bg {
  background-color: #f4dfc9;
}

.parallelogram-button {
  display: inline-block;
  padding: 10px 20px;
  background-color: #f9871c;
  color: white;
  text-decoration: none;
  font-weight: bold;
  text-transform: uppercase;
  border: none;
  clip-path: polygon(10% 0%, 100% 0%, 90% 100%, 0% 100%);
  transition: background-color 0.3s ease-in-out;
  text-transform:uppercase;
  text-shadow: 2px 2px 5px #000;
  float: right;
}

.parallelogram-button:hover {
  background-color: #d6761a;
}

.carousel-item img {
  width: 100%;
  height: auto;
}

.carousel-caption {
  position: absolute;
  bottom: 10px;
  right: 10px;
  background: rgba(249, 135, 28, 0.1);
  clip-path: polygon(10% 0%, 100% 0%, 90% 100%, 0% 100%);
  padding: 10px;
  color: white;
  font-size: 1rem;
  max-width: 250px;
}

/*News & Updates*/
.inner-page-content h1, .line-title {
  font-size: 280%;
  display: flex;
  align-items: center;
  font-weight: 800;
  color:#AD2B2B;
}

.line-title::before {
  content: "";
  background: url('../images/section-heading-mark.png') no-repeat center;
  background-size: contain;
  width: 35px;
  height: 35px;
  display: inline-block;
  margin-right: 10px;
  flex-shrink: 0;
}

.news-updates .owl-stage {
  margin: 15px 0;
  display: flex;
  display: -webkit-flex;
}

.news-updates .item {
  margin: 0 15px 60px;
  width: 320px;
  height: 400px;
  display: flex;
  display: -webkit-flex;
  align-items: flex-end;
  -webkit-align-items: flex-end;
  background: #343434 no-repeat center center / cover;
  border-radius: 16px;
  overflow: hidden;
  position: relative;
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  cursor: pointer;
}

.news-updates .item.active {
  /* width: 500px; */
  /* box-shadow: 12px 40px 40px rgba(0, 0, 0, 0.25);
        -webkit-box-shadow: 12px 40px 40px rgba(0, 0, 0, 0.25); */
}
.news-updates .item:after {
  content: "";
  display: block;
  position: absolute;
  height: 35%;
  width: 100%;
  left: 0;
  bottom: 0;
  /* background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); */
}

.news-updates .item-desc {
  padding: 0 24px 22px;
  color: #fff;
  position: relative;
  z-index: 1;
  overflow: hidden;
  transform: translateY(calc(100% - 54px));
  -webkit-transform: translateY(calc(100% - 54px));
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  margin-top:110%;
}

.news-updates .item.active .item-desc {
  transform: none;
  -webkit-transform: none;
}
.news-updates .item-desc h3 {
  font-size: 20px;
  font-weight: 300;
}
.news-updates .item.active .item-desc h3 {
  /* margin-top:36px; */
}
.news-updates .item-desc p {
  opacity: 0;
  -webkit-transform: translateY(32px);
  transform: translateY(32px);
  transition: all 0.4s ease-in-out 0.2s;
  -webkit-transition: all 0.4s ease-in-out 0.2s;
  font-size: 15px;
  display: none;
}

.news-updates .item.active .item-desc p {
  opacity: 0;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  display: none;
}

.news-updates .owl-theme.custom-carousel .owl-dots {
  margin-top: -20px;
  position: relative;
  z-index: 5;
}

.news-updates .item-desc a {
  color: #ffffff;
  text-decoration: none;
}
/*cabinet adjust*/
/* Override Slick slider for cabinet-decision only */
.cabinet-decision .slick-news-update .item {
  margin: 0 15px !important;
  width: 320px !important;
  height: 100px !important;
  display: flex !important;
  align-items: flex-end !important;
  background: #343434 !important;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  position: relative !important;
  transition: all 0.4s ease-in-out !important;
  cursor: pointer !important;
}

/* Fix slider track */
.cabinet-decision .slick-track {
  display: flex !important;
}

/* Style the content overlay */
.cabinet-decision .item-desc {
  width: 100% !important;
  box-sizing: border-box !important;
  border-radius: 0 0 16px 16px !important;
  color: white !important;
  margin-top: 0px !important;
}
.cabinet-decision .item h3,
.cabinet-decision .item p {
  color: white !important;
  margin: 0 0 8px 0 !important;
}
.cabinet-decision .slick-news-update .item::after {
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgb(249, 135, 28));
  background-color: #f9871c !important;
  height: 100%;
}
/*Video Gallery*/
.video-gallery {
  padding: 20px 0;
}

.video-container {
  position: relative;
  width: 100%;
  overflow: hidden;
  border-radius: 8px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  background: #000;
  /* Prevent flicker before load */
}

.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}

/*Image Gallery*/
/* Container takes full width */
.gallery-container {
  max-width: 100%;
  margin: auto;
}

/* Gallery Item */
.gallery-item {
  cursor: pointer;
  overflow: hidden;
  border-radius: 8px;
  transition: transform 0.3s ease-in-out;
}

.gallery-item img {
  width: 100%;
  height: auto;
  border-radius: 8px;
}

.gallery-item:hover {
  transform: scale(1.05);
}

/* Spacing between thumbnails (row & column-wise) */
.g-custom {
  --bs-gutter-x: 10px;
  --bs-gutter-y: 10px;
}

/* Large Modal */
.modal-content {
  background: transparent;
  border: none;
}

/* Centered Image */
.modal-body img {
  width: 100%;
  height: auto;
  border-radius: 8px;
}

/* Caption Styling */
.modal-caption {
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  margin-top: 10px;
  color: white;
}

/* Modal Background Styling */
.modal-dialog {
  max-width: 80%;
}

/* Dark Overlay Effect */
.modal-content {
  background-color: rgba(0, 0, 0, 0.8);
  padding: 20px;
  border-radius: 10px;
}

/*Social Media*/
.social-media {
  padding: 20px 0;
}

.social-icon {
  width: 50px;
  /* Adjust size as needed */
  height: 50px;
  display: flex;
  align-items: center;
  /* Vertically center the icon */
  justify-content: center;
  /* Horizontally center the icon */
  border-radius: 50%;
  /* Make it a circle */
  color: #fff;
  /* Icon color */
  font-size: 24px;
  /* Icon size */
  text-decoration: none;
}

/* Facebook */
.social-icon.facebook {
  background-color: #1877F2;
}

/* Twitter (X) */
.social-icon.twitter {
  background-color: #000;
}

/* yuotube */
.social-icon.youtube {
  background-color: #ff0000;
}

/* Instagram */
.social-icon.instagram {
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
}

/* Center the icons horizontally */
.social-icon-wrapper {
  display: flex;
  justify-content: center;
  /* Center content horizontally */
  align-items: center;
  /* Vertically center the content */
}

.call-widget-here {
  border: 1px solid #ccc;
  background-color: #ffffff;
  border-radius: 20px;
  height: 440px;
  margin-top: -25px;
  padding-top: 30px;
  overflow: hidden;
}

/*write to CM*/
.writecm {
  font-weight: 500;
  font-size: 15px;
  color: #0d417d;
  line-height: 60px;
}

.write-to-cm {
  position: relative;
  /* To position pseudo-elements relative to this element */
  padding: 30px 0 0;
  background: url('../images/write-to-cm.png') no-repeat 95% 65%;
  background-clip: content-box;
  /* Ensures the background only affects the content area */
  background-size: auto 65px;
}

.write-to-cm img {
  width: 110px;
  height: 110px;
  float: left;
  margin-right: -27px;
}

.write-to-cm p {
  font-size: 14px;
  line-height: 1.2;
}

.write-to-cm::before,
.write-to-cm::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  /* Ensure they span the width of the parent */
  background-repeat: repeat-x;
  /* Repeat the background horizontally */
}

/* For the top border (before) */
.write-to-cm::before {
  top: 0;
  background: url('../images/write-to-cm-border.png') repeat-x top center;
  height: 20px;
  background-color: #f4dfc9;
}

/* For the bottom border (after) */
.write-to-cm::after {
  bottom: 0;
  background: url('../images/write-to-cm-border.png') repeat-x bottom center;
  height: 20px;
  background-color: #f4dfc9;
}
.write-to-cm .col-4 {
  width:26%;
}
.write-to-cm a {
  color: #222;
  text-decoration: none;
}
.write-to-cm .row{
  padding:10px;
}
.animate-line{
position: relative;
display: inline-block;
}

.animate-line::after {
content: "";
position: absolute;
left: 0;
bottom: 0;
height: 2px;
width: 100%;
background: linear-gradient(to right, #f36d21 50%, transparent 50%);
background-size: 200% 100%;
background-position: 200% 0;
opacity: 0;
pointer-events: none;
}

/* Trigger the underline animation on em hover */
.animate-line em:hover + ::after,
.animate-line:hover::after {
animation: underline-slide 3s linear infinite;
opacity: 1;
}
@keyframes underline-slide {
0% {
  background-position: 200% 0;
}
100% {
  background-position: 0 0;
}
}
.animate-line em {
color: #f36d21;
padding: 3px;
cursor: pointer;
}
.request-appointment{
border-right:2px solid #d27978;
padding-right: 20px;
text-align: center;
}
.request-appointment h4{
  text-align: center;
  line-height: 2;
  }
.file-grievances {
  display: flex;
  align-items: center; 
  gap: 16px;
  margin-top: 18px;
}
.file-grievances a {
  display: flex;
  align-items: center;
  text-decoration: none;
  color: inherit;
  gap: 16px;
}
.file-grievances img {
  flex-shrink: 0;
}


.marquee {
  display: flex;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  gap: var(--gap);
  -webkit-mask-image: linear-gradient(var(--mask-direction, to right),
      hsl(0 0% 0% / 0),
      hsl(0 0% 0% / 1) 20%,
      hsl(0 0% 0% / 1) 80%,
      hsl(0 0% 0% / 0));
  mask-image: linear-gradient(var(--mask-direction, to right),
      hsl(0 0% 0% / 0),
      hsl(0 0% 0% / 1) 20%,
      hsl(0 0% 0% / 1) 80%,
      hsl(0 0% 0% / 0));
}

.marquee__group {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: space-around;
  gap: var(--gap);
  min-width: 100%;
  -webkit-animation: scroll-x var(--duration) linear infinite;
  animation: scroll-x var(--duration) linear infinite;
}

@media (prefers-reduced-motion: reduce) {
  .marquee__group {
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
  }
}

.marquee--vertical {
  --mask-direction: to bottom;
}

.marquee--vertical,
.marquee--vertical .marquee__group {
  flex-direction: column;
}

.marquee--vertical .marquee__group {
  -webkit-animation-name: scroll-y;
  animation-name: scroll-y;
}

.marquee--reverse .marquee__group {
  animation-direction: reverse;
  -webkit-animation-delay: -3s;
  animation-delay: -3s;
}

@-webkit-keyframes scroll-x {
  from {
    transform: translateX(var(--scroll-start));
  }

  to {
    transform: translateX(var(--scroll-end));
  }
}

@keyframes scroll-x {
  from {
    transform: translateX(var(--scroll-start));
  }

  to {
    transform: translateX(var(--scroll-end));
  }
}

@-webkit-keyframes scroll-y {
  from {
    transform: translateY(var(--scroll-start));
  }

  to {
    transform: translateY(var(--scroll-end));
  }
}

@keyframes scroll-y {
  from {
    transform: translateY(var(--scroll-start));
  }

  to {
    transform: translateY(var(--scroll-end));
  }
}

.dark-footer {
  background-color: #25272b;
  color: #ffffff;
  padding: 20px 0;
}

.footer-navigation-container {
  display: flex;
  justify-content: center;
  /* Centers the list horizontally */
}

.footer-navigation {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: flex;
  /* Align the items horizontally */
  padding-bottom: 10px;
}

.footer-navigation li {
  /* Add some spacing between items */
  border-right: 1px solid white;
  /* Add a right border to each item */
}

.footer-navigation li:last-child {
  border-right: none;
  /* Remove the right border for the last item */
}

.footer-navigation a {
  color: white;
  /* Set text color */
  text-decoration: none;
  /* Remove underline */
  padding: 0 20px;
  /* Add some padding for spacing */
}

.dark-footer a {
  color: #5dabe3;
  text-decoration: none;
}

.dark-footer a:hover {
  color: #ffffff;
  text-decoration: underline;
}
.footer .marquees-footer{
  padding:20px 0;
}
/*Inner Page*/

/*Breadcrumb Section*/
.breadcrumbback {
  background: url('../images/breadcrumb-bg.jpg') no-repeat right center;
  /* Aligns background to right-center */
  background-size: cover;
  /* Ensures the background covers the full width */
  width: 100%;
  /* Makes the breadcrumb span the full width */
  padding: 135px 0;
  /* Adjust padding as needed */
  display: flex;
  flex-wrap: wrap;
  /* Allows the active item to break onto a new line */
}
/* Custom image for news-updates path */
body.path-news-updates .breadcrumbback {
  background-image: url('../images/news-updates-breadcrumb-bg.jpg'); /* Your new image path */
}
.breadcrumb-item {
  font-size: 14px;
  color: #222;
  text-transform: uppercase;
  /* Capitalize breadcrumb items */
  display: inline-block;
  font-weight: 600;
}

.breadcrumb-item a {
  color: #222;
  text-decoration: none;
}

.breadcrumb-item a:hover {
  text-decoration: underline;
}

/* Force active breadcrumb to move to the next line */
.breadcrumb-item.active {
  flex-basis: 100%;
  /* Moves to the next line */
  font-size: 36px;
  /* Bigger font size */
  font-weight: bold;
  color: #222;
  margin-top: 5px;
  text-align: left;
  /* Aligns active item properly */
  font-weight: 800;
  padding-left: 0;
  margin-left: 0;
  text-transform: capitalize;
}

.breadcrumb-item+.breadcrumb-item.active::before {
  content: "";
  /* Removes the divider */
  display: none;
  /* Ensures no unwanted spacing */
}

.bordered-content {
  box-shadow: 0px 0px 5px #ccc;
  padding: 10px;
}

.bordered-content h2 {
  font-size: 20px;
  font-weight: 800;
}

.asidepadding {
  padding: 20px 10px;
}
.asidepadding .news{
  border: 1px solid #ccc;
  background-color: #fff;
  margin-bottom:10px;
  border-radius: 5px;
}
.asidepadding h2 {
  color:#222;
  padding:5px 10px;
}
.asidepadding .news p {
  padding:0px 10px;
}
.asidepadding .date {
  color:#222;
  padding:5px 10px;
}
.asidepadding a {
  color: #222;
  text-decoration: none;
}

.asidepadding .news+.news {
  margin-top: 30px;
}

.news-updates .heading a {
  color: #ffffff;
}

/*CSS Customize*/
/* .slick-dotted .slick-prev,
.slick-dotted .slick-next,
.slick-dotted ul.slick-dots,
.footer-slick .slick-prev,
.footer-slick .slick-next {
  display: none !important;
} */

.slick-dotted {
  margin-top: 20px;
}

.flexslider {
  border: none !important;
}

.video-embed-field-provider-youtube {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 aspect ratio */
  height: 0;
  overflow: hidden;
}

.video-embed-field-provider-youtube iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.flex-active-slide .item {
  position: relative;
}

.flex-active-slide .item .caption {
  position: absolute;
  /* Make sure it's positioned over the slide */
  bottom: 0;
  /* Or top/center, depending on where you want it */
  width: 100%;
  background: rgba(249, 135, 28, 0.9);
  color: #fff;
  /* Optional: make text visible on the orange background */
  z-index: 9999;
  /* Ensure it appears above all other layers */
  padding: 10px 30px;
  /* Optional: spacing around text */
}

@media (min-width: 992px) {
  .flex-active-slide .item .caption {
    position: absolute;
    width: 40%;
    display: block;
    float: right;
    bottom: 20px;
    padding: 30px 70px;
    clip-path: polygon(10% 0%, 100% 0%, 90% 100%, 0% 100%);
  }
}

#btn-back-to-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  display: none;
  background: url(../images/scroll-to-top.svg) no-repeat;
  background-position: center center;
  background-color: #021c2f;
  background-size: 42%;
  border: none;
  width: 45px;
  height: 45px;
  border-radius: 50%;
}

#btn-back-to-top:hover>span {
  opacity: 1;
  transition-duration: 0.6s;
}

.scrolltop {
  position: relative;
  font-size: 12px;
  display: block;
  width: 85px;
  left: -42px;
  top: -47px;
  background-color: #222;
  padding: 5px;
  opacity: 0;
  border-radius: 5px;
}

.scrolltop:after {
  content: '';
  width: 0;
  height: 0;
  border-left: 9px solid transparent;
  border-right: 8px solid transparent;
  border-top: 10px solid #222222;
  position: absolute;
  left: 37px;
  bottom: -8px;
}

ul.social-network-menu li a img {
  filter: brightness(0) !important;
}

header .row span {
  text-align: center;
}

/*Breadcrumb Section*/
.cmf-site-breadcrumb {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: 0;
  align-items: center;
}

.cmf-site-breadcrumb li {
  display: flex;
  align-items: center;
}

/* Separator between li (except first) */
.cmf-site-breadcrumb li+li::before {
  content: "|";
  margin: 0 8px;
  color: #888;
}

/* Last li on a new line */
.cmf-site-breadcrumb a {
  color: #222;
}

.cmf-site-breadcrumb li a.text-decoration-none,
.cmf-site-breadcrumb li {
  font-size: 14px;
  /*text-transform: uppercase;*/
  color: #222 !important;
  text-decoration: none;
  font-weight: 600;
}

#cmf-site-breadcrumb li::after {
  content: "";
  display: none;
}

.cmf-site-breadcrumb li:last-child {
  display: block;
  clear: both;
  width: 100%;
  font-size: 20px;
  color: #222;
  font-weight: 600;
  text-transform: lowercase;
  text-transform: capitalize;
}

.cmf-site-breadcrumb li:last-child::before {
  content: "";
  display: none;
}

.bordered-content #block-unee-page-title h1 {
  font-weight: 800;
}
.news-updates-slider .news{
  padding:5px 0 ;
}

.bordered-content .date {
  font-size: 14px;
}
.bordered-content p {
  margin-top: 10px;
  font-size: 16px;
  text-align: justify;
}

.asidepadding img {
  width: 100%;
  border: 1px solid #ffffff;
  margin-bottom: 10px;
}

.news,
.news a {
  color: #222;
}

.news img {
  width: 100%;
  margin-bottom: 10px;
  border-bottom: none;
  border-radius: 5px 5px 0 0;
}
.video-container .video-embed-field-provider-youtube iframe {
  width: 100%;
  height: 100%;
  display: block;
  border: none;
}

.video-container {
  border-radius: 0;
  background-color: transparent;
}

.video-container+.video-container {
  margin-top: 20px;
}

.video-gallery-inner-block .views-field-title,
#block-unee-content .views-field-title {
  margin-bottom: 10px;
  font-weight: 600;
}

#views-exposed-form-senior-officers-page-1>div:first-of-type {
  width: 92%;
  float: left;
  margin-bottom: 10px;
}

#views-exposed-form-senior-officers-page-1>div:nth-of-type(2) {
  margin-top: 24px;
  width: 6%;
  float: left;
  margin-left: 2%;
}

.guide-text {
  display: none;
}

#edit-submit-senior-officers {
  padding: 5px 10px;
  float: right;
  font-size: 16px;
}
.sortable {
  font-size: 16px;
}

.sortable th {
  background-color: #f4e0c8;
}

.sortable tr:nth-child(even) {
  background-color: #f9f9f9;
}

#webform-submission-contact-add-form #edit-name,
#webform-submission-contact-add-form #edit-email,
#webform-submission-contact-add-form #edit-subject,
#webform-submission-contact-add-form #edit-feedback-category {
  height: 36px;
  border: 1px solid #ccc;
  border-radius: 3px;
}

#webform-submission-contact-add-form #edit-message {
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 3px;
}

#edit-actions {
  text-align: center;
}

#edit-actions-submit {
  padding: 5px 10px;
}

.gallery-item {
  margin-bottom: 1px;
}

.gallery-item img {
  width: 300px;
  height: 200px;
  object-fit: cover;
  border-radius: 5px;
  display: block;
  margin-bottom: 10px;
  margin-left: 13px;
}

.news-updates .item-desc {
  /* display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis; 
  margin-top: 90%;*/
}

.item .active .slick-slide p {
  display: none;
}

.top-bar {
  background:
    #2c2d6d;
  color: #ffffff;
  font-size: 14px;
  padding:
    2px 0;
}

.name a span {
  color: #ffffff;
}

ul.utility {
  list-style: none;
  padding: 0;
  margin: -8px 0 0 0;
  display: flex;
  gap: 10px;
}

ul.utility li {
  /* Optional styling */
}

ul.unee-header-utility {
  padding-left: 0;
  display: flex;
  gap: 10px;
}

ul#block-unee-uneeheaderdata {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  gap: 10px;
}

ul.links a.language-link {
  text-indent: 64px;
}

#superfish-main li {
  padding: 0 6px;
  font-weight: 500;
  white-space: nowrap;
}

#superfish-main li a {
  /* font-size: 15px; */
  white-space: nowrap;
}

#superfish-main li {
  margin-left: 10px;
}

ul.sf-menu .sf-sub-indicator {
  right: -0.6em;
}

.sf-hidden {
  background-color: #ffffff;
}

ul.sf-menu .sf-sub-indicator::after {
  font-family: "Font Awesome 6 Free";
  /* or "Font Awesome 5 Free" based on your version */
  font-weight: 900;
  /* required for solid icons */
  content: "\f078";
  /* Unicode for chevron-down */
  display: inline-block;
}

.header-row .simple-search {
  margin-left: 20%;
  width: 200px;
}

.header-row nav {
  margin-left: -260px;
}

.theme-changer span {
  display: none;
}

#header {
  height: 38px;
  overflow: hidden;
}

ul.links li {
  display: list-item;
}

ul.links li.is-active {
  display: none;
}

.text-3 {
  font-weight: bold;
}

/* Utility List */
.utility {
  display: inline-flex;
  align-items: right;
  margin: 0;
  padding: 0;
}

.utility li {
  margin-left: 3px;
}

.utility li a {
  display: flex;
  align-items: center;
  justify-content: center;
}

.utility li img {
  max-width: 25px;
}

.utility li {
  border:1px solid #ffffff;
  border-radius: 100px;
  width: 25px;
  height: 25px;
  /* display: flex; */
  align-items: center;
  justify-content: center;
  transition-duration: .3s;
  text-decoration: none;
  color: inherit;
}

.utility li:hover {
  box-shadow: 0 0 10px #fff;
}

.menuparent ul {
  background-color: #fff;
}

.form-search {
  padding: 5px 10px;
  font-size: 14px;
  border: 1px solid #ccc;
  border-radius: 20px;
  width: 124px;
}

.form-search #edit-submit {
  font-size: 0px;
  width: 30px;
  height: 30px;
  overflow: hidden;
}

li.screen-reader {
  background: url('../images/screen-reader.svg');
}

ul.links li {
  background: url('../images/language.svg');
}

.high-contrast.dark {
  border-radius: 30px;
}

.cm-image img {
  margin-top: 10px;
}

#search-block-form #edit-submit {
  width: 24px;
  height: 24px;
  border-radius: 24px;
  cursor: pointer;
  border: 0;
  overflow: hidden;
  text-indent: -200px;
  font-size: 1px;
  background: url('../images/search.svg') no-repeat center center;
  background-size: contain;
}

.unee-header-utility li.screen-reader>a {
  display: none !important;
}

#block-unee-languageswitcher {
  width: 110px;
}

.high-contrast.dark {
  width: 23px;
  height: 23px;
}

/*Photo Gallery Tab*/
.quicktabs-tabs {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
  background: #f8f9fa;
  border-radius: 6px;
  overflow: hidden;
  width: fit-content;
  margin-top: -50px !important;
  /* float: right; */
}

.quicktabs-tabs li.active {
  background-color: #f9871c;
  color: #fff;
  border-radius: 5px;
}

.photo-gallery-main-album .views-field {
  border: 1px solid #ccc;
  text-align: center;
  font-weight: 400;
}

.photo-gallery-main-album .views-field a {
  color: #000;
}

#block-unee-quicktabsphotogallerylistgrid .col-lg-4 .views-field-field-image img {
  width: 100%;
  height: auto;
  display: block;
  border: 1px solid #ccc;
  border-bottom: none;
  border-radius: 5px 5px 0 0;
}

#block-unee-quicktabsphotogallerylistgrid .col-lg-4 .views-field-title {
  width: 100%;
  height: auto;
  display: block;
  text-align: left;
  margin-bottom: 10px;
  border: 1px solid #ccc;
  border-top: none;
  border-radius: 0 0 5px 5px;
  padding: 5px;
  line-height: 1.2;
}

#cboxPrevious {
  position: absolute;
  bottom: 50%;
  border-radius: 50%;
}

#cboxNext {
  position: absolute;
  bottom: 50%;
  margin-left: 93%;
  border-radius: 50%;
}

#cboxCurrent {
  left: 3px !important;
}

.xtwitter {
  background-color: #000000;
}

.quicktabs-loaded {
  color: transparent;
  font-size: 0px;
}

.quicktabs-tabs li {
  padding: 0px 5px;
}

.quicktabs-loaded {
  padding: 0pc 10px;
}

/* Add Font Awesome Grid icon to the first tab (Grid) */
.quicktabs-tabs li:nth-child(1) .quicktabs-loaded::before {
  content: "\f00a";
  /* fa-grip (grid icon) */
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-size: 16px;
  color: #000;
  position: relative;
  font-size: 18px;
  border-radius: 5px;
  margin-right:10px;
}

/* Add Font Awesome List icon to the second tab (List) */
.quicktabs-tabs li:nth-child(2) .quicktabs-loaded::before {
  content: "\f03a";
  /* fa-list (list icon) */
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-size: 16px;
  color: #000;
  position: relative;
  font-size: 18px;
  border-radius: 5px;
  margin-right:10px;
}

.quicktabs-tabs .quicktabs-loaded:focus {
  outline: none;
  box-shadow: none;
}

.quicktabs-tabs li.active .quicktabs-loaded::before {
  color: #ffffff;
}

.photo-list-page img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 5px 5px 0 0;
}

.photo-list-page {
  text-align: left;
  border-radius: 5px;
  border: 1px solid #ccc;
  margin-bottom: 5px;
}

.field-content {
  font-size: 16px;
}

#superfish-main li a.is-active {
  color: #f9871c !important;
}

.navbar-brand {
  align-items: center;
  display: block;
}

.navbar-brand img {
  margin-top: -14px;
}

.cm-logo-head {
  display: block;
  line-height: 1;
  color: #2c2d6c;
  font-size: 22px;
  font-weight: 500;
  text-transform: uppercase;
  margin-top: -60px;
}

.site-title {
  display: block;
  line-height: 1;
  color: #554d4d;
  font-size: 18px;
  font-weight: 600;
}
#block-unee-views-block-important-decisions-block-2 img{
  width:100%;
}
.footer-navigation-container, #block-unee-footercontent p, #block-unee-views-block-last-updated-block-1, #block-unee-uneevisitorcountblock {
  font-size: 1rem;
} 
.asidepadding .news-updates .news h2{
  font-size:20px;
  }
  .asidepadding .news-updates .news .date{
    font-size:14px;
    } 
.asidepadding .news-updates .news p{
    font-size:16px;
    }  
#block-unee-page-title{
  width:100%;
  display: block;
  clear: both;
  margin-bottom: 5px;
  /* height:45px; */
}
.conicon{
  text-align: center;
}
.well a {
  text-decoration: none;
  color:#222;
}
.well a i {
  transition: all 0.3s ease;
  color: #F47216;
}
.well a:hover i {
  transform: scale(1.3);
  color: #f4dfc9;
}
/*Cabinet Minister*/
.cm-odisha, .deputy-cm-one, .deputy-cm-two, .other-minister{
  display: block;
  box-shadow: 0px 0px 5px #c5c5c5;
  padding:10px;
  border-radius: 10px;
  margin-bottom: 20px;
  transition: all 0.3s ease;
}
.cm-odisha:hover, .deputy-cm-one:hover, .deputy-cm-two:hover, .other-minister:hover{
  display: block;
  box-shadow: 0px 0px 5px #f4bb96;
  padding:10px;
  border-radius: 10px;
  margin-bottom: 20px;
  background: url('../images/white-bg.jpg');
}
.video-bg {
  background-image: url('../images/white-bg.jpg');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
/* .video-bg {
  position: relative;
  height: 500px;
  overflow: hidden;
}
.video-bg::before {
  content: "";
  position: absolute;
  top: 0; left: 0;
  width: 100%;
  height: 100%;
  background-image: url('../images/cm-bg.png');
  background-size: cover;
  background-position: center;
  animation: spin 20s linear infinite;
  z-index: 0;
}
@keyframes spin {
  from { transform: rotate(0deg); }
  to   { transform: rotate(360deg); }
} */

.other-minister{
  min-height:200px;
}
.cm-odisha h3, .deputy-cm-one h3, .deputy-cm-two h3{
  font-size: 18px;
  font-weight: 600;
}
.other-minister h3{
  font-size: 15px;
  font-weight: 600;
}
.cm-odisha p, .deputy-cm-one p, .deputy-cm-two p{
  font-size: 16px;
}
.cm-odisha img, .deputy-cm-one img, .deputy-cm-two img, .other-minister img{
  width:100px;
  height:100px;
  border-radius: 50px;
  box-shadow: 0px 0px 5px #f9871c;
  display: block;
  float: left;
  margin-right: 20px;
}
.cm-odisha ul, .deputy-cm-one ul, .deputy-cm-two ul, .other-minister ul{
  list-style-type: none; 
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(2, 1fr); 
  gap: 12px;
}
.other-minister ul{
  list-style-type: none; 
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(1, 1fr); 
  gap: 1rem;
}
.cm-odisha ul li, .deputy-cm-one ul li, .deputy-cm-two ul li{
  background-color: #F4DFC9;
  color: #000;
  padding: 10px 15px;
  text-align: center;
  border-radius: 6px;
  cursor: pointer;
  transition: background-color 0.3s ease;
  user-select: none; 
  font-size: 13px;
}
.other-minister ul li{
  background-color: #F4DFC9;
  color: #000;
  padding: 5px 10px;
  text-align: center;
  border-radius: 6px;
  cursor: pointer;
  transition: background-color 0.3s ease;
  user-select: none; 
  font-size: 12px;
}
.cm-odisha ul li:hover, .deputy-cm-one ul li:hover, .deputy-cm-two ul li:hover, .other-minister ul li:hover{
  background-color: #e4c9ac;
}
  #webform-submission-appointment-add-form #edit-name,
  #webform-submission-appointment-add-form #edit-email-id,
  #webform-submission-appointment-add-form #edit-mobile-number,
  #webform-submission-appointment-add-form #edit-subject{
    height: 36px;
    border: 1px solid #ccc;
    border-radius: 3px;
    text-indent: 3px;
  }
  #webform-submission-appointment-add-form #edit-name{
    margin-top:1px;
  }  
  #webform-submission-appointment-add-form #edit-address,
  #webform-submission-appointment-add-form #edit-message{
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 3px;
    text-indent: 3px;
  }
  #webform-submission-appointment-add-form .captcha__title{
    font-weight: 800;
    font-size: 15px;
  }
  #webform-submission-appointment-add-form .captcha__element{
    display: flex;
  }
  #webform-submission-appointment-add-form .captcha__image-wrapper{
    padding:3px;
    margin:5px;
  }
  #webform-submission-appointment-add-form .form-item-captcha-response{
    padding:10px 0 0 0;
  }
  /*Pager Styling*/
  .pager__items {
    display: flex;
    justify-content: center;
    list-style: none;
    padding: 0;
    margin: 16px 0;
    gap: 4px;
  }
  
  .pager__item a {
    display: block;
    padding: 8px 14px;
    border: 1px solid #ccc;
    color: #333;
    background: #fff;
    border-radius: 4px;
    text-decoration: none;
    font-size: 1rem;
    transition: background 0.2s, color 0.2s;
  }
  
  .pager__item.is-active a,
  .pager__item a[aria-current="page"] {
    background: #2c2d6d;
    color: #fff;
    border-color: #2c2d6d;
    pointer-events: none;
    font-weight: bold;
  }
  
  .pager__item a:hover,
  .pager__item a:focus {
    background: #e1ecf7;
    color: #2c2d6d;
    outline: none;
    border-color: #2c2d6d;
  }
  .pager__item:first-child a {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
  }
  
  .pager__item:last-child a {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
  }
  #cmf-site-breadcrumb li:last-child {
    display: none;
}
.write-to-cm h5{
  font-weight: 300;
}
.write-to-cm h4{
  font-weight: 800;
}

.inner-page-right-content .news-updates .line-title{
	font-size: 190%;
}
.media--image {
  overflow: hidden;       /* keeps the image inside the box */
  transition: transform 0.3s ease;
}

.media__element {
  width: 100%;
  height: auto;
  display: block;
  transform: scale(1);
  transition: transform 0.3s ease;
}

.media--image:hover .media__element {
  transform: scale(1.1);  /* 10% “zoom in” while staying in the same box */
}

.quicktabs-tabs li a.quicktabs-loaded.text-decoration-none {
  color: #000 !important;          /* black text; use your theme color */
  opacity: 1 !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  text-transform: none !important;
  text-decoration: none !important;
  display: block !important;
  pointer-events: auto !important;
}
.quicktabs-tabs li.quicktabclass-inforgraphic-quotes a {
  background-image: none !important;
}
.quicktabs-tabs li.quicktabclass-inforgraphic-quotes {
  display: list-item;
  position: relative;
  padding: 8px 16px;
}

/* Prevent text‑indent or image‑only behavior */
.quicktabs-tabs li.quicktabclass-inforgraphic-quotes a::before,
.quicktabs-tabs li.quicktabclass-inforgraphic-quotes a::after {
  display: none !important;
}
.quicktabs-tabs li.active a.quicktabs-loaded {
  color: #fff !important;       /* White foreground text */
  opacity: 1 !important;
}
.quicktabs-tabs {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;

  /* Remove float and margin-top override */
  margin-top: 0;

  /* Background and shape */
  background: #f8f9fa;
  border-radius: 6px;
  overflow: hidden;

  /* Center the tabs block */
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
}
/*Media Coverage*/
.press-logo img{
  border-radius: 50%;
  overflow: hidden;
  box-shadow: 0px 0px 3px #ccc;
}
.scroll-table1 .views-table th:last-child {
  width: 120px !important; 
  min-width: 120px;
  max-width: 120px;
}

.scroll-table1 .views-table td:last-child {
  width: 120px;
}
#block-unee-quicktabsinfographicsquotes, #block-unee-quicktabsphotogallerylistgrid {
  margin-top: 50px;
}
.cmo-image-list .col-lg-3 {
  border: 1px solid #ccc;
  border-radius: 10px;
  padding: 10px;
  margin: 8px;
  width: 23%;
  text-align: center;
}
.former-cm-detail{
  text-align: center;
}
#block-unee-footercontent p, .visitor-count-block p{
  color: #fff !important;
  text-align: center;
}
.visitor-count-block p{
  margin-top: 15px;
}
#cboxTitle {
  background: rgba(255, 255, 255, 1) !important;
}
.header-top .social-icon {
  width: 30px;
  height: 30px;
}
/* Social Media List Container */
.social-media-list {
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 8px;
}

/* Individual Social Media Items */
.social-media-item {
flex: 0 0 auto;
width: 100%;
max-width: 80px;
text-align: center;
}

/* Responsive Layout */
@media (min-width: 576px) {
.social-media-item {
width: calc(50% - 10px); /* 2 columns on small screens */
}
}

@media (min-width: 768px) {
.social-media-item {
width: calc(25% - 15px); /* 4 columns on medium+ screens */
}
}

@media (min-width: 992px) {
.social-media-item {
width: auto;
flex: 1;
max-width: 120px;
}
}

/* Social Icon Wrapper Styling */
.social-icon-wrapper {
display: inline-block;
width: 100%;
}

.social-icon {
display: flex;
align-items: center;
justify-content: center;
width: 50px;
height: 50px;
border-radius: 50%;
transition: all 0.3s ease;
margin: 0 auto;
}

/* Social Icon Colors */
.social-icon.facebook {
background-color: #1877f2;
color: white;
}

.social-icon.instagram {
background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
color: white;
}

.social-icon.twitter {
background-color: #000000;
color: white;
}

.social-icon.youtube {
background-color: #ff0000;
color: white;
}

/* Hover Effects */
.social-icon:hover {
transform: translateY(-5px);
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
}

.social-icon i {
font-size: 20px;
}


.scroll-top-btn {
    position: fixed;
    bottom: 30px;
    right: 30px;
    width: 50px;
    height: 50px;
    border: none;
    border-radius: 50%;
    background: #f9871c;
    color: #fff;
    font-size: 22px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    transform: translateY(20px);
    transition: all .3s ease;
    z-index: 9999;
    box-shadow: 0 4px 10px rgba(0,0,0,.25);
}

.scroll-top-btn:hover,
.scroll-top-btn:focus {
    background: #f97b06;
    outline: none;
}

.scroll-top-btn.show {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

@media (max-width: 768px) {
    .scroll-top-btn {
        width: 45px;
        height: 45px;
        right: 15px;
        bottom: 15px;
        font-size: 20px;
    }
}

/*Arrow of slider*/
/* .slick-news-update,
.slick-photo-home {
  position: relative;
}

.slick-news-update .slick-prev,
.slick-news-update .slick-next,
.slick-photo-home .slick-prev,
.slick-photo-home .slick-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 20;
  width: 44px;
  height: 44px;
  border: 0;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.92);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.15);
  font-size: 0;
  color: #0b3b66;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.slick-news-update .slick-prev,
.slick-photo-home .slick-prev {
  left: -18px;
}

.slick-news-update .slick-next,
.slick-photo-home .slick-next {
  right: -18px;
}

.slick-news-update .slick-prev::before,
.slick-news-update .slick-next::before,
.slick-photo-home .slick-prev::before,
.slick-photo-home .slick-next::before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-size: 16px;
  line-height: 1;
  opacity: 1;
}

.slick-news-update .slick-prev::before,
.slick-photo-home .slick-prev::before {
  content: "\f177";
}

.slick-news-update .slick-next::before,
.slick-photo-home .slick-next::before {
  content: "\f178";
}

.slick-news-update .slick-prev:hover,
.slick-news-update .slick-next:hover,
.slick-photo-home .slick-prev:hover,
.slick-photo-home .slick-next:hover {
  background: #0b3b66;
  color: #fff;
}

.slick-news-update .slick-prev:hover::before,
.slick-news-update .slick-next:hover::before,
.slick-photo-home .slick-prev:hover::before,
.slick-photo-home .slick-next:hover::before {
  color: #fff;
}

.slick-news-update .slick-prev:focus,
.slick-news-update .slick-next:focus,
.slick-photo-home .slick-prev:focus,
.slick-photo-home .slick-next:focus {
  outline: none;
}

.slick-news-update .slick-prev.slick-disabled,
.slick-news-update .slick-next.slick-disabled,
.slick-photo-home .slick-prev.slick-disabled,
.slick-photo-home .slick-next.slick-disabled {
  opacity: 0.35;
  cursor: not-allowed;
}

@media (max-width: 767px) {
  .slick-news-update .slick-prev,
  .slick-photo-home .slick-prev {
    left: 6px;
  }

  .slick-news-update .slick-next,
  .slick-photo-home .slick-next {
    right: 6px;
  }
} */
 /* Base styles for slick arrows (news, photo, footer) */
.slick-news-update,
.slick-photo-home,
.footer-slick {
  position: relative;
}

/* Default arrow styles for all three slick sliders */
.slick-news-update .slick-prev,
.slick-news-update .slick-next,
.slick-photo-home .slick-prev,
.slick-photo-home .slick-next,
.footer-slick .slick-prev,
.footer-slick .slick-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 20;
  width: 44px;
  height: 44px;
  border: 0;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.92);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.15);
  font-size: 0;
  color: #0b3b66;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

/* Position Prev arrows */
.slick-news-update .slick-prev,
.slick-photo-home .slick-prev,
.footer-slick .slick-prev {
  left: -18px;
}

/* Position Next arrows */
.slick-news-update .slick-next,
.slick-photo-home .slick-next,
.footer-slick .slick-next {
  right: -18px;
}

/* Arrow icons using Font Awesome */
.slick-news-update .slick-prev::before,
.slick-news-update .slick-next::before,
.slick-photo-home .slick-prev::before,
.slick-photo-home .slick-next::before,
.footer-slick .slick-prev::before,
.footer-slick .slick-next::before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-size: 16px;
  line-height: 1;
  opacity: 1;
}

.slick-news-update .slick-prev::before,
.slick-photo-home .slick-prev::before,
.footer-slick .slick-prev::before {
  content: "\f177";
}

.slick-news-update .slick-next::before,
.slick-photo-home .slick-next::before,
.footer-slick .slick-next::before {
  content: "\f178";
}

/* Hover styles */
.slick-news-update .slick-prev:hover,
.slick-news-update .slick-next:hover,
.slick-photo-home .slick-prev:hover,
.slick-photo-home .slick-next:hover,
.footer-slick .slick-prev:hover,
.footer-slick .slick-next:hover {
  background: #0b3b66;
  color: #fff;
}

.slick-news-update .slick-prev:hover::before,
.slick-news-update .slick-next:hover::before,
.slick-photo-home .slick-prev:hover::before,
.slick-photo-home .slick-next:hover::before,
.footer-slick .slick-prev:hover::before,
.footer-slick .slick-next:hover::before {
  color: #fff;
}

/* Focus styles */
.slick-news-update .slick-prev:focus,
.slick-news-update .slick-next:focus,
.slick-photo-home .slick-prev:focus,
.slick-photo-home .slick-next:focus,
.footer-slick .slick-prev:focus,
.footer-slick .slick-next:focus {
  outline: none;
}

/* Disabled state */
.slick-news-update .slick-prev.slick-disabled,
.slick-news-update .slick-next.slick-disabled,
.slick-photo-home .slick-prev.slick-disabled,
.slick-photo-home .slick-next.slick-disabled,
.footer-slick .slick-prev.slick-disabled,
.footer-slick .slick-next.slick-disabled {
  opacity: 0.35;
  cursor: not-allowed;
}

/* Mobile adjustments */
@media (max-width: 767px) {
  .slick-news-update .slick-prev,
  .slick-photo-home .slick-prev,
  .footer-slick .slick-prev {
    left: 6px;
  }

  .slick-news-update .slick-next,
  .slick-photo-home .slick-next,
  .footer-slick .slick-next {
    right: 6px;
  }
}
#block-unee-views-block-chief-minister-block-2 .parallelogram-button {
  float: right;
}
@media (min-width: 1600px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1520px;
  }
.gallery-item img {
  width: 390px;
  height: 230px;
}
}
@media (min-width: 1800px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1720px;
  }
.gallery-item img {
  width: 390px;
  height: 230px;
}
}
.cmo-latest-section {
  padding: 1.5vw 0;
}