.services-item {
  height: 100%;
  display: flex;
  flex-direction: column;
  border-radius: var(--border-radius);
  overflow: hidden; }
  .services-item__image {
    height: 400px; }
    .services-item__image img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      transition: 0.5s; }
  .services-item__content {
    position: relative;
    min-height: 310px;
    box-sizing: border-box;
    background: linear-gradient(180deg, var(--color-accent), #696BAD);
    padding: 50px 20px 35px 20px;
    flex: 1; }
    .services-item__content a {
      text-decoration: none;
      color: #fff; }
  .services-item__cat {
    display: block;
    font-weight: bold;
    font-size: 32px;
    margin-bottom: 0.3em; }
  .services-item__subcat {
    display: block;
    margin-bottom: 0.19em;
    transition: 0.3s; }
    .services-item__subcat:hover {
      text-shadow: -0.4px -0.4px 0 #fff,
 0.4px -0.4px 0 #fff,
 -0.4px 0.4px 0 #fff,
 0.4px 0.4px 0 #fff; }
  .services-item__more {
    /*

			position: absolute;

			bottom: 40px;

			right: 60px;*/
    font-weight: bold; }
  .services-item:hover img {
    transform: scale(1.05); }

@media (max-width: 1919px) {
  .services-item__image {
    height: 300px; }
  .services-item__cat {
    font-size: 24px; } }

@media (max-width: 767px) {
  .services-item__content {
    min-height: 0; } }

@media (max-width: 575px) {
  .services-item__image {
    height: 223px; }
  .services-item__content {
    padding-top: 40px;
    padding-bottom: 30px; }
  .services-item__cat {
    font-size: 20px; }
  .services-item__subcat {
    font-size: 18px; } }
