a.ccls_logo {
  display: inline-block;
  height: 20px;
}
.ccls_logo img {
  height: 100%;
}
ul.ccls_list {
  position: relative;
  margin-bottom: 20px;
  margin-left: 25px;
}
ul.ccls_list li {
  margin-bottom: 12px;
}
ul.ccls_list li:before {
  position: absolute;
  left: -20px;
  font-size: 22px;
}
ul.ccls_list--plus li:before {
  content: "+"
}
ul.ccls_list--minus li:before {
  content: "-"
}

/* Logo Animation */
.ccls_logo-animation,
.ccls_tiger-animation {
  position: relative;
  width: 100%;
  padding-bottom: calc(100% / 2);
  background-color: #373737;
}
.ccls_logo-animation__svg,
.ccls_logo-animation__btn,
.ccls_tiger-animation__svg,
.ccls_tiger-animation__btn {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 100%;
  max-height: 100%;
  transform: translate(-50%, -50%);
}
.letter {
  opacity: 0;
}
.point {
  opacity: 0;
  animation-name: show-hide;
  animation-duration: 1s;
  animation-iteration-count: infinite;
}

.ccls_tiger-animation__svg {
  fill: transparent;
  stroke-dasharray: 3100px;
  stroke-dashoffset: 3100px;
  transition: stroke-dashoffset 6s, fill 2s 4s;
}
.ccls_tiger-animation__svg--show {
  stroke-dashoffset: 0;
  fill: #000000;
}

.ccls_btn-white {
  background-color: #ffffff;
  color: #1C1C1C;
}

@keyframes show-hide {
  0% {opacity: 1;}
  79% {opacity: 1;}
  80% {opacity: 0;}
  100% {opacity: 0;}
}

.btn--dark {
  filter: brightness(1.4);
}

.projects__blocks {
  display: block !important;
}

@media screen and (max-width: 768px) and (orientation: portrait) {
  .news__blocks {
      display: block;
  }
  .news__block-info {
    display: block;
  }
  .news__block-date,
  .news__block-text {
    width: 100%;
  }
  .header__phone {
	  display: none;
  }
}