.mb-4 {
    margin-bottom: 1.5rem !important;
}
.mb-4 {
    margin-bottom: 1.5rem !important;
}
.pb-3 {
    padding-bottom: 1rem !important;
}
.align-items-center {
    align-items: center !important;
}
.justify-content-between {
    justify-content: space-between !important;
}
.flex-wrap {
    flex-wrap: wrap !important;
}
.d-flex {
    display: flex !important
;
}
.pb-3 {
    padding-bottom: 1rem !important;
}
.align-items-center {
    align-items: center !important;
}
.justify-content-between {
    justify-content: space-between !important;
}
.flex-wrap {
    flex-wrap: wrap !important;
}
.d-flex {
    display: flex !important
;
}
.pointer {
    cursor: pointer;
}
@media (max-width: 767px) {
    .section-title {
        font-size: 20px;
    }
}
.section-title {
    /*font-family: var(--font-lexend);*/
    font-size: 26px;
    
}
@media (max-width: 767px) {
    .viewmorebtn {
        font-size: 12px;
    }
}
.viewmorebtn {
    background: var(--primary-soft);
    border: none;
    border-radius: 5px;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);
    color: var(--primary-color);
    font-weight: 500;
    padding: 8px 25px;
    transition: var(--transition);
}
.swiper {
    height: 100%;
    width: 100%;
}
.grab {
    cursor: grab;
}
.swiper-slide {
    align-items: center;
    border-radius: 10px;
    display: flex
;
    font-size: 18px;
    justify-content: center;
}
.overflow-hidden {
    overflow: hidden !important;
}.fit-content {
    width: -moz-fit-content;
    width: fit-content;
}
.categories-card {
    border-radius: 10px;
    overflow: hidden;
    padding: 10px 0;
    text-align: center;
}
.categories-image {
    align-items: center;
    background: #fff;
    border-radius: 10px;
    display: flex
;
    /*height: 120px;*/
    justify-content: center;
    overflow: hidden;
    padding: 5px;
}
.categories-image:hover img {
    scale: 1.1;
}
.categories-image img {
    border-radius: 10px;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    transition: var(--transition);
    width: 100%;
}
.swiper-slide img {
    display: block;
    max-height: 100%;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.categories-card-text {
    padding: 10px;
}
.categories-card-text h4 {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 5px;
}
.col {
    flex: 1 0 0%;
}

#aboutus p{
    color:unset !important;
}
