@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");

/* font-family: "Open Sans", sans-serif; */
/* font-family: "Roboto", sans-serif; */
*,
::after,
::before {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

:root {
  --opensans: "Open Sans", sans-serif;
  --roboto: "Roboto", sans-serif;
  --primaryColor: ;
  --secondaryColor: ;
}

/* ===================== common css start ====================== */

*,
html,
body {
  margin: 0;
  padding: 0;
  scroll-behavior: smooth;
}

.clear {
  clear: both;
}

.clear:after {
  content: "";
  clear: both;
  position: relative;
  width: 100%;
  display: table;
}

body {
  background: #fff;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  font-family: var(--roboto);
}

section {
  padding: 30px 0;
}

.container {
  max-width: 1170px;
  padding: 0px 15px;
  margin: 0 auto;
}

img {
  max-width: 100%;
}

ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

a {
  display: inline-block;
  transition: all 0.5s ease-in-out;
}

a,
a:hover,
a:focus {
  text-decoration: none;
  outline: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-weight: 400;
  font-style: normal;
  font-family: var(--opensans);
}

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

p {
  margin: 0;
}
/* ===================== common css start ====================== */

/* ================== mobile menu section start================= */
.mobileMenuSection {
  display: none;
}
.mobileMenuButton {
  display: none;
  text-decoration: none;
  width: 25px;
  position: absolute;
  top: 50px;
  right: 15px;
}
.mobileMenuButton span {
  width: 25px;
  height: 2px;
  border-radius: 4px;
  background: #000;
  display: block;
  opacity: 1;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
}
.mobileMenuButton span:not(:last-child) {
  margin-bottom: 5px;
}
.mm-wrapper.mm-wrapper--opened .mobileMenuButton span:nth-child(2) {
  opacity: 0;
}
.mm-wrapper.mm-wrapper--opened .mobileMenuButton span:nth-child(1) {
  transform: rotate(45deg) translate(4px, 5px);
}
.mm-wrapper.mm-wrapper--opened .mobileMenuButton span:nth-child(3) {
  transform: rotate(-45deg) translate(4px, -6px);
}
.mm-navbar {
  z-index: 123;
  background: #f9c100;
}
.mm-navbar__title > span {
  color: #000;
  font-family: var(--opensans);
  font-weight: 700;
}
.mm-listitem:after {
  left: 0;
}
/* code for fixing the conflict of mmenu and bs modal */
.mm-page {
  position: initial;
}
.mm-btn--next:after,
.mm-btn--prev:before {
  border-color: #000000;
}
.mm-listitem.active {
  background: #878787;
}
/* ==================== mobile menu section end =================== */

/*========================== header start ==========================*/
.site-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;
  background: #fff;
}
.site-header.sticky {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

.logo {
  width: 250px;
}
.logo img {
  width: 100%;
}
.header_bottom_hldr {
  padding: 15px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.main_menu {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 20px;
}
.main_menu li a {
  font-size: 15px;
  line-height: 1.3;
  font-family: var(--opensans);
  color: #000;
  font-weight: 700;
  position: relative;
  padding: 0 10px;
}
.main_menu li a:after {
  position: absolute;
  content: "";
  width: 0;
  height: 3px;
  background: #4db2ec;
  bottom: -8px;
  left: 50%;
  transform: translate(-50%, 0);
  transition: all 0.5s ease-in-out;
}
.main_menu li.active a:after,
.main_menu li a:hover::after {
  width: 100%;
}
.temp span {
  font-size: 11px;
  line-height: 1.3;
  color: #fff;
  font-family: var(--opensans);
}
.temp i {
  color: #fff;
  font-size: 15px;
}
.header_top {
  padding: 8px 0;
  background: #222222;
}
.temp span:not(:last-of-type) {
  margin-right: 10px;
}
.social_media {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
}

.social_media li a {
  font-size: 13px;
  color: #fff;
  transition: all 0.5s ease-in-out;
}
.social_media li a:hover {
  color: #4db2ec;
}
.header_top_hldr {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header_bottom {
  background: #fff;
}
.social_media_search {
  display: flex;
  align-items: center;
  gap: 25px;
  position: relative;
}
.social_media_search input {
  border: 0;
  border-radius: 4px;
  padding: 5px 10px 5px 5px;
  width: 250px;
}
.social_media_search,
.search_hldr {
  position: relative;
}
.social_media_search button {
  border: 0;
  position: absolute;
  background: transparent;
  top: 50%;
  right: 5px;
  transform: translate(0, -50%);
}
/*=========================== header end ===========================*/
.site-main {
  padding-top: 104px;
}
/*========================== banner start ==========================*/
.banner_slider a {
  width: 100%;
  height: 300px;
  margin: 0;
  position: relative;
}
.banner_slider a:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 50%;
  left: 0;
  bottom: 0;
  background: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.7959558823529411) 0%,
    rgba(255, 255, 255, 0) 100%
  );
}

