.nodejs-services{background-color:#f5f5f5}@media (max-width:767px){.nodejs-services{padding:40px 0}}@media (max-width:767px){.nodejs-services .manufacturing-boost__text{padding:0}}@media (max-width:767px){.nodejs-services .manufacturing-boost__image{margin-top:30px}}.nodejs-powers{padding:80px 0 50px;position:relative}@media (max-width:767px){.nodejs-powers{padding:40px 0 10px}}.nodejs-powers__wrap{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;position:relative}.nodejs-powers__wrap:after{position:absolute;content:"";bottom:-55px;width:100%;height:1px;background-color:#f5f5f5;left:0}@media (max-width:767px){.nodejs-powers__wrap:after{bottom:-15px}}.nodejs-powers__item{width:33.33%;position:relative;padding-left:70px;padding-bottom:32px}@media (max-width:767px){.nodejs-powers__item{width:50%;padding-left:40px}}@media (max-width:575px){.nodejs-powers__item{width:100%}}.nodejs-powers__item p{font-size:24px;letter-spacing:-.4px;line-height:32px;font-weight:600;font-family:Poppins,sans-serif}.nodejs-powers__item:after{position:absolute;content:"";width:8px;height:8px;background-color:#ff5621;border-radius:50%;left:20px;top:11px}.nodejs-advantages{padding:80px 0}@media (max-width:767px){.nodejs-advantages{padding:40px 0}}.nodejs-advantages p a{color:#ff5621}.nodejs-advantages p.small{max-width:830px;margin-bottom:50px}.nodejs-advantages p.big{max-width:800px;font-size:24px;line-height:32px}@media (max-width:767px){.nodejs-advantages.desktop{display:none}}.nodejs-advantages.mobile{display:none}@media (max-width:767px){.nodejs-advantages.mobile{display:block}}.nodejs-advantages__wrap{display:flex;justify-content:space-between;margin:0 -20px}@media (max-width:767px){.nodejs-advantages__wrap{flex-wrap:wrap}}.nodejs-advantages__item{width:50%;padding:0 20px}@media (max-width:767px){.nodejs-advantages__item{width:100%}}.nodejs-advantages__item h5{position:relative;margin-bottom:60px;font-weight:600;padding-bottom:20px}@media (max-width:767px){.nodejs-advantages__item h5{margin-bottom:30px}}.nodejs-advantages__item h5:after{position:absolute;content:"";left:0;bottom:0;width:100%;height:1px;background-color:#f5f5f5}.nodejs-advantages__item h5:before{position:absolute;content:"";left:0;bottom:0;width:200px;height:1px;background-color:#292929;z-index:1}.nodejs-advantages__item-advantage{padding-left:60px;padding-bottom:50px;position:relative}@media (max-width:767px){.nodejs-advantages__item-advantage{padding-bottom:25px}}.nodejs-advantages__item-advantage:after{position:absolute;content:"";left:15px;width:8px;height:8px;border-radius:50%;background-color:#ff5621;top:16px}.nodejs-advantages__item-advantage h4{font-family:Roboto,sans-serif}.nodejs-solutions{padding:80px 0;background-color:#f5f5f5}.nodejs-solutions h2{max-width:570px}.nodejs-solutions p a{color:#ff5621}@media (max-width:767px){.nodejs-solutions{padding:40px 0}}.nodejs-solutions.java-devoted .container{padding:0 15px}.nodejs-solutions .java-devoted__wrap{margin:0 -20px 60px}@media (max-width:767px){.nodejs-solutions .java-devoted__wrap{margin:0 0 60px}}.nodejs-solutions__wrap{display:flex;justify-content:space-between;margin:0 -20px}.nodejs-solutions__wrap:not(:last-child){margin-bottom:60px}@media (max-width:767px){.nodejs-solutions__wrap:not(:last-child){margin-bottom:0}}@media (max-width:767px){.nodejs-solutions__wrap{flex-wrap:wrap}}.nodejs-solutions__item{width:50%;padding:0 20px}@media (max-width:767px){.nodejs-solutions__item{width:100%;margin-bottom:30px}}.nodejs-solutions__item h4{margin-bottom:32px}@media (max-width:767px){.nodejs-solutions__item h4{margin-bottom:20px}}.nodejs-programmers{padding:80px 0}@media (max-width:767px){.nodejs-programmers{padding:40px 0}}.nodejs-programmers p.big{font-size:24px}.nodejs-programmers__wrap{display:flex;align-items:flex-start;justify-content:space-between}@media (max-width:767px){.nodejs-programmers__wrap{flex-wrap:wrap}}.nodejs-programmers__text{width:50%;padding-right:25px}@media (max-width:767px){.nodejs-programmers__text{width:100%;padding-right:0;margin-bottom:40px}}.nodejs-programmers__image{width:50%;padding-left:25px}@media (max-width:767px){.nodejs-programmers__image{width:100%;padding-left:0}}.nodejs-programmers__block{position:relative;display:flex;justify-content:space-between;align-items:flex-start;padding:90px 0 0}@media (max-width:767px){.nodejs-programmers__block{flex-wrap:wrap}}.nodejs-programmers__block:after{position:absolute;content:"";left:0;top:45px;width:100%;height:1px;background-color:#dfdfdf}.nodejs-programmers__block h4{max-width:480px;font-size:24px;letter-spacing:-.4px;font-weight:600;line-height:32px;min-width:275px}@media (max-width:767px){.nodejs-programmers__block h4{max-width:none;width:100%;margin-bottom:30px}}.nodejs-programmers__block p{max-width:600px;padding-left:15px}@media (max-width:767px){.nodejs-programmers__block p{max-width:none;width:100%;padding-left:0}}.nodejs-programmers.faq h2{padding-bottom:0}.nodejs-case{background-color:#2c2832;color:#fff}.nodejs-case .container{padding:80px 15px;position:relative}@media (max-width:767px){.nodejs-case .container{padding:40px 15px}}.nodejs-case .container:after{position:absolute;content:"";top:0;left:15px;height:32px;width:480px;background-color:#52285f}@media (max-width:767px){.nodejs-case .container:after{width:80%}}.nodejs-case .container p a{color:#ff5621}.nodejs-case .container h2{padding-top:60px}.nodejs-case__wrap{display:flex;align-items:center;justify-content:space-between;margin:0 -30px}.nodejs-case__wrap:not(:last-child){margin-bottom:50px}@media (max-width:767px){.nodejs-case__wrap:not(:last-child){margin-bottom:0}}.nodejs-case__wrap.align-start{align-items:flex-start}@media (max-width:767px){.nodejs-case__wrap{flex-wrap:wrap;margin:0}}.nodejs-case__item{width:50%;padding:0 30px}@media (max-width:767px){.nodejs-case__item{width:100%;padding:0;margin-bottom:30px}}.nodejs-case__item-content:not(:last-child){margin-bottom:60px}@media (max-width:767px){.nodejs-case__item-content:not(:last-child){margin-bottom:30px}}.nodejs-case__item h4{font-size:24px;letter-spacing:-.4px;line-height:32px}.nodejs-case__item h4,.nodejs-case__item h5{font-weight:600;margin-bottom:32px}.nodejs-case__item p{color:#fff}.nodejs-case__item ul li{padding-left:60px;position:relative;line-height:32px}.nodejs-case__item ul li:after{position:absolute;content:"";width:10px;height:10px;border-radius:50%;background-color:#ff5621;left:10px;top:11px}.nodejs-case__item.last{padding-left:100px}@media (max-width:767px){.nodejs-case__item.last{padding-left:0}}