label {
    color: #0F316C;
    font-size: 14px;
    font-weight: 500;
}

.profor__range_number {
	font-weight: 600;
	color: #162256;
}

.top-p .top-p__it .progress__percent {
    background: #162256;
}

svg.radial-progress circle {
    stroke: #0065B6;
}

.add-item_btn span {
    color: #0F316C;
}

.tiles__header {
    color: #0F316C !important;
}

.main_tiles__label input[type=checkbox]:checked ~ .main_tiles__item {
    background: #0F316C !important;
}

.main-purpure {
    background: linear-gradient(0deg, #0F316C 0%, #0066C0 100%) !important;
}

.action-dont-know {
    color: #afb0b5 !important;
}

.prof-ib__link_next, .prof-ib__link_next:hover, .prof-ib__link_next:focus, .prof-ib__link_next:active {
    background-color: #fff !important;
    color: #0F316C !important;    
}

.main__btn:disabled {
    background: #0F316C;
    opacity: .35;
}

.collapse-menu {
    max-width: 100%;
}

.add-item_btn span {
	font-weight: 500;
    line-height: 110%;
    font-size: 15px;	
}

.section-polls ol,
.section-polls ul,
.pagination-st ol,
.pagination-st ul,
.menu-vert__list, 
.collapse-menu,
.full-menu ol,
.full-menu ul,
header ol,
header ul,
.expertise ol,
.expertise ul,
.templ01__menu-container ol,
.templ01__menu-container ul,
.slick-control ol,
.slick-control ul,
.main-slider ol,
.main-slider ul,
.news-navigation ol,
.news-navigation ul,
.collapse-menu ol,
.collapse-menu ul {
    list-style-type: none;
}
.post .subtitle-3, .post .position .function {
    text-transform: none !important;
}
@media only screen and (max-width:1650px) {
    .br-desktop {
        display: none
    }
}

.button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(0,0,0,0);
    border: 0;
    padding: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    cursor: pointer;
}

.wrapper {
    width: 100%;
    max-width: 100.75rem;
}

.form--header-search {
    display: none;
    position: absolute;
    top: -.25rem;
    right: -.4375rem;
    z-index: 1;
    width: 11.25rem;
    background-color: #fff
}

.form--header-search.active {
    display: block
}

.form--header-search .input-container {
    width: 100%
}

.form--header-search .input-field {
    width: 100%;
    height: 1.875rem;
    padding: .25rem 2.125rem .25rem .25rem;
    -webkit-border-radius: 0;
    border-radius: 0;
    border: 0;
    font-family: Montserrat, Arial, sans-serif;
    font-size: .875rem;
    line-height: 1;
    color: #000
}

.menu-dropdown {
    display: inline-block
}

.menu-dropdown .dropdown-toggle {
    display: inline-block;
    padding: .32rem 2rem .32rem .875rem;
    min-width: 8.4375rem;
    cursor: pointer
}

.menu-dropdown .dropdown-toggle:after {
    content: "";
    position: absolute;
    top: calc(50% - .25rem);
    right: .5rem;
    width: .5rem;
    height: .5rem;
    border: 0;
    background-position: 50%;
    background-repeat: no-repeat;
    -webkit-background-size: .5rem auto;
    background-size: .5rem auto
}

.menu-dropdown .dropdown-menu,
.menu-dropdown .dropdown-toggle {
    border: 1px solid #c4c4c4;
    -webkit-border-radius: .125rem;
    border-radius: .125rem
}

.menu-dropdown .dropdown-item,
.menu-dropdown .dropdown-toggle {
    font-family: Montserrat, Arial, sans-serif;
    font-size: .75rem;
    line-height: 143%;
    color: #282828
}

.menu-dropdown .dropdown-menu {
    top: -1px !important;
    margin-top: 0;
    min-width: 100%
}

.menu-dropdown .dropdown-item {
    padding: .5rem .4375rem
}

.menu-dropdown .dropdown-item.active {
    background-color: rgba(0, 0, 0, .1)
}

.menu-dropdown .dropdown-item:active,
.menu-dropdown .dropdown-item:hover {
    background-color: rgba(0, 0, 0, .1)
}

.menu-dropdown .dropdown-toggle[aria-expanded=false]:after {
    background-image: url(../images/select-down-arrow.svg)
}

.menu-dropdown .dropdown-toggle[aria-expanded=true]:after {
    background-image: url(../images/select-up-arrow.svg)
}

.submenu__container {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.selection+.submenu__container {
    padding-top: 2rem
}

.submenu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.submenu .item {
    position: relative;
    padding-right: .7813rem;
    padding-left: .7813rem
}

.submenu .item:first-child {
    padding-left: 0
}

.submenu .link {
    display: inline-block;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 500;
    font-size: .9375rem;
    line-height: 1.1;
    color: #162256
}

.submenu .link.active {
    color: #c3272a;
    border-bottom: 1px solid #c3272a
}

.submenu-mob {
    display: none
}

@media only screen and (max-width:1200px) {
    .selection+.submenu__container {
        padding-top: 1.5rem
    }
    .selection .submenu-mob {
        margin-top: 1.25rem;
        margin-left: 1.375rem
    }
    .selection .submenu-mob--first {
        margin-top: 0;
        margin-left: 0;
        margin-right: 1.375rem
    }
    .submenu-mob {
        display: inline-block
    }
}

@media only screen and (max-width:720px) {
    .selection .submenu-mob {
        margin-left: 0;
        width: 100%
    }
    .selection .submenu-mob .dropdown-toggle {
        width: 100%
    }
    .selection .submenu-mob--first {
        margin-right: 0;
        margin-bottom: 1.25rem
    }
}

.mgimo-logo-container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: .75rem
}

.mgimo-logo-container .image {
    width: 18.125rem
}

