

/* Start:/local/templates/starodvorye/components/bitrix/news.list/about/style.css?17878285733327*/
.about-container {
    padding: 0 4.5rem;
    max-width: 100%;
}

.about-page {
    padding: 11rem 0 8rem;
    height: 100%;
}

.about__wrap {
    display: flex;
    align-items: center;
    padding-top: 4.5rem;
}

.about__video-slider {
    flex-shrink: 0;
    margin-right: auto;
    width: 52.25rem;
}

.about__video {
    position: relative;
    margin: 0 3rem;
    width: 52.25rem;
    /*height: 39.125rem;*/
    border-radius: 5rem;
    overflow: hidden;

    height: 36.125rem !important;
    margin-top: 1.5rem;
}

.about__video video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.about__video .poster {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: 0.15s;
}

.about__video.active .poster { opacity: 0; pointer-events: none; }

.about__video .play {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 9.625rem;
    height: 9.625rem;
    background-color: rgba(255, 255, 255, 0.7);
    backdrop-filter: blur(0.375rem);
    border-radius: 50%;
    transform: translate(-50%, -50%);
    transition: 0.15s;
    cursor: pointer;
}

.about__video.active .play { opacity: 0; pointer-events: none; }

.about__video-slider .slick-arrow {
    position: absolute;
    bottom: -1.875rem;
    padding: 0;
    width: 3rem;
    height: 3rem;
    color: rgba(0, 0, 0, 0);
    font-size: 0;
    line-height: 0;
    background-color: rgba(0, 0, 0, 0);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
    border: 0;
    border-radius: 0;
    outline: 0;
    box-shadow: none;
    transform: translateY(100%);
    z-index: 1;
    cursor: pointer;
}

.about__video-slider .slick-arrow:focus { outline: 0; }

.about__video-slider .slick-prev { left: 16rem; background-image: url(/local/templates/starodvorye/img/slide-prev.svg); }
.about__video-slider .slick-next { right: 16rem; background-image: url(/local/templates/starodvorye/img/slide-next.svg); }
.play { background-image: url(/local/templates/starodvorye/img/play.svg); }

.about__video-slider .slick-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 50%;
    bottom: -2.9375rem;
    transform: translate(-50%, 100%);
}

.about__video-slider .slick-dots li { display: flex; margin: 0 0.5625rem; }

.about__video-slider .slick-dots li button {
    padding: 0;
    width: 0.875rem;
    height: 0.875rem;
    color: rgba(0, 0, 0, 0);
    font-size: 0;
    line-height: 0;
    background-color: #1B1C20;
    border: 0;
    border-radius: 50%;
    outline: 0;
    opacity: 0.42;
    box-shadow: none;
    z-index: 1;
    cursor: pointer;
    transition: 0.15s;
}

.about__video-slider .slick-dots li.slick-active button { opacity: 1; }

.about__info { width: 48.375rem; }

.about__info h3 {
    margin-bottom: 1.25rem;
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.5rem;
}

.about__info h4 {
    margin-bottom: 1.25rem;
    font-weight: 700;
    font-size: 2.75rem;
    line-height: 3.5rem;
}

.about__info p {
    margin-bottom: 0;
    font-weight: 500;
    font-size: 1.5rem;
    line-height: 2rem;
}
/* End */


/* Start:/local/components/starodvorye/products.sections/templates/.default/style.css?17879237121716*/
.products-container {
    padding: 0 4.5rem;
    max-width: 100%;
}


.products { min-height: calc(100vh - 2.8125rem); }

.products__wrapper { padding: 10rem 0 0; }

.products__wrapper h2 {
    margin-bottom: 1rem;
    font-size: 2.5rem;
    line-height: 1.2;
    font-weight: 700;
    text-align: center;
}

@media (min-width: 1025px) {
    .san__dropdown-toggle {
        display: none;
    }
}

.products__wrapper button {
    text-transform: none;
    overflow: visible;
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    border-radius: 0;
}

.products__tabs { margin-bottom: 1.5rem; }

.products__tabs .nav {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.products__tabs-mob { display: none; }

.products__tabs .nav-tabs { justify-content: center; border: 0; }

.products__tabs .nav-tabs .nav-item { margin: 0 0.0625rem; }

.products__tabs .nav-tabs .nav-item .nav-link {
    display: inline-flex;
    align-items: center;
    padding: 0.375rem 1.375rem;
    color: #1B1C20;
    font-weight: 500;
    font-size: 1.25rem;
    line-height: 2.75rem;
    border-width: 0.125rem;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0);
    border-radius: 0.5rem;
    text-decoration: none;
}

