@media (max-width:1230px) {
	.container {
		width: 100% !important;
	}
	.home-parts {
		// display: none;
		.h-part {
			float: left;
			width: 25%;
			background: rgba(0, 0, 0, .5);
			border: 1px solid rgba(255,255,255,.5);
			border-radius: 10px;
			.inner {
				position: relative;
			}
			svg {
				display: none;
				width: 100% !important;
				height: auto !important;
			}
		}
	}
	.stage {
		padding: 20px;
	}
}

@media (max-width:768px) {
	.home-parts {
		.h-part {
			width: 100% !important;
			margin: 20px 0 0 !important;
			float: none !important;
			border-radius: 10px;
		}
	}
	.mini-parts {
		.mini-part {
			width: 50% !important;
			float: left !important;
			margin: 0 !important;
			background: rgba(0, 0, 0, 0.5);
			border: 1px solid rgba(255, 255, 255, 0.5);
			.inner {
				position: relative !important;
			}
			.svg-bg {
				display: none !important;
			}
			&.active {
				background: rgba(167, 45, 45, 0.5);
			}
		}
	}
	.big-button a, .mini-button a, .mini-button button {
		padding: 0 50px !important;
		font-size: 14px !important;
		height: auto !important;
		line-height: 24px !important;
		padding: 15px 20px !important;
	}
	.mini-button a, .mini-button button {
		padding-left: 10px !important;
	}
	.home-parts .h-part .inner .icon .text {
		width: 70px !important;
	}
	.mini-parts .mini-part .inner .icon .text {
		width: 38px !important;
	}
	.order-buttons .button a {
		padding: 10px 40px !important;
		line-height: 20px !important;
		height: auto !important;
	}
	.order-form .form-label .field {
		padding: 0 !important;
	}
	.form-label .col-xs-6 .field {
		margin: 0 0 15px;
	}
	.footer {
		.copyright, a.ctrlf5 {
			float: none !important;
			display: block;
			text-align: center;
		}
		.slogan {
			margin: 15px 0;
		}
	}
	.header {
		a.logo {
			display: block;
			text-align: center;
		}
		.news {
			.items {
				float: none !important;
			}
		}
		.membership {
			margin: 15px 0 0 !important;
			float: none !important;
			text-align: center;
			.welcome {
				text-align: center;
			}
			a {
				display: inline-block !important;
				text-align: center;
			}
		}
	}
	.form-label {
		margin: 0 0 20px;
	}
	.pr0 {
		padding-right: 15px !important;
	}
	.pl0 {
		padding-left: 15px !important;
	}
	form.order-form {
		.customSelect {
			margin: 0 0 10px;
		}
	}
	form.form {
		label.checkbox {
			.desc {
				float: none !important;
			}
		}
	}
	.order-totals {
		h3 strong {
			display: block;
		}
	}
	.membership-links {
		a {
			margin-bottom: 10px;
		}
	}
	.membership-pager-links {
		a {
			padding: 10px;
		}
	}
	.membership-form {
		.customSelect {
			margin: 0 0 20px;
		}
	}
	.table-list {
		margin: 0 0 15px;
		span.yellow {
			color: #FFF;
		}
		table {
			tr {
				border-bottom: 1px solid rgba(255,255,255,.5);
			}
			tr:first-child {
				position: absolute;
				left: -99999px;
				top: -99999px;
			}
			td {
				display: block;
				text-align: center;
				&:before {
					content: attr(data-th)": ";
					color: #d2ab79;
					display: block;
					text-align: center;
				}
			}
		}
	}
	.home-big-button {
		a {
			width: 80% !important;
			height: 80% !important;
			border-radius: 50% !important;
		}
	}
	.mini-button .inline a i, .mini-button .inline button i {
		display: none;
	}
}