@media(min-width: 481px) {
	.wpbf-grid-small-1-1>* {
		width: 100%
	}
	.wpbf-grid-small-1-2>* {
		width: 50%
	}
	.wpbf-grid-small-1-3>* {
		width: 33.333%
	}
	.wpbf-grid-small-2-3>* {
		width: 66.666%
	}
	.wpbf-grid-small-1-4>* {
		width: 25%
	}
	.wpbf-grid-small-1-5>* {
		width: 20%
	}
	.wpbf-grid-small-1-6>* {
		width: 16.666%
	}
	.wpbf-grid-small-1-10>* {
		width: 10%
	}
	.wpbf-small-1-1 {
		width: 100%
	}
	.wpbf-small-1-2,
	.wpbf-small-2-4,
	.wpbf-small-3-6,
	.wpbf-small-5-10 {
		width: 50%
	}
	.wpbf-small-1-3,
	.wpbf-small-2-6 {
		width: 33.333%
	}
	.wpbf-small-2-3,
	.wpbf-small-4-6 {
		width: 66.666%
	}
	.wpbf-small-1-4 {
		width: 25%
	}
	.wpbf-small-3-4 {
		width: 75%
	}
	.wpbf-small-1-5,
	.wpbf-small-2-10 {
		width: 20%
	}
	.wpbf-small-2-5,
	.wpbf-small-4-10 {
		width: 40%
	}
	.wpbf-small-3-5,
	.wpbf-small-6-10 {
		width: 60%
	}
	.wpbf-small-4-5,
	.wpbf-small-8-10 {
		width: 80%
	}
	.wpbf-small-1-6 {
		width: 16.666%
	}
	.wpbf-small-5-6 {
		width: 83.333%
	}
	.wpbf-small-1-10 {
		width: 10%
	}
	.wpbf-small-3-10 {
		width: 30%
	}
	.wpbf-small-7-10 {
		width: 70%
	}
	.wpbf-small-9-10 {
		width: 90%
	}
}

@media(min-width: 769px) {
	.wpbf-no-sidebar .alignwide {
		margin-left: -50px;
		margin-right: -50px;
		max-width: unset;
		width: auto
	}
	.wpbf-grid-divider>[class*=wpbf-medium-]:not(.wpbf-medium-1-1):nth-child(n+2) {
		border-left: 1px solid var(--base-color)
	}
	.wpbf-grid-medium-1-1>* {
		width: 100%
	}
	.wpbf-grid-medium-1-2>* {
		width: 50%
	}
	.wpbf-grid-medium-1-3>* {
		width: 33.333%
	}
	.wpbf-grid-medium-2-3>* {
		width: 66.666%
	}
	.wpbf-grid-medium-1-4>* {
		width: 25%
	}
	.wpbf-grid-medium-1-5>* {
		width: 20%
	}
	.wpbf-grid-medium-1-6>* {
		width: 16.666%
	}
	.wpbf-grid-medium-1-10>* {
		width: 10%
	}
	.wpbf-medium-1-1 {
		width: 100%
	}
	.wpbf-medium-1-2,
	.wpbf-medium-2-4,
	.wpbf-medium-3-6,
	.wpbf-medium-5-10 {
		width: 50%
	}
	.wpbf-medium-1-3,
	.wpbf-medium-2-6 {
		width: 33.333%
	}
	.wpbf-medium-2-3,
	.wpbf-medium-4-6 {
		width: 66.666%
	}
	.wpbf-medium-1-4 {
		width: 25%
	}
	.wpbf-medium-3-4 {
		width: 75%
	}
	.wpbf-medium-1-5,
	.wpbf-medium-2-10 {
		width: 20%
	}
	.wpbf-medium-2-5,
	.wpbf-medium-4-10 {
		width: 40%
	}
	.wpbf-medium-3-5,
	.wpbf-medium-6-10 {
		width: 60%
	}
	.wpbf-medium-4-5,
	.wpbf-medium-8-10 {
		width: 80%
	}
	.wpbf-medium-1-6 {
		width: 16.666%
	}
	.wpbf-medium-5-6 {
		width: 83.333%
	}
	.wpbf-medium-1-10 {
		width: 10%
	}
	.wpbf-medium-3-10 {
		width: 30%
	}
	.wpbf-medium-7-10 {
		width: 70%
	}
	.wpbf-medium-9-10 {
		width: 90%
	}
}

