.ppc-s1 { padding:calc(85px * var(--wb-sy)) 0px 0px 0px; }
.ppc-s1-c2-w1 { text-align:center; }
.ppc-s1-c2-w1 .section-title { color:#181818;font-size:3.2rem; }
.ppc-s1-c2-w1 .section-title span { color:var(--wb-accent); }
.ppc-s1-c2-w1 .line { color:var(--wb-accent); }
.ppc-s1-c2-w1 .line:after { background-color:var(--wb-accent); }
.ppc-s1-c2-w1 .line::after { background-color:var(--wb-accent); }
.ppc-s2 > .wb-wrap > .wb-col { align-content:center;align-items:center; }
/* The page title introduces this section, so the section starts closer to it. */
.ppc-s2 { padding:calc(40px * var(--wb-sy)) 0px calc(80px * var(--wb-sy)) 0px; }
.ppc-s2-c1-w1 { text-align:left; }
.ppc-s2-c1-w1 .section-title { font-size:1.8666666667rem;font-weight:700; }
.ppc-s2-c1-w2 { color:var(--wb-accent); }
.wb-col > .ppc-s2-c1-w3 { color:#292225; }
.ppc-s2-c1-w4 { color:var(--wb-accent); }
.wb-col > .ppc-s2-c1-w5 { color:#292225; }
.ppc-s4 > .wb-wrap > .wb-col { align-content:center;align-items:center; }
/* Last section: the footer's top margin is the gap below it. */
.ppc-s4 { padding:calc(85px * var(--wb-sy)) 0px 0px 0px; }
.ppc-s4-c1 { padding:10px 20px 10px 10px; }
/* Same size as the section heading above ("Our PPC Management Services..."). */
.ppc-s4-c1-w1 { font-size:1.8666666667rem;font-weight:700;line-height:1.15; }
.wb-col > .ppc-s4-c1-w2 { color:#292225;font-weight:400;line-height:1.7333333333em; }
.ppc-s4-c1-w3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) { padding-bottom:calc(14px/2); }
.ppc-s4-c1-w3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) { margin-top:calc(14px/2); }
.ppc-s4-c1-w3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { margin-right:calc(5px/2);margin-left:calc(5px/2); }
.ppc-s4-c1-w3 .elementor-icon-list-items.elementor-inline-items { margin-right:calc(-5px/2);margin-left:calc(-5px/2); }
/* Each tick sits on the first line of its item, not in the middle of a two-line item. */
.wb-col > .ppc-s4-c1-w3 { --e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:7px; }
.ppc-s4-c1-w3 .elementor-icon-list-icon { padding-right:10px; }
.ppc-s4-c1-w3 .elementor-icon-list-text { color:#292225; }
@media (min-width: 768px) {
	.ppc-s1-c1 { width:20%; }
	.ppc-s1-c2 { width:59.332%; }
	.ppc-s1-c3 { width:20%; }
}

