

/* Start:/local/templates/orso/components/bitrix/news.list/slider-main/style.css?174947254437634*/

.main-slider {
    margin-top: -99px;
}

.main-slider__item {
    height: 100vh !important;
    overflow: hidden;
}

.main-slider__item .container,
.main-slider__item .row {
    height: 100%;
}

.main-slider__item-wrapper {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 7;
    pointer-events: none;
}

.main-slider__item-wrapper .container-left,
.main-slider__item-wrapper .container-left > div {
    height: 100%;
}

.main-slider__item-btns {
    margin-top: 30px;
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

.main-slider__item-img {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    height: 100%;
}

.main-slider__item-img::before {
    content: '';
    background: rgb(0 0 0 / 25%);
    position: absolute;
    width: 100%;
    height: 100%;
}

.main-slider__item-img img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    object-position: center bottom;
}

.main-slider__item-inner {
    position: relative;
    z-index: 5;
}

.main-slider__item-title {
    color: #FFF;
    font-size: 60px;/*70px*/
    font-weight: 700;
    line-height: 1;
    font-variant: small-caps;
    letter-spacing: 2.1px;
}


.orso-kids-slide .main-slider__item-title {
    font-size: 50px;
    letter-spacing: 0.03em;
}

.orso-kids-slide .main-slider__item-title > span {
    font-size: 70px;
}

.main-slider__item-text {
    margin-top: 20px;
}

.main-slider__item-text,
.main-slider__item-text p {
    color: #fff;
    font-size: 20px;
    font-variant: small-caps;
    letter-spacing: 0.6px;
    font-variant-numeric: oldstyle-nums proportional-nums;
}

.metallist_special .main-slider__item-text {
    margin-top: 0;
    font-weight: 400;
    font-size: 45px;
    line-height: 1.16;
    letter-spacing: 0.05em;
    font-variant: small-caps;
    color: #FFFFFF;
}

.main-slider .swiper-navigation {
    position: absolute;
    height: 24px;
    left: 0;
    bottom: 100px;
    width: 100%;
}

.main-slider .swiper-navigation .container,
.main-slider .swiper-navigation .row,
.main-slider .swiper-navigation .row > div {
    height: 100%;
}

.main-slider .swiper-navigation__wrapper {
    position: relative;
    height: 100%;
    display: flex;
    align-items: center;
}

.main-slider .swiper-pagination {
    position: relative;
    display: flex;
    gap: 20px;
    top: 0 !important;
    height: 100%;
    align-items: center;
}

.main-slider .swiper-arrows {
    position: relative;
    width: 78px;
    height: 100%;
    flex-shrink: 0;
}

.main-slider .swiper-pagination-bullet {
    transition: all .3s ease-in-out;
    position: relative;
}

.main-slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 100px;
    border-radius: 2px;
    height: 4px;
    background: rgba(255, 255, 255, .35);
}

.main-slider .swiper-pagination-bullet i {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 4px;
    border-radius: 2px;
    background: #fff;
    max-width: 100%;
}

.main-slider__item-logo-img {
    position: absolute;
    top: 50%;
    transform: translateY(-55%);
    right: 0;
}

.main-slider-nav-logo {
    text-align: center;
}

.main-slider-nav-logo img {
    display: inline-block;
    vertical-align: bottom;
    max-width: 80%;
}

.main-slider__price {
    font-weight: 800;
    font-size: 70px;
    line-height: 1;
    letter-spacing: 0.03em;
    font-variant: small-caps;
}

.main-slider__price > span {
    font-size: 52px;
    font-weight: 700;
}

.kufonina-slider__item .main-slider__item-img::before {
    display: none;
}

.kufonina-slider__item .main-slider__item-title {
    font-size: 70px;
    display: block;
}

.kufonina-slider__item .main-slider__item-title > span {
    font-size: 80px;
}

.kufonina-slider__item .btn-xl {
    padding-left: 30px;
    padding-right: 30px;
}

.bg-dark .kufonina-slider__item .btn-primary, 
.bg-black .kufonina-slider__item .btn-primary {
    background-color: #44C6ED;
    color: #fff;
}

.bg-dark .kufonina-slider__item .btn-primary.btn-xl .icon.icon-arrow, 
.bg-black .kufonina-slider__item .btn-primary.btn-xl .icon.icon-arrow {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M9 9V1M9 1H1M9 1L1 9' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.main-slider__logo {
    margin-top: -46px;
    margin-bottom: 46px;
}

.sausage-fix {
    height: 208px;
}

.sausage-fix._oneline {
    height: 151px;
}

.sausage-block {
    position: absolute;
    left: -220px;
}

.sausage-block._big {
    left: -268px;
}

.sausage-line {
    display: flex;
    column-gap: 5px;
}

.sausage-block._big .sausage-line {
    column-gap: 10px;    
}

.sausage-line._first {
    margin-bottom: 8px;
}

.sausage-line._second {
    margin-left: 35px;
}

.sausage-block._big .sausage-line._second {
    margin-left: 0;
}

.sausage-line div {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 2px solid rgba(255, 255, 255, 1);
    border-radius: 100px;
    height: 80px;
    line-height: 100%;
    font-weight: 700;
    font-size: 60px;
    letter-spacing: 0.03em;
    font-variant: all-small-caps;
    color: #FFFFFF;
    background-color: transparent;
    white-space: nowrap;
}

.sausage-block._big .sausage-line div {
    align-items: unset;
    font-size: 96px;
    line-height: 117px;
    font-weight: 800;
    height: 117px;
}

.sausage-line ._text {
    padding: 0 30px;
    column-gap: 11px;
}

.sausage-block._big .sausage-line ._text {
    padding: 0 50px;
}

.sausage-line div:not(._text):not(._circle) {
    min-width: 222px;
}

.sausage-block._big .sausage-line div:not(._text):not(._circle) {
    min-width: 262px;
}

.sausage-line ._purple {
    background-color: rgba(205, 55, 255, 1);
    border-color: rgba(205, 55, 255, 1);
}

.sausage-line ._red {
    background-color: rgba(255, 56, 83, 1);
    border-color: rgba(255, 56, 83, 1);
}

.sausage-line ._yellow {
    color: rgba(21, 21, 21, 1);
    background-color: rgba(227, 255, 0, 1);
    border-color: rgba(227, 255, 0, 1);
}

.sausage-line ._blue {
    color: rgba(255, 255, 255, 1);
    background-color: rgba(0, 204, 255, 1);
    border-color: rgba(0, 204, 255, 1);
}

.sausage-line ._text._yellow {
    font-weight: 800;
    padding-top: 6px;    
}

.sausage-line ._yellow > span {
    font-weight: 700;
}

.sausage-line ._circle {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    padding: 0;
}

.sausage-block._big .sausage-line ._circle {
    width: 117px;
    height: 117px;    
}

.sausage-title {
    display: flex;
    gap: 20px;
    font-weight: 800;
    font-size: 70px;
    line-height: 1;
    letter-spacing: 0.03em;
    font-variant: small-caps;
    color: #FFFFFF;
    margin-bottom: 12px;
}

.sausage-title > div:last-child {
    font-weight: 400;
    font-size: 40px;
    line-height: 0.69;
}

