/* !General Layout ---------------------------------------*/

.rw-remove-col-padding {
	margin-left: -15px;
	margin-right: -15px;
}

.fl-builder-edit .fl-page-nav-wrap {
	z-index: 1000;
	/* Allows the top row handles to show in edit mode */
}

.rw-max-width-1-col .fl-rich-text,
.rw-smaller-row {
	max-width: 760px;
	margin: auto;
}

.rw-smaller-row {}

@media (min-width: 320px) {

	.fl-page {
		padding-top: 118px !important;
	}

	.home.rw-hero-under-header .fl-page {
		padding-top: 0 !important;
	}

	.container,
	.fl-page-bar-container,
	.fl-page-nav-right.fl-page-nav-toggle-visible-always .fl-page-header-container,
	.fl-page-nav-right.fl-page-nav-toggle-visible-medium-mobile .fl-page-header-container,
	.fl-page-nav-right .fl-page-header-container {
		width: 100%;
		padding-left: 20px;
		padding-right: 20px;
	}

	.fl-row-content-wrap {
		/*padding-top: 0;*/
		padding-right: 0;
		/*padding-bottom: 0;*/
		padding-left: 0;
	}

	.fl-fixed-header .fl-page-bar,
	.fl-fixed-header .fl-page-header {
		position: fixed;
		width: 100%;
		z-index: 100;
	}

	/* No Page Bar */

	.fl-fixed-header .fl-page-header {
		top: 0 !important;
	}

	.admin-bar.fl-fixed-header .fl-page-header {
		top: 46px !important;
	}

	.admin-bar.fl-fixed-header.rw-fixed-header .fl-page-header {
		top: 0 !important;
	}

	/* Has Page Bar */

	.fl-fixed-header.rw-has-page-bar .fl-page-bar {
		top: 0;
	}

	.admin-bar.fl-fixed-header.rw-has-page-bar .fl-page-bar {
		top: 46px;
	}

	.admin-bar.fl-fixed-header.rw-has-page-bar.rw-fixed-header .fl-page-bar {
		top: 0;
	}

	.fl-fixed-header.rw-has-page-bar .fl-page-header {
		top: 50px !important;
	}

	.admin-bar.fl-fixed-header.rw-has-page-bar .fl-page-header {
		top: 96px !important;
	}

	.admin-bar.rw-fixed-header.rw-has-page-bar.rw-fixed-header .fl-page-header {
		top: 40px !important;
	}

	.fl-builder-edit .fl-page {
		padding-top: 0 !important;
	}

}

@media (min-width: 480px) {

	.fl-page {
		padding-top: 140px !important;
	}

}

@media (min-width: 576px) {

	.container {
		max-width: 100%;
	}

}

@media (min-width: 600px) {

	.fl-page {
		padding-top: 143px !important;
	}

}

@media (min-width: 601px) {

	.home.rw-hero-under-header .fl-page {
		top: 0;
	}

	.admin-bar.home.rw-hero-under-header .fl-page {
		top: 0;
	}

	/* No Page Bar */

	.admin-bar.fl-fixed-header .fl-page-header {
		top: 46px !important;
	}

	.admin-bar.fl-fixed-header.rw-fixed-header .fl-page-header {
		top: 46px !important;
	}

	/* Has Page Bar */

	.admin-bar.fl-fixed-header.rw-has-page-bar .fl-page-bar {
		top: 46px !important;
	}

	.admin-bar.fl-fixed-header.rw-has-page-bar.rw-fixed-header .fl-page-bar {
		top: 46px !important;
	}

	.admin-bar.fl-fixed-header.rw-has-page-bar .fl-page-header {
		top: 96px !important;
	}

	.admin-bar.rw-fixed-header.rw-has-page-bar.rw-fixed-header .fl-page-header {
		top: 96px !important;
	}

}

@media (min-width: 768px) {

	.fl-page {
		padding-top: 170px !important;
	}

	.container,
	.fl-page-bar-container {
		max-width: 100%;
		padding-left: 20px;
		padding-right: 20px;
	}

}

@media (min-width: 769px) {

	.container,
	.fl-page-bar-container,
	.fl-page-nav-right.fl-page-nav-toggle-visible-always .fl-page-header-container,
	.fl-page-nav-right.fl-page-nav-toggle-visible-medium-mobile .fl-page-header-container,
	.fl-page-nav-right .fl-page-header-container {
		max-width: 100%;
		padding-left: 40px;
		padding-right: 40px;
	}

	.fl-row-content-wrap {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
	}

}

@media (min-width: 783px) {

	/* No Page Bar */

	.admin-bar.fl-fixed-header .fl-page-header {
		top: 82px !important;
	}

	.admin-bar.fl-fixed-header.rw-fixed-header .fl-page-header {
		top: 82px !important;
	}

	/* Has Page Bar */

	.admin-bar.fl-fixed-header.rw-has-page-bar .fl-page-bar {
		top: 32px !important;
	}

	.admin-bar.fl-fixed-header.rw-has-page-bar.rw-fixed-header .fl-page-bar {
		top: 32px !important;
	}

	.admin-bar.fl-fixed-header.rw-has-page-bar .fl-page-header {
		top: 82px !important;
	}

	.admin-bar.rw-fixed-header.rw-has-page-bar.rw-fixed-header .fl-page-header {
		top: 82px !important;
	}

}

@media (min-width: 992px) {

	.fl-page {
		padding-top: 191px !important;
	}

	.fl-full-width .container {
		width: auto;
	}

	.fl-row-fixed-width {
		max-width: 100%;
	}

	.shiftnav-toggle-button {
		display: none;
	}

}

@media (min-width: 1100px) {

	.fl-full-width .container {
		max-width: 100%;
		padding-left: 40px;
		padding-right: 40px;
	}

	.fl-fixed-header.fl-full-width .fl-page-bar,
	.fl-fixed-header.fl-full-width .fl-page-header {
		max-width: 100%;
	}

	.fl-page-nav-right.fl-page-nav-toggle-visible-always .fl-page-header-container,
	.fl-page-nav-right.fl-page-nav-toggle-visible-medium-mobile .fl-page-header-container,
	.fl-page-nav-right .fl-page-header-container {
		padding-left: 40px;
		padding-right: 40px;
	}

}

@media (min-width: 1280px) {

	.fl-row-fixed-width,
	.fl-row-full-width .fl-row-fixed-width,
	.fl-full-width .fl-archive.container,
	.fl-full-width .post-container.container {
		max-width: 1200px;
	}

}

@media (min-width: 1520px) {

	.fl-row-fixed-width,
	.fl-row-full-width .fl-row-fixed-width,
	.fl-full-width .fl-archive.container,
	.fl-full-width .post-container.container {
		max-width: 1440px;
	}

}

@media (max-width: 991px) {

	.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav-col,
	.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .navbar {
		position: relative;
	}

	.shiftnav-toggle-button {
		display: inline-block;
	}

	.fl-fixed-header .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile {
		position: fixed;
	}

}

@media (max-width: 768px) {

	/*
	.home .fl-page {
		padding-top: 80px !important;
	}
	*/

	.fl-col-small:not(.fl-col-small-full-width) {
		max-width: 100%;
	}

}

*/