@media only screen and (max-width: 1580px) and (min-width: 1200px) {
	.sidebar {
		width: 25%;
	}

	.sidebar-sections {
		width: 75%;
	}

	.sidebar-sections .section.content-block {
		padding: 0 50px;
	}

	.sidebar-sections .side-by-side.right .content-wrap {
		width: 415px;
	}
}

@media only screen and (max-width: 1199px) and (min-width: 1024px) {
	.rotator-slide-content-inner {
		max-width: 920px;
	}

	.rotator-prev, .rotator-next {
		display: none;
	}

	.section.title-banner .title {
		font-size: 50px;
		line-height: 60px;
	}

	.section.title-banner .subtitle {
		font-size: 21px;
		line-height: 27px;
	}

	.section .section-inner {
		padding-left: 50px;
		padding-right: 50px;
	}

	.side-by-side.left .content-wrap,
	.side-by-side.right .content-wrap {
		width: calc(100% - 120px);
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.section.side-by-side .title {
		font-size: 30px;
		line-height: 34px;
	}

	.side-by-side .featured-image img {
		width: 150%;
		max-width: none;
	}

	.section .content p, .section .content li {
		font-size: 16px;
		line-height: 26px;
	}

	.single .entry-content {
		padding: 60px 80px;
		border-radius: 0;
	}

	.sidebar {
		width: 30%;
	}

	.sidebar-sections {
		width: 70%;
	}

	.footer-columns[cols="3"] .footer-column {
		width: 50%;
	}

	.footer-columns[cols="4"] .footer-column {
		width: 50%;
	}

	#content-wrapper {
		padding: 0;
	}

	#footer-container {
		height: auto;
		position: relative;
	}
}