@media (max-width: 991px) {

    .lg-outer .lg-thumb-outer,
    .lg-outer .lg-thumb{max-width:initial}
    div.comment_list{padding-bottom:0}

    div.comment_block span.comment,
    div.comment_block span.comment-date{margin-left:0;padding-left:35px;}
    div.comment_block span.from{margin-left:0;padding-left:10px;}

    .lg-outer .lg-toggle-comments{
        display:block !important;
    }

    .lg-outer.fb-comments .fb-comments {display:none }
    .lg-outer.fb-comments .lg-img-wrap {padding-right:0 !important}
    .lg-outer.fb-comments .lg-toolbar{right: 0}
    .lg-outer.fb-comments .lg-actions .lg-next{right: 20px;}

    .lg-outer .lg-toggle-comments{
        color: #999;
        cursor: pointer;
        font-size: 20px;
        height: 39px;
        left:20px;
        line-height: 39px;
        padding: 5px 0;
        position: absolute;
        text-align: left;
        top: -39px;
        min-width:250px;
    }

    .lg-responsive-comments,
    .lg-outer .lg-toggle-comments > a > span{
        -moz-transition: opacity 0.35s;
        -o-transition: opacity 0.35s;
        -webkit-transition: opacity 0.35s;
        transition: opacity 0.35s;
    }

    .lg-outer .lg-toggle-comments > a{display:inline-block !important;color:#999;text-decoration:none}
    .lg-outer .lg-toggle-comments > a > span{opacity:1}
    .lg-outer .lg-toggle-comments > a.loading > span{opacity:0}
    .lg-outer .lg-toggle-comments > a:hover{color:#bbb}

    .lg-responsive-comments-outer{
        position:fixed;
        width:100%;
        height:100%;
        top:0;
        left:0;
        background-color:rgba(0,0,0,0.8);
        z-index: 2000
    }

    .lg-responsive-comments{
        position: fixed;
        opacity:0;
        width:95%;
        height:95%;
        top:2.5%;
        left:2.5%;
        background-color:#fff;
        z-index:2001;
    }

    .lg-responsive-comments-close-link{
        width: 50px;
        height: 50px;
        font-size:43px;
        line-height:50px;
        text-align:center;
        position: absolute;
        background-color: #fff;
        border: 2px solid #000;
        color:#000;
        border-radius:15px;
        display: block;
        right: 5px;
        top: 5px;
        z-index: 99999;
    }

    .lg-responsive-comments-close-link:hover{color:#111;background-color:#f3f3f3}

    .lg-responsive-comments-outer.open,
    .lg-responsive-comments-outer.open > .lg-responsive-comments{
        display:block !important;
        opacity:1;
    }

    .lg-responsive-comments > div{
        display:block !important;
        width:100% !important;
    }
}

@media (max-width: 320px){
    .lg-responsive-comments-close-link{
        width: 40px;
        height: 40px;
        font-size: 33px;
        line-height: 33px;
    }
}