.categorySwiper .swiper-slide{
    width: 222px;
}
/*
style for Home page
*/
body{
    background: var(--WildSand, #F5F5F5);
}

.header-section{
    background: var(--LightBlue);
    padding: 4.7rem 0;
}
.header-section h2{
    color: var(--Black, #0D0D0D);
    text-align: right;
}
.header-section p{
    color: var(--Gray, #262626);
    text-align: justify!important;
}
.header-section image{
    width: 100%;
    height: auto;
    border-radius: var(--Large, 1.5rem);
}
.brands-section{
    width: 100%;
    background: var(--Primary);
    padding:1rem 0;
    color: var(--LightBlue);
    overflow: hidden;
}
.brands-section ul li{
    color: var(--White, #FCFCFC);
    font-size: 1.375rem;
    font-weight: 700;
    transition: all ease-in-out 0.2s;
   /* margin-right: 5rem;*/
}
.brands-section ul li:hover{
    scale: 1.3;
    cursor: pointer;
}
.category-section{
    margin: 6rem 0 10rem;
}
.blog-category-middle {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    gap: 2rem;
}
.pishnahadat_dag{
    margin-block: 10rem;
    display: flex;
    flex-direction: column;
    gap: 4rem;
}

.download-section {
    margin:10rem 0;
    padding: 2rem;
    position: relative;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.download-section .title{
    color: var(--LightBlue, #EBF5FF);
    text-align: center;
    font-size: 1.75rem;
    font-weight: 700;
    margin-bottom: 0.5rem;
}
.download-section p{
    color: var(--LightBlue, #EBF5FF);
    text-align: center;
    font-size: 1.125rem;
    font-weight: 400;
}
.commentSwiper .comment-box .user-avatar{
    width: 13.125rem;
    height: 13.18781rem;
    border-radius: 10rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    margin-top:3rem;
    z-index:1
}
.commentSwiper .comment-box svg{
    width: 70px;
    height: 71px;
}
.commentSwiper .comment-box .user-content{
    margin-top:5rem;
    margin-right: 1rem;
}
.commentSwiper .comment-box .user-content .user-name{
    color: var(--Gray, #262626);
    font-size: 1.375rem;
    font-weight: 700;
}
.commentSwiper .comment-box .user-content .user-job{
    color: var(--DoveGray, #666);
    text-align: right;
    font-size: 1.125rem;
    font-weight: 700;
}
.commentSwiper .comment-box .comment{
    position: relative;
    padding: 3.375rem 5.75rem 3.4375rem 3.25rem;
    margin: -5rem 12rem 0 0;
    border-radius: var(--Large, 1.5rem);
    background: var(--White, #FCFCFC);
    box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.10), 0px 2px 4px -2px rgba(0, 0, 0, 0.10);
    color: var(--Gray, #262626);
    text-align: right;
    font-size: 1.125rem;
    font-weight: 400;
}
.commentSwiper .comment-box .comment:after{
    content:'';
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: var(--Large, 1.5rem);
    opacity: 0.1;
    background: var(--Primary, #1A7EEE);
    top:1rem;
    right: 1rem;
    z-index:-1;
}
.swiper-pagination-bullets.swiper-pagination-horizontal{
    width: auto;
}
.comments-section{
    margin-block: 10rem;
}
.content-section{
    display: flex;
    flex-direction: column;
    gap: 4rem;
}
.content-section .img-col-1{
    width: 100%;
    height: 100%;
    padding-top: 53%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border-radius: var(--Large, 1.5rem);
}
.content-section .img-col-2{
    width: 100%;
    padding-top: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border-radius: var(--Large, 1.5rem);
}
.blog-section{
    margin-block: 5rem;
    display: flex;
    flex-direction: column;
    gap: 4rem;
}
.section_mazaya_hamkari{
    display: flex;
    flex-direction: column;
    gap:2.62rem;
}
.section_mazaya_hamkari .image{
    padding-top:124.8%;
    width: 100%;
    border-radius: var(--Large, 1.5rem);
}
.section_mazaya_hamkari .content{
    display: flex;
    flex-direction: column;
    gap:2rem;
}
.section_mazaya_hamkari ul li{
    position: relative;
    margin-bottom: .5rem;
}
.section_mazaya_hamkari ul li:before {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M5 13L9 17L19 7" stroke="%231A7EEE" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    position: absolute;
    top:-.2rem;
    right: -2rem;
}
.desktop{
    display: block;
}
.mobile{
    display: none;
}
.download-section .btn{
    margin-top: 2.5rem ;
    padding-inline: 5rem;
}

@media only screen and (max-width: 575.98px) {
    .commentSwiper .comment-box .comment {
        margin: -1.5rem 3rem 0 0;
        padding: 2.375rem 2.75rem 2.4375rem 2.25rem;
    }
    .commentSwiper .comment-box svg{
        position: absolute;
        left: 26px;
        top: 5rem;
    }
}
@media only screen and (max-width: 720px) {

    h1 {
        font-size: 2.25rem;
    }
    h2 {
        font-size: 1.25rem;
    }
    h3 {
        font-size: 1rem;
    }
    h4 {
        font-size: 1.25rem;
    }
    h5 {
        font-size: 1rem;
    }
    .header-section{
        padding: 1.5rem 0 4rem;
    }
    .brands-section ul li{
        font-size: 1rem;
    }
    .category-section{
        margin: 4rem 0 3rem;
    }
    .pishnahadat_dag{
        margin-block: 4rem;
        gap: 1.5rem;
    }
    .download-section {
        margin:4rem 0;
        background-position: center;
        background-size: cover;
    }
    .download-section .title {
        font-size: 1.3rem;
        margin-bottom: 0.5rem;
    }
    .download-section .btn{
        margin-top: 1.5rem !important;
    }
    .blog-section {
        margin-block: 4rem;
        display: flex;
        flex-direction: column;
        gap: 2rem;
    }
    .section_mazaya_hamkari .content{
        gap:1.5rem;
    }
    .section_mazaya_hamkari .image{
        padding-top:49.97%;
        border-radius: var(--Medium, 1rem);
    }
    .card-category img{
        max-height: 5rem;
    }
    .card-category .title{
        font-size: .8rem;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .card-category .description{
        display: none;
    }
    .card-category{
        padding:1rem;
        width: 6.625rem;
    }
}
@media only screen and (max-width: 991.98px) {
    .commentSwiper .comment-box .user-content .user-name{
        font-size: 1rem;
    }
    .commentSwiper .comment-box .user-content .user-job{
        font-size: .9rem;
    }
    .commentSwiper .comment-box svg{
        width: 40px;
        height: 41px;
    }
    .comments-section {
        margin-block: 3rem;
    }
    .commentSwiper .comment-box .user-avatar{
        width: 7rem;
        height: 7rem;
    }
    .commentSwiper .comment-box .comment{
        margin: -1.5rem 2rem 0 0;
        padding: 2.375rem 2.75rem 2.4375rem 2.25rem;
    }
    .commentSwiper .comment-box .comment p{
        line-height: 1.9rem;
    }
    .desktop{
        display: none;
    }
    .mobile{
        display: block;
    }
    .card-category img{
        max-height: 5rem;
    }
    .card-category .title{
        font-size: .8rem;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .card-category .description{
        display: none;
    }
    .card-category{
        padding:1rem;
        width: 8.625rem;
    }
    .blog-category-middle{
        gap:1rem;
    }
    .blog-category-middle{
        gap:1rem;
    }
}
@media only screen and (max-width: 1200px) {
    .card-category img{
        max-height: 5rem;
    }
    .card-category .title{
        font-size: .8rem;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .card-category .description{
        display: none;
    }
    .card-category{
        padding:1rem;
        width: 8.625rem;
    }
    .blog-category-middle{
        gap:1rem;
    }
}
@media only screen and (max-width: 1536px) {

    .card-category .title {
        font-size: .8rem;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    .card-category .description {
        display: none;
    }

    .card-category {
        padding: 1rem;
        width: 11.625rem;
    }
}
img#imgcpatcha {
    left: 56%;
    margin-top: -9px;
}
svg.bi.bi-arrow-repeat._und1 {
    margin-top: -30px!important;
}
._unf2 {
    position: relative
}
.header-section .w-100 {
    border-radius: 10px;
}