.slider-metallist-triangles {
    position: absolute;
    width: 300px;
    height: 300px;
    background-image: url("data:image/svg+xml,%3Csvg width='240' height='240' viewBox='0 0 240 240' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0H240L120 120L0 0Z' fill='%23FFCB00'/%3E%3Cpath d='M240 0L240 240L120 120L240 0Z' fill='%23007973'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    z-index: 1;
    background-size: contain;
    left: 0;
    bottom: 0;
    transform: rotate(-180deg);
    pointer-events: none;
}

.slider-metallist_special-circle {
    position: absolute;
    width: 200px;
    height: 200px;
    border-radius: 50%;
    background-color: rgba(229, 0, 64, 1);
    z-index: 9;
    right: 30px;
    top: 180px;
    font-size: 42px;
    line-height: 1.07;
    text-align: center;
    font-variant: small-caps;
    color: #FFFFFF;
    transform: rotate(15deg);
    padding-top: 40px;
}

.metallist_special_bottom {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 20px;
    display: flex;
    align-items: end;
    column-gap: 20px;
    z-index: 9;
}

.metallist_special_bottom img {
    display: inline-block;
    vertical-align: bottom;
}

.metallist_special_disclaimer {
    font-weight: 400;
    font-size: 12px;
    line-height: 1;
    text-align: justify;
    color: rgba(255, 255, 255, 0.9);
    margin-bottom: 12px;
}

.metallist_special_name {
    display: inline-block;
    vertical-align: bottom;
    height: auto;
    max-width: 100%;
}

/*.slider-metallist_special-circle > b {
    font-weight: 800;
}*/

.main-slider__percent {
    font-size: 140px;
    letter-spacing: 0.03em;
}

.initial_pay {
    position: relative;
    font-size: 60px;
    line-height: 1;
    top: -20px;
    display: inline-block;
    letter-spacing: 0.03em;
    padding: 10px;
    background-color: rgba(229, 0, 64, 1);
}


.kufonina-slider__item .main-slider__item-title .kufonina-name {
    font-weight: 900;
    font-size: 120px;
    line-height: 0.83;
    font-variant: small-caps;
    letter-spacing: 0;
}


.kufonina .main-slider__item-text {
    letter-spacing: 0.03em;
    font-variant: small-caps;
}

.kufonina .main-slider__item-text ._title {
    font-weight: 800;
    font-size: 100px;
    line-height: 0.6;
    margin-bottom: 14px;
}

.kufonina .main-slider__item-text ._text {
    font-weight: 400;
    font-size: 84px;
    line-height: 0.7;
    display: flex;
    align-items: center;
    gap: 24px;
    white-space: nowrap;
    margin-bottom: 57px;
}

.kufonina .main-slider__item-text .blue-sousage {
    display: inline-block;
    height: 99px;
    line-height: 108px;
    padding: 0 24px 0 30px;
    background-color: rgba(68, 198, 237, 1);
    font-weight: 800;
    font-size: 84px;
}




@media only screen and (max-width: 1599px) {
    .main-slider__item {
        height: 700px !important;
    }
    .main-slider__item-title {
        font-size: 50px;
        letter-spacing: 1.5px;
    }
    .main-slider__item-text {
        margin-top: 15px;
    }
    .main-slider__item-text,
    .main-slider__item-text p {
        font-size: 16px;
        letter-spacing: 0.48px;
    }
    .main-slider__item-logo-img {
        max-width: 500px;
    }
    .kufonina-slider__item .main-slider__item-title {
        font-size: 50px;
    }
    .kufonina-slider__item .main-slider__item-title > span {
        font-size: 60px;
    }
    .main-slider__logo {
        margin-top: -50px;
        margin-bottom: 25px;
    }
    .main-slider__logo:not(.levchenko) {
        max-width: 170px;
    }
    .main-slider__price {
        font-size: 70px;
    }
    .main-slider__price > span {
        font-size: 52px;
    }
    .sausage-fix {
        height: 148px;
    }
    .sausage-fix._oneline {
        height: 91px;
    }
    .sausage-line div {
        height: 60px;
        font-size: 40px;
    }
    .sausage-line ._circle {
        width: 60px;
        height: 60px;
    }
    .sausage-block._big .sausage-line {
        column-gap: 5px;
    }
    .sausage-block._big .sausage-line div {
        height: 82px;
        font-size: 72px;
        line-height: 82px;
    }
    .sausage-block._big .sausage-line ._text {
        padding: 0 30px;
    }
    .sausage-block._big .sausage-line ._circle {
        width: 82px;
        height: 82px;
    }
    .sausage-title {
        font-size: 50px;
    }
    .sausage-title > div:last-child {
        font-size: 24px;
        line-height: 0.9;
    }
    .main-slider .swiper-navigation {
        bottom: 60px;
    }
    .slider-metallist-triangles {
        width: 180px;
        height: 180px;
    }
    .main-slider__percent {
        font-size: 100px;
    }
    .initial_pay {
        top: -15px;
        font-size: 40px;
    }

    .metallist_special_name {
        max-width: 392px;
    }
    .metallist_special .main-slider__item-text {
        font-size: 32px;
    }
    .metallist_special_bottom {
        right: 15px;
    }
    .metallist_special_bottom img {
        max-width: 230px;
    }
    .metallist_special_disclaimer {
        font-size: 7px;
    }
    .slider-metallist_special-circle {
        width: 142px;
        height: 142px;
        right: 20px;
        font-size: 28px;
        padding-top: 30px;
    }
    .metallist_special .main-slider__logo {
        margin-top: -10px;
        max-width: 105px;
    }

    .kufonina-slider__item .main-slider__item-title .kufonina-name {
        font-size: 80px;
    }

    .kufonina .main-slider__item-text ._title {
        font-size: 70px;
        margin-bottom: 3px;
    }
    .kufonina .main-slider__item-text ._text {
        font-size: 58px;
        margin-bottom: 38px;
    }
    .kufonina .main-slider__item-text .blue-sousage {
        height: 73px;
        line-height: 81px;
        font-size: 58px;
        padding: 0 17px 0 20px;
    }
}

@media only screen and (min-width:1200px) and (max-width: 1599px) {
    .main-slider__logo.metallist {
        margin-top: 0;
        margin-bottom: 15px;
    }
    .metallist .main-slider__item-title {
        font-size: 40px;
    }
     .metallist .main-slider__price {
        font-size: 60px;
    }
    .metallist .main-slider__price > span {
        font-size: 46px;
    }   
}

@media only screen and (max-width: 1199px) {
    .main-slider__item {
        height: 600px !important;
    }
    .main-slider__item-btns {
        gap: 5px;
    }
    .main-slider__item-title {
        font-size: 40px;
        letter-spacing: 1.2px;
    }
    .main-slider__item-text,
    .main-slider__item-text p {
        font-size: 13px;
        letter-spacing: 0.39px;
    }
    .main-slider__item-logo-img {
        max-width: 400px;
    }
    .kufonina-slider__item .main-slider__item-title {
        font-size: 40px;
    }
    .kufonina-slider__item .main-slider__item-title > span {
        font-size: 50px;
    }
    .main-slider__logo {
        margin-top: -50px;
        margin-bottom: 18px;
    }
    .main-slider__logo:not(.levchenko) {
        max-width: 133px;
    }
    .main-slider__price {
        font-size: 60px;
    }
    .main-slider__price > span {
        font-size: 40px;
    }
    .slider-metallist-triangles {
        width: 160px;
        height: 160px;
    }
    .main-slider__percent {
        font-size: 80px;
    }
    .initial_pay {
        font-size: 30px;
    }

    .metallist_special_name {
        max-width: 362px;
    }
    .metallist_special .main-slider__item-text {
        font-size: 30px;
    }
    .metallist_special_bottom {
        left: 15px;
        flex-direction: column;
        row-gap: 7px;
    }
    .metallist_special_bottom img {
        max-width: 178px;
        margin-left: auto;
        transform: scaleX(-1);
    }
    .slider-metallist_special-circle {
        width: 117px;
        height: 117px;
        right: 20px;
        font-size: 22px;
        padding-top: 26px;
        right: unset;
        left: 8px;
        top: 130px;
    }
    .metallist_special .main-slider__logo {
        margin-top: -10px;
        max-width: 93px;
    }

    .kufonina-slider__item .main-slider__item-title .kufonina-name {
        font-size: 64px;
    }
    .kufonina-special .main-slider__item-text {
        display: none;
    }

    .sausage-block._big .sausage-line div {
        height: 77px;
        font-size: 64px;
        line-height: 77px;
    }
    .sausage-block._big .sausage-line ._text {
        padding: 0 25px;
    }
    .sausage-block._big .sausage-line ._circle {
        width: 77px;
        height: 77px;
    }
    .sausage-title {
        font-size: 50px;
    }
    .sausage-title > div:last-child {
        font-size: 24px;
        line-height: 0.9;
    }
    .sausage-fix._oneline {
        height: 77px;
    }

    .main-slider__logo.levchenko {
        max-width: 220px;
    }

    .kufonina .main-slider__item-text ._title {
        font-size: 58px;
    }
    .kufonina .main-slider__item-text ._text {
        font-size: 48px;
        margin-bottom: 38px;
    }
    .kufonina .main-slider__item-text .blue-sousage {
        height: 62px;
        line-height: 66px;
        font-size: 48px;
        padding: 0 16px 0 18px;
    }
}

@media only screen and (max-width: 959px) {
    .main-slider__item .container, 
    .main-slider__item .row,
    .main-slider__item-wrapper .container-left, 
    .main-slider__item-wrapper .container-left > div {
        height: unset;
    }
    .main-slider {
        margin-top: -92px;
    }
    .main-slider__item {
        min-height: 400px;
        height: unset!important;
    }
    .main-slider__item-img {
        position: relative;
        height: 470px;
        display: block;
        transform: unset;
    }
    .main-slider__item-title {
        font-size: 30px;
        letter-spacing: 0.9px;
        display: inline-block;
    }
    .main-slider__item-text {
        margin-top: 10px;
    }
    .main-slider__item-inner {
        padding-top: 150px;
        padding-bottom: 80px;
    }
    .main-slider .swiper-navigation {
        width: 100%;
        height: 38px;
        padding-bottom: 20px;
        bottom: 0;
    }
    .main-slider .swiper-navigation .container {
        height: 100%;
    }
    .main-slider .swiper-arrows {
        width: 100%;
    }
    .main-slider .swiper-pagination {
        left: 50% !important;
        transform: translateX(-50%);
        width: auto !important;
        position: absolute;
    }
    .kufonina-slider__item .main-slider__item-title {
        font-size: 30px;
    }
    .kufonina-slider__item .main-slider__item-title > span {
        font-size: 40px;
    }
    .main-slider__item-text {
        display: inline-block;
    }
    .main-slider__price {
        font-size: 40px;
        margin-left: 11px;
    }
    .main-slider__price > span {
        font-size: 30px;
    }
    .main-slider__logo.levchenko {
        max-width: 160px;
    }
    .sausage-block {
        left: -100px;
        right: -50px;
    }
    .sausage-line {
        justify-content: center;
    }
    .sausage-line div {
        height: 40px;
        font-size: 30px;
    }
    .sausage-fix {
        height: 40px;
    }
    .sausage-line ._text {
        padding: 0 15px;
    }
    .sausage-line ._circle {
        width: 40px;
        min-width: 40px;
        height: 40px;
    }
    .main-slider__percent {
        font-size: 64px;
    }
    .initial_pay {
        font-size: 28px;
        top: -14px;
        margin-left: 16px;
    }

    .metallist_special .main-slider__item-inner {
        text-align: center;
    }
    .metallist_special_name {
        max-width: 100%;
    }
    .metallist_special .main-slider__item-text {
        font-size: 24px;
    }
    .slider-metallist_special-circle {
        left: 50px;
        top: 56px;
    }

    .kufonina-slider__item .main-slider__item-title .kufonina-name {
        font-size: 60px;
    }

    .sausage-title {
        display: inline-flex;
        font-size: 44px;
        gap: 17px;
        margin-right: 12px;
    }
    .sausage-title > div:last-child {
        font-size: 44px;
        line-height: 1;
    }
    .sausage-title > div:last-child > br {
        display: none;
    }
    .sausage-mobile {
        display: inline-block;
        font-weight: 800;
        font-size: 44px;
        line-height: 51px;
        height: 47px;
        border-radius: 40px;
        font-variant: small-caps;
        color: #FFFFFF;
        background-color: rgba(0, 204, 255, 1);
        padding: 0 16px;
    }

    .kufonina .main-slider__item-text ._title {
        font-size: 44px;
        margin-bottom: 0;
        display: inline-block;
        margin-right: 14px;
    }
    .kufonina .main-slider__item-text ._text {
        display: inline-flex;
        font-size: 44px;
        margin-bottom: 0;
        gap: 14px;
    }
    .kufonina .main-slider__item-text .blue-sousage {
        height: 47px;
        line-height: 54px;
        font-size: 44px;
        padding: 0 14px 0 16px;
    }
}

@media only screen and (max-width: 767px) {
    .main-slider__item-img {
        height: 330px;
    }
    .main-slider__logo {
        margin-top: -35px;
        margin-bottom: 10px;
    }
    .main-slider__logo:not(.levchenko) {
        max-width: 80px;
    }
    .main-slider__item-btns {
        margin-top: 23px;
    }
    .slider-metallist-triangles {
        width: 140px;
        height: 140px;
    }
    .main-slider__percent {
        font-size: 58px;
    }
    .initial_pay {
        font-size: 26px;
    }

    .metallist_special .main-slider__logo {
        margin-top: -35px;
    }
    .metallist_special .main-slider__item-text {
        font-size: 20px;
    }
    .metallist_special_bottom img {
        max-width: 129px;
    }
    .slider-metallist_special-circle {
        left: 40px;
        top: 46px;
        width: 99px;
        height: 99px;
        padding-top: 22px;
        font-size: 18px;
    }

    .kufonina-slider__item .main-slider__item-title .kufonina-name {
        font-size: 50px;
    }

    .sausage-title {
        font-size: 36px;
        gap: 12px;
        margin-right: 8px;
    }
    .sausage-title > div:last-child {
        font-size: 36px;
    }

    .kufonina .main-slider__item-text ._title {
        font-size: 36px;
        margin-bottom: 0;
        display: inline-block;
        margin-right: 10px;
    }
    .kufonina .main-slider__item-text ._text {
        font-size: 36px;
        margin-bottom: 0;
        gap: 10px;
    }
}

@media only screen and (max-width: 574px) {
    .main-slider__item-btns .btn {
        letter-spacing: 0.55px;
        font-size: 11px;
        padding: 11px 15px;
    }
    .main-slider__item-inner {
        padding-top: 140px;
    }
    .main-slider__item-img {
        height: 270px;
    }
    .sausage-fix {
        height: 100px;
    }
    .sausage-block {
        left: -20px;
        right: -20px;
    }
    .swiper-pagination-bullet {
        width: 8px;
        height: 8px;
    }
    .main-slider .swiper-pagination {
        gap: 15px;
    }
    .main-slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
        width: 60px;
    }
    .slider-metallist-triangles {
        top: 92px;
        right: 0;
        left: unset;
        bottom: unset;
        transform: unset;
    }

    .metallist_special .main-slider__item-text {
        font-size: 14px;
    }
    .metallist_special_bottom {
        left: 10px;
        right: 10px;
        ro-gap: 4px;
    }
    .metallist_special_bottom img {
        max-width: 93px;
    }
    .slider-metallist_special-circle {
        left: 20px;
        top: 40px;
        width: 71px;
        height: 71px;
        padding-top: 16px;
        font-size: 14px;
    }
    .metallist_special_disclaimer {
        font-size: 5px;
        margin-bottom: 10px;
    }

    .kufonina-slider__item .main-slider__item-title .kufonina-name {
        font-size: 44px;
    }

    .sausage-title {
        font-size: 30px;
        gap: 9px;
        margin-right: 0;
    }
    .sausage-title > div:last-child {
        font-size: 30px;
    }
    .sausage-block._big {
        left: 10px;
    }
    .sausage-block._big .sausage-line ._circle {
        width: 47px;
        height: 47px;
        flex: none;
    }
    .sausage-block._big .sausage-line ._text {
        padding: 0 16px;
    }
    .sausage-block._big .sausage-line div {
        height: 47px;
        font-size: 44px;
        line-height: 47px;
    }
    .sausage-fix._oneline {
        height: 47px;
    }

    .kufonina .main-slider__item-text ._title {
        font-size: 30px;
        margin-bottom: 12px;
        margin-right: 9px;
    }
    .kufonina .main-slider__item-text ._text {
        font-size: 30px;
        gap: 10px;
    }
}

@media only screen and (max-width: 374px) {
    .sausage-title {
        font-size: 26px;
        gap: 5px;
    }
    .sausage-title > div:last-child {
        font-size: 26px;
    }    
}


@media all and (min-width:1200px) {
    .bg-dark .kufonina-slider__item .btn-primary:not(._disabled):not(:disabled):hover, 
    .bg-black .kufonina-slider__item .btn-primary:not(._disabled):not(:disabled):hover {
        background-color: #44C6ED;
        border-color: transparent;
        box-shadow: 0px 20px 60px 0px rgba(68, 198, 237, 0.25);
    }
}






.orso-kids-picts {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 1);
}

.circle {
    position: absolute;
    border-radius: 50%;
}

.circle._orange {
    width: 140px;
    height: 140px;
    top: -89px;
    right: 50%;
    background-color: rgba(239, 125, 0, 1);
}

.circle._black {
    width: 53px;
    height: 53px;
    right: -26px;
    top: 187px;
    background-color: rgba(87, 86, 86, 1);
}

.circle._red {
    width: 260px;
    height: 260px;
    left: -201px;
    top: 160px;
    background-color: rgba(174, 15, 10, 1);
    -webkit-box-shadow: 0px 10px 30px rgba(174, 15, 10, 0.15);
    box-shadow: 0px 10px 30px rgba(174, 15, 10, 0.15);
}

.crendel-1 {
    position: absolute;
    top: 131px;
    left: 215px;
}

.crendel-2 {
    position: absolute;
    bottom: 72px;
    right: 304px;
}

.bebe-logo {
    position: absolute;
    right: 100px;
    top: 100px;
}

.orso-kids-content {
    position: absolute;
    left: 90px; 
    top: 340px;
}

.orso-kids-title {
    font-weight: 700;
    font-size: 84px;
    line-height: 1.19;
    color: #1D1D1B;
    margin-bottom: 30px;
}

.orso-kids-list {
    display: flex;
    column-gap: 70px;
}

.orso-kids-item__img {
    display: flex;
    column-gap: 10px;
    margin-bottom: 15px;
}

.orso-kids-item .title {
    font-weight: 400;
    font-size: 28px;
    line-height: 1.14;
    color: #1D1D1B;
    text-transform: uppercase;
}

.orso-kids-item .text {
    font-weight: 700;
    font-size: 44px;
    line-height: 1.09;
    color: #1D1D1B;
}

.orso-kids-disc {
    position: absolute;
    left: 90px;
    bottom: 102px;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    color: #1D1D1B;
    text-transform: uppercase;
}