.banner_slider a img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.banner_slider .slick-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  position: relative;
  bottom: 45px;
}
.banner_slider .slick-dots li button {
  font-size: 0;
  height: 6px;
  width: 6px;
  border-radius: 50%;
  border: none;
  background: #ffffff;
  transition: all 0.5s ease-in-out;
}
.banner_slider .slick-dots li.slick-active button,
.banner_slider .slick-dots li button:hover {
  background: #4db2ec;
}
.banner_slider .slick-dots li.slick-active button {
  width: 30px;
  border-radius: 20px;
}

.banner a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.banner {
  line-height: 0;
}
.banner_txt {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 65px;
  z-index: 2;
}
.banner_txt_hldr span {
  font-size: 13px;
  line-height: 1.3;
  font-weight: 400;
  color: #fff;
  background: #222;
  padding: 3px 8px;
  margin-bottom: 5px;
  display: inline-block;
}
.banner_txt_hldr h2 {
  font-size: 20px;
  line-height: 1.3;
  font-weight: 500;
  color: #fff;
  margin-bottom: 8px;
}
.banner_txt_hldr p {
  font-size: 13px;
  line-height: 1;
  color: rgb(180, 180, 180);
  font-weight: 400;
}
.big_news_cont {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.big_news_cont::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 50%;
  left: 0;
  bottom: 0;
  background: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.7959558823529411) 0%,
    rgba(255, 255, 255, 0) 100%
  )
}
.big_news_cont img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.5s ease-in-out;
}
.big_news_cont:hover img {
  transform: scale(1.1);
}
.big_news_cont.big {
  height: 402px;
}
.big_news_cont.small {
  height: 199px;
}
.news_txt_hldr {
  position: absolute;
  padding: 15px;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 2;
}
.news_txt_hldr span {
  font-size: 13px;
  line-height: 1.3;
  font-weight: 400;
  color: #fff;
  background: #222;
  padding: 3px 8px;
  margin-bottom: 5px;
  display: inline-block;
  transition: all 0.5s ease-in-out;
}
.news_txt_hldr h2 {
  font-size: 17px;
  line-height: 1.3;
  font-weight: 500;
  color: #fff;
  margin-bottom: 8px;
  transition: all 0.5s ease-in-out;
}
.news_txt_hldr p {
  font-size: 13px;
  line-height: 1;
  color: rgb(180, 180, 180);
  font-weight: 400;
}
.big_news_cont:hover .news_txt_hldr span {
  background: #4db2ec;
}
.big_news_cont:hover .news_txt_hldr h2 {
  color: #f9c100;
}
.popular_hldr .row > div {
  line-height: 0;
}
/*=========================== banner end ===========================*/
.main_hd {
  border-bottom: 2px solid #222;
  margin-bottom: 25px;
  display: flex;
  position: relative;
}
.main_hd span {
  font-size: 15px;
  line-height: 1.3;
  font-weight: 400;
  color: #fff;
  background: #222;
  padding: 5px 10px;
}
.latest_news ul li a {
  display: flex;
  align-items:center;
  justify-content: space-between;
}
.latest_news ul li a img {
  width: 97px;
  height: 68px;
  object-fit: cover;
}
.latest_news ul li a figure {
  margin: 0 !important;
}
.latest_news ul li a span {
  width: calc(100% - 110px);
}
.latest_news ul li a span h6 {
  font-size: 14px;
  line-height: 1.5;
  font-weight: 600;
  color: rgb(33, 29, 16);
  margin-bottom: 10px;
  transition: all 0.5s ease-in-out;
}
.latest_news ul li a span p {
  font-size: 11px;
  line-height: 1;
  color: rgb(118, 118, 118);
  font-weight: 400;
}
.latest_news ul li a:hover span h6 {
  color: #0589d6;
}
.latest_news ul li:not(:last-child) {
  margin-bottom: 15px;
}
.latest_news.pop_categories ul li:not(:last-child) {
  margin-bottom: 10px;
}
.latest_news.right ul li:not(:last-child) {
  margin-bottom: 5px;
}
.main_hd.yellow {
  border-color: #f9c100;
}
.main_hd.yellow span {
  background: #f9c100;
  color: #000;
}
.main_hd .nav-tabs li button {
  font-size: 13px;
  line-height: 13px;
  font-weight: 400;
  color: rgb(118, 118, 118);
  border: none;
}
.main_hd .nav-tabs {
  border: 0;
  margin-bottom: 2px;
}
.main_hd .nav-tabs li button:hover,
.main_hd .nav-tabs li button.active {
  color: rgb(249, 193, 0);
}
.main_hd .nav-tabs li button.active {
  font-weight: 500;
}
.latest_news.right ul li a span {
  width: 100%;
}
.latest_news.right ul li {
  padding-bottom: 5px;
  border-bottom: 1px solid #acacac;
}
.latest_news.right .marquee_hldr {
  height: 210px;
  position: relative;
  overflow: hidden;
}
.latest_news.right .marquee_list {
  position: absolute;
  width: 100%;
  animation: scroll-up 15s linear infinite;
}
.latest_news.right .marquee_hldr:hover .marquee_list {
  animation-play-state: paused;
}
@keyframes scroll-up {
  0% {
    transform: translateY(100%);
  }
  100% {
    transform: translateY(-100%);
  }
}
.lt_news_dtl a {
  width: 100%;
  height: 200px;
  margin-bottom: 15px;
}
.lt_news_dtl a img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.lt_news_dtl h6 a {
  font-size: 20px;
  line-height: 1.3;
  font-weight: 500;
  color: #222;
  margin-bottom: 8px;
  transition: all 0.5s ease-in-out;
  height: auto;
}
.lt_news_dtl:hover h6 {
  color: #f9c100;
}
.lt_news_dtl span {
  display: block;
  font-size: 12px;
  margin-bottom: 5px;
}
.lt_news_dtl p {
  font-size: 13px;
  line-height: 1.3;
  color: rgb(118, 118, 118);
}
.adv_hldr p {
  font-size: 10px;
  line-height: 1.5;
  color: #222;
  margin-bottom: 5px;
}
.adv_hldr a {
  width: 100%;
}
.adv_hldr a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* footer */
.footer_cont.latest_news h5 {
  font-size: 18px;
  line-height: 1.3;
  font-weight: 500;
  color: #fff;
  margin-bottom: 20px;
  min-height: 30px;
}
.footer_top {
  position: relative;
  padding: 50px 0;
  background: url(../images/ft-bg.jpg) no-repeat center center / cover;
}
.footer_top:after {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: #333;
  mix-blend-mode: multiply;
}
.footer_top_hldr {
  position: relative;
  z-index: 2;
  padding-bottom: 50px;
  border-bottom: 1px solid #2b2b2b;
}
.latest_news.footer_cont ul li a span h6 {
  color: #fff;
}
.latest_news.footer_cont ul li a:hover span h6 {
  color: #0589d6;
}
.footer_btm_hldr {
  z-index: 1;
  position: relative;
  padding-top: 50px;
}
.footer_cont p,
.footer_cont address {
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #fff;
}
.footer_cont address {
  color: #4db2ec;
}
.footer_cont p a {
  color: #4db2ec;
}
.footer_cont p a:hover {
  color: #f9c100;
}
.footer_cont.latest_news .social_media {
  justify-content: flex-start;
}
.latest_news ul.social_media li:not(:last-child) {
  margin-bottom: 0;
}
.footer_cont.latest_news .social_media li a {
  height: 35px;
  width: 35px;
  border: 1px solid #4e4e4e;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background: #4e4e4e17;
}
.footer_cont.latest_news .social_media li a:hover {
  border-color: #4db2ec;
}
.footer_cont.latest_news .contact_list li a {
  justify-content: flex-start;
  align-items: center;
  gap: 15px;
  color: #4db2ec;
}
.footer_cont.latest_news .contact_list li a:hover,
.footer_end_hldr p a:hover {
  color: #f9c100;
}
.footer_cont.latest_news .contact_list li a i {
  width: 15px;
}
.footer_end {
  padding: 8px 0;
  background: #222222;
}
.footer_end_hldr p {
  text-align: center;
  font-size: 11px;
  line-height: 1.3;
  color: #fff;
  font-family: var(--opensans);
}
.footer_end_hldr p a {
  color: #4db2ec;
}
.adv_hldr {
  margin-top: 24px;
}
.desktop {
  display: flex;
}
.mobile {
  display: none;
}
/* inner page start */
.banner.inner-banner {
  position: relative;
}
.banner.inner-banner figure {
  height: 200px;
  width: 100%;
  margin: 0;
  position: relative;
}
.banner.inner-banner figure:after {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    to top,
    #00000069 0%,
    #0000003d 50%,
    transparent 100%
  );
}
.banner.inner-banner figure img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.inner_banner_hd {
  position: absolute;
  width: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.inner_banner_hd h2 {
  font-size: 35px;
  line-height: 1.2;
  font-weight: 700;
  color: #fff;
}
.breadcrumb {
  margin: 0;
}
.brdcrmb {
  padding: 8px 0;
  background: #f9c100;
}
.breadcrumb-item a {
  color: #fff;
}
.breadcrumb-item.active {
  color: #000;
}
.article_listing_hldr .news_txt_hldr h2 {
  margin: 0;
  text-align: center;
}
.article_listing_hldr .row > div {
  line-height: 0;
}
.listed_news li .lt_news_dtl {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 20px;
}
.listed_news li .lt_news_dtl a {
  width: auto;
}
.listed_news li .lt_news_dtl a img {
  height: 200px;
  width: 200px;
}
.listed_news li .lt_news_dtl > div {
  width: calc(100% - 240px);
}
.listed_news li .lt_news_dtl > div h5 {
  font-size: 13px;
  line-height: 1.3;
  font-weight: 400;
  color: #fff;
  background: #969696;
  padding: 3px 8px;
  margin-bottom: 10px;
  display: inline-block;
  transition: all 0.5s ease-in-out;
  border-radius: 4px;
}
.listed_news li .lt_news_dtl:hover > div h5 {
  background: #f9c100;
  color: #222;
}
.listed_news li .lt_news_dtl > div p {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
}
.read_more {
  margin-top: 25px;
  font-size: 14px;
  line-height: 1;
  color: #f9c100;
  background: #000;
  padding: 10px 15px;
  height: auto !important;
}
.read_more:hover {
  background: #f9c100;
  color: #000;
}
.news_dtl {
  padding: 15px;
  background: #f0f0f0;
}
.news_dtl h6 {
  font-size: 13px;
  line-height: 1.3;
  font-weight: 400;
  color: #fff;
  background: #2b2b2b;
  padding: 3px 8px;
  margin-bottom: 10px;
  display: inline-block;
  transition: all 0.5s ease-in-out;
  border-radius: 4px;
}
.news_dtl h4 {
  font-size: 20px;
  line-height: 1.2;
  margin-bottom: 5px;
  font-weight: 600;
}
.news_dtl h5 {
  font-size: 16px;
  line-height: 1.2;
  margin-bottom: 15px;
  font-weight: 400;
}
.news_dtl p:not(:last-child) {
  margin-bottom: 15px;
}
.news_dtl ul li:not(:last-child) {
  margin-bottom: 10px;
}
.news_dtl ul {
  padding-left: 25px;
  margin-bottom: 15px;
}
.news_dtl ul li {
  position: relative;
}
.news_dtl ul li:after {
  position: absolute;
  top: 8px;
  left: -17px;
  content: "";
  height: 5px;
  width: 5px;
  border-radius: 50%;
  background: #222;
}
.feedback_form input,
.feedback_form textarea {
  width: 100%;
  padding: 15px;
  font-size: 15px;
  border: 1px solid #ccc;
  border-radius: 5px;
  resize: none;
}
.feedback_form {
  padding: 30px 15px;
  border-radius: 10px;
  box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.3);
}
.feedback_form input[type="submit"] {
  font-size: 14px;
  line-height: 1;
  color: #f9c100;
  background: #000;
  border-color: #000;
  transition: all 0.3s ease-in-out;
}
.feedback_form input[type="submit"]:hover {
  background: #f9c100;
  color: #000;
  border-color: #f9c100;
}
.feedback_images img {
  width: 100%;
  object-fit: cover;
  height: 550px;
  border-radius: 10px;
}
.map_sec {
  width: 100%;
  height: 555px;
  border-radius: 10px;
  overflow: hidden;
}
.map_sec iframe {
  width: 100%;
  height: 100%;
}
.contact_info_hldr ul {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  flex-wrap: wrap;
}
.contact_info_hldr ul li {
  width: 48%;
}
.contact_info_hldr ul li a,
.contact_info_hldr ul li address {
  font-size: 20px;
  font-weight: 600;
  color: #222;
  margin: 0;
}
.contact_info_hldr ul li a:hover {
  color: #f9c100;
}
.contact_info_hldr ul li a i,
.contact_info_hldr ul li address i {
  margin-right: 10px;
}
.contact_info_hldr ul li .social_media {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
}
.contact_info_hldr ul li .social_media li {
  width: auto;
}
.contact_info_hldr ul li .social_media li a i {
  color: #222222;
  font-size: 20px;
}
.contact_info_hldr ul li .social_media li a:hover i {
  color: #f9c100;
}
.Pub_dtl img {
  width: 100%;
}
.Pub_dtl {
  position: relative;
}
.publication_hldr.pub_ind .Pub_dtl svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: all 0.5s ease;
}
.publication_hldr.pub_ind .Pub_dtl:hover svg {
  opacity: 1;
}
.publication_hldr.pub_ind .Pub_dtl {
  font-size: 40px;
  color: #fff;
}
.article_listing_hldr .row {
  justify-content: center;
}
/* inner page end */
.PubDtlModal .connect-form-hld.feedback_form {
  border: none;
  box-shadow: none;
  margin: 0;
  padding: 0;
}
.PubDtlModal .wpcf7 .wpcf7-response-output {
  margin: 0;
}
.PubDtlModal form.wpcf7-form.sent .connect-form-thankyou.text-center {
  display: block !important;
}
.PubDtlModal form.wpcf7-form.sent .wpcf7-response-output,
.PubDtlModal form.wpcf7-form.sent .connect-form-hld.feedback_form {
  display: none !important;
}
.PubDtlModal form.wpcf7-form.sent .connect-form-thankyou h4 {
  font-size: 28px;
  font-weight: 600;
}
.PubDtlModal form.wpcf7-form.sent .feeStructureFInalDownload {
  font-size: 16px;
  line-height: 1;
  color: #f9c100;
  background: #000;
  border-color: #000;
  transition: all 0.3s ease-in-out;
  padding: 10px 20px;
  margin: 10px;
}
.PubDtlModal form.wpcf7-form.sent .feeStructureFInalDownload:hover {
  background: #f9c100;
  color: #000;
  border-color: #f9c100;
}

