@charset "utf-8";
@import url(https://css01.v15cdn.com/language.css);
:root{--color:#990000;--fontcolor:#111111;--fontbold3:300;--fontbold4:400;--fontbold5:500;--fontbold6:600;--fontbold7:700}
*,html,body,h1,h2,h3,h4,h5,h6,table,th,td,ul,li,dl,dt,dd,div,p{margin:0px;padding:0px;box-sizing:border-box}
body{color:var(--fontcolor);font-size:14px;line-height:1.6;background:#FFFFFF;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}
h1,h2,h3,h4,h5,h6{font-weight:600;font-size:100%;text-transform:capitalize}
caption,td,th{font-size:16px;border:1px}
caption input,td input,th input{font-size:14px}
address,caption,cite,code,var{font-style:normal;font-weight:400}
a{color:#111111;text-decoration:none}
a:link{text-decoration:none}
a:hover{text-decoration:none;color:#000000}
img{border:none;max-width:100%;height:auto}
li,ol,ul{list-style:none}
button,input,select,textarea{font:14px Verdana,Helvetica,Arial,sans-serif}
table{border-collapse:collapse}
html{overflow-y:scroll}
i{font-style:normal}
.clearfix:after{content:".";display:block;height:0px;clear:both;visibility:hidden}
.clearfix{zoom:1}
section{position:relative;z-index:1}
header .top{height:40px;width:100%;background:#f9f9f9;color:#FFFFFF;position:relative;z-index:9999}
header{background:var(--color);position:relative;z-index:999}
.container{width:1400px;margin:0px auto}
.top .container{display:flex;display:-webkit-flex;justify-content:space-between;align-items:center;height:40px}
.link-way{display:flex;display:-webkit-flex;justify-content:flex-start}
.link-way i{color:#666666;font-size:18px;padding:0px 7px}
.link-way a{color:#666666}
.link-way a:hover{color:var(--color)}
.link-way span{display:flex;height:40px;align-items:center;position:relative;border-left:1px #ddd solid;padding:0px 10px}
.header-share,.header-share ul{display:flex;display:-webkit-flex;height:40px;align-items:center;justify-content:flex-end;color:#939393;font-size:15px}
.header-share ul{margin-left:10px}
.header-share ul li{margin:0px 10px;cursor:pointer}
.header-share ul li i{color:#7E7E7E;font-size:18px}
.header-share ul li:hover i{color:var(--color)}
.header-share span{text-transform:capitalize;color:#666666}
.inner-banner img{display:block}
.header-nav-list>.container{height:110px;display:flex;display:-webkit-flex;justify-content:space-between}
.header-nav-list{position:relative;z-index:999;background:#FFFFFF}
.header-nav .logo{height:100%;display:flex;display:-webkit-flex;align-items:center}
.header-nav .logo img{max-width:180px;max-height:100%;display:block}
header.down .header-nav{position:fixed;top:0px;left:0px;width:100%;background:var(--color);z-index:999999}
.header-nav{position:relative;z-index:999;background:#FFFFFF}
.search-from.active{top:100%}
.search-from{position:absolute;top:0px;left:0px;background:#444444;width:100%;z-index:9;padding:30px 0px;opacity:0;visibility:hidden;transition:.3s all ease-in-out}
.search-from.active{top:100%;opacity:1;visibility:visible}
.search-from .form{width:700px;margin:0px auto;display:flex;position:relative;z-index:10}
.search-from .form .searchtxt{flex-basis:calc(100% - 80px);height:48px;padding-left:20px;border:none;outline:0}
.search-from .form .searchbtn{flex-basis:80px;height:48px;border:none;background:var(--color);cursor:pointer;color:#FFFFFF;text-transform:capitalize}
@media (min-width:992px){
.search-from.active .searchOff{position:fixed;width:100%;height:100%;top:110px;left:0px;opacity:.5;background-color:#000000;z-index:9}
#nav>ul>li{float:left}
#nav{float:right;display:flex;justify-content:flex-end}
.search-icon{width:60px;display:flex;justify-content:flex-end;align-items:center;height:100%}
.search-icon i{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#cbcbcb;color:#FFFFFF;font-size:20px;cursor:pointer}
.search-icon i:hover{background:var(--color)}
.nav-btn{display:none}
#nav>ul>li>a{color:#111111;font-size:16px;display:flex;align-items:center;height:110px;padding:0px 20px;position:relative;text-transform:uppercase}
#nav>ul>li{position:relative}
.submenu{position:absolute;top:100%;border:none;background-color:#FFFFFF;left:0px;z-index:99999;display:none;transition:.3s all ease-in-out}
.nav-list:hover .submenu{top:100%;opacity:1;visibility:visible}
#nav li .submenu a{white-space:nowrap;font-size:16px;line-height:48px;color:#333333;padding:0px 30px;display:block}
#nav li .submenu li:hover{background:#f9f9f9}
#nav li:hover>a{color:var(--color)}
#nav .nav-list>a:after{content:' ';position:absolute;bottom:20px;left:50%;margin-left:-3px;border:2px solid var(--color);display:inline-block;width:6px;height:6px;transform:rotate(-45deg);border-top:none;border-right:none;opacity:0;visibility:hidden}
#nav .nav-list:hover>a:after{opacity:1;visibility:visible}
#banner img{display:block}
.banner-btn>div{background:#F1F1F1 url(https://css02.v15cdn.com/m247/yellow/banner-btn.webp) no-repeat center;width:53px;height:112px;margin-top:-56px;left:-53px;transition:.3s all ease-in-out}
.banner-btn>div:hover{background-color:#FFFFFF}
.banner-btn .swiper-button-next{left:auto;right:-53px;transform:rotate(180deg)}
#banner:hover .banner-btn>div{left:0px}
#banner:hover .banner-btn .swiper-button-next{right:0px;left:auto}
#banner .swiper-pagination-bullet{background:var(--color);width:30px;border-radius:4px}}
.section{padding-bottom:80px}
#banner .swiper-pagination-bullet-active{background:var(--color)}
.tit-h2{font-size:40px;line-height:1.6;position:relative;width:100%;text-align:center;padding-bottom:10px;padding-top:40px}
.tit-h2:after{content:' ';position:absolute;bottom:0px;width:30px;left:50%;margin-left:-20px;height:3px;background:#222222}
.tit-h2:before{content:' ';position:absolute;bottom:0px;width:30px;left:50%;height:3px;background:var(--color);margin-left:10px}
.tit-h2 span{color:var(--color);padding-left:15px}
.tit-p{font-size:16px;color:#666666;max-width:720px;margin:20px auto 0px;text-align:center}
.recommended-products{background:#e9e9e9;background-size:cover;width:100%;padding-bottom:60px}
.recommended-products-list{position:relative;padding-bottom:50px;margin-top:40px}
.recommended-img img{display:block;transition:.3s transform ease-in-out}
.recommended-con{background:#F6F6F6;padding:10px}
.recommended-con h3{font-size:16px;margin-bottom:10px}
#recommended-products-list li:hover .ircn a{color:var(--color)}
#recommended-products-list li:hover .recommended-con .ircn:after{width:100%;transition:.6s width ease-in-out}
.recommended-con .ircn{line-height:1.6;color:#303030;font-size:18px;position:relative;padding-bottom:10px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin-bottom:10px}
.recommended-con .ircn:after{content:' ';position:absolute;bottom:0px;left:0px;width:50px;height:3px;background:var(--color);transition:.6s width ease-in-out}
.recommended-con p{font-size:16px;color:#444444;line-height:1.6}
.recommended-btn{width:100%;height:45px;display:flex;justify-content:center}
.recommended-btn span{text-transform:lowercase;width:calc(100% - 45px);flex-basis:calc(100% - 45px);background:#FFFFFF;color:#1d1d1d;font-size:15px;display:flex;align-items:center;padding-left:20px;height:100%;position:relative;z-index:1;overflow:hidden;transition:.3s all ease-in-out}
.recommended-btn span i{color:#FFFFFF}
.recommended-btn:hover span i{color:var(--color)}
.recommended-btn span:after{content:' ';position:absolute;left:-100%;width:100%;top:0px;height:100%;background:var(--color);transition:.3s all ease-in-out .2s;z-index:-1}
.recommended-btn:hover .btn{color:var(--color);background:#FFFFFF}
.recommended-btn:hover span:first-child:after{left:0px}
.recommended-btn:hover span{color:#FFFFFF}
.recommended-btn .btn{width:45px;flex-basis:45px;background:var(--color);justify-content:center;padding:0px;font-size:24px}
.recommended-list-btn>div{width:48px;height:48px;border-radius:50%;left:-100px;outline:0;border:3px #FFF solid;background:0 0;display:flex;align-items:center;justify-content:center}
.recommended-list-btn{color:#FFFFFF;font-size:20px}
.recommended-list-btn .swiper-button-next{left:auto;right:-100px}
.recommended-list-btn>div:hover{border-color:var(--color);color:var(--color)}
.recommended-products-list .swiper-slide>a{width:100%;background:#FFFFFF;display:flex;align-items:center;justify-content:center;overflow:hidden}
#recommended-products-list .recommended-img:hover img{transform:scale(1.1);transition:.3s transform ease-in-out}
.pro-btn{text-align:center}
.pro-btn a{display:inline-block;padding:10px 50px;border:1px #333 solid;font-size:15px;color:#333333;text-transform:uppercase}
.pro-btn a i{padding-left:15px}
.idx-about{position:relative;background:#FFFFFF;z-index:2;display:flex;justify-content:space-between}
.idx-about>div{padding:120px 0px}
.idx-about-img{width:535px;flex-basis:535px;position:relative;z-index:1}
.idx-about-img i{display:inline-block;padding:5px;background:#FFFFFF}
.idx-about-con{width:calc(100% - 600px)}
.idx-about-con .h3,.idx-about-con h3{font-size:36px;padding:10px 0px 20px;position:relative}
.idx-about-con .h3:after,.idx-about-con h3:after{content:'';position:absolute;bottom:0px;height:3px;width:70px;background:var(--color);left:0px}
.idx-about-con .h4,.idx-about-con h4{font-size:18px;margin:20px 0px;text-transform:uppercase;letter-spacing:3px}
.idx-about-con p{color:#666666;font-size:16px;line-height:1.8;margin-bottom:20px}
.about-list{display:flex;justify-content:flex-start;padding-top:20px;border-top:1px #ebebeb solid}
.about-list li{margin-right:20px;display:flex;justify-content:center;height:65px;align-items:center}
.about-list li i{margin-right:10px}
.about-list li strong{display:block;font-size:25px;margin-bottom:5px}
.about-btn{margin-top:40px}
.about-btn a{display:inline-block;padding:10px 20px;background:var(--color);color:#FFFFFF;font-size:16px;text-transform:uppercase}
.about-btn a i{padding-left:10px;font-size:18px;font-weight:700}
.contain{width:1200px;margin:0px auto;text-align:center}
.video h2{font-size:40px;color:#222222;margin:20px 0px 10px}
.video p{font-size:16px;line-height:1.6;color:#666666}
.idx-news{background:#F6F6F6}
.idx-news .tit-p{max-width:1200px;color:#666666}
.idx-news-con{padding:18px 25px;background:#FFFFFF}
.idx-news-list li{width:calc(50% - 15px);flex-basis:calc(50% - 15px);margin-bottom:40px;display:flex;justify-content:center;transition:.3s all ease-in-out}
.idx-news-list li a{background:#FFFFFF}
.idx-news-list li>a{width:44%;flex-basis:44%}
.idx-news-list li>.idx-news-con{width:56%;flex-basis:56%}
.idx-news-list{margin-top:50px;display:flex;justify-content:space-between;flex-wrap:wrap}
.idx-news-list li img{display:block;max-height:100%}
.idx-news-list li:hover{box-shadow:0 5px 10px #e3e3e3;transform:translateY(-5px)}
.idx-news-con .inct{padding-bottom:25px;position:relative;height:auto}
.idx-news-con .inct a{font-size:18px;color:#111111;display:block;margin-bottom:5px;position:relative;height:auto}
.idx-news-list li:hover .inct a{color:var(--color)}
.idx-news-con .inct:after{content:' ';position:absolute;width:50px;background:var(--color);height:2px;bottom:12px;left:0px}
.idx-news-con p{font-size:16px;line-height:1.6;color:#666666}
.foot-content{width:100%;background:#f9f9f9;background-size:cover;padding:50px 0px 30px}
.foot-content>.container{display:flex;justify-content:space-between;flex-wrap:wrap}
.foot-contact{max-width:400px}
.company-contact{width:400px}
.foot-contact p{font-size:15px;color:#666666;line-height:1.6}
.foot-logo{margin-bottom:20px}
.foot-logo img{max-height:35px}
.foot-link li{font-size:15px;color:#666666;line-height:2}
.foot-link li a{color:#666666}
.foot-link li a:hover{color:var(--color)}
.foot-tit{position:relative;font-size:22px;color:#333333;text-transform:capitalize;padding-bottom:10px}
.foot-tit:after{content:' ';position:absolute;bottom:0px;left:0px;width:40px;height:1px;background:var(--color)}
.company-contact li a{font-size:16px;color:#666666;padding:5px 10px 5px 15px;display:inline-block}
.company-info li{position:relative}
.company-info li:after{position:absolute;content:' ';top:11px;left:0px;width:4px;height:4px;border:1px #666 solid;border-left:none;border-top:none;transform:rotate(-45deg)}
.company-info ul{margin:10px 0px}
.company-contact li:hover a{color:var(--color)}
.company-contact li:hover:after{border-color:var(--color)}
.code img{display:block;margin-top:20px;width:148px}
.copy{font-size:16px;width:100%;background:#EFEFEF;color:#595959;display:flex;position:relative}
.copy .container{position:relative;padding:15px 0px;display:flex;justify-content:space-between}
.top-btn{position:absolute;top:-20px;right:0px;width:40px;height:40px;border-radius:50%;cursor:pointer;background:var(--color)}
.top-btn:after{content:' ';position:absolute;top:50%;left:50%;border:2px #FFF solid;border-bottom:none;border-left:none;width:8px;height:8px;margin-top:-3px;margin-left:-5px;transform:rotate(-45deg)}
.lang{z-index:99999;text-align:left;position:relative;height:30px;padding:0px 5px;border-radius:4px}
.lang-icon{display:flex;align-items:center;width:100%;height:30px;border:none;cursor:pointer;font-size:14px;user-select:none;white-space:nowrap}
.lang-icon span{position:relative;padding-right:18px;margin-left:5px}
.lang-icon span::before{content:"";position:absolute;right:4px;top:11px;width:8px;height:1px;background:#cacaca;transform:rotate(50deg)}
.lang-icon span::after{content:"";position:absolute;right:0;top:11px;width:8px;height:1px;background:#cacaca;transform:rotate(-50deg)}
.lang-drop{position:absolute;top:calc(100% + 26px);right:50%;transform:translateX(50%);background:#FFFFFF;border:1px solid #EBEEF5;border-radius:4px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);z-index:9999;visibility:hidden;opacity:0;transition:opacity .3s,top .3s}
.lang-drop.active{visibility:visible;opacity:1;top:calc(100% + 7px)}
.lang-arrow{background:#FFFFFF;display:block;width:10px;height:10px;border-top:1px solid #EBEEF5;border-left:1px solid #EBEEF5;transform:translateX(-50%) rotate(45deg);position:absolute;top:-6px;left:50%}
.lang-wrap{list-style:none;width:140px;padding:8px 0px;box-sizing:border-box;margin:0 !important;height:auto !important;display:block !important}
.lang-wrap li{width:100%;box-sizing:border-box;transition:background-color .3s;margin:0 !important}
.lang-wrap li.lang-active,.lang-wrap li:hover{background-color:#EEEEEE}
.lang-wrap li a{display:block;color:var(--fontcolor);font-size:12px;padding:8px;text-decoration:none;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.lang-wrap li img{display:inline-block;width:24px;height:16px;vertical-align:-.25em;margin-right:4px}
@media (max-width:1024px){
.lang{margin-left:auto;margin-right:20px}
.lang-icon img{width:32px}
.lang-icon span{display:none}
.lang-drop{display:none}
.lang-drop.active{display:block}}

@media (max-width:1600px){
.container{width:1170px}
.recommended-con .ircn{font-size:18px}
.idx-news-con{padding:14px 20px}
.idx-about>div{padding:120px 0px}}
@media (max-width:1366px){
.container{width:970px}
#nav>ul>li>a{padding:0px 10px}
.company-contact,.foot-contact{width:330px;flex-basis:330px}
.code{width:150px;flex-basis:150px}
.idx-about-img{width:400px;flex-basis:400px}
.idx-about-con{width:calc(100% - 430px)}
.idx-about-con .h4,.idx-about-con h4{margin:15px 0px 10px}
.about-btn{margin-top:20px}
.idx-about>div{padding:70px 0px}
.tit-h2{font-size:40px}
.idx-news-list{margin-top:50px}
.recommended-btn{height:52px}
.recommended-btn span{width:calc(100% - 52px);flex-basis:calc(100% - 52px)}
.recommended-btn .btn{width:52px;flex-basis:52px}
.contain{width:970px}
.video{padding:50px 0px}}
@media (max-width:1200px){
.recommended-products .container{max-width:800px}
.recommended-list-btn .swiper-button-next{right:-70px}
.recommended-list-btn .swiper-button-prev{left:-70px}}
@media (max-width:991px){
.copy .header-share,.copy .header-share ul{display:flex;margin-top:5px}
.copy .container{display:block}
.header-share,.header-share ul{justify-content:flex-start}
.recommended-con .ircn{font-size:16px}
.recommended-con p{font-size:14px}
.contain,.container{padding:0px 50px;width:100%}
.idx-about{width:calc(100% - 100px);padding:0px}
.header-share>span,.header-share>ul{display:none}
.header-nav-list>.container{height:72px}
.nav-btn{position:absolute;right:50px;bottom:0px;height:72px;display:flex;align-items:center;z-index:99999;justify-content:center}
.nav-r-btn{position:relative;width:40px;height:40px}
.nav-btn span{position:absolute;top:11px;right:0px;display:block;width:25px;height:3px;background-color:#333333;transition:top .2s .2s,transform .2s,background .2s,opacity 0s .2s}
.nav-btn span:nth-of-type(2){top:19px}
.nav-btn span:nth-of-type(3){top:auto;bottom:10px;transition:bottom .2s .2s,transform .2s,background .2s}
.nav-btn.toggle-animate span:nth-of-type(1){top:19px;transform:rotate(45deg)}
.nav-btn.toggle-animate span:nth-of-type(2){opacity:0}
.nav-btn.toggle-animate span:nth-of-type(3){bottom:18px;transform:rotate(-45deg)}
#nav>ul{position:absolute;top:100%;width:300px;background:#222222;right:-300px;overflow-y:auto;height:calc(100vh - 112px);transition:.3s right ease-in-out;z-index:999}
#nav.actived>ul{right:0px}
#nav>ul li a{display:block;font-size:16px;line-height:48px}
#nav>ul>li>a{padding:0px 20px;color:rgba(255,255,255,.8)}
.nav .icon-right{position:absolute;right:0px;width:48px;height:48px}
.nav .icon-right:after{content:'';border:2px solid rgba(255,255,255,.8);display:block;width:8px;height:8px;margin:auto;position:absolute;top:20px;transform:rotate(-135deg);border-top:none;border-right:none;right:20px;transition:.3s all ease-in-out}
.nav .submenu{display:none}
.nav li.actived .icon-right:after{transform:rotate(-45deg)}
.nav li.actived .submenu{display:block;position:static}
#nav>ul .submenu li a{padding:0px 20px 0px 30px;color:rgba(255,255,255,.7)}
.search{position:absolute;right:90px;height:100%;display:flex;align-items:center;padding:0px 20px}
.search i{font-size:20px}
.banner-btn{display:none}
.mask.mask-block{position:fixed;top:0px;width:100%;bottom:0px;background:rgba(0,0,0,.6);z-index:99}
.tit-h2{font-size:34px}
.idx-about-img{width:320px;flex-basis:320px}
.idx-about-con{width:calc(100% - 360px)}
.idx-about-con .h3,.idx-about-con h3{font-size:30px;padding:10px 0px 15px}
.idx-about-con .h4,.idx-about-con h4{font-size:16px}
.recommended-products .container{padding:0px 90px;width:auto}
.idx-news-list li{width:100%;flex-basis:100%}
.foot-contact{width:70%;flex-basis:70%;max-width:70%;margin-bottom:30px}
.copy .container{padding:10px}
.top-btn{right:50px}
.recommended-products-list{padding-bottom:40px;margin-top:30px}
.about-list li{display:block;height:auto;flex-basis:30%;width:30%;text-align:center}
.video h2{font-size:30px}}
@media (max-width:767px){
.tit-h2{font-size:30px}
.contain,.container{padding:0px 15px}
.idx-about-img{display:none}
.idx-about-con{width:100%}
.idx-about{width:100%}
.section{padding-bottom:30px}
.video h2{font-size:24px}
.header-nav-list>.container{height:60px}
.link-way{width:100%;justify-content:space-between}
.link-way span{padding:0px;border:none}
.nav-btn{right:15px;height:60px}
.search{right:40px}
.search-from .form{width:100%;padding:0px 30px}
#nav>ul{width:260px;height:calc(100vh - 100px)}
.foot-tit{font-size:18px}}
@media (max-width:640px){
.recommended-products .container{padding:0px 15px}
.idx-about>div{padding:30px 0px}
.idx-news-con .inct a{font-size:16px;margin-bottom:7px}
.idx-news-con{padding:8px}
.idx-news-con .inct{padding-bottom:2px;margin-bottom:7px}
.idx-news-con .inct:after{bottom:0px}
.idx-news-con p{font-size:14px}
.idx-news-list li{margin-bottom:20px}
.company-contact,.foot-contact{flex-basis:100%;width:100%;max-width:100%}
.top-btn{width:40px;height:40px;right:15px}
.foot-phone span{font-size:24px}
.idx-about-con .h3,.idx-about-con h3{font-size:24px}}

/* ══════════════════════════════════════════════════════════════
   HUGO Lift — дополнения (отсутствуют в оригинальной теме: сетка
   "Основной продукции" и убираем тёмный фон блока партнёров)
   ══════════════════════════════════════════════════════════════ */

.mainp-list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:10px}
.mainp-list li{width:calc(25% - 15px);margin-bottom:20px;border:1px solid #EAEAEA;transition:.3s all ease-in-out}
.mainp-list li a{display:block}
.mainp-list li .img-box{display:flex;align-items:center;justify-content:center;height:220px;overflow:hidden;background:#F6F6F6}
.mainp-list li img{display:block;width:100%;height:220px;object-fit:cover;transition:.3s transform ease-in-out}
.mainp-list li p{padding:14px 15px;font-size:16px;color:#111111;text-align:center;background:#FFFFFF}
.mainp-list li:hover{box-shadow:0 5px 15px rgba(0,0,0,.1);transform:translateY(-4px)}
.mainp-list li:hover img{transform:scale(1.06)}
.mainp-list li:hover p{color:var(--color)}
@media (max-width:991px){.mainp-list li{width:calc(50% - 10px)}}
@media (max-width:640px){.mainp-list li{width:100%}.mainp-list li .img-box{height:auto}.mainp-list li img{height:auto;object-fit:contain}}

.video{background:#F6F6F6;width:100%;padding:60px 0px;text-align:center}
.video h2{color:#222222}
.video .contain img{display:inline-block;max-width:100%;border-radius:4px}

.modal-overlay{position:fixed;inset:0;background:rgba(10,14,18,.6);z-index:999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:.2s;padding:20px}
.modal-overlay.on{opacity:1;visibility:visible}
.modal-box{background:#fff;border-radius:10px;padding:30px;max-width:420px;width:100%;position:relative;max-height:90vh;overflow-y:auto;font-family:Arial,sans-serif}
.modal-close{position:absolute;top:12px;right:16px;background:none;border:none;cursor:pointer;font-size:22px;line-height:1;color:#999}
.modal-box h2{font-size:1.2rem;margin-bottom:8px;color:#222;text-transform:none}
.modal-sub{color:#777;font-size:.88rem;margin-bottom:18px}
.mf-field{margin-bottom:14px}
.mf-field label{display:block;font-size:.8rem;font-weight:600;margin-bottom:5px;color:#333}
.mf-field input,.mf-field textarea{width:100%;border:1px solid #ddd;border-radius:6px;padding:10px 12px;font-size:.9rem;font-family:inherit}
.mf button[type=submit]{width:100%;background:var(--color);color:#fff;border:none;border-radius:6px;padding:12px;font-size:.95rem;font-weight:700;cursor:pointer;margin-top:4px}
.mf button[type=submit]:hover{opacity:.9}
.mf-prv{font-size:.72rem;color:#999;text-align:center;margin-top:10px}
.mf-prv a{color:var(--color)}
.modal-success{display:none;text-align:center;padding:10px 0}
.modal-success.on{display:block}
.ms-title{font-size:1.15rem;font-weight:700;margin-bottom:8px;color:#222}
.modal-success p{color:#777;margin-bottom:14px}
.modal-success a{display:block;font-size:1.1rem;font-weight:700;color:var(--color)}

/* ══════════════════════════════════════════════════════════════
   Внутренние страницы (О компании и т.п.) — тоже не было в теме
   ══════════════════════════════════════════════════════════════ */

.inner-banner{width:100%;background:#F6F6F6}
.inner-banner img{display:block;width:100%}
.addresss{background:#F6F6F6;border-bottom:1px solid #EAEAEA;padding:16px 0}
.addresss .bPosition{font-size:14px;color:#888888}
.addresss .bPosition a{color:#888888}
.addresss .bPosition a:hover{color:var(--color)}
.addresss .current{display:none}
.inner{padding:60px 0}
.inner.clearfix{display:flex;gap:40px;align-items:flex-start}
.inner-l{width:300px;flex:0 0 300px}
.inner-r{width:calc(100% - 340px);flex:1}
.contact-list li{background:#F6F6F6;border-radius:8px;padding:24px;margin-bottom:16px;text-align:center}
.contact-list .icon{width:50px;height:50px;border-radius:50%;background:var(--color);color:#FFFFFF;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;font-size:20px}
.contact-list h3{font-size:16px;margin-bottom:8px;color:#222222;text-transform:uppercase;letter-spacing:1px}
.contact-list p{font-size:15px;color:#666666;line-height:1.6}
.contact-list p a{color:#666666}
.contact-list p a:hover{color:var(--color)}
.inner-r{font-size:16px;line-height:1.8;color:#444444}
.inner-r p{margin-bottom:14px}
.inner-r img{border-radius:4px;margin:6px 0}
.inner-r table{width:100%;margin-bottom:6px}
.inner-r table td{padding:0 6px 6px 0;vertical-align:top}
.inner-r strong{color:#222222}
@media (max-width:991px){
.inner.clearfix{flex-direction:column}
.inner-l,.inner-r{width:100%;flex:none}
.inner-r table,.inner-r table tbody,.inner-r table tr{display:block;width:100%}
.inner-r table td{display:block;width:100% !important;padding:0 0 10px}
}

/* Блоки "О команде / культура компании" (wmkc-template) */
.wmkc-template-3{margin:30px 0 16px}
.wmkc-template-3 h5{font-size:22px;color:#222222;display:inline-block;padding-bottom:8px;border-bottom:3px solid var(--color);font-weight:700}
.wmkc-template-3 h5.wmkc-red{color:#222222}
.wmkc-template-46{margin:20px 0}
.wmkc-flex-row-reverse{display:flex;align-items:center;gap:36px;flex-wrap:wrap}
.wmkc-flex-item-auto{flex:1 1 320px}
.wmkc-item-img{flex:0 0 auto}
.wmkc-item-img img{border-radius:8px;max-width:320px;display:block}
.wmkc-flex-item-auto h5{display:none}
.wmkc-flex-item-auto p{margin-bottom:12px;line-height:1.7;color:#444444}
.wmkc-flex-item-auto p strong{color:#222222}
@media (max-width:640px){
.wmkc-flex-row-reverse{flex-direction:column}
.wmkc-item-img img{max-width:100%}
}