.mgimo-logo-container .links {
    margin-left: 2rem;
    width: 13.75rem
}

.mgimo-logo-docs-container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 3.125rem
}

.mgimo-logo-docs-container .document {
    margin-right: 1.0625rem;
    width: 10.625rem
}

.mgimo-logo-docs-container .document:nth-child(3n) {
    margin-right: 0
}

@media only screen and (max-width:1200px) {
    .mgimo-logo-container {
        margin-top: 1.875rem
    }
    .mgimo-logo-container .image {
        width: 16.6875rem
    }
    .mgimo-logo-container .links {
        margin-left: 1.25rem
    }
    .title+.mgimo-logo-container {
        margin-top: .5rem
    }
    .mgimo-logo-docs-container .document {
        margin-right: 1.1875rem;
        width: 13.0625rem
    }
}


.full-menu {
    display: none
}

@media only screen and (max-width:1200px) {
    .full-menu {
        position: absolute;
        top: -62.5rem;
        right: 0;
        left: 0;
        z-index: 999;
        width: 100vw;
        height: auto;
        -webkit-box-shadow: 0 0 0 hsla(0, 0%, 47.1%, .32);
        box-shadow: 0 0 0 hsla(0, 0%, 47.1%, .32);
        background-color: #fff;
        overflow: hidden;
        -webkit-transition: .4s;
        -o-transition: .4s;
        transition: .4s
    }
    .full-menu.visible {
        display: block
    }
    .full-menu.active {
        top: 0;
        -webkit-box-shadow: 0 1.25rem 5rem hsla(0, 0%, 47.1%, .32);
        box-shadow: 0 1.25rem 5rem hsla(0, 0%, 47.1%, .32)
    }
    .full-menu .social-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-top: 7.75rem;
        margin-right: auto;
        margin-left: auto;
        width: 100%
    }
    .full-menu .social-container .social-link {
        margin-right: 2.125rem;
        margin-left: 2.125rem;
        width: 1.6875rem
    }
    .full-menu .social-container .social-link svg {
        width: 1.6875rem;
        height: 1.6875rem;
        fill: #466ca4
    }
    .full-menu .nav__lang-link {
        display: none
    }
    .full-menu__wrapper {
        margin-right: auto;
        margin-left: auto;
        padding-top: 15px;
        padding-bottom: 15px;
        width: 70%
    }
    .full-menu__wrapper .input-container__search {
        display: none
    }
    .full-menu__line {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: 3.75rem
    }
    .filial-container {
        width: auto
    }
    .filial-container .dropdown-toggle:after {
        color: #c3272a
    }
    .filial-container .link,
    .filial-container .title {
        padding-left: .3125rem;
        font-family: Montserrat, Arial, sans-serif;
        font-weight: 500;
        font-size: .875rem;
        letter-spacing: -.02em;
        line-height: 120%;
        color: #162256
    }
    .filial-container .link {
        font-size: .75rem
    }
    .filial-container .filial-list {
        margin-top: 0;
        padding: 0;
        width: 100%;
        min-width: 7.5rem;
        border: 0;
        -webkit-border-radius: .125rem;
        border-radius: .125rem;
        -webkit-box-shadow: 0 0 .125rem rgba(0, 0, 0, .2);
        box-shadow: 0 0 .125rem rgba(0, 0, 0, .2)
    }
    .filial-container li {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem
    }
    .full-menu__healine {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: none
    }
    .full-menu__healine .nav__link-link {
        margin-left: 0
    }
    .menu-vert__container {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding-top: 3.75rem;
        width: 100%
    }
    .menu-vert__list {
        padding-right: 1.25rem;
        width: 20.9375rem
    }
    .menu-vert__list .item {
        margin-top: 1.875rem
    }
    .menu-vert__list .item:first-child {
        margin-top: 0
    }
    .menu-vert__list .link {
        font-family: Montserrat, Arial, sans-serif;
        font-weight: 500;
        font-size: 1rem;
        letter-spacing: -.02em;
        line-height: 137%;
        text-transform: uppercase;
        color: #162256;
        position: relative
    }
    .menu-drop__list {
        width: 9.375rem
    }
    .menu-drop__list .item {
        margin-top: 1.5625rem;
        padding-right: 1.125rem;
        padding-left: 3.5625rem
    }
    .menu-drop__list .item:first-child {
        margin-top: 0
    }
    .menu-drop__list .link {
        display: inline-block;
        padding-right: .5rem;
        width: 10.5rem;
        font-family: Montserrat, Arial, sans-serif;
        font-weight: 500;
        font-size: 1rem;
        letter-spacing: -.02em;
        line-height: 137%;
        color: #162155
    }
    .menu-drop__list .drop-link {
        position: relative
    }
    .menu-drop__list .drop-link:after {
        content: "";
        position: absolute;
        top: .5rem;
        right: -.25rem;
        display: block;
        width: .3125rem;
        height: .5rem;
        background-image: url(../images/select-right-arr-black.svg);
        background-position: 50%;
        background-repeat: no-repeat;
        -webkit-background-size: auto .5rem;
        background-size: auto .5rem
    }
    .menu-drop__list .drop-link[aria-expanded=true] {
        color: #0016de
    }
    .menu-drop__list .drop-link[aria-expanded=true]:after {
        background-image: url(../images/select-right-arr-blue.png)
    }
    .menu-submenu__list {
        margin-left: -30.375rem;
        width: 41.875rem
    }
    .menu-submenu__list .wrapper {
        position: relative;
        width: 100%;
        min-height: 22.9375rem;
        background-color: #fff
    }
    .menu-submenu__list .list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .menu-submenu__list .item {
        margin-top: 1rem;
        width: 17.5rem;
        padding-left: 0
    }
    .menu-submenu__list .item:first-child,
    .menu-submenu__list .item:nth-child(2) {
        margin-top: 0
    }
    .menu-submenu__list .item:nth-child(2n) {
        margin-left: auto
    }
    .menu-submenu__list .link {
        color: #162256
    }
    .menu-submenu__list .back-link,
    .menu-submenu__list .link {
        display: block;
        font-family: Montserrat, Arial, sans-serif;
        font-weight: 500;
        font-size: 1rem;
        letter-spacing: -.02em;
        line-height: 137%
    }
    .menu-submenu__list .back-link {
        position: relative;
        color: #c3272a;
        text-transform: uppercase
    }
    .menu-submenu__list .solid-line {
        display: block;
        margin-top: .9375rem;
        margin-bottom: 1.875rem;
        width: 100%;
        border: 1px solid #162155
    }
    .solid-hor-line {
        border-right: 1px solid #162155
    }
    .full-menu__contacts {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: 3rem
    }
    .full-menu__contacts a {
        margin-right: 2rem;
        margin-left: 2rem;
        font-family: Montserrat, Arial, sans-serif;
        font-weight: 500;
        font-size: .9375rem;
        line-height: 137.3%;
        color: #162256
    }
}