.products__tabs .nav-tabs .nav-item .nav-link.active { background: rgba(0, 0, 0, 0); border-color: #DAC188; }

.products__tabs .nav-tabs .nav-item .nav-link i {
    display: block;
    margin-right: 0.3125rem;
    width: 2.625rem;
    height: 2.625rem;
    background: url(/local/templates/starodvorye/img/new.svg) no-repeat 50%/contain;
}
/* End */


/* Start:/local/components/starodvorye/products.list/templates/.default/style.css?17881590835624*/
/*
.fade.show {
    opacity: 1;
}

.fade {
    opacity: 0;
    transition: opacity .15s linear;
}*/

.products__content-wrap .swiper-wrapper {
    display: flex;
    /*flex-wrap: wrap;*/
    align-items: flex-start;
    align-content: flex-start;
    justify-content: flex-start;
    position: relative;
    height: auto;
}

.products__list {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    align-content: flex-start;
    justify-content: flex-start;
    position: relative;
    height: auto;
}

.products__content-wrap .slick-arrow {
    position: absolute;
    top: 40%;
    padding: 0;
    width: 3rem;
    height: 3rem;
    color: rgba(0, 0, 0, 0);
    font-size: 0;
    line-height: 0;
    background-color: rgba(0, 0, 0, 0);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
    border: 0;
    border-radius: 0;
    outline: 0;
    box-shadow: none;
    transform: translateY(-50%);
    z-index: 1;
    cursor: pointer;
}

.products__content-wrap .slick-arrow:focus { outline: 0; }

.products__content-wrap .slick-prev { left: 0; background-image: url(/local/templates/starodvorye/img/slide-prev.svg); }
.products__content-wrap .slick-next { right: 0; background-image: url(/local/templates/starodvorye/img/slide-next.svg); }

.products__content-block {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    text-align: center;
    margin: 0 4.5rem 2.875rem;
    width: 28.25rem !important;
    height: auto !important;
}

.products-section .products__content-block { margin-bottom: 0; }

.products__list .products__content-block:nth-child(3n + 1) { margin-left: 0; }
.products__list .products__content-block:nth-child(3n + 3) { margin-right: 0; }

.products__content-block img, .products-index .products__content-block img {
    margin-left: auto;
    margin-right: auto;
}

.products__content-block a, .products-index .products__content-block a {
    color: #1B1C20;
    text-decoration: none;
}

.products__content-block a.btn-product {
    color: #ffffff;
}

.products__content-block img {
    display: block;
    margin-bottom: 1.5rem;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.products__content-block img { width: 75%; }

.products__content-block p {
    margin-bottom: 1.5rem;
    font-weight: 500;
    font-size: 1.5rem;
    line-height: 1;
    margin-top: 0;
}

.product__wrap {
    display: flex;
    align-items: flex-start;
    padding-top: 15.375rem;
}

.product__inner-back {
    flex-shrink: 0;
    display: block;
    margin-right: 4.5rem;
    width: 3rem;
    height: 3rem;
    background: url('/local/components/starodvorye/products.list/templates/.default/../img/svg/back.svg') no-repeat 50%/contain;
}

.product__wrap-container {
    display: flex;
    align-items: center;
}

.product__wrap .nav-tabs {
    flex-direction: column;
    margin-right: 3.75rem;
    border: 0;
}

.product__wrap .nav-tabs .nav-item { margin: 1.5625rem 0; }

.product__wrap .nav-tabs .nav-item .nav-link {
    display: block;
    padding: 0;
    width: 5.5rem;
    height: 6.75rem;
    border: 0;
    opacity: 0.4;
}

.product__wrap .nav-tabs .nav-item .nav-link.active { background: rgba(0, 0, 0, 0); opacity: 1; }

.product__wrap .nav-tabs .nav-item .nav-link img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.product__wrap .tab-content { margin-right: 14.375rem; }

.product__wrap .tab-pane {
    width: 32.75rem;
    height: 43rem;
}

.product__wrap .tab-pane img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.product__info { width: 33.25rem; }

.product__info h3 {
    margin-bottom: 1.25rem;
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.5rem;
}

.product__info h4 {
    margin-bottom: 1.25rem;
    font-weight: 700;
    font-size: 2.75rem;
    line-height: 3.5rem;
}

.product__info h5 {
    margin-bottom: 1.25rem;
    font-weight: 500;
    font-size: 1.5rem;
    line-height: 2rem;
}

.product__info h6 {
    margin-bottom: 0.75rem;
    font-weight: 600;
    font-size: 1.25rem;
    line-height: 1.5rem;
}

.product__info ul {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 3.25rem;
}

.product__info ul li {
    margin-right: 1rem;
    margin-bottom: 1rem;
    padding: 0.625rem;
    border: 0.0625rem solid rgba(255, 255, 255, 0.6);
    border-radius: 0.5rem;
}

.product__info ul li:last-child { margin-right: 0; }

.product__info ul li p { font-weight: 500; line-height: 1.5rem; }

.product__info ul li p:nth-child(1) { margin-bottom: 0.25rem; font-size: 1rem; }
.product__info ul li p:nth-child(2) { margin-bottom: 0; font-size: 1.125rem; }

.products__content-block .btn-product {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    padding: 1rem 2.5rem;
    font-weight: 500;
    font-size: 1.25rem;
    line-height: 1.5rem;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    /*background-color: transparent;*/
    background-repeat: no-repeat;
    background-size: cover;
    border: 0.0625rem solid #000;
    border-radius: 0.5rem;
    transition: 0.15s;
    overflow: hidden;
    z-index: 1;
    color: #fff;
    background-color: #E04403;
    border-color: #E04403;
    white-space: nowrap;
    vertical-align: middle;
}

.products__content-block .btn-product:hover {
    opacity: 0.75;
}
/* End */
/* /local/templates/starodvorye/components/bitrix/news.list/about/style.css?17878285733327 */
/* /local/components/starodvorye/products.sections/templates/.default/style.css?17879237121716 */
/* /local/components/starodvorye/products.list/templates/.default/style.css?17881590835624 */