.metal-this-year {
    position: absolute;
    right: 0;
    top: 200px;
    font-weight: 700;
    font-size: 50px;
    line-height: 0.9;
    text-align: right;
    letter-spacing: 0.03em;
    font-variant: small-caps;
    color: #FFFFFF;
    padding: 10px 40px 10px 20px;
    background-color: rgba(229, 0, 64, 1);
}

.metal-this-year-disclaimer {
    position: absolute;
    right: 40px;
    left: 40px;
    bottom: 40px;
    width: fit-content;
    font-weight: 400;
    font-size: 12px;
    line-height: 1;
    text-align: justify;
    color: rgba(255, 255, 255, 0.9);
}



.metal_this_year .main-slider__item-title {
    font-weight: 700;
    font-size: 96px;
    line-height: 0.52;
    font-variant: small-caps;
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.metal_this_year .main-slider__item-title ._green {
    flex: none;
    display: inline-block;
    background-color: rgba(0, 121, 114, 1);
    font-size: 50px;
    line-height: 1;
    letter-spacing: 0.03em;
    padding: 10px 24px;
    width: fit-content;
}

.metal_this_year .main-slider__item-text p {
    font-weight: 800;
    font-size: 50px;
    line-height: 1;
    letter-spacing: 0.02em;
    font-variant: small-caps;
    color: rgba(255, 255, 255, 0.8);
}

@media all and (max-width:1599px) {
    .circle._orange {
        width: 80px;
        height: 80px;
        top: -39px;
        right: unset;
        left: 150px;
    }
    .circle._black {
        width: 40px;
        height: 40px;
        right: -20px;
        top: 55%;
    }
    .circle._red {
        width: 200px;
        height: 200px;
        left: -155px;
        top: 140px;
    }
    .crendel-1 {
        max-width: 118px;
        top: 70px;
        left: 100px;
    }
    .crendel-2 {
        max-width: 57px;
        bottom: 79px;
        right: 182px;
    }
    .bebe-logo {
        max-width: 170px;
        right: 0px;
        top: 70px;
    }
    .orso-kids-content {
        left: 64px;
        top: 210px;
    }
    .orso-kids-title {
        font-size: 50px;
    }
    .orso-kids-list {
        column-gap: 50px;
        flex-wrap: wrap;
    }
    .orso-kids-item .title {
        font-size: 20px;
    }
    .orso-kids-item .text {
        font-size: 32px;
    }
    .orso-kids-item__img img {
        max-width: 28px;
    }
    .orso-kids-disc {
        bottom: 60px;
        left: 64px;
    }

    .orso-kids-slide .main-slider__item-title {
        font-size: 40px;
    }
    .orso-kids-slide .main-slider__item-title > span {
        font-size: 60px;
    }

    .metal-this-year {
        top: 240px;
        font-size: 38px;
        padding: 10px 30px 10px 20px;
    }
    .metal-this-year-disclaimer {
        right: 30px;
        left: 30px;
        bottom: 30px;
        font-size: 9px;
    }
    .metal_this_year .main-slider__item-title {
        font-size: 70px;
        gap: 20px;
    }
    .metal_this_year .main-slider__item-title ._green {
        font-size: 38px;
        padding: 8px 20px;
    }
    .metal_this_year .main-slider__item-text p {
        font-size: 38px;
    }
}

@media all and (max-width:1199px) {
    .orso-kids-slide .main-slider__item-title {
        font-size: 36px;
    }
    .orso-kids-slide .main-slider__item-title > span {
        font-size: 50px;
    }
    .circle._orange {
        width: 50px;
        height: 50px;
        top: -25px;
        left: 55px;
    }
    .circle._black {
        width: 20px;
        height: 20px;
        right: -10px;
        top: 55%;
    }
    .circle._red {
        width: 180px;
        height: 180px;
        left: -141px;
        top: 130px;
    }
    .crendel-1 {
        max-width: 80px;
        top: unset;
        left: 40px;
        bottom: 110px;
    }
    .crendel-2 {
        max-width: 50px;
        bottom: 40px;
        right: 107px;
    }
    .bebe-logo {
        max-width: 140px;
        right: 0px;
        top: unset;
        bottom: 80px;
    }
    .orso-kids-content {
        left: 42px;
        top: 100px;
    }
    .orso-kids-title {
        font-size: 36px;
    }
    .orso-kids-item .title {
        font-size: 16px;
    }
    .orso-kids-item .text {
        font-size: 24px;
    }
    .orso-kids-item__img img {
        max-width: 20px;
    }
    .orso-kids-disc {
        font-size: 14px;
        bottom: 60px;
        left: 42px;
    }

    .metal-this-year {
        top: 210px;
        font-size: 32px;
        padding: 8px 20px;
    }
    .metal-this-year-disclaimer {
        right: 20px;
        left: 20px;
        bottom: 15px;
        font-size: 7px;
    }
    .metal_this_year .main-slider__item-title {
        font-size: 60px;
    }
    .metal_this_year .main-slider__item-title ._green {
        font-size: 32px;
    }
    .metal_this_year .main-slider__item-text p {
        font-size: 32px;
    }
}

@media all and (min-width:960px) and (max-width:1599px) {
    .orso-kids-item:last-child {
        width: 100%;
        margin-top: 30px;
    }
}

@media all and (max-width:959px) {
    .orso-kids-picts {
        position: relative;
        height: 470px;
        top: 0;
        transform: unset;
    }
    .orso-kids-content {
        top: 160px;
        left: 87px;
    }
    .orso-kids-title {
        font-size: 52px;
        margin-bottom: 10px;
    }
    .orso-kids-item__img {
        margin-bottom: 5px;
    }
    .orso-kids-item__img img {
        max-width: 28px;
    }
    .orso-kids-item .title {
        font-size: 20px;
    }
    .orso-kids-item .text {
        font-size: 30px;
    }
    .orso-kids-disc {
        font-size: 16px;
        bottom: 30px;
        left: 87px;
    }
    .bebe-logo {
        max-width: 160px;
        right: 25px;
        top: 10px;
        bottom: unset;
    }
    .circle._red {
        width: 160px;
        height: 160px;
        left: -75px;
        top: 10px;
    }
    .circle._orange {
        top: unset;
        left: 470px;
        bottom: -25px;
    }
    .crendel-1 {
        max-width: 80px;
        left: unset;
        right: 23px;
        bottom: -20px;
    }
    .crendel-2 {
        max-width: 50px;
        top: 35px;
        bottom: unset;
        right: 45%;
    }

    .metal-this-year {
        top: 220px;
        font-size: 24px;
        padding: 8px 30px 8px 20px;
    }
    .metal-this-year-disclaimer {
        right: 30px;
        left: 30px;
        bottom: 20px;
        font-size: 8px;
    }
    .metal_this_year .main-slider__item-title {
        font-size: 36px;
        flex-direction: row;
        align-items: center;
        gap: 12px;
    }
    .metal_this_year .main-slider__item-title ._green {
        font-size: 36px;
        padding: 8px 12px;
    }
    .metal_this_year .main-slider__item-text p {
        font-size: 28px;
    }
}

@media all and (max-width:767px) {
    .orso-kids-picts {
        height: 330px;
    }    
    .orso-kids-content {
        top: 90px;
        left: 30px;
    }
    .orso-kids-title {
        font-size: 40px;
    }
    .orso-kids-list {
        column-gap: 37px;
    }
    .orso-kids-item .title {
        font-size: 14px;
    }
    .orso-kids-item .text {
        font-size: 22px;
    }
    .orso-kids-item__img {
        margin-bottom: 10px;
    }
    .orso-kids-item__img img {
        max-width: 20px;
    }
    .orso-kids-disc {
        font-size: 12px;
        bottom: 23px;
        left: 30px;
    }
    .bebe-logo {
        max-width: 120px;
    }
    .crendel-1 {
        right: -30px;
    }
    .crendel-2 {
        top: 17px;
    }
    .circle._orange {
        left: 50%;
        width: 40px;
        height: 40px;
        bottom: -20px;
    }
    .circle._red {
        width: 120px;
        height: 120px;
        left: 55px;
        top: -60px;
    }

    .orso-kids-slide .main-slider__item-title > span {
        font-size: 46px;
    }
    .orso-kids-slide .main-slider__item-title {
        font-size: 28px;
    }

    .metal-this-year {
        top: 74px;
    }
    .metal-this-year-disclaimer {
        bottom: 15px;
        font-size: 7px;
    }
    .metal_this_year .main-slider__item-title {
        font-size: 50px;
        gap: 10px;
        justify-content: center;
    }
    .metal_this_year .main-slider__item-title ._green {
        font-size: 24px;
        text-align: left;
    }
    .metal_this_year .main-slider__item-text p {
        font-size: 24px;
    }
}

@media all and (max-width:574px) {
    .orso-kids-picts {
        height: 270px;
    }  
    .orso-kids-content {
        left: 17px;
    }
    .orso-kids-title {
        font-size: 28px;
    }
    .orso-kids-list {
        column-gap: 24px;
    }
    .orso-kids-item .title {
        font-size: 11px;
    }
    .orso-kids-item .text {
        font-size: 16px;
    } 
    .orso-kids-item__img {
        margin-bottom: 5px;
        column-gap: 3px;
    }
    .orso-kids-item__img img {
        max-width: 15px;
    }
    .orso-kids-disc {
        font-size: 10px;
        bottom: 20px;
        left: 17px;
    }
    .bebe-logo {
        top: 4px;
        right: 15px;
        max-width: 89px;
    }
    .crendel-2 {
        max-width: 38px;
        top: 17px;
    }
    .circle._orange {
        width: 30px;
        height: 30px;
        bottom: -15px;
    }
    .circle._red {
        width: 80px;
        height: 80px;
        left: 44px;
        top: -23px;
    }

    .metal-this-year {
        top: 112px;
        font-size: 20px;
        padding: 8px 11px 8px 20px;
        right: unset;
        left: 0;
        text-align: left;
    }
    .metal-this-year-disclaimer {
        right: 20px;
        left: 20px;
        bottom: 12px;
        font-size: 5px;
    }
    .metal_this_year .main-slider__item-title {
        font-size: 32px;
        flex-direction: column;
    }
    .metal_this_year .main-slider__item-title ._green {
        font-size: 20px;
    }
    .metal_this_year .main-slider__item-text p {
        font-size: 22px;
    }
}


/* End */


/* Start:/local/templates/orso/components/bitrix/news.list/slider-objects-sale/style.css?17283057816885*/

.slider-objects-sale-head-wrapper {
    display: flex;
    column-gap: 75px;
}

.object-sale-slider {
    margin-top: 50px;
}

.buildings-sale-slider__item {
    position: relative;
    height: 570px;/*670px*/
    display: block;
    border-radius: 40px;
    overflow: hidden;
}

.buildings-sale-slider__inner {
    padding: 30px;
    position: relative;
    height: 100%;
    z-index: 5;
}

.buildings-sale-slider__status {
    border-radius: 30px;
    background: #FFF;
    font-size: 14px;
    line-height: normal;
    font-variant: small-caps;
    letter-spacing: 0.42px;
    padding: 6px 15px;
    display: inline-block;
}

.buildings-sale-slider__info-container {
    position: absolute;
    bottom: 0;
    left: 0;
    max-width: 100%;
    padding: 30px;
}

.buildings-sale-slider__info {
    border-radius: 20px;
    background: #FFF;
    padding: 20px 30px;

}

.buildings-sale-slider__info-wrapper {
    display: flex;
    column-gap: 44px;
    flex-wrap: wrap;
    margin-top: 2px;
}

.buildings-sale-slider__info-item {
    position: relative;
    font-size: 14px;
    line-height: normal;
    font-variant: small-caps;
    letter-spacing: 0.42px;
}

.buildings-sale-slider__info-item:not(:last-of-type)::before {
    content: '';
    position: absolute;
    left: calc(100% + 20px);
    top: 50%;
    transform: translateY(-50%);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5' fill='none'%3E%3Ccircle cx='2' cy='2.5' r='2' fill='%23FFCB00'/%3E%3C/svg%3E");
    width: 4px;
    height: 5px;
}

.slider-objects-sale .swiper-navigation {
    height: 24px;
    position: relative;
    width: 78px;
}

.buildings-sale-slider__img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.buildings-sale-slider__img img {
    -o-object-fit: contain;
    object-fit: contain;
    width: 100px;
    transform-origin: 50% 50%;
    -webkit-transition: transform .3s ease-in-out;
    -o-transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
}

.buildings-sale-slider__img img.bx-lazyload-success {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}

.buildings-sale-logo {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
    width: 290px;
}

.buildings-sale-slider-trans {
    display: inline-block;
    font-variant: all-small-caps;
    font-size: 16px;
    line-height: 1;
    position: relative;
    padding-left: 16px;
    margin-top: 6px;
    white-space: nowrap;
}

.buildings-sale-slider-trans span {
    display: inline-block;
    border-bottom: 1px dashed rgba(87, 86, 86, .35);
}

.buildings-sale-slider-trans:before {
    content: "";
    position: absolute;
    left: 0;
    top: calc(50% - 1px);
    transform: translateY(-50%);
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: rgba(0, 170, 133, 1);
}

.buildings-sale-slider-trans:hover {
    color: #EE7C00;
}

.buildings-sale-slider-trans:hover span {
    border-color: #EE7C00;
}

@media only screen and (max-width: 1599px) {
    .slider-objects-sale .swiper-navigation {
        height: 18px;
        width: 61px;
    }
    .slider-objects-sale-head-wrapper {
        column-gap: 85px;
    }
    .object-sale-slider {
        margin-top: 30px;
    }
    .buildings-sale-slider__item {
        border-radius: 25px;
        height: 450px;
    }
    .buildings-sale-slider__inner,
    .buildings-sale-slider__info-container {
        padding: 20px;
    }
    .buildings-sale-slider__info {
        padding: 15px 20px;
    }
    .buildings-sale-slider__info-wrapper {
        column-gap: 24px;
    }
    .buildings-sale-slider__info-item {
        font-size: 12px;
        letter-spacing: 0.36px;
    }
    .buildings-sale-slider__info-item:not(:last-of-type)::before {
        left: calc(100% + 10px);
    }
    .buildings-sale-logo {
        top: calc(50% - 30px);
        width: 200px;
    }
}

@media only screen and (max-width: 1199px) {
    .slider-objects-sale-head-wrapper {
        column-gap: 95px;
    }
    .buildings-sale-slider__item {
        border-radius: 15px;
        height: 360px;
    }
    .buildings-sale-slider__inner,
    .buildings-sale-slider__info-container {
        padding: 15px;
    }
    .buildings-sale-slider__info {
        border-radius: 10px;
        padding: 12px 17px;
    }
    .buildings-sale-slider__status {
        font-size: 12px;
    }
    .buildings-sale-slider__info-item {
        font-size: 10px;
        letter-spacing: 0.3px;
    }
    .buildings-sale-slider-trans {
        font-size: 14px;
    }
    .buildings-sale-slider-trans:before {
        top: 50%;
    }
}

@media only screen and (max-width: 959px) {
    .buildings-sale-slider__inner,
    .buildings-sale-slider__info-container {
        padding: 10px;
    }
    .buildings-sale-slider__info {
        padding: 10px 15px;
    }
    .buildings-sale-slider__info-wrapper {
        column-gap: 16px;
    }
    .buildings-sale-slider__info-item:not(:last-of-type)::before {
        left: calc(100% + 6px);
    }
    .slider-objects-sale .container-left {
        padding-right: 30px;
    }
    .slider-objects-sale-head-wrapper {
        justify-content: space-between;
    }
    .slider-objects-sale-head-wrapper .h1 {
        flex-basis: 65%;
        max-width: 65%;
    }
    .buildings-sale-logo {
        width: unset;
    }
}

@media only screen and (max-width: 767px) {
    .slider-objects-sale-head-wrapper .h1 {
        max-width: 100%;
        flex-basis: 100%;
    }
    .slider-objects-sale .swiper-navigation {
        position: absolute;
        width: 100%;
        height: auto;
    }
    .slider-objects-sale .container-left {
        padding-right: 0;
    }
    .object-sale-slider {
        margin-bottom: 30px;
    }
}

@media only screen and (max-width: 574px) {
    .slider-objects-sale .swiper-navigation {
        position: relative;
        height: 18px;
    }
    .slider-objects-sale .container-left {
        padding-right: 20px;
    }
    .slider-objects-sale .h1 {
        margin-bottom: 15px;
    }
    .slider-objects-sale .swiper-arrows {
        height: 100%;
        width: 100%;
    }
    .slider-objects-sale .swiper-pagination {
        gap: 20px;
        display: flex;
        justify-content: center;
        height: 100%;
        position: absolute;
        top: 50% !important;
        transform: translate(-50%, -50%);
        align-items: center;
        width: auto !important;
        left: 50% !important;
    }
}

@media all and (min-width:960px) {
    .buildings-sale-slider__item:hover .buildings-sale-slider__img img {
        transform: scale(1.025);
    }
}
/* End */


/* Start:/local/templates/orso/components/bitrix/news.list/about-company-index/style.css?17277679629459*/
#about-video-slider {
    position: relative;
    overflow: hidden;
}

