body,
p {
  /* font-family: "Open Sans", sans-serif; */
  font-family: "Mukta", sans-serif;
  /* color: #444444; */
}

.img_16_9 {
  aspect-ratio: 16 / 9 !important;
  width: 100% !important;
  /* take full width of parent */
  height: auto !important;
  /* height adjusts automatically */
  object-fit: cover !important;
  /* crops the image to keep ratio */
}
.newd-not-found {
    margin: 0 auto;
    display: table;
    text-align: center;
}
.newd-not-found p {
    color: #4D4D4D;
    font-size: 22px;
    margin-bottom: 10px;
    height: 23px;
}
.newd-not-found img {
    max-width: 150px;
    width: 100%;
}
.newd-not-found h4 {
    font-size: 30px;
    margin-top: 15px;
}
.newd-not-found h4 span {
    color: #EE6435;
}


.title_arrow {
  display: flex;
  align-items: center;
  padding-bottom: 10px;
}

.title_arrow i {
  color: #7C7C7C;
  font-size: 14px;
  margin-left: 1rem;
}

.right_video_sec .card {
  position: relative;
}

.right_video_sec .card a {
  /* position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 35px;
  height: 35px;
  background: #ffffff94;
  border-radius: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff; */
}

/* variable start */

:root {
  --heading-color: #EE6435;
  --second-heading-color: #323232;
}

/* variable endd */


a {
  color: #47b2e4;
  text-decoration: none;
}

a:hover {
  color: #73c5eb;
  text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {

  font-family: "Mukta", sans-serif;
}

.owl-dots {
  display: none;
}

/*--------------------------------------------------------------
# Back to top button
--------------------------------------------------------------*/

/* Start-header */
header.header_sec {
  padding-top: 10px;
}

.top_header {
  display: flex;
  justify-content: end;
  align-items: center;
  padding: 5px 0;
  margin-bottom: -7px;
}

.tp_hdr_date {
  margin: 0;
  color: #000;
  font-family: Poppins;
  font-weight: 400;
  font-style: Regular;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0%;
}

.top_header_topic {
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  list-style: none;
}

ul.top_header_topic li {
  padding-right: 30px;
  display: flex;
  align-items: center;
}

ul.top_header_topic li span {
  font-family: Mukta;
  font-weight: 400;
  padding-top: 4px;
  font-size: 14px;
  letter-spacing: 0%;
  padding-left: 3px;
  line-height: 22px;
}

/* search */
.search-container {
  width: 270px;
  display: flex !important;
  align-items: center;
  position: relative;
}

input#search-bar {
  margin: 0 auto;
  width: 100%;
  height: 40px;
  border-radius: 30px;
  padding: 0 20px;
  outline: none;
  font-family: Poppins;
  font-weight: 400;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: 0%;
  border: 1px solid #323232;
}

input#search-bar:focus {
  border: 1px solid #008abf;
  transition: 0.35s ease;
  color: #008abf;
}

input#search-bar:focus::-webkit-input-placeholder {
  transition: opacity 0.45s ease;
  opacity: 0;
}

input#search-bar:focus::-moz-placeholder {
  transition: opacity 0.45s ease;
  opacity: 0;
}

input#search-bar:focus:-ms-placeholder {
  transition: opacity 0.45s ease;
  opacity: 0;
}

/* .search-icon {
    position: relative;
    float: right;
    width: 19px;
    height: 19px;
    top: 0;
    right: 30px;
    width: unset;
} */

.search-container a {
  position: absolute;
  /* float: right; */
  width: 19px;
  height: 19px;
  top: 7px;
  right: 10px;
}


.top_header_socialicon {
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  list-style: none;
}

.top_header_topic li a {
  font-size: 12px;
  color: #000;
  padding: 0 2px;
  border-right: 1px solid #a4a4a4;
  display: flex;
}

.top_header_socialicon li {
  width: 25px;
  height: 25px;
  background: aliceblue;
  margin: 0 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 30px;
}

.top_header_socialicon li a {
  font-size: 13px;
  color: #fff;
}

/* start-middal-header */
.logo img {
  width: 100%;
}

.middle_header {
  display: flex;
  align-items: center;
  justify-content: end;
  padding: 10px 0;
}

.middle_header_user {
  display: flex;
  align-items: center;
}

