.list_block{display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.list_block div{background-color:#f6f6f6;border-radius:10px;padding:40px 30px;transition:.2s;width:100%}.list_block div p{color:#005f9f;font-size:20px;font-size:1.25rem;margin-bottom:20px}.list_block div ul li{line-height:31px;list-style-position:inside;list-style-type:" - "}.list_block div .last_items{display:flex;flex-wrap:wrap;gap:30px}.list_block div .last_items li{align-content:center;display:block;flex:1 0 15%;text-align:center}.list_block div .last_items li img{margin:0 auto}*{box-sizing:border-box;margin:0;padding:0}html{font-size:100%}body,html{height:100%;width:100%}body{background-color:#fff;display:-ms-flex;display:flex;flex-direction:column;font-family:Montserrat,sans-serif;min-width:320px}img{display:block;height:auto;max-width:100%}ol,ul{list-style:none}a{text-decoration:none}footer,header{flex:0 0 auto}#page-content{display:-ms-flex;display:flex;flex-direction:column;flex-grow:1}.wrapper{flex:1 0 auto;position:relative}h2,h3,h4{color:#005f9f}h4{font-size:28px;font-size:1.75rem;line-height:50px}h3{font-size:50px;font-size:3.125rem;font-weight:500;line-height:49px;margin-bottom:50px}p{font-size:20px;font-size:1.25rem;font-weight:400;line-height:31px}.container{margin:0 auto;max-width:1214px;width:100%}.top_section{margin-bottom:0}.benefits_section{margin-bottom:106px}.arg_block{margin-bottom:50px}section h2{font-size:90px;font-size:5.625rem;font-weight:500}.page_section{margin-bottom:170px;margin-top:100px}.page_section h2{font-size:70px;font-size:4.375rem}.page_section h3{font-size:50px;font-size:3.125rem;font-weight:500;line-height:85px}#map{height:100%}.lang ul{display:-ms-flex;display:flex;justify-content:space-between}.lang ul li{padding:4px}.lang ul li a{color:#011e32;font-size:20px;font-size:1.25rem;font-weight:500;text-transform:uppercase}.lang ul li a.current,.lang ul li a:hover{color:#005f9f}header{margin-bottom:30px;padding-top:40px}header .header{align-items:center;display:-ms-flex;display:flex;justify-content:space-between}header .logo img{height:80px}.nav-top{transition:all .3s linear;width:441px}.nav-top ul{justify-content:flex-end}.nav-top ul li{display:block;margin-right:40px}.nav-top ul li:last-child{margin:0}.nav-top ul li a{text-transform:uppercase}.nav-footer{width:60%}.nav-footer ul.menu{justify-content:center}.nav-404{width:50%}@media (max-width:480px){.nav-404{width:60%}}@media (max-width:380px){.nav-404{width:100%}}.nav-404 ul.menu{gap:30px;justify-content:space-around}@media (max-width:480px){.nav-404 ul.menu{gap:20px}}@media (max-width:380px){.nav-404 ul.menu{flex-direction:column}}.nav-404 ul.menu li{flex:1 0 30%;margin-right:0;text-align:center}@media (max-width:480px){.nav-404 ul.menu li{flex:1 0 50%}}@media (max-width:380px){.nav-404 ul.menu li{width:100%}}.nav-404 ul.menu li a{background-color:#f1f1f1;border-radius:4px;display:block;padding:8px 10px;width:100%}.nav-404 ul.menu li a:hover{background-color:#005f9f;color:#fff;transition:background-color .3s linear}nav ul.menu{align-items:center;display:-ms-flex;display:flex}nav ul.menu li{display:block;margin-right:40px}nav ul.menu a{color:#011e32;font-size:20px;font-size:1.25rem;font-weight:500}nav ul.menu a.current,nav ul.menu a:hover{color:#005f9f}.promo_block{display:-ms-flex;display:flex;overflow:hidden;padding-bottom:80px}.promo_block .promo_text{flex:1 1 60%}.promo_block .promo_text h1{display:block;font-size:48px;font-size:3rem;font-weight:500;line-height:65px;margin-top:70px;width:90%}.promo_block .promo_text p{font-size:24px;font-size:1.5rem;line-height:37px;margin:30px 0 0;width:90%}.promo_block .promo_img{flex:0 0 40%}.intro-title h3{margin-bottom:20px}.intro-title p{font-size:24px;font-size:1.5rem;font-weight:400;line-height:37px;max-width:1000px;width:100%}.intro-block{background-color:#f6f6f6;margin:50px 0;padding:50px 0}.intro-block .promo-blocks{grid-column-gap:5em;display:grid;grid-template-columns:repeat(3,1fr);margin:0}.intro-block .promo-blocks .promo-block h3{font-size:24px;font-size:1.5rem;line-height:37px;margin:25px 0 12px}.intro-block .promo-blocks .promo-block p{font-size:20px;font-size:1.25rem;font-weight:400;line-height:31px;margin-bottom:10px}.blocks{grid-column-gap:.8em;grid-row-gap:5em;display:grid;grid-template-columns:repeat(2,1fr);margin:50px 0 0}.blocks .block{display:-ms-flex;display:flex;flex-direction:column;justify-content:space-between;padding:0 30px}.blocks .block h3{color:#011e32;font-size:40px;font-size:2.5rem;font-weight:500;line-height:49px;margin-bottom:12px}.blocks .block h3:before{border:2px solid;border-radius:10px;color:#005f9f;content:"";display:inline-block;height:35px;left:-30px;position:relative}.blocks .block p{font-size:20px;font-size:1.25rem;font-weight:400;line-height:31px;margin-bottom:12px}.blocks .block p strong{font-weight:700}.blocks .block .item_img{order:2}.blocks .block .item:nth-child(2),.technology_block{margin-top:70px}.clients_main_block{margin-top:50px}.clients_main_block h3,.technology_block h3{font-size:50px;font-size:3.125rem;font-weight:500;line-height:49px;margin-bottom:70px}.clients_main_block .clients,.clients_main_block .technologies,.technology_block .clients,.technology_block .technologies{grid-row-gap:80px;display:grid}.clients_main_block .clients .tech,.clients_main_block .technologies .tech,.technology_block .clients .tech,.technology_block .technologies .tech{align-items:center;display:-ms-flex;display:flex}.clients_main_block .clients .tech a,.clients_main_block .clients .tech span,.clients_main_block .technologies .tech a,.clients_main_block .technologies .tech span,.technology_block .clients .tech a,.technology_block .clients .tech span,.technology_block .technologies .tech a,.technology_block .technologies .tech span{color:#011e32;font-size:24px;font-size:1.5rem;font-weight:400;line-height:43px;margin-top:30px}.clients_main_block .clients .tech a:hover,.clients_main_block .technologies .tech a:hover,.technology_block .clients .tech a:hover,.technology_block .technologies .tech a:hover{color:#005f9f}.clients_main_block .technologies .tech,.technology_block .technologies .tech{flex-direction:column;justify-content:center}.clients_main_block .technologies .tech img,.technology_block .technologies .tech img{height:100px;margin:0 auto;width:auto}.clients_main_block .clients .tech a,.technology_block .clients .tech a{margin-left:0}.clients_main_block .technologies,.technology_block .technologies{grid-template-columns:repeat(3,2fr)}.clients_main_block .clients,.technology_block .clients{grid-template-columns:repeat(5,1fr)}.info_block{grid-column-gap:10px;display:grid;grid-template-columns:398px repeat(3,1fr);margin-top:50px}.info_block .map_block{border:1px solid #f6f6f6;border-radius:10px;grid-column:span 3;overflow:hidden}.contact_block .block{background-color:#f6f6f6;border-radius:10px;display:flex;flex-direction:column;margin-bottom:10px;padding:54px 34px;width:100%}.contact_block .block:last-child{margin:0}.contact_block .block a,.contact_block .block p{font-weight:400}.contact_block .block a:last-child,.contact_block .block p:last-child{margin:0}.contact_block .block p{font-size:20px;font-size:1.25rem;line-height:29px;margin-bottom:27px}.contact_block .block p:before{border:2px solid;border-radius:10px;color:#005f9f;content:"";left:-34px;position:relative}.contact_block .block a{color:#005f9f;margin-bottom:20px}.contact_block .block a:visited{color:#005f9f}.contact_block .block a.contact_phone{font-size:32px;font-size:2rem;font-weight:500;line-height:39px}.contact_block .block a.contact_email{font-size:24px;font-size:1.5rem;font-weight:400;line-height:35px;width:300px}section{margin-bottom:170px}section .service_block{display:grid;grid-template-columns:repeat(2,1fr);margin-bottom:80px}section .service_block .service_img{display:-ms-flex;display:flex;justify-self:center}section .service_block .service_text{display:-ms-flex;display:flex;flex-direction:column;justify-content:center}section .service_block .service_text h3{color:#011e32;font-size:40px;font-size:2.5rem;font-weight:500;line-height:56px;margin-bottom:30px}section .service_block .service_text p{font-size:18px;font-size:1.125rem;line-height:28px}section .service_block .service_text ul{list-style:disc;list-style-position:inside;margin:10px 0 10px 20px}section .service_block .service_text ul li{font-size:18px;font-size:1.125rem;line-height:28px}section .service_block:nth-child(2n) .service_img{order:2}section .service_block:nth-child(2n) .service_text,section .service_block:nth-child(odd) .service_img{order:1}section .service_block:nth-child(odd) .service_text{order:2}#loadmore{align-items:center;color:#005f9f;cursor:pointer;display:none;flex-direction:row;font-size:15px;font-size:.9375rem;justify-content:center;line-height:23px;margin-top:30px}#loadmore span{margin-left:12px}.clients_block{grid-column-gap:82px;grid-row-gap:100px;display:grid;grid-template-columns:repeat(3,1fr)}.clients_block .client_block img{margin:0 auto 30px}.clients_block .client_block p{font-size:18px;font-size:1.125rem;font-weight:400;line-height:28px}.clients_block .client_block:nth-last-child(2){display:none}.testimonials_block{grid-gap:10px;display:grid;grid-template-columns:repeat(2,1fr);margin-top:50px}.testimonials_block .testimonial_block{background-color:#f6f6f6;border-radius:10px;padding:40px 34px}.testimonials_block .testimonial_block p{font-size:18px;font-size:1.125rem;font-weight:400;line-height:28px}.testimonials_block .testimonial_block .user{align-items:center;display:flex}.testimonials_block .testimonial_block .user img{margin-right:20px}.testimonials_block .testimonial_block .user p{font-size:18px;font-size:1.125rem;font-weight:400}.testimonials_block .testimonial_block .user span{color:#879198;display:block;font-size:14px;font-size:.875rem;font-weight:400;margin-top:4px}.testimonials_block .testimonial_block h4{font-size:18px;font-size:1.125rem;font-weight:500;line-height:28px;margin-bottom:10px;margin-top:20px}.testimonials_block .testimonial_block h4:before{border:2px solid;border-radius:10px;color:#005f9f;content:"";left:-34px;position:relative}.testimonials_block .testimonial_block:last-child{align-items:center;display:-ms-flex;display:flex;justify-content:center}.testimonials_block .testimonial_block:last-child p{color:#879198;font-weight:500}.page_section h2{margin-bottom:50px}.about_block,.about_block .img_block{display:-ms-flex;display:flex}.about_block .img_block{flex:2 1 55%;justify-content:center;margin-right:10px}.about_block .img_block img{-o-object-fit:contain;object-fit:contain}.about_block aside{flex:2 0 27%}.about_block aside .block{align-items:center;background-color:#f6f6f6;border-radius:10px;display:grid;margin-bottom:10px;padding:50px 34px}.about_block aside .block:last-child{margin-bottom:0}.about_block aside .block p{font-size:20px;font-size:1.25rem;font-weight:400;line-height:31px}.about_block aside .block p:before{border:2px solid;border-radius:10px;color:#005f9f;content:"";left:-34px;position:relative}.questions_block{display:-ms-flex;display:flex;margin-top:170px}.questions_block .contacts h3,.questions_block .question h3{font-size:54px;font-size:3.375rem;font-weight:500;margin-bottom:50px}.questions_block .question{flex:2 1 60%;margin-right:50px}.questions_block .question .question_contet{margin-bottom:70px}.questions_block .question .question_contet:last-child{margin-bottom:100px}.questions_block .question .question_contet{max-width:700px;width:100%}.questions_block .question .question_contet h4{color:#011e32;font-size:32px;font-size:2rem;font-weight:500;line-height:50px;margin-bottom:30px}.questions_block .question .question_contet p{font-size:18px;font-size:1.125rem;line-height:28px}.questions_block .contacts .contact_block{position:sticky;position:-webkit-sticky;top:0}.vna_block{margin-top:0!important}.contact_block{flex:1 2 30%}.contact_block .block p{font-size:24px;font-size:1.5rem;line-height:35px}.tabs_block{grid-column-gap:60px;display:grid;grid-template-columns:500px repeat(1,1fr);margin-top:50px}.tabs{background-color:#f6f6f6;border-radius:10px;display:flex;flex-direction:column;padding:50px 0}.tabs li:not(:last-child){margin-right:7px}.tabs li a{border-radius:2px 2px 0 0;color:#011e32;display:block;font-size:24px;font-size:1.5rem;line-height:38px;opacity:.7;padding:10px 34px;position:relative;top:4px;transition:all .1s ease-in-out}.tabs li.active a{font-weight:500}.tabs li.active a:before{border:2px solid;border-radius:10px;content:"";left:-34px;position:relative}.tabs li a:hover,.tabs li.active a{color:#005f9f;opacity:1}.tabs-content{position:relative;z-index:2}.tabs-panel{display:none}.tabs-panel.active{animation:scale .7s ease-in-out;display:block}.tabs-panel.active h3{color:#011e32;font-size:40px;font-size:2.5rem;font-weight:500}.tabs-panel.active p{font-size:18px;font-size:1.125rem;line-height:38px;margin-top:30px}.tabs-panel p+div{margin-top:15px}@keyframes scale{0%{opacity:0;transform:scale(.9)}50%{opacity:.5;transform:scale(1.005)}to{opacity:1;transform:scale(1)}}table{border-collapse:collapse;margin-bottom:20px;width:100%}table td.tab_img,table th.tab_img{width:25%}table td.col1,table td.col2,table th.col1,table th.col2{padding:0 0 0 25px}table td.col1,table th.col1{color:#005f9f;font-weight:700}footer{background-color:#f6f6f6;left:0;position:absolute;right:0}footer .footer{align-items:center;display:-ms-flex;display:flex;justify-content:space-between;padding:60px 0 30px}footer .footer .logo{height:60px;width:72px}footer .footer .footer_icon ul{display:-ms-flex;display:flex}footer .footer .footer_icon ul li{margin-right:30px}footer .footer .footer_icon ul li:last-child{margin:0}footer .footer .footer_icon ul li a{display:block;height:24px;width:24px}footer .copyright{margin:30px auto;position:relative;width:300px}footer .copyright span{color:#879198;font-size:17px;font-size:1.0625rem;font-weight:400}.fof{align-items:center;display:flex;flex-direction:column;margin:0 auto}.fof .logo404{margin-bottom:60px}.fof h1{animation:type .5s infinite alternate;color:#005f9f;display:inline-block;font-size:100px;font-size:6.25rem;line-height:80px;padding-right:15px}.fof .errors-info{margin:60px 0}@media (max-width:380px){.fof .errors-info{margin:40px 0}}.fof .errors-info h4{margin-bottom:20px;text-align:center}@media (max-width:380px){.fof .errors-info h4{font-size:24px;font-size:1.5rem}}.fof .errors-info p{font-size:20px;font-size:1.25rem}@media (max-width:380px){.fof .errors-info p{font-size:18px;font-size:1.125rem;text-align:center}}@keyframes type{0%{box-shadow:inset -3px 0 0 #005f9f}to{box-shadow:inset -3px 0 0 transparent}}#loader{align-items:center;background:url(../assets/img/icons/logo_Socket.svg) #fff 50% 50% no-repeat;color:#333;display:none;flex-direction:column;font-size:18px;gap:40px;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000;z-index:9999}#loader p{color:#005f9f;font-size:50px}@media screen and (min-width:1920px){.promo_block .promo_text h1{width:90%}}@media screen and (max-width:1200px){.container{padding:0 20px}}@media screen and (max-width:1000px){.container{padding:0 20px}.intro-block .promo-blocks{grid-column-gap:2rem}.page_section h3{font-size:40px;font-size:2.5rem;margin-bottom:50px}.intro-block .promo-blocks{grid-row-gap:3.25rem;grid-column-gap:0;grid-template-columns:repeat(1,1fr)}.promo_block{margin-top:80px}.promo_block .promo_text{flex:0 1 60%}.promo_block .promo_text h1{font-size:44px;font-size:2.75rem;line-height:60px;margin-top:23px}.promo_block .promo_text p{font-size:24px;font-size:1.5rem;padding:0 30px 0 0;width:98%}.promo_block .promo_img{align-self:center;display:flex;flex:0 1 55%}.blocks .block p{font-size:20px;font-size:1.25rem;line-height:31px}.blocks .block p:before{left:-34px}.clients_main_block .technologies,.technology_block .technologies{grid-template-columns:repeat(3,1fr)}table tr{margin-bottom:10px}table tr>td{padding:0 0 12px;width:100%}table td.col1,table td.col2,table th{padding:0 0 0 15px;width:auto}.tabs_block{grid-column-gap:35px;grid-template-columns:450px repeat(1,1fr)}.tabs_block .tabs li a{font-size:24px;font-size:1.5rem;line-height:35px}.tabs_block .tabs li.active a:before{left:-34px}.tabs_block .tabs-panel.active h3{line-height:58px}.tabs_block .tabs-panel.active p{line-height:28px;margin-top:20px}.clients_main_block .clients{grid-column-gap:96px;grid-template-columns:repeat(4,1fr)}.clients_main_block .clients .tech:nth-last-of-type(-n+2){display:none}.clients_block{grid-column-gap:65px;grid-row-gap:70px;grid-template-columns:repeat(2,1fr)}.clients_block .client_block img{margin:0 0 30px}.info_block{grid-template-columns:37% repeat(3,1fr)}.info_block .contact_block .block a.contact_email{width:auto;word-break:break-word}table td.tab_img,table th.tab_img{padding:0}.list_block{gap:10px}.list_block .last_items li{flex:1 0 20%!important}.list_block .last_items li img{width:100%}}@media screen and (max-width:768px){section{margin-bottom:130px}section h2{font-size:70px;font-size:4.375rem}.page_section{margin-bottom:130px;margin-top:80px}.promo_block{flex-direction:column;margin-bottom:94px;padding-bottom:0}.promo_block .promo_text{order:2}.promo_block .promo_text h1{font-size:44px;font-size:2.75rem;line-height:59px;margin-top:10px;width:100%}.promo_block .promo_text p{padding:0;width:100%}.promo_block .promo_img{justify-content:center;order:1;width:100%}.blocks .block:first-child{margin-bottom:50px}.blocks .block .item_img{margin-bottom:50px;order:0}.blocks{grid-row-gap:10px;grid-template-columns:repeat(1,1fr)}.blocks .block p{font-size:20px;font-size:1.25rem;line-height:31px}.blocks .block p:before{left:-34px!important}.technology_block .technologies{grid-row-gap:70px;grid-column-gap:80px;grid-template-columns:repeat(2,1fr)}.technology_block .technologies .tech a,.technology_block .technologies .tech span{font-size:24px;font-size:1.5rem;font-weight:400;line-height:37px}.technology_block .clients{grid-template-columns:repeat(3,1fr)}.tabs_block{display:block;width:100%}.tabs{display:-ms-flex;display:flex;flex-direction:row;flex-wrap:wrap;height:inherit;margin-bottom:40px;padding:50px 34px 40px}.tabs,.tabs-content{width:82%}.tabs li{width:100%}.tabs li:not(:last-child){margin-right:0}.tabs li a{border-radius:0;font-size:14px;font-size:.875rem;line-height:23px;opacity:1;padding:10px 0;top:0}.tabs li.active a:before{background:#005f9f;border:1px solid;content:" ";left:-34px;padding-right:2px}.tabs-content{border-radius:0}.tabs-content .tabs-panel.active p{margin-top:20px}.clients_main_block .clients{grid-column-gap:80px;grid-template-columns:repeat(3,1fr)}.clients_main_block .clients .tech:nth-last-of-type(-n+1){display:block}.info_block{grid-template-columns:1fr}.info_block .map_block{grid-column:auto;height:100%;margin-left:0;margin-top:10px;min-height:560px}.contact_block{grid-column-gap:10px;display:grid;grid-template-columns:repeat(2,1fr)}.contact_block .block{margin-bottom:0}.contact_block .block p{font-size:20px;font-size:1.25rem;line-height:29px}.contact_block .block a.contact_email{width:100%}section .service_block{grid-column-gap:40px;grid-template-columns:repeat(2,1fr);margin-bottom:100px}section .service_block.last-child{margin-bottom:0}section .service_block .service_text h3{font-size:32px;font-size:2rem;line-height:45px;margin-bottom:20px}section .service_block .service_text p{font-size:16px;font-size:1rem;line-height:25px}.colored{margin:0 auto}.clients_block{grid-column-gap:49px;grid-row-gap:70px;grid-template-columns:repeat(2,1fr)}.clients_block .client_block p{font-size:16px;font-size:1rem;line-height:25px}.testimonials_block{grid-template-columns:repeat(2,1fr)}.testimonials_block .testimonial_block .user p{font-size:16px;font-size:1rem;line-height:25px}.page_section h2{font-size:70px;font-size:4.375rem}.about_block{flex-direction:column}.about_block .img_block{margin-bottom:25px;margin-right:0}.about_block .img_block img{margin:0 auto}.about_block aside .block p{font-size:20px;font-size:1.25rem}.list_block{gap:10px}.list_block .last_items li{flex:1 0 20%!important}.questions_block{flex-direction:column;margin-top:130px}.questions_block .question{margin-right:0}.questions_block .question .question_contet h4{margin-bottom:30px}.questions_block .contact_block{flex:1 1 100%;grid-template-columns:repeat(1,1fr);position:static}.questions_block .contact_block .blocks_with_contact{grid-column-gap:10px;display:grid;grid-template-columns:repeat(2,1fr)}.questions_block .contact_block .blocks_with_contact .block a.contact_email{width:100%;word-break:break-word}.nav-footer ul.menu{justify-content:center}.nav-footer ul.menu li{margin-right:30px}.nav-footer ul.menu li:last-child{margin-right:0}}@media screen and (max-width:600px){section h2{font-size:70px;font-size:4.375rem}.technology_block h3{font-size:42px;font-size:2.625rem}.promo_block{grid-template-columns:repeat(1,1fr)}.promo_block .promo_text{order:2}.technology_block .technologies{grid-template-columns:repeat(2,1fr)}.tabs-panel.active h3{font-size:35px;font-size:2.1875rem}.technology_block .clients{grid-template-columns:repeat(3,1fr)}.list_block{gap:10px}.list_block .last_items{flex-wrap:wrap}.list_block .last_items li{flex:1 0 20%!important}.list_block .last_items li img,.list_block:last-child{width:100%}.list_block div{padding:20px}.questions_block .contact_block .blocks_with_contact{grid-row-gap:10px;display:grid;grid-template-columns:repeat(1,1fr)}.nav-footer{width:auto}}@media screen and (max-width:480px){.tab_img{width:100%!important}section h2{font-size:48px;font-size:3rem;line-height:59px;text-align:center}#hamburger{height:48px;right:15px;top:50px;transform:translateY(-50%);z-index:200}#hamburger,#hamburger .line{display:block;position:absolute;width:36px}#hamburger .line{background-color:#005f9f;height:2px;left:0;transition:all .3s cubic-bezier(.58,0,.58,1)}#hamburger .line:first-child{top:18px;width:36px}#hamburger .line:nth-child(2){margin-top:5px;top:50%;width:36px}#hamburger .line:nth-child(3){margin-top:-8px;top:100%;width:36px}#hamburger:focus .line:first-child,#hamburger:hover .line:first-child{transform:translateY(-.5px)}#hamburger:focus .line:nth-child(3),#hamburger:hover .line:nth-child(3){transform:translateY(1px)}#hamburger.hamburger__open .line:first-child{transform:translateY(8px) rotate(45deg);width:36px}#hamburger.hamburger__open .line:nth-child(2){opacity:0}#hamburger.hamburger__open .line:nth-child(3){margin-top:-13px;transform:translateY(-8px) rotate(-45deg)}header .header{display:block}header .header .logo img{height:70px}.nav-top{background:#fff;bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;transform:translateY(-100%);width:100%;z-index:100}.nav-top.open{display:block;opacity:1;transform:translateY(-1%)}.nav-top.open .menu{align-items:center;flex-direction:column;justify-content:center;margin-top:200px;width:100%}.nav-top.open .menu li{margin-bottom:50px;margin-right:0;text-align:center;width:100%}.nav-top.open .menu li a{font-size:20px;font-size:1.25rem;font-weight:500;text-transform:uppercase}.promo_block{display:-ms-flex;display:flex;flex-direction:column;margin:70px 0}.promo_block .promo_img,.promo_block .promo_text{float:none}.promo_block .promo_text{position:static}.promo_block .promo_text h1,.promo_block .promo_text p{width:100%}.promo_block .promo_text h1{font-size:32px;font-size:2rem;line-height:43px;margin-top:15px}.promo_block .promo_text p{font-size:18px;font-size:1.125rem;line-height:28px}.intro-title h3{font-size:28px;font-size:1.75rem;line-height:34px}.intro-block .promo-blocks .promo-block p,.intro-title p{font-size:18px;font-size:1.125rem;line-height:28px}.blocks .block{padding:0}.blocks .block h3{font-size:32px;font-size:2rem;line-height:39px}.blocks .block p{font-size:15px;font-size:.9375rem;line-height:23px}.list_block{gap:10px}.list_block,.list_block .last_items{flex-wrap:wrap}.list_block .last_items li{flex:1 0 40%!important}.tabs_block,.tabs_block .tabs,.tabs_block .tabs-content{width:100%}.tabs_block .tabs li a{font-size:20px;font-size:1.25rem;line-height:29px}.tabs_block .tabs-panel.active h3{font-size:28px;font-size:1.75rem;line-height:40px}.tabs_block .tabs-panel.active p{font-size:15px;font-size:.9375rem;line-height:27px}.technology_block h3{font-size:50px;font-size:3.125rem;line-height:58px;text-align:center}.technology_block .technologies{grid-row-gap:70px;grid-column-gap:52px}.technology_block .technologies .tech{flex-direction:column;flex-wrap:wrap}.technology_block .technologies .tech a,.technology_block .technologies .tech span{display:block;margin:16px 0;text-align:center}.technology_block .clients{grid-column-gap:57px;grid-template-columns:repeat(2,1fr)}.testimonials_block{grid-template-columns:repeat(1,1fr)}.testimonials_block .testimonial_block:last-child{display:none}.clients_main_block{margin-top:40px}.clients_main_block .clients{grid-column-gap:57px;grid-template-columns:repeat(2,1fr)}.clients_main_block .clients .tech:nth-last-of-type(-n+2){display:block}.info_block .map_block{margin-top:10px}.contact_block{grid-row-gap:10px;grid-template-columns:repeat(1,1fr)}.contact_block .block{width:100%}.page_section{margin-top:70px}.page_section h2,.page_section h3{margin-bottom:40px}.page_section h2{font-size:48px;font-size:3rem;line-height:65px}.page_section h3{font-size:28px;font-size:1.75rem;line-height:37px}section .service_block{display:block;margin-bottom:100px}section .service_block .service_img img{margin:0 auto 30px}section .service_block .service_text h3{font-size:32px;font-size:2rem;text-align:left}section .service_block .service_text p{font-size:15px;font-size:.9375rem;line-height:23px}section .service_block:nth-child(2n) .service_img{order:1}section .service_block:nth-child(2n) .service_text,section .service_block:nth-child(odd) .service_img{order:2}section .service_block:nth-child(odd) .service_text{order:1}#loadmore{display:flex}.clients_block{grid-row-gap:70px;grid-template-columns:repeat(1,1fr)}.clients_block .client_block{display:none}.clients_block .client_block:nth-child(-n+4){display:block;overflow:hidden;transition:.25s ease-in}.clients_block .client_block img{margin:0 auto 20px}.clients_block p{text-align:center}.about_block .img_block{margin-bottom:15px}.questions_block{flex-direction:column}.questions_block .question{margin-bottom:70px}.questions_block .contacts,.questions_block .question{flex:none;margin-right:0}.questions_block .contacts h3,.questions_block .question h3{font-size:48px;font-size:3rem;line-height:50px}.questions_block .contacts .question_contet,.questions_block .question .question_contet{margin-bottom:70px}.questions_block .contacts .question_contet h4,.questions_block .question .question_contet h4{font-size:28px;font-size:1.75rem;font-weight:500;line-height:40px;margin-bottom:20px}.questions_block .contacts .question_contet p,.questions_block .question .question_contet p{font-size:15px;font-size:.9375rem;line-height:23px}.questions_block .contact_block .blocks_with_contact{grid-row-gap:10px;display:grid;grid-template-columns:repeat(1,1fr)}table tr{display:flex}table tr>td{padding:0 0 12px;width:100%}table td.col1,table td.col2,table th.col1,table th.col2{padding:5px!important}table td.col1,table th.col1{width:60%!important}table td.col2,table th.col2{width:100%!important}footer .footer{flex-direction:column}footer .footer .nav-footer{margin:40px 0 70px}footer .footer .nav-footer ul.menu a{font-size:15px;font-size:.9375rem}}@media screen and (max-width:415px){.technology_block h3{font-size:50px;font-size:3.125rem;line-height:58px}.technology_block .technologies{grid-row-gap:60px}.technology_block .technologies .tech img{margin:0 auto}.technology_block .technologies .tech a,.technology_block .technologies .tech span{display:block;font-size:20px;font-size:1.25rem;text-align:center}.list_block{flex-wrap:wrap}}@media screen and (max-width:380px){.questions_block .contacts,.questions_block .question{flex:none;margin-right:0}.questions_block .contacts h3,.questions_block .question h3{font-size:34px;font-size:2.125rem;line-height:43px}.technology_block .technologies{grid-column-gap:40px}.contact_block .block p{font-size:20px;font-size:1.25rem;line-height:29px}.contact_block .block a.contact_phone{font-size:28px;font-size:1.75rem}.contact_block .block a.contact_email{font-size:18px;font-size:1.125rem;width:212px;word-break:unset}.footer .nav-footer ul li{margin-right:28px}.footer .nav-footer ul li a{font-size:15px;font-size:.9375rem;line-height:18px}}@media screen and (max-width:320px){.technology_block h3{font-size:42px;font-size:2.625rem;line-height:55px}.page_section{margin-top:50px}.page_section h3{line-height:38px}.intro-block .promo-blocks .promo-block p{font-size:16px;font-size:1rem;line-height:25px}.promo_block{margin:50px 0 60px}.promo_block .promo_text{position:static}.promo_block .promo_text h1,.promo_block .promo_text p{width:280px}.promo_block .promo_text h1{font-size:32px;font-size:2rem;line-height:43px;margin-top:15px}.promo_block .promo_text p{font-size:16px;font-size:1rem;line-height:28px}.promo_block .promo_img{width:280px}.blocks .block{padding:0}td.col1,td.col2,th{width:70%!important}.tabs_block .tabs-panel.active h3{font-size:24px;font-size:1.5rem;line-height:35px}.tabs_block .tabs-panel.active p{line-height:23px}.clients_main_block .clients{grid-column-gap:50px}.clients_block{grid-row-gap:60px}.questions_block .question .question_contet{margin-bottom:60px}.contact_block .block{padding:54px 30px}section .service_block{margin-bottom:60px}section .service_block .service_text h3{font-size:28px;font-size:1.75rem}section .service_block .service_text p{font-size:15px;font-size:.9375rem;line-height:23px}footer .copyright{margin:52px auto;text-align:center}footer .copyright span{color:#879198;font-size:14px;font-size:.875rem;font-weight:400}}
/*# sourceMappingURL=style.css.map */
