@font-face {
  font-family: "Steppe";
  src: local("Steppe Bold"), local("Steppe-Bold"),
    url("/img/blog/fonts/Steppe-Bold.woff2") format("woff2"),
    url("/img/blog/fonts/Steppe-Bold.woff") format("woff"),
    url("/img/blog/fonts/Steppe-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}

.id-blog-list {
  overflow: hidden;
}
.id-blog-list__top-title {
  font-weight: 700;
  font-size: 25px;
  color: #212121;
}
.id-blog-list h1 {
  font-family: "Steppe", sans-serif !important;
  font-weight: 700;
  font-size: 50px;
  line-height: 110%;
  color: #212121;
  margin-bottom: 30px;
  margin-top: 10px;
}
.id-blog-list__items {
}
.id-blog-list__main-item {
  border: 1px solid #f6f6f6;
  border-radius: 20px;
  box-shadow: 0 4px 12px 0 rgba(191, 191, 191, 0.12);
}
.id-blog-list__main-item-photo {
  border: 1px solid #f6f6f6;
  border-radius: 20px;
  height: 383px;
  background-size: cover;
  background-position: center;
}
.id-blog-list__main-item-text {
  height: 383px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.id-blog-list__main-item-title {
  font-weight: 500;
  font-size: 20px;
  line-height: 137%;
  display: block;
}
.id-blog-list__main-item-desc {
  font-size: 16px;
  line-height: 137%;
  color: #4c4b4d;
  margin-top: 20px;
}
.id-blog-list__main-item-bottom {
  color: #4c4b4d;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.id-blog-list__main-item-bottom-info {
  display: flex;
}
.id-blog-list__main-item-date {
  font-size: 16px;
}
.id-blog-list__main-item-views {
  font-size: 16px;
  background: url(/img/blog/eye.svg) no-repeat left center;
  margin-left: 40px;
  padding-left: 30px;
}
.id-blog-list__main-item-more {
  background: url(/img/blog/arrow_1.svg) no-repeat right center;
  font-weight: 600;
  font-size: 18px;
  color: #ff4c42;
  padding-right: 100px;
  display: block;
}
.id-blog-list__main-item-more:hover {
  background-image: url(/img/blog/arrow_2.svg);
  color: #212121;
}
.id-blog-list__slides {
  margin-top: 30px;
  padding-bottom: 12px;
}
.id-blog-list__slide {
  border-radius: 20px;
}
.id-blog-list__slide:hover {
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.16);
}
.id-blog-list__slide-photo {
  border: 1px solid #ededed;
  border-radius: 20px;
  height: 180px;
  background-size: cover;
  background-position: center;
}
.id-blog-list__slide-text {
  padding: 20px;
  min-height: 275px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.id-blog-list__slide-title {
  font-weight: 500;
  font-size: 16px;
  line-height: 137%;
}
.id-blog-list__slide-bottom {
}
.id-blog-list__slide-date {
  font-size: 16px;
}
.id-blog-list__slide-more {
  background: url(/img/blog/arrow_1.svg) no-repeat right center;
  font-weight: 600;
  font-size: 18px;
  color: #ff4c42;
  margin-top: 20px;
  display: block;
}
.id-blog-list__slide-more:hover {
  background-image: url(/img/blog/arrow_2.svg);
  color: #212121;
}
.id-blog-list__arrows {
  margin-top: 30px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.id-blog-list__arrow-prev {
  background: url(/img/blog/arrow_3.svg) no-repeat center / contain;
  width: 50px;
  height: 50px;
  cursor: pointer;
}
.id-blog-list__arrow-next {
  background: url(/img/blog/arrow_3.svg) no-repeat center / contain;
  width: 50px;
  height: 50px;
  cursor: pointer;
  margin-left: 30px;
  rotate: 180deg;
}
.id-blog-list__arrow-prev:hover {
  background-image: url(/img/blog/arrow_4.svg);
  rotate: 180deg;
}
.id-blog-list__arrow-next:hover {
  background-image: url(/img/blog/arrow_4.svg);
  rotate: 0deg;
}

@media (max-width: 991.98px) {
  .id-blog-list__top-title {
    font-weight: 600;
    font-size: 18px;
  }
  .id-blog-list h1 {
    font-size: 25px;
  }
  .id-blog-list__main-item-photo {
    height: 180px;
  }
  .id-blog-list__main-item-desc,
  .id-blog-list__main-item-views {
    display: none;
  }
  .id-blog-list__main-item-text {
    height: auto;
    padding: 20px 20px 0;
  }
  .id-blog-list__main-item-bottom {
    display: block;
    margin-top: 20px;
  }
  .id-blog-list__main-item-more {
    font-size: 16px;
    margin-top: 15px;
  }
  .id-blog-list__main-item {
    box-shadow: none;
  }
  .id-blog-list__slide-text {
    min-height: auto;
  }
  .id-blog-list__slide-bottom {
    margin-top: 20px;
  }
  .id-blog-list__slide-more {
    font-size: 16px;
    margin-top: 15px;
  }
  .id-blog-list__slide {
    margin-bottom: 5px;
  }
  .id-blog-list__all {
    margin-top: 30px;
  }
  .id-blog-list__all a {
    border-radius: 20px;
    padding: 0 28px;
    display: block;
    height: 50px;
    line-height: 50px;
    box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.16);
    background: #ff4c42;
    color: #fff;
    text-align: center;
  }
}

.id-blog-detail {
}
.id-blog-detail h1 {
  font-family: "Steppe", sans-serif !important;
  font-weight: 700;
  font-size: 50px;
  line-height: 110%;
}
.id-blog-detail__top-info {
  margin-top: 30px;
  font-size: 16px;
  display: flex;
  justify-content: space-between;
  color: #4c4b4d;
  margin-bottom: 30px;
  padding-right: 15px;
}
.id-blog-detail__top-info-source {
  font-weight: 400;
  font-size: 16px;
  color: #4c4b4d;
}
.id-blog-detail__top-info-rb {
  display: flex;
}
.id-blog-detail__top-info-views {
  background: url(/img/blog/eye.svg) no-repeat left center;
  margin-left: 40px;
  padding-left: 30px;
}
.id-blog-detail__top-info-date {
  margin-left: 40px;
}
.id-blog-detail__top-info-date_no-ms {
  margin-left: 0;
}
.id-blog-detail__main-photo {
  border-radius: 20px;
  background-size: cover;
  background-position: center;
  height: 383px;
  position: relative;
  border: 1px solid #f6f6f6;
}
.id-blog-detail__main-photo_img {
  border: 1px solid #f6f6f6;
  border-radius: 20px;
}
.id-blog-detail__main-photo_img img {
  border-radius: 20px;
  width: 100%;
}
.id-blog-detail__main-photo span {
  border-radius: 20px;
  padding: 10px 20px;
  display: block;
  width: calc(100% - 40px);
  left: 20px;
  bottom: 20px;
  font-size: 14px;
  line-height: 157%;
  color: #fff;
  position: absolute;
  backdrop-filter: blur(4px);
  background: rgba(0, 0, 0, 0.55);
}
.id-blog-detail__preview-text {
  font-weight: 600;
  font-size: 18px;
  line-height: 133%;
}
.id-blog-detail__s-wrap {
  display: table;
  width: 100%;
  margin: 0 -15px;
}
.id-blog-detail__s-wrap > .row {
  height: 100%;
  display: table-row;
}
.id-blog-detail__s-wrap .row .no-float {
  display: table-cell;
  float: none;
  vertical-align: top;
}

.col-lg-8 .id-blog-detail__detail-text {
  text-align: justify;
}
.id-blog-detail__detail-text {
  margin-top: 30px;
  /* text-align: justify; */
}
.id-blog-detail__detail-text p {
  margin-bottom: 10px;
}
.id-blog-detail__detail-text img {
  width: 100%;
  border-radius: 20px;
  margin: 20px 0;
}
.id-blog-detail__red-block {
  border: 1px solid #f6f6f6;
  border-radius: 20px;
  padding: 20px;
  box-shadow: 0 4px 12px 0 rgba(191, 191, 191, 0.12);
  margin: 30px 0;
  font-weight: 700;
  font-size: 25px;
  color: #ff4c42;
}
.id-blog-detail__text-compare-block {
  border: 1px solid #f6f6f6;
  border-radius: 20px;
  padding: 20px;
  box-shadow: 0 4px 12px 0 rgba(191, 191, 191, 0.12);
  margin: 30px 0;
  font-weight: 500;
  font-size: 16px;
  line-height: 137%;
  display: flex;
  justify-content: space-between;
}
.id-blog-detail__text-compare-block span {
  color: #ff4c42;
  font-weight: 700;
  font-size: 25px;
  display: block;
  margin: 5px 0;
}
.id-blog-detail__text-compare-block_1 {
  width: 170px;
}
.id-blog-detail__text-compare-block_2 {
  text-align: right;
  width: 220px;
}
.id-blog-detail__recommendations {
  position: sticky;
  top: 100px;
}
.id-blog-detail__recommendations-sticky {
}
.id-blog-detail__recommendation {
  margin-bottom: 20px;
}
.id-blog-detail__solutions {
  margin-top: 30px;
}
.id-blog-detail__solutions h2 {
  font-weight: 500;
  font-size: 25px;
  margin-bottom: 20px;
}
.id-blog-detail__solution {
  border-radius: 20px;
  padding: 20px;
  min-height: 600px;
  border: 1px solid transparent;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.id-blog-detail__solution:hover {
  border-color: #f6f6f6;
  border-radius: 20px;
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.16);
}
.id-blog-detail__solution-text {
  font-size: 16px;
  line-height: 137%;
}
.id-blog-detail__solution-name {
  font-weight: 500;
}
.id-blog-detail__solution-desc {
  margin-top: 20px;
}
.id-blog-detail__solution-more {
  background: url(/img/blog/arrow_1.svg) no-repeat right center;
  font-weight: 600;
  font-size: 18px;
  color: #ff4c42;
  margin-top: 20px;
  display: block;
}
.id-blog-detail__presentation {
  border-radius: 20px;
  padding: 20px;
  margin-top: 30px;
  background: #ededed;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.id-blog-detail__presentation_2 {
  display: block;
  margin-top: 6px;
}
.id-blog-detail__presentation-text {
  max-width: 390px;
  font-size: 16px;
  line-height: 137%;
  color: #4c4b4d;
}
.id-blog-detail__presentation_2 .id-blog-detail__presentation-text {
  max-width: 905px;
}
.id-blog-detail__presentation-links {
  display: flex;
  align-items: center;
}
.id-blog-detail__presentation_2 .id-blog-detail__presentation-links {
  margin-top: 20px;
  justify-content: flex-end;
}
.id-blog-detail__presentation-more {
  background: url(/img/blog/arrow_1.svg) no-repeat right center;
  font-weight: 600;
  font-size: 18px;
  color: #ff4c42;
  display: inline-block;
  padding-right: 38px;
}
.id-blog-detail__presentation-btn {
  border-radius: 20px;
  padding: 0 28px;
  width: 245px;
  height: 50px;
  line-height: 50px;
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.16);
  background: #ff4c42;
  color: #fff;
  text-align: center;
  margin-left: 40px;
}
.id-blog-detail__presentation-btn:hover {
  background: #4c4b4d;
  color: #fff;
}
.id-blog-detail__presentation_2 .id-blog-detail__presentation-btn {
  width: 298px;
}
.id-blog-detail__quest-top {
  margin: 30px 0 10px;
}
.id-blog-detail__quest-top-name {
  font-weight: 500;
  font-size: 25px;
  color: #ff4c42;
}
.id-blog-detail__quest-top-desc {
  font-weight: 600;
  font-size: 18px;
  line-height: 133%;
  margin-top: 10px;
}
.id-blog-detail__quest-process {
  margin: 30px 0 10px;
  border-radius: 20px;
  background: #f6f6f6;
  padding: 20px;
}
.id-blog-detail__quest-process-name {
  font-weight: 500;
  font-size: 25px;
  text-align: center;
  margin-bottom: 20px;
}
.id-blog-detail__quest-process-card {
  border: 1px solid #f6f6f6;
  border-radius: 20px;
  height: 181px;
  position: relative;
  box-shadow: 0 4px 12px 0 rgba(191, 191, 191, 0.12);
  background: #fff;
  font-weight: 600;
  font-size: 18px;
  color: #4c4b4d;
  padding: 77px 20px 0;
  overflow: hidden;
}
.id-blog-detail__quest-process-card_1:after {
  content: "";
  background: url(/img/blog/1.svg) no-repeat center / contain;
  width: 42px;
  height: 42px;
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 2;
  box-shadow: 0 4px 12px 0 rgba(191, 191, 191, 0.12);
}
.id-blog-detail__quest-process-card_2:after {
  content: "";
  background: url(/img/blog/2.svg) no-repeat center / contain;
  width: 42px;
  height: 42px;
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 2;
  box-shadow: 0 4px 12px 0 rgba(191, 191, 191, 0.12);
}
.id-blog-detail__quest-process-card_3:after {
  content: "";
  background: url(/img/blog/3.svg) no-repeat center / contain;
  width: 42px;
  height: 42px;
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 2;
  box-shadow: 0 4px 12px 0 rgba(191, 191, 191, 0.12);
}
.id-blog-detail__quest-process-card_1:before {
  content: "";
  position: absolute;
  top: 40px;
  left: 20px;
  z-index: 1;
  width: 100%;
  height: 2px;
  background: #ffb2ad;
}
.id-blog-detail__quest-process-card_2:before {
  content: "";
  position: absolute;
  top: 40px;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 2px;
  background: #ffb2ad;
}
.id-blog-detail__quest-process-card_3:before {
  content: "";
  position: absolute;
  top: 40px;
  left: 0;
  z-index: 1;
  width: 20px;
  height: 2px;
  background: #ffb2ad;
}
.id-blog-detail__scan-qr {
  margin-top: 30px;
  display: flex;
  align-items: center;
  justify-content: space-around;
}
.id-blog-detail__scan-qr-text {
  font-weight: 500;
  font-size: 25px;
}
.id-blog-detail__scan-qr-finger {
  background: url(/img/blog/finger.svg) no-repeat center / contain;
  width: 42px;
  height: 42px;
}
.id-blog-detail__scan-qr-btn {
  border-radius: 20px;
  padding: 0 28px;
  width: 285px;
  height: 50px;
  line-height: 50px;
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.16);
  background: #ff4c42;
  color: #fff;
  text-align: center;
  margin-left: 40px;
  display: block;
}
.id-blog-detail__scan-qr-btn:hover {
  background: #4c4b4d;
  color: #fff;
}
.id-blog-detail__detail-text-top {
}
.id-blog-detail__detail-text-top-name {
  font-weight: 500;
  font-size: 25px;
  color: #ff4c42;
  margin-bottom: 10px;
}
.id-blog-detail__detail-text-top-1 {
  font-size: 18px;
  line-height: 133%;
  border-right: 2px solid #4c4b4d;
  padding-right: 85px;
  font-weight: 600;
}
.id-blog-detail__detail-text-top-2 {
  font-size: 18px;
  line-height: 133%;
}
.id-blog-detail__detail-text-top-2 b {
  font-weight: 600;
}
.id-blog-detail__license {
  border-radius: 20px;
  margin-top: 30px;
  background: #ededed;
  padding: 20px;
}
.id-blog-detail__license img {
  width: 100%;
}
.id-blog-detail__license-text {
  padding-top: 90px;
}
.id-blog-detail__license-text-name {
  font-weight: 500;
  font-size: 25px;
  color: #212121;
}
.id-blog-detail__license-text-desc {
  font-size: 16px;
  line-height: 137%;
  margin-top: 10px;
}
.id-blog-detail__license-text-desc p {
  margin-bottom: 5px;
}
.id-blog-detail__acc-areas {
  margin-top: 60px;
}
.id-blog-detail__acc-areas-name {
  font-weight: 500;
  font-size: 25px;
  color: #212121;
  margin-bottom: 20px;
}
.id-blog-detail__acc-areas-card {
  font-weight: 600;
  font-size: 18px;
  padding: 20px 20px 20px 77px;
  color: #4c4b4d;
  border: 1px solid #f6f6f6;
  border-radius: 20px;
  height: 82px;
  box-shadow: 0 4px 12px 0 rgba(191, 191, 191, 0.12);
  background: #fff;
  position: relative;
  min-height: 82px;
  line-height: normal;
}
.id-blog-detail__acc-areas-card_1:after {
  content: "";
  background: url(/img/blog/ac1.svg) no-repeat center / contain;
  width: 42px;
  height: 42px;
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 2;
}
.id-blog-detail__acc-areas-card_2:after {
  content: "";
  background: url(/img/blog/ac2.svg) no-repeat center / contain;
  width: 42px;
  height: 42px;
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 2;
}
.id-blog-detail__acc-areas-card_3:after {
  content: "";
  background: url(/img/blog/ac3.svg) no-repeat center / contain;
  width: 42px;
  height: 42px;
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 2;
}
.id-blog-detail__acc-areas-btn {
  border-radius: 20px;
  padding: 0 28px;
  width: 338px;
  height: 50px;
  line-height: 50px;
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.16);
  background: #ff4c42;
  color: #fff;
  text-align: center;
  display: block;
  margin-top: 30px;
  font-weight: 600;
}
.id-blog-detail__acc-areas-btn:hover {
  background: #4c4b4d;
  color: #fff;
}
.id-blog-detail__opp {
  margin-top: 60px;
}
.id-blog-detail__opp_mt30 {
  margin-top: 30px;
}
.id-blog-detail__opp-name {
  font-weight: 500;
  font-size: 25px;
  color: #212121;
  margin-bottom: 20px;
}
.id-blog-detail__opp-card {
  font-size: 16px;
  padding: 77px 15px 20px 20px;
  color: #4c4b4d;
  border: 1px solid #f6f6f6;
  border-radius: 20px;
  box-shadow: 0 4px 12px 0 rgba(191, 191, 191, 0.12);
  background: #f5f5f5;
  position: relative;
  min-height: 154px;
  line-height: normal;
  margin-bottom: 24px;
}
.id-blog-detail__opp-card-title {
  color: #4c4b4d;
  font-size: 18px;
  font-weight: 600;
  line-height: normal;
}
.id-blog-detail__opp-card-desc {
  color: #4c4b4d;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  margin-top: 13px;
}
.id-blog-detail__opp-card-desc ul {
  margin-top: 20px;
  list-style: none;
}
.id-blog-detail__opp-card-desc li {
  color: #4c4b4d;
  font-size: 16px;
  line-height: 22px;
  background: url(/img/i_33.svg) no-repeat left top 5px;
  padding-left: 20px;
  max-width: 555px;
}
.id-blog-detail__opp-card-desc ul li:before {
  display: none;
}
.id-blog-detail__opp-card_1:after {
  content: "";
  background: url(/img/blog/opp1.svg) no-repeat center / contain;
  width: 42px;
  height: 42px;
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 2;
}
.id-blog-detail__opp-card_2:after {
  content: "";
  background: url(/img/blog/opp2.svg) no-repeat center / contain;
  width: 42px;
  height: 42px;
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 2;
}
.id-blog-detail__opp-card_3:after {
  content: "";
  background: url(/img/blog/opp3.svg) no-repeat center / contain;
  width: 42px;
  height: 42px;
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 2;
}
.id-blog-detail__opp-card_4:after {
  content: "";
  background: url(/img/blog/opp4.svg) no-repeat center / contain;
  width: 42px;
  height: 42px;
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 2;
}
.id-blog-detail__opp-card_5:after {
  content: "";
  background: url(/img/blog/opp5.svg) no-repeat center / contain;
  width: 42px;
  height: 42px;
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 2;
}
.id-blog-detail__opp-card_6:after {
  content: "";
  background: url(/img/blog/opp6.svg) no-repeat center / contain;
  width: 42px;
  height: 42px;
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 2;
}
.id-blog-detail__opp-card_7:after {
  content: "";
  background: url(/img/blog/opp7.svg) no-repeat center / contain;
  width: 42px;
  height: 42px;
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 2;
}
.id-blog-detail__opp-card_8:after {
  content: "";
  background: url(/img/blog/opp8.svg) no-repeat center / contain;
  width: 42px;
  height: 42px;
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 2;
}
.id-blog-detail__opp-card_9:after {
  content: "";
  background: url(/img/blog/opp9.svg) no-repeat center / contain;
  width: 42px;
  height: 42px;
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 2;
}
.id-blog-detail__opp-card_10:after {
  content: "";
  background: url(/img/blog/opp10.svg) no-repeat center / contain;
  width: 42px;
  height: 42px;
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 2;
}
.id-blog-detail__opp-card_11:after {
  content: "";
  background: url(/img/blog/opp11.svg) no-repeat center / contain;
  width: 42px;
  height: 42px;
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 2;
}
.id-blog-detail__opp-card_12:after {
  content: "";
  background: url(/img/blog/opp12.svg) no-repeat center / contain;
  width: 42px;
  height: 42px;
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 2;
}
.id-blog-detail__opp-card_13:after {
  content: "";
  background: url(/img/blog/opp13.svg) no-repeat center / contain;
  width: 42px;
  height: 42px;
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 2;
}
.id-blog-detail__opp-card_14:after {
  content: "";
  background: url(/img/blog/opp14.svg) no-repeat center / contain;
  width: 42px;
  height: 42px;
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 2;
}
.id-blog-detail__opp-card_15:after {
  content: "";
  background: url(/img/blog/opp15.svg) no-repeat center / contain;
  width: 42px;
  height: 42px;
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 2;
}
.id-blog-detail__opp-card_6,
.id-blog-detail__opp-card_7,
.id-blog-detail__opp-card_8 {
  min-height: 173px;
}
.id-blog-detail__opp-card_9,
.id-blog-detail__opp-card_10,
.id-blog-detail__opp-card_11,
.id-blog-detail__opp-card_12 {
  min-height: 192px;
}
.id-blog-detail__opp-card_13 {
  min-height: 230px;
}
.id-blog-detail__opp-card_14 {
  min-height: 192px;
}
.id-blog-detail__opp-card_15 {
  min-height: 446px;
}
.id-blog-detail__diff {
  border: 1px solid #f6f6f6;
  border-radius: 20px;
  padding: 20px 20px 5px;
  box-shadow: 0 4px 12px 0 rgba(191, 191, 191, 0.12);
  background: #fff;
  line-height: normal;
  margin-top: 36px;
}
.id-blog-detail__diff-title {
  font-weight: 500;
  font-size: 25px;
  color: #212121;
  margin-bottom: 20px;
}
.id-blog-detail__diff-block {
  border-radius: 20px;
  padding: 20px;
  min-height: 133px;
  background: #ff4c42;
  color: #fff;
}
.id-blog-detail__diff-block-name {
  font-weight: 600;
  font-size: 18px;
}
.id-blog-detail__diff-block-desc {
  font-size: 16px;
  color: #f6f6f6;
  margin-top: 15px;
}
.id-blog-detail__diff-sub-desc {
  margin-top: 20px;
  font-size: 16px;
  line-height: 137%;
  color: #4c4b4d;
  padding: 0 20px;
}
.id-blog-detail__diff-sub-desc p {
  margin-bottom: 15px;
}
.id-blog-detail__control {
  margin-top: 60px;
}
.id-blog-detail__control-name {
  font-weight: 500;
  font-size: 25px;
  color: #212121;
  margin-bottom: 80px;
}
.id-blog-detail__control-card {
  font-weight: 600;
  font-size: 18px;
  padding: 77px 20px 20px 20px;
  color: #4c4b4d;
  border: 1px solid #f6f6f6;
  border-radius: 20px;
  box-shadow: 0 4px 12px 0 rgba(191, 191, 191, 0.12);
  background: #fff;
  position: relative;
  min-height: 162px;
  line-height: normal;
  margin-bottom: 24px;
}
.id-blog-detail__control-card_1:after {
  content: "";
  background: url(/img/blog/c1.svg) no-repeat center / contain;
  width: 42px;
  height: 42px;
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 2;
}
.id-blog-detail__control-card_2:after {
  content: "";
  background: url(/img/blog/c2.svg) no-repeat center / contain;
  width: 42px;
  height: 42px;
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 2;
}
.id-blog-detail__control-card_3:after {
  content: "";
  background: url(/img/blog/c3.svg) no-repeat center / contain;
  width: 42px;
  height: 42px;
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 2;
}
.id-blog-detail__control-card_1:before {
  content: "";
  background: url(/img/blog/cc1.svg) no-repeat center / contain;
  width: 42px;
  height: 62px;
  position: absolute;
  top: -62px;
  left: 20px;
  z-index: 2;
}
.id-blog-detail__control-card_2:before {
  content: "";
  background: url(/img/blog/cc2.svg) no-repeat center / contain;
  width: 42px;
  height: 62px;
  position: absolute;
  top: -62px;
  left: 20px;
  z-index: 2;
}
.id-blog-detail__control-card_3:before {
  content: "";
  background: url(/img/blog/cc3.svg) no-repeat center / contain;
  width: 42px;
  height: 62px;
  position: absolute;
  top: -62px;
  left: 20px;
  z-index: 2;
}
.id-blog-detail__acc-steps {
  margin-top: 40px;
}
.id-blog-detail__acc-steps-name {
  font-weight: 500;
  font-size: 25px;
  margin-bottom: 30px;
}
.id-blog-detail__acc-steps-line {
  border-radius: 5px;
  width: 100%;
  height: 3px;
  background: #d9d9d9;
  position: relative;
  margin-top: 230px;
  margin-bottom: 360px;
}
.id-blog-detail__acc-step {
  font-size: 14px;
  line-height: 143%;
  padding: 10px 10px 10px 30px;
  color: #4c4b4d;
  border: 1px solid #f6f6f6;
  border-radius: 20px;
  box-shadow: 0 4px 12px 0 rgba(191, 191, 191, 0.12);
  background: #fff;
  position: absolute;
}
.id-blog-detail__acc-step:after {
  border-radius: 100%;
}
.id-blog-detail__acc-step_1 {
  width: 205px;
  height: 160px;
  top: -200px;
  left: 4px;
}
.id-blog-detail__acc-step_1:before {
  content: "";
  background: url(/img/blog/ss1.svg) no-repeat center / contain;
  width: 6px;
  height: 163px;
  position: absolute;
  bottom: -19px;
  left: 14px;
  z-index: 1;
}
.id-blog-detail__acc-step_1:after {
  content: "";
  background: url(/img/blog/s1.svg) no-repeat center / contain;
  width: 42px;
  height: 42px;
  position: absolute;
  bottom: -61px;
  left: -4px;
  z-index: 2;
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.16);
}
.id-blog-detail__acc-step_2 {
  width: 221px;
  height: 279px;
  top: 40px;
  left: 126px;
}
.id-blog-detail__acc-step_2:before {
  content: "";
  background: url(/img/blog/ss2.svg) no-repeat center / contain;
  width: 6px;
  height: 43px;
  position: absolute;
  top: -20px;
  left: 14px;
  z-index: 1;
}
.id-blog-detail__acc-step_2:after {
  content: "";
  background: url(/img/blog/s2.svg) no-repeat center / contain;
  width: 42px;
  height: 42px;
  position: absolute;
  top: -62px;
  left: -4px;
  z-index: 2;
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.16);
}
.id-blog-detail__acc-step_3 {
  width: 181px;
  height: 160px;
  top: -200px;
  left: 245px;
}
.id-blog-detail__acc-step_3:before {
  content: "";
  background: url(/img/blog/ss3.svg) no-repeat center / contain;
  width: 6px;
  height: 163px;
  position: absolute;
  bottom: -19px;
  left: 14px;
  z-index: 1;
}
.id-blog-detail__acc-step_3:after {
  content: "";
  background: url(/img/blog/s3.svg) no-repeat center / contain;
  width: 42px;
  height: 42px;
  position: absolute;
  bottom: -61px;
  left: -4px;
  z-index: 2;
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.16);
}
.id-blog-detail__acc-step_4 {
  width: 193px;
  height: 280px;
  top: 40px;
  left: 371px;
}
.id-blog-detail__acc-step_4:before {
  content: "";
  background: url(/img/blog/ss4.svg) no-repeat center / contain;
  width: 6px;
  height: 43px;
  position: absolute;
  top: -20px;
  left: 14px;
  z-index: 1;
}
.id-blog-detail__acc-step_4:after {
  content: "";
  background: url(/img/blog/s4.svg) no-repeat center / contain;
  width: 42px;
  height: 42px;
  position: absolute;
  top: -62px;
  left: -4px;
  z-index: 2;
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.16);
}
.id-blog-detail__acc-step_5 {
  width: 285px;
  height: 160px;
  top: -200px;
  left: 485px;
}
.id-blog-detail__acc-step_5:before {
  content: "";
  background: url(/img/blog/ss5.svg) no-repeat center / contain;
  width: 6px;
  height: 163px;
  position: absolute;
  bottom: -19px;
  left: 14px;
  z-index: 1;
}
.id-blog-detail__acc-step_5:after {
  content: "";
  background: url(/img/blog/s5.svg) no-repeat center / contain;
  width: 42px;
  height: 42px;
  position: absolute;
  bottom: -61px;
  left: -4px;
  z-index: 2;
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.16);
}
.id-blog-detail__acc-step_6 {
  width: 341px;
  height: 280px;
  top: 40px;
  left: 606px;
}
.id-blog-detail__acc-step_6:before {
  content: "";
  background: url(/img/blog/ss6.svg) no-repeat center / contain;
  width: 6px;
  height: 43px;
  position: absolute;
  top: -20px;
  left: 14px;
  z-index: 1;
}
.id-blog-detail__acc-step_6:after {
  content: "";
  background: url(/img/blog/s6.svg) no-repeat center / contain;
  width: 42px;
  height: 42px;
  position: absolute;
  top: -62px;
  left: -4px;
  z-index: 2;
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.16);
}
.id-blog-detail__location {
  border-radius: 20px;
  background: #f6f6f6;
  margin-top: 30px;
  padding: 20px;
}
.id-blog-detail__location-name {
  color: #212121;
  font-size: 25px;
  font-weight: 500;
  line-height: normal;
}
.id-blog-detail__location-list {
}
.id-blog-detail__location-item {
  background-size: 42px;
  background-repeat: no-repeat;
  background-position: left center;
  min-height: 42px;
  margin-top: 40px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
}
.id-blog-detail__location-item:after {
  content: "";
  position: absolute;
  width: 3px;
  height: 50px;
  background: #4c4b4d;
  top: 46px;
  left: 20px;
}
.id-blog-detail__location-item-name {
  color: #4c4b4d;
  font-size: 18px;
  font-weight: 600;
  line-height: normal;
  padding-left: 62px;
}
.id-blog-detail__location-item-desc {
  color: #4c4b4d;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  margin-top: 10px;
  padding-left: 62px;
}
.id-blog-detail__location-item_1 {
  background-image: url(/img/i_19.svg);
}
.id-blog-detail__location-item_2 {
  background-image: url(/img/i_20.svg);
}
.id-blog-detail__location-item_3 {
  background-image: url(/img/i_21.svg);
}
.id-blog-detail__location-item_4 {
  background-image: url(/img/i_22.svg);
}
.id-blog-detail__location-item_4:after {
  display: none;
}
.id-blog-detail__location-slide {
  border-radius: 20px;
  margin-top: 30px;
}
.id-blog-detail__location-slide .swiper-wrapper {
  /*border-radius: 20px;*/
}
.id-blog-detail__location-slide_1 {
}
/* .id-blog-detail__location-slide .swiper-slide {
  max-width: 636px;
} */
.id-blog-detail__location-slide-photo {
  border-radius: 20px;
  height: 474px;
  background-size: cover;
  background-position: center;
}
.id-blog-detail__location-slide__pagination {
  display: none;
}
.id-blog-detail__location-slide-arrows {
  /* margin-top: 30px;
  display: flex;
  justify-content: flex-end; */

  position: absolute;
  display: flex;
  bottom: 48%;
  width: 100%;
  z-index: 1;
}

