.section-integration {
    overflow: hidden;
}
.integration-inner {
    position: relative;
    width: 100%;
    height: 180px;
    margin: 89px 0 31px;
}
.int-logo {
    position: absolute;
    left: 50%;
    transform: translate(-50%, -79%);
    top: 50%;
}
.int-svg {
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 1;
}
.mobile-int-svg {
    margin: auto;
    position: absolute;
    width: 100%;

}
.item-int {
    position: absolute;
    width: 48px;
    height: 48px;
    transform: translate(-50%, -50%);
    background: white;
    border-radius: 12px;
    border: 1px solid #DCDCDC;
    z-index: 2;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    transition: 0.3s cubic-bezier(.46,.03,.52,.96);
}

.item-int img {
    object-fit: contain;
    max-width: 25px;
    max-height: 25px;
    transition: 0.3s cubic-bezier(.46,.03,.52,.96);
}
.item-int.highlight {
    background-color: #0533E6;
    border-color: #0533E6;
}
.item-int:hover {
    border-color: #0533E6;
}
.item-int.highlight img {
    filter: invert(100%) sepia(96%) saturate(17%) hue-rotate(294deg) brightness(104%) contrast(105%)
}
.indicator {
    position: absolute;
    width: 16px;
    height: 4px;
    background: #0533E6;
    border-radius: 10px;
    z-index: 1;
}
.indicator-all {
    position: absolute;
    width: 4px;
    height: 16px;
    background: #0533E6;
    border-radius: 10px;
    z-index: 1;
    offset-path: path("M711 118L711 178.055");
    animation: move-1 10s cubic-bezier(.06, .16, 1, .41) infinite;
}

.btn-wrap {
    display: flex;
    justify-content: center;
}
@media screen and (max-width: 1399.99px) {


    .integration-inner {
        height: 140px;
    }
}
@media screen and (max-width: 1199.99px) {
    .integration-inner {
        height: 110px;
    }
}
@media screen and (max-width: 991.99px) {
    .integration-inner {
        height: 90px;
    }
}
@media screen and (max-width: 767.99px) {

    .integration-inner {
        height: 470px;
        margin: 60px 0 31px;
        text-align: center;
    }
   /* .section-integration {
        padding-bottom: 75px !important;
    }*/
}