#menu,
#menu_button {
	display: none;
}
.mobile {
	display: none !important;
}

@media (max-width: 980px) {
	.desktop {
		display: none;
	}
	.mobile {
		display: block !important;
	}
	#java_disclaimer,
	#popup_curtain {
		display: none !important;
	}
	#nav {
		overflow: hidden;
	}
	#navpush {
		height: 0 !important;
	}
	#nav.extend {
		height: 100%;
	}
	#nav ul {
		display: none;
	}
	#menu_button {
		display: block;
		position: absolute;
		right: 18px;
		top: 28px;
		height: 20px;
	}
	#menu {
		display: block;
		width: 100%;
		box-sizing: border-box;
		padding-top: 80px;
	}
	#menu ul {
		display: inline;
	}
	#menu ul li {
		width: 100%;
		padding: 0;
		margin: 20px 0;
	}
	#menu ul li a {
		font-size: 16px;
	}
	#menu_bottom {
		display: none;
		position: absolute;
		bottom: 0;
		width: 100%;
	}
	#menu_bottom a {
		width: 100%;
		margin: 20px 0;
	}
	#header.fullscreen {
		height: auto;
		position: inherit;
		padding: 120px 0;
	}
	.content_wrapper,
	#header.fullscreen .content_wrapper	{
		width: auto;
		height: auto;
		margin: 0;
		position: inherit;
	}
	.center_form, .center_message,
	.center_form.medium, .center_message.medium {
		margin: 0 20px;
		width: auto;
	}
	.float_box {
		float: none;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
		width: 100%;
	}
	.float_box:last-child {
		margin-right: auto;
	}
	.text_wrapper {
		width: 100%;
	}
	.alert_window {
		width: 100%;
		margin: 0;
	}
	.alert_icon {
		display: none;
	}
	.alert_content {
		width: 100%;
	}
	#header .content_wrapper .content_block.left,
	#header .content_wrapper .content_block.right {
		height: auto !important;
		width: 100% !important;
		margin: 0;
		padding:0
	}
	#header .content_wrapper .content_block.left {
		margin-top: 50px;
		text-align: center;
	}
	#header .content_wrapper img {
		max-width: 100%;
	}
	#header .content_wrapper .content_block img.screenshot_simplefied {
		-webkit-transform: none;
		transform: none;
	}
	#header .content_wrapper .content_block .title {
		display: none;
	}
	#header .content_wrapper .content_block .buttons {
		margin-top: 80px;
	}
	#header .content_wrapper .content_block .buttons a {
		max-width: 160px;
		width: calc((100% - 30px) / 2);
	}
	#header.fullscreen .scroll_down_arrow {
		display: none;
	}
	.fourth_column_wrapper,
	.half_column_wrapper,
	.third_column_wrapper {
		width: 100%;
		margin: 0;
		margin-bottom: 80px;
	}
	.fourth_column_wrapper:last-child,
	.half_column_wrapper:last-child,
	.third_column_wrapper:last-child {
		margin: 0;
	}
	.half_column_wrapper .feature_box .text_wrapper {
		width: calc(100% - 62px);
	}
	.half_column_wrapper.tabs img.tabs {
		-webkit-transform: none;
		transform: none;
		margin-left: auto;
		margin-right: auto;
		right: 0;
	}
	.third_column_wrapper {
		text-align: center;
	}
	#task_section .mobile {
		display: block;
	}
	#list_section img.list {
		margin: 0 auto;
		max-width: 100%;
	}
	
	/*INDEX*/
	#main.index #header #producthunt {
		display: none;
	}
	
	/*DOWNLOAD*/
	#main.download #platform_row {
		width: 100%;
	}
	#main.download .content_block.right {
		display: none;
	}
	#main.download .content_block.left {
		margin: 0;
	}
	#main.download .button {
		margin-left: auto;
		margin-right: auto;
	}
	
	/*CHECKOUT*/
	.plan_column_wrapper,
	.checkout_column_wrapper {
		width: 100%;
	}
}