@media (max-width: 767px) {
    .header-text br {
        display:none;
    }
    .navbar-collapse {
        background:#F2F2F2;
    }
    .singlesome .entry-title {
        font-size:15px;
        line-height:1.15;
        margin-bottom:4px;
    }
    .singlesome .entry-summary, .singlesome .meta-author {
        display:none;
    }
    .singlesome .entry-preview {
        padding:0 14px 4px;
    }
    .singlesome .mobile-singlesome-thumb {
        display:inline-block;
    }
    .dropdown-item {
        background-image:none !important;
    }
    .singular-entry-header-inner, #content {
        padding-left:12px;
        padding-right:12px;
    }
    #respond .form-submit input {
        margin-left:0;
        margin-right:0;
        width:100%;
    }
    .comment-reply-title {
        margin-top:0;
    }
    .comments {
        margin-top:-10px;
    }
    .comments ul.children article.comment .comment-meta-sep {
        display:none;
    }
    .twosome .grid-item .entry-title {
        font-size:19px;
        line-height:1.15;
    }
    .singular-entry .entry-asset img,
    .cms img.alignnone,
    .cms img.alignleft,
    .cms img.alignright,
    .gallery {
        margin-left:-22px;
        margin-right:-22px;
    }
    .singular-entry .entry-asset img,
    .cms img.alignnone,
    .cms img.alignleft,
    .cms img.alignright {
        width: calc(100% + 44px);
        max-width: calc(100% + 44px);
    }
    .cms img.alignleft,
    .cms img.alignright {
        float:none;
    }
    .btm_footer {
        text-align:center;
    }
}

@media (max-width: 991px) {
    .singlesome .entry-summary {
        display:none;
    }
}

@media (min-width: 768px) {
    .navbar-brand {
        width:100px;
    }
    .header-bg {
        height: 360px;
    }
    .header-text {
        font-size:55px;
    }
    .navbar-nav {
        padding-right:15px;
        padding-top:10px;
    }
    .navbar-nav > li > a,
    .navbar-nav > li > a:hover,
    .navbar-nav > li > a:focus {
        color:#fff;
    }
    .no-header .navbar-nav > li > a,
    .no-header .navbar-nav > li > a:hover,
    .no-header .navbar-nav > li > a:focus {
        background:transparent;
        color:#484848;
    }
    #menu-item-38 > a:after {
        content: "";
        display: inline-block;
        width: 14px;
        height: 10px;
        margin-left: 5px;
        margin-bottom: 0;
        background: transparent url("../images/icons/icon_arrow_header_white.svg") no-repeat left;
    }
    .no-header #menu-item-38 > a:after {
        background-image:url("../images/icons/icon_arrow_header_gray.svg");
        color:#484848;
    }

    #menu-item-38:hover > a:after,
    #menu-item-38.selected > a:after {
        
    }
    .dropdown-menu {
        border-color:#fff;
        padding:15px 20px;
    }
    .dropdown-menu > li > a {
        padding-bottom:12px;
        padding-left:30px;
        padding-top:12px;
    }
    .dropdown-menu > li > a:hover {
        background-color:transparent;
    }
    
    .chosen-tags ul {
        padding-bottom:20px;
        padding-top:25px;
    }
    .chosen-tags li {
        margin-right:30px;
    }
    .section-latest-posts {
        padding-top:60px;
    }
    .grid-item {
        margin-bottom:12px;
    }
    .section-title {
        margin:48px 0 40px;
    }
    .section-title::before {
        margin-bottom: 20px;
    }
    .section-title::after {
        margin-top: 20px;
    }
    .entry-meta {
        font-size:14px;
    }
    a.more {
        font-size:14px;
        padding:10px 20px;
    }
    .singlesome .entry-asset {
        width:250px;
    }
    .threesome {
        padding-top:60px;
    }
    .singular-entry .entry-header,
    .singular-entry-header {
        margin-bottom:20px;
    }
    .singular-entry .entry-title,
    .singular-entry-title {
        font-size:42px;
        margin-bottom:20px;
    }
    .singular-entry .entry-header .entry-meta,
    .singular-entry-meta {
        font-size:19px;
    }
    /*
    .cms,
    .cms p {
        line-height:28px;
    }
    .cms {
        font-size:19px;
    }
    */
    .entry-author-info {
        margin-left:0;
        margin-right:0;
        padding:40px;
        text-align:left;
    }
    .entry-author-info-inner {
        display:table;
        width:100%;
    }
    .entry-author-avatar {
        margin-bottom:0;
    }
    .entry-author-avatar,
    .entry-author-description {
        display:table-cell;
        vertical-align:middle;
    }
    .entry-author-description-text {
        font-size:16px;
    }
    .entry-author-info .avatar {
        max-width:120px;
        width:120px;
    }
    .entry-author-name-wrap {
        display:inline-block;
    }
    .user-label {
        margin:0 0 0 10px;
    }
    .comment-reply-title,
    .comments-title{
        text-align:left;
    }
    #respond .form-submit {
        margin-top:20px;
    }
    .comments-title::before{
        border-bottom:1px solid #F2F2F2;
        content:'';
        position:absolute;
        right:0;
        top:50%;
        width:100%;
    }
    .comments-title span {
        background:#fff;
        display:inline-block;
        padding-right:10px;
        position:relative;
    }
    /*
    .comment-content {
        font-size:17px;
    }
    .comment-content p {
        line-height:22px;
    }
    */
    .comments ul.children article.comment{
        padding-left:3%;
    }
    #footer-widget-2 {
        text-align:right;
    }
    blockquote {
        margin-bottom:40px;
        margin-top:40px;
        padding-left:40px;
    }
}

@media (min-width: 992px) {
    .navbar-brand {
        margin:20px 0 0 30px;
    }
    .singlesome .entry-asset {
        width:500px;
    }
    .entry-content h1 {
        font-size:30px;
    }
	.entry-content h2 {
        font-size:24px;
    }
    .entry-content h3 {
        font-size:21px;
    }
	.entry-content h4 {
        font-size:18px;
    }
}