
.header-menu-toggle {
    display: none;
}

.navbar-toggler {
    border-color: #00a7b5;
}

.navbar-toggler-icon {
    border-color: #c0c0c0;
}

.navbar {
    padding: 0;
    min-height: 0;
}



@media (min-width: 992px)
{
    .navbar-expand-lg .navbar-collapse {
        display: block !important;
    }
    
}

@media screen and (max-width: 1199px)
{
	#subscribe-btn a { font-size:15px; }
	
	article.homepage-article { width:31.8% }
    #pagetitle h1 { margin: 0px 155px; }
    
    ul.menu-one li a {
        padding: 20px 10px !important;
        font-size:0.9rem;
    }
    
    div.sidebar-section a.category-link {
        font-size: 14px;
        line-height: 14px;
    }

    .tags-container{
        display: inline-block;
    }

    .tags-container ul {
        width: 100%;
    }
}

/* LANDSCAPE TABLET CSS */
@media screen and (max-width: 991px)
{
	
	
	article.homepage-article { width:100%; }
    div.header-two div div div { width:100%; max-width:100%; flex:auto; text-align: center; }
	#pagetitle h1 { margin: 0px 0px 0px 115px; }
	#sidebar-right { max-width: none; flex:none; -ms-flex:none; width:100%; margin-top:20px; }
	main.posttype-post {
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
    ul.menu-one li a {
        padding: 20px !important;
        font-size:1rem;
    }

    .header-logo {
        padding-left: 15px;
        padding-right: 0;
    }
    
    .header-search {
        display: none;
    }

    div.header-logo img {
        width: 100px;
    }

        
    .header-menu-toggle {
        display: block;
        padding-right: 25px;
    }
        
    ul.menu-one li, ul.menu-two li {
        width: 100%;
        display: block;
    }
    
    .header-three {
        display: none;
    }
    
    .navbar {
        width: 100%;
        max-width: 100%;
        flex: auto;
        text-align: center;
    }
    
    ul.menu-one {
        float: none;
    }
    
	#load-more-posts {
		margin: 20px 0;
        margin-right: 0;
	}
    
    .homepage-special-row:first-of-type article.pt-post:first-child,
    article.homepage-article {
        margin: 0px 0 10px 0px;
		width:100%;
    }

    .load-more-posts-button{
        width: 100%;
    }
    
    div.sidebar-section a.category-link {
        font-size: 10px;
        line-height: 11px;
        font-weight:normal;
    }
    div.sidebar-categories h2 {
        font-size: 14px;
    }
   
}

/* PORTRAIT TABLET CSS */
@media screen and (max-width: 767px)
{
    #featuredpageimage {
        height: 320px !important;
    }
    
    .header-search input {
        font-size: 14px;
    }
	
	#sidebar-left .newprofile { width:100% !important; max-width: none !important; margin:0px 0px 0px 0px !important; float:left; background-color:#ccc; }
	/* #sidebar-left .profile .contact-title, #sidebar-left .profile .contact-phone, #sidebar-left .profile .contact-social, #sidebar-left .sidebar-section { display:none; } */
	#sidebar-left .sidebar-section { display:none; }
	footer span.cat-links { display:block;margin-bottom:10px; }
	#sidebar-left .newprofile { font-size:10px; }
	
	main.posttype-post {
		-ms-flex: none;
		flex: none;
		max-width: none;
		margin-top:20px;
	}
	#pagetitle h1 { margin: 0px; }
	div.page-container {
		margin-top: 127px;
	}
	
	#footer .container { padding-right: 0px; padding-left: 0px; }
	#footer .fp3 { text-align: left; padding-right: 0px; }
    a.onlydesktop { display:none; }
	a.onlymobile { float:none; width:100%; display:block; margin-top:10px; margin-bottom:10px; }
    
}

/* PHONE CSS */
@media screen and (max-width: 479px)
{
	
	#filter1 { display:block; }
	div.page-container.home-page-container {
		margin-top: 180px !important;
	}
	ul.searchparams li {
		float:none;
		margin: 5px 10px 5px 0px;
	}
	
	h1.site-title-heading { font-size: 16px; }
	article .entry-title {
        width: auto !important;
    }
	div.header-four { display:none; }
	a.post-format-video, a.post-format-podcast { float:none; width:100%;margin-bottom:10px; display:block; }
	a.onlydesktop { display:none; }
	a.onlymobile { float:none; width:100%; display:block; margin-top:10px; margin-bottom:10px; }
	#sidebar-home .key-contacts { padding:0px 15px; }
	#sidebar-home .widget_links { margin:20px 15px 0px 15px !important; }
	#comments .form-submit { margin-left:16px; }
	#subscribe-btn a { font-size: 38px; padding:30px 20px; margin: 15px; }
	#subscribe-btn a i { margin-top: -12px; }
    div.subscribe-options { width: 100%; }
	/* .key-contacts { margin:auto 15px; } */
	div.newprofile {
		max-width: none;
		margin:auto 15px;
		
	}

}




