.main-page{width:100%;min-height:800px;margin:0 auto;background-color:#faf8f5;overflow-x:hidden}.main-page .home{max-width:1440px;margin:0 auto}.main-page .home__main-view{position:relative;display:flex;justify-content:space-between;align-items:center;padding:100px 0}.main-page .home__main-view .get-started{display:flex;flex-direction:column;gap:40px}.main-page .home__main-view .get-started .text{display:flex;flex-direction:column;gap:24px}.main-page .home__main-view .get-started .text h2{line-height:1.4}.main-page .home__main-view .get-started .text p{max-width:510px}.main-page .home__main-view .technology-cubes{position:absolute;right:-27vw;height:34vw;width:70.1388888889%;background-image:url(../img/technologies-cubes.svg);background-repeat:no-repeat;background-size:cover}.main-page .home__services{display:flex;justify-content:space-between;padding:120px 0}.main-page .home__services .services{display:flex;flex-direction:column;justify-content:space-between}.main-page .home__services .services__text{max-width:400px;display:flex;flex-direction:column;gap:24px}.main-page .home__services .services__text .services-description{display:flex;flex-direction:column;gap:15px}.main-page .home__services .services__text .services-description p{font-weight:400;font-size:18px;font-family:Geologica,"cursive";line-height:27px;text-align:left;color:#0c1e34}.main-page .home__services .services__cube{background-image:url(../img/background-cube.svg);background-repeat:no-repeat;background-position:100%;width:400px;height:280px}.main-page .home__services .categories{display:flex;flex-direction:column;gap:24px}.main-page .home__services .categories__block{display:flex;align-items:center;justify-content:space-between;padding:24px 0;border-bottom:2px solid #ece6d5}.main-page .home__services .categories__block .text{display:flex;align-items:center;max-width:540px;gap:16px}.main-page .home__services .categories__block .text h5{cursor:pointer}.main-page .home__technologies{padding:120px 0 165px 0;display:flex;justify-content:space-between}.main-page .home__technologies .technology{position:relative}.main-page .home__technologies .technology__text{display:flex;flex-direction:column;gap:24px;max-width:400px}.main-page .home__technologies .technology__text .text-container p{font-weight:400;font-size:18px}.main-page .home__technologies .technology__cube{position:absolute;top:240px;left:-510px;background-image:url(../img/triple-cubes.svg);background-repeat:no-repeat;background-size:cover;background-position:100%;width:900px;height:620px}.main-page .home__technologies .categories-technology{min-width:500px;display:flex;flex-direction:column;gap:56px;z-index:10}.main-page .home__technologies .categories-technology .category-block{display:flex;justify-content:space-between;align-items:center;gap:110px;max-width:730px;width:100%;padding-bottom:16px;border-bottom:2px solid #ece6d5}.main-page .home__technologies .categories-technology .category-block .machine{width:220px}.main-page .home__technologies .categories-technology .category-block h5{color:#4e5a67;cursor:pointer}.main-page .home__technologies .categories-technology .category-block .technologies{display:flex;gap:8px}.main-page .home__technologies .categories-technology .category-block .technologies .tech-block{width:124px;display:flex;flex-direction:column;align-items:center;cursor:pointer}.main-page .home__technologies .categories-technology .category-block .technologies .tech-block img{width:48px;height:48px}.main-page .home__technologies .categories-technology .category-block .technologies .tech-block p{text-align:center}.main-page .home__statistic .statistic{padding:120px 0;display:flex;flex-direction:column;gap:64px}.main-page .home__statistic .statistic__experience{display:flex;justify-content:space-between;position:relative}.main-page .home__statistic .statistic__experience .experience-info{display:flex;flex-direction:column;gap:44px;padding-bottom:60px}.main-page .home__statistic .statistic__experience .experience-info .text{width:100%;display:flex;flex-direction:column;gap:24px}.main-page .home__statistic .statistic__experience .experience-info .text .text-container p{font-weight:400;max-width:490px;font-size:18px}.main-page .home__statistic .statistic__experience .experience-info .text p{max-width:490px}.main-page .home__statistic .statistic__experience .experience-info button{width:fit-content}.main-page .home__statistic .statistic__experience .cubes-info{background-image:url(../img/statistic-cubes.svg);width:450px;height:470px;position:relative}.main-page .home__statistic .statistic__experience .cubes-info p:nth-child(1){position:absolute;left:175px}.main-page .home__statistic .statistic__experience .cubes-info p:nth-child(2){position:absolute;top:52px}.main-page .home__statistic .statistic__experience .cubes-info p:nth-child(3){position:absolute;bottom:205px}.main-page .home__statistic .statistic__info{display:flex;flex-direction:column;gap:64px}.main-page .home__statistic .statistic__info h1{color:#0c1e34;pointer-events:none;-webkit-user-select:none;user-select:none}.main-page .home__statistic .statistic__info p{max-width:210px;color:#4e5a67}.main-page .home__statistic .statistic__info .info-wrapper{display:flex;flex-wrap:wrap}.main-page .home__statistic .statistic__info .info-wrapper .info-block{max-width:620px;width:43.0555555556%;margin-bottom:64px;border-left:2px solid #ffbf00;padding-left:40px;height:fit-content}.main-page .home__statistic .statistic__photo{width:100%;aspect-ratio:16/9;border-color:var(--blue)}.main-page .home__statistic .statistic__photo .image{width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center}@media screen and (max-width: 1000px){.main-page .home__statistic .statistic{padding:80px 0;gap:0}.main-page .home__statistic .statistic__experience{display:unset;padding-bottom:64px}.main-page .home__statistic .statistic__experience .cubes{background-size:contain;background-repeat:no-repeat;background-position:right;width:100%;height:410px}.main-page .home__statistic .statistic__info{flex-direction:column;padding-right:0;gap:48px;padding-bottom:34px}.main-page .home__statistic .statistic__info .info-wrapper{gap:64px}.main-page .home__statistic .statistic__info .info-wrapper .info-block{margin-bottom:0;width:100%}.main-page .home__statistic .statistic__info .info-wrapper .info-block h2{line-height:1}.main-page .home__statistic .statistic__info h1{font-size:78px}.main-page .home__statistic .statistic__info .workers,.main-page .home__statistic .statistic__info .projects{gap:48px}.main-page .home__statistic .statistic__info .projects__block{max-width:none}.main-page .home__statistic .statistic__photo{height:420px}}@media screen and (max-width: 800px){.main-page .home__statistic .statistic{padding:60px 0}.main-page .home__statistic .statistic__experience{display:unset;padding-bottom:64px}.main-page .home__statistic .statistic__experience .experience-info{padding-bottom:130px}.main-page .home__statistic .statistic__experience .cubes{height:470px}.main-page .home__statistic .statistic__info{gap:48px;padding-bottom:72px}.main-page .home__statistic .statistic__info .info-wrapper{gap:48px}.main-page .home__statistic .statistic__info h1{font-size:103px}.main-page .home__statistic .statistic__photo{height:465px}}@media screen and (max-width: 500px){.main-page .home__statistic .statistic__photo{height:220px}}@media screen and (max-width: 450px){.main-page .home__statistic .statistic__experience .cubes-info{height:390px;background-size:370px;background-repeat:no-repeat}.main-page .home__statistic .statistic__experience .cubes-info p:nth-child(1){left:147px;top:-10px}.main-page .home__statistic .statistic__experience .cubes-info p:nth-child(2){top:33px}.main-page .home__statistic .statistic__experience .cubes-info p:nth-child(3){bottom:173px}.main-page .home__statistic .statistic__info h1{font-size:78px}}.main-page .home__projects{padding-bottom:120px}.main-page .home__projects .text-container p{font-weight:400;font-size:18px}.main-page .home__main-view,.main-page .home__services,.main-page .home__technologies,.main-page .home__projects,.main-page .home__clients{border-bottom:2px solid #ffbf00}.main-page .home__clients .container .wrapper{display:flex;flex-direction:column;gap:60px;background-color:rgba(0,0,0,0);height:100%;margin:auto;padding:120px 0px}.main-page .home__clients .container .wrapper .content{display:flex}.main-page .home__clients .container .wrapper .content .label{flex:1;display:flex;background:no-repeat url(../img/background-cube.svg) center}.main-page .home__clients .container .wrapper .content .label h2{max-width:280px}.main-page .home__clients .container .wrapper .content .assessments{flex:1;max-width:730px;display:flex;flex-direction:column;justify-content:space-evenly}.main-page .home__clients .container .wrapper .content .assessments .card-assessment .icon img{max-width:200px;max-height:88px}.main-page .home__clients .container .wrapper .content .assessments .card-assessment .name-position p{margin:0}.main-page .home__clients .container .wrapper .content .assessments .pagination{display:flex;flex-direction:column;justify-content:space-between;max-width:140px;width:100%;height:90px}.main-page .home__clients .container .wrapper .content .assessments .pagination .squares{display:flex;justify-content:space-between}.main-page .home__clients .container .wrapper .content .assessments .pagination .squares .square{width:10px;height:10px;background:#c4cdd8}.main-page .home__clients .container .wrapper .content .assessments .pagination .squares .active{background:#ffbf00}.main-page .home__clients .container .wrapper .content .assessments .pagination .buttons-pagination{display:flex;justify-content:space-between}.main-page .home__clients .container .wrapper .content .assessments .pagination .buttons-pagination button{width:48px;height:48px;padding:12px}.main-page .home__clients .container .wrapper .content .assessments .slider-slide p{font-weight:400}@media screen and (max-width: 1000px){.main-page .home__clients .container .wrapper{padding:80px 0}.main-page .home__clients .container .wrapper .content{flex-direction:column}.main-page .home__clients .container .wrapper .content .label{background-image:none;width:100%}.main-page .home__clients .container .wrapper .content .assessments{max-width:none}.main-page .home__clients .container app-slider{width:100%}}@media screen and (max-width: 800px){.main-page .home__clients .container .wrapper{padding:47px 0}.main-page .home__clients .container .wrapper .content{flex-direction:column}.main-page .home__clients .container .wrapper .content .label{background-image:none;width:100%}.main-page .home__clients .container .wrapper .content .assessments{max-width:none}.main-page .home__clients .container app-slider{width:100%}}.main-page .home__clients .app-slider .swiper-reviews{width:100%;padding:30px 0}.main-page .home__clients .app-slider .swiper-reviews .slider-border{height:460px;margin-bottom:35px;color:var(--orange)}.main-page .home__clients .app-slider .swiper-reviews .slider-border .slider-wrapper{height:100%;padding:20px;border-left:1px solid #ece6d5}.main-page .home__clients .app-slider .swiper-reviews .slider-image-border{background-color:var(--orange);height:410px;padding:45px}.main-page .home__clients .app-slider .swiper-reviews .slider-image{height:100%;padding:10px;background-size:contain;background-repeat:no-repeat;background-position:center;transition:transform .3s ease}.main-page .home__clients .app-slider .swiper-reviews .slider-image:hover{transform:scale(1.05);cursor:pointer}.main-page .home__clients .app-slider .swiper-reviews .slider-image.project:hover{cursor:auto}.main-page .home__clients .app-slider .swiper-reviews .review-logo{display:flex;align-items:center;padding:10px 0;margin-bottom:20px;gap:40px}.main-page .home__clients .app-slider .swiper-reviews .review-logo .logo{height:80px;width:80px;background-repeat:no-repeat;background-size:cover}.main-page .home__clients .app-slider .swiper-actions{display:flex;gap:44px}.main-page .home__clients .app-slider .swiper-actions button{display:flex;align-items:center;justify-content:center;height:48px;width:48px}.main-page .home__clients .app-slider .swiper-actions button .button-icon{padding:7px 10px}@media screen and (max-width: 800px){.main-page .home__clients .app-slider .swiper-reviews{padding:40px 0}.main-page .home__clients .app-slider .swiper-reviews .slider-border{height:440px}}@media screen and (max-width: 500px){.main-page .home__clients .app-slider .swiper-reviews .slider-image-border{padding:15px}.main-page .home__clients .app-slider .swiper-reviews .slider-border .slider-wrapper p{height:270px;overflow:hidden}.main-page .home__clients .app-slider .swiper-actions{justify-content:end}}.main-page .home__clients .app-slider .button-icon{display:flex;align-items:center;justify-content:center;height:48px;width:48px;padding:6px;background-color:#ffbf00;border:2px solid rgba(0,0,0,0)}.main-page .home__clients .app-slider .prev{transform:rotate(180deg)}.main-page .home__clients .app-slider .slider-container{width:100%;overflow:hidden;position:relative}.main-page .home__clients .app-slider .slider-wrapper{display:flex;transition:transform .3s ease}.main-page .home__clients .app-slider .slider-slide{width:100%;flex-shrink:0}.main-page .home__clients .app-slider .slider-content{height:100%;padding:20px;border-left:1px solid #ece6d5}.main-page .home__clients .app-slider .slider-content p{font-weight:400}.main-page .home__clients .app-slider .review-logo{display:flex;align-items:center}.main-page .home__clients .app-slider .review-logo .logo{height:80px;width:80px;background-repeat:no-repeat;background-size:cover;margin-right:10px}.main-page .home__clients .app-slider .slider-actions{display:flex;justify-content:space-between;position:absolute;top:50%;width:100%;transform:translateY(-50%);padding:0 10px}.main-page .home__clients .banners .banners{display:flex;justify-content:space-between;margin:auto;height:120px;width:100%}.main-page .home__clients .banners .banners .banner{opacity:.8;min-width:200px}.main-page .home__clients .banners .banners .banner:hover{opacity:1}.main-page .home__clients .banners .banners .clutch{background-color:#e5e5e5;border-radius:2px;padding:5px;height:55px;width:200px}.main-page .home__clients .banners .banners .rush-img{width:200px;height:55px;padding:5px;background:url(../img/design-rush.png) no-repeat;background-size:cover;background-position:center}.main-page .home__clients .banners .banners .goodfirms{width:320px}@media screen and (max-width: 800px){.main-page .home__clients .banners .banners{display:flex;justify-content:flex-start;height:auto;flex-wrap:wrap;row-gap:80px;column-gap:30px;margin-top:60px;margin-bottom:77px}}@media screen and (max-width: 500px){.main-page .home__clients .banners .banners{flex-direction:column;gap:30px}.main-page .home__clients .banners .banners .clutch{margin-left:20px}.main-page .home__clients .banners .banners .rush-img{margin-left:20px}}.main-page .home__contact .wrapper{display:flex;background:rgba(0,0,0,0);padding:120px 0 0;width:100%;background-color:#faf8f5;position:relative;margin-bottom:40px}.main-page .home__contact .wrapper .information{max-width:600px;width:100%;z-index:1}.main-page .home__contact .wrapper .information .description{display:flex;flex-direction:column;gap:17px}.main-page .home__contact .wrapper .information .description .list-options{display:flex;flex-direction:column;gap:15px}.main-page .home__contact .wrapper .information .description .list-options .text-option{padding:0}.main-page .home__contact .wrapper .information .description .list-options .list-container{display:flex;flex-direction:column;gap:10px}.main-page .home__contact .wrapper .information .description .list-options .list-item{display:flex;position:relative}.main-page .home__contact .wrapper .information .description .list-options .square{width:10px;height:10px;background-color:#ffbf00;padding-right:10px;margin-top:10px}.main-page .home__contact .wrapper .information .description .list-options p{padding-left:15px;color:#2b353f}.main-page .home__contact .wrapper .information .description .list-options .list-item:not(:last-child)::after{content:"";position:absolute;left:4px;top:24%;width:2px;height:117%;background-color:#ffbf00}.main-page .home__contact .wrapper .background{width:100%;height:100%;position:absolute;background:url(../img/double-cubes-small.svg) no-repeat;background-position:left bottom;background-size:100% 30%;left:-390px;top:40px;z-index:0}.main-page .home__contact .wrapper .form{padding-bottom:70px;z-index:10;width:100%}.main-page .home__contact .wrapper .form .wpcf7-list-item{margin:0;display:flex}.main-page .home__contact .wrapper .form .wpcf7-list-item input[type=checkbox]{position:relative;appearance:none;width:25px;height:25px;border:2px solid #ece6d5}.main-page .home__contact .wrapper .form .wpcf7-list-item input[type=checkbox]:checked:after{content:"";position:absolute;left:7px;top:2px;width:5px;height:10px;border:solid #000;border-width:0 2px 2px 0;transform:rotate(45deg);z-index:20}.main-page .home__contact .wrapper .form .wpcf7-list-item label{display:flex}.main-page .home__contact .wrapper .form .wpcf7-list-item label .wpcf7-list-item-label{display:flex;margin-left:32px}.main-page .home__contact .wrapper .form .contact-form{position:relative;display:flex;flex-direction:column;justify-content:center;gap:35px;width:100%;z-index:10}.main-page .home__contact .wrapper .form .contact-form .spinner-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(250,248,245,.6);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:11}.main-page .home__contact .wrapper .form .contact-form form{display:flex;padding-left:60px;flex-direction:column;justify-content:space-around;gap:17px}.main-page .home__contact .wrapper .form .contact-form form .form-group{display:flex;flex-direction:column;position:relative;margin-bottom:25px}.main-page .home__contact .wrapper .form .contact-form form .form-group label{margin-bottom:10px}.main-page .home__contact .wrapper .form .contact-form form .form-group label span{color:#4e5a67}.main-page .home__contact .wrapper .form .contact-form form .send-nda{display:flex;gap:16px}.main-page .home__contact .wrapper .form .contact-form form .send-nda input,.main-page .home__contact .wrapper .form .contact-form form .send-nda label{cursor:pointer}.main-page .home__contact .wrapper .form .contact-form form .form-check{flex-direction:row}.main-page .home__contact .wrapper .form .contact-form form .form-check input[type=checkbox]{position:relative;appearance:none;width:25px;height:25px;border:2px solid #ece6d5}.main-page .home__contact .wrapper .form .contact-form form .form-check input[type=checkbox]:checked{border:2px solid #e0cfb7}.main-page .home__contact .wrapper .form .contact-form form .form-check input:checked::after{content:"";position:absolute;left:7px;top:2px;width:5px;height:10px;border:solid #000;border-width:0 2px 2px 0;transform:rotate(45deg);z-index:20}.main-page .home__contact .wrapper .form .contact-form form input{height:60px;background:#faf8f5;border:2px solid #ece6d5}.main-page .home__contact .wrapper .form .contact-form form input.wpcf7-submit{padding:16px 24px;background-color:#c4cdd8;border-color:rgba(0,0,0,0);width:fit-content;cursor:pointer;margin-top:33px;margin-bottom:43px;color:#0c1e34}.main-page .home__contact .wrapper .form .contact-form form input.wpcf7-submit.button-primary{border:2px solid #ffbf00;background-color:rgba(0,0,0,0)}.main-page .home__contact .wrapper .form .contact-form form input.wpcf7-submit.button-primary:hover{background-color:#ffbf00}.main-page .home__contact .wrapper .form .contact-form form input.wpcf7-text{padding-left:15px}.main-page .home__contact .wrapper .form .contact-form form input.wpcf7-text,.main-page .home__contact .wrapper .form .contact-form form textarea.wpcf7-textarea{width:100%;margin-top:6px;margin-bottom:25px}.main-page .home__contact .wrapper .form .contact-form form .is-invalid{border:2px solid #913636}.main-page .home__contact .wrapper .form .contact-form form input::placeholder{color:#c4cdd8}.main-page .home__contact .wrapper .form .contact-form form textarea{height:125px;padding-left:15px;padding-top:15px;background:#faf8f5;border:2px solid #ece6d5;resize:none}.main-page .home__contact .wrapper .form .contact-form form textarea::placeholder{color:#c4cdd8}.main-page .home__contact .wrapper .form .contact-form form textarea:focus,.main-page .home__contact .wrapper .form .contact-form form input:focus{outline:#e0cfb7;border:2px solid #e0cfb7}.main-page .home__contact .wrapper .form .contact-form .privacy-text{padding-left:60px}.main-page .home__contact .wrapper .form .contact-form .privacy-text p span{cursor:pointer}.main-page .home__contact .wrapper .form .contact-form .privacy-text p span:hover,.main-page .home__contact .wrapper .form .contact-form .privacy-text p span:focus{border-bottom:2px solid #ffbf00}.main-page .home__contact .wrapper .form .contact-form button{width:fit-content}.main-page .home__contact .wrapper .form .contact-form .invalid-feedback{color:#913636}.main-page .home__contact .wrapper .form .contact-form .invalid-feedback{position:absolute;top:90px}.main-page .home__contact .wrapper .form .contact-form .invalid-feedback.message{position:absolute;top:155px}.main-page .home__contact .wrapper .form .contact-form a{cursor:pointer;color:#0c1e34;font-family:Geologica,sans-serif;font-size:18px;font-weight:600}.main-page .home__contact .wrapper .form .contact-form a:hover{border-bottom:2px solid #ffbf00}@media screen and (max-width: 1345px){.main-page .home__contact .wrapper .form .contact-form form .form-group label{width:390px}}@media screen and (max-width: 1000px){.main-page .home__contact .wrapper .form .contact-form form,.main-page .home__contact .wrapper .form .contact-form .privacy-text{padding-left:0px}}@media screen and (max-width: 800px){.main-page .home__contact .wrapper .form .contact-form form{gap:18px}}@media screen and (max-width: 500px){.main-page .home__contact .wrapper .form .contact-form form{padding-left:0px}.main-page .home__contact .wrapper .form .contact-form form .form-group:nth-of-type(2){margin-bottom:20px}.main-page .home__contact .wrapper .form .contact-form .privacy-text{padding-left:0px}}@media screen and (max-width: 400px){.main-page .home__contact .wrapper .form .contact-form form{padding-left:0px}.main-page .home__contact .wrapper .form .contact-form form .form-group label{width:100%}.main-page .home__contact .wrapper .form .contact-form .privacy-text{padding-left:0px}}@media screen and (max-width: 1250px){.main-page .home__contact .wrapper .information{padding:0}}@media screen and (max-width: 1000px){.main-page .home__contact .wrapper{max-width:none;width:100%;padding:80px 0 120px 0;flex-direction:column;gap:30px}.main-page .home__contact .wrapper .information{max-width:100%;padding:0 40px 0 0}.main-page .home__contact .wrapper .information .description .list-options .options{max-width:600px}.main-page .home__contact .wrapper .background{width:100%;height:100%;position:absolute;background:url(../img/double-cubes-small.svg) no-repeat;background-position:left bottom;background-size:100% 15%;left:-80px;z-index:0}.main-page .home__contact .wrapper .form{padding-bottom:150px;width:100%;max-width:500px;z-index:10}}@media screen and (max-width: 800px){.main-page .home__contact .wrapper{gap:45px}.main-page .home__contact .wrapper .information .description{gap:17px}.main-page .home__contact .wrapper .information .description h2{margin:0 0 5px 0}.main-page .home__contact .wrapper .background{width:100%;height:100%;position:absolute;background:url(../img/double-cubes-small.svg) no-repeat;background-position:left bottom;left:-2px;top:40px;z-index:0}.main-page .home__contact .wrapper .form{padding-bottom:0px}.main-page .home__contact .list-options{width:500px}}@media screen and (max-width: 500px){.main-page .home__contact .wrapper{margin-bottom:0;max-width:400px;width:100%;padding:80px 0 0;flex-direction:column;gap:30px}.main-page .home__contact .wrapper .information{width:100%;padding:0 40px 0 0}.main-page .home__contact .wrapper .information .description .list-options{display:none}.main-page .home__contact .wrapper .background{width:100%;height:100%;position:absolute;background:url(../img/double-cubes-small.svg) no-repeat;background-position:left bottom;left:0;top:0;z-index:0}.main-page .home__contact .wrapper .form{padding-bottom:200px;width:100%;z-index:10}}p{color:#0c1e34}.button-link:hover{border:none}@media screen and (max-width: 1100px){.home__technologies .technology{margin-right:20px}.home__technologies .categories-technology .category-block{gap:0px}}@media screen and (max-width: 1000px){.home__main-view{flex-direction:column-reverse;align-items:flex-start;padding:270px 0 40px 0}.home__main-view .get-started .text{position:relative;z-index:2}.home__main-view .technology-cubes{right:-205px;top:-40px;background-size:770px;pointer-events:none}.home__main-view button{padding:16px}.home__services{flex-direction:column;padding:80px 0;gap:64px}.home__services .services__cube{display:none}.home__services__text{max-width:530px}.home__technologies{display:block;padding:80px 0}.home__technologies .technology{height:370px}.home__technologies .technology__text{max-width:530px}.home__technologies .technology__cube{top:-30px;height:450px;left:100px;background-size:560px;width:100%}.home__technologies .categories-technology .category-block{gap:40px}.home__technologies .categories-technology .category-block .technologies{gap:10px}}@media screen and (max-width: 500px){.home__main-view{padding:270px 0 40px 0}.home__main-view .technology-cubes{width:100%;height:420px;left:190px;background-size:cover}.home__projects{padding-bottom:60px}.home__technologies .technology{height:620px}.home__technologies .technology__cube{top:285px;left:-80px;background-size:730px}.home__technologies .categories-technology .category-block{align-items:start;flex-direction:column;position:relative;z-index:1}.home__technologies .categories-technology .category-block .technologies{gap:35px}}@media screen and (max-width: 450px){.home .home__main-view{padding:348px 0 40px !important}.home .home__main-view .technology-cubes{height:405px !important;left:140px;top:0}.home__technologies .technology{height:620px}.home__technologies .technology__cube{top:235px;left:-30px;background-size:530px}.home__technologies .categories-technology .category-block .technologies{display:flex;width:100%;justify-content:space-between;gap:0}}@media(max-width: 1460px){.main-page .home__main-view{margin-left:20px;margin-right:20px}.main-page .home__services{margin-left:20px;margin-right:20px}.main-page .home__technologies{margin-left:20px;margin-right:20px}.main-page .home__statistic{margin-left:20px;margin-right:20px}.main-page .home__projects{margin-left:20px;margin-right:20px}.main-page .home__clients{margin-left:20px;margin-right:20px}.main-page .home__contact{margin-left:20px;margin-right:20px}}@media(max-width: 1000px){.home .home__main-view{flex-direction:column-reverse;align-items:flex-start;padding:270px 0 40px}.home .home__main-view .technology-cubes{right:-205px;top:-3vh;background-size:100%;pointer-events:none}.home .home__main-view .get-started .text{position:relative;z-index:2}.home .home__services{flex-direction:column;padding:80px 0;gap:64px}.home .home__technologies{display:block;padding:80px 0}.home .home__technologies .technology{height:370px}.home .home__technologies .technology .technology__text{max-width:530px}.home .home__technologies .technology .technology__cube{top:-30px;height:450px;left:100px;background-size:560px;width:100%}.home .home__statistic .statistic{padding:80px 0;gap:0}.home .home__statistic .statistic .statistic__experience{display:unset;padding-bottom:64px}.home .home__statistic .statistic .border-custom.big{clip-path:none}.home .home__statistic .statistic__info{flex-direction:column;padding-right:0;gap:48px;padding-bottom:34px}.home .home__statistic .statistic__info .info-wrapper{gap:64px}.home .home__statistic .statistic__info .info-wrapper .info-block{margin-bottom:0;width:100%}.home .home__statistic .statistic__info .info-wrapper .info-block h1{font-size:78px}.home .home__statistic .statistic__info .statistic__photo{height:420px}.home .home__projects{padding-bottom:60px}.home .home__clients .container .wrapper .content .label h2{max-width:100%;font-size:48px}}@media(max-width: 767px){.main-page .home__clients .app-slider .swiper-reviews .slider-border{height:550px}.home .home__technologies .technology{margin-bottom:45vh}.home .home__technologies .technology .technology__cube{top:38vh;height:450px;left:-35vh;background-size:560px;width:100%}.home .home__main-view{padding:397px 0 40px}.home .home__main-view .technology-cubes{right:-60px;top:-3vh;pointer-events:none;position:absolute;height:520px;background-repeat:no-repeat;background-size:cover}.main-page{overflow-y:hidden}.main-page .home__contact .wrapper{margin-bottom:34vh}}@media(max-width: 620px){.main-page .home__technologies .categories-technology .category-block{gap:30px}}@media(max-width: 580px){.main-page .home__clients .app-slider .swiper-reviews .slider-border{height:auto}.main-page .home__technologies .technology .technology__cube{left:-9vh}.main-page .home__technologies .categories-technology{min-width:auto}.main-page .home__technologies .categories-technology .category-block{display:block}.main-page .home__technologies .categories-technology .category-block a .frontend{margin-bottom:20px}.main-page .home__technologies .technology{margin-bottom:40vh}}@media(max-width: 500px){.main-page .home__contact .wrapper{margin-bottom:0}}@media(max-width: 420px){.main-page .home{padding:0}.main-page .home .home__main-view{padding:270px 20px 0 20px;border-bottom:none}.main-page .home .home__main-view .technology-cubes{width:100%;height:395px;left:100px;top:-25px}.main-page .home .home__main-view .get-started{gap:20px}.main-page .home .home__main-view .link{border-bottom:2px solid #ffbf00;padding-bottom:40px}.main-page .home .home__services{padding:40px 20px;border-bottom:none;margin:0}.main-page .home .home__services .services-text{gap:10px}.main-page .home .home__services .categories__block .text{max-width:85%}.main-page .home .home__services .categories{border-bottom:2px solid #ffbf00;padding-bottom:80px}.main-page .home .home__technologies{margin:0;padding:5px 20px 0 20px;display:block;border-bottom:none}.main-page .home .home__technologies .categories-technology{margin-top:15vw;padding-bottom:70px;border-bottom:2px solid #ffbf00}.main-page .home .home__technologies .categories-technology .category-block{gap:24px;align-items:normal;width:100%}.main-page .home .home__technologies .categories-technology .category-block .technologies{gap:0;justify-content:end}.main-page .home .home__statistic{margin:0;padding:5px 20px 0 20px}.main-page .home .home__statistic .experience-info{padding-bottom:90px}.main-page .home .home__statistic .statistic__experience{padding-bottom:40px}.main-page .home .home__statistic .cubes-info .l{font-size:14px;line-height:20px}.main-page .home .home__statistic .cubes-info p:nth-child(1){top:0}.main-page .home .home__statistic .cubes-info p:nth-child(2){top:43px;left:10px}.main-page .home .home__statistic .cubes-info p:last-child{left:10px}.main-page .home .home__projects{padding:5px 20px 0 20px;border-bottom:none;margin:0}.main-page .home .home__projects .swiper-projects{padding-bottom:60px;border-bottom:2px solid #ffbf00}.main-page .home .home__projects .swiper-projects .swiper-slide{width:100% !important}.main-page .home .home__clients{border-bottom:none;padding:5px 20px 0 20px;margin:0}.main-page .home .home__clients .banners .banners{border-bottom:2px solid #ffbf00}.main-page .home .home__clients .wrapper .content .label h2{font-size:32px}.main-page .home .home__contact .wrapper{padding:0}}@media(max-width: 400px){.main-page .home__statistic .statistic__experience .cubes-info{background-size:319px;height:362px}.main-page .home__statistic .statistic__experience .cubes-info p:nth-child(2){top:36px}.main-page .home .home__technologies .categories-technology{min-width:auto;width:100%}.main-page .home .home__technologies .categories-technology .category-block{width:100%}.main-page .home .home__technologies .categories-technology .category-block .technologies{justify-content:space-between}.main-page .home .home__technologies .categories-technology .category-block .technologies .tech-block{width:100%}}@media(max-width: 380px){.main-page .home .home__statistic .statistic__info h1{font-size:59px}.main-page .home .home__main-view .get-started .text h2{font-size:28px}.main-page .home .home__main-view .get-started .text h2 span{font-size:28px}.main-page .home .home__main-view .technology-cubes{left:55px}}