

/* Start:/local/templates/oniks/components/bitrix/news.detail/object/style.css?171196401514506*/

.site-object__logo {
    vertical-align: middle;
}
.site-object__menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
    -webkit-column-gap: 55px;
    -moz-column-gap: 55px;
    column-gap: 55px;

}
.site-object-menu {
    background: #fff;
    z-index: 50;
    border-bottom: 1px solid transparent;
    -webkit-transition: border-color .3s ease-in-out;
    -o-transition: border-color .3s ease-in-out;
    transition: border-color .3s ease-in-out;
}
.site-object-menu.sticky {
    border-color: rgba(18, 29, 65, .15);
}
.site-object__menu li a {
    display: inline-block;
    padding: 27px 0;
    font-weight: 600;
    font-size: 13px;
    line-height: 1;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    position: relative;
    white-space: nowrap;
}
.site-object__menu li a:after {
    content: "";
    width: 0;
    height: 3px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1px;
    -o-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.site-object__menu li a._active:after {
    width: 100%;
}

.object-form__wrapper {
    margin-bottom: 35px;
}

.site-form__footer {
    padding-top: 0 !important;
}

.object__slide-wrapper {
    position: relative;
    height: 600px;
}

.object__slide-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__slide-img img {
    -o-object-fit: contain;
    object-fit: contain;
    width: 100px;
    position: absolute;
    height: 100%;
}

.object__slide-img img.bx-lazyload-success {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}

.object__slide-container {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

.object__slide-container .row,
.object__slide-container .container {
    height: 100%;
}

.object__slide-title {
    margin-bottom: 30px;
}

.object__slide-title h1 {
    color: #fff !important;
}

.object__slide-btn {
    position: absolute !important;
    right: 40px;
    top: 60px;
}

.section-object__info {
    padding: 80px 0;
}

.section-object__info {
    overflow: hidden;
}

.object-teaser__item.swiper-slide {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
}

.object-teaser__item-img {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    height: 270px;
}

.object-teaser__item-img img {
    border-radius: 20px 20px 0 0;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100px;
    height: 100%;
}

.object-teaser__item-img img.bx-lazyload-success {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}

.object-teaser__item-name {
    margin-bottom: 20px;
}

.object-teaser__item-inner {
    padding: 40px;
    border-radius: 0 0 20px 20px;
    border-left: 1px solid rgba(18, 29, 65, .15);
    border-right: 1px solid rgba(18, 29, 65, .15);
    border-bottom: 1px solid rgba(18, 29, 65, .15);
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    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;
}

.object-map {
    overflow: hidden;
}

.object-map__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: -20px;
    margin-left: -20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.object-map__container {
    width: 60%;
    padding-right: 20px;
    padding-left: 20px;
}

.object-map__info {
    width: 40%;
    padding: 80px 120px 80px 20px;
}

.object-map__swiper-wrapper {
    margin-left: -140px;
    width: calc(100% + 240px);
    margin-top: 60px;
    position: relative;
}

.object-map__item-name {
    -webkit-transition: color .3s ease-in-out;
    -o-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
}

.object-map__item {
    height: 201px;
    border-radius: 2px;
    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;
    cursor: pointer;
}

.object-map__item-icon {
    width: 60px;
    height: 60px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.object-map__item-icon__counter {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    position: absolute;
    right: -10px;
    top: -10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.object-map__item-icon__counter {
    display: inline-block;
    line-height: 30px;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.object-map__item-img._active {
    display: none;
}

.object-map__info .swiper-slide.swiper-slide-active .object-map__item-img {
    display: none;
}

.object-map__info .swiper-slide.swiper-slide-active .object-map__item-img._active {
    display: block;
}

.object-map__swiper-wrapper .swiper-arrows {
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 5;
    margin-left: -25px;
}

.object-map__info .swiper-arrows .swiper-btn {
    opacity: 1;
    padding: 0;
    height: 50px;
    width: 50px;
    background-image: none !important;
    position: relative;
    border-radius: 50%;
}

.object-map__info .swiper-arrows .swiper-btn::before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-position: center;
    height: 14px;
    width: 14px;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    opacity: .5;
}

.object-form {
    padding: 54px 0 40px;
    position: relative;
    overflow: hidden;
}

.object-form__img {
    position: absolute;
    top: 0;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    max-width: 33.33333333%;
    -o-object-position: right;
    object-position: right;
}

.object-form__pattern {
    position: absolute;
    bottom: 15px;
    right: 15px;
}

.object-tech {
    padding: 80px 0;
}

.tech-icons__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}

.tech-icon__item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    margin-bottom: 30px;
    padding: 0 15px;
}

.tech-icon__item:first-of-type {
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.tech-icon__item-icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.tech-icon__item-name {
    font-weight: bold;
    font-size: 12px;
    line-height: 1;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.tech-icon__item-text {
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.05em;
    color: #454545;
}

.object-tech__title {
    margin-bottom: 30px;
}



.object-tech ul {
    list-style: none;
    margin: 0 0 33px 0;
    padding: 0;
}

.object-tech ul li {
    position: relative;
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 8px;
    padding-left: 14px;
}

.object-tech ul li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 9px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
}

.object-commerce {
    height: 570px;
    position: relative;
    overflow: hidden;
}

.object-commerce .container,
.object-commerce .row {
    height: 100%;
}

.object-commerce__img,
.object-commerce__pattern {
    position: absolute;
}

.object-commerce__img {
    left: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    width: auto;
}

.object-commerce__pattern {
    right: 15px;
}

.object-commerce__pattern._top {
    top: 15px;
}

.object-commerce__pattern._bot {
    bottom: 15px;
}

.object-title {
    padding-bottom: 26px;
    margin-bottom: 30px;
    position: relative;
}

.object-title:before {
    content: "";
    position: absolute;
    left: 50px;
    bottom: 0;
    width: 50px;
    height: 4px;
}

.object-title::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 50px;
    height: 4px;
}

.site-form__title,
.site-form__text {
    max-width: 100% !important;
    margin-left: 0;
}

.site-form__privacy a {
    display: block !important;
}

@media only screen and (min-width: 1200px) {
    .object-map__info .swiper-arrows .swiper-btn:hover::before {
        opacity: 1;
    }
}

@media only screen and (max-width: 1599px) {
    .object-commerce__img {
        max-width: 50%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: right;
        object-position: right;
    }
    .object-teaser__item-img img {
        border-radius: 15px 15px 0 0;
    }
    .object-teaser__item-inner {
        padding: 30px;
        border-radius: 0 0 15px 15px;
    }
    .object-form__pattern {
        max-width: 180px;
    }
    .object-form__img {
        max-width: 25%;
    }
    .site-form__footer {
        padding-top: 20px !important;
    }
}

@media only screen and (max-width: 1199px) {
    .container-left {
        width: var(--md-min);
        padding-right: 30px;
    }
    .object-commerce__pattern._top,
    .object-commerce__pattern._bot {
        max-width: 150px;
    }
}

@media only screen and (max-width: 767px) {
    .object__slide-wrapper {
        height: 460px;
    }
    .object__slide-btn {
        right: unset;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        top: 30px;
    }
    .tech-icons__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .tech-icon__item {
        width: 100%;
    }
    .object-commerce {
        height: auto;
        padding: 30px 0;
    }
    .object-map__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        margin-right: 0;
        margin-left: 0;
    }
    .object-map__info {
        width: 100%;
        padding: 30px 0 0;
    }
    .object-map__info-wrapper {
        padding: 0 15px;
    }
    .object-map__swiper-wrapper {
        margin-top: 30px;
    }
    .object-map__container {
        width: 100%;
        padding: 0;
        height: 400px;
    }
    .object-map__info .swiper-slide .object-map__item {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin: 0;
        min-height: 120px;
        height: unset;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: unset;
        -ms-flex-pack: unset;
        justify-content: unset;
        padding: 30px 60px !important;
        -webkit-column-gap: 15px;
        -moz-column-gap: 15px;
        column-gap: 15px;
    }
    .object-map__swiper-wrapper {
        margin-left: 0;
        width: 100%;
    }
    .object-map__swiper-wrapper .swiper-arrows {
        margin-left: 0;
    }
    .object-map__info .swiper-arrows .swiper-btn {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .object-map__info .swiper-arrows .swiper-btn-next {
        right: 0;
    }
    .object-title._center::before {
        left: 50%;
    }
    .object-title._center::after {
        left: calc(50% - 50px);
    }
    .section-object__info,
    .object-tech {
        padding: 40px 0;
    }
}
/* End */


/* Start:/local/templates/oniks/components/bitrix/news.detail/object/themes/romantik/style.css?171871872929175*/

:root {
    --color-4: #169FDA !important;
    --color-2: #F8F9FA !important;
    --color-3: #63B338 !important;
    --color-4: #1460DA !important;
    --color-5: #A6D02A !important;
}
p {
    margin-top: 0;
}

.site-object__menu li a:after {
    background: var(--color-4);
}

.object-map__info .swiper-slide .object-map__item {
    background-color: #fff;
    padding: 30px;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-box-shadow: 0px 15px 45px rgba(0, 0, 0, 0.08), 0px 4px 4px rgba(0, 0, 0, 0.03);
    box-shadow: 0px 15px 45px rgba(0, 0, 0, 0.08), 0px 4px 4px rgba(0, 0, 0, 0.03);
}

.object-map__info .swiper-slide.swiper-slide-active .object-map__item {
    background-color: var(--color-4);
    -webkit-box-shadow: 0px 15px 45px rgba(32, 123, 187, 0.35), 0px 4px 8px rgba(32, 123, 187, 0.35);
    box-shadow: 0px 15px 45px rgba(32, 123, 187, 0.35), 0px 4px 8px rgba(32, 123, 187, 0.35);
}

.object-map__info .swiper-slide.swiper-slide-active .object-map__item-name {
    color: #fff;
}

.object-map__info .object-map__item-icon {
    background: rgba(22, 159, 218, 0.05);
}

.object-map__info .swiper-slide.swiper-slide-active .object-map__item-icon {
    background: rgba(255, 255, 255, 0.15);
}

.object-map__info .swiper-slide .object-map__item-icon__counter {
    color: #fff;
    background: var(--color-4);
}

.object-map__info .swiper-slide.swiper-slide-active .object-map__item-icon__counter {
    color: var(--color-4);
    background: #fff;
}

.object-map__info .swiper-arrows,
.swiper-object-teasers .swiper-arrows {
    background-color: transparent !important;
}

.object-map__info .swiper-arrows .swiper-btn,
.swiper-object-teasers .swiper-arrows .swiper-btn  {
    background-color: #fff;
    -webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.1), 0px 6px 6px rgba(0, 0, 0, 0.05), 0px 2px 2px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.1), 0px 6px 6px rgba(0, 0, 0, 0.05), 0px 2px 2px rgba(0, 0, 0, 0.05);
}