.id-blog-detail__location-slide-prev {
  background-size: 46% !important;
  background: url(/img/blog/arrow_33.svg) no-repeat center;
  width: 50px;
  height: 50px;
  rotate: 90deg;
  position: absolute;
  left: 5px;
  background-color: #fff;
  border-radius: 50px;
  opacity: 0.3;
  transition: 0.4s;
}
.id-blog-detail__location-slide-next {
  background-size: 46% !important;
  background: url(/img/blog/arrow_33.svg) no-repeat center;
  width: 50px;
  height: 50px;
  margin-left: 20px;
  rotate: -90deg;
  position: absolute;
  right: 5px;
  background-color: #fff;
  border-radius: 50px;
  opacity: 0.3;
  transition: 0.4s;
}

.id-blog-detail__location-slide-prev:hover,
.id-blog-detail__location-slide-next:hover {
  background-size: 46% !important;
  background-image: url(/img/blog/arrow_33.svg);
}

.id-blog-detail__location-history {
  margin-top: 30px;
}
.id-blog-detail__location-history-title {
  color: #212121;
  font-size: 25px;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 20px;
}
.id-blog-detail__location-history-item {
  border-radius: 20px;
  padding: 20px;
  margin-bottom: 24px;
  min-height: 220px;
}
.id-blog-detail__location-history-item-name {
  color: #4c4b4d;
  font-size: 18px;
  font-weight: 600;
  line-height: normal;
}
.id-blog-detail__location-history-item-desc {
  color: #4c4b4d;
  font-size: 16px;
  font-style: normal;
  line-height: 22px;
  margin-top: 5px;
}
.id-blog-detail__location-history-item_1 {
  background: #f5f5f5 url(/img/blog/arrow_5.svg) no-repeat right 20px top 20px;
}
.id-blog-detail__location-history-item_2 {
  background: #f5f5f5 url(/img/blog/arrow_6.svg) no-repeat right 20px top 20px;
}
.id-blog-detail__location-history-item_3 {
  background: #f5f5f5 url(/img/blog/arrow_6.svg) no-repeat right 20px top 20px;
}
.id-blog-detail__location-history-item_4 {
  background: #f5f5f5 url(/img/blog/arrow_6.svg) no-repeat right 20px top 20px;
}

