:root{--sectionIndent: 100px}@media screen and (max-width:480px){:root{--sectionIndent: 50px}}.flex-row-centered{display:flex;justify-content:center}.flex-col-centered{display:flex;flex-direction:column;justify-content:center}.shadow{box-shadow:0 12px 21px #2ee4ff80}.shadow-svg{-webkit-filter:drop-shadow(0 12px 21px rgba(46,228,255,.4));filter:drop-shadow(0 12px 21px rgba(46,228,255,.4))}.shadow-svg-pink{-webkit-filter:drop-shadow(0 10px 4px rgba(232,62,140,.6));filter:drop-shadow(0 10px 4px rgba(232,62,140,.6))}.shadow-svg-arrow,.navigation-arrow{-webkit-filter:drop-shadow(0 0 4px rgb(46,228,255));filter:drop-shadow(0 0 4px rgb(46,228,255))}.shadow-svg-play,.play-arrow{-webkit-filter:drop-shadow(0 0 12px rgb(46,228,255));filter:drop-shadow(0 0 12px rgb(46,228,255))}.trapezoid-out{perspective:1000px;width:40px;height:32px}.trapezoid-in{width:inherit;height:inherit;transform:rotateX(65deg) scaleY(3);top:-2px}.trapezoid-in-invert{width:inherit;height:inherit;transform:rotateX(-65deg) scaleY(3)}.banner{width:100%;background-repeat:no-repeat;background-size:cover;background-position:center;position:relative}.navigation-arrow{position:absolute;background-image:url(/dist/images/navigation/navigation_arrow.svg);background-repeat:no-repeat;background-size:100% 100%}.play-arrow{position:absolute;background-image:url(/dist/images/navigation/video_play.svg);background-repeat:no-repeat;background-size:100% 100%}.play-arrow-background{background-image:url(/dist/images/navigation/video_play_bg.svg);background-repeat:no-repeat;background-size:100% 100%}#teach_academy section{margin-bottom:0!important}#teach_academy .ta-section{width:calc(100% - 32px);max-width:1440px;margin:0 auto!important;padding:clamp(72px,50.526px + 3.158vw,96px) clamp(24px,-26.105px + 7.368vw,80px)}#teach_academy .ta-section-wrap{width:100%;max-width:1280px;margin:0 auto}#teach_academy .ta-section-title{font-size:clamp(40px,32.842px + 1.053vw,48px);font-weight:400;letter-spacing:-1.2px;line-height:112.5%}#teach_academy .ta-btn{color:#fff;font-size:17.663px;font-style:normal;font-weight:500;line-height:34.336px;padding:19.34px 38.29px 21.2px;border-radius:220.786px;background:#ee3f13;width:fit-content;position:relative;display:inline-block;overflow:hidden}#teach_academy .ta-btn:hover span{transform:translateY(200%);color:#ee3f13}#teach_academy .ta-btn:hover span:before{color:#fff}#teach_academy .ta-btn span{position:relative;display:inline-block;transition:all .3s ease}#teach_academy .ta-btn span:before{transition:all .3s ease;position:absolute;top:0;left:0;width:100%;color:#ee3f13;content:attr(data-hover);transform:translate3d(0,-200%,0)}@font-face{font-family:Fixel Display;src:url(/dist/fonts/FixelDisplay/FixelDisplay-Regular.otf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fixel Display;src:url(/dist/fonts/FixelDisplay/FixelDisplay-Medium.otf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fixel Display;src:url(/dist/fonts/FixelDisplay/FixelDisplay-SemiBold.otf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Fixel Display;src:url(/dist/fonts/FixelDisplay/FixelDisplay-Bold.otf) format("truetype");font-weight:700;font-style:normal;font-display:swap}#academy_page{scroll-behavior:smooth}#academy_page .ists-vacancy{margin-top:60px}#academy_page .ists-vacancy .banner-vacancy{display:flex;justify-content:center;padding:131px 0;background-color:#034431}@media screen and (max-width:680px){#academy_page .ists-vacancy .banner-vacancy{display:flex;justify-content:flex-start;background:image-set(url(/dist/images/it-step-school/vacancy/banner-vacancy-mob.webp) type("image/webp") 1x,url(/dist/images/it-step-school/vacancy/banner-vacancy-mob@2x.webp) type("image/webp") 2x,url(/dist/images/it-step-school/vacancy/banner-vacancy-mob.png) type("image/png") 1x,url(/dist/images/it-step-school/vacancy/banner-vacancy-mob@2x.png) type("image/png") 2x) top/100% 100% no-repeat;background-size:cover;padding:131px 28px 33px;margin:0 10px;height:100%;min-height:700px;border-radius:24px}}#academy_page .ists-vacancy .banner-vacancy__container{display:flex;flex-direction:column;align-items:center;width:100%;max-width:1300px}@media screen and (max-width:680px){#academy_page .ists-vacancy .banner-vacancy__container{align-items:flex-start;justify-content:flex-end}}#academy_page .ists-vacancy .banner-vacancy__container h1{font-size:44px;font-weight:400;line-height:52px;color:#fff;text-align:center;margin-bottom:12px}@media screen and (max-width:680px){#academy_page .ists-vacancy .banner-vacancy__container h1{font-size:30px;line-height:36px;text-align:left}}#academy_page .ists-vacancy .banner-vacancy__container h1 span{color:#b7e407}@media screen and (max-width:680px){#academy_page .ists-vacancy .banner-vacancy__container h1 span{display:inline-block}}#academy_page .ists-vacancy .banner-vacancy__container p{font-family:Nunito Sans,sans-serif;font-size:18px;font-weight:400;line-height:23px;color:#fff;margin-bottom:12px;width:100%;max-width:600px;text-align:center}@media screen and (max-width:680px){#academy_page .ists-vacancy .banner-vacancy__container p{font-size:14px;line-height:18px;text-align:left}}#academy_page .ists-vacancy .banner-vacancy__container .banner-vacancy__btn{display:flex;justify-content:center;align-items:center;background-color:#c1fa1e;border-radius:12px;padding:12px 36px;font-size:18px;line-height:30px;color:#033932;transition:transform .3s}#academy_page .ists-vacancy .banner-vacancy__container .banner-vacancy__btn:hover{transform:scale(1.05)}#academy_page .ists-vacancy .vacancy-description{display:flex;justify-content:center;padding:120px 0}@media screen and (max-width:1280px){#academy_page .ists-vacancy .vacancy-description{padding:74px 10px}}#academy_page .ists-vacancy .vacancy-description__container{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:60px;width:100%;max-width:1300px}@media screen and (max-width:992px){#academy_page .ists-vacancy .vacancy-description__container{display:flex;flex-direction:column;align-items:flex-start;gap:30px}}#academy_page .ists-vacancy .vacancy-description__container .vacancy-description__text{display:flex;flex-direction:column;align-items:flex-start;width:100%;max-width:564px}@media screen and (max-width:992px){#academy_page .ists-vacancy .vacancy-description__container .vacancy-description__text{max-width:100%}}#academy_page .ists-vacancy .vacancy-description__container .vacancy-description__text p{font-family:Nunito Sans,sans-serif;font-size:20px;font-weight:400;color:#000;line-height:28px;margin-bottom:20px}@media screen and (max-width:680px){#academy_page .ists-vacancy .vacancy-description__container .vacancy-description__text p{font-size:18px;line-height:23px}}#academy_page .ists-vacancy .vacancy-description__container .vacancy-description__text p:last-child{margin-bottom:0}#academy_page .ists-vacancy .vacancy-description__container .vacancy-description__picture{width:100%;max-width:616px;height:100%;max-height:573px;border-radius:24px;object-fit:cover}#academy_page .ists-vacancy .vacancy-description__container .vacancy-description__picture img{border-radius:24px}@media screen and (max-width:992px){#academy_page .ists-vacancy .vacancy-description__container .vacancy-description__picture{max-width:100%}}@media screen and (max-width:680px){#academy_page .ists-vacancy .vacancy-description__container .vacancy-description__picture{max-height:291px}}
