.service-menu { border: none; }
.service-menu .sidebar-menu-wrap .sidebar-menu .service-card > a { margin: 0; padding: 24px 0 24px 93px; font: 600 16px/1.6 "Poppins", Sans-serif; color: inherit; border: none; transition: padding .5s; }
.service-menu .sidebar-menu > .service-card { margin-bottom: 24px; padding: 0; border-radius: 0; }
.service-menu .sidebar-menu > .service-card.active { background: #e41645 !important; color: #fff; }
.service-menu .sidebar-menu > .service-card.active:before { background: #fff; }
.service-menu .sidebar-menu > .service-card:before { position: absolute; top: 24px; left: 48px; z-index: 2; }
.service-menu .service-card:nth-child(2n+1) { background: #e0e1e5 !important; color: #292929; }
.service-menu .service-card:nth-child(2n+1):before { background: #292929; }
.service-menu .service-card:nth-child(2n) { background: #292929 !important; color: #fff; }
.service-menu .service-card:nth-child(2n):before { background: #fff; }
.service-menu .sidebar-menu-wrap .sidebar-menu .service-card > a:hover { background: #e41645; color: #fff; padding-left: 108px }
.service-menu .sidebar-menu > .service-card:hover:before { background-color: #fff; width: 45px; }
.accordion.service-accordion .card { border-color: #e0e1e5; border-radius: 0; border-width: 0 20px; }
.accordion.service-accordion .card-header { background: none; }
.service-accordion .card-header a { padding: 16px 0; background: #e0e1e5; font-weight: 600; line-height: 27px; }
.service-accordion .card-body { padding: 32px; border-bottom: 20px solid #e0e1e5; }
.service-testimonial blockquote p { font-family: 'Playfair Display', Sans-serif; line-height: 26px; }
.service-testimonial .testimonial .testimonial-author img { margin: 2px auto 15px; }