body {
  /* background: #272626 !important; */
  background: rgb(34, 37, 38) !important;
  color: #a4a39f !important;
}

h1, h2, h3, h4, h5 {
  color: rgb(235, 230, 230) !important;
}

.text-primary {
  color: rgb(235, 230, 230) !important; }

.text-black {
  color: #bebaba !important; }

a.text-primary {
  color: rgb(223, 212, 190) !important; }
  a.text-primary:hover {
    color: rgb(223, 212, 190) !important; }

.btn.btn--primary, button.btn--primary, input[type="submit"].btn--primary, input[type="reset"].btn--primary, input[type="button"].btn--primary {
  background: var(--color-btn-primary);
  border-color: var(--color-btn-primary);
  color: #a3a19a !important;
}

.btn.btn--primary:hover, 
button.btn--primary:hover, 
input[type="submit"].btn--primary:hover, 
input[type="reset"].btn--primary:hover, 
input[type="button"].btn--primary:hover, 
.btn.btn--primary:focus, 
button.btn--primary:focus, 
input[type="submit"].btn--primary:focus, 
input[type="reset"].btn--primary:focus, 
input[type="button"].btn--primary:focus {
    background: var(--color-btn-primary-hover);
    border-color: var(--color-btn-primary-hover);
    color: #fff !important;
}


.s-header__nav a {
    color: #937d6e !important;
}

.s-header__nav a:hover, .s-header__nav a:focus {
  color: rgb(236, 199, 157) !important;
}

.progress-wrap svg.progress-circle path {
  stroke: rgb(131 98 68) !important;
}

.progress-wrap {
  box-shadow: inset 0 0 0 2px rgb(140 34 34 / 40%) !important;
}

.progress-wrap::after {
  color: rgb(205 178 103 / 47%) !important;
}

.lines-wrap {
  position: fixed;
  z-index: -1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden; }
  @media (max-width: 767.98px) {
    .lines-wrap {
      display: none; } }
  .lines-wrap .lines-inner {
    position: absolute;
    /*width: 1140px;*/
    width: 100%;
    /*left: 50%;*/
    /*margin-left: -570px;*/
    top: 0;
    height: 100%;
    border-left: 1px solid #373736 !important;
    border-right: 1px solid #373736 !important; }
    .lines-wrap .lines-inner .lines {
      position: absolute;
      left: 33.333333%;
      right: 33.333333%;
      height: 100%;
      border-left: 1px solid #373736 !important;
      border-right: 1px solid #373736 !important; }

.line {
  background-color: #beb8b2 !important; }

.list-check.primary li:before {
  color: #837777 !important; }

.site-footer a {
    color: #837777 !important; }
    .site-footer a:hover {
      color: rgb(189, 194, 111) !important; }