@media only screen and (max-width:720px) {
    .full-menu {
        position: fixed;
        right: 0;
        left: 0;
        z-index: 999;
        width: 100vw;
        height: 100vh;
        background-color: #fff;
        overflow: hidden;
        overflow-y: auto;
        -webkit-transition: top .4s;
        -o-transition: top .4s;
        transition: top .4s
    }
    .full-menu.active {
        top: 0
    }
    .full-menu .social-container {
        margin-top: 4.0625rem
    }
    .full-menu .social-container .social-link {
        margin-right: auto;
        margin-left: auto;
        width: 1.6875rem
    }
    .full-menu__wrapper {
        padding-top: 5.75rem;
        padding-bottom: 3.75rem;
        width: 17.5rem
    }
    .full-menu__wrapper .input-container__search {
        display: block;
        margin-top: 1.875rem;
        width: 100%
    }
    .full-menu__healine {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
    .filial-container .link,
    .filial-container .title {
        font-size: .75rem
    }
    .menu-vert__container {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding-top: 3.75rem;
        width: 100%
    }
    .menu-vert__list {
        padding-right: 1.25rem;
        width: 8.25rem
    }
    .menu-vert__list .item {
        margin-top: 1.875rem
    }
    .menu-vert__list .item:first-child {
        margin-top: 0
    }
    .menu-vert__list .link {
        font-family: Montserrat, Arial, sans-serif;
        font-weight: 500;
        font-size: .75rem;
        letter-spacing: -.02em;
        line-height: 137%;
        text-transform: uppercase;
        color: #282828
    }
    .menu-drop__list {
        width: 8.75rem
    }
    .menu-drop__list .item {
        margin-top: 1.5625rem;
        padding-right: .5rem;
        padding-left: 1.4375rem
    }
    .menu-drop__list .item:first-child {
        margin-top: 0
    }
    .menu-drop__list .link {
        display: inline-block;
        padding-right: .5rem;
        width: 7rem;
        font-size: .75rem;
        letter-spacing: -.02em;
        line-height: 137%
    }
    .menu-drop__list .drop-link {
        position: relative
    }
    .menu-drop__list .drop-link:after {
        content: "";
        position: absolute;
        top: .1875rem;
        right: -.25rem;
        display: block;
        width: .3125rem;
        height: .5rem;
        background-image: url(../images/select-right-arr-black.svg);
        background-position: 50%;
        background-repeat: no-repeat;
        -webkit-background-size: auto .5rem;
        background-size: auto .5rem
    }
    .menu-submenu__list {
        margin-left: -17.5rem;
        width: 17.5rem
    }
    .menu-submenu__list .wrapper {
        position: relative;
        width: 100%;
        min-height: 22.9375rem;
        background-color: #fff
    }
    .menu-submenu__list .item {
        margin-top: 1.5625rem
    }
    .menu-submenu__list .item:nth-child(2) {
        margin-top: 1.5625rem
    }
    .menu-submenu__list .link {
        display: block;
        font-size: .75rem;
        letter-spacing: -.02em;
        line-height: 137%
    }
    .menu-submenu__list .back-link {
        position: relative;
        display: block;
        padding-left: .8125rem;
        font-family: Montserrat, Arial, sans-serif;
        font-weight: 500;
        font-size: 14px;
        letter-spacing: -.02em;
        line-height: 137%;
        color: rgba(40, 40, 40, .5)
    }
    .menu-submenu__list .back-link:before {
        content: "";
        position: absolute;
        top: .3rem;
        left: 0;
        display: block;
        width: .3125rem;
        height: .5rem;
        background-image: url(../images/select-left-arrow-grey.png);
        background-position: 50%;
        background-repeat: no-repeat;
        -webkit-background-size: auto .5rem;
        background-size: auto .5rem
    }
    .menu-submenu__list .dashed-line {
        display: block;
        margin-top: .9375rem;
        margin-bottom: 1.875rem;
        width: 100%;
        border: 1px dashed #393939
    }
    .full-menu__contacts {
        margin-top: 3.625rem
    }
    .full-menu__contacts a {
        margin-right: 1.1875rem;
        margin-left: 1.1875rem;
        font-size: .625rem;
        line-height: 137.3%;
        color: #282828
    }
}

.main-header {
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.main-header__main-logo {
    position: relative;
    display: block;
    width: 9.5rem;
    height: 2.3125rem
}

.main-header__main-logo img {
    display: block;
    max-width: 100%;
}

.main-header__level-1 {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 4.75rem;
    background-color: #162256
}

.main-header__level-1,
.wrapper--level-1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.wrapper--level-1 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.main-header__language {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    font-family: Montserrat, Arial, sans-serif;
    font-size: .6875rem;
    line-height: 1;
    color: #fff
}

.main-header__language a,
.main-header__language span {
    font-family: inherit;
    color: inherit
}

.main-header__language span {
    margin-left: .4375rem;
    margin-right: .4375rem
}

.main-header__contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 3.125rem;
    font-family: Montserrat, Arial, sans-serif;
    font-size: .6875rem;
    line-height: 1;
    color: #fff
}

.main-header__contacts a {
    margin-right: 1.5625rem;
    font-family: inherit;
    color: inherit
}

.main-header__social-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 4rem
}

