@media only screen and (max-width: 1024px) 
{
	
	.header_style_5 .header_top .top_nav .top_nav_wrapper > ul > li > a, 
	.header_style_5 .header_top .top_nav .main_menu_nav > ul > li > a,
	.header_style_6 .header_top .top_nav .top_nav_wrapper > ul > li > a,
	.header_style_6 .header_top .top_nav .main_menu_nav > ul > li > a
	{
		padding-left: 10px;
		padding-right: 10px;
		font-size: 16px;
	}

	.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 15px;
	}
	
	.header_style_5 .top_nav .top_nav_wrapper > ul > li, 
	.header_style_5 .top_nav .main_menu_nav > ul > li 
	.header_style_6 .top_nav .top_nav_wrapper > ul > li, 
	.header_style_6 .top_nav .main_menu_nav > ul > li, 
	.header_style_7 .top_nav .top_nav_wrapper > ul > li, 
	.header_style_7 .top_nav .main_menu_nav > ul > li,
	.header_style_8 .top_nav .top_nav_wrapper > ul > li, 
	.header_style_8 .top_nav .main_menu_nav > ul > li 
	{
		font-size: 16px;
	}

	.header_style_5 .logo,
	.header_style_6 .logo 
	{
		padding: 50px 0 25px;
	}
	
	.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 	
	{
		padding: 10px 10px 15px;
	}

	.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 13px;
		margin: 30px 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 10px;
	}
	
	.header_style_9 .logo a img,
	.header_style_10 .logo a img 
	{
    	width: auto;;
	}

	.logo a img 
	{
    	width: 70%;
	}
		
	.vc_grid-item.blog .vc_gitem-post-data-source-post_date
	{
		display: none;
	}
	
	.header_top .icon_text 
	{
		margin: 10px 0 0 20px;
	}
	
	.header_top .icon_text .text 
	{
		font-size: 13px;
	}	
	
	.header_socials 
	{
		margin: 10px 0 0 20px;
	}
	
	.header_top .header_socials a 
	{
		font-size: 18px;
		height: 28px;
		margin: 0 0 0 5px;
		width: 28px;
	}	
		
	#wrapper
	{
		padding-bottom: 0 !important;
	}
	
	#footer
	{
		position: relative;
		width: auto;
		bottom: auto;
	}
	
	.contact_col aside.widget
	{
		padding-top: 38px !important;
		padding-bottom: 30px !important;
	}
	
	.top_nav .top_nav_wrapper > ul,
	.top_nav .main_menu_nav > ul
	{
		padding: 0 15px;
	}
	
	.icon_button
	{
		font-size: 10px;
	}
	
	.top_bar .top_bar_info li:before
	{
		margin: 0 15px;
	}
	
	.top_nav .icon_text
	{
		display: none;
	}
	
	body .vc_row.fixed_bg
	{
		background-attachment: scroll;
	}
	
	.top_bar_info_wr .top_bar_info li
	{
		padding: 5px;
		font-size: 12px;
	}
	
	.top_bar_info_wr .top_bar_info_switcher .active
	{
		padding: 14px 35px 16px 15px;
		min-width: 140px;
	}
	
	.info_box.style_3 .info_box_text
	{
		top: 122px;
	}
	
	.info_box.style_3:hover .info_box_text
	{
		padding-top: 18px;
	}
	
	.info_box.style_3 .info_box_text p
	{
		padding-left: 0;
		margin-bottom: 10px;
	}
	
	.info_box.style_3 .info_box_text .read_more
	{
		padding-left: 0;
	}
	
}