@charset "utf-8";

/* .top_intro2_sec p{ margin-top: 15px;}
.top_intro2_sec p:first-of-type{ margin-bottom: 15px;}
.top_intro2_sec .inline{display: inline;margin-top: 15px; } 
.moreContentShowVirtual { display: none; margin-bottom: 15px;} 
.showMoreLink{font-family: 'Libre Franklin', sans-serif;color: #000; cursor: pointer; text-decoration: none !important; display: inline; font-weight: 500; } 
.showMoreLink span{font-family: 'Libre Franklin', sans-serif;text-decoration: none !important; color: #000; opacity: 70%;font-weight: 400;position: relative; left: -4px;}
.showMoreLink:hover span{text-decoration: none !important; color: #000; opacity: 70%;}
.showMoreLink:active, .showMoreLink:focus, .showMoreLink:hover{ color: #000;}
 */ 


.pageTitleWrap{display: flex;justify-content: flex-start; padding-top: 15px;} 
/* .pageTitleWrap .imgWrap{width: 160px;} */
.pageTitleWrap .imgWrap{width: 102px;}


/* .pageTitleWrap .pageTitle{font-size: 50px; line-height: 50px; font-weight: 700; font-family: 'Playfair Display', serif; color: #000;position: relative;top: 7px; left: -10px;} */
.pageTitleWrap .pageTitle{font-size: 52px; line-height: 38px;font-weight: 700; font-family: 'Playfair Display', serif; color: #000;text-align: right;}


/* .pageTitleWrap .pageTitle span{position: absolute;top: 65px; left: 107px;font-size: 22px; line-height: 22px; font-weight: 500;color: #000;font-family: 'Libre Franklin', serif;text-transform: uppercase;} */
.pageTitleWrap .pageTitle span{font-size: 22px; line-height: 22px; font-weight: 500;color: #000;font-family: 'Libre Franklin', serif;text-transform: uppercase;display: block;margin-top: 20px;}


main a {
  outline: 0 !important;
  text-decoration: none !important;
}
main a:active,
main a:hover,
main a:focus {
  outline: 0 !important;
  text-decoration: none !important;
}
svg {
  fill: currentColor;
}
/* ====== comman css  ====== */
body {
  overflow-x: hidden;
}
.mc_fluid_container {
  margin-right: auto;
  margin-left: auto;
}
.mc_container {
  width: 1260px;
  margin-right: auto;
  margin-left: auto;
}
.mc_container.flex {
  display: -webkit-flex;
  display: -moz-flex;
  display: -o-flex;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
/*  .lhs_wrap{ width: calc(~"100% - 325px");}
.rhs_wrap{ width: 300px; margin-left: 25px;}  */
/* ====== normalize css  ====== */
html {
  height: 100%;
}
* {
  margin: 0px;
  padding: 0px;
  text-decoration: none;
  box-sizing: border-box;
  list-style: none;
  border: none;
}
body,
ul,
ol,
li,
p {
  margin: 0;
  padding: 0;
  list-style: none;
}
.clearfix:before {
  content: " ";
  display: table;
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.w100 {
  width: 100%;
}
.w50 {
  width: 50%;
}
.clear {
  clear: both;
}
/* --- Comman breadcrum for Msites --- */
.breadcrum-bg {
  clear: both;
  display: block;
  overflow: hidden;
  background-color: #fff;
}
.home-mid-contener {
  margin: 0 auto;
  max-width: 1260px;
}
.brad_crum {
  border-bottom: 0 dotted #a9a9a9;
  color: #282828;
  margin: 0 auto;
  padding: 6px 0;
  text-transform: uppercase;
  font: 400 16px 'Fira Sans', sans-serif;
  display: block;
  clear: both;
  overflow: hidden;
}
.bread-title {
  color: #000;
  font: 500 12px 'Fira Sans', sans-serif;
}
.brad_crum a {
  color: #337ab7 !important;
}
.brad_crum a {
  font: 400 12px 'Fira Sans', sans-serif;
  text-transform: capitalize;
  color: #337ab7 !important;
}
.brad_crum a:last-of-type {
  color: #333 !important;
}
.brad_crum .bread-arrow {
  display: inline-block;
  height: 11px;
  padding-left: 5px;
  width: 11px;
  position: relative;
  top: 2px;
  background: unset;
}
.brad_crum .bread-arrow:before {
  content: "/";
  position: absolute;
  top: 0;
  left: 3px;
  width: 11px;
  height: 11px;
  font-size: 11px;
  line-height: 11px;
  font-weight: 400;
  color: #ccc;
}
.brad_crum h1 {
  display: inline;
  font-size: 12px;
}
/*=== slick slider ===*/
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: auto;
  min-height: 1px;
}
[dir='rtl'] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
.slick-dots {
  text-align: center;
}
.slick-dots li {
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px;
}
.slick-dots button {
  border-radius: 100%;
  border: 0;
  width: 10px;
  height: 10px;
  background-color: #a0a4a4;
  font-size: 0;
  outline: 0;
}
.slick-dots li.slick-active button {
  background-color: #2b7493;
}
.slick-next,
.slick-prev {
  outline: 0;
}
/*=== comman classes and style ===*/
.dn {
  display: none;
}
html {
  scroll-behavior: smooth;
}
.muhurat_page {
  font: 400 20px/32px 'Libre Franklin', sans-serif;
  background-color: #fff;
  color: #000;
  /* overflow: hidden; */
}
.muhurat_page p {
  font-size: 20px;
  line-height: 32px;
  font-weight: 400;
  font-family: 'Libre Franklin', sans-serif;
  color: #000;
  opacity: 70%;
  margin-bottom: 20px;
}
.topic_title {
  display: inline-block;
  font-size: 84px;
  line-height: 92px;
  font-weight: 700;
  font-family: 'Playfair Display', serif;
  color: #fff;
  margin-bottom: 20px;padding: 0 15px;
}
.topic_title span{font-size: 64px; line-height: 74px; color: #fccc3e;}


.common_title {
  display: inline-block;
  font-size: 46px;
  line-height: 66px;
  font-weight: 700;
  font-family: 'Playfair Display', serif;
  color: #952D2D;
  margin-bottom: 20px;
  position: relative;
}
.common_title.ac {
  text-align: center;
  width: 100%;
}
.charts_widget_tab .partner{
  text-align: center;
}
.charts_widget_tab .partner span{
  font-size: 12px;
  line-height: 60px;
  font-style: italic;
}
.charts_widget_tab .partner .imageWrapper{
  width: 110px;
  height: 50px;
  display: inline-block;
}
.charts_widget_tab .partner .imageWrapper img{
  height: 100%;
}

.ttl_ft_style_2line {
  display: block;
  width: 320px;
}
.ttl_ft_style_2line.ac {
  margin: 10px auto 20px auto;
}
.mb20 {
  margin-bottom: 20px;
}
.breadcrum-bg {
  position: relative;
  z-index: 9;
  box-shadow: 0 14px 32px 10px #fff;
}
/*=== top intro sec ===*/
.top_intro_sec {
  position: relative;
  width: 100%;
  background-image: url(https://images.moneycontrol.com/mcnews/images/muhurat/top_intro_sec_bg_desk.png);
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: -156px;
  background-size: auto;
  text-align: center;
  height: 1550px;
}
.top_intro_sec .mc_container {
  position: relative;
}
.top_intro_sec .intro_wrap {
  position: absolute;
  left: 0;
  right: 0;
  top: 917px;
  margin: 0 auto;
}
.top_intro_sec .intro_wrap .top_banner_txt {
  font: 400 20px/32px "Libre Franklin", sans-serif;
  color: #fff;
  width: 90%;
  margin: 0 auto 20px auto;
  text-align: center;
  opacity: 70%;
}
.top_intro_sec .scroller_wrap {
  bottom: 65px;
  cursor: pointer;
}
.scroller_wrap {
  width: 180px;
  height: 180px;
  margin: 0 auto;
  position: absolute;
  left: 0;
  right: 0;
}
.scroller_wrap .scroll_right_txt {
  width: 100%;
  cursor: pointer;
}
.scroller_wrap .scroll_hand_img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.panel_discussion_sec {
  background-color: #fff;
  /* padding-top: 50px; */
  margin-bottom: 50px;
}
.panel_discussion_sec .common_title.desk_view {margin-top: -100px;}
.panel_discussion_sec .panel_info_aside {
  width: 575px;
  margin-right: 50px;
}
.panel_discussion_sec .panel_video_aside {
  width: calc(100% - 625px);
  margin-top: 210px;
  margin-bottom: 340px;
}
.panel_info_person_div {
  display: inline-block;
  margin: 20px 0;
  border: 1px solid #ebd6d6;
  border-radius: 12px;
  padding: 18px 18px 18px 20px;
}
.panel_info_person {
  display: -webkit-flex;
  display: -moz-flex;
  display: -o-flex;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -o-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  align-items: center;
}
.panel_info_person .p_img {
  width: 48px;
  height: 48px;
  display: block;
  border-radius: 50%;
  margin-right: 12px;
}
.panel_info_person .p_name {
  font-family: 'Playfair Display', serif;
  font-size: 20px;
  line-height: 20px;
  color: #952D2D;
  font-weight: 700;
  margin-bottom: 8px;
  letter-spacing: 0.8px;
}
.panel_info_person .p_role {
  font-size: 16px;
  line-height: 22px;
  color: #909090;
}
.panel_info_person .p_role span:first-of-type {
  color: #000;
  padding-right: 7px;
}
.panel_info_person .p_role span:last-of-type {
  color: #000;
  opacity: 60%;
  padding-left: 7px;
  font-size: 14px;
}
.panel_video_thumb_alink {
  position: relative;
  display: inline-block;
}
.panel_video_thumb_alink .video_thumb_img {
  position: relative;
  z-index: 999;
  width: 587px;
}
.panel_video_thumb_alink .play_btn {
  position: absolute;
  top: calc(50% - 56px);
  right: -57px;
  z-index: 99999;
}
.panel_video_thumb_alink .play_now_txt {
  position: absolute;
  top: calc(50% - 93px);
  right: -89px;
  z-index: 9999;
}
.panel_video_thumb_alink .circle1 {
  position: absolute;
  top: calc(50% - 300px);
  left: 206px;
  width: 600px;
  height: 600px;
  border: 3px dashed #270808;
  border-radius: 50%;
  opacity: 1;
}
.panel_video_thumb_alink .circle2 {
  position: absolute;
  top: calc(50% - 480px);
  left: 25px;
  width: 961px;
  height: 961px;
  border: 3px dashed #270808;
  border-radius: 50%;
  opacity: 1;
  background-image: linear-gradient(to right, #333333 10%, rgba(255, 255, 255, 0) 0%);
  background-position: top;
  background-size: 10px 1px;
  background-repeat: repeat-x;
}
.panel_video_thumb_alink .person_pic_circle {
  display: inline-block;
  position: absolute;
  width: 100px;
  height: 100px;
}
.panel_video_thumb_alink .person_pic_circle .circle {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  padding: 3px;
  background-clip: content-box;
  /* animation: spin_circle 10s linear infinite; */
  background-color: #ddd;
  border: 3px dashed #952D2D;
  opacity: 1;
}
.panel_video_thumb_alink .person_pic_circle img {
  position: absolute;
  top: 9px;
  width: 83px;
  left: 9px;
  border-radius: 50%;
}
.panel_video_thumb_alink .person_pic_circle.person1_pic {
  top: -180px;
  left: 475px;
}
.panel_video_thumb_alink .person_pic_circle.person2_pic {
  top: 408px;
  left: 413px;
}
.panel_video_thumb_alink .person_pic_circle.person3_pic {
  top: -180px;
  left: 86px;
}
.panel_video_thumb_alink .person_pic_circle.person4_pic {
  top: 460px;
  left: 124px;
}
.panel_video_thumb_alink .person_info_circle {
  position: absolute;
  width: 100%;
}
.panel_video_thumb_alink .person_info_circle .p_name {
  font-family: 'Playfair Display', serif;
  font-size: 20px;
  line-height: 20px;
  color: #952D2D;
  font-weight: 700;
  margin-bottom: 8px;
  letter-spacing: 0.8px;
}
.panel_video_thumb_alink .person_info_circle .p_role {
  font-size: 16px;
  line-height: 22px;
  color: #909090;
}
.panel_video_thumb_alink .person_info_circle.person1_info {
  top: -74px;
  left: 228px;
  text-align: center;
} 
.panel_video_thumb_alink .person_info_circle.person3_info {
  top: -163px;
  left: 205px;
}
.panel_video_thumb_alink .person_info_circle.person4_info {
  top: 577px;
  left: -119px;
  text-align: center;
}
.common_charts_sec {
  padding-top: 50px;
  margin-bottom: 50px;
}
.common_charts_sec p {
  text-align: center;
  width: 93%;
  margin: 0 auto 20px auto;
}
.common_charts_sec .chart_container {
  margin: 20px 0 20px 0;
  position: relative;
}
.common_charts_sec .chart_container:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 250px;
  height: 8px;
  border-radius: 12px;
  margin: 0 auto;
  background-color: #952D2D;
}
.common_charts_sec .chart_container .no_date {
  padding-bottom: 20px;
}
/* .flourish-embed iframe body{ background-color: #eee !important;} */
/* ---- chart_container tab widgets ---- */
.charts_widget_tab .tab-content > .tab-pane {
  display: none;
}
.charts_widget_tab .tab-content > .active {
  display: block;
}
.charts_widget_tab .nav-tabs {
  margin: 40px auto 10px auto;
  display: block;
  text-align: center;
}
.charts_widget_tab .nav-tabs li {
  width: auto;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  margin-right: 12px;
}
.charts_widget_tab .nav-tabs li a {
  font: 400 20px/32px "Libre Franklin", sans-serif;
  color: #000;
  opacity: 60%;
  border: 2px solid #ddd;
  border-radius: 30px;
  padding: 12px 20px;
  margin-bottom: 20px;
  display: inline-block;
}
.charts_widget_tab .nav-tabs li.active a {
  opacity: 100%;
  border: 2px solid #707070;
  font-weight: 700;
}









.news_list_blk {position: relative; display: flex; flex-wrap: nowrap; padding-top: 10px;margin-bottom: 25px; }
.news_list_blk .news_story_box { width: 100%; vertical-align: top; /* margin-left: 20px; margin-right: 20px; */ margin-bottom: 10px; position: relative; text-decoration: none; display: inline-block; } .news_list_blk .news_story_box img { border-radius: 12px; display: block;width: 100%;max-width: 100%; margin-bottom: 15px; } .news_list_blk .news_story_box .date { font: 400 16px/20px "Libre Franklin", sans-serif; color: #000; opacity: 60%; margin-bottom: 10px; }
.news_list_blk .news_story_box .ttl { font: 700 24px/32px "Libre Franklin", sans-serif; color: #000; margin-bottom: 10px;    min-height: 55px; }
.news_list_blk .news_story_box p { font: 400 16px/22px "Libre Franklin", sans-serif; color: #000; opacity: 60%; text-align: left; width: 100%; margin: 0 0 10px 0; }
  
.news_list_blk.swiper-container {width: 100%; overflow: hidden;}
.news_list_blk .swiper-wrapper{ margin-bottom: 50px; }
.news_list_blk .swiper-slide { display: flex; justify-content: center; -webkit-box-align: center; align-items: center;    /* margin-left: 20px; margin-right: 20px; */}
 
.news_list_blk .swiperButtonNext{width:40px;height: 40px;border-radius: 100%;position: static;}
.news_list_blk .swiperButtonPrev{width: 40px;height: 40px;border-radius: 100%;position: static;}
.news_list_blk .swiperButtonNext:after,
.news_list_blk .swiperButtonPrev:after{display: none;}
.news_list_blk .swiperButtonPrev.swiper-button-disabled{opacity: 0.5;}
.news_list_blk .swiperButtonNext.swiper-button-disabled{opacity: 0.5;}

.swiperController{display: flex; align-items: center; justify-content: center; position: absolute; width: 100%; height: 40px; bottom: 0; } 
.swiperController .swiperButtonPrev svg{ width: 100%; height: auto; transform: rotate(180deg);}
.swiperController .swiperPagination{ width: auto;} 
.swiperController .swiperButtonNext svg{ width: 100%; height: auto;} 

.swiperController .swiper-horizontal>.swiper-pagination-bullets,
.swiperController .swiper-pagination-bullets.swiper-pagination-horizontal,
.swiperController .swiper-pagination-custom,
.swiperController .swiper-pagination-fraction{ width: auto !important;margin: 0 10px;} 

.swiperPagination .swiper-pagination-bullet { cursor: pointer;margin: 0 7px !important; width: 14px; height: 14px; display: inline-block; border-radius: 100%; background: #D6D6D6;opacity: 1;} 
.swiperPagination .swiper-pagination-bullet-active {width: 20px;border-radius: 10px;background: #942D2D;opacity: 1;} 
 
.bets_btn.place_your_bet_now.viewMoreBtn{position: relative; left: 5px;background-color: #952D2D;width: 30px}





.place_your_bets_top_sec {
  background-color: #fff;
  padding-top: 50px;
  margin-bottom: 0px;
}
.place_your_bets_top_sec .vote_counter_box {
  display: -webkit-flex;
  display: -moz-flex;
  display: -o-flex;
  display: -ms-flex;
  display: flex;
  align-items: center;
  width: 85%;
}
.place_your_bets_top_sec .vote_counter_box .vote_status {
  margin-left: 20px;
}
.place_your_bets_top_sec .bets_info_aside {
  width: 575px;
  margin-right: 50px;
  position: relative;
}
.place_your_bets_top_sec .bets_info_aside .title_wrap {
  position: absolute;
  top: -115px;
  left: 0;
}
.place_your_bets_top_sec .bets_info_aside .title_wrap .common_title {
  font-size: 30px;
  line-height: 40px;
  margin-bottom: 15px;
}
.place_your_bets_top_sec .bets_count_aside {
  width: calc(100% - 625px);
  position: relative;
}
.bets_btn.place_your_bet_now {
  color: #FFD26E;
  background-color: #C90F0F;
  border-color: #C90F0F;
  position: relative;
  padding-right: 50px;
  margin: 0 auto;
  min-width: 180px;
  display: block;
}
.bets_btn.place_your_bet_now svg {
  position: absolute;
  top: 14px;
  right: 15px;
}
.bets_btn.place_your_bet_now:hover {
  color: #FFD26E;
  background-color: #9d0b0b;
} 
.slick-arrow {
	z-index: 1;
	width: 40px;
	height: 40px;
}

.slick-arrow:before {
	font-size: 30px;
}
.slick-next {
	right: 0;
}
.slick-prev {
	left: 0;
}

.btn-wrap {
	text-align: center;
	width: 100%;
} 
button.slick-disabled {
	opacity: 0.6;
}








.place_your_bets_top_sec .bets_count_aside .scroller_wrap {
  top: 65px;
  right: -420px;
}
.place_your_bets_sec {
  background-color: #fff;
  padding-top: 50px;
  margin-bottom: 0px;
}
.place_your_bets_sec .bets_info_aside {
  width: 575px;
  margin-right: 50px;
}
.place_your_bets_sec .bets_count_aside {
  width: calc(100% - 625px);
}
.vote_counter_box {
  display: inline-block;
  margin: 0 0 20px 0;
  border: 1px solid #ddd;
  border-radius: 12px;
  padding: 18px 18px 18px 20px;
}
.vote_counter_box .vote_count {
  font-size: 68px;
  /* line-height:72px; */
  font-weight: 700;
  font-family: 'Playfair Display', serif;
  color: #952D2D;
  margin-bottom: 35px;
}
.vote_counter_box .vote_status {
  color: #000;
}
.bets_action_slide_sec {
  height: 80vh;
  position: relative;
  margin-bottom: 20px;
}
.bets_action_slide_sec .slick-slide {
  width: 420px !important;
  /*  min-height: 385px; */
  margin-right: 20px;
}
.bets_action_slide_sec .slider_wrap {
  position: absolute;
  width: 100%;
  right: auto;
  left: auto;
  top: 30px;
  z-index: 0;
}
.action_card {
  border: 1px solid #ddd;
  border-radius: 12px;
  padding: 20px 20px 20px 20px;
}
.action_card .panel_info_person {
  margin-bottom: 16px;
}
.action_card .panel_info_person img {
  position: relative;
  top: -2px;
}
.action_card .pred_txt {
  font: 400 16px/22px "Libre Franklin", sans-serif;
  color: #000;
  opacity: 60%;
  margin-bottom: 5px;
}
.action_card .bets_title {
  font: 400 30px/40px "Libre Franklin", sans-serif;
  color: #000;
  margin-bottom: 16px;
}
.action_card .bets_title span {
  font-weight: bold;
}
.action_card .bets_ques {
  font: 400 16px/22px "Libre Franklin", sans-serif;
  color: #000;
  opacity: 60%;
  margin-bottom: 10px;
}
.action_card .bets_btn_wrap {
  margin-bottom: 10px;
}
.bets_btn {
  display: inline-block;
  color: #212529;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background-color: #fff;
  border: 1px solid #6c757d;
  padding: 16px 30px;
  font: 400 18px/20px "Libre Franklin", sans-serif;
  border-radius: 12px;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.bets_btn.bet_in_favor {
  color: #fff;
  background-color: #008E20;
  border-color: #008E20;
  margin-right: 20px;
}
.bets_btn.bet_against {
  color: #fff;
  background-color: #C90F0F;
  border-color: #C90F0F;
}
.bets_btn.bet_in_favor:hover {
  color: #fff;
  background-color: #00711a;
}
.bets_btn.bet_against:hover {
  color: #fff;
  background-color: #9d0b0b;
}
.bets_action_card_slider .slick-slider .slick-track {
  display: flex !important;
}
.bets_action_card_slider .slick-slide {
  height: inherit !important;
}
.bets_action_card_slider .slick-next,
.bets_action_card_slider .slick-prev {
  position: absolute;
  bottom: -50px;
  width: 56px;
  height: 56px;
  background: url(https://images.moneycontrol.com/mcnews/images/muhurat/active-arrow.svg) no-repeat;
  z-index: 99;
  text-indent: -999em;
  cursor: pointer;
  outline: 0;
}
.bets_action_card_slider .slick-next {
  left: 100px;
}
.bets_action_card_slider .slick-prev {
  left: 20px;
}
.bets_action_card_slider .slick-prev {
  transform: rotate(180deg);
}
.bets_action_card_slider .slick-prev.slick-disabled,
.bets_action_card_slider .slick-next.slick-disabled {
  background: url(https://images.moneycontrol.com/mcnews/images/muhurat/active-arrow.svg) no-repeat;
  cursor: not-allowed;
}
.bets_action_card_slider .slick-prev.slick-disabled {
  background: url(https://images.moneycontrol.com/mcnews/images/muhurat/active-arrow.svg) no-repeat;
}
@keyframes spin_circle {
  100% {
    transform: rotateZ(360deg);
  }
}
.modal.panel_video_modal_popup {
  z-index: 99999999;
  background: rgba(0, 0, 0, 0);
  backdrop-filter: blur(4px);
}
.modal.panel_video_modal_popup .modal-header {
  position: relative;
  padding: 10px;
  border-bottom: unset;
}
.modal.panel_video_modal_popup .modal-header .close_icon {
  width: 25px;
  height: 25px;
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
}
.modal.panel_video_modal_popup .modal-header .close_icon svg {
  width: 25px;
  height: 25px;
}
.modal.panel_video_modal_popup .modal-body {
  position: relative;
  min-height: 300px;
  padding: 24px 24px 24px 24px;
}
.video_holder {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
.video_holder iframe,
.video_holder object,
.video_holder video,
.video_holder embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.scroll_right_txt {
  -webkit-animation-name: scroll_right_txt_rotate;
  -moz-animation-name: scroll_right_txt_rotate;
  -ms-animation-name: scroll_right_txt_rotate;
  -o-animation-name: scroll_right_txt_rotate;
  animation-name: scroll_right_txt_rotate;
  -webkit-animation-duration: 10s;
  -moz-animation-duration: 10s;
  -ms-animation-duration: 10s;
  -o-animation-duration: 10s;
  animation-duration: 10s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  -ms-animation-timing-function: linear;
  -o-animation-timing-function: linear;
  animation-timing-function: linear;
}
@-webkit-keyframes scroll_right_txt_rotate {
  from {
    -webkit-transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@-moz-keyframes scroll_right_txt_rotate {
  from {
    -moz-transform: rotate(0);
  }
  to {
    -moz-transform: rotate(360deg);
  }
}
@-ms-keyframes scroll_right_txt_rotate {
  from {
    -ms-transform: rotate(0);
  }
  to {
    -ms-transform: rotate(360deg);
  }
}
@-o-keyframes scroll_right_txt_rotate {
  from {
    -o-transform: rotate(0);
  }
  to {
    -o-transform: rotate(360deg);
  }
}
@keyframes scroll_right_txt_rotate {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes scroll_right_txt_rotate_reverse {
  from {
    -webkit-transform: rotate(360deg);
  }
  to {
    -webkit-transform: rotate(0);
  }
}
@-moz-keyframes scroll_right_txt_rotate_reverse {
  from {
    -moz-transform: rotate(360deg);
  }
  to {
    -moz-transform: rotate(0);
  }
}
@-ms-keyframes scroll_right_txt_rotate_reverse {
  from {
    -ms-transform: rotate(360deg);
  }
  to {
    -ms-transform: rotate(0);
  }
}
@-o-keyframes scroll_right_txt_rotate_reverse {
  from {
    -o-transform: rotate(360deg);
  }
  to {
    -o-transform: rotate(0);
  }
}
@keyframes scroll_right_txt_rotate_reverse {
  from {
    transform: rotate(360deg);
  }
  to {
    transform: rotate(0);
  }
}
.play_now_txt {
  -webkit-animation-name: scroll_right_txt_rotate;
  -moz-animation-name: scroll_right_txt_rotate;
  -ms-animation-name: scroll_right_txt_rotate;
  -o-animation-name: scroll_right_txt_rotate;
  animation-name: scroll_right_txt_rotate;
  -webkit-animation-duration: 10s;
  -moz-animation-duration: 10s;
  -ms-animation-duration: 10s;
  -o-animation-duration: 10s;
  animation-duration: 10s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  -ms-animation-timing-function: linear;
  -o-animation-timing-function: linear;
  animation-timing-function: linear;
}
.circle1 {
  -webkit-animation-name: scroll_right_txt_rotate_reverse;
  -moz-animation-name: scroll_right_txt_rotate_reverse;
  -ms-animation-name: scroll_right_txt_rotate_reverse;
  -o-animation-name: scroll_right_txt_rotate_reverse;
  animation-name: scroll_right_txt_rotate_reverse;
  -webkit-animation-duration: 50s;
  -moz-animation-duration: 50s;
  -ms-animation-duration: 50s;
  -o-animation-duration: 50s;
  animation-duration: 50s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  -ms-animation-timing-function: linear;
  -o-animation-timing-function: linear;
  animation-timing-function: linear;
}
.circle2 {
  -webkit-animation-name: scroll_right_txt_rotate;
  -moz-animation-name: scroll_right_txt_rotate;
  -ms-animation-name: scroll_right_txt_rotate;
  -o-animation-name: scroll_right_txt_rotate;
  animation-name: scroll_right_txt_rotate;
  -webkit-animation-duration: 50s;
  -moz-animation-duration: 50s;
  -ms-animation-duration: 50s;
  -o-animation-duration: 50s;
  animation-duration: 50s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  -ms-animation-timing-function: linear;
  -o-animation-timing-function: linear;
  animation-timing-function: linear;
}

 
.txt2Liner{display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; margin-bottom: 15px;}
.txt3Liner{display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; margin-bottom: 15px;} 



/* ============== Web Css End ============== */
@media all and (max-width: 1316px) {
  .home-mid-contener {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .mc_container {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
  .top_intro_sec .intro_box .top_banner_txt {
    font-size: 20px;
    line-height: 30px;
    bottom: 12%;
  }
}


.sponsWrap{ display: inline-block; text-align: left;}
.sponsWrap .grytxt{color: rgba(0, 0, 0, 0.6); font-size: 12px;font-style: italic;}

@media all and (min-width: 980px) {
  .top_menu_head_blk.mob_view {
    display: none;
  }
  .top_intro_sec .top_intro_sec_bg_mob {
    display: none;
  }
  .desk_view {
    display: block;
  }
  .mob_view {
    display: none;
  }
  .panelist_sec_mob {
    display: none;
  }
  .top_menu_head_blk {
    display: -webkit-flex;
    display: -moz-flex;
    display: -o-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 0px;
    justify-content: space-between;
  }
  .top_menu_head_blk .left_wrap {
    text-align: left;
  }
  .top_menu_head_blk .left_wrap .muhurat_spec_img {
    width: 318px;
  }
  .top_menu_head_blk .right_wrap {
    text-align: right;
  }
  .top_menu_head_blk .right_wrap .sponsors_containter{
    display: flex;
    justify-content: flex-end;
    column-gap: 10px;
    margin-bottom: 12px;
  }

  .top_menu_head_blk .right_wrap .sponsors_containter:has(.associate) .copresent{
    flex-direction: column;
    row-gap: 6px;
  }


  .sponsors_containter .copresent{
    display: flex;
    flex-direction: row;
    align-items: center;
    column-gap: 10px;
  }

  .sponsors_containter .copresent span,
  .sponsors_containter .associate span{
    color: #00000099;
    font-style: italic;
    font-size: 12px;
    line-height: normal;
  }

  .sponsors_containter .copresent .imageWrapper{
    width: 110px;
  }
  .sponsors_containter .copresent .imageWrapper img,
  .sponsors_containter .associate .imageWrapper img{height: 100%;}

  .sponsors_containter .associate{text-align: center;}
  .sponsors_containter .associate .image-container{
    display: flex;
    column-gap: 12px;
  }

  .sponsors_containter .associate{
    display: flex;
    flex-direction: column;
    row-gap: 15px;
    border-left: 1px solid rgba(0, 0, 0, 0.12);
    padding-left: 12px;
  }

  .sponsors_containter .associate .imageWrapper{
    width: 100px;
    height: 40px;
  }


  .in_asso_wrap {
    margin-bottom: 15px;
  }
  .in_asso_wrap .inasso_txt {
    color: #000;
    font-size: 14px;
    opacity: 60%;
    padding-right: 10px;
  }
  .in_asso_wrap .inasso_img_alink {
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px 0 -2px;
  }
  .in_asso_wrap .inasso_img {
    display: inline-block;
    vertical-align: middle;
    margin: 0 -2px;
  }

  .date_wrap{
    display: flex;
  }

  .date_wrap .timer{
    display: flex;
    column-gap: 20px;
    border-right: 2px solid #0000001f;
    padding-right: 20px;
    margin-right: 20px;
  }

  .date_wrap .timer .timer_board{
    display: flex;
    flex-direction: column;
    align-items: center; 
    position: relative;
  }

  .date_wrap .timer .timer_board:not(:last-child)::after{
    content: ':';
    font-weight: 600;
    position:  absolute;
    right: -13px;
  }



  .date_wrap .timer .timer_board .value{
    display: inline-block;
    background-color: #DBDADD;
    border-radius: 2px;
    /* padding:  6px 6px; */
    color: #030303;
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
    width: 32px;
    height: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .text{
    font-size: 10px;
    line-height: 12px;
    color: #666666;
    margin-top: 4px;
  } 


  .date_wrap {
    margin-bottom: 5px;
  }
  .date_wrap .dt_icon {
    display: inline-block;
    vertical-align: top;
    margin: 0 -2px;
  }
  .date_wrap .dt_icon svg {
    position: relative;
    top: 6px;
  }
  .date_wrap .dt {
    display: inline-block;
    vertical-align: top;
    margin: 0 -2px;
    font-size: 22px;
    line-height: 33px;
    font-weight: 700;
    font-family: 'Playfair Display', serif;
    color: #952D2D;
    padding: 0 14px;
  }
  .date_wrap .tm_icon {
    display: inline-block;
    vertical-align: top;
    margin: 0 -2px;
    padding-left: 10px;
  }
  .date_wrap .tm_icon svg {
    position: relative;
    top: 6px;
  }
  .date_wrap .tm {
    display: inline-block;
    vertical-align: top;
    margin: 0 -2px;
    font-size: 22px;
    line-height: 33px;
    font-weight: 700;
    font-family: 'Playfair Display', serif;
    color: #952D2D;
    padding: 0 0 0 14px;
  }
  .menu_wrap .menu_alink {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 -2px;
    color: #000;
    opacity: 70%;
    padding: 0 14px;
  }
  .menu_wrap .menu_alink.active {
    opacity: 100%;
    font-weight: bold;
  }
  .menu_wrap .menu_alink:before {
    content: "";
    position: absolute;
    top: 15px;
    left: 0;
    width: 4px;
    height: 4px;
    background-color: #952D2D;
    border-radius: 30px;
  }
  .menu_wrap .menu_alink:last-of-type {
    padding: 0 0 0 14px;
  }
}
@media all and (max-width: 980px) {
  .top_intro2_sec .rhsadd .advbanner_wrap {    min-height: auto !important;}
  .top_intro2_sec .rhsadd {margin-left: 0;}
  .txt2Liner{ -webkit-line-clamp: 3;} 


  .desk_view {
    display: none;
  }
  .mob_view {
    display: block;
  }
  main {
    font: 400 14px/20px 'Libre Franklin', sans-serif;
  }
  .topic_title {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 5px;
  } 
.topic_title span{font-size: 24px; line-height: 30px; }

  .top_intro_sec {
    background-image: url(https://images.moneycontrol.com/mcnews/images/muhurat/top_intro_sec_bg_mob.png);
    height: 700px;
    background-position-y: 20px;
    background-size: cover;
    margin-bottom: 80px;
  }
  .top_intro_sec .intro_box .intro_wrap .top_banner_txt {
    font-size: 12px;
    line-height: 16px;
  }
  .top_intro_sec .top_intro_sec_bg_desk {
    display: none;
  }
  .top_intro_sec .top_intro_sec_bg_mob {
    width: 100%;
  }
  .top_intro_sec .intro_box .intro_wrap {
    bottom: -100px;
  }
  .ttl_ft_style_1line {
    width: 144px;
    height: 5px;
  }
  .ttl_ft_style_1line.ac {
    margin: 5px auto 10px;
  }
  .ttl_ft_style_2line {
    width: 186px;
    height: 7px;
  }
  .ttl_ft_style_2line.ac {
    margin: 5px auto 10px;
  }
  .scroll_down_sec .scroller_wrap .scroll_hand_img {
    width: 56px;
    height: 56px;
  }
  .panel_discussion_sec .panel_info_aside {
    width: 100%;
    margin-right: 0;
    text-align: center;
  }
  .common_title {
    font-size: 22px;
    line-height: 26px;
    text-align: center;
    margin-bottom: 10px;
  }
  .muhurat_page p {
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 10px;
  }
  main p {
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 10px;
  }
  .panel_discussion_sec .panel_video_aside {
    width: 100%;
    margin-top: 0;
    margin-bottom: 30px;
  }
  .circle1,
  .circle2 {
    display: none;
  }
  .panel_video_thumb_alink .person_pic_circle,
  .panel_video_thumb_alink .person_info_circle {
    display: none;
  }
  .scroll_down_sec {
    margin-bottom: 60px;
  }
  .place_your_bets_top_sec .bets_info_aside {
    width: 100%;
    margin-right: 0;
  }
  .place_your_bets_top_sec .bets_count_aside {
    width: 100%;
  }
  .place_your_bets_top_sec .mc_container.flex {
    display: block;
  }
  .place_your_bets_top_sec .bets_count_aside .scroller_wrap {
    display: none;
  }
  .charts_widget_tab .nav-tabs {
    white-space: nowrap;
    width: 100%;
    overflow-x: auto;
    margin: 5px auto 5px auto;
  }
  .charts_widget_tab .nav-tabs li {
    display: inline-block;
    margin: 5px 5px 5px 0;
  }
  .charts_widget_tab .nav-tabs li a {
    font-size: 12px;
    line-height: 18px;
    padding: 7px 20px;
    margin-bottom: 5px;
  }
  .common_charts_sec .chart_container:after {
    bottom: -15px;
    width: 240px;
    height: 4px;
  }
  .common_charts_sec {
    padding-top: 25px;
    margin-bottom: 25px;
  }
  .special_news_sec .news_list_blk {
    white-space: nowrap;
    width: 100%; 
    display: block;
    margin: 0 0 10px;
  }
  .special_news_sec .news_list_blk .news_story_box {
    display: inline-block;
    width: 240px;
    white-space: normal;
    margin-left: 0px;
  }
  .vote_counter_box .vote_count {
    font-size: 22px;
    margin-bottom: 5px;
  }
  .place_your_bets_sec .bets_info_aside {
    width: 100%;
    margin-right: 10px;
  }
  .place_your_bets_sec .bets_count_aside {
    width: 100%;
  }
  .panel_info_person .p_name {
    margin-bottom: 4px;
    font-size: 14px;
    line-height: 20px;
  }
  .panel_info_person .p_role {
    font-size: 14px;
    line-height: 20px;
  }
  .action_card .bets_title {
    font-size: 16px;
    line-height: 20px;
  }
  .bets_btn {
    display: block;
    width: 100%;
    margin-bottom: 20px;
    padding: 12px 30px;
    font-size: 16px;
    line-height: 22px;
  }
  .bets_action_slide_sec .slick-slide {
    width: 250px!important;
  }
  .bets_action_slide_sec {
    height: 100vh;
    margin-bottom: 50px;
  }
  .top_menu_head_blk {
    padding-top: 15px;
    position: relative;
    z-index: 9;
  }
  .top_menu_head_blk .top_wrap {
    display: -webkit-flex;
    display: -moz-flex;
    display: -o-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 5px;
  }
  .top_menu_head_blk .top_wrap .muhurat_spec_img {
    width: 122px;
    z-index: 99;
    height: 100%;
    display: block;
  }
  
  .top_menu_head_blk .sponsors_containter{
    display: flex;
    justify-content: center;
    column-gap: 11px;
    margin-top: 16px; 
  }

  .top_menu_head_blk .sponsors_containter .copresent{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }

  .top_menu_head_blk .sponsors_containter .copresent .imageWrapper{
    width: 110px;
    height: 50px;
    margin-top: 6px;
  }

  .top_menu_head_blk .sponsors_containter .copresent .imageWrapper img,
  .top_menu_head_blk .sponsors_containter .associate .imageWrapper img{height: 100%;}


  .top_menu_head_blk .sponsors_containter .copresent span,
  .top_menu_head_blk .sponsors_containter .associate span{
    color: #00000099;
    font-style: italic;
    font-size: 12px;
    line-height: normal;
  }

  .top_menu_head_blk .sponsors_containter .associate{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border-left: 2px solid #0000001f;
    padding-left: 12px;
  }

  .top_menu_head_blk .sponsors_containter .associate .imgSwiper{
    /* display: flex; */
    width: 110px;
  }


  .top_menu_head_blk .sponsors_containter .associate .imageWrapper{
    width: 110px;
    height: 40px;
    flex-shrink: 0;
  }



  .bottom_wrap {
    margin-bottom: 5px;
  }
  .bottom_wrap .inasso_txt {
    color: #000;
    font-size: 10px;
    opacity: 60%;
    text-align: center;
    margin-bottom: 5px;
  }
  .bottom_wrap .inasso_img_alink {
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px 0 -2px;
  }
  .bottom_wrap .inasso_img {
    display: inline-block;
    vertical-align: middle;
    margin: 0 -2px;
  }
  .date_wrap {
    margin: 14px 0;
    text-align: left;
    height: 35px;
  }
  .date_wrap .dt_icon {
    display: block;
    height: 20px;
  }
  .date_wrap .dt_icon svg {
    position: relative;
    vertical-align: top;
    top: 2px;
    width: 15px;
    height: 15px;
  }
  .date_wrap .dt {
    display: inline-block;
    vertical-align: top;
    margin: 0 -2px;
    font-size: 12px;
    line-height: 16px;
    font-weight: 700;
    font-family: 'Playfair Display', serif;
    color: #952D2D;
    padding: 0 8px;
  }
  .date_wrap .tm_icon {
    display: inline-block;
    height: 20px;
  }
  .date_wrap .tm_icon svg {
    position: relative;
    vertical-align: top;
    top: 2px;
    width: 15px;
    height: 15px;
  }
  .date_wrap .tm {
    display: inline-block;
    vertical-align: top;
    margin: 0 -2px;
    font-size: 12px;
    line-height: 16px;
    font-weight: 700;
    font-family: 'Playfair Display', serif;
    color: #952D2D;
    padding: 0 8px;
  }
  .timer{
    display: flex;
    width: 100%;
    justify-content: center;
    column-gap: 20px;
    margin-top: 26px;
  }
  .timer .timer_board{
    display: flex;
    flex-direction: column;
    align-items: center; 
    position: relative;
  }

  .timer .timer_board:not(:last-child)::after{
    content: ':';
    font-weight: 600;
    position:  absolute;
    right: -13px;
    line-height: 22px;
  }

  .timer .timer_board .value{
    display: inline-block;
    background-color: #DBDADD;
    border-radius: 2px;
    /* padding:  4px; */
    color: #030303;
    font-size: 12px;
    line-height: 15px;
    font-weight: 700;
    width: 28px;
    height: 28px;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .timer .timer_board .text{
    font-size: 8px;
    line-height: 12px;
    color: #666666;
    margin-top: 4px;
  }


  .menu_wrap .menu_alink {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 -2px;
    color: #000;
    opacity: 70%;
    padding: 0 7px;
    font-size: 14px;
    line-height: 12px;
  }
  .menu_wrap .menu_alink.active {
    opacity: 100%;
    font-weight: bold;
  }
  .menu_wrap .menu_alink:before {
    content: "";
    position: absolute;
    top: 4px;
    left: 0px;
    width: 3px;
    height: 3px;
    background-color: #952D2D;
    border-radius: 30px;
  }
  .menu_wrap .menu_alink:last-of-type {
    padding: 0 0 0 14px;
  }
  .in_asso_wrap {
    margin-bottom: 5px;
  }
  .top_intro_sec .scroller_wrap {
    width: 120px;
    height: 120px;
    bottom: -65px;
  }
  .scroller_wrap .scroll_hand_img {
    width: 56px;
  }
  .top_intro_sec .intro_wrap {
    top: 400px;
  }
  .top_intro_sec .intro_wrap .top_banner_txt {
    font-size: 12px;
    line-height: 16px;
    width: 95%;
  }
  .panel_discussion_sec {
    padding-top: 20px;
    margin-bottom: 0px;
  }
  .ttl_ft_style_2line {
    margin-left: auto;
    margin-right: auto;
  }
  .ttl_ft_style_1line {
    margin-left: auto;
    margin-right: auto;
  }
  .place_your_bets_top_sec .bets_info_aside .title_wrap .common_title {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 10px;
  }
  .place_your_bets_top_sec .bets_info_aside .title_wrap {
    margin: 0 auto;
    text-align: center;
    width: 100%;
  }
  .place_your_bets_top_sec .bets_info_aside {
    text-align: center;
  }
  .place_your_bets_top_sec .vote_counter_box {
    align-items: center;
    width: 100%;
  }
  .vote_counter_box {
    padding: 10px;
  }
  .vote_counter_box .vote_count {
    margin-bottom: 10px;
  }
  .news_list_blk .news_story_box img {
    margin-bottom: 10px;
  }
  .news_list_blk .news_story_box .date {
    margin-bottom: 5px;
    font-size: 10px;
    line-height: 16px;
  }
  .news_list_blk .news_story_box .ttl {
    font-size: 16px;
    line-height: 22px;
    min-height: 62px;
  }
  .news_list_blk .news_story_box p {
    font-size: 14px;
    line-height: 22px;
  }
  .place_your_bets_sec .bets_info_aside {
    text-align: center;
  }
  .place_your_bets_sec .bets_count_aside {
    text-align: center;
  }
  main p {
    text-align: center;
  }
  .panel_info_person .p_name {
    font-size: 12px;
    line-height: 18px;
  }
  .panel_info_person .p_role {
    font-size: 10px;
    line-height: 16px;
  }
  .action_card .panel_info_person {
    margin-bottom: 10px;
  }
  .action_card .pred_txt {
    font-size: 12px;
    line-height: 18px;
  }
  .action_card .bets_ques {
    font-size: 12px;
    line-height: 18px;
  }
  .bets_btn {
    padding: 8px 30px;
    margin-bottom: 14px;
    font-size: 14px;
    line-height: 20px;
  }
  .bets_btn_wrap .bets_btn:last-of-type {
    margin-bottom: 0;
  }
  .bets_action_card_slider .slick-next,
  .bets_action_card_slider .slick-prev {
    width: 40px;
    height: 40px;
    background-size: cover;
  }
  .bets_action_card_slider .slick-prev.slick-disabled {
    background-size: cover;
  }
  .panel_video_thumb_alink .video_thumb_img {
    width: 100%;
  }
  .panelist_sec_mob .panel_person_list {
    white-space: nowrap;
    width: 100%;
    overflow-x: auto;
  }
  .panelist_sec_mob .panel_person_list .pl_colm {
    display: inline-block;
    margin-bottom: 20px;
  }
  .panelist_sec_mob .panel_person_list .pl_colm .panelist {
    width: 220px;
    height: auto;
    margin-bottom: 10px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    margin-right: 20px;
  }
  .panelist_sec_mob .panel_person_list .pl_colm .panelist:last-of-type {
    margin-bottom: 0;
  }
  .panelist_sec_mob .panel_person_list .pl_colm:first-of-type {
    border-right: 1px dashed #999;
    margin-right: 15px;
  }
  .panelist_sec_mob .panel_info_person .p_img {
    width: 40px;
    height: 40px;
  }
  .panelist_sec_mob .panel_info_person .p_name {
    font-size: 14px;
    line-height: 16px;
  }
  .panelist_sec_mob .panel_info_person .p_role {
    font-size: 12px;
    line-height: 16px;
  }
  .panel_info_person_div {
    margin: 10px 0 20px 0;
  }
  .panel_info_person .p_role span:last-of-type {
    font-size: 10px;
  }
  .panel_info_person .p_role span:first-of-type {
    font-size: 11px;
  }
  .panel_info_person figcaption {
    text-align: left;
  }
  .panel_info_person .p_img {
    width: 40px;
    height: 40px;
  }
  .panel_info_person_div {
    padding: 10px;
  }
  .panel_video_thumb_alink .play_btn {
    position: absolute;
    top: unset;
    right: 40px;
    z-index: 99999;
    width: 50px;
    display: block;
    bottom: -3px;
  }
  .panel_video_thumb_alink .play_now_txt {
    position: absolute;
    top: unset;
    right: 26px;
    z-index: 9999;
    width: 80px;
    bottom: -18px;
  }



.cloud1 {width: 100px;height: 80px;}  
.cloud2 {width: 100px;height: 80px;}  
.cloud3 {width: 100px;height: 47px;} 
.cloud4 {width: 100px;height: 88px;} 
.cloud5 {width: 100px;height: 122px;}  
.cloud6 {width: 100px;height: 104px;} 

.cloud7 {width: 100px;height: 90px; margin-top: 80px;} 
.cloud8 {width: 100px;height: 90px; margin-top: 80px;} 
.cloud9 {width: 100px;height: 90px; margin-top: 80px;} 
.cloud10 {width: 100px;height: 100px; margin-top: 80px;} 
.cloud11 {width: 100px;height: 76px; margin-top: 80px;}  
.cloud12 {width: 100px;height: 75px; margin-top: 80px;} 







}
@media all and (max-width: 767px) {
  .mc_container {
    padding-left: 15px;
    padding-right: 15px;
  }
}


/***** new css desktop *****/
.modal.panel_video_modal_popup .modal-body{z-index: 1;}
.panel_video_modal_popup .modal-content{width: 800px;}
.panel_video_modal_popup .modal-dialog{width: 800px;margin:0 auto 0;height: 100%;display: flex;align-items: center;}
.modal.panel_video_modal_popup .modal-body{padding:10px}
.modal.panel_video_modal_popup .modal-header{padding:0}
.modal.panel_video_modal_popup .modal-header .close_icon{top:-37px}
.bets_btn.bet_in_favor{display: flex;margin:0 0 20px;width: 100%;justify-content: space-between;align-items: center;padding: 11px 30px;border-radius: 30px; min-height: 58px;}
.bets_btn.bet_against{width: 100%;display: flex;margin:0;justify-content: space-between; align-items: center;padding: 11px 30px;border-radius: 30px;min-height: 58px;}
.bets_btn.bet_in_favor .favournum{background: #fff;color: #008E20;box-shadow: 0px 3px 6px #00000029;font: 700 12px/20px "Libre Franklin", sans-serif;padding: 7px 11px;border-radius: 25px; letter-spacing: 0.48px;}
.bets_btn.bet_against .favournum{background: #fff;color: #C90F0F;box-shadow: 0px 3px 6px #00000029;font: 700 12px/20px "Libre Franklin", sans-serif;padding: 7px 11px;border-radius: 25px; letter-spacing: 0.48px;}
.dflx-spcbet{display: flex;justify-content: space-between;}
.rhsadd{margin-left: 20px;flex-shrink: 0;}
.adbox{display: flex;justify-content: flex-end; align-items: center;}
.play_btn,.play_now_txt{display: none;}
.vidplaybtn{position: absolute;right: 13px;top:13px;width: 46px;height: 46px;z-index: 10000;}
.vidplaybtn img {width: 100%;}
/* .panel_video_thumb_alink .video_thumb_img{width: 445px;} */
.video-adbanner{position: relative;z-index: 1;width: 587px;}
.panel_video_thumb_alink .person_info_circle.person2_info{top: 525px;left: 418px;}
.in_asso_wrap{margin-bottom: 32px;}
.adbox .grytxt{color: rgba(0, 0, 0, 0.6); font-size: 10px;font-style: italic;}
.adbox li{border-left:1px solid rgba(0, 0, 0, 0.1);padding-left: 14px;margin-left: 14px; text-align: center;}
.adbox li:first-child{border:0;margin-left: 0;padding-left: 0;}
.adbox li span{display: block; min-height: 10px;}
.intro_wrap{position: relative; z-index: 10;}
.bearback.desk_view,.laxmi-devi.desk_view{display: block;}
.bearback.mob_view,.laxmi-devi.mob_view{display: none;}




/* .laxmi-devi{width: 374px; height: auto; position: absolute;top:85px; left:0;right:0;margin:0 auto;display: flex;z-index: 3;animation: zoom-in-zoom-out 1s ease;transition: transform 3s linear;  z-index:6;} @keyframes zoom-in-zoom-out { 0% { transform: scale(0); } 100% { transform: scale(1); } } 
@-webkit-keyframes infinite-spinning { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }
@keyframes infinite-spinning { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }
@keyframes infinite-fadeInOut { from { transform: scale(0.5); } to { transform: scale(1); } } 
.box1 {position: absolute;top:0;left:0;right:0;display: block;text-align: center; width: 615px; height: 615px; margin: 0 auto; border-radius: 100%; transform: rotate(0deg); -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation: infinite-spinning 30s infinite linear; animation: infinite-spinning 30s infinite linear; animation-delay: 0.5s; }  */

.chart_container{min-height: 400px;}
/****loading css ***/
.loader-wrapper { width: 100%; height: 100%; position: absolute; top: 0; left: 0; /* background-color: #fff; */ display:flex; justify-content: center; align-items: center; z-index: -1; }
  

  .loader-19 { width: 48px; height: 48px; border-radius: 50%; display: inline-block; border-top: 4px solid #ff904f; border-right: 4px solid transparent; -webkit-animation: rotation 1s linear infinite; animation: rotation 1s linear infinite; } .loader-19:after { content: ""; position: absolute; left: 0; top: 0; width: 48px; height: 48px; border-radius: 50%; border-left: 4px solid #952D2D; border-bottom: 4px solid transparent; animation: rotation 0.5s linear infinite reverse; }
@-webkit-keyframes rotation { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } @keyframes rotation { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }

  .advbanner_wrap{text-align: center;display: block;}
  .top_intro2_sec .rhsadd .advbanner_wrap {min-height: 370px;}
  .bets_action_slide_sec{margin-bottom: 70px;}

  .vote_counter_box .vote_count{text-align: center;}





/**** top animation *****/
.top-animation{position: relative; overflow: hidden;background-image: linear-gradient(to bottom, #fff 0%, #decbe6 20%, #dac4e2 40%, #d9c1e2 60%, #d7bce0 80%, #d0b4db 90%, #6E0F91 100%); }
.top_menu_head_blk{position: relative;z-index: 10;}
.top_intro_sec_new{text-align: center;}
.top_intro_sec_new .intro_wrap .top_banner_txt { font: 400 20px/32px "Libre Franklin", sans-serif; color: #fff; width: 83%;max-width: 1100px; margin: 0 auto 20px auto; text-align: center; opacity: 70%; }
.topintro-new{background: #270808;position: relative;padding-bottom: 80px;margin-bottom: 130px;margin-top: -60px;}  
.deviHolder{position: relative;}
.deviHolder img { max-width: 100%; }
.deviHolder .deviBgCircleBox{position: absolute;top:0;left:0;right:0;display: block;text-align: center; width: 615px; height: 615px; margin: 0 auto; border-radius: 100%; transform: rotate(0deg); -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation: deviBgCircleSpinning 30s infinite linear; animation: deviBgCircleSpinning 30s infinite linear; animation-delay: 0.5s; } 
.deviHolder .deviBackLight {position: absolute;top: 20px; left: 0;right:0;display: block;text-align: center; width: 625px; height: 647px; margin: 0 auto; z-index:5;animation: lightFadeInOut 3s infinite;}
@keyframes lightFadeInOut { 0%{ opacity:0; } 30% { opacity:1; } 100% { opacity:0; } }
.deviHolder .laxmiDevi{width: 374px; height: auto; position: absolute;top:50px; left:0;right:0;margin:0 auto;display: flex;z-index: 3;animation: zoom-in-zoom-out 1s ease;transition: transform 3s linear; z-index:6;}
.bearback {position: relative; z-index: 2; padding-top: 420px; width: 100%; margin: 0 auto; display: block; text-align: center; }

@-webkit-keyframes deviBgCircleSpinning { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }
@keyframes deviBgCircleSpinning { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }
 
@media all and (max-width: 1900px) {
  .deviHolder .deviBgCircleBox{ width: 515px; height: 515px;}
  .deviHolder .deviBackLight {width: 515px; height: 515px;}
  .deviHolder .laxmiDevi{width: 310px;}
  .bearback{padding-top: 362px; }
} 

/* animate clouds */
 .cloudMoveSec{ position: absolute; top: 0;bottom: 0; left: 0;right: 0; padding-top: 150px; } 
 
@keyframes animateCloud {
  0% { margin-left: -50%; } 
  100% { margin-left: 100%; } 
} 

.cloudBox{ position: absolute;}  
 
.cloud1 {width: 379px;height: 146px;}  
.cloud2 {width: 369px;height: 142px;}  
.cloud3 {width: 328px;height: 147px;} 
.cloud4 {width: 447px;height: 188px;} 
.cloud5 {width: 342px;height: 122px;}  
.cloud6 {width: 231px;height: 104px;} 

.cloud7 {width: 379px;height: 146px; margin-top: 150px;} 
.cloud8 {width: 369px;height: 142px; margin-top: 150px;} 
.cloud9 {width: 328px;height: 147px; margin-top: 150px;} 
.cloud10 {width: 447px;height: 188px; margin-top: 150px;} 
.cloud11 {width: 342px;height: 122px; margin-top: 150px;}  
.cloud12 {width: 231px;height: 104px; margin-top: 150px;} 

.cloud1 { animation: animateCloud 35s linear infinite; transform: scale(1); }
.cloud2 { animation: animateCloud 30s linear 2s infinite; transform: scale(1); }
.cloud3 { animation: animateCloud 30s linear 4s infinite; transform: scale(1); }
.cloud4 { animation: animateCloud 38s linear 2s infinite; transform: scale(1); }
.cloud5 { animation: animateCloud 25s linear 4s infinite; transform: scale(1); }
.cloud6 { animation: animateCloud 25s linear 7s infinite; transform: scale(1); }
.cloud7 { animation: animateCloud 50s linear infinite; transform: scale(1); }
.cloud8 { animation: animateCloud 35s linear 2s infinite; transform: scale(1); }
.cloud9 { animation: animateCloud 45s linear infinite; transform: scale(1); }
.cloud10 { animation: animateCloud 32s linear 4s infinite; transform: scale(1); }
.cloud11 { animation: animateCloud 41s linear infinite; transform: scale(1); }
.cloud12 { animation: animateCloud 47s linear 7s infinite; transform: scale(1); } 

 

  
/*** media for new css ****/
  @media all and (max-width: 980px) {
    .dflx-spcbet{flex-direction: column;}
    .panel_video_thumb_alink .play_btn{display: none;}
    .bets_btn.bet_in_favor .favournum,.bets_btn.bet_against .favournum{font-size: 11px;letter-spacing: 0.44px;padding: 2px 8px;}
    .bets_btn.bet_in_favor,.bets_btn.bet_against{min-height: 41px;padding: 2px 10px 2px 15px;}
    .bets_btn.bet_in_favor{margin-bottom: 15px;}
    .adbox{justify-content: center;margin:0}
    .in_asso_wrap{margin-bottom: 0;}
    .box1{width: 320px;height: 320px;}
    /* .top-animation{margin-top: -40px;} */
    .laxmi-devi img {width: 105px; margin:0 auto 0}
    .laxmi-devi{top:46px}
    .topintro-new{margin-top: -1px;}
    .bearback{padding-top: 130px;}
    .bearback.desk_view,.laxmi-devi.desk_view{display: none;}
    .bearback.mob_view,.laxmi-devi.mob_view{display: block;}
    .bearback.mob_view img {width: 100%;}
    .laxmi-devi{width: 100%;}
    .chart_container{min-height: 200px;}
    .muhurat_page p{font-size: 16px; line-height: 26px;}
    .flourish-embed{position: relative;z-index: 2;}
    .loader-wrapper{z-index: 0;}
    /* .flourish-embed h1 span,#fl-layout-wrapper-outer .fl-layout-container h1 span,.flourish-embed iframe h1 span{font-size: 24px !important;} */
    .video-adbanner,.panel_discussion_sec .panel_video_aside{text-align: center;width: 320px;margin:0 auto 30px;display: block;}
    .panel_video_thumb_alink .video_thumb_img,.video-adbanner{text-align: center;display: block;margin:0 auto;width: 320px;}
    .bets_action_slide_sec{height: 370px;}
    .bets_action_card_slider .slick-prev.slick-disabled, .bets_action_card_slider .slick-next.slick-disabled{background-size: cover;}
    .bets_action_slide_sec{margin-bottom: 50px;}
    .panel_video_modal_popup .modal-dialog { width: 100%; } .panel_video_modal_popup .modal-content { width: 95%; height: auto; margin: auto; } .modal.panel_video_modal_popup .modal-body { min-height: auto; }
 
    
    .deviHolder .deviBgCircleBox{ width: 250px; height: 250px;}
    .deviHolder .deviBackLight {width: 250px; height: 250px;}
    .deviHolder .laxmiDevi{width: 160px; top: 20px;}
    .bearback{padding-top: 160px; } 
    .cloudMoveSec{padding-top:20px; } 

    .top_intro_sec_new .intro_wrap .top_banner_txt{ font-size: 14px; line-height: 20px; margin-bottom: 10px;}
    .muhurat_page .intro_text_wrap p{opacity: 1;}
    .swiperController{display: none;}
    .bets_btn.place_your_bet_now.viewMoreBtn{left: 0;width: 122px;min-width: 122px; height: 35px;padding:6px 14px 4px 0;}
    .bets_btn.place_your_bet_now.viewMoreBtn svg{ top: 5px; width: 16px;right: 10px;}
    .special_news_sec .news_list_blk .news_story_box{width: 100%;}
    .news_list_blk .swiper-wrapper{display: block;width: 100%; overflow-x: auto;overflow-y: hidden;white-space: nowrap;}
    .news_list_blk .swiper-slide{display: inline-block;vertical-align: top;width: 240px; margin-right: 15px; white-space: normal;}
    .news_list_blk .swiper-wrapper{ margin-bottom: 10px; }
    .sponsWrap>div{position: relative;}
    /* .showMoreLink{font-size: 16px; line-height: 26px;text-align: center;display: block;}
    .showMoreLink span{ display: none;}
    .top_intro2_sec .inline{display: inline-block; margin-top: 15px; padding-bottom: 0px; text-align: center;}
    .intro_text_wrap{ margin-bottom: 20px;} */

    .pageTitleWrap{width: 50%; padding-top: 0px;display: flex;align-items: center;}
    .pageTitleWrap .pageTitle { font-size: 24px; line-height: 24px;}
    .pageTitleWrap .pageTitle span { font-size: 13px; line-height: 14px; margin-top: 0px;}
    .pageTitleWrap .imgWrap { width: 100px; }


}
@media screen and (min-width:2000px) and (max-width:3000px) { .bearback{padding-top: 525px;} }
 
@media all and (max-width: 380px) {
  .sponsWrap div:last-of-type{display: block; width: 100%; overflow-x: auto; overflow-y: hidden; white-space: nowrap; padding: 0 5px;}
  .bottom_wrap .inasso_img_alink { margin: 0 7px 0 -2px; }
}

@media all and (max-width: 329px) {
  .bottom_wrap .inasso_img_alink { margin: 0 5px 0 -2px; }
  .deviHolder .deviBgCircleBox{ width: 186px; height: 186px;}
  .deviHolder .deviBackLight {width: 186px; height: 186px;}
  .deviHolder .laxmiDevi{width: 110px;}
  .bearback{padding-top: 110px; } 
  .cloudMoveSec{padding-top: 15px; } 
  .top_intro_sec_new .intro_wrap .top_banner_txt{ font-size: 12px; line-height: 18px; margin-bottom: 10px;}

}


/* Slider */
.slick-slider {  position: relative;  display: block;  box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none;   -ms-user-select: none;  user-select: none;    -webkit-touch-callout: none; -khtml-user-select: none;  -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent;}
.slick-list {  position: relative; display: block;  overflow: hidden;  margin: 0; padding: 0;}
.slick-list:focus { outline: none;}
.slick-list.dragging{ cursor: pointer; cursor: hand;}
.slick-slider .slick-track, .slick-slider .slick-list{    -webkit-transform: translate3d(0, 0, 0);  -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0);  -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
.slick-track { position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto;}
.slick-track:before, .slick-track:after {  display: table; content: '';}
.slick-track:after {clear: both;}
.slick-loading .slick-track {visibility: hidden;}
.slick-slide { display: none;float: left; margin:0 5px;  height: 100%; min-height: 1px;}
[dir='rtl'] .slick-slide {float: right;}
.slick-slide img{ display: block;}
.slick-slide.slick-loading img{    display: none;}
.slick-slide.dragging img{ pointer-events: none;}
.slick-initialized .slick-slide {display: block;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide { display: block; height: auto;    border: 1px solid transparent;}
.slick-arrow.slick-hidden { display: none;} 