.object-map__info .swiper-arrows .swiper-btn-prev::before,
.swiper-object-teasers .swiper-arrows .swiper-btn-prev::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M14 7H0M0 7C3.86599 7 7 3.86599 7 0M0 7C3.86599 7 7 10.134 7 14' stroke='%231E3CA0' stroke-width='2'/%3E%3C/svg%3E");
}

.object-map__info .swiper-arrows .swiper-btn-next::before,
.swiper-object-teasers .swiper-arrows .swiper-btn-next::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M0 7H14M14 7C10.134 7 7 3.86599 7 0M14 7C10.134 7 7 10.134 7 14' stroke='%231E3CA0' stroke-width='2'/%3E%3C/svg%3E");
}

.object-map__info .swiper-arrows .swiper-btn-prev:active::before,
.swiper-object-teasers .swiper-arrows .swiper-btn-prev:active::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M14 7H0M0 7C3.86599 7 7 3.86599 7 0M0 7C3.86599 7 7 10.134 7 14' stroke='%23F06E23' stroke-width='2'/%3E%3C/svg%3E");
}

.object-map__info .swiper-arrows .swiper-btn-prev:active::before,
.swiper-object-teasers .swiper-arrows .swiper-btn-next:active::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M0 7H14M14 7C10.134 7 7 3.86599 7 0M14 7C10.134 7 7 10.134 7 14' stroke='%23F06E23' stroke-width='2'/%3E%3C/svg%3E");
}

