h2 {

  font-size: 36px;

}

.item {

  width: 100%;

  padding: 20px;

  background: #fff;

  border-radius: 6px;

  transition: background-color 0.3s ease;

}

.item:hover {

  background-color: #ff8327;

}

.item:hover h4,

.item:hover p {

  color: white;

}

.feature {

  padding-top: 20px;

  display: flex;

  flex-wrap: wrap;

  padding-bottom: 20px;

}

.advantage,
.faq {

  padding-top: 20px;

  padding-bottom: 20px;

}

.feature>div {

  flex: 47%;

  margin: 10px;

}

.cta {

  padding: 20px;

  border-radius: 10px;

}

.cta h4,
.cta p {

  color: #fff !important;

  text-align: center;

}

.bs-button {

  padding: 10px 30px;

}

h4 {

  margin-bottom: 10px !important;

}

.adv-heading {

  margin-bottom: 20px !important;

}

.accordion {

  padding: 10px;

  margin-top: 10px;

  margin-bottom: 10px;

  background: #f4f4f4;

  border-radius: 10px;

}

.accordion__question p {

  margin: 5px !important;

  padding: 0;

  color: #000 !important;

  font-weight: 600;

}

.accordion__answer p,

.accordion__answer ul {

  margin: 5px !important;

  padding: 10px;

  background: #fff;

  border-radius: 10px;

}

.accordion:hover {

  cursor: pointer;

}

.accordion__answer {

  display: none;

}

.accordion.active .accordion__answer {

  display: block;

}

.step h4 {

  color: #ff8327 !important;

}



/* wc */

.timeline__event__description p {

  margin-bottom: 0px !important;

}

.timeline {

  display: flex;

  flex-direction: column;

  width: auto;

  margin-bottom: 20px;

}



.timeline__event {

  background: #fff;

  margin-bottom: 20px;

  position: relative;

  display: flex;

  margin: 20px 0;

  border-radius: 8px;

  box-shadow: 0 30px 60px -12px rgba(50, 50, 93, 0.25),

    0 18px 36px -18px rgba(0, 0, 0, 0.3),

    0 -12px 36px -8px rgba(0, 0, 0, 0.025);

  margin-left: 100px;

}

@media only screen and (max-width: 767px) {
  .timeline__event {
    background: #fff;

    margin-bottom: 20px;

    position: relative;

    display: flex;

    margin: 20px 0;

    border-radius: 8px;
    box-shadow: none !important;
    margin-left: 0;
  }
}

.timeline__event__title {

  font-size: 24px;

  line-height: 1.4;

  text-transform: uppercase;

  font-weight: 600;

  color: #ff8327;

  letter-spacing: 1.5px;

}



.timeline__event__content {

  padding: 20px;

}



.timeline__event__description {

  flex-basis: 60%;

}



.timeline__event:after {

  content: "";

  width: 2px;

  height: 110%;

  background: #595755;

  position: absolute;

  top: 55%;

  left: -3.5rem;

  z-index: -1;

}



.timeline__event:before {

  content: "1";

  width: 5rem;

  height: 5rem;

  position: absolute;

  background: #ff8327;

  border-radius: 100%;

  left: -4em;

  top: 50%;

  transform: translateY(-50%);

  border: 2px solid #ff8327;

  display: flex;

  justify-content: center;

  align-items: center;

  font-size: 1.5rem;

  color: #fff;

}



.timeline__event--type2:before {

  background: #ff8327;

  border-color: #ff8327;

  content: "2";

}



.timeline__event--type2:after {

  background: #595755;

}



.timeline__event--type2 .timeline__event__date {

  color: #ff8327;

}



.timeline__event--type2 .timeline__event__icon {

  background: #ff8327;

  color: #ff8327;

}

.timeline__event--type2 .timeline__event__title {

  color: #ff8327;

}

.timeline__event--type3:before {

  background: #ff8327;

  border-color: #ff8327;

  content: "3";

}

.timeline__event--type4:before {

  background: #ff8327;

  border-color: #ff8327;

  content: "4";

}

.timeline__event--type5:before {

  background: #ff8327;

  border-color: #ff8327;

  content: "5";

}

.timeline__event--type6:before {

  background: #ff8327;

  border-color: #ff8327;

  content: "6";

}

.timeline__event--type7:before {

  background: #ff8327;

  border-color: #ff8327;

  content: "7";

}

.timeline__event--type3:after {

  background: #595755;

}



.timeline__event--type3 .timeline__event__date {

  color: #ff8327;

}



.timeline__event--type3 .timeline__event__icon {

  background: #ff8327;

  color: #ff8327;

}



.timeline__event--type3 .timeline__event__title {

  color: #ff8327;

}



.timeline__event:last-child:after {

  content: none;

}



@media (max-width: 786px) {

  .timeline__event {

    flex-direction: column;

  }



  .timeline__event__icon {

    border-radius: 4px 4px 0 0;

  }

}

@media (max-width: 767px) {

  .timeline__event {

    margin-left: 0px;

  }

}