
.list{padding-left: 20px;}
.list li{
  list-style-type: circle;
}
.sub-title{
  font-size: 18px;
  padding: 7px 0;
  font-weight: 700;
}
.title{
font-size: 28px;
font-weight: 500;
letter-spacing: 0;
line-height: 1.7em;
padding-bottom: 15px;
position: relative;
margin-bottom: 20px;
}
.title:before {
content: "";
position: absolute;
left: 0;
bottom: 0;
height: 5px;
width: 55px;
background-color: #111;
}
.title:after {
content: "";
position: absolute;
left: 0;
bottom: 2px;
height: 1px;
width: 95%;
max-width: 255px;
background-color: #333;
}
.list ol {
  list-style: none;
  counter-reset: li;
}
.list li {
  counter-increment: li;
  line-height: 3;
}
.list li::before {
  content: counter(li);
  color: white;
  display: inline-block;
  width: 2em;
  margin-left: -1.5em;
  margin-right: 0.5em;
  text-align: center;
  direction: rtl;
  background: url("../img/download.svg");
  background-repeat: no-repeat;
  background-position: center;
}
.term{position: relative;}
.term:after {
  content: "";
  width: 184px;
  height: 164px;
  background-color: #D7F0E5;
  border-radius: 50%;
  opacity: 0.6;
  position: absolute;
  top: 4%;
  left: 95%;
}
.term::before {
  content: "";
  width: 249px;
  height: 249px;
  background-color: #490df042;
  border-radius: 50%;
  opacity: 0.6;
  position: absolute;
  top: 31%;
  left: -84px;
}
@media screen and (max-width: 768px){
.title {
  font-size: 20px;
  letter-spacing: 0;
  line-height: 1;
}
.term li:before, .term:after {
  content: unset;
}
}
