body{background:#fafafa;margin:0;padding:0;overflow-x:hidden}.site-wrap{box-sizing:border-box;display:flex;flex-direction:column;width:100%;padding:0 calc((100% - 1200px)/2);overflow-x:clip}@media(max-width: 1300px){.site-wrap{padding:0 calc((100% - 834px)/2)}}@media(max-width: 904px){.site-wrap{width:100%}}@media(max-width: 904px){.site-main{padding:0 35px}}@media(max-width: 576px){.site-main{padding:0 10px}}.site-header{background:#fff;display:flex;height:130px;position:relative;z-index:100}@media(max-width: 1300px){.site-header{height:80px}}@media(max-width: 904px){.site-header{padding:0 35px}}@media(max-width: 576px){.site-header{padding:0 10px;height:60px}}.site-header::before{content:"";position:absolute;background:#fff;height:100%;width:100vw;left:calc((50vw - 50%)*-1);z-index:-1}.site-header__logo{display:flex;align-items:center;margin-right:20px}@media(max-width: 1300px){.site-header__logo img{height:79px}}@media(max-width: 576px){.site-header__logo img{height:53px}}.site-header__right{width:100%}.site-header__mbl{position:absolute;top:80px;background:#fff;opacity:0;visibility:hidden;box-sizing:border-box;padding:20px 0;transition:all .1s ease-in-out}@media(max-width: 904px){.site-header__mbl{padding:20px;left:0}}@media(max-width: 576px){.site-header__mbl{top:60px}}@media(max-width: 576px){.site-header__mbl .header-search__input,.site-header__mbl .search-suggest{width:100%}}.site-header__mbl .main-menu__list{margin-right:0}@media(max-width: 576px){.site-header__mbl .main-menu__link{border:none;font-weight:300;font-size:14px;line-height:17px;color:#000;padding:0}}.site-header__mbl::before{content:"";position:absolute;background:rgba(27,27,27,.2);height:1px;width:100%;top:6px}.site-header__mbl::after{content:"";position:absolute;background:#fff;height:100%;width:100vw;left:calc((50vw - 50%)*-1);top:0;z-index:-1}.site-header__mbl.show{opacity:1;visibility:visible}@media(max-width: 800px){.site-header__mbl .main-menu{order:2}}.site-header__mbl .header-search{display:flex;position:relative}@media(max-width: 800px){.site-header__mbl .header-search{order:1;margin-bottom:20px}}.site-header__mbl-row:nth-child(1){display:flex}.site-header__mbl-row:nth-child(1) .main-menu__list{flex-wrap:wrap;justify-content:flex-start}.site-header__mbl-row:nth-child(1) .main-menu__list .main-menu__item{margin:5px 10px}@media(max-width: 800px){.site-header__mbl-row:nth-child(1){flex-direction:column}}.site-header__mbl-row:nth-child(2){display:none}.site-header__mbl-row:nth-child(2)::before{content:"";background:rgba(27,27,27,.2);height:1px;width:100%;margin:10px 0 12px}@media(max-width: 576px){.site-header__mbl-row:nth-child(2){display:flex;flex-wrap:wrap}.site-header__mbl-row:nth-child(2) .header-phones__list{display:block}.site-header__mbl-row:nth-child(2) .soc-wrap{display:flex;justify-content:center;width:47%}}.site-header__mbl-row:nth-child(2) .header-phones{width:53%;justify-content:center}.site-header__mbl-row:nth-child(2) .btn-visually-impaired{margin:20px 0;font-family:"Montserrat";font-weight:400;font-size:14px;line-height:17px;display:flex;align-items:center;justify-content:center;color:#e50019;text-decoration:none;border:1px solid #e50019;border-radius:30px;padding:9px 30px;width:100%}.site-header__mbl-row:nth-child(2) .btn-visually-impaired::before{content:"";background:url(../img/icon_view_01.svg) no-repeat center/contain;width:24px;height:24px;margin-right:10px}.site-header__mbl-row:nth-child(2) .header-phones__phone-btn{margin-right:16px;width:20px;height:20px}.header-row{display:flex;height:50%;align-items:center;width:100%;justify-content:flex-end;position:relative}.header-row.top{border-bottom:1px solid #939393}@media(max-width: 768px){.header-row.top{justify-content:flex-end !important}}.header-row.top .btn-visually-impaired{display:none}@media(max-width: 1300px){.header-row.top .btn-visually-impaired{display:inline-flex}}@media(max-width: 768px){.header-row.top .btn-visually-impaired{display:none}}.header-row.top .btn-burger{display:none;background:url(../img/icon_burger.svg) no-repeat center/contain}@media(max-width: 1300px){.header-row.top .btn-burger{display:inline-flex;width:40px;height:40px}}@media(max-width: 576px){.header-row.top .btn-burger{height:31px}}.header-row.top .btn-burger.active{background:url(../img/icon_burger_close.svg) no-repeat center/contain}@media(max-width: 1300px){.header-row.top{border-bottom:none;height:100%;justify-content:space-between}}@media(max-width: 1300px){.header-row.bottom{display:none}}.header-search{display:flex;position:absolute;left:0}@media(max-width: 1300px){.header-search{display:none}}.header-search__input,.header-search .search-suggest{font-family:"Montserrat";font-weight:300;font-size:12px;line-height:15px;color:#000;height:32px;width:210px;border-radius:5px 0 0 5px;border-left:1px solid #959595;border-top:1px solid #959595;border-bottom:1px solid #959595;border-right:none;padding:0 20px}.header-search__input::-moz-placeholder, .header-search .search-suggest::-moz-placeholder{color:#797979;font-family:"Montserrat";font-weight:300;font-size:12px;line-height:15px}.header-search__input:-ms-input-placeholder, .header-search .search-suggest:-ms-input-placeholder{color:#797979;font-family:"Montserrat";font-weight:300;font-size:12px;line-height:15px}.header-search__input::placeholder,.header-search .search-suggest::placeholder{color:#797979;font-family:"Montserrat";font-weight:300;font-size:12px;line-height:15px}.header-search__button{background:#1d5099;height:34px;width:30px;border-radius:0 5px 5px 0;border-right:1px solid #959595;border-top:1px solid #959595;border-bottom:1px solid #959595;border-left:none;display:flex;align-items:center;align-items:center}.header-search__button:hover{cursor:pointer}.header-phones{display:flex;position:relative;align-items:center}.header-phones:hover .header-phones__phone-btn{transform:scale(1.4)}.header-phones__phone-btn{width:20px;height:20px;margin-right:16px;display:inline-flex;transition:all .2s ease-in-out}@media(max-width: 576px){.header-phones__phone-btn{width:31px;height:31px;margin-right:0}}.header-phones__list{margin:0;padding:0}@media(max-width: 576px){.header-phones__list{display:none}}.header-phones__link{font-family:"Montserrat";font-size:16px;line-height:20px;font-weight:300;color:#000;text-decoration:none}.header-phones__link:hover{text-decoration:underline;color:#1d5099}@media(max-width: 1300px){.header-phones__link{font-size:14px;line-height:17px}}.soc-wrap{margin:0 30px}@media(max-width: 1300px){.soc-wrap{margin:0}}@media(max-width: 904px){.soc-wrap{display:none}}.soc-list{display:flex;align-items:center;padding:0;margin:0}.soc-list__item{margin:0 11px}@media(max-width: 1300px){.soc-list__item img{width:20px;height:20px}}.soc-list__link{width:24px;height:24px;display:inline-flex}.soc-list__link--whatsapp{background:url(../img/icon_whatsapp.svg) no-repeat center/contain}.soc-list__link--whatsapp:hover{background:url(../img/icon_whatsapp_blue.svg) no-repeat center/contain}.soc-list__link--telegram{background:url(../img/icon_telegram.svg) no-repeat center/contain}.soc-list__link--telegram:hover{background:url(../img/icon_telegram_blue.svg) no-repeat center/contain}.soc-list__link--vk{background:url(../img/icon_vk.svg) no-repeat center/contain}.soc-list__link--vk:hover{background:url(../img/icon_vk_blue.svg) no-repeat center/contain}.enter-edu{background:#1d5099;border-radius:5px;font-family:"Montserrat";font-weight:500;font-size:16px;line-height:20px;display:flex;align-items:center;color:#fff;height:40px;border:none;padding:0 20px}@media(max-width: 768px){.enter-edu{margin:0 30px}}@media(max-width: 576px){.enter-edu{height:31px;padding:0 0 0 6px;margin:0 16px}}@media(max-width: 768px){.enter-edu__title{display:none}}.enter-edu::before{content:"";width:24px;height:24px;background:url(../img/icon_login.svg) no-repeat center/contain;margin-right:10px}@media(max-width: 576px){.enter-edu::before{width:18px;height:18px}}.enter-edu:hover{cursor:pointer;background:#e50019}.main-menu{width:100%;display:flex;justify-content:space-between;position:relative}.main-menu__list{display:flex;justify-content:flex-end;margin:0;padding:0;width:100%;margin-right:15px}.main-menu__item{margin-left:15px}.main-menu__item:hover .sub-menu{opacity:1;visibility:visible}.main-menu__item:hover .main-menu__link--has-sub{border-radius:15px 15px 0px 0px;background:#1d5099;color:#fff}.main-menu__item:hover .main-menu__link--has-sub::after{background:url(../img/icon_arrow_white.svg) no-repeat center/contain !important;transform:rotate(270deg)}.main-menu__link{position:relative;font-family:"Montserrat";font-style:normal;font-weight:500;font-size:16px;line-height:20px;display:flex;align-items:center;color:#1d5099;text-decoration:none;padding:5px 15px;border:1px solid #1d5099;border-radius:30px;transition:all .1s ease-in-out}.main-menu__link:hover{background:#1d5099;color:#fff}.main-menu__link--has-sub::after{content:"";width:17px;height:17px;background:url(../img/icon_arrow.svg) no-repeat center/contain !important;transform:rotate(90deg);margin-left:10px}.main-menu .sub-menu{position:absolute;background:#1d5099;box-shadow:0px 10px 30px rgba(0,0,0,.05);border-radius:0px 15px 15px 15px;padding:15px;box-sizing:border-box;opacity:0;visibility:hidden;transition:all .1s ease-in-out}.main-menu .sub-menu__link{font-family:"Montserrat";font-weight:400;font-size:12px;line-height:15px;display:flex;align-items:center;color:rgba(255,255,255,.6);margin-bottom:10px;text-decoration:none}.main-menu .sub-menu__link:hover{color:#fff}h1{font-family:"Philosopher";font-size:56px;line-height:110%;font-weight:400;color:#fff;word-break:break-word}.page-title{display:flex;position:relative;height:50px;padding-bottom:60px;height:auto;align-items:center}@media(max-width: 1300px){.page-title{padding-bottom:40px}}@media(max-width: 768px){.page-title{flex-direction:column;align-items:flex-start}}.page-title__hours{color:#e50019;padding-left:10px;display:inline-block}.page-title__city{font-family:"Philosopher";font-weight:700;font-size:30px;line-height:34px;color:#e50019 !important}@media(max-width: 576px){.page-title__city{font-size:20px;line-height:22px}}.page-title__date{font-family:"Montserrat";font-weight:400;font-size:14px;line-height:140%;color:#000}.page-title h1{font-weight:400;font-size:42px;line-height:120%;color:#1d5099;position:relative;background:rgba(0,0,0,0);z-index:10;margin:0;flex:0 0 auto}@media(max-width: 800px){.page-title h1{font-size:32px}}.page-title .red-line{margin-left:20px}@media(max-width: 768px){.page-title .red-line{margin-left:0;width:25%;margin-top:14px}}ul{list-style:none}.site-main--home h1{padding-top:80px;margin:0}@media(max-width: 1300px){.site-main--home h1{padding-top:60px;font-weight:400;font-size:56px;line-height:110%;width:auto}}@media(max-width: 800px){.site-main--home h1{padding-top:50px;font-weight:400;font-size:30px;line-height:100%}}h2{font-family:"Philosopher";font-size:42px;line-height:120%;font-weight:400;color:#1d5099}.btn{font-family:"Montserrat";font-weight:500;font-size:20px;line-height:24px;text-decoration:none;padding:15px 33px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;box-sizing:border-box}@media(max-width: 576px){.btn{font-size:20px;line-height:100%;padding:15px 28px}}.btn:hover{cursor:pointer}.btn--md_3all{height:37px;padding:0 15px;font-weight:400;font-size:14px;line-height:17px;border-radius:5px}.btn--medium{height:44px;padding:0 15px;font-weight:400;font-size:16px;line-height:20px;border-radius:5px}.btn--blue{color:#1d5099;border:1px solid #1d5099}.btn--blue:hover{color:#fff;background:#1d5099}.btn--white{color:#fff;border:1px solid #fff}.btn--red{color:#e50019;border:1px solid #e50019;background:#fff}.btn--red:hover{color:#fff;background:#e50019 !important}.btn.btn--icon-arrow::after{width:22px;height:22px;content:"";background:url(../img/icon_arrow.svg) no-repeat center/contain;margin-left:10px}.btn.btn--icon-arrow:hover::after{background:url(../img/icon_arrow_white.svg) no-repeat center/contain}.btn.btn--icon-arrow-up::after{width:22px;height:22px;content:"";background:url(../img/icon_arrow_up.svg) no-repeat center/contain;margin-left:10px}.btn.btn--icon-arrow-up:hover::after{background:url(../img/icon_arrow_up_white.svg) no-repeat center/contain}.btn.btn--icon-arrow-back::before{width:22px;height:22px;content:"";background:url(../img/icon_arrow_back.svg) no-repeat center/contain;margin-right:10px}.btn.btn--icon-arrow-back:hover::before{background:url(../img/icon_arrow_back_white.svg) no-repeat center/contain}.btn.btn--bgblue{background:#1d5099;color:#fff;border:1px solid #1d5099}.btn.btn--bgblue:hover{background:#fff;color:#1d5099}.btn.btn--nobg{background:rgba(0,0,0,0)}.btn.btn--small{font-size:12px;line-height:15px;padding:10px 15px}.breadcrumb{padding:30px 0 60px 0}.breadcrumb br{display:none}@media(max-width: 1300px){.breadcrumb{padding:30px 0 30px 0}}.breadcrumb__nav{display:flex;margin:0;padding:0;align-items:center;overflow-x:auto;padding-bottom:10px}.breadcrumb__nav::-webkit-scrollbar{width:3px;height:3px}.breadcrumb__nav::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.breadcrumb__nav::-webkit-scrollbar-thumb{background-color:rgba(27,27,27,.1);border-radius:3px;border:none}.breadcrumb__item{display:inline-flex}.breadcrumb__item::before{width:36px;height:16px;display:inline-block;content:"";background:url(../img/icon_arrow.svg) no-repeat center/16px 16px}.breadcrumb__item:first-child::before{content:none}.breadcrumb__link{font-family:"Montserrat";font-weight:300;font-size:14px;line-height:140%;color:#000;text-decoration:none;width:-webkit-max-content;width:-moz-max-content;width:max-content}.page-btn-back{width:100%}@media(max-width: 576px){.page-btn-back .btn{height:34px;width:34px;padding:0}}@media(max-width: 576px){.page-btn-back .btn__text{display:none}}@media(max-width: 576px){.page-btn-back .btn::before{margin-right:0}}.page-intro{font-family:"Montserrat";font-weight:300;font-size:14px;line-height:140%;color:#000;margin-bottom:50px;max-width:990px}.pagination{font-family:"Open Sans";font-weight:600;font-size:16px;line-height:22px;margin:40px 0 20px;display:flex;justify-content:center}.pagination__page-link{text-decoration:none;width:22px;min-width:22px;height:22px;color:#bcbcbc;margin:0 16px;display:flex;align-items:center;justify-content:center}@media(max-width: 576px){.pagination__page-link{margin:0 7px}}.pagination__page-link.pagination__page-link--current{color:#fff;background:#1d5099;font-size:14px;border-radius:16px;font-weight:400}.pagination__page-link.pagination__page-link--prev{background:url(../img/icon_arrow.svg) no-repeat center/22px 22px;transform:rotate(180deg)}.pagination__page-link.pagination__page-link--next{background:url(../img/icon_arrow.svg) no-repeat center/22px 22px}.slick-slide{height:auto !important}.docs-slider .slick-list{height:100%}.docs-slider .slick-track{height:100%}.docs-slider__slide{height:100%;display:flex !important;justify-content:center;padding:0 16px;box-sizing:border-box}.docs-slider__img{height:260px;width:auto;-o-object-fit:contain;object-fit:contain;box-shadow:0px 10px 30px rgba(0,0,0,.05)}.red-line{width:100%;margin:0 auto;display:flex;height:1px;border-bottom:1px solid #e50019;position:relative;background:rgba(0,0,0,0)}.red-line::before{content:"";width:10px;height:10px;border-radius:50%;background:#e50019;display:inline-block;position:absolute;left:0;bottom:-5px}.red-line::after{content:"";width:10px;height:10px;border-radius:50%;background:#e50019;display:inline-block;position:absolute;right:0;bottom:-5px}p{margin-top:0}.row{display:flex;flex-wrap:wrap;justify-content:space-between}.w-33{width:calc(33% - 12px) !important}.w-50{width:calc(50% - 12px) !important}@media(max-width: 576px){.w-50{width:calc(50% - 5px) !important}}.w-25{width:calc(25% - 12px) !important}@media(max-width: 1300px){.w-lg-63{width:calc(63% - 12px) !important}}@media(max-width: 1300px){.w-lg-37{width:calc(37% - 12px) !important}}@media(max-width: 1300px){.w-lg-50{width:calc(50% - 12px) !important}}@media(max-width: 576px){.w-lg-50{width:calc(50% - 5px) !important}}@media(max-width: 1300px){.w-lg-100{width:100% !important}}.intro{height:734px;position:relative;margin-bottom:140px}.intro .red-line{display:none}@media(max-width: 1300px){.intro .red-line{display:block;width:25%;margin:20px 0}}@media(max-width: 800px){.intro .red-line{width:50%}}@media(max-width: 1300px){.intro{height:auto;padding-bottom:60px;margin-bottom:270px}}@media(max-width: 800px){.intro{height:auto;padding-bottom:60px;margin-bottom:206px}}@media(max-width: 576px){.intro{margin-bottom:180px}}.intro::before{content:"";position:absolute;background:url(../img/bg_home_intro.jpg) no-repeat center/cover;height:100%;width:100vw;left:calc((50vw - 50%)*-1);z-index:-1}.intro__info{display:flex;margin-top:38px;flex-wrap:wrap}@media(max-width: 1300px){.intro__info{margin-top:20px}}.intro__video-wrap{position:relative;width:50%;height:355px;background:linear-gradient(0deg, #1D5099, #1D5099),linear-gradient(0deg, rgba(0, 0, 0, 0.34), rgba(0, 0, 0, 0.34)),url(../img/bg_intro_video.jpg) no-repeat center/cover;background-blend-mode:color,normal,normal;border-radius:20px;display:flex;justify-content:center;align-items:center;overflow:hidden}.intro__video-wrap:hover{cursor:pointer}.intro__video-wrap:hover .intro__video-play-icon{transform:scale(1.1)}@media(max-width: 1300px){.intro__video-wrap{position:relative;width:100%;height:450px;right:auto;bottom:auto;order:2}}@media(max-width: 800px){.intro__video-wrap{height:40vw}}@media(max-width: 576px){.intro__video-wrap{height:50vw}}.intro__video-control{font-family:"Montserrat";font-weight:600;font-size:20px;line-height:140%;text-transform:uppercase;color:#fff;width:362px;display:flex;align-items:center;justify-content:space-between}@media(max-width: 800px){.intro__video-control{width:260px}}.intro__video-play-icon{transition:all .4s cubic-bezier(0, 0, 0.02, 0.47)}@media(max-width: 800px){.intro__video-play-icon{width:44px;height:44px}}.intro__video-note{margin-left:20px}@media(max-width: 800px){.intro__video-note{font-weight:600;font-size:14px;line-height:140%}}.intro__tags{font-family:"Montserrat";font-size:20px;line-height:140%;color:#fff;padding:0 0 0 38px;width:50%;margin:0;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}@media(max-width: 1300px){.intro__tags{width:70%;order:1;padding:0 0 20px 0}}@media(max-width: 576px){.intro__tags{width:100%;order:1;padding:0}}.intro__tag{margin-bottom:30px;display:flex}.intro__tag::before{content:"";width:10px;min-width:10px;height:10px;display:block;border-radius:5px;background:#e50019;margin:9px 14px 0 0}@media(max-width: 800px){.intro__tag{font-weight:300;font-size:14px;line-height:140%}}.intro__summary-wrap{position:relative;height:177px;background:#fff;box-shadow:0px 10px 30px rgba(0,0,0,.05);border-radius:30px;margin-top:78px;padding:0 45px}@media(max-width: 1300px){.intro__summary-wrap{position:absolute;margin-top:27px;height:auto;padding:20px 20px 6px}}.intro__summary{display:flex;justify-content:space-between;align-items:center;padding:0;margin:0;height:100%}@media(max-width: 1300px){.intro__summary{flex-wrap:wrap}}.summary-item{display:flex;flex-direction:column;align-items:center;width:23%}.summary-item__param{font-family:"Philosopher";font-size:56px;line-height:110%;font-weight:400;color:#e50019}@media(max-width: 800px){.summary-item__param{font-size:50px}}@media(max-width: 576px){.summary-item__param{font-weight:400;font-size:30px;line-height:120%}}.summary-item__title{font-family:"Montserrat";font-weight:500;font-size:18px;line-height:140%;color:#000;text-align:center}@media(max-width: 800px){.summary-item__title{font-size:16px}}@media(max-width: 576px){.summary-item__title{font-size:12px}}@media(max-width: 1300px){.summary-item{width:50%;margin-bottom:24px}}.section-title{display:flex;align-items:center;position:relative;padding:80px 0 60px}@media(max-width: 1300px){.section-title{padding:80px 0 40px}}@media(max-width: 800px){.section-title{padding:60px 0 35px}}@media(max-width: 576px){.section-title{padding:60px 0 30px}}.section-title h2{display:flex;align-items:center;position:relative;background:rgba(0,0,0,0);z-index:10;flex:0 0 auto;width:auto;max-width:none;margin:0}@media(max-width: 800px){.section-title h2{font-weight:400;font-size:38px;line-height:110%}}.section-title .red-line{margin-left:20px;width:100%}@media(max-width: 800px){.section-title .red-line{width:100%}}.directions__list{display:flex;justify-content:space-between;margin:0 -13px 0 -13px}.directions__list .slick-list{overflow:visible;overflow-x:clip}.directions__list .slick-next,.directions__list .slick-prev{width:31px;height:31px;border-radius:50%;z-index:100000;background:url(../img/icon_arrow.svg) no-repeat center/contain !important;transform:none}@media(max-width: 1300px){.directions__list .slick-next,.directions__list .slick-prev{width:24px;height:24px}}.directions__list .slick-next::before,.directions__list .slick-prev::before{content:none}.directions__list .slick-next:hover,.directions__list .slick-prev:hover{background:initial}.directions__list .slick-next:focus,.directions__list .slick-prev:focus{background:initial}.directions__list .slick-next{right:-30px}@media(max-width: 1300px){.directions__list .slick-next{right:-14px}}.directions__list .slick-prev{transform:rotate(180deg);left:-30px}@media(max-width: 1300px){.directions__list .slick-prev{left:-14px}}.directions__item{padding:24px;background:#fafafa;box-shadow:0px 0px 12px 6px rgba(0,0,0,.02);border-radius:30px}.directions__item-wrap{padding:0 13px;box-sizing:border-box}@media(max-width: 1300px){.directions__item{padding:16px}}.direction-header{display:flex;padding:0 0 15px 0;border-bottom:1px solid #e50019;align-items:center;margin-bottom:20px}@media(max-width: 1300px){.direction-header{padding:0 15px 15px 0}}.direction-icon{width:auto;height:104px}.direction-title{font-family:"Philosopher";font-size:24px;line-height:110%;font-weight:400;color:#1d5099;margin:0 0 0 15px;word-break:break-word}@media(max-width: 1300px){.direction-title{font-size:20px;margin:0 0 0 14px}}@media(max-width: 1300px){.direction-icon{width:60px;height:60px}}.course-type-title{font-family:"Montserrat";font-weight:600;font-size:12px;line-height:140%;letter-spacing:.05em;color:#1d5099;text-transform:uppercase}.courses-list{padding:0;margin:0;height:90px}.courses-list__item{display:flex;margin-top:10px;align-items:center}.courses-list__item::before{content:"";background:#e50019;width:5px;min-width:5px;height:5px;border-radius:50%;display:flex;margin-right:10px}.courses-list__link{font-family:"Montserrat";font-weight:400;font-size:14px;line-height:140%;color:#1b1b1b;text-decoration:none;line-height:1.2}.courses-list__link:hover{text-decoration:underline}.courses-more-link{font-family:"Montserrat";text-decoration:none;font-weight:500;font-size:10px;line-height:140%;letter-spacing:.05em;text-transform:uppercase;color:#e50019;margin:30px 0;display:flex;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.courses-more-link:hover{text-decoration:underline}.courses-more-link::after{margin-left:6px;content:"";width:16px;height:16px;background:url(../img/icon_forward_arrow_red.svg) no-repeat center/contain}.courses-more-link--last{margin:30px 0 10px}.edu-services{position:relative;margin:0 0 56px}.edu-services__list{display:flex;width:100%;justify-content:space-between;flex-wrap:wrap}.edu-services__item{padding:55px 24px 26px;position:relative;height:calc(100% - 110px);display:flex;flex-direction:column;box-sizing:border-box;height:100%}@media(max-width: 480px){.edu-services__item{padding:30px 10px 20px}}.edu-services__item::before{content:"";position:absolute;height:36px;background:#1d5099;width:100%;top:0;left:0}@media(max-width: 480px){.edu-services__item::before{height:16px}}.edu-services__item-wrap{background:#fafafa;box-shadow:0px 10px 30px rgba(0,0,0,.05);border-radius:30px;overflow:hidden;margin-bottom:24px}@media(max-width: 480px){.edu-services__item-wrap{border-radius:15px}}.edu-services__item.edu-services__item--red::before{background:#e50019;opacity:.5}.edu-services__item .btn{margin-top:auto}@media(max-width: 576px){.edu-services__item .btn{font-size:16px;line-height:initial;padding:10px 28px}}@media(max-width: 480px){.edu-services__item .btn{font-size:12px;padding:9px 24px}}.edu-service-title{font-family:"Philosopher";font-weight:400;font-size:30px;line-height:100%;color:#1d5099;margin-top:0;word-break:break-word}@media(max-width: 1300px){.edu-service-title{font-size:28px}}@media(max-width: 576px){.edu-service-title{font-size:22px}}@media(max-width: 480px){.edu-service-title{font-size:14px}}.edu-service-desc{font-family:"Montserrat";font-style:normal;font-weight:300;font-size:14px;line-height:140%;color:#000;margin-bottom:30px}@media(max-width: 576px){.edu-service-desc{font-size:12px}}@media(max-width: 480px){.edu-service-desc{font-size:10px;height:100px;overflow:hidden}}.sun-decore{position:absolute;background:url(../img/bg_sun_full.svg) no-repeat 61vw/contain;height:1191px;width:100vw;left:calc((50vw - 50%)*-1);z-index:-1;top:1191px;opacity:.25;transition:all 3s ease}.regions{position:relative;padding:0 0 80px}.regions::before{content:"";position:absolute;background:#fff;height:100%;width:100vw;left:calc((50vw - 50%)*-1);z-index:-1;top:0}.regions__list{display:flex;width:100%;justify-content:space-between;flex-wrap:wrap;margin-bottom:26px}.regions__item{position:absolute;border-radius:30px;width:100%;top:0;left:0;height:100%;overflow:hidden}.regions__item img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:all .4s cubic-bezier(0, 0, 0.02, 0.47);width:100%;height:100%}.regions__item:hover{cursor:pointer}.regions__item:hover img{transform:scale(1.05)}@media(max-width: 800px){.regions__item{height:100% !important}}@media(max-width: 576px){.regions__item{border-radius:15px}}.regions__item-wrap{position:relative;height:325px;overflow:hidden;margin-bottom:24px}@media(max-width: 800px){.regions__item-wrap{width:calc(50% - 5px) !important;height:46vw}}@media(max-width: 576px){.regions__item-wrap{height:34vw;margin-bottom:10px}}.regions__link{font-family:"Philosopher";font-weight:400;font-size:20px;line-height:22px;color:#fff;position:absolute;bottom:18px;left:22px;text-decoration:none}.regions__link::before{content:"Обучение в "}@media(max-width: 1300px){.regions__link::before{content:none}}@media(max-width: 800px){.regions__link{color:#fff !important;bottom:18px !important;left:22px !important}}@media(max-width: 576px){.regions .btn{width:100%}}.w-25 .regions__item{height:calc(100% - 30px)}.w-25 .regions__link{color:#000;bottom:0;left:0}@media(max-width: 1300px){.w-lg-63 .regions__item{height:100%}}@media(max-width: 1300px){.w-lg-63 .regions__link{color:#fff !important;bottom:18px !important;left:22px !important}}@media(max-width: 480px){.w-lg-63 .regions__link{font-weight:400;font-size:14px;line-height:16px;bottom:5px !important;left:10px !important}}@media(max-width: 1300px){.w-lg-37 .regions__item{height:calc(100% - 30px) !important}}@media(max-width: 800px){.w-lg-37 .regions__item{height:100% !important}}@media(max-width: 1300px){.w-lg-37 .regions__link{color:#000 !important;bottom:0 !important;left:0 !important}}@media(max-width: 800px){.w-lg-37 .regions__link{color:#fff !important;bottom:18px !important;left:22px !important}}@media(max-width: 480px){.w-lg-37 .regions__link{font-weight:400;font-size:14px;line-height:16px;bottom:5px !important;left:10px !important}}.news-home__list{display:flex;margin-bottom:50px !important;margin:0 -12px 50px 0}.news-home__list .slick-list{overflow:visible;overflow-x:clip}.news-home__list .slick-next,.news-home__list .slick-prev{width:31px;height:31px;border-radius:50%;z-index:100000;background:url(../img/icon_arrow.svg) no-repeat center/contain !important;transform:none}@media(max-width: 1300px){.news-home__list .slick-next,.news-home__list .slick-prev{width:24px;height:24px}}.news-home__list .slick-next::before,.news-home__list .slick-prev::before{content:none}.news-home__list .slick-next:hover,.news-home__list .slick-prev:hover{background:initial}.news-home__list .slick-next:focus,.news-home__list .slick-prev:focus{background:initial}.news-home__list .slick-next{right:-30px}@media(max-width: 1300px){.news-home__list .slick-next{right:-14px}}.news-home__list .slick-prev{transform:rotate(180deg);left:-30px}@media(max-width: 1300px){.news-home__list .slick-prev{left:-14px}}.news-home__item{position:relative;border-radius:30px;width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover;overflow:hidden;display:flex}.news-home__item:hover .news-home__item-img{transform:scale(1.05)}.news-home__item-link{text-decoration:none}.news-home__item-img{position:absolute;top:0;left:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:all .4s cubic-bezier(0, 0, 0.02, 0.47)}.news-home__item-wrap{position:relative;box-sizing:border-box;height:325px !important;overflow:hidden;padding:0 12px}.news-home__item::after{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(29, 80, 153, 0.7) 100%);z-index:10}.news-home__info{position:relative;padding:24px;display:flex;flex-direction:column;justify-content:flex-end;z-index:100}.news-home__info-title{font-family:"Philosopher";font-weight:400;font-size:20px;line-height:22px;color:#fff}.news-home__info-desc{font-family:"Montserrat";font-weight:400;font-size:14px;line-height:17px;color:#fff}.news-home__info-date{font-family:"Montserrat";font-weight:600;font-size:14px;line-height:17px;color:#fff;margin-top:16px}@media(max-width: 576px){.news-home .btn{width:100%}}.reviews{background:#fff;box-shadow:0px 10px 30px rgba(0,0,0,.05);border-radius:30px;box-sizing:border-box;height:843px;padding:50px 40px;margin-top:80px;position:relative}@media(max-width: 1300px){.reviews{padding:50px 20px}}@media(max-width: 800px){.reviews{padding:40px 8px}}@media(max-width: 576px){.reviews{height:auto;width:100vw;margin:60px -10px 0;border-radius:0}}.reviews__wrap{display:flex;flex-direction:column;height:100%}.reviews::after{content:"";position:absolute;width:606px;height:606px;top:-145px;right:0;background:url(../img/img_sun_with_mask.png) no-repeat center/contain}@media(max-width: 1300px){.reviews::after{width:338px;height:338px;top:-73px;right:-16px}}@media(max-width: 800px){.reviews::after{content:none}}.reviews__title{font-family:"Philosopher";font-weight:400;font-size:42px;line-height:120%;color:#1d5099;margin-top:0}@media(max-width: 800px){.reviews__title{text-align:center;font-size:32px}}.reviews__form-fields{margin-top:19px;width:45%}@media(max-width: 1300px){.reviews__form-fields{width:67%}}@media(max-width: 800px){.reviews__form-fields{width:100%}}.reviews__form input{width:100%;height:40px;border:1px solid #d2d2d2;border-radius:5px;display:block;font-family:"Montserrat";font-weight:500;font-size:14px;line-height:140%;color:#1b1b1b;opacity:.5;padding:0 20px;margin-bottom:20px;box-sizing:border-box}.reviews__form input::-moz-placeholder{font-family:"Montserrat";font-style:normal;font-weight:300;font-size:14px;line-height:140%;color:#8e9396;opacity:.5}.reviews__form input:-ms-input-placeholder{font-family:"Montserrat";font-style:normal;font-weight:300;font-size:14px;line-height:140%;color:#8e9396;opacity:.5}.reviews__form input::placeholder{font-family:"Montserrat";font-style:normal;font-weight:300;font-size:14px;line-height:140%;color:#8e9396;opacity:.5}.reviews__form input:focus-visible{outline:none}.reviews__form textarea{width:100%;height:118px;border:1px solid #d2d2d2;border-radius:5px;display:block;font-family:"Montserrat";font-weight:500;font-size:14px;line-height:140%;color:#1b1b1b;opacity:.5;padding:20px;margin-bottom:20px;box-sizing:border-box}.reviews__form textarea::-moz-placeholder{font-family:"Montserrat";font-style:normal;font-weight:300;font-size:14px;line-height:140%;color:#8e9396;opacity:.5}.reviews__form textarea:-ms-input-placeholder{font-family:"Montserrat";font-style:normal;font-weight:300;font-size:14px;line-height:140%;color:#8e9396;opacity:.5}.reviews__form textarea::placeholder{font-family:"Montserrat";font-style:normal;font-weight:300;font-size:14px;line-height:140%;color:#8e9396;opacity:.5}.reviews__form textarea:focus-visible{outline:none}.reviews__list{margin-top:75px;height:237px;display:flex;justify-content:space-between;overflow-x:scroll;overflow-y:hidden;scrollbar-width:auto;scrollbar-color:#1d5099 url(../img/bg_scroll-track_x.png) repeat-x center;padding-bottom:30px}@media(max-width: 576px){.reviews__list{height:auto}}.reviews__list::-webkit-scrollbar{width:3px;height:3px}.reviews__list::-webkit-scrollbar-track{background:url(../img/bg_scroll-track_x.png) repeat-x center}.reviews__list::-webkit-scrollbar-thumb{background-color:#1d5099;border-radius:3px;border:none}.reviews__list-group{display:flex}@media(max-width: 576px){.reviews__list-group{flex-direction:column}}.reviews__item{overflow:hidden;min-width:280px;padding-right:25px}.reviews__item-header{display:flex;justify-content:space-between}@media(max-width: 576px){.reviews__item{height:237px}}.reviews__user-name{font-family:"Montserrat";font-weight:500;font-size:14px;line-height:140%;color:#000;margin-bottom:5px}.reviews__date{font-family:"Montserrat";font-weight:300;font-size:12px;line-height:140%;color:#000}.reviews__text{font-family:"Montserrat";font-weight:300;font-size:14px;line-height:140%;color:#000;margin-top:15px}.reviews__text--read-more{background:linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;text-fill-color:rgba(0,0,0,0)}.reviews__text--read-more:hover{cursor:pointer}.reviews__rating{display:flex;flex-direction:row-reverse;justify-content:flex-end}.reviews__rating-star{width:15px;height:15px;background:url(../img/icon_rating_star.svg) no-repeat center/contain;margin:0 3px}.form-note{font-family:"Montserrat";font-weight:400;font-size:20px;line-height:140%;color:#1d5099;margin-bottom:18px}@media(max-width: 800px){.form-note{text-align:center;font-size:14px}}.form-contols{width:100%;display:flex;align-items:center}@media(max-width: 576px){.form-contols{flex-direction:column}}@media(max-width: 576px){.form-contols .btn{width:100%}}.form-policy{font-family:"Montserrat";font-weight:300;font-size:12px;line-height:140%;color:#000;opacity:.4;display:inline-flex;align-items:center;margin-left:25px}@media(max-width: 576px){.form-policy{margin-top:7px;text-align:center}}.error-notice{font-family:"Montserrat";font-weight:300;font-size:12px;line-height:140%;color:#e50019;margin:-20px 0 3px;display:none}.error-notice.show{display:block}.field-error{border:1px solid #e50019 !important}.set--rating .reviews__rating-star:hover,.set--rating .reviews__rating-star:hover~.reviews__rating-star{cursor:pointer;background:url(../img/icon_rating_star_fill.svg) no-repeat center/contain}.reviews__rating-star.fill,.reviews__rating-star.fill~.reviews__rating-star{background:url(../img/icon_rating_star_fill.svg) no-repeat center/contain}.fancybox__content>.carousel__button.is-close{color:#1d5099}.license{position:relative;margin-top:80px;padding-bottom:80px;box-sizing:border-box}.license__wrap{box-sizing:border-box;padding:45px 50px;position:relative;background:#1d5099;box-shadow:0px 10px 30px rgba(0,0,0,.05);border-radius:30px;display:flex;justify-content:space-between}@media(max-width: 1300px){.license__wrap{height:auto;padding:40px 40px}}@media(max-width: 800px){.license__wrap{flex-direction:column;height:auto;align-items:center}}@media(max-width: 480px){.license__wrap{width:100vw;margin:0 -10px;border-radius:0;padding:40px 20px}}.license__info{width:70%}@media(max-width: 1300px){.license__info{width:61%}}@media(max-width: 800px){.license__info{width:100%}}.license__title{font-family:"Philosopher";font-weight:400;font-size:36px;line-height:40px;color:#fff;margin-top:0}@media(max-width: 1300px){.license__title{margin-bottom:20px}}@media(max-width: 800px){.license__title{text-align:center;font-size:32px}}.license__img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;box-shadow:0px 20px 50px rgba(0,0,0,.15);border-radius:3px;overflow:hidden;height:322px;width:225px;transition:all .3s ease-in-out}.license__img:hover{transform:scale(1.02)}@media(max-width: 1300px){.license__img{width:245px;height:324px;margin:0}}.license__desc{font-family:"Montserrat";font-weight:300;font-size:18px;line-height:140%;color:#fff;margin-bottom:20px}@media(max-width: 1300px){.license__desc{font-size:16px;margin-bottom:140px}}@media(max-width: 800px){.license__desc{text-align:center;font-size:14px;margin-bottom:24px}}.license__number{font-family:"Montserrat";font-weight:300;font-size:12px;line-height:140%;color:#fff;margin-top:15px}.license__btn-wrap{position:absolute;bottom:60px}@media(max-width: 1300px){.license__btn-wrap{padding-top:30px}}@media(max-width: 800px){.license__btn-wrap{position:relative;bottom:auto;padding-top:10px;width:100%;text-align:center}}@media(max-width: 480px){.license__btn-wrap .btn{width:100%;font-size:14px}}.socs{padding:0 0 80px 0;display:flex;justify-content:center;position:relative}.socs__wrap{width:996px;height:293px;background:#fff;box-shadow:0px 10px 30px rgba(0,0,0,.05);border-radius:30px}@media(max-width: 1300px){.socs__wrap{padding:35px 85px;height:auto}}@media(max-width: 800px){.socs__wrap{padding:30px}}@media(max-width: 576px){.socs__wrap{padding:10px}}.socs__title{font-family:"Philosopher";text-align:center;font-weight:400;font-size:42px;line-height:120%;color:#e50019;margin-bottom:15px}@media(max-width: 800px){.socs__title{font-size:32px}}.socs__desc{font-family:"Montserrat";font-weight:400;font-size:20px;line-height:140%;text-align:center;color:#000}@media(max-width: 800px){.socs__desc{font-size:14px}}.site-main--home .socs::after{content:"";position:absolute;background:linear-gradient(180deg, #FAFAFA 0%, rgba(255, 255, 255, 0.72) 100%),url(../img/bg_home_license_03.jpg) no-repeat center/cover;height:1787px;width:100vw;bottom:0;left:calc((50vw - 50%)*-1);z-index:-1}.socs-list{display:flex;justify-content:center;padding:0}.socs-list__item{margin:0 20px}.socs-list__link{display:inline-flex}.socs-list__img{opacity:.5;transition:all .2s ease-in-out}.socs-list__img:hover{opacity:1}@media(max-width: 1300px){.socs-list__img{width:60px;height:60px}}@media(max-width: 800px){.socs-list__img{width:40px;height:40px}}.clients{height:350px;position:relative;background:#fff;width:100vw;left:calc((50vw - 50%)*-1)}@media(max-width: 576px){.clients{height:auto}}.clients__slider .slick-list{overflow:visible;overflow-x:clip}.clients__slider .slick-next,.clients__slider .slick-prev{width:31px;height:31px;border-radius:50%;z-index:100000;background:url(../img/icon_arrow.svg) no-repeat center/contain !important;transform:none}@media(max-width: 1300px){.clients__slider .slick-next,.clients__slider .slick-prev{width:24px;height:24px}}.clients__slider .slick-next::before,.clients__slider .slick-prev::before{content:none}.clients__slider .slick-next:hover,.clients__slider .slick-prev:hover{background:initial}.clients__slider .slick-next:focus,.clients__slider .slick-prev:focus{background:initial}.clients__slider .slick-next{right:-30px}@media(max-width: 1300px){.clients__slider .slick-next{right:-14px}}.clients__slider .slick-prev{transform:rotate(180deg);left:-30px}@media(max-width: 1300px){.clients__slider .slick-prev{left:-14px}}.clients__wrap{padding:80px 75px}@media(max-width: 576px){.clients__wrap{padding:40px 40px}}.clients__slide{display:flex !important;align-items:center;justify-content:center;height:100px !important;padding:0 12px;box-sizing:border-box}.clients__slide-img{width:75%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;filter:grayscale(100%);transition:all .3s ease;opacity:.5}.clients__slide-img:hover{cursor:pointer;filter:grayscale(0%);opacity:1}@media(max-width: 576px){.clients__slide{height:80px !important}}.clients__title{text-align:center;margin-top:0}@media(max-width: 576px){.clients__title{font-size:32px}}.site-footer{position:relative;box-sizing:border-box;font-family:"Montserrat";font-weight:300;font-size:14px;line-height:140%;color:#fff;width:100%}@media(max-width: 904px){.site-footer{padding:0 35px}}@media(max-width: 576px){.site-footer{padding:0 10px}}@media(max-width: 480px){.site-footer{font-weight:300;font-size:12px;line-height:140%}}.site-footer__wrap{box-sizing:border-box;padding:60px 0 0}.site-footer::before{position:absolute;background:#1d5099;content:"";height:100%;width:100vw;left:calc((50vw - 50%)*-1);z-index:-1}.site-footer__top{display:flex;flex-wrap:wrap;width:100%;border-bottom:1px solid #cbcbcb;padding-bottom:34px}.site-footer__title{font-family:"Philosopher";font-weight:700;font-size:20px;line-height:22px;color:#fff;margin:0 0 11px 0}.site-footer__nav{display:flex;flex-direction:column;padding:0;margin:0}.site-footer__nav-item{margin-bottom:8px}.site-footer__nav-link{color:#fff;text-decoration:none}.site-footer__nav-link:hover{text-decoration:underline}.site-footer__logo-wrap{width:16%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}@media(max-width: 1300px){.site-footer__logo-wrap{width:28%;margin-right:12%;margin-bottom:50px}}@media(max-width: 768px){.site-footer__logo-wrap{width:100%;margin-right:0;padding:0 30%}}@media(max-width: 576px){.site-footer__logo-wrap{padding:0 25%}}@media(max-width: 1300px){.site-footer__contacts-wrap{order:1}}.site-footer__about-wrap{width:20%;margin-left:2%}@media(max-width: 1300px){.site-footer__about-wrap{order:2;width:28%;margin-left:0;margin-right:12%}}@media(max-width: 768px){.site-footer__about-wrap{width:50%;margin-right:20px}}@media(max-width: 480px){.site-footer__about-wrap{width:100%;margin-left:0;margin-right:0}}.site-footer__dir-wrap{width:29%}@media(max-width: 1300px){.site-footer__dir-wrap{order:3;width:40%}}@media(max-width: 480px){.site-footer__dir-wrap{width:100%}}.site-footer__socs-list{display:flex;opacity:.5;margin:40px 0 0 0;padding:0;width:100%;justify-content:space-between}.site-footer__socs-list-link{display:inline-flex}@media(max-width: 1300px){.site-footer__socs-list-link img{width:32px;height:32px}}.site-footer__bottom{font-size:12px;display:flex;padding-top:20px}@media(max-width: 576px){.site-footer__bottom{flex-wrap:wrap;justify-content:center}}.site-footer__link{text-decoration:none;color:#fff}.site-footer__link:hover{text-decoration:underline}.site-footer__copyright{width:38%}@media(max-width: 1300px){.site-footer__copyright{width:40%}}@media(max-width: 576px){.site-footer__copyright{width:100%;padding:0;text-align:center}}.site-footer__policy{width:29%;display:flex;flex-direction:column;box-sizing:border-box}@media(max-width: 1300px){.site-footer__policy{width:40%}}@media(max-width: 768px){.site-footer__policy{padding:0 10px}}@media(max-width: 576px){.site-footer__policy{width:100%;padding:0;text-align:center}}.site-footer__info{display:flex;flex-direction:column}@media(max-width: 576px){.site-footer__info{width:100%;padding:0;text-align:center}}.site-footer__link,.site-footer__info-item{margin-bottom:10px}.site-footer__contacts-row{margin-bottom:30px;display:flex;justify-content:space-between;align-items:flex-start}.site-footer__contact{display:flex;align-items:center}.site-footer__contact::before{content:"";display:inline-flex;width:20px;height:20px;margin-right:8px}.site-footer__contact.icon--phone::before{background:url(../img/icon_footer_call.svg) no-repeat center/contain}.site-footer__contact.icon--mail::before{background:url(../img/icon_footer_mail.svg) no-repeat center/contain}.site-footer__contact.icon--location::before{background:url(../img/icon_footer_location.svg) no-repeat center/contain}.site-footer__contact.icon--calendar::before{background:url(../img/icon_footer_calendar.svg) no-repeat center/contain}.site-footer__contact-link{color:#fff;text-decoration:none}.site-footer__contact-link:hover{text-decoration:underline}.site-footer__phone-list{display:flex;flex-direction:column}.site-main--policy .page-title{padding-bottom:30px}.site-main--policy .page-title::after,.site-main--policy .page-title::before{content:none}.site-main--policy .page-title h1::after{content:none}.policy{font-family:"Montserrat";font-weight:300;font-size:14px;line-height:140%;margin-bottom:80px;color:#292d32}.policy h2{font-family:"Philosopher";font-weight:400;font-size:30px;line-height:100%;color:#292d32;margin:40px 0 25px}.news{margin-bottom:145px;position:relative}.news__list{display:flex;flex-wrap:wrap;margin:0 -13px 0 -13px}.news__item{display:flex;flex-direction:column;position:relative;height:100%}.news__item-wrap{width:25%;padding:0 13px;box-sizing:border-box;margin-bottom:20px}@media(max-width: 1300px){.news__item-wrap{width:33%}}@media(max-width: 768px){.news__item-wrap{width:50%}}@media(max-width: 480px){.news__item-wrap{width:100%}}.news__item-info{display:flex;flex-direction:column;height:100%}.news__item-img{border-radius:15px;height:190px;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.news__item-link{text-decoration:none;display:inline-flex;color:inherit}.news__item-title{font-family:"Philosopher";font-weight:400;font-size:20px;line-height:22px;color:#1d5099;margin:8px 0 10px}.news__item-desc{font-family:"Montserrat";font-weight:400;font-size:14px;line-height:17px;color:#1b1b1b;margin:0 0 16px}.news__item-date{font-family:"Montserrat";font-weight:600;font-size:14px;line-height:17px;color:#1b1b1b;margin-top:auto}.news__item-stat{font-family:"Montserrat";font-weight:400;font-size:10px;line-height:12px;color:silver;display:flex;position:absolute;bottom:0;right:0}.news__item-comments{display:flex;align-items:center;margin-right:15px}.news__item-comments::before{content:"";margin-right:5px;width:22px;height:22px;background:url(../img/icon_comment.svg) no-repeat center/contain}.news__item-views{display:flex;align-items:center}.news__item-views::before{content:"";margin-right:5px;width:22px;height:22px;background:url(../img/icon_view.svg) no-repeat center/contain}.news::after{position:absolute;background:url(../img/bg_sun_full.svg) no-repeat bottom/contain;content:"";height:1075px;width:100vw;left:calc((50vw - 600px)*-1);z-index:-1;bottom:-750px;opacity:.05}.site-main--single-news{display:flex;flex-wrap:wrap;justify-content:space-between}.site-main--single-news .page-title{padding-bottom:30px;flex-direction:column;align-items:flex-start;padding-top:60px;width:100%}@media(max-width: 1300px){.site-main--single-news .page-title{padding-top:40px}}@media(max-width: 576px){.site-main--single-news .page-title{padding-top:20px}}.site-main--single-news .page-title::after,.site-main--single-news .page-title::before{content:none}.site-main--single-news .page-title h1::after{content:none}.site-main--single-news .breadcrumb{padding:30px 0 30px 0}.site-main--single-news .clients{order:10}.site-main--single-news .site-footer{order:10}.single-news{position:relative;display:flex;justify-content:space-between;margin-bottom:50px;width:66%}@media(max-width: 1300px){.single-news{width:100%;order:0}}.single-news__content-img{box-shadow:0px 10px 30px rgba(0,0,0,.05);border-radius:30px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;height:430px;margin-bottom:30px;width:100%}@media(max-width: 800px){.single-news__content-img{height:60vw}}@media(max-width: 576px){.single-news__content-img{width:100vw;margin:0 -10px 30px;border-radius:0}}.single-news__content-text{font-family:"Montserrat";font-weight:400;font-size:14px;line-height:140%;color:#000}.single-news::before{position:absolute;background:url(../img/bg_sun_full.svg) no-repeat center/contain;content:"";height:875px;width:875px;right:-650px;z-index:-1;top:-700px;opacity:.1}.news-related{width:282px;display:flex;flex-direction:column;box-sizing:border-box}@media(max-width: 1300px){.news-related{width:100%;flex-direction:row;order:2;margin:0 -13px}}@media(max-width: 1300px){.news-related{margin:0 0 80px}}.news-related .news__item-wrap{padding:0}@media(min-width: 1300px){.news-related .news__item-wrap{width:100% !important}}.news-related .news__item-wrap:nth-child(3){display:none}@media(max-width: 1300px){.news-related .news__item-wrap{width:33.33%;padding:0 13px}.news-related .news__item-wrap:nth-child(3){display:block}}.news-related .slick-track{width:100% !important}.news-related .slick-slide{height:auto}@media(min-width: 800px){.news-related .slick-dots{display:none}}.comments{background:#fff;border-radius:20px;margin-bottom:80px;box-sizing:border-box;padding:45px 40px;display:flex;justify-content:center;align-items:center;flex-direction:column}@media(max-width: 1300px){.comments{order:1}}@media(max-width: 834px){.comments{width:100vw;margin:0 -35px 80px}}@media(max-width: 576px){.comments{width:100vw;margin:0 -10px 80px;border-radius:0;padding:45px 8px}}.comments .section-title{padding:0 0 60px;width:100%}@media(max-width: 576px){.comments .section-title{padding:0 0 30px;flex-direction:column}.comments .section-title h2{font-size:32px;line-height:110%;width:100%;margin-bottom:10px}.comments .section-title .red-line{margin-left:0;width:20%}}.comments__form{display:flex;justify-content:space-between;margin-bottom:10px;width:88%;flex-wrap:wrap}@media(max-width: 1300px){.comments__form{width:100%}}@media(max-width: 768px){.comments__form{justify-content:center}}@media(max-width: 1300px){.comments__form .btn{font-size:16px;line-height:20px;padding:15px 24px}}@media(max-width: 576px){.comments__form .btn{width:100%}}.comments__form-field{border:1px solid #8e9396;border-radius:5px;font-family:"Montserrat";font-weight:300;font-size:14px;line-height:140%;color:#8e9396;display:inline-flex;align-items:flex-start}@media(max-width: 768px){.comments__form-field{width:100% !important;margin-bottom:10px}}.comments__form-field[name=name]{width:18%;padding:10px 20px 24px}@media(max-width: 1300px){.comments__form-field[name=name]{width:15%}}.comments__form-field[name=comment]{width:47%;padding:10px 20px}@media(max-width: 1300px){.comments__form-field[name=comment]{width:44%}}.comments__note{width:88%;font-family:"Montserrat";font-weight:300;font-size:12px;line-height:140%;color:#000;opacity:.4;margin-bottom:25px}@media(max-width: 1300px){.comments__note{width:100%}}@media(max-width: 576px){.comments__note{text-align:center}}.comments__list{width:88%;padding:0 100px 0 0;box-sizing:border-box;height:400px;overflow-x:hidden;overflow-y:scroll;scrollbar-width:auto;scrollbar-color:#1d5099 url(../img/bg_scroll-track.png) repeat-y center;padding-bottom:30px}@media(max-width: 1300px){.comments__list{width:100%;padding:0 20px 0 0}}.comments__list::-webkit-scrollbar{width:3px;height:3px}.comments__list::-webkit-scrollbar-track{background:url(../img/bg_scroll-track.png) repeat-y center}.comments__list::-webkit-scrollbar-thumb{background-color:#1d5099;border-radius:3px;border:none}.comments__item{padding:25px 0;border-bottom:1px solid rgba(27,27,27,.1)}.comments__item-head{display:flex;margin-bottom:15px;align-items:flex-end}.comments__item-title{font-family:"Philosopher";font-weight:700;font-size:20px;line-height:22px;color:#1d5099;padding-right:40px}.comments__item-date{font-family:"Montserrat";font-weight:300;font-size:12px;line-height:140%;color:#000}.comments__item-text{font-family:"Montserrat";font-weight:300;font-size:14px;line-height:140%;color:#000}.site-main--region .regions::before{content:none}.site-main--region .page-title{flex-direction:column;align-items:flex-start;padding-bottom:30px}@media(max-width: 768px){.site-main--region .page-title{padding-bottom:10px}}.site-main--region h1{margin:0}.site-main--region h2{margin:0}.site-main--region .page-title::after,.site-main--region .page-title::before{content:none}.site-main--region .page-title h1::after{content:none}.site-main--region .edu-services::after{background:url(../img/bg_sun_full.svg) no-repeat -26vw/contain;bottom:-130px}@media(max-width: 1300px){.site-main--region .edu-services::after{width:785px;height:785px;background:url(../img/bg_sun_full.svg) no-repeat center/contain;left:-380px;bottom:auto;top:-450px}}.site-main--regions .regions::before{content:none}@media(max-width: 576px){.site-main--regions .page-title{justify-content:center}.site-main--regions .page-title h1{text-align:center;justify-content:center;width:100%}.site-main--regions .page-title .red-line{margin-left:auto}}@media(max-width: 800px){.site-main--regions .section-title{justify-content:flex-start}.site-main--regions .section-title h2{text-align:left;width:100%;justify-content:flex-start}.site-main--regions .section-title .red-line{margin-left:0}}@media(max-width: 576px){.site-main--regions .section-title{justify-content:center}.site-main--regions .section-title h2{text-align:center;justify-content:center}.site-main--regions .section-title .red-line{margin-left:auto}}.region-info{display:flex;justify-content:space-between;margin-bottom:70px;position:relative}@media(max-width: 1300px){.region-info{flex-direction:column}}.region-info__text{font-family:"Montserrat";font-weight:300;font-size:14px;line-height:140%;color:#000;width:50%}@media(max-width: 1300px){.region-info__text{width:100%}}.region-info__img{width:43%;height:430px;filter:drop-shadow(0px 10px 30px rgba(0, 0, 0, 0.05));border-radius:30px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media(max-width: 1300px){.region-info__img{width:100%}}@media(max-width: 800px){.region-info__img{height:62vw;border-radius:15px}}.region-info::after{content:"";position:absolute;background:linear-gradient(180deg, rgba(255, 255, 255, 0.87) 0%, #FAFAFA 100%),linear-gradient(180deg, rgba(29, 80, 153, 0.69) 0%, #FAFAFA 100%),url(../img/cities/ryazan.jpg) no-repeat center/cover;background-blend-mode:normal,color,normal;height:600px;width:100vw;bottom:0;left:calc((50vw - 50%)*-1);z-index:-1}.pay{margin-bottom:80px}.pay__title{font-family:"Philosopher";font-style:normal;font-weight:400;font-size:42px;line-height:120%;display:flex;align-items:center;color:#1d5099;margin:45px 0 30px}.pay__title--red{color:#e50019;margin-left:10px}@media(max-width: 576px){.pay__title{font-size:32px;line-height:110%;flex-direction:column;align-items:flex-start}}.pay__sum{display:flex}.pay__sum-title{font-family:"Philosopher";font-weight:400;font-size:24px;line-height:110%;color:#1d5099;margin-right:40px}@media(max-width: 576px){.pay__sum-title{font-size:20px;line-height:22px}}.pay__sum-val{font-family:"Montserrat";font-style:normal;font-weight:400;font-size:20px;color:#1b1b1b}@media(max-width: 576px){.pay__sum-val{font-size:20px;line-height:22px}}.pay__promocode{display:flex;margin:35px 0}.pay__promocode-input{font-family:"Montserrat";font-weight:300;font-size:18px;line-height:22px;color:#797979;height:40px;width:410px;border-radius:5px 0 0 5px;border-left:1px solid #959595;border-top:1px solid #959595;border-bottom:1px solid #959595;border-right:none;padding:0 20px}@media(max-width: 904px){.pay__promocode-input{font-size:14px;line-height:17px;padding:0 15px}}.pay__promocode-input:focus-visible{outline:none}.pay__promocode-btn{background:#1d5099;height:42px;border-radius:0 5px 5px 0;border-right:1px solid #1d5099;border-top:1px solid #1d5099;border-bottom:1px solid #1d5099;border-left:none;display:flex;align-items:center;font-family:"Montserrat";font-weight:400;font-size:18px;line-height:22px;text-align:center;color:#fff;padding:0 35px}@media(max-width: 904px){.pay__promocode-btn{font-size:14px;line-height:17px;padding:0 15px}}.pay__promocode-btn:hover{cursor:pointer}.pay__members{display:flex;width:80%;justify-content:space-between}@media(max-width: 904px){.pay__members{flex-direction:column}}.pay__member{display:flex}.pay__member-title{font-family:"Philosopher";font-weight:400;font-size:24px;line-height:110%;color:#1d5099;margin-right:40px}@media(max-width: 576px){.pay__member-title{font-size:20px;line-height:22px}}.pay__member-name{font-family:"Montserrat";font-style:normal;font-weight:400;font-size:20px;color:#1b1b1b}@media(max-width: 576px){.pay__member-name{font-size:20px;line-height:22px}}.pay__methods{display:flex;flex-wrap:wrap;width:80%;margin-top:60px}@media(max-width: 768px){.pay__methods{width:100%}}.pay__method{height:95px;width:calc((100% - 48px)/3);background:#fff;border-radius:10px;filter:drop-shadow(0px 10px 30px rgba(0, 0, 0, 0.05));margin:0 24px 24px 0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-decoration:none;padding:10px 20px;box-sizing:border-box}@media(max-width: 576px){.pay__method{width:calc((100% - 24px)/3);margin:0 12px 12px 0}}.pay__method-icon{width:100%;height:100%;display:flex}.pay__method-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.pay__method-title{font-family:"Montserrat";font-style:normal;font-weight:500;font-size:21px;line-height:140%;text-align:center;color:#000;margin-bottom:10px}@media(max-width: 768px){.pay__method-title{font-size:18px;line-height:140%}}@media(max-width: 576px){.pay__method-title{font-size:14px;line-height:140%}}.pay__method:nth-child(3){margin:0 0 24px 0}.pay .red-line{margin:0 0 40px 0}.site-main--pay-order .page-title{padding-bottom:30px}.site-main--pay-order .page-title::after,.site-main--pay-order .page-title::before{content:none}.site-main--pay-order .page-title h1::after{content:none}.pay-order{background:#fff;box-shadow:0px 10px 30px rgba(0,0,0,.05);border-radius:30px;box-sizing:border-box;padding:50px 500px 60px 100px;margin-bottom:40px;position:relative}@media(max-width: 1300px){.pay-order{padding:40px 280px 40px 17px}}@media(max-width: 768px){.pay-order{padding:40px 17px 40px 17px;text-align:center}}@media(max-width: 576px){.pay-order{width:100vw;margin:0 -10px 60px}}@media(max-width: 576px){.pay-order .page-title{padding-bottom:30px}}@media(max-width: 576px){.pay-order .btn{font-size:16px;line-height:20px;padding:10px 30px}}.pay-order::before{content:"";height:100%;position:absolute;width:380px;right:0;top:0;background:#1d5099;border-radius:0px 30px 30px 0px}@media(max-width: 1300px){.pay-order::before{width:186px}}@media(max-width: 768px){.pay-order::before{height:320px;position:absolute;width:100%;left:0;right:auto;top:auto;bottom:0;border-radius:0px 0px 30px 30px}}@media(max-width: 768px){.pay-order::before{height:220px}}.pay-order::after{position:absolute;background:url(../img/bg_sun_full.svg) no-repeat 45vw 0/contain;content:"";height:1075px;width:100vw;left:calc((50vw - 600px)*-1);z-index:-1;top:-100px;opacity:.15}@media(max-width: 1300px){.pay-order::after{height:827px;width:827px;right:-300px;top:-200px;left:auto;background:url(../img/bg_sun_full.svg) no-repeat center/contain}}@media(max-width: 576px){.pay-order::after{content:none}}.pay-order__img-girl{position:absolute;bottom:0;right:100px}@media(max-width: 1300px){.pay-order__img-girl{width:316px;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom;right:0}}@media(max-width: 768px){.pay-order__img-girl{position:relative;margin:0 0 -40px 23%;display:flex}}@media(max-width: 576px){.pay-order__img-girl{width:226px;margin:0 0 -40px 20%}}.pay-order__search{display:flex;padding-bottom:48px;border-bottom:1px solid rgba(27,27,27,.1)}@media(max-width: 576px){.pay-order__search{flex-direction:column}}.pay-order__search-input{font-family:"Montserrat";font-style:normal;font-weight:300;font-size:18px;line-height:22px;color:#797979;height:42px;border-radius:5px 0 0 5px;border-left:1px solid #959595;border-top:1px solid #959595;border-bottom:1px solid #959595;border-right:none;padding:0 20px;width:100%;box-sizing:border-box}@media(max-width: 576px){.pay-order__search-input{width:100%;border-radius:5px 5px 0 0;border-left:1px solid #959595;border-top:1px solid #959595;border-right:1px solid #959595;border-bottom:0;text-align:center;font-weight:300;font-size:14px;line-height:17px}}.pay-order__search-input:focus-visible{outline:none}.pay-order__search-button{background:#1d5099;height:42px;border-radius:0 5px 5px 0;border-right:1px solid #1d5099;border-top:1px solid #1d5099;border-bottom:1px solid #1d5099;border-left:none;display:flex;align-items:center;font-family:"Montserrat";font-weight:400;font-size:18px;line-height:22px;text-align:center;color:#fff;padding:0 35px;flex:0 0 auto;width:auto;max-width:none}@media(max-width: 576px){.pay-order__search-button{width:100%;border-radius:0 0 5px 5px;border-top:0;border-right:1px solid #1d5099;border-left:1px solid #1d5099;border-bottom:1px solid #1d5099;justify-content:center}}.pay-order__search-button:hover{cursor:pointer}.pay-order__note{margin:35px 0}.pay-order__note-title{font-family:"Philosopher";font-weight:400;font-size:30px;line-height:100%;color:#1d5099;margin-bottom:10px}@media(max-width: 576px){.pay-order__note-title{font-weight:400;font-size:24px;line-height:110%}}.pay-order__note-text{font-family:"Montserrat";font-weight:300;font-size:15px;line-height:18px;color:#000}@media(max-width: 768px){.pay-order__note{text-align:center}}.payment-services{background:#fff;border-radius:30px;box-sizing:border-box;padding:40px 20px;margin-bottom:40px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}@media(max-width: 1300px){.payment-services{justify-content:center}}.payment-services__img{display:flex;width:110px;height:40px;-o-object-fit:contain;object-fit:contain}@media(max-width: 1300px){.payment-services__img{margin:0 20px 20px}}.message{box-sizing:border-box;background:#fff;box-shadow:0px 10px 30px rgba(0,0,0,.05);border-radius:30px;width:790px;margin:70px auto 80px;padding:80px 100px;display:flex;justify-content:center;align-items:center;flex-direction:column}@media(max-width: 904px){.message{width:100%}}@media(max-width: 576px){.message{padding:25px}}.message__title{font-family:"Philosopher";font-weight:400;font-size:42px;line-height:120%;display:flex;align-items:center;text-align:center;color:#1d5099;margin-bottom:20px}@media(max-width: 768px){.message__title{font-size:30px;line-height:100%}}.message__text{font-family:"Montserrat";font-weight:300;font-size:14px;line-height:140%;text-align:center;color:#000;margin:20px 0 35px}.message__text--bold{font-family:"Philosopher";font-size:20px;font-weight:700;line-height:22px;letter-spacing:0em;color:#1d5099}.message__text{font-family:"Montserrat";font-weight:300;font-size:14px;line-height:140%;text-align:center;color:#000}@media(max-width: 768px){.message .btn{font-size:16px;line-height:20px}}.courses-filter{background:#fff;box-shadow:0px 10px 30px rgba(0,0,0,.05);border-radius:30px;position:relative;box-sizing:border-box;padding:40px 45px;width:1278px;margin-left:-39px}@media(max-width: 1300px){.courses-filter{width:100%;margin-left:0}}@media(max-width: 904px){.courses-filter{width:100vw;margin-left:calc((50vw - 50%)*-1);border-radius:0}}@media(max-width: 1300px){.courses-filter{padding:20px 10px}}.courses-filter__head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}@media(max-width: 768px){.courses-filter__head{justify-content:flex-end}}.courses-filter__reset{font-family:"Montserrat";font-weight:300;font-size:14px;line-height:140%;color:#e50019;text-decoration:none;display:flex;align-items:center;height:42px;align-items:center}.courses-filter__reset::before{content:"";min-width:20px;height:20px;background:url(..../img/icon_cross_red.svg) no-repeat center/contain;margin-right:10px}.courses-filter__search{display:flex}@media(max-width: 768px){.courses-filter__search{width:100%}}@media(max-width: 576px){.courses-filter__search{flex-direction:column}}.courses-filter__search-input{font-family:"Montserrat";font-style:normal;font-weight:300;font-size:18px;line-height:22px;color:#797979;height:42px;width:410px;border-radius:5px 0 0 5px;border:1px solid #e50019;padding:0 20px;box-sizing:border-box}@media(max-width: 1300px){.courses-filter__search-input{width:280px;font-size:16px;line-height:20px}}@media(max-width: 768px){.courses-filter__search-input{width:100%}}@media(max-width: 576px){.courses-filter__search-input{width:100%;border-radius:5px 5px 0 0;border-left:1px solid #959595;border-top:1px solid #959595;border-right:1px solid #959595;border-bottom:0;text-align:center}}.courses-filter__search-input:focus-visible{outline:none}.courses-filter__search-button{background:#1d5099;height:42px;border-radius:0 5px 5px 0;border-right:1px solid #1d5099;border-top:1px solid #1d5099;border-bottom:1px solid #1d5099;border-left:none;display:flex;align-items:center;font-family:"Montserrat";font-weight:400;font-size:18px;line-height:22px;text-align:center;color:#fff;padding:0 35px}@media(max-width: 576px){.courses-filter__search-button{width:100%;border-radius:0 0 5px 5px;border-top:0;border-right:1px solid #1d5099;border-left:1px solid #1d5099;border-bottom:1px solid #1d5099;justify-content:center}}.courses-filter__search-button:hover{cursor:pointer}.courses-filter__list{display:flex;padding:0;flex-wrap:wrap;margin:0 0 0 0}.courses-filter__list--selected{margin:35px 0 15px 0}.courses-filter__list--selected .courses-filter__item{border:1px solid #e50019;width:auto}.courses-filter__list--selected .courses-filter__item-count{background:#e50019}.courses-filter__list--selected .courses-filter__item-title{color:#e50019}@media(max-width: 576px){.courses-filter__list{height:250px;overflow-x:clip;overflow-y:scroll;padding-right:20px}.courses-filter__list::-webkit-scrollbar{width:3px}.courses-filter__list::-webkit-scrollbar-track{background:url(../img/bg_scroll-track.png) repeat-y center}.courses-filter__list::-webkit-scrollbar-thumb{background-color:#1d5099;border-radius:3px;border:none}}.courses-filter__item{box-sizing:border-box;margin-bottom:11px;width:calc((100% - 72px)/4);margin-right:24px;display:flex;height:40px;border:1px solid #1d5099;border-radius:40px;box-sizing:border-box;padding:0 52px 0 42px;align-items:center;justify-content:center;text-decoration:none;position:relative}.courses-filter__item:hover{cursor:pointer}.courses-filter__item:nth-child(4){margin-right:0}@media(max-width: 1300px){.courses-filter__item{width:calc((100% - 48px)/3)}.courses-filter__item:nth-child(3){margin-right:0}.courses-filter__item:nth-child(4){margin-right:24px}}@media(max-width: 768px){.courses-filter__item{width:calc((100% - 24px)/2)}.courses-filter__item:nth-child(odd){margin-right:24px}.courses-filter__item:nth-child(even){margin-right:0}}@media(max-width: 576px){.courses-filter__item{width:100% !important;margin-right:0 !important}}.courses-filter__item-title{font-family:"Montserrat";font-weight:400;font-size:12px;line-height:15px;color:#1d5099}.courses-filter__item.main-dir .courses-filter__item-title{font-size:16px;line-height:20px}.courses-filter__item-count{width:40px;height:40px;font-family:"Montserrat";font-weight:500;font-size:8px;line-height:10px;display:flex;align-items:center;justify-content:center;background:#1d5099;color:#fff;border-radius:40px;position:absolute;right:0}.courses-table{position:relative;border-radius:20px 20px 0 0;overflow:hidden;margin-top:40px;font-family:"Montserrat"}@media(max-width: 904px){.courses-table{width:100vw;margin-left:calc((50vw - 50%)*-1)}}.courses-table .btn{font-size:14px;line-height:17px}.courses-table__radio-params{display:none}@media(max-width: 768px){.courses-table__radio-params{display:flex;flex-wrap:wrap;justify-content:space-between}.courses-table__radio-params .btn{display:inline-flex !important;width:49% !important}.courses-table__radio-params .form__course-params{width:100%}}.courses-table__head{height:73px;background:#1d5099;font-weight:500;font-size:22px;line-height:27px;display:flex;align-items:center;color:#fff;border-bottom:1px solid #fff}@media(max-width: 1300px){.courses-table__head{font-size:18px;line-height:22px}}.courses-table__head-title{display:flex;align-items:center;justify-content:center;height:100%}.courses-table__head-title.courses-table__head--course{border-right:1px solid #fff}.courses-table__head-title.courses-table__head--param{border-left:1px solid #fff}.courses-table__head--course{width:49%}@media(max-width: 1300px){.courses-table__head--course{width:40%}}@media(max-width: 768px){.courses-table__head--course{width:100%}}.courses-table__head--param{width:51%}@media(max-width: 1300px){.courses-table__head--param{width:60%}}@media(max-width: 768px){.courses-table__head--param{display:none !important}}.courses-table__row{display:flex;background:rgba(244,244,244,.7)}.courses-table__row:nth-child(2n+1){background:rgba(255,255,255,.8)}.courses-table__info{padding:20px;box-sizing:border-box}@media(max-width: 1300px){.courses-table__info .btn{font-size:14px;line-height:17px;padding:10px 17px;width:80%;margin-bottom:10px}}@media(max-width: 768px){.courses-table__info .btn{display:none}}.courses-table__title{font-family:"Montserrat";font-weight:500;font-size:18px;line-height:22px;color:#000;margin:0 0 18px 0}@media(max-width: 1300px){.courses-table__title{font-size:14px;line-height:17px}}.courses-table__params{display:flex}.courses-table__param{display:flex;flex-direction:column;align-items:center;justify-content:center;width:33.33%;padding:29px 10px;box-sizing:border-box}.courses-table__param--100{width:100%}.courses-table__param:nth-child(1){background:rgba(29,80,153,.2)}.courses-table__param:nth-child(2){background:rgba(29,80,153,.1)}.courses-table__param:nth-child(3){background:rgba(29,80,153,.05)}.courses-table__param .btn{width:80%;margin-top:12px}@media(max-width: 1300px){.courses-table__param .btn{font-size:14px;line-height:17px;padding:10px 17px}}.courses-table__param-val{font-family:"Montserrat";font-weight:500;font-size:20px;line-height:24px;display:flex;align-items:center;color:#000}@media(max-width: 1300px){.courses-table__param-val{font-size:14px;line-height:17px}}.modal--sample-document{height:400px;width:560px;padding:30px;box-sizing:border-box;align-items:center}.modal--sample-document .modal__title{font-family:"Montserrat";font-style:normal;font-weight:400;font-size:20px;line-height:140%;text-align:center;color:#1d5099;padding:0 0 25px 0}.modal--sample-document .docs-slider{width:80%;height:100%}.modal--sample-document .docs-slider__img{box-shadow:none}.modal--sample-document .docs-slider .slick-next,.modal--sample-document .docs-slider .slick-prev{width:24px;height:24px;z-index:100000;background:url(../img/icon_arrow.svg) no-repeat center/contain !important;transform:none}.modal--sample-document .docs-slider .slick-next::before,.modal--sample-document .docs-slider .slick-prev::before{content:none}.modal--sample-document .docs-slider .slick-prev{transform:rotate(180deg)}.modal--instr .modal__title{font-family:"Montserrat";font-weight:500;font-size:12px;line-height:15px;letter-spacing:.03em;text-transform:uppercase;color:#000;opacity:.5;margin-bottom:40px}.modal.modal--instr,.modal.modal--course-reg{padding:35px 20px;width:590px}.instruction__step{margin-bottom:20px}.instruction__step:last-child{margin-bottom:0}.instruction__step-head{display:flex;align-items:baseline;border-bottom:1px solid #e50019;padding-bottom:9px;margin-bottom:15px;position:relative}.instruction__step-head::before{bottom:-5px;content:"";width:10px;height:10px;border-radius:50%;background:#e50019;display:inline-block;position:absolute;left:0}.instruction__step-head::after{bottom:-5px;content:"";width:10px;height:10px;border-radius:50%;background:#e50019;display:inline-block;position:absolute;right:0}.instruction__step-num{font-family:"Philosopher";font-weight:700;font-size:20px;line-height:22px;color:#e50019;margin-right:30px}.instruction__step-title{font-family:"Philosopher";font-weight:400;font-size:24px;line-height:110%;color:#1d5099}.instruction__step-text{font-family:"Montserrat";font-weight:300;font-size:12px;line-height:140%;color:#000}.form{display:flex;flex-direction:column;align-items:center}.form__course-params{display:flex;flex-direction:column;margin-bottom:35px}.form__course-param-wrap{display:flex}.form__course-param-text{font-family:"Philosopher";font-weight:700;font-size:20px;line-height:22px;display:flex;align-items:center;color:#000;margin-left:15px}.form__course-param-text:hover{cursor:pointer}.form__label{font-family:"Montserrat";font-weight:400;font-size:16px;line-height:20px;letter-spacing:.03em;text-transform:uppercase;color:#000;display:flex}.form__field{font-family:"Montserrat";font-weight:400;font-size:14px;line-height:17px;letter-spacing:.03em;text-transform:uppercase;color:#000;height:47px;width:100%;background:#fbfbfb;border-radius:5px;border:0;padding:0 30px;margin-bottom:20px}.form__field:focus-visible{outline:none}.form__field[type=file]::-webkit-file-upload-button{visibility:hidden}.form__field[type=file]::before{content:"Загрузить файл";display:inline-flex;background:#fff;border:1px solid #1d5099;border-radius:5px;padding:12px 18px;outline:none;white-space:nowrap;-webkit-user-select:none;cursor:pointer;font-family:"Montserrat";font-weight:400;font-size:14px;line-height:17px;letter-spacing:.03em;text-transform:uppercase;color:#1d5099}.form__submit{background:#e50019;border:1px solid #e50019;border-radius:10px;font-family:"Montserrat";font-weight:500;font-size:20px;line-height:24px;text-align:center;color:#fff;height:60px;width:100%}.form__submit:hover{cursor:pointer}.form__note{font-family:"Montserrat";font-weight:300;font-size:12px;line-height:140%;text-align:center;color:#000;opacity:.7;margin-top:15px;width:320px}.site-main--course-cat .page-title{padding-bottom:20px}.site-main--course-cat .license::after{content:"";position:absolute;background:linear-gradient(180deg, #FAFAFA 0%, rgba(255, 255, 255, 0.72) 100%),url(../img/bg_courses_list.jpg) no-repeat center/cover;height:2000px;width:100vw;bottom:0;left:calc((50vw - 50%)*-1);z-index:-1}.courses{position:relative;padding-bottom:76px}.courses__course{display:flex;justify-content:space-between;margin-bottom:40px;background:#fff;border-radius:30px;overflow:hidden;flex-wrap:wrap}.courses__course--reverse{flex-direction:row-reverse}.courses__course:last-child{margin-bottom:0}.courses__course-img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.courses__course-img-wrap{height:340px;width:50%;border-radius:30px;overflow:hidden}@media(max-width: 768px){.courses__course-img-wrap{width:100%}}@media(max-width: 576px){.courses__course-img-wrap{height:282px}}.courses__course-info{width:50%;display:flex;flex-direction:column;min-height:100%;box-sizing:border-box;padding:35px 35px 35px 25px}@media(max-width: 904px){.courses__course-info{padding:25px}}@media(max-width: 768px){.courses__course-info{width:100%}}@media(max-width: 576px){.courses__course-info{padding:10px 15px}}.courses__course-info .btn{margin-top:auto}@media(max-width: 576px){.courses__course-info .btn{font-size:16px;line-height:20px;padding:10px 21.5px}}.courses__course-title{font-family:"Philosopher";font-weight:400;font-size:30px;line-height:100%;color:#1d5099;margin-top:0}@media(max-width: 904px){.courses__course-title{margin-bottom:10px;font-size:28px}}@media(max-width: 576px){.courses__course-title{font-weight:400;font-size:24px;line-height:110%}}.courses__course-desc{font-family:"Montserrat";font-weight:300;font-size:14px;line-height:140%;color:#000}@media(max-width: 904px){.courses__course-desc{font-size:13px}}@media(max-width: 768px){.courses__course-desc{margin-bottom:20px}}@media(max-width: 576px){.courses__course-desc{font-size:12px}}.courses::after{position:absolute;background:linear-gradient(180deg, #FAFAFA 0%, rgba(255, 255, 255, 0.72) 100%),url(../img/bg_page_courses.jpg) no-repeat center bottom/cover;content:"";height:1470px;width:100vw;left:calc((50vw - 600px)*-1);z-index:-1;bottom:0}.site-main--courses .page-title{padding-bottom:20px}.site-main--course .page-title{flex-direction:column;align-items:flex-start}.site-main--course .page-title .red-line{margin-left:0;margin-top:30px;width:40%}@media(max-width: 800px){.site-main--course .page-title{font-size:32px}}@media(max-width: 576px){.site-main--course .page-title{margin-bottom:5px;font-size:24px}}.site-main--course .reviews::after{background:url(../img/img_sun_with_mask_page_course.png) no-repeat center/contain}.site-main--course .license::after{position:absolute;background:linear-gradient(180deg, #FAFAFA 0%, rgba(255, 255, 255, 0.72) 100%),url(../img/bg_page_course.jpg) no-repeat center bottom/cover;content:"";height:1470px;width:100vw;left:calc((50vw - 50%)*-1);z-index:-1;bottom:0}.site-main--course .reviews{height:auto;margin-top:120px}.site-main--course .reviews__list{position:relative;overflow-x:hidden;overflow-y:scroll;max-height:500px;scrollbar-width:auto;flex-wrap:wrap;scrollbar-color:#1d5099 url(../img/bg_scroll-track.png) repeat-y center}@media(max-width: 1300px){.site-main--course .reviews__list{height:700px;max-height:700px}}.site-main--course .reviews__list::-webkit-scrollbar{width:3px}.site-main--course .reviews__list::-webkit-scrollbar-track{background:url(../img/bg_scroll-track.png) repeat-y center}.site-main--course .reviews__list::-webkit-scrollbar-thumb{background-color:#1d5099;border-radius:3px;border:none}.site-main--course .reviews__item{height:auto;margin-bottom:30px;min-width:50%;width:50%;padding-right:20px;box-sizing:border-box}.course__desc{margin:0 0 50px;display:flex;justify-content:space-between;flex-wrap:wrap}@media(max-width: 576px){.course__desc{margin:5px 0 50px}}.course__desc-info{width:48%}@media(max-width: 1300px){.course__desc-info .course__terms{display:none}}@media(max-width: 576px){.course__desc-info{width:100%;margin-bottom:20px}}.course__desc-title{font-family:"Philosopher";font-weight:400;font-size:30px;line-height:100%;display:flex;align-items:center;color:#000;margin:25px 0 15px}.course__desc-text{font-family:"Montserrat";font-weight:300;font-size:14px;line-height:140%;color:#000}.course__desc-img{width:48%;height:358px;-o-object-fit:cover;object-fit:cover;filter:drop-shadow(0px 10px 30px rgba(0, 0, 0, 0.05));border-radius:30px}@media(max-width: 576px){.course__desc-img{width:100%}}.course__terms{display:flex;justify-content:space-between;flex-wrap:wrap;padding-top:35px;min-height:110px}.course__terms-title{font-family:"Philosopher";font-style:normal;font-weight:700;font-size:20px;line-height:22px;display:flex;align-items:center;color:#e50019;margin:0}.course__terms-text{font-family:"Montserrat";font-weight:300;font-size:14px;line-height:140%;color:#000}.course__terms ul{padding:0}.course__terms ul li{display:flex;align-items:flex-start}.course__terms ul li::before{content:"";width:2px;min-width:2px;height:2px;margin-top:6px;background:#000;border-radius:50%;margin-right:10px;display:block}.course__terms--after{display:none;order:2}@media(max-width: 1300px){.course__terms--after{display:flex}}.course__params{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:-100px}@media(max-width: 1300px){.course__params{margin-top:0}}.course__docs-slider{position:relative;width:48%;height:358px;box-shadow:0px 10px 30px rgba(0,0,0,.05);border-radius:30px;overflow:hidden;display:flex;justify-content:center;align-items:center;flex-direction:column}@media(max-width: 1300px){.course__docs-slider{width:100%;order:1}}@media(max-width: 768px){.course__docs-slider{height:auto}}.course__docs-slider::before{content:"";background:linear-gradient(110.81deg, rgba(255, 255, 255, 0.15) 0.73%, rgba(255, 255, 255, 0.15) 98.62%),url(../img/bg_docs_slider.jpg) no-repeat center/cover;position:absolute;width:100%;height:100%;top:0;left:0;opacity:.1;z-index:-1}.course__docs-slider .docs-slider{width:80%;height:70%}@media(max-width: 768px){.course__docs-slider .docs-slider{height:auto}}.course__docs-slider .docs-slider__slide{padding:0 60px}@media(max-width: 1300px){.course__docs-slider .docs-slider__slide{padding:0 20px}}@media(max-width: 768px){.course__docs-slider .docs-slider__slide{padding:0 70px}}.course__docs-slider-title{font-family:"Montserrat";font-weight:400;font-size:20px;line-height:140%;color:#1d5099;margin-bottom:20px}.course__docs-slider .slick-list{overflow:visible}@media(max-width: 1300px){.course__docs-slider .slick-list{overflow:hidden}}@media(max-width: 768px){.course__docs-slider .slick-list{overflow:visible}}.course__docs-slider .slick-next,.course__docs-slider .slick-prev{width:24px;height:24px;z-index:100000;background:url(../img/icon_arrow.svg) no-repeat center/contain !important;transform:none}.course__docs-slider .slick-next::before,.course__docs-slider .slick-prev::before{content:none}.course__docs-slider .slick-prev{transform:rotate(180deg)}.course__order{width:48%;justify-content:flex-end;display:flex;flex-direction:column}@media(max-width: 1300px){.course__order{width:100%;order:3;margin-top:30px}}@media(max-width: 576px){.course__order .btn{width:100%}}.course__order-tabs{display:flex;justify-content:space-between}.course__order-tabs-wrap{margin-bottom:25px}.course__order-tab{font-family:"Montserrat";font-weight:400;font-size:20px;line-height:140%;display:flex;justify-content:center;color:#1b1b1b;width:30%;border-bottom:1px solid #1b1b1b;text-decoration:none;opacity:.3}.course__order-tab.active{opacity:1;color:#e50019;border-bottom:1px solid #e50019}.course__order-tabs-content{padding-top:30px}.course__order-tab-content{display:none}.course__order-tab-content.active{display:block}.course__order-field{display:flex;font-family:"Philosopher";font-weight:700;font-size:20px;line-height:22px;margin-bottom:8px}.course__order-field-title{color:#1b1b1b;margin-right:13px}.course__order-field-val{color:#1d5099}.course__order-btns{display:flex;justify-content:space-between}@media(max-width: 1300px){.course__order-btns{justify-content:flex-start}}@media(max-width: 576px){.course__order-btns{justify-content:space-between}}.course__order-btns .btn{width:48%}@media(max-width: 1300px){.course__order-btns .btn{width:234px;padding:15px 25px}.course__order-btns .btn--checkout{margin-right:23px}}@media(max-width: 576px){.course__order-btns .btn{width:48%;padding:15px 25px}.course__order-btns .btn--checkout{margin-right:23px}}.recommended__courses{display:flex;justify-content:space-between;margin-left:-11px;margin-right:-11px}@media(max-width: 904px){.recommended__courses{margin-left:20px;margin-right:20px}}@media(max-width: 576px){.recommended__courses{margin-left:40px;margin-right:40px}}.recommended__courses .slick-next,.recommended__courses .slick-prev{width:31px;height:31px;border-radius:50%;z-index:100000;background:url(../img/icon_slider_arrow.svg)}.recommended__courses .slick-next::before,.recommended__courses .slick-prev::before{content:none}.recommended__courses .slick-next:hover,.recommended__courses .slick-prev:hover{background:url(../img/icon_slider_arrow.svg)}.recommended__courses .slick-next:focus,.recommended__courses .slick-prev:focus{background:url(../img/icon_slider_arrow.svg)}.recommended__courses .slick-next{right:-40px}.recommended__courses .slick-prev{transform:rotate(180deg);left:-40px}.recommended__course{width:100%;box-sizing:border-box;padding:0 0 20px;background:#fff;box-shadow:0px 10px 30px rgba(0,0,0,.05);border-radius:20px;display:flex;flex-direction:column;align-items:center}@media(max-width: 1300px){.recommended__course{padding:14px 0}}.recommended__course-wrap{padding:0 11px}.recommended__course-title{font-family:"Montserrat";font-weight:500;font-size:14px;line-height:17px;display:flex;align-items:center;text-align:center;color:#000;padding:0 40px;height:73px}@media(max-width: 1300px){.recommended__course-title{padding:0 5px}}.recommended__course-img{height:142px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;margin:0 0 18px}.recommended__course-btn-wrap{padding:0 40px;width:100%;box-sizing:border-box}.recommended__course .btn{width:100%}.modal--review-show{width:320px;height:480px}.site-main--check .page-title{height:auto;margin-top:0;flex-direction:column;align-items:flex-start;padding-bottom:30px}.site-main--check .page-title .red-line{margin-left:0;margin-top:20px;width:40%}.check{position:relative;margin-bottom:80px}@media(max-width: 576px){.check{margin-bottom:0}}.check::before{position:absolute;background:url(../img/bg_page_check_01.png) no-repeat left bottom/contain;content:"";height:512px;width:553px;left:calc((50vw - 50%)*-1);z-index:-1;bottom:-170px}.check::after{position:absolute;background:url(../img/bg_sun_full.svg) no-repeat 61vw/contain;content:"";height:1075px;width:100vw;left:calc((50vw - 50%)*-1);z-index:-1;top:-100px;opacity:.25}.check__wrap{display:flex;justify-content:space-between}@media(max-width: 1300px){.check__wrap{flex-direction:column}}.check__info{width:48%}@media(max-width: 1300px){.check__info{width:100%}}@media(max-width: 1300px){.check__info{margin-bottom:20px}}.check__text{font-family:"Montserrat";font-weight:400;font-size:14px;line-height:140%;color:#000}.check__form-wrap{width:48%}@media(max-width: 1300px){.check__form-wrap{width:100%}}@media(max-width: 576px){.check__form-wrap{width:100vw;margin:0 -10px}}.check__form{background:#1d5099;border-radius:30px;padding:50px}@media(max-width: 576px){.check__form{padding:24px;border-radius:0}}.check__form-title{font-family:"Philosopher";font-weight:400;font-size:30px;line-height:100%;color:#fff;text-align:center;margin:0 0 37px 0}@media(max-width: 576px){.check__form-title{font-size:24px;line-height:110%;margin:0 0 30px 0}}.check__form-field{width:calc(100% - 60px);height:60px;background:#fbfbfb;border-radius:5px;border:none;margin-bottom:15px;padding:0 30px;font-family:"Montserrat";font-weight:400;font-size:16px;line-height:20px;letter-spacing:.03em;text-transform:uppercase;color:#000}@media(max-width: 576px){.check__form-field{font-size:14px;line-height:17px;height:55px}}.check__form-field:focus-visible{outline:none}.check__form-label{font-family:"Montserrat";font-weight:400;font-size:16px;line-height:20px;letter-spacing:.03em;font-feature-settings:"pnum" on,"lnum" on;color:#fff;margin-bottom:4px;display:block}@media(max-width: 576px){.check__form-label{font-size:14px;line-height:17px}}.check__form-submit{background:#e50019;border:1px solid #e50019;border-radius:10px;width:100%;color:#fff;margin-top:20px}@media(max-width: 576px){.check__form-submit{font-size:16px;line-height:20px;padding:15px 0}}.about__head{display:flex}@media(max-width: 768px){.about__head{flex-wrap:wrap;justify-content:center}}.about__head-img{margin-right:50px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}@media(max-width: 800px){.about__head-img{margin-right:20px}}@media(max-width: 768px){.about__head-img{width:auto}}.about__head-info{padding-top:30px}@media(max-width: 800px){.about__head-info{padding-top:10px}}.about__head-title{margin-bottom:36px}@media(max-width: 800px){.about__head-title{display:flex}}@media(max-width: 768px){.about__head-title{flex-direction:column;align-items:center}}.about__head-position{font-family:"Philosopher";font-weight:400;font-size:25px;line-height:140%;color:#000}@media(max-width: 800px){.about__head-position{font-size:24px;line-height:110%;margin-right:20px}}.about__head-name{font-family:"Philosopher";font-weight:700;font-size:30px;line-height:34px;color:#1e5099}@media(max-width: 800px){.about__head-name{font-size:24px;line-height:110%;text-align:center}}.about__head-note{font-family:"Montserrat";font-weight:500;font-size:16px;line-height:140%;color:#000;width:72%;display:flex}@media(max-width: 1300px){.about__head-note{width:100%}}.about__head-note-text{padding-top:10px}.about__head-note::before{content:"";min-width:34px;height:26px;background:url(../img/icon_quotes.svg) no-repeat center/contain;display:flex;margin-right:7px}@media(max-width: 800px){.about__info{text-align:center}}.about__info-wrap{margin-bottom:45px}@media(max-width: 800px){.about__info-wrap{margin-bottom:40px}}@media(max-width: 576px){.about__info-wrap{margin-bottom:20px}}@media(max-width: 576px){.about__info .btn{font-weight:500;font-size:18px;line-height:22px}}.about__info-item{margin-top:45px;display:flex;justify-content:space-between;flex-wrap:wrap}.about__info-text{font-family:"Montserrat";font-style:normal;font-weight:400;font-size:18px;line-height:140%;color:#000;width:48%;display:flex;flex-direction:column;justify-content:center}@media(max-width: 800px){.about__info-text{width:100%;margin-bottom:40px;text-align:left}}@media(max-width: 576px){.about__info-text{margin-bottom:20px}}.about__info-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media(max-width: 800px){.about__info-img{width:100%}}.about__info-img-wrap{width:48%;height:383px;border-radius:30px;overflow:hidden;display:flex}@media(max-width: 800px){.about__info-img-wrap{width:100%}}@media(max-width: 576px){.about__info-img-wrap{height:auto;width:100vw;margin:0 -10px;border-radius:0}}.site-main--about .license::after{content:"";position:absolute;background:linear-gradient(180deg, #FAFAFA 0%, rgba(255, 255, 255, 0.72) 100%),url(../img/bg_page_about.jpg) no-repeat center/cover;height:2000px;width:100vw;bottom:0;left:calc((50vw - 50%)*-1);z-index:-1}.site-main--about .page-title{align-items:center}@media(max-width: 768px){.site-main--about .page-title h1{text-align:center}}@media(max-width: 768px){.site-main--about .red-line{margin-left:auto}}@media(max-width: 800px){.about__info-item:nth-child(2) .about__info-text{order:1}.about__info-item:nth-child(2) .about__info-img-wrap{order:2}}.contacts__table{font-family:"Montserrat";font-weight:500;display:flex;flex-wrap:wrap;justify-content:space-between}@media(max-width: 576px){.contacts .page-title{align-items:center}.contacts .page-title .red-line{margin-left:auto}}.contacts__item{border:1px solid #616161;box-sizing:border-box;height:100px;display:flex;margin-bottom:24px;width:calc(33.33% - 12px)}.contacts__item:hover{cursor:pointer}.contacts__item:hover .contacts__icon img{transform:scale(1.2)}@media(max-width: 1300px){.contacts__item{width:calc(50% - 12px)}}@media(max-width: 768px){.contacts__item{height:70px}}@media(max-width: 480px){.contacts__item{width:100%;margin-bottom:15px}}.contacts__icon{width:100px;display:inline-flex;justify-content:center;align-items:center;border-right:1px solid #616161}.contacts__icon img{transition:all .4s ease}@media(max-width: 768px){.contacts__icon{width:70px}.contacts__icon img{width:21px;height:21px}}.contacts__info{display:flex;justify-content:center;padding-left:40px;flex-direction:column;height:100%}@media(max-width: 768px){.contacts__info{padding-left:20px}}@media(max-width: 576px){.contacts__info{padding-left:5px}}.contacts__link{font-size:20px;line-height:20px;font-feature-settings:"pnum" on,"lnum" on;color:#1d5099;display:inline-block;margin-bottom:10px;text-decoration:none}@media(max-width: 768px){.contacts__link{font-size:16px;line-height:20px}}.contacts__note{font-size:14px;line-height:14px;color:#262626}@media(max-width: 768px){.contacts__note{font-size:12px;line-height:140%}}.map{position:relative;margin-top:40px}.map__wrap{position:relative;overflow:hidden;height:543px}.map__map{transition:transform .3s ease-in-out;position:absolute}.map__map:hover{cursor:-webkit-grab;cursor:grab}.map__city{transform:scale(0.5);position:absolute;transition:all .2s ease-in-out}.map__city--novosibirsk{left:396px;bottom:120px}.map__city:hover{cursor:pointer;transform:scale(1) !important}.map__main{opacity:.4}.map__control{right:30px;bottom:10px;display:flex;position:absolute;flex-direction:column}.map__control-btn{margin:10px 0}.map__control-btn:hover{cursor:pointer}.site-main--contacts .socs::after{content:"";position:absolute;background:linear-gradient(180deg, #FAFAFA 0%, rgba(255, 255, 255, 0.72) 100%),url(../img/bg_page_contacts.jpg) no-repeat center/cover;height:1262px;width:100vw;bottom:0;left:calc((50vw - 600px)*-1);z-index:-1}.modal{background:#fff;box-shadow:0px 10px 30px rgba(0,0,0,.05);overflow:hidden}.modal__title{text-align:center;font-family:"Montserrat";font-weight:500;font-size:12px;line-height:15px;letter-spacing:.03em;text-transform:uppercase;color:#000;opacity:.5;margin-bottom:10px}.modal__subtitle{font-family:"Philosopher";font-weight:400;font-size:24px;line-height:110%;text-align:center;color:#1d5099;margin-bottom:25px}@media(max-width: 768px){.modal{width:96% !important}}.fancybox__container{--carousel-button-svg-filter: none}.fancybox__backdrop{background:var(--fancybox-bg, rgba(29, 80, 153, 0.4))}.fancybox__content>.carousel__button.is-close{top:0px;right:0}.vacancy{margin-bottom:54px}.vacancy__list{display:flex;margin:0 -13px 0 -13px;flex-wrap:wrap}.vacancy__item{display:flex;flex-direction:column;background:#fff;border-radius:30px;position:relative;overflow:hidden;margin-bottom:26px;padding:65px 20px 35px;box-sizing:border-box;min-height:350px;filter:drop-shadow(0px 10px 30px rgba(0, 0, 0, 0.05))}.vacancy__item-title{font-family:"Philosopher";font-weight:400;font-size:30px;line-height:100%;color:#1d5099;margin:0 0 15px 0}.vacancy__item-desc{font-family:"Montserrat";font-weight:300;font-size:14px;line-height:140%;color:#000}.vacancy__item::before{content:"";position:absolute;height:36px;background:#1d5099;width:100%;top:0;left:0;opacity:.7}.vacancy__item-wrap{width:50%;padding:0 13px;box-sizing:border-box}.vacancy__item .btn{margin-top:auto}.page-404{margin:105px 0;position:relative;padding:0 50px;box-sizing:border-box}.page-404__title{font-family:"Philosopher";font-weight:400;font-size:56px;line-height:110%;color:#1d5099}.page-404__note{font-family:"Montserrat";font-weight:400;font-size:20px;line-height:140%;color:#000;margin:20px 0 40px}.page-404__404{position:absolute;background:url(../img/bg_sun_full.svg) no-repeat left/contain;height:580px;width:630px;z-index:-1;font-family:"Philosopher";font-weight:400;font-size:80px;line-height:110%;color:#fff;top:-190px;right:130px;display:flex;align-items:center;justify-content:center}.site-main--search .red-line{display:none}.search{padding:50px 0 120px}.search__results-none{font-family:"Montserrat";font-weight:400;font-size:20px;line-height:120%;color:#000}/*# sourceMappingURL=main.min.css.map */