.planning-installation-sec {
  display: inline-block;
  width: 100%;
  text-align: center;

  & .container>.heading-40 {
    margin-bottom: 12px;
  }

  & .container>p {
    margin-bottom: 50px;
  }
}

.planning-installation-list {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 54px 50px;
  text-align: left;
}

.planning-installation-list>.slide-box {
  width: calc(33.33% - 33.33px);
}

.planning-installation-box {
  display: inline-flex;
  flex-direction: column;
  position: relative;
  background: #F5F5F5;
  padding: 30px 40px 30px 50px;
  height: 100%;

  &>.bgimg {
    height: 43px !important;
    width: 66px;
    z-index: 1;
    top: 40px;
    right: 40px;
    left: unset;
    bottom: unset;
  }

  &>.img-wrap {
    display: inline-flex;
    align-items: flex-end;
    justify-content: flex-start;
    min-height: 57px;
    margin-bottom: 24px;
  }

  &>.heading-18 {
    text-transform: none;
  }

  &>p {
    margin-bottom: 18px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    height: 73px;
    padding-bottom: 0 !important;
  }
}

.installation-page .free-quote-cta {
  /* margin-bottom: 100px; */
}

.oven-rannge-slider-sec {
  display: inline-block;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  text-align: center;
}

.oven-rannge-slider {
  width: calc(100% + 30px);
  margin: 0 -15px;
  position: relative;
  display: inline-block;
}

.oven-rannge-slider-sec .heading-40 {
  text-align: center;
  margin-bottom: 40px;
}

.oven-rannge-slider .slide-box {
  padding: 0 15px;
}

.oven-rannge-box {
  display: inline-flex;
  flex-direction: column;
  padding: 10px 10px 36px;
  align-items: center;
  background: #fff;
  border: 1px solid #E2E2E2;
  width: 100%;
}

.oven-rannge-box:hover {
  border-color: var(--themecolor);
}

.oven-rannge-box>.img-wrap {
  min-height: 252px;
  display: inline-flex;
  max-width: 100%;
  align-items: center;
  justify-self: center;
  margin-bottom: 10px;
}

.oven-rannge-box>.btn-border-dark {
  max-width: fit-content;
  margin: auto;
}

.heading-oven-ranngr {
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  line-height: 1.25;
  margin-bottom: 20px;
  height: 44px;
  -webkit-line-clamp: 2;
  overflow: hidden;
  position: relative;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}

.oven-rannge-slider:not(.slick-initialized) {
  display: flex;
}

.oven-rannge-slider:not(.slick-initialized) .slide-box {
  flex: 1;
}

.oven-rannge-slider:not(.slick-initialized) .slide-box:not(:nth-child(-n + 5)) {
  display: none;
}

/* -------------------oven-rannge-list-sec------------------------ */
.oven-rannge-list-sec {
  display: inline-block;
  width: 100%;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  padding-bottom: 100px;
  border-bottom: 1px solid #E2E2E2;
}

.oven-rannge-list {
  display: flex;
  width: calc(100% + 30px);
  margin: 0 -15px;
  row-gap: 30px;
  flex-wrap: wrap;
  justify-content: center;
}

.oven-rannge-list>.slide-box {
  width: 20%;
  padding: 0 15px;
  display: inline-block;
}

.inner-service-list {
  display: inline-flex;
  width: 100%;
  gap: 74px 46px;
  flex-wrap: wrap;
  padding-top: 5px;
  margin-bottom: 30px;
}

.inner-service-list>.slide-box {
  width: calc(50% - 23px);
  display: inline-flex;
  gap: 14px;
  position: relative;
}

.inner-service-list>.slide-box>.img-wrap {
  min-width: 47px;
  display: inline-block;
  text-align: left;
}

.inner-service {
  display: inline-block;

  & .heading-18 {
    text-transform: none;
    margin-bottom: 9px;
    font-weight: 600;
  }

  & p:last-child {
    margin-bottom: 0;
  }
}

.inner-service-list>.slide-box:not(:nth-last-child(-n + 2))::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 0;
  left: 0;
  bottom: -37px;
  border-bottom: 1px solid #E2E2E2;
}

/* -------------------oven-rannge-list-sec------------------------ */
.oven-rannge-list .slide-box a.oven-rannge-box .img-wrap img {
  max-height: 240px;
}


