
.v-header .tablet .personal-link {
    display: inline-flex;
    align-items: center;
    margin-left: 24px;
}
.v-header .tablet .personal-link svg {
    display: block;
    margin-right: 8px;
}


.vilka-main-slider .item .photo,
.vilka-main-slider .item .description {
    width: 50%;
    border-width: 16px;
}
.vilka-main-slider .item {
    min-height: 445px;
}
.vilka-main-slider .item .description {
    border-top: 16px solid var(--yellow);
    border-left-width: 8px;
    padding: 64px;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    padding-bottom: 100px;
}
.vilka-main-slider .item .photo {
    border-right-width: 8px;
}
.vilka-main-slider .item .photo img {
    height: 100%;
    object-fit: cover;
    object-position: top;
}
.vilka-main-slider .item .photo img.mobile {
    display: none;
}
.vilka-main-slider .item .photo img.desktop {
    display: block;
}
.vilka-main-slider .item .photo .img-decors:before {
    width: 64px;
    height: 128px;

}
.vilka-main-slider .item .photo .img-decors:after {
    width: 128px;
    height: 64px;

}
.vilka-main-slider .item .text {
    font-size: 34px;
}
.vilka-main-slider .item .v-btn {
    width: initial;
}
.vilka-main-slider .item .description:before,
.vilka-main-slider .item .description:after {
    content: '';
    display: block;
    position: absolute;
    top: -16px;
    right: -16px;
    background: var(--yellow);
}
.vilka-main-slider .item .description:before {
    width: 128px;
    height: 64px;
}
.vilka-main-slider .item .description:after {
    width: 64px;
    height: 128px;
}
.vilka-main-slider > .nav {
    display: none;
}
.vilka-main-slider .nav-desktop  {
    display: flex;
    align-items: center;
    margin-top: 2rem;
    padding: 0;
    position: absolute;
    bottom: 68px;
    left: calc(50% + 64px);
}
.vilka-main-slider .swiper-button-prev,
.vilka-main-slider .swiper-button-next {
    display: flex!important;
    position: static;
    margin: 0;
}







.v-footer .v-container {
    display: flex;
    flex-wrap: wrap;
}
.v-footer .logo-col,
.vilka-footer-menu {
    width: 50%;
}
.contacts-wrapper {
    display: flex;
    width: 100%;
}
.v-footer .contacts-wrapper a {
    display: inline-flex;
    width: initial!important;
    margin-right: 24px;
}
.v-footer .contacts-wrapper .v-btn {
    margin-left: auto;
    margin-right: 0;
}

body, p, b {
    font-size: 16px;
}