/* Smartphones */
@media (max-width: 415px) {
    body {
        font-size: 14px;
        line-height: 1.42857143;
    }

    .header{
        padding-top: 0;
        padding-bottom: 0;
        border: none;
    }
    .header > .navbar-header > .navbar-brand {
        width: calc(100% - 60px);
        padding: 0;
        float: left;
    }
    .header > .navbar-header > .navbar-brand > img {
        max-width: 100%;
        height: auto;
    }
    .header > .navbar-header > .navbar-toggle {
        padding: 5px 10px;
    }

    .main_menu {
        justify-content: left;
    }
    .main_menu.collapse {
        display: none !important;
    }
    .main_menu.collapse.in {
        display: block !important;
    }

    .plugin_starred_posts .post_item,
    .plugin_starred_posts .post_item .post_content,
    .plugin_starred_posts .post_item .post_thumbnail {
        height: 350px;
    }
    .plugin_starred_posts .post_item .post_intro {
        padding: 15px;
    }
    .plugin_starred_posts .post_item .post_intro h3 {
        font-size: 21px;
    }
    .plugin_starred_posts .post_item .post_intro p {
        font-size: 11px;
    }

    .plugin_latest_posts .posts > .post_item {
        width: 100%;
    }
    .plugin_latest_posts .posts > .post_item .post_thumbnail {
        height: 190px;
    }
    .plugin_latest_posts .posts > .post_item .post_intro h3 {
        font-size: 21px;
    }

    .blog-starred .blog-slideshow,
    .blog-starred .blog-slideshow .item {
        height: 350px;
        margin-bottom: 0;
    }
    .blog-slideshow {
        margin-bottom: 15px;
    }
    .blog-slideshow,
    .blog-slideshow .item {
        height: 250px;
    }
    .blog-slideshow .left,
    .blog-starred .blog-slideshow .left,
    .blog-slideshow .right,
    .blog-starred .blog-slideshow .right {
        width: 15%;
    }

    .blog-starred .blog-slideshow-title {
        padding: 0 15px 15px;
    }

    .blog .blog-title {
        margin-top: 0;
    }
    .blog-starred .blog-slideshow-title h1,
    .blog .blog-title h1 {
        font-size: 25px;
    }
    .blog-starred .blog-slideshow-title h2,
    .blog .blog-title h2 {
        font-size: 18px;
    }

    .blog .blog-title .tags,
    .blog .blog-title .author {
        float: none;
        margin-bottom: 15px;
        font-size: 12px;
    }
    .blog .social-share {
        float: none;
    }

    .blog .blog-content {
        margin-top: 30px;
    }
    .blog .blog-content img {
        float: none;
        width: auto !important;
        max-width: 100%;
        height: auto !important;
        display: block;
        padding: 15px 0;
    }

    .side_menu {
        padding: 0;
    }

    .widget_latest_posts .post_item .post_thumbnail {
        height: 150px;
    }
    .widget_latest_posts .post_intro .post_index {
        font-size: 25px;
    }
    .widget_latest_posts .post_intro h5 {
        font-size: 16px;
    }

    .newsletter-widget h3 {
        font-size: 21px;
    }

    .footer_menu {
        display: block;
    }
    .footer_menu > li > a {
        padding: 2px 0;
        display: block;
    }
}