/**
***  Title Section
**/
.title-container.about {
     background-image: linear-gradient(180deg, rgba(255,255,255,0) 50%, rgba(0,0,0,0.5) 100%), -webkit-image-set(
        url("../images/about-our-company-hero-bg-768x200.webp") 1x,
        url("../images/about-our-company-hero-bg-1920x500.webp") 2x);
      background-image: linear-gradient(180deg, rgba(255,255,255,0) 50%, rgba(0,0,0,0.5) 100%), image-set(
        url("../images/about-our-company-hero-bg-768x200.webp") 1x,
        url("../images/about-our-company-hero-bg-1920x500.webp") 2x);
}

/**
***  Section 1
**/
#section-1 {
    padding: 2rem 1rem;
    background-color: #f5f5f5;
}

#section-1 .row {
    flex-wrap: wrap-reverse;
}

@media (min-width:500px) {
    #owners .col-lg-6 {
        width: 50%;
    }
 }

#section-1 .image-container img {
    width: 100%;
    height: auto;
    padding: 0 2rem 1rem 1rem;
 }
 @media (min-width:991px) {
    #section-1 .image-container img {
        width: 100%;
        height: auto;
        padding: 2rem 2rem 1rem 2rem;
    }
 }

#section-1 .text-block {
    padding: 0 1rem;
 }
 @media (min-width: 768px) {
    #section-1 .text-block {
        padding: 0 2rem 2rem 2rem;
    }
 }

 #section-1 .text-block.team {
    padding: 0 2rem;
}

#section-1 .col-lg-6.align-content-center {
    margin-bottom: 2rem;
}

#section-1 .text-block p {
    margin-bottom: 1.5rem;
}

#section-1 .column-2-content {
    padding-top: 0; 
 }
 @media (min-width: 768px) {
    #section-1 .column-2-content {
      padding-top: 50px;
    }
  }

#section-1 .text-block > p > span {
    font-weight: 600;
    font-size: 1.2rem;
    color: var(--cnvs-skyblue);
}

/**
***  Section 2
**/
#oc-testi .block-testimonials .owl-carousel .owl-nav [class*=owl-] {
    opacity: 1 !important;
}

#oc-testi .block-testimonials .owl-carousel .owl-nav .owl-next {
    right: -20px !important;
}

#oc-testi .block-testimonials .owl-carousel .owl-nav .owl-prev {
    left: -20px !important;
}

#oc-testi .owl-item:before {
    content: '★★★★★';
    font-size: 3rem;
    color: orange;
    padding-left: 2rem;
}

#oc-testi .card {
    --bs-border-radius: 0;
}

#oc-testi .block-testimonials.card, .owl-stage-outer {
    transition: height 0.5s ease-in-out;
}

.px-cust4 {
    padding-right: 0.8rem !important;
    padding-left: 0.8rem !important;
    font-size: 100%!important;
 }
 @media (min-width:1024px) {
    .px-cust4 {
        font-size: 120%!important;
    }
}

/**
***  Section 3
**/
#gallery-of-works {
    --cnvs-section-padding: 2rem;
    margin-bottom: 0 !important;
}
@media (min-width: 576px) {
    .card-columns {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
        -webkit-column-gap: 1.25rem;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem;
        orphans: 1;
        widows: 1;
    }
    .card-columns.grid-2 {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
    .card-columns > * {
        display: inline-block;
        width: 100%;
    }
}

.mb-c-09 {
    margin-bottom: 0 !important;
 }
 @media (min-width:768px) {
    .mb-c-09 {
        margin-bottom: 0.9rem !important;
    }
 }