

/* Start:/local/templates/tengu/css/custom-order.css?17890029008574*/
/* CUSTOM-ORDER */
#tengu h2 {margin:0 0 40px 0;}
@media(max-width:1650px) {
    #tengu h2 {margin:0 0 calc(10vw/192 * 40) 0;}
}
@media(max-width:1200px) {
    #tengu h2 {margin:0 0 40px 0;}
}
@media(max-width:768px) {
    #tengu h2 {margin:0 0 calc(10vw/36 * 20) 0;}
}
/* CUSTOM-ORDER */


/* CUSTOM-ORDER TOP */
.custom-top {
    display:flex;align-items: stretch;justify-content: space-between;
    gap:20px;margin-bottom: 160px;
}
.custom-top .item-1 {display:flex;flex-direction: column;align-items: start;justify-content: space-between;}
.custom-top .item-1-inner {flex-grow:1;display: flex;flex-direction: column;align-items: start;justify-content: center;}
.custom-top .item-1-inner .text-3 {margin-bottom: 60px;max-width:560px;}
.custom-top a:not(:hover) {text-decoration: underline;}
.custom-top ~ h2 {margin-top:0;}

@media(max-width:1650px) {
    .custom-top {gap:calc(10vw/192 * 20);margin-bottom:calc(10vw/192 * 160);}
    .custom-top .item-1-inner .text-3 {margin-bottom:calc(10vw/192 * 60);max-width:calc(10vw/192 * 560);}
    .custom-top .item-2 img {width:calc(10vw/192 * 995);}
}
@media(max-width:1200px) {
    .custom-top {gap:16px;margin-bottom:var(--space150);}
    .custom-top .item-1-inner {width: 440px;}
    .custom-top .item-1-inner .text-3 {margin-bottom:40px;max-width:100%;}
    .custom-top .item-2 img {width:100%;height:100%;object-position: center center;object-fit: cover}
    .custom-top .btn {padding-left:24px;padding-right:24px;}
}
@media(max-width:768px) {
    .custom-top {display:grid;gap:calc(10vw/36 * 24);}
    .custom-top .item-1-inner {width:100%;}
    .custom-top .item-1 .breadcrumbs {margin-bottom:calc(10vw/36 * 36);}
    .custom-top .item-1-inner .text-3 {margin-bottom:calc(10vw/36 * 24);max-width:calc(10vw/36 * 560);}
    .custom-top .btn {width:100%;}
}
/* CUSTOM-ORDER TOP */


/* CUSTOM-ORDER ABOUT */
.custom-about {
    display:grid;grid-template-columns: repeat(2,1fr);align-items: stretch;
    gap:20px;margin-bottom: 160px;
}
.custom-about .text-2 {max-width:700px;}
.custom-about .text-2 + .text-2 {margin-top: 40px;}
.custom-about .text-2 + .button-title-1 {display:block;width:fit-content;margin-top: 60px;}
.custom-about a:not(:hover) {text-decoration:underline;}
@media(max-width:1650px) {
    .custom-about {gap:calc(10vw/192 * 20);margin-bottom:calc(10vw/192 * 160);}
    .custom-about .text-2 {max-width:calc(10vw/192 * 700);}
    .custom-about .text-2 + .text-2 {margin-top:calc(10vw/192 * 40);}
    .custom-about .text-2 + .button-title-1 {margin-top:calc(10vw/192 * 60);}
}
@media(max-width:1200px) {
    .custom-about {gap:16px;margin-bottom:var(--space150);}
    .custom-about .item-1 img {width:100%;height:100%;object-fit: cover;object-position: center center;}
    .custom-about .text-2 {max-width:100%;}
    .custom-about .text-2 + .text-2 {margin-top:36px;}
    .custom-about .text-2 + .button-title-1 {margin-top:40px;}
}
@media(max-width:768px) {
    .custom-about {gap:calc(10vw/36 * 24);grid-template-columns: 1fr;}
    .custom-about .item-1 {order:2;}
    .custom-about .text-2 {max-width:100%;}
    .custom-about .text-2 + .text-2 {margin-top:calc(10vw/36 * 24);}
    .custom-about .text-2 + .button-title-1 {margin-top:calc(10vw/36 * 24);}
}
/* CUSTOM-ORDER ABOUT */


