@media only screen and (max-width: 991px) {
    
    .page-template-template-blog-masonry-php .beopen-pagination {
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .plan {
        margin-bottom: 30px;
    }
    
    
    .sf-menu li:hover > ul,
    .sf-menu li.sfHover > ul {
        display: none;
    }
    
    .post .entry-images {
        margin-bottom: 0px;
    }
    

    .post-meta.post-meta-float {
        text-align: left;
        margin-bottom: 20px;
    }
    
    .post-meta-float .metainfo {
        margin-bottom: 20px;
    }
    
    .post-meta-float .metainfo .metainfo-section {
        display: inline-block;
        width: 20%;
        padding-right: 20px;
        margin-right: 20px;
        padding-bottom: 0px;
        vertical-align: top;
    }
    
    .post-meta-float .metainfo-section:after {
        content: '';
        display: block;
        width: 1px;
        height: 40px;
        position: absolute;
        right: 0px;
        top: 0px;
        background: #dededc;
    }
    
    .post-meta-float .author img.avatar {
        float: left;
        margin-right: 20px;
        width: 40px;
    }
    
    .post-meta-float {
        padding-top: 20px;
    }
    
    .post-meta-float:after {
        content: '';
        display: block;
        width: 40px;
        height: 2px;
        position: absolute;
        
        bottom: 0px;
        background: #a0d468;
    }
    
}


/* RESPONSIVE RULES */


@media only screen and (max-width: 1280px) {
    .layout-type-boxed .beopen-limited-width {
        width: 100%;
    }

    .project-media {
        padding-right: 15px;
        margin-bottom: 40px;
    }

}

@media only screen and (max-width: 1279px) and (min-width: 768px) {
    .masonry article .metainfo .date {
        margin-right: 0px;
    }

    .masonry article .metainfo .date .year {
        display: none !important;
    }

    .sf-menu > li > a {
        font-size: 12px;
    }

}


@media only screen and (min-width: 1024px) {

    .featurebox .beopen-image-left .columns, 
    .featurebox .beopen-image-right .columns {
        display: table-cell;
        vertical-align: middle;
        float: none !important;
    }

}

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

    .call_to_action_text {
        margin-bottom: 20px;
    }
    


}

@media only screen and (max-width: 1024px) and (min-width: 768px) {


    nav#standard .sf-arrows > li > a {
        padding-left: 12px;
        padding-right: 12px;

    }

    nav#standard .sf-arrows .sf-with-ul:after {
        display: none;
        float: none;
    }
    
    .sf-arrows .sf-with-ul {
        padding-right: 17px;
    }
    
    .sf-menu > li > a {
        font-size: 11px;
    }

}


