@media only screen and (max-width: 640px){
       #models, #sidebar, #header_hr,  #currency_rate, #account_enter, .wrapper-sticky, .nextpage, #rss, #search, #toTop, .sidebar-sticky, #vk_comments, .youtube_video, .before-bc, .share_but {
           display: none !important;
       }
         #header, #logo, #menu-icon, #content-wrap, #nav, #nav ul, .footer-wrap, #footer, #posts {
           width: 100%;
       }
       #middle, #comments, .after-social, #socialicons, #content, .block {
            width: 98%;
       }
       .wp-caption {
          margin-left: 1% !important;
          width: 98% !important;
       }
	   .leftfoto{
		float:left;
		margin: 4px 10px 2px 0px;
		}
       .post img{
         width: 100% !important;
       }
       img.alignnone {
          width: 97% !important;
       }
       
       #menu-icon {
          display: block;
       }
       #logo {
          margin-left: 0px !important;
          margin-right: 0px !important;
       }
       #middle {
          margin-right: 0px !important;
       }
       #logo img {
          max-width: 100% !important;
       }
       #middle img {
         height: auto !important;
         width: 100%;
       }
       #socialicons li{
         display: none;
       }
       .post p {
          margin-right: 1% !important;
          margin-left: 1% !important;
          max-width: 98% !important;
       }
        .wp-caption p {
          margin-right: 0% !important;
          margin-left: 0% !important;
          max-width: 100% !important;
       } 

       #after-social {
         height: auto !important;
       }
       .homepost {
         margin: 0 auto !important;
         clear: both;
         width: 100%;
         margin-top: 10px !important;
       }
       .homepost img {
         width: 100% !important;
       }
       #content {
         padding-left: 0%;
         padding-right: 0%;
       }
       .firstn {
         margin: 0 auto !important;
         margin-right: 0px !important;
         clear: both;
         width: 100%;
         margin-top: 10px !important;
         height: auto !important;
         max-height: none !important;
         padding: 0px !important;

        }
        .firstn img {
           width: 100% !important;
           padding: 0px !important;
        }
        .block h2 {
           width: 98% !important;
        }
        #posts h2 {
          margin-left: 0px !important;
        }
       .recent {
         margin: 0px !important;
       }
       #rev_slider_1_1_wrapper {
       width: 98%!important;
        }
       img.aligncenter, img.alignright, img.alignleft {
           border: none !important;
       }
       .navigation {
         overflow-x: hidden;
       }
       .cat-page #content {
        padding-left: 2% !important;
       }
       .post h1, .post .post-meta, #nav.nav {
         padding-left: 1% !important;
         padding-right: 0% !important;
       }
       #menu-wrap {
         width: 98% !important;
      }
}
#footer, body {
 width: 100%;
 min-width: 0px !important;
}