.id-blog-detail__location-eq {
  margin-top: 30px;
}
.id-blog-detail__location-eq-title {
  color: #212121;
  font-size: 25px;
  font-weight: 500;
  line-height: normal;
}
.id-blog-detail ul {
  margin-top: 20px !important;
  list-style: none;
}
.id-blog-detail li {
  color: #4c4b4d;
  font-size: 16px;
  line-height: 22px;
  background: url(/img/i_33.svg) no-repeat left center !important;
  padding-left: 20px !important;
}
.id-blog-detail li:before {
  display: none !important;
}
.id-blog-detail__location-eq-t1 {
  color: #4c4b4d;
  font-size: 18px;
  font-weight: 600;
  line-height: normal;
  margin-top: 8px;
}
.id-blog-detail__location-eq-t2 {
  color: #4c4b4d;
  font-size: 16px;
  margin-top: 20px;
  font-weight: 400;
  line-height: 22px;
}

.id-blog-detail__location-ask {
  background: #f5f5f5;
  margin-top: 20px;
  border-radius: 20px;
  padding: 20px;
}

.id-blog-detail__location-ask-t1 {
  background: url(/img/i_34.svg) no-repeat left center;
  color: #4c4b4d;
  font-size: 16px;
  line-height: 22px;
  padding-left: 80px;
  max-width: 440px;
}
.id-blog-detail__location-ask-t2 {
  color: #212121;
  font-size: 18px;
  font-weight: 600;
  line-height: 25px;
  text-transform: uppercase;
}

