body{margin:0;padding:0;font-family:Montserrat,sans-serif;font-size:18px;overflow-x:hidden}*,::after,::before{box-sizing:border-box}a{color:#bebebe}button:disabled{opacity:.5;cursor:not-allowed}.color-primary{color:#004192}.color-secondary{color:#e30016}.container{max-width:1300px;margin-left:auto;margin-right:auto;padding:0 10px}ul.top_menu__content__items{padding:0;margin:0;list-style:none;display:flex;width:45%;justify-content:space-evenly}ul.top_menu__content__items li a{color:#000;text-decoration:none}ul.top_menu__content__items li a:hover{color:#e30016}header{width:100%}header .top_menu{width:100%;height:100%;background:#fff}.top_menu__content{height:120px;display:flex;align-items:center;font-size:20px;font-weight:600;justify-content:space-between}.top_menu__content_logo a{display:block}.top_menu__content__social{display:flex;justify-content:space-evenly;width:10%;height:40px}.top_menu__content__phone a{text-decoration:none;color:#000}.slider__home{width:100%;height:768px;background:url(/assets/images/slide-1.jpg);background-repeat:no-repeat;background-position:top center;display:flex;justify-content:center;align-items:end}.slider__home_content{display:flex;flex-direction:column;align-items:center;margin-bottom:50px}.slider__home_title{margin-bottom:20px;font-size:90px;text-transform:uppercase;color:#fff;font-weight:700;text-align:center}.slider__home_btn{background:#2aabee;color:#fff;text-decoration:none;font-size:29px;border-radius:20px;padding:35px 50px;font-weight:700}.slider__professionals{width:100%;height:768px;background:url(/assets/images/slide-2.jpg);background-repeat:no-repeat;background-position:top center;display:flex;justify-content:center;align-items:start;padding-top:150px}.slider__professionals_content{display:flex;flex-direction:column;align-items:start;margin-bottom:50px;width:100%}.slider__professionals_title{margin-bottom:20px;font-size:48px;text-transform:uppercase;color:#fff;font-weight:700;text-align:left}.slider__professionals_text{font-size:32px;color:#fff;font-weight:700;margin-bottom:50px}.slider__professionals_btn{background:#2aabee;color:#fff;text-decoration:none;font-size:29px;border-radius:20px;padding:35px 50px;font-weight:700;border:0;cursor:pointer}section.directions{margin-top:60px}.directions__title{font-size:40px;font-weight:700;color:#004192;margin-bottom:50px}.directions__items{display:grid;grid-gap:50px;grid-template-columns:380px 380px 380px}.directions__items_item{padding:40px;background:#e1f3fd;border-radius:50px;min-height:260px;width:auto}.directions__items_item_title{font-size:20px;font-weight:700}.directions__items_item_title::after{content:'';height:5px;background:#e30016;width:80%;display:block;margin-bottom:5px;margin-top:5px}.directions__items_item_icon{position:relative}.directions__items_item_icon img{position:absolute;top:130px;right:0}section.about_content{margin-top:60px}.about_content__company_block{display:flex;align-items:center}.about_content__company_block_img{margin-right:30px}.about_content__company_block_img img{border-radius:50px}.about_content__company_block_text h2{font-size:48px;font-weight:800;margin-bottom:15px}.about_content__activity_block_text{max-width:772px}.about_content__activity_block_text h2{font-size:40px;font-weight:700}.about_content__activity_block_features{background:#e1f3fd;border-radius:50px}.about_content__activity_block_features_content{padding:74px 60px;width:685px;display:flex}.activity_block_features_content_item{margin-right:70px}.activity_block_features_content_item_title{font-size:20px;font-weight:700}.activity_block_features_content_item_title:after{content:'';height:5px;background:#e30016;width:150px;display:block;margin-bottom:5px;margin-top:5px}.activity_block_features_content_item:last-child{margin-right:0}.activity_block_features_content_item_count{font-weight:700;font-size:48px}.activity_block_features_content_item_description{font-weight:700}.activity_block_features_content_img{position:relative}.activity_block_features_content_img img{position:absolute;top:-275px;left:45px;border-radius:50px}section.students__slider{background:#e1f3fd}.students__slider_content{padding:60px 10px;position:relative}.students__slider_content__title{font-size:48px;font-weight:700;color:#004192;max-width:65%}.students__slider_content__title:after{content:'';display:block;height:8px;width:100%;background-color:#e30016;margin-top:5px}.students__slider_content__subtitle{font-size:32px;font-weight:700;max-width:40%;margin-top:35px;margin-bottom:20px}.students__slider_content__text{max-width:40%;font-size:24px}.students__slider_img{position:absolute;right:0;top:225px;box-shadow:15px 15px 30px -10px #33b9ff;border-radius:50px}section.students__intro{margin-top:230px}section.students__intro .container{display:flex;justify-content:end}.students__intro__content{display:block;max-width:45%;margin-top:30px}.students__intro__content_title{font-size:40px;font-weight:700;color:#004192}.students__intro__content_title:after{content:'';display:block;height:8px;width:100%;background-color:#e30016;margin-top:5px}.students__intro__content_text{font-size:24px}.students__intro__content_text ul li{margin:15px 0}.students__intro__content_text ul{padding-left:20px}.students__intro_img{position:relative}.students__intro_img img{position:absolute;right:50px;border-radius:0 50px 50px 0}section.students__steps{margin-top:100px}.students__steps .container{display:flex}.students__steps__items{display:flex;justify-content:space-evenly;min-width:60%}.students__steps__items_item{display:flex;flex-direction:column;align-items:center;max-width:30%}.students__steps__items_item_number{width:150px;height:150px;background:#2aabee;color:#fff;font-size:96px;font-weight:700;border-radius:50%;display:flex;justify-content:center;align-items:center;position:relative}.students__steps__items_item_number::after{position:absolute;content:"";height:10px;width:130px;left:150px;background:#2aabee}.students__steps__items_item.item-last .students__steps__items_item_number::after{display:none}.students__steps__items_item_text{font-size:24px;text-align:center;margin-top:25px}.students__steps__title{font-size:40px;font-weight:700;max-width:33%;color:#004192}.students__steps__title::after{content:'';display:block;height:8px;width:100%;background-color:#e30016;margin-top:5px}section.students__internship{margin-top:90px}section.students__internship .container{display:flex;min-height:660px}.students__internship__content_title{font-size:40px;font-weight:700;color:#004192;display:table}.students__internship__content_title::after{content:'';display:block;height:8px;width:100%;background-color:#e30016;margin-top:5px}.students__internship__content{margin-top:100px;width:49%;margin-right:60px}.students__internship__content_text{font-size:24px}.students__internship__img{position:relative}.students__internship__img img{position:absolute;border-radius:50px}.students__internship__content_btn{padding:30px 50px;font-size:24px;font-weight:700;color:#fff;text-decoration:none;background:#2aabee;display:inline-block;border-radius:15px;border:0;cursor:pointer}section.vacancies{margin-top:60px}.vacancies__title{font-size:40px;font-weight:700;color:#004192;margin-bottom:30px}.vacancies__select select{padding:20px;background:#fff;border:1px solid #ced4da;border-radius:5px;width:400px;font-size:20px;color:#6c757d}.vacancies__list{display:grid;grid-template-columns:420px 420px 420px;grid-gap:30px;justify-content:space-evenly}.vacancies__select{margin-bottom:20px}.vacancies__list_item{background:#e1f3fd;padding:50px 40px;border-radius:50px;min-height:850px}.vacancies__list_item_title{font-size:24px;font-weight:700;margin-bottom:30px}.vacancies__list_item_conditions ul li,.vacancies__list_item_responsibilities ul li{margin-bottom:25px}.vacancies__list_item_btn{display:block;width:100%;background:#2aabee;border:0;font-size:20px;color:#fff;font-weight:700;padding:20px 40px;border-radius:10px;cursor:pointer}section.features{margin-top:60px}.features__title{font-size:40px;font-weight:700;color:#004192;margin-bottom:30px}.features__list_items{display:grid;justify-content:space-evenly;grid-template-columns:420px 420px 420px;grid-gap:30px}.features__list_items_item{background:#e1f3fd;border-radius:30px;padding:40px 50px}.features__list_items_item_title{font-size:24px;font-weight:700;color:#004192;margin-bottom:10px}.features__list_items_item_text{font-size:16px}section.contact_form{margin-top:60px;height:913px;width:100%;background:url(/assets/images/contact_form_bg.jpg);background-repeat:no-repeat;background-position:center center}.contact_form__input_result_message{padding:15px;margin-bottom:20px;color:#fff;border-radius:10px;background:#818181;font-size:16px}.contact_form__input_result_message.success{background-color:#45bd52;border:2px solid #008c00;color:#fff}.contact_form__input_result_message.error{background-color:#ec5151;border:1px solid #db1414;color:#fff}.contact_form__content{padding-top:50px;padding-bottom:50px;width:625px}.contact_form__content_title{text-transform:uppercase;color:#fff;font-size:35px;font-weight:700}.student_form__input_block a{color:#004192}.contact_form__input_block,.student_form__input_block{width:100%;margin-bottom:15px}.contact_form__input_block label,.student_form__input_block label{color:#fff;margin-bottom:5px;display:block}.student_form__input_block label{color:#000;text-align:left}.contact_form__input_block input[type=email],.contact_form__input_block input[type=number],.contact_form__input_block input[type=text],.student_form__input_block input[type=email],.student_form__input_block input[type=number],.student_form__input_block input[type=text]{width:100%;padding:15px;font-size:19px;border-radius:5px;border:1px solid #ced4da;display:block;background:#fff}.student_form__input_block__resume_toggle{text-align:left;margin-bottom:15px;font-size:16px;color:#004192;text-decoration:underline;cursor:pointer}.student_form__input_block small{text-align:left;display:block;font-size:14px}.contact_form__input_block select,.student_form__input_block select{width:100%;padding:15px;font-size:20px;color:#747474;background:#fff;border-radius:5px;border:1px solid #ced4da}.student_form__title{font-size:24px;font-weight:700;text-transform:uppercase;margin-bottom:20px}.contact_form__input_block input[type=email]:focus-visible,.contact_form__input_block input[type=text]:focus-visible,.student_form__input_block input[type=email]:focus-visible,.student_form__input_block input[type=text]:focus-visible{outline:solid;outline-color:#004cff6b;border:1px solid #fff;outline-width:4px}.contact_form__input_block input[type=file],.student_form__input_block input[type=file]{opacity:0;width:0;height:0;position:absolute}.contact_form__input_block label[for=resume],.student_form__input_block label[for=resume]{width:auto;background:#fff;color:#6c757d;padding:15px;border-radius:5px;border:1px solid #ced4da;cursor:pointer;position:relative}.contact_form__input_block label[for=resume]:after,.student_form__input_block label[for=resume]:after{content:'Загрузить';position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:auto;padding:15px;color:#495057;background-color:#e9ecef;border-left:1px solid #ced4da;border-radius:0 .25rem .25rem 0}.contact_form__input_block input[type=checkbox],.student_form__input_block input[type=checkbox]{width:15px;height:15px;margin:0}.contact_form__input_block label[for=privacy_policy],.student_form__input_block label[for=privacy_policy]{display:inline;font-size:19px;margin-left:5px;font-weight:300}.contact_form__btn,.student_form__btn{background:#2aabee;color:#fff;padding:30px 100px;font-size:25px;font-weight:700;border-radius:15px;border:0;cursor:pointer}footer{width:100%;height:185px}.footer__content{display:flex;align-items:center;height:185px;justify-content:space-between}.footer__content_menu{width:45%}.footer__content_menu_items{display:flex;list-style:none;padding:0;margin:0;align-items:center;justify-content:space-evenly}ul.footer__content_menu_items li a{color:#000;text-decoration:unset;font-weight:600}ul.footer__content_menu_items li a:hover{color:#e30016}.footer__content_contacts i.bi{color:#004192;margin-right:7px}.footer__content_contacts__email{margin-bottom:15px;font-size:20px;font-weight:600}.footer__content_contacts__phone{font-size:20px;font-weight:600}.footer__content_contacts__phone a{color:#000;text-decoration:unset}