section {
  height: 100%;
  display: flex;
  flex-direction: column;
}

div.services-list {
  width: 100%;
  box-sizing: border-box;
}

.icon-image {
  filter: invert(78%) sepia(18%) saturate(1709%) hue-rotate(340deg) brightness(98%) contrast(98%);
}

.point-header {
  font-family: 'MontserratBold', sans-serif;
  margin-bottom: 15px;
}

.contacts-button {
  font-size: 16px;
  background: rgba(246, 175, 67, 0.9);
  border-radius: none;
  border: none;
  padding: 11px 23px;
  margin-top: 12px;
  transition: 0.5s;
}

.services-list li:nth-child(1)::before {
  -webkit-mask-image: url('/static/svg/pencil-square.svg');
  mask-image: url('/static/svg/pencil-square.svg');
}

.services-list li:nth-child(2)::before {
  -webkit-mask-image: url('/static/svg/tools.svg');
  mask-image: url('/static/svg/tools.svg');
}

.services-list li:nth-child(3)::before {
  -webkit-mask-image: url('/static/svg/gear-fill.svg');
  mask-image: url('/static/svg/gear-fill.svg');
}

.services-list li:nth-child(4)::before {
  -webkit-mask-image: url('/static/svg/clock-history.svg');
  mask-image: url('/static/svg/clock-history.svg');
}

/* CUSTOM WIDTHS */
.w-20 { width: 20% !important; }

@media (max-width: 576px) {
  .services-point-text {
    text-align: justify !important;
  }
}

@media (min-width: 768px) {
    .w-md-75 { width: 75% !important; }
    .w-md-60 { width: 60% !important; }
}

@media (min-width: 992px) {
    .w-lg-75 { width: 75% !important; }
    .w-lg-100 { width: 100% !important; }
}

