@media screen and (max-width: 1320px) {
	:root {
		--full-width: 100%;
		--outer-width: 100%;
		--inter-width: 90vw;
		--inner-width: 90vw;
		--popup-width: 75vw;

		--progress-width: 90vw;
		/*--blog-post-width: 90vw;*/
		--author-box-width: 90vw;
		--blog-comment-width: 90vw;
		--blog-archive-width: 90vw;
		--post-latest-dir: row-reverse;
	}

	header.site-header.active nav .button {
		height: 33px;
	}
	.hp-heading h1 {
		font-size: 150px;
		transform: translateX(.12em);
	}
	.hp-heading .tagline {
		font-size: 18px;
	}
	.hp-heading .call2action > div h3 {
		font-size: 40px;
	}
	section.wide-clean {
		 min-height: unset;
	}
	.try-us > div:first-child.prov {
		padding: 0 1rem 0 5rem;
		flex-direction: column;
		align-items: flex-start;
	}
	.try-us > div:first-child.prov h2 {
		margin: .18em 0 0;
		text-align: left;
		font-size: 80px;
	}
	.try-us > div:first-child.prov p {
		font-size: 18px;
	}
	.try-us > div:first-child.prov ul {
		margin: 2em 0;
	}
	.try-us > div:first-child.prov li {
		margin-bottom: 1.08em;
	}
	.try-us > div:first-child.prov .submit {
		align-self: center;
	}
	.try-us div:last-child.namaste {
		min-height: unset;
	}
	.try-us > div:last-child.namaste p {
		margin-top: 112px;
	}
	section.slider figure {
		width: 450px;
		font-size: 18px;
	}
	.online-univers > div:first-child {
		height: unset;
	}
	.online-univers > div:last-child {
		padding: 50px;
	}
	.online-univers > div:last-child h2 {
		font-size: calc(100vw / 18);
	}
	.online-univers > div:last-child h2 + div {
		font-size: calc(100vw / 65);
	}
	.online-univers > div:last-child p {
		margin: 70px auto 70px;
		font-size: 16px;
	}
	.online-univers .button {
		width: 11em;
		padding: .5em 1.7em;
	}
	.button.large {
		height: 45px;
		font-size: 15px;
	}
	section.wide-boxed {
		padding: 40px 50px;
	}
	section.two-fold.wide-boxed > div > div {
		width: 50%;
	}
	.vaer-med > div > div:first-child {
		height: unset;
		padding: 50px;
	}
	.vaer-med > div > div:first-child h2 {
		font-size: 60px;
	}
	.vaer-med > div > div:first-child p {
		font-size: 16px;
	}
	.vaer-med > div > div:last-child {
		width: 50%;
		height: unset;
	}
	.dit-team {
		padding: 50px;
	}
	.wide-boxed.three-fold > h1 {
		margin: 0 auto 40px;
		font-size: 66px;
	}
	.dit-team p {
		font-size: 16px;
	}
	h4 {
		font-size: 18px;
	}
	.nyhed > div:first-child {
		height: unset;
	}
	.nyhed > div:last-child {
		padding: 50px;
	}
	.nyhed > div:last-child h2 {
		font-size: 66px;
	}
	.nyhed > div:last-child p {
		font-size: 16px;
	}
	.trustpilot h2 {
		font-size: 40px;
	}
	.trustpilot .slide-nav {
		font-size: 16px;
		padding: 0 40px;
	}
	.trustpilot .testimonial {
		width: 400px;
		margin: 50px 30px;
	}
	.testimonial .date {
		font-size: 18px;
	}
	.trustpilot .testimonial .title {
		font-size: 20px;
	}
	.trustpilot .testimonial .teaser {
		font-size: 18px;
	}
	footer {
		font-size: 16px;
	}
	footer ul {
		font-size: 16px;
	}

	.teachers-grid {
		--column-count-3: 2;
	}

	.blog-heading {
	}
	.blog-heading h1 {
		font-size: 90px;
		margin-bottom: 100px;
	}
	.blog-archive {
		grid-template-columns: repeat(2, 1fr);
	}
	.post-latest .teaser {
		padding: 30px 35px 25px;
	}
	.post-latest .teaser h2.title {
		padding-right: unset;
		min-height: 5em;
		font-size: 24px;
	}

	body.blog-post .author-box p.author-name {
		padding: 15px 46px;
	}
	body.blog-post .author-box .author-info {
		padding: 15px 46px;
	}
}