/* arv custom styles */
.logo,
.mobile-logo {
    display: flex;
    align-items: center;
}
.logo a,
.logo img {
    display: block;
}
.logo img {
    max-width: 162px;
    max-height: 45px;
}
.logo a:first-of-type {
    margin-right: 8px;
}

.mobile-logo a {
    display: flex;
    align-items: center;
}
.mobile-logo img {
    width: auto;
}

@media (max-width: 374.98px) {
    .mobile-logo a:first-of-type {
        margin-right: 4px;
    }

    .header-contacts {
        min-width: 125px;
        margin-left: -15px;
    }
    .col-mobile-main .header-contacts > a {
        font-size: 13px;
    }
    .mobile-logo img {
        height: 18px;
    }
}
@media (max-width: 991.98px) {
    .header-small-device.small-device-ptb-1 {
        padding: 12px 0;
    }
}
@media (min-width: 375px) {
    .mobile-logo a:first-of-type {
        margin-right: 6px;
    }
}
@media (min-width: 375px) and (max-width: 419.98px) {
    .col-mobile-main .header-contacts > a {
        font-size: 14px;
    }
}
@media (min-width: 375px) and (max-width: 575.98px) {
    .mobile-logo img {
        height: 22px;
    }
}
@media (min-width: 420px) and (max-width: 767.98px) {
    .col-mobile-main .header-contacts > a {
        font-size: 16px;
    }
}
@media (min-width: 576px) {
    .mobile-logo img {
        height: 30px;
    }
}
@media (min-width: 768px) {
    .mobile-logo a:first-of-type {
        margin-right: 8px;
    }
}
@media (min-width: 992px) {
    .header-middle {
        padding: 12px 0;
    }

    .site-name {
        padding: 0 15px;
    }
}