.main-header__social-link {
    width: 1.75rem;
    height: 1.75rem
}

.main-header__social-link:nth-child(n+2) {
    margin-left: .8125rem
}

.main-header__social-link svg {
    display: block;
    width: 100%;
    height: 100%
}

.main-header__level-2 {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.main-header__level-2,
.wrapper--level-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.wrapper--level-2 {
    padding-top: 1.875rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.main-header__filial-link {
    font-size: .875rem;
    line-height: 1;
    color: #18478d
}

.main-header__filial-link:nth-child(n+2) {
    margin-left: 3.125rem
}

.main-header__filial-link {
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 500;
    font-size: .875rem;
    line-height: 1;
    color: #18478d;
}

.main-header__level-3 {
    margin-top: 6rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.main-header__level-3,
.wrapper--level-3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.wrapper--level-3 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 3rem;
    border-bottom: 2px solid #162155
}

.main-header__nav-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

.main-header__nav-link {
    font-family: Montserrat, Arial, sans-serif;
    font-weight: bold;
    font-size: .9688rem;
    line-height: 1;
    letter-spacing: -2%;
    color: #162155;
    text-transform: uppercase
}

.main-header__level-4 {
    margin-top: 1.125rem
}

.main-header__level-4,
.wrapper--level-4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media only screen and (max-width:1200px) {
    .main-header__main-logo {
        width: 5.9375rem;
        height: 1.125rem
    }
    .main-header__level-1 {
        margin-bottom: 3.625rem;
        height: 3.75rem;
        position: relative;
        z-index: 1000
    }
    .main-header__contacts,
    .main-header__level-2,
    .main-header__level-3,
    .main-header__level-4,
    .main-header__social-links {
        display: none
    }
}




.main-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #e5e5e5
}

.main-footer__wrapper {
    padding-top: 4.375rem;
    padding-bottom: 3.5rem
}

.footer-nav {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.footer-nav .margin-top {
    margin-top: 1.375rem
}

.footer-nav__section-1 {
    width: 12.5rem
}

.footer-nav__section-2 {
    margin-left: 6.25rem;
    width: 8.75rem
}

.footer-nav__section-3 {
    margin-left: 3.75rem;
    width: 6.9375rem
}

.footer-nav__section-4 {
    margin-left: 5.5rem;
    width: 13.0625rem
}

.footer-nav__section-5 {
    margin-left: auto;
    width: 19.4375rem
}

.footer-nav__link {
    display: block;
    font-family: Montserrat, Arial, sans-serif;
    font-size: .75rem;
    line-height: 206%;
    color: #282828
}

.footer-nav__social {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.footer-nav__social-link {
    width: 1.625rem;
    height: 1.625rem
}

.footer-nav__social-link:nth-child(n+2) {
    margin-left: 1.125rem
}

.footer-nav__social-link svg {
    display: block;
    width: 100%;
    height: 100%
}

.footer-nav__vision {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 4.375rem;
    width: 100%;
    height: 7.1875rem;
    border: .3125rem solid #282828;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: bold;
    font-size: 1.8125rem;
    letter-spacing: -.05em;
    line-height: 100%;
    text-align: center;
    color: #282828
}

.main-footer__ligal {
    margin-top: 5.5625rem;
    max-width: 45.625rem;
    font-family: Montserrat, Arial, sans-serif;
    font-size: .5625rem;
    line-height: 167%
}

.main-footer__ligal a {
    font-family: Montserrat, Arial, sans-serif;
    font-size: .5625rem;    
}

.main-footer__ligal .info {
    margin-top: 1.8125rem
}

.main-footer__dotted-line {
    display: none
}



@media only screen and (max-width:720px) {
    .main-footer__wrapper {
        padding-top: 0
    }
    .footer-nav:before {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
        content: "";
        display: block;
        margin-top: 2.1875rem;
        width: 100%;
        height: 1px;
        background-color: #282828
    }
    .footer-nav__section-5 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        width: 100%
    }
    .footer-nav__section-1 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin-top: 3.3125rem;
        width: 8.3125rem;
        padding-right: 1rem
    }
    .footer-nav__section-2 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        margin-top: 3.3125rem;
        margin-left: auto;
        width: 8.3125rem
    }
    .footer-nav__section-3 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
        margin-top: 2.1875rem;
        margin-left: 0;
        width: 8.3125rem
    }
    .footer-nav__section-4 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
        margin-top: 2.1875rem;
        margin-left: auto;
        width: 8.3125rem
    }
    .main-footer__ligal {
        margin-top: 50px;
        width: 100%
    }
    .main-footer__ligal .info {
        margin-top: 2.1875rem
    }
    .footer-nav__social-link {
        margin-left: .75rem;
        margin-right: .75rem;
        width: 1.6875rem;
        height: 1.6875rem
    }
    .footer-nav__vision {
        margin-top: 2.5rem;
        margin-left: auto;
        margin-right: auto;
        width: 15rem;
        height: 5.75rem
    }
    .footer-nav__link {
        line-height: 2.6
    }
}


.social-link {
    max-width: 34px;
}
.social-link svg {
    max-width: 100%;
    max-height: 34px;
}

.main__title, .main__title-small {
    color: #282828;
    font-style: normal;
}

.main__title-span {
    color: #282828;
}

