@charset "UTF-8";*{margin:0 auto;padding:0;border:none;box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}button{background:none;border:none;margin:0;padding:0;font-size:0;line-height:0;width:auto;overflow:visible}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;margin:0 auto}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none;color:inherit}a:visited{color:inherit}:root{--white: #fff;--white-30: #ffffff55;--gray-10: #e5e5e566;--gray-50: #999;--black: #000;--red-1: #f0edec;--red-2: #b00604;--red-3: #720a17;--red-4: #ff9d9c;--red-4-10: #ff9d9c11;--green-1: #7ccc7c;--shadow-1: 0 0px 8px #00000029;--shadow-2: 0 3px 16px #00000029;--shadow-3: 0 3px 6px #00000029;--shadow-4: 0 2px 3px #00000029;--radius-1: 10px;--radius-2: 15px;--radius-3: 20px;--content-max-width: 1600px;--content-padding-vt: 100px;--content-padding-hr: 3%;--content-gap-1: 20px;--content-gap-2: 40px;--transition: .3s;--animation-duration: 1s;--font-1: "Oswald", sans-serif;--font-2: "helvetica-neue", sans-serif;--font-3: "Optima", sans-serif;--text-size: 1.5rem}@media screen and (max-width: 1280px){:root{--text-size: 1.2rem}}@media screen and (max-width: 1024px){:root{--content-padding-vt: 60px}}@media screen and (max-width: 770px){:root{--radius-1: 5px;--radius-2: 10px;--radius-3: 15px;--content-padding-vt: 50px;--content-padding-hr: 4%;--content-gap-1: 10px;--content-gap-2: 20px}}@media screen and (max-width: 500px){:root{--radius-1: 3px;--radius-2: 8px;--radius-3: 10px;--content-padding-vt: 40px;--text-size: 1rem}}html{font-family:var(--font-3);font-weight:400;color:var(--black);background:var(--white);background-image:url(/img/page-background.webp);background-size:cover;background-attachment:fixed;background-position:center center;background-repeat:no-repeat}body,#root{display:flex;width:100%;min-height:100vh;background-size:100%;flex-direction:column;flex-flow:column nowrap;justify-content:flex-start;align-items:center;align-content:flex-start}.background-video{position:fixed;top:0;left:0;min-width:100vw;min-height:100vh;width:100vw;height:100vh;z-index:-1;object-fit:cover}@media (max-width: 575px){.background-video{object-position:center}}.align-left{text-align:left!important}.align-right{text-align:right!important}.align-center{text-align:center!important}.tx-red{color:var(--red-2)!important}.tx-green{color:var(--green-1)!important}.tx-pre{white-space:pre-line}h2{font-family:var(--font-2);font-size:2rem;font-weight:700;color:var(--red-3)}h3{font-size:var(--text-size);font-weight:500}p{white-space:pre-line}b,strong{font-weight:700}i,em{font-style:italic}.link{text-decoration:underline;cursor:pointer;transition:var(--transition)}.link:hover{color:var(--red-3);transform:scale(1.05)}@media screen and (max-width: 1280px){h2{font-size:1.7rem}}@media screen and (max-width: 1024px){h2{font-size:1.5rem}}@keyframes fromLeft{0%{transform:translate(-150px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fromRight{0%{transform:translate(150px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fromTop{0%{transform:translateY(-150px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fromBottom{0%{transform:translateY(150px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes zoomIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.to-animate{position:relative;opacity:0}.to-animate.animate{opacity:1}.button,.button:visited,.button-small,.button-small:visited,.button-tiny,.button-tiny:visited{display:inline-flex;justify-content:center;align-items:center;padding:12px 20px;border-radius:var(--radius-3);color:var(--white);background-color:var(--black);font-family:var(--font-3);font-size:1rem;font-weight:400;line-height:auto;min-height:30px;transition:var(--transition);cursor:pointer;white-space:nowrap}.button-small,.button-small:visited{max-width:none;font-size:.8em;padding:.5em 10px;min-height:auto;line-height:initial}.button-small.gray{background-color:var(--gray-50)}.button-tiny,.button-tiny:visited{max-width:none;font-size:.6em;padding:.4em 2em;min-height:auto;line-height:initial}.button-tiny.green{background-color:var(--green-1)}.button-tiny.red{background-color:var(--red-3)}.button:hover,.button-small:hover,.button-tiny:hover{transform:scale(1.05);background-color:var(--red-3)}.button-tiny.red:hover{background-color:var(--red-2)}.button.disabled,.button-tiny:disabled{background-color:var(--red-4)}.button-tiny.red:disabled{background-color:var(--red-4)}.button-tiny:disabled:hover,.button:disabled:hover,.button.disabled:hover{transform:none;cursor:not-allowed!important}.button.red{background-color:var(--red-3)}@keyframes hitZak{0%{left:10%;transform:translate(-9%)}to{left:90%;transform:translate(-89%)}}.loading-c{display:flex;justify-content:center;align-items:center;width:100%;min-height:calc(100vh - 500px)}.loading-c.overlay{position:fixed;top:0;left:0;height:100vh;width:100vw;background-color:#ffffffb3;z-index:1000}.loading-c.hover{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1000;background-color:#ffffffb3}.loading-c .loader{width:100%;height:20px;display:inline-block;position:relative;overflow:hidden}.loading-c .loader:after{content:"";width:20vw;height:20px;box-sizing:border-box;background:var(--red-3);position:absolute;border-radius:10px;top:0;left:0;opacity:.5;animation:hitZak 1.5s ease-in-out infinite alternate}.menu{position:sticky;top:0;z-index:10;display:flex;justify-content:center;align-items:center;width:100%;background-color:#ffffffb3;box-shadow:var(--shadow-1);font-size:1.1em}.menu .cnt{display:inline-flex;justify-content:space-between;align-items:center;gap:5vw;width:100%;max-width:var(--content-max-width);padding:20px 40px 20px 25px}.menu .logo{height:60px;transition:var(--transition);cursor:pointer}.menu .logo:hover{transform:scale(1.1)}.menu .mnav{display:inline-flex;justify-content:space-between;align-items:center;gap:2vw;flex:1;max-width:600px}.menu .mnav .mlink{position:relative;display:inline-flex;justify-content:center;align-items:center;padding:4px 2px 2px;border-bottom:1px solid transparent;color:var(--red-3);font-family:var(--font-2);font-weight:300;transition:var(--transition);cursor:pointer;z-index:11}.menu .mnav .mlink:hover{transform:scale(1.1);color:var(--red-2);border-bottom-color:var(--red-2);cursor:pointer}.menu .mnav .mlink.now{border-bottom:1px solid var(--red-2);font-weight:500}.menu .mnav .mlink.now:hover{transform:none;color:var(--red-3);cursor:default}.menu .mnav .mlink .in{display:inline-flex;justify-content:center;align-items:center}.menu .mnav .mlink.disabled{transform:none;cursor:default}.menu .mob-caller,.menu .mob-close{display:none}@media screen and (max-width: 1023px){.menu .logo{min-width:150px}.menu .mnav .icon{width:1.2em;height:1.2em}}@media screen and (max-width: 780px){.menu .logo{height:40px;max-width:250px}.menu .mnav,.menu .mnav .icon{display:none}.menu .mob-caller{display:inline-flex;cursor:pointer}.menu .mob-caller .icon{width:36px;height:36px;cursor:pointer}.menu.on{position:fixed;flex-direction:column;justify-content:center;gap:8vh;height:100vh;padding:5vh 10px;background-image:linear-gradient(var(--white),var(--white-30))}.menu.on .cnt{flex-direction:column;justify-content:center;gap:8vh;padding:5vh 10px}.menu.on .logo{width:100%}.menu.on .mnav{display:flex;flex-direction:column;align-items:center;font-size:1.2em;margin:0;gap:1em}.menu.on .mnav .mlink{transform:none;z-index:1}.menu .mnav .mlink.now{border-bottom-width:2px}.menu.on .mob-caller{display:none}.menu.on .mob-close{position:absolute;top:5px;right:5px;display:inline-flex;cursor:pointer}.menu.on .mob-close .icon{width:40px;height:40px;cursor:pointer}}@media screen and (max-width: 600px){.menu .logo{height:30px;min-width:auto}.menu.on .logo{height:60px}.menu .cnt{padding:15px 20px}}@media screen and (max-width: 380px){.menu.on .mnav .mlink{font-size:.7em}}.content{display:flex;flex-direction:column;width:100%;min-height:80vh;margin-top:-102px}.content.center{display:flex;flex-direction:column;align-items:center}.page-top{--padding-top: 122px;display:flex;justify-content:center;align-items:center;width:100%;background-color:var(--blue-8-60)}.page-top .cnt{display:flex;justify-content:center;align-items:center;width:94%;max-width:var(--content-max-width);min-height:50vh;padding-top:var(--padding-top)}.page-top .full{display:grid;grid-template-columns:repeat(2,1fr);justify-content:center;align-items:center;width:94%;max-width:var(--content-max-width);min-height:100vh;padding-top:var(--padding-top)}.page-top .tx-c{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.2em;width:100%;padding:40px 0;font-size:2em;line-height:1.2em;white-space:pre-line}.page-top .tx-c h1{font-size:2em;line-height:1.2em;font-weight:700}@media screen and (max-width: 1280px){.page-top .tx-c{font-size:1.3em}}@media screen and (max-width: 1160px){.page-top .tx-c{font-size:1.2em}}@media screen and (max-width: 1024px){.page-top .cnt,.page-top .full{width:92%}}@media screen and (max-width: 900px){.page-top .full{display:flex;flex-direction:column;justify-content:center;grid-template-columns:none;align-items:center}.page-top .full .tx-c{align-items:center;text-align:center}}@media screen and (max-width: 780px){.page-top{--padding-top: 90px}.page-top .tx-c{min-height:40vh;gap:.5em;padding:40px 0 20px;line-height:1.6em}.page-top .full .tx-c{min-height:auto;padding:40px 0 20px}}@media screen and (max-width: 600px){.page-top{--padding-top: 80px}}@media screen and (max-width: 500px){.page-top .full .tx-c h1{font-size:1.5em}}.section{display:flex;width:100%;flex-direction:column;justify-content:center;align-items:center;padding:var(--content-padding-vt) var(--content-padding-hr);background-color:var(--white-30)}.section.alt{background-color:var(--gray-10)}.sec-title{display:flex;align-items:center;width:100%;max-width:var(--content-max-width);margin-bottom:10px;color:var(--red-3);font-family:var(--font-1);font-size:2.5em;font-weight:400;line-height:1.2em;white-space:pre-line}.sec-title.center{justify-content:center;text-align:center}.sec-title.animate{animation:fromRight var(--animation-duration)}.sec-title.center.animate{animation:zoomIn var(--animation-duration)}.sec-title.light{color:var(--red-2)}.sec-subtitle{width:100%;max-width:var(--content-max-width);color:var(--black);font-family:var(--font-3);font-size:1.4em;font-weight:400;line-height:1.2em;white-space:pre-line}@media screen and (max-width: 1024px){.sec-title{font-size:1.8rem}}@media screen and (max-width: 500px){.sec-title{justify-content:center;font-size:2rem}.sec-subtitle{text-align:center;font-size:1.2em}}.sec-1-1{display:grid;grid-template-columns:1fr 1fr;width:100%;max-width:var(--content-max-width);gap:var(--content-gap-2);justify-content:start;align-items:start}.sec-1-1.start{align-items:start}.sec-1-1 .pic{max-width:100%;transition:var(--transition)}.sec-1-1 .pic:hover{transform:scale(1.02)}.sec-1-1 .pic.animate{animation:fromLeft var(--animation-duration)}.sec-1-1 .pic.glow{border-radius:var(--radius-2);box-shadow:var(--shadow-2)}.sec-1-1 .tx-c{display:flex;flex-direction:column;align-items:flex-start;gap:1em;transition:var(--transition)}.sec-1-1 .tx-c.animate{animation:fromRight var(--animation-duration)}.sec-1-1 .tx-c:hover{transform:scale(1.02)}.sec-1-1 .tx-c p{font-size:var(--text-size);line-height:1.4em;white-space:pre-line}@media screen and (max-width: 770px){.sec-1-1{grid-template-columns:1fr}}@media screen and (max-width: 500px){.sec-1-1 .tx-c{text-align:center;align-items:center}}.sec-cnt{display:grid;grid-template-columns:auto auto;width:100%;max-width:var(--content-max-width);gap:var(--content-gap-2);justify-content:flex-start;align-items:stretch}.sec-cnt.sec-1-2{grid-template-columns:minmax(min-content,max-content) 1fr}.sec-cnt.sec-2-1{grid-template-columns:1fr minmax(min-content,max-content)}.sec-cnt .pic{transition:var(--transition);width:350px;border-radius:5px;background-size:cover;background-position:center;background-repeat:no-repeat}.sec-cnt .pic:hover{transform:scale(1.02)}.sec-cnt .pic.animate{animation:fromLeft var(--animation-duration)}.sec-cnt .pic.glow{border-radius:var(--radius-2);box-shadow:var(--shadow-2)}.sec-cnt .tx-c{display:flex;flex-direction:column;align-items:flex-start;gap:.8em;transition:var(--transition)}.sec-cnt .tx-c.animate{animation:fromRight var(--animation-duration)}.sec-cnt .tx-c:hover{transform:scale(1.02)}.sec-cnt .sep-50,.sec-cnt .sep-80{margin-top:-.6em;height:1px;width:50%;background-color:var(--blue-3-50)}.sec-cnt .sep-80{width:80%}.sec-cnt .tx-c .sec-title{justify-content:start}.sec-cnt .tx-c h3{margin-top:.5em;color:var(--red-3);font-size:1.4em;font-weight:700;justify-content:start}.sec-cnt .tx-c p{font-size:1em;line-height:1.6em;white-space:pre-line}.sec-cnt .tx-c dl{display:flex;flex-direction:column;line-height:1.6em;white-space:pre-line;gap:.8em}.sec-cnt .tx-c dl dt{font-weight:700}.sec-cnt .tx-c dl dd{padding-left:20px}@media screen and (max-width: 1024px){.sec-cnt .pic{max-width:280px}}@media screen and (max-width: 800px){.sec-cnt .pic{max-width:200px}}@media screen and (max-width: 600px){.sec-cnt,.sec-cnt.sec-1-2,.sec-cnt.sec-2-1{display:flex;flex-direction:column;align-items:flex-start;gap:30px;padding:10px 0}.sec-cnt .pic{height:200px;width:100%;max-width:none}.sec-cnt.sec-2-1{flex-direction:column-reverse}}@media screen and (max-width: 450px){.sec-cnt .pic{height:250px}}.highlights{display:flex;flex-direction:column;justify-content:space-around;align-items:center;width:100%;background:url(/img/about/highlights.webp) no-repeat center center;background-size:cover}.highlights .sec-cnt{display:flex;flex-direction:column;justify-content:space-around;align-items:center;width:100%;max-width:var(--content-max-width);gap:var(--content-gap-2)}.highlights .sec-title{width:100%;justify-content:center;align-items:center;color:var(--black);text-align:center}.highlights .items{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;width:100%;gap:var(--content-gap-2)}.highlights .items .item{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5em;width:150px;height:150px;padding:20px 0;border-radius:200px;border:3px solid var(--red-3);background-color:var(--white);box-shadow:var(--shadow-2);transition:var(--transition);font-family:var(--font-1)}.highlights .items .item.animate{animation:zoomIn var(--animation-duration)}.highlights .items .item:hover{transform:scale(1.02)}.highlights .items .item .text1{display:flex;justify-content:center;align-items:center;width:100%;color:var(--red-3);font-weight:700;font-size:3em;text-align:center}.highlights .items .item .text1.small{font-size:1.5em}.highlights .items .item .text2{display:flex;justify-content:center;align-items:center;width:100%;color:var(--black);font-size:1em;white-space:pre-line;text-align:center}.sec-text{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;max-width:var(--content-max-width);gap:var(--content-gap-1)}.sec-text h1.animate,.sec-text h2.animate{animation:fromRight var(--animation-duration)}.sec-text .sec-title{justify-content:start;text-align:left}.sec-text h2{margin-top:1em}.sec-text p{font-size:var(--text-size);line-height:1.5em;white-space:pre-line}.sec-text p.animate{animation:fromRight var(--animation-duration)}.sec-team{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;max-width:var(--content-max-width);gap:var(--content-gap-2)}.sec-team .member{display:grid;grid-template-columns:minmax(min-content,max-content) 1fr;gap:var(--content-gap-2)}.sec-team .member.animate{animation:fromRight var(--animation-duration)}.sec-team .member .pic{width:320px;border-radius:var(--radius-1)}.sec-team .member .data{display:flex;flex-direction:column;gap:var(--content-gap-1);font-size:var(--text-size);line-height:1.2em}.sec-team .member .name{font-size:1.2em;font-weight:700}.sec-team .member p{font-size:.9em;line-height:1.5em}@media screen and (max-width: 900px){.sec-team .member .pic{width:200px;border-radius:var(--radius-2)}}@media screen and (max-width: 600px){.sec-team{gap:40px}.sec-team .member{display:flex;flex-direction:column;justify-content:center;align-items:center}.sec-team .member .pic{width:100%;max-width:250px;border-radius:var(--radius-2)}}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(350px,1fr));align-items:stretch;width:100%;max-width:var(--content-max-width);gap:var(--content-gap-2);margin-top:80px}.card-grid .sol-card{display:inline-flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;border-radius:var(--radius-3);padding-bottom:40px;background:var(--white);box-shadow:var(--shadow-3);transition:var(--transition);cursor:default}.card-grid .sol-card.animate{animation:zoomIn var(--animation-duration)}.card-grid .sol-card.click{cursor:pointer}.card-grid .sol-card:hover{transform:scale(1.03)}.card-grid .sol-card h3,.card-grid .sol-card .tx-1,.card-grid .sol-card .tx-2{display:flex;justify-content:center;align-items:flex-start;text-align:left;padding:0 10px 0 20px;font-family:var(--font-1)}.card-grid .sol-card h3{padding:30px 10px 0 30px;color:var(--red-2);font-size:2.5em}.card-grid .sol-card .pic{width:100%;border-radius:var(--radius-3) var(--radius-3) 0 0}.card-grid .sol-card .tx-1{display:block;white-space:pre-line;margin-top:1.2em;font-size:1.3em;line-height:1.5em}@media screen and (max-width: 1280px){.card-grid{grid-template-columns:repeat(3,minmax(200px,1fr));gap:var(--content-gap-1);font-size:.8em}}@media screen and (max-width: 950px){.card-grid{grid-template-columns:repeat(2,1fr);gap:var(--content-gap-2);margin-top:50px;font-size:1em}}@media screen and (max-width: 770px){.card-grid{font-size:.8em}}@media screen and (max-width: 520px){.card-grid{grid-template-columns:1fr;margin-top:30px;font-size:1em}}.comments{display:flex;justify-content:center;align-items:center;width:100%;background:url(/img/about/testimonials-background.webp) no-repeat center center;background-size:cover}.comments .grid{display:grid;grid-template-columns:1fr 1fr;justify-content:center;align-items:stretch;gap:var(--content-gap-1);width:100%;max-width:var(--content-max-width);margin-top:var(--content-gap-2)}.comments .comment{display:inline-flex;flex-direction:row;justify-content:center;align-items:center;gap:1.5vw;width:100%;background-color:var(--white);padding:15px;border-radius:var(--radius-2);box-shadow:var(--shadow-3)}.comments .comment.animate{animation:fromBottom var(--animation-duration)}.comments .comment .pic{width:100px;height:100px;border-radius:100px;border:1px solid var(--red-2)}.comments .comment .tx-c{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;max-width:100%;gap:.5em;font-size:1em}.comments .comment .tx-c h3{font-size:1.5em;font-weight:700}.comments .comment .tx-c .tx{font-size:.8em;line-height:1.4em}@media screen and (max-width: 770px){.comments .grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--content-gap-2)}}.customer-grid{display:grid;grid-template-columns:repeat(4,minmax(250px,1fr));grid-auto-flow:row;align-items:stretch;justify-content:center;width:100%;max-width:var(--content-max-width);gap:var(--content-gap-1);margin-top:80px}.customer-grid .item{display:inline-flex;justify-content:flex-start;align-items:center;gap:1em;width:100%;padding:15px 10px;background-color:var(--white);border-radius:var(--radius-1);box-shadow:var(--shadow-4);transition:var(--transition)}.customer-grid .item .pic{width:120px;height:120px;border:1px solid var(--red-2);border-radius:100px}.customer-grid .item .tx{width:100%;font-family:var(--font-2);font-size:1.5em;line-height:1.4em;font-weight:700}.customer-grid .item.animate{animation:zoomIn var(--animation-duration)}.customer-grid .item:hover{transform:scale(1.05);transform:rotate3d(180deg)}@media screen and (max-width: 1280px){.customer-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--content-gap-1);margin-top:40px}}@media screen and (max-width: 950px){.customer-grid{grid-template-columns:repeat(2,1fr)}.customer-grid .item .pic{width:100px;height:100px}}@media screen and (max-width: 650px){.customer-grid .item{border-radius:var(--radius-2)}.customer-grid .item .pic{width:70px;height:70px}.customer-grid .item .tx{font-size:1.2em}}@media screen and (max-width: 470px){.customer-grid .item{flex-direction:column;white-space:normal}.customer-grid .item .pic{width:120px;height:120px}.customer-grid .item .tx{font-size:1em}.customer-grid .item .tx{text-align:center}}.partner-grid{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;width:100%;max-width:var(--content-max-width);gap:var(--content-gap-2);margin-top:80px}.partner-grid .item{display:inline-flex;justify-content:flex-start;align-items:center;flex-direction:column;gap:var(--content-gap-1);width:calc(33% - (var(--content-gap-2) / 2) - 2px);min-width:250px;padding:25px 10px;background-color:var(--white);border-radius:var(--radius-1);box-shadow:var(--shadow-4);transition:var(--transition)}.partner-grid .item .pic{width:180px;height:180px;border:1px solid var(--black);border-radius:100px}.partner-grid .item .tx{width:100%;font-family:var(--font-2);font-size:1.2em;line-height:1.4em;font-weight:700;text-align:center}.partner-grid .item.animate{animation:zoomIn var(--animation-duration)}.partner-grid .item:hover{transform:scale(1.05);transform:rotate3d(180deg)}@media screen and (max-width: 1280px){.partner-grid{gap:var(--content-gap-1);margin-top:40px}}@media screen and (max-width: 950px){.partner-grid .item .pic{width:100px;height:100px}}@media screen and (max-width: 650px){.partner-grid .item{min-width:200px;flex:.5}.partner-grid .item .pic{width:70px;height:70px}.partner-grid .item .tx{font-size:1.2em}}@media screen and (max-width: 500px){.partner-grid{gap:var(--content-gap-2)}.partner-grid .item{min-width:180px;flex-direction:column;white-space:normal;border-radius:var(--radius-2)}.partner-grid .item .pic{width:120px;height:120px}.partner-grid .item .tx{font-size:1em}.partner-grid .item .tx{text-align:center}}@media screen and (max-width: 400px){.partner-grid .item{width:100%;flex:1}}.faq{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:.8em;width:100%;max-width:var(--content-max-width);margin-top:var(--content-gap-2)}.faq dt{width:100%;padding-top:25px;color:var(--red-2);font-family:var(--font-1);font-size:1.5em}.faq dd{width:100%;font-size:.9em;font-family:var(--font-2);line-height:1.4em}.faq dt.animate,.faq dd.animate{animation:fromRight var(--animation-duration)}.contact-form{display:inline-flex;flex-direction:column;justify-content:center;width:100%;gap:var(--content-gap-1)}.contact-form .sec-title{font-size:1.5em;font-family:var(--font-3);font-weight:700}@media screen and (max-width: 770px){.contact-form{margin-top:50px}}.form{display:flex;flex-direction:column;gap:var(--content-gap-1);width:100%}.form.max1k{max-width:1000px}.form.max5h{max-width:500px}.form .dv{display:grid;gap:20px}.form .dv-2{grid-template-columns:repeat(2,1fr)}.form .dv-3{grid-template-columns:repeat(3,1fr)}.form .dv-4{grid-template-columns:repeat(4,1fr)}.form .dv-5{grid-template-columns:repeat(5,1fr)}.form .dv-6{grid-template-columns:repeat(6,1fr)}.form .span-2{grid-column:span 2}.form .span-3{grid-column:span 3}.form .span-4{grid-column:span 4}.form .input-c,.form .bt-c{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%}.form .input-c .iname{color:var(--black);font-family:var(--font-2);font-size:.9em}.form .input-c .input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;justify-content:flex-start;align-items:center;width:100%;max-width:100%;border:1px solid transparent;border-radius:var(--radius-1);outline:none;padding:15px;color:var(--black);background-color:var(--white);box-shadow:var(--shadow-3);font-size:1em;font-weight:300;font-family:helvetica-neue,sans-serif}.form .input-c .input::placeholder{color:var(--gray-50)}.form .input-c .input:focus,.form .input-c .input:hover{border-color:var(--blue-2)}.form .input-c .input.read-only,.form .input-c .input.read-only:hover{border-color:var(--blue-2-20);color:var(--blue-2);box-shadow:var(--shadow-1)}.form .input-c .input.select{color:var(--blue-4);padding-right:30px;background-image:url(/img/contact/chevron-down.svg);background-size:18px;background-repeat:no-repeat;background-position:calc(100% - 15px) center;cursor:pointer}.form .input-c .input.textarea{font-size:.8em;resize:vertical}.form .input-c .input.textarea.small{min-height:100px}.form .input-c .input.textarea.large{min-height:400px}.form .input-c.file .input{display:flex;align-items:center;cursor:pointer}.form .input-c.file .input .text{flex:1}.form .input-c.file .input .icon{height:1em;color:var(--blue-3)}.form .input-c.file .input input[type=file]{display:none;width:0;height:0;margin:0;border:0;outline:0;padding:0;visibility:hidden}.form .msg{width:100%;padding:2px 0;font-size:.9em;line-height:1.2em}.form .msg.large{font-size:.9em}.form .msg.center{text-align:center}.form .msg.red{color:var(--red-2)}.form .msg.green{color:var(--green-1)}.form .bt-c{justify-content:flex-start;margin-top:20px}.form .bt-c .submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;width:100%;border-radius:var(--radius-1);padding:10px;color:var(--white);background-color:var(--red-3);font-size:1.6em;text-transform:uppercase;transition:var(--transition);cursor:pointer}.form .bt-c .submit:hover{transform:scale(1.02)}.form .bt-c .submit:disabled{cursor:not-allowed;background-color:var(--red-4)}.form .links-c{display:flex;flex-direction:column;width:100%;gap:8px;padding-top:10px;font-size:.98em}.form .links-c a,.form .links-c .link{cursor:pointer}.form .links-c a:hover,.form .links-c .link:hover{text-decoration:underline}@media screen and (max-width: 800px){.form .dv-2{grid-template-columns:1fr}.form .dv-3,.form .dv-4{grid-template-columns:repeat(2,1fr)}.form .dv-5{grid-template-columns:repeat(3,1fr)}.form .dv-6{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width: 500px){.form .dv-2,.form .dv-3,.form .dv-4{grid-template-columns:1fr}.form .dv-5{grid-template-columns:repeat(2,1fr)}.form .dv-6{grid-template-columns:repeat(3,1fr)}.form .span-2,.form .span-3,.form .span-4{grid-column:auto}.form .bt-c,.form .bt-c .submit{width:100%}}@media screen and (max-width: 400px){.form .dv-5{grid-template-columns:1fr}.form .dv-6{grid-template-columns:repeat(2,1fr)}}.about-us .page-top,.solutions .page-top,.contact .page-top{background-color:var(--white-30);background-position:center}.about-us .page-top{background-image:url(/img/about/top.webp);background-size:cover}.solutions .page-top{background-image:url(/img/solutions/top.webp);background-size:cover}.contact .page-top{background-image:url(/img/contact/top.webp);background-size:cover}.empty{display:flex;flex-direction:column;gap:3vh;height:100%;padding:20px 0}.empty .tx1{font-size:2em;font-weight:500}.empty .tx2,.empty .tx3{font-size:1.3em;font-weight:400}.notfound{display:flex;justify-content:center;align-items:center;min-height:70vh;width:100%;padding:100px 0}.notfound .txt-c{display:inline-flex;flex-direction:column;gap:1em;font-size:2em}.notfound .txt-c .icon{height:1em}.notfound .txt-c .tx-1{display:inline-flex;justify-content:flex-start;align-items:center;gap:.2em;font-size:3em;font-weight:400}.notfound .txt-c .tx-3{font-size:.5em}@media screen and (max-width: 800px){.notfound .txt-c{justify-content:center;align-items:center;text-align:center}}.footer{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;padding-top:50px;color:#fff;background-color:#333}.footer .cnt{display:grid;grid-template-columns:auto auto;width:94%;max-width:var(--content-max-width);padding:30px 0 80px;gap:var(--content-gap-2);background-color:var(--green-3)}.footer .cnt h2{color:var(--white)}.footer .cnt .pt-1{display:flex;flex-direction:column;gap:20px}.footer .cnt .pt-2{display:grid;grid-template-columns:repeat(2,1fr);align-items:start}.footer .cnt .logo{width:90%;max-width:300px}.footer .cnt .slogan{display:flex;flex-direction:column;flex-wrap:wrap;gap:.5em;margin-top:15px;color:var(--blue-1);font-size:1.6em;line-height:1.2em}.footer .cnt .sn-c{display:flex;flex-direction:column;flex-wrap:wrap;gap:.8em;margin-top:15px;white-space:pre-line}.footer .cnt .sn-c .txt{display:inline-flex;flex-wrap:wrap;align-items:center;font-size:1.2em;line-height:1.4em}.footer .cnt .sn-c strong{font-size:1.4em}.footer .cnt .sn-c .social{display:inline-flex;flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:.5em}.footer .cnt .sn-c .social .link .icon{width:2em;color:var(--white)}.footer .cnt .sn-c .social .link:hover{transform:scale(1.2)}.footer .cnt .links-c{display:flex;flex-direction:column;align-items:flex-start;gap:1em;margin-top:var(--content-gap-2)}.footer .cnt .links-c.center{align-items:center}.footer .cnt .links-c.right{align-items:flex-end}.footer .cnt .links-c h2{font-size:1.1em}.footer .cnt .links-c h2.middle{margin-top:1em}.footer .cnt .links-c .link{display:inline-flex;justify-content:flex-start;gap:2px;border-bottom:1px solid transparent;padding-bottom:2px;color:var(--blue-1);font-size:.9em;font-weight:300;transition:var(--transition);text-align:right;text-decoration:none}.footer .cnt .links-c .link:hover{color:var(--white);transform:scale(1.1);border-bottom:1px solid var(--white)}.footer .bl{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:20px;padding:30px 2vw;width:100%;background-color:var(--black)}.footer .lang,.footer .rights{display:flex;justify-content:center;align-items:center;font-size:.8em;width:100%}.footer .lang{width:auto;gap:20px}.footer .lang .flag{height:20px;width:28px;transition:var(--transition);cursor:pointer}.footer .lang .flag:hover{transform:scale(1.2)}.footer .rights span{white-space:nowrap}.footer .rights a{text-decoration:underline;letter-spacing:.5pt}.footer .rights .sep{width:10px;text-align:center}@media screen and (max-width: 1020px){.footer .cnt .slogan{font-size:1.2em}.footer .cnt .sn-c .txt{font-size:1em}.footer .cnt .sn-c strong{font-size:1.2em}.footer .cnt .newsletter{max-width:400px}.footer .cnt .newsletter .field-c .field,.footer .cnt .newsletter .field-c .button-tiny{padding:10px 15px;font-size:.8em}.footer .cnt .links-c{font-size:.8em}}@media screen and (max-width: 800px){.footer .cnt{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:40px}.footer .cnt .pt-1,.footer .cnt .pt-2{width:90%}.footer .cnt .pt-1{align-items:center}.footer .cnt .slogan{text-align:center}.footer .cnt .sn-c{align-items:center;justify-content:center}.footer .cnt .sn-c .txt,.footer .cnt .sn-c strong{width:100%;text-align:center;justify-content:center}.footer .cnt .sn-c .social{gap:.8em}.footer .cnt .sn-c .social .link .icon{width:1.6em}.footer .cnt .newsletter{align-items:center}.footer .cnt .links-c .link{font-size:1em}.footer .rights{flex-direction:column;gap:1em}.footer .rights .sep{display:none}}@media screen and (max-width: 500px){.footer .cnt{padding-bottom:40px}.footer .cnt .pt-2{grid-template-columns:1fr;gap:var(--content-gap-2)}.footer .cnt .links-c,.footer .cnt .links-c.center,.footer .cnt .links-c.right{align-items:center}.footer .cnt .links-c .link{font-size:1.2em}}@media screen and (max-width: 380px){.footer .cnt .pt-1{width:100%}.footer .cnt .newsletter,.footer .cnt .newsletter .field-c,.footer .cnt .newsletter .field-c .field{width:100%;min-width:auto}.footer .cnt .newsletter .field-c{flex-direction:column;gap:5px}.footer .cnt .newsletter .field-c .button-tiny{width:100%}.footer .cnt .newsletter .field-c .field,.footer .cnt .newsletter .field-c .button-tiny{border-radius:var(--radius-1)}}.regulation-consent{position:fixed;display:flex;justify-content:center;align-items:center;bottom:10px;width:100%;z-index:999}.regulation-consent .consent{display:flex;justify-content:space-between;align-items:center;bottom:10px;width:94%;gap:1em;max-width:var(--content-max-width);padding:20px;border-radius:var(--radius-3);z-index:999;background:var(--black);color:var(--white)}.regulation-consent .consent .button{background-color:var(--red-3)}.regulation-consent .consent .link{color:var(--red-1)}.regulation-consent .consent .pt-1{line-height:1.2em}.regulation-consent .consent .pt-2{display:inline-flex;justify-content:center;align-items:center}@media screen and (max-width: 900px){.regulation-consent .consent{flex-direction:column;align-items:center}.regulation-consent .consent .pt-1{text-align:center}}.contact-float{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:fixed;right:10px;bottom:10px;gap:6px;border-radius:20px 20px 0;padding:10px;cursor:pointer;transition:var(--transition);z-index:998;color:var(--white);background-color:var(--red-3)}.contact-float:hover{transform:scale(1.1);background-color:var(--red-2)}.contact-float .icon{width:40px;height:40px}.contact-float .tx{display:inline-flex;justify-content:center;align-items:center}@media screen and (max-width: 700px){.contact-float{right:10px;bottom:10px;border-radius:15px 15px 0}.contact-float .tx{font-size:.8em}}@keyframes slideshowFade{0%{opacity:.4}to{opacity:1}}.slideshow{width:100%;position:relative;margin:0;background-color:#888}.slideshow .slide{display:none;width:100%}.slideshow .slide.active{display:flex}.slideshow img{width:100%;vertical-align:middle}.slideshow .prev,.slideshow .next{cursor:pointer;position:absolute;top:50%;width:auto;padding:16px;margin-top:-22px;color:#fff;font-weight:700;font-size:18px;transition:.6s ease;border-radius:0 3px 3px 0;-webkit-user-select:none;user-select:none}.slideshow .next{right:0;border-radius:3px 0 0 3px}.slideshow .prev:hover,.slideshow .next:hover{background-color:#000c}.slideshow .text{position:absolute;display:flex;flex-direction:column;align-items:flex-start;gap:1em;bottom:10px;width:100%;padding:2em;text-align:left;color:var(--red-2);font-size:1.5em;font-family:Oswald,sans-serif;font-weight:regular}.slideshow .text h1{color:var(--red-2);font-size:3em}.slideshow .text p{color:var(--black);font-size:1.5em;margin-top:.5em}.slideshow .number{position:absolute;color:var(--red-2);font-size:12px;padding:8px;top:0;right:0}.slideshow .dot-c{position:absolute;bottom:15px;display:flex;width:100%;justify-content:center;align-items:center;gap:.8rem}.slideshow .dot-c .dot{display:inline-block;cursor:pointer;height:10px;width:10px;margin:0 2px;background-color:#0000004d;border-radius:50%;transition:background-color .6s ease}.slideshow .dot.active,.slideshow .dot:hover{background-color:#00000080}.slideshow .fade{animation-name:slideshowFade;animation-duration:1.5s}@media only screen and (max-width: 900px){.slideshow .text{gap:1em;bottom:0;padding:2em 1.5em;font-size:1.5em}.slideshow .text h1{font-size:2em}.slideshow .text p{font-size:1em;margin-top:0}}@media only screen and (max-width: 300px){.slideshow .prev,.slideshow .next,.slideshow .text{font-size:11px}}
