.mobile-nav,body,html{flex-direction:column}.desktop-nav,.logo,.main-content,body,html{display:flex}.desktop-nav a:hover:after,.topnav{width:100%}.desktop-nav a,.mobile-nav-links a{text-decoration:none;color:#f6faf9}#preloader,body{background:#171a1f}.desktop-nav,.mobile-nav-links,.workflow_intro ul,.workflow_steps ul,article ul{list-style-type:none}@font-face{font-family:CyberAlert;src:url('../fonts/cyber-alert.regular.otf') format("opentype") tech(color-COLRv1)}@font-face{font-family:Barlow;src:url('../fonts/Barlow-Regular.ttf')}@font-face{font-family:Teko;src:url('../fonts/teko/Teko-Regular.ttf')}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Teko,sans-serif;font-size:18px;color:#f6faf9}body,html{height:100%;margin:0}.main-content{flex:1;justify-content:space-between;padding:100px 20px 50px;position:relative;z-index:1}.main-footer{width:100%;padding:20px;background:rgba(0,0,0,.5);text-align:center;margin-top:auto}@keyframes blinkCursor{0%,100%{opacity:1}50%{opacity:0}}@keyframes typing{from{opacity:0}to{opacity:1}}@keyframes appear{from{opacity:0}to{opacity:1}}@keyframes disappear{from{opacity:1}to{opacity:0}}#upper-square,#w-letter{opacity:0;animation:.1s ease-in .5s forwards appear}#cursor-1{opacity:0;animation:.1s ease-in .6s forwards appear,.8s .6s infinite blinkCursor,.1s ease-in 1.4s forwards disappear}#e-letter{opacity:0;animation:.2s ease-in 1.4s forwards typing}#cursor-1-position-2{opacity:0;animation:.1s ease-in 1.5s forwards appear,.8s 1.5s infinite blinkCursor,.1s ease-in 2s forwards disappear}#b-letter{opacity:0;animation:.2s ease-in 2s forwards typing}#lower-square,#s-letter{opacity:0;animation:.1s ease-in 2.8s forwards appear}#cursor-2{opacity:0;animation:.1s ease-in 2.9s forwards appear,.8s 2.9s infinite blinkCursor,.1s ease-in 3.5s forwards disappear}#y-letter{opacity:0;animation:.2s ease-in 3.5s forwards typing}#cursor-2-position-2{opacity:0;animation:.1s ease-in 3.6s forwards appear,.8s 3.6s infinite blinkCursor,.1s ease-in 4s forwards disappear}#s2-letter{opacity:0;animation:.2s ease-in 4s forwards typing}#cursor-2-position-3{opacity:0;animation:.1s ease-in 4.1s forwards appear,.8s 4.1s infinite blinkCursor,.1s ease-in 4.5s forwards disappear}#t-letter{opacity:0;animation:.2s ease-in 4.5s forwards typing}#cursor-2-position-4{opacity:0;animation:.1s ease-in 4.6s forwards appear,.8s 4.6s infinite blinkCursor,.1s ease-in 5s forwards disappear}#e2-letter{opacity:0;animation:.2s ease-in 5s forwards typing}#cursor-2-position-5{opacity:0;animation:.1s ease-in 5.1s forwards appear,.8s 5.1s infinite blinkCursor,.1s ease-in 5.5s forwards disappear}#m-letter{opacity:0;animation:.2s ease-in 5.5s forwards typing}.topnav{position:fixed;top:0;left:0;background-color:rgba(23,26,31,.8);backdrop-filter:blur(10px);z-index:1000;padding:10px 0;transition:.3s}.nav-container{max-width:1200px;margin:0 auto;display:flex;justify-content:center;align-items:center;padding:0 20px}.hero,section{padding:4rem 1rem}.logo{margin-right:auto}.logo img{height:50px;filter:brightness(10)}.desktop-nav li{margin:0 20px}.desktop-nav a{position:relative;transition:.3s}.desktop-nav a:after{content:'';position:absolute;width:0;height:1px;bottom:-5px;left:0;background-color:#f6faf9;transition:width .3s}.menu-icon{display:none;cursor:pointer;margin-left:auto;z-index:1001;width:40px;height:40px;position:relative}.hamburger,.hamburger:after,.hamburger:before{position:absolute;width:30px;height:3px;background-color:#f6faf9;transition:.3s}.hamburger{top:50%;left:50%;transform:translate(-50%,-50%)}#preloader,.js_veil,.mobile-nav{position:fixed;width:100%;height:100%}.hamburger:after,.hamburger:before{content:'';left:0}.hamburger:before{top:-10px}.hamburger:after{top:10px}.menu-icon.active .hamburger{background-color:transparent}.menu-icon.active .hamburger:before{transform:rotate(45deg);top:0}.menu-icon.active .hamburger:after{transform:rotate(-45deg);top:0}.mobile-nav{top:0;left:0;background-color:rgba(0,0,0,.65);backdrop-filter:blur(15px);z-index:999;display:flex;justify-content:center;align-items:center;transform:translateY(-100%);transition:transform .4s}.mobile-nav.active{transform:translateY(0)}.mobile-nav-links{display:flex;flex-direction:column;align-items:center}.mobile-nav-links li{margin:15px 0}.mobile-nav-links a{font-size:24px;transition:.3s}.cta_button,.footer-links a:hover,.full_blog_btn,.motto p span,.read_more_btn,.section_container>h2,.workflow_intro h3,.workflow_steps ul li.active p,article ul li{text-decoration:underline}@media (max-width:768px){.desktop-nav{display:none}.menu-icon{display:block}}#preloader,.hero,.js_veil{display:flex}#preloader{justify-content:center;z-index:9999}.js_veil{align-items:center;justify-content:center;top:0;left:0;z-index:9700;background:rgba(0,5,10,.95);backdrop-filter:blur(4px)}.js_veil.cybergreen{background:rgba(0,5,10,.9);background-image:repeating-linear-gradient(to right,rgba(0,255,150,.05) 0,rgba(0,255,150,.05) 1px,transparent 1px,transparent 10%),repeating-linear-gradient(to bottom,rgba(0,255,150,.05) 0,rgba(0,255,150,.05) 1px,transparent 1px,transparent 10%)}.js_modal_window{width:98%;max-width:1000px;max-height:80%;background:#171a1f;border-radius:.5rem;display:flex;flex-direction:column;opacity:0;transform:scale(.75) translateY(60px);transition:opacity .4s cubic-bezier(.23, 1, .32, 1),transform .4s cubic-bezier(.23, 1, .32, 1)}.js_modal_window.cybergreen{background:radial-gradient(ellipse,#018d6b 0,#171a1f 80%);border:1px solid #018d6b;box-shadow:0 0 2rem 0 #018d6b}.js_modal_window.active{opacity:1;transform:scale(1) translateY(0)}.js_modal_window .modal_header{padding:.7rem 1rem .5rem;border-radius:.5rem .5rem 0 0;border-bottom:1px dotted #018d6b}.js_modal_window .modal_content{overflow:auto;border-radius:0 0 .5rem .5rem}.js_modal_window .modal_footer{padding:.5rem 1rem;border-radius:0 0 .5rem .5rem;border-top:1px dotted #018d6b}.hero{position:relative;flex-direction:column;justify-content:center;align-items:center;width:100%;margin-top:70px}.hero-bg{position:absolute;left:0;top:0;opacity:.3;width:100%;height:100%;background:url('../img/bg/tech-cyber-horizontal-bg.svg')}.hero h1{width:90%;max-width:1200px;font-weight:100;text-align:left;font-size:6rem;color:#f6faf9;line-height:.9;text-shadow:0 0 15px #000,0 3px 10px rgba(0,40,60,.5)}.hero h1.animate-typing{color:#018d6b}section{position:relative;display:block;width:100%}.section_container{position:relative;z-index:1;width:90%;max-width:1200px;margin:0 auto;display:block}.section_container>h2{font-family:Barlow;font-weight:100;text-align:center;font-size:3rem}h3.section_subtitle{margin:.75rem auto;font-family:Barlow;font-weight:100;text-align:center;font-size:2rem}.grey_section{background:#171a1f}.darkgrey_section .section_container>h1,.darkgrey_section .section_container>h2,.darkgrey_section .section_container>h3,.darkgrey_section .section_container>h4,.darkgrey_section .section_container>h5,.darkgrey_section .section_container>h6,.gradient-left_section .section_container>h1,.gradient-left_section .section_container>h2,.gradient-left_section .section_container>h3,.gradient-left_section .section_container>h4,.gradient-left_section .section_container>h5,.gradient-left_section .section_container>h6,.green_section .section_container>h1,.green_section .section_container>h2,.green_section .section_container>h3,.green_section .section_container>h4,.green_section .section_container>h5,.green_section .section_container>h6,.grey_section .section_container>h1,.grey_section .section_container>h2,.grey_section .section_container>h3,.grey_section .section_container>h4,.grey_section .section_container>h5,.grey_section .section_container>h6{color:#e1ece9}.darkgrey_section{background:#11141a}.white_section{background:#f6faf9}.white_section .section_container>h1,.white_section .section_container>h2,.white_section .section_container>h3,.white_section .section_container>h4,.white_section .section_container>h5,.white_section .section_container>h6{color:#171a1f}.green_section{background:#018d6b}.gradient-left_section{border-top:1px dotted #018d6b;background:linear-gradient(to right,#018d6b,#171a1f)}.green_divider_white_area{margin:2rem auto;width:100%;display:flex;justify-content:center;align-items:center;height:1.2rem;background:repeating-linear-gradient(45deg,transparent,transparent 10px,#f6faf9 10px,#f6faf9 20px),linear-gradient(to top,transparent 0,transparent 45%,#018d6b 45%,#018d6b 55%,transparent 55%)}.green_divider_white_area::before{content:"ws";background:#018d6b;padding:.1rem .25rem;border-radius:3px;box-shadow:0 0 15px 15px #fff}.competence-grid{margin-top:3rem;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto;gap:1rem;grid-template-areas:"area-a area-b area-c" "area-a area-b area-e" "area-d area-d area-e" "area-f area-g area-g"}.competence-grid-item{padding:1.8rem;border-radius:8px;display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 4px 6px rgba(0,0,0,.1)}.competence-grid-item .title-part{width:100%;margin-bottom:2rem}.competence-grid-item .title-part h2{font-size:2.2rem;margin-bottom:1rem}.competence-grid-item .title-part ul{list-style-type:none;padding-left:1rem;font-weight:100;font-size:1rem;opacity:.75;font-family:Barlow}.competence-grid-item .title-part ul li{position:relative;line-height:1;margin-bottom:.5rem}.competence-grid-item .title-part ul li::before{content:"✓";font-size:.8rem;margin-right:.4rem;position:absolute;left:-1rem;top:50%;margin-top:-.4rem}.competence-grid-item .main-part{font-family:Barlow;font-size:1rem}.competence-grid-item .main-part p{margin-bottom:.6rem}.competence-grid-item .tech-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:20px;position:relative;z-index:2}.competence-grid-item .tech-list .tech-badge{background-color:rgba(255,255,255,.15);padding:5px 12px;border-radius:20px;font-size:12px;font-weight:500}.competence-grid-item .video_container{height:180px;width:260px;margin-bottom:1rem;max-width:100%;border-radius:25px;background:rgba(0,0,0,.5);overflow:hidden;position:relative}.competence-grid-item .video_container video{position:absolute;object-fit:cover;width:100%;height:100%;z-index:1}.competence-item-a{grid-area:area-a;background:linear-gradient(200deg,#3498db,rgba(40,80,255,.5))}.competence-item-b{grid-area:area-b;background:linear-gradient(200deg,#2ecc71,rgba(20,255,160,.5))}.competence-item-c{grid-area:area-c;background:linear-gradient(200deg,#e74c3c,rgba(255,40,100,.5))}.competence-item-d{grid-area:area-d;background:linear-gradient(200deg,#f39c12,rgba(255,140,0,.5))}.competence-item-e{grid-area:area-e;background:linear-gradient(200deg,#9b59b6,rgba(200,60,255,.5))}.competence-item-f{grid-area:area-f;background:0 0}.competence-item-g{grid-area:area-g;background:linear-gradient(200deg,#75dddd,rgba(40,240,200,.5))}@media (min-width:481px) and (max-width:768px){.competence-grid{display:flex!important;flex-direction:column;gap:1rem}.competence-grid-item{width:100%!important}}.triangles-bg{position:absolute;left:0;top:0;opacity:.5;width:100%;height:100%;background:url('../img/bg/rotating_triangles.svg') center/contain}.motto{display:flex;justify-content:space-evenly;padding:2rem 1rem;backdrop-filter:blur(5px);margin:2rem auto;color:#018d6b;font-family:Barlow;font-size:1.35rem;border-radius:1rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.85),inset 0 -1px 0 rgba(255,255,255,.85);border:1px solid rgba(0,40,20,.1);background:radial-gradient(ellipse,transparent 70%,rgba(1,141,107,.075))}.motto .main_letter{font-size:8rem;width:8rem;font-family:CyberAlert;text-align:center;display:block;line-height:1;padding-right:1rem}.motto .motto_text{width:calc(100% - 8rem)}.motto p{padding:1rem}.about_tab-triggers{display:flex;justify-content:space-between;align-items:center}.about_tab-triggers .section_subtitle{padding:0 .3rem;cursor:pointer;opacity:.65;transition:.25s ease-in-out}.about_tab-triggers .section_subtitle.tab_active,.about_tab-triggers .section_subtitle:hover{opacity:1;text-decoration:underline}.about_tab-content{font-size:1.5rem;font-family:Barlow;padding:2rem 4rem;font-weight:100;line-height:1.5}.about_flex_cont{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap}.about_story_text{width:50%;text-align:right;padding-right:1.5rem}.about_story_map{width:50%}.do_icons{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);grid-column-gap:0px;grid-row-gap:0px;width:50%}.do_icon{display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,.25);padding:.4rem;margin:.2rem;border-radius:.4rem;transition:.3s ease-in-out}.do_icon:hover,.do_icon_1{background:rgba(255,255,255,.5)}@keyframes bgop_05{0%,100%{background:rgba(255,255,255,.5)}20%{background:rgba(255,255,255,.3)}40%{background:rgba(255,255,255,.15)}60%{background:rgba(255,255,255,.08)}80%{background:rgba(255,255,255,.05)}}@keyframes bgop_03{0%,100%{background:rgba(255,255,255,.3)}20%{background:rgba(255,255,255,.15)}40%{background:rgba(255,255,255,.08)}60%{background:rgba(255,255,255,.05)}80%{background:rgba(255,255,255,.5)}}@keyframes bgop_015{0%,100%{background:rgba(255,255,255,.15)}20%{background:rgba(255,255,255,.08)}40%{background:rgba(255,255,255,.05)}60%{background:rgba(255,255,255,.5)}80%{background:rgba(255,255,255,.3)}}@keyframes bgop_008{0%,100%{background:rgba(255,255,255,.08)}20%{background:rgba(255,255,255,.05)}40%{background:rgba(255,255,255,.5)}60%{background:rgba(255,255,255,.3)}80%{background:rgba(255,255,255,.15)}}@keyframes bgop_005{0%,100%{background:rgba(255,255,255,.05)}20%{background:rgba(255,255,255,.5)}40%{background:rgba(255,255,255,.3)}60%{background:rgba(255,255,255,.15)}80%{background:rgba(255,255,255,.08)}}.do_icon_1{grid-area:1/1/2/2;animation:1.5s infinite bgop_05}.do_icon_2{grid-area:1/2/2/3;background:rgba(255,255,255,.3);animation:1.5s infinite bgop_03}.do_icon_3{grid-area:1/3/2/4;background:rgba(255,255,255,.15);animation:1.5s infinite bgop_015}.do_icon_4{grid-area:2/1/3/2;background:rgba(255,255,255,.4);animation:1.5s infinite bgop_03}.do_icon_5{grid-area:2/2/3/3;background:rgba(255,255,255,.15);animation:1.5s infinite bgop_015}.do_icon_6{grid-area:2/3/3/4;background:rgba(255,255,255,.08);animation:1.5s infinite bgop_008}.do_icon_7{grid-area:3/1/4/2;background:rgba(255,255,255,.15);animation:1.5s infinite bgop_015}.do_icon_8{grid-area:3/2/4/3;background:rgba(255,255,255,.08);animation:1.5s infinite bgop_008}.do_icon_9{grid-area:3/3/4/4;background:rgba(255,255,255,.05);animation:1.5s infinite bgop_005}.about_what_we_do_text{width:50%;padding:1rem}.team_members{display:flex;flex-wrap:wrap;justify-content:space-evenly;align-items:center;width:100%;margin-top:2rem}.team_member{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:.5rem}.team_member .team_hero_container{position:relative;width:200px;height:350px;border-radius:.5rem;background-repeat:no-repeat;background-size:cover;background-position:bottom left;overflow:hidden;transition:.3s ease-in-out}.team_member .team_hero_container:hover{filter:brightness(1.4)}.team_member .el_short{position:absolute;top:0;left:0;font-size:4rem;font-family:Teko;background:rgba(0,0,0,.5);padding-left:.2rem;border-radius:0 0 .5rem;padding-right:.2rem;line-height:1;text-shadow:2px 2px 3px rgba(0,0,0,.5);z-index:1}.team_member .el_short sup{font-size:2rem}.team_member .team_hero_container::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:top left;opacity:1;transition:opacity .7s cubic-bezier(.65, 0, .25, 1);border-radius:.5rem}.foldable_article.expanded .fade_overlay,.team_member .team_hero_container:hover::after{opacity:0}.team_oxygen,.team_oxygen::after{background-image:url('/static/img/about_us/our_team/ceo_oxygen.jpg')}.team_ferrum,.team_ferrum::after{background-image:url('/static/img/about_us/our_team/cto_ferrum.jpg')}.team_carbon,.team_carbon::after{background-image:url('/static/img/about_us/our_team/coo_carbon.jpg')}.team_aurum,.team_aurum::after{background-image:url('/static/img/about_us/our_team/cfo_aurum.jpg')}.team_h2o,.team_h2o::after{background-image:url('/static/img/about_us/our_team/hr_h2o.jpg')}.values_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:2rem}.value_card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:2rem;text-align:center;transition:.3s}.step_visual,.step_visual.active{transition:opacity .5s ease-in-out}.value_card:hover{transform:translateY(-5px);box-shadow:0 0 10px rgba(118,180,165,.25)}.value_card h3{font-family:Teko,sans-serif;color:#76b4a5;font-size:1.8rem;margin-bottom:1rem}.value_card p{font-size:1rem;font-family:Barlow,sans-serif;color:#e1ece9;line-height:1.5;opacity:.8}.workflow_intro h3{margin-bottom:.5rem}.workflow_intro ul{padding:1rem 0 1rem 1.5rem}.workflow_intro ul li{margin-bottom:.5rem;background:#018d6b;padding:5px 15px 3px;border-radius:5px;text-shadow:0 2px 2px rgba(0,0,0,.5);font-weight:100;font-family:Teko}.contact_appeal h2,.project_hero,.workflow_steps ul li,article h3{margin-bottom:1rem}.workflow_split{display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:wrap}.workflow_steps{width:40%;display:flex;justify-content:flex-end;padding-right:2rem;text-align:right;align-items:flex-start}.workflow_visual{width:60%;display:block}.workflow_steps ul li p{font-size:1.25rem;padding-right:0;cursor:pointer}.workflow_steps ul li.active p{color:#76b4a5;padding-right:1rem;transition:.2s}.step_visual{display:none;opacity:0}.step_visual.active{display:block;opacity:1}.step_visual .step_image{max-width:100%;height:auto;border-radius:.5rem}.step_visual small{height:5rem;font-size:1rem;padding:0 1rem;color:#76b4a5;display:block;text-align:center}.portfolio_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2rem;margin-top:2rem}.project_card{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;text-align:center;padding:1rem;transition:box-shadow .3s}.project_card:hover{box-shadow:0 0 12px rgba(118,180,165,.2)}.project_hero{width:100%;height:160px;overflow:hidden;border-radius:8px}.project_card img{max-width:100%;min-height:160px}.project_card h3{font-family:Teko,sans-serif;font-size:1.4rem;color:#76b4a5;margin-bottom:.5rem}.project_card p{font-family:Barlow,sans-serif;font-size:.95rem;color:#e1ece9;opacity:.85;line-height:1.4}.tech_stack{margin-top:1rem;display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.tech_badge{background-color:rgba(255,255,255,.08);padding:4px 10px;border-radius:14px;font-size:.75rem}.blog_link_full,.portfolio_more{text-align:center;margin-top:2rem}.cta_button{color:#76b4a5;font-family:Barlow;font-size:1rem}.blog_excerpt_grid{display:flex;gap:2rem;flex-wrap:wrap;justify-content:center;margin-top:2rem}.blog_card{display:flex;flex-direction:column;flex-wrap:wrap;flex:1 1 45%;background:rgba(255,255,255,.03);border-radius:12px;padding:1rem;text-align:left}.blog_card img{max-height:100px;border-radius:.5rem;display:block;margin:0 auto}.blogpost_excerpt{display:flex;gap:1rem}.blog_card h3{font-family:Teko,sans-serif;color:#76b4a5;font-size:1.6rem;margin-bottom:.5rem}.blog_card p,article{font-family:Barlow,sans-serif}.blog_card p{font-size:1rem;opacity:.75;margin-bottom:.5rem}.read_more_btn{font-size:.95rem;color:#76b4a5}.full_blog_btn{color:#76b4a5;font-size:1.1rem;font-weight:600}@media (max-width:1024px){.js_modal_window{width:98%;max-width:960px}.hero-bg{background:url('../img/bg/tech-cyber-horizontal-bg.svg') 0 0/cover no-repeat}.hero h1{font-size:5rem}h3.section_subtitle{font-size:1.25rem}.competence-grid{grid-template-columns:1fr 1fr;grid-template-areas:"area-a area-b" "area-a area-b" "area-c area-e" "area-c area-e" "area-d area-d" "area-g area-g" "area-f area-f"}.motto .main_letter{font-size:6rem;width:6rem}.motto .motto_text{width:calc(100% - 6rem)}.motto p{font-size:1.25rem;padding:.2rem}.about_story_map,.about_story_text,.about_what_we_do_text,.do_icons{width:100%}.team_member .team_hero_container{width:170px;height:297px}.team_member .el_short{font-size:3.5rem}.team_member .el_short sup{font-size:.75rem}.values_grid{display:block;margin-top:1rem}.value_card{background:0 0;border:none;border-radius:0;padding:1rem 0;text-align:left;box-shadow:none}.value_card:hover{transform:none;box-shadow:none}.value_card h3{font-size:1.25rem;margin-bottom:.3rem;color:#76b4a5}.value_card p{font-size:.95rem;opacity:.75;color:#e1ece9}.blogpost_excerpt{flex-wrap:wrap}.blog_card img{max-height:auto;max-width:100%}}.foldable_article{position:relative;max-height:400px;overflow:hidden;transition:max-height .5s}.foldable_article.expanded{max-height:3000px}.article_content{transition:opacity .5s}.fade_overlay{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(to top,#171a1f,transparent);pointer-events:none;transition:opacity .3s}.contact_form .privacy input[type=submit],.toggle_article{cursor:pointer;padding:.5rem 2rem;background:#018d6b;color:#e1ece9}.toggle_article{position:absolute;bottom:.5rem;left:50%;transform:translateX(-50%);z-index:10;font-family:Teko,sans-serif;font-size:1rem;border-radius:5px;transition:.25s ease-in-out;border:none;border-left:1px solid transparent;border-right:1px solid transparent}.green_section article h3,.toast{color:#fff}.contact_form .privacy input[type=submit]:hover,.toggle_article:hover{border-left:1px solid rgba(255,255,255,.7);border-right:1px solid rgba(255,255,255,.7)}article{padding:1rem 1rem 3rem;border:1px solid #76b4a5;border-radius:.5rem;margin-bottom:2rem}article .feat_img{max-width:100%;border-radius:.5rem}article h3{color:#018d6b;margin-top:2rem}article p{font-weight:100;font-size:1.1rem;opacity:.65}article ul{margin-left:1rem;padding-left:1rem;border-left:1px solid #018d6b}article ul li{font-size:1rem}.green_section article ul{border-left:1px solid #fff}.contact_container{display:flex;justify-content:center;flex-wrap:wrap;font-family:Barlow}.contact_appeal{display:block;width:40%}.contact_form{display:block;width:60%}.contact_info{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:2rem}.email_info,.phone_info,.tg_info{font-family:Teko;margin-bottom:1rem}.by_accessing,.policy_block,.terms_list{font-family:Barlow}.email_info a,.phone_info a,.tg_info a{color:#76b4a5;font-size:1.2rem}.contact_form form input[type=text]{display:block;width:100%;max-width:480px;margin:0 auto;border:none;border-bottom:1px solid #018d6b;border-radius:3px;padding:.5rem .5rem .5rem 2.5rem;font-size:1rem;font-weight:100;background:rgba(200,255,220,.1);opacity:.8;color:#f6faf9;transition:.25s ease-in-out}.cf{display:flex;align-items:center;position:relative;max-width:480px;margin:0 auto .5rem}.cf::before{content:'';position:absolute;width:28px;height:28px;margin-left:5px;opacity:.5}.cf.contact_name-input::before{background:url('/static/img/contact/name.svg') 0 0/contain no-repeat}.cf.contact_company-input::before{background:url('/static/img/contact/company.svg') 0 0/contain no-repeat}.cf.contact_phone-input::before{background:url('/static/img/contact/phone.svg') 0 0/contain no-repeat}.cf.contact_email-input::before{background:url('/static/img/contact/email.svg') 0 0/contain no-repeat}.contact_form form input[type=text]:hover{opacity:.9}.contact_form form input[type=text]:focus{opacity:1;outline:0;border:none;border-bottom:1px solid #76b4a5}.contact_form form input[type=text]::-webkit-input-placeholder{color:#f6faf9;opacity:.3}.contact_form form input[type=text]::-moz-placeholder{color:#f6faf9;opacity:.3}.contact_form .privacy{display:flex;width:100%;max-width:480px;margin:1rem auto;font-size:.8rem;font-weight:100;color:#76b4a5;justify-content:space-between;flex-wrap:wrap-reverse;align-items:center}.contact_form .privacy input[type=submit]{border:none;border-left:1px solid transparent;border-right:1px solid transparent;border-radius:5px;transition:.25s ease-in-out}.contact_form .privacy input[type=submit]:disabled{cursor:default;background:#a9a9a9;opacity:.5}.contact_form .privacy a{color:#76b4a5}.toast{position:fixed;bottom:2rem;right:2rem;padding:1rem 1.5rem;border-radius:6px;font-weight:700;z-index:9999}.toast-success{background:#4caf50}.toast-error{background:#e53935}#modal_terms{flex-direction:column}.policy_modal_cont{padding:2rem;background:rgba(0,0,0,.25)}h2.policy_header{text-align:center;text-shadow:0 4px 3px rgba(0,0,0,.5);font-size:2rem}.policy_block{margin-bottom:2rem}.policy_block h3{font-size:1.5rem;margin-bottom:.5rem;color:#76b4a5}.policy_block ul{margin-left:1.5rem;list-style:disc}.policy_date{padding:.5rem;text-align:center;color:#018d6b}.by_accessing{margin:2rem 0;text-align:center;font-size:.8rem;color:#f08080}.terms_list h3{font-size:1.25rem}.terms_list p{font-size:1rem;padding:0 0 0 1.25rem;margin:.25rem 0 1.25rem;opacity:.5;font-weight:100}.pre-footer{background:rgba(0,0,0,.4);padding:2rem 1rem}.pre-footer-container{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;flex-wrap:wrap}.footer-links a{margin-bottom:.25rem;opacity:.65;font-size:1rem;color:#76b4a5;text-decoration:none;transition:.2s ease-in-out;display:block}.footer-links a:hover{color:#76b4a5;opacity:1}.social-links{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;padding:2rem}.social-links a{margin:.5rem;text-decoration:none}.social-links img{width:40px;height:40px;transition:.2s ease-in-out}.social-links a:hover img{filter:drop-shadow(0 0 15px #76b4A5)}@media (max-width:480px){.js_modal_window{width:98%;max-width:320px}h3.section_subtitle{font-size:1rem}.competence-grid{display:flex!important;flex-wrap:wrap;gap:1rem}.competence-grid-item{width:calc(50% - .5rem);box-sizing:border-box;min-width:0;padding:1rem;border-radius:8px;cursor:pointer;position:relative;overflow:hidden}.competence-grid-item .title-part{margin-bottom:0}.competence-grid-item .title-part h2{font-size:1.3rem;margin-bottom:0}.competence-grid-item .main-part,.competence-grid-item .tech-list,.competence-grid-item .title-part ul,.competence-grid-item .video_container{display:none}.competence-grid-item.expanded{width:100%;z-index:2}.competence-grid-item.expanded .title-part h2{font-size:1.7rem}.competence-grid-item.expanded .main-part,.competence-grid-item.expanded .tech-list,.competence-grid-item.expanded .title-part ul,.competence-grid-item.expanded .video_container{display:block;margin-top:1rem}.toggle-icon{position:absolute;top:1rem;right:1rem;font-weight:700;font-size:1.5rem;color:#76b4a5}.competence-item-f{order:99}.motto .main_letter{font-size:4rem;width:4rem}.motto .motto_text{width:calc(100% - 4rem)}.motto p{font-size:1rem;padding:.2rem}.about_tab-content{font-size:1rem;font-family:Barlow;padding:0;font-weight:100;line-height:1.25}.about_story_map,.about_story_text,.about_what_we_do_text,.contact_appeal,.contact_form,.do_icons,.workflow_steps,.workflow_visual{width:100%}.team_member .team_hero_container{width:140px;height:245px}.team_member .el_short{font-size:3rem}.team_member .el_short sup{font-size:.75rem}.workflow_split{display:flex;flex-direction:column;align-items:center}.workflow_steps{justify-content:flex-start;padding-right:0;text-align:left}.workflow_steps ul{margin:1rem 0}.workflow_steps ul li{margin-bottom:.5rem}.contact_form form input[type=text]{max-width:300px}.contact_form .privacy{max-width:300px;justify-content:center}.contact_form .privacy input[type=submit]{margin-top:1rem}.policy_modal_cont{padding:1rem}.policy_block h3{font-size:1.1rem;font-weight:100}.policy_block p{font-size:.8rem;font-weight:100}.footer-links a{display:inline-block;margin:1rem}}