.swiper-object-teasers .swiper-arrows .swiper-btn::before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-position: center;
    height: 14px;
    width: 14px;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    opacity: .5;
}

.swiper-object-teasers .swiper-arrows .swiper-btn {
    opacity: 1;
    padding: 0;
    height: 50px;
    width: 50px;
    background-image: none !important;
    position: relative;
    border-radius: 50%;
}

.swiper-object-teasers .swiper-btn-prev {
    background-position: center right;
}

.swiper-object-teasers .swiper-arrows .swiper-btn.swiper-btn-prev,
.swiper-object-teasers .swiper-arrows .swiper-btn.swiper-btn-next {
    position: absolute;
    top: calc(50% - 6px);
    transform: translateY(-50%);
    z-index: 10;
}

.swiper-object-teasers .swiper-arrows .swiper-btn.swiper-btn-prev {
    left: -4px;
}

.swiper-object-teasers .swiper-arrows .swiper-btn.swiper-btn-next {
    right: 20px;   
}


.btn-color-1 {
    background: var(--color-4) !important;
}

.btn-color-3 {
    background: var(--color-3) !important;
}

.btn-color-4 {
    background: var(--color-4) !important;
}

.btn-color-5 {
    background: var(--color-5) !important;
}

.object-form .btn-color-5 { 
    border-radius: 5px;   
}

.object-form .site-form__privacy .text-blue span {
    border-bottom-color: rgba(255, 255, 255, 0.35);
}



.object-form .form-item__input[type="text"], 
.object-form .form-item__input[type="email"] {
    height: 60px;
    padding: 30px 58px 14px 24px;
    font-size: 15px;
}

.object-form .form-item__textarea:focus ~ .form-item__label, 
.object-form .form-item__input[type="text"]:focus ~ .form-item__label, 
.object-form .form-item__input[type="email"]:focus ~ .form-item__label, 
.object-form .form-item__textarea.no-empty ~ .form-item__label, 
.object-form .form-item__input.no-empty ~ .form-item__label {
    top: 20px;
    left: 24px;
}


.tech-icon__item-icon {
    background: rgba(22, 159, 218, 0.05);
}

.object-tech ul li:before {
    background: var(--color-3);
}

.object-title {
    display: inline-block;
    padding-bottom: 42px;
    width: unset;
}

.object-title:before {
    width: 197px;
    height: 12px;
    left: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='197' height='12' viewBox='0 0 197 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M131.4 5.99986C156.482 18.5921 169.988 -12.4042 197 6.00035C171.918 -6.59192 158.412 24.4039 131.4 5.99986Z' fill='%23CAD4EA'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M65.7984 5.99986C90.8808 18.5921 104.387 -12.4042 131.398 6.00035C106.316 -6.59192 92.8102 24.4039 65.7984 5.99986Z' fill='%23CAD4EA'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.200783 5.99986C25.2831 18.5921 38.789 -12.4042 65.8008 6.00035C40.7184 -6.59192 27.2125 24.4039 0.200783 5.99986Z' fill='%23CAD4EA'/%3E%3C/svg%3E%0A");
}

.object-title:after {
    background-image: url("data:image/svg+xml,%3Csvg width='64' height='47' viewBox='0 0 64 47' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.6368 40.8333C23.1087 40.1401 32.8078 38.316 31.5496 46.0684C37.6971 42.2561 31.7567 33.7923 25.3543 36.3642C32.7759 21.8809 7.83543 21.881 -0.000274658 24.4894C9.34842 25.292 20.1783 26.3135 19.6368 40.9062' fill='%231460DA'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M36.8274 28.5055C43.3252 27.3981 61.5226 24.4977 59.1467 36.9077C70.6843 30.7906 59.5606 17.2732 47.537 21.3689C61.4506 -1.7812 14.652 -1.79878 0.000457764 2.38475C17.5319 3.65036 37.7993 5.19722 36.8274 28.5055Z' fill='%231460DA'/%3E%3C/svg%3E%0A");
    width: 64px;
    height: 46px;
    left: unset;
    right: -60px;
    top: -32px;
    background-repeat: no-repeat;
    background-size: contain;
}