.id-blog-detail__location-red {
  margin-top: 20px;
  color: #ff4c42;
  padding: 20px;
  font-size: 25px;
  font-weight: 700;
  line-height: normal;
  border-radius: 20px;
  border: #f6f6f6;
  background: #fff;
  box-shadow: 0 4px 12px 0 rgba(191, 191, 191, 0.12);
}

.id-blog-detail__s-wrap .id-blog-detail__detail-text p a {
  color: #000000;
  text-decoration: underline;
}

.id-blog-detail__s-wrap .id-blog-detail__detail-text p a:hover {
  color: #000000;
  text-decoration: none;
}

a.id-blog-detail__acc-areas-btn {
  color: #ffffff;
  text-decoration: none;
}

.id-blog-detail__location-att {
  margin-top: 20px;
  border-radius: 20px;
  background: #f5f5f5 url(/img/i_35.svg) no-repeat left 20px center;
  padding: 20px 20px 20px 100px;
  color: #4c4b4d;
  font-size: 16px;
  line-height: 22px;
}

.id-blog-detail__location-t3 {
  margin-top: 20px;
  color: #4c4b4d;
  font-size: 18px;
  font-weight: 600;
  line-height: normal;
}

.id-blog-detail__opp-card a {
  text-decoration: underline;
}

