/* finntella.com: мягкое обновление оформления в стиле finntella.ru */
body{font-family:Montserrat,Roboto,sans-serif;color:#3d4554}
h1,h2,h3,h4{font-family:Montserrat,Roboto,sans-serif!important;color:#314163!important;font-weight:500!important;letter-spacing:.01em}
h1 strong,h2 strong{font-weight:600}
a{color:#314163;transition:color .2s}
a:hover,a:focus{color:#a51c13}
.uk-button{background:#fff;color:#314163;border:1px solid #314163;border-radius:999px;text-transform:none;font-weight:500;letter-spacing:.02em;padding:0 22px}
.uk-button:hover,.uk-button:focus{background:#314163;color:#fff;border-color:#314163}
.uk-form input:not([type]),.uk-form input[type=text],.uk-form input[type=search]{border-radius:999px;border-color:#d9d6cf;padding-left:16px}
.uk-form input:focus{border-color:#314163!important}
header .phoneline{background:#f4f2ee!important;color:#314163!important}
header .phone{color:#314163;font-weight:600}
header .uk-navbar-nav>li>a{font-family:Montserrat,Roboto,sans-serif;color:#3d4554;font-weight:500}
header .uk-navbar-nav>li>a i{color:#314163}
header .uk-navbar-nav>li.uk-active>a{color:#314163;box-shadow:inset 0 -2px 0 #314163}
header .uk-navbar-nav>li:hover>a{color:#a51c13}
.logo img{filter:hue-rotate(210deg) saturate(.28) contrast(2.1)}
.home .homecatwrap .pad{border:1px solid #e4e2dd;border-radius:14px;background:#faf9f6}
.home .homecatwrap li:first-child a{color:#314163;text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:600}
.home .line5 .col2 .col2 ul li a,.home .line5 ul.filelist li a{color:#314163;font-weight:500}
.home .line5 .col1 .uk-slideset li h3 a,.home .line1 .col1 h2 a,.home .line3 .col4 a,.home .line4 .col2 .pad-holder #news-scroller .readmore a,.home .line4 .col2 .pad-holder h2 i{color:#314163}
.home .uk-block.line6 .uk-slidenav-position .uk-slidenav-previous,.home .uk-block.line6 .uk-slidenav-position .uk-slidenav-next{color:#314163}
.home .uk-slidenav-position ul.uk-slideshow li h2{background:#314163}
.home .line1 .col2 .choose,.contacts .choose,.projects .uk-article-lead ul li:last-child{color:#314163}
.home .line1 .col2 .uk-modal ul li.uk-active a,.contacts .uk-modal ul li.uk-active a,.wheretobuy .uk-modal ul li.uk-active a,.projects ul.projects-choose li.uk-active a,.wheretobuy .city-menu .col1 ul.addresses>li.aactive>a{color:#a51c13}
.catalogue .menu-col ul li:first-child a,.catalogue .menu-col ul:first-child li a,.catalogue-drop ul li:first-child a,.catalogue-drop .uk-modal-close + ul li a{color:#314163}
.catalogue .menu-col ul li.uk-active a,.catalogue-drop ul li.uk-active a{color:#a51c13}
.catalogue .uk-block .brand-drop div:first-child i,.catalogue .uk-block .index-drop a i,.catalogue .uk-block.products-index h2 a,.catalogue-inner .intro .uk-breadcrumb a,.catalogue-inner .intro .col1 .info + ul li i{color:#314163}
.projects .gallery .uk-slidenav-position .uk-slidenav-next:hover,.projects .gallery .uk-slidenav-position .uk-slidenav-previous:hover{background:#314163}
footer{background:#314163!important;color:#b9c0cf}
footer a{color:#e6e9ef}
footer a:hover{color:#fff}
footer .uk-navbar-nav>li>a i{color:#d9d9d9}
/* Логотип: только красная надпись, без полукруга */
.logo img{filter:none!important;box-sizing:content-box!important;width:0!important;height:43px!important;max-width:none!important;padding:18px 0 14px 200px!important;background:url(/site/templates/img/logo-wordmark.svg) 0 18px/200px 43px no-repeat;display:block;margin:0 auto}
/* Меню в одну строку */
header .uk-navbar-nav>li>a{font-size:14px;padding-left:9px;padding-right:9px}
/* Кнопка заказа на странице «Цветовые решения» */
.glass-button{background:#a51c13!important;border:0!important;box-shadow:0 6px 18px rgba(49,65,99,.18)!important;border-radius:999px;color:#fff!important;font-family:Montserrat,Roboto,sans-serif;font-size:17px!important;font-weight:500!important;text-transform:none!important;letter-spacing:.01em;padding:16px 40px!important;line-height:1.35;max-width:100%;transition:background .2s,transform .2s,box-shadow .2s}
.glass-button::after{content:"\2192"!important;position:static!important;display:inline-block;background:none!important;width:auto!important;height:auto!important;opacity:1!important;border-radius:0!important;margin-left:10px;transition:transform .2s}
.glass-button:hover{background:#8c160f!important;transform:translateY(-1px);box-shadow:0 10px 24px rgba(49,65,99,.22)!important}
.glass-button:hover::after{transform:translateX(3px)}
.glass-button:focus,.glass-button:active{background:#7a130d!important;box-shadow:0 3px 10px rgba(49,65,99,.2)!important;transform:none;border:0!important}
.glass-button:focus::after,.glass-button:active::after{opacity:1!important}
/* Главная: блок между слайдером и видео */
.home .line1{margin:56px auto 0!important;max-width:880px;padding:0 16px;box-sizing:border-box}
.home .line1>.uk-col{width:100%!important;float:none!important;padding-left:0!important;padding-right:0!important;margin-top:0!important}
.home .line1 .col1 .uk-grid{margin-left:0}
.home .line1 .col1 .uk-col{padding-left:0}
.home .line1 h1{text-align:center;font-size:30px!important;line-height:1.3;margin:0 0 32px}
.home .line1 h1 strong{font-weight:500!important}
.home .line1 #city-choose{background:#f6f4f0;border-radius:18px;padding:32px 28px 28px;text-align:center}
.home .line1 #city-choose h3{font-size:20px!important;line-height:1.4;margin:0 0 10px}
.home .line1 #city-choose p{color:#6b7280;font-size:15px;line-height:1.5;margin:0 0 22px}
.home .line1 #city-choose .uk-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:0!important}
.home .line1 #city-choose .uk-grid>*{width:auto!important;float:none!important;padding:0!important;border:0!important;min-height:0!important}
.home .line1 #city-choose .uk-grid>*:before,.home .line1 #city-choose .uk-grid:before,.home .line1 #city-choose .uk-grid:after{display:none!important;content:none!important}
.home .line1 #city-choose .uk-grid a{display:inline-flex;align-items:center;gap:10px;background:#fff;border:1px solid #e4e2dd;border-radius:999px;padding:9px 20px 9px 12px;text-decoration:none;transition:border-color .2s,box-shadow .2s}
.home .line1 #city-choose .uk-grid a:hover{border-color:#314163;box-shadow:0 4px 14px rgba(49,65,99,.12)}
.home .line1 #city-choose .uk-grid img{width:28px!important;height:28px!important;margin:0!important;display:block;position:static!important}
.home .line1 #city-choose .uk-grid strong{font-size:15px!important;font-weight:500!important;color:#314163;margin:0!important;display:inline!important}
.home .line4{margin:64px 0 0!important;padding:0 16px;box-sizing:border-box}
.home .line4>.uk-col{padding-left:0!important;padding-right:0!important}
.home .line4 .pad,.home .line4 .pad-holder{padding:0!important;background:none!important}
.home .line4 h2{font-size:13px!important;letter-spacing:.2em;text-transform:uppercase;text-align:center;margin:0 0 20px!important;color:#7a8191!important}
.home .line4 .video-holder{max-width:960px;margin:0 auto}
.home .line4 .TextformatterVideoEmbed{padding-top:0!important;border-radius:18px;box-shadow:0 10px 30px rgba(49,65,99,.12)}
@media (max-width:640px){
.home .line1{margin-top:36px!important}
.home .line1 h1{font-size:24px!important;margin-bottom:24px}
.home .line1 #city-choose{padding:24px 16px 18px}
.home .line1 #city-choose h3{font-size:18px!important}
.home .line1 #city-choose .uk-grid{display:grid!important;grid-template-columns:repeat(3,1fr);gap:8px}
.home .line1 #city-choose .uk-grid a{flex-direction:column;gap:6px;border-radius:14px;padding:12px 4px;width:100%;box-sizing:border-box}
.home .line1 #city-choose .uk-grid strong{font-size:13px!important}
.home .line4{margin-top:44px!important}
}
/* Слайд «Выезд консультанта на объект» */
.ftru-consult{position:absolute;inset:0;z-index:2;background:#f4f1ec;overflow:hidden;container-type:inline-size;font-family:Montserrat,Roboto,sans-serif}
.ftru-consult__text{position:absolute;left:7%;top:50%;transform:translateY(-50%);width:50%;color:#3d4554;text-align:left}
.ftru-consult__eyebrow{display:block;color:#a51c13;font-weight:600;letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-size:max(9px,1.05cqw);margin-bottom:1.6cqw}
.ftru-consult__title{display:block;color:#314163;font-weight:500;line-height:1.15;font-size:34px;font-size:4.3cqw;margin:0 0 1.8cqw}
.ftru-consult__desc{display:block;color:#6b7280;line-height:1.55;font-size:15px;font-size:1.45cqw;margin:0 0 2.6cqw;max-width:92%}
.ftru-consult__actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.2cqw 2cqw}
.ftru-consult__btn{display:inline-block;background:#a51c13;color:#fff!important;border-radius:999px;text-decoration:none!important;font-weight:500;white-space:nowrap;font-size:15px;font-size:max(11px,1.4cqw);padding:.9cqw 2.4cqw;transition:background .2s}
.ftru-consult__btn:hover{background:#8c160f}
.ftru-consult__contacts{color:#7a8191;font-size:13px;font-size:max(10px,1.15cqw);line-height:1.5}
.ftru-consult__contacts a{color:#314163!important;text-decoration:none}
.ftru-consult__fan{position:absolute;right:10%;bottom:8%;width:26%;height:68%}
.ftru-consult__fan i{position:absolute;left:50%;bottom:0;width:30%;height:100%;margin-left:-15%;border-radius:1.2cqw;transform-origin:50% 92%;box-shadow:0 .4cqw 1.6cqw rgba(49,65,99,.14);background:linear-gradient(to bottom,var(--c) 0 78%,#fff 78% 100%)}
.ftru-consult__fan i:nth-child(1){--c:#e6dfd2;transform:rotate(-36deg)}
.ftru-consult__fan i:nth-child(2){--c:#cdbba4;transform:rotate(-24deg)}
.ftru-consult__fan i:nth-child(3){--c:#a9b5a0;transform:rotate(-12deg)}
.ftru-consult__fan i:nth-child(4){--c:#7f9189;transform:rotate(0deg)}
.ftru-consult__fan i:nth-child(5){--c:#5b6f86;transform:rotate(12deg)}
.ftru-consult__fan i:nth-child(6){--c:#314163;transform:rotate(24deg)}
.ftru-consult__fan i:nth-child(7){--c:#b9705c;transform:rotate(36deg)}
.ftru-consult__fan b{position:absolute;left:50%;bottom:6%;width:5%;aspect-ratio:1;margin-left:-2.5%;border-radius:50%;background:#fff;box-shadow:0 0 0 .35cqw #d9d4ca;z-index:2}
@container (max-width:700px){.ftru-consult__desc,.ftru-consult__contacts{display:none}.ftru-consult__text{width:56%;left:6%}.ftru-consult__title{font-size:4.8cqw}.ftru-consult__fan{right:-1%;width:30%;height:62%;bottom:10%}}
/* Виджет Битрикс24: спокойный вид */
.b24-widget-button-pulse{display:none!important}
.b24-widget-button-inner-block,.b24-widget-button-inner-mask{background:#314163!important}
.b24-widget-button-inner-container{border-radius:50%;box-shadow:0 8px 22px rgba(49,65,99,.28)}
.b24-widget-button-popup{border:1px solid #e4e2dd!important;border-radius:16px!important;box-shadow:0 12px 32px rgba(49,65,99,.16)!important}
.b24-widget-button-popup,.b24-widget-button-popup *{font-family:Montserrat,Roboto,sans-serif!important}
.b24-widget-button-popup-triangle{border-color:#e4e2dd!important}
.b24-widget-button-popup-name{color:#314163!important;font-weight:600!important}
.b24-widget-button-popup-description{color:#6b7280!important;line-height:1.45!important}
.bx-livechat-wrapper .bx-livechat-box{border-radius:16px;overflow:hidden;box-shadow:0 16px 48px rgba(49,65,99,.22)!important}
.bx-livechat-wrapper .bx-livechat-body{background:#f6f4f0!important;background-image:none!important}
.bx-livechat-wrapper .bx-livechat-title,.bx-livechat-wrapper .bx-livechat-help-title,.bx-livechat-wrapper .bx-livechat-help-subtitle,.bx-livechat-wrapper .bx-livechat-user-name{font-family:Montserrat,Roboto,sans-serif!important}
.bx-livechat-wrapper .bx-livechat-help-title,.bx-livechat-wrapper .bx-livechat-help-subtitle{color:#314163!important}
/* Белый заголовок и крестик в тёмно-синей шапке чата */
.bx-livechat-wrapper .bx-livechat-head .bx-livechat-title{color:#fff!important}
.bx-livechat-wrapper.bx-livechat-bright-header .bx-livechat-head .bx-livechat-control-btn{filter:invert(1) brightness(2)}
/* Белый заголовок и крестик в тёмно-синей шапке чата */
.bx-livechat-wrapper .bx-livechat-head .bx-livechat-title{color:#fff!important}
.bx-livechat-wrapper.bx-livechat-bright-header .bx-livechat-head .bx-livechat-control-btn{filter:invert(1) brightness(2)}