.middle_header_user span {
  font-size: 16px;
  text-transform: capitalize;
  color: #000;
  margin-right: 8px;
}

.middle_header_user i {
  font-size: 20px;
  color: #000;
}

.breakinng_bttn {
  display: flex;
  justify-content: start;
  align-items: center;
  box-shadow: 0px 0px 4px 0px #00000040;
  width: 75%;
  border-radius: 30px;
  margin: 18px auto;
}

.breakinng_bttn p {
  font-family: Mukta;
  font-weight: 700;
  font-size: 20px;
  line-height: 100%;
  padding-left: 10px;
  margin: 0;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    padding-right: 8px;
}

.breakinng_bttn p marquee {
  margin-top: 4px;
  line-height: 26px;
  font-size: 18px;
}

.breakinng_bttn span {
  border-radius: 36px;
  background: #FF0000;
  font-family: Poppins !important;
  font-weight: 700;
  font-size: 20px;
  line-height: 100%;
  padding: 7px 21px;
  color: #fff;
  max-width: 201px;
  padding-right: 5px;
  width: 100%;
}

/* End-middal-header */
/* ==Searchbar== */
.search-click {
  border: 1px solid #ccc;
  outline: none;
  background-size: 22px;
  background-position: 13px;
  border-radius: 5px;
  width: 50px;
  height: 50px;
  padding: 10px 4px;
  transition: all 0.5s;
  background: transparent;
  color: #fff;
  border-left: 0;
}

.search-click:focus {
  width: 145px;
  /* padding-left: 50px; */
}

.search-click {
  position: relative;
  overflow: hidden;
  height: 30px;
}

.search-click input {
  background: transparent;
  border: 1px solid #ccc;
  outline: none;
  position: absolute;
  width: 300px;
  height: 50px;
  left: 0%;
  padding: 10px;
}

/* ==Searchbar End== */
.nav_bar_row {
  background-color: #EE6435;
}

.drpdn_submenu.show {
  background-color: #0a112d;
  border: 0;
}

.nav-link.active {
  color: #000 !important;
  background: white;
}

.nav_bar_link li a {
  color: #fff !important;
  font-family: Mukta;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0%;
  white-space: nowrap;
  margin: 0 2px;
}

.nav-link:hover {
  color: #000 !important;
  background: #ffffff6e;
}

nav.navbar.navbar-expand-lg {
  box-shadow: 0px 2px 4px 0px #00000040;
}

/* Offcanva */
.offcanvas-header {
  border-bottom: 1px solid #868686;
}


.has-sub-menu > ul li a{
    color: #202020 !important;
    padding: 5px 8px;
}
.has-sub-menu > ul li a:hover{
    color: #ee6435 ! IMPORTANT;
}
.has-sub-menu > ul {
    max-height: 73vh;
    overflow-y: scroll;
    overflow-x: hidden;
}



.canva_close_button {
  color: #ccc !important;
  background-color: gray;
  border-radius: 30px;
}

#offcanvasExample {
  background-color: #0a112d;
}

.canva_list_row {
  display: block;
  justify-content: start;
  margin: inherit !important;
  width: 100%;
}

/* header-bottom */
.header_bottom_sec {
  border-bottom: 1px solid #acacac;
  overflow-y: auto;
}

.header_bttm_row ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  justify-content: center;
  align-items: center;
}

.header_bttm_row ul li {
  border: 1px solid #575757;
  border-radius: 30px;
  margin: 0 5px;
}

.header_bttm_row {
  padding: 6px;
  width: max-content;
}

.header_bttm_text {
  background-color: #dc0505;
  border: 1px solid #dc0505 !important;
}

#basic-addon1 {
  padding: 0px 3px !important;
  background-color: #dc0505;
  color: #fff;
  border: 1px solid #dc0505;
}

.header_bttm_text a {
  color: #fff !important;
  font-weight: 600 !important;
}

.header_bttm_row ul li a {
  font-size: 13px;
  color: #575757;
  text-align: center;
  text-transform: capitalize;
  padding: 0 15px;
  line-height: 25px;
}

.header_bttm_row ul li a:hover {
  color: #dc0505;
  transition: color .3s;
}

/* End-header */


/* about-us page css */
.breadcurm-sec {
  display: flex;
}