.id-blog-detail__opp-card a {
  color: #000 !important;
}

.id-blog-detail__main-goal {
  border-radius: 20px;
  background: #f5f5f5;
  padding: 20px;
  margin-top: 30px;
}
.id-blog-detail__main-goal-t1 {
  color: #212121;
  font-size: 25px;
  font-weight: 500;
  line-height: normal;
}
.id-blog-detail__main-goal-t2 {
  color: #ff4c42;
  font-size: 25px;
  font-weight: 700;
  line-height: normal;
  margin-top: 10px;
  max-width: 905px;
}
.id-blog-detail__main-goal-t3 {
  color: #4c4b4d;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  margin-top: 10px;
  max-width: 905px;
}

.id-blog-detail__video {
  margin-top: 30px;
  border-radius: 20px;
  background: #fff;
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.16);
  overflow: hidden;
}

.id-blog-detail__evo {
  margin-top: 30px;
  border-radius: 20px;
  border: 1px solid #f6f6f6;
  background: #fff;
  padding: 20px;
}
.id-blog-detail__evo img {
  max-width: 148px;
  width: 100%;
}
.id-blog-detail__evo-top {
  border-radius: 20px;
  background: #f5f5f5;
  padding: 20px;
}
.id-blog-detail__evo-top-title {
  color: #212121;
  font-size: 25px;
  font-weight: 500;
  line-height: normal;
}
.id-blog-detail__evo-top-desc {
  color: #4c4b4d;
  font-size: 18px;
  font-weight: 600;
  line-height: normal;
  margin-top: 10px;
}
.id-blog-detail__evo-list {
  margin-top: 70px;
}
.id-blog-detail__evo-item {
  color: #ff4c42;
  font-size: 18px;
  font-weight: 600;
  line-height: normal;
  border-bottom: 1px solid #b5b5b5;
  padding-bottom: 10px;
  margin-bottom: 30px;
}
.id-blog-detail__evo-item_1 {
}
.id-blog-detail__evo-item_2 {
  margin-left: 83px;
}
.id-blog-detail__evo-item_3 {
  margin-left: calc(83px * 2);
}
.id-blog-detail__evo-item_4 {
  margin-left: calc(83px * 3);
}
.id-blog-detail__evo-item_5 {
  margin-left: calc(83px * 4);
}
.id-blog-detail__evo-item_6 {
  margin-left: calc(83px * 5);
  margin-bottom: 0;
}