.section-company-index {
    padding-top: 200px !important;
    overflow: hidden;
    background-color: #fff;
    position: relative;
    z-index: 1;
}

.section-company-index.company-page {
    padding-top: 100px !important;
}

.about-company__item-img__wrapper {
    display: block;
    position: relative;
}

.about-company__item-title {
    margin-bottom: 40px;
}

.about-company__item-text {
    margin-bottom: 90px;
}

.about-company__item-text p {
    margin: 0;
}

.about-company__item-img {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    align-items: center;
    position: relative;
    z-index: 5;
    border-radius: 50%;
    overflow: hidden;
    max-width: 700px;
    max-height: 700px;
}

.about-company__item-img:before {
    content: "";
    position: absolute;
    border: 1px solid rgba(255, 255, 255, 0.5);
    inset: 30px;
    pointer-events: none;
    border-radius: 50%;
}

.about-company__item-img img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}

.about-company__item-img__icon-play {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    backdrop-filter: blur(9px);
    width: 140px;
    height: 140px;
    transition: all .3s ease-in-out;
    z-index: 10;
    border-radius: 50%;
}

.about-company__item-img__icon-play:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='31' viewBox='0 0 28 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.2901 12.5652C28.57 13.8696 28.57 17.1305 26.2901 18.4348L5.12976 30.5409C2.84987 31.8453 -1.15075e-07 30.2148 0 27.6061L1.06804e-06 3.39388C1.18311e-06 0.785157 2.84987 -0.845288 5.12977 0.459074L26.2901 12.5652Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 28px;
    height: 31px;
    transition: all .3s ease-in-out;
    z-index: 1;
}

.about-company__item-img__icon-ball {
    position: absolute;
    display: block;
    width: 90px;
    height: 90px;
    border-radius: 50%;
    background-position: center;
    background-size: cover;
}

.about-company__item-img__icon-ball._orange {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 90 90' fill='none'%3E%3Cpath d='M45 90C69.8528 90 90 69.8528 90 45C90 20.1472 69.8528 0 45 0C20.1472 0 0 20.1472 0 45C0 69.8528 20.1472 90 45 90Z' fill='%23EE7C00'/%3E%3C/svg%3E");
}

.about-company__item-img__icon-ball._yellow {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 90 90' fill='none'%3E%3Cpath d='M45 90C69.8528 90 90 69.8528 90 45C90 20.1472 69.8528 0 45 0C20.1472 0 0 20.1472 0 45C0 69.8528 20.1472 90 45 90Z' fill='%23FFCB00'/%3E%3C/svg%3E");
}

.about-company__item-img__icon-ball._red {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 91 90' fill='none'%3E%3Cpath d='M45.0777 90C69.9305 90 90.0603 69.8528 90.0388 45C90.0174 20.1472 69.8528 1.25102e-07 45 8.05922e-08C20.1472 3.60823e-08 0.0173831 20.1472 0.0388262 45C0.0602693 69.8528 20.2248 90 45.0777 90Z' fill='%23AD0B05'/%3E%3C/svg%3E");
}

.about-company__item-img__icon-ball._black {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 90 90' fill='none'%3E%3Cpath d='M45 90C69.8528 90 90 69.8528 90 45C90 20.1472 69.8528 0 45 0C20.1472 0 0 20.1472 0 45C0 69.8528 20.1472 90 45 90Z' fill='%23575656'/%3E%3C/svg%3E");
}

.about-company__item-img__icon-ball:nth-child(1) {
    left: 0;
    top: 10%;
}

.about-company__item-img__icon-ball:nth-child(2) {
    left: calc(50% + 35px);
    transform: translateX(-50%);
    top: -145px;
}

.about-company__item-img__icon-ball:nth-child(3) {
    right: 30px;
    top: 13%;
}

.about-company__item-img__icon-ball:nth-child(4) {
    right: -130px;
    top: -45px;
}

.about-company__item-img__icon-ball:nth-child(5) {
    left: -90px;
    bottom: -12px;
}

.about-company__item-img__icon-ball:nth-child(6) {
    left: 33px;
    bottom: 58px;
}

.about-company__item-img__icon-ball:nth-child(7) {
    right: -30px;
    bottom: 12px;
}

.about-company__item-img__icon-play:active {
    box-shadow: 0px 20px 60px 0px rgba(255, 255, 240, 0.7)
}

#about-video-slider .swiper-arrow-prev {
    left: 62px;
}

#about-video-slider .swiper-arrow-next {
    right: 62px;
}

@media only screen and (min-width: 1200px) {
    .about-company__item-img__icon-play:hover {
        box-shadow: 0px 20px 60px 0px rgba(255, 255, 240, 0.7)
    }
}

@media only screen and (max-width: 1599px) {
    .section-company-index {
        padding-top: 160px !important;
    }
    .section-company-index.company-page {
        padding-top: 80px !important;
    }
    .about-company__item-text {
        margin-bottom: 30px;
    }
    .about-company__item-img__icon-play {
        width: 100px;
        height: 100px;
    }
    .about-company__item-title {
        margin-bottom: 24px;
    }
    .about-company__item-img__icon-ball {
        width: 60px;
        height: 60px;
    }
    .about-company__item-img__icon-ball:nth-child(1) {
        left: 20px;
        top: 15px;
    }
    .about-company__item-img__icon-ball:nth-child(2) {
        top: -70px;
    }
    .about-company__item-img__icon-ball:nth-child(3) {
        right: 44px;
        top: 9%;
    }
    .about-company__item-img__icon-ball:nth-child(4) {
        left: 100%;
        top: -30px;
    }
    .about-company__item-img__icon-ball:nth-child(5) {
        left: -28px;
        bottom: 0;
    }
    .about-company__item-img__icon-ball:nth-child(6) {
        left: 20px;
        bottom: 45px;
    }
}

@media only screen and (max-width: 1199px) {
    .title-rotate__wrapper._company {
        top: 36%;
    }
    .section-company-index {
        padding-top: 120px !important;
    }
    .section-company-index.company-page {
        padding-top: 60px !important;
    }
    .about-company__item-img__icon-ball {
        width: 44px;
        height: 44px;
    }
    .about-company__item-img__icon-play {
        height: 80px;
        width: 80px;
    }
    .about-company__item-img__icon-play:after {
        width: 28px;
        height: 23px;
    }
    .about-company__item-img:before {
        inset: 15px;
    }
    #about-video-slider .swiper-arrow-prev {
        left: 30px;
    }
    #about-video-slider .swiper-arrow-next {
        right: 30px;
    }
}

@media only screen and (max-width: 959px) {
    #about-video-slider {
        overflow: unset;
    }
    .title-rotate__wrapper._company {
        top: 0;
    }
    .about-company__item-img__wrapper {
        margin-right: -56px;
    }
    #about-video-slider .swiper-arrow-next {
        right: -20px;
    }
}

@media only screen and (max-width: 767px) {
    #about-video-slider {
        margin-bottom: 25px;
    }
    .section-company-index {
        padding-top: 50px !important;
    }
    .title-rotate__wrapper._company,
    .title-rotate__wrapper._company .title-rotate {
        position: unset;
        transform: unset;
    }
    .title-rotate__wrapper._company .title-rotate {
        margin-bottom: 12px;
    }
    .about-company__item-img__wrapper {
        margin-right: 0;
    }
    .about-company__item-title {
        margin-bottom: 40px;
    }
    .about-company__item-img__icon-play {
        height: 60px;
        width: 60px;
    }
    .about-company__item-img__icon-ball {
        width: 24px;
        height: 24px;
    }
    .about-company__item-img:before {
        inset: 10px;
    }
    #about-video-slider .swiper-arrow-prev {
        left: 21px;
    }
    #about-video-slider .swiper-arrow-next {
        right: 21px;
    }
    .about-company__item-img__icon-ball:nth-child(1) {
        left: 50px;
        top: 15px;
    }
    .about-company__item-img__icon-ball:nth-child(2) {
        top: -30px;
        left: 50%;
    }
    .about-company__item-img__icon-ball:nth-child(3) {
        right: 60px;
        top: 9%;
    }
    .about-company__item-img__icon-ball:nth-child(4) {
        left: 85%;
        top: 5px;
    }
    .about-company__item-img__icon-ball:nth-child(5) {
        left: 29px;
        bottom: 27px;
    }
    .about-company__item-img__icon-ball:nth-child(6) {
        left: 58px;
        bottom: 60px;
    }
    .about-company__item-img__icon-ball:nth-child(7) {
        right: 40px;
        bottom: 42px;
    }
}

@media only screen and (max-width: 574px) {

}

@media only screen and (min-width:1200px) and (max-width: 1599px) {
    .title-rotate__wrapper._company {
        transform: translateY(-50%) rotate(-90deg);
        left: 10px;
        top: 47%;
    }
}
/* End */


/* Start:/local/templates/orso/components/bitrix/news.list/slider-emotions-index/style.css?17277679628879*/
.slider-emotions-index {
    margin: 80px 0;/*100px 0*/
}

.emotions-slider__item-img-wrapper {
    position: relative;
    min-height: 650px;
    height: calc(100vh - 200px),;/*800px*/
}

.emotions-slider__item-img-mobile {
    display: none;
}

.emotions-slider__item-img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 100px;
    height: 100px;
}

.emotions-slider__item-img.bx-lazyload-success {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 40px;
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0);
    -o-object-fit: cover;
       object-fit: cover;
}