/*.breadcurm-sec a {*/
/*  width: 50%;*/
/*  color: #EE6435;*/
/*}*/

.breadcurm-sec a {
    width: auto;
    color: #EE6435;
    white-space: nowrap;
    padding-right: 4px;
}

.breadcurm-sec p {
  font-family: Mukta;
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  line-height: 24px;
  color: #7C7C7C;
  display: block ruby;
  width: 100% !important;
  overflow-y: auto;
}

.about_heading {
  border-bottom: 1px solid #ccc;
  margin-bottom: 12px;
}

.about_heading h3 {
  font-family: Mukta;
  font-weight: 700;
  font-style: Bold;
  font-size: 36px;
  line-height: 51px;
  letter-spacing: 0%;
  color: #000;
}

.about_heading p {
  font-family: Mukta;
  font-weight: 400;
  font-style: Regular;
  font-size: 20px;
  line-height: 34px;
  color: #000;
}

.social_details p {
  font-family: Mukta;
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0%;
  color: #000;
}

.social_details span {
  font-family: Mukta;
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0%;
}

.about_content_box p {
  font-family: Mukta;
  font-weight: 500;
  font-size: 20px;
  line-height: 34px;
  letter-spacing: 0%;
}

element {}

.about_slider {
  padding: 20px;
  background: #FAF5F5;
}

/* === */

.AboutSlider .owl-nav {
  position: absolute;
  bottom: 0;
  left: 50%;
}

.AboutSlider .owl-nav .owl-prev {
  position: absolute;
  right: 50px;
}

.AboutSlider .owl-nav .owl-next {
  position: absolute;
  left: 50px;
}

.about_content_box strong {
  font-family: Mukta;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 24px;
  line-height: 34px;
  letter-spacing: 0%;
}

.social_share_icon ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.social_share_icon ul li {
  padding-right: 20px;
}

.about_bottom_button ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
}

.about_bottom_button ul li a {
  border: 1px solid #7C7C7C;
  padding: 6px 20px;
  color: #323232;
  border-radius: 30px;
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0%;
  text-align: center;
}

.about_bottom_button ul li a:hover {
  background: #EE6435;
  color: #fff;
  border: 1px solid #EE6435;
}

.about_bottom_button ul li {
  padding-right: 18px;
}

.about_bottom_button {
  padding: 40px 0;
}

.section-title-more {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 40px 0;
  position: relative;
  font-family: 'Noto Sans Devanagari', sans-serif;
}

.section-title-more::before,
.section-title-more::after {
  content: "";
  flex: 1;
  height: 1px;
  background: #333;
  position: relative;
  top: 0.5px;
}

.section-title-more span {
  margin: 0 15px;
  font-weight: 700;
  font-size: 18px;
  position: relative;
}

.section-title-more span::before,
.section-title-more span::after {
  content: "";
  display: inline-block;
  width: 2px;
  height: 12px;
  background-color: #f15a24;
  /* orange */
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.section-title-more span::before {
  left: -10px;
}

.section-title-more span::after {
  right: -10px;
}

/* about-us page css end */

/* Start-footer */
.back-to-top {
  bottom: 15px !important;
  width: 35px;
  height: 35px;
  background: #ee6435;
  border-radius: 30px;
  color: #fff;
  font-size: 24px;
  font-weight: 600;
  right: 15px;
  position: absolute;
}

#footer {
  padding: 30px 0;
  background-color: #323232;
  position: relative;
}

.footer_bdr {
  border-top: 1px solid #8B8B8B;
  border-bottom: 1px solid #8B8B8B;
  padding: 35px 0;

}

.footer_quick_link h4 {
  font-size: 18px;
  text-transform: capitalize;
  color: #fff;
}

.footer_social-icon_row {
  font-size: 18px;
  text-transform: capitalize;
  color: #fff;
}

.top_header_socialicon.footer_social_icon li a img {
  width: 100%;
}

.footer_quick_link ul li a {
  font-size: 15px;
  color: #fff;
}

.footer_quick_link ul li a:hover {
  color: #ee6435;
}

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

.footer_social-icon_row h4 {
  font-size: 18px;
  text-transform: capitalize;
  color: #fff;
  padding-bottom: 5px;
}

.footer_social-icon_row {
  padding-bottom: 30px;
}