/* CUSTOM-ORDER KEY */
.custom-key {
    display:grid;grid-template-columns: repeat(2,1fr);align-items: stretch;
    gap:20px;margin-bottom: 160px;
}
.custom-key .item-galks {
    border-left:1px solid var(--color-black-40);
    padding-left:20px;
    display:grid;gap:20px;
    margin-bottom:60px;
}
.custom-key .item-galk {
    display:flex;align-items: start;gap:12px;
    max-width:460px;
}
.custom-key .item-galk:before {
    content:'';width:20px;min-width:20px;height:20px;
    background: url('/images/icon-galk.svg') center center no-repeat;
    background-size: 100% auto;
}
@media(max-width:1650px) {
    .custom-key {gap:calc(10vw/192 * 20);margin-bottom: calc(10vw/192 * 160);}
    .custom-key .item-galks {padding-left:calc(10vw/192 * 20);gap:calc(10vw/192 * 20);margin-bottom:calc(10vw/192 * 60);}
    .custom-key .item-galk {gap:calc(10vw/192 * 12);max-width:calc(10vw/192 * 460);}
    .custom-key .item-galk:before {
        width:calc(10vw/192 * 20);min-width:calc(10vw/192 * 20);height:calc(10vw/192 * 20);
    }
}
@media(max-width:1200px) {
    .custom-key {gap:16px;margin-bottom:var(--space150);}
    .custom-key .item-galks {padding-left:18px;gap:18px;margin-bottom:40px;}
    .custom-key .item-galk {gap:10px;max-width:100%;}
    .custom-key .item-galk:before {
        width:18px;min-width:18px;height:18px;
    }
    .custom-key .btn {padding-left:24px;padding-right:24px;}
}
@media(max-width:768px) {
    .custom-key {gap:calc(10vw/36 * 24);grid-template-columns: 1fr;}
    .custom-key .item-galks {padding-left:calc(10vw/36 * 16);gap:calc(10vw/36 * 16);margin-bottom:calc(10vw/36 * 20);}
    .custom-key .item-galk {gap:calc(10vw/36 * 8);}
    .custom-key .item-galk:before {width:calc(10vw/36 * 16);min-width:calc(10vw/36 * 16);height:calc(10vw/36 * 16);}
    .custom-key .btn {width:100%;}
}
/* CUSTOM-ORDER KEY */


/* CUSTOM-ORDER RESULT */
.custom-result {margin-bottom: 160px;}
.custom-result-grid {
    display:flex;align-items: end;justify-content: space-between;
    gap:20px;margin-bottom: 40px;
}
.custom-result-grid h2 {
    max-width:900px;
    margin-bottom: 0!important;
}
.custom-result-grid a:not(:hover) {
    text-decoration: underline;
}
.gallery-slideset-wrapper {
    margin-left:calc(var(--padding) * -1);
    padding:0 var(--padding);
    width:calc(100% + 2 * var(--padding));
    overflow: hidden;
}
.gallery-slideset.swiper {overflow: unset;}
.gallery-slideset .item-wrapper img {
    aspect-ratio: 560/777;
    object-fit: cover;
    object-position: center center;
}
@media(max-width:1650px) {
    .custom-result {margin-bottom:calc(10vw/192 * 160);}
    .custom-result-grid {margin-bottom:calc(10vw/192 * 40);gap:calc(10vw/192 * 20);}
    .custom-result-grid h2 {max-width:calc(10vw/192 * 900);}
}
@media(max-width:1200px) {
    .custom-result {margin-bottom:var(--space150);}
    .custom-result-grid {display:grid;grid-template-columns:1fr;margin-bottom:40px;gap:20px;}
    .custom-result-grid h2 {max-width:665px;}
}
@media(max-width:768px) {
    .custom-result-grid {margin-bottom:calc(10vw/36 * 20);gap:calc(10vw/36 * 16);}
    .custom-result-grid h2 {max-width:100%;}
}

/* CUSTOM-ORDER RESULT */


