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

  .accord > li:hover > a, .accord > li:target > a, .accord > li > a.active { background: #f83536 !important; }

  .fulltitle { margin-top: 30px; }

  #head { height: auto; margin-bottom: 20px; }
  
    #head #headline { width: 100%; height: auto; text-align: center; }
    #head #headline #headlogo { float: none; width: 100%; text-align: center; }
    #head #headline #headlogo #logo { height: auto; text-align: center; margin: 0 0; display: inline-block; }
    #head #headline #headlogo #logo img { width: 100px; margin: 20px 0; }
    #head #headline #headlogo #logo img { width: 100px; margin: 20px 0; }

    #head #headline #headinfo { width: 100%; padding: 15px 15px 0 15px; }
    #head #headline #headinfo #headinfo-l,
    #head #headline #headinfo #headinfo-r { display: none; }
    
    #searchline { width: 100%; }




  #footerline { margin-top: 0; }

  #block-company-2 { width: 100%; }

  .evidence { width: 100%; margin: 0 0 15px 0; }

  #comment { margin-bottom: 25px; }
  #comment img { max-width: 100px; max-height: 100px; }
  .c-more p { float: none; display: inline-block; }

  #rcolumn {  }
  #rcolumn .rblock { margin-top: 15px; }
  #rcolumn .rblock_stat,
  #rcolumn .rblock_twitter { display: none; }


  #container { padding: 15px; }

  #rcolumn,
  #container,
  #footer,
  #company-content,
  .hreview,
  #comment,
  #comment .text,
  #comment .c-more,
  .full-other,
  #content { width: 100%; }

  #content { text-align: center; }
  
    #content .conttit { width: 100%; margin-left: 0; border: 0px; }
    #content .conttit .more { margin: 0 18px; }


  .full { width: 100%; }
  .full-info { width: 100%; margin: 10px 0px; }
  
  .full-info .img,
  .full-info .ratings,
  .full-info .trust,
  .full-info .trusting { float: none; display: inline-block; text-align: center; margin: 10px }

  #gmap { width: 100% !important; }

  .comm-marker { float: none; display: inline-block; margin: 0 0 10px 0 }

  #company-1 { float: none; display: inline-block; margin: 0 7px 20px 7px; width: calc(50% - 15px); vertical-align: top; }
  
    #company-1 .text { text-align: left; width: calc(100% - 90px); }

  #company-2 { float: none; display: inline-block; margin: 5px; }



}



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


  #content .conttit .more { margin: 0 14px; }


  #company-1 { margin: 0 0 15px 0; width: 100%; }
  
    #company-1 .text { text-align: left; width: calc(100% - 90px); }

}