.v-header {
    padding-bottom: 10px;
}
    .v-header .top svg {
        width: 391px;
        height: 104px;
    }
    .v-header .top {
        margin-right: 20px;
    }
    .v-header .switch-wrapper {
        margin-right: auto;
    }
    .v-header .menu-wrapper .contacts-wrapper .v-btn {
        margin-left: 77px;
        padding: 0 10px;
    }
.v-header .menu-wrapper .contacts-wrapper a:not(.v-btn) {
    margin-left: .5rem;
}
    .v-header .menu-wrapper .vilka-header-menu a {
        margin-right: 32px;
    }
    .v-header .personal-link.desktop {
        margin-top: 7px;
    }
.vilka-main-slider .item .text {
    font-size: 48px;
}
.vilka-main-slider .item .text {
    margin-bottom: 32px;
    line-height: 129.167%;
}
.vilka-main-slider .item .description {
    padding-bottom: 80px;
}
.v-paralax-text-block .content {
    max-width: 990px;
}
.vilka-main-slider.swiper {
    padding-bottom: 89px;
}
p, b {
    font-size: 16px;
    line-height: 1.5;
}
.v-paralax-text-block .paralax-elements .left, .v-paralax-text-block .paralax-elements .right {
    width: 23%;
}
.v-paralax-text-block .paralax-elements .right .img:nth-of-type(1) {
    top: 8%;
    left: 17%;
}
.v-paralax-text-block .paralax-elements .left .img:nth-of-type(2) {
    top: 26%;
}
.v-paralax-text-block .paralax-elements .left .img:nth-of-type(3) {
    bottom: -4%;
    right: 21%;
}
.v-paralax-text-block .paralax-elements .right .img:nth-of-type(2) {
    right: 3%;
    top: 41%;
}
.v-paralax-text-block .paralax-elements .right .img:nth-of-type(3) {
    bottom: -4%;
    left: 4%;
}
.v-paralax-text-block  {
    margin-bottom: 0px;
}

.v-services-list .item .icon {
    max-width: 224px;
}
.v-services-list .item .decorL:before {
    width: 96px;
    height: 48px;
}
.v-services-list .item .decorL:after {
    width: 48px;
    height: 96px;
}
.v-services-list .item:nth-of-type(even) .decorR:after {
    width: 48px;
    height: 96px;
    top: -46px;
    right: -40px;
}
.v-services-list .item:nth-of-type(even) .decorL:before,
.v-services-list .item .decorR:before {
    width: 72px;
    height: 72px;
}
.v-services-list .item:nth-of-type(even) .decorR:before {
    width: 96px;
    height: 48px;
}
.v-services-list .item .text {
    margin-bottom: 32px;
}
.v-services-list .item .decorR {
    bottom: 57px;
    right: 57px;
}
.v-services-list .item:nth-of-type(even) .decorR:after {
    width: 48px;
    height: 96px;
}
.v-services-list .item:nth-of-type(even) .decorR {
    bottom: -10px;
    right: 36px;
}

.v-services-list-wrapper {
    margin-bottom: -2px;
}

.v-benefits-list .item {
    padding-left: 30px;
}
.v-benefits-list .item .name,
.v-benefits-list .item .title{
    margin: 0;
}
.v-benefits-list .item .text {
    font-size: 14px;
}
.v-benefits-list .item {
    min-height: 172px;
}
.v-benefits-list .item .name {
    font-size: 12px;
}
.v-benefits-list .item.callback-btn {
    padding-top: 16px;
}
.v-benefits-list .item.callback-btn .title {
    margin-bottom: 10px;
}
.v-benefits-list .item.callback-btn .text {
    font-size: 20px
}
.v-benefits-list {
    margin-bottom: 0;
}
.vilka-our-projects-slider-wrapper .title-with-nav {
    margin-bottom: 19px;
}

.vilka-our-projects-slider-wrapper .item .img:before {
    width: 56px;
    height: 56px;
}
.vilka-our-projects-slider-wrapper .item .label-value {
    margin-bottom: 22px;
}

.vilka-expert-form-wrapper .v-container {
    max-width: 1300px;
}

.vilka-expert-form-wrapper .paralax-elements .left .img {
    top: 19%;
    position: absolute;
    left: 2%;
}
.vilka-expert-form-wrapper .pol {
    max-width: 520px;
    margin-top: 12px;
}



.v-footer .logo-col {
    width: 42%;
}
.vilka-footer-menu {
    width: 33%;
    margin-bottom: 0;
    margin-top: 45px;
}

.v-footer .contacts-wrapper {
    width: 25%;
    margin-top: 75px;
    padding-left: 15px;
}
.v-footer .logo {
    margin-bottom: 45px;
}
.v-footer .text {
    max-width: 560px;
    font-size: 16px;
    margin-bottom: 20px;
}
.v-footer .pol {
    font-size: 16px;
}
.v-footer a {
    font-size: 16px;
}



.v-services-list-wrapper2 .item .content,
.vilka-events-block-wrapper .item .content {
    padding-left: 3rem;
}

.v-paralax-text-block .text {
    margin-bottom: 0;
}