/* Mobile */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
	.display-table-cell,
	.display-table-section .x-container .x-column {
		display: inline-block;
		padding-right: 0;
	}
	.x-topbar .x-topbar-inner .topnav-links.right {
		font-size: 12px;
	}
	.x-navbar .x-brand {
		max-width: 200px;
		float: left;
	}
	.x-navbar .mobile .x-nav > li.btn-demo {
		background-color: #e2008f;
		text-align: center;
		border-radius: 3px;
	}
	.x-navbar .mobile .x-nav > li.btn-demo > a {
		border-radius: 3px;
		border-color: #AD0564;
		color: #ffffff;
	}
	.x-navbar .mobile .x-nav > li.btn-demo > a:hover {
		background-color: #AD0564;
		color: #ffffff;
	}
	.x-header-landmark {
		padding-top: 0;
		padding-bottom: 0;
	}
	footer.x-colophon.top {}
	footer.x-colophon.top .x-column.x-md.col-1,
	footer.x-colophon.top .x-column.x-md.col-2 {
		width: 50%;
		float: left;
	}
	footer.x-colophon.top .x-column.x-md.col-2 .widget:first-child {
		margin-top: 0;
	}
	footer.x-colophon.top .x-column.x-md.col-3 {
		clear: both;
	}

	h1,
	.h1 {
		font-size: 300%;
	}

	/* Home */
	body.home #x-section-1 .x-btn.x-btn-regular.right {
		float: none;
	}
	body.home #x-section-4 {
		padding: 20px 0 !important;
	}
	body.home #x-section-4 .right {
		float: none !important;
	}
	body.home #x-section-4 .cs-ta-right {
		text-align: left !important;
	}
	body.home #x-section-4 #customer-results-2 {

	}
	body.home #get-your-customersback-in-the-doorspending {
		font-size: 300% !important;
	}
	body.home #x-section-5 .x-btn.magenta {
		font-size: 20px;
	}

	/* Products */
	body.products {}
	body.products #setup,
	body.products #hands {
		width: 100% !important;
		height: auto !important;
		border: none !important;
	}
	body.products #setup {
		margin-bottom: 30px;
	}

	/* About */
	body.about #about-slider-controls {
		margin-bottom: 0 !important;
	}
	body.about #about-slider-controls .x-column {
		width: 20%;
		float: left;
	}
	body.about #about-slider-controls .x-icon {
		width: 50px !important;
		height: 50px !important;
		line-height: 50px !important;
		font-size: 30px !important;
	}
	body.about #about-slider-controls .x-icon::before {
		font-size: 30px !important;
	}
	body.about #about-slider-controls .x-icon::after {
		width: 50px !important;
		height: 50px !important;
		border: 4px solid #e2008f;
	}
	body.about .x-flexslider-shortcode-container.fetchrev .x-flexslider .flex-direction-nav .flex-prev {
		top: auto;
		bottom: auto;
		margin-top: 0;
	}
	body.about .x-flexslider-shortcode-container.fetchrev .x-flexslider .flex-direction-nav .flex-prev .x-icon-chevron-left {
		margin-top: 0;
		font-size: 3em;
	}
	body.about .x-flexslider-shortcode-container.fetchrev .x-flexslider .flex-direction-nav .flex-next {
		top: auto;
		bottom: auto;
		margin-top: 0;
	}
	body.about .x-flexslider-shortcode-container.fetchrev .x-flexslider .flex-direction-nav .flex-next .x-icon-chevron-right {
		margin-top: 0;
		font-size: 3em;
	}

	/* Press */
	body.press {}
	body.press .display-posts-listing .listing-item {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	body.press .display-posts-listing .image {
		display: block;
		margin-bottom: 40px;
		width: 100%;
		height: auto;
		line-height: 1;
		float: none;
		text-align: center;
	}
	body.press .display-posts-listing .image img {
		display: inline-block;
		vertical-align: middle;
		max-width: 90%;
	}
	body.press .display-posts-listing .title {
		display: block;
		margin-left: 0;
		width: 100%;
	}
	body.press .display-posts-listing .date {
		margin-left: 0;
		width: 100%;
	}
	body.press .display-posts-listing .content {
		margin-left: 0;
		width: 100%;
	}

	/* Blog */
	body.blog article.post {
		height: auto;
	}

	/* The Heart, The Hands - Pricing */
	body.pricing .bearhug-months .x-column {
		margin-bottom: 20px;
		border: none;
		border-bottom: 1px solid #2f2f2f;
	}
	body.pricing .bearhug-months .x-column:last-child {
		border: none;
	}
}

/* Mobile Portrait */
@media only screen and (max-device-width : 320px) {
	/* Styles */
}

/* Mobile Landscape */
@media only screen and (min-device-width : 321px) {
	/* Styles */
}

/* Tablets */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
	/* Styles */
}

/* Tablets Portrait */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
	/* Styles */
}

/* Tablets Landscape */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
	/* Styles */
}