.bzo-about .bzo-about-row1 {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-bottom: 42px;
}

.bzo-about .bzo-about-row1 .bzo-about-title {
    max-width: 843px;
    margin: auto;
}
.bzo-about .bzo-about-row2 .bzo-info h3 {
    line-height: 32px;
}

.bzo-about .bzo-info {
    display: flex;
    flex-direction: column;
    gap: 8px;
    align-items: center;
}

.bzo-about .bzo-info img {
    height: 32px;
    width: 32px;
}
@media(max-width: 767px){
    .bzo-about .bzo-about-row2{
        gap:30px;
    }
}
.bzo-about,
.bzo-service,
.bzo-list-car,
.bzo-guest-talk-about-us

 {
    margin-bottom: 70px;
}


.row-title {
    position: relative;
    background-color: var(--bzo-main-color);
    height: 1px;
    width: 100%;
}

.bzo-service .row-title .title,
.bzo-guest-talk-about-us .row-title .title {
    position: absolute;
    top: -20px;
    left: 35%;
    background-color: #fff;
    padding: 0px 8px 0px 8px;

}
.bzo-service .bzo-row-description {
    justify-content: space-between;
    gap:30px 0;
}
.bzo-service .bzotech-row .bzo-service-item {
    display: flex;
    flex-direction: column;
    gap: 24px;
}
@media(min-width: 1201px){
    .bzo-service .bzotech-row .bzo-service-item {
        padding:24px;
    }
}

.bzo-service .bzotech-row .bzo-service-item img {
    max-height: 324px;
    height: 100%;
}

.bzo-service-item .item-description-car {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.bzo-service-item .btn-call-now {
    padding: 12px;
    border: none;
}
.bzo-service-item .btn-call-now:hover {
    color: #fff;
    background: var(--bzo-main-color);
}

.bzo-service-item .item-description-car .item-list-service ul li {
    list-style: none;
    margin-bottom: 8px;
    font-size: 16px;
    display: flex;
    align-items: center;
    gap:4px;
    line-height: 24px;
}
.bzo-service-item .item-description-car .item-list-service ul li:last-child {
    margin-bottom: 0px;
}
.bzo-service-item .item-description-car .item-list-service img {
max-height: 24px;
height: 100%;
}
.bzo-service-item .item-description-car h3{
    line-height: 24px;
    color: #000000
}
.bzo-list-car h3.title {
    margin-bottom: 8px;
}


.bzo-list-car .bzotech-row {
    margin-top:24px;
}

.bzo-list-car .row-title .title,
.bzo-news-special .row-title .title {
    position: absolute;
    top: -20px;
    left: 40%;
    background-color: #fff;
    padding: 0px 8px 0px 8px;

}




.bzo-guest-talk-about-us {
    background-image: url(./images/bg-guest-talk-us.jpg);
    background-position: center; 
    background-repeat: no-repeat; 
    background-size: cover; 
    padding: 70px 0px 70px 0px;
    z-index: 1;
position: relative;
}
.bzo-guest-talk-about-us::before{
    content: "";
    position: absolute;
    inset: 0; /* = top: 0; right: 0; bottom: 0; left: 0; */
    background: rgba(0, 0, 0, 0.4); 
    z-index: -1; 
  }


.bzo-guest-talk-about-us .title,
.bzo-news-special .title,
.bzo-service .title
 {
   margin-bottom: 24px;
}



.bzo-guest-talk-about-us  .bzo-slide-item {
 
    display: flex;
    flex-direction: row;
    align-items: center;
}

.slide-item-col {
    display: flex;
   width: 100%;
   max-width: 100%;
    flex-direction: row;
    gap: 24px;
    align-items: center;
   
}


.slide-item-col img {
    height: 101px;
    width: 101px;
    min-width: 101px;
    border-radius: 50%;
    z-index: 3;
}

.slide-description-review {
    background-color: #FEEFE6;
    clip-path: polygon(10% 0%, 100% 0%, 90% 100%, 0% 100%);
    padding: 32px 50px 32px 100px;
    margin-left: -100px;
    display: flex;
    flex-direction: column;
    gap: 12px;
    z-index: 1;
    width: 100%; 
}
@media(max-width: 767px){
    .slide-description-review {
        clip-path:none;
        padding: 50px 20px 20px;
        margin-left: 0;
        margin-top: -70px;
                text-align: center;
    }
    .slide-item-col {
        flex-direction: column;
    }
}
.bzo-guest-talk-about-us .swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 0;
    left: 0;
    width: 100%;
    display: flex;
   gap:12px;
    align-items: flex-end;
    justify-content: center;
}
.bzo-guest-talk-about-us .mySwiper {
    padding-bottom: 40px;
}
.bzo-guest-talk-about-us .swiper-pagination-bullet.swiper-pagination-bullet-active  {
    background-color: var(--bzo-main-color) !important;
}
.bzo-guest-talk-about-us .swiper-pagination-bullet {
    background-color: #fff ;
    opacity: 1;
    height: 16px;
    width: 16px;
    margin: 0px !important;
}
.bzo-news-special .list-blog{
    gap: 30px 0;
}
.bzo-info
 {
    display: flex;
    flex-direction: column;
    gap:24px;
}
.datetime-author{
    display: flex;
    gap:24px;
}
.datetime-author p {
    display: flex;
    align-items: center;
    gap:4px;
    color: #212121;
}
.bzo-news-special .description-info{
    display: flex;
    flex-direction: column;
    gap:12px;
}
.bzo-info .description-info .title-post a{
    color: #000;
}
.bzo-info .description-info .title-post{
    margin-bottom: 8px;
    line-height: 1.3;
}