.copyright {
  font-family: Poppins;
  font-weight: 400;
  font-size: 12px;
  line-height: 24px;
  color: #fff;
}

.credits {
  font-family: Poppins;
  font-weight: 400;
  font-style: Regular;
  font-size: 12px;
  line-height: 24px;

}

.credits a {
  color: #fff;
}

.footer-bottom {
  display: flex;
  justify-content: center;
  padding-top: 12px;
}

/* End-footer */
.add_one{
    margin-top: 10px;
}
/* start add-one */
.add_one_sec {
  padding: 0px 0 0;
}

.add_one_sec a img {
  width: 100%;
}

/* End add-one */

/* Start hindi sec */

.main_heading {
  font-size: 28px;
  font-weight: 600;
  color: #000;
  position: relative;
  display: flex;
  align-items: center;
  width: 100% !important;
  margin: 0;
}

.main_heading a {
  color: #000;
  font-family: Poppins;
  font-weight: 700;
  font-size: 24px;
  line-height: 14px;
  white-space: nowrap;
}

.main_heading a span {
  color: #EE6435;
}

.content_time b {
  font-family: Poppins;
  font-weight: 600;
  font-size: 10px;
  line-height: 6px;
  letter-spacing: 0%;
  color: #EE6435;
}

.content_time span {
  font-family: Mukta;
  font-weight: 400;
  font-size: 10px;
  line-height: 6px;
  letter-spacing: 0%;
}

.custom_bttn a {
  background: #D9D9D9;
  color: #323232;
  font-family: Mukta;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  padding: 3px 16px;
  border-radius: 30px;
}

.custom_bttn a img {
  padding-left: 9px;
}

.custom_bttn {
  margin-top: 17px;
}
.trans-bg-btn a {
    background: transparent;
    color: #EE6435;
}
.trans-bg-btn a img {
    width: 16px;
    padding-left: 3px;
}

.hindi_news_row h5 {
  font-family: Mukta;
  font-weight: 700;
  font-size: 32px;
  line-height: 43px;
  padding-top: 20px;
}

.hindi_news_row p {
  font-family: Mukta;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
}

.main_heading {
  display: flex;
  align-items: center;

  &:before,
  &:after {
    flex: 1;
    height: 3px;
    content: '';
    /* background-color: currentColor; */
    position: absolute;
    left: 0;
  }

  &::before {
    margin-right: 10px;
  }

  &::after {
    margin-left: 10px;
  }

  &.left-aligned::before {
    flex: 0;
    margin-right: 0;
  }

  &.right-aligned::after {
    flex: 0;
    margin-left: 0;
  }
}

.custom_title_dropdown button {
  background: #D9D9D9;
  color: #000;
  border: 0;
  border-radius: 30px;
  font-family: Mukta;
  font-weight: 600;
  font-size: 13px;
  line-height: 16px;
  letter-spacing: 0%;

}

.main_heading:after {
  border-top: 1px double #7C7C7C;
  width: 100%;
  margin: 0 auto;
  top: 0;
  content: "";
  display: flex;
  margin-left: .5625rem;
  height: 1px;
  position: inherit;
  align-items: center;
}

.hours_txt {
  font-size: 12px;
  color: #ccc;
}

.main_heading:after {
  border-top-style: solid;
}

.sub_hindi_detail a img {
  width: 100%;
}

.spacing_pddn {
  padding: 40px 0 10px;
}

.sub_heading {
  padding: 10px 0;
  color: #000;
  font-family: Mukta;
  font-weight: 700;
  font-size: 24px;
  line-height: 33px;
  letter-spacing: 0%;
}

.pstn_rltv {
  position: relative;
}

.pstn_content {
  position: absolute;
  bottom: 0px;
  padding: 15px 15px;
}

.pstn_content h5 {
  font-family: Mukta;
  font-weight: 700;
  font-size: 32px;
  line-height: 43px;
  padding-top: 20px;
  color: #fff;
}

.blog_imgs {
  min-width: 30%;
  width: 100%;
  max-width: 35%;
}

.blog_imgs.w-100 {
  min-width: 100%;
  width: 100%;
  max-width: 100%;
}

.pstn_content p {
  font-family: Mukta;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0%;
  color: #fff;
}

