@media only screen and (max-width: 1199px) 
{

	.header_style_5.sticky_menu .header_top.affix .top_nav .top_nav_wrapper > ul > li > a,
	.header_style_5.sticky_menu .header_top.affix .top_nav .main_menu_nav > ul > li > a,
	.header_style_6.sticky_menu .header_top.affix .top_nav .top_nav_wrapper > ul > li > a,
	.header_style_6.sticky_menu .header_top.affix .top_nav .main_menu_nav > ul > li > a
	{
		margin: 0 2px 4px;
		padding: 10px 20px;	
	}

	.header_style_7 .header_top .top_nav .top_nav_wrapper > ul > li > a,
	.header_style_7 .header_top .top_nav .main_menu_nav > ul > li > a,
	.header_style_8 .header_top .top_nav .top_nav_wrapper > ul > li > a,
	.header_style_8 .header_top .top_nav .main_menu_nav > ul > li > a
	{
		padding: 15px 18px;
		margin: 35px 2px 25px;
	}

	.header_style_7.sticky_menu .header_top.affix .top_nav .top_nav_wrapper > ul > li > a,
	.header_style_7.sticky_menu .header_top.affix .top_nav .main_menu_nav > ul > li > a,
	.header_style_8.sticky_menu .header_top.affix .top_nav .top_nav_wrapper > ul > li > a,
	.header_style_8.sticky_menu .header_top.affix .top_nav .main_menu_nav > ul > li > a
	{
		padding: 8px 20px;
	}
	
	.header_top .icon_text 
	{
		margin: 20px 0 0 40px;
	}

	.header_socials 
	{
		margin: 20px 0 0 40px;
	}

	.header_top .header_socials a 
	{
		font-size: 22px;
		height: 34px;
		margin: 0 0 0 10px;
		width: 34px;
	}
	
	.shift-top
	{
		top: -216px;
	}
	
	.top_nav .top_nav_wrapper > ul 
	{
		padding: 0 15px;
	}
	
	.ast_services_tabs .services_categories ul li a
	{
		padding: 14.5px 15.3px;
	}
	
	.ast_contacts_widget.style_2 ul li:not(:last-child) 
	{
		margin-right: 20px;
	}

}

