@media screen and (max-width:1009px)
	{
	.mobile_menu
		{
		display: block;
		float: right;
		}
	
	.menu-main-container
		{
		display: none;
		}
	
	.header,
	.footer,
	.footer_container .main
		{
		width: 750px;
		}
	
	.theme_page_header
		{
		width: 710px;
		padding: 40px 20px 20px;
		}
	
	.theme_page
		{
		padding: 20px;
		width: 710px;
		}
	
	.page_margin_top
		{
		margin-top: 23px;
		}
			
	/* m */	
	div.theme_page div.clearfix ul.menu
		{
		text-align: center;
		}
		
	div.theme_page div.clearfix ul.menu li
		{
		margin-right: 13px;
		margin-left: 13px;
		}
		
	div.theme_page div.clearfix ul.menu li:last-child
		{
		margin-right: 13px;
		}
		
	div.theme_page div.clearfix ul.menu li a
		{
		font-size: 14px;
		}
		
	div.theme_page div.clearfix ul.menu li a::after
		{
		top: 0;
		}
		
	div.demo-description
		{
		font-size: 14px;
		line-height: 24px;
		padding: 23px 30px 26px;
		}
		
	div.demo-description ul
		{
		width: calc(50% - 20px);
		}
	/**/
	
	div.footer div.widget
		{
		width: 345px;
		}
	
	.css3_table_container
		{
		height: 740px;
		}
	
	.css3_table_container.pricing_cycle
		{
		height: 840px;
		}
	
	.purchase_button
		{	
		float: none;
		clear: both;
		margin: 40px auto 0;
		}
	
	.theme_page_header h1
		{
		display: block;
		text-align: center;
		line-height: 40px;
		}
	
	.style_picker
		{
		top: 0;
		}
	}
@media screen and (max-width:767px)
	{
	.header,
	.footer,
	.footer_container .main
		{
		width: 462px;
		}
	
	.header
		{
		flex-direction: column;
		}
	
	.mobile_menu
		{
		padding-bottom: 30px;
		}
	
	.theme_page_header
		{
		width: 422px;
		}
	
	.theme_page
		{
		width: 422px;
		}
	
	.header_left, .mobile_menu 
		{
		width: 100%;
		text-align: center;
		}
	
	.mobile_menu select
		{
		width: 462px;
		}
		
	/* m */
	div.demo-description
		{
		padding: 13px 20px 16px;
		}
	/**/
	
	div.footer div.widget
		{
		width: 462px;
		margin-right: 0;
		}
	
	div.footer div.widget p
		{
		max-width: initial;
		}
	
	.css3_table_container
		{
		height: 840px;
		}
	
	.css3_table_container.pricing_cycle
		{
		height: 920px;
		}
	
	.tooltip-preview-img 
		{
        border-spacing: 15px;
    	}
	}
@media screen and (max-width:479px)
	{
	.header,
	.footer,
	.mobile_menu  select,
	.footer_container .main
		{
		width: 300px;
		}
		
	.theme_page_header
		{
		width: 260px;
		padding: 30px 20px 20px;
		}
		
	.theme_page
		{
		width: 260px;
		}
		
		/* d */
		.header,
		.footer,
		.footer_container .main,
		.theme_page_header,
		.theme_page	
		{
			width:calc(100% - 40px);
		}
		
		.theme_page_header
		{
			margin-top:0px;
		}
		
		.theme_page
		{
			margin-bottom:0px;
		}
		
		.mobile_menu select
		{
			width:100%;
		}
		
		
		
	/* m */
	div.demo-description ul
		{
		width: 100%;
		}
	/**/
		
	div.footer div.widget
		{
		width: 300px;
		}
		
	.purchase_button
		{	
		margin: 30px auto 0;
		}
		
	.tooltip-preview-table td 
		{
		display: block;
		}
		
	.tooltip-preview-img 
		{
        border-spacing: 5px;
    	}
		
	.style_picker
		{
		position: static;
		margin-bottom: 30px;
		}
		
	.css3_table_container
		{
		height: 880px;
		}
		
	.css3_table_container.pricing_cycle
		{
		height: 1000px;
		}
	}
@media screen and (max-device-width: 480px)
	{
	body
		{
		-webkit-text-size-adjust: none;
		}
	}