/* V2.2.3 categories, service photo slideshow and article image alignment */
.v223-nav-section{padding:5px 0 10px;border-bottom:1px solid #e5eaf4}.v223-nav-section:last-child{border-bottom:0}
.category-dropdown .v223-nav-section-title{display:flex;justify-content:space-between;align-items:center;background:#e9efff;color:#1d428b;font-size:12px;font-weight:900;letter-spacing:.02em;padding:11px 13px;margin-bottom:6px;border-radius:8px}
.category-dropdown .v223-nav-section-title:hover{background:#dfe8ff}
.services-home-left .v223-service-slides{position:relative;width:100%;height:100%;min-height:inherit;overflow:hidden;border-radius:inherit;background:#e7edf5}
.v223-service-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;visibility:hidden;transition:opacity .65s ease}
.v223-service-photo.active{opacity:1;visibility:visible}
.v223-service-dots{position:absolute;display:flex;gap:6px;bottom:13px;left:50%;transform:translateX(-50%);background:#1116;padding:7px 9px;border-radius:40px}
.v223-service-dots i{width:7px;height:7px;background:#fff8;border-radius:30px;transition:width .2s}
.v223-service-dots i.active{width:20px;background:#fff}
.article-media{max-width:100%;margin:18px auto;clear:both;text-align:center}
.article-media img{display:block;max-width:100%;height:auto;margin:auto;border-radius:10px}
.article-media figcaption{font-size:12px;color:#74849a;padding:5px;text-align:center}
.article-media--left{float:left;clear:left;width:min(42%,320px);margin:8px 22px 16px 0}
.article-media--right{float:right;clear:right;width:min(42%,320px);margin:8px 0 16px 22px}
@media(max-width:650px){.article-media--left,.article-media--right{float:none;width:100%;margin:16px auto;clear:both}}
@media(prefers-reduced-motion:reduce){.v223-service-photo{transition:none}}