@media(min-width: 1025px) {
	.wpbf-no-sidebar .alignwide {
		margin-left: -75px;
		margin-right: -75px
	}
	.wpbf-grid-divider>[class*=wpbf-large-]:not(.wpbf-large-1-1):nth-child(n+2) {
		border-left: 1px solid var(--base-color)
	}
	.wpbf-grid-large-1-1>* {
		width: 100%
	}
	.wpbf-grid-large-1-2>* {
		width: 50%
	}
	.wpbf-grid-large-1-3>* {
		width: 33.333%
	}
	.wpbf-grid-large-2-3>* {
		width: 66.666%
	}
	.wpbf-grid-large-1-4>* {
		width: 25%
	}
	.wpbf-grid-large-1-5>* {
		width: 20%
	}
	.wpbf-grid-large-1-6>* {
		width: 16.666%
	}
	.wpbf-grid-large-1-10>* {
		width: 10%
	}
	.wpbf-large-1-1 {
		width: 100%
	}
	.wpbf-large-1-2,
	.wpbf-large-2-4,
	.wpbf-large-3-6,
	.wpbf-large-5-10 {
		width: 50%
	}
	.wpbf-large-1-3,
	.wpbf-large-2-6 {
		width: 33.333%
	}
	.wpbf-large-2-3,
	.wpbf-large-4-6 {
		width: 66.666%
	}
	.wpbf-large-1-4 {
		width: 25%
	}
	.wpbf-large-3-4 {
		width: 75%
	}
	.wpbf-large-1-5,
	.wpbf-large-2-10 {
		width: 20%
	}
	.wpbf-large-2-5,
	.wpbf-large-4-10 {
		width: 40%
	}
	.wpbf-large-3-5,
	.wpbf-large-6-10 {
		width: 60%
	}
	.wpbf-large-4-5,
	.wpbf-large-8-10 {
		width: 80%
	}
	.wpbf-large-1-6 {
		width: 16.666%
	}
	.wpbf-large-5-6 {
		width: 83.333%
	}
	.wpbf-large-1-10 {
		width: 10%
	}
	.wpbf-large-3-10 {
		width: 30%
	}
	.wpbf-large-7-10 {
		width: 70%
	}
	.wpbf-large-9-10 {
		width: 90%
	}
}

@media(min-width: 1201px) {
	.wpbf-grid-xlarge-1-1>* {
		width: 100%
	}
	.wpbf-grid-xlarge-1-2>* {
		width: 50%
	}
	.wpbf-grid-xlarge-1-3>* {
		width: 33.333%
	}
	.wpbf-grid-xlarge-2-3>* {
		width: 66.666%
	}
	.wpbf-grid-xlarge-1-4>* {
		width: 25%
	}
	.wpbf-grid-xlarge-1-5>* {
		width: 20%
	}
	.wpbf-grid-xlarge-1-6>* {
		width: 16.666%
	}
	.wpbf-grid-xlarge-1-10>* {
		width: 10%
	}
	.wpbf-xlarge-1-1 {
		width: 100%
	}
	.wpbf-xlarge-1-2,
	.wpbf-xlarge-2-4,
	.wpbf-xlarge-3-6,
	.wpbf-xlarge-5-10 {
		width: 50%
	}
	.wpbf-xlarge-1-3,
	.wpbf-xlarge-2-6 {
		width: 33.333%
	}
	.wpbf-xlarge-2-3,
	.wpbf-xlarge-4-6 {
		width: 66.666%
	}
	.wpbf-xlarge-1-4 {
		width: 25%
	}
	.wpbf-xlarge-3-4 {
		width: 75%
	}
	.wpbf-xlarge-1-5,
	.wpbf-xlarge-2-10 {
		width: 20%
	}
	.wpbf-xlarge-2-5,
	.wpbf-xlarge-4-10 {
		width: 40%
	}
	.wpbf-xlarge-3-5,
	.wpbf-xlarge-6-10 {
		width: 60%
	}
	.wpbf-xlarge-4-5,
	.wpbf-xlarge-8-10 {
		width: 80%
	}
	.wpbf-xlarge-1-6 {
		width: 16.666%
	}
	.wpbf-xlarge-5-6 {
		width: 83.333%
	}
	.wpbf-xlarge-1-10 {
		width: 10%
	}
	.wpbf-xlarge-3-10 {
		width: 30%
	}
	.wpbf-xlarge-7-10 {
		width: 70%
	}
	.wpbf-xlarge-9-10 {
		width: 90%
	}
}

