

/* Start:/local/templates/tengu/css/gallery.css?178450332030*/
#tengu h1 {text-align: center}
/* End */


/* Start:/local/templates/tengu/components/bitrix/system.pagenavigation/.default/style.css?17842484141097*/
.pagenavigation {
    display:flex;align-items: center;justify-content: center;gap:20px;
    list-style-type: none;
    padding:0;margin:60px 0 0 0;
}
.pagenavigation .item,
.pagenavigation .item span,
.pagenavigation .item a {
    display:flex;align-items: center;justify-content: center;
    padding:0;margin:0;min-width:30px;min-height:30px;
    text-decoration: none!important;
}
.pagenavigation .item.prev span, .pagenavigation .item.next span,
.pagenavigation .item.prev a, .pagenavigation .item.next a {
    display:block;width:58px;height:58px;border-radius:50%;
    text-indent:60px;overflow:hidden;
    background-repeat: no-repeat;
    background-position:center center;
    background-color: var(--color-white);
    filter:invert(1);
}
.pagenavigation .item.prev span,
.pagenavigation .item.prev a {background-image:url('/images/icon-slider-prev.svg');}
.pagenavigation .item.next span,
.pagenavigation .item.next a {background-image:url('/images/icon-slider-next.svg');}
.pagenavigation .item span {opacity:0.28;}
.pagenavigation .item a:hover {opacity:0.5;}
/* End */


/* Start:/local/templates/tengu/components/bitrix/news.list/gallery/style.css?1785209263790*/
.news-gallery {
    display:grid;
    grid-template-columns: 395fr 395fr 60fr 395fr 395fr;
    grid-template-columns: repeat(21,1fr);
    gap:20px;
    align-items: stretch;
    grid-auto-flow: dense;
}
.news-gallery a.high {grid-column: span 5;}
.news-gallery a.wide {grid-column: span 11;}
/*
.news-gallery a:nth-child(6n-3){grid-column: 3/6;}
.news-gallery a:nth-child(6n-2) {grid-column: 1/4;}
*/
.news-gallery a {height:592px;}
.news-gallery a.high {order:1}
.news-gallery a.wide {order:2;}
.news-gallery a.high ~ .high ~ .high {order:3}
.news-gallery a.wide ~ .wide ~ .wide {order:4;}
.news-gallery a.high ~ .high ~ .high ~ .high ~ .high ~ .high ~ .high {order:5}



.news-gallery a img {width:100%;height:100%;object-fit: cover;object-position: center center;}
/* End */


/* Start:/local/templates/tengu/css/parts-custom.css?17889158402215*/
/* PARTS-CUSTOM - ШТОРЫ НА ЗАКАЗ */
.main-custom {
    height:100vh;max-height:1024px;
    background:url('/images/main/custom.webp') center center no-repeat;
    padding:80px var(--padding);
    display:flex;align-items: center;justify-content: center;
    color:var(--color-white);
}
.main-custom .thin {
    padding:84px 80px;
    max-width:1140px;height:690px;
    background:url('/images/main/custom.svg') right bottom no-repeat;
    color:var(--color-white);
}
.main-custom h2 {margin-bottom: 40px;color:var(--color-white);}
.main-custom a, .main-custom a:hover {color:var(--color-white);}

@media(max-width:1650px) {
    .main-custom {
        height:100vh;max-height:calc(10vw/192 * 1024);padding:calc(10vw/192 * 80) var(--padding);
        background-size:cover;
    }
    .main-custom .thin {
        padding:calc(10vw/192 * 84) calc(10vw/192 * 80);max-width:calc(10vw/192 * 1140);height:calc(10vw/192 * 690);
        background-size:cover;
    }
    .main-custom h2 {margin-bottom: calc(10vw/192 * 40);}
}

@media(max-width:1200px) {
    .main-custom {height:auto;max-height:unset;padding:60px var(--padding);}
    .main-custom .thin {
        padding:64px 56px;max-width:1140px;height:690px;
        background-image: url('/images/main/custom.svg'), linear-gradient(to bottom, #141515, #141515), linear-gradient(to bottom, #141515, #141515);
        background-repeat:no-repeat, no-repeat,no-repeat;
        background-position: right bottom, left top, left top;
        background-size:768px auto, calc(100% - 768px) auto, auto calc(100% - 450px);
    }
    .main-custom h2 {margin-bottom: 40px;}
}

@media(max-width:768px) {
    .main-custom {padding:calc(10vw/36 * 60) var(--padding);}
    .main-custom .thin {
        padding:calc(10vw/36 * 24) calc(10vw/36 * 24) calc(10vw/36 * 254) calc(10vw/36 * 24);height:auto;
        background-image: url('/images/main/custom-mobile.svg'), linear-gradient(to bottom, #141515, #141515);
        background-repeat:no-repeat, no-repeat;
        background-position: right bottom, left top;
        background-size:100% auto, auto 50%;
    }
    .main-custom h2 {margin-bottom: calc(10vw/36 * 20);}
}
/* PARTS-CUSTOM - ШТОРЫ НА ЗАКАЗ */


/* End */
/* /local/templates/tengu/css/gallery.css?178450332030 */
/* /local/templates/tengu/components/bitrix/system.pagenavigation/.default/style.css?17842484141097 */
/* /local/templates/tengu/components/bitrix/news.list/gallery/style.css?1785209263790 */
/* /local/templates/tengu/css/parts-custom.css?17889158402215 */
