/* Services / core values (converted from the live homepage section aa37738). */
.ew-svc { --display:flex; --flex-direction:row; --flex-wrap-mobile:wrap; --gap:0px 0px; --row-gap:0px; --column-gap:0px; --padding-top:5%; --padding-bottom:5%; --padding-left:5%; --padding-right:5%; }
.ew-svc { background-position:center center; background-repeat:no-repeat; background-size:cover; }
.ew-svc__intro { --display:flex; --justify-content:center; --gap:0px 0px; --row-gap:0px; --column-gap:0px; --padding-top:0%; --padding-bottom:0%; --padding-left:0%; --padding-right:5%; }
.ew-svc__pre > .ew-w__c { margin:0px 0px -15px 0px; }
.ew-svc__pre { text-align:start; font-family:var(--ew-font-jakarta); font-size:20px; font-weight:300; text-transform:uppercase; line-height:1em; color:var(--ew-purple); }
.ew-svc__title > .ew-w__c { margin:0px 0px 20px 0px; }
.ew-svc__title { text-align:start; }
.ew-svc__title .ew-heading__title { font-family:var(--ew-font-gibson); font-size:35px; font-weight:900; text-transform:uppercase; line-height:1.1em; color:var(--ew-purple); }
.ew-svc__body { font-family:var(--ew-font-jakarta); font-size:18px; font-weight:300; line-height:1.4em; }
.ew-svc__button > .ew-w__c { margin:20px 0px 0px 0px; }
.ew-svc__cards { --display:flex; --flex-direction:row; --flex-wrap-mobile:wrap; --gap:0px 0px; --row-gap:0px; --column-gap:0px; --flex-wrap:wrap; --align-content:center; --margin-top:0%; --margin-bottom:0%; --margin-left:5%; --margin-right:0%; --padding-top:0px; --padding-bottom:0px; --padding-left:0px; --padding-right:0px; }
.ew-svc__cards { background-color:var(--ew-purple); }
.ew-svc__card { --display:flex; border:0 dashed var(--ew-white); --padding-top:5%; --padding-bottom:5%; --padding-left:5%; --padding-right:5%; }
/* Dashed grid lines between the four cards (2 x 2). */
.ew-svc__card:nth-child(odd) { border-right-width:1px; }
.ew-svc__card:nth-child(-n+2) { border-bottom-width:1px; }
.ew-svc__image img { height:75px; object-fit:contain; object-position:center center; }
.ew-svc__icon .ew-iconw__icon { color:var(--ew-white); font-size:69px; }
.ew-svc__icon .ew-iconw__icon svg { height:69px; }
.ew-svc__ctitle { text-align:center; }
.ew-svc__ctitle .ew-heading__title { font-family:var(--ewt-h4-font-family); font-size:var(--ewt-h4-font-size); font-weight:var(--ewt-h4-font-weight); line-height:var(--ewt-h4-line-height); color:var(--ew-white); }
.ew-svc__ctext { text-align:center; font-family:var(--ewt-footer-font-family); font-size:var(--ewt-footer-font-size); font-weight:var(--ewt-footer-font-weight); line-height:var(--ewt-footer-line-height); color:var(--ew-off-white); }
@media(max-width:1024px) {
	.ew-svc { --flex-direction:column; --gap:50px 50px; --row-gap:50px; --column-gap:50px; --padding-top:10%; --padding-bottom:10%; --padding-left:10%; --padding-right:10%; }
	.ew-svc { background-position:center left; }
	.ew-svc__pre { font-size:18px; }
	.ew-svc__cards { --margin-top:0%; --margin-bottom:0%; --margin-left:0%; --margin-right:0%; --padding-top:5%; --padding-bottom:5%; --padding-left:5%; --padding-right:5%; }
}
@media(max-width:767px) {
	.ew-svc { --padding-top:15%; --padding-bottom:15%; --padding-left:5%; --padding-right:5%; }
	.ew-svc__intro { --padding-top:0%; --padding-bottom:0%; --padding-left:0%; --padding-right:0%; }
	.ew-svc__pre > .ew-w__c { margin:0px 0px -10px 0px; }
	.ew-svc__pre { text-align:start; font-size:12px; }
	.ew-svc__title .ew-heading__title { font-size:25px; }
	.ew-svc__body { text-align:start; font-size:16px; }
	.ew-svc__button .ew-btn .ew-btn__wrap { justify-content:center; }
	.ew-svc__cards { --gap:20px 20px; --row-gap:20px; --column-gap:20px; --margin-top:15%; --margin-bottom:0%; --margin-left:0%; --margin-right:0%; --padding-top:10%; --padding-bottom:10%; --padding-left:10%; --padding-right:10%; }
	.ew-svc__card.ew-svc__card { border-width:0; }
	.ew-svc__button > .ew-w__c { text-align: left; }
	.ew-svc__button .ew-btn { width: 100%; }
}
@media(min-width:768px) {
	.ew-svc__intro { --width:50%; }
	.ew-svc__cards { --width:50%; }
	.ew-svc__card { --width:50%; }
}
@media(max-width:1024px) and (min-width:768px) {
	.ew-svc__intro { --width:100%; }
	.ew-svc__cards { --width:100%; }
}