@media screen and (max-width: 1200px) {
	.wpbf-margin-xlarge {
		margin-top: 80px;
		margin-bottom: 80px
	}
	.wpbf-margin-xlarge-top {
		margin-top: 80px
	}
	.wpbf-margin-xlarge-bottom {
		margin-bottom: 80px
	}
	.wpbf-margin-xlarge-left {
		margin-left: 80px
	}
	.wpbf-margin-xlarge-right {
		margin-right: 80px
	}
	.wpbf-padding-xlarge {
		padding-top: 80px;
		padding-bottom: 80px
	}
	.wpbf-padding-xlarge-top {
		padding-top: 80px
	}
	.wpbf-padding-xlarge-bottom {
		padding-bottom: 80px
	}
	.wpbf-padding-xlarge-left {
		padding-left: 80px
	}
	.wpbf-padding-xlarge-right {
		padding-right: 80px
	}
}

@media screen and (max-width: 1024px) {
	.wpbf-margin-large,
	.wpbf-margin-xlarge {
		margin-top: 40px;
		margin-bottom: 40px
	}
	.wpbf-margin-large-top {
		margin-top: 40px
	}
	.wpbf-margin-large-bottom {
		margin-bottom: 40px
	}
	.wpbf-margin-large-left {
		margin-left: 40px
	}
	.wpbf-margin-large-right {
		margin-right: 40px
	}
	.wpbf-margin-xlarge-top {
		margin-top: 40px
	}
	.wpbf-margin-xlarge-bottom {
		margin-bottom: 40px
	}
	.wpbf-margin-xlarge-left {
		margin-left: 40px
	}
	.wpbf-margin-xlarge-right {
		margin-right: 40px
	}
	.wpbf-padding-large,
	.wpbf-padding-xlarge {
		padding-top: 40px;
		padding-bottom: 40px
	}
	.wpbf-padding-large-top {
		padding-top: 40px
	}
	.wpbf-padding-large-bottom {
		padding-bottom: 40px
	}
	.wpbf-padding-large-left {
		padding-left: 40px
	}
	.wpbf-padding-large-right {
		padding-right: 40px
	}
	.wpbf-padding-xlarge-top {
		padding-top: 40px
	}
	.wpbf-padding-xlarge-bottom {
		padding-bottom: 40px
	}
	.wpbf-padding-xlarge-left {
		padding-left: 40px
	}
	.wpbf-padding-xlarge-right {
		padding-right: 40px
	}
}

