@media (min-width: 320px) {
    h1, .h1 {
        font-size: 30px;
    }
    h2, .h2 {
        font-size: 28px;
    }
    h3, .h3 {
        font-size: 26px;
    }
    h4, .h4 {
        font-size: 24px;
    }
}
@media (min-width: 448px) {
    h1, .h1 {
        font-size: 38px;
    }
    h2, .h2 {
        font-size: 34px;
    }
    h3, .h3 {
        font-size: 30px;
    }
    h4, .h4 {
        font-size: 26px;
    }
}
@media (min-width: 576px) {
    h1, .h1 {
        font-size: 44px;
    }
    h2, .h2 {
        font-size: 38px;
    }
    h3, .h3 {
        font-size: 32px;
    }
    h4, .h4 {
        font-size: 26px;
    }
}
@media (min-width: 768px) {
    h1, .h1 {
        font-size: 54px;
    }
    h2, .h2 {
        font-size: 48px;
    }
    h3, .h3 {
        font-size: 42px;
    }
    h4, .h4 {
        font-size: 36px;
    }
}
@media (min-width: 992px) {
    h1, .h1 {
        font-size: 72px;
    }
    h2, .h2 {
        font-size: 60px;
    }
    h3, .h3 {
        font-size: 48px;
    }
    h4, .h4 {
        font-size: 36px;
    }
}
@media (min-width: 1200px) {
    h1, .h1 {
        font-size: 80px;
    }
    h2, .h2 {
        font-size: 64px;
    }
    h3, .h3 {
        font-size: 48px;
    }
    h4, .h4 {
        font-size: 36px;
    }
}
@media (min-width: 1600px) {
    h1, .h1 {
        font-size: 80px;
    }
    h2, .h2 {
        font-size: 64px;
    }
    h3, .h3 {
        font-size: 48px;
    }
    h4, .h4 {
        font-size: 36px;
    }
}

.footer-brand {
    text-align: center;
}

@supports (-webkit-background-clip: text) {
	.text-img {
		background: url(/images/text-image.jpg) repeat;
	}
}

@supports (-webkit-background-clip: text) {
	.text-img {
		-webkit-text-fill-color: transparent;
		background: -webkit-linear-gradient(transparent, transparent);
		background: -o-linear-gradient(transparent, transparent);
		background: url(/images/text-image.jpg) repeat;
		-webkit-background-clip: text;
		background-position-y: 40%;
		animation: imgPos 5s linear normal infinite paused;
	}
}

@media (min-width: 992px) {
	.desktop .post-creative-figure {
		border: 1px solid #d7d7d7;
	}
}

.tab-content li {
	list-style: disc;
    display: list-item;
}

.tab-content li ul li {
	margin-left: 2em;
}