.slider {
    background: #f0f0f0;
    padding: 40px 0;
}
.slider .block-text {
    padding: 50px 0;
}
.slider .block-text .title {
    font-size: 32px;
    color: #000;
    font-weight: 700;
    margin-bottom: 30px;
}
.slider .block-text a {
    margin-right: 20px;
    display: inline-block;
    padding: 15px 20px;
}
.slider .block-text a.callback {
    background: #102671;
    color: #fff;
    font-weight: 400;
    border-radius: 10px;
}
.slider .block-text a.more {
    border: 2px solid #283896;
    color: #283896;
    font-weight: 400;
    border-radius: 10px;
}
.slider .block-text a.more:hover,
.slider .block-text a.more:active,
.slider .block-text a.more:focus {
    background: #283896;
    color: #fff;
}
.slider .block-text a.callback:hover,
.slider .block-text a.callback:active,
.slider .block-text a.callback:focus {
    background: #131a5d;
}
.slider .swiper-slide img {
    width: 100%;
}
.sliderMain {
    position: relative;
}

.sliderMain .swiper-button-prev,
.sliderMain .swiper-button-next {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: #fff;
    box-shadow: 0 4px 20px rgba(0,0,0,.12);
}

.sliderMain .swiper-button-prev {
    left: 20px;
}

.sliderMain .swiper-button-next {
    right: 20px;
}

.sliderMain .swiper-button-prev::after,
.sliderMain .swiper-button-next::after {
    font-size: 16px;
    font-weight: 700;
    color: #0f2671;
}

.sliderMain .swiper-pagination {
    bottom: 20px;
}
.sliderMain .swiper-pagination .swiper-pagination-bullet-active {
    background: #0f2671;
}
.plus {
    padding: 40px 0;
}
.plus .zagolovok {
    margin-bottom: 20px;
    font-size: 32px;
    font-weight: 500;
    text-align: center;
}
.plus .plus-block {
    text-align: center;
    padding: 0 20px;
}
.plus .plus-block img {
    width: 60%;
    margin-bottom: 5px;
}
.plus .plus-block p {
    font-size: 24px;
}