.id-blog-detail__detail-text .id-blog-detail__scan-qr-btn {
  color: #fff !important;
  text-decoration: none;
}

.top_video_d {
  border-radius: 20px;
  overflow: hidden;
}

.video_slider {
  border-radius: 20px;
  overflow: hidden;
}

.id-blog-detail__s-wrap .swiper-wrapper {
  display: flex;
  align-items: center;
  max-height: 450px;
}

.id-blog-list__slides .swiper-wrapper {
  display: flex;
  align-items: center;
  max-height: 455px;
}

.swiper-wrapper {
  display: flex;
  align-items: center;
  max-height: 391px;
}

@media (min-width: 992px) {
  .id-blog-detail__main-photo-span {
    display: none;
  }
}

@media (max-width: 991.98px) {
  .id-blog-detail__location-slide-photo {
    background-size: contain;
  }

  .id-blog-detail h1 {
    font-size: 25px;
  }
  .id-blog-detail__top-info {
    display: block;
  }
  .id-blog-detail__top-info-rb {
    margin-top: 15px;
    justify-content: space-between;
  }
  .id-blog-detail__top-info-date {
    margin-left: 0;
  }
  .id-blog-detail__s-wrap {
    display: block;
    margin: 0;
  }
  .id-blog-detail__s-wrap > .row {
    height: auto;
    display: block;
  }
  .id-blog-detail__s-wrap .row .no-float {
    display: block;
  }
  .id-blog-detail__main-photo {
    height: 215px;
  }
  .id-blog-detail__main-photo-span {
    font-size: 14px;
    line-height: 157%;
    margin-top: 15px;
    color: #4c4b4d;
  }
  .id-blog-detail__preview-text {
    font-weight: 500;
    font-size: 16px;
    margin-top: 20px;
  }
  .id-blog-detail__detail-text {
    line-height: 137%;
  }
  .id-blog-detail__red-block {
    font-size: 18px;
    font-weight: 600;
  }
  .id-blog-detail__text-compare-block_2 {
    margin-top: 80px;
  }
  .id-blog-detail__recommendations {
    position: relative;
    top: 0;
    border-top: 1px solid #4c4b4d;
    margin-top: 21px;
    padding-top: 30px;
  }
  .id-blog-detail__solutions h2 {
    font-weight: 700;
    font-size: 20px;
    line-height: 120%;
  }
  .id-blog-detail__solution {
    min-height: auto;
    border-color: #f6f6f6;
  }
  .id-blog-detail__solutions {
    border-top: 1px solid #4c4b4d;
    padding-top: 30px;
  }
  .id-blog-detail__presentation {
    flex-direction: column;
  }
  .id-blog-detail__presentation-links {
    align-items: flex-start;
    flex-direction: column;
    width: 100%;
    margin-top: 30px;
  }
  .id-blog-detail__presentation-btn {
    margin-left: 0;
    margin-top: 30px;
    width: 100%;
  }
  .id-blog-detail__presentation {
    margin-bottom: 15px;
  }
  .id-blog-detail__presentation-more {
    background-position: right 20px center;
    display: block;
    width: 100%;
    padding: 0 20px;
  }
  .id-blog-detail__quest-top-name {
    font-size: 20px;
  }
  .id-blog-detail__quest-top-desc {
    font-size: 16px;
  }
  .id-blog-detail__quest-process-name {
    font-size: 20px;
  }
  .id-blog-detail__quest-process {
    padding: 0;
  }
  .id-blog-detail__quest-process-card {
    height: auto;
    padding: 77px 20px 20px;
    overflow: hidden;
    margin-bottom: 10px;
  }
  .id-blog-detail__quest-process-card_1:before,
  .id-blog-detail__quest-process-card_2:before,
  .id-blog-detail__quest-process-card_3:before {
    display: none;
  }
  .id-blog-detail__scan-qr {
    margin-top: 30px;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    text-align: center;
  }
  .id-blog-detail__scan-qr-text {
    font-size: 20px;
  }
  .id-blog-detail__scan-qr-finger {
    rotate: 90deg;
    margin: 20px 0;
  }
  .id-blog-detail__scan-qr-btn {
    width: 100%;
    margin-left: 0;
    display: block;
  }
  .id-blog-detail__detail-text-top-name {
    font-size: 20px;
  }
  .id-blog-detail__detail-text-top-1 {
    font-size: 16px;
    border-right: none;
    border-bottom: 2px solid #4c4b4d;
    padding-right: 0;
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
  .id-blog-detail__detail-text-top-2 {
    font-size: 16px;
  }
  .id-blog-detail__detail-text img {
    margin: 0;
  }
  .id-blog-detail__license-text {
    padding-top: 15px;
  }
  .id-blog-detail__license-text-name {
    font-size: 18px;
  }
  .id-blog-detail__acc-areas {
    margin-top: 40px;
  }
  .id-blog-detail__acc-areas-name {
    font-size: 20px;
  }
  .id-blog-detail__acc-areas-card {
    margin-bottom: 10px;
    padding-right: 100px;
  }
  .id-blog-detail__acc-areas-btn {
    width: 100%;
    margin-top: 10px;
  }
  .id-blog-detail__opp {
    margin-top: 40px;
  }
  .id-blog-detail__opp-name {
    font-size: 20px;
  }
  .id-blog-detail__opp-card {
    box-shadow: none;
    min-height: auto;
    margin-bottom: 10px;
  }
  .id-blog-detail__diff {
    border: none;
    padding: 0;
    box-shadow: none;
    background: none;
    margin-top: 30px;
  }
  .id-blog-detail__diff-title {
    font-size: 20px;
  }
  .id-blog-detail__diff-block {
    margin-bottom: 10px;
  }
  .id-blog-detail__diff-sub-desc {
    margin-top: 10px;
    padding: 0;
  }
  .id-blog-detail__control {
    margin-top: 40px;
  }
  .id-blog-detail__control-name {
    font-size: 20px;
  }
  .id-blog-detail__control-card {
    min-height: auto;
    margin-bottom: 72px;
  }
  .id-blog-detail__acc-steps {
    margin-top: -10px;
    padding-bottom: 1px;
  }
  .id-blog-detail__acc-steps-name {
    font-size: 20px;
    margin-bottom: 20px;
  }
  .id-blog-detail__acc-step {
    line-height: 143%;
    padding: 10px 10px 10px 20px;
    position: relative;
    top: 0 !important;
    left: 0 !important;
    margin-bottom: 15px;
    width: 100% !important;
    height: auto !important;
  }
  .id-blog-detail__acc-steps-line {
    border-radius: 0;
    width: 100%;
    height: 100%;
    background: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 62px;
  }
  .id-blog-detail__acc-steps-line:before {
    content: "";
    position: absolute;
    border-radius: 5px;
    width: 3px;
    height: 80%;
    background: #d9d9d9;
    left: 13px;
    top: 5px;
  }
  .id-blog-detail__acc-step:before {
    display: none !important;
  }
  .id-blog-detail__acc-step:after {
    bottom: auto !important;
    top: 0 !important;
    left: -69px !important;
  }

  .id-blog-detail__location {
    border-radius: 0;
    background: transparent;
    margin-top: 20px;
    padding: 20px 0;
    border-top: 1px solid #4c4b4d;
  }
  .id-blog-detail__location-list_tb {
    border-top: 1px solid #4c4b4d;
    margin-top: 20px;
  }
  .id-blog-detail__location-list_tb .id-blog-detail__location-item_1 {
    margin-top: 20px;
  }
  .id-blog-detail__location-name {
    font-size: 20px;
    margin-bottom: -15px;
  }

  .id-blog-detail__location-slide-photo {
    height: 220px;
  }
  .id-blog-detail__location-slide {
    margin-top: 20px;
  }
  .id-blog-detail__location-slide-arrows {
    position: absolute;
    top: 70px;
  }

  .id-blog-detail__location-slide-prev {
    width: 25px;
    height: 25px;
  }

  .id-blog-detail__location-slide-next {
    width: 25px;
    height: 25px;
  }

  .id-blog-detail__location-slide__pagination {
    display: flex;
    justify-content: center;
    align-content: center;
    margin-top: 20px;
  }
  .id-blog-detail__location-slide__pagination .swiper-pagination-bullet {
    width: 6px !important;
    height: 6px;
    background: #4c4b4d !important;
    margin: 0 5px !important;
    transition: all 0.2s;
    opacity: 1;
  }
  .id-blog-detail__location-slide__pagination .swiper-pagination-bullet-active {
    width: 16px !important;
    border-radius: 20px;
    background: #ff4c42 !important;
  }
  .id-blog-detail__location-history-title {
    font-size: 20px;
  }
  .id-blog-detail__location-history-item_1 {
    background-image: url(/img/blog/arrow_6.svg);
  }
  .id-blog-detail__location-history-item {
    margin-bottom: 10px;
    min-height: auto;
  }
  .id-blog-detail__location-eq-title {
    font-size: 20px;
  }
  .id-blog-detail__location-ask {
  }
  .id-blog-detail__location-ask-t2 {
    margin-top: 24px;
  }
  .id-blog-detail__location-red {
    font-size: 18px;
  }
  .id-blog-detail__location-att {
    background-position: left 20px top 20px;
    padding: 132px 20px 20px 20px;
  }

  .id-blog-detail__main-goal-t1 {
    font-size: 20px;
    font-weight: 700;
  }
  .id-blog-detail__main-goal-t2 {
    font-size: 20px;
    font-weight: 600;
  }
  .id-blog-detail__evo {
    border: none;
    background: none;
    padding: 0;
  }
  .id-blog-detail__evo img {
    margin-bottom: 30px;
  }
  .id-blog-detail__evo-top {
    background: none;
    padding: 0;
  }
  .id-blog-detail__evo-top-title {
    font-size: 20px;
  }
  .id-blog-detail__evo-list {
    margin-top: 30px;
  }
  .id-blog-detail__evo-item {
    margin-bottom: 20px;
    margin-left: 0 !important;
  }
  .id-blog-detail__opp_mt30 {
    margin-top: 10px;
  }
}

.id-about {
}
.id-about__top {
  text-align: center;
  margin-top: -85px;
  z-index: -1;
  position: relative;
  padding: 70px 0 60px;
}
.id-about__top:before {
  content: "";
  position: absolute;
  background: url(/img/pic_55.png) no-repeat center top;
  width: 200%;
  height: 100%;
  z-index: -1;
  top: 0;
  transform: translateX(-50%);
}
.id-about h1 {
  font-family: "Steppe", sans-serif !important;
  font-weight: 700;
  font-size: 45px;
  line-height: 122%;
  color: #ff4c42;
}
.id-about__top-desc {
  font-weight: 600;
  font-size: 18px;
  line-height: 133%;
  max-width: 440px;
  margin: 0 auto;
}
.id-about__gbg {
  position: relative;
}
.id-about__gbg:before {
  content: "";
  position: absolute;
  background: #f7f7f7;
  width: 200vw;
  height: 100%;
  left: -50%;
}
.id-about__hero {
  padding-top: 60px;
}
.id-about__hero-row {
  display: flex;
  align-items: center;
}
.id-about__hero img {
  width: 100%;
}
.id-about__hero-text {
  font-weight: 600;
  font-size: 18px;
  line-height: 133%;
}
.id-about__years {
  margin-top: 36px;
  padding-bottom: 60px;
}
.id-about__year {
  border: 1px solid #ededed;
  border-radius: 20px;
  background: #fff;
  position: relative;
  margin-top: 24px;
  overflow: hidden;
}
.id-about__year-row {
  display: flex;
  align-items: end;
}
.id-about__year img {
  width: 100%;
}
.id-about__year-pic_l {
  border-radius: 20px 0 0 20px;
}
.id-about__year-pic_r {
  border-radius: 0 20px 20px 0;
}
.id-about__year-desc {
  margin-bottom: 40px;
}
.id-about__year-desc_left {
  text-align: right;
  border-right: 2px solid #ff4c42;
  padding-right: 24px;
  padding-left: 40px;
}
.id-about__year-desc_right {
  border-left: 2px solid #ff4c42;
  padding-left: 24px;
  padding-right: 40px;
}
.id-about__year-desc-t1 {
  font-weight: 700;
  font-size: 35px;
  color: #ff4c42;
}
.id-about__year-desc-t2 {
  font-weight: 600;
  font-size: 18px;
  line-height: 133%;
  margin-top: 20px;
}
.id-about__year-slider {
}
.id-about__year-slider img {
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}
.id-about__year-slide {
}
.id-about__year-slide-photo {
}
.id-about__year-slider-arrows {
}
.id-about__year-slider-prev {
  background: url(/img/a_1.svg) no-repeat center / contain;
  width: 42px;
  height: 42px;
  position: absolute;
  bottom: 20px;
  z-index: 1;
  right: 82px;
}
.id-about__year-slider-next {
  background: url(/img/a_1.svg) no-repeat center / contain;
  width: 42px;
  height: 42px;
  rotate: 180deg;
  position: absolute;
  bottom: 20px;
  z-index: 1;
  right: 20px;
}
.id-about__year-slider-prev:hover {
  background: url(/img/a_2.svg);
  rotate: 180deg;
}
.id-about__year-slider-next:hover {
  background: url(/img/a_2.svg);
  rotate: 0deg;
}
.id-about__year-slider-pagination {
  display: none;
}
.id-about__map-block {
  padding: 60px 60px 0;
  border-radius: 20px;
  background: #f7f7f7;
  margin-top: 60px;
}
.id-about__map-block-title {
  font-family: "Steppe", sans-serif !important;
  font-weight: 700;
  font-size: 50px;
  line-height: 110%;
}
.id-about__map-block-desc {
  margin-top: 10px;
  font-weight: 600;
  font-size: 18px;
  line-height: 133%;
}
.id-about__map-block-list {
  margin-top: 30px;
}
.id-about__map-block-item {
  font-weight: 400;
  font-size: 16px;
  line-height: 137%;
  padding-left: 57px;
  max-width: 348px;
}
.id-about__map-block-item_1 {
  background: url(/img/i_36.svg) no-repeat left top;
}
.id-about__map-block-item_2 {
  background: url(/img/i_38.svg) no-repeat left top;
}
.id-about__map-block-item_3 {
  background: url(/img/i_39.svg) no-repeat left top;
}
.id-about__map {
}
.id-about__map img {
  width: 100%;
}
.id-about__success {
  background: #fff url(/img/pic_56.png) no-repeat right top / auto 100%;
  padding: 60px 60px 50px;
  margin-top: 60px;
  border-radius: 20px;
  border: 2px solid #f6f6f6;
}
.id-about__success .row {
  display: flex;
  align-items: end;
}
.id-about__success .row > div:nth-child(1) {
  width: 80%;
}
.id-about__success .row > div:nth-child(2) {
  width: 20%;
  text-align: right;
}
.id-about__success_t1 {
  font-weight: 700;
  font-size: 30px;
  line-height: 133%;
  text-transform: uppercase;
}
.id-about__success_t2 {
  font-family: "Steppe", sans-serif !important;
  font-weight: 700;
  font-size: 30px;
  text-transform: uppercase;
  color: #fff;
  border-radius: 20px;
  padding: 19px 20px 15px 20px;
  background: #ff4c42;
  margin-top: 20px;
  display: inline-block;
  white-space: nowrap;
}
.id-about__success_t3 {
  font-family: "Steppe", sans-serif !important;
  font-weight: 700;
  font-size: 30px;
  text-transform: uppercase;
  color: #fff;
  border-radius: 20px;
  padding: 19px 20px 15px 20px;
  background: #4c4b4d;
  margin-top: 10px;
  display: inline-block;
  white-space: nowrap;
}
.id-about__success-btn {
  border-radius: 20px;
  padding: 14px 28px;
  text-align: center;
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.16);
  background: #ff4c42;
  font-weight: 600;
  font-size: 18px;
  line-height: 133%;
  color: #fff;
  border: 1px solid #ff4c42;
  display: inline-block;
}
.id-about__success-btn:hover {
  background: #4c4b4d;
  border-color: #4c4b4d;
  color: #fff;
}
.id-about__success-btn:active {
  background: #fff;
  color: #ff4c42;
  border-color: #ff4c42;
}
.id-about__map_xs {
  display: none;
}
.id-about__year-desc-t2 span {
  color: #ff4c42;
}
.id-about__xs-show {
  display: none;
}

