.em-s1 { padding:calc(85px * var(--wb-sy)) 0px 0px 0px; }
.em-s1-c2-w1 { text-align:center; }
.em-s1-c2-w1 .section-title { color:#181818;font-size:3.2rem; }
.em-s1-c2-w1 .section-title span { color:var(--wb-accent); }
.em-s1-c2-w1 .line { color:var(--wb-accent); }
.em-s1-c2-w1 .line:after { background-color:var(--wb-accent); }
.em-s1-c2-w1 .line::after { background-color:var(--wb-accent); }
/* The title, its lead line and the cards are one introduction on white; a tinted band used to start
   between the title and the lead line. */
.em-s2 { padding:0px; }
.wb-col > .em-s2-c2-w1 { text-align:center; }
.em-s2-c2-w1 { color:#0c0c0c;font-size:1.2rem;font-weight:400;line-height:1.42em; }
.wb-col > .em-s2-c2-w1 { margin-bottom:35px; }
.em-s3 { padding:0px; }
.em-s3-c1-w1 .why-choose-us-block { text-align:center; }
.em-s3-c1-w1 .why-choose-us-block .xs-content-title { font-size:1.1986666667rem; }
.em-s3-c1-w1 .why-choose-us-block .choose-us-img { margin-bottom:20px; }
.em-s3-c2-w1 .why-choose-us-block { text-align:center; }
.em-s3-c2-w1 .why-choose-us-block .xs-content-title { font-size:1.1986666667rem; }
.em-s3-c2-w1 .why-choose-us-block .choose-us-img { margin-bottom:20px; }
.em-s3-c3-w1 .why-choose-us-block { text-align:center; }
.em-s3-c3-w1 .why-choose-us-block .xs-content-title { font-size:1.1986666667rem; }
.em-s3-c3-w1 .why-choose-us-block .choose-us-img { margin-bottom:20px; }
.em-s4 > .wb-wrap > .wb-col { align-content:center;align-items:center; }
.em-s4 { padding:calc(85px * var(--wb-sy)) 0px calc(80px * var(--wb-sy)) 0px; }
.em-s4-c2 { padding:10px 10px 10px 40px; }
.em-s4-c2-w1 { text-align:left; }
.em-s4-c2-w1 .section-title { font-size:1.8666666667rem;font-weight:700; }
.wb-col > .em-s4-c2-w2 { color:#292225;font-weight:400;line-height:1.777777em; }
.wb-col > .em-s4-c2-w2 { margin-bottom:35px;padding:0px 65px 0px 0px; }
.em-s5 > .wb-wrap > .wb-col { align-content:center;align-items:center; }
.em-s5 { padding:0px 0px calc(80px * var(--wb-sy)) 0px; }
.em-s5-c1 { padding:10px 40px 10px 10px; } /* indent on the image side, so the text lines up with the page */
.em-s5-c1-w1 { text-align:left; }
.em-s5-c1-w1 .section-title { font-size:1.8666666667rem;font-weight:700; }
.wb-col > .em-s5-c1-w2 { color:#292225; }
/* Last section: the footer's top margin is the gap below it. */
.em-s7 { padding:calc(85px * var(--wb-sy)) 0px 0px 0px; }
@media (max-width: 767px) {
	.em-s4-c2 { padding:10px 10px 10px 10px; }
	.em-s4-c2-w1 { text-align:left; }
	.wb-col > .em-s4-c2-w2 { text-align:left; }
	.wb-col > .em-s4-c2-w2 { padding:0px 0px 0px 0px; }
	.em-s5-c1 { padding:10px 10px 10px 10px; }
}
@media (min-width: 768px) {
	.em-s1-c1 { width:15%; }
	.em-s1-c2 { width:69.332%; }
	.em-s1-c3 { width:15%; }
	.em-s2-c1 { width:10%; }
	.em-s2-c2 { width:79.999%; }
	.em-s2-c3 { width:10%; }
}
