section{position:relative;*zoom:1}section:after,section:before{display:table;content:""}section:after{clear:both}section h1{font-family:Outfit-Bold,arial,tahoma,verdana,sans-serif;margin:40px auto 32px;text-align:center}@media screen and (max-width:767px){section h1{font-size:40px;line-height:56px}}@media screen and (min-width:768px) and (max-width:1023px),print{section h1{font-size:50px;line-height:66px}}@media screen and (min-width:1023.1px){section h1{font-size:62px;line-height:78px}}section .perex{font-size:20px;line-height:36px;text-align:center;margin-bottom:80px}section .perex :last-of-type{padding:0}section div.query{margin:16px auto 8px}section div.query .question{font-size:18px;line-height:26px;font-family:Outfit-Medium,arial,tahoma,verdana,sans-serif}section div.query .answer{margin-top:20px;padding-top:20px;border-top:1px solid #aaa}section div.query .btns{display:block;margin:80px auto;text-align:center}@media screen and (max-width:600px){section div.query{margin:8px 0}}section figure.media,section picture.main{margin:0 auto 80px;max-width:1176px}section .date-tags{*zoom:1;display:block;position:relative}section .date-tags:after,section .date-tags:before{display:table;content:""}section .date-tags:after{clear:both}section .date-tags.detail{margin-bottom:20px;text-align:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}section .date-tags.detail span.author,section .date-tags.detail span.date{margin:0 16px 16px 0}section .date-tags.detail div.tags{display:inline-block}section .date-tags em{display:inline-block;color:#575756;text-transform:uppercase;font-style:normal;font-family:Outfit-Bold,arial,tahoma,verdana,sans-serif;font-size:16px;line-height:20px;margin-right:16px}section .date-tags span{position:relative;display:inline-block}section .date-tags span.author{color:#575756;font-size:13px;line-height:18px;margin:0 16px 8px 0;padding-left:23px}section .date-tags span.author:before{content:'';display:block;position:absolute;top:1px;left:0;width:15px;height:16px;background:url(../svg/author.svg) no-repeat}section .date-tags span.date{color:#575756;font-size:13px;line-height:18px;margin:0 16px 8px 0;padding-left:22px}section .date-tags span.date:before{content:'';display:block;position:absolute;top:1px;left:0;width:16px;height:16px;background:url(../svg/calendar.svg) no-repeat}section .date-tags span.tag{margin:0 0 8px;padding:4px 6px;color:#fff;font-size:11px;line-height:14px;font-family:Outfit-SemiBold,arial,tahoma,verdana,sans-serif;text-transform:uppercase}section .date-tags span.tag.red{background-color:#cd1619}section .date-tags span.tag.green{background-color:#19c87f}section .date-tags span.tag.yellow{background-color:#e6c417}section .date-tags span.tag.blue{background-color:#009ee3}section .date-tags span.tag.grey{background-color:#575756}section .date-tags span.tag.pink{background-color:#ca3e9a}section .date-tags span.tag.default{background-color:#aaa}section .date-tags .tags{margin-bottom:8px;line-height:1px}section .date-tags+h1,section .date-tags+h2{margin-top:0}section div.article.mauto{margin-left:auto;margin-right:auto;text-align:center}@media screen and (min-width:1451px){section div.article{margin-bottom:120px}}@media screen and (min-width:1023.1px) and (max-width:1450px){section div.article{margin-bottom:80px}}@media screen and (min-width:768px) and (max-width:1023px),print{section div.article{margin-bottom:60px}}@media screen and (max-width:767px){section div.article{margin-bottom:40px}}section .download{margin:0 auto 80px}section .download h2{margin:0 0 40px}@media screen and (max-width:767px){section .download h2{margin-bottom:20px}}section .download h3{clear:both;font-family:Outfit-Regular,arial,tahoma,verdana,sans-serif;font-size:20px;line-height:25px;font-weight:400}section .download .documents{*zoom:1;margin:16px 0 24px}section .download .documents:after,section .download .documents:before{display:table;content:""}section .download .documents:after{clear:both}section .download .documents a{padding:16px 130px 16px 72px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;border:1px solid #F0F1F2;-webkit-box-shadow:0 4px 20px 15px rgba(0,0,0,.08);-moz-box-shadow:0 4px 20px 15px rgba(0,0,0,.08);box-shadow:0 4px 20px 15px rgba(0,0,0,.08);position:relative;background-color:#fff;color:#000;text-decoration:none}section .download .documents a:nth-of-type(2n){float:right;margin-right:0}section .download .documents a:nth-of-type(2n+1){clear:both}section .download .documents a:before{content:'';display:block;position:absolute;width:40px;height:40px;top:16px;left:16px;background:url(../svg/download.svg) no-repeat}section .download .documents a.img:before{background-image:var(--background);background-size:40px;z-index:2}section .download .documents a.img:after{content:'';display:block;position:absolute;width:20px;height:20px;top:30px;left:30px;background:url(../img/preloader.gif) no-repeat;z-index:1}section .download .documents a strong{display:block;font-family:OpenSans-Regular,arial,tahoma,verdana,sans-serif;font-weight:400;overflow:hidden}section .download .documents a span{display:block;font-size:13px;line-height:21px;color:#575756}section .download .documents a:hover em{background:#cd1619;color:#fff}@media screen and (min-width:1023.1px){section .download .documents a{width:49.5%;margin:0 1% 16px 0}}@media screen and (max-width:1023px){section .download .documents a{width:100%;margin:0 0 16px}}@media screen and (min-width:601px){section .download .documents a em.btn{float:right;text-transform:uppercase;font-size:12px;line-height:36px;padding:0 14px;position:absolute;top:50%;transform:translateY(-50%);right:16px}}@media screen and (max-width:600px){section .download .documents a{padding:8px 8px 8px 72px}section .download .documents a:before{top:13px;left:8px;background-size:cover}section .download .documents a.img:before{top:8px}section .download .documents a.img:after{top:22px;left:16px}section .download .documents a em.btn{display:none}}section .download h3+.documents{margin-top:16px}section .download .toggle{margin-bottom:16px;padding:16px;border:1px solid #F0F1F2;background:#fff;-webkit-box-shadow:11px 12px 40px -15px rgba(0,0,0,.08);-moz-box-shadow:11px 12px 40px -15px rgba(0,0,0,.08);box-shadow:11px 12px 40px -15px rgba(0,0,0,.08);-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}section .download .toggle.disabled{-webkit-box-shadow:0 4px 20px 15px rgba(0,0,0,.02);-moz-box-shadow:0 4px 20px 15px rgba(0,0,0,.02);box-shadow:0 4px 20px 15px rgba(0,0,0,.02);color:#575756}section .download .toggle.disabled>strong{font-family:Outfit-Regular,arial,tahoma,verdana,sans-serif;font-weight:400}section .download .toggle:not(.disabled){cursor:pointer}section .download .toggle:not(.disabled)>strong{font-family:Outfit-Bold,arial,tahoma,verdana,sans-serif;padding-right:40px;position:relative}section .download .toggle:not(.disabled)>strong:after{content:'';display:block;width:24px;height:24px;background:url(../svg/plus-red.svg);position:absolute;top:5px;right:0}section .download .toggle.act>strong:after{background:url(../svg/minus-red.svg)}section .download .toggle.act>div.documents{display:block}section .download .toggle>strong{display:block;font-size:20px;line-height:32px}section .download .toggle>div.documents{display:none;margin:16px 16px 8px}section .download .toggle>div.documents a{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border-color:#ECECEC}@media screen and (max-width:600px){section .download .toggle>div.documents{margin:8px 0}}section .download .toggle>.toggle{margin-top:20px}section .download .tabs+.toggle{margin-top:40px}section .download h2+.toggle{margin-top:20px}section .download .documents a{float:none;display:block;width:100%}section article+.suitable{margin-top:80px}ul.products{margin:0 0 60px}ul.products li{*zoom:1;float:left;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;border:1px solid #F0F1F2;background:#fff;-webkit-box-shadow:11px 12px 40px -15px rgba(0,0,0,.08);-moz-box-shadow:11px 12px 40px -15px rgba(0,0,0,.08);box-shadow:11px 12px 40px -15px rgba(0,0,0,.08);position:relative;overflow:hidden;text-align:left;margin-bottom:40px;padding:0}ul.products li:after,ul.products li:before{display:table;content:""}ul.products li:after{clear:both}ul.products li.bgleft{margin:0 0 24px}ul.products li:before{content:'';display:block;position:absolute;width:718px;height:718px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background-color:#ECECEC;z-index:0;-moz-transition:all .5s ease-out;-o-transition:all .5s ease-out;-webkit-transition:all .5s ease-out;-ms-transition:all .5s ease-out;transition:all .5s ease-out}ul.products li>a{position:relative}ul.products li>a.new:before{content:'NEW';display:block;width:48px;height:48px;text-align:center;position:absolute;top:30%;right:0;background-color:#19c87f;color:#fff;font-size:12px;line-height:48px;-webkit-transform:rotate(-15deg);-moz-transform:rotate(-15deg);-ms-transform:rotate(-15deg);-o-transform:rotate(-15deg);transform:rotate(-15deg);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-box-shadow:0 5.33px 10.67px 0 rgba(0,0,0,.15);-moz-box-shadow:0 5.33px 10.67px 0 rgba(0,0,0,.15);box-shadow:0 5.33px 10.67px 0 rgba(0,0,0,.15);z-index:10}ul.products li picture{margin:0 auto 45px;position:relative;z-index:1}ul.products li picture img{max-width:100%;width:auto}ul.products li div strong{display:block;font-family:Outfit-Bold,arial,tahoma,verdana,sans-serif;font-size:14px;line-height:18px;text-transform:uppercase}ul.products li div h1,ul.products li div h2,ul.products li div h3{font-family:Outfit-Bold,arial,tahoma,verdana,sans-serif;font-size:28px;line-height:35px;margin:8px 0 4px}ul.products li div h1 span,ul.products li div h2 span,ul.products li div h3 span{display:inline-block;padding:6px 8px;font-family:Outfit-SemiBold,arial,tahoma,verdana,sans-serif;font-size:12px;line-height:15px;color:#fff;background-color:#cd1619;text-transform:uppercase;position:relative;top:-5px}ul.products li div h1 span.blue,ul.products li div h2 span.blue,ul.products li div h3 span.blue{background-color:#009ee3}ul.products li div h1 span.green,ul.products li div h2 span.green,ul.products li div h3 span.green{background-color:#19c87f}ul.products li div>span{display:block;margin-bottom:24px;color:#575756}ul.products li div a.btn{text-transform:uppercase}ul.products:not(.solution) li picture{-moz-transition:all .5s ease-out;-o-transition:all .5s ease-out;-webkit-transition:all .5s ease-out;-ms-transition:all .5s ease-out;transition:all .5s ease-out}ul.products.solution{display:flex;justify-content:center;flex-wrap:wrap}ul.products.solution li.bgleft{position:relative}ul.products.solution li.bgleft:before{content:none}ul.products.solution li.bgleft>a{display:block;position:relative}ul.products.solution li.bgleft>a span{position:absolute;top:50%;left:-200px;transform:translateY(-50%);width:450px;height:450px;max-width:none;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;overflow:hidden;z-index:100}ul.products.solution li.bgleft>a picture{display:block;margin:0;position:absolute;top:50%;transform:translateY(-50%)}ul.products.solution li.bgleft div{padding:0 40px 0 0;top:50%;right:0;transform:translateY(-50%)}@media screen and (min-width:1451px){ul.products.homepage li.bgtop{width:445px;margin-right:40px}ul.products.homepage li.bgtop:nth-of-type(3n){margin-right:0}ul.products.homepage li.bgleft{width:780px}ul.products:not(.homepage):not(.solution):not(.cols2) li{width:100%}}@media screen and (min-width:1023.1px) and (max-width:1450px){ul.products.homepage li.bgtop{width:32%;margin-right:2%}ul.products.homepage li:nth-of-type(3n){margin-right:0}ul.products.homepage li.bgleft{width:60%}}@media screen and (min-width:1251px){ul.products li.bgtop div{padding:0 48px}ul.products.solution li.bgleft>a{width:350px;height:320px}ul.products.solution li.bgleft>a span{transition:width .25s ease-out}ul.products.solution li.bgleft>a picture{width:350px;height:320px;left:140px}ul.products.solution li.bgleft>a picture img{width:auto;height:320px}ul.products.solution li.bgleft div{width:325px}ul.products.solution li.bgleft:hover>a span{width:490px;height:490px}}@media screen and (min-width:1023.1px) and (max-width:1250px){ul.products li.bgtop div{padding:0 32px}ul.products.solution li.bgleft>a{width:241px;height:230px}ul.products.solution li.bgleft>a picture{width:auto;height:230px;right:0}ul.products.solution li.bgleft>a picture img{width:auto;height:230px}ul.products.solution li.bgleft div{width:325px;left:270px;padding-right:20px}ul.products.solution li.bgleft div h1{font-size:24px;line-height:30px}}@media screen and (min-width:1023.1px){ul.products.homepage li.bgleft{margin:0 auto}ul.products li picture{width:auto;height:275px}ul.products li.bgtop{padding:41px 0 48px}ul.products li.bgtop:before{top:-556px;left:50%;transform:translateX(-50%)}ul.products li.bgleft{clear:left;float:none}ul.products li.bgleft:before{width:462px;height:462px;top:50%;left:-209px;transform:translateY(-50%)}ul.products li.bgleft>a{display:block;max-width:320px;text-align:center}ul.products li.bgleft picture{display:inline-block;margin:25px 0}ul.products li.bgleft picture.landscape,ul.products li.bgleft picture.landscape img{width:300px;height:auto}ul.products li.bgleft picture.portrait,ul.products li.bgleft picture.portrait img{width:auto;height:260px}ul.products li.bgleft div{max-width:50%;position:absolute;top:50%;left:320px;transform:translateY(-50%);padding:0 0 0 10px}ul.products:not(.solution) li.bgtop:hover:before{width:1003px;height:1003px;top:-798px;background-color:#F5F5F5}ul.products:not(.solution) li.bgtop:hover picture{transform:scale(1.1)}ul.products:not(.solution) li.bgleft:hover:before{width:645px;height:645px;left:-350px;background-color:#F5F5F5}ul.products:not(.solution) li.bgleft:hover picture{transform:scale(1.1)}ul.products.solution li{width:49%}ul.products.solution li:nth-of-type(2n+1){margin-right:1%}ul.products.solution li:nth-of-type(2n){margin-left:1%}}@media screen and (max-width:1023px),print{ul.products{margin:0 0 30px}ul.products li{padding:20px 0}ul.products li>a{display:block;max-width:300px;max-height:200px;text-align:center}ul.products li>a picture{margin:0;width:300px;height:200px}ul.products li>a picture img{margin:0 auto;max-height:100%}ul.products.solution li{width:100%}ul.products.solution li.bgleft>a{width:350px;height:320px}ul.products.solution li.bgleft>a picture{width:auto;height:320px;right:-40px}ul.products.solution li.bgleft>a picture img{width:auto;height:320px}ul.products.solution li.bgleft div{width:325px;left:320px}}@media screen and (min-width:601px) and (max-width:1023px),print{ul.products li{width:100%;float:none;margin:0 auto 24px;padding:0}ul.products li:before{width:462px;height:462px;top:50%;left:-209px;transform:translateY(-50%)}ul.products li>a{float:left;margin:25px 40px 25px 0}ul.products li div{width:50%;position:absolute;top:50%;right:24px;transform:translateY(-50%);padding:0}ul.products li:hover:before{width:645px;height:645px;left:-350px;background-color:#F5F5F5}ul.products li:hover picture{transform:scale(1.1)}ul.products.solution li.bgleft:hover>a span{left:-170px}ul.products.solution li.bgleft:hover>a span picture{right:0}}@media screen and (min-width:601px) and (max-width:900px){ul.products li picture{width:50%;height:auto}ul.products li div{width:46%}ul.products.solution li.bgleft div{width:auto;left:310px}ul.products.solution li.bgleft div h1{font-size:24px;line-height:30px}}@media screen and (max-width:650px){ul.products li>a.new:before{right:30px}}@media screen and (max-width:600px){ul.products:not(.solution) li{width:100%;float:none;text-align:center}ul.products:not(.solution) li:before{top:-556px;left:50%;transform:translateX(-50%)}ul.products:not(.solution) li>a{display:block;text-align:center;margin:0 auto 24px}ul.products:not(.solution) li>a picture{display:inline-block;width:auto;height:200px}ul.products:not(.solution) li div{padding:0 24px!important}ul.products:not(.solution) li:hover:before{width:1003px;height:1003px;top:-798px;background-color:#F5F5F5}ul.products.solution li.bgleft{display:flex;align-items:center;text-decoration:none;background-color:#f4f4f4;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:0;cursor:pointer}ul.products.solution li.bgleft:after{content:'';display:block;position:absolute;top:50%;right:12px;transform:translateY(-50%);width:24px;height:24px;background:url(../svg/arrow-next-red.svg) no-repeat}ul.products.solution li.bgleft>a{width:96px;height:96px;position:static}ul.products.solution li.bgleft>a span{width:96px;height:96px;position:static;transform:none}ul.products.solution li.bgleft>a picture{position:static;width:96px;height:96px;transform:none}ul.products.solution li.bgleft>a picture img{width:96px;height:96px;-webkit-border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px}ul.products.solution li.bgleft div{position:static;transform:none}ul.products.solution li.bgleft div h1{font-weight:400;font-size:16px;line-height:22px;margin:0 48px 0 24px}ul.products.solution li.bgleft div .btn,ul.products.solution li.bgleft div span{display:none}}@media screen and (max-width:460px){ul.products li div a.btn{display:block;float:none!important;margin:8px 0 0}}@media screen and (min-width:1251px){ul.products.cols2{display:flex;flex-wrap:wrap;justify-content:center}ul.products.cols2 li{width:49%}ul.products.cols2 li:nth-of-type(2n){margin-left:auto}}@media screen and (min-width:1023.1px) and (max-width:1250px){ul.products.cols2 li div{width:50%;left:auto;right:24px}}