/* ---- */
.pstn_content.filmy_img_txt h5 {
  font-family: Mukta;
  font-weight: 700;
  font-size: 28px;
  line-height: 34px;
  padding-top: 20px;
  color: #fff;
}

.pstn_content.filmy_img_txt p {
  font-family: Mukta;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0%;
  color: #fff;
}

.sub_hindi_row ul {
  padding: 15px 0;
  margin: 0;
  list-style: none;
}

.sub_hindi_row ul li {
  border-bottom: 1px solid #ccc;
  padding-bottom: 12px;
  margin-bottom: 12px;
}
.sub_hindi_row ul li:last-child {
    border-bottom: 0;
}
.sub_hindi_detail {
  border-bottom: 1px solid #ccc;
}

.img-topup-text {
  position: relative;
  display: block;
}

.sub_hindi_detail .img-topup-text:before {
  content: "";
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
  height: 213px;
  background: transparent linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000cf 100%) 0% 0% no-repeat padding-box;
  border-radius: 0px;
}

.sub_hindi_row ul li img {
  width: 60%;
  padding: 0px 0 0px;
  display: flex;
  float: right;
}

.right_video_sec {
  border: 1px solid #ccc;
  padding: 0px 20px 20px 20px;
}

.right_blog_imgs img {
  width: 100px !important;
  /* height: 106px !important; */
}

.sub_hindi_row ul li a p {
  font-size: 16px;
  color: #000;
  line-height: 23px;
  font-weight: 600;
  padding-right: 10px;
  margin: 0;
}

/* ==Start right_side_sec== */
.add_card_sec {
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0;
}

.card-text {
  font-size: 16px;
  font-weight: 600;
}

.know_more {
  background: transparent;
  border: 1px solid blue;
  border-radius: 25px;
  font-size: 12px;
  padding: 2px 8px;
  display: block;
  font-weight: 600;
  color: blue;
}

.add_card_sec li p {
  font-size: 14px;
  color: #000;
  font-weight: inherit;
  margin: 0;
}

.right_side_heading {
  font-size: 28px;
  font-weight: 600;
  color: #fff;
  position: relative;
  padding: 10px 0
}

.right_side_heading:after {
  border-top: 1px double #fff;
  content: '';
  display: table-cell;
  left: 50%;
  width: 64%;
  max-width: 330px;
  margin: 0 auto;
  transform: translate(-21%, -50%);
  position: absolute;
  top: 50%;
}

.add_slider_title {
  font-size: 14px;
  font-weight: 600;
  color: #000;
  padding: 10px 0;
}

.slider_one-sec {
  background: #F5F5F5;
}

.add_slider_row {
  margin: 20px 0;
  /* background-color: #021237; */
  padding: 20px;
}

.nav-main-slider-btn.fa.fa-chevron-left {
  color: #fff !important;
  width: 25px;
  height: 25px;
  font-size: 15px !important;
  border: none;
  outline: none;
  background-color: #EE6435;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 30px;
  box-shadow: 0px 0px 11px -3px #000;
}

.SellingCarousel .owl-nav {
  position: absolute;
  top: 45%;
  width: 95%;
  margin: 0 auto;
  left: 0;
  right: 0;
  display: flex;
  justify-content: space-between;
}

.nav-main-slider-btn.fa.fa-chevron-right {
  color: #fff !important;
  width: 25px;
  height: 25px;
  font-size: 15px !important;
  border: none;
  outline: none;
  background-color: #EE6435;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 30px;
  box-shadow: 0px 0px 11px -3px #000;
}

.owl-prev {
  position: absolute;
  left: 0;
}

.owl-next {
  position: absolute;
  right: 0;
}


/* ==End right_side_sec== */

.web_slider .pstn_rltv {
  position: relative;
  display: block;
}

.web_slider .pstn_rltv:before {
  content: "";
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
  height: 213px;
  background: transparent linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000cf 100%) 0% 0% no-repeat padding-box;
  border-radius: 0px;
}

.web_slider .pstn_rltv img {
  width: 100%;
  height: auto;
  display: block;
}

.web_slider .pstn_rltv .pstn_content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  /* background: rgba(0, 0, 0, 0.6); */
  color: #fff;
  padding: 10px;
}

.web_slider .pstn_rltv .pstn_content h5 {
  position: absolute;
  bottom: 0;
  padding: 10px;
  font-family: Mukta;
  font-weight: 700;
  font-size: 20px;
  line-height: 23px;
  letter-spacing: 0%;
}

