@media screen and (max-width: 1200px) {
   body { min-width: 100% }
}
@media screen and (max-width: 1170px) {
   #header_content { width: 94%; padding: 0 3%; }
   #header_title_cont { width: 94%; padding-right: 3%; padding-left: 3%; }

    #main_content { width: 94%; padding-right: 3%; padding-left: 3%; }

    #sidebar { width: 35%; }

    .single_post { width: 62%; }

   .blog_browser { max-width: 100%; width: auto; height: auto; background-size: 100%;  }

   .blog_browser img { max-width: 99.2%; margin-bottom: 0;}

   .single_post .entry img {max-width: 100%; height: auto; }


   #footer_content { width: 96% }
   .footer_left { width: 57% }
   .social_column { width: 35%; padding: 3%; }
   .f_column { width: 31.5% }

   .fb_iframe_widget { display: none !important; }
}
@media screen and (max-width: 1170px) {
   #logo { float: none; margin-bottom: 15px; }
   #menu > ul { float: left }
   #menu > ul > li:first-child a { margin-left: 0 }
}
@media screen and (max-width: 1110px) {
   .slidetabs-wrap { overflow: scroll }
   ul.slidetabs { height: auto; min-width: 830px; }
   ul.slidetabs a { font-size: 14px; display: inline-block; float: none; }
   .social_column { background: none; padding: 0; width: 41%; }

   #sidebar { display: none; }
   .single_post { width: 734px; float: none; margin:0 auto; }
}
@media screen and (max-width: 980px) {
   #featured_home { width: 100%; float: none; text-align: center; }
   #featured_themes { float: none; text-align: center; }
   #actionbtn a { margin-right: 0 }
   .thumb_main { position: relative; float: none; display: inline-block; top: 0 !important; height: 381px; }
   .thumb_left { display: none }
   .thumb_left:hover,
   .thumb_main:hover { z-index: 600; position: relative; }
   .support_grade { display: none }
   .features_support .features_overlay .features_support_wrap { padding-left: 0 }
   .home_action h3 { font-size: 22px }
   .footer_left { width: 100%; float: none; text-align: center; }
   .social_column { width: 100%; margin-top: 40px; float: none; }
   .social_column form { display: none }
   .social_column p { display: none }
   .social_column h3 { display: none }
   #footer .copyright { text-align: center }
   .footer_social  ul { text-align: center }
   .footer_social li { display: inline-block; float: none; }
   .f_column { display: inline-block; vertical-align: top; float: none; }
}
@media screen and (max-width: 900px) {
   .testimonial_cont { padding: 7%; height: auto; }
   .testimonial_text { height: auto }
}
@media screen and (max-width: 860px) {
   #testimonials h3 { font-size: 18px; margin-top: 50px; }
   .features_overlay h3 { font-size: 34px }
   .features_support .features_overlay .features_support_wrap { font-size: 18px }
   .home_action { text-align: center; height: auto; }
   .home_action a { float: none; display: inline-block; margin-bottom: 15px; }
   .companies { margin-bottom: 20px }
   #logo { text-align: center; width: 100%; }
   #logo a { display: inline-block }
   #menu li { padding-bottom: 8px }
   #menu a { margin: 0 10px; font-size: 14px; }
   #menu > ul { float: none; text-align: center; margin-bottom: 15px; }
   #menu > ul > li { display: inline-block; float: none; vertical-align: top; }
   #menu > ul > li:first-child a { margin-left: 10px }
   #menu .login-link:before { display: none }
   #menu .login-link a { margin-left: 10px }
}
@media screen and (max-width: 768px) {
   #themes_slider span.desc { font-size: 16px }
   #themes_slider h3 { font-size: 22px }
   #testimonials h2 { font-size: 22px }
   .features_support .features_overlay .features_support_wrap { text-align: center }
   .support_staff { display: inline-block }
   .single_post h1.entry-title a, .single_post h2.entry-title a { font-size: 26px; }
   #header_title_cont #actionbtn { display: none; }
   #header_title_cont { text-align: center; height: auto; padding-bottom: 10px; }

   .stheme { float: none; margin-left: 0; max-width: 100%; }

   .blog_browser { background: none; box-shadow: none; border: 2px solid #D6DFE8; padding: 0; }

   .details a.blog_page, .details a.theme_demo { margin-top: 0; font-size: 14px; }

   .blog_theme h3 { font-size: 20px; }

   .blog_theme .details { padding: 3%; }

}
@media screen and (max-width: 760px) {
   .testimonial_content { width: 100%; margin-right: 0; margin-bottom: 30px; }
   .testimonial_cont { padding: 3% }
   .testimonial_footer { display: block }
   .testimonial_cont:after { left: 3% }

   .single_post { width: 100%; float: none; margin:0 auto; }
 }
@media screen and (max-width: 640px) {
   .thumb_main { max-width: 90%; height: auto; background: none; }
   .thumb_main img { max-width: 100%; height: auto; margin: 0; }
   .features_overlay h3 { font-size: 26px }
   #themes_slider_wrap { display: none }
   #testimonials h2 { font-size: 22px }
   #testimonials .subhead { font-size: 16px; margin-bottom: 20px; }
   .companies { margin-bottom: 15px; height: auto; }
   .home_action h3 { display: none }
   #footer { padding-top: 15px }
   #footer h3 { margin-bottom: 10px }
   .f_column { width: 100% }
   .footer_social { margin-top: 5px }
   .footer_social li { margin-right: 20px }
   .social_column { margin-top: 15px }

   .stheme { width: 100%; }
   .swindow { width: 100%; height: auto; background: none;}

   div.navigation p, div.wp-pagenavi { font-size: 14px; }
   div.navigation a { font-size: 14px; padding: 5px; }
   div.navigation span.pages { display: none; }
   div.navigation .last { display: none; }

   .single_post .meta { font-size: 14px; }
   .single_post .meta a.comments { display: none; }
}