.qi-block-clients-list .qodef-e-inner {
    display: inline-block;
    position: relative;
    vertical-align: top;
    width: 100%
}

.qi-block-clients-list .qodef-e-inner a {
    color: inherit;
    display: inline-block;
    text-decoration: inherit
}

.qi-block-clients-list .qodef-e-inner a:focus {
    box-shadow: none
}

.qi-block-clients-list .qodef-e-inner>a {
    display: block
}

.qi-block-clients-list .qodef-gutenberg-column {
    text-align: center
}

.qi-block-clients-list .qodef-e-images-holder {
    display: inline-block;
    line-height: 0;
    margin: 0 0 1em;
    position: relative;
    vertical-align: top
}

.qi-block-clients-list .qodef-e-main-image {
    display: inline-block;
    width: auto
}

.qi-block-clients-list .qodef-e-hover-image {
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: auto
}

.qi-block-clients-list .qodef-e-hover-image img {
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.qi-block-clients-list .qodef-e-hover-image svg {
    max-height: 100%
}

.qi-block-clients-list .qodef-e-title {
    margin: 0 0 .65em
}

.qi-block-clients-list .qodef-e-text {
    margin: 0
}

.qi-block-clients-list .qodef-e-icon {
    position: absolute;
    right: 10px;
    top: 10px
}

.qi-block-clients-list .qodef-e-icon a {
    color: inherit
}

.qi-block-clients-list .qodef-e-icon svg {
    stroke: currentColor;
    fill: currentColor;
    width: 1em
}

.qi-block-clients-list svg {
    display: block;
    height: auto;
    max-width: 100%
}

.qi-block-clients-list.qodef--boxed .qodef-e-inner {
    background-color: #f4f4f4;
    padding: 20px
}

.qi-block-clients-list.qodef-border--all {
    --qi-blocks-columns-gap: 0px;
    overflow: hidden
}

.qi-block-clients-list.qodef-border--all .qodef-gutenberg-row {
    border: 1px solid #ebebeb;
    border-bottom-width: 0 !important;
    border-right-width: 0 !important
}

.qi-block-clients-list.qodef-border--all .qodef-gutenberg-column {
    border: 1px solid #ebebeb;
    border-left-style: hidden !important;
    border-top-style: hidden !important
}

.qi-block-clients-list.qodef-border--inner {
    --qi-blocks-columns-gap: 0px;
    overflow: hidden
}

.qi-block-clients-list.qodef-border--inner .qodef-gutenberg-row {
    margin: -1px 0 0 -1px;
    position: relative;
    width: calc(100% + 1px)
}

.qi-block-clients-list.qodef-border--inner .qodef-gutenberg-column {
    border-bottom-width: 0 !important;
    border-left: 1px solid #ebebeb;
    border-right-width: 0 !important;
    border-top: 1px solid #ebebeb
}

.qi-block-clients-list.qodef--hover-change-image .qodef-e-hover-image,
.qi-block-clients-list.qodef--hover-change-image .qodef-e-main-image {
    transition: opacity .25s ease-in-out;
    will-change: opacity
}

.qi-block-clients-list.qodef--hover-change-image .qodef-e-hover-image {
    opacity: 0
}

.qi-block-clients-list.qodef--hover-change-image .qodef-e-inner:hover .qodef-e-hover-image {
    opacity: 1
}

.qi-block-clients-list.qodef--hover-change-image .qodef-e-inner:hover .qodef-e-main-image {
    opacity: 0
}

.qi-block-clients-list.qodef--hover-opacity .qodef-e-main-image {
    opacity: 1;
    transition: opacity .2s ease-out;
    will-change: opacity
}

.qi-block-clients-list.qodef--hover-opacity .qodef-e-hover-image {
    display: none
}

.qi-block-clients-list.qodef--hover-opacity .qodef-e-inner:hover .qodef-e-main-image {
    opacity: .8
}

.qi-block-clients-list.qodef--hover-scale .qodef-e-main-image {
    transform: scale(1) translateZ(0);
    transition: transform .25s cubic-bezier(.22, .61, .36, 1)
}

.qi-block-clients-list.qodef--hover-scale .qodef-e-inner:hover .qodef-e-main-image {
    transform: scale(1.05) translateZ(0)
}

.qi-block-clients-list.qodef--hover-roll-horizontal .qodef-e-images-holder,
.qi-block-clients-list.qodef--hover-roll-vertical .qodef-e-images-holder {
    overflow: hidden
}

.qi-block-clients-list.qodef--hover-roll-horizontal .qodef-e-hover-image,
.qi-block-clients-list.qodef--hover-roll-horizontal .qodef-e-main-image,
.qi-block-clients-list.qodef--hover-roll-vertical .qodef-e-hover-image,
.qi-block-clients-list.qodef--hover-roll-vertical .qodef-e-main-image {
    transition: transform .5s cubic-bezier(.22, .61, .36, 1)
}

.qi-block-clients-list.qodef--hover-roll-horizontal .qodef-e-hover-image,
.qi-block-clients-list.qodef--hover-roll-vertical .qodef-e-hover-image {
    opacity: 1
}

.qi-block-clients-list.qodef--hover-roll-horizontal .qodef-e-main-image {
    transform: translateX(0)
}

.qi-block-clients-list.qodef--hover-roll-horizontal .qodef-e-hover-image {
    transform: translateX(-130%)
}

.qi-block-clients-list.qodef--hover-roll-horizontal .qodef-e-inner:hover .qodef-e-hover-image {
    transform: translateX(0)
}

.qi-block-clients-list.qodef--hover-roll-horizontal .qodef-e-inner:hover .qodef-e-main-image {
    transform: translateX(130%)
}

.qi-block-clients-list.qodef--hover-roll-vertical .qodef-e-main-image {
    transform: translateY(0)
}

.qi-block-clients-list.qodef--hover-roll-vertical .qodef-e-hover-image {
    transform: translateY(130%)
}

.qi-block-clients-list.qodef--hover-roll-vertical .qodef-e-inner:hover .qodef-e-hover-image {
    transform: translateY(0)
}

.qi-block-clients-list.qodef--hover-roll-vertical .qodef-e-inner:hover .qodef-e-main-image {
    transform: translateY(-130%)
}

.qi-block-clients-list.qodef-title--hover-underline .qodef-e-title a {
    background-image: linear-gradient(transparent calc(100% - .1em), currentColor .1em);
    background-repeat: no-repeat;
    background-size: 0 100%;
    display: inline;
    position: relative;
    transition: .5s cubic-bezier(.32, .32, .15, 1.17);
    width: 100%
}

.qi-block-clients-list.qodef-title--hover-underline .qodef-e-inner:hover .qodef-e-title a {
    background-size: 100% 100%
}