.add_slider_two .owl-nav {
  position: absolute;
  bottom: 0;
  left: 50%;
}

.add_slider_two .owl-nav .owl-prev {
  position: absolute;
  right: 50px;
}

.add_slider_two .owl-nav .owl-next {
  position: absolute;
  left: 50px;
}

/* === */

.SliderThree .owl-nav {
  position: absolute;
  bottom: 0;
  left: 50%;
}

.SliderThree .owl-nav .owl-prev {
  position: absolute;
  right: 50px;
}

.SliderThree .owl-nav .owl-next {
  position: absolute;
  left: 50px;
}


/* End hindi sec */

/* ===video-sec=== */
.heading_white::after {
  border-top: 1px double #fff;
}

.watch_btn {
  background-color: #dc0505;
  border: 1px solid #dc0505 !important;
  padding: 2px 8px;
  border-radius: 30px;
  text-decoration: none;
}

.watch_btn span {
  color: #fff;
  font-size: 13px;
  font-weight: 600;
}

.watch_btn span i {
  padding-right: 4px;
}

.view_more_btn a {
  font-size: 15px;
  color: #fff;
}

.view_more_btn {
  text-align: center;
}

.view_more_btn a i {
  color: #dc0505;
}




/* start webstory */
.SliderThree.nav-main-slider-btn.fa.fa-chevron-left {
  color: #fff !important;
  width: 25px;
  height: 25px;
  font-size: 15px !important;
  border: none;
  outline: none;
  background-color: #dc0505;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 30px;
  box-shadow: 0px 0px 11px -3px #000;
}

.SellingCarousel .owl-nav {
  position: absolute;
  top: 45%;
  width: 95%;
  margin: 0 auto;
  left: 0;
  right: 0;
  display: flex;
  justify-content: space-between;
}

.SliderThree.nav-main-slider-btn.fa.fa-chevron-right {
  color: #fff !important;
  width: 25px;
  height: 25px;
  font-size: 15px !important;
  border: none;
  outline: none;
  background-color: #dc0505;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 30px;
  box-shadow: 0px 0px 11px -3px #000;
}

.SliderThree.owl-prev {
  position: absolute !important;
  left: 30% !important;
}

.SliderThree.owl-next {
  position: absolute;
  right: 30%;
}

.owl-carousel .owl-nav.disabled {
  display: inherit !important;
}

/* End webstory */

/* Start four-sec */
.four_detail-content ul {
  margin: 0;
  list-style: none;
  padding: 20px 0;
}

.four_detail-content ul li a {
  font-size: 15px;
  color: #000;
  line-height: 25px;
  font-weight: 600;
  margin: 0;
}

.four_detail-content ul li {
  border-bottom: 1px solid #ccc;
  margin-bottom: 15px;
}

/* End four-sec */
.container {
  max-width: 1220px;
}

/* Start Weshots */
story-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
  padding: 20px;
}

.story-card {
  width: 220px;
  height: 390px;
  background-size: cover;
  background-position: center;
  position: relative;
  border-radius: 12px;
  overflow: hidden;
  cursor: pointer;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.6);
}

.story-card::after {
  content: attr(data-title);
  position: absolute;
  bottom: 0;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), transparent);
  width: 100%;
  padding: 12px;
  font-weight: bold;
}

.fullscreen-popup {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.95);
  justify-content: center;
  align-items: center;
  flex-direction: column;
  z-index: 999;
}

.fullscreen-popup.active {
  display: flex;
}