.section-object__info .object-title:after {
    right: -1px;
    top: -19px;
}

.object-map .object-title:after {
    top: -17px;
}

.object-tech .object-title:after {
    top: -18px;
    right: unset;
}

.site-form__privacy {
    color: rgba(255, 255, 255, 0.7);
}

.site-form__privacy a {
    color: #fff !important;
}

.site-form__privacy a span {
    border-bottom: 1px solid rgba(255, 255, 255, 0.35);
}

.site-form__title {
    color: #fff !important;
}

@media only screen and (min-width: 1200px) {
    .site-form__privacy a:hover span {
        border-color: transparent !important;
    }
}


.object__slide-btn {
    top: unset;
    bottom: 60px;
}

.object__slide-title h1 {
    margin-top: 60px;
}

.object-teaser__item-inner {
    padding: 20px 24px 40px;
}

.tech-icon__item-icon {
    background: rgba(20, 96, 218, 0.05);
}

.tech-icon__item-text {
    font-size: 16px;
    text-transform: uppercase;
}

.object-tech h4 {
    font-weight: 700;
    font-size: 16px;
    line-height: 1.25;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #454545;
    margin-bottom: 14px;
}

.object-tech ul li {
    font-size: 20px;
    color: rgba(18, 29, 65, 0.5);
}

.object-tech ul li:before {
    top: 11px;
}


.object-form-pattern-top {
    pointer-events: none;
    position: relative;
    top: -13px;
    left: 0;
    display: block;
    width: 100%;
    height: 13px;
    background-repeat: repeat;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='80' height='13' viewBox='0 0 80 13' fill='none' opacity='1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M80 6.00033C47.0588 -14.785 32.9412 26.7845 -5.24554e-07 6.00019L-1.1365e-06 13L80 13L80 6.00033Z' fill='%231460DA'/%3E%3C/svg%3E%0A");
}

.object-form {
    position: relative;
    padding: 123px 0;
    background: var(--color-4);
    margin-top: -13px;
}

.object-form:after {
    pointer-events: none;
    position: absolute;
    bottom: 0;
    left: 0;
    content: '';
    display: block;
    width: 100%;
    height: 13px;
    background-repeat: repeat;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='80' height='13' viewBox='0 0 80 13' fill='none' opacity='1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M80 6.00033C47.0588 -14.785 32.9412 26.7845 -5.24554e-07 6.00019L-1.1365e-06 13L80 13L80 6.00033Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
}

.object-form.text-white h2 {
    color: #fff;
}

.object-form h2 {
    font-size: 36px;
}

.object-form--desc {
    margin-bottom: 56px;
}

.object-form--desc p {
    color: rgba(255, 255, 255, 0.7);
}

.socials-icons {
    display: flex;
    justify-content: center;
    align-items: center;
}

.footer-social-icon:not(:last-child) {
    margin-right: -8%;
}

.footer-social-icon {
    position: relative;
    display: block;
    width: 90px;
    height: 90px;
    border-radius: 50%;
    border: 6px solid #1460DA;
    background: #A6D02A;
    z-index: 0;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    box-shadow: none;
}

.footer-social-icon-telegram::before, 
.footer-social-icon-whatsapp::before, 
.footer-social-icon-vkontakte::before, 
.footer-social-icon-telegram::after, 
.footer-social-icon-whatsapp::after, 
.footer-social-icon-vkontakte::after {
    position: absolute;
    content: '';
    display: block;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 35%;
    height: 35%;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    pointer-events: none;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}

.footer-social-icon-telegram::before {
    background: transparent url("data:image/svg+xml,%3Csvg width='64' height='54' viewBox='0 0 64 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M57.3712 0.369431C58.1581 0.0423196 59.0194 -0.0704988 59.8654 0.0427166C60.7114 0.155932 61.5112 0.491044 62.1816 1.01317C62.852 1.5353 63.3685 2.22535 63.6772 3.01151C63.986 3.79767 64.0757 4.6512 63.9371 5.48324L56.7152 48.7494C56.0147 52.9228 51.3784 55.3162 47.5031 53.2373C44.2615 51.4981 39.4469 48.8185 35.1163 46.0226C32.951 44.6231 26.3181 40.1414 27.1333 36.9524C27.8339 34.2256 38.9788 23.9791 45.3474 17.8872C47.847 15.4939 46.7071 14.1132 43.7552 16.3147C36.4218 21.7808 24.656 30.0931 20.7648 32.433C17.3321 34.4961 15.5426 34.8483 13.4027 34.4961C9.49882 33.8545 5.8783 32.8607 2.92329 31.6499C-1.06978 30.0144 -0.875544 24.5924 2.92011 23.0136L57.3712 0.369431Z' fill='white'/%3E%3C/svg%3E%0A") center;
}

.footer-social-icon-telegram::after {
    background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='54' viewBox='0 0 64 54' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M57.3712 0.369431C58.1581 0.0423196 59.0194 -0.0704988 59.8654 0.0427166C60.7114 0.155932 61.5112 0.491044 62.1816 1.01317C62.852 1.5353 63.3685 2.22535 63.6772 3.01151C63.986 3.79767 64.0757 4.6512 63.9371 5.48324L56.7152 48.7494C56.0147 52.9228 51.3784 55.3162 47.5031 53.2373C44.2615 51.4981 39.4469 48.8185 35.1163 46.0226C32.951 44.6231 26.3181 40.1414 27.1333 36.9524C27.8339 34.2256 38.9788 23.9791 45.3474 17.8872C47.847 15.4939 46.707 14.1132 43.7552 16.3147C36.4218 21.7808 24.656 30.0931 20.7648 32.433C17.3321 34.4961 15.5426 34.8483 13.4027 34.4961C9.49882 33.8545 5.8783 32.8607 2.92329 31.6499C-1.06978 30.0144 -0.875544 24.5924 2.92011 23.0136L57.3712 0.369431Z' fill='%23A6D02A'/%3E%3C/svg%3E") center;
    opacity: 0;
}