.main-header__filial-link, .main-header__filial-link:nth-child(n+2) {
    margin-left: 1.5rem;
}

.admin-f__chb_text {
    font-weight: 500;
}

.main__text-neutral {
    color: #282828;
    font-size: 15px;
    font-weight: 500;
}

.spesh__slide-text {
    color: #282828;
    font-size: 15px;
    font-weight: 500;    
}

.tr-blocki__date_span, 
.tr-blocki__date_text, 
.tr-blocki__title, 
.tr-blocki__title::before,
.step-n__number_text {
    font-weight: 600;
}

.main__btn, .main__btn-light {
    font-size: 14px;
}

.tr-block__title_span {
    font-size: 13px;
    font-weight: 500;
}

.button_primary, .pagination li a {
    font-size: 14px;
}

.font-main {
    font-size: 14px;
    line-height: 115%;
}

.tr-block__subtitle {
    color: #282828;
}

.ntr__item-title {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 115%;
    color: #fff;
}

.ntr__item-span {
    font-size: 11px;
}

.radial-progress text {
    font-weight: bold;
}

.cab-tp__item_text, .cab-tp__item_span {
    font-size: 14px;
    font-weight: 500;
}

.card-item__money {
    font-weight: 500;
}

.map-link-new {
    text-align: right;
    padding-bottom: 20px;
}

.btn-place, .btn, .edu-btn_wrap .btn-cancel {
    font-size: 14px;
}

.button--mobile-menu {
    display: none;
    margin-left: 2.3125rem;
    width: 26px;
    height: 17px;
    background-image: url(../../img/icon-mobile.menu.svg);
    -webkit-background-size: contain;
    background-size: contain;
    background-position: 0 0;
    background-repeat: no-repeat;
}

.cab-t__top .rad__con_text {
    color: #fff;
}

.desk-none {
    display: none;
}

.fs-1, .fs-2, .fs-3, .fs-4, .fs-5 {
    font-family: Montserrat;
}

.fs-5 {
	color: #828282;
}

.fs-2 {
	color: #0b1129;
}

@media only screen and (max-width: 1650px) {
    .wrapper {
        max-width: 71.875rem;
    }
}

@media only screen and (max-width: 1200px) {
    .button--mobile-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .wrapper--level-1 {
        position: relative;
    } 
           
    .wrapper {
        max-width: 930px;
    } 
    
    .content-wrapper {
        padding: 0;
        padding-top: 20px;
    }   

    .main-header__main-logo {
        width: 125px;
    }

    .main-header__level-1 {
        margin-bottom: 3.625rem;
        height: 80px;
        position: relative;
        z-index: 1000;
    } 

    .desk-none {
        display: block;
    }    

    .main-header__sidelinks {
        position: absolute;
        top: 100%;
        right: -15px;
        /* padding: 15px; */
        padding: 7px 15px;
        background: #fff;
        font-size: .75rem;
        font-family: Montserrat,Arial,sans-serif;
        font-weight: 500;
        line-height: 120%;
        letter-spacing: -.02em;
        text-align: right;
    }              
}

@media (max-width: 991.98px) {
    .wrapper {
        max-width: 680px;
    }

    .footer-nav__section-4 {
        margin-left: 0;
        margin-top: 40px;
    }

    .footer-nav__section-5 {
        margin-top: 40px;
    }
}

@media (max-width: 767.98px) {
    .wrapper {
        max-width: 500px;
    }

    .footer-nav__section-1, .footer-nav__section-2, .footer-nav__section-3, .footer-nav__section-4 {
        width: 50%;
        margin-left: 0;
    }

    .footer-nav__section-3, .footer-nav__section-4 {
        margin-top: 40px;
    }

    .footer-nav__section-5 {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        margin-top: 40px;
    }

    .main__btn, .main__btn-light {
        font-size: 13px;
    }    
}

@media (max-width: 575px) {
    .wrapper {
        width: 100%;
        padding-right: 15px;
        padding-left: 15px;
    }
}    

.trajectory-main .cab-t__top + div {
    padding-left: 0;
    padding-right: 0;
}

@media (max-width: 380px) {
    .cab-tp__item_text, .cab-tp__item_span {
        font-size: 12px;
        font-weight: 500;
    }
}

.motivation_question {
	justify-content: flex-start;
}

.motivation_question .question_num {
	margin-right: 10px;
}

.motivation_question div:nth-child(2) {
	margin-right: 10px;
}

.motivation_question div:nth-child(3) {
	margin-left: auto;
}

.spesh_price span {
	font-weight: 500;
}

.cabinet-msg .row {
	margin-bottom: 0;
}

.cab-tp__avatar_con {
	padding: 20px;
	padding-left: 10px;
	padding-right: 0;
}

.topp {
    background: #fff;
    padding: 26px 0 0 0;
}

[class*=grid-], [class*=ipad-grid-] {
    display: grid;
    grid-gap: 1vw;
    clear: both;
    margin-bottom: 1vw !important;
}

.grid-6 {
    grid-template-columns: repeat(6, 1fr);
    align-items: center;
}

.topp img {
    max-width: 100%;
}

.phone-show, .ipad-show, .hide {
    display: none;
}

a.home {
font-size: 2rem;
color: #001b71 !important; }

.menu-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
 }

.menu {
  display: flex;
  max-height: 100vh;
  width: 100%;

}

.menu a, .menu-container a {
    color: #656565;
    font-weight: 500;
  text-decoration: none; transition: color .2s; }