.story-media {
  position: relative;
  width: 100%;
  max-width: 420px;
  aspect-ratio: 9 / 16;
  background-color: #000;
  overflow: visible;
  border-radius: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.story-media img,
.story-media video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.progress-bar-container {
  position: absolute;
  top: 55px;
  width: 100%;
  height: 6px;
  display: flex;
  gap: 2px;
  padding: 8px;
  z-index: 1001;
}

.progress-bar {
  flex: 1;
  background: rgba(255, 255, 255, 0.3);
  border-radius: 10px;
  overflow: hidden;
  height: 4px;
}

.progress-bar-fill {
  height: 100%;
  background: white;
  width: 0%;
  transition: width 0.3s linear;
}

.close-btn {
  position: absolute;
  top: 20px;
  right: 30px;
  font-size: 46px;
  cursor: pointer;
  z-index: 9999;
  color: #fff;
}

.pause-btn {
  position: absolute;
  top: 73px;
  right: 12px;
  background: rgba(255, 255, 255, 0.95);
  color: black;
  border: none;
  border-radius: 50%;
  font-size: 24px;
  width: 48px;
  height: 48px;
  z-index: 1002;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}

.story-text {
  text-align: left;
  max-width: 420px;
  padding: 15px 30px;
  color: #fff;
  position: absolute;
  bottom: 0;
  width: 100%;
  padding-bottom: 35px;
}

.story-text:before {
  content: "";
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
  height: 213px;
  background: transparent linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000cf 100%) 0% 0% no-repeat padding-box;
  border-radius: 0px;
}

.story-text h2 {
  color: #fff;
  z-index: 1;
  position: relative;
  text-align: left;
}

.story-text p {
  margin: 0;
  color: #ffffffa8;
  position: relative;
  z-index: 1;
  font-size: 13px;
  display: table;
  line-height: 16px;
  margin-top: 10px;
}

.story-text date {
  position: relative;
  z-index: 1;
  color: #ffffffa8;
  margin: 0;
  font-size: 13px;
  line-height: 17px;
  display: table;
}

.story-text label {
  position: relative;
  z-index: 1;
  color: #ffffffa8;
  margin: 0;
  display: table;
  font-size: 13px;
  height: 8px;
  line-height: 14px;
}

.story-text img {
  position: absolute;
  right: 0;
  width: 100px;
  z-index: 1;
  bottom: 20px;
}

.story-text i {
  display: inline-flex;
  margin-top: 7px;
  color: #f5f5f5;
  font-size: 17px;
  position: absolute;
  cursor: pointer;
}

.story-controls button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: rgba(255, 255, 255, 0.95);
  color: black;
  font-size: 28px;
  border: none;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  cursor: pointer;
  z-index: 1001;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
}

.story-controls .prev {
  left: -55px;
}

.story-controls .next {
  right: -55px;
}

.story-navigation-buttons {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  gap: 10px;
  z-index: 1001
}

.story-navigation-buttons button {
  background: rgba(255, 255, 255, .95);
  color: #000;
  font-size: 24px;
  width: 48px;
  height: 48px;
  border: none;
  border-radius: 50%;
  cursor: pointer;
  box-shadow: 0 0 8px rgba(0, 0, 0, .5)
}

@keyframes fill {
  from {
    width: 0%;
  }

  to {
    width: 100%;
  }
}

/* End Weshots */

ul.state_city_list {
  padding: 0;
  display: table;
  width: 100%;
  margin: 10px 0 0 0px;
}

ul.state_city_list li {
  float: left;
  list-style: none;
  margin-right: 10px;
}

ul.state_city_list li a {
  border: 1px solid #7C7C7C;
  color: #323232;
  min-width: 160px;
  width: 100%;
  display: table;
  text-align: center;
  border-radius: 40px;
  font-size: 18px;
  padding: 2px 0;
  transition: 0.2s;
  margin: 5px 0;
}

ul.state_city_list li a:hover,
ul.state_city_list li a.city-active {
  background-color: #EE6435;
  color: #fff;
  border-color: #EE6435;
}

.has-photo {
  position: relative;
}