a.link_onas {
  display: inline-block;
  color: #ff4c42;
}

a.link_onas:hover {
  display: inline-block;
  text-decoration: underline;
  color: #ff4c42;
}

@media (max-width: 991.98px) {
  .id-about__top {
    margin-top: -65px;
    padding: 95px 0;
  }
  .id-about__top:before {
    background: url(/img/pic_57.png);
    background-size: auto 100%;
    width: 100vw;
  }
  .id-about h1 {
    font-size: 25px;
    margin-bottom: 10px;
  }
  .id-about__hero {
    padding-top: 40px;
  }
  .id-about__hero-row {
    display: block;
  }
  .id-about__year-row {
    display: block;
  }
  .id-about__success .row {
    display: block;
  }
  .id-about__success .row > div:nth-child(1) {
    width: 100%;
  }
  .id-about__success .row > div:nth-child(2) {
    width: 100%;
  }
  .id-about__success {
    background: #fff url(/img/logo.png) no-repeat center top 20px / 216px auto;
    padding: 97px 20px 20px;
    margin-top: 40px;
  }
  .id-about__success_t1 {
    font-size: 17px;
    text-align: center;
    color: #000;
  }
  .id-about__success_t2 {
    font-size: 17px;
    padding: 17px 20px 13px 20px;
    margin-top: 10px;
    display: block;
    white-space: normal;
    text-align: center;
    line-height: normal;
  }
  .id-about__success_t3 {
    font-size: 17px;
    padding: 17px 20px 13px 20px;
    margin-top: 15px;
    display: block;
    white-space: normal;
    text-align: center;
    line-height: normal;
  }
  .id-about__success-btn {
    padding: 12px 28px;
    font-size: 16px;
    display: block;
    margin-top: 40px;
  }
  .id-about__map_xl {
    display: none;
  }
  .id-about__map_xs {
    display: block;
  }
  .id-about__map-block {
    padding: 20px 20px 0;
    background: #fff;
    margin-top: 40px;
  }
  .id-about__map-block-list {
    margin-top: 25px;
    border-bottom: 2px solid #ededed;
    margin-bottom: 40px;
    padding-bottom: 40px;
  }
  .id-about__map-block-item {
    margin-top: 15px;
  }
  .id-about__map-block-item_1 {
    background: url(/img/i_36.svg) no-repeat center top;
    padding-top: 57px;
    padding-left: 0;
    text-align: center;
  }
  .id-about__map-block-item_2 {
    background: url(/img/i_38.svg) no-repeat center top;
    padding-top: 57px;
    padding-left: 0;
    text-align: center;
  }
  .id-about__map-block-item_3 {
    background: url(/img/i_39.svg) no-repeat center top;
    padding-top: 57px;
    padding-left: 0;
    text-align: center;
  }
  .id-about__map-block-title {
    font-size: 20px;
    color: #212121;
    text-align: center;
  }
  .id-about__map-block-desc {
    color: #212121;
    text-align: center;
  }
  .id-about__years {
    margin-top: 25px;
    padding-bottom: 0;
  }
  .id-about__year-slider-arrows {
    display: none;
  }
  .id-about__year-slider-pagination {
    display: flex;
    justify-content: center;
    align-content: center;
    margin-top: 20px;
  }
  .id-about__year-slider-pagination .swiper-pagination-bullet {
    width: 6px !important;
    height: 6px;
    background: #4c4b4d !important;
    margin: 0 5px !important;
    transition: all 0.2s;
    opacity: 1;
  }
  .id-about__year-slider-pagination .swiper-pagination-bullet-active {
    width: 16px !important;
    border-radius: 20px;
    background: #ff4c42 !important;
  }
  .id-about__xs-show {
    display: block;
  }
  .id-about__lg-show {
    display: none;
  }
  .id-about__hero img {
    margin: 30px 0;
  }
  .id-about__hero-text {
    text-align: center;
  }
  .id-about__year-desc {
    margin-bottom: 0;
    padding: 20px !important;
    border: none !important;
    text-align: left !important;
  }
  .id-about__year-desc-t2 {
    font-size: 16px;
    margin-top: 10px;
  }
  .id-about__year-desc-t1 {
    font-size: 25px;
  }
  .id-about__year {
    margin-top: 20px;
    overflow: hidden;
  }
  .id-about__year img {
    border-radius: 0 !important;
  }
  .id-about__gbg {
    overflow: hidden;
  }

  .swiper-wrapper {
    max-height: 175px !important;
  }
}
