.bg_gray{
    background-color: rgb(241, 241, 241);
    padding: 50px 20px;
}
.bg_white{
    background-color: #ffff;
}

.error_heading{
    color: #2B5DB2;
    margin-top:20px;
    font-size: 32px;

}
.all_p{
    margin-bottom: 100px;

}
.all_products,.all_products:hover{
    color: #2B5DB2;
    text-decoration: none;
    font-weight: 600;
}
.error_img{
    margin-top: 70px;
    width: 300px;
}
/******************************************** (min-width: 320px) and (max-width:1000px) *******************************************/
@media only screen and (min-width: 280px) and (max-width:480px)
{
    .error_heading{
    margin-top: 50px;
    font-size: 23px;

}
.error_img{
    margin-bottom: 130px;
    width: 100%;
    margin-top: 20px;
}
}
/********************************************  (min-width: 480px) and (max-width:576px) *******************************************/
@media only screen and (min-width: 480px) and (max-width:576px)
{
    .error_heading{
    margin-top: 50px;
    font-size: 23px;

}
.error_img{
    margin-bottom: 130px;
    width: 80%;
    margin-top: 20px;
}
}
/******************************************** (min-width: 320px) and (max-width:1000px) *******************************************/
@media only screen and (min-width: 576px) and (max-width:768px)
{
    .error_heading{
    margin-top: 50px;
    font-size: 25px;

}
.error_img{
    margin-bottom: 150px;
    width: 70%;
    margin-top: 20px;
}
}
/********************************************  (min-width: 768px) and (max-width:991px) *******************************************/
@media only screen and (min-width: 768px) and (max-width:991px)
{
    .error_heading{
    margin-top: 70px;
    font-size: 25px;

}
.error_img{
    margin-bottom: 180px;
    width: 50%;
    margin-top: 20px;
}
}