body, html {  font-size: 16.75px; }
.bxst-simple-content-area-content  {  font-size: 16.75px; text-align: left;}


div.dv-txt {max-width: 920px; margin: auto;}

div.dv-txt ul, .bxst-simple-content-area-content ul { list-style-type: none;  padding:0; margin-left: 1em; }
div.dv-txt ul li:before, .bxst-simple-content-area-content ul li:before { content:'\2014\a0'; }
div.dv-txt ul li
{
	behavior:expression( !this.before  ? this.before = this.innerHTML = '<span class="dash">— </span>' + this.innerHTML :'' );
	text-indent:-1.25em;
	margin: 0.25em 0 0.75em 1.5em
}
.bxst-simple-content-area-content ul li
{
	behavior:expression( !this.before  ? this.before = this.innerHTML = '<span class="dash">— </span>' + this.innerHTML :'' );
	text-indent:-1.25em;
	margin: 0.15em 0 0.15em 1.5em
}

div.dv-txt ul ul, .bxst-simple-content-area-content ul ul { padding:0 0 0 1.5em; margin: 0.6em 0 0.6em 1.4em}

.bx-pdl-projects-content-item-header-title {  font-weight: 400; }

.row {  width: 100%; }

.bx-form-btn {  font-size: 1.725rem !important;  padding: 22px 38px !important; }
.bx-pdl-projects-content-item-btn-content {  margin: 30px 0 35px !important; }

.teasers-item {  border: 3px solid rgba(33, 189, 238, 0.25); border-radius: 15px; }
.teasers-item span {font-weight: 400; font-size: 115%;}
.teasers-item:hover {  background-color: rgba(33, 189, 238, 0.15); }

.fancybox__content {border-radius: 15px;}
.modal-step__head {  border-radius: 15px 15px 0 0; }

.bx-sb-b24-price-table .bx-sb-b24-price-table-header__description {  font-size: 12px; }

.bx-pdl-projects-content-item {
  padding: 0 28px;
  border: 3px solid rgba(33, 189, 238, 0.25) !important;
  border-radius: 11px !important;
  font-size: 15px !important;
}

.logo-rotator {
  position: relative;
  width: 195px;
  height: 35px;
}
.logo-face img {
  width: 100%;
}
.logo-face {
  position: absolute;
  inset: 0;
  border-radius: 12px;
  opacity: 0;
  animation: logoFade 20s linear infinite;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-weight: 600;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

.logo-face.logo-a {
  animation-delay: 0s;
  opacity: 1;
}

.logo-face.logo-b {
  animation-delay: 10s;
}

@keyframes logoFade {
  0% {
    opacity: 0;
  }

  1% {
    opacity: 0;
  }

  3% {
    opacity: 1;
  }

  47% {
    opacity: 1;
  }

  49% {
    opacity: 0;
  }

  100% {
    opacity: 0;
  }
}

@media (max-width: 1200px) {
  .logo-rotator {
    height: 20px;
    width: 167px;
  }
}

html, body{
  background: white;
}
.gray-section {
  background-color: #edf0f3;
  padding: 50px 0;
}
.block-faq-p__accordion{
  background-color: white;
}
section#case {
  padding-bottom: 50px;
}
.bx-sb-04-b24-price-table {
  margin-bottom: 50px;
}