/* 26.12.2024 */
.article_listing_hldr a{
  height: 100% !important;
}
.article_listing_hldr .news_txt_hldr {
  position: relative;
  padding: 15px;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 2;
  min-height: 74px;
}
.article_listing_hldr .big_news_cont img {
  width: 100%;
  height: 300px;
  object-fit: cover;
  transition: all 0.5s ease-in-out;
}
.footer_cont.latest_news.pop_categories ul li a span h6 span{
  padding-bottom: 10px;
}

.footer_top_hldr .footer_cont.latest_news.pop_categories:nth-of-type(1){
  padding-left: 74px;
}
.energy_year .nav .nav-link {
  background-color: #000;
  color: #fff;
  width: 100%;
  font-size: 18px;
  font-weight: 600;
  height: 60px;
}

.energy_year .nav .nav-link.active{
  background-color: #f9c100;
  color: #000;
  width: 100%;
}
.energy_year h2{
  color: #000;
  padding-bottom: 20px;
  font-weight: 500;
}
.energy_year_navs {
  box-shadow: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22);
  padding: 15px 30px 30px 30px;
  border-radius: 10px;
  height: 440px;
  overflow-y: auto;
  overflow-x: hidden;
}
.mass-awarness-list ul li a{
  color: #000;
  font-size: 18px;
  font-weight: 500;

}
.mass-awarness-list ul li {
  padding-bottom: 10px;
}
.mass-awarness-list ul li a i{
  background: #000;
  padding: 10px;
  color: #fff;
  border-radius: 50%;
  margin-right: 7px;
} 

