/*By vertilex*/
@media screen and (min-width: 320px) and (max-width: 359px){
    /*common*/
    .boxed-padding{
        padding: 0px 15px 15px 15px;
    }
    /*starts product-sidebar*/
    .sidebar-links{
        display: none;
    }
    .category-sidebar{
        padding-bottom: 0;
    }
    .sidebar-title:after{
        content: "\f107";
        font-family: FontAwesome;   
        float: right;
        font-size: 30px;
        color: #fff;
        cursor: pointer;
    }
    .sidebar-title.active:after{
        content: "\f106";
        font-family: FontAwesome;   
        float: right;
        font-size: 30px;
        color: #fff;
        cursor: pointer;
    }
    /*ends product-sidebar*/
    /*starts Product listing*/
    .product-section {
        padding: 20px 0;
    }
    .progressbar li.current-step{
        display: block;
    }
    .progressbar li{
        display: none;
        width: 100%;
        float: none;
    }
    /*ends Product listing*/
}
@media screen and (min-width: 360px) and (max-width: 450px){
    /*common*/
    .boxed-padding{
        padding: 0px 15px 15px 15px;
    }
    /*starts product-sidebar*/
    .sidebar-links{
        display: none;
    }
    .category-sidebar{
        padding-bottom: 0;
    }
    .sidebar-title:after{
        content: "\f107";
        font-family: FontAwesome;   
        float: right;
        font-size: 30px;
        color: #fff;
        cursor: pointer;
    }
    .sidebar-title.active:after{
        content: "\f106";
        font-family: FontAwesome;   
        float: right;
        font-size: 30px;
        color: #fff;
        cursor: pointer;
    }
    /*ends product-sidebar*/
    /*starts Product listing*/
    .product-section {
        padding: 20px 0;
    }
    .progressbar li.current-step{
        display: block;
    }
    .progressbar li{
        display: none;
        width: 100%;
        float: none;
    }
    /*ends Product listing*/
}
@media screen and (min-width: 451px) and (max-width: 767px){
    /*common*/
    .boxed-padding{
        padding: 0px 15px 15px 15px; 
    }
    /*starts product-sidebar*/
    .sidebar-links{
        display: none;
    }
    .category-sidebar{
        padding-bottom: 0;
    }
    .sidebar-title:after{
        content: "\f107";
        font-family: FontAwesome;   
        float: right;
        font-size: 30px;
        color: #fff;
        cursor: pointer;
    }
    .sidebar-title.active:after{
        content: "\f106";
        font-family: FontAwesome;   
        float: right;
        font-size: 30px;
        color: #fff;
        cursor: pointer;
    }
    /*ends product-sidebar*/
    /*starts Product listing*/
    .product-section {
        padding: 20px 0;
    }
    .progressbar li.current-step{
        display: block;
    }
    .progressbar li{
        display: none;
    }
    /*ends Product listing*/
}
@media screen and (min-width: 768px) and (max-width: 1023px){
    /*common*/
    .boxed-padding{
        padding: 0px 15px 15px 15px;
    }
    /*starts product-sidebar*/
    .sidebar-links{
        display: none;
    }
    .category-sidebar{
        padding-bottom: 0;
    }
    .sidebar-title:after{
        content: "\f107";
        font-family: FontAwesome;   
        float: right;
        font-size: 30px;
        color: #fff;
        cursor: pointer;
    }
    .sidebar-title.active:after{
        content: "\f106";
        font-family: FontAwesome;   
        float: right;
        font-size: 30px;
        color: #fff;
        cursor: pointer;
    }
    /*ends product-sidebar*/
    /*starts Product listing*/
    .product-section {
        padding: 20px 0;
    }
    .progressbar li.current-step{
        display: block;
    }
    .progressbar li{
        display: none;
    }
    /*ends Product listing*/
}
@media screen and (min-width: 1024px) and (max-width: 1280px){
    /*common*/
    .boxed-padding{
        padding: 0px 20px 20px 20px;
    }
    /*starts Product listing*/
    .product-section {
        padding: 35px 20px;
    }
    /*ends Product listing*/
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {}