[class^="section-about-us-"] {
  padding: 80px 0; }

@media (max-width: 767px) {
  [class^="section-about-us-"] {
    padding: 40px 0; } }

@media (min-width: 1366px) {
  .container {
    max-width: 1200px; } }

.section-breadcrumb {
  padding: 80px 0;
  background: #ffffff;
  color: #222222; }
  .section-breadcrumb .breadcrumb-content h1 {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 36px; }
  .section-breadcrumb .breadcrumb-shop {
    border: none;
    background: transparent; }
    .section-breadcrumb .breadcrumb-shop .breadcrumb-list .breadcrumb-arrows {
      padding: 0;
      justify-content: center; }
      .section-breadcrumb .breadcrumb-shop .breadcrumb-list .breadcrumb-arrows > li + li {
        position: relative;
        margin-left: 24px; }
        .section-breadcrumb .breadcrumb-shop .breadcrumb-list .breadcrumb-arrows > li + li:before {
          content: '';
          position: absolute;
          left: -22px;
          top: 50%;
          width: 6px;
          height: 6px;
          transform: rotate(45deg) translateY(-50%);
          border-radius: 1.5px;
          background-color: #222222; }
      .section-breadcrumb .breadcrumb-shop .breadcrumb-list .breadcrumb-arrows > li a {
        color: #222222; }
  @media (max-width: 767px) {
    .section-breadcrumb {
      padding: 40px 0; }
      .section-breadcrumb .breadcrumb-content h1 {
        font-size: 24px; } }

.section-about-us-ceo {
  padding: 40px 0; }
  .section-about-us-ceo .item-group {
    background: rgba(34, 34, 34, 0.06);
    padding: 40px;
    border-radius: 20px;
    display: flex;
    align-items: center;
    gap: 80px; }
    .section-about-us-ceo .item-group .item-img {
      -ms-flex: 0 0 200px;
      flex: 0 0 200px;
      max-width: 200px; }
    .section-about-us-ceo .item-group .item-detail {
      position: relative; }
      .section-about-us-ceo .item-group .item-detail:before {
        content: '';
        position: absolute;
        top: 10px;
        left: -65px;
        width: 45px;
        height: 35px;
        background: rgba(34, 34, 34, 0.8);
        -webkit-mask: url(//cdn.hstatic.net/themes/200001056246/1001397222/14/icon_quote.png?v=154) center/contain;
        mask: url(//cdn.hstatic.net/themes/200001056246/1001397222/14/icon_quote.png?v=154) center/contain;
        mask-repeat: no-repeat; }
      .section-about-us-ceo .item-group .item-detail .desc {
        font-size: 22px;
        margin-bottom: 20px; }
      .section-about-us-ceo .item-group .item-detail .name {
        font-weight: 600; }
  @media (max-width: 991px) {
    .section-about-us-ceo .item-group {
      gap: 20px;
      flex-flow: wrap;
      text-align: center;
      padding: 30px 15px; }
      .section-about-us-ceo .item-group .item-img {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%; }
      .section-about-us-ceo .item-group .item-detail {
        padding-left: 40px; }
        .section-about-us-ceo .item-group .item-detail:before {
          left: 0;
          width: 30px;
          height: 25px; }
        .section-about-us-ceo .item-group .item-detail .desc {
          font-size: 18px; } }

.section-about-us-about {
  padding: 0; }
  .section-about-us-about .row {
    padding: 20px 0; }
  .section-about-us-about--2 .row {
    border-top: 1px solid rgba(34, 34, 34, 0.1); }
  .section-about-us-about .about-img {
    position: relative;
    overflow: hidden; }
    .section-about-us-about .about-img img {
      transition: all 1.5s ease-out; }
  .section-about-us-about .about-detail .title {
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 20px; }
  .section-about-us-about .about-detail .desc {
    margin: 0; }
  @media (min-width: 992px) {
    .section-about-us-about--2 .row {
      flex-flow: row-reverse; }
    .section-about-us-about .about-img:hover img {
      transform: scale(1.07); } }
  @media (max-width: 991px) {
    .section-about-us-about .row {
      gap: 20px; }
    .section-about-us-about .about-detail {
      text-align: center; } }
  @media (max-width: 767px) {
    .section-about-us-about .about-detail .title {
      font-size: 22px; } }
