

/* Start:/bitrix/templates/rentrabbit/components/bitrix/news/blog/bitrix/news.list/.default/style.css?175284633835741*/
#pageNavNews {
    display: none;
}

.catalog__preloader,
.inflow-catalog__preloader {
    display: none;
}

.inflow-intro {
    padding-top: 143px;
    background: linear-gradient(270deg, #28c0f6 0, #6d47be 100%);
    margin-bottom: 85px
}

@media (max-width:1250px) {
    .inflow-intro {
        padding-top: calc(75px + 68 * ((100vw - 320px)/ 930))
    }
}

@media (max-width:767px) {
    .inflow-intro {
        margin-bottom: 0
    }
}

.inflow-intro__desc {
    color: #fff;
    line-height: 1.2;
    margin-bottom: 53px;
    margin-right: 16px;
    z-index: 2;

}

@media (max-width:1024px) {
    .inflow-intro__desc {
        margin-right: 0
    }
}

@media (max-width:767px) {
    .inflow-intro__desc {
        margin-bottom: 28px
    }
}

.inflow-intro__desc .inscription {
    font-size: 18px;
    margin-bottom: 20px;
    font-weight: 500
}

@media (max-width:767px) {
    .inflow-intro__desc .inscription {
        font-size: 14px;
        margin-bottom: 8px
    }
}

.inflow-intro__desc .headline {
    font-size: 34px;
    margin-bottom: 32px;
    font-weight: 700
}

@media (max-width:767px) {
    .inflow-intro__desc .headline {
        font-size: 20px;
        margin-bottom: 20px
    }
}

.inflow-intro__desc .headline .ordinary {
    font-weight: 400
}

.inflow-intro__desc .subtitle {
    font-size: 18px;
    margin-bottom: 32px
}

@media (max-width:767px) {
    .inflow-intro__desc .subtitle {
        font-size: 14px;
        margin-bottom: 20px
    }
}

.inflow-intro__desc .caption {
    font-size: 12px;
    line-height: 1.25;
    margin-bottom: 32px
}

@media (max-width:767px) {
    .inflow-intro__desc .caption {
        margin-bottom: 36px
    }
}

.inflow-intro__desc .caption__date {
    margin-bottom: 4px;
    font-weight: 500
}

.inflow-intro__desc .caption__time {
    color: rgba(255, 255, 255, .4)
}

.inflow-intro__desc .blockquote {
    padding-left: 28px;
    max-width: 351px;
    width: 100%;
    font-size: 18px;
    line-height: 1.2;
    font-weight: 600;
    border-left: 3px solid #fff
}

@media (max-width:1024px) {
    .inflow-intro__desc .blockquote {
        padding-left: 0;
        border: none;
        max-width: 450px
    }
}

@media (max-width:767px) {
    .inflow-intro__desc .blockquote {
        font-size: 14px
    }
}

.inflow-intro__btn .btn-green {
    display: inline-flex;
    font-size: 16px;
    line-height: 1.25;
    font-weight: 500;
    color: inherit;
    border: none;
    background: #3dce8e;
    padding: 16px 36px;
    border-radius: 30px;
    transition: all .3s ease
}

@media (any-hover:hover) {
    .inflow-intro__btn .btn-green:hover {
        background: #37b87f
    }
}

.inflow-intro__img {
    display: flex;
    position: relative;
    z-index: 2;
    -o-object-fit: contain;
    object-fit: contain;
    align-self: flex-end;
    bottom: -52px
}

@media (max-width:1024px) {
    .inflow-intro__img {
        -ms-grid-row-align: center;
        align-self: center;
        bottom: 0
    }
}

@media (max-width:767px) {
    .inflow-intro__img {
        margin-left: -28px;
        margin-right: -28px
    }
}

.inflow-intro__img img {
    display: block;
    max-width: 100%;
    border-radius: 10px;
    box-shadow: 0 4px 15px 5px rgba(0, 0, 0, .15)
}

@media (max-width:767px) {
    .inflow-intro__img img {
        border-radius: 0
    }
}

.inflow-catalog {
    padding-top: 27px;
    padding-bottom: 81px
}

@media (max-width:767px) {
    .inflow-catalog {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

.inflow-catalog__sort {
    display: flex;
    align-items: center;
    margin-bottom: 60px;
}


.inflow-catalog__sort .sort-item {
    display: flex;
    align-items: center;
    margin-right: 44px;
}

@media (max-width:767px) {
    .inflow-catalog__sort {
        margin-bottom: 40px
    }
}

.inflow-catalog__sort .headline {
    margin-right: 20px;
    font-size: 20px;
    line-height: 1.2;
    color: #363f4e;
    font-weight: 600
}

@media (max-width:870px) {
    .inflow-catalog__sort {
        flex-direction: column;
        align-items: flex-start;
    }

    .inflow-catalog__sort .sort-item {
        margin-bottom: 16px;
    }

    .inflow-catalog__sort .headline {
        min-width: 120px;
    }
}

@media (max-width:767px) {
    .inflow-catalog__sort .headline {
        min-width: 80px;
        font-size: 14px
    }
}

.inflow-catalog__list {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
    padding-bottom: 30px;
    position: relative
}

@media (max-width:1200px) {
    .inflow-catalog__list {
        justify-content: space-around
    }
}

.inflow-catalog__list .img-decor-1 {
    display: none;
    position: absolute;
    left: -10px;
    top: -31px;
    z-index: -1
}

@media (max-width:767px) {
    .inflow-catalog__list .img-decor-1 {
        display: flex
    }
}

.inflow-catalog__item {
    z-index: 3;
    padding-left: 15px;
    padding-right: 15px;
    max-width: 410px;
    width: 33.3333333333%
}

@media (max-width:1200px) {
    .inflow-catalog__item {
        width: 50%
    }
}

@media (max-width:767px) {
    .inflow-catalog__item {
        width: 100%
    }
}

.inflow-catalog__preloader {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 60px
}

.inflow-catalog__preloader svg {
    background: #f03535;
    height: 70px;
    width: 70px;
    display: flex
}

@media (max-width:767px) {
    .inflow-catalog__preloader svg {
        height: 50px;
        width: 50px
    }
}

@media (max-width:767px) {
    .inflow-catalog__preloader {
        padding-top: 20px
    }
}

.ic-item {
    display: flex;
    margin-bottom: 30px;
    transition: all .3s ease
}

@media (any-hover:hover) {
    .ic-item:hover {
        -webkit-transform: scale(1.025);
        transform: scale(1.025)
    }

    .ic-item:hover .ic-item__inner {
        box-shadow: 0 4px 15px 5px rgba(0, 0, 0, .15)
    }
}

.ic-item__inner {
    display: flex;
    flex-direction: column;
    padding: 20px;
    box-shadow: 0 4px 15px 5px rgba(0, 0, 0, .05);
    border-radius: 10px;
    width: 100%;
    transition: all .3s ease;
    background: #fff
}

@media (max-width:767px) {
    .ic-item__inner {
        padding: 16px
    }
}

.ic-item__img {
    display: flex;
    justify-content: center;
    margin-bottom: 20px
}

@media (max-width:767px) {
    .ic-item__img {
        margin-bottom: 16px
    }
}

.ic-item__img img {
    display: block;
    max-width: 100%;
    border-radius: 5px;
    -o-object-fit: cover;
    object-fit: cover
}

.ic-item__tag {
    font-size: 12px;
    line-height: 1.25;
    color: #3dce8d;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 12px;
    display: flex;
    flex-wrap: wrap
}

.ic-item__tag span:not(:last-child) {
    margin-right: 6px
}

.ic-item__title {
    font-weight: 600;
    font-size: 20px;
    line-height: 1.2;
    color: #363f4e;
    margin-bottom: 36px;
    flex-grow: 1
}

@media (max-width:767px) {
    .ic-item__title {
        margin-bottom: 28px
    }
}

.ic-item__info {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    font-size: 12px;
    line-height: 1.25
}

.ic-item__info .date {
    color: #363f4e;
    font-weight: 500;
    margin-right: 8px
}

.ic-item__info .time {
    color: rgba(54, 63, 78, .3)
}

.ic-item__btn {
    color: #fff
}

.ic-item__btn .btn-green {
    display: inline-flex;
    font-size: 16px;
    line-height: 1.25;
    font-weight: 500;
    color: inherit;
    border: none;
    background: #3dce8e;
    padding: 16px 45px;
    border-radius: 30px;
    transition: all .3s ease
}

@media (any-hover:hover) {
    .ic-item__btn .btn-green:hover {
        background: #37b87f
    }
}

.ic-item--updates .ic-item__inner {
    background: #f4f5f9;
    box-shadow: none;
    justify-content: center;
    text-align: center;
    padding-top: 60px;
    padding-bottom: 60px
}

.ic-item--updates .ic-item__img {
    margin-bottom: 24px
}

.ic-item--updates .ic-item__title {
    margin-bottom: 40px;
    flex-grow: 0
}

.card-intro {
    padding-top: 130px;
    padding-bottom: 40px
}

@media (max-width:1250px) {
    .card-intro {
        padding-top: calc(75px + 55 * ((100vw - 320px)/ 930))
    }
}

@media (max-width:767px) {
    .card-intro {
        padding-bottom: 31px
    }
}

.card-intro__inner {
    display: flex;
    justify-content: space-between;
    position: relative
}

@media (max-width:1024px) {
    .card-intro__inner {
        flex-direction: column;
        align-items: center;
        text-align: center
    }
}

.card-intro__inner .img-decor-1 {
    position: absolute;
    left: -221px;
    bottom: -82px;
    z-index: 1;
}

@media (max-width:1250px) {
    .card-intro__inner .img-decor-1 {
        left: calc(-300px + 79 * ((100vw - 320px)/ 930))
    }
}

@media (max-width:1250px) {
    .card-intro__inner .img-decor-1 {
        bottom: calc(150px + -232 * ((100vw - 320px)/ 930))
    }
}

.card-intro .inflow-intro__desc {
    padding-top: 50px;
    color: #363f4e;
    margin-bottom: 0
}

@media (max-width:1024px) {
    .card-intro .inflow-intro__desc {
        padding-top: 0
    }
}

.card-intro .inflow-intro__desc .caption__time {
    color: #363f4e
}

@media (max-width:767px) {
    .card-intro .inflow-intro__desc .caption {
        margin-bottom: 24px
    }
}

.card-intro__img {
    z-index: 2;
    width: 590px;
    display: flex;
    align-items: center
}

@media (max-width:1250px) {
    .card-intro__img {
        width: calc(320px + 270 * ((100vw - 320px)/ 930))
    }
}

@media (max-width:767px) {
    .card-intro__img {
        width: auto;
        margin-left: -21px;
        margin-right: -21px
    }
}

.card-intro__img img {
    -o-object-fit: contain;
    object-fit: contain;
    border: 1px solid #fff;
    box-shadow: 0 7px 15px 10px rgba(0, 0, 0, .15);
    display: block;
    max-width: 100%;
    border-radius: 5px
}

.box-tags {
    background: linear-gradient(0deg, rgba(0, 0, 0, .2), rgba(0, 0, 0, .2)), linear-gradient(270deg, #28c0f6 0, #6d47be 100%);
    position: relative;
    z-index: 5
}

.box-tags__inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding-top: 18px;
    padding-bottom: 14px;
    font-size: 20px;
    line-height: 1.2;
    font-weight: 500;
    color: #fff
}

@media (max-width:767px) {
    .box-tags__inner {
        font-size: 10px;
        padding-top: 8px;
        padding-bottom: 4px
    }
}

.box-tags a {
    display: inline-flex;
    color: inherit;
    transition: all .3s ease;
    padding-left: 16px;
    padding-right: 16px;
    margin-bottom: 4px
}

@media (any-hover:hover) {
    .box-tags a:hover {
        color: #7fd7f6
    }
}

@media (max-width:767px) {
    .box-tags a {
        padding-left: 11px;
        padding-right: 11px
    }
}

.card-content {
    padding-top: 92px;
    padding-bottom: 60px
}

@media (max-width:1250px) {
    .card-content {
        padding-top: calc(40px + 52 * ((100vw - 320px)/ 930))
    }
}

@media (max-width:1250px) {
    .card-content {
        padding-bottom: calc(25px + 35 * ((100vw - 320px)/ 930))
    }
}

.card-content__inner {
    display: flex;
    align-items: stretch
}

@media (max-width:767px) {
    .card-content__inner {
        flex-direction: column
    }
}

.aside-social {
    width: 22px;
    margin-right: 73px;
    display: flex;
    flex-direction: column
}

@media (max-width:1250px) {
    .aside-social {
        margin-right: calc(4px + 69 * ((100vw - 320px)/ 930))
    }
}

@media (max-width:1024px) {
    .aside-social {
        display: none
    }
}

.aside-social__inner {
    position: sticky;
    top: 100px;
    display: flex;
    flex-direction: column;
    align-items: center
}

.aside-social__inner .decor-line {
    width: 1px;
    height: 150px;
    background: #a3cede
}

.aside-social__body {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 15px;
    padding-bottom: 15px
}

.aside-social__link {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    transition: all .3s ease
}

.aside-social__link:not(:last-child) {
    margin-bottom: 20px
}

.aside-social__link path {
    transition: all .3s ease
}

@media (any-hover:hover) {
    .aside-social__link:hover {
        background: #3dce8d
    }

    .aside-social__link:hover path {
        fill: #fff
    }
}

.aside-social__link-tg svg {
    margin-left: -2px
}

.aside-links {
    display: flex;
    flex-direction: column;
    max-width: 300px;
    width: 100%;
    flex-shrink: 0;
    margin-left: 30px
}

@media (max-width:1250px) {
    .aside-links {
        margin-left: calc(0px + 30 * ((100vw - 320px)/ 930))
    }
}

@media (max-width:767px) {
    .aside-links {
        order: -1;
        max-width: none;
        margin-bottom: 22px
    }
}

.aside-links__body {
    top: 100px;
    position: sticky
}

.aside-links__body .headline {
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 1.2;
    font-weight: 600
}

@media (max-width:767px) {
    .aside-links__body .headline {
        font-size: 14px
    }
}

.aside-links__body ul {
    list-style: none;
    margin-bottom: 40px
}

@media (max-width:767px) {
    .aside-links__body ul {
        margin-bottom: 28px
    }
}

.aside-links__body li {
    color: #386cda;
    font-size: 20px;
    line-height: 1.2
}

.aside-links__body li:not(:last-child) {
    margin-bottom: 12px
}

@media (max-width:767px) {
    .aside-links__body li {
        font-size: 14px
    }
}

.aside-links__body a {
    display: inline;
    color: inherit;
    transition: all .3s ease
}

@media (any-hover:hover) {
    .aside-links__body a:hover {
        color: #153c8f
    }
}

.aside-links__important ul {
    padding-left: 24px;
    border-left: 3px solid #3dce8d
}

@media (max-width:767px) {
    .aside-links__important ul {
        padding-left: 16px
    }
}

.aside-links__important a::before {
    display: inline-flex;
    content: "";
    width: 16px;
    height: 16px;
    margin-right: 12px;
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7.9935 1.33325C4.3135 1.33325 1.3335 4.31992 1.3335 7.99992C1.3335 11.6799 4.3135 14.6666 7.9935 14.6666C11.6802 14.6666 14.6668 11.6799 14.6668 7.99992C14.6668 4.31992 11.6802 1.33325 7.9935 1.33325ZM12.6135 5.33325H10.6468C10.4335 4.49992 10.1268 3.69992 9.72683 2.95992C10.9535 3.37992 11.9735 4.23325 12.6135 5.33325ZM8.00016 2.69325C8.5535 3.49325 8.98683 4.37992 9.2735 5.33325H6.72683C7.0135 4.37992 7.44683 3.49325 8.00016 2.69325ZM2.84016 9.33325C2.7335 8.90659 2.66683 8.45992 2.66683 7.99992C2.66683 7.53992 2.7335 7.09325 2.84016 6.66659H5.0935C5.04016 7.10659 5.00016 7.54659 5.00016 7.99992C5.00016 8.45325 5.04016 8.89325 5.0935 9.33325H2.84016ZM3.38683 10.6666H5.3535C5.56683 11.4999 5.8735 12.2999 6.2735 13.0399C5.04683 12.6199 4.02683 11.7733 3.38683 10.6666ZM5.3535 5.33325H3.38683C4.02683 4.22659 5.04683 3.37992 6.2735 2.95992C5.8735 3.69992 5.56683 4.49992 5.3535 5.33325ZM8.00016 13.3066C7.44683 12.5066 7.0135 11.6199 6.72683 10.6666H9.2735C8.98683 11.6199 8.5535 12.5066 8.00016 13.3066ZM9.56016 9.33325H6.44016C6.38016 8.89325 6.3335 8.45325 6.3335 7.99992C6.3335 7.54659 6.38016 7.09992 6.44016 6.66659H9.56016C9.62016 7.09992 9.66683 7.54659 9.66683 7.99992C9.66683 8.45325 9.62016 8.89325 9.56016 9.33325ZM9.72683 13.0399C10.1268 12.2999 10.4335 11.4999 10.6468 10.6666H12.6135C11.9735 11.7666 10.9535 12.6199 9.72683 13.0399ZM10.9068 9.33325C10.9602 8.89325 11.0002 8.45325 11.0002 7.99992C11.0002 7.54659 10.9602 7.10659 10.9068 6.66659H13.1602C13.2668 7.09325 13.3335 7.53992 13.3335 7.99992C13.3335 8.45992 13.2668 8.90659 13.1602 9.33325H10.9068Z' fill='%23386CDA'/%3e%3c/svg%3e") no-repeat center/contain
}

.card-more {
    padding-top: 60px
}

@media (max-width:767px) {
    .card-more {
        padding-top: 30px
    }
}

.card-more__headline {
    font-size: 34px;
    text-align: center;
    margin-bottom: 60px
}

@media (max-width:767px) {
    .card-more__headline {
        margin-bottom: 30px;
        font-size: 20px
    }
}

.card-more .inflow-catalog__list .img-decor-1 {
    display: flex;
    left: auto;
    right: -250px;
    top: -245px
}

.showcase-intro {
    padding-top: 104px
}

@media (max-width:1250px) {
    .showcase-intro {
        padding-top: calc(100px + 4 * ((100vw - 320px)/ 930))
    }
}

.showcase-intro .inflow-intro__desc {
    padding-top: 96px
}

@media (max-width:1024px) {
    .showcase-intro .inflow-intro__desc {
        padding-top: 0
    }
}

@media (max-width:767px) {
    .showcase-intro .inflow-intro__desc {
        margin-bottom: 40px
    }
}

.showcase-intro .inflow-intro__desc .subtitle {
    margin-bottom: 20px
}

@media (max-width:767px) {
    .showcase-intro .inflow-intro__desc .subtitle {
        margin-bottom: 16px
    }
}

.showcase-intro__images {
    display: flex;
    position: relative;
    z-index: 3;
    align-self: flex-end;
    width: 605px
}

@media (max-width:1250px) {
    .showcase-intro__images {
        width: calc(450px + 155 * ((100vw - 320px)/ 930))
    }
}

@media (max-width:1024px) {
    .showcase-intro__images {
        width: auto;
        justify-content: center;
        -ms-grid-row-align: center;
        align-self: center;
        bottom: 0
    }
}

@media (max-width:767px) {
    .showcase-intro__images {
        margin-left: -40px;
        margin-right: -40px
    }
}

.showcase-intro__images img {
    box-shadow: 0 4px 10px 5px rgba(0, 0, 0, .1);
    display: block;
    max-width: 100%
}

.showcase-intro__images .image-1,
.showcase-intro__images .image-2 {
    display: flex
}

.showcase-intro__images .image-1 {
    align-items: flex-end
}

.showcase-intro__images .image-1 img {
    border-radius: 10px 10px 0 0
}

.showcase-intro__images .image-2 {
    position: absolute;
    right: 0;
    bottom: -62px;
    width: 350px
}

@media (max-width:1250px) {
    .showcase-intro__images .image-2 {
        width: calc(200px + 150 * ((100vw - 320px)/ 930))
    }
}

@media (max-width:767px) {
    .showcase-intro__images .image-2 {
        display: none
    }
}

.showcase-intro__images .image-2 img {
    border-radius: 10px
}

.showcase-creation {
    padding-top: 75px;
    padding-bottom: 77px
}

@media (max-width:1250px) {
    .showcase-creation {
        padding-top: calc(40px + 35 * ((100vw - 320px)/ 930))
    }
}

@media (max-width:767px) {
    .showcase-creation {
        padding-bottom: 50px
    }
}

.showcase-creation__headline {
    font-size: 34px;
    line-height: 1.2;
    text-align: center;
    margin-bottom: 80px
}

@media (max-width:767px) {
    .showcase-creation__headline {
        font-size: 20px;
        margin-bottom: 25px
    }
}

.showcase-creation__headline .ordinary {
    font-weight: 400
}

.showcase-creation__body {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px
}

@media (max-width:1200px) {
    .showcase-creation__body {
        justify-content: space-around
    }
}

.showcase-creation__item {
    padding-left: 15px;
    padding-right: 15px;
    max-width: 410px;
    width: 33.3333333333%
}

@media (max-width:1200px) {
    .showcase-creation__item {
        width: 50%
    }

    .showcase-creation__item:not(:last-child) {
        margin-bottom: 24px
    }
}

@media (max-width:767px) {
    .showcase-creation__item {
        max-width: none;
        width: 100%
    }
}

.showcase-creation .slick-dotted.slick-slider {
    margin-bottom: 0;
    padding-bottom: 30px
}

.showcase-creation .slick-dots {
    bottom: 3px
}

.showcase-creation .slick-dots button,
.showcase-creation .slick-dots li {
    width: 8px;
    height: 8px
}

.showcase-creation .slick-dots li {
    margin: 0 6px
}

.showcase-creation .slick-dots li button {
    padding: 0;
    border-radius: 50%;
    background: #76b1fc
}

.showcase-creation .slick-dots li.slick-active button {
    background: #3e6eda
}

.sc-item {
    display: flex
}

.sc-item__inner {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    background: #fff;
    box-shadow: 0 4px 15px 5px rgba(0, 0, 0, .15);
    border-radius: 10px;
    padding-top: 32px;
    transition: all .3s ease;
    overflow: hidden;
    max-height: 100%;
    height: 100%
}

@media (any-hover:hover) {
    .sc-item__inner:hover {
        max-height: calc(100% + 10px);
        height: calc(100% + 10px);
        margin-top: -10px;
        -webkit-transform: scale(1.023) translateY(-10px);
        transform: scale(1.023) translateY(-10px)
    }

    .sc-item__inner:hover .decor-line {
        height: 10px;
        max-height: 100%
    }
}

@media (max-width:767px) {
    .sc-item__inner {
        margin-top: 15px;
        margin-bottom: 20px
    }
}

.sc-item__img {
    display: flex;
    justify-content: center;
    margin-bottom: 24px
}

@media (max-width:767px) {
    .sc-item__img {
        margin-bottom: 16px
    }
}

.sc-item__img img {
    display: block;
    max-width: 100%
}

.sc-item .headline,
.sc-item .subtitle {
    padding-left: 24px;
    padding-right: 24px;
    text-align: center
}

.sc-item .headline {
    font-size: 32px;
    line-height: 1.2;
    font-weight: 700;
    margin-bottom: 16px
}

@media (max-width:767px) {
    .sc-item .headline {
        font-size: 20px;
        margin-bottom: 8px
    }
}

.sc-item .subtitle {
    font-size: 16px;
    line-height: 1.2;
    margin-bottom: 24px;
    flex-grow: 1
}

@media (max-width:767px) {
    .sc-item .subtitle {
        margin-bottom: 20px
    }
}

.sc-item ul {
    padding-left: 40px;
    padding-right: 40px;
    list-style: none;
    margin-bottom: 28px
}

@media (max-width:767px) {
    .sc-item ul {
        margin-bottom: 20px;
        padding-left: 20px;
        padding-top: 20px
    }
}

.sc-item li {
    display: flex;
    flex-direction: column;
    position: relative;
    padding-left: 35px;
    font-size: 16px;
    line-height: 1.2
}

.sc-item li:not(:last-child) {
    margin-bottom: 12px
}

@media (max-width:767px) {
    .sc-item li:not(:last-child) {
        margin-bottom: 16px
    }
}

@media (max-width:767px) {
    .sc-item li {
        font-size: 12px;
        padding-left: 24px
    }
}

.sc-item li::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8.8 15.9L4.6 11.7L3.2 13.1L8.8 18.7L20.8 6.70005L19.4 5.30005L8.8 15.9Z' fill='%233DCE8D'/%3e%3c/svg%3e") no-repeat center/contain;
    width: 24px;
    height: 24px;
    top: -2px
}

@media (max-width:767px) {
    .sc-item li::before {
        width: 16px;
        height: 16px
    }
}

.sc-item li b {
    margin-bottom: 4px
}

.sc-item .counter {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 4px 0;
    background: #f4f5f9;
    margin-bottom: 28px
}

.sc-item .counter b {
    font-size: 32px;
    line-height: 1.2;
    color: #35405e;
    margin-right: 8px
}

@media (max-width:767px) {
    .sc-item .counter b {
        font-size: 20px
    }
}

.sc-item .counter span {
    font-size: 16px
}

@media (max-width:767px) {
    .sc-item .counter span {
        font-size: 14px
    }
}

.sc-item__btn {
    display: flex;
    justify-content: center
}

.sc-item__btn .btn-green {
    display: inline-flex;
    font-size: 16px;
    line-height: 1.25;
    font-weight: 500;
    color: #fff;
    border: none;
    background: #3dce8e;
    padding: 16px 32px;
    border-radius: 30px;
    transition: all .3s ease;
    min-width: 192px;
    justify-content: center;
    margin-bottom: 46px
}

@media (any-hover:hover) {
    .sc-item__btn .btn-green:hover {
        background: #37b87f
    }
}

.sc-item .decor-line {
    background: #3e6eda;
    width: 100%;
    height: 0;
    transition: all .3s ease;
    position: relative;
    bottom: 0
}

.showcase-func {
    padding-top: 100px;
    padding-bottom: 102px;
    position: relative;
    z-index: 5
}

@media (max-width:767px) {
    .showcase-func {
        padding-top: 52px;
        padding-bottom: 40px
    }
}

.showcase-func__inner {
    position: relative
}

.showcase-func__inner .img-decor-1 {
    position: absolute;
    display: flex;
    z-index: -1;
    right: -347px;
    bottom: -260px
}

@media (max-width:767px) {
    .showcase-func__inner .img-decor-1 {
        display: none
    }
}

.showcase-func__headline {
    font-size: 34px;
    line-height: 1.2;
    text-align: center;
    margin-bottom: 40px
}

@media (max-width:767px) {
    .showcase-func__headline {
        font-size: 20px;
        margin-bottom: 16px
    }
}

.showcase-func__headline .ordinary {
    font-weight: 400
}

.showcase-func__img {
    display: flex;
    justify-content: center;
    margin-bottom: 32px
}

@media (max-width:767px) {
    .showcase-func__img {
        margin-bottom: 12px
    }
}

.showcase-func__img img {
    width: 750px;
    display: block;
    max-width: 100%
}

@media (max-width:1250px) {
    .showcase-func__img img {
        width: calc(320px + 430 * ((100vw - 320px)/ 930))
    }
}

.showcase-func__body {
    display: flex;
    justify-content: space-between;
    margin-left: -15px;
    margin-right: -15px;
    position: relative
}

@media (max-width:992px) {
    .showcase-func__body {
        flex-wrap: wrap;
        justify-content: space-around
    }
}

.showcase-func__body .hor-line {
    position: absolute;
    top: 53px;
    left: 50%;
    -webkit-transform: translate(-50%, -1px);
    transform: translate(-50%, -1px);
    display: flex;
    width: 800px
}

@media (max-width:1250px) {
    .showcase-func__body .hor-line {
        width: calc(10px + 790 * ((100vw - 320px)/ 930))
    }
}

@media (max-width:992px) {
    .showcase-func__body .hor-line {
        display: none
    }
}

.showcase-func__item {
    padding-left: 15px;
    padding-right: 15px;
    max-width: 380px;
    position: relative
}

@media (max-width:992px) {
    .showcase-func__item:not(:last-child) {
        margin-bottom: 40px
    }
}

.showcase-func__item:nth-child(2) .sf-item__img::before,
.showcase-func__item:nth-child(3) .sf-item__img::before {
    content: "";
    position: absolute;
    z-index: 3;
    background: #fff;
    left: -16px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: 16px;
    height: 8px
}

@media (max-width:992px) {

    .showcase-func__item:nth-child(2) .sf-item__img::before,
    .showcase-func__item:nth-child(3) .sf-item__img::before {
        display: none
    }
}

.showcase-func__item:nth-child(2) .sf-item__img::after,
.showcase-func__item:nth-child(3) .sf-item__img::after {
    content: "";
    position: absolute;
    z-index: 3;
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='9' height='16' viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.34315 0.92888L8.70711 7.29284C9.09764 7.68337 9.09764 8.31653 8.70711 8.70705L2.34315 15.071C1.95263 15.4615 1.31946 15.4615 0.928939 15.071C0.538415 14.6805 0.538415 14.0473 0.928939 13.6568L5.58579 8.99995L2.00001 8.99995C1.44772 8.99995 1.00001 8.55223 1.00001 7.99995C1.00001 7.44766 1.44772 6.99995 2.00001 6.99995L5.58579 6.99995L0.92894 2.34309C0.538416 1.95257 0.538416 1.3194 0.92894 0.92888C1.31946 0.538355 1.95263 0.538355 2.34315 0.92888Z' fill='%23CCCCD6'/%3e%3c/svg%3e") no-repeat center/contain;
    left: -25px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: 9px;
    height: 16px
}

@media (max-width:992px) {

    .showcase-func__item:nth-child(2) .sf-item__img::after,
    .showcase-func__item:nth-child(3) .sf-item__img::after {
        display: none
    }
}

.sf-item {
    display: flex
}

.sf-item__inner {
    display: flex;
    flex-direction: column;
    align-items: center
}

.sf-item__img {
    display: flex;
    margin-bottom: 12px;
    position: relative;
    z-index: 2;
    background: #fff;
    border-radius: 50%
}

@media (max-width:767px) {
    .sf-item__img {
        width: 80px
    }
}

.sf-item .headline,
.sf-item .subtitle {
    text-align: center;
    font-size: 18px;
    line-height: 1.2
}

@media (max-width:767px) {

    .sf-item .headline,
    .sf-item .subtitle {
        font-size: 14px
    }
}

.sf-item .headline {
    font-weight: 500;
    margin-bottom: 8px
}

@media (max-width:767px) {
    .sf-item .headline br {
        display: none
    }
}

.sf-item .subtitle {
    flex-grow: 1
}

.showcase-examples {
    padding-top: 100px;
    padding-bottom: 100px;
    background: #f4f5f9;
    position: relative;
    z-index: 6
}

@media (max-width:767px) {
    .showcase-examples {
        padding-top: 50px;
        padding-bottom: 79px
    }
}

.showcase-examples::after,
.showcase-examples::before {
    content: "";
    position: absolute
}

@media (max-width:767px) {

    .showcase-examples::after,
    .showcase-examples::before {
        display: none
    }
}

.showcase-examples::before {
    background: url(/bitrix/templates/rentrabbit/components/bitrix/news/blog/bitrix/news.list/.default/../media/img/rent_control/powerful-tools-arrow.png) no-repeat center/contain;
    width: 38px;
    height: 55px;
    bottom: -13px;
    left: calc(50% - 19px);
    z-index: 5
}

.showcase-examples::after {
    width: 174px;
    height: 174px;
    bottom: -55px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background-color: #f4f5f8;
    border-radius: 100px
}

.showcase-examples__inner {
    position: relative;
    padding-top: 534px;
    z-index: 1;
}

@media screen and (min-width: 1024px) {
    .showcase-examples__inner {
        padding-top: 549px;
    }
}

@media screen and (max-width: 767px) {
    .showcase-examples__inner {
        padding-top: 290px;
    }
}

.showcase-examples__inner .img-decor-1,
.showcase-examples__inner .img-decor-2 {
    position: absolute;
    display: flex
}

@media (max-width:767px) {

    .showcase-examples__inner .img-decor-1,
    .showcase-examples__inner .img-decor-2 {
        display: none
    }
}

.showcase-examples__inner .img-decor-1 {
    left: -297px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.showcase-examples__inner .img-decor-2 {
    right: -168px;
    bottom: -150px
}

.showcase-examples__headline {
    display: flex;
    flex-direction: column;
    font-size: 34px;
    line-height: 1.2;
    text-align: center;
    margin-bottom: 52px
}

@media (max-width:767px) {
    .showcase-examples__headline {
        font-size: 20px;
        margin-bottom: 32px
    }
}

.showcase-examples__headline .ordinary {
    font-weight: 400
}

.showcase-examples__img {
    display: flex;
    justify-content: center;
    position: relative;
    z-index: 3
}

@media (max-width:767px) {
    .showcase-examples__img {
        margin-left: -35px;
        margin-right: -35px
    }
}

.showcase-examples__img img {
    width: 950px;
    display: block;
    max-width: 100%;
    border-radius: 10px;
    box-shadow: 0 4px 10px 5px rgba(0, 0, 0, .1)
}

@media (max-width:1250px) {
    .showcase-examples__img img {
        width: calc(410px + 540 * ((100vw - 320px)/ 930))
    }
}

.showcase-examples__body {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    flex-wrap: no-wrap;
    z-index: 3;
}

@media screen and (max-width: 767px) {
    .showcase-examples__body {
        display: block;
        margin-left: -28px;
        margin-right: -28px;
    }

    .showcase-examples__body .slick-list {
        overflow: visible !important;
    }
}

/* @media (max-width:1250px) {
   .showcase-examples__body {
      margin-top: calc(-80px + -140 * ((100vw - 320px)/ 930))
   }
} */


.showcase-examples__body.slick-dotted.slick-slider {
    margin-bottom: 0;
    padding-bottom: 5px
}

/* .showcase-examples__body .slick-dots {
   bottom: 3px
}

.showcase-examples__body .slick-dots button,
.showcase-examples__body .slick-dots li {
   width : 8px;
   height: 8px
}

.showcase-examples__body .slick-dots li {
   margin: 0 6px
}

.showcase-examples__body .slick-dots li button {
   padding      : 0;
   border-radius: 50%;
   background   : #76b1fc
}

.showcase-examples__body .slick-dots li.slick-active button {
   background: #3e6eda
} */

.showcase-examples__item {
    padding-left: 15px;
    padding-right: 15px;
    width: 25%
}

@media (max-width: 1200px) {
    .showcase-examples__item {
        width: 50%;
        margin-bottom: 30px
    }
}

.se-item {
    display: flex;
    justify-content: center
}

@media (max-width:767px) {
    .se-item {
        position: relative;

    }
}

.se-item__inner {
    max-width: 380px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    text-align: center;
    background: #fff;
    box-shadow: 0 4px 15px 5px rgba(0, 0, 0, .15);
    border-radius: 10px;
    padding-top: 20px;
    position: relative;
    transition: all .3s ease;
    overflow: hidden;
    max-height: 100%;
    height: 100%;
    z-index: 2;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .showcase-examples .se-item .headline {
        font-size: 16px;

    }

    .showcase-examples .se-item__btn .btn-green {
        font-size: 14px;
        padding: 12px 26px;
    }
}


@media (max-width:767px) {
    .se-item__inner {
        max-width: unset;
    }
}

@media (min-width:768px) {
    .show .se-item__inner {
        max-height: calc(100% + 10px);
        height: calc(100% + 10px);
        margin-top: -10px
    }

    .show .se-item__inner .decor-line {
        height: 10px
    }
}

.se-item__miniature {
    display: flex;
    width: 0;
    height: 0
}

.se-item__img {
    margin-top: 5%;
    margin-bottom: 5%;
    text-align: center;
}

/* @media (max-width:767px) {
   .se-item__img {
      margin-bottom: 12px;
      max-width    : 66px
   }
} */

.se-item__img img {
    max-width: 95%;
    width: 95%;
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
    .se-item__img img {
        max-width: 75%;
        width: 75%;
    }
}

.se-item .headline {
    font-size: 20px;
    line-height: 1.2;
    letter-spacing: 0.5px;
    font-weight: 500;
    display: flex;
    align-items: center;
    flex-grow: 1;
    margin-top: 10px;
    margin-bottom: 24px;
    padding-left: 8px;
    padding-right: 8px
}

@media (max-width:767px) {
    .se-item .headline {
        font-size: 14px;
        margin-bottom: 20px
    }
}

.se-item__btn {
    margin-bottom: 24px
}

@media (max-width:767px) {
    .se-item__btn {
        margin-bottom: 16px
    }
}

.se-item__btn .btn-green {
    display: inline-flex;
    font-size: 16px;
    line-height: 1.25;
    font-weight: 500;
    color: #fff;
    border: none;
    background: #3dce8e;
    padding: 16px 45px;
    border-radius: 30px;
    transition: all .3s ease;
    justify-content: center
}

@media (any-hover:hover) {
    .se-item__btn .btn-green:hover {
        background: #37b87f
    }
}

@media (max-width:767px) {
    .se-item__btn .btn-green {
        font-size: 14px;
        padding: 12px 28px
    }
}

.se-item .decor-line {
    background: #3e6eda;
    width: 100%;
    height: 0;
    transition: all .3s ease;
    position: relative;
    bottom: 0
}

#select2-inflow-sort-category-results .select2-results__option[aria-disabled=true],
#select2-inflow-sort-tag-results .select2-results__option[aria-disabled=true] {
    padding: 0 14px 8px 8px;
}


.news_not_found {
    margin-bottom: 35px;
}

.news_not_found h2 {
    text-align: center;
}

/* End */
/* /bitrix/templates/rentrabbit/components/bitrix/news/blog/bitrix/news.list/.default/style.css?175284633835741 */
