/* Pro-for-all: https://localwp.com/pro-for-everyone/ */
.page-template-landing-page.page-id-891 .header {
    background-color: #262727;
}
.page-template-landing-page.page-id-891 .header__nav__item > a,
.page-template-landing-page.page-id-891 .header__meta__link {
	color: white;
}
.page-template-landing-page.page-id-891 #pro-for-all-hero {
    overflow: hidden;
    padding-top: 100px;
    padding-bottom: 300px;
    height: 85vh;
}
.page-template-landing-page.page-id-891 #main-content section + section figure img {
	box-shadow: 0px 3px 10px rgba(0,0,0,.125)
}
.page-template-landing-page.page-id-891 #all-features {
	padding-bottom: 250px;
	background-image: url(../images/pro/pro-footer-dark.png);
		background-size: 500px;
	background-repeat: no-repeat;
	background-position: center bottom;
}
.page-template-landing-page.page-id-891 #all-features p a {
    text-decoration: underline;
}
@media screen and (min-width: 769px) {
	.page-template-landing-page.page-id-891 #all-features {
		padding-bottom: 300px;
		background-size: 1000px;
		background-position: center bottom -150px;
	}
}
@media screen and (max-width: 599px) {
    .page-template-landing-page.page-id-891 #magicsync .wp-block-columns,
    .page-template-landing-page.page-id-891 #live-links .wp-block-columns {
	flex-direction: column-reverse;
    }
}

@media screen and (min-width: 1441px) {
	.page-template-landing-page.page-id-891 #pro-for-all-hero {
		min-height: 600px;
		max-height: 1000px;
	}
	.page-template-landing-page.page-id-891 #pro-for-all-hero .wp-block-image {
		max-width: 2000px;
		margin: -100px auto 0;
	}
}
