.section-inner {
  width: auto;
}

.circle {
  height: 40px;
  min-width: 40px;
}

.circle .step-num {
  font-size: 20px;
  line-height: 40px;
}

.line {
  margin: 20px 0 0;
}

.step-txt {
  font-size: 15px;
}

.stage-wrap {
  padding: 30px 10px;
}

.dev-itm {
  margin: 0 10px 10px;
  width: auto;
  padding: 12px 15px;
}

.act-outer {
  margin: auto;
  justify-content: center;
}

.div-fil-outer {
  display: block;
}

.div-fil-chk,
.pay-fil-chk {
  width: 28px;
  height: 28px;

}

.div-fil-chk label,
.pay-fil-chk label {
  width: 24px;
  height: 24px;
  left: 2px;
  top: 2px;
  background-color: #fff;
}

.div-fil-chk label:after,
.pay-fil-chk label:after {
  width: 20px;
  height: 20px;
  top: 2px;
  left: 2px;
  background-color: #93bb3e;
}

.sangeeta {
  margin: 15px 0;
}

span.gap-num {
  padding: 0 0 0 5px;
  border-right: 2px solid #000000;
  margin-right: 5px;
}

.bottom-slide {
  width: calc(100% - 75px);
}

.bulb-close {
  width: 23px;
  height: 23px;
}

.slide-inner-div {
  width: auto;
  overflow-x: auto;
}



.slide-arr.leftSlide {
  left: -35px;
}

.slide-arr.rightSlide {
  right: -35px;
}

.device-block {
  width: 100%;
  padding: 0;
  margin: 0;
}

.wrp-gap {
  width: 5px;
  border-left: 2px solid #444444;
  margin-left: 5px;
}

.topPads1 {
  height: 137px;

}

.new-slide {
  height: 100px;
  font-size: 28px;
}

.new-slide-txt {
  padding-top: 40px;
}

.dev-cost-summ {
  font-size: 10px;
  font-weight: 500;
}

.toggle-button-new {
  width: auto !important;
}

.sub-row {
  font-size: 12px;
  margin-bottom: 10px;
  line-height: 11px;
}

.cat-row {
  font-size: 17px;
}

.grand-t {
  font-size: 17px;
}

.bxxi {
  width: auto;
}

.main-body {
  padding: 0px;
}

.stage-wrap {
  border-radius: 0px;
}

.section-inner {
  width: auto;
  margin: 0;
}

.button-area {
  margin: 0px 15px 20px;
}

.sec-head {
  margin: 0 10px 30px;
  font-size: 22px;
}

.sub-title {
  margin: 10px 23px;
}

.stage-area {
  margin: 10px 20px;
}

.sec-img {
  width: 80%;
}

.wrp-gap {
  margin-top: 10px;
  margin-bottom: 10px;
}

.dev-insider {
  height: auto;
}

.slide-arr {
  top: auto;
  bottom: 10px;
}

.slide-arr.leftSlide {
  left: 50px;
}

.slide-arr.rightSlide {
  right: 50px;
}

.scrollable-slide {
  width: auto;
  padding-bottom: 60px;
}

.bottom-slide {
  width: calc(100% - 10px);
}

#device-wrap {
  padding: 40px 0 0;
}

.wrp-h1 {
  line-height: 30px;
  margin: 0;
}

.wrp-title {
  padding: 10px 0px;
}

.dev-cost-summ .wrp-grow {
  margin-top: 5px;
}

.wrp-title {
  padding: 25px 0 0;
}

.ch-alt-small {
  font-weight: 400;
}