.bzo-info .bz-thumb{
    display: flex;
}
.bzo-info .description-info .title-post a:hover{
    color: var(--bzo-main-color);
}



@media(max-width: 1024px) {
    .bzo-service .row-title .title {
        position: absolute;
        top: -20px;
        left: 25%;
        background-color: #fff;
        padding: 0px 8px 0px 8px;

    }

    .bzo-list-car .row-title .title {
        position: absolute;
        top: -20px;
        left: 35%;
        background-color: #fff;
        padding: 0px 8px 0px 8px;

    }



}

.footer .bzo-info-contact {
    background-image: url(./images/bg-footer-info-contact.jpg);
position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 70px 0px 70px 0px;
    z-index: 1;
    background-position: center center; 
    background-repeat: no-repeat;       
    background-size: cover;   
}
.footer .bzo-info-contact::before {
content: "";
position: absolute;
inset: 0; /* = top: 0; right: 0; bottom: 0; left: 0; */
background: rgba(0, 0, 0, 0.8); 
z-index: -1;
}
.footer .main-footer{
    display: flex;
    flex-direction: column;
    gap:8px;
    justify-content: center;
    align-items: center;
}
.footer .bzo-info-contact .row-icon-social{
    display: flex;
    flex-direction: row;
    gap:24px;
    justify-content: center;
    align-items: center;

    margin-top: 8px;
}
.footer .bzo-info-contact .row-icon-social .item-social{
    height: 40px;
    width: 40px;
    border: 1px solid #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
}
.footer .bzo-info-contact .row-icon-social .item-social:hover{
    border-color: var(--bzo-main-color);
}
.footer .bzo-copyright {
    padding: 30px 0px 30px 0px;
    display: flex;
    flex-direction: column;
    border-top: 1px solid var(--bzo-main-color);
    background: #662800;
    color: #F69454;
}
.footer .bzo-copyright p{
    display: flex;
    flex-direction: row;
    align-items: center; 
    gap:4px;
}
.footer .footer-copyright{
    display: flex;
    align-items: center;
    justify-content: center;
    gap:4px;
}
@media(max-width: 1200px){
    .main-footer .title34 {
        font-size: 24px;
    }
}
.title {
    position: relative;
    display: flex;
    align-items: center; 
    justify-content: center;
    gap: 10px;
}
.title .line-before,
.title .line-after {
    height: 1px;
    background-color: var(--bzo-main-color);
    display: inline-block;
    max-width: 400px; 
    width: 100%; 
    transition: width 0.3s ease;
}
.title-line{
    position: relative;
    margin-bottom: 24px;
}
.title-line span{
    background: #fff;
        z-index: 1;
    position: relative;
    padding: 0px 20px;
}
.title-line:before{
    content: '';
    position: absolute;
    height: 1px;
    width: 85%;
    background: var(--bzo-main-color);
    top: 50%;
    left: 50%;
    transform: translateX(-50%);
}
@media(max-width: 1200px){
    .title .line-before, .title .line-after {
        width: 25%;
    }
    .title-line,
    .title{
        font-size: 24px;
    }
}
@media(max-width: 767px){
    .title-line,
    .title{
        font-size: 20px;
    }
}

@media(max-width: 991px) {
    .bzo-news-special .description-info .datetime-author{
        display: flex;
        flex-direction: row;
        gap: 24px;
    }
}
@media (min-width: 1201px) {
    .bzotech-col-sm-6.bzo-service-item {
        width: 47.5%;
    }}
@media(max-width: 425px) {
    .slide-item-col {
        padding: 12px 12px 35px 12px;
    }
}


