h2 {
	font-size: 2.2em;
}

main {
	padding-top: 4rem;
	padding-bottom: 4rem;
}

header {
    margin-left: calc(-100vw / 2 + 122rem / 2);
    margin-right: calc(-100vw / 2 + 122rem / 2);
}

header .inner {
    max-width: 130rem;
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-top: 3rem;
    padding-right: 4rem;
    padding-left: 4rem;
}

.logo {
    width: 25%;
    padding-bottom: 3rem;
}

.header-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
}

.header-wrapper h1 {
    font-size: 8em;
    margin-left: 9rem;
    line-height: 1;
}

.header-wrapper p {
    font-family: 'Barlow Condensed';
    font-size: 1.5em;
    margin-top: 1rem;
}

.header-wrapper img {
	width: 25rem;
	max-width: 25rem;
}

.image {
    align-self: flex-end;
    padding-left: 1rem;
}

.logo img {
    max-height: 26.5rem;
}

.faq-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.question {
    width: 30%;
}

.answer {
    width: 70%;
}

.slick-slide {
    min-height: 70rem;
    width: 100%;
    object-fit: cover;
    object-position: top;
    margin-bottom: 4rem;
}

.more {
    margin-bottom: 4rem;
    text-align: right;
}

@media (max-width: 1300px) {
	header {
		margin-right: -4rem;
		margin-left: -4rem;
	}
}

@media (max-width: 1000px) {
	.logo {
		width: 100%;
		margin-bottom: 2rem;
		text-align: center;
		padding-bottom: 0;
	}
	
	.logo img {
	    width: auto;
	}
	
	.header-wrapper {
		order: 2;
		justify-content: center;
		width: 100%;
		flex-wrap: nowrap;
	}
	
	.slick-slide {
	    min-height: 40rem;
	}
}

@media (max-width: 600px) {
	.header-wrapper h1 {
		font-size: 5em;
		margin-left: 6rem;
	}
	
	.header-wrapper p {
		margin-top: 1rem;
		font-size: 2em;
	}
	
	.header-wrapper img {
		width: 20rem;
	}
	
	.question {
	    width: 50%;
	}
	
	.answer {
	    width: 50%;
	}
	
	.slick-slide {
	    min-height: 30rem;
	    height: 30rem
	}
	
	.more {
	    text-align: left;
	}
}