.emotions-slider__item-text-wrapper {
    position: absolute;
    bottom: 40px;
    left: 40px;
    padding: 35px 50px;
    background-color: #fff;
    border-radius: 20px;
    width: calc(50% - 40px);
    z-index: 1;
}

.emotions-slider__item-text {
    margin-bottom: 30px;

}

.emotions-slider__item-text small {
    font-weight: 400;
    font-size: 20px;
    letter-spacing: unset;
    font-variant: unset;
}

.emotions-slider__navigation-container {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.emotions-slider__arrows-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 30px;
}

#emotions-slider-index .swiper-button-next {
    position: revert;
    right: unset;
    -webkit-transform: unset;
        -ms-transform: unset;
            transform: unset;
}

#emotions-slider-index .swiper-button-prev {
    position: revert;
    left: unset;
    -webkit-transform: unset;
        -ms-transform: unset;
            transform: unset;
}


#emotions-slider-index .swiper-pagination {
    position: unset;
    top: unset !important;
    left: unset !important;
    -webkit-transform: unset;
        -ms-transform: unset;
            transform: unset;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    gap: 20px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}

#emotions-slider-index .swiper-pagination .swiper-pagination-bullet {
    background: rgba(87, 86, 86, 0.2);
}

.emotions-slider__item-img ~ .emotions-slider__item-text-wrapper {
    visibility: hidden;
}

.emotions-slider__item-img.bx-lazyload-success ~ .emotions-slider__item-text-wrapper {
    visibility: visible;
}


@media only screen and (min-width: 575px) {
    #emotions-slider-index .swiper-pagination-bullet {
        position: relative;
        opacity: 1;
        background-color: transparent;
        height: 4px !important;
        width: 4px !important;
        border-radius: 2px !important;
    }

	#emotions-slider-index .swiper-pagination-bullet-active {
        width: 100px !important;
        height: 4px !important;
    }
    
    #emotions-slider-index .swiper-pagination-bullet i {
        position: absolute;
        bottom: 0;
        left: 0;
        z-index: 1;
        width: 4px !important;
        height: 4px !important;
        background-color: rgba(87, 86, 86, 0.2);
        border-radius: 2px !important;
    }
    
    #emotions-slider-index .swiper-pagination-bullet-active i {
        width: 100px;
        border-radius: 2px !important;
        height: 4px !important;
    }
    
    
    #emotions-slider-index .swiper-pagination-bullet b {
        position: absolute;
        bottom: 0;
        left: 0;
        z-index: 2;
        width: 0%;
        max-width: 100px;
        height: 4px !important;
        border-radius: 2px;
        background-color: #575656;
    }
    
    #emotions-slider-index .swiper-pagination-bullet-active {
        background-color: transparent;
    }

    #emotions-slider-index .swiper-pagination-bullet-active b {
        -webkit-animation-name: countingBar;
                animation-name: countingBar;
        -webkit-animation-duration: 3s;
                animation-duration: 3s;
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;
        -webkit-animation-iteration-count: 1;
                animation-iteration-count: 1;
        -webkit-animation-direction: alternate;
                animation-direction: alternate;
        -webkit-animation-fill-mode: forwards;
                animation-fill-mode: forwards;
    }
    
    @-webkit-keyframes countingBar {
        0% {
            width: 0;
        }
        100% {
            width: 100%;
        }
    }
    
    @keyframes countingBar {
        0% {
            width: 0;
        }
        100% {
            width: 100%;
        }
    }
}

@media only screen and (max-width: 1599px) {
    .emotions-slider__item-img-wrapper {
        height: 700px;
    }

    .emotions-slider__item-text-wrapper {
        padding: 30px;
        bottom: 20px;
        left: 20px;
        width: calc(50% - 20px);
    }

    .emotions-slider__item-text {
        margin-bottom: 35px;
    }

    .emotions-slider__item-text small {
        font-size: 16px;
    }

    .emotions-slider__arrows-container {
        gap: 25px;
    }
}


@media only screen and (max-width: 1199px) {
    .emotions-slider__item-img-wrapper {
        height: 600px;
        border-radius: 30px;
    }

    .emotions-slider__item-img.bx-lazyload-success {
        border-radius: 30px;
    }

    .slider-emotions-index {
        margin: 60px 0;
    }    
}


@media only screen and (max-width: 959px) {
    .slider-emotions-index {
        margin: 40px 0;
    }

    .emotions-slider__item-img-wrapper {
        height: 500px;
    }

    .emotions-slider__item-text-wrapper {
        width: calc(100% - 40px);
    }
}

@media only screen and (max-width: 767px) {
    .slider-emotions-index {
        margin: 30px 0;
    }

    .emotions-slider__item-img.bx-lazyload-success {
        border-radius: 20px;
    }

    .emotions-slider__item-text-wrapper {
        left: 15px;
        bottom: 15px;
        border-radius: 15px;
        width: calc(100% - 30px);
    }
}



@media only screen and (max-width: 574px) {
	
    .emotions-slider__item-img-mobile + .emotions-slider__item-img {
        display: none;
    }

    .emotions-slider__item-img-mobile {
        display: block;
    }

	.emotions-slider__navigation-container {
        width: 100%;
        left: 0;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }

    #emotions-slider-index .swiper-pagination {
        width: auto;
    }

    #emotions-slider-index .swiper-button-next {
        position: absolute;
        bottom: 50px;
        right: 0 !important;
        -webkit-transform: translateY(-50%) !important;
            -ms-transform: translateY(-50%) !important;
                transform: translateY(-50%) !important;
    }
    
    #emotions-slider-index .swiper-button-prev {
        position: absolute;
        bottom: 50px;
        left: 0 !important;
        -webkit-transform: translateY(-50%) !important;
            -ms-transform: translateY(-50%) !important;
                transform: translateY(-50%) !important;
    }


    .emotions-slider__item-text-wrapper {
        min-width: 94%;
        left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
        padding: 30px 30px 35px;
    } 

    .emotions-slider__item-text {
        margin-bottom: 25px;
    }

    #emotions-slider-index .swiper-pagination-bullet-active {
        background: #575656 !important;
    }

}

@media only screen and (max-width: 375px) {
    .emotions-slider__item-img-mobile {
        display: block;
    }
    
    .emotions-slider__item-img {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        width: 100px;
        height: 100px;
    }
    
	.emotions-slider__item-img-wrapper {
        height: 500px;
    }
}
/* End */


/* Start:/local/templates/orso/components/bitrix/news.list/slider-buy/style.css?17277679624682*/

.slider-buy {
/*    padding-bottom: 160px !important;*/
    overflow: hidden;
}

.slider-buy .swiper-slide-prev {
    opacity: 0;
}

.slider-buy .swiper-slide-next {
    opacity: 1;
}

.buy-slider__item {
    padding: 60px;
    border-radius: 50px;
    background: #FFF;
    height: 470px;/*520px*/
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
    text-align: left;
}

.buy-slider__item-title {
    font-variant-numeric: oldstyle-nums proportional-nums !important;
}

.buy-slider__item-text {
    font-variant-numeric: oldstyle-nums proportional-nums;
    font-size: 20px;
    line-height: 1.4;
    font-variant: small-caps;
    letter-spacing: 1px;
}

.buy-slider__item-img {
    position: absolute;
    top: 40px;
    right: 40px;
    height: 150px;
    width: 150px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
}

.buy-slider__item-img img {
    -o-object-fit: contain;
    object-fit: contain;
    width: 100px;
}

.buy-slider__item-img img.bx-lazyload-success {
    width: 100%;
    height: 100%;
}

.buy-slider__title-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    padding: 35px 0;
}

.buy-slider__title-wrapper .btn {
    width: fit-content;
}

.title-rotate__wrapper._buy {
    top: 45px;
}

.slider-buy .swiper-navigation {
    height: 24px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 40px;
}

.slider-buy .swiper-arrows {
    margin-left: 40px;
    width: 78px;
    position: relative;
}

.slider-buy .swiper-pagination {
    position: relative;
    gap: 20px;
    display: flex;
    top: unset !important;
    bottom: unset !important;
    left: unset !important;
    width: auto !important;
}

.buy-slider-wrapper {
    width: calc(100% + (100vw - 1600px + (var(--gutter-width) * 2)) / 2);
    overflow: hidden;
}

@media only screen and (max-width: 1599px) {
    .buy-slider-wrapper {
        width: calc(100% + (100vw - 1140px + (var(--gutter-width) * 2)) / 2);
    }
    .slider-buy {
        padding-bottom: 80px !important;
    }
    .buy-slider__item {
        padding: 40px;
        height: 300px;
        border-radius: 25px;
    }
    .buy-slider__item-img {
        top: 40px;
        right: 40px;
        height: 80px;
        width: 80px;
    }
    .buy-slider__item-text {
        font-size: 16px;
        line-height: 1.25;
        letter-spacing: 0.8px;
    }
    .slider-buy .swiper-navigation {
        height: 18px;
    }
    .slider-buy .swiper-arrows {
        width: 61px;
    }
}

@media only screen and (max-width: 1199px) {
    .buy-slider-wrapper {
        width: calc(100% + (100vw - 900px + (var(--gutter-width) * 2)) / 2);
    }
    .buy-slider__item {
        border-radius: 15px;
    }
}

@media only screen and (max-width: 959px) {
    .buy-slider-wrapper {
        width: calc(100% + (100vw - var(--md-min) + (var(--gutter-width) * 2)) / 2);
    }
    .slider-buy {
        padding-top: 60px !important;
    }
    .buy-slider__item {
        padding: 30px;
        height: 250px;
    }
    .buy-slider__item-img {
        width: 60px;
        height: 60px;
        top: 20px;
        right: 20px;
    }
    .buy-slider__item-text {
        font-size: 14px;
        letter-spacing: 0.7px;
    }
}

@media only screen and (max-width: 767px) {
    .buy-slider-wrapper {
        width: calc(100% + (100vw - var(--sm-min) + (var(--gutter-width) * 2)) / 2);
    }
    .slider-buy {
        padding-top: 35px !important;
        padding-bottom: 60px !important;
    }
    .title-rotate__wrapper._buy {
        position: relative;
        transform: unset;
        left: unset;
        top: unset;
    }
    .title-rotate__wrapper._buy .title-rotate{
        position: relative;
    }

    .buy-slider__title-wrapper {
        padding-top: 12px;
        padding-bottom: 40px;
        align-items: center;
    }
    .slider-buy .swiper-navigation {
        margin-bottom: 0;
        margin-top: 22px;
    }

    .slider-buy .swiper-arrows {
        width: 100%;
        margin-left: 0;
    }
    .slider-buy .swiper-pagination {
        position: absolute;
        left: 50% !important;
        transform: translateX(-50%);
    }
}

@media only screen and (max-width: 574px) {
    .buy-slider-wrapper {
        width: 100%;
    }
    .buy-slider-wrapper {
        margin-left: -10px;
        width: calc(100% + 20px);
    }
    .slider-buy .swiper-navigation {
        margin-top: 30px;
    }
    .slider-buy {
        padding-bottom: 30px !important;
    }
}
/* End */


/* Start:/local/templates/orso/components/bitrix/news.list/slider-buildings/style.css?17277679628529*/

.slider-buildings {
    overflow: hidden;
}

.title-rotate__wrapper._buildings {
    top: 100px;
}

.buildings-slider__wrapper {
    position: relative;
}

.buildings-slider {
    cursor: grab;
}

.buildings-slider:active {
    cursor: grabbing;
}

.buildings-slider__icon-top {
    position: absolute;
    top: -30px;
    left: calc(50% + 65px);
    transform: translateX(-50%);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 60 60' fill='none'%3E%3Cpath d='M30 60C46.5685 60 60 46.5685 60 30C60 13.4315 46.5685 0 30 0C13.4314 0 0 13.4315 0 30C0 46.5685 13.4314 60 30 60Z' fill='%23EE7C00'/%3E%3C/svg%3E");
    width: 60px;
    height: 60px;
    background-repeat: no-repeat;
}

.buildings-slider__icon-left {
    position: absolute;
    bottom: 50px;
    right: calc(100% - 30px);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 137 97' fill='none'%3E%3Cpath d='M107 60C123.569 60 137 46.5685 137 30C137 13.4315 123.569 0 107 0C90.4316 0 77.0001 13.4315 77.0001 30C77.0001 46.5685 90.4316 60 107 60Z' fill='%23FFCB00'/%3E%3Cpath d='M30.0001 97C46.5686 97 60.0001 83.5685 60.0001 67C60.0001 50.4315 46.5686 37 30.0001 37C13.4316 37 0.00012207 50.4315 0.00012207 67C0.00012207 83.5685 13.4316 97 30.0001 97Z' fill='%23AD0B05'/%3E%3C/svg%3E");
    width: 137px;
    height: 97px;
    background-repeat: no-repeat;
    z-index: 5;
}

.buildings-slider__icon-right {
    position: absolute;
    bottom: -60px;
    right: -60px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 150 90' fill='none'%3E%3Cpath d='M120 90C136.569 90 150 76.5685 150 60C150 43.4315 136.569 30 120 30C103.431 30 90 43.4315 90 60C90 76.5685 103.431 90 120 90Z' fill='%23EE7C00'/%3E%3Cpath d='M30 60C46.5685 60 60 46.5685 60 30C60 13.4315 46.5685 0 30 0C13.4314 0 0 13.4315 0 30C0 46.5685 13.4314 60 30 60Z' fill='%23575656'/%3E%3C/svg%3E");
    width: 150px;
    height: 90px;
    background-repeat: no-repeat;
    z-index: 5;
}

