.bg-body {
    /* background: url(../img/reportIcons/banner.jpg);
    background-size: cover;
    background-attachment: fixed; */
    background-image: url(../img/bg-testimonial-section.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
}
.services_icon img {
    width: 80px;
    height: 80px;
}
.services_flex {
    display: grid;
    /* grid-template-columns: repeat(auto-fill,minmax(175px,1fr)); */
    grid-template-columns: repeat(auto-fill,minmax(149px,1fr));
    grid-gap: 10px;
}
@media (min-width: 1300px) {
    .services_flex {
        display: grid;
        grid-template-columns: repeat(auto-fill,minmax(208px,1fr));
        grid-gap: 35px;
    }
}
.services_iconList {
    display: flex;
    flex-direction: column;
    place-content: center;
    text-align: center;
    /* width: 120px; */
    justify-content: flex-start;
    /* background-color: var(--vz-body-bg); */
    background-color: #F1F9F2;
    border-radius: 0 1.2rem;
    padding: 0.625rem;
    /* box-shadow: rgba(145, 158, 171, 0.2) 0px 0px 2px 0px, rgba(145, 158, 171, 0.12) 0px 12px 24px -4px; */
    -webkit-box-shadow: 0 6px 18px rgba(2, 0, 103, 5%);
    -khtml-box-shadow: 0 6px 18px rgba(2, 0, 103, 5%);
    -moz-box-shadow: 0 6px 18px rgba(2, 0, 103, 5%);
    -ms-box-shadow: 0 6px 18px rgba(2, 0, 103, 5%);
    -o-box-shadow: 0 6px 18px rgba(2, 0, 103, 5%);
    box-shadow: 0 6px 18px rgba(2, 0, 103, 5%);
    border: 1px solid #f1f1f1;
    -webkit-transition: .3s cubic-bezier(.24, .74, .58, 1);
    -khtml-transition: .3s cubic-bezier(.24, .74, .58, 1);
    -moz-transition: .3s cubic-bezier(.24, .74, .58, 1);
    -ms-transition: .3s cubic-bezier(.24, .74, .58, 1);
    -o-transition: .3s cubic-bezier(.24, .74, .58, 1);
    transition: .3s cubic-bezier(.24, .74, .58, 1);
    position: relative;
}
.services_iconList:hover {
    -webkit-transform: translate(0, -22px);
    -khtml-transform: translate(0, -22px);
    -moz-transform: translate(0, -22px);
    -ms-transform: translate(0, -22px);
    -o-transform: translate(0, -22px);
    transform: translate(0, -22px);
    -webkit-box-shadow: 0 30px 25px rgba(2, 0, 103, .13);
    -khtml-box-shadow: 0 30px 25px rgba(2, 0, 103, .13);
    -moz-box-shadow: 0 30px 25px rgba(2, 0, 103, .13);
    -ms-box-shadow: 0 30px 25px rgba(2, 0, 103, .13);
    -o-box-shadow: 0 30px 25px rgba(2, 0, 103, .13);
    box-shadow: 0 30px 25px rgba(2, 0, 103, .13);
}
.services_label {
    font-display: swap;
    font-size: 14px;
    color: #000;
    cursor: pointer;
    font-weight: 600;
}
.item--inner {
    text-align: center;
    background-color: #fff;
    padding: 15px 10px;
    -webkit-box-shadow: 0 0 74px rgba(3, 0, 44, .24);
    -khtml-box-shadow: 0 0 74px rgba(3, 0, 44, .24);
    -moz-box-shadow: 0 0 74px rgba(3, 0, 44, .24);
    -ms-box-shadow: 0 0 74px rgba(3, 0, 44, .24);
    -o-box-shadow: 0 0 74px rgba(3, 0, 44, .24);
    box-shadow: 0 0 74px rgba(3, 0, 44, .24);
    position: relative;
    z-index: 1
}
.item--inner:hover .item--overlay {
    transform-origin: left center;
    -webkit-transform-origin: left center;
    -webkit-transform: scale(1, 1);
    -khtml-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
}
.item--inner:hover .services_icon img {
    background: white;
    border-radius: 50%;
}
.item--inner:hover .services_label {
    color: #fff;
}
.item--inner .item--overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    -webkit-transition: transform .3s cubic-bezier(.37, .31, .2, .85);
    -khtml-transition: transform .3s cubic-bezier(.37, .31, .2, .85);
    -moz-transition: transform .3s cubic-bezier(.37, .31, .2, .85);
    -ms-transition: transform .3s cubic-bezier(.37, .31, .2, .85);
    -o-transition: transform .3s cubic-bezier(.37, .31, .2, .85);
    transition: transform .3s cubic-bezier(.37, .31, .2, .85);
    transform-origin: right center;
    -webkit-transform-origin: right center;
    -webkit-transform: scale(0, 1);
    -khtml-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    transform: scale(0, 1);
}

.item--inner .item--overlay:before,
.item--inner .item--overlay:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.item--inner .item--overlay:before {
    background-image: -webkit-gradient(linear, left top, right top, from(var(--vz-headerNew-bg)), to(#7114EF));
    background-image: -webkit-linear-gradient(to left, var(--vz-headerNew-bg), #7114EF);
    background-image: -moz-linear-gradient(to left, var(--vz-headerNew-bg), #7114EF);
    background-image: -ms-linear-gradient(to left, var(--vz-headerNew-bg), #7114EF);
    background-image: -o-linear-gradient(to left, var(--vz-headerNew-bg), #7114EF);
    background-image: linear-gradient(to left, var(--vz-headerNew-bg), #7114EF);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='var(--vz-headerNew-bg)', endColorStr='#7114EF', gradientType='1');
    background-color: transparent !important;
    border-radius: 0 1.2rem;
}

.item--inner .item--overlay:after {
    background-image: url(../img/overlay-shape1.png);
    background-repeat: no-repeat;
    background-position: 100% 0
}