@media screen and (max-width: 1109px) and (min-width: 1024px) {
    .site-container {
        width: 1020px;
    }
    .site-container.wide .main-body {
        width: 960px;
    }
    .footer-content {
        width: 960px;
    }
    .content.has-sidebar, .content-section {
        width: 610px;
    }
    .sidebar {

    }
    .sidebar.no-border.right, .sidebar.no-border.left {

    }
    .one-col {
        width: 295px;
        margin-right: 20px;
    }
    .two-col {
        width: 610px;
        margin-right: 20px;
    }
    .fullwidth-section .one-col, .bk-archive-content .one-col {
        width: 306px;
        margin-right: 20px;
    }
    .fullwidth-section .two-col, .bk-archive-content .two-col {
        width: 633px;
        margin-right: 20px;
    }
    .bk-archive-content.has-sidebar .one-col {
        width: 295px;
        margin-right: 20px;
    }
    .bk-archive-content.has-sidebar .two-col {
        width: 610px;
        margin-right: 20px;
    }
    /*==== header ====*/
    .header .logo, .header .header-banner {

    }
    .header .logo img {
        display: inline-block;
    }
    .header .header-inner {

    }
    
    /*=== main nav ====*/
    .header-inner {
        width: 960px;
    }
    .top-bar .header-inner {

    }
    .top-nav, .header-social {

    }
    .top-nav {

    }
    .top-nav ul, .header-social ul {

    }
    #main-menu{
        display: none;   
    }
    .main-nav {
        position: static !important;
    }
    .main-nav .mobile {
        display: block;
    }
    /*=== featured grid module ====*/
    .small-grid {
        width: 321px;
        height: 213px;
    }
    .small-grid img {
        width: 100%;
        height: auto;
    }
    .big-grid {
        width: 641px;
        height: 427px;
    }
    .masonry-grid-slider .thumb img {
        height: 427px;
    }
    .module-grid .grid-container .item:nth-child(4), .module-grid .grid-container .item:nth-child(5) {
        width: 481px;
    }
    /*=== main slider module ====*/
    .main-slider-thumbs {
        display: none;
    }
    .fullwidth-section .module-main-slider .main-slider-frame li img {
        height: 548px;
    }
    .module-main-slider .main-slider .post-info .post-title-main-slider {

    }
    .module-main-slider .main-slider .post-info .post-cat-main-slider {

    }
    /*=== hero post module ====*/
    .module-hero .main-post {
        margin-bottom: 20px;
    }
    /*=== module row ===*/
    
    .module-row .one-col {
        margin-right: 20px;
    }
    
    .module-row .main-post .bk-oEmbed-video {
    	padding-bottom: 56.25%; /* 16:9 */
    }
    /*=== footer ====*/
    .footer-sidebar {
        width: 300px;
        margin-right: 30px;
        margin-top: 30px;
        float: left;
    }
    /*=== blog card ===*/
    .archive-card article {
        width: 240px;
        height: 366px;
    }
     /*=== Module carousel ===*/
    .fullwidth-section .module-carousel .style-card .slides li img {
        height: 363px;
    }
    .fullwidth-section .module-carousel .style-card .icon-thumb {
        height: 363px;
    }
    .fullwidth-section .module-carousel .style-thumb .slides li img {
        height: 223px;
    }
    .fullwidth-section .module-carousel .style-thumb .icon-thumb {
        height: 223px;
    }
    /*=== masonry module ====*/
    .bk-masonry-content .item {
        padding-left: 10px;
        padding-right: 10px;
    }
    .bk-masonry-content .one-col, .bk-archive-content.has-sidebar .bk-masonry-content .one-col { 
        width: 295px;
        margin-right: 0;   
    }
    .module-masonry .masonry-post {
        margin: 0 -10px;
    }
    .module-masonry .load-more {
      padding: 0 10px;
    }
    .archive-masonry {
        margin: 0 -10px;
    }
    
    .fullwidth-section .bk-masonry-content .one-col, .bk-archive-content .bk-masonry-content .one-col { 
        width: 306px;   
    }
}
@media screen and (max-width: 1023px) {
    .site-container {
        width: 750px;
    }
    .site-container.wide .main-body {
        width: 690px;
    }
    .footer-content {
        width: 690px;
    }
    .content.has-sidebar {
        width: 100%;
    }
    .sidebar {
        width: 100%;
        margin-bottom: 30px;
    }
    .sidebar.no-border.right, .sidebar.no-border.left {
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    /*==== header ====*/
    .header .logo, .header .header-banner {
        display: block;
        text-align: center;
        max-width: 100%;
    }
    .header .logo img {
        display: inline-block;
    }
    .header .header-inner {
        display: block;
    }
    
    /*=== main nav ====*/
    .header-inner {
        width: 690px;
    }
    .top-bar .header-inner {
        text-align: center;
    }
    .top-nav, .header-social {
        float: none;
        display: inline-block;
    }
    .top-nav {
        display: block;
    }
    .top-nav ul, .header-social ul {
        display: inline-block;
    }
    #main-menu{
        display: none;   
    }
    .main-nav {
        position: static !important;
    }
    .main-nav .mobile {
        display: block;
    }
    /*=== featured grid module ====*/
    .small-grid {
        width: 230px;
        height: 175px;
    }
    .small-grid img {
        width: 100%;
        height: auto;
    }
    .big-grid {
        width: 461px;
        height: 350px;
    }
    .masonry-grid-slider .thumb img {
        height: 350px;
    }
    .module-grid .grid-container .item:nth-child(4), .module-grid .grid-container .item:nth-child(5) {
        width: 346px;
    }
    /*=== main slider module ====*/
    .main-slider-thumbs {
        display: none;
    }
    .fullwidth-section .module-main-slider .main-slider-frame li img {
        height: 395px;
    }
    .module-main-slider .main-slider .post-info .post-title-main-slider {
        font-size: 22px;
    }
    .module-main-slider .main-slider .post-info .post-cat-main-slider {
        font-size: 13px;
    }
    /*=== hero post module ====*/
    .module-hero .main-post {
        margin-bottom: 20px;
    }
    .module-hero .post-list .one-col:first-child {
        margin-right: 30px;
    }
    .module-hero .post-list .one-col:nth-last-child(2) {
        margin-bottom: 0;
    }
    /*=== module row ===*/
    .module-row .one-col:nth-child(3n) {
        margin-right: 30px;
    }
    .module-row .one-col:nth-child(3n+1) {
        clear: none;
    }
    .module-row .one-col:nth-child(2n) {
        margin-right: 0px;
    }
    .module-row .one-col:nth-child(2n+1) {
        clear: both;
    }
    .module-row .main-post .bk-oEmbed-video {
    	padding-bottom: 56.25%; /* 16:9 */
    }
    /*=== footer ====*/
    .footer-sidebar {
        width: 100%;
        margin-right: 0;
    }
    .footer .widget_tabs ul li {
        border-bottom: 1px solid #888;
        margin-bottom: 15px;
        padding-bottom: 15px;
    }
    .footer .widget_tabs ul li:last-child {
        border-bottom: none;
        padding-bottom: 0px;
        margin-bottom: 0px;
    }
    /*=== single page ====*/
    .single .full-width #bk-related-posts .main-post:nth-child(4) {
        display: none;
    }
    .single .full-width #bk-related-posts .main-post:nth-child(3) {
        margin-right: 0;
    }
    .single .full-width #bk-related-posts .main-post {
        width: 31.5555%;
        margin-right: 2.6666%;    
    }
    /*=== blog card ===*/
    .archive-card article {
        width: 230px;
        height: 351px;
    }
    /*=== widget slider ===*/
    .widget-slider .slides li {
       height: 395px;
    }
    .widget-slider .slides li img {
        height: 395px;
    }
    .widget-slider .post-title {
        font-size: 20px;
    }
    .widget-slider .post-cat {
        font-size: 14px;
    }
    /*=== Module carousel ===*/
    .fullwidth-section .module-carousel .style-card .slides li img {
        height: 348px;
    }
    .fullwidth-section .module-carousel .style-card .icon-thumb {
        height: 348px;
    }
    .fullwidth-section .module-carousel .style-thumb .slides li img {
        height: 208px;
    }
    .fullwidth-section .module-carousel .style-thumb .icon-thumb {
        height: 208px;
    }
    /*=== Module post-four ===*/
    .bk-grid-content.col3 .one-col:nth-child(3n) {
        margin-right: 30px;
    }
    .bk-grid-content.col3 .one-col:nth-child(2n) {
        margin-right: 0;
    }
}
@media screen and (max-width: 749px) {
    .site-container {
        width:600px;
    }
    .site-container.wide .main-body {
        width: 540px;
    }
    .footer-content {
        width: 540px;
    }
    .content.has-sidebar {
        width: 100%;
    }
    .content-section {
        width: 100%;
    }
    .one-col {
        width: 260px;
        margin-right: 20px;
    }
    .two-col {
        width: 540px;
    }
    #back-top {
        display: none !important;
        opacity: 0 !important;
    }
    .header-inner {
        width: 540px;
    }
    /*==== single ====*/
    .single .post-title-single {
        font-size: 26px;
    }
    /*=== featured grid module ====*/
    .small-grid {
        width: 181px;
        height: 137px;
    }
    .big-grid {
        width: 361px;
        height: 274px;
    }
    .masonry-grid-slider .thumb img {
        height: 274px;
    }
    .module-grid .grid-container .item:nth-child(4), .module-grid .grid-container .item:nth-child(5) {
        width: 271px;
    }
    .module-grid .grid-container .post-info .post-cat {
        font-size: 9px;
    }
    .module-grid .grid-container .post-info .post-title {
        font-size: 14px;
    }
    /*=== masonry module ====*/
    .bk-masonry-content .item { 
        width: 280px;
        padding-left: 10px;
        padding-right: 10px;   
    }
    .module-masonry .masonry-post {
        margin: 0 -10px;
    }
    .module-masonry .load-more {
      padding: 0 10px;
    }
    .archive-masonry {
        margin: 0 -10px;
    }
    /*=== main slider module ====*/
    .main-slider-thumbs {
        display: none;
    }
    .fullwidth-section .module-main-slider .main-slider-frame li img, .content-section .module-main-slider .main-slider-frame li img {
        height: 308px;
    }
    .module-main-slider .flex-active-slide .post-info-line {
        height: 2px;
        width: 30px;
    }
    .module-main-slider .main-slider .post-info .post-title-main-slider {
        font-size: 20px;
        margin-top: 5px;
    }
    .module-main-slider .main-slider .post-info .post-cat-main-slider {
        font-size: 12px;
        margin-bottom: 5px;
    }
    /*=== hero post module ====*/
    .module-hero .post-list .one-col:first-child {
        margin-right: 20px;
    }
    .module-hero .main-post .post-title {
        font-size: 20px;
    }
    /*=== blog card ===*/
    .archive-card article {
        width: 270px;
        height: 400px;
    }
    /*=== widget slider ===*/
    .widget-slider .slides li {
       height: 310px;
    }
    .widget-slider .slides li img {
        height: 310px;
    }
    /*=== module post four ===*/
    .module-post-four .post-title, .bk-grid-content .post-title {
        font-size: 14px;
    }
    /*=== grid archive ===*/
    .bk-grid-content.col3 .one-col {
        margin-right: 20px;
    }
    .bk-grid-content.col3 .one-col:nth-child(3n) {
        margin-right: 20px;
    }
    .bk-grid-content.col3 .one-col:nth-child(2n) {
        margin-right: 0;
    }
    /*== module row ==*/
    .module-row .one-col:nth-child(n) {
        margin-right: 20px;
    }
    .module-row .one-col:nth-child(2n) {
        margin-right: 0px;
    }
}
@media screen and (max-width: 599px) {
    .site-container.boxed .main-body {
        padding: 0 15px;    
    }
    .site-container.boxed {
        width: 320px;
    }
    .site-container.wide .main-body {
        width: 290px;
    }
    .footer-content {
        width: 290px;
    }
    .content.has-sidebar {
        width: 100%;
    }
    .content-section {
        width: 100%;
    }
    .one-col, .two-col {
        width: 100%;
        margin-right: 0;
    }
    .header-inner {
        width: 290px;
    }
    /*=== featured grid module ====*/
    .small-grid {
        width: 100%;
        height: 221px;
    }
    .big-grid {
        width: 100%;
        height: 221px;
    }
    .masonry-grid-slider .thumb img {
        height: 221px;
    }
    .module-grid .grid-container .post-info .post-cat {
        font-size: 12px;
    }
    .module-grid .grid-container .post-info .post-title {
        font-size: 16px;
    }
    /*=== main slider module ====*/
    .main-slider-thumbs {
        display: none;
    }
    .fullwidth-section .module-main-slider .main-slider-frame li img, .content-section .module-main-slider .main-slider-frame li img {
        height: 165px;
    }
    .module-grid .grid-container .item:nth-child(4), .module-grid .grid-container .item:nth-child(5) {
        width: 100%;
    }
    .module-main-slider .flex-active-slide .post-info-line {
        height: 2px;
        width: 30px;
    }
    .module-main-slider .main-slider .post-info .post-title-main-slider,
    .content.has-sidebar .module-main-slider .main-slider .post-info .post-title-main-slider,
    .content-section .module-main-slider .main-slider .post-info .post-title-main-slider {
        font-size: 14px;
        margin-top: 5px;
    }
    .module-main-slider .main-slider .post-info .post-cat-main-slider,
    .content.has-sidebar .module-main-slider .main-slider .post-info .post-cat-main-slider,
    .content-section .module-main-slider .main-slider .post-info .post-cat-main-slider {
        font-size: 10px;
        margin-bottom: 5px;
    }
    .module-main-slider .main-slider:hover .flex-direction-nav .flex-prev, .module-main-slider .main-slider:hover .flex-direction-nav .flex-next {
        opacity: 1;
    }
    /*=== hero post module ====*/
    .module-hero .one-col {
        width: 100%;
    }
    .module-hero .one-col:nth-child(2) {
        margin-top: 20px;
    }
    .module-hero .item-post {
        width: 100%;
        float: left;
    }
    .module-hero .item-post:nth-child(odd) {
        margin-right: 0px;
    }
    .module-hero .main-post .post-title {
        font-size: 15px;
    }
    .module-hero .main-post.hero-video .post-title {
        font-size: 20px;
    }
    .module-hero .post-info-overlay .post-cat {
        font-size: 10px;
    }
    /*=== classic blog module ====*/
    .bk-classic-blog-content .item .post-thumb-wrap.post-thumb-wrap-classic-blog {
        margin-bottom: 30px;
    }
    
    .module-post-two.last .cat-header {
        margin-top: 30px;
    }
    /*=== masonry module ====*/
    .bk-masonry-content .item { 
        width: 290px;
        padding-left: 0px;
        padding-right: 0px;   
    }
    .module-masonry .masonry-post {
        margin: 0 0px;
    }
    .module-masonry .load-more {
      padding: 0 0 !important;
    }
    .archive-masonry {
        margin: 0 0px;
    }
    /*=== single page ====*/
    .single #bk-related-posts .main-post {
        width: 100% !important;
        margin-right: 0 !important;
    }
    /*=== module post one ====*/
    .module-post-one-wrap .main-post {
    	margin-bottom: 20px;
    }
    /*=== module post three ====*/
    .module-post-three .main-post .thumb-wrap {
        margin-bottom: 20px;
    }
    .module-post-three .post-list .one-col:first-child {
        margin-bottom: 20px;
    }
    /*=== module post two ====*/
    .module-post-two .one-col:first-child {
        margin-bottom: 30px;
    }
    /*=== comment template ====*/
    .comment-navigation .nav-previous {
        float: none;
    }
    .comment-navigation .nav-next {
        float: none;
    }
    /*=== blog card ===*/
    .archive-card article {
        width: 290px;
        height: 400px;
    }
    /*=== module carousel ===*/
    .module-carousel .post-title {
        font-size: 15px;
    }
    .module-carousel .post-cat a {
        font-size: 10px;
    }
    /*=== widget slider ===*/
    .widget-slider .slides li {
       height: 166px;
    }
    .widget-slider .slides li img {
        height: 166px;
    }
    .widget-slider .post-title {
        font-size: 14px;
    }
    .widget-slider .post-cat {
        font-size: 10px;
    }
    /*=== Review box ===*/
    .bk-review-box .bk-summary {
        padding: 0;
        margin-bottom: 20px;
    }
    .bk-review-box .bk-score-box {
        float: none;
        clear: both;
        margin: auto;
        margin-bottom: 5px;
    }
    /*=== Author box ===*/
    .bk-author-box {
        text-align: center;
    }
    .bk-author-avatar {
        float: none;
        margin: 0;
    }
    .bk-author-box h3, .bk-author-bio {
        display: block;
        margin: 0;
        padding: 0;
    }
    .bk-author-box h3, .bk-author-page-contact, .bk-author-bio {
        margin-top: 10px;        
    }
    .bk-author-page-contact {
        position: static;
    }
    .bk-author-bio {
        text-align: left;
        padding:  0 10px;
    }
    /*=== Share box ===*/
    .bk-share-box .block-title {
        margin-bottom: 10px;
    }
}