.menu a:hover {
  color: #bfbfbf; }

.menu-nav li {
    flex: 1 auto;
  list-style: none;
  position: relative;
  white-space: nowrap;
  padding: 1rem;
display: flex !important;
    align-items: center;
 }

.menu-nav li:first-child {
    padding-left: 0;
}

.menu-nav li:last-child {
    padding-right: 0;
}

.menu-nav {
  display: flex;
  flex-direction: row;
  overflow: visible; width: 100%;}

.menu-nav .dropdown > a:after,
.menu-nav .dropdown .dropdown > a:after,
.menu-nav .dropdown > a:after,
.menu-nav .dropdown .dropdown > a:after,
.menu-nav .dropdown .dropdown:hover > a:after {
  content: "<";
  font-family: "ProTo";
  font-size: .875rem;
  padding-left: 5px;
  color: #7e7e7e; }

.menu-nav .dropdown:hover > a:after,
.menu-nav .dropdown .dropdown > a:after {
  content: ">"; }

.menu-nav .dropdown {
  position: relative; }

.menu-nav .dropdown ul {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 100%;
  max-height: 0;
  opacity: 0;
  display: none;
  overflow: visible;
  padding: 0 1rem;
  z-index: 300; }

.menu-nav .dropdown:hover > ul {
  top: 2rem;
  left: -10px;
  height: 100%;
  opacity: 1;
  display: block; }

.menu-nav .dropdown ul li {
  padding: .7rem;
  background-color: #454444;
  position: relative;
  top: 10px; }

.menu-nav .dropdown ul li:hover {
  background-color: #747474; }

.menu-nav .dropdown ul li a {
  display: block;
  color: #fff; }

.menu-nav .dropdown ul li a:hover {
  display: block;
  color: #bfbfbf; }

.menu-nav .dropdown .dropdown:hover > ul {
  position: absolute;
  top: 0;
  left: calc(100% - 13px);
  right: auto;
  opacity: 1;
  visibility: visible; }

.menu-nav .dropdown .dropdown ul {
  position: absolute;
  top: 0;
  left: calc(100% - 17px);
  right: auto;
  opacity: 0;
  visibility: hidden;
  transition: all .4s ease-in-out; }

img.menu-img {
  width: 30px !important; }

a.lang {
  color: #000 !important;
  background: #fff;
  padding: 2px 5px; }


@media (max-width: 991.98px) {
.menu a, .menu-container a {
    font-size: 14px;
}
    
    .phone-hide {
        display: none !important;
    }

    .topp {
        display: none;
    }

  .menu {
    display: block;
    max-height: 0;
    overflow: hidden;
    transition: all .4s ease;
    overflow-y: auto;
    padding: 0 10px; }

  .home {
    display: none; }

  .menu-container {
    display: block; }

  .menu-mobile {
          top: 0;
          left: 0;
          background: #ddd;
    position: fixed;
    padding-right: 30px;
    z-index:9;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: 50px;
    }

  .menu-logo {
    font-size: 1.22em;
    font-weight: 700;
    color: #fff;
    padding: 10px 0 10px 10px; }

    .menu-logo a {
        color:#162256;
    }

  .menu-logo .phone-show {
    display: initial !important;
    padding-left: 10px;
    font-size: 18px; }

  .menu-nav {
    display: block; margin: 0px; }

  .menu-nav li {
    padding: 1rem 1rem .8rem !important;
    white-space: normal; }

    .menu-nav li .red {
        color: #d22a2b !important;
    }

  .menu-nav .dropdown ul li {
    top: 0; }

  .menu.active {
    max-height: 100vh;
    background: #b5b5b5;
    transition: all .4s ease;
    overflow-y: auto;
    left: 0;
    padding: 0 10px 25px;
    position: fixed;
    width: 100%;
    z-index: 9;
    top: 50px; }

    .menu.active a {
        color: #656565;
    }

  .menu-nav .dropdown:hover > ul {
    padding: 0; }

  .menu-nav .dropdown ul {
    display: flex;
    flex-direction: column;
    position: static;
    padding: 0;
    max-height: 0px;
    overflow: hidden; }

  .menu-nav .dropdown ul.show {
    max-height: 100vh;
    transition: all .4s;
    opacity: 1; }

  .menu-nav .dropdown:not(.active) > a:after {
    content: "<"; }

  .menu-nav .dropdown .dropdown:hover > ul, .menu-nav .dropdown ul li:hover, .menu-nav .dropdown ul li {
    position: initial;
    background: none; }

  .burger {
    position: fixed;
    z-index: 601;
    top: 5px;
    right: 5px;
    background: #313131;
    width: 40px;
    height: 40px;
    cursor: pointer; }

  .burger span, .burger span:before, .burger span:after {
    width: 15px;
    height: 2px;
    background-color: #fff;
    position: absolute;
    transition: .3s; }

  .burger span {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }

  .burger span:before {
    top: 8px;
    content: ''; }

  .burger span:after {
    top: -8px;
    content: ''; }

  .burger.exit span {
    background: none !important; }

  .burger.exit span:before {
    top: 0;
    transform: rotate(134deg); }

  .burger.exit span:after {
    top: 0;
    transform: rotate(225deg); }   
}

@media only screen and (max-width: 1570px) {
    .menu-nav li {
        padding: 0.5rem;
    }
}

@media only screen and (max-width: 1200px) {
    .menu-nav li {
        padding: 0;
    }

    .menu a, .menu-container a {
        font-size: 11px;
    }
}


footer {
    display: none;
    clear: both;
    padding: 1rem 10px 1rem;
    background-color: #555567c9;
    margin-top: auto;
}

footer * {
  text-decoration: none;
  color: #fff !important; }


  footer {
    margin: 1rem auto 0 !important; }

@font-face {
  font-family: ProTo;
  src: url("../../fonts/mgimo/ProTo.woff2") format("woff2"), url("../../fonts/mgimo/ProTo.woff") format("woff"); }
a[href*="twitter.com"]:before, a[href*="facebook.com"]:before, a[href*="fb.watch"]:before, a[href*="youtube.com"]:before, a[href*="youtu.be"]:before, a.youtu-be:before, a[href*="vk.com"]:before, a[href*="instagram.com"]:before, a[href*="t.me"]:before, a[href*="wa.me"]:before, a[href*="viber:"]:before, a[href$=".pdf"]:before, a[href$=".doc"]:before, a[href$=".docx"]:before, a[href$=".xls"]:before, a[href$=".xlsx"]:before, a[href$=".zip"]:before, a[href$=".rar"]:before, a[href$=".7zip"]:before, a[href^="mailto:"]:before, a[href^="tel:"]:before, .fax:before, .link:after, .people:before, .location:before, .rub:after, .icon-find:before, .icon-top:before, .icon-bottom:before {
  font-family: ProTo;
  text-transform: none;
  text-decoration: none;
  font-variant: normal;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  margin-right: .2em; }

footer a[href^="mailto:"]:before {
  content: "\6D"; }


.copyright {
  opacity: 1;
  text-align: center; }

.copyright:hover {
  opacity: .5; 
}

  .copyright {
    padding-top: 0; 
}

.phone-vpodvale {
display: none;
padding: 0 10px;
 }
/*phone*/
@media (max-width: 769px) {
    footer {
        display: block;
    }
    .phone-vpodvale {
    display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 2rem;
    }


}

.phone-vpodvale img {
    max-width: 85%;
    min-width: 85%;
    max-height: 75px;
}

.phone-vpodvale a {
    display: flex;
    align-items: center;
    justify-content: center;
}

.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #162256;
    --bs-btn-border-color: #162256;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: rgba(37,64,143,.85);
    --bs-btn-hover-border-color: rgba(37,64,143,.85);
    --bs-btn-focus-shadow-rgb: 166, 130, 241;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #7856be;
    --bs-btn-active-border-color: #7151b3;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(57, 43, 75, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #966cee;
    --bs-btn-disabled-border-color: #966cee;
}

.trajectory_ready__page .position__vacancy_stats,
.trajectory_ready__stats .position__vacancy_stats {
    background: #162256;
}

.trajectory_ready__stats .position__vacancy_stats {
    margin-top: 30px;
    margin-bottom: 0;
}

.trajectory_ready__page .position__vacancy_stats.stats_white, 
.trajectory_ready__page .position__vacancy_stats.stats_white a {
    color: #162256;
}

.trajectory_ready__page .position__vacancy_stats.stats_white ul li a:hover, 
.trajectory_ready__page .position__vacancy_stats.stats_white ul li a.is-active {
    background-color: #162256;
}

.ready-to-migrate {
    background: #213380;
}

#not-ready:checked ~ .migrate_button__border, 
#ready:checked ~ .migrate_button__border {
    background: #162256;
    border: 1px solid #162256;
}

.migrate_button__border {
    background: #213380;
    border: 1px solid #ffffff;
}

.migrate_button__text {
    color: #fff;
}

.button_primary:focus, .button_primary:hover {
    background-color: rgba(37,64,143,1);
    color: #fff;
}

.ready-to-migrate .companies-f__on-self:hover .migrate_button__border {
    background-color: rgba(37,64,143,1) !important;
}

.ready-to-migrate .companies-f__on-edwica:hover .migrate_button__border {
    background: #fff;
}

.ready-to-migrate .companies-f__on-edwica:hover .migrate_button__text {
    color: #162256;
}

.next-step:not([data-bb-handler="confirm"]), .next-step:not([data-bb-handler="confirm"]):focus, .next-step:not([data-bb-handler="confirm"]):active {
    border-radius: 36px !important;
}

body .card-edu-add {
    border: 3px dashed #cfe0ff !important;
}

body .step-n__gap {
    flex: 0 0 40px;
}

body #profession-exp-cards .card-edu.add-button, body #education-cards .card-edu.add-button {
    border: 3px dashed #ccdeff;
}

body #profession-exp-cards .card-edu.add-button:hover .add-item_btn svg rect, 
body #education-cards .card-edu.add-button:hover .add-item_btn svg rect {
    fill: #0F316C;
}

body #profession-exp-cards .card-edu.add-button:hover, body #education-cards .card-edu.add-button:hover, body #profession-exp-cards .card-edu.form-show, body #education-cards .card-edu.form-show, body #profession-exp-cards .card-edu.form-added, body #education-cards .card-edu.form-added {
    background: #f3f7ff;
}

body .active-number .step-n__number_circle {
    background: #0F316C !important;
}

body .step-n__main a:hover .step-n__number_circle {
    background: #20323c !important;
}

body .step-n__main a:hover .step-n__number_text {
    color: #20323c !important;
}

body .card-edu__actions .save-card {
    background-color: #0F316C;
    border: 1px solid #0F316C;
    font-size: 14px;
    line-height: 130%;
}

body .next-step:not([data-bb-handler="confirm"]) {
    background-color: #0F316C !important;
}

body .next-step:not([data-bb-handler="confirm"]):hover {
    background-color: #0067c3 !important;
}

body .select2-container--krajee-bs4 .select2-results__option--highlighted[aria-selected], 
body .select2-container--krajee-bs4 .select2-results__option[aria-selected=true] {
    background-color: #edf0f8 !important;
    color: #392B4B !important;
}

body .select2-container--krajee-bs4 .select2-results__option.select2-results__option--selected, 
body .select2-container--krajee-bs4 .select2-results__option[aria-selected=true] {
    color: #fff !important;
    background-color: #0F316C !important;
}

body .has-error .select2-selection {
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25) !important;
    border-color: #dc3545 !important;
}

