.block__section {
  padding-top: 40px;
  padding-bottom: 40px;
  position: relative; }
.block__header {
  margin-bottom: 20px;
  text-align: center; }
  .block__header_flex {
    display: flex;
    align-items: baseline;
    justify-content: space-between; }
  .block__header.line-title .block__title:before, .block__header.line-title .block__title:after {
    content: '';
    display: inline-block;
    width: 48px;
    border-bottom: 1px solid var(--color-accent);
    margin: 0 0.5em 0.3em;
    pointer-events: none; }
  .block__header.line-subtitle .block__subtitle:before, .block__header.line-subtitle .block__subtitle:after {
    content: '';
    display: inline-block;
    width: 48px;
    border-bottom: 1px solid var(--color-accent);
    margin: 0 0.5em 0.3em;
    pointer-events: none; }
.block__title {
  font-size: 50px; }
.block__subtitle {
  font-size: 50px; }

.line:before, .line:after {
  content: '';
  display: inline-block;
  width: 48px;
  border-bottom: 1px solid var(--color-accent);
  margin: 0 0.5em 0.3em;
  pointer-events: none; }

@media (max-width: 767px) {
  .block__section {
    padding-top: 20px;
    padding-bottom: 20px; }
  .block__title {
    font-size: 34px; }
  .block__subtitle {
    font-size: 34px; }
  .block__swiper-control {
    display: flex;
    justify-content: center; }
    .block__swiper-control .button {
      display: none; }
    .block__swiper-control .swiper-nav {
      display: none; } }
@media (max-width: 575px) {
  .block__header.line-title .block__title:before, .block__header.line-title .block__title:after {
    display: none; }
  .block__header.line-subtitle .block__subtitle:before, .block__header.line-subtitle .block__subtitle:after {
    display: none; }
  .block__title {
    font-size: 28px; }
  .block__subtitle {
    font-size: 28px; } }

/*# sourceMappingURL=block.css.map */