@media screen and (max-width: 768px) {
	.wpbf-footer-two-columns,
	.wpbf-pre-header-two-columns {
		display: block
	}
	.wpbf-footer-two-columns .wpbf-inner-footer-left,
	.wpbf-footer-two-columns .wpbf-inner-footer-right,
	.wpbf-footer-two-columns .wpbf-inner-pre-header-left,
	.wpbf-footer-two-columns .wpbf-inner-pre-header-right,
	.wpbf-pre-header-two-columns .wpbf-inner-footer-left,
	.wpbf-pre-header-two-columns .wpbf-inner-footer-right,
	.wpbf-pre-header-two-columns .wpbf-inner-pre-header-left,
	.wpbf-pre-header-two-columns .wpbf-inner-pre-header-right {
		display: block;
		width: 100%;
		text-align: center
	}
	.wpbf-pre-header .wpbf-inner-pre-header-right .wpbf-menu {
		float: none;
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.wpbf-pre-header .wpbf-inner-pre-header-left .wpbf-menu {
		float: none;
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.wpbf-pre-header .wpbf-menu .sub-menu,
	.wpbf-pre-header .wpbf-sub-menu>.menu-item-has-children>a:after {
		display: none !important
	}
	.wpbf-page-footer .wpbf-inner-footer-right .wpbf-menu {
		float: none;
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.wpbf-page-footer .wpbf-inner-footer-left .wpbf-menu {
		float: none;
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

@media screen and (max-width: 480px) {
	.wpbf-margin-medium,
	.wpbf-margin-large,
	.wpbf-margin-xlarge {
		margin-top: 20px;
		margin-bottom: 20px
	}
	.wpbf-margin-large-top {
		margin-top: 20px
	}
	.wpbf-margin-large-bottom {
		margin-bottom: 20px
	}
	.wpbf-margin-large-left {
		margin-left: 20px
	}
	.wpbf-margin-large-right {
		margin-right: 20px
	}
	.wpbf-margin-medium-top {
		margin-top: 20px
	}
	.wpbf-margin-medium-bottom {
		margin-bottom: 20px
	}
	.wpbf-margin-medium-left {
		margin-left: 20px
	}
	.wpbf-margin-medium-right {
		margin-right: 20px
	}
	.wpbf-margin-xlarge-top {
		margin-top: 20px
	}
	.wpbf-margin-xlarge-bottom {
		margin-bottom: 20px
	}
	.wpbf-margin-xlarge-left {
		margin-left: 20px
	}
	.wpbf-margin-xlarge-right {
		margin-right: 20px
	}
	.wpbf-padding-medium,
	.wpbf-padding-large,
	.wpbf-padding-xlarge {
		padding-top: 20px;
		padding-bottom: 20px
	}
	.wpbf-padding-large-top {
		padding-top: 20px
	}
	.wpbf-padding-large-bottom {
		padding-bottom: 20px
	}
	.wpbf-padding-large-left {
		padding-left: 20px
	}
	.wpbf-padding-large-right {
		padding-right: 20px
	}
	.wpbf-padding-medium-top {
		padding-top: 20px
	}
	.wpbf-padding-medium-bottom {
		padding-bottom: 20px
	}
	.wpbf-padding-medium-left {
		padding-left: 20px
	}
	.wpbf-padding-medium-right {
		padding-right: 20px
	}
	.wpbf-padding-xlarge-top {
		padding-top: 20px
	}
	.wpbf-padding-xlarge-bottom {
		padding-bottom: 20px
	}
	.wpbf-padding-xlarge-left {
		padding-left: 20px
	}
	.wpbf-padding-xlarge-right {
		padding-right: 20px
	}
}

@media(min-width: 1025px) {
	.wpbf-visible-small {
		display: none !important
	}
	.wpbf-visible-medium {
		display: none !important
	}
	.wpbf-hidden-large {
		display: none !important
	}
}

@media(min-width: 769px)and (max-width: 1024px) {
	.wpbf-visible-small {
		display: none !important
	}
	.wpbf-visible-large {
		display: none !important
	}
	.wpbf-hidden-medium {
		display: none !important
	}
}

@media(max-width: 768px) {
	.wpbf-visible-medium {
		display: none !important
	}
	.wpbf-visible-large {
		display: none !important
	}
	.wpbf-hidden-small {
		display: none !important
	}
}

@media(min-width: 1025px) {
	.wpbf-row-reverse-large {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}
	.wpbf-column-reverse-large {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
}

@media screen and (max-width: 768px) {
	.wpbf-row-reverse-medium {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}
	.wpbf-column-reverse-medium {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
}

@media screen and (max-width: 480px) {
	.wpbf-row-reverse-small {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}
	.wpbf-column-reverse-small {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
}