.quality-policy { position: relative; }

.quality-policy:not(.last-step):before {content: "";position: absolute;background: #ebebeb;height: 65%;width: 6px;left: 18px;top: 0px;opacity: 0.5;transition: 0.5s;}

.quality-policy .pull-left {background: #222a35 !important;border: 2px solid #ffffff;width: 42px;height: 42px;border-radius: 100%;display: grid;align-items: center;transition: 0.5s;}

.quality-policy .sppb-blocknumber-number {font-size: 16px;font-weight: 600;width: 39px !important;height: 35px !important;color: #fff !important;line-height: 2.4 !important;transition: 0.5s;}

.quality-policy .sppb-media-body h3 { font-size: 24px; margin-top: 5px; margin-bottom: 10px; color: #ffffff; transition: 0.5s; }

.quality-policy:hover .sppb-media-body h3 { color: #ffffff; }

.quality-policy:hover .pull-left {background: #00b14f;}

.quality-policy:hover .sppb-blocknumber-number {color: #fff !important;}

.quality-policy .sppb-media-body { line-height: 1.5; color: #ffffff; }


.list-icon-001 ul { list-style: none; padding: 0px; margin-bottom: 0; }

.list-icon-001 ul li {display: inline-block; margin: 5px 10px; padding-left: 25px; line-height: 1.5; font-weight: 500; letter-spacing: 1px; color: #ffffff;}

.list-icon-001 ul li:before {color: #ffffff; content: '\f00c'; font-family: fontawesome; margin-right: 10px; margin-left: -25px;}

.about-cert img { width: 400px; }