.site-footer .footer_top_hldr h5{
  border-bottom: 1px solid #fff;
  padding-bottom: 10px;
}
.article_listing_hldr a:hover h2{
  color: #000 !important;
}
.footer_cont.latest_news.pop_categories ul {
  column-count: 2;
}

.article_listing .big_news_cont::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 25%;
  left: 0;
  bottom: 0;
  background: #f9c100;
}

.article_listing .news_txt_hldr h2 {
  font-size: 17px;
  line-height: 1.3;
  font-weight: 500;
  color: #000;
  margin-bottom: 8px;
  transition: all 0.5s ease-in-out;
}
/* ========================== responsive ========================== */
@media (min-width: 1440px) {
}
@media (max-width: 1199px) {
}
@media (max-width: 1023px) {
  /* mmenu start */
  .mobileMenuButton {
    display: inline-block;
  }
  /* mmenu end */
  .main_menu {
    display: none;
  }
  .header_bottom_hldr {
    padding: 10px 0;
  }
  .site-main {
    padding-top: 88px;
  }
  .mobileMenuButton {
    top: 55px;
  }
  #menu {
    z-index: 99;
  }
  .banner_slider a {
    height: 220px;
  }
  .banner_txt {
    bottom: 40px;
  }
  .logo {
    width: 200px;
  }
  .big_news_cont.big {
    height: 199px;
  }
  .footer_cont.latest_news h5 {
    margin-bottom: 15px;
  }
  .footer_top_hldr {
    padding-bottom: 25px;
  }
  .footer_btm_hldr {
    padding-top: 25px;
  }
  .feedback .row > div:first-child {
    display: none;
  }
  .feedback.contact .row > div:first-child {
    display: block;
  }
  .feedback.contact .row {
    flex-direction: column-reverse;
  }
  .feedback_form .row {
    flex-direction: column !important;
  }
}
@media (max-width: 767px) {
  /* 26.12.2024 */
  .footer_cont.latest_news.pop_categories ul {
    column-count: 1;
}
  .footer_top_hldr .footer_cont.latest_news.pop_categories:nth-of-type(1) {
    padding-left: 0;
}
  /* end */
  .desktop {
    display: none;
  }
  .mobile {
    display: flex;
  }
  .temp span:not(:last-of-type) {
    margin-right: 5px;
  }
  .temp span {
    font-size: 10px;
  }
  .banner_txt_hldr h1 {
    font-size: 15px;
  }
  .news_txt_hldr h2,
  .news_txt_hldr span {
    font-size: 12px;
  }
  .banner_slider .slick-dots {
    bottom: 25px;
  }
  .banner_txt {
    bottom: 30px;
  }
  .banner_slider a {
    height: 200px;
  }
  .big_news_cont.big,
  .big_news_cont.small {
    height: 160px;
  }
  section {
    padding: 25px 0;
  }
  .main_hd span {
    min-width: 150px;
    text-align: center;
  }
  .scrolling_news_hldr .row > div:first-child .main_hd.yellow {
    margin-bottom: 73px;
  } 
  .main_hd .nav-tabs {
    position: absolute;
    top: 30px;
    gap: 0;
  } 
  .main_hd .nav-tabs li button {
    padding: 0;
  }
  .footer_top {
    padding: 25px 0;
  }
  .footer_cont.latest_news h5 {
    font-size: 16px;
  }
  .footer_top_hldr {
    padding-bottom: 15px;
  }
  .footer_btm_hldr {
    padding-top: 20px;
  }
  .lt_news_dtl h6 {
    font-size: 16px;
  }
  .adv_hldr {
    margin-top: 15px;
  }
  .banner.inner-banner figure {
    height: 100px;
  }
  .inner_banner_hd h2 {
    font-size: 20px;
  }
  .listed_news li .lt_news_dtl {
    flex-wrap: wrap;
  }
  .listed_news li .lt_news_dtl a img,
  .listed_news li .lt_news_dtl > div,
  .listed_news li .lt_news_dtl a {
    width: 100%;
  }
  .listed_news li .lt_news_dtl a {
    margin: 0;
  }
  .read_more {
    margin-top: 15px !important;
    width: auto !important;
  }
  .listed_news li:not(:last-child) {
    margin-bottom: 15px;
  }
  .contact_info_hldr ul li {
    width: 100%;
  }
  .social_media_search input {
    position: absolute;
    right: 29px;
    top: -16px;
    width: 230px;
    opacity: 0;
    pointer-events: none;
  }
  .social_media_search input.active {
    opacity: 1;
    pointer-events: all;
  }
  .social_media_search {
    gap: 7px;
  }
  .social_media_search button {
    color: #fff;
  }
}
@media (max-width: 479px) {
}
