.it-garder-logo-presence{
    width:100%;
    text-align:center;
}
.it-garder-logo-presence__title{
    margin:0 0 22px;
    font-size: clamp(28px, 3vw, 52px);
    line-height:1.15;
    font-weight:400;
    color:#111111;
    letter-spacing:-0.02em;
}
.it-garder-logo-presence__viewport{
    overflow:hidden;
    width:100%;
}
.it-garder-logo-presence__track{
    display:flex;
    transition:transform .45s ease;
    will-change:transform;
}
.it-garder-logo-presence__slide{
    flex:0 0 calc(100% / 5);
    box-sizing:border-box;
    padding:10px;
}
.it-garder-logo-presence__item{
    min-height:72px;
    border:1px solid #d9d9d9;
    border-radius:10px;
    background:#fff;
    width:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:10px 16px;
    box-sizing:border-box;
}
.it-garder-logo-presence__link{
    display:block;
    width:100%;
}
.it-garder-logo-presence__inner{
    display:flex;
    align-items:center;
    justify-content:flex-start;
    gap:14px;
    width:100%;
}
.it-garder-logo-presence__icon {
    width: 42px;
    height: 42px;
    min-width: 42px;
    border-radius: 50%;
    object-fit: cover;
    display: block;
    background: #df8716;
    padding: 6px;
    border-radius: 50%!important;
}
.it-garder-logo-presence__text{
    font-size:16px;
    line-height:1.35;
    text-align:left;
    color:#222222;
    word-break:break-word;
}
.it-garder-logo-presence__dots{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:10px;
    margin-top:16px;
	
}
.it-garder-logo-presence__dot{
    width:12px;
    height:12px;
	padding: 4px!important;
    border-radius:50%;
    background:#d3d3d3;
    cursor:pointer;
    transition:transform .2s ease, background-color .2s ease;
}
.it-garder-logo-presence__dot.is-active{
    background:#2083c4;
    transform:scale(1.05);
}
@media (max-width: 1024px){
    .it-garder-logo-presence__slide{
        padding:8px;
    }
}
@media (max-width: 767px){
    .it-garder-logo-presence__slide{
        padding:6px;
    }
    .it-garder-logo-presence__item{
        min-height:68px;
        padding:10px 14px;
    }
    .it-garder-logo-presence__icon{
        width:38px;
        height:38px;
        min-width:38px;
    }
    .it-garder-logo-presence__text{
        font-size:15px;
    }
}
