/****************************************************************************************/
#top .main-image {
	height: calc(43vw)
}

#top .content-area {
	margin-top: 60px;
	padding-bottom: 0;
}

#top h1 {
	font-size: 30px !important;
	line-height: 4.1rem;
}

#top h2 {
	margin-top: 50px;
	line-height: 3rem;
}
/****************************************************************************************/
[feature-column-section] {
	margin-top: 120px !important;
}

[feature-column-section] [column] {
	margin-top: 15px !important;
}
/*******************************************/
[feature-column-section="2"] h1 {
	font-size: 30px !important;
	margin-bottom: 10px;
}

[feature-column-section="2"] h2 {
	margin-top: 15px;
}

[feature-column-section="2"] p {
	margin-top: 20px;
}
/****************************************************************************************/
[column="2"] ul {
	display: block !important;
}

[column="2"] ul > * {
	width: 100% !important;
}
/*******************************************/
[column="3"] ul {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
[column="3"] ul > *:first-child {
	width: 100%;
}
[column="3"] ul > *:nth-child(n+2) {
	width: 49.1%;
}
/****************************************************************************************/
[feature-column-section="3"] .zigzag {
	margin-top: 25px;
	font-size: 1.55rem;
	line-height: 2.7rem;
	margin-bottom: 20px;
}

[feature-column-section="3"] .zigzag > * > *:nth-child(n+2) {
	margin-top: 7px;
}

[feature-column-section="3"] .items {
	margin-top: 30px;
}
/****************************************************************************************/
#top + [feature-column-section] [column] .text {
	font-size: 2rem;
}
/****************************************************************************************/
[feature-section="button"] .button {
	width: 100%;
}
/****************************************************************************************/

.mt {
	margin: 40px 0px 0px 0px !important;
}
