.banner-section img {
    width: 100%;
}
.ab-imgs-wrap img,.about-image-section img {
    width: 100%;
    transition: all 0.5s ease;
}
.about-image-part .ab-imgs-wrap img {
    height: 386px;
}

.about-image-part .ab-imgs-wrap{
    overflow: hidden;
    cursor: pointer;
}
.about-image-part .ab-imgs-wrap:hover img{
    transform: scale(1.1);
}
.about-image-part{
    padding-bottom: 120px;
}
.about-image-part .row{
    --bs-gutter-x: 4rem;
}
.about-bottom-section{
    padding: 120px 0px 0px;
}

.coolest-container{
    padding-bottom: 140px;
}

.coolest {
    display: block;
    width: 100%;
    padding: 140px 0 0;
    max-width: 829px;
    margin: 0 auto;
}
.two-logos{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: -20px;
}

.two-logos img{
    max-width: 100px;
    margin: 0 20px;

}

/* responsive css */

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .about-content {
        padding: 100px 0px;
    }
    .about-image-part {
        padding-bottom: 100px;
    }
    .about-image-part .row {
        --bs-gutter-x: 2rem;
    }
    .about-bottom-section {
        padding: 100px 0px 0px;
    }
}

@media screen and (max-width: 767px){
    .about-content {
        padding: 60px 0px;
    }
    .about-image-part {
        padding-bottom: 100px;
    }
    .about-image-part .row {
        --bs-gutter-x: 1.5rem;
        row-gap: 30px;
    }
    .about-bottom-section {
        padding: 100px 0px 0px;
    }

    .coolest {
        padding: 60px 0 0;
    }
    .coolest-container {
        padding-bottom: 80px;
    }

    .two-logos{
        margin-top: -10px;
    }
    .two-logos img {
        max-width: 75px;
    }
    .about-image-part .ab-imgs-wrap img {
        height: auto;
      }
}
