.c-factory__block{display:flex;align-items:center;gap:3rem}
.c-factory__block:nth-child(even){flex-direction: row-reverse;}
.c-factory__block:not(:first-child){margin-top:4rem}
.c-factory__image{flex-shrink:0;width:33%}
.c-factory__content{width:100%}
.c-card-factory__list{display: grid;grid-template-columns: repeat(3, 1fr);gap: 48px;}
.c-card-factory__item{display: flex;flex-direction: column;align-items: center;gap: 32px;}
.c-factory__button {margin-top: 64px;text-align: center;}
.c-button{display: inline-flex;justify-content: center;align-items: center;background: #ba2824;padding: 24px 32px;color: #fff !important;border-radius: 40px;font-size: 24px;letter-spacing: 0.08em;}

.u-middle-text {font-size: 20px;letter-spacing: 0.1em;line-height: 1.875;color: #c00d23;}

@media screen and (max-width: 950px) {
  .c-factory__block{flex-direction:column !important}
}

@media screen and (max-width: 750px) {
  .c-factory__image{width:100%}
  .c-factory__block:not(:first-child){margin-top:3rem}
  .c-card-factory__list{grid-template-columns: repeat(1, 1fr);gap: 24px;}
  .c-card-factory__item{gap: 16px;}
  .c-factory__button{margin-top: 32px;}
  .c-button{font-size: 18px;padding: 16px 24px;}
  .u-middle-text{font-size: 16px;}
}


@media screen and (min-width: 750px) {
  .fs-body-custom .top_logo {
    margin-bottom: 48px;
  }
}
