/* https://ideasoft.io/wp-content/themes/idea_wp_theme/css/style.css?ver=5.8.10 */
@font-face{font-family:Mulish;font-display:swap;src:url(/wp-content/themes/idea_wp_theme/css/../fonts/Mulish-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Mulish;font-display:swap;src:url(/wp-content/themes/idea_wp_theme/css/../fonts/Mulish-Bold.woff) format("woff");font-weight:700;font-style:normal}.isnp-container{position:relative;max-width:1440px;padding:80px 135px;margin:0 auto}.isnp-button{display:inline-flex;height:60px;padding:0 24px;justify-content:center;align-items:center;gap:10px;flex-shrink:0;color:#fff;background-color:#d2002d;text-align:center;font-family:Mulish;font-size:16px;font-weight:700;width:270px;text-transform:uppercase;cursor:pointer;transition:background-color 0.3s,color 0.3s,border-color 0.3s}.isnp-button:hover{background-color:#001;border-color:#001}.isnp-button--inverted{color:#001;background-color:#fff}.isnp-button--inverted:hover{background-color:#001;color:#fff}.isnp-button--secondary{color:#001;border:1px solid #001;background:none}.isnp-button--secondary:hover{color:#d2002d;border:1px solid #d2002d;background:none}.isnp-title{position:relative;padding-left:87px;font-family:Mulish;font-size:18px;line-height:1.5}.isnp-title::before{position:absolute;content:"";width:55px;height:1px;background-color:#001;top:12px;left:0}.isnp-title--inverted{color:#fff}.isnp-title--inverted::before{background-color:#fff}.isnp-column__aside{min-width:270px}.isnp-column__main{display:flex;flex-direction:column;gap:60px;min-width:0}.isnp-block{display:flex;flex-direction:column;gap:40px}.isnp-block__caption{font-family:Maitree,sans-serif;font-size:48px;font-weight:500;line-height:125%;text-transform:capitalize}.isnp-block__caption--inverted{color:#fff}.isnp-block__caption::before{content:"";margin-bottom:-.255em;display:table}.isnp-block__caption::after{content:"";margin-top:-.3em;display:table}.isnp-block__text{font-family:Mulish;font-size:18px;color:#505d68}.isnp-block__text--inverted{color:#999}.isnp-block__text::before{content:"";margin-bottom:-.4225em;display:table}.isnp-block__text::after{content:"";margin-top:-.3725em;display:table}.isnp-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.isnp-grid>*{min-width:0}.swiper-button-prev--inverted::before,.swiper-button-next--inverted::before{background-color:#fff}.swiper-button-prev--inverted::after,.swiper-button-next--inverted::after{border-color:#fff}.swiper-button-next--inverted:hover::before,.swiper-button-prev--inverted:hover::before{background-color:#d2002d}.swiper-button-next--inverted:hover::after,.swiper-button-prev--inverted:hover::after{border-color:#d2002d}@media (max-width:767px){.swiper-button-prev,.swiper-button-next{width:24px}.swiper-button-prev::before,.swiper-button-next::before{width:23px}}.swiper-pagination,.swiper-pagination .swiper-pagination-current,.swiper-pagination .swiper-pagination-total{font-family:Mulish}.swiper-pagination--inverted,.swiper-pagination--inverted .swiper-pagination-current,.swiper-pagination--inverted .swiper-pagination-total{color:#fff}.isnp-step-label{color:#d2002d;font-family:Mulish;font-size:16px;font-weight:700}.isnp-step-label::before{content:"";margin-bottom:-.4225em;display:table}.isnp-step-label::after{content:"";margin-top:-.3725em;display:table}.isnp-card__container{display:grid;grid-template-columns:repeat(3,1fr);gap:60px 30px}.isnp-card{display:flex;flex-direction:column;gap:30px}.isnp-card__title{font-family:Maitree;font-size:24px;font-weight:500;text-transform:capitalize}.isnp-card__title::before{content:"";margin-bottom:-.38em;display:table}.isnp-card__title::after{content:"";margin-top:-.425em;display:table}.isnp-card__text{color:#505d68;font-family:Mulish;font-size:18px;font-weight:400}.isnp-card__text::before{content:"";margin-bottom:-.4225em;display:table}.isnp-card__text::after{content:"";margin-top:-.3725em;display:table}@media (max-width:1024px){.isnp-container{padding:45px}.isnp-title{font-size:16px}}@media (max-width:767px){.isnp-container{padding:20px 15px}.isnp-button{width:100%}.isnp-block__caption{font-size:32px;line-height:150%}.isnp-block__caption::before{content:"";margin-bottom:-.38em;display:table}.isnp-block__caption::after{content:"";margin-top:-.425em;display:table}.isnp-grid{grid-template-columns:1fr}.control-box{justify-content:space-between}.isnp-card__container{grid-template-columns:1fr}.isnp-title::before{top:10px}}.isnp-main-info__wrap{display:flex;padding-bottom:40px}.isnp-main-info__caption{font-size:80px;line-height:1}.isnp-main-info__text{max-width:770px}@media (max-width:767px){.isnp-main-info__wrap{padding:60px 0;flex-direction:column;gap:60px}.isnp-main-info__caption{font-size:48px;font-weight:400;line-height:125%}}.isnp-contact-us{background-color:#d2002d}.isnp-contact-us__wrap{display:flex;justify-content:space-between;align-items:center;gap:40px}@media (max-width:767px){.isnp-contact-us__wrap{flex-direction:column;align-items:flex-start}.isnp-contact-us__wrap{padding:40px 0}}.isnp-tag{font-family:Mulish;font-size:14px;font-weight:400;padding:10px;background-color:#f6f7f8}.isnp-tag::before{content:"";margin-bottom:-.4225em;display:table}.isnp-tag::after{content:"";margin-top:-.3725em;display:table}.isnp-tag--active{color:#fff;background-color:#d2002d}.isnp-main-info__wrap--careers{justify-content:space-between}.careers__wrapper{display:flex;gap:30px}.careers-slider__wrap{position:relative}.careers-slider__button{position:absolute;background-color:rgba(0,0,0,.2);width:40px;height:40px;top:50%}.careers-slider__button-prev{left:50px}.careers-slider__button-next{right:50px}@media (max-width:767px){.careers-slider__button-prev{left:15px;top:calc(50% - 20px)}.careers-slider__button-next{right:15px;top:calc(50% - 20px)}}.careers-slider__button-prev::before{background-color:#fff;top:50%;left:calc(50% - 11.5px)}.careers-slider__button-prev:hover:before{background-color:#fff}.careers-slider__button-next::before{background-color:#fff;top:50%;left:calc(50% - 11.5px)}.careers-slider__button-next:hover:before{background-color:#fff}.careers-slider__button-prev::after{border-bottom:1px solid #fff;border-left:1px solid #fff;top:calc(50% - 2px);left:calc(50% - 13px)}.careers-slider__button-prev:hover:after{border-color:#fff}.careers-slider__button-next::after{border-bottom:1px solid #fff;border-right:1px solid #fff;top:calc(50% - 2px);right:calc(50% - 13px)}.careers-slider__button-next:hover:after{border-color:#fff}.careers-slider__item img{width:100%;height:100%;display:block}.careers__aside{flex-shrink:0}.careers__main{display:flex;flex-direction:column;width:100%}.careers__main div:first-child{margin-top:60px}.careers__main .careers-achivements__item:first-child{margin-top:0}.careers__main p{color:#505d68;font-family:Mulish}.careers-aboutus__achivements{display:flex;flex-wrap:wrap;margin-top:60px}.careers-achivements{background-color:#f6f7f8}.careers-achivements__description{color:#505d68}.careers-achivements__item{width:33%;margin-bottom:60px}.careers-achivements__title{font-weight:500;font-size:48px;color:#001;margin-bottom:50px}.careers-achivements__description{font-weight:400;font-size:18px;color:#505d68;font-family:Mulish}.careers-company__offers{display:flex;flex-direction:column;margin-top:80px}@media (max-width:767px){.careers-company__offers{margin-top:60px}}.careers-company__image{margin:40px 0}.careers-company__offers h4{font-family:"Maitree";font-style:normal;font-size:32px;line-height:150%;color:#001;text-transform:capitalize;margin-bottom:40px}.careers-company__offer{display:flex;gap:35px;background-color:#f6f7f8;margin-bottom:10px;padding:30px 20px;width:100%}.careers-company__offer img{width:24px;height:24px;display:block}.careers-supportua{background-color:#1e6de0;position:relative;height:305px;font-family:"Maitree";font-style:normal;display:flex;align-items:center}.careers-supportua::after{background-color:#ffb800;content:"";display:block;height:50%;width:100%;position:absolute;bottom:0}.careers-supportua__wrap{display:flex;width:100%;justify-content:space-around;align-items:center;z-index:2}.careers-supportua__button{background-color:#fff;border-color:#fff;text-transform:uppercase;color:#000}.careers-supportua__button:hover{color:#fff;background:#d2002d}.careers-supportua__caption h4{color:#fff}.careers-supportua__caption h4:first-child{font-size:48px;padding-bottom:40px}.careers-supportua__caption h4:last-child{margin-top:40px;font-size:80px;font-weight:500}.careers-vacancies h4{margin-bottom:70px;margin-top:40px}.careers-vacancies__item{display:flex;height:100px;align-items:center;justify-content:space-between;color:#000;border-bottom:1px solid #d2d2d2;padding-left:40px;padding-right:40px}.careers-vacancies__item:first-child{border-top:1px solid #d2d2d2}.careers-vacancies__item h5{font-weight:500;font-size:32px;margin:0;color:#001;line-height:150%}.careers-vacancies__item:hover{background-color:#d2002d}.careers-vacancies__item:hover h5{color:#fff}.careers-vacancies__item .more-link::before{background-color:#001}.careers-vacancies__item .more-link::after{border-bottom:1px solid #000;border-right:1px solid #000}.careers-vacancies__item:hover .more-link::before{background-color:#fff}.careers-vacancies__item:hover .more-link::after{border-bottom:1px solid #fff;border-right:1px solid #fff}.careers-vacancies__arrow span{opacity:0;visibility:hidden}.careers-vacancies__item:hover .careers-vacancies__arrow span{opacity:1;visibility:visible}.careers-steps{background-color:#f6f7f8}.careers-steps__titile{margin-bottom:100px;margin-top:40px}.careers-steps__wrap{display:flex;justify-content:space-between;flex-wrap:wrap}.careers-steps__item{width:100%;max-width:210px;height:190px;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#fff;padding:0 20px}.careers-steps__desc{font-size:18px;color:#001;text-align:center;font-family:Maitree}.career-joinus__descr{color:#505d68}.career-joinus__wrap{margin-top:40px;display:flex;gap:40px;flex-wrap:no-wrap}.career-joinus__item{width:100%;max-width:570px;height:375px;background-color:#f6f7f8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;padding:0}.career-joinus__item h5{font-weight:500;font-size:32px;line-height:150%}.career-joinus__item p{font-size:18px;line-height:150%;color:#505d68;text-align:center}.career-testimonials{background-color:#f6f7f8}.career-testimonials__container{display:flex;gap:30px;flex-direction:row}.career-testimonials__wrap{display:flex;min-width:0;flex-direction:column}.career-tesimonial__slider{width:100%;margin-bottom:65px}.career-testimonials__label{flex-shrink:0}.career-testimonials__item p:first-child{font-size:24px;line-height:150%;color:#001;margin-bottom:60px;font-family:"Maitree"}.career-testimonials__reviewer{display:flex;gap:30px}.career-testimonials__reviewer-img{width:100px;height:100px;border-radius:50%;border:2px solid #d2002d;overflow:hidden;margin-left:2px}.career-testimonials__reviewer-img img{width:100%;height:100%;display:block;object-fit:cover}.career-testimonials__reviewer-info p:first-child{font-size:24px;line-height:150%;color:#d2002d;margin-bottom:20px}.career-testimonials__reviewer-info p:last-child{font-size:14px;line-height:150%;color:#505d68}.career-intouch{background-color:#d2002d}.form-popup-container{background-color:rgba(189,190,198,.16);display:none;background-color:#fff;width:100%;min-height:100vh;position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;overflow:auto}.isnp-header__button.form-popup__close-btn{right:75px;top:24px}.form-popup__close-btn{width:26px;height:26px;position:absolute;top:-12px;right:17px;cursor:pointer}@media (max-width:767px){.form-popup__close-btn{top:-37px}}.form-popup--refer .isnp-contact-form__title,.form-popup--sendcv .isnp-contact-form__title{font-family:"Mulish";font-style:normal}.form-popup--refer .isnp-contact-form__title p,.form-popup--sendcv .isnp-contact-form__title p{font-weight:400;font-size:18px;line-height:150%;color:#505d68}.form-popup--refer h4{font-family:"Maitree";font-style:normal;font-weight:500;font-size:24px;line-height:150%;color:#001;margin:35px 0}.careers-section{padding:0}.careers-section.careers-slider.container{padding:0}.careers-company__image img{width:100%;height:100%;display:block}@media (max-width:1440px){.careers-steps__item{max-width:18%;margin-bottom:15px;gap:15px}}@media (max-width:1024px){.careers__wrapper{flex-direction:row}.careers-supportua__wrap{flex-direction:row}.careers-steps__item{max-width:44%;margin-bottom:15px;gap:15px}}@media (max-width:767px){.careers-page .isnp-container{padding:0}.careers-page .isnp-main-info__wrap{padding:0}.careers-section.careers-slider.container{padding-left:15px;padding-right:0;padding-bottom:0;padding-top:0}.careers-section{padding:60px 15px}.careers__wrapper{flex-direction:column}.careers-supportua__wrap{flex-direction:column;align-items:start}.careers-supportua__caption{margin-left:15px}.careers-supportua__caption h4:first-child{font-size:32px}.careers-supportua__caption h4:last-child{font-size:48px}.careers-supportua::after{height:236px}.careers-supportua{height:345px;align-items:unset;padding:0}.careers-supportua .isnp-button{width:345px;margin-left:15px}.careers-steps__titile{margin-bottom:40px}.careers-steps__item{max-width:100%;margin-bottom:15px}.careers-aboutus__achivements{margin-top:40px}.careers-achivements__item{width:100%}.careers-achivements__item:last-child{margin-bottom:0}.careers-achivements__title{font-size:32px;margin-bottom:30px}.careers-vacancies__item{padding:40px 15px;height:auto}.careers-vacancies__item h5{font-size:24px;line-height:150%}.career-joinus__wrap{flex-wrap:wrap}.career-joinus__item{padding:60px 15px}.career-testimonials__container{flex-direction:column}.careers-page .careers-slider__wrap.js-box-margin{margin-right:0}.careers-page .form-popup__close-btn{right:15px;top:-40px}.careers-page .form-popup__close-btn span{display:none}.careers-page .form-popup-container.isnp-contact-form{padding:60px 15px}}.careers-aboutus .careers__aside{margin-right:90px}.careers-aboutus .careers__main p{font-family:Mulish;color:#505d68;font-size:18px}.vacancy-content .careers__main p{color:#505d68;font-family:Mulish;font-size:18px}.careers__main h2{margin-bottom:40px}.vacancy-container{position:relative;max-width:1440px;padding:120px 135px;margin:0 auto}.vacancy-offer__list{display:flex;flex-direction:column}.vacancy-offer__item{display:flex;gap:35px;align-items:center;background-color:#f6f7f8;margin-bottom:10px;padding:30px 20px;width:100%}.vacancy-offer__item img{width:24px;height:24px;display:block}.vacancy-we-offer .written-card{display:flex;gap:30px;align-items:center}.vacancy-we-offer .written-card__image{width:100px;height:100px;border-radius:50%;border:2px solid #d2002d;overflow:hidden;margin-left:2px}.written-card .written-card__image img{display:block;width:100%;height:100%}.written-card__name{font-size:24px;line-height:150%;color:#d2002d;margin-bottom:20px}.written-card__position{font-size:14px;line-height:150%;color:#505d68}.vacancy-sendcv-form{background-color:#f6f7f8}@media (max-width:767px){.vacancy-container{padding:60px 15px}.vacancy-content .title{margin-bottom:0}.vacancy-content .careers__wrapper{gap:40px}.vacancy-conent__topic{margin-bottom:0}.written-card .written-card__image img{max-width:100%;max-height:100%}}.bg-black{background-color:#000}.is-section{padding:120px 135px}.team-page .is-section,.design-page .is-section{padding:0}.team-page .is-container,.design-page .is-container{padding:80px 135px}.is-container{position:relative;max-width:1440px;margin:0 auto;padding:0 135px}.is-section__wrapper{display:flex;gap:30px;flex-direction:row}.is-section__aside{flex-shrink:0}.is-section__main{display:flex;flex-direction:column;gap:40px;width:100%}.is-section__main p{font-family:Mulish;color:#505d68;font-size:18px}@media (max-width:1024px){.is-section__wrapper{flex-direction:column}}@media (max-width:767px){.is-section{padding:60px 15px}.is-container{padding:0}.team-page .is-container,.design-page .is-container{padding:0}.team-page .is-section,.design-page .is-section{padding:60px 15px}}.no-padding{padding:0}.pb0{padding-bottom:0}.pt0{padding-top:0}.bg-black .isnp-title{color:#fff}.bg-black .isnp-title::before{background-color:#fff}.bg-black .isnp-block__caption{color:#fff}.bg-black p{color:#999}.is-section__wrapper--partnership .is-section__aside{width:50%;display:flex;flex-direction:column;justify-content:space-between}.is-section__wrapper--partnership .is-section__main{width:50%;display:flex;flex-direction:column}.is-section__wrapper--partnership .isnp-block__caption{margin-top:40px}.is-section__wrapper--awards{flex-direction:column;gap:60px}.is-section__wrapper--awards h2{margin-top:40px}.company-awards__wrapper{display:flex;flex-wrap:wrap;gap:30px}.company-awards__item{width:22%;height:270px;background-color:#fff;display:flex;justify-content:center;align-items:center}.company-awards__item.most-reviewed iframe{margin-left:35px}.company-awards__item.techreviewer-fin img{width:192px;height:160px}.company-awards__item.techreviewer-blockhain img{width:192px;height:160px}.company-awards__item.top-ml iframe{margin-left:16px}.company-awards__item.top-blockhain iframe{margin-left:16px}.company-awards__item.top-web3 iframe{margin-left:16px}.company-awards__item.top-softwear a{display:block;width:192px;height:180px}.company-awards__item img{width:100%;height:100%}.company-awards__item.wfa img{width:115px;height:170px}.company-awards__item iframe{border:none;background-color:transparent}.is-section__wrapper--leadership{flex-direction:column;gap:60px}.is-section__wrapper--leadership h2{margin-top:40px}.leadership__list{display:flex;gap:30px;flex-direction:row;align-items:center;justify-content:center}.leadership__item{width:32%}.leadership__item img{width:100%;height:100%;display:block;margin-bottom:30px}.leadership__item-social svg{fill:#d2d2d2}.leadership__item-inner{display:flex;gap:30px}.leadership__item-box{display:flex;flex-direction:column}.leadership__item-name{color:#001;font-family:Maitree;font-size:24px;font-weight:500}.leadership__item-position{color:#505d68;font-family:Mulish;font-size:18px}@media (max-width:1441px){.leadership__item{width:31%}}@media (max-width:1165px){.leadership__item-name{font-size:20px}.leadership__item-position{font-size:15px}}@media (max-width:1024px){.leadership__item{width:100%}.leadership__list{flex-wrap:wrap}.company-awards__item{width:100%}}@media (max-width:767px){.company-slider{margin-top:-60px}.is-section__wrapper--partnership .is-section__aside{width:100%;gap:40px}.is-section__wrapper--partnership .is-section__main{width:100%}.company-awards__wrapper{gap:15px}.company-awards__item{width:47%;height:165px;padding:5px}.company-awards__item iframe{width:105px;height:110px}.company-awards__item img{width:100px;height:110px}.company-awards__item.wfa img{width:115px;height:170px}.leadership__list{flex-wrap:wrap}.leadership__item{width:100%}.isnp-header__button.form-popup__close-btn{z-index:1}.company-awards__item.top1000 iframe{height:90px;width:110px}.company-awards__item.techreviewer-fin img{width:115px;height:110px}.company-awards__item.techreviewer-blockhain img{width:115px;height:110px}.company-awards__item.top-ml iframe{margin-left:8px}.company-awards__item.top-blockhain iframe{margin-left:8px}.company-awards__item.top-web3 iframe{margin-left:8px}.company-awards__item.top-softwear a{display:block;width:102px;height:110px}}.family-images__wrapper{display:flex;gap:30px;margin-top:80px;flex-direction:row}.family-images__col{width:50%}.family-images__img img{width:100%;height:100%}.team-leads-section .leadership__list{flex-wrap:wrap;align-items:normal;justify-content:normal}.team-leads-section .leadership__item{width:31%}.is-section--teampage-callback{padding-top:48px;padding-bottom:40px}@media (max-width:767px){.family-images__wrapper{margin-left:0;margin-right:0;flex-direction:column;margin-top:60px}.family-images__col{width:100%}.team-leads-section .leadership__item{width:100%}.is-section--teampage-callback{padding-top:0;padding-bottom:0}}.dex-page .isnp-services{background-color:#f6f7f8}.dex-page .isnp-services__item-wrapper{background-color:#fff}.dex-page .isnp-card__container{gap:60px 40px}.isnp-card__img{line-height:1}.dex-page .isnp-industries__list.isnp-card__container{margin-top:40px}.isnp-industries--dex-page .isnp-industries__item{background-color:#f6f7f8;padding:30px}.isnp-industries--dex-page .isnp-card__container{gap:30px}.isnp-industries--dex-page .isnp-industries__item-title{font-family:Maitree;font-size:24px;margin-top:30px}.dex-page .isnp-wrapp{width:60%}.dex-page .technologies-text{color:#505d68;font-family:Mulish;font-size:18px;line-height:150%;margin-top:40px;margin-bottom:60px}.dex-page .isnp-clients__list{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.dex-page .isnp-clients__item-img{width:100%;height:135px;border:1px solid #d2d2d2;padding:28px 0;display:flex;align-items:center;justify-content:center}.dex-page .isnp-clients__item-img img{width:100%;height:100%}.dex-page .isnp-clients__item:nth-child(2) img{width:35%}.dex-page .isnp-clients__item:nth-child(3) .isnp-clients__item-img{padding:22px}.dex-page .isnp-clients__item span{color:#505d68;font-family:Mulish;font-size:18px;font-style:normal;font-weight:700;line-height:150%}.dex-page .isnp-clients__item{display:flex;flex-direction:column;gap:30px}@media (max-width:1439px){.dex-page .isnp-clients__list{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.dex-page .isnp-clients__list{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.dex-page .isnp-clients__list{grid-template-columns:repeat(1,1fr)}.dex-page .isnp-services__item{height:23px}.dex-page .isnp-projects__item{max-width:auto}}.CybotCookiebotDialogBodyLevelButtonSlider::before{top:auto!important}.CybotCookiebotDialogBodyLevelButtonSlider::after{top:10px!important;left:10px!important}