.section-refined-1 {
  padding: 100px 0px 50px 0px !important;
}
.section-refined-1 .col-inner {
  display: flex;
}

.section-refined-1 h1 {
  width: fit-content;
}

.section-refined-1 .wrap {
  display: flex;
  gap: 16px;
}

.section-refined-1 .row-top .content {
  margin-left: 40px;
  flex: 1;
}

.section-refined-2 .row {
  row-gap: 60px;
}

.section-refined-2 .row .col-left {
  padding-right: 30px;
}

.section-refined-2 .row .col-right {
  padding-left: 30px;
}

.section-refined-2 .img-inner {
  border-radius: 16px;
}

@media (min-width: 1200px) {
  .section-refined-1 .row-top .content {
    margin-left: 60px;
  }
  .section-refined-1 h1 {
    width: 335px;
    flex: 1;
  }
  .section-refined-1 .t-lang {
    width: 144px;
  }
}

@media (max-width: 1024px) {
  .section-refined-1 .caption > .t-lang {
    margin-left: 0px;
  }
  .section-refined-1 {
    padding: 50px 0px 25px 0px !important;
  }
  .section-refined-2 .row .col-left {
    padding-right: 15px;
  }
  .section-refined-2 .row .col-right {
    padding-left: 15px;
  }
  .section-refined-2 .row {
    row-gap: 30px;
  }
}
@media (max-width: 992px) {
  .section-refined-1 .col-inner {
    flex-direction: column;
    gap: 20px;
  }

  .section-refined-1 .row-top .content {
    margin-left: 0px;
  }
}
