.popup-content{background:#fff;border:1px solid #d7d7d7;width:50%;margin:auto;padding:5px}[role=tooltip].popup-content{border-radius:5px;width:200px;box-shadow:0 0 3px #00000029}.popup-overlay{background:#00000080}[data-popup=tooltip].popup-overlay{background:0 0}.popup-arrow{stroke-width:2px;stroke:#d7d7d7;stroke-dasharray:30;stroke-dashoffset:-54px;color:#fff;filter:drop-shadow(0 -3px 3px #00000029);inset:0}@keyframes anvil{0%{opacity:0;transform:scale(1)translateY(0);box-shadow:0 0 #f2f2f200}1%{opacity:0;transform:scale(.96)translateY(10px);box-shadow:0 0 #f2f2f200}to{opacity:1;transform:scale(1)translateY(0);box-shadow:0 0 500px #f2f2f200}}.popup-content{-webkit-animation:.3s cubic-bezier(.38,.1,.36,.9) forwards anvil}.popup-overlay{overflow:auto}.modal-content{min-height:518px;padding-top:60px}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert{border:1px solid #0000;border-radius:4px;margin-bottom:20px;padding:15px}.tg-link{margin-top:10px;display:block}.text2 b{padding-top:10px;font-weight:600;display:block}.popup-content .close{opacity:1;display:block;position:absolute;top:16px;right:-56px}.popup-content .close:focus-visible{outline:none}.popup-content .close .icon{width:32px;height:32px}.form-control__sign{margin-top:20px;line-height:130%}.file-name,.form-control__sign{color:#12131a;font-size:13px;font-weight:400}.file-name{margin:20px 0;line-height:18px}@media (max-width:575px){.popup-content .close{right:20px}.popup-content .close .icon{filter:invert()sepia(93%)saturate(0)hue-rotate(221deg)brightness(107%)contrast(107%)}.file-name{margin:10px 0;font-size:10px;line-height:13px}}@media (max-width:410px){.popup-content .close .icon{background-size:18px 18px}.popup-content .close{top:10px}}
.container{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding-left:20px;padding-right:20px}.link{box-sizing:border-box;color:#f7f8fa;background:#0173ff;border-radius:2px;font-size:16px;font-weight:400;line-height:130%;text-decoration:none;transition:opacity .3s;display:block}.link:hover{opacity:.6}.work-with-us{color:#f7f8fa;min-width:320px;position:relative;overflow:hidden;background-color:#12131a!important;padding:200px 0 100px!important}.vertical-separator{background:#45474e;width:1px;height:300px;position:absolute;top:-150px;left:50%}.work-with-us__grid-wrapper{grid-template-columns:repeat(2,minmax(320px,560px));gap:38px;padding-bottom:200px;display:grid;position:relative}.work-with-us__about h2{letter-spacing:-.03em;margin:0 0 60px;font-size:100px;line-height:110%}.work-with-us__about p{margin:20px 0 0;font-size:16px;line-height:130%}.contact{margin-top:40px}.contact__label{font-size:16px;line-height:130%}.contact a{color:#0173ff;font-size:32px;line-height:130%;text-decoration:none;transition:all .4s}.contact a:hover{cursor:pointer;color:#1d5cc9;text-decoration:underline}.accreditation-wrapper{flex-direction:column;align-items:center;display:flex}.accreditation{align-items:center;margin-top:40px;display:flex}.accreditation p{max-width:301px;margin:0 0 0 40px;font-size:16px;line-height:130%}.accreditation-image{width:100%;margin-top:74px}.work-separator{background:#45474e;width:1px;height:200px;position:absolute;bottom:0;left:50%}.stories{flex-direction:column;align-items:center;padding-bottom:200px;display:flex}.stories__heading{letter-spacing:-.03em;margin:34px 0 0;font-size:64px;line-height:110%;position:relative}.stories__hello-icon{background-image:url(https://alto.codes/assets/work-with-us/img/hello.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:187px;height:135px;position:absolute;top:-35px;left:-205px}.avatars{justify-content:center;gap:31px;margin:100px 0 0;padding:0;list-style:none;display:flex}.avatars__item{cursor:pointer;border-radius:50%;width:90px;height:90px;padding:6px}.avatars__item_active{border:3px solid #0173ff}.avatars__img{border-radius:50%;width:100%;height:100%}.stories__video-wrapper{z-index:48;border-radius:10px;width:480px;height:850px;position:relative;overflow:hidden}.stories__video{z-index:48;border-radius:10px;width:480px;height:850px;margin:31px 0 0;position:relative}.stories__video-item{z-index:48;cursor:pointer;border-radius:10px;width:100%;height:100%;position:relative;overflow:hidden}.stories__video-overlay{z-index:49;background-color:#000000b3;border-radius:10px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.stories__video-overlay_hiden{display:none}.stories__video-play-btn{opacity:.8;cursor:pointer;background-color:#0000;background-image:url(https://alto.codes/assets/work-with-us/img/play-button.svg);background-repeat:no-repeat;background-size:cover;border:none;width:70px;height:70px;transition:transform .3s}.stories__video-play-btn:hover{transform:scale(1.15)}.stories__video-plug{z-index:1000;text-align:center;letter-spacing:-.03em;color:#000;box-sizing:border-box;background:#d9d9d9;border-radius:10px;align-items:center;width:100%;height:100%;padding:20px;font-size:32px;font-weight:400;line-height:38px;display:flex;position:relative}.stories__caption{text-align:center;letter-spacing:-.03em;margin:40px 0 0;font-size:32px;line-height:38px}.stroies__button{cursor:pointer;color:#f7f8fa;background:#0173ff;border-radius:2px;margin-top:20px;padding:10px 42px;font-size:16px;line-height:130%;text-decoration:none;transition:opacity .4s}.stroies__button:hover{opacity:.6}.stories__star-grey{background-image:url(https://alto.codes/assets/work-with-us/img/star1.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:283px;height:313px;position:absolute;top:95px;left:-306px}.stories__star-blue{z-index:1001;background-image:url(https://alto.codes/assets/work-with-us/img/star-blue.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:74px;height:76px;position:absolute;top:438px;left:-45px}.stories__star-outlined{background-image:url(https://alto.codes/assets/work-with-us/img/star2.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:416px;height:517px;position:absolute;top:379px;right:-243px}.steps{flex-direction:column;align-items:center;padding-bottom:200px;display:flex}.steps__wrapper{flex-direction:column;align-items:center;display:flex}.steps__heading{margin:0;font-size:64px;font-weight:400;line-height:110%}.steps__green-text{text-align:center;letter-spacing:.11em;text-transform:uppercase;color:#72e725;font-size:20px;font-weight:600;line-height:110%}.steps__green-text_type_start{margin-top:33px}.steps__green-text_type_finish{z-index:1001;margin-top:-25px;position:relative}.steps__dashed-road{background-image:url(https://alto.codes/assets/work-with-us/img/dashed-map.svg);background-repeat:no-repeat;background-size:cover;width:266px;height:662px;margin:11px 0 0 40px;position:relative}.step__paragraph{color:#8a8c99;width:439px;margin:10px 0 0;font-size:16px;line-height:110%}.step__text{width:459px;margin:0;font-size:32px;font-weight:400;line-height:110%}.step__text_type_first{position:absolute;top:120px;left:276px}.step__text_type_second{text-align:right;position:absolute;top:185px;left:-435px}.step__text_type_second .step__paragraph{margin-left:auto}.step__text_type_third{position:absolute;top:300px;left:96px}.step__text_type_fourth{text-align:right;position:absolute;top:500px;left:-420px}.work-place{flex-direction:column;align-items:center;padding-bottom:220px;display:flex}.work-place__heading{text-align:center;margin:0;font-size:64px;font-weight:400;line-height:110%}.work-place__wrapper{margin-top:39px;margin-left:110px;display:flex}.work-place__text-wrapper{flex-direction:column;justify-content:center;gap:20px;max-width:560px;margin-left:89px;display:flex}.work-place__paragraph{margin:0;font-size:16px;font-weight:400;line-height:130%}.tools{margin-top:40px}.tools__heading{text-align:center;margin:0;font-size:24px;font-weight:400;line-height:130%}.tools__item{width:100px}.tools__image{width:100%}.tools__list{justify-content:center;align-items:center;gap:20px;margin-top:40px;padding:0;list-style:none;display:flex}.tools__caption{color:#696b77;text-align:center;font-size:16px;font-weight:400;line-height:130%}.alto-article{flex-direction:column;align-items:center;padding-bottom:200px;display:flex}.alto-article__heading{text-align:center;letter-spacing:-.03em;margin:0;font-size:64px;font-weight:400;line-height:120%}.alto-article__text-wrapper{flex-direction:column;justify-content:center;margin-right:40px;display:flex}.alto-article__wrapper{margin-top:40px;display:flex}.alto-article__paragraph{max-width:560px;margin:0;font-size:16px;font-weight:400;line-height:130%}.alto-article__link{width:190px;margin-top:40px;padding:18px 60px 19px}.slider__heading{text-align:center;letter-spacing:-.03em;max-width:1160px;margin:0;font-size:64px;font-weight:400;line-height:120%}.slider__wrapper{max-width:1280px;margin:40px auto 0;padding-bottom:200px}.swiper{padding:0 0 50px!important;overflow:visible!important}.swiper-slide{width:auto!important}.swiper-image{height:auto!important}.swiper-pagination{color:#f7f8fa!important}.swiper-pagination-bullet{opacity:1!important;background:#12131a!important;border:1px solid #f7f8fa!important;width:12px!important;height:12px!important}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 20px 0 0!important}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet:last-of-type{margin:0!important}.swiper-pagination-bullet-active{background:#f7f8fa!important}.swiper-button-prev,.swiper-button-next{width:36px!important;height:32px!important;transition:opacity .3s!important}@media screen and (max-width:768px){.swiper-button-prev,.swiper-button-next{display:none!important}}.swiper-slide-next,.swiper-slide-prev,.swiper-button-prev:hover,.swiper-button-next:hover{opacity:.5!important}.swiper-button-prev:after{color:#0000!important;z-index:1001!important;background-image:url(https://alto.codes/assets/work-with-us/img/arrow-left.svg)!important;background-repeat:no-repeat!important;background-size:cover!important;width:36px!important;height:32px!important;position:absolute!important}.swiper-button-next:after{color:#0000!important;background-image:url(https://alto.codes/assets/work-with-us/img/arrow-right.svg)!important;background-repeat:no-repeat!important;background-size:cover!important;width:36px!important;height:32px!important}.about-us{flex-direction:column;align-items:center;padding-bottom:200px;display:flex}.about-us__heading{letter-spacing:-.03em;margin:0;font-size:64px;font-weight:400;line-height:110%}.about-us__wrapper{grid-template-columns:repeat(2,minmax(320px,560px));gap:40px;margin-top:60px;display:grid}.article{box-sizing:border-box;background:#2e2f33;max-width:560px}.article__image{background:#252628;width:100%}.article__text-wrapper{padding:40px 60px 60px}.article__title{letter-spacing:-.03em;margin:0;font-size:32px;font-weight:400;line-height:120%}.article__link{width:282px;margin-top:20px;padding:18px 58px 19px}.article__link:hover{color:#fff;text-decoration:underline}.socials__title{margin:100px 0 0;font-size:32px;font-weight:400;line-height:110%}.socials{align-items:center;gap:40px;margin-top:40px;padding:0;list-style:none;display:flex}.socials__link{box-sizing:content-box;border:1px solid #2e2f33;border-radius:4px;width:52px;height:52px;padding:24px;transition:opacity .4s;display:block}.socials__icon{width:100%}.socials__link:hover{opacity:.5}.contacts{flex-direction:column;align-items:center;display:flex}.contacts__heading{margin:0;font-size:100px;font-weight:400;line-height:100px}.contacts__wrapper{flex-direction:column;gap:60px;margin:100px 0;display:flex}.contacts__block{flex-direction:column;align-items:center;display:flex}.contacts__paragraph{text-align:center;margin:0;font-size:32px;font-weight:400;line-height:130%}.contacts__link{text-align:center;color:#0173ff;align-items:center;column-gap:10px;margin-top:20px;font-size:64px;font-weight:400;line-height:130%;text-decoration:none;transition:all .4s;display:flex;position:relative}.contacts__link:hover{color:#1d5cc9;text-decoration:underline}.hand-icon{background-image:url(https://alto.codes/assets/work-with-us/img/hand.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:94px;height:59px}.studies{flex-direction:column;align-items:center;display:flex}.studies__paragraph{text-align:center;max-width:700px;margin:0;font-size:32px;font-weight:400;line-height:130%}.studies__link{z-index:100;width:212px;margin-top:20px;padding:18px 60px 19px;position:relative}.studies__image{margin-top:-50px}@media (max-width:1279px){.slider__wrapper{max-width:1000px}.swiper-image{max-width:840px!important}.work-with-us__grid-wrapper{gap:20px}.accreditation{margin-top:0}.accreditation-image{margin-top:40px}.about-us__wrapper{grid-template-columns:1fr;margin-top:40px;padding:0 30px}.work-place__wrapper{flex-direction:column;align-items:center;margin-left:0}.work-place__image{width:300px}.work-with-us__about h2,.work-place__heading,.steps__heading,.alto-article__heading,.slider__heading,.about-us__heading,.contacts__heading{font-size:50px}.alto-article__text-wrapper{max-width:350px;margin-right:10px}.work-place,.stories,.work-with-us__grid-wrapper,.steps,.about-us,.slider__wrapper,.alto-article,.contacts{padding-bottom:100px}.work-with-us{padding:100px 0 0}.vertical-separator{height:200px;top:-100px}.work-separator{height:100px}.step__text{max-width:350px;font-size:22px}.step__paragraph{max-width:300px;font-size:14px}.step__text_type_first{left:270px}.step__text_type_second,.step__text_type_fourth{left:-315px}}@media (max-width:1023px){.stories__star-grey,.stories__star-outlined,.stories__star-blue{display:none}.stories__heading{font-size:34px}.stories__hello-icon{background-image:url(https://alto.codes/assets/work-with-us/img/hello2.svg);width:53px;height:56px;top:-7px;left:-66px}.steps__heading{text-align:center;max-width:320px;font-size:30px}.avatars{gap:14px;margin-top:59px}.avatars__item{width:50px;height:50px;padding:4px}.avatars__item_active{border:2px solid #0173ff}.stories__video,.stories__video-wrapper{width:100%;max-width:320px;height:567px;margin-top:14px}.stories__caption{margin-top:20px;font-size:20px;line-height:24px}.stroies__button{margin-top:10px}.stories__video-plug{font-size:24px}.work-place__text-wrapper{margin:20px 0 0}.contacts__wrapper{gap:30px;margin:40px 0}.contacts__paragraph{font-size:24px}.studies__paragraph{max-width:500px;font-size:24px}.contacts__link{margin-top:10px;font-size:32px}.hand-icon{width:55px;height:30px;top:8px;left:-60px}}@media (max-width:991px){.slider__wrapper{max-width:750px}.swiper-image{max-width:750px!important}.steps__dashed-road{background-image:url(https://alto.codes/assets/work-with-us/img/dashed-map2.svg);width:110px;height:865px;margin:10px 0 0 10px}.step__text{text-align:center;max-width:320px;font-size:20px}.step__paragraph{text-align:center;max-width:320px;font-size:13px}.step__text_type_first{top:160px;left:-100%}.step__text_type_second{top:307px;left:-100%}.step__text_type_third{top:485px;left:-100%}.step__text_type_fourth{top:685px;left:-100%}.steps__green-text{font-size:15px}.steps__green-text_type_finish{margin-top:-102px}}@media (max-width:767px){.slider__wrapper{box-sizing:border-box;width:95%;margin:20px auto 0}.swiper-image{object-fit:cover!important;width:100%!important}.swiper-slide{justify-content:center!important;width:100%!important;display:flex!important}.article__title{text-align:center;font-size:24px}.work-with-us__about p{max-width:550px}.contact{margin-top:25px}.socials__title{text-align:center;margin-top:50px;font-size:20px}.contacts__paragraph,.studies__paragraph{font-size:20px}.work-with-us__grid-wrapper{grid-template-columns:1fr;gap:60px}.about-us__wrapper{padding:0}.work-with-us__about{flex-direction:column;align-items:center;padding-top:20px;display:flex}.contact__label{text-align:center}.accreditation{flex-direction:column;gap:10px}.work-with-us__about h2{margin-bottom:20px}.alto-article__wrapper{flex-direction:column;gap:20px}.alto-article__wrapper img{width:100%}.alto-article__text-wrapper{align-items:center}.alto-article__paragraph{text-align:left}.alto-article__link{margin-top:20px}.work-with-us__about h2,.work-place__heading,.steps__heading,.alto-article__heading,.slider__heading,.about-us__heading,.contacts__heading{font-size:30px}.tools__heading{font-size:22px}.tools__list{gap:10px}.tools__item{width:100%;max-width:70px}.tools__caption{font-size:14px}.article__text-wrapper{flex-direction:column;align-items:center;padding:20px;display:flex}.studies__image{width:250px;margin-top:-35px}}@media (max-width:649px){.slider__wrapper{box-sizing:border-box;width:100%;max-width:100vw;margin:20px auto 0}.socials{gap:10px;margin-top:20px}.socials__link{width:26px;height:26px;padding:15px}.hand-icon{display:none}}