.buildings-slider {
    border-radius: 20px;
}

.buildings-slider__item {
    height: 600px;/*650px*/
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
}

.buildings-slider__item img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100px;
}

.buildings-slider__item img.bx-lazyload-success {
    -o-object-fit: cover;
    object-fit: cover;
/*    object-fit: fill;*/
    width: 100%;
    height: 100%;
}

.slider-buildings .swiper-arrows {
    height: 24px;
    position: relative;
    width: 78px;
    margin-bottom: 100px;
/*    margin-top: 51px;*/
}

.slider-buildings .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
    position: absolute;/*relative*/
    text-align: left;
    gap: 20px;
    display: flex;
/*    margin-top: 120px;*/
    left: 15px;
}

.buildings-slider__counter {
    position: absolute;
    top: 85px;
    left: -25px;
    z-index: 5;
    font-size: 80px;
    font-weight: 300;
    line-height: 1;
    font-variant: small-caps;
    letter-spacing: 2.4px;
    font-variant-numeric: oldstyle-nums proportional-nums;
}

.buildings-slider__link-wrap {
    display: block;
    width: 100%;
    position: relative;
}

.buildings-slider__link-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: rgba(255, 255, 255, 0.3);
    -webkit-backdrop-filter: blur(9px);
    backdrop-filter: blur(9px);
    border-radius: 50%;
    width: 140px;
    height: 140px;
    z-index: 10;
}

.buildings-slider__link-icon:before {
    content: "";
    position: absolute;
    top: 54px;
    left: 57px;
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='31' viewBox='0 0 28 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.2901 12.5652C28.57 13.8696 28.57 17.1305 26.2901 18.4348L5.12976 30.5409C2.84987 31.8453 -1.15075e-07 30.2148 0 27.6061L1.06804e-06 3.39388C1.18311e-06 0.785157 2.84987 -0.845288 5.12977 0.459074L26.2901 12.5652Z' fill='%23D9D9D9'/%3E%3C/svg%3E%0A");
    width: 28px;
    height: 31px;
}

@media only screen and (max-width: 1599px) {
    .buildings-slider__item {
        height: 530px;
    }
    .title-rotate__wrapper._buildings {
        top: 80px;
    }
    .buildings-slider__icon-top {
        top: -25px;
        width: 50px;
        height: 50px;
    }
    .buildings-slider__icon-left {
        width: 117px;
        height: 77px;
    }
    .buildings-slider__icon-right {
        bottom: -45px;
        width: 130px;
        height: 70px;
    }
    .buildings-slider__counter {
        top: 65px;
    }
    .slider-buildings .swiper-arrows {
        margin-bottom: 90px;
        height: 18px;
        width: 61px;
    }
    .slider-buildings .swiper-pagination {
        margin-top: 90px;
    }
}

@media only screen and (max-width: 1199px) {
    .buildings-slider__item {
        height: 420px;
    }
    .title-rotate__wrapper._buildings {
        top: 60px;
    }
    .buildings-slider__icon-top {
        top: -22px;
        width: 44px;
        height: 44px;
    }
    .buildings-slider__icon-left {
        width: 105px;
        height: 65px;
        right: calc(100% - 33px);
    }
    .buildings-slider__icon-right {
        bottom: -38px;
        width: 118px;
        height: 58px;
    }
    .buildings-slider__counter {
        font-size: 50px;
        left: -15px;
        top: 65px;
    }
    .slider-buildings .swiper-arrows {
        margin-bottom: 55px;
    }
    .slider-buildings .swiper-pagination {
        margin-top: 0;
    }
    .slider-buildings .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
        bottom: -16px;
    }
}

@media only screen and (max-width: 959px) {
    .buildings-slider__item {
        height: 370px;
    }
    .title-rotate__wrapper._buildings {
        top: 40px;
    }
    .buildings-slider__counter {
        font-size: 40px;
        left: -12px;
        top: 30px;
    }
    .slider-buildings .swiper-arrows {
        margin-bottom: 35px;
    }
}

@media only screen and (max-width: 767px) {
    .buildings-slider__title br {
        display: none;
    }
    .buildings-slider__item {
        height: 250px;
    }
    .title-rotate__wrapper._buildings {
        top: 40px;
    }
    .buildings-slider__item img.bx-lazyload-success {
        object-fit: cover;
    }
    .buildings-slider__icon-top {
        top: -15px;
        width: 30px;
        height: 30px;
        right: 30px;
        left: unset;
    }
    .buildings-slider__icon-left {
        width: 91px;
        height: 51px;
        right: calc(100% - 35px);
    }
    .buildings-slider__icon-right {
        bottom: -30px;
        width: 104px;
        height: 44px;
        right: -45px;
    }
    .buildings-slider__counter {
        font-size: 40px;
        left: -12px;
        top: 30px;
    }

    .title-rotate._buildings {
        position: relative;
        margin-top: 35px;
        margin-bottom: 12px;
    }

    .slider-buildings .swiper-navigation {
        margin-top: 25px;
    }
    .slider-buildings .swiper-arrows {
        position: relative;
        width: 100%;
        height: 16px;
        margin-bottom: 0;
        z-index: 15;
        pointer-events: none;
    }
    .slider-buildings .swiper-arrows .swiper-button-next, 
    .slider-buildings .swiper-arrows .swiper-button-prev {
        pointer-events: all;
    }
    .slider-buildings .swiper-pagination {
        margin-top: 0;
/*        top: 50% !important;*/
        left: 50% !important;
        transform: translateX(-50%);
        justify-content: center;
    }
    .slider-buildings .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
        bottom: 3px;
    }
    .buildings-slider__link-icon {
        width: 100px;
        height: 100px;
    }
    .buildings-slider__link-icon:before {
        top: 34px;
        left: 40px;
    }
}

@media only screen and (max-width: 574px) {
    .buildings-slider__counter {
        left: 30px;
        top: -20px;
    }
}

@media all and (min-width:1025px) {
    .buildings-slider__link-wrap:hover .buildings-slider__link-icon {
        background-color: rgba(238, 124, 0, 1);
        -webkit-box-shadow: 0px 20px 60px 0px rgba(238, 124, 0, 0.35);
        box-shadow: 0px 20px 60px 0px rgba(238, 124, 0, 0.35);
    }
}
/* End */


/* Start:/local/templates/orso/components/bitrix/news.list/slider-achievements/style.css?17277679627776*/

.site-achievements-slider {
    padding-top: 100px;
    position: relative;
    overflow: hidden;
}

.site-achievements-slider .swiper {
    overflow: visible !important;
    cursor: grab;
}

.site-achievements-slider .swiper:active {
    cursor: grabbing;
}

.achievements-slider__wrapper {
    padding-top: 130px;
    padding-bottom: 150px;
}

.site-achievements-slider p,
.site-achievements-slider h2 {
    margin: 0;
}

.site-achievements-slider .swiper-navigation {
    position: relative;
    height: 100%;
}

.site-achievements-slider .swiper-arrows {
    position: absolute;
    bottom: 10px;
    width: 78px;
    height: 24px;
}

.achievement-slider__item.swiper-slide {
    aspect-ratio: 1;
    max-height: 440px;
    max-width: 440px;
    border-radius: 50%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='sv' width='100%25' height='100%25' viewbox='0 0 200 200'%3E%3Cmask id='mask-1' maskUnits='boundingBox'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='%23FFFFFF' /%3E%3Ccircle cx='calc(152%25 - 40px)' cy='50%25' r='52%25' fill='%23000000' /%3E%3C/mask%3E%3Ccircle mask='url(%23mask-1)' cx='50%25' cy='50%25' r='50%25' fill='%23fff' /%3E%3C/svg%3E");
    background-size: cover;
    background-position: 50% 50%;
    transition: background-image .3s ease-out, opacity .3s ease-out;
}

.achievement-slider__item.swiper-slide:last-child {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='sv' width='100%25' height='100%25' viewbox='0 0 200 200'%3E%3Cmask id='mask-1' maskUnits='boundingBox'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='%23FFFFFF' /%3E%3C/mask%3E%3Ccircle mask='url(%23mask-1)' cx='50%25' cy='50%25' r='50%25' fill='%23fff' /%3E%3C/svg%3E");
}

.achievement-slider__item.swiper-slide-prev {
    opacity: 0;
}

.achievement-slider__item-inner {
    height: 100%;
    padding: 90px 50px;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.achievement-slider__item-img {
    margin-bottom: 70px;
    height: 100px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: end;
}

.achievement-slider__item-img img {
    max-height: 100%;
    width: auto;
}

.achievement-slider__item-img img._hover {
    display: none;
}

.achievement-slider__item-text {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.3;
    font-variant: small-caps;
    letter-spacing: 0.6px;
    transition: color .3s ease-in-out;
}

@media only screen and (min-width: 1921px) {
    .achievement-slider__item.swiper-slide {
        max-width: unset;
        max-height: unset;
    }
}

@media only screen and (min-width: 1200px) {
    .achievement-slider__item.swiper-slide:hover {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='sv' width='100%25' height='100%25' viewbox='0 0 200 200'%3E%3Cmask id='mask-1' maskUnits='boundingBox'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='%23FFFFFF' /%3E%3C/mask%3E%3Ccircle mask='url(%23mask-1)' cx='50%25' cy='50%25' r='50%25' fill='%23EE7C00' /%3E%3C/svg%3E");
        box-shadow: 0px 45px 90px 0px rgba(238, 124, 0, 0.35);
        z-index: 100;
    }
    .achievement-slider__item.swiper-slide:hover .achievement-slider__item-img img._hover {
        display: block;
    }
    .achievement-slider__item.swiper-slide:hover .achievement-slider__item-img img._hover + img {
        display: none;
    }
    .achievement-slider__item.swiper-slide:hover .achievement-slider__item-text {
        color: #fff;
    }
}

@media only screen and (max-width: 1599px) {
    .site-achievements-slider {
        padding-top: 80px;
    }
    .achievements-slider__wrapper {
        padding-bottom: 80px;
        padding-top: 50px;
    }
    .achievement-slider__item-inner {
        padding: 70px 50px;
    }

    .achievement-slider__item-img {
        margin-bottom: 40px;
    }

    .achievement-slider__item-text {
        font-size: 16px;
        line-height: 1.37;
        letter-spacing: 0.48px;
    }
    .site-achievements-slider .swiper-arrows {
        height: 18px;
        width: 61px;
    }
}

@media only screen and (max-width: 1199px) {
    .achievement-slider__item.swiper-slide {
        max-width: 319px;
        max-height: 319px;
    }
    .achievements-slider__wrapper {
        padding-top: 60px;
    }

    .achievement-slider__item-inner {
        padding: 50px 40px;
    }
    .achievement-slider__item-text {
        font-size: 13px;
        letter-spacing: 0.39px;
    }
    .achievement-slider__item-img {
        height: 60px;
    }
    .site-achievements-slider .swiper-arrows {
        bottom: 12px;
    }
}

@media only screen and (max-width: 959px) {
    .achievement-slider__item.swiper-slide {
        max-height: 306px;
        max-width: 306px;
    }
    .achievements-slider__wrapper {
        padding-top: 35px;
    }
    .achievement-slider__item-inner {
        padding: 50px 35px;
    }
    .achievement-slider__item-img {
        height: 50px;
    }
    .achievement-slider__item-img {
        margin-bottom: 34px;
    }
    .achievement-slider__item-text {
        font-size: 12px;
        line-height: 1.33;
        letter-spacing: 0.36px;
    }
    .site-achievements-slider .swiper-arrows {
        bottom: 5px;
    }
}

@media only screen and (max-width: 767px) {
    .achievement-slider__item.swiper-slide {
        max-height: 316px;
        max-width: 316px;
    }
    .site-achievements-slider {
        padding-top: 60px;
    }
    .site-achievements-slider h2 {
        margin-bottom: 10px;
    }
    .site-achievements-slider .swiper-arrows {
        bottom: -30px;
        left: 50%;
        transform: translateX(-50%);
    }
    .site-achievements-slider .swiper-navigation {
        height: 18px;
    }
}

@media only screen and (max-width: 574px) {
    .site-achievements-slider .swiper-arrows {
        position: relative;
        width: 100%;
        height: 100%;
        transform: unset;
        left: 0;
        top: 0;
    }
    .achievements-slider__wrapper {
        position: relative;
        padding-top: 25px;
        padding-bottom: 65px;
    }
    .achievement-slider__item.swiper-slide {
        max-width: unset;
        max-height: unset;
        height: auto;
        background: transparent;
        border: none;
        aspect-ratio: auto;
    }
    .achievement-slider__item.swiper-slide:last-child {
        background: transparent;
    }
    .achievement-slider__item-inner {
        width: 247px;
        height: 247px;
        margin: 0 auto;
        background: #fff;
        border-radius: 50%;
    }

    .site-achievements-slider .swiper-navigation {
        position: absolute;
        width: 100%;
        top: 0;
        height: 100%;
        left: 0;
    }

    .site-achievements-slider .swiper-navigation .container {
        height: 100%;
    }

    .site-achievements-slider .swiper-pagination {
        bottom: 30px !important;
        left: 50% !important;
        -webkit-transform: translateX(-50%);
        -ms-transform: translate(-50%, -50%);
        transform: translateX(-50%);
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        gap: 20px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        z-index: 10;
    }

    #achievements-slider-index + .swiper-navigation .swiper-button-next, 
    #achievements-slider-index + .swiper-navigation .swiper-button-prev {
        top: calc(50% - 20px);
    }
}
/* End */


