.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 {
    cursor: pointer;
    position: relative;
    display: inline-flex;
    align-items: center;
}

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

.more-link:hover + .arrow-img {
    transform: translateX(6px);
}

