body {
   background-color: #F7FAF7;
}

.main-wrapper,
#block-tara-content {
   background-color: #F7FAF7;
}

.js-slider-track p {
   background: rgba(255, 255, 255, 0.41);
}

.js-slider li h1 {
   font-size: 4rem;
   color: #fff;
   text-shadow: 0 0 10px #000;
}

.frontpage .main-wrapper .block {
   margin-bottom: 45px;

}

.frontpage .page-title {
   display: none;
}

.block-title {
   margin-bottom: 1.5rem;
}

.block_pro_nas .block-content .field--name-body {
   display: flex;
   flex-direction: row;
   gap: 45px;
   align-items: center;
}

.block_pro_nas .block-content .field--name-body p {
   font-style: italic;
   font-size: 1.2rem;
   line-height: 1.6;
   width: 60%;
}

@media (max-width: 768px) {
   .block_pro_nas .block-content .field--name-body {
      flex-direction: column;
   }

   .block_pro_nas .block-content .field--name-body p {
      width: 90%;
   }
}

.img-ico {
   top: 5px;
   right: 5px;
   position: absolute;
}

#block-tara-chomunasobirayut .box {
   min-height: 160px;
}

.content-home1 {

   background-image: url('/sites/default/files/back_block.jpg');
   background-attachment: fixed;
   /* Тот самый эффект "замирания" */
   background-position: center;
   /* Центрируем изображение */
   background-repeat: no-repeat;
   /* Чтобы картинка не дублировалась */
   background-size: cover;
   /* Растягиваем на всю ширину блока */
   min-height: 400px;
   background-color: rgba(0, 0, 0, 0.5);
   margin-bottom: 45px;
}

.content-home1 .block-title,
.content-home2 .block-title {
   margin-bottom: 20px;
   padding-bottom: 10px;
   font-size: 2rem;
   font-weight: 300;
   text-align: center;
}

.content-home1 .block-title::after,
.content-home2 .block-title::after {
   position: absolute;
   content: "";
   bottom: 0;
   left: 50%;
   width: 50px;
   height: 2px;
   margin-left: -25px;
   background: var(--color-primary);
}

.content-home1 .block-region {
   position: relative;
   width: 100%;
   max-width: 1170px;
   height: auto;
   margin: 0 auto;
   padding: 0 10px;
   height: 500px;
}

.content-home1 .block-region .block {
   display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: center;
}

.content-home1 .block-region .block .bk1,
.content-home1 .block-region .block .bk2,
.content-home1 .block-region .block .bk3 {
   font-size: 4rem;
   color: #fff;
   text-shadow: 0 0 10px #000;
}

.content-home1 .block-region .block .bk1 {
   margin-left: 30%;
   margin-top: 20px
}

.content-home1 .block-region .block .bk2 {
   margin-left: 50%;
}

.content-home1 .block-region .block .bk3 {
   margin-left: 60%;
}

.content-home1 .block-region .block .bk4 {
   font-size: 1.5rem;
   font-style: italic;
   color: #fff;
   text-shadow: 0 0 10px #000;
}

@media (max-width: 768px) {

   .content-home1 .block-region .block .bk1,
   .content-home1 .block-region .block .bk2,
   .content-home1 .block-region .block .bk3 {
      margin-left: 0;
      text-align: center;
   }

   .content-home1 {
      background-attachment: local;
   }
}

.button,
.button:hover,
input.button,
input.button:hover {
   border-radius: 0;
   border: none;

}

.button:hover,
input.button:hover {
   background-color: #AAE4F4;
}