/* Start:/local/templates/orso/components/bitrix/news.list/slider-objects-index/style.css?17277679627750*/

.site-object-slider {
    position: relative;
}

@media all and (min-width:1200px) {
    .site-object-slider {
        height: calc(100vh - 100px);
    }    
}

#objects-slider-index-nav.swiper {
    height: 100%;
    cursor: grab;
}

#objects-slider-index-nav.swiper:active {
    cursor: grabbing;
}


.objects-slider__container {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    color: #fff;
    width: 100%;
    height: 100%;
    padding-top: 95px;
    padding-bottom: 100px;
}

.objects-slider__container .row,
.objects-slider__container .container {
    height: 100%;
}

.objects-slider__container-wrapper {
    position: relative;
    z-index: 50;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%;
}

.objects-slider__wrapper {
/*    position: relative;*/
    position: absolute;
    inset: 0;
}

.site-object-slider .btn {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}

.site-object-slider .btn .icon.icon-arrow {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M9 9V1M9 1H1M9 1L1 9' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    width: 10px;
    height: 10px;
}

.objects-slider__main-index {
    height: 100%;
}

.objects-slider__nav-index {
    position: absolute !important;
    width: 100%;
/*    height: 100%;*/
    top: 0;
    right: 0;
    bottom: 0;
    padding-top: 82px;
    padding-bottom: 88px;
}

.swiper-slide.object-slider-nav__item {
    height: auto !important;
}

.objects-slider-nav-wrapper {
    position: absolute;
    height: 100%;
    top: 0;
    bottom: 0;
    padding-top: 70px;
    padding-bottom: 86px;
}

.object-slider__item {
    position: relative;
}

.object-slider__item-img {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
}

.object-slider__item-img:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.25);
    display: block;
}

.object-slider__item-img img {
    -o-object-fit: contain;
    object-fit: contain;
    width: 100px;
}

.object-slider__item-img img.bx-lazyload-success {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}

.object-slider-nav__item-text {
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    color: rgba(255, 255, 255, .7);
    font-size: 44px;/*50px*/
    line-height: 1;
    font-variant: all-small-caps;
    letter-spacing: 0.03em;
    cursor: pointer;
    margin-left: 145px;
    font-variant-numeric: oldstyle-nums proportional-nums;
    user-select: none;
}

.object-slider-nav__item.swiper-slide-active .object-slider-nav__item-text {
    color: #fff;
    font-size: 70px;/*80px*/
    font-weight: 700;
    margin-left: 0;
}

.object-slider-nav__item.swiper-slide:not(.swiper-slide-fully-visible) {
    opacity: 0;
}

@media only screen and (min-width: 1200px) {
    .object-slider-nav__item-text:hover {
        color: #fff;
    }
}

@media only screen and (max-width: 1599px) {

    .site-object-slider {
        height: 700px;
    }

    .objects-slider__container {
        padding-top: 77px;
        padding-bottom: 80px;
    }

    .objects-slider__nav-index {
        padding: 76px 0;
    }

    .objects-slider-nav-wrapper {
        padding: 76px 0;
    }

    .object-slider-nav__item-text {
        margin-left: 95px;
        font-size: 30px;
        line-height: 1.3;
        letter-spacing: 0.9px;
    }

    .object-slider-nav__item.swiper-slide-active .object-slider-nav__item-text {
        font-size: 50px;
        font-weight: 700;
        letter-spacing: 1.8px;
    }

    .site-object-slider .btn .icon.icon-arrow {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8' fill='none'%3E%3Cpath d='M7 7V1M7 1H1M7 1L1 7' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        width: 8px;
        height: 8px;
    }
}

@media only screen and (max-width: 1199px) {
    .site-object-slider {
        height: 600px;
    }

    .objects-slider__container {
        padding: 60px 0;
    }

    .objects-slider__nav-index {
        padding-top: 50px;
        padding-bottom: 54px;
    }

    .objects-slider-nav-wrapper {
        padding-top: 50px;
        padding-bottom: 54px;
    }

    .object-slider-nav__item-text {
        font-size: 24px;
        line-height: 1.25;
        letter-spacing: 0.72px;
        margin-left: 75px;
    }

    .object-slider-nav__item.swiper-slide-active .object-slider-nav__item-text {
        font-size: 35px;
        letter-spacing: 1.2px;
    }

    .site-object-slider .btn .icon.icon-arrow {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7' fill='none'%3E%3Cpath d='M6 6V1M6 1H1M6 1L1 6' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        width: 7px;
        height: 7px;
    }
}

@media only screen and (max-width: 959px) {
    .object-slider-nav__item.swiper-slide-active .object-slider-nav__item-text {
        font-size: 32px;
    }
}

@media only screen and (max-width: 767px) {
    .objects-slider__container {
        padding: 34px 0;
    }
    .objects-slider__container-wrapper .h1 {
        font-size: 13px;
        font-weight: 700;
        letter-spacing: 0.65px;
    }
    .site-object-slider {
        height: 470px;
    }
    .objects-slider__container .row,
    .objects-slider__container .container {
        height: auto;
    }
    .object-slider__item-container {
        position: absolute;
        width: 100%;
        bottom: 80px;
    }
    .object-slider__item-text {
        color: #FFF;
        font-variant-numeric: oldstyle-nums proportional-nums;
        font-size: 40px;
        font-weight: 700;
        line-height: 1;
        font-variant: all-small-caps;
        letter-spacing: 1.2px;
        margin-bottom: 11px;
    }
    .objects-slider__main-index .swiper-navigation {
        position: absolute;
        width: 100%;
        height: 16px;
        bottom: 30px;
    }
    .objects-slider__main-index .swiper-navigation .container {
        height: 100%;
    }
    .objects-slider__main-index .swiper-arrows {
        position: relative;
        width: 100%;
        height: 100%;
    }
/*    .objects-slider__main-index .swiper-pagination {
        top: 50% !important;
        left: 50% !important;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 20px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        z-index: 10;
    }*/
}

@media only screen and (max-width: 574px) {
    .object-slider__item-text {
        font-size: 35px;
    }
}

@media only screen and (max-width: 374px) {
    .object-slider__item-text {
        font-size: 30px;
    }
}
/* End */


/* Start:/local/templates/orso/components/bitrix/news.list/contacts-map/style.css?172776796215737*/
.index-site-map {
    position: relative;
    height: calc(100vh - 100px);
    overflow: hidden;
}

.index-site-map .site-map__container {
    position: relative;
    z-index: 50;
    height: 100%;
    width: 100%;
    inset: 0;
    pointer-events: none;
}

.site-map__container .container,
.site-map__container .container > .row {
    height: 100%;
}

.contacts-bg {
    background-color: #fff;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -15px;
    min-width: 840px;
    height: 100%;
    pointer-events: all;
}

.index-contacts-content {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 80px 0 60px;
    background-color: #fff;
    pointer-events: all;
}

.index-site-map .h1 {
    margin: 0 0 22px;
}

.index-site-map .map {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-transition: .3s opacity .5s ease-in-out;
    -o-transition: .3s opacity .5s ease-in-out;
    transition: .3s opacity .5s ease-in-out;
    opacity: 1;
    z-index: 1;
}

.contacts__item-title {
    color: rgba(87, 86, 86, 0.5);
    font-size: 16px;
    line-height: 1.5;
    font-variant: small-caps;
    letter-spacing: 0.03em;
    margin-bottom: 2px;
}

.contacts__item-title._worktime {
    margin-bottom: 3px;
}

.contacts__item-value {
    font-size: 24px;
    font-weight: 700;
    line-height: 1;
    font-variant: small-caps;
    margin-bottom: 28px;
}

a.contacts__item-value {
    -webkit-transition: color .3s ease-in-out;
    -o-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
    display: inline-block;
}

.contacts__item-value._list {
    padding: 0;
    margin: 0;
    list-style-type: none;
    white-space: nowrap;
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
    font-variant: small-caps;
}

.contacts__item-value._list li {
    margin-bottom: 12px;
}

.contacts__item .btn {
    margin-bottom: 30px;
}

.contacts__social {
    margin-top: 30px;
}

.contacts__social-title {
    font-size: 24px;
    line-height: 1.25;
    font-variant: small-caps;
    letter-spacing: 0.03em;
    margin-bottom: 22px;
}

.contacts__social-list {
    margin: 0;
    padding: 0;
    list-style-type: none;
    white-space: nowrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 5px;
}

.contacts__social-list li {
    list-style-type: none;
    margin: 0;
    padding: 0;
    background-color: rgba(87, 86, 86, 0.08);
    border-radius: 12px;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.contacts__social-list li a {
    display: block;
    width: 50px;
    height: 50px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    opacity: .35;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.contacts__social-list li a[href^='https://t.me'] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50' fill='none'%3E%3Cpath d='M34.9943 17.8552C34.7002 21.1491 33.4254 29.1545 32.7782 32.8444C32.5036 34.408 31.9545 34.9291 31.4446 34.9917C30.3071 35.0959 29.4441 34.1995 28.3459 33.4281C26.62 32.219 25.6394 31.4685 23.9724 30.3011C22.0308 28.946 23.2859 28.1955 24.4038 26.9863C24.698 26.6736 29.7187 21.8162 29.8168 21.3784C29.8304 21.3121 29.8286 21.2433 29.8115 21.1779C29.7944 21.1125 29.7625 21.0525 29.7187 21.0032C29.601 20.8989 29.4441 20.9406 29.3068 20.9615C29.1303 21.0032 26.3846 22.942 21.0306 26.7779C20.2461 27.3407 19.54 27.6326 18.9125 27.6118C18.2064 27.5909 16.8728 27.1948 15.8726 26.8404C14.637 26.4235 13.676 26.1941 13.7545 25.4645C13.7937 25.0892 14.284 24.714 15.2058 24.3179C20.9325 21.6703 24.7372 19.9191 26.6396 19.0852C32.0918 16.6669 33.2096 16.25 33.9549 16.25C34.1118 16.25 34.4844 16.2917 34.7198 16.5002C34.9159 16.6669 34.9747 16.8963 34.9943 17.063C34.9747 17.1881 35.014 17.5634 34.9943 17.8552Z' fill='%23575656'/%3E%3C/svg%3E");
}

.contacts__social-list li a[href^='https://www.youtube'] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50' fill='none'%3E%3Cpath d='M22 29.8214L29.785 25L22 20.1786V29.8214ZM39.34 17.2375C39.535 17.9929 39.67 19.0054 39.76 20.2911C39.865 21.5768 39.91 22.6857 39.91 23.65L40 25C40 28.5196 39.76 31.1071 39.34 32.7625C38.965 34.2089 38.095 35.1411 36.745 35.5429C36.04 35.7518 34.75 35.8964 32.77 35.9929C30.82 36.1054 29.035 36.1536 27.385 36.1536L25 36.25C18.715 36.25 14.8 35.9929 13.255 35.5429C11.905 35.1411 11.035 34.2089 10.66 32.7625C10.465 32.0071 10.33 30.9946 10.24 29.7089C10.135 28.4232 10.09 27.3143 10.09 26.35L10 25C10 21.4804 10.24 18.8929 10.66 17.2375C11.035 15.7911 11.905 14.8589 13.255 14.4571C13.96 14.2482 15.25 14.1036 17.23 14.0071C19.18 13.8946 20.965 13.8464 22.615 13.8464L25 13.75C31.285 13.75 35.2 14.0071 36.745 14.4571C38.095 14.8589 38.965 15.7911 39.34 17.2375Z' fill='%23575656'/%3E%3C/svg%3E");
}

.contacts__social-list li a[href^='https://rutube'] {
    background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='50' height='50' rx='12' fill='%23575656' fill-opacity='0.08'/%3E%3Cpath d='M26.8936 25.6035H17.9567V22.2911H26.8936C27.4157 22.2911 27.7787 22.3763 27.9608 22.5252C28.143 22.674 28.2558 22.95 28.2558 23.3533V24.5426C28.2558 24.9675 28.143 25.2435 27.9608 25.3923C27.7787 25.5412 27.4157 25.6048 26.8936 25.6048V25.6035ZM27.5068 19.1683H14.1666V33.3337H17.9567V28.7251H24.9415L28.2558 33.3337H32.5L28.8458 28.7035C30.193 28.5165 30.798 28.1298 31.2969 27.4925C31.7958 26.8552 32.0459 25.8363 32.0459 24.4765V23.4143C32.0459 22.6079 31.9548 21.9706 31.7958 21.4821C31.6367 20.9936 31.3648 20.5688 30.9787 20.1872C30.5709 19.8259 30.1169 19.5715 29.5717 19.401C29.0266 19.2522 28.3455 19.167 27.5068 19.167V19.1683Z' fill='%23575656'/%3E%3Cpath opacity='0.25' d='M35.4167 18.3333C37.0275 18.3333 38.3333 17.0275 38.3333 15.4167C38.3333 13.8058 37.0275 12.5 35.4167 12.5C33.8058 12.5 32.5 13.8058 32.5 15.4167C32.5 17.0275 33.8058 18.3333 35.4167 18.3333Z' fill='%23575656'/%3E%3C/svg%3E%0A");
}