/* CUSTOM-ORDER WHY */
.custom-why {
    display:flex;align-items:start;flex-wrap:wrap;
    gap:100px;margin-bottom: 40px;
}
.custom-why h2 {min-width:335px;}
.custom-why .item {
    border-left:1px solid var(--color-black-40);
    padding-left:20px;
    display:grid;gap:20px;
}
.custom-why .item-galk {
    display:flex;align-items: start;gap:12px;
    max-width:460px;
}
.custom-why .item-galk:before {
    content:'';width:20px;min-width:20px;height:20px;
    background: url('/images/icon-galk.svg') center center no-repeat;
    background-size:100% auto;
}
.custom-why-grid {
    display:grid;
    grid-template-columns: repeat(3,1fr);
    gap:20px;
}
@media(max-width:1650px) {
    .custom-why {gap:calc(10vw/192 * 100);margin-bottom:calc(10vw/192 * 40);}
    .custom-why h2 {min-width:calc(10vw/192 * 335);}
    .custom-why .item {padding-left:calc(10vw/192 * 20);gap:calc(10vw/192 * 20);}
    .custom-why .item-galk {gap:calc(10vw/192 * 12);max-width:calc(10vw/192 * 460);}
    .custom-why .item-galk:before {width:calc(10vw/192 * 20);min-width:calc(10vw/192 * 20);height:calc(10vw/192 * 20);}
    .custom-why-grid {gap:calc(10vw/192 * 20);}
}
@media(max-width:1200px) {
    .custom-why {gap:0 80px;margin-bottom:40px;display:grid;grid-template-columns: 1fr 1fr;}
    .custom-why h2 {min-width:100%;grid-column: 1/-1;}
    .custom-why .item {padding-left:18px;gap:18px;}
    .custom-why .item-galk {gap:10px;max-width:100%;}
    .custom-why .item-galk:before {width:18px;min-width:18px;height:18px;}
    .custom-why-grid {gap:12px;}
}
@media(max-width:768px) {
    .custom-why {gap:0 calc(10vw/36 * 40);margin-bottom:calc(10vw/36 * 20);grid-template-columns: 1fr;}
    .custom-why .item {padding-left:calc(10vw/36 * 16);gap:calc(10vw/36 * 16);}
    .custom-why .item + .item {padding-top:calc(10vw/36 * 16);}
    .custom-why .item-galk {gap:calc(10vw/36 * 8);}
    .custom-why .item-galk:before {width:calc(10vw/36 * 16);min-width:calc(10vw/36 * 16);height:calc(10vw/36 * 16);}
    .custom-why-grid {grid-template-columns:1fr 1fr;gap:calc(10vw/36 * 8);}
    .custom-why-grid img:first-child {grid-column: 1/-1;width:100%;}
}
/* CUSTOM-ORDER WHY */
/* End */


/* Start:/local/templates/tengu/components/bitrix/breadcrumb/.default/style.css?1788251326799*/
.breadcrumbs {
    display:flex;align-items: center;justify-content: start;flex-wrap: wrap;
    gap:24px;
}
.breadcrumbs .divider:before {
    content:'';
    display:block;width:50px;height:1px;background: var(--color-black-40);
}
.breadcrumbs .item > a {display:block;text-decoration:none!important;}
.breadcrumbs .item > a:hover {opacity:0.5;}
@media(max-width:1632px) {
    .breadcrumbs {gap:calc(10vw/192 * 24);}
    .breadcrumbs .divider:before {width:calc(10vw/192 * 50);}
}
@media(max-width:1200px) {
    .breadcrumbs {gap:20px;}
    .breadcrumbs .divider:before {width:40px;}
}
@media(max-width:768px) {
    .breadcrumbs {gap:calc(10vw/36 * 10);}
    .breadcrumbs .divider:before {width:calc(10vw/36 * 30);}
    .breadcrumbs .link-1 {font-size:calc(10vw/36 * 11);}
}

/* 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/custom-order.css?17890029008574 */
/* /local/templates/tengu/components/bitrix/breadcrumb/.default/style.css?1788251326799 */
/* /local/templates/tengu/css/parts-custom.css?17889158402215 */
