@media screen and (max-width: 1260px) 
{
	.main-header-menu > .menu-item > a
	{
		font-size: 15px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.site-branding
	{
		width: 230px;
	}
	
	body.blog article.post.ast-article-post
	{
		float: none;
		margin-right: 0px;
		margin-left: 0px;
	}
	body.blog article.post.ast-article-post .entry-content
	{
		padding: 20px;
	}
	body.blog article.post.ast-article-post .entry-header
	{
		padding-left: 20px;
	}
	
	ul#primary-menu
	{
		margin-top: 20px;
	}
}

@media screen and (max-width: 1100px) 
{
	/*
	.footer-adv h2.widget-title
	{
		font-size: 20px;
	}
	.footer-adv-overlay p
	{
		font-size: 15px;
	}
	*/
	.footer-adv-overlay .ast-col-md-3
	{
		width: 49%;
		margin-bottom: 50px;
		text-align: center;
	}
	
	.staff-wrapper .elementor-widget-wrap h2.elementor-heading-title
	{
		font-size: 18px !important;
	}
	.staff-wrapper .elementor-widget-wrap h5.elementor-heading-title
	{
		font-size: 13px !important;
	}
	.staff-wrapper .elementor-widget-wrap .elementor-icon-list-items
	{
		font-size: 13px !important;
	}
}
@media screen and (max-width: 1100px) 
{
	#top-streamer .offices.offices-small
	{
		display: flex;
	}
	#top-streamer .offices.offices-big
	{
		display: none;
	}
	
	
}

@media screen and (max-width: 980px) 
{
	.site-branding
	{
		width: 180px;
	}
	
	ul#primary-menu
	{
		margin-top: 15px;
	}
	
	
}

@media screen and (max-width: 921px) 
{
	.main-header-menu .menu-item.hide-on-big
	{
	display: flex;
	}
	#menu-right
	{
	  display: none;
	}
	html body.ast-header-break-point .site-header .main-header-bar-wrap .site-branding
	{
		width: 240px !important;
		display: block;
		flex: none;
		margin: 15px auto;
	}
	
	.ast-site-identity
	{
		margin-top: 0px;
	}
	
	ul#primary-menu
	{
		padding-top: 0px;
	}
	.ast-header-break-point .main-navigation ul li a
	{
		padding: 10px 20px;
	}
}

@media screen and (max-width: 700px) 
{
	#far-link
	{
		display: none;
	}
}

@media screen and (max-width: 650px) 
{
	.footer-adv-overlay .ast-col-md-3
	{
		width: 99%;
		margin-bottom: 25px;
	}
}

@media screen and (max-width: 550px) 
{
	#top-streamer .offices .office
	{
		padding: 4px 10px;
	}
	
	#far-top
	{
		right: 15px;
		width: 30px;
		top: 8px;
	}
	
	.office a i
	{
		display: none;
	}
}

