.hr-wrapper {
  padding: 0 25px;
  box-sizing: border-box;
}

.adaptive-hr {
  width: 100%;          
  border-top: 1px solid rgba(0,0,0,0.3);          
  background-color: #888888;
}

.hr-wrapper-center {
  box-sizing: border-box;
  padding: 0 25px;
}

.adaptive-hr-center {
  float: right;
  left: 50%;
  top: 0;
  width: 50%;
  border-top: 1px solid rgba(0,0,0,0.3);
  background-color: #888888;
}

.project-animation {
  opacity: 0.3;
  transition: opacity 0.3s ease;
}

.project-animation:hover {
  opacity: 1;
}


.header-btn-opacity {
  opacity: 1; 
  transition: opacity 0.3s ease;
}

.header-btn-opacity:hover {
  opacity: 0.3; 
}

.header-btn,
.header-btn * {
  color: ##FFFFFF !important;
  transition: color 0.3s ease !important;
}

.header-btn:hover,
.header-btn:hover * {
  color: #00ff88 !important;
}




/* Desktop */
.red {
    text-indent: 15em !important;
}

/* Tablet + Laptop горизонтальный */
@media screen and (max-width: 1199px) {
    .red {
        text-indent: 10em !important;
    }
}

/* Tablet вертикальный */
@media screen and (max-width: 959px) {
    .red {
        text-indent: 6em !important;
    }
}

/* Mobile */
@media screen and (max-width: 639px) {
    .red {
        text-indent: 5em !important;
    }
}


.more-link,
.more-link.hovered {
    transition: color 0.3s ease;
}

.arrow-img,
.arrow-img.hovered {
    transition: transform 0.3s ease, filter 0.3s ease;
}

/* когда активен hover */
.more-link.hovered {
    color: #00ff88 !important;
}

.arrow-img.hovered {
    transform: translateX(6px);
    filter: brightness(0) saturate(100%) invert(62%) sepia(91%) saturate(394%) hue-rotate(96deg);
}