.cms-content,
.cms-category-content,
.cms-page-list,
.cms-category-list {
  margin-bottom: 15px;
}
/*o nas*/
.o_nas.dec{
  display: none;
}
.o_nas.mob{
  display: none;
}
@media (min-width: 768px){
  .o_nas.dec{
    display: block;
  }
.h1.o_nas {
  display: inline-block;
  font-size: 19px;
  margin-bottom: 20px;
}

.o_nas p {
  font-size: 15px;
}

ul.percent {
  text-align: center;
  display: flex;
  justify-content: space-between;
  padding-left: 0;
  position: relative;
}

li.nomer {
  list-style: none;
}

li.nomer span {
  font-size: 36px;
  color: #2A7D2E;
  display: block;
  font-weight: 600;
}
li.nomer span.dashed_a::after,
li.nomer span.dashed_b::after,
li.nomer span.dashed_c::after,
li.nomer span.dashed_d::after{
  content: " ";
  position: absolute;
  border-left: 1px dashed #C0C0C0;
  top: -21.8%;
  height: 101px;
  margin-top: auto;
  margin-bottom: auto;
  transform: rotate(90deg);
}
li.nomer span.dashed_a::after {
  left: 17%;
}
li.nomer span.dashed_b::after {
  left: 33%; 
}
li.nomer span.dashed_c::after {
  left: 60%; 
}
li.nomer span.dashed_d::after {
  left: 82.5%;
}
.steps {
  margin-top: 60px;
}
.flex_o_nas {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.steps,
.steps_small {
  display: flex;
  justify-content: space-around;
  position: relative;
}
.o_nas p.step {
  width: 92px;
  height: 92px;
  background: linear-gradient(124.01deg, #7FBA00 6.27%, #2A7D2E 94.85%), #2A7D2E;
  box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
  border-radius: 50%;
  text-align: center;
  color: #fff;
}
.o_nas p.step span {
  font-size: 48px;
  text-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
  line-height: 85px;
}

.o_nas p.step span.small {
  font-size: 14px;
}

.o_nas p.step_small {
  width: 12px;
  height: 12px;
  background: #2A7D2E;
  border-radius: 50%;
  margin-top: 20px;
}

.o_nas p.step_small span {
  display: none;
}

.o_nas p.step_small.a::after,
.o_nas p.step_small.b::after,
.o_nas p.step_small.c::after,
.o_nas p.step_small.d::after {
  content: " ";
    position: absolute;
    border-left: 1px dashed #C0C0C0;
    height: 179px;
    transform: rotate(90deg);
    top: -64px;
}
.o_nas p.step_small.a::after {
  left: 19.8%;
}
.o_nas p.step_small.b::after {
  left: 40%;
}
.o_nas p.step_small.c::after {
  left: 60%;
}
.o_nas p.step_small.d::after {
  left: 80%;
}
.o_nas p.step_small.a::before,
.o_nas p.step_small.b::before,
.o_nas p.step_small.c::before,
.o_nas p.step_small.d::before,
.o_nas p.step_small.f::before{
  content: " ";
  position: absolute;
  border-left: 1px dashed #C0C0C0;
  height: 30px;
  margin-top: auto;
  margin-bottom: auto;
  bottom: 50.5%;
}
.o_nas p.step_small.a::before {
  left: 10%;
}
.o_nas p.step_small.b::before {
  left: 30%;
}
.o_nas p.step_small.c::before {
  left: 50%;
}
.o_nas p.step_small.d::before {
  left: 70%;
}
.o_nas p.step_small.f::before {
   left: 90%;
 }
 .steps_year {
  display: flex;
  text-align: center;
}
.steps_year p.step_year {
  width: 20%;
  padding: 0px 13px 0 13px;
  font-size: 14px;
  margin-bottom: 60px;
}
.steps_year p.step_year span {
  display: block;
  font-size: 36px;
  font-weight: 600;
}
.o_nas p a{
  color: blue;
}
.o_nas p a:hover{
  color: #7FBA00;
}
}
@media (max-width: 768px){
  .o_nas.mob{
    display: block;
  }
  .h1.o_nas {
    display: inline-block;
    font-size: 18px;
    margin-bottom: 15px;
  }
  li.nomer {
    list-style: none;
  }
  li.nomer span {
    font-size: 36px;
    color: #2A7D2E;
    display: block;
    font-weight: 600;
    margin-top: -5px;
    margin-bottom: -10px;
  }
  ul.percent {
    display: flex;
    flex-direction: column;
    text-align: center;
    padding: 0;
    margin: 30px 0 30px 0px;
   
}
li.nomer span.dashed_a::after,
li.nomer span.dashed_b::after,
li.nomer span.dashed_c::after,
li.nomer span.dashed_d::after{
  content: " ";
  border-left: 1px dashed #C0C0C0;
}
.flex_o_nas img.img-responsive {
  margin: 20px 0 30px 0px;
  border-radius: 4px;
}
.o_nas p.step {
  width: 92px;
  height: 92px;
  background: linear-gradient(124.01deg, #7FBA00 6.27%, #2A7D2E 94.85%), #2A7D2E;
  box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
  border-radius: 50%;
  text-align: center;
  color: #fff;
}
.o_nas p.step span {
  font-size: 48px;
  text-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
  line-height: 85px;
}

.o_nas p.step span.small {
  font-size: 14px;
}

.o_nas p.step_small {
  width: 12px;
  height: 12px;
  background: #2A7D2E;
  border-radius: 50%;
  margin-top: 20px;
}
.o_nas p.step_small span {
  display: none;
}
.o_nas p a{
  color: blue;
}
.o_nas p a:hover{
  color: #7FBA00;
}
.steps.steps_small.steps_year {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  margin-top: 30px;
}
.steps_year p.step_year span {
  display: block;
  font-size: 36px;
  font-weight: 600;
  text-align: center;
}
.o_nas p.step_small.a::before,
.o_nas p.step_small.b::before,
.o_nas p.step_small.c::before,
.o_nas p.step_small.d::before,
.o_nas p.step_small.f::before{
  content: " ";
  position: absolute;
  border-left: 1px dashed #C0C0C0;
  height: 25px;
  left: 50%;
  margin-top: -27px;
}
/*.o_nas p.step_small.a::after,*/
.o_nas p.step_small.b::after,
.o_nas p.step_small.c::after,
.o_nas p.step_small.d::after,
.o_nas p.step_small.f::after{
  content: " ";
    position: absolute;
    border-left: 1px dashed #C0C0C0;
    height: 25px;
    left: 50%;
    margin-top: -46%;
}

p.step_year {
  margin-bottom: 30px;
}
}
/*end o nas*/