@media only screen and (max-width: 767px) {
    
    #main-content {
        padding-bottom: 20px;
    }
    
    footer .widget {
        padding: 10px 10px;
    }
    
    
    .plan {
        margin-bottom: 40px;
    }
    
    .project-media {
        margin-bottom: 40px;
    }
     
    .button.portfolio-all {
        margin-top: -6px;
        margin-right: 0px;
    }
    
    
    .owl-theme .owl-controls {
        margin-top: 20px;
    }
    
   

    .beopen-wide-screen-overlay h1 {
        color: #fff;
        font-size: 40px;
        font-weight: 100;
        /*font-family: 'Montserrat';*/
        padding: 10px 20px;
        border: 2px solid #fff;    
        display: inline-block;
    }
    
    
    .featurebox .mobile-centered,
    .featurebox .beopen-frame- {
        padding: 30px 40px;
    }
    
    .featurebox .mobile-centered {
        text-align: center;
    }
    
    
    .portfolio-navigation {
        float: none;
        display: block;
        margin: auto;
        margin-bottom: 20px;
        
    }
    
    
    #portfolio-sizes {
        display: none;
    }

    #header-title {
        width: 100%;
    }    
    
    .project-selector,
    #content {
        
    }

    .project-sidebar {
        margin-top: 40px;
    }


    .beopen-wide-portfolio-grid li {
        width: 50%;
    }

    .beopen-portfolio-more-container {
        padding-top: 20px;
    }


    [class*="column"] + [class*="column"].end {
        float: none;
    }

    .layout-type-boxed #container {
        margin-top: 0px;
    }

    .header-extra .header-columns {
        float: none;
        text-align: center;
    }

    .header-extra .beopen-mini-column {
        border: 0px;        
        padding: 7px 11px;
        font-size: 10px;        
    }
    
    .header-extra .header-action {
        text-align: center;
        font-size: 10px;        
        padding: 7px 11px;
        padding-top: 0px;
    }


    .da-thumbs li {
        width: 25%;
    }

    #inner-header {
        margin-top: 0px;
    }

    #inner-header #logo a img { 
        margin-top: 5px;    
    }

    .roundabout-moveable-item {
        height: 150px;
        width: 300px;      
    }

    .portfolio_round .home-inner-section {
        height: 80%;
    }

    .portfolio-round {
        height: 140px;
    }


    .be-portfolio-title {
        font-size: 14px;
        padding: 10px 20px;
        margin-top: 0px;
    }

    .be-portfolio-title:after {
        display: none;
    }


    a#responsive-trigger {
        display: block;
    }    

    nav#standard {
        display: none;
        float: none;
        margin-left: -15px;
        margin-right: -15px;
    }

    nav#standard .sf-menu { 
        float: none;
    }

    nav#standard .sf-menu li {
        width: 100%;
    }

    nav#standard .sf-menu li a {
        padding: 10px 20px;        
    }
    
    nav#standard .sf-menu > li > a {
        border-top: 1px solid #e5e9eb;
    }

    nav#standard .sf-menu ul ul li a {
        padding-left: 20px;
    }

    nav#standard .sf-menu ul {
        box-shadow: none;
        position: relative;
    }

    nav#standard .sf-menu ul ul {
        top: 0;
        left: 0;
    }

    #beopen-quick-search {
        float: none;
        margin: auto;
        margin-bottom: 20px;
        display: none;
    }

    #beopen-quick-search-container { //
        /*max-height: none;*/
    }

    .beopen-grid-container { 
        margin: 0px 15px;
    }


    .process { 
        background: transparent;
    }

    #beopen-style-selector {
        display: none !important;
    }

    .call_to_action a.button {

    }

    section ol.commentlist ul.children li {
        padding-left: 10px;
    }

    .masonry .masonry-item {
        width: 100% !important;
    }

    .after-slider-separator {
        display: none;
    }

    span.send-message {
        margin-left: 10px;

    }

    .triangle-bottom {
        display: none;
    }


    .with-sidebar article.page, .with-sidebar article.post {
        padding-left: 0px; 
        padding-right: 0px;
        margin: 0px;        
    }

    .metainfo .date .year {
        display: none !important;
    }
    
    article .metainfo .date, article .metainfo .author, article .metainfo .cats, article .metainfo .tags, article .metainfo .comments {

    }

    
    article .metainfo {
        background: none;
        position: relative;
    }

    article .metainfo {
        
    }
    
    article .metainfo > * {
        padding-bottom: 5px;
    }
    
    

    article .metainfo .date {
        
    }


    article .metainfo .author {

    }

    article .metainfo .cats {
        padding-bottom: 0px;
    }	


    .beopen-single .post-box {
        border-right: 0px;
        padding-right: 0px;
        padding-top: 10px;
    }

    .author-picture-box {

    }

    .author-description {
        margin-left: 0px;
        margin-top: 10px;
    }

    ._blog > .row {

    }

    .titlebar {

        padding-left: 10px;
        padding-right: 10px;
    }

    .beopen-start-content {
        margin-top: 10px;
    }

    .titlebar > .row {
        padding-left: 5px;
        padding-right: 5px;
    }

    ._blog {
        background: transparent;
    }	

    .rightfade {
        background: transparent;
        padding-right: 0px;
    }

    .dk_container {
        margin-bottom: 10px;
    }

    .dk_options {    
        position: static;
        margin-top: 0px;
    }
    


}

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

    .post-meta-float .metainfo .metainfo-section {
        width: 45%;
        padding-right: 5px;
    }
    
    .post-meta-float .metainfo .metainfo-section:nth-child(2n) {
        margin-right: 0px;
    }
    
    .post-meta-float .metainfo-section:nth-child(2n):after {
        display: none;
    }
    
}    

/* Very Small screens */
@media only screen and (max-width: 320px) { 
    .portfolio_tag {
        float: none;
    }	
    
}