.camera-trans-icon {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.camera-trans-icon img {
  width: 36px !important;
}

.camera-small-icon {
  position: absolute;
  bottom: 7px;
  left: 0;
  background-color: #D9D9D9;
  padding: 0 8px;
}

.camera-small-icon img {
  margin-top: 4px;
  margin-right: 10px;
  margin-left: 4px;
  width: 20px !important;
  float: left;
}

.camera-small-icon span {
  color: #555;
  font-weight: 600;
  margin-right: 3px;
}

/* Pagination container */
.pagination {
  display: inline-flex;
  gap: 0.5rem;
}

/* Pagination buttons */
.pagination button {
  border: 1px solid #ccc;
  background-color: #f5f5f5;
  color: #333;
  padding: 0.5rem 0.75rem;
  min-width: 36px;
  font-size: 1rem;
  cursor: pointer;
  transition: background-color 0.2s, border-color 0.2s;
  border-radius: 3px;
  user-select: none;
}

/* Selected page */
.pagination button.selected {
  background-color: #d8d8d8;
  border-color: #bbb;
  font-weight: bold;
  cursor: default;
}

/* Ellipsis button (not clickable) */
.pagination button.dots {
  cursor: default;
  color: #999;
  background-color: #f5f5f5;
  border-color: #f5f5f5;
}

/* Arrow button */
.pagination button.arrow {
  font-weight: bold;
  font-size: 1.25rem;
  line-height: 1;
}

/* Hover effect for normal buttons */
.pagination button:not(.selected):not(.dots):hover {
  background-color: #e0e0e0;
}

p.image-caption {
  font-weight: 400;
  color: #555;
  margin: 4px 0 8px 0px;
  font-size: 12px;
}

.desk-view {
  display: block;
}

.mob-view {
  display: none;
}

body #lightbox img{
  width: 1280px !important;
  height: 720px !important;
  object-fit: cover !important;
}


/* .lb-outerContainer {
  position: relative !important;
  max-width: 90vw !important;
  max-height: 90vh !important;
  width: auto !important;
  height: auto !important;
  margin: 0 auto !important;
  border-radius: 4px !important;
  background-color: #fff !important;
  overflow: hidden !important;
} */

/* .lb-container {
  overflow: hidden !important;
  max-width: 100% !important;
} */

/* #lightbox {
  overflow-x: hidden !important;
  overflow-y: auto !important;
} */

/* .lb-outerContainer {
  width: 250px;
  height: 500px;
  overflow: hidden;
} */

/* .lightbox .lb-image {
  max-width: 100% !important;
  max-height: 90vh !important;
  width: auto !important;
  height: auto !important;
  object-fit: contain !important;
  display: block !important;
  margin: 0 auto !important;
  overflow: hidden !important;
} */

/* #lightbox span.lb-caption h4 span {
  font-size: 14px !important;
  display: block !important;
  margin-top: 5px !important;
  color: #fff;
  line-height: 19px;
} */

#lightbox span.lb-caption h4 {
  font-size: 18px !important;
  color: #fff;
}

#lightbox .lb-data .lb-caption {
  font-size: 13px;
  font-weight: 700;
  line-height: 1em;
  margin-top: calc(-100% + 53px) ! IMPORTANT;
  display: table;
  z-index: 11;
  padding: 0px 15px !important;
  position: absolute;
  bottom: 26px;
  width: 100%;
  padding: 10px 15px !important;
}

#lightbox .lb-data .lb-number {
  color: #ffffff;
  z-index: 111;
  position: relative;
  padding: 0 15px;
}

#lightbox span.lb-caption:before {
  position: absolute;
  bottom: 0;
  left: 0;
  background: transparent linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000cf 100%) 0% 0% no-repeat padding-box;
  content: "";
  width: 100%;
  height: 100%;
  z-index: -1;
}

#lightbox .lb-data .lb-details {
  position: relative;
  width: 100%;
}



.suggestions-box {
  position: absolute;
  background: #fff;
  /* border: 1px solid #ccc; */
  max-height: 200px;
  overflow-y: auto;
  width: 268px;
  z-index: 999;
  right: 0;
  top: 42px;
  border-radius: 8px;
}

.suggestion-item {
  padding: 5px 10px;
  cursor: pointer;
}

.suggestion-item:hover {
  background: #f0f0f0;
}

.search-suggestion {
  position: absolute;
}

.suggestion-item a {
  color: #444;
}

.suggestion-item a:hover {
  color: #000;
}

.has-privacy-link {
    border-bottom: 1px solid #8b8b8b;
}

ul.privacy-policy-link {
    margin: 0;
    padding: 0;
}
ul.privacy-policy-link li {
    float: left;
    width: 20%;
    list-style: none;
    text-align: center;
}
ul.privacy-policy-link li a {
    color: #fff;
    font-weight: 400;
    padding: 14px 0;
    display: table;
    margin: 0 auto;
}



/* Coommon Css For All Pages like terms,  */
.common-footer-page{
min-height: 44vh;
}
.common-footer-page span{
     font-weight: 600;
}
.common-footer-page{
  font-size: 300;
}

.common-footer-page h5{
font-weight: 300;
}