.bg-1 {
height: calc(100vh - 70px);
opacity: 1;
  filter: blur(2px) brightness(40%) grayscale(0.8);
  width: 110%;
  margin-left: -5%;
}
.topp-action {
padding: 150px 0 0 13%;
}
.topp-actions {
padding: 150px;
}
.topp-action p {
margin-bottom: 70px;
  margin-top: 80px;
  padding-left: 0;
  line-height: 70px;
  filter: brightness(120%);
}
.pref-action {
color: #eee;
  filter: brightness(120%);
}
.topp-action p strong {
color: #E7C160;
  font-size: 50px;
  text-transform: uppercase;
}
.topp-action p span {
color: #eee;
}
.bg-actions {
background: url('/ims/bg_1.webp'), #fff;
  opacity: 1;
  filter: brightness(70%);
}
.mt-50 {
margin-top: 50px;
}
.ftrd-wr .product-layout .image img {
bottom: auto;
  top: 0;
  filter: brightness(70%);
}
.descr {
padding-bottom: 50px;
}
.price-wr {
padding-bottom: 50px;
}
.usl-wr {
padding: 100px 0;
}
.usl-1-2 {
display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.usl-1-2-1 {
display: flex;
  width: 46%;
  justify-content: space-between;
  gap: 3%;
  margin-bottom: 60px;
}
.usl-1-2-1-1 {
width: 50%;
  min-width: 50%;
}
.usl-1-2-1-1 img {
max-width: 100%;
}
.usl-1-2-1-2 {
display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-bottom: 5px;
  min-width: 47%;
}
.usl-1-2-1-2-1 {
	height: 60px;	
}	
.usl-1-2-1-2-1 h4 {
font-size: 24px;
}
.usl-1-2-1-2-2 {
color: #777;
height: 100px;
}
.usl-1-2-1-2-3 {
font-size: 36px;
  color: #E7C160;
}
.usl-1-2-1-2-4 {
height: 50px;
}
.usl-ar {
background: #777;
color: #fff;
font-weight: 500;
position: relative;
width: 100%;
height: 50px;
display: flex;
  align-items: center;
  justify-content: center;
}
.usl-ar::before {
content: 'Подробнее';
}
.usl-ar:hover {
filter: brightness(120%);
}
.usl-1-2-1-2-5 {
height: 50px;
}
.usl-zap {
background: #E7C160;
font-weight: 500;
position: relative;
width: 100%;
height: 50px;
display: flex;
  align-items: center;
  justify-content: center;
}
.usl-zap::before {
content: 'Записаться онлайн';
text-align: center;
} 
.usl-zap:hover {
background: #c1e760;
} 


@media (max-width: 900px) {
.bg-1 {
background-position: 20% 0;
  opacity: 1;
}
.bg-actions {
background: url('/ims/bg_1.webp'), #fff;
  opacity: 1;
  filter: brightness(70%);
}
.pref-logo {
font-size: 20px;
}
.pref-action {
font-size: 20px;
  margin-bottom: 150px;
}
 .topp-action {
    padding: 20px;
    padding-top: 40px;
  }
.topp-action p {
margin-bottom: 40px;
  margin-top: 100px;
  padding-left: 0;
  line-height: 50px;
  filter: brightness(120%);
  text-align: right;
}
.topp-action p strong {
color: #E7C160;
  font-size: 30px;
  text-transform: uppercase;
  white-space: unset;
}
.topp-action p span {
display: inline-block;
  line-height: 20px;
  margin-top: 40px;
}
.usl-wr {
  padding: 50px 0;
}
.usl-1-2-1 {
width: 100%;
gap: 3%;
}
.usl-1-2-1-2-1 h4 {
  font-size: 18px;
  text-align: center;
}
.usl-1-2-1-2-3 {
text-align: center;
}
.usl-1-2-1-2-2 {
display: none;
}
.usl-zap {
padding: 0 20px;
}
}