.offers_app{
    width: 80%;
}
.distro-item{
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
    width: 18%;
    height: 225px;
    padding: 1.5rem 1.5rem;
    border-radius: 20px;
    border: 2px solid var(--gray200);
    background-color: var(--background);
}
.distro-image{
    width: 100px;
    height: 100px;
}

#table-container{
    width: 100%;
    padding:40px 80px 80px 80px;
}

#table-container table{
    width: 100%;
    min-width: 500px;
}
table tr td{
    text-align: center;
    padding: 15px 5px;
}
table tr th{
    text-align: center;
    padding: 15px 5px;
    background-color: #041142;
    color: white;
}

table tr:nth-child(2n){
    background-color: #432EF5;
    
}
table tr:nth-child(2n) td{
    color: white;
}

table tr:nth-child(2n+1){
    background-color: #EDF2FC;
    
}
table tr:nth-child(2n+1) td{
    color: black;
}

#card-row{
    width: 100%;
    padding: 80px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

#card-row div{
    width: 22%;
    min-width: 260px;
    padding: 25px ;
    display: grid;
    place-items: center;
    margin-bottom: 40px;
    margin-right: 20px;
    border: 2px solid rgb(215, 215, 215);
    border-radius: 20px;
}

#card-row div:hover{
    background-color: #EFF3FE;
    border: 2px solid #c1d2ff;
}

#card-row div img{
    width: 60px;
    padding-bottom: 40px;
}

#card-row div h1{
    font-size: 20px;
    padding-bottom: 20px;
    color: rgb(96, 96, 96);
}

#card-row div p{
    text-align: center;
    padding-bottom: 20px;
    
    color: rgb(132, 132, 132);
}

#comment{
    width: 100%;
    padding: 50px 100px;
    background-color: #432EF5;
    display: flex;
    justify-content: center;
}

#comment aside{
    width: 50%;
    min-height: 100%;
}

#cmt-rt{
    padding:20px;
}
#cmt-rt h1{
    color: white;
    font-size: 40px;
    padding-bottom: 25px;
}
#cmt-rt p{
    color: white;
    padding-bottom: 25px;
}

#cmt-rt button{
    border: 2px solid white;
    background-color: transparent;
    padding: 0.5rem 0.8rem;
    cursor: pointer;
    color: white;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.05em;
    margin-right: 20px;
    border-radius: 5px;
    margin-bottom: 10px;
}
#cmt-left{
    background: url("../assests/footerbg.png") center center no-repeat;
    background-size: contain;
}


@media screen and (max-width: 998px){
    .distro-item{
        width: 240px;
        height: 200px;
    }
}

@media screen and (max-width: 712px) {

    .distro-item{
        width: 200px;
        height: 200px;
        }
    .distro-image{
        width: 80px;
        height: 80px;
    }
    #table-container{
        padding: 10px 20px;
        overflow-y: scroll;
    }
    #card-row{
        justify-content: center;
        
    }
    #card-row div{
        margin-right: 0;
    }
    #comment{
        flex-direction: column;
    }
    #comment aside{
        width: 100%!important;
    }
    #cmt-left{
        height: 300px;
    }
}
@media screen and (max-width: 480px){
    #comment{
        padding: 50px 20px;
    }
}