body .card-edu__content {
    border-top: 1px solid #EFE8F8;
    border-bottom: 1px solid #EFE8F8;
}

.prof-class .next-step:not([data-bb-handler="confirm"]) {
    font-weight: 600;
}

.next-step:not([data-bb-handler="confirm"]):focus, 
.next-step:not([data-bb-handler="confirm"]):active {
    background-color: #0062cc !important;
}

.btn.btn-secondary {
    --bs-btn-color: #0F316C;
    --bs-btn-bg: #fff;
    --bs-btn-border-color: #0F316C;
    --bs-btn-hover-color: #0F316C;
    --bs-btn-hover-bg: #fff;
    --bs-btn-hover-border-color: #0F316C;
    --bs-btn-focus-shadow-rgb: 130, 138, 145;
    --bs-btn-active-color: #0F316C;
    --bs-btn-active-bg: #fff;
    --bs-btn-active-border-color: #0F316C;
    --bs-btn-active-shadow: unset;
    --bs-btn-disabled-color: #0F316C;
    --bs-btn-disabled-bg: #fff;
    --bs-btn-disabled-border-color: #0F316C;
}

.select2-container--krajee-bs4 .select2-selection--multiple .select2-selection__choice {
    font-size: 16px;
}

body .prof-ib__image {
    flex: 0 0 41%;
}

