@charset "utf-8";
/* ------ Reusable less mixins ------ */
svg {
  fill: currentColor;
}
/* --- Mostly useful classes --- */
.mc_fluid_container {
  margin-right: auto;
  margin-left: auto;
}
.mc_container {
  width: 1140px;
  margin-right: auto;
  margin-left: auto;
}
/*== video iframe css -> Dattaraj ==*/
.full-iframe-container {
  position: relative;
  width: 100%;
  overflow: hidden;
  padding-top: 62.5%; /* 8:5 Aspect Ratio */
}

.responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border: none;
}
.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;}  */
/*== common ==*/
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;
}
.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;
}
/*=== 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;
}
html {
  scroll-behavior: smooth;
}
body {
  overflow-x: hidden;
}
.mc_content {
  font: 400 20px/28px 'Recursive', sans-serif;
  color: #000;
  background-color: #fff;
  overflow: hidden;
}
.commn_title {
  display: block;
  color: #766951;
  font-size: 74px;
  line-height: 80px;
  font-weight: 400;
  font-family: 'IM Fell French Canon', sans-serif;
  margin-bottom: 20px;
  position: relative;
}
.commn_title .light {
  display: inline-block;
  font-size: 44px;
  line-height: 64px;
  font-style: italic;
}
.commn_title .bold {
  display: inline-block;
}
.breadcrum-bg {
  background-color: #f6f8fa;
}
/*=== top intro sec ===*/
.top_intro_sec {
  position: relative;
  background-color: #E5D9C0;
  padding-top: 30px;
  padding-bottom: 30px;
}
.top_intro_sec .left_aside {
  width: 53%;
  padding-top: 100px;
  z-index: 9;
  position: relative;
}
.top_intro_sec .left_aside .eco30years_logo {
  display: block;
  width: 180px;
  margin: 0 auto 30px auto;
}
.top_intro_sec .left_aside .page_title {
  color: #766951;
  font-family: 'IM Fell French Canon', sans-serif;
  margin-bottom: 30px;
  width: 100%;
  text-align: center;
}
.top_intro_sec .left_aside .page_title .light {
  display: inline-block;
  font-size: 36px;
  line-height: 42px;
  font-style: italic;
  width: 100%;
}
.top_intro_sec .left_aside .page_title .bold {
  display: inline-block;
  font-size: 94px;
  line-height: 110px;
  font-weight: 500;
  text-transform: uppercase;
  width: 100%;
  margin-bottom: 5px;
}
.top_intro_sec .left_aside .page_title .btm_line {
  display: inline;
  font-size: 26px;
  line-height: 31px;
  font-style: italic;
  padding: 3px 10px;
  border-top: 1px solid #766951;
  border-bottom: 1px solid #766951;
  width: 100%;
  letter-spacing: 4px;
}
.top_intro_sec .left_aside .intro_txt {
  display: block;
  color: #000;
  font-size: 24px;
  line-height: 34px;
  font-style: italic;
  font-family: 'IM Fell French Canon', sans-serif;
  width: 100%;
  text-align: center;
  margin: 0 auto 20px  auto;
  padding: 0 0;
}
.top_intro_sec .right_aside {
  width: 47%;
  position: relative;
  margin-top: 20px;
}
.top_intro_sec .right_aside .keypeople1 {
  width: 100%;
  height: auto;
  display: block;
  position: absolute;
  top: -10px;
  left: -20px;
}
.top_intro_sec .right_aside .keypeople2 {
  width: 100%;
  height: auto;
  display: block;
  position: absolute;
  top: 60px;
  left: 105px;
}
.ils_sec {
  position: relative;
}
.ils_sec .ils_by_txt {
  position: absolute;
  top: 50%;
  right: -50px;
  font-size: 11px;
  line-height: 11px;
  display: inline-block;
  z-index: 9;
  transform: rotate(270deg);
}
.quote_sec {
  width: 970px;
  height: auto;
  color: #766951;
  margin: 20px auto 30px auto;
  padding: 20px 40px;
  text-align: center;
  position: relative;
  border: 2px solid #afa28b;
  border-radius: 25px;
  background-color: #e5d9c094;
}
.quote_sec:before {
  content: "";
  position: absolute;
  top: -19px;
  left: -30px;
  width: 68px;
  height: 60px;
  background: url("https://images.moneycontrol.com/mcnews/images/reform30/quote_sign.png") no-repeat;
  background-size: contain;
  background-color: #e5d9c0;
}
.quote_sec:after {
  content: "";
  position: absolute;
  bottom: -19px;
  right: -30px;
  width: 68px;
  height: 60px;
  background: url("https://images.moneycontrol.com/mcnews/images/reform30/quote_sign.png") no-repeat;
  background-size: contain;
  transform: rotate(180deg);
  background-color: #e5d9c0;
}
.quote_sec .speech_txt {
  display: block;
  font-size: 33px;
  line-height: 40px;
  font-family: 'IM Fell French Canon', sans-serif;
  margin-bottom: 10px;
}
.quote_sec .speaker {
  display: block;
  font-size: 15px;
  line-height: 22px;
  text-transform: uppercase;
}
.menu_sec {
  padding: 20px 0 10px 0;
}
.menu_list {
  margin-bottom: 0;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.menu_list li {
  border-right: 1px dashed #524D44;
  padding-right: 15px;
  margin-right: 15px;
  width: 20%;
  display: inline-block;
  vertical-align: top;
  margin: 0 -3px;
  margin-bottom: 10px;
}
.menu_list li .menu_alink {
  font-family: 'IM Fell French Canon', sans-serif;
  color: #766951;
  display: block;
  text-align: center;
  outline: 0;
  text-decoration: none !important;
  position: relative;
  padding-bottom: 20px;
}
.menu_list li .menu_alink:active,
.menu_list li .menu_alink:hover,
.menu_list li .menu_alink:focus {
  outline: 0;
  text-decoration: none;
}
.menu_list li .menu_alink .light {
  font-size: 24px;
  line-height: 24px;
  font-style: italic;
  display: block;
}
.menu_list li .menu_alink .bold {
  font-size: 36px;
  line-height: 40px;
  display: block;
}
.menu_list li .menu_alink:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 160px;
  height: 15px;
  margin: 0 auto;
  text-align: center;
  background: url("https://images.moneycontrol.com/mcnews/images/reform30/menu_btm_img.svg") no-repeat;
  background-size: contain;
}
.menu_list li:last-of-type {
  padding-right: 0;
  margin-right: 0;
  border: 0px;
}
.the_protagonists_sec {
  position: relative;
  background-color: #E5D9C0;
  padding-top: 30px;
  padding-bottom: 20px;
}
.the_protagonists_sec .commn_title {
  position: relative;
}
.the_protagonists_sec .commn_title .light,
.the_protagonists_sec .commn_title .bold {
  background-color: #e5d9c0;
}
.the_protagonists_sec .commn_title .light {
  padding: 0 7px 0 0;
  margin: 0 7px 0 0;
}
.the_protagonists_sec .commn_title .bold {
  padding: 0 10px 0 7px;
  margin: 0 0 0 -10px;
}
.the_protagonists_sec .commn_title:before {
  content: "";
  position: absolute;
  bottom: 18px;
  left: 0;
  right: 0;
  width: 100%;
  height: 2px;
  margin: 0 auto;
  text-align: center;
  border-top: 1px dashed #000;
  z-index: -9;
}
.the_protagonists_sec .slick-dots {
  margin: 20px 0 10px 0;
  line-height: 2px;
}
.the_protagonists_sec .slick-dots li {
  margin: 0px 10px;
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
}
.the_protagonists_sec .slick-dots li button {
  font-size: 0;
  line-height: 0px;
  border-radius: 100%;
  width: 8px;
  height: 8px;
  background-color: #EA875E;
  white-space: nowrap;
}
.the_protagonists_sec .slick-dots li.slick-active button {
  background-color: #766951;
}
.protagonists_slide {
  position: relative;
  padding-bottom: 50px;
  text-align: center;
}
.protagonists_slide .protg_pic_div {
  position: relative;
  padding-top: 10px;
}
.protagonists_slide .protg_pic_div:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 200px;
  height: 200px;
  margin: 0 auto;
  background: #EA875E;
  border-radius: 50%;
  z-index: 9;
}
.protagonists_slide .protg_pic_div .protg_pic {
  width: 100%;
  height: auto;
  display: block;
  width: 130px;
  height: 227px;
  margin: 0 auto 2px auto;
  position: relative;
  z-index: 99;
}
.protagonists_slide .p_name {
  font-size: 28px;
  line-height: 34px;
  font-family: 'IM Fell French Canon', sans-serif;
  color: #766951;
  margin: 0 auto 5px auto;
  padding: 0 27px;
}
.protagonists_slide .p_post {
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  text-transform: uppercase;
  color: #BC633F;
  margin: 0 auto 5px auto;
  padding: 0 25px;
}
.protagonists_slide .intro_txt {
  font-size: 14px;
  line-height: 20px;
  margin: 0 auto 5px auto;
  padding: 0 32px;
}
.protagonists_slide:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 145px;
  height: 19px;
  margin: 0 auto;
  text-align: center;
  background: url("https://images.moneycontrol.com/mcnews/images/reform30/protagonists_btm_img.svg") no-repeat;
  background-size: contain;
}
.protagonists_slider.slick-slider .slick-track {
  display: flex !important;
}
.protagonists_slider.slick-slide {
  height: inherit !important;
}
.the_protagonists_sec .slick-next,
.the_protagonists_sec .slick-prev {
  position: absolute;
  top: 230px;
  width: 37px;
  height: 37px;
  background: url(https://images.moneycontrol.com/mcnews/images/reform30/active-arrow.svg) no-repeat;
  background-size: contain;
  z-index: 99;
  text-indent: -999em;
  cursor: pointer;
  outline: 0;
}
.the_protagonists_sec .slick-prev {
  left: -20px;
}
.the_protagonists_sec .slick-next {
  right: -20px;
}
.the_protagonists_sec .slick-prev {
  transform: rotate(180deg);
}
.the_protagonists_sec .slick-prev.slick-disabled,
.the_protagonists_sec .slick-next.slick-disabled {
  background: url(https://images.moneycontrol.com/mcnews/images/reform30/inactive-arrow.svg) no-repeat;
  background-size: contain;
  cursor: none;
}
.the_protagonists_sec .slick-next.slick-disabled {
  transform: rotate(180deg);
}
.the_protagonists_sec .slick-prev.slick-disabled {
  background: url(https://images.moneycontrol.com/mcnews/images/reform30/inactive-arrow.svg) no-repeat;
  transform: rotate(360deg);
}
/*  Comman - story_item_box */
.story_item_box {
  display: block;
  outline: 0;
  position: relative;
  margin-bottom: 10px;
  font-family: 'Recursive', sans-serif;
}
.story_item_box .story_img_box {
  position: relative;
  width: 100%;
  margin-bottom: 10px;
}
.story_item_box .story_img_box img {
  width: 100%;
  height: auto;
  display: block;
  filter: grayscale(1%) sepia(40%);
  -webkit-filter: grayscale(1%) sepia(40%);
  -moz-filter: grayscale(1%) sepia(40%);
}
.story_item_box .story_img_box:before {
  display: none;
  content: "";
  position: absolute;
  top: 0;
  left: 0px;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: #00000045;
  z-index: 0;
}
.story_item_box .story_img_box:after {
  display: none;
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 57px;
  height: 57px;
  background-size: contain;
  background-repeat: no-repeat;
  pointer-events: none;
  z-index: 9;
}
.story_item_box .story_txt_box {
  position: relative;
}
.story_item_box .story_txt_box .story_ttl {
  font-size: 28px;
  line-height: 34px;
  font-weight: 400;
  margin-bottom: 10px;
  color: #212121;
}
.story_item_box:hover .story_img_box:before {
  display: block;
}
.story_item_box.video .story_img_box:after {
  display: block;
  background-image: url(https://images.moneycontrol.com/mcnews/images/reform30/play_Icon.svg);
}
.story_item_box.podcast .story_img_box:after {
  display: block;
  background-image: url(https://images.moneycontrol.com/mcnews/images/reform30/podcast_Icon.png);
}
.reforms_and_they_sec {
  position: relative;
  padding-top: 30px;
  padding-bottom: 20px;
}
.reforms_and_they_sec .commn_title {
  position: relative;
}
.reforms_and_they_sec .commn_title .light,
.reforms_and_they_sec .commn_title .bold {
  background-color: #fff;
}
.reforms_and_they_sec .commn_title .light {
  padding: 0 7px 0 0;
  margin: 0 7px 0 0;
}
.reforms_and_they_sec .commn_title .bold {
  padding: 0 10px 0 7px;
  margin: 0 0 0 -10px;
}
.reforms_and_they_sec .commn_title:before {
  content: "";
  position: absolute;
  bottom: 18px;
  left: 0;
  right: 0;
  width: 100%;
  height: 2px;
  margin: 0 auto;
  text-align: center;
  border-top: 1px dashed #766951;
  z-index: -9;
}
.reforms_and_they_sec .mc_container.flex {
  align-items: end;
}
.reforms_and_they_sec .left_wrap {
  width: 558px;
}
.reforms_and_they_sec .right_wrap {
  width: calc(100% - 558px);
}
.vid_story_sec {
  position: relative;
}
.vid_story_sec .lead_video .story_item_box {
  margin-bottom: 20px;
}
.vid_story_sec .sub_stories {
  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;
  align-content: space-between;
  margin: 25px -20px 0 -20px;
}
.vid_story_sec .sub_stories .story_item_box {
  margin-left: 20px;
  margin-right: 20px;
  width: calc(50% - 40px);
  vertical-align: top;
}
.vid_story_sec .sub_stories .story_item_box .story_txt_box .story_ttl {
  font-size: 18px;
  line-height: 24px;
}
.vid_story_sec .view_more_alink {
  position: absolute;
  right: -170px;
  bottom: 20px;
}
.quote_v_sec .swiper-slide {
  padding: 20px 30px 0 0;
}
.quote_v_sec .quote_sec {
  float: right;
  width: 400px;
  min-height: 590px;
  color: #766951;
  padding: 30px 80px 20px 90px;
  text-align: center;
  border: 2px solid #afa28b;
  border-radius: 0px;
  background-color: #fff;
  position: relative;
  margin: 0 0 20px 0;
  background-image: url(https://images.moneycontrol.com/mcnews/images/reform30/quote_bg.svg);
  background-repeat: no-repeat;
}
.quote_v_sec .quote_sec:before {
  content: "";
  position: absolute;
  top: -19px;
  left: -30px;
  width: 100px;
  height: 60px;
  background: url("https://images.moneycontrol.com/mcnews/images/reform30/quote_sign.png") no-repeat;
  background-size: contain;
  background-color: #fff;
}
.quote_v_sec .quote_sec:after {
  content: "";
  position: absolute;
  bottom: -19px;
  right: -30px;
  width: 100px;
  height: 60px;
  background: url("https://images.moneycontrol.com/mcnews/images/reform30/quote_sign.png") no-repeat;
  background-size: contain;
  transform: rotate(180deg);
  background-color: #fff;
}
.quote_v_sec .quote_sec .speech_txt {
  display: block;
  font-size: 44px;
  line-height: 48px;
  font-family: 'IM Fell French Canon', sans-serif;
  margin-bottom: 20px;
}
.quote_v_sec .quote_sec .speaker {
  display: block;
  font-size: 18px;
  line-height: 24px;
  text-transform: uppercase;
}
.quote_v_sec .quote_sec .speaker span {
  display: block;
  margin-bottom: 0px;
}
.quote_v_sec .quote_sec .speaker_pic {
  position: absolute;
  top: 100px;
  left: -120px;
  width: 195px;
  height: 195px;
  border: 3px solid #766951;
  border-radius: 50%;
  filter: grayscale(1%) sepia(40%);
  -webkit-filter: grayscale(1%) sepia(40%);
  -moz-filter: grayscale(1%) sepia(40%);
}
.swiper-button-next-mob {
  display: none;
}
.swiper-button-prev-mob {
  display: none;
}
.reforms_and_they_sec .swipers_controller {
  position: relative;
  z-index: 9;
  padding-top: 10px;
}
.reforms_and_they_sec .swipers_controller .parent_div {
  position: relative;
  text-align: center;
  width: 460px;
  float: right;
}
.reforms_and_they_sec .swipers_controller .swiper-button-prev,
.reforms_and_they_sec .swipers_controller .swiper-button-next {
  width: 37px;
  height: 37px;
  background-image: unset;
  background-color: transparent;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
}
.reforms_and_they_sec .swipers_controller .swiper-button-next {
  position: relative;
}
.reforms_and_they_sec .swipers_controller .swiper-button-next:before {
  content: "";
  background: url(https://images.moneycontrol.com/mcnews/images/reform30/active-arrow.svg);
  position: absolute;
  width: 37px;
  height: 37px;
  background-repeat: no-repeat;
  top: 0;
  right: 0;
  transition: 0.3s right;
}
.reforms_and_they_sec .swipers_controller .swiper-pagination {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  white-space: nowrap;
  left:50%;
}
.reforms_and_they_sec .swipers_controller .swiper-button-prev {
  position: relative;
  transform: rotate(180deg);
}
.reforms_and_they_sec .swipers_controller .swiper-button-prev:before {
  content: "";
  background: url(https://images.moneycontrol.com/mcnews/images/reform30/active-arrow.svg);
  position: absolute;
  width: 37px;
  height: 37px;
  background-repeat: no-repeat;
  top: 0;
  left: 0;
  transition: 0.3s right;
}
.reforms_and_they_sec .swipers_controller .swiper-pagination-bullet {
  background: #EA875E;
  width: 8px;
  height: 8px;
  margin: 0 15px;
  display: inline-block;
  border-radius: 100%;
  cursor: pointer;
  opacity: 1;
  transition: .2s transform,.2s left;
}
.reforms_and_they_sec .swipers_controller .swiper-pagination-bullet.swiper-pagination-bullet-active,
.reforms_and_they_sec .swipers_controller .swiper-pagination-bullet:hover {
  background: #B1000E;
}
.view_more_alink {
  width: 147px;
  height: 40px;
  background-color: #524D44;
  color: #fff;
  font-size: 19px;
  line-height: 40px;
  font-family: 'IM Fell French Canon', sans-serif;
  font-style: italic;
  text-transform: uppercase;
  text-align: center;
}
.view_more_alink:hover {
  color: #fff;
}
.reforms_and_you_sec {
  position: relative;
  padding-top: 30px;
  padding-bottom: 50px;
  background-color: #766951;
  background-image: url(https://images.moneycontrol.com/mcnews/images/reform30/gears_bg.svg);
  background-repeat: no-repeat;
  background-position: -484px -111px;
  background-size: 100% 138%;
}
.reforms_and_you_sec .commn_title {
  position: relative;
  color: #fff;
}
.reforms_and_you_sec .commn_title .light {
  padding: 0 7px 0 0;
  margin: 0 7px 0 0;
}
.reforms_and_you_sec .commn_title .bold {
  padding: 0 10px 0 7px;
  margin: 0 0 0 -10px;
}
.reforms_and_you_sec .commn_title:before {
  content: "";
  position: absolute;
  bottom: 18px;
  left: 350px;
  width: calc(100% - 350px);
  height: 2px;
  margin: 0 auto;
  text-align: center;
  border-top: 1px dashed #fff;
  z-index: -9;
}
.reforms_and_you_sec .left_wrap {
  width: 706px;
  float: right;
}
.reforms_and_you_sec .right_wrap {
  width: calc(100% - 708px);
  float: left;
  padding: 0 50px 0 40px;
}
.reforms_and_you_sec .right_wrap .reforms_u_ttl {
  font-size: 20px;
  line-height: 28px;
  font-family: 'IM Fell French Canon', sans-serif;
  color: #fff;
  margin-bottom: 10px;
}
.rush_of_brands_sec {
  position: relative;
  padding-top: 30px;
  padding-bottom: 50px;
}
.rush_of_brands_sec .commn_title {
  position: relative;
}
.rush_of_brands_sec .commn_title .light,
.rush_of_brands_sec .commn_title .bold {
  background-color: #fff;
}
.rush_of_brands_sec .commn_title .light {
  padding: 0 7px 0 0;
  margin: 0 7px 0 0;
}
.the_sectors_sec .commn_title .light{ padding: 0 7px 0 0;
  margin: 0 7px 0 0;}
.rush_of_brands_sec .commn_title .bold {
  padding: 0 10px 0 7px;
  margin: 0 0 0 -10px;
}
.rush_of_brands_sec .commn_title:before {
  content: "";
  position: absolute;
  bottom: 18px;
  left: 0;
  right: 0;
  width: 100%;
  height: 2px;
  margin: 0 auto;
  text-align: center;
  border-top: 1px dashed #766951;
  z-index: -9;
}
.rush_of_brands_sec .rush_of_brands_slider li {
  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;
}
.rush_of_brands_sec .rush_of_brands_slider li .before_wrap .before_yr {
  font-size: 24px;
  line-height: 30px;
  font-family: 'IM Fell French Canon', sans-serif;
  text-transform: uppercase;
  color: #766951;
  margin-bottom: 10px;
}
.rush_of_brands_sec .rush_of_brands_slider li .before_wrap .before_img {
  margin-bottom: 10px;
  position: relative;
}
.rush_of_brands_sec .rush_of_brands_slider li .before_wrap .before_img:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 1px;
  height: 100%;
  transform: rotate(10deg);
  border-left: 1px solid #707070;
  z-index: 999999;
}
.rush_of_brands_sec .rush_of_brands_slider li .before_wrap .before_img img {
  width: 100%;
  height: auto;
  display: block;
  clip-path: polygon(0 0, 100% 0, 90% 100%, 0% 100%);
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
}
.rush_of_brands_sec .rush_of_brands_slider li .before_wrap .before_org {
  font-size: 21px;
  line-height: 27px;
  font-weight: 500;
  color: #766951;
  margin-bottom: 5px;
}
.rush_of_brands_sec .rush_of_brands_slider li .after_wrap {
  text-align: right;
}
.rush_of_brands_sec .rush_of_brands_slider li .after_wrap .before_yr {
  font-size: 24px;
  line-height: 30px;
  font-family: 'IM Fell French Canon', sans-serif;
  text-transform: uppercase;
  color: #EA875E;
  margin-bottom: 10px;
}
.rush_of_brands_sec .rush_of_brands_slider li .after_wrap .before_img {
  margin-bottom: 10px;
}
.rush_of_brands_sec .rush_of_brands_slider li .after_wrap .before_img img {
  width: 100%;
  height: auto;
  display: block;
  clip-path: polygon(10% 0, 100% 0, 100% 100%, 0% 100%);
}
.rush_of_brands_sec .rush_of_brands_slider li .after_wrap .before_org {
  font-size: 21px;
  line-height: 27px;
  font-weight: 500;
  color: #EA875E;
  margin-bottom: 5px;
}
.rush_of_brands_sec .slick-next,
.rush_of_brands_sec .slick-prev {
  position: absolute;
  top: calc(50% - 33px);
  width: 33px;
  height: 33px;
  background-color: transparent;
  background-image: url(https://images.moneycontrol.com/mcnews/images/reform30/rb_active_arrow.svg);
  background-repeat: no-repeat;
  z-index: 99;
  text-indent: -999em;
  cursor: pointer;
  outline: 0;
}
.rush_of_brands_sec .slick-prev {
  left: -22px;
}
.rush_of_brands_sec .slick-next {
  right: -22px;
}
.rush_of_brands_sec .slick-prev {
  transform: rotate(180deg);
}
.rush_of_brands_sec .slick-prev.slick-disabled,
.rush_of_brands_sec .slick-next.slick-disabled {
  background-image: url(https://images.moneycontrol.com/mcnews/images/reform30/rb_inactive_arrow.svg);
  background-repeat: no-repeat;
  cursor: none;
}
.rush_of_brands_sec .slick-next.slick-disabled {
  transform: rotate(180deg);
}
.rush_of_brands_sec .slick-prev.slick-disabled {
  background-image: url(https://images.moneycontrol.com/mcnews/images/reform30/rb_inactive_arrow.svg);
  background-repeat: no-repeat;
  transform: rotate(360deg);
}
.rush_of_brands_slider .slick-dots {
  margin: 0 0 10px 0;
  line-height: 2px;
}
.rush_of_brands_slider .slick-dots li {
  margin: 0px 10px;
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
}
.rush_of_brands_slider .slick-dots li button {
  font-size: 0;
  line-height: 0px;
  border-radius: 100%;
  width: 8px;
  height: 8px;
  background-color: #EA875E;
  white-space: nowrap;
}
.rush_of_brands_slider .slick-dots li.slick-active button {
  background-color: #766951;
}
.the_stories_sec {
  position: relative;
  background-color: #E5D9C0;
  padding-top: 30px;
  padding-bottom: 50px;
  background-image: url(https://images.moneycontrol.com/mcnews/images/reform30/stories_gears_bg.svg);
  background-repeat: no-repeat;
  background-position: top right;
  background-size: auto;
}
.the_stories_sec .mc_container.flex {
  border-bottom: 1px solid #766951;
  padding-bottom: 20px;
}
.the_stories_sec .commn_title {
  position: relative;
}
.the_stories_sec .commn_title .light,
.the_stories_sec .commn_title .bold {
  background-color: #E5D9C0;
}
.the_stories_sec .commn_title .light {
  padding: 0 7px 0 0;
  margin: 0 7px 0 0;
}
.the_stories_sec .commn_title .bold {
  padding: 0 10px 0 7px;
  margin: 0 0 0 -10px;
}
.the_stories_sec .commn_title:before {
  content: "";
  position: absolute;
  bottom: 18px;
  left: 0;
  right: 0;
  width: 100%;
  height: 2px;
  margin: 0 auto;
  text-align: center;
  border-top: 1px dashed #766951;
  z-index: -9;
}
.the_stories_sec .left_wrap {
  width: 558px;
  margin-right: 30px;
}
.the_stories_sec .right_wrap {
  width: calc(100% - 588px);
  position: relative;
}
.the_stories_sec .right_wrap .sub_stories {
  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;
  align-content: space-between;
  margin: 0 -20px;
}
.the_stories_sec .right_wrap .sub_stories .story_item_box {
  margin-left: 20px;
  margin-right: 20px;
  width: calc(50% - 40px);
  vertical-align: top;
}
.the_stories_sec .right_wrap .sub_stories .story_item_box .story_txt_box .story_ttl {
  font-size: 18px;
  line-height: 24px;
}
.the_stories_sec .right_wrap .view_more_alink {
  position: absolute;
  right: 0;
  bottom: -40px;
}
.the_videos_sec {
  position: relative;
  padding-top: 30px;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.the_videos_sec .mc_container.flex {
  border-bottom: 1px solid #766951;
  padding-bottom: 20px;
}
.the_videos_sec .commn_title {
  position: relative;
}
.the_videos_sec .commn_title .light,
.the_videos_sec .commn_title .bold {
  background-color: #fff;
}
.the_videos_sec .commn_title .light {
  padding: 0 7px 0 0;
  margin: 0 7px 0 0;
}
.the_videos_sec .commn_title .bold {
  padding: 0 10px 0 7px;
  margin: 0 0 0 -10px;
}
.the_videos_sec .commn_title:before {
  content: "";
  position: absolute;
  bottom: 18px;
  left: 0;
  right: 0;
  width: 100%;
  height: 2px;
  margin: 0 auto;
  text-align: center;
  border-top: 1px dashed #766951;
  z-index: -9;
}
.the_videos_sec .left_wrap {
  width: 558px;
  margin-right: 30px;
}
.the_videos_sec .right_wrap {
  width: calc(100% - 588px);
  position: relative;
}
.the_videos_sec .right_wrap .sub_stories {
  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;
  align-content: space-between;
  margin: 0 -20px;
}
.the_videos_sec .right_wrap .sub_stories .story_item_box {
  margin-left: 20px;
  margin-right: 20px;
  width: calc(50% - 40px);
  vertical-align: top;
}
.the_videos_sec .right_wrap .sub_stories .story_item_box .story_txt_box .story_ttl {
  font-size: 18px;
  line-height: 24px;
}
.the_videos_sec .right_wrap .view_more_alink {
  position: absolute;
  right: 0;
  bottom: -40px;
}
.show_in_mobile {
  display: none !important;
}
.the_sectors_sec {
  position: relative;
  background-color: #E5D9C0;
  padding-top: 30px;
  padding-bottom: 70px;
}
.the_sectors_sec .commn_title {
  margin-bottom: 2px;
}
.the_sectors_sec .sectors_tab .tab {
  float: left;
  border: 1px solid #9B9384;
  background-color: transparent;
  width: 30%;
}
.the_sectors_sec .sectors_tab .tab_content {
  float: left;
  width: 70%;
  border-top: 1px solid #9B9384;
  border-right: 1px solid #9B9384;
  border-bottom: 1px solid #9B9384;
}
.the_sectors_sec button.tablinks:first-of-type {
  border-top: none;
}
.the_sectors_sec .tab button {
  display: block;
  background-color: inherit;
  color: black;
  padding: 26px 16px;
  width: 100%;
  border: none;
  outline: none;
  text-align: left;
  cursor: pointer;
  transition: 0.3s;
  font-size: 22px;
  line-height: 18px;
  border-top: 1px solid #9B9384;
  text-align: center;
  color: #766951;
  text-transform: uppercase;
}
.the_sectors_sec .tab button:hover {
  background-color: #9B9384;
  color: #fff;
}
.the_sectors_sec .tab button.active {
  background-color: #9B9384;
  color: #fff;
}
.the_sectors_sec .tabcontent {
  border-left: none;
  padding: 12px 20px 12px 37px;
  background: url(https://images.moneycontrol.com/mcnews/images/reform30/dots.png) repeat;
}
.the_sectors_sec .years {
  font-family: 'Recursive', sans-serif;
}
.the_sectors_sec .year {
  font-size: 20px;
  color: #fff;
  width: 135px;
  height: 45px;
  display: inline-block;
  text-align: center;
  line-height: 45px;
  margin-right: 15px;
  margin-top: 20px;
}
.the_sectors_sec .years {
  margin-left: 20px;
  display: inline-block;
  margin-left: 60px;
  position: relative;
  top: -22px;
}
.the_sectors_sec .year.blue {
  background-color: #407093; margin-right: 75px;
}
.the_sectors_sec .year.orange {
  background-color: #EA875E;
}

.the_sectors_sec .years .year{position: relative;}
.the_sectors_sec .years .year.blue .btm_txt{position: absolute;bottom: -17px;left: 2px; font-size: 12px; line-height: 12px; font-weight: 400; color: #000;width: 190px;}
.the_sectors_sec .years .year.orange .btm_txt{ display:none; position: absolute;bottom: -17px;left: 12px; font-size: 12px; line-height: 12px; font-weight: 400; color: #000;}
 

.the_sectors_sec .blue_bar {
  background-color: #407093;
}
.the_sectors_sec .orange_bar {
  background-color: #EA875E;
}
.the_sectors_sec .progress {
  margin: 0px auto 5px;
  padding: 0;
  width: 100%;
  height: 10px;
}
.the_sectors_sec .percent {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: 0;
  font-family: tahoma, arial, helvetica;
  font-size: 12px;
  color: white;
}
.the_sectors_sec .bluebar {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  min-width: 1%;
  height: 100%;
  background: #407093;
  height: 9px;
}
.the_sectors_sec .orangebar {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  min-width: 1%;
  height: 100%;
  background: #EA875E;
  height: 9px;
}
.the_sectors_sec .progressvalue {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  line-height: 22px;
  color: #000000;
}
.the_sectors_sec .left_block {
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 300px);
}
.the_sectors_sec .left_block ul li {
  margin: 20px 0;
}
.the_sectors_sec .right_block {
  display: inline-block;
  vertical-align: top;
  width: 290px;
}
.the_sectors_sec .gif{ width: 80%;}
.the_sectors_sec .gifcontent {
  margin-top: 20px;
}
.the_sectors_sec .gifcontent p {
  font-size: 18px;
  line-height: 22px;
  color: #000000;
  margin-bottom: 20px;
}
.the_sectors_sec .progresstext {
  font-size: 20px;
  font-weight: 600;
  color: #524D44;
}









.top_trades_slider{border-top: 0px solid #eee; padding-top: 5px; margin-top: 5px;}
.top_trade_data .trade_nm_lbl{font-size: 18px; font-weight: 600; color: #524D44; margin-bottom: 10px;} 
.top_trade_data .data_list{ display:inline-block; vertical-align:top; margin:0 -2px; width:50%; padding:0 0px 0 10px;}
.top_trade_data .data_list li{}
.top_trade_data .data_list li .data_lbl{font-size: 16px;line-height: 18px;font-weight: 400; color: #524D44; margin-bottom: 10px;}
.top_trade_data .data_list li .progress{ margin: 0; padding: 0; height: 0px; margin-bottom: 30px;}
.top_trade_data .data_list li .progressvalue{ vertical-align: top; font-size: 14px; line-height: 10px; padding-left: 5px;}
.top_trade_data .data_list li .bluebar,
.top_trade_data .data_list li .orangebar{ vertical-align: top; font-size: 14px; line-height: 14px;}



.top_trades_slider .slick-next,
.top_trades_slider .slick-prev {
  position: absolute;
  bottom: -50px;
  width: 33px;
  height: 33px;
  background-color: transparent;
  background-image: url(https://images.moneycontrol.com/mcnews/images/reform30/rb_active_arrow.svg?v=2);
  background-repeat: no-repeat;
  z-index: 99; background-size: contain;
  text-indent: -999em;
  cursor: pointer;
  outline: 0;
}
.top_trades_slider .slick-prev {
  left: calc(50% - 70px);
}
.top_trades_slider .slick-next {
  left: calc(50% - 0px);
}
.top_trades_slider .slick-prev {
  transform: rotate(180deg);
}
.top_trades_slider .slick-prev.slick-disabled,
.top_trades_slider .slick-next.slick-disabled {
  background-image: url(https://images.moneycontrol.com/mcnews/images/reform30/rb_inactive_arrow.svg?v=2);
  background-repeat: no-repeat;
  cursor: none;
}
.top_trades_slider .slick-next.slick-disabled {
  transform: rotate(180deg);
}
.top_trades_slider .slick-prev.slick-disabled {
  background-image: url(https://images.moneycontrol.com/mcnews/images/reform30/rb_inactive_arrow.svg?v=2);
  background-repeat: no-repeat;
  transform: rotate(360deg);
}



.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%;}












.the_podcasts_sec {
  position: relative;
  padding-top: 30px;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.the_podcasts_sec .mc_container.flex {
  border-bottom: 1px solid #766951;
  padding-bottom: 20px;
}
.the_podcasts_sec .commn_title {
  position: relative;
}
.the_podcasts_sec .commn_title .light,
.the_podcasts_sec .commn_title .bold {
  background-color: #fff;
}
.the_podcasts_sec .commn_title .light {
  padding: 0 7px 0 0;
  margin: 0 7px 0 0;
}
.the_podcasts_sec .commn_title .bold {
  padding: 0 10px 0 7px;
  margin: 0 0 0 -10px;
}
.the_podcasts_sec .commn_title:before {
  content: "";
  position: absolute;
  bottom: 18px;
  left: 0;
  right: 0;
  width: 100%;
  height: 2px;
  margin: 0 auto;
  text-align: center;
  border-top: 1px dashed #766951;
  z-index: -9;
}
.the_podcasts_sec .left_wrap {
  width: 558px;
  margin-right: 30px;
}
.the_podcasts_sec .right_wrap {
  width: calc(100% - 588px);
  position: relative;
}
.the_podcasts_sec .right_wrap .sub_stories {
  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;
  align-content: space-between;
  margin: 0 -20px;
}
.the_podcasts_sec .right_wrap .sub_stories .story_item_box {
  margin-left: 20px;
  margin-right: 20px;
  width: calc(50% - 40px);
  vertical-align: top;
}
.the_podcasts_sec .right_wrap .sub_stories .story_item_box .story_txt_box .story_ttl {
  font-size: 18px;
  line-height: 24px;
}
.the_podcasts_sec .right_wrap .view_more_alink {
  position: absolute;
  right: 0;
  bottom: -40px;
}
.headlines_sec {
  position: relative;
  padding-top: 30px;
  background-color: #766951;
  padding-bottom: 50px;
  margin-bottom: 20px;
}
.headlines_sec .commn_title {
  position: relative;
}
.headlines_sec .commn_title .light,
.headlines_sec .commn_title .bold {
  background-color: #766951;
  color: #fff;
}
.headlines_sec .commn_title .light {
  padding: 0 7px 0 0;
  margin: 0 7px 0 0;
}
.headlines_sec .commn_title .bold {
  padding: 0 10px 0 7px;
  margin: 0 0 0 -10px;
}
.headlines_sec .commn_title:before {
  content: "";
  position: absolute;
  bottom: 18px;
  left: 0;
  right: 0;
  width: 100%;
  height: 2px;
  margin: 0 auto;
  text-align: center;
  border-top: 1px dashed #fff;
  z-index: -9;
}
.headlines_sec .slide_txt {
  font-size: 22px;
  line-height: 28px;
  font-weight: normal;
  color: #fff;
}
.headlines_sec .swiper-container {
  position: relative;
  width: 100%;
}
.headlines_sec .swiper-container > .swiper-slide__content {
  position: absolute;
  top: 0;
}
.headlines_sec .swiper-slide {
  height: 357px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 200ms linear;
  transform: scale(1, 1.1);
}
.headlines_sec .swiper-slide.swiper-slide-active {
  transform: scale(1.63);
  z-index: 999;
}
.headlines_sec .swiper-slide.swiper-slide-active img {
  box-shadow: 0 0 7px -1px #000000;
}
.headlines_sec .swiper-slide__content {
  height: 300px;
}
.headlines_sec .swipers_controller {
  position: relative;
  z-index: 9;
  padding-top: 30px;
  padding-bottom: 30px;
}
.headlines_sec .swipers_controller .parent_div {
  position: relative;
  text-align: center;
}
.headlines_sec .swipers_controller .swiper-button-prev,
.headlines_sec .swipers_controller .swiper-button-next {
  width: 37px;
  height: 37px;
  background-image: unset;
  background-color: transparent;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
}
.headlines_sec .swipers_controller .swiper-button-next {
  position: relative;
}
.headlines_sec .swipers_controller .swiper-button-next:before {
  content: "";
  background: url(https://images.moneycontrol.com/mcnews/images/reform30/active-arrow.svg);
  position: absolute;
  width: 37px;
  height: 37px;
  background-repeat: no-repeat;
  top: 0;
  right: 0;
  transition: 0.3s right;
}
.headlines_sec .swipers_controller .swiper-pagination {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
}
.headlines_sec .swipers_controller .swiper-button-prev {
  position: relative;
  transform: rotate(180deg);
}
.headlines_sec .swipers_controller .swiper-button-prev:before {
  content: "";
  background: url(https://images.moneycontrol.com/mcnews/images/reform30/active-arrow.svg);
  position: absolute;
  width: 37px;
  height: 37px;
  background-repeat: no-repeat;
  top: 0;
  left: 0;
  transition: 0.3s right;
}
.headlines_sec .swipers_controller .swiper-pagination-bullet {
  background: #EA875E;
  width: 8px;
  height: 8px;
  margin: 0 15px;
  display: inline-block;
  border-radius: 100%;
  cursor: pointer;
  opacity: 1;
}
.headlines_sec .swipers_controller .swiper-pagination-bullet.swiper-pagination-bullet-active,
.headlines_sec .swipers_controller .swiper-pagination-bullet:hover {
  background: #fff;
}
.headlines_sec .slide_txt_wrapper {
  width: 615px;
  margin: 0 auto;
  text-align: center;
  padding: 10px 18px;
}
@media all and (max-width: 1279px) {
  .home-mid-contener {
    width: 990px;
  }
  .mc_container {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .top_intro_sec .left_aside .page_title .bold {
    font-size: 81px;
    line-height: 88px;
  }
  .top_intro_sec .left_aside .page_title .light {
    font-size: 30px;
    line-height: 36px;
  }
  .top_intro_sec .left_aside .page_title .btm_line {
    display: inline;
    font-size: 21px;
    line-height: 27px;
    padding: 3px 5px;
  }
  .top_intro_sec .left_aside .page_title {
    margin-bottom: 20px;
  }
  .top_intro_sec .left_aside .intro_txt {
    font-size: 22px;
    line-height: 28px;
    margin: 0 auto 10px auto;
  }
  .quote_sec {
    width: 90%;
  }
  .menu_list li .menu_alink .bold {
    font-size: 34px;
  }
  .reforms_and_they_sec .left_wrap {
    width: 495px;
  }
  .reforms_and_they_sec .right_wrap {
    width: calc(100% - 495px);
  }
  .quote_v_sec .quote_sec {
    width: 320px;
    padding: 30px 10px 20px 55px;
  }
  .quote_v_sec .quote_sec .speaker_pic {
    left: -95px;
    width: 160px;
    height: 160px;
  }
  .quote_v_sec .quote_sec .speech_txt {
    font-size: 38px;
    line-height: 46px;
  }
  .reforms_and_they_sec .swipers_controller .parent_div {
    width: 100%;
    float: right;
    text-align: right;
    padding-right: 50px;
  }
  .reforms_and_you_sec .left_wrap {
    width: calc(100% - 508px);
  }
  .reforms_and_you_sec .right_wrap {
    width: 506px;
  }
  .the_stories_sec .left_wrap {
    width: 500px;
  }
  .the_stories_sec .right_wrap {
    width: calc(100% - 532px);
  }
  .the_videos_sec .left_wrap {
    width: 500px;
  }
  .the_videos_sec .right_wrap {
    width: calc(100% - 532px);
  }
  .the_podcasts_sec .left_wrap {
    width: 500px;
  }
  .the_podcasts_sec .right_wrap {
    width: calc(100% - 532px);
  }
}
@media all and (min-width: 980px) {
	.reforms_and_they_sec.hide_desk {
		display: none;
	}
}
@media all and (max-width: 980px) {

.reforms_and_you_sec .left_wrap{margin-bottom: 20px;}
#trade .right_block .gif{ float: none; margin: 0 auto;}
.top_trades_slider{ padding-bottom: 40px;}
.top_trades_slider .slick-next, .top_trades_slider .slick-prev{ bottom: 0;}
.top_trade_data .data_list li .progressvalue{font-size: 9px; line-height: 6px;}

.top_trade_data .trade_nm_lbl { font-size: 13px; margin-bottom: 5px;}
.top_trade_data .data_list li .data_lbl { font-size: 12px; line-height: 14px;}
.top_trade_data .data_list li .progress{margin-bottom: 20px;}
.top_trades_slider .slick-next, .top_trades_slider .slick-prev{ bottom: 0;
    width: 25px;
    height: 25px;}
.top_trades_slider .slick-next {
    left: 55%;
}
.top_trades_slider .slick-prev {
    left: 40%;
}
 .top_trade_data .data_list li .progressvalue{width: 5px;}














	
  .brad_crum {
    padding: 7px 15px;
  }
  .home-mid-contener {
    width: 100%;
  }
  .bread-title {
    font-size: 11px;
    line-height: 16px;
  }
  .top_intro_sec {
    padding-top: 10px;
    padding-bottom: 20px;
  }
  .top_intro_sec .left_aside {
    width: 100%;
    padding-top: 30px;
  }
  .top_intro_sec .right_aside {
    width: 400px;
    height: 450px;
    margin: 0 auto;
  }
  .top_intro_sec .left_aside .page_title .bold {
    font-size: 60px;
    line-height: 70px;
  }
  .top_intro_sec .right_aside .keypeople1 {
    width: 400px;
  }
  .top_intro_sec .right_aside .keypeople2 {
    width: 400px;
    top: 20px;
    left: 75px;
  }
  .top_intro_sec .left_aside .intro_txt {
    margin: 0 auto 30px auto;
    font-size: 24px;
    line-height: 30px;
  }
  .quote_sec .speech_txt {
    font-size: 28px;
    line-height: 34px;
  }
  .menu_sec {
    background-color: #e5d9c0;
    padding: 10px 0 8px 0;
    margin-top: -2px;
  }
  .menu_list li {
    width: 50%;
    margin-bottom: 2px;
    padding-bottom: 20px;
  }
  .menu_list li:nth-child(2) {
    border: 0px;
    padding-right: 0;
    margin-right: 0;
  }
  .menu_list li:nth-child(4) {
    border: 0px;
    padding-right: 0;
    margin-right: 0;
  }
  .menu_list li:nth-child(5) {
    display: none;
    border: 0px;
    padding-right: 0;
    margin-right: 0;
    padding-top: 20px;
  }
  .commn_title {
    font-size: 64px;
    line-height: 74px;
  }
  .commn_title .light {
    font-size: 36px;
    line-height: 56px;
  }
  .the_protagonists_sec {
    background-color: #fff;
    padding-top: 15px;
    padding-bottom: 20px;
  }
  .the_protagonists_sec .commn_title .light,
  .the_protagonists_sec .commn_title .bold {
    background-color: #fff;
  }
  .protagonists_list {
    padding: 0 20px;
  }
  .protagonists_slider {
    padding: 0 20px;
  }
  .reforms_and_they_sec .left_wrap,
  .reforms_and_they_sec .right_wrap {
    width: 100%;
    position: relative;
  }
  .reforms_and_they_sec .mc_container.hide_mob {
    display: none;
  }
  .reforms_and_they_sec .vid_story_sec.hide_mob {
    display: none;
  }
  #reforms_and_they_sec1 {
    background-color: #e5d9c0;
  }
  .reforms_and_they_sec .commn_title .light,
  .reforms_and_they_sec .commn_title .bold {
    background-color: #e5d9c0;
  }
  .quote_v_sec .quote_sec {
    width: 200px;
    min-height: 100%;
    margin: 0 auto;
    padding: 30px 10px 30px 10px;
    float: none;
  }
  .quote_v_sec .swiper-slide {
    padding: 90px 0 0 0;
  }
  .quote_v_sec .quote_sec .speaker_pic {
    top: -75px;
    left: 0;
    right: 0;
    width: 93px;
    height: 93px;
    margin: 0 auto;
    border: 1px solid #766951;
  }
  .quote_v_sec .quote_sec:before {
    top: -13px;
    left: -20px;
    width: 41px;
    height: 36px;
  }
  .quote_v_sec .quote_sec:after {
    bottom: -12px;
    right: -20px;
    width: 41px;
    height: 36px;
  }
  .quote_v_sec .quote_sec .speech_txt {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 10px;
  }
  .quote_v_sec .quote_sec .speaker {
    font-size: 12px;
    line-height: 16px;
  }
  .reforms_and_they_sec .swipers_controller .parent_div {
    width: 100%;
    float: none;
    text-align: center;
    padding-right: 0;
  }
  .reforms_and_they_sec .swipers_controller .swiper-pagination-bullet {
    width: 5px;
    height: 5px;
    margin: 0 10px;
  }
  .reforms_and_they_sec .swipers_controller .swiper-button-next {
    display: none;
  }
  .reforms_and_they_sec .swipers_controller .swiper-button-prev {
    display: none;
  }
  .swiper-button-next-mob {
    display: block;
    position: absolute;
    top: calc(50% - 20px);
    right: 0;
    width: 22px;
    height: 22px;
    background-image: unset;
    background-color: transparent;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    z-index: 9;
  }
  .swiper-button-next-mob:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 22px;
    height: 22px;
    background-image: url(https://images.moneycontrol.com/mcnews/images/reform30/active-arrow.svg);
    background-size: contain;
    background-repeat: no-repeat;
    transition: 0.3s right;
  }
  .swiper-button-prev-mob {
    display: block;
    position: absolute;
    top: calc(50% - 20px);
    left: 0;
    width: 22px;
    height: 22px;
    background-image: unset;
    background-color: transparent;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    transform: rotate(180deg);
    z-index: 9;
  }
  .swiper-button-prev-mob:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 22px;
    height: 22px;
    background-image: url(https://images.moneycontrol.com/mcnews/images/reform30/active-arrow.svg);
    background-size: contain;
    background-repeat: no-repeat;
    transition: 0.3s right;
  }
  .story_item_box.video,
  .story_item_box.podcast {
    margin-bottom: 20px;
  }
  .reforms_and_you_sec .left_wrap,
  .reforms_and_you_sec .right_wrap {
    width: 100%;
    float: none;
  }
  .rush_of_brands_sec .rush_of_brands_slider .slick-list li {
    display: block;
    flex-wrap: wrap;
  }
  .rush_of_brands_sec .rush_of_brands_slider .slick-list li .before_wrap {
    width: 95%;
  }
  .rush_of_brands_sec .rush_of_brands_slider .slick-list li .after_wrap {
    width: 95%;
    float: right;
  }
  .rush_of_brands_sec .rush_of_brands_slider li .before_wrap .before_img:after {
    display: none;
  }
  .rush_of_brands_sec .mc_container.slide_div {
    padding-left: 0;
    padding-right: 0;
  }
  .rush_of_brands_sec .rush_of_brands_slider li .before_wrap .before_org {
    padding-left: 15px;
  }
  .rush_of_brands_sec .rush_of_brands_slider li .before_wrap .before_yr {
    padding-left: 15px;
  }
  .rush_of_brands_sec .rush_of_brands_slider li .after_wrap .before_org {
    padding-right: 15px;
  }
  .rush_of_brands_sec .rush_of_brands_slider li .after_wrap .before_yr {
    padding-right: 15px;
  }
  .the_stories_sec .left_wrap {
    width: 100%;
    margin-right: 0;
  }
  .the_stories_sec .right_wrap {
    width: 100%;
  }
  .the_videos_sec .left_wrap {
    width: 100%;
    margin-right: 0;
  }
  .the_videos_sec .right_wrap {
    width: 100%;
  }
  .the_podcasts_sec .left_wrap {
    width: 100%;
    margin-right: 0;
  }
  .the_podcasts_sec .right_wrap {
    width: 100%;
  }
  .reforms_and_you_sec .story_item_box {
    margin-bottom: 20px;
  }
  .rush_of_brands_slider .slick-dots {
    margin: 20px 0 10px 0;
  }
  .ils_sec .ils_by_txt {
    top: unset;
    bottom: 15%;
  }
  .rush_of_brands_sec .slick-next {
    top: unset;
    bottom: -4px;
    right: 10%;
    width: 20px;
    height: 20px;
    background-size: contain;
  }
  .rush_of_brands_sec .slick-prev {
    top: unset;
    bottom: -4px;
    left: 10%;
    width: 20px;
    height: 20px;
    background-size: contain;
  }
  .view_more_alink {
    font-size: 13px;
    line-height: 26px;
    width: 110px;
    height: 25px;
    text-align: center;
  }
  .vid_story_sec .view_more_alink {
    right: 0;
    bottom: -30px;
    left: 0;
    margin: 0 auto;
  }
  .the_stories_sec {
    padding-bottom: 20px;
  }
  .the_stories_sec .mc_container.flex,
  .the_videos_sec .mc_container.flex,
  .the_podcasts_sec .mc_container.flex {
    border-bottom: 0;
    padding-bottom: 0;
  }
  .the_stories_sec .right_wrap .view_more_alink {
    right: 0;
    bottom: -30px;
    left: 0;
    margin: 0 auto;
  }
  .the_videos_sec .right_wrap {
    border-bottom: 1px solid #766951;
  }
  .the_videos_sec .right_wrap .view_more_alink {
    right: 0;
    bottom: -12px;
    left: 0;
    margin: 0 auto;
  }
  .the_podcasts_sec .right_wrap {
    border-bottom: 1px solid #766951;
  }
  .the_podcasts_sec .right_wrap .view_more_alink {
    right: 0;
    bottom: -12px;
    left: 0;
    margin: 0 auto;
  }
  .mc_container.sectors_tab {
    padding-left: 0;
    padding-right: 0;
  }
  .show_in_mobile {
    display: black !important;
  }
  .the_sectors_sec {
    padding: 15px 0 0px 0;
  }
  .the_sectors_sec .years.hide_in_mobile {
    display: none;
  }
  .the_sectors_sec .sectors_tab .tab {
    float: none;
    width: 100%;
    margin-bottom: 10px;
    border: unset;
    border-top: 1px solid #9B9384;
    border-bottom: 1px solid #9B9384;
  }
  .the_sectors_sec .sectors_tab .tab_content {
    float: none;
    width: 100%;
    border: 0px;
  }
  .the_sectors_sec .tab button {
    width: 50%;
    font-size: 13px;
    padding: 7px 16px;
    display: inline-block;
    vertical-align: top;
    float: left;
  }
  .the_sectors_sec .tab button:nth-child(1),
  .the_sectors_sec .tab button:nth-child(2) {
    border-top: 0;
  }
  .the_sectors_sec .tab button:nth-child(odd) {
    border-right: 1px solid #766951;
  }
  .the_sectors_sec .left_block ul li {
    font-size: 13px;
    margin: 4px 0;
  }
  .the_sectors_sec .orangebar {
    height: 6px;
  }
  .the_sectors_sec .progressvalue {
    font-size: 9px;
    line-height: 14px;
  }
  .the_sectors_sec .bluebar {
    height: 6px;
  }
  .the_sectors_sec .right_block .gif {
    width: 45%;
    float: right;
  }
  .the_sectors_sec .gifcontent p {
    font-size: 14px;
    line-height: 18px;
  }
  .the_sectors_sec .left_block {
    width: 100%;
  }
  .the_sectors_sec .progresstext {
    font-size: 13px;
  }
  .the_sectors_sec .progress {
    line-height: 10px;
  }
  .the_sectors_sec .right_block {
    width: 100%;
    margin-top: 20px;
  }
  .hide_in_mobile {
    display: none !important;
  }
  .show_in_mobile {
    display: block !important;
  }
  .the_sectors_sec .year {
    font-size: 12px;
    width: 85px;
    height: 24px;
    line-height: 24px;
    margin-top: 0;
  }
  .the_sectors_sec .years {
    margin-left: 0px;
    margin-bottom: 35px;
    position: relative;
    top: 0px;
    text-align: center;
    display: block;
  }
	.the_sectors_sec .years .year.blue .btm_txt{ bottom: -30px;left: 0; font-size: 10px; width: 88px;}
	.the_sectors_sec .years .year.orange .btm_txt{bottom: -20px;left: 0; font-size: 10px;width: 90px; }
 

  .the_sectors_sec .tabcontent {
    padding: 12px 15px;
  }
  .headlines_sec {
    padding-bottom: 20px;
  }
  .headlines_sec .slide_txt_wrapper {
    width: 100%;
    padding: 10px 0px;
  }
  .headlines_sec .slide_txt {
    font-size: 14px;
    line-height: 18px;
  }
  .headlines_sec .swiper-slide {
    height: 170px;
  }
  .headlines_sec .swiper-slide.swiper-slide-active {
    transform: scale(2.7, 2.7);
  }
  .headlines_sec .swiper-slide {
    transform: scale(2, 2.1);
  }
  .headlines_sec .swipers_controller {
    padding-top: 20px;
    padding-bottom: 10px;
  }
  .headlines_sec .swipers_controller .swiper-button-next {
    width: 22px;
    height: 22px;
    position: relative;
    top: 4px;
  }
  .headlines_sec .swipers_controller .swiper-button-next:before {
    width: 22px;
    height: 22px;
    background-size: contain;
  }
  .headlines_sec .swipers_controller .swiper-button-prev {
    width: 22px;
    height: 22px;
    position: relative;
    top: 4px;
  }
  .headlines_sec .swipers_controller .swiper-button-prev:before {
    width: 22px;
    height: 22px;
    background-size: contain;
  }
  .headlines_sec .swipers_controller .swiper-pagination-bullet {
    width: 5px;
    height: 5px;
    margin: 0 10px;
  }
  .headlines_sec .swiper-slide.swiper-slide-active img {
    box-shadow: 0 0 4px -1px #000000;
  }
}
@media all and (max-width: 767px) {
	.top_trade_data .data_list:first-of-type{width: 100%;}
.top_trade_data .data_list:last-of-type{width: 100%;}

  .commn_title {
    font-size: 34px;
    line-height: 40px;
    text-align: center;
    margin-bottom: 10px;
  }
  .commn_title:before {
    display: none;
  }
  .commn_title .light {
    font-size: 26px;
    line-height: 40px;
    margin: 0 0px 0 0;
  }
  .top_intro_sec .left_aside {
    padding-top: 20px;
  }
  .top_intro_sec .left_aside .eco30years_logo {
    margin: 0 auto 10px auto;
  }
  .top_intro_sec .left_aside .page_title .light {
    font-size: 14px;
    line-height: 20px;
  }
  .top_intro_sec .left_aside .page_title .bold {
    font-size: 38px;
    line-height: 48px;
    margin-bottom: 0px;
  }
  .top_intro_sec .left_aside .page_title .btm_line {
    display: inline;
    font-size: 11px;
    line-height: 17px;
    padding: 3px 5px;
    white-space: nowrap;
    letter-spacing: 2px;
  }
  .top_intro_sec .left_aside .page_title {
    margin-bottom: 10px;
  }
  .top_intro_sec .left_aside .intro_txt {
    margin: 0 auto 10px auto;
    font-size: 14px;
    line-height: 20px;
  }
  .top_intro_sec .right_aside {
    width: 215px;
    height: 215px;
  }
  .top_intro_sec .right_aside .keypeople2 {
    left: 45px;
  }
  .quote_sec {
    border-radius: 15px;
    width: 95%;
    margin: 20px auto 10px auto;
    padding: 10px 17px;
  }
  .quote_sec:before {
    top: -10px;
    left: -15px;
    width: 30px;
    height: 28px;
  }
  .quote_sec:after {
    bottom: -10px;
    right: -15px;
    width: 30px;
    height: 28px;
  }
  .quote_sec .speech_txt {
    font-size: 16px;
    line-height: 22px;
  }
  .quote_sec .speaker {
    font-size: 10px;
    line-height: 16px;
  }
  .top_intro_sec {
    padding-bottom: 10px;
  }
  .ils_sec .ils_by_txt {
    font-size: 9px;
    line-height: 9px;
    right: -40px;
  }
  .menu_list li .menu_alink .light {
    font-size: 14px;
    line-height: 20px;
  }
  .menu_list li .menu_alink .bold {
    font-size: 20px;
    line-height: 24px;
  }
  .menu_list li .menu_alink:before {
    width: 110px;
    height: 12px;
  }
  .menu_list li {
    padding-bottom: 10px;
  }
  .protagonists_slide .protg_pic {
    width: 134px;
    height: 134px;
  }
  .protagonists_slide .p_name {
    font-size: 26px;
    line-height: 30px;
    padding: 0;
  }
  .protagonists_slide .p_post {
    font-size: 12px;
    line-height: 18px;
    width: 170px;
  }
  .the_protagonists_sec {
    padding-bottom: 10px;
  }
  .the_protagonists_sec .slick-next {
    width: 22px;
    height: 22px;
    background-size: contain;
  }
  .the_protagonists_sec .slick-prev {
    width: 22px;
    height: 22px;
    background-size: contain;
  }
  .the_protagonists_sec .slick-prev.slick-disabled {
    background-size: contain;
  }
  .protagonists_slider {
    padding: 0 3px;
  }
  .protagonists_slide .intro_txt {
    padding: 0 20px;
  }
  .protagonists_slide {
    padding-bottom: 30px;
  }
  .the_protagonists_sec .slick-dots {
    margin: 10px 0 10px 0;
  }
  .the_protagonists_sec .slick-dots li {
    margin: 0px 8px;
  }
  .the_protagonists_sec .slick-dots li button {
    width: 5px;
    height: 5px;
  }
  .reforms_and_they_sec {
    padding-top: 15px;
  }
  .story_item_box .story_img_box:after {
    width: 30px;
    height: 30px;
  }
  .story_item_box .story_txt_box .story_ttl {
    font-size: 16px;
    line-height: 22px;
  }
  .vid_story_sec .lead_video .story_item_box {
    margin-bottom: 15px;
  }
  .the_stories_sec .right_wrap .sub_stories .story_item_box .story_txt_box .story_ttl {
    font-size: 14px;
    line-height: 20px;
  }
  .the_videos_sec .right_wrap .sub_stories .story_item_box {
    margin-bottom: 15px;
  }
  .the_videos_sec .right_wrap .sub_stories .story_item_box .story_txt_box .story_ttl {
    font-size: 14px;
    line-height: 20px;
  }
  .vid_story_sec .sub_stories .story_item_box .story_txt_box .story_ttl {
    font-size: 14px;
    line-height: 20px;
  }
  .the_podcasts_sec .lead_video .story_item_box {
    margin-bottom: 15px;
  }
  .the_podcasts_sec .right_wrap .sub_stories .story_item_box .story_txt_box .story_ttl {
    font-size: 14px;
    line-height: 20px;
  }
  .story_item_box .story_txt_box .story_ttl {
    margin-bottom: 5px;
  }
  .reforms_and_you_sec {
    padding-top: 15px;
    padding-bottom: 10px;
  }
  .reforms_and_you_sec {
    background-position: -185px -70px;
    background-size: 100%;
  }
  .reforms_and_you_sec .story_item_box {
    margin-bottom: 10px;
  }
  .reforms_and_you_sec .right_wrap {
    padding: 0 5px 0 5px;
    text-align: center;
  }
  .reforms_and_you_sec .right_wrap .reforms_u_ttl {
    font-size: 16px;
    line-height: 22px;
  }
  .rush_of_brands_sec .commn_title .light,
  .reforms_and_you_sec .commn_title .light,
  .reforms_and_they_sec .commn_title .light,
  .the_protagonists_sec .commn_title .light,
  .the_stories_sec .commn_title .light {
    margin: 0 0px 0 0;
  }
  .rush_of_brands_sec {
    padding-top: 15px;
    padding-bottom: 20px;
  }
  .rush_of_brands_sec .rush_of_brands_slider li .before_wrap .before_yr,
  .rush_of_brands_sec .rush_of_brands_slider li .after_wrap .before_yr {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 2px;
  }
  .rush_of_brands_sec .rush_of_brands_slider li .before_wrap .before_img {
    margin-bottom: 2px;
  }
  .rush_of_brands_sec .rush_of_brands_slider li .after_wrap .before_img {
    margin-bottom: 2px;
  }
  .rush_of_brands_sec .rush_of_brands_slider li .before_wrap .before_org {
    font-size: 16px;
    line-height: 22px;
  }
  .rush_of_brands_sec .rush_of_brands_slider li .after_wrap .before_org {
    font-size: 16px;
    line-height: 22px;
  }
  .rush_of_brands_sec .rush_of_brands_slider li .after_wrap .before_img img {
    clip-path: polygon(0 0, 100% 0, 82% 100%, 0% 100%);
  }
  .rush_of_brands_sec .rush_of_brands_slider li .after_wrap .before_img img {
    clip-path: polygon(18% 0, 100% 0, 100% 100%, 0% 100%);
  }
  .rush_of_brands_slider .slick-dots li {
    margin: 0px 8px;
  }
  .rush_of_brands_slider .slick-dots li button {
    width: 5px;
    height: 5px;
  }
  .rush_of_brands_sec .slick-next {
    bottom: -5px;
  }
  .rush_of_brands_sec .slick-prev {
    bottom: -5px;
  }
  .the_stories_sec .commn_title .light,
  .the_stories_sec .commn_title .bold {
    background-color: transparent;
  }
  .the_stories_sec {
    padding-bottom: 18px;
    padding-top: 15px;
  }
}
@media all and (max-width: 380px) {
  .top_intro_sec .left_aside .eco30years_logo {
    width: 100px;
  }
}