@media (max-width: 1900px) {}

@media (max-width: 1800px) {}

@media (max-width: 1600px) {
  .heading-oven-ranngr {
    margin-bottom: 30px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    height: 37px;
    padding-bottom: 0 !important;
  }

  .oven-rannge-slider {
    width: calc(100% + 20px);
    margin: 0 -10px;
  }

  .oven-rannge-slider .slide-box {
    padding: 0 10px;
  }

  .oven-rannge-list-sec {
    padding-bottom: 80px;
  }

  .oven-rannge-list {
    width: calc(100% + 20px);
    margin: 0 -10px;
    row-gap: 20px;
  }

  .oven-rannge-list>.slide-box {
    padding: 0 10px;
  }

  .heading-oven-ranngr {
    text-align: center;
  }
}

@media (max-width: 1440px) {
  .installation-page .free-quote-cta {
    margin-bottom: 80px;
  }

  .planning-installation-list {
    gap: 30px;
  }

  .planning-installation-list>.slide-box {
    width: calc(33.33% - 20px);
  }

  .inner-service-list>.slide-box {
    width: 100%;
  }

  .inner-service-list {
    gap: 30px;
  }

  .inner-service-list>.slide-box:not(:nth-last-child(-n + 1))::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 0;
    left: 0;
    bottom: -15px;
    border-bottom: 1px solid #E2E2E2;
  }

  .oven-rannge-list>.slide-box {
    width: 25%;
  }
}

@media (max-width: 1200px) {
  .planning-installation-box {
    padding: 25px;
  }

  .planning-installation-list {
    gap: 20px 20px;
  }

  .planning-installation-list>.slide-box {
    width: calc(33.33% - 13.33px);
  }

  .planning-installation-sec {
    & .container>p {
      margin-bottom: 30px;
    }
  }

  .installation-page .free-quote-cta {
    margin-bottom: 60px;
  }

  .oven-rannge-list-sec {
    padding-bottom: 60px;
  }

  .oven-rannge-list>.slide-box {
    padding: 0 5px;
  }

  .oven-rannge-list {
    width: calc(100% + 10px);
    margin: 0 -5px;
    row-gap: 10px;
  }
}

@media (max-width: 992px) {
  .planning-installation-list>.slide-box {
    width: calc(50% - 10px);
  }

  .installation-page .free-quote-cta {
    margin-bottom: 40px;
  }

  .oven-rannge-list>.slide-box {
    width: 33.33%;
  }
}

@media (max-width: 768px) {
  .oven-rannge-slider-sec .heading-40 {
    margin-bottom: 25px;
  }

  .planning-installation-list {
    gap: 10px;
  }

  .planning-installation-list>.slide-box {
    width: calc(50% - 5px);
  }

  .oven-rannge-slider {
    width: calc(100% + 10px);
    margin: 0 -5px;
  }

  .oven-rannge-slider .slide-box {
    padding: 0 5px;
  }

  .oven-rannge-list>.slide-box {
    width: 50%;
  }

  .oven-rannge-list-sec {
    padding-bottom: 40px;
  }
}

@media (max-width: 576px) {
  .planning-installation-list>.slide-box {
    width: calc(100%);
  }

  .planning-installation-box {
    padding: 20px;
  }

  .planning-installation-box {
    &>.img-wrap {

      margin-bottom: 10px;
    }

    &>.heading-18 {
      margin-bottom: 10px;
    }
  }

  .installation-page .free-quote-cta {
    margin-bottom: 30px;
  }

  /* .oven-rannge-slider {
      width: calc(100%);
      margin: 0 0px;
  }
  .oven-rannge-slider .slide-box {
      padding: 0 0px;
  } */

  .oven-rannge-box>.btn-border-dark {
    max-width: fit-content;
    margin: auto;
    font-size: 14px !important;
    padding: 9px 11px !important;
    font-weight: 500 !important;
    letter-spacing: 0;
  }

  .oven-rannge-box>.img-wrap {
    min-height: 200px;
  }

  .heading-oven-ranngr {
    height: 31px;
    font-size: 14px;
    margin-bottom: 15px;
  }

  .oven-rannge-list>.slide-box .oven-rannge-box {
    height: 100%;
  }
}