.oneline{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.clear{clear:both;float:left}.inline-block{display:inline-block}.justify{text-align:justify;text-justify:inter-ideograph;-ms-text-justify:inter-ideograph}.w-fix{display:inline-block;width:100%;height:0;vertical-align:middle}.h-fix{display:inline-block;width:0;height:100%;vertical-align:middle}.animateEnd{opacity:1;transform:none}.container{max-width:1400px;margin:auto;position:relative;padding-inline:30px}html.open{overflow:hidden}html.open header{position:fixed;top:0;left:0;height:100%;overflow:scroll;z-index:100;background:#fff}html.open header .header-wrapper{flex-wrap:wrap;padding-inline:0}html.open header .header-wrapper .logo{opacity:0;pointer-events:none}html.open header .header-wrapper .nav-btn{background-image:url(/img/icon_header_close.svg);margin-right:30px}html.open header .header-wrapper .header-container{display:block}body{position:relative;min-width:480px;background:#404040}header,#content,footer{width:100%;float:left;clear:both}header{background:#fff;position:relative;z-index:100}header .header-wrapper{display:flex;align-items:center;justify-content:space-between;gap:15px;max-width:1700px;margin:8px auto 11px;padding-inline:30px}header .header-wrapper .logo{width:251px}header .header-wrapper .logo img{width:100%;height:auto}header .header-wrapper .nav-btn{display:none;background:url(/img/icon_header_menu.svg) no-repeat center;width:40px;height:40px}header .header-wrapper .header-container .top{display:flex;gap:20px;align-items:center;justify-content:end;position:relative;z-index:1}header .header-wrapper .header-container .top .home{width:30px;height:30px;background:url(/img/icon_header_home.svg) no-repeat center}header .header-wrapper .header-container .top .home.current,header .header-wrapper .header-container .top .home:hover{opacity:0.3}header .header-wrapper .header-container .top .lang{position:relative;padding-block:13px}header .header-wrapper .header-container .top .lang .icon{width:30px;height:30px;background:url(/img/icon_header_lang.svg) no-repeat center}header .header-wrapper .header-container .top .lang .panel{position:absolute;top:100%;left:50%;transform:translate(-50%, -5%);width:67px;background:#fff;box-shadow:0px 0px 20px rgba(0,0,0,0.16);padding:1px 15px;box-sizing:border-box;text-align:center;opacity:0;transition:.2s;pointer-events:none}header .header-wrapper .header-container .top .lang .panel a{display:block;font-size:15px;letter-spacing:0.15px;padding-block:15px;border-bottom:1px solid #707070}header .header-wrapper .header-container .top .lang .panel a:last-child{border:0}header .header-wrapper .header-container .top .lang .panel a.current,header .header-wrapper .header-container .top .lang .panel a:hover{color:#979797}header .header-wrapper .header-container .top .lang:hover .icon{opacity:0.3}header .header-wrapper .header-container .top .lang:hover .panel{opacity:1;transform:translate(-50%, 0);pointer-events:unset}header .header-wrapper .header-container .top .shop{background:#000 url(/img/icon_header_shop.svg) no-repeat left 9px center;border-radius:15px;font-size:13px;letter-spacing:0.13px;color:#fff;padding:5px 16px 5px 42px;transition:background-color .2s}header .header-wrapper .header-container .top .shop:hover{background-color:#979797}header .header-wrapper .header-container nav{margin-top:3px}header .header-wrapper .header-container nav>ul{display:flex;gap:40px;justify-content:end}header .header-wrapper .header-container nav>ul li{list-style:none}header .header-wrapper .header-container nav>ul li a{display:block;font-size:15px;letter-spacing:0.15px;transition:color .2s}header .header-wrapper .header-container nav>ul>li{position:relative}header .header-wrapper .header-container nav>ul>li>a{text-transform:uppercase;padding-bottom:16px}header .header-wrapper .header-container nav>ul>li ul{position:absolute;top:100%;left:0;background:#fff;box-shadow:0px 0px 20px rgba(0,0,0,0.16);width:317px;box-sizing:border-box;padding-inline:17px;opacity:0;transform:translateY(-5%);transition:.2s;pointer-events:none}header .header-wrapper .header-container nav>ul>li ul li{border-bottom:1px solid #707070}header .header-wrapper .header-container nav>ul>li ul li a{padding-block:15px}header .header-wrapper .header-container nav>ul>li ul li a:hover{color:#979797}header .header-wrapper .header-container nav>ul>li ul li:last-child{border:0}header .header-wrapper .header-container nav>ul>li.current>a,header .header-wrapper .header-container nav>ul>li:hover>a{color:#979797}header .header-wrapper .header-container nav>ul>li:hover ul{opacity:1;transform:translateY(0);pointer-events:unset}header .header-wrapper .header-container nav>ul>li:first-child{display:none}header .header-wrapper .header-container nav>ul>li:nth-last-child(2) ul,header .header-wrapper .header-container nav>ul>li:nth-last-child(3) ul{left:auto;right:0}#content{min-height:500px;background:#F7F7F7}#content #inner-banner{position:relative;height:570px}#content #inner-banner img{display:none;width:100%;height:auto}#content #inner-banner .overlay{position:absolute;top:0;left:0;right:0;bottom:0;text-align:center;padding-top:277px}#content #inner-banner .overlay *{color:#fff;position:relative}#content #inner-banner .overlay h1{font-size:26px;letter-spacing:0.26px;font-weight:normal;letter-spacing:.26px;margin-right:-0.26px;text-transform:uppercase;padding-bottom:24.5px}#content #inner-banner .overlay h1:after{content:'';position:absolute;bottom:0;left:0;right:0;margin:auto;width:128px;height:1px;background:#fff}#content #inner-banner .overlay h2{margin-top:35.5px;font-size:40px;letter-spacing:0.40px;letter-spacing:.4px;margin-right:-0.4px}#content #inner-banner .overlay:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:#000;opacity:0.5}#content .page-wrapper{margin-bottom:100px}#content #navigation{position:relative;margin-top:24px;margin-bottom:75px}#content #navigation:has(>.back){padding-right:85px}#content #navigation .navigation{display:flex;flex-wrap:wrap;align-items:center;column-gap:18px}#content #navigation .navigation a{font-size:14px;letter-spacing:0.14px;color:#979797}#content #navigation .navigation span{width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #979797;position:relative}#content #navigation .navigation span:after{content:'';width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #f7f7f7;position:absolute;top:-4px;right:1px}#content #navigation .back{font-size:16px;letter-spacing:0.16px;font-weight:bold;position:absolute;top:-3px;right:0;padding-left:23px}#content #navigation .back span{width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid #000;position:absolute;top:0;bottom:0;left:0;margin:auto}#content #navigation .back span:after{content:'';width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-right:4px solid #f7f7f7;position:absolute;top:-4px;left:1px}#content .subtitle{font-size:32px;letter-spacing:0.32px;font-weight:800}#content .selector{position:relative;margin-bottom:80px}#content .selector .select{width:348px;height:52px;position:relative;cursor:pointer}#content .selector .select .select-input{display:block;text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden;box-sizing:border-box;background:#fff;border:1px solid #000;font-size:18px;letter-spacing:0.18px;font-weight:500;padding:12px 52px 11px 25px;position:relative}#content .selector .select .select-input:after{content:'';position:absolute;top:0;right:6px;bottom:0;margin:auto;width:40px;height:40px;background:url(/img/icon_pulldown.svg) no-repeat center}#content .selector .select .select-container{display:none;border:1px solid #000;background:#fff;max-height:200px;overflow:auto}#content .selector .select .select-container div{font-size:18px;letter-spacing:0.18px;padding:12px 25px 11px}#content .selector .select .select-container div:hover{background:#000;color:#fff}#content .selector .select.select-fix .select-input:after{transform:scaleY(-1)}#content .news-list a{display:flex;gap:27px}#content .news-list a figure{overflow:hidden;width:160px}#content .news-list a figure img{width:100%;height:auto;transition:transform .5s}#content .news-list a .info{width:calc(100% - 187px);margin-top:12px}#content .news-list a .info time{font-size:15px;letter-spacing:0.15px;color:#8A8A8A}#content .news-list a .info .title{font-size:18px;letter-spacing:0.18px;font-weight:600;line-height:32px;transition:color .2s;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:15px}#content .news-list a:hover figure img{transform:scale(1.2)}#content .news-list a:hover .info .title{color:#979797}#content .news-list a+a{padding-top:25px;margin-top:25px;border-top:1px solid rgba(112,112,112,0.15)}#content .more{display:inline-block;position:relative;font-size:15px;letter-spacing:0.15px;font-weight:bold;padding-left:78px;transition:.2s}#content .more:before{content:'';position:absolute;left:0;top:0;bottom:0;margin:auto;width:58px;height:1px;background:#000;transition:.2s}#content .more:hover{color:#979797;padding-left:98px}#content .more:hover:before{background:#979797;width:78px}#content .loading{display:none;background:url(/img/icon_loading.svg) no-repeat center;width:80px;height:80px;margin:80px auto 0;animation:rotate 1s linear infinite}#content .web-form{margin-top:80px}#content .web-form h3{margin-bottom:30px}#content .web-form form *{font-size:18px;letter-spacing:0.18px}#content .web-form p{display:inline-block}#content .web-form p+p{float:right}#content .web-form p.error-message{color:#910000;margin-top:30px}#content .web-form p.sys-msg{display:block;text-align:center;font-size:18px;letter-spacing:0.18px;letter-spacing:.18px;margin-right:-0.18px;line-height:200px}#content .web-form .form-container{display:flex;flex-wrap:wrap;gap:30px 60px;margin-top:30px}#content .web-form .form-container .col{width:calc((100% - 60px) / 2)}#content .web-form .form-container .col label{display:block;margin-bottom:27px}#content .web-form .form-container .col input,#content .web-form .form-container .col textarea{width:100%;border-bottom:1px solid #707070;background:none}#content .web-form .form-container .col input.error,#content .web-form .form-container .col textarea.error{border-color:#910000}#content .web-form .form-container .col input{height:32px}#content .web-form .form-container .col textarea{height:114px}#content .web-form .form-container .col.full-width{width:100%}#content .web-form .row{margin-top:30px;display:flex;align-items:center;justify-content:space-between}#content .web-form .row .verify{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}#content .web-form .row .verify #refresh{background:url(/img/icon_refresh.svg);width:36px;height:26.5px;margin-left:14px;margin-right:30px}#content .web-form .row .verify input{width:210px;height:30px;border-bottom:1px solid #707070;background:none;text-align:center;margin-left:40px}#content .web-form .row .verify input.error{border-color:#910000}#content .web-form .row .btns{display:flex;justify-content:center;gap:22px}#content .web-form .row .btns button{width:226px;height:52px;color:#fff;font-weight:bold}#content .web-form .row .btns button#submit{background:#000}#content .web-form .row .btns button#reset{background:#939393}footer{padding-top:92px;padding-bottom:97px;position:relative}footer .logo{position:relative;margin-bottom:72px}footer .logo img{position:relative;background:#404040;padding-right:85px;width:260px;height:auto}footer .logo:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;height:1px;background:rgba(255,255,255,0.2)}footer .flex-container{display:flex;flex-wrap:wrap;justify-content:space-between}footer .flex-container.top{row-gap:76px}footer .flex-container.top .editor{width:533px}footer .flex-container.top .editor *{color:#fff}footer .flex-container.top .wrapper{width:553px}footer .flex-container.top .wrapper nav{display:flex;gap:53px}footer .flex-container.top .wrapper nav ul{width:calc((100% - 53px) / 2)}footer .flex-container.top .wrapper nav ul li{margin-bottom:20px;list-style:none}footer .flex-container.top .wrapper nav ul li a{font-size:18px;letter-spacing:0.18px;font-weight:600;color:#fff;text-transform:uppercase}footer .flex-container.top .wrapper .social-media{margin-top:38px;display:flex;flex-wrap:wrap;justify-content:end;gap:20px}footer .flex-container.top .wrapper .social-media a{width:48px;height:48px;border-radius:50%;background:#909090}footer .flex-container.bottom{margin-top:20px;align-items:end;row-gap:48px}footer .flex-container.bottom *{font-size:15px;letter-spacing:0.15px;color:#979797}footer .flex-container.bottom .company p{font-weight:bold}footer .flex-container.bottom .company iframe{margin-top:16px;background:#f7f7f7}footer .flex-container.bottom .wrapper nav{display:flex;justify-content:end;gap:14px 60px}footer .flex-container.bottom .wrapper nav a{position:relative}footer .flex-container.bottom .wrapper nav a:before{content:'';position:absolute;top:0;left:-30px;bottom:0;margin:auto;width:1px;height:10px;background:#979797}footer .flex-container.bottom .wrapper nav a:first-child:before{display:none}footer .flex-container.bottom .wrapper .copyright{margin-top:25px;text-align:right}footer #back-to-top{position:fixed;right:64px;bottom:64px;border-radius:50%;width:62px;height:62px;background:#dcdcdc url(/img/arrow_top.svg) no-repeat center;box-shadow:0px 0px 6px rgba(0,0,0,0.16);opacity:0;transition:opacity .2s;z-index:99;pointer-events:none}footer #back-to-top.scrolling{opacity:1;pointer-events:unset}footer #back-to-top.stay{position:absolute;top:75px;bottom:auto}@media screen and (max-width:1199px){header{background:#F7F7F7}header .header-wrapper{margin-block:15px}header .header-wrapper .logo{width:203px}header .header-wrapper .nav-btn{display:block}header .header-wrapper .header-container{display:none;width:100%;border-top:1px solid #808080}header .header-wrapper .header-container .top{flex-wrap:wrap;justify-content:start;gap:0}header .header-wrapper .header-container .top .home{display:none}header .header-wrapper .header-container .top .lang{display:flex;align-items:center;gap:22px;width:100%;padding:24px 32px}header .header-wrapper .header-container .top .lang .icon{opacity:1 !important}header .header-wrapper .header-container .top .lang .panel{opacity:1;pointer-events:unset;transform:none !important;position:unset;width:auto;display:flex;align-items:center;gap:26px;box-shadow:none;background:none;padding:0}header .header-wrapper .header-container .top .lang .panel a{border:0;padding:0}header .header-wrapper .header-container .top .lang .panel a.current,header .header-wrapper .header-container .top .lang .panel a:hover{color:#000;font-weight:bold;text-decoration:underline}header .header-wrapper .header-container .top .shop{width:100%;border-radius:0;font-size:18px;letter-spacing:0.18px;padding:16px 0 17px 83px;background-position:left 28px center}header .header-wrapper .header-container nav>ul{display:block}header .header-wrapper .header-container nav>ul a{color:#000 !important}header .header-wrapper .header-container nav>ul>li{display:block !important;border-bottom:1px solid #bfbfbf}header .header-wrapper .header-container nav>ul>li>a{padding:20px 92px 20px 45px;font-size:19px;letter-spacing:0.19px}header .header-wrapper .header-container nav>ul>li>a:has(+ul){position:relative}header .header-wrapper .header-container nav>ul>li>a:has(+ul):after{content:'';position:absolute;right:26px;top:0;bottom:0;margin:auto;background:url(/img/icon_pulldown.svg) no-repeat center;width:40px;height:40px}header .header-wrapper .header-container nav>ul>li>a:has(+ul):has(>span) span{position:absolute;right:26px;top:0;bottom:0;margin:auto;background:url(/img/icon_pulldown.svg) no-repeat center;width:40px;height:40px}header .header-wrapper .header-container nav>ul>li>a:has(+ul):has(>span):after{display:none}header .header-wrapper .header-container nav>ul>li ul{display:none;position:unset;opacity:1;transform:none;pointer-events:unset;width:100%;box-shadow:none;background:none;padding-left:70px;padding-right:92px;margin-bottom:20px}header .header-wrapper .header-container nav>ul>li ul li{border:0}header .header-wrapper .header-container nav>ul>li ul li a{font-size:17px;letter-spacing:0.17px;padding:0}header .header-wrapper .header-container nav>ul>li ul li a.current{font-weight:bold}header .header-wrapper .header-container nav>ul>li ul li+li{margin-top:25px}header .header-wrapper .header-container nav>ul>li.current{background:#F7F7F7}header .header-wrapper .header-container nav>ul>li.current>a{font-weight:bold}header .header-wrapper .header-container nav>ul>li.open>a span,header .header-wrapper .header-container nav>ul>li.open>a:after{transform:scaleY(-1)}header .header-wrapper .header-container nav>ul>li.open ul{display:block}#content #inner-banner{background:none !important;height:auto}#content #inner-banner img{display:block}#content #inner-banner .overlay{position:relative;padding-block:24.5px}#content #inner-banner .overlay h2{margin-top:24.5px;font-size:30px;letter-spacing:0.30px;letter-spacing:.3px;margin-right:-0.3px}#content #inner-banner .overlay:before{opacity:1}#content .web-form .row{display:block}#content .web-form .row .verify{margin-bottom:30px}footer{padding-top:66px;padding-bottom:74px}footer .logo{margin-bottom:80px}footer .logo img{width:222px;padding-right:72px}footer .logo:before{right:-30px}footer .flex-container.top .editor,footer .flex-container.top .wrapper{width:100%}footer .flex-container.top .wrapper nav{display:inline-flex}footer .flex-container.top .wrapper nav ul{width:auto;min-width:162px}footer .flex-container.top .wrapper .social-media{margin-top:60px;justify-content:center}footer .flex-container.bottom{margin-top:57px}footer .flex-container.bottom .company,footer .flex-container.bottom .wrapper{width:100%}footer .flex-container.bottom .company{text-align:center}footer .flex-container.bottom .company iframe{margin-top:20px}footer .flex-container.bottom .wrapper nav{justify-content:center}footer .flex-container.bottom .wrapper .copyright{text-align:center;margin-top:58px;font-size:18px;letter-spacing:0.18px}footer .flex-container.bottom .wrapper .copyright a{font-size:18px;letter-spacing:0.18px}footer #back-to-top{right:30px;bottom:30px}footer #back-to-top.stay{top:46px}}@media screen and (max-width:767px){.container{padding:0 20px}html.open header .header-wrapper .nav-btn{margin-right:20px}header .header-wrapper{margin:0;padding-inline:20px;gap:0}header .header-wrapper .logo{width:125px}#content .news-list{display:flex;flex-wrap:wrap;gap:36px 40px}#content .news-list a{flex-direction:column;row-gap:20px;width:calc((100% - 40px) / 2);padding:0 !important;margin:0 !important;border:0 !important}#content .news-list a figure{width:100%}#content .news-list a .info{width:100%}#content .news-list a .info .title{-webkit-line-clamp:4;line-clamp:4;font-size:15px;letter-spacing:0.15px}#content .web-form p{display:block}#content .web-form p+p{float:none;text-align:right;margin-top:30px}#content .web-form .form-container .col{width:100%}#content .web-form .row .verify .refresh{margin-right:0}#content .web-form .row .verify label{width:100%;margin-top:30px;margin-bottom:27.5px}#content .web-form .row .verify input{width:100%;margin:0}footer{padding-bottom:58px}footer .logo:before{right:-20px}footer .flex-container.top{row-gap:85px}footer .flex-container.top .wrapper nav ul{min-width:137px}footer .flex-container.top .wrapper .social-media{margin-top:70px}footer .flex-container.bottom{row-gap:42px}footer .flex-container.bottom .wrapper nav{flex-wrap:wrap;width:336px;margin:auto;column-gap:0}footer .flex-container.bottom .wrapper nav a{width:168px;text-align:center}footer .flex-container.bottom .wrapper nav a:before{left:0}footer .flex-container.bottom .wrapper nav a:nth-child(odd):before{display:none}footer .flex-container.bottom .wrapper .copyright{margin-top:44px}footer #back-to-top{right:20px;bottom:20px}footer #back-to-top.stay{top:-31px}}@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}/*953795e33e25c16a067bcfa2a5842f5b*/}#content{overflow:hidden}#content #banner{margin-bottom:110px}#content #banner .banner{position:relative}#content #banner .banner .banner-container{position:relative;overflow:hidden;white-space:nowrap}#content #banner .banner .banner-container .slider{display:inline-flex}#content #banner .banner .banner-container .banner-item{width:100%}#content #banner .banner .banner-container .banner-item img{width:100%;height:auto}#content #banner .banner .banner-pager{position:absolute;right:102px;bottom:42px;display:flex;gap:25px}#content #banner .banner .banner-pager a{background:#fff;width:14px;height:14px;border-radius:50%;box-shadow:0px 0px 20px rgba(0,0,0,0.16)}#content #banner .banner .banner-pager a.current{opacity:0.4}#content #banner .banner.responsive{display:none}#content #section1{position:relative;padding-top:98px}#content #section1 .img1{position:absolute;top:-98px;right:calc(100% - 578px);width:55%;max-width:800px;opacity:0;transform:translateX(-10%);transition:1s}#content #section1 .img1 img{width:100%;height:auto}#content #section1 .slogan{position:relative;max-width:925px;width:100%;margin-left:auto;opacity:0;transform:translateY(-10%);transition:1s}#content #section1 .slogan .slogan1{display:flex;gap:40px}#content #section1 .slogan .slogan1 p{display:inline-block;white-space:nowrap;font-size:30px;letter-spacing:0.30px;font-weight:bold;color:#7F7F7F}#content #section1 .slogan .slogan1 span{margin-top:17.5px;background:#707070;height:1px;width:100%}#content #section1 .slogan .slogan2{font-size:55px;letter-spacing:0.55px;font-weight:800;margin-top:5px}#content #section1 .img2{margin-top:62px;max-width:976px;width:70%;margin-left:auto;margin-right:-252px;opacity:0;transform:translateY(20%);transition:1s}#content #section1 .img2 img{width:100%;height:auto}#content #section1.animate .img1,#content #section1.animate .slogan,#content #section1.animate .img2{opacity:1;transform:none}#content #about{margin-bottom:115px}#content #about .flex-container{display:flex;gap:32px 114px;align-items:flex-start}#content #about .flex-container>img{opacity:0;transform:translateY(-10%);transition:1s;max-width:724px;width:362px;height:auto}#content #about .flex-container .info{margin-top:87px;opacity:0;transform:translateX(-5%);transition:1s}#content #about .flex-container .info>h2{font-size:60px;letter-spacing:0.60px;font-weight:800;text-transform:uppercase;margin-bottom:33px}#content #about .flex-container .info .more{margin-top:54.5px}#content #about.animate .flex-container>img,#content #about.animate .flex-container .info{opacity:1;transform:none}#content #brands{margin-bottom:115px;margin-left:max(30px, calc((100% - 1400px) / 2));opacity:0;transform:translateY(5%);transition:1s}#content #brands .flex-container{display:flex;align-items:flex-start}#content #brands .flex-container .wrapper{width:370px}#content #brands .flex-container .wrapper h2{font-size:60px;letter-spacing:0.60px;font-weight:800;margin-bottom:13px}#content #brands .flex-container .wrapper h2 span{display:block;font-size:30px;letter-spacing:0.30px;color:#7F7F7F}#content #brands .flex-container .wrapper .brand-list .brand-logo{position:relative}#content #brands .flex-container .wrapper .brand-list .brand-logo figure{display:flex;align-items:center;width:260px;height:65px}#content #brands .flex-container .wrapper .brand-list .brand-logo figure img{width:100%;height:auto}#content #brands .flex-container .wrapper .brand-list .brand-logo figure img.normal{display:none}#content #brands .flex-container .wrapper .brand-list .brand-logo figure:after{content:'';position:absolute;right:0;top:0;bottom:0;margin:auto;height:1px;width:159px;background:#000;z-index:1;opacity:0;transition:.2s}#content #brands .flex-container .wrapper .brand-list .brand-logo.current figure img.grey{display:none}#content #brands .flex-container .wrapper .brand-list .brand-logo.current figure img.normal{display:block}#content #brands .flex-container .wrapper .brand-list .brand-logo.current figure:after{opacity:1;right:-50px}#content #brands .flex-container .wrapper .brand-list .brand-logo+.brand-logo{margin-top:5px}#content #brands .flex-container .brand-photo{display:none;max-width:1282px;width:calc(100% - 370px);position:relative}#content #brands .flex-container .brand-photo img{width:100%;height:auto}#content #brands .flex-container .brand-photo img.responsive{display:none}#content #brands .flex-container .brand-photo span{display:none;font-size:15px;letter-spacing:0.15px;font-weight:bold;color:#fff;position:absolute;right:30px;bottom:20px;padding-left:78px}#content #brands .flex-container .brand-photo span:before{content:'';position:absolute;top:0;bottom:0;left:0;margin:auto;width:58px;height:1px;background:#fff}#content #brands .flex-container .brand-photo:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:#000;opacity:0;transition:.2s}#content #brands .flex-container .brand-photo.current{display:block}#content #brands .flex-container .brand-photo:hover span{display:block}#content #brands .flex-container .brand-photo:hover:before{opacity:0.3}#content #brands.animate{opacity:1;transform:none}#content #video{max-width:1400px;margin:0 auto 113px;position:relative;opacity:0;transition:1s}#content #video img{width:100%;height:auto}#content #video iframe{position:absolute;top:0;left:0;width:100%;height:100%}#content #video.animate{opacity:1}#content #news{background:#fff;padding-top:115px;padding-bottom:110px}#content #news .flex-container{display:flex;gap:32px 67px;align-items:flex-start}#content #news .flex-container .thumbnail{position:relative;width:600px;overflow:hidden;opacity:0;clip-path:inset(0 0 100% 0);transition:opacity 1.5s,clip-path 1.5s}#content #news .flex-container .thumbnail img{width:100%;height:auto;transition:transform .5s}#content #news .flex-container .thumbnail img.desktop{display:block}#content #news .flex-container .thumbnail img.responsive{display:none}#content #news .flex-container .thumbnail .overlay{position:absolute;top:54px;left:56px;right:56px;bottom:30px;z-index:1}#content #news .flex-container .thumbnail .overlay *{color:#fff !important}#content #news .flex-container .thumbnail .overlay h2{font-size:60px;letter-spacing:0.60px;font-weight:800}#content #news .flex-container .thumbnail .overlay h2 span{display:block;font-size:30px;letter-spacing:0.30px;font-weight:bold}#content #news .flex-container .thumbnail .overlay .more{margin-top:12.5px}#content #news .flex-container .thumbnail .overlay .more:before{background:#fff}#content #news .flex-container .thumbnail .overlay .more:hover:before{background:#fff}#content #news .flex-container .thumbnail:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:#000;opacity:0.1}#content #news .flex-container .thumbnail:hover img{transform:scale(1.1)}#content #news .flex-container .news-list{width:calc(100% - 667px)}#content #news .flex-container .news-list a{opacity:0;transform:translateX(-5%);transition:.5s}#content #news .flex-container .news-list a.animate{opacity:1;transform:none}#content #news a.more{display:none;margin-top:45px}#content #news.animate .flex-container .thumbnail{opacity:1;clip-path:inset(0)}#content #section2{margin:117px 0 109px max(30px, calc((100% - 1400px) / 2))}#content #section2 .flex-container{display:flex;column-gap:100px;align-items:flex-start}#content #section2 .flex-container .wrapper{margin-top:97px;width:100%;opacity:0;transition:1s}#content #section2 .flex-container .wrapper>h2{font-size:60px;letter-spacing:0.60px;font-weight:800;opacity:0;transform:translateY(-10%);transition:1s;margin-bottom:40px}#content #section2 .flex-container .wrapper>h2 span{display:block;font-size:30px;letter-spacing:0.30px;color:#7F7F7F}#content #section2 .flex-container .wrapper .more{margin-top:75px}#content #section2 .flex-container .wrapper:has(+figure){width:655px}#content #section2 .flex-container figure{max-width:1176px;width:calc(100% - 755px);overflow:hidden}#content #section2 .flex-container figure img{width:100%;height:auto;opacity:0;transform:scale(1.1);transition:transform 1.5s,clip-path .5s,opacity 1s;clip-path:inset(30% 0 0)}#content #section2 .flex-container figure.responsive{display:none;width:100%;max-width:100%;margin-top:24px}#content #section2.animate .flex-container .wrapper{opacity:1;transform:none}#content #section2.animate .flex-container .wrapper>h2{opacity:1;transform:none}#content #section2.animate .flex-container figure img{opacity:1;transform:none;clip-path:inset(0)}#content #investor-relations{margin-top:109px;margin-bottom:98px}#content #investor-relations .head{display:flex;justify-content:space-between;align-items:end}#content #investor-relations .head h2{display:inline-block;font-size:60px;letter-spacing:0.60px;font-weight:800;opacity:0;transform:translateY(-10%);transition:1s}#content #investor-relations .head h2 span{display:block;font-size:30px;letter-spacing:0.30px;color:#7F7F7F}#content #investor-relations .head p{font-size:26px;letter-spacing:0.26px;font-weight:bold;color:#979797;margin-bottom:11px;opacity:0;transition:1s}#content #investor-relations .flex-container{display:flex;gap:27px 4.57142857%;margin-top:38px}#content #investor-relations .flex-container #reports,#content #investor-relations .flex-container #announcements{background:#fff;padding:42px 63px 60px;margin-bottom:59px;position:relative;box-sizing:border-box;opacity:0;transition:1s}#content #investor-relations .flex-container #reports h3,#content #investor-relations .flex-container #announcements h3{font-size:22px;letter-spacing:0.22px;font-weight:500;color:#979797}#content #investor-relations .flex-container #reports .list,#content #investor-relations .flex-container #announcements .list{margin-top:3px}#content #investor-relations .flex-container #reports .list>*,#content #investor-relations .flex-container #announcements .list>*{position:relative;border-bottom:1px solid #000}#content #investor-relations .flex-container #reports .list>* .title,#content #investor-relations .flex-container #announcements .list>* .title{font-size:18px;letter-spacing:0.18px;font-weight:600;line-height:32px;transition:color .2s}#content #investor-relations .flex-container #reports .list>*[href]:after,#content #investor-relations .flex-container #announcements .list>*[href]:after{content:'';position:absolute;right:0;width:24px;height:11px;background:url(/img/arrow_style1.svg) no-repeat center}#content #investor-relations .flex-container #reports .list>*:hover .title,#content #investor-relations .flex-container #announcements .list>*:hover .title{color:#979797}#content #investor-relations .flex-container #reports .more,#content #investor-relations .flex-container #announcements .more{position:absolute;bottom:-59px;left:0}#content #investor-relations .flex-container #reports{width:38.02395209580838%;transform:translateX(-5%)}#content #investor-relations .flex-container #reports .list>*{display:block;padding:30px 85px 28px 0}#content #investor-relations .flex-container #reports .list>* .title{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}#content #investor-relations .flex-container #reports .list>*[href]:after{top:40px}#content #investor-relations .flex-container #announcements{width:57.40461933276305%;transform:translateX(10%)}#content #investor-relations .flex-container #announcements h3{text-transform:uppercase}#content #investor-relations .flex-container #announcements .list>*{display:flex;padding:22px 72px 22px 0}#content #investor-relations .flex-container #announcements .list>* time{width:128px;margin-top:3px;font-size:15px;letter-spacing:0.15px;color:#979797}#content #investor-relations .flex-container #announcements .list>* time.mobile{display:none;line-height:28px;width:48px;margin-right:22px;margin-top:0;word-break:break-word}#content #investor-relations .flex-container #announcements .list>* .title{width:calc(100% - 128px);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}#content #investor-relations .flex-container #announcements .list>*[href]:after{top:29px}#content #investor-relations.animate .head h2,#content #investor-relations.animate .head p{opacity:1;transform:none}#content #investor-relations.animate .flex-container #reports,#content #investor-relations.animate .flex-container #announcements{opacity:1;transform:none}@media screen and (max-width:1199px){#content #banner{margin-bottom:52px}#content #banner .banner .banner-pager{right:60px;bottom:23px}#content #banner .banner.desktop{display:none}#content #banner .banner.responsive{display:block}#content #section1{padding:0}#content #section1 .container{position:unset}#content #section1 .img1{top:18px;right:auto;left:0;width:42.058%}#content #section1 .slogan{max-width:62.147%;margin-right:15px}#content #section1 .slogan .slogan1{gap:10.5px}#content #section1 .slogan .slogan1 p{font-size:27px;letter-spacing:0.27px}#content #section1 .slogan .slogan1 span{margin-top:18.63px}#content #section1 .slogan .slogan2{font-size:42px;letter-spacing:0.42px;line-height:50px;margin-top:1px}#content #section1 .img2{width:54.238%;margin-top:42px;margin-right:-30px}#content #about{margin-bottom:47px}#content #about .flex-container{column-gap:36px}#content #about .flex-container>img{width:216px;height:auto}#content #about .flex-container .info{margin-top:60.75px}#content #about .flex-container .info>h2{font-size:42px;letter-spacing:0.42px;margin-bottom:7.25px}#content #about .flex-container .info .more{margin-top:25px}#content #brands{margin-bottom:80px;margin-left:45px}#content #brands .flex-container .wrapper{width:269px}#content #brands .flex-container .wrapper h2{font-size:42px;letter-spacing:0.42px}#content #brands .flex-container .wrapper h2 span{font-size:27px;letter-spacing:0.27px}#content #brands .flex-container .wrapper .brand-list .brand-logo figure{width:210px;height:53px}#content #brands .flex-container .wrapper .brand-list .brand-logo figure:after{display:none}#content #brands .flex-container .brand-photo{width:calc(100% - 269px)}#content #brands .flex-container .brand-photo img.desktop{display:none}#content #brands .flex-container .brand-photo img.responsive{display:block}#content #brands .flex-container .brand-photo span{display:block}#content #brands .flex-container .brand-photo:before{opacity:0.3}#content #video{margin-bottom:47px}#content #news{padding-top:33px;padding-bottom:43px}#content #news .flex-container{flex-direction:column}#content #news .flex-container .thumbnail{width:100%}#content #news .flex-container .thumbnail img.desktop{display:none}#content #news .flex-container .thumbnail img.responsive{display:block}#content #news .flex-container .thumbnail .overlay{left:67px;right:67px}#content #news .flex-container .thumbnail .overlay h2{font-size:42px;letter-spacing:0.42px}#content #news .flex-container .thumbnail .overlay h2 span{font-size:27px;letter-spacing:0.27px}#content #news .flex-container .thumbnail .overlay .more{position:absolute;bottom:0;left:13px}#content #news .flex-container .news-list{width:100%}#content #section2{margin:65px 0}#content #section2 .flex-container{display:block}#content #section2 .flex-container .wrapper{width:auto !important;margin:0 30px}#content #section2 .flex-container .wrapper>h2{font-size:42px;letter-spacing:0.42px;margin-bottom:20px}#content #section2 .flex-container .wrapper>h2 span{font-size:27px;letter-spacing:0.27px}#content #section2 .flex-container .wrapper .more{margin-top:26px}#content #section2 .flex-container figure.desktop{display:none}#content #section2 .flex-container figure.responsive{display:block}#content #investor-relations{margin-top:64px;margin-bottom:78px}#content #investor-relations .head{display:block}#content #investor-relations .head h2{font-size:42px;letter-spacing:0.42px}#content #investor-relations .head h2 span{font-size:27px;letter-spacing:0.27px}#content #investor-relations .head p{font-size:16px;letter-spacing:0.16px;margin-bottom:0}#content #investor-relations .flex-container{margin-top:30px;flex-direction:column}#content #investor-relations .flex-container #reports,#content #investor-relations .flex-container #announcements{width:100%;padding-inline:52px;margin-bottom:50px}#content #investor-relations .flex-container #reports .more,#content #investor-relations .flex-container #announcements .more{bottom:-50px}#content #investor-relations .flex-container #announcements .list>*{padding:20px 60px 20px 0}#content #investor-relations .flex-container #announcements .list>* time{width:110px}#content #investor-relations .flex-container #announcements .list>* .title{width:calc(100% - 110px)}}@media screen and (max-width:767px){#content #banner{margin-bottom:36px}#content #banner .banner .banner-pager{right:34px;bottom:16px;gap:15px}#content #banner .banner .banner-pager a{width:8px;height:8px}#content #section1{padding-top:39px;margin-bottom:107px}#content #section1 .img1{top:0;width:42.085%}#content #section1 .slogan{max-width:64.32%;margin-right:0}#content #section1 .slogan .slogan1 p{font-size:21px;letter-spacing:0.21px}#content #section1 .slogan .slogan2{font-size:27px;letter-spacing:0.27px;line-height:31px}#content #section1 .img2{width:57.046%;margin-top:50px;margin-right:-20px}#content #about{margin-bottom:100px}#content #about .flex-container{position:relative}#content #about .flex-container>img{width:150px;position:absolute;top:-223px;left:33px}#content #about .flex-container .info{margin-top:0;text-align:center}#content #about .flex-container .info>h2{font-size:27px;letter-spacing:0.27px;margin-bottom:18.25px}#content #brands{margin:0 0 48px}#content #brands .flex-container{display:block}#content #brands .flex-container .wrapper{width:100%;padding-inline:20px;box-sizing:border-box;text-align:center}#content #brands .flex-container .wrapper h2{font-size:27px;letter-spacing:0.27px;margin-bottom:8px}#content #brands .flex-container .wrapper h2 span{font-size:21px;letter-spacing:0.21px}#content #brands .flex-container .wrapper .brand-list{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center}#content #brands .flex-container .wrapper .brand-list .brand-logo{width:calc((100% - 10px) / 2);margin:0 !important}#content #brands .flex-container .wrapper .brand-list .brand-logo figure{width:100%}#content #brands .flex-container .brand-photo{width:100%;margin-top:10px}#content #video{margin-bottom:52px}#content #news{padding-top:20px;padding-bottom:33px}#content #news .flex-container{row-gap:36px}#content #news .flex-container .thumbnail .overlay{top:34px;left:42px;right:42px}#content #news .flex-container .thumbnail .overlay h2{font-size:25px;letter-spacing:0.25px}#content #news .flex-container .thumbnail .overlay h2 span{font-size:15px;letter-spacing:0.15px}#content #news .flex-container .thumbnail .overlay .more{display:none}#content #news a.more{display:inline-block}#content #section2{margin-top:55px;margin-bottom:50px}#content #section2 .flex-container .wrapper{margin-inline:20px}#content #section2 .flex-container .wrapper>h2{font-size:27px;letter-spacing:0.27px;margin-bottom:27px}#content #section2 .flex-container .wrapper>h2 span{font-size:21px;letter-spacing:0.21px}#content #section2 .flex-container .wrapper .more{margin-top:18px}#content #section2 .flex-container figure{margin-top:30px}#content #investor-relations{margin-block:50px}#content #investor-relations .head h2{font-size:27px;letter-spacing:0.27px;margin-bottom:30px}#content #investor-relations .head h2 span{font-size:21px;letter-spacing:0.21px}#content #investor-relations .head p{font-size:14px;letter-spacing:0.14px}#content #investor-relations .flex-container #reports,#content #investor-relations .flex-container #announcements{padding:42px 25px 50px}#content #investor-relations .flex-container #announcements .list>*{padding-right:52px}#content #investor-relations .flex-container #announcements .list>* time{display:none}#content #investor-relations .flex-container #announcements .list>* time.mobile{display:block}#content #investor-relations .flex-container #announcements .list>* .title{width:calc(100% - 70px);font-size:15px;letter-spacing:0.15px;line-height:28px;-webkit-line-clamp:3;line-clamp:3}}