.contacts__social-list li a[href^='https://vk.com'] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50' fill='none'%3E%3Cpath d='M16.7786 17.5H12.5C12.703 26.8694 17.575 32.5 26.1165 32.5H26.6006V27.1396C29.7392 27.4399 32.1127 29.6471 33.0653 32.5H37.5C36.282 28.2357 33.0809 25.8784 31.0821 24.9775C33.0809 23.8664 35.8916 21.1637 36.5631 17.5H32.5344C31.6599 20.473 29.0678 23.1757 26.6006 23.4309V17.5H22.5718V27.8904C20.0734 27.2898 16.9191 24.3769 16.7786 17.5Z' fill='%23575656'/%3E%3C/svg%3E");
}

.contacts__social-list li:active {
    background-color: var(--color-orange);
    -webkit-box-shadow: 0px 10px 30px rgba(238, 124, 0, 0.35);
    box-shadow: 0px 10px 30px rgba(238, 124, 0, 0.35);
}

.contacts__social-list li a:active {
    opacity: 1;
}

.contacts__social-list li a[href^='https://t.me']:active {
    background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M34.9943 17.8552C34.7002 21.1491 33.4254 29.1545 32.7782 32.8444C32.5036 34.408 31.9545 34.9291 31.4446 34.9917C30.3071 35.0959 29.4441 34.1995 28.3459 33.4281C26.62 32.219 25.6394 31.4685 23.9724 30.3011C22.0308 28.946 23.2859 28.1955 24.4038 26.9863C24.698 26.6736 29.7187 21.8162 29.8168 21.3784C29.8304 21.3121 29.8286 21.2433 29.8115 21.1779C29.7944 21.1125 29.7625 21.0525 29.7187 21.0032C29.601 20.8989 29.4441 20.9406 29.3068 20.9615C29.1303 21.0032 26.3846 22.942 21.0306 26.7779C20.2461 27.3407 19.54 27.6326 18.9125 27.6118C18.2064 27.5909 16.8728 27.1948 15.8726 26.8404C14.637 26.4235 13.676 26.1941 13.7545 25.4645C13.7937 25.0892 14.284 24.714 15.2058 24.3179C20.9325 21.6703 24.7372 19.9191 26.6396 19.0852C32.0918 16.6669 33.2096 16.25 33.9549 16.25C34.1118 16.25 34.4844 16.2917 34.7198 16.5002C34.9159 16.6669 34.9747 16.8963 34.9943 17.063C34.9747 17.1881 35.014 17.5634 34.9943 17.8552Z' fill='white'/%3E%3C/svg%3E%0A");
}

.contacts__social-list li a[href^='https://www.youtube']:active {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50' fill='none'%3E%3Cpath d='M22 29.8214L29.785 25L22 20.1786V29.8214ZM39.34 17.2375C39.535 17.9929 39.67 19.0054 39.76 20.2911C39.865 21.5768 39.91 22.6857 39.91 23.65L40 25C40 28.5196 39.76 31.1071 39.34 32.7625C38.965 34.2089 38.095 35.1411 36.745 35.5429C36.04 35.7518 34.75 35.8964 32.77 35.9929C30.82 36.1054 29.035 36.1536 27.385 36.1536L25 36.25C18.715 36.25 14.8 35.9929 13.255 35.5429C11.905 35.1411 11.035 34.2089 10.66 32.7625C10.465 32.0071 10.33 30.9946 10.24 29.7089C10.135 28.4232 10.09 27.3143 10.09 26.35L10 25C10 21.4804 10.24 18.8929 10.66 17.2375C11.035 15.7911 11.905 14.8589 13.255 14.4571C13.96 14.2482 15.25 14.1036 17.23 14.0071C19.18 13.8946 20.965 13.8464 22.615 13.8464L25 13.75C31.285 13.75 35.2 14.0071 36.745 14.4571C38.095 14.8589 38.965 15.7911 39.34 17.2375Z' fill='white'/%3E%3C/svg%3E");
}

.contacts__social-list li a[href^='https://rutube']:active {
    background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='50' height='50' rx='12' fill='white' fill-opacity='0.08'/%3E%3Cpath d='M26.8936 25.6035H17.9567V22.2911H26.8936C27.4157 22.2911 27.7787 22.3763 27.9608 22.5252C28.143 22.674 28.2558 22.95 28.2558 23.3533V24.5426C28.2558 24.9675 28.143 25.2435 27.9608 25.3923C27.7787 25.5412 27.4157 25.6048 26.8936 25.6048V25.6035ZM27.5068 19.1683H14.1666V33.3337H17.9567V28.7251H24.9415L28.2558 33.3337H32.5L28.8458 28.7035C30.193 28.5165 30.798 28.1298 31.2969 27.4925C31.7958 26.8552 32.0459 25.8363 32.0459 24.4765V23.4143C32.0459 22.6079 31.9548 21.9706 31.7958 21.4821C31.6367 20.9936 31.3648 20.5688 30.9787 20.1872C30.5709 19.8259 30.1169 19.5715 29.5717 19.401C29.0266 19.2522 28.3455 19.167 27.5068 19.167V19.1683Z' fill='white'/%3E%3Cpath opacity='0.25' d='M35.4167 18.3333C37.0275 18.3333 38.3333 17.0275 38.3333 15.4167C38.3333 13.8058 37.0275 12.5 35.4167 12.5C33.8058 12.5 32.5 13.8058 32.5 15.4167C32.5 17.0275 33.8058 18.3333 35.4167 18.3333Z' fill='white'/%3E%3C/svg%3E%0A");
}

.contacts__social-list li a[href^='https://vk.com']:active {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50' fill='none'%3E%3Cpath d='M16.7786 17.5H12.5C12.703 26.8694 17.575 32.5 26.1165 32.5H26.6006V27.1396C29.7392 27.4399 32.1127 29.6471 33.0653 32.5H37.5C36.282 28.2357 33.0809 25.8784 31.0821 24.9775C33.0809 23.8664 35.8916 21.1637 36.5631 17.5H32.5344C31.6599 20.473 29.0678 23.1757 26.6006 23.4309V17.5H22.5718V27.8904C20.0734 27.2898 16.9191 24.3769 16.7786 17.5Z' fill='white'/%3E%3C/svg%3E");
}

@media all and (max-width:1599px) {
    .index-site-map {
        height: unset;
    }
    .index-contacts-content {
        padding: 60px 0;
    }
}

@media all and (max-width:1199px) {
    .index-site-map {
        height: 500px;
    }    
}

@media only screen and (min-width: 1200px) {
    .contacts__social-list li:hover {
        background-color: var(--color-orange);
        -webkit-box-shadow: 0px 10px 30px rgba(238, 124, 0, 0.35);
        box-shadow: 0px 10px 30px rgba(238, 124, 0, 0.35);
    }

    .contacts__social-list li a:hover {
        opacity: 1;
    }

    .contacts__social-list li a[href^='https://t.me']:hover {
        background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M34.9943 17.8552C34.7002 21.1491 33.4254 29.1545 32.7782 32.8444C32.5036 34.408 31.9545 34.9291 31.4446 34.9917C30.3071 35.0959 29.4441 34.1995 28.3459 33.4281C26.62 32.219 25.6394 31.4685 23.9724 30.3011C22.0308 28.946 23.2859 28.1955 24.4038 26.9863C24.698 26.6736 29.7187 21.8162 29.8168 21.3784C29.8304 21.3121 29.8286 21.2433 29.8115 21.1779C29.7944 21.1125 29.7625 21.0525 29.7187 21.0032C29.601 20.8989 29.4441 20.9406 29.3068 20.9615C29.1303 21.0032 26.3846 22.942 21.0306 26.7779C20.2461 27.3407 19.54 27.6326 18.9125 27.6118C18.2064 27.5909 16.8728 27.1948 15.8726 26.8404C14.637 26.4235 13.676 26.1941 13.7545 25.4645C13.7937 25.0892 14.284 24.714 15.2058 24.3179C20.9325 21.6703 24.7372 19.9191 26.6396 19.0852C32.0918 16.6669 33.2096 16.25 33.9549 16.25C34.1118 16.25 34.4844 16.2917 34.7198 16.5002C34.9159 16.6669 34.9747 16.8963 34.9943 17.063C34.9747 17.1881 35.014 17.5634 34.9943 17.8552Z' fill='white'/%3E%3C/svg%3E%0A");
    }

    .contacts__social-list li a[href^='https://www.youtube']:hover {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50' fill='none'%3E%3Cpath d='M22 29.8214L29.785 25L22 20.1786V29.8214ZM39.34 17.2375C39.535 17.9929 39.67 19.0054 39.76 20.2911C39.865 21.5768 39.91 22.6857 39.91 23.65L40 25C40 28.5196 39.76 31.1071 39.34 32.7625C38.965 34.2089 38.095 35.1411 36.745 35.5429C36.04 35.7518 34.75 35.8964 32.77 35.9929C30.82 36.1054 29.035 36.1536 27.385 36.1536L25 36.25C18.715 36.25 14.8 35.9929 13.255 35.5429C11.905 35.1411 11.035 34.2089 10.66 32.7625C10.465 32.0071 10.33 30.9946 10.24 29.7089C10.135 28.4232 10.09 27.3143 10.09 26.35L10 25C10 21.4804 10.24 18.8929 10.66 17.2375C11.035 15.7911 11.905 14.8589 13.255 14.4571C13.96 14.2482 15.25 14.1036 17.23 14.0071C19.18 13.8946 20.965 13.8464 22.615 13.8464L25 13.75C31.285 13.75 35.2 14.0071 36.745 14.4571C38.095 14.8589 38.965 15.7911 39.34 17.2375Z' fill='white'/%3E%3C/svg%3E");
    }

    .contacts__social-list li a[href^='https://rutube']:hover {
        background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='50' height='50' rx='12' fill='white' fill-opacity='0.08'/%3E%3Cpath d='M26.8936 25.6035H17.9567V22.2911H26.8936C27.4157 22.2911 27.7787 22.3763 27.9608 22.5252C28.143 22.674 28.2558 22.95 28.2558 23.3533V24.5426C28.2558 24.9675 28.143 25.2435 27.9608 25.3923C27.7787 25.5412 27.4157 25.6048 26.8936 25.6048V25.6035ZM27.5068 19.1683H14.1666V33.3337H17.9567V28.7251H24.9415L28.2558 33.3337H32.5L28.8458 28.7035C30.193 28.5165 30.798 28.1298 31.2969 27.4925C31.7958 26.8552 32.0459 25.8363 32.0459 24.4765V23.4143C32.0459 22.6079 31.9548 21.9706 31.7958 21.4821C31.6367 20.9936 31.3648 20.5688 30.9787 20.1872C30.5709 19.8259 30.1169 19.5715 29.5717 19.401C29.0266 19.2522 28.3455 19.167 27.5068 19.167V19.1683Z' fill='white'/%3E%3Cpath opacity='0.25' d='M35.4167 18.3333C37.0275 18.3333 38.3333 17.0275 38.3333 15.4167C38.3333 13.8058 37.0275 12.5 35.4167 12.5C33.8058 12.5 32.5 13.8058 32.5 15.4167C32.5 17.0275 33.8058 18.3333 35.4167 18.3333Z' fill='white'/%3E%3C/svg%3E%0A");
    }

    .contacts__social-list li a[href^='https://vk.com']:hover {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50' fill='none'%3E%3Cpath d='M16.7786 17.5H12.5C12.703 26.8694 17.575 32.5 26.1165 32.5H26.6006V27.1396C29.7392 27.4399 32.1127 29.6471 33.0653 32.5H37.5C36.282 28.2357 33.0809 25.8784 31.0821 24.9775C33.0809 23.8664 35.8916 21.1637 36.5631 17.5H32.5344C31.6599 20.473 29.0678 23.1757 26.6006 23.4309V17.5H22.5718V27.8904C20.0734 27.2898 16.9191 24.3769 16.7786 17.5Z' fill='white'/%3E%3C/svg%3E");
    }
}
/* End */
/* /local/templates/orso/components/bitrix/news.list/slider-main/style.css?174947254437634 */
/* /local/templates/orso/components/bitrix/news.list/slider-objects-sale/style.css?17283057816885 */
/* /local/templates/orso/components/bitrix/news.list/about-company-index/style.css?17277679629459 */
/* /local/templates/orso/components/bitrix/news.list/slider-emotions-index/style.css?17277679628879 */
/* /local/templates/orso/components/bitrix/news.list/slider-buy/style.css?17277679624682 */
/* /local/templates/orso/components/bitrix/news.list/slider-buildings/style.css?17277679628529 */
/* /local/templates/orso/components/bitrix/news.list/slider-achievements/style.css?17277679627776 */
/* /local/templates/orso/components/bitrix/news.list/slider-objects-index/style.css?17277679627750 */
/* /local/templates/orso/components/bitrix/news.list/contacts-map/style.css?172776796215737 */