body .class__educationn .main__btn-light {
    background: #0F316C;
    border-color: #0F316C;
    color: #fff;
}

body .slides__conn {
    grid-template-columns: repeat(4, 1fr);
    gap: 10px;
}

body .tr-blocki__progress::after {
    color: #1d2326;
}

body .spesh_price span {
    display: block;
    color: #1D2326;
    margin-left: 0;
    width: 100%;
}

body .card-edu__actions .save-card:hover {
    background: #162256;
    border-color: #162256;
    color: #fff;
}

body .card-loader {
    background: #0F316C;
}

body .main_tiles__label input[type=checkbox]:checked ~ .main_tiles__item {
    background: #0F316C;
}

.main-content.nt .control-label {
    font-size: 16px;
    color: #ffffff;
    line-height: 24px;
}

.next-step:not([data-bb-handler="confirm"]), 
.next-step:not([data-bb-handler="confirm"]):focus, 
.next-step:not([data-bb-handler="confirm"]):active,
.btn-place {
    border-radius: 36px;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
    border-color: #0F316C;
}

.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #40BA21;
    --bs-btn-border-color: #40BA21;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #078500;
    --bs-btn-hover-border-color: #078500;
    --bs-btn-focus-shadow-rgb: 166, 130, 241;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #078500;
    --bs-btn-active-border-color: #078500;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(57, 43, 75, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #0F316C;
    --bs-btn-disabled-border-color: #0F316C;
} 

body .card-edu__actions .edit-card {
    background-color: #f2f7ff;
    color: #0F316C;
    border: 1px solid #cfe0ff;
}

@media (min-width: 1024px) {
    .nt__content .btn.btn-primary, 
    .main-purpure .prof-class .btn.btn-primary,
    .prof-ib__content .btn.btn-primary {
        --bs-btn-color: #0F316C;
        --bs-btn-bg: #fff;
        --bs-btn-border-color: #fff;
        --bs-btn-hover-color: #0F316C;
        --bs-btn-hover-bg: rgba(255, 255, 255, 0.8);
        --bs-btn-hover-border-color: rgba(255, 255, 255, 0.8);
        --bs-btn-active-color: #0F316C;
        --bs-btn-active-bg: #fff;
        --bs-btn-active-border-color: #fff;
        --bs-btn-active-shadow: 0 0 0;
        --bs-btn-disabled-color: #fff;
        --bs-btn-disabled-bg: rgba(255, 255, 255, 0.4);
        --bs-btn-disabled-border-color: rgba(255, 255, 255, 0.2);   
    }

    .nt__content .btn.btn-primary .trajBottomButtons-loader, 
    .main-purpure .prof-class .btn.btn-primary .trajBottomButtons-loader,
    .prof-ib__content .btn.btn-primary .trajBottomButtons-loader {
        background: #0F316C;
    }

    .nt__content .btn.btn-secondary, 
    .main-purpure .prof-class .btn.btn-secondary,
    .prof-ib__content .btn.btn-secondary {
        --bs-btn-color: #fff;
        --bs-btn-bg: transparent;
        --bs-btn-border-color: #fff;
        --bs-btn-hover-color: rgba(255, 255, 255, 0.8);
        --bs-btn-hover-bg: transparent;
        --bs-btn-hover-border-color: rgba(255, 255, 255, 0.8);
        --bs-btn-active-color: #fff;
        --bs-btn-active-bg: transparent;
        --bs-btn-active-border-color: #fff;
        --bs-btn-active-shadow: 0 0 0;
        --bs-btn-disabled-color: rgba(255, 255, 255, 0.4);
        --bs-btn-disabled-bg: transparent;
        --bs-btn-disabled-border-color: rgba(255, 255, 255, 0.4);   
    }
}

.trajectory__results-intro {
    background: #EDF1F5;
}

.outside__cards {
    background: #EDF1F5;
}

.trajectoryUniversity__head {
    background: #40BA21;
}

.trajectoryUniversity__tasks-item.is-active, .trajectoryUniversity__tasks-item:hover {
    background: #f9f4ff;
}

.trajectoryUniversity__subjects-item {
    border: 1px solid #CCDEFF;
}

.trajectoryUniversity__subjects-item:hover {
    border: 1px solid rgba(37, 64, 143, .7);
}

.trajectoryUniversity__subjects-item.is-active {
    color: #162256;
    background: #F2F7FF;
    border: 1px solid rgba(37, 64, 143, .7);
}

.trajectoryUniversity__tasks-item.is-active, .trajectoryUniversity__tasks-item:hover {
    background: #F2F7FF;
}
.trajectoryUniversity__tasks button {
    color: #162256;
}

.trajectoryUniversity__tasks-item svg {
    fill: #ced1d9;
}

.trajectoryUniversity__materials-item__head i, .trajectoryUniversity__tasks-item i {
    border: 2px solid #ced1d9;
}