.footer-social-icon-whatsapp::before {
    background: transparent url("data:image/svg+xml,%3Csvg width='68' height='68' viewBox='0 0 68 68' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M58.09 9.89417C54.9572 6.74553 51.2257 4.24906 47.113 2.55037C43.0004 0.851677 38.5891 -0.0152323 34.1362 0.000202536C15.4789 0.000202536 0.272879 15.1302 0.272879 33.6941C0.272879 39.6441 1.84474 45.4241 4.78343 50.5241L-0.000488281 68L17.9392 63.308C22.894 65.994 28.4638 67.422 34.1362 67.422C52.7935 67.422 67.9995 52.292 67.9995 33.7281C67.9995 24.7181 64.4799 16.2522 58.09 9.89417ZM34.1362 61.71C29.0789 61.71 24.1241 60.35 19.7844 57.8L18.7593 57.188L8.098 59.976L10.9342 49.6401L10.2508 48.5861C7.44106 44.1218 5.94914 38.9615 5.94524 33.6941C5.94524 18.2581 18.5885 5.67819 34.102 5.67819C41.6196 5.67819 48.693 8.60218 53.9895 13.9062C56.612 16.5036 58.6903 19.5932 60.104 22.9958C61.5176 26.3984 62.2384 30.0463 62.2246 33.7281C62.293 49.1641 49.6498 61.71 34.1362 61.71ZM49.5814 40.7661C48.7271 40.3581 44.5583 38.3181 43.8065 38.0121C43.0206 37.7401 42.4739 37.6041 41.893 38.4201C41.3121 39.2701 39.706 41.1741 39.2276 41.7181C38.7493 42.2961 38.2367 42.3641 37.3824 41.9221C36.5282 41.5141 33.7945 40.5961 30.5824 37.7401C28.0538 35.4961 26.3794 32.7421 25.8668 31.8921C25.3885 31.0421 25.7985 30.6001 26.2427 30.1581C26.6186 29.7841 27.097 29.1721 27.507 28.6961C27.9171 28.2201 28.088 27.8461 28.3613 27.3021C28.6347 26.7241 28.498 26.2481 28.293 25.8401C28.088 25.4321 26.3794 21.2841 25.696 19.5841C25.0126 17.9522 24.295 18.1561 23.7824 18.1221H22.1422C21.5613 18.1221 20.6729 18.3261 19.8869 19.1761C19.1352 20.0261 16.9483 22.0661 16.9483 26.2141C16.9483 30.3621 19.9895 34.3741 20.3995 34.9181C20.8096 35.4961 26.3794 43.9961 34.8538 47.6341C36.8699 48.5181 38.4417 49.0281 39.6719 49.4021C41.688 50.0481 43.5332 49.946 45.0025 49.7421C46.6427 49.5041 50.0256 47.7021 50.7091 45.7301C51.4266 43.7581 51.4266 42.0921 51.1875 41.7181C50.9483 41.3441 50.4357 41.1741 49.5814 40.7661Z' fill='white'/%3E%3C/svg%3E") center;
}

.footer-social-icon-whatsapp::after {
    background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='68' height='68' viewBox='0 0 68 68' fill='none'%3E%3Cpath d='M58.09 9.89417C54.9572 6.74553 51.2257 4.24906 47.113 2.55037C43.0004 0.851677 38.5891 -0.0152323 34.1362 0.000202536C15.4789 0.000202536 0.272879 15.1302 0.272879 33.6941C0.272879 39.6441 1.84474 45.4241 4.78343 50.5241L-0.000488281 68L17.9392 63.308C22.894 65.994 28.4638 67.422 34.1362 67.422C52.7935 67.422 67.9995 52.292 67.9995 33.7281C67.9995 24.7181 64.4799 16.2522 58.09 9.89417ZM34.1362 61.71C29.0789 61.71 24.1241 60.35 19.7844 57.8L18.7593 57.188L8.098 59.976L10.9342 49.6401L10.2508 48.5861C7.44106 44.1218 5.94914 38.9615 5.94524 33.6941C5.94524 18.2581 18.5885 5.67819 34.102 5.67819C41.6196 5.67819 48.693 8.60218 53.9895 13.9062C56.612 16.5036 58.6903 19.5932 60.104 22.9958C61.5176 26.3984 62.2384 30.0463 62.2246 33.7281C62.293 49.1641 49.6498 61.71 34.1362 61.71ZM49.5814 40.7661C48.7271 40.3581 44.5583 38.3181 43.8065 38.0121C43.0206 37.7401 42.4739 37.6041 41.893 38.4201C41.3121 39.2701 39.706 41.1741 39.2276 41.7181C38.7493 42.2961 38.2367 42.3641 37.3824 41.9221C36.5282 41.5141 33.7945 40.5961 30.5824 37.7401C28.0538 35.4961 26.3794 32.7421 25.8668 31.8921C25.3885 31.0421 25.7985 30.6001 26.2427 30.1581C26.6186 29.7841 27.097 29.1721 27.507 28.6961C27.9171 28.2201 28.088 27.8461 28.3613 27.3021C28.6347 26.7241 28.498 26.2481 28.293 25.8401C28.088 25.4321 26.3794 21.2841 25.696 19.5841C25.0126 17.9522 24.295 18.1561 23.7824 18.1221H22.1422C21.5613 18.1221 20.6729 18.3261 19.8869 19.1761C19.1352 20.0261 16.9483 22.0661 16.9483 26.2141C16.9483 30.3621 19.9895 34.3741 20.3995 34.9181C20.8096 35.4961 26.3794 43.9961 34.8538 47.6341C36.8699 48.5181 38.4417 49.0281 39.6719 49.4021C41.688 50.0481 43.5332 49.946 45.0025 49.7421C46.6427 49.5041 50.0256 47.7021 50.7091 45.7301C51.4266 43.7581 51.4266 42.0921 51.1875 41.7181C50.9483 41.3441 50.4357 41.1741 49.5814 40.7661Z' fill='%23A6D02A'/%3E%3C/svg%3E") center;
    opacity: 0;
}

.footer-social-icon-vkontakte::before {
    background: transparent url("data:image/svg+xml,%0A%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.7225 0.00750031L25.545 0H34.455L36.28 0.00750031L38.565 0.0325014L39.6475 0.0500021L40.6925 0.0775032L41.7 0.112505L42.67 0.152506L43.605 0.205009L44.505 0.267511L45.3675 0.342514L46.2 0.425018C50.55 0.915038 53.5325 1.96508 55.7825 4.21518C58.0325 6.46527 59.0825 9.44539 59.5725 13.7981L59.6575 14.6306L59.73 15.4956L59.7925 16.3957L59.8425 17.3282L59.905 18.7983L59.935 19.8233L59.9675 21.4334L59.99 23.721L60 26.1711L59.9975 34.4539L59.99 36.279L59.965 38.5641L59.9475 39.6467L59.92 40.6917L59.885 41.6992L59.845 42.6693L59.7925 43.6043L59.73 44.5044L59.655 45.3669L59.5725 46.1994C59.0825 50.5496 58.0325 53.5322 55.7825 55.7823C53.5325 58.0324 50.5525 59.0825 46.2 59.5725L45.3675 59.6575L44.5025 59.73L43.6025 59.7925L42.67 59.8425L41.2 59.905L40.175 59.935L38.565 59.9675L36.2775 59.99L33.8275 60L25.545 59.9975L23.72 59.99L21.435 59.965L20.3525 59.9475L19.3075 59.92L18.3 59.885L17.33 59.845L16.395 59.7925L15.495 59.73L14.6325 59.655L13.8 59.5725C9.45 59.0825 6.4675 58.0324 4.2175 55.7823C1.9675 53.5322 0.9175 50.5521 0.4275 46.1994L0.3425 45.3669L0.27 44.5019L0.2075 43.6018L0.1575 42.6693L0.095 41.1992L0.065 40.1742L0.0325 38.5641L0.01 36.2765L0 33.8264L0.0025 25.5436L0.01 23.7185L0.035 21.4334L0.0525 20.3508L0.08 19.3058L0.115 18.2983L0.155 17.3282L0.2075 16.3932L0.27 15.4931L0.345 14.6306L0.4275 13.7981C0.9175 9.44789 1.9675 6.46527 4.2175 4.21518C6.4675 1.96508 9.4475 0.915038 13.8 0.425018L14.6325 0.340014L15.4975 0.267511L16.3975 0.205009L17.33 0.155006L18.8 0.0925039L19.825 0.0625026L21.435 0.0300013L23.7225 0.00750031ZM16.975 18.2483H10.125C10.45 33.8489 18.25 43.2243 31.925 43.2243H32.7V34.2989C37.725 34.799 41.525 38.4741 43.05 43.2243H50.15C48.2 36.124 43.075 32.1988 39.875 30.6988C43.075 28.8487 47.575 24.3485 48.65 18.2483H42.2C40.8 23.1985 36.65 27.6987 32.7 28.1237V18.2483H26.25V35.549C22.25 34.5489 17.2 29.6987 16.975 18.2483Z' fill='white'/%3E%3C/svg%3E%0A") center;
}

.footer-social-icon-vkontakte::after {
    background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60' fill='none'%3E%3Cpath d='M23.7225 0.00750031L25.545 0H34.455L36.28 0.00750031L38.565 0.0325014L39.6475 0.0500021L40.6925 0.0775032L41.7 0.112505L42.67 0.152506L43.605 0.205009L44.505 0.267511L45.3675 0.342514L46.2 0.425018C50.55 0.915038 53.5325 1.96508 55.7825 4.21518C58.0325 6.46527 59.0825 9.44539 59.5725 13.7981L59.6575 14.6306L59.73 15.4956L59.7925 16.3957L59.8425 17.3282L59.905 18.7983L59.935 19.8233L59.9675 21.4334L59.99 23.721L60 26.1711L59.9975 34.4539L59.99 36.279L59.965 38.5641L59.9475 39.6467L59.92 40.6917L59.885 41.6992L59.845 42.6693L59.7925 43.6043L59.73 44.5044L59.655 45.3669L59.5725 46.1994C59.0825 50.5496 58.0325 53.5322 55.7825 55.7823C53.5325 58.0324 50.5525 59.0825 46.2 59.5725L45.3675 59.6575L44.5025 59.73L43.6025 59.7925L42.67 59.8425L41.2 59.905L40.175 59.935L38.565 59.9675L36.2775 59.99L33.8275 60L25.545 59.9975L23.72 59.99L21.435 59.965L20.3525 59.9475L19.3075 59.92L18.3 59.885L17.33 59.845L16.395 59.7925L15.495 59.73L14.6325 59.655L13.8 59.5725C9.45 59.0825 6.4675 58.0324 4.2175 55.7823C1.9675 53.5322 0.9175 50.5521 0.4275 46.1994L0.3425 45.3669L0.27 44.5019L0.2075 43.6018L0.1575 42.6693L0.095 41.1992L0.065 40.1742L0.0325 38.5641L0.01 36.2765L0 33.8264L0.0025 25.5436L0.01 23.7185L0.035 21.4334L0.0525 20.3508L0.08 19.3058L0.115 18.2983L0.155 17.3282L0.2075 16.3932L0.27 15.4931L0.345 14.6306L0.4275 13.7981C0.9175 9.44789 1.9675 6.46527 4.2175 4.21518C6.4675 1.96508 9.4475 0.915038 13.8 0.425018L14.6325 0.340014L15.4975 0.267511L16.3975 0.205009L17.33 0.155006L18.8 0.0925039L19.825 0.0625026L21.435 0.0300013L23.7225 0.00750031ZM16.975 18.2483H10.125C10.45 33.8489 18.25 43.2243 31.925 43.2243H32.7V34.2989C37.725 34.799 41.525 38.4741 43.05 43.2243H50.15C48.2 36.124 43.075 32.1988 39.875 30.6988C43.075 28.8487 47.575 24.3485 48.65 18.2483H42.2C40.8 23.1985 36.65 27.6987 32.7 28.1237V18.2483H26.25V35.549C22.25 34.5489 17.2 29.6987 16.975 18.2483Z' fill='%23A6D02A'/%3E%3C/svg%3E") center;
    opacity: 0;
}

.footer-social-icon:hover {
    z-index: 10;
    background: #fff;
    box-shadow: 0px 20px 40px rgba(9, 38, 49, 0.15);
}

.footer-social-icon-telegram:hover::after, 
.footer-social-icon-whatsapp:hover::after, 
.footer-social-icon-vkontakte:hover::after {
    opacity: 1;
}


.object-form--bird-1,
.object-form--bird-2 {
    opacity: 0.15;
    pointer-events: none;
    z-index: 0;
    position: absolute;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='619' height='366' viewBox='0 0 619 366' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M262.833 282.1C199.996 270.991 24.0502 241.979 46.9827 366C-64.7 304.97 42.9664 169.972 159.313 210.746C24.6981 -20.4372 477.259 -20.568 619 21.1207C449.403 34.1893 252.987 49.2181 262.833 282.492' fill='%23F4F6F8'/%3E%3C/svg%3E%0A");
}

.object-form--bird-1 {
    right: 6px;
    top: -50px;
    width: 619px;
    height: 366px;
}

.object-form--bird-2 {
    right: 26px;
    bottom: -70px;
    width: 374px;
    height: 221px;
}

.object-terrace {
    position: relative;
    padding: 85px 0 99px;
    background: #F3F7FD;
    overflow: hidden;
}

.object-terrace--birds {
    position: absolute;
    pointer-events: none;
    z-index: 0;
    left: 0;
    bottom: 0;
}

.object-terrace p {
    color: rgba(18, 29, 65, 0.5);
}

.object-terrace p:last-of-type {
    margin-bottom: 38px;
}

.site-footer.romantik_footer {
    position: relative;
    background: rgba(20, 96, 218, 1);
}

.site-footer.romantik_footer:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    display: block;
    width: 100%;
    height: 13px;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='80' height='13' viewBox='0 0 80 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 6.99967C32.9412 27.785 47.0588 -13.7845 80 6.99981V0H0V6.99967Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: repeat;
}

.site-footer.romantik_footer .site-footer__logo svg {
    color: rgba(20, 96, 218, 1);
}

.site-footer.romantik_footer .site-footer__menu-item,
.site-footer.romantik_footer .site-footer__text, 
.site-footer.romantik_footer p.site-footer__text,
.site-footer.romantik_footer .site-footer__link span {
    color: rgba(255, 255, 255, 0.7);
}

.site-footer.romantik_footer .site-footer__menu-item._big {
    color: rgba(255, 255, 255, 1); 
}

.site-footer.romantik_footer .site-footer__logo > svg > g {
    opacity: 0.7;
}


@media all and (max-width:1599px) {
    .object-tech ul li {
        font-size: 16px;
    }
    .object-tech ul li:before {
        top: 9px;
    }
    .swiper-object-teasers .swiper-arrows .swiper-btn.swiper-btn-prev, 
    .swiper-object-teasers .swiper-arrows .swiper-btn.swiper-btn-next {
        top: calc(50% + 14px);
    }
    .swiper-object-teasers .swiper-arrows .swiper-btn.swiper-btn-next {
        right: 15px;
    }
    .swiper-object-teasers .swiper-arrows .swiper-btn.swiper-btn-prev {
        left: -10px;
    }
}

@media all and (max-width:1440px) {
    .section-object__info .object-title:after {
        right: -37px;
        top: -24px;
    }
}

