:root{--color-dark:#000;--color:#121c42;--color-admin:#2261e7;--color-light:#121c4299;--color-inversed:#effbec;--color-inversed60:#5e5f61fd;--color-transparent:rgba(18,28,66,0);--contrast:#12748c;--contrast25:#1a349c;--gap:20px;--space:8px;--border:#9b9ba3;--border-light:#feffff;--background:#f4fafc;--color-cart:#6e6e70;--background-cart:#fff;--background-admin:#d2d8e4;--background-item:#eaedf2;--background-light:#fff;--shadow:#d8e1e8;--list-hover:var(--background);--play:#f3f9fb;--space-section:150px;--card-footer:#f7fafd;--card-padding:16px;--header-height:137px;--red:#f25353;--green:#41cf7c;--green-leght:#d9ffe9;--green-default:#41cf7c;--yellow:#feb32b;--yellow-alpha:#feb32b4c;--skeleton:var(--border-light);--skeleton-wave:var(--border-light);--selection-background:var(--border);--header-background:#fffffff2;--header-background-inversed:#4869eef2;--during:cubic-bezier(.98,0,0,1) + 1s}*,:after,:before{box-sizing:border-box}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:initial}button{background:transparent;border:none;color:inherit;cursor:pointer;font-size:inherit;padding:0}form{display:block}input,select{font-family:inherit;font-size:inherit}pre{font-family:monospace}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}img{height:auto;max-width:100%}a{color:inherit;text-decoration:none;transition:color .3s}textarea{font-family:inherit;font-size:inherit;line-height:inherit;resize:none}hr{background:#9b9ba3;background:var(--border);border:none;height:1px;margin:0;padding:0}:focus:not(:focus-visible){outline:none}svg{height:20px;transition:all cubic-bezier(.25,.46,.45,.94);-moz-transition:all cubic-bezier(.25,.46,.45,.94);-webkit-transition:all cubic-bezier(.25,.46,.45,.94);vertical-align:middle;width:20px}:root{--container-padding:20px;--container-width:calc(100vw - var(--container-padding)*2)}@media only screen and (min-width:900px){:root{--container-padding:40px}}@media only screen and (min-width:1300px){:root{--container-padding:80px}}.waves{bottom:0;left:0;position:absolute;right:0;top:0;width:100%;z-index:-1}.waves.left{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.title{color:#000;color:var(--color-dark);font-size:1.5em;font-weight:600}.relative{position:relative}.absolute{height:100%;left:0;overflow:auto;position:absolute;top:0;width:100%}.fixed{background-color:#fff!important;box-shadow:0 2px 2px 0 rgba(0,0,0,.3)!important;color:#121c42!important;color:var(--color)!important;left:0!important;position:fixed!important;right:0!important;top:0!important;width:calc(100% + 5px)!important}.fixed .social-item{color:#000!important;color:var(--color-dark)!important}.fixed .social-item:hover{color:#feb32b!important;color:var(--yellow)!important}.page-wrapper{flex-direction:column;min-height:100vh}.page-wrapper,.wrapper{display:flex;overflow:hidden;width:100%}.wrapper{flex-direction:row;flex-wrap:wrap;justify-content:space-between}@media(max-width:800px){.wrapper{flex-direction:column}}.main_admin{--gap:2;grid-gap:calc(20px*8px);grid-gap:calc(var(--gap)*var(--space));background-color:#d2d8e4;background-color:var(--background-admin);display:grid!important;grid-template-columns:1fr;min-height:calc(100vh - 170px);width:100%}@media(min-width:800px){.main_admin{grid-template-columns:280px 1fr}}.banner,.cart,.header,.is-toggle,.shadow{box-shadow:0 1px 5px 0 rgba(10,15,31,.4)}.cart{background-color:var(--background-cart-default);border-radius:5px;color:var(--color-cart-default);font-size:.875em;margin-bottom:16px;margin-bottom:calc(var(--space)*2);margin-top:16px;margin-top:calc(var(--space)*2);padding:0;padding:calc(var(--space)*0)}body.white .cart{background-color:var(--background-cart-white);color:var(--color-cart-white)}.main_admin .is-active{background:#121929;color:#2261e7}.is-active{color:#feb32b;color:var(--yellow)}.banner,.contacts-head,.container,.form-contacts,.header,.layout-sidebar,.main-page,.methods,.projects,.services{box-sizing:border-box;padding-left:20px;padding-left:calc(50vw - var(--container-width)/2);padding-right:20px;padding-right:calc(50vw - var(--container-width)/2);width:100%}.container-narrow{margin-left:auto;margin-right:auto;max-width:700px}.ratio{height:0;padding-bottom:56.25%;position:relative}.ratio>*{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.inline{display:inline}.flex{align-items:center;display:flex!important;justify-content:space-between}.flex>*{min-width:0}.end{justify-content:flex-end}.stretch{align-items:stretch}@media(min-width:500px){.flex-md{align-items:center;display:flex;justify-content:space-between}}.flex-start{justify-content:flex-start}.flex-end{justify-content:flex-end}.center{align-items:center;justify-content:center}.center,.inline-1{display:flex}.inline-1>*+*{margin-left:8px;margin-left:calc(var(--space)*1)}.inline-b{display:inline-block}.hidden{display:none}.w100{width:100%}.grid{grid-gap:16px;grid-gap:calc(var(--space)*2);grid-template-columns:repeat(auto-fill,minmax(175px,1fr))}.grid,.grid2{display:grid!important;width:100%}.grid2{--gap:2;grid-gap:calc(20px*8px);grid-gap:calc(var(--gap)*var(--space));grid-template-columns:1fr}@media(min-width:730px){.grid2{grid-template-columns:repeat(2,1fr)}}.grid3{--gap:2;grid-gap:calc(20px*8px);grid-gap:calc(var(--gap)*var(--space));display:grid!important;grid-template-columns:1fr;width:100%}@media(min-width:730px){.grid3{grid-template-columns:repeat(3,1fr)}}.grid.fit{grid-template-columns:repeat(auto-fit,minmax(275px,1fr));grid-template-columns:repeat(auto-fit,minmax(var(--col,275px),1fr))}.grid .full,.grid2 .full{grid-column:1/-1}.grid .end{justify-content:flex-end}.stack,.stack-large,.stack-separated{--gap:2;grid-gap:calc(20px*8px);grid-gap:calc(var(--gap)*var(--space));align-content:flex-start;display:grid!important;grid-template-columns:1fr}.stack-large>*,.stack-separated>*,.stack>*{min-width:0}.stack-large{--gap:4}.stack-separated{--gap:3;--gap-separated:var(--gap);grid-gap:calc(20px*8px*2);grid-gap:calc(var(--gap)*var(--space)*2)}.stack-separated>*+*{position:relative}.stack-separated>*+:before{background:#feffff;background:var(--border-light);content:"";height:1px;left:0;position:absolute;right:0;top:calc(var(--gap-separated)*8px*-1);top:calc(var(--gap-separated)*var(--space)*-1);width:100%}.hstack{--gap:2;display:flex;flex-wrap:wrap;margin:calc(20px*8px*-.5);margin:calc(var(--gap)*var(--space)*-.5);margin-bottom:calc(20px*8px*-1);margin-bottom:calc(var(--gap)*var(--space)*-1);margin-top:0}.nowrap{flex-wrap:nowrap}.hstack>*{margin-bottom:calc(20px*8px);margin-bottom:calc(var(--gap)*var(--space));margin-left:calc(20px*8px*.5);margin-left:calc(var(--gap)*var(--space)*.5);margin-right:calc(20px*8px*.5);margin-right:calc(var(--gap)*var(--space)*.5)}.hstack-large>*+*{margin-left:32px;margin-left:calc(var(--space)*4)}.main-page{margin-bottom:128px;margin-bottom:calc(var(--space)*16);margin-top:48px;margin-top:calc(var(--space)*6);overflow:hidden}.layout-sidebar{--gap:5;grid-gap:calc(20px*8px);grid-gap:calc(var(--gap)*var(--space));display:grid;grid-template-columns:1fr}.layout-sidebar>*{min-width:0}@media(min-width:1100px){.layout-sidebar{grid-template-columns:1fr 300px}}.sticky{position:-webkit-sticky;position:sticky;top:24px;top:calc(var(--space)*3)}.mla{margin-left:auto}body .p0{padding:0;padding:calc(var(--space)*0)}body .pt0{padding-top:0;padding-top:calc(var(--space)*0)}body .pb0{padding-bottom:0;padding-bottom:calc(var(--space)*0)}body .px0{padding-left:0;padding-left:calc(var(--space)*0);padding-right:0;padding-right:calc(var(--space)*0)}body .py0{padding-bottom:0;padding-bottom:calc(var(--space)*0);padding-top:0;padding-top:calc(var(--space)*0)}body .my0{margin-bottom:0;margin-bottom:calc(var(--space)*0);margin-top:0;margin-top:calc(var(--space)*0)}body .m0{margin:0;margin:calc(var(--space)*0)}body .mx0{margin-left:0;margin-left:calc(var(--space)*0);margin-right:0;margin-right:calc(var(--space)*0)}body .mt0{margin-top:0;margin-top:calc(var(--space)*0)}body .mb0{margin-bottom:0;margin-bottom:calc(var(--space)*0)}body .mr0{margin-right:0;margin-right:calc(var(--space)*0)}body .ml0{margin-left:0;margin-left:calc(var(--space)*0)}body .p1{padding:8px;padding:calc(var(--space)*1)}body .pt1{padding-top:8px;padding-top:calc(var(--space)*1)}body .pb1{padding-bottom:8px;padding-bottom:calc(var(--space)*1)}body .px1{padding-left:8px;padding-left:calc(var(--space)*1);padding-right:8px;padding-right:calc(var(--space)*1)}body .py1{padding-bottom:8px;padding-bottom:calc(var(--space)*1);padding-top:8px;padding-top:calc(var(--space)*1)}body .my1{margin-bottom:8px;margin-bottom:calc(var(--space)*1);margin-top:8px;margin-top:calc(var(--space)*1)}body .m1{margin:8px;margin:calc(var(--space)*1)}body .mx1{margin-left:8px;margin-left:calc(var(--space)*1);margin-right:8px;margin-right:calc(var(--space)*1)}body .mt1{margin-top:8px;margin-top:calc(var(--space)*1)}body .mb1{margin-bottom:8px;margin-bottom:calc(var(--space)*1)}body .mr1{margin-right:8px;margin-right:calc(var(--space)*1)}body .ml1{margin-left:8px;margin-left:calc(var(--space)*1)}body .p2{padding:16px;padding:calc(var(--space)*2)}body .pt2{padding-top:16px;padding-top:calc(var(--space)*2)}body .pb2{padding-bottom:16px;padding-bottom:calc(var(--space)*2)}body .px2{padding-left:16px;padding-left:calc(var(--space)*2);padding-right:16px;padding-right:calc(var(--space)*2)}body .py2{padding-bottom:16px;padding-bottom:calc(var(--space)*2);padding-top:16px;padding-top:calc(var(--space)*2)}body .my2{margin-bottom:16px;margin-bottom:calc(var(--space)*2);margin-top:16px;margin-top:calc(var(--space)*2)}body .m2{margin:16px;margin:calc(var(--space)*2)}body .mx2{margin-left:16px;margin-left:calc(var(--space)*2);margin-right:16px;margin-right:calc(var(--space)*2)}body .mt2{margin-top:16px;margin-top:calc(var(--space)*2)}body .mb2{margin-bottom:16px;margin-bottom:calc(var(--space)*2)}body .mr2{margin-right:16px;margin-right:calc(var(--space)*2)}body .ml2{margin-left:16px;margin-left:calc(var(--space)*2)}body .p3{padding:24px;padding:calc(var(--space)*3)}body .pt3{padding-top:24px;padding-top:calc(var(--space)*3)}body .pb3{padding-bottom:24px;padding-bottom:calc(var(--space)*3)}body .px3{padding-left:24px;padding-left:calc(var(--space)*3);padding-right:24px;padding-right:calc(var(--space)*3)}body .py3{padding-bottom:24px;padding-bottom:calc(var(--space)*3);padding-top:24px;padding-top:calc(var(--space)*3)}body .my3{margin-bottom:24px;margin-bottom:calc(var(--space)*3);margin-top:24px;margin-top:calc(var(--space)*3)}body .m3{margin:24px;margin:calc(var(--space)*3)}body .mx3{margin-left:24px;margin-left:calc(var(--space)*3);margin-right:24px;margin-right:calc(var(--space)*3)}body .mt3{margin-top:24px;margin-top:calc(var(--space)*3)}body .mb3{margin-bottom:24px;margin-bottom:calc(var(--space)*3)}body .mr3{margin-right:24px;margin-right:calc(var(--space)*3)}body .ml3{margin-left:24px;margin-left:calc(var(--space)*3)}body .p4{padding:32px;padding:calc(var(--space)*4)}body .pt4{padding-top:32px;padding-top:calc(var(--space)*4)}body .pb4{padding-bottom:32px;padding-bottom:calc(var(--space)*4)}body .px4{padding-left:32px;padding-left:calc(var(--space)*4);padding-right:32px;padding-right:calc(var(--space)*4)}body .py4{padding-bottom:32px;padding-bottom:calc(var(--space)*4);padding-top:32px;padding-top:calc(var(--space)*4)}body .my4{margin-bottom:32px;margin-bottom:calc(var(--space)*4);margin-top:32px;margin-top:calc(var(--space)*4)}body .m4{margin:32px;margin:calc(var(--space)*4)}body .mx4{margin-left:32px;margin-left:calc(var(--space)*4);margin-right:32px;margin-right:calc(var(--space)*4)}body .mt4{margin-top:32px;margin-top:calc(var(--space)*4)}body .mb4{margin-bottom:32px;margin-bottom:calc(var(--space)*4)}body .mr4{margin-right:32px;margin-right:calc(var(--space)*4)}body .ml4{margin-left:32px;margin-left:calc(var(--space)*4)}body .p5{padding:40px;padding:calc(var(--space)*5)}body .pt5{padding-top:40px;padding-top:calc(var(--space)*5)}body .pb5{padding-bottom:40px;padding-bottom:calc(var(--space)*5)}body .px5{padding-left:40px;padding-left:calc(var(--space)*5);padding-right:40px;padding-right:calc(var(--space)*5)}body .py5{padding-bottom:40px;padding-bottom:calc(var(--space)*5);padding-top:40px;padding-top:calc(var(--space)*5)}body .my5{margin-bottom:40px;margin-bottom:calc(var(--space)*5);margin-top:40px;margin-top:calc(var(--space)*5)}body .m5{margin:40px;margin:calc(var(--space)*5)}body .mx5{margin-left:40px;margin-left:calc(var(--space)*5);margin-right:40px;margin-right:calc(var(--space)*5)}body .mt5{margin-top:40px;margin-top:calc(var(--space)*5)}body .mb5{margin-bottom:40px;margin-bottom:calc(var(--space)*5)}body .mr5{margin-right:40px;margin-right:calc(var(--space)*5)}body .ml5{margin-left:40px;margin-left:calc(var(--space)*5)}@media(min-width:700px){.mobile-only{display:none}}@media(max-width:700px){.mobile-hidden{display:none}}@font-face{font-display:swap;font-family:Roboto;font-weight:400;src:url(/static/media/Roboto-Regular.9d43b86421e004e704b9.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-weight:500;src:url(/static/media/Roboto-Medium.57b8a81c7519e4d6b555.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-weight:700;src:url(/static/media/Roboto-Bold.b21da07c934a28b2fef3.woff2) format("woff2")}.hero-title{font-family:Roboto,Inter;font-size:52px;font-weight:700;line-height:1.2}.hero-title strong{color:#12748c;color:var(--contrast)}@media(max-width:675px){.hero-title{font-size:45px}}.hero-text{font-size:16px}.hero-text strong{font-weight:700}.hero-text a{text-decoration:underline}@media(min-width:600px){.hero-text{font-size:22px}}.section-title{border-bottom:1px solid #feffff;border-bottom:1px solid var(--border-light);font-size:18px;margin-bottom:16px;margin-bottom:calc(var(--space)*2);padding-bottom:4px;padding-bottom:calc(var(--space)*.5)}.h1,.section-title{font-family:Roboto,Inter;font-weight:700}.h1{font-size:32px;font-style:normal;line-height:1.2}@media(min-width:600px){.h1{font-size:42px}}.h2{font-size:32px;line-height:1.2}.h2,.h3{font-style:normal;font-weight:700}.h3{font-size:24px;line-height:1.3}.h3 strong{font-weight:700}.h3 .icon{height:20px;width:20px}.h4{font-family:Roboto,Inter;font-weight:700}.text-small,small{font-size:.9em}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}.text-inversed{color:#effbec;color:var(--color-inversed)}.normal{font-weight:400}.bold{font-weight:700}.uppercase{text-transform:uppercase}.underline{text-decoration:underline}a.underline:hover{text-decoration:none}.reader-only{display:none}.text-danger{color:#f25353;color:var(--red)}.text-muted{color:#121c4299;color:var(--color-light)}.text-truncate{overflow:hidden;text-overflow:ellipsis}.text-big{font-size:1.1em}.ignore-br br{display:none}.link{transition:color .3s}.link:hover{color:#12748c;color:var(--contrast);text-decoration:underline}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{to{opacity:0}}@keyframes fadeOut{to{opacity:0}}@-webkit-keyframes slideIn{0%{opacity:0;-webkit-transform:translateY(5px);transform:translateY(5px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;-webkit-transform:translateY(5px);transform:translateY(5px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideOut{to{opacity:0;-webkit-transform:translateY(5px);transform:translateY(5px)}}@keyframes slideOut{to{opacity:0;-webkit-transform:translateY(5px);transform:translateY(5px)}}.turbolinks-progress-bar{background-color:#12748c;background-color:var(--contrast);height:5px}.fade{opacity:0!important;-webkit-transform:translateY(30px)!important;transform:translateY(30px)!important}.fade.in{opacity:1!important;-webkit-transform:translateY(0)!important;transform:translateY(0)!important;transition:.7s cubic-bezier(.5,0,0,1)}.fade-1{transition-delay:.2s!important}.fade-2{transition-delay:.4s!important}@media(prefers-reduced-motion:reduce){.fade{transition:none!important}}body{background:#f4fafc;background:var(--background);color:#121c42;color:var(--color);font-family:Roboto;font-size:16px;line-height:1.6;min-height:100vmin;scroll-margin:80px 0 0 0;word-break:break-word;z-index:1}body:after{content:"";display:none;height:506px;left:0;pointer-events:none;position:absolute;top:0;width:580px;z-index:-1}@media(min-width:700px){body:after{display:block}}.img,img{height:auto;width:100%}con-fetti{display:block}.trans-border{background:linear-gradient(0deg,#f25353 0,#f25353 4px,transparent 5px) no-repeat 0 100%/0 100%;transition:background-size 1s cubic-bezier(.175,.885,.32,1.275)}.trans-border:hover{background-size:100% 100%}.trans-input{background:linear-gradient(0deg,#f25353 0,#f25353 1px,transparent 0) no-repeat 0 100%/0 100%;border:none;border-bottom:1px solid #5e5f61fd;border-bottom:1px solid var(--color-inversed60);outline:none;transition:background-size 1s cubic-bezier(.175,.885,.32,1.275)}.trans-input:hover{background-size:100% 100%;border:none}.trans-input:focus{border-bottom:1px solid #f25353;border-bottom:1px solid var(--red)}.trans-border-at{background:linear-gradient(0deg,#f25353 0,#f25353 4px,transparent 5px) no-repeat 0 100%/100% 100%}.trans-border1{background:linear-gradient(0deg,transparent 10%,#f25353 10.01%,#f25353 40%,transparent 40.01%) no-repeat 0 100%/0 100%;transition:background-size 1s cubic-bezier(.175,.885,.32,1.275)}.trans-border1:hover{background-size:100% 100%}.trans-border2{background:linear-gradient(0deg,transparent 10%,#f25353 10.01%,#f25353 40%,transparent 40.01%) no-repeat 0 100%/100% 100%;transition:background-size 1s cubic-bezier(.175,.885,.32,1.275)}.trans-border2:hover{-webkit-animation:underlined 1s both;animation:underlined 1s both}@-webkit-keyframes underlined{0%{background-position:100% 100%;background-size:100% 100%}50%{background-position:100% 100%;background-size:0 100%}50.01%{background-position:0 100%}to{background-position:0 100%}}@keyframes underlined{0%{background-position:100% 100%;background-size:100% 100%}50%{background-position:100% 100%;background-size:0 100%}50.01%{background-position:0 100%}to{background-position:0 100%}}.header{align-items:center;background:linear-gradient(270deg,#12748c 50%,#feffff 0);display:grid;grid-template-columns:repeat(2,1fr);justify-content:space-between;left:0;position:-webkit-sticky;position:sticky;right:0;top:0;z-index:60}@media(max-width:1080px){.header{align-items:center;background:#feffff;display:flex;justify-content:space-between;padding-bottom:20px;padding-bottom:calc(var(--space)*2.5);padding-top:24px;padding-top:calc(var(--space)*3)}.header .header-toggle{display:none}}.header-logo{align-content:center;align-items:center;display:flex}.header-logo-img{width:20px}.nav-items{color:#feffff;display:flex;flex-direction:row;justify-content:space-around;width:100%}.navbars{margin-left:40px;margin-left:calc(var(--space)*5)}.nav-link{display:inline-block;letter-spacing:2px;padding-bottom:20px;padding-bottom:calc(var(--space)*2.5);padding-top:24px;padding-top:calc(var(--space)*3);text-transform:uppercase}.head-target{cursor:pointer}.header-menu{display:none}@media(max-width:1080px){.header-menu{display:initial}}.no-toggle{display:none}.is-toggle{background-color:#12748c;border-bottom-left-radius:10px;border-top-left-radius:30px;display:initial;padding:16px;padding:calc(var(--space)*2);position:absolute;right:0;top:80px;width:260px;z-index:20}.is-toggle .nav-items{display:flex;flex-direction:column;justify-content:flex-start}.is-toggle .nav-items .nav-link{font-size:.875em;padding:0}.is-toggle .nav-items li+li{margin-top:4px;margin-top:calc(var(--space)*.5)}.is-toggle .navbars{margin-bottom:16px;margin-bottom:calc(var(--space)*2);margin-left:0}.footer{background-color:#040529;border-top-left-radius:80px;color:#feffff;color:var(--border-light);font-family:Inter;margin-top:24px;margin-top:calc(var(--space)*3);padding-top:48px;padding-top:calc(var(--space)*6)}@media(max-width:800px){.footer{border-top-left-radius:20px;padding-top:16px;padding-top:calc(var(--space)*2)}}.foot-body{margin-top:24px;margin-top:calc(var(--space)*3)}.foot-title{font-size:1.5em}.foot-title2{font-size:1.125em;margin-bottom:8px;margin-bottom:calc(var(--space)*1)}.foot-para{width:80%}@media(max-width:800px){.foot-para{width:100%}}.foot-item{margin-top:4px;margin-top:calc(var(--space)*.5)}.foot-nav-link{display:inline-block;font-size:.875em;letter-spacing:1px;text-decoration:underline;text-transform:uppercase;translate:cubic-bezier(.98,0,0,1)1s}.foot-nav-link:hover{text-decoration:none}.foot-footer{align-items:center;background-color:#070718;display:flex;flex-direction:row;flex-wrap:wrap;font-size:.75em;justify-content:space-between;margin-top:24px;margin-top:calc(var(--space)*3);padding-bottom:24px;padding-bottom:calc(var(--space)*3);padding-top:24px;padding-top:calc(var(--space)*3)}.footer-logo-img{width:40px}.foot-icon{color:#12748c;color:var(--contrast)}.foot-contact{color:#feffff;color:var(--border-light);margin-left:8px;margin-left:calc(var(--space)*1)}.foot-social{align-items:center;display:flex;flex-direction:row;justify-content:flex-start}.foot-social li+li{margin-left:8px;margin-left:calc(var(--space)*1)}.foot-social-en{color:#1a349c;color:var(--contrast25)}.foot-social-link{cursor:pointer;transition:1s cubic-bezier(.98,0,0,1)}.foot-social-link:hover{color:#12748c;color:var(--contrast)}.main-content{min-height:calc(100vh - 100px)}.reveal [class*=reveal_]{opacity:0!important;-webkit-transform:translateY(30px)!important;transform:translateY(30px)!important}[class*=reveal_]{transition:1s cubic-bezier(.5,0,0,1)!important}.reveal_1{transition-delay:.1s!important}.reveal_2{transition-delay:.2s!important}.reveal_3{transition-delay:.3s!important}.reveal_4{transition-delay:.4s!important}.reveal_5{transition-delay:.5s!important}.reveal_6{transition-delay:.6s!important}.reveal_7{transition-delay:.7s!important}@media(prefers-reduced-motion:reduce){.reveal [class*=reveal_]{opacity:1!important;-webkit-transform:translateY(0)!important;transform:translateY(0)!important}[class*=reveal_]{transition-delay:0!important;transition-duration:0!important}}.banner{align-items:center;background:linear-gradient(270deg,#12748c 50%,#feffff 0);display:grid;font-family:Inter;grid-template-columns:repeat(2,1fr);justify-content:space-between;overflow:hidden;padding-bottom:112px;padding-bottom:calc(var(--space)*14);padding-top:96px;padding-top:calc(var(--space)*12);position:relative}@media(max-width:1080px){.banner{background:#12748c;grid-template-areas:"text" "img";grid-template-columns:1fr;padding-bottom:64px;padding-bottom:calc(var(--space)*8);padding-top:32px;padding-top:calc(var(--space)*4)}}@media(max-width:600px){.banner{background:#12748c;grid-template-areas:"img" "text";padding-bottom:48px;padding-bottom:calc(var(--space)*6);position:static}}.banner-play{border-radius:50%;bottom:17px;cursor:pointer;left:calc(50% + 3px);opacity:1;padding:15px;position:absolute;transition:1s cubic-bezier(.98,0,0,1);z-index:5}@media(max-width:1080px){.banner-play{bottom:30px;left:auto;right:-5px}}@media(max-width:600px){.banner-play{display:none}}@media(max-width:400px){.banner-play{bottom:calc(30% + 2px);display:initial}}.banner-playing{background-color:rgba(254,255,255,.871);border-radius:50%;color:#12748c;opacity:.8;padding:0 8px;transition:1s cubic-bezier(.175,.885,.32,1.275)}.banner-playing .icon{height:12px;padding-bottom:3px;padding-left:1px;vertical-align:middle;width:12px}.banner-animated{-webkit-animation:looped 2s cubic-bezier(.175,.885,.32,1.275) infinite;animation:looped 2s cubic-bezier(.175,.885,.32,1.275) infinite;background:content-box radial-gradient(#feffff 20%,#12748c 0,#90c7d4 30%) no-repeat;border-radius:50%;bottom:15px;height:60px;left:calc(50% + 3px);opacity:.4;position:absolute;width:60px;z-index:2}@media(max-width:1080px){.banner-animated{bottom:28px;left:auto;right:-6px}}@media(max-width:600px){.banner-animated{display:none}}@media(max-width:400px){.banner-animated{bottom:30%;display:initial}}.banner-play:hover.banner-animated{-webkit-animation:both!important;animation:both!important}.banner-img{border-bottom-left-radius:10px;border-top-left-radius:10px;border-top-right-radius:80px;height:380px;left:30px;overflow:hidden;position:absolute;top:60px;width:50%}@media(max-width:1080px){.banner-img{grid-area:img;margin-top:16px;margin-top:calc(var(--space)*2);position:static;width:100%}}@media(max-width:450px){.banner-img{display:none}}.banner-definition{color:#feffff;padding-left:48px;padding-left:calc(var(--space)*6)}@media(max-width:1080px){.banner-definition{grid-area:text;padding-left:0;position:static;width:100%}}.banner-title{color:#feffff;font-size:2.75em;margin-bottom:24px;margin-bottom:calc(var(--space)*3)}@media(max-width:1080px){.banner-title{font-size:1.875em;margin-bottom:8px;margin-bottom:calc(var(--space)*1)}}@media(max-width:600px){.banner-title{font-size:1.75em}}.banner-para{font-size:1.375em}@media(max-width:1080px){.banner-para{font-size:1.125em}}@media(max-width:600px){.banner-para{font-size:1em}}@-webkit-keyframes looped{10%{background:content-box radial-gradient(#feffff 20%,#12748c 30%,#90c7d4 40%) no-repeat}30%{background:content-box radial-gradient(#feffff 30%,#12748c 40%,#90c7d4 50%) no-repeat}50%{background:content-box radial-gradient(#feffff 40%,#12748c 50%,#90c7d4 60%) no-repeat}90%{background:content-box radial-gradient(#feffff 50%,#12748c 60%,#90c7d4 70%) no-repeat}to{background:content-box radial-gradient(#feffff 60%,#12748c 100%,#12748c 0) no-repeat}}@keyframes looped{10%{background:content-box radial-gradient(#feffff 20%,#12748c 30%,#90c7d4 40%) no-repeat}30%{background:content-box radial-gradient(#feffff 30%,#12748c 40%,#90c7d4 50%) no-repeat}50%{background:content-box radial-gradient(#feffff 40%,#12748c 50%,#90c7d4 60%) no-repeat}90%{background:content-box radial-gradient(#feffff 50%,#12748c 60%,#90c7d4 70%) no-repeat}to{background:content-box radial-gradient(#feffff 60%,#12748c 100%,#12748c 0) no-repeat}}.services{font-family:Inter;margin-top:48px;margin-top:calc(var(--space)*6);overflow:hidden}.service-title{font-size:2em}.service-title2{font-size:1.5em;margin-bottom:4px;margin-bottom:calc(var(--space)*.5)}.service-link{translate:cubic-bezier(.98,0,0,1)1s}.service-link:hover{color:#1a349c;color:var(--contrast25)}.service-foot-link{color:#12748c;color:var(--contrast);font-weight:700}.service-icon{width:20px}.service-icon svg{vertical-align:top}.services-head{margin-bottom:16px;margin-bottom:calc(var(--space)*2);margin-top:16px;margin-top:calc(var(--space)*2);width:60%}.services-head p{font-size:1em}@media(max-width:800px){.services-head{width:100%}}.service-body{margin-bottom:80px;margin-bottom:calc(var(--space)*10);margin-top:32px;margin-top:calc(var(--space)*4)}.service-foot{color:#000;margin-top:16px;margin-top:calc(var(--space)*2)}.service-item+.service-item{margin-left:16px;margin-left:calc(var(--space)*2)}@media(max-width:720px){.service-item+.service-item{margin-left:0;margin-top:48px;margin-top:calc(var(--space)*6)}}.service-item{height:170px;position:relative;-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg);width:calc(100% - 40px);z-index:2}.service-item,.service-item-back{border:1px solid transparent;transition:1s cubic-bezier(.98,0,0,1)}.service-item-back{background:#fff;background:var(--background-cart);left:10px;padding:8px;padding:calc(var(--space)*1);position:absolute;top:10px;-webkit-transform:rotate(0deg);transform:rotate(0deg);width:100%;z-index:6}.service-item:before{background:transparent;content:"";display:table;height:calc(100% + 10px);left:20px;position:absolute;top:30px;width:100%;z-index:5}.service-item:before,.service-item:hover{border:1px solid #9b9ba3;border:1px solid var(--border)}.service-item:hover{background:#fff;background:var(--background-cart);-webkit-transform:rotate(-1deg);transform:rotate(-1deg)}.service-item:hover .service-item:before{-webkit-transform:rotate(2deg);transform:rotate(2deg)}.service-item:hover .service-item-back{border-color:#9b9ba3;border-color:var(--border);-webkit-transform:scale(1.01);transform:scale(1.01);-webkit-transform:rotate(2deg);transform:rotate(2deg)}.methods{background:#cccdce;color:#464646;font-family:Inter;margin-top:48px;margin-top:calc(var(--space)*6);padding-bottom:80px;padding-bottom:calc(var(--space)*10);padding-top:80px;padding-top:calc(var(--space)*10)}.method-title{color:#2c2c2c;font-size:2em;font-weight:700}.method-head{margin-right:8px;margin-right:calc(var(--space)*1);opacity:.2;width:40%}.method-item{align-items:center;display:flex;flex-direction:row;justify-content:flex-start}@media(max-width:722px){.method-item{margin-top:16px;margin-top:calc(var(--space)*2)}}.abouts{font-family:Inter;margin-bottom:80px;margin-bottom:calc(var(--space)*10);margin-top:48px;margin-top:calc(var(--space)*6)}.about-head{position:relative}@media(max-width:720px){.about-head{margin-bottom:64px;margin-bottom:calc(var(--space)*8)}}.about-back-one{border:25px solid #f25353;border:25px solid var(--red);border-bottom-left-radius:15px;border-bottom-right-radius:15px;border-top-left-radius:90px;border-top-right-radius:15px;height:340px;position:relative;width:calc(100% - 80px)}.about-back-one:after{border:15px solid #12748c;border:15px solid var(--contrast);border-top-left-radius:35px;bottom:-80px;content:"";display:table;height:120px;right:-80px;width:140px}.about-back-one:after,.about-img{border-bottom-left-radius:15px;border-bottom-right-radius:15px;border-top-right-radius:15px;position:absolute}.about-img{border-top-left-radius:90px;height:335px;left:35px;overflow:hidden;top:35px;width:calc(100% - 85px)}.about-title,.about-title2{font-size:1.75em;font-weight:700}.about-title2{font-size:1.125em;margin-bottom:8px;margin-bottom:calc(var(--space)*1)}.about-item{display:none}.togle-about{display:initial}.navbar-about-active{border-bottom:3px solid #1a349c;color:#1a349c;color:var(--contrast25)}.navbar-about{display:flex;margin-bottom:16px;margin-bottom:calc(var(--space)*2);margin-top:16px;margin-top:calc(var(--space)*2);position:relative}.navbar-about li+li{margin-left:16px;margin-left:calc(var(--space)*2);padding-left:8px;padding-left:calc(var(--space)*1)}@media(max-width:430px){.navbar-about{flex-direction:column}.navbar-about .navbar-about-active{border-bottom:3px solid #1a349c}.navbar-about li+li{margin-left:0;margin-left:calc(var(--space)*0);margin-top:16px;margin-top:calc(var(--space)*2)}.navbar-about li{border-bottom:3px solid #dde2f7}}.navbar-about:after{background-color:#dde2f7;bottom:0;content:"";display:table;height:2px;position:absolute;width:100%;z-index:10}@media(max-width:430px){.navbar-about:after{display:none}}.navbar-about-list{cursor:pointer;display:flex;padding-bottom:8px;padding-bottom:calc(var(--space)*1);padding-right:8px;padding-right:calc(var(--space)*1);z-index:15}.navbar-about-list span{margin-left:4px;margin-left:calc(var(--space)*.5)}.toglle-svg svg{height:60px!important;width:60px!important}.toggle-about-flex,.toggle-about-flex-no{align-items:center;display:flex;flex-direction:row;margin-top:16px;margin-top:calc(var(--space)*2)}.toggle-about-flex div+div,.toggle-about-flex-no div+div{margin-left:16px;margin-left:calc(var(--space)*2)}.toggle-about-flex svg,.toggle-about-flex-no svg{color:#1a349c;color:var(--contrast25);height:100px;width:100px}.toggle-about-flex p,.toggle-about-flex-no p{font-size:1.25em}@media(max-width:430px){.toggle-about-flex,.toggle-about-flex-no{flex-direction:column}.toggle-about-flex div+div,.toggle-about-flex-no div+div{margin-left:0;margin-top:16px;margin-top:calc(var(--space)*2)}}.toggle-about-flex-no{align-items:flex-start!important}.toggle-about-user{color:#12748c;color:var(--contrast);margin-top:8px;margin-top:calc(var(--space)*1)}.toggle-about-listing{margin-left:24px;margin-left:calc(var(--space)*3);margin-top:16px;margin-top:calc(var(--space)*2)}.toggle-about-listing li+li{margin-top:8px;margin-top:calc(var(--space)*1)}.toggle-about-listing li{list-style-type:decimal-leading-zero}.projects{grid-gap:32px;grid-gap:calc(var(--space)*4);background:#fff;background:var(--background-cart);color:#8d8d8d;display:grid;font-family:Inter;grid-template-columns:1fr 2fr;margin-top:48px;margin-top:calc(var(--space)*6);padding-bottom:64px;padding-bottom:calc(var(--space)*8);padding-top:32px;padding-top:calc(var(--space)*4)}@media(max-width:600px){.projects{grid-template-columns:1fr}}.project-title{color:#454546;font-size:1.5em}.projects-title2{color:#1a349c;font-size:1.5em;width:60%}.projects-sticky{position:-webkit-sticky;position:sticky;top:64px;top:calc(var(--space)*8)}@media(max-width:600px){.projects-sticky{position:static}}.projects-wrap{position:relative}.projects-trans{-webkit-transform:translateY(40px);transform:translateY(40px)}@media(max-width:720px){.projects-trans{-webkit-transform:none;transform:none}}.projects-description{position:absolute;top:25%}.projects-link{display:none}.projects-wrapping-img{margin-left:auto;width:75%}.projects-category{font-family:Roboto-LightItalic}.contacts{font-family:Inter;margin-bottom:32px;margin-bottom:calc(var(--space)*4);margin-top:48px;margin-top:calc(var(--space)*6);overflow:hidden}.contact-title{font-size:2em;font-weight:700}.form-contact{margin-top:16px;margin-top:calc(var(--space)*2)}.form-contact .form-input,.form-contact .form-text{background-color:transparent;border:none;border-bottom:1px solid #5e5f61fd;border-bottom:1px solid var(--color-inversed60);outline:none;transition:1s cubic-bezier(.98,0,0,1);width:100%}.form-contact .form-text{background:linear-gradient(0deg,#f25353 0,#f25353 1px,transparent 0) no-repeat 0 100%/0 100%;min-height:140px;transition:background-size 1s cubic-bezier(.175,.885,.32,1.275)}.form-contact .form-text:hover{background-size:100% 100%;border:none}.form-contact .form-input:focus{border-bottom:1px solid #12748c;border-bottom:1px solid var(--contrast)}.form-contact .form-text:focus{border-bottom:1px solid #f25353;border-bottom:1px solid var(--red)}.form-group-contact{grid-gap:8px;grid-gap:calc(var(--space)*1);display:grid;grid-template-columns:repeat(2,1fr);margin-bottom:16px;margin-bottom:calc(var(--space)*2)}.contacts-body{grid-gap:0;align-items:center}.contacts-head,.form-spacing-contact{margin-bottom:16px;margin-bottom:calc(var(--space)*2)}.contacts-head{grid-gap:8px;grid-gap:calc(var(--space)*1);background-color:#e3f5fa;display:grid;grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.contacts-head{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.contacts-head{grid-template-columns:1fr}}.contacts-head-item{padding-bottom:64px;padding-bottom:calc(var(--space)*8);padding-top:64px;padding-top:calc(var(--space)*8)}.contacts-head-item svg{color:#12748c;color:var(--contrast)}.contacts-head-item .contacts-link,.contacts-head-item a{cursor:pointer;font-size:1.125em;font-weight:600}.contacts-head-item p{font-size:.875em;margin-top:16px;margin-top:calc(var(--space)*2)}@media(max-width:1024px){.contacts-head-item{padding-bottom:32px;padding-bottom:calc(var(--space)*4);padding-top:32px;padding-top:calc(var(--space)*4)}}@media(max-width:800px){.contacts-head-item{padding-bottom:8px;padding-bottom:calc(var(--space)*1);padding-top:8px;padding-top:calc(var(--space)*1)}}.form-contacts{background:#000;background:var(--color-dark);color:#effbec;color:var(--color-inversed);padding-bottom:48px;padding-bottom:calc(var(--space)*6);padding-top:48px;padding-top:calc(var(--space)*6)}.contacts-map{height:100%}.contacts-map iframe{height:100%;width:100%}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{-webkit-animation:App-logo-spin 20s linear infinite;animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@-webkit-keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}
/*# sourceMappingURL=main.e51e23ea.css.map*/