.inner-about-us { background-image: url("/images/about-banner.jpg"); position: relative; }
.inner-about-us:before {
  content: '';
  position: absolute;
  background-image: url("/images/about-banner-side.png");
  width: 70px;
  height: 185px;
  background-size: 66px;
  background-repeat: no-repeat;
  display: none;
}

.image-text-section { background-color: #D2D3D3; }
.image-text-image { margin-bottom: 20px; }
.image-text-image img {
  display: block;
  max-width: 100%;
  height: auto;
}
.image-text-section h2 { font-size: 24px; letter-spacing: 1px; font-weight: 900; }
.image-text-cnt { text-transform: uppercase; padding-bottom: 30px; }
.image-text-cnt p { margin-bottom: 20px; }
.image-text-cnt .btn {
  background-color: #2C2B2B;
  color: #fff;
  font-weight: 300;
  padding: 0.375rem 1rem 0.575rem;
  text-decoration: none;
  text-transform: uppercase;
}
.image-text-cnt .btn:hover { background-color: #000; }
.image-text-section-space { padding: 20px 0 50px 0; background-color: #D2D3D3; }
.image-text-section-space hr { width: 80%; margin: auto; height: 1px; }

.inner-featured-list { background-color: #D2D3D3; }
.inner-featured-list h2 { color: #000; }
.inner-featured-list .icon-line:before { background-color: #000; }
.inner-featured-list .icon-line:after { background-color: #000; }
.inner-featured-list .product-list .slick-dots { background-color: #D2D3D3; }

.home-featured.inner_sold {
  background-color: #e0e2df;
}

.home-featured.inner_sold h2 {
  color: #2c2a2b;
}

.home-featured.inner_sold .icon-line::before,
.home-featured.inner_sold .icon-line::after {
  background-color: #2c2a2b;
}

.inner-double-image { min-height: 300px; text-align: center; }
.inner-double-image div {
  height: 300px;
  display: flex;
  align-content: center;
  justify-content: center;
  flex-wrap: wrap;
}
.inner-double-image1 {
  background-image: url("/images/about-bottom-img.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.inner-double-image2 {
  background-image: url("/images/about-bottom-img1.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.image-text-section-space hr { opacity: 100; }

@media (min-width: 768px) {
  .image-text-block { display: flex; justify-content: center; align-items: center; }
  .image-text-image { width: 60%; padding-right: 20px; }
  .image-text-cnt { width: 40%; }
  .inner-double-image { text-align: center; display: flex; }
  .right-image-text-section .image-text-block { flex-direction: row-reverse; }
  .inner-double-image1 { width: 40%; }
  .inner-double-image2 { width: 60%; }
  .image-text-section-space { padding: 50px 0 70px 0; }
  .image-text-image { padding-right: 50px; }
  .image-text-section h2 { margin-bottom: 20px; }
}

@media (min-width: 1200px) {
  .inner-about-us:before { width: 109px; height: 241px; background-size: 93px; }
  .inner-double-image div { height: 500px; }
  .image-text-section { position: relative; }
  .image-text-image {
    padding-right: 0;
    position: absolute;
    left: 0;
    width: 50%;
    height: 100%;
    margin: 0;
    overflow: hidden;
  }
  .image-text-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .image-text-block { min-height: 370px; }
  .image-text-cnt { margin-left: 50%; }
  .right-image-text-section .image-text-image { left: inherit; right: 0; }
  .right-image-text-section .image-text-cnt { margin-left: 0; }
  .right-image-text-section .image-text-block { justify-content: flex-end; }
}

@media (min-width: 1400px) {
  .inner-about-us .inner-bottom-bg-caption {
    font-size: 30px;
    height: 750px;
    max-width: 1400px;
  }
  .inner-logo-section { padding: 70px 0 50px; font-size: 18px; }
  .site-layout .inner-logo-section .container,
  .inner-logo-section .container { max-width: 950px; }
  .inner-logo-section .home-section-logo { width: 200px; }
  .image-text-block { min-height: 460px; font-size: 18px; }
  .image-text-section h2 { font-size: 26px; }
  .image-text-cnt p { margin-bottom: 30px; }
  .image-text-cnt .btn { font-size: 18px; }
  .image-text-cnt { width: 35%; }
  .inner-double-image1 { width: 45%; }
  .inner-double-image2 { width: 55%; }
  .inner-about-us:before { width: 130px; height: 345px; background-size: 129px; }
}

@media (min-width: 1700px) {
  .inner-about-us .inner-bottom-bg-caption {
    font-size: 28px;
    height: 885px;
    max-width: 1700px;
  }
  .inner-logo-section .home-section-logo { width: 211px; }
  .image-text-block { min-height: 560px; font-size: 18px; }
  .image-text-image { width: 54%; }
  .image-text-cnt { width: 36%; }
  .image-text-block { font-size: 22px; }
  .image-text-section h2 { font-size: 30px; }
  .image-text-cnt { margin-left: 58%; }
  .image-text-section-space { padding: 100px 0 100px 0; }
  .inner-double-image div { height: 650px; }
}