@media all and (max-width:1199px) {
    .object-title:after {
        width: 46px;
        height: 40px;
        right: -54px;
        top: -19px;
    }
    .section-object__info .object-title:after {
        right: -19px;
        top: -17px;
    }
    .section-object__info,
    .object-terrace {
        padding: 60px 0;
    }
    .object-form {
        padding: 72px 0;
    }
    .socials-icons {
        margin-top: -10px;
        justify-content: end;
    }
    .footer-social-icon:not(:last-child) {
        margin-right: -4%;
    }
    .object-form--desc {
        margin-bottom: 30px;
    }
    .object-form--bird-2 {
        bottom: unset;
    }
    .terrace-wrap {
        margin-bottom: 40px;
    }
    .object-tech ul li {
        font-size: 13px;
    }
    .object-tech ul li:before {
        top: 7px;
    }
    .object-tech {
        padding: 60px 0 27px;
    }
    .object-form h2 {
        font-size: 28px;
    }
    .footer-social-icon {
        width: 70px;
        height: 70px;
        border: 5px solid #1460DA;
    }
    .swiper-object-teasers .swiper-arrows .swiper-btn.swiper-btn-prev, 
    .swiper-object-teasers .swiper-arrows .swiper-btn.swiper-btn-next {
        top: calc(50% + 26px);
    }
    .swiper-object-teasers .swiper-arrows .swiper-btn.swiper-btn-next {
        right: -10px;
    }
}

@media all and (max-width:959px) {
    .romantik#objects-list .object-title:before {
        transform: translateX(-50%);
    }
    .romantik#objects-list .object-title:after {
        left: unset;
    }
    .swiper-object-teasers .swiper-arrows .swiper-btn.swiper-btn-prev, 
    .swiper-object-teasers .swiper-arrows .swiper-btn.swiper-btn-next {
        top: calc(50% + 14px);
    }
}

@media all and (max-width:767px) {
    .object-form h2 {
        font-size: 24px;
    }
    .footer-social-icon {
        width: 60px;
        height: 60px;
        border: 3px solid #1460DA;
    }
    .object-title:after {
        width: 36px;
        height: 36px;
        right: -42px;
        top: -14px;
    }
    .section-object__info .object-title:after {
        right: -10px;
        top: -10px;
    }
    .object-map .object-title:after,
    .object-tech .object-title:after {
        top: -10px;
    }
    .swiper-object-teasers .swiper-arrows .swiper-btn.swiper-btn-prev, 
    .swiper-object-teasers .swiper-arrows .swiper-btn.swiper-btn-next {
        top: calc(50% + 13px);
    }
    .swiper-object-teasers .swiper-arrows .swiper-btn.swiper-btn-next {
        right: 0;
    }
    .swiper-object-teasers .swiper-arrows .swiper-btn.swiper-btn-prev {
        left: 0;
    }
}

@media all and (max-width:374px) {
    .footer-social-icon {
        width: 50px;
        height: 50px;
    }
    .footer-social-icon:not(:last-child) {
        margin-right: -11%;
    }
    .object-title:after {
        display: none;
    }
    .socials-icons {
        margin-top: -3px;
    }
}

@media all and (min-width:1600px) {
    .object-form .form-item {
       margin-bottom: 30px;
    }
}

@media all and (min-width:1025px) {
    .swiper-object-teasers .swiper-arrows .swiper-btn:hover:before {
        opacity: 1;
    }
}

.object-map__item-icon.schools img {
    width: 20px;
}
.object-map__item-icon.spo img {
    width: 32px;
}
.object-map__item-icon.kindergarden img {
    width: 32px;
}
.object-map__item-icon.medicine img {
    width: 32px;
}
.object-map__item-icon.administration img {
    width: 26px;
}
.object-map__item-icon.sport img {
    width: 34px;
}
.object-map__item-icon.parks img {
    width: 28px;
}
/* End */


/* Start:/local/templates/oniks/components/bitrix/news.list/slider-objects-build/style.css?17187134392414*/

.objects-build__list {
	margin-top: 50px;
}

.swiper-slide.objects-build__item {
	display: flex !important;
	flex-direction: column;
	height: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	position: relative;
}

.objects-build__item-img {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-bottom: 59%;
	position: relative;
}

.objects-build__item-img img {
	border-radius: 20px 20px 0 0;
	-o-object-fit: contain;
	object-fit: contain;
	width: 100px;
	position: absolute;
	height: 100%;
}

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

.objects-build__item-inner {
	border-radius: 0 0 20px 20px;
	border-left: 1px solid rgba(18, 29, 65, .15);
	border-right: 1px solid rgba(18, 29, 65, .15);
	border-bottom: 1px solid rgba(18, 29, 65, .15);
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	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;
}

.objects-build__item-info {
	border-bottom: 1px solid #DCDDE3;
}



.objects-build__item-footer {
	padding: 40px;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.objects-build__item-footer .small-text {
	margin-bottom: 30px;
}

#objects-list .swiper-backface-hidden .swiper-slide {
	margin-bottom: 1px;
}

@media only screen and (max-width: 1599px) {
	.objects-build__list {
		margin-top: 45px;
	}
	.objects-build__item-footer {
		padding: 30px;
	}
	.objects-build__item-img img {
		border-radius: 15px 15px 0 0;
	}
	.objects-build__item-inner {
		border-radius: 0 0 15px 15px;
	}
}

@media only screen and (max-width: 1199px) {
	.objects-build__list {
		margin-top: 35px;
	}
}

@media only screen and (max-width: 959px) {
	#swiper-objects-build-arrows {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	#objects-list .object-title:before {
		left: 50%;
	}
	#objects-list .object-title:after {
		left: calc(50% - 50px);
	}
}
/* End */
/* /local/templates/oniks/components/bitrix/news.detail/object/style.css?171196401514506 */
/* /local/templates/oniks/components/bitrix/news.detail/object/themes/romantik/style.css?171871872929175 */
/* /local/templates/oniks/components/bitrix/news.list/slider-objects-build/style.css?17187134392414 */
