:root {
    --animate-delay: 1.2s;
    --fontSizeBase: 16px;
    --sPT: 3.4375rem;
    --sPB: 2.8125rem;
    --sTPB: 2.8125rem;
    --swiperArrowSize: 4.25rem;
    --swiperArrowPosition: calc(-1 * var(--swiperArrowSize) / 2);
    --swiperBorderColorDef: var(--bs-primary);
    --swiperColorDef: var(--bs-primary);
    --swiperBgDef: #fff;
    --swiperBorderColorDefHover: var(--bs-primary);
    --swiperColorDefHover: var(--bs-primary);
    --swiperBgDefHover: #fff;
}
body .old-styles, html .old-styles {
    font-size: var(--fontSizeBase);
}
.old-styles .h1, .old-styles .h2, .old-styles .h3, .old-styles .h4, .old-styles .h5, .old-styles .h6, .old-styles .page-title .h1, .old-styles .page-title h1, .sCabinet .input-title--rus, .sCabinet__input, .sCompetencies .section-title__item, .sCorporation li, .sGrant__title, .sGrant li, .sItems__title, .sOnRussia p, .sTalkom p, .old-styles h1, .old-styles h2, .old-styles h3, .old-styles h4, .old-styles h5, .old-styles h6 {
    margin-top: 0;
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2;
}


.old-styles .form-text {
    margin-top: .25rem;
    font-size: .875em;
    color: #6c757d
}

.old-styles .form-control {
    display: block;
    width: 100%;
    min-height: calc(1.5em + 1.872rem + 2px);
    padding: .936rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #8f9bb3;
    appearance: none;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .old-styles .form-control {
        transition: none
    }
}

.old-styles .form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #06ff7e;
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0,133,64,.25)
}

.old-styles .form-control::placeholder {
    color: #6c757d;
    opacity: 1
}

.old-styles .form-control:disabled,.old-styles .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1
}

.old-styles .form-control-plaintext {
    display: block;
    width: 100%;
    padding: .936rem 0;
    margin-bottom: 0;
    line-height: 1.5;
    color: #212529;
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0
}

.old-styles .form-control-plaintext.form-control-lg,.old-styles .form-control-plaintext.form-control-sm {
    padding-right: 0;
    padding-left: 0
}

.old-styles .form-control-sm {
    min-height: calc(1.5em + .5rem + 2px);
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: .2rem
}

.old-styles .form-control-lg {
    min-height: calc(1.5em + 1.876rem + 2px);
    padding: .938rem 1rem;
    font-size: 1rem;
    border-radius: .3rem
}

.old-styles .form-control-color {
    max-width: 3rem;
    padding: .936rem
}

.old-styles .form-control-color::-moz-color-swatch {
    border-radius: .25rem
}

.old-styles .form-control-color::-webkit-color-swatch {
    border-radius: .25rem
}

.old-styles .form-select {
    display: block;
    width: 100%;
    height: calc(1.5em + 1.872rem + 2px);
    padding: .936rem 1.75rem .936rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    vertical-align: middle;
    background-color: #fff;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right .75rem center;
    background-size: 16px 12px;
    border: 1px solid #8f9bb3;
    border-radius: .25rem;
    appearance: none
}

.old-styles .form-select:focus {
    border-color: #06ff7e;
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0,133,64,.25)
}

.old-styles .form-select:focus::-ms-value {
    color: #495057;
    background-color: #fff
}

.old-styles .form-select[multiple],.old-styles .form-select[size]:not([size="1"]) {
    height: auto;
    padding-right: .75rem;
    background-image: none
}

.old-styles .form-select:disabled {
    color: #6c757d;
    background-color: #e9ecef
}

.old-styles .form-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #495057
}

.old-styles .form-select-sm {
    height: calc(1.5em + .5rem + 2px);
    padding-top: .25rem;
    padding-bottom: .25rem;
    padding-left: .5rem;
    font-size: .875rem
}

.old-styles .form-select-lg {
    height: calc(1.5em + 1.876rem + 2px);
    padding-top: .938rem;
    padding-bottom: .938rem;
    padding-left: 1rem;
    font-size: 1rem
}

.old-styles .form-check {
    display: block;
    min-height: 1.5rem;
    padding-left: 1.75em;
    margin-bottom: .125rem
}

.old-styles .form-check .form-check-input {
    float: left;
    margin-left: -1.75em
}

.old-styles .form-check-input {
    width: 1.25em;
    height: 1.25em;
    margin-top: .125em;
    vertical-align: top;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
    border: 1px solid rgba(0,0,0,.25);
    appearance: none;
    color-adjust: exact;
    transition: background-color .15s ease-in-out,background-position .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .old-styles .form-check-input {
        transition: none
    }
}

.old-styles .form-check-input[type=checkbox] {
    border-radius: .25em
}

.old-styles .form-check-input[type=radio] {
    border-radius: 50%
}

.old-styles .form-check-input:active {
    filter: brightness(90%)
}

.old-styles .form-check-input:focus {
    border-color: #06ff7e;
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0,133,64,.25)
}

.old-styles .form-check-input:checked {
    background-color: #008540;
    border-color: #008540
}

.old-styles .form-check-input:checked[type=checkbox] {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3 6-6'/%3E%3C/svg%3E")
}

.old-styles .form-check-input:checked[type=radio] {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='2' fill='%23fff'/%3E%3C/svg%3E")
}

.old-styles .form-check-input[type=checkbox]:indeterminate {
    background-color: #008540;
    border-color: #008540;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3E%3C/svg%3E")
}

.old-styles .form-check-input:disabled {
    pointer-events: none;
    filter: none;
    opacity: .5
}

.old-styles .form-check-input:disabled~.form-check-label,.old-styles .form-check-input[disabled]~.form-check-label {
    opacity: .5
}

.old-styles .form-switch {
    padding-left: 2.5em
}

.old-styles .form-switch .form-check-input {
    width: 2em;
    margin-left: -2.5em;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(0,0,0,0.25)'/%3E%3C/svg%3E");
    background-position: 0;
    border-radius: 2em
}

.old-styles .form-switch .form-check-input:focus {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%2306ff7e'/%3E%3C/svg%3E")
}

.old-styles .form-switch .form-check-input:checked {
    background-position: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")
}

.old-styles .form-check-inline {
    display: inline-block;
    margin-right: 1rem
}

.old-styles .btn-check {
    position: absolute;
    clip: rect(0,0,0,0);
    pointer-events: none
}

.old-styles .form-file {
    --bs-form-file-height: calc(1.5em + 1.872rem + 2px);
    position: relative
}

.old-styles .form-file-input {
    position: relative;
    z-index: 2;
    width: 100%;
    height: var(--bs-form-file-height);
    margin: 0;
    opacity: 0
}

.old-styles .form-file-input:focus-within~.form-file-label {
    border-color: #06ff7e;
    box-shadow: 0 0 0 .2rem rgba(0,133,64,.25)
}

.old-styles .form-file-input:disabled~.form-file-label .form-file-text,.old-styles .form-file-input[disabled]~.form-file-label .form-file-text {
    background-color: #e9ecef
}

.old-styles .form-file-label {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1;
    display: flex;
    height: var(--bs-form-file-height);
    border-color: #8f9bb3;
    border-radius: .25rem
}

.old-styles .form-file-text {
    flex-grow: 1;
    overflow: hidden;
    font-weight: 400;
    text-overflow: ellipsis;
    white-space: nowrap;
    background-color: #fff;
    border: 1px solid;
    border-color: inherit;
    border-top-left-radius: inherit;
    border-bottom-left-radius: inherit
}

.old-styles .form-file-button,.old-styles .form-file-text {
    display: block;
    padding: .936rem .75rem;
    line-height: 1.5;
    color: #495057
}

.old-styles .form-file-button {
    flex-shrink: 0;
    margin-left: -1px;
    background-color: #e9ecef;
    border: 1px solid;
    border-color: inherit;
    border-top-right-radius: inherit;
    border-bottom-right-radius: inherit
}

.old-styles .form-file-sm {
    --bs-form-file-height: calc(1.5em + 0.5rem + 2px);
    font-size: .875rem
}

.old-styles .form-file-sm .form-file-button,.old-styles .form-file-sm .form-file-text {
    padding: .25rem .5rem
}

.old-styles .form-file-lg {
    --bs-form-file-height: calc(1.5em + 1.876rem + 2px);
    font-size: 1rem
}

.old-styles .form-file-lg .form-file-button,.old-styles .form-file-lg .form-file-text {
    padding: .938rem 1rem
}

.old-styles .form-range {
    width: 100%;
    height: 1.4rem;
    padding: 0;
    background-color: transparent;
    appearance: none
}

.old-styles .form-range:focus {
    outline: none
}

.old-styles .form-range:focus::-webkit-slider-thumb {
    box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(0,133,64,.25)
}

.old-styles .form-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(0,133,64,.25)
}

.old-styles .form-range:focus::-ms-thumb {
    box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(0,133,64,.25)
}

.old-styles .form-range::-moz-focus-outer {
    border: 0
}

.old-styles .form-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -.25rem;
    background-color: #008540;
    border: 0;
    border-radius: 1rem;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    appearance: none
}

@media (prefers-reduced-motion:reduce) {
    .old-styles .form-range::-webkit-slider-thumb {
        transition: none
    }
}

.old-styles .form-range::-webkit-slider-thumb:active {
    background-color: #39ff98
}

.old-styles .form-range::-webkit-slider-runnable-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem
}

.old-styles .form-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #008540;
    border: 0;
    border-radius: 1rem;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    appearance: none
}

@media (prefers-reduced-motion:reduce) {
    .old-styles .form-range::-moz-range-thumb {
        transition: none
    }
}

.old-styles .form-range::-moz-range-thumb:active {
    background-color: #39ff98
}

.old-styles .form-range::-moz-range-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem
}

.old-styles .form-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: .2rem;
    margin-left: .2rem;
    background-color: #008540;
    border: 0;
    border-radius: 1rem;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    appearance: none
}

@media (prefers-reduced-motion:reduce) {
    .old-styles .form-range::-ms-thumb {
        transition: none
    }
}

.old-styles .form-range::-ms-thumb:active {
    background-color: #39ff98
}

.old-styles .form-range::-ms-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: .5rem
}

.old-styles .form-range::-ms-fill-lower,.old-styles .form-range::-ms-fill-upper {
    background-color: #dee2e6;
    border-radius: 1rem
}

.old-styles .form-range::-ms-fill-upper {
    margin-right: 15px
}

.old-styles .form-range:disabled {
    pointer-events: none
}

.old-styles .form-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd
}

.old-styles .form-range:disabled::-moz-range-thumb {
    background-color: #adb5bd
}

.old-styles .form-range:disabled::-ms-thumb {
    background-color: #adb5bd
}


.tabs-inner__caption {
	display: flex;
	border: 1px solid rgba(143, 155, 179, .4);
	/*border-right: none;*/
	margin-bottom: 15px
}
.tabs-inner__btn {
	text-align: center;
	height: 2.5rem;
	width: 8.75rem;
	color: #212529;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: 600;
	font-size: 16px;
	transition: all .36s;
	text-transform: uppercase;
	padding-left: .625rem;
	padding-right: .625rem;
	border-bottom: 4px solid transparent
}
.tabs-inner__btn.active, .tabs-inner__btn:hover {
	border-color: #008540
}
.chat {
	position: relative;
	box-shadow: 0 53.6471px 67px -11.6235px rgba(0, 0, 0, .21);
	max-width: 100%
}
.chat-chats {
	background-color: #fff;
	border-right: 1px solid rgba(143, 155, 179, .21);
	max-height: 35rem;
	min-height: 35rem;
	max-width: 18.75rem;
	min-width: 18.75rem
}
.chat-chats .ps__rail-y {
	z-index: 2
}
@media only screen and (max-width:800px) {
	.chat-chats {
		bottom: 0;
		height: 100%;
		left: 0;
		max-height: 100%;
		max-width: 100%;
		opacity: 0;
		pointer-events: none;
		position: absolute;
		top: -1px;
		transition: opacity .2s;
		width: 100%;
		z-index: 10
	}
}
.chat-menu-toggle-btn {
	border-radius: 0;
	color: #fff;
	font-size: 1rem;
	padding: .25rem .5rem;
	min-height: 2.125rem;
	z-index: 5
}
.chat-menu-toggle-btn:focus, .chat-menu-toggle-btn:hover {
	color: #fff;
	box-shadow: none
}
@media only screen and (min-width:801px) {
	.chat-menu-toggle-btn {
		display: none
	}
}
.chat-chats-shown {
	opacity: 1;
	pointer-events: all
}
.chat-item {
	color: #000;
	cursor: pointer;
	padding: .75rem 1rem;
	position: relative;
	transition: background-color .2s
}
.chat-item:hover {
	background-color: #eee
}
.chat-item-active {
	background-color: #e5e5e5
}
.chat-item-has-unread {
	border-color: rgba(40, 167, 69, .5)
}
.chat-item-has-unread, .chat-item-has-unread:hover {
	background-color: rgba(40, 167, 69, .5)
}
.chat-item-photo {
	max-height: 2.625rem;
	max-width: 2.625rem;
	border-radius: 50%;
	min-height: 2.625rem;
	min-width: 2.625rem;
	object-fit: cover;
	object-position: center
}
.chat-item-title {
	font-size: .875rem;
	font-weight: 700;
	line-height: 1.35rem;
	margin-bottom: 0;
	text-overflow: ellipsis;
	max-width: 160px;
	white-space: nowrap;
	overflow: hidden
}
@media only screen and (max-width:800px) {
	.chat-item-title {
		max-width: calc(100% - 80px)
	}
}
.chat-item-date-author {
	font-size: 10px;
	padding-top: .3125rem;
	letter-spacing: .26em;
	text-transform: uppercase;
	color: #222;
	opacity: .5
}
.chat-item-message {
	font-size: .8125rem;
	max-width: 210px;
	opacity: .7;
	overflow-wrap: break-word;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}
@media only screen and (max-width:800px) {
	.chat-item-message {
		max-width: calc(100% - 80px)
	}
}
.chat-item-unread-count {
	background-color: #e83f3f;
	border-radius: 50%;
	font-size: .75rem;
	font-weight: 700;
	height: 1.5rem;
	line-height: 1.5rem;
	overflow: hidden;
	position: absolute;
	left: .375rem;
	top: .375rem;
	text-align: center;
	width: 1.5rem
}
.chat-window {
	background-color: #fff;
	color: #000;
	display: flex;
	flex-direction: column;
	max-height: 35rem;
	min-height: 35rem;
	position: relative;
	width: 100%;
	max-width: calc(100% - 300px)
}
@media only screen and (max-width:800px) {
	.chat-window {
		position: static;
		max-width: 100%
	}
}
.chat-message {
	margin: .5rem 1.5rem;
	max-width: 50%;
	max-width: calc(100% - 3rem)
}
.chat-message-self {
	align-self: flex-end
}
.chat-message-self .chat-message-text-wrapper {
	text-align: right
}
.chat-message-self .chat-message-text {
	background-color: rgba(232, 63, 63, .2);
	border-radius: .625rem .625rem 0 .625rem
}
.chat-message-self .chat-message-text:before {
	border-left: .5rem solid transparent;
	border-right: 0;
	border-top-color: rgba(232, 63, 63, .2);
	left: auto;
	right: 0
}
.chat-message-self .chat-message-description {
	text-align: right
}
.chat-message-text {
	background-color: rgba(0, 133, 64, .2);
	color: #212529;
	display: inline-block;
	margin-bottom: .5rem;
	max-width: 100%;
	overflow-wrap: break-word;
	position: relative;
	padding: 1rem 1.6875rem;
	border-radius: .625rem .625rem .625rem 0
}
.chat-message-text:before {
	border-right: .5rem solid transparent;
	border-top: .5rem solid rgba(0, 133, 64, .2);
	bottom: -.5rem;
	content: "";
	height: 0;
	left: 0;
	position: absolute;
	width: 0
}
.chat-message-description {
	font-size: .875rem;
	opacity: .7;
	padding-top: .375rem
}
.chat-form {
	background-color: #fff;
	box-shadow: 0 -1px 0 0 rgba(143, 155, 179, .21);
	margin-bottom: 0;
	margin-top: auto;
	min-height: 58px;
	max-height: 58px;
	position: relative
}
.chat-form-input {
	color: #000;
	font-family: MuseoSansCyrl, roboto, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
	height: 100%;
	left: 0;
	padding-left: 1.5rem;
	padding-right: 3.75rem;
	width: 100%
}
.chat-form-btn, .chat-form-input {
	background-color: transparent;
	border: 0;
	position: absolute;
	top: 0
}
.chat-form-btn {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 1l-9.9 9.9M19 1l-6.3 18-3.6-8.1L1 7.3 19 1z' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-position: 50%;
	background-repeat: no-repeat;
	cursor: pointer;
	height: 58px;
	padding-right: .375rem;
	right: 0;
	width: 58px;
	z-index: 3
}
.chat-user-info {
	background-color: #515151;
	color: #fff;
	display: flex;
	flex-direction: column;
	max-height: 35rem;
	min-height: 17rem;
	max-width: 18.75rem;
	min-width: 18.75rem;
	overflow: hidden;
	padding: 2.375rem
}
@media (max-width:767.98px) {
	.chat-user-info {
		max-height: 100%;
		max-width: 100%;
		flex-direction: row;
		padding: 1.5rem
	}
}
@media (max-width:575.98px) {
	.chat-user-info {
		min-height: auto
	}
}
.chat-user-info-name {
	font-size: 1.25rem;
	font-weight: 700
}
.chat-user-info-photo {
	height: 13.75rem;
	object-fit: cover;
	object-position: center;
	width: 13.75rem
}
@media (max-width:575.98px) {
	.chat-user-info-photo {
		height: 8rem;
		width: 8rem
	}
}
.chat-user-info-status {
	font-size: 1rem;
	font-weight: 700
}
.chat-user-info-company {
	font-size: .875rem
}
.chat-user-info-country {
	font-size: .75rem;
	font-weight: 700
}
.chat-connecting-message, .chat-find-chat-message, .chat-select-message {
	font-size: 2rem;
	text-align: center;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	font-size: 1.5rem;
	min-width: 20rem
}
.chat-select-message {
	opacity: .4
}
.chat-chats-window-wrapper {
	display: flex;
	width: 100%;
	max-width: 100%
}
.chat-embed {
	overflow: hidden
}
.chat-embed .chat {
	height: 100vh;
	margin-bottom: 0 !important
}
.chat-embed .chat-chats, .chat-embed .chat-window {
	min-height: auto;
	max-height: 100%;
	height: 100%
}
.chat-embed .chat-user-info {
	max-height: 100%;
	height: 100vh
}
@media (max-width:767.98px) {
	.chat-embed .chat-user-info {
		height: 100%;
		max-height: 17rem;
		max-height: 11.5rem
	}
}
.chat-embed .chat-chats-window-wrapper {
	height: 100vh
}
@media (max-width:767.98px) {
	.chat-embed .chat-user-info ~ .chat-chats-window-wrapper {
		height: calc(100vh - 17rem)
	}
}
@media (max-width:575.98px) {
	.chat-embed .chat-user-info ~ .chat-chats-window-wrapper {
		height: calc(100vh - 11.5rem)
	}
}
.account-chats-tab {
	position: relative
}
.account-chats-tab-unread:after {
	background-color: #e83f3f;
	border-radius: 50%;
	content: "";
	height: .75rem;
	position: absolute;
	right: -.5rem;
	top: .25rem;
	width: .75rem
}

.parsley-error {
	border-image: none;
	border: 2px solid red !important;
	color: red;
	outline: 0 !important
}
.parsley-success {
	border: 2px solid #00d600 !important
}
.parsley-errors-list {
	color: red
}
.custom-input {
	display: block;
	margin: auto auto 1.25rem;
	cursor: pointer;
	position: relative;
	padding-left: 2.1875rem;
	display: inline-block
}
.custom-input__input {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	border: 0;
	padding: 0;
	clip: rect(0 0 0 0);
	overflow: hidden
}
.custom-input__lab {
	left: 0;
	display: block;
	top: .1875rem;
	width: 1.25rem;
	height: 1.25rem;
	border: 1px solid #000;
	box-sizing: border-box;
	border-radius: 4px;
	transition: all .36s;
	position: absolute;
	margin-right: 10px
}
.custom-input__lab:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	left: 0;
	right: 0;
	opacity: 0
}
.custom-input__input[type=checkbox] + .custom-input__lab:after {
	content: url(../img/svg/check.svg);
	position: absolute;
	opacity: 0;
	height: 1.5rem;
	text-align: center
}
.custom-input__input[type=radio] + .custom-input__lab, .custom-input__input[type=radio] + .custom-input__lab:after {
	border-radius: 50%
}
.custom-input__input:checked + .custom-input__lab:after {
	opacity: 1
}
.custom-input__text {
	font-size: .75rem;
	line-height: 1.16667
}
.counter {
	counter-reset: num
}
.counter__item {
	position: relative
}
.counter__item:before {
	content: counter(num);
	counter-increment: num
}

#foot-dialog .h3, #foot-dialog h3 {
	font-size: 2.25em
}

.sAreas .row {
	--bottom: 30px
}
@media (min-width:1200px) {
	.sAreas .row {
		--bs-gutter-x: 40px;
		--bottom: 53px
	}
}
.sAreas__item {
	min-height: 16.25rem;
	padding: 2.8125rem 1.25rem .9375rem;
	text-align: center;
	height: calc(100% - var(--bottom));
	margin-bottom: var(--bottom);
	background: linear-gradient(90.2deg, #fafffc .16%, #f0f8f4 5.35%, #e8f3ed 99.82%);
	position: relative;
	z-index: 2;
	display: flex;
	flex-direction: column;
	color: #212529;
	font-size: calc(1.275rem + .3vw);
	line-height: 1.375;
	font-weight: 700
}
@media (min-width:1200px) {
	.sAreas__item {
		font-size: 1.5rem
	}
}
.sAreas__item:before {
	opacity: 0;
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	left: 0;
	right: 0;
	background-color: #e83f3f;
	transition: all .36s;
	z-index: -1
}
.sAreas__item:hover {
	color: #fff
}
.sAreas__item:hover:before {
	opacity: 1
}
.sAreas__img-wrap {
	margin-bottom: .9375rem
}
.sAreas__title {
	flex-grow: 1;
	display: flex;
	justify-content: center;
	align-items: center
}
.sAwaits {
	text-align: center;
	font-size: calc(1.275rem + .3vw);
	font-weight: 700;
	--sPB: 0
}
@media (min-width:1200px) {
	.sAwaits {
		font-size: 1.5rem
	}
}
.sAwaits .row {
	justify-content: center
}
.sAwaits__img-wrap {
	height: 9.375rem;
	margin-bottom: 2.1875rem
}
.sAwaits__text {
	max-width: 20.3125rem;
	margin-left: auto;
	margin-right: auto
}
.sAwaits__col {
	margin-bottom: 3.75rem
}
.sCabinet {
	padding-top: 4.375rem;
	padding-bottom: 4.375rem
}
.sCabinet__aside {
	text-align: center;
	width: 12.625rem;
	margin-bottom: 30px
}
@media (min-width:992px) {
	.sCabinet__aside {
		padding: 0 1.875rem;
		width: 16.375rem
	}
}
.sCabinet__aside picture {
	margin-bottom: 2.1875rem;
	display: block;
	position: relative;
	border-radius: 150px;
	overflow: hidden
}
.sCabinet__aside picture:before {
	content: "";
	position: relative;
	height: 0;
	display: block;
	padding-bottom: 117.7665%
}
.sCabinet__aside picture img {
	position: absolute;
	top: 0;
	left: 0
}
@media (max-width:575.98px) {
	.sCabinet__aside picture {
		margin-bottom: 1.4375rem;
		margin-right: 0
	}
}
.sCabinet__city {
	padding-top: .625rem;
	font-weight: 700;
	margin-bottom: 1.25rem;
	opacity: .5
}
.sCabinet__main {
	margin-bottom: 30px;
	margin-left: auto;
	max-width: 49.375rem;
	border-radius: 27px
}
@media (min-width:992px) {
	.sCabinet__main {
		padding: .4375rem 2.125rem
	}
}
.sCabinet__input {
	border-radius: 0;
	color: #000;
	opacity: 1;
	background: none !important
}
@media (min-width:576px) {
	.sCabinet__input {
		font-size: 1.25rem
	}
}
@media (max-width:575.98px) {
	.sCabinet__input {
		padding-left: 0
	}
}
.sCabinet__input.edit {
	border-color: rgba(0, 0, 0, .1)
}
.sCabinet .input-title {
	font-weight: 700;
	display: block;
	color: #8f9bb3
}
.sCabinet .input-title--rus {
	margin-bottom: .1875rem
}
.sCabinet .input-title--eng {
	font-weight: 700;
	opacity: .5;
	margin-bottom: .625rem
}
.sCabinet__item {
	margin-bottom: 2.1875rem
}
.sCabinet__btn {
	padding-left: 1.25rem;
	padding-right: 1.25rem
}
.sCabinet .search-block {
	margin-right: .9375rem;
	margin-top: 0
}
@media (max-width:575.98px) {
	.sCabinet .chat-message {
		padding-right: 0
	}
	.sCabinet__main {
		text-align: center
	}
	.sCabinet__aside {
		margin-left: auto;
		margin-right: auto
	}
}
.sCabinet__time {
	font-size: 10px;
	padding-top: .3125rem;
	letter-spacing: .26em;
	text-transform: uppercase;
	color: #222;
	opacity: .5
}
.sCabinet .public-chat-messages {
	padding: .9375rem
}
@media (min-width:768px) {
	.sCabinet .public-chat-messages {
		padding: 1.5rem
	}
}
.sCabinet .public-chat {
	padding: 0
}
.sCabinet .public-chat-header {
	padding: 1.5rem 1.125rem
}
.sCabinet .public-chat-messages {
	overflow: hidden;
	overflow-y: auto;
	height: 30.8125rem
}
.sCabinet .public-chat-form {
	padding-left: .9375rem;
	padding-right: .9375rem;
	padding-bottom: .9375rem
}
@media (min-width:768px) {
	.sCabinet .public-chat-form {
		padding-left: 1.25rem;
		padding-right: 1.25rem;
		padding-bottom: 1.25rem
	}
}
.sCabinet__col-users {
	border-right: 1px solid rgba(143, 155, 179, .23);
	position: relative
}
@media (max-width:767.98px) {
	.sCabinet__col-users {
		overflow: hidden;
		max-width: calc(1.875rem + 40px);
		width: calc(1.875rem + 40px);
		z-index: 2
	}
	.sCabinet__col-users:hover {
		overflow: inherit
	}
	.sCabinet__col-users .public-chat {
		position: absolute;
		left: 0;
		top: 0;
		height: 100%;
		max-width: none;
		background-color: #fff
	}
}
.sCabinet__col-users .public-chat {
	width: 18.75rem;
	text-align: left
}
.sCabinet__col-users .col {
	max-width: calc(100% - 70px)
}
.sCabinet__col-users .public-chat-message-name {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%
}
.sCabinet__col-users .public-chat-messages {
	height: calc(30.8125rem - 30px)
}
.sCabinet__col-users .public-chat-pinned .d-flex {
	margin-bottom: 1.5625rem;
	cursor: pointer
}
.sCabinet__col-users .public-chat-message-photo-wrapper {
	width: 2.4375rem;
	height: 2.4375rem;
	flex: 0 0 2.4375rem
}
.sCabinet .chat-message {
	margin-bottom: 1.25rem;
	max-width: 37.5rem;
	padding-right: 1rem
}
.sCabinet .chat-message-description {
	font-size: .875rem;
	opacity: .7
}
.sCabinet .chat-message-text {
	margin-bottom: 1rem
}
.sCabinet .chat-message-text-wrapper {
	padding: 1rem 1rem .0625rem;
	margin-bottom: .9375rem;
	position: relative
}
@media (min-width:576px) {
	.sCabinet .chat-message-text-wrapper {
		padding: 1rem 1.6875rem .0625rem
	}
}
.sCabinet .chat-message-text-wrapper:after {
	content: "";
	position: absolute;
	top: 100%
}
.chat-message-text-wrapper--left {
	border-radius: .625rem .625rem .625rem 0;
	background-color: rgba(0, 133, 64, .2)
}
.chat-message-text-wrapper--left:after {
	height: 0;
	width: 0;
	border-top: 8px solid rgba(0, 133, 64, .2);
	border-right: 12px solid transparent;
	left: 0
}
.chat-message--right {
	margin-left: auto;
	display: flex;
	flex-direction: column;
	align-items: flex-end
}
.chat-message-text-wrapper--right {
	border-radius: .625rem .625rem 0 .625rem;
	background-color: rgba(232, 63, 63, .2);
	margin-left: auto
}
.chat-message-text-wrapper--right:after {
	height: 0;
	width: 0;
	border-top: 8px solid rgba(232, 63, 63, .2);
	border-left: 12px solid transparent;
	right: 0
}
.chat-message-file-wrapper {
	border-radius: 0;
	background: #1a98d5;
	max-width: 12.5rem;
	padding: .875rem 1rem;
	display: flex;

	align-items: center;
	color: #fff;
	max-width: 14.1875rem;
	margin-bottom: .875rem
}
@media (min-width:576px) {
	.chat-message-file-wrapper {
		padding: 1.125rem 1.6875rem;
		max-width: 14.1875rem
	}
}
.chat-message-file-wrapper .icon {
	font-size: 1.9375rem;
	margin-right: 1.25rem
}
.chat-message-file-wrapper__size {
	opacity: .5;
	font-size: .75rem
}
.public-chat .icon-check-read {
	stroke: currentColor;
	fill: transparent;
	color: #008540;
	font-size: .75rem;
	margin-right: .5625rem
}
.search-block {
	flex-grow: 1
}
.search-block input {
	background: #e1e4e9;
	border: 1px solid #e1e4e9;
	border-radius: 4px;
	padding: .625rem 2.5rem .625rem 1.0625rem;
	width: 100%;
	outline-color: rgba(0, 133, 64, .5)
}
.search-block button {
	background: none;
	border: none;
	box-shadow: none;
	right: .9375rem;
	position: absolute;
	top: 0;
	bottom: 0;
	margin-top: auto;
	margin-bottom: auto
}
.search-block button .icon {
	color: #008540;
	font-size: 1.125rem
}
.sChat__item {
	background: #fff;
	border-radius: 27px;
	padding: .75rem 3.125rem .75rem .75rem;
	margin-bottom: .875rem;
	max-width: 47.5rem;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	transition: all .36s;
	border: 3px solid #fff;
	display: block
}
.sChat__item:hover {
	border-color: #008540
}
.sChat__item .row {
	align-items: center
}
.sChat__item picture {
	width: 87px;
	height: 102px;
	border-radius: 20px;
	overflow: hidden
}
@media (max-width:575.98px) {
	.sChat__item picture {
		margin-bottom: 1rem
	}
}
@media (min-width:1200px) {
	.sChat__item picture {
		margin-right: 30px
	}
}
.sChat__number {
	width: 33px;
	height: 33px;
	background: #e83f3f;
	border-radius: 50%;
	top: .75rem;
	right: .75rem;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: 700;
	position: absolute
}
.sChat__name {
	font-size: 1.25rem;
	font-weight: 700;
	min-width: 200px
}
@media (max-width:575.98px) {
	.sChat__name {
		margin-bottom: 1rem
	}
}
.sChat__time {
	opacity: .5;
	font-size: .75rem
}
.sChat__caption {
	padding-top: .5rem
}
@media (min-width:992px) {
	.sChat__caption {
		padding-bottom: .5rem
	}
}
@media (min-width:768px) {
	.sCompetencies {
		--sPT: 13.4375rem
	}
}
.page-title .sCompetencies .h1, .page-title .sCompetencies h1, .sCompetencies .h2, .sCompetencies .page-title .h1, .sCompetencies .page-title h1, .sCompetencies h2 {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	max-width: 23.875rem;
	padding-bottom: 20px
}
@media (min-width:992px) {
	.page-title .sCompetencies .h1, .page-title .sCompetencies h1, .sCompetencies .h2, .sCompetencies .page-title .h1, .sCompetencies .page-title h1, .sCompetencies h2 {
		margin-bottom: 3.75rem;
		padding-top: 2.8125rem;
		padding-bottom: .625rem
	}
}
@media (min-width:768px) {
	.page-title .sCompetencies .h1, .page-title .sCompetencies h1, .sCompetencies .h2, .sCompetencies .page-title .h1, .sCompetencies .page-title h1, .sCompetencies h2 {
		padding-top: 20px
	}
}
.sCompetencies .section-title {
	z-index: 2;
	position: relative;
	margin-left: calc(-1*var(--gutter));
	margin-right: calc(-1*var(--gutter))
}
.sCompetencies .section-title:before {
	content: "";
	background-image: url(../img/svg/sCompetencies.svg);
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
	bottom: -50px;
	left: -780px;
	z-index: -1;
	width: 1920px;
	height: 1287px
}
@media (min-width:1200px) {
	.sCompetencies .section-title:before {
		left: -380px
	}
}
@media (min-width:992px) {
	.sCompetencies .section-title:before {
		left: -480px
	}
}
.sCompetencies .section-title__title-wrap {
	width: 100%
}
@media (min-width:768px) {
	.sCompetencies .section-title {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		color: #fff
	}
}
@media (min-width:1200px) {
	.sCompetencies .section-title {
		--gutter: 27.5px
	}
}
@media (min-width:768px) {
	.sCompetencies .section-title {
		--gutter: 5px
	}
}
.sCompetencies .section-title__item {
	margin-left: var(--gutter);
	margin-right: var(--gutter);
	list-style: none;
	display: inline-block;
	padding: .625rem;
	text-align: center;
	font-weight: 700;
	color: #fff;
	background-color: #008540;
	height: 100%;
	margin-bottom: 1.0625rem;
	position: relative
}
@media (min-width:992px) {
	.sCompetencies .section-title__item {
		margin-bottom: 2.9375rem
	}
}
.sCompetencies .section-title__item:before {
	content: "";
	position: absolute;
	top: 140%
}
.sCompetencies .section-title__item:nth-child(-n+8) {
	order: -1
}
.sCompetencies .section-title__item:nth-child(2), .sCompetencies .section-title__item:nth-child(7), .sCompetencies .section-title__item:nth-child(8), .sCompetencies .section-title__item:nth-child(9) {
	background-color: #e83f3f
}
@media (min-width:1200px) {
	.sCompetencies .section-title__item:nth-child(3):before {
		content: url(../img/svg/arrrow-2.svg);
		left: 50%
	}
	.sCompetencies .section-title__item:nth-child(4):before {
		content: url(../img/svg/arrrow-4.svg);
		left: 60%
	}
	.sCompetencies .section-title__item:nth-child(6):before {
		content: url(../img/svg/arrrow-1.svg);
		left: 60%
	}
	.sCompetencies .section-title__item:nth-child(7):before {
		content: url(../img/svg/arrrow-3.svg);
		left: 50%
	}
	.sCompetencies .section-title__item:nth-child(8):before {
		content: url(../img/svg/arrrow-5.svg);
		left: 10%
	}
	.sCompetencies .section-title__item:nth-child(9):before {
		content: url(../img/svg/arrrow-6.svg);
		left: 40%;
		top: auto;
		bottom: 130%
	}
	.sCompetencies .section-title__item:nth-child(10):before {
		content: url(../img/svg/arrrow-8.svg);
		left: 10%;
		top: auto;
		bottom: 130%
	}
	.sCompetencies .section-title__item:nth-child(11):before {
		content: url(../img/svg/arrrow-7.svg);
		left: 69%;
		top: auto;
		bottom: 130%
	}
}
.sCorporation {
	position: relative;
	z-index: 4
}
@media (min-width:992px) {
	.sCorporation {
		--sPT: 9.25rem
	}
}
@media (min-width:1200px) {
	.sCorporation__inner {
		--size: 672px
	}
}
@media (min-width:992px) {
	.sCorporation__inner {
		--size: 442px;
		margin-left: auto;
		margin-right: auto;
		border: 4px dashed #000;
		width: var(--size);
		height: var(--size);
		display: flex;
		justify-content: center;
		align-items: center;
		border-radius: 50%;
		position: relative
	}
}
.sCorporation .section-title {
	margin-left: auto;
	margin-right: auto;
	max-width: 23.125rem;
	padding-bottom: 0;
	margin-bottom: 0
}
.sCorporation p {
	opacity: .7
}
.sCorporation li {
	position: relative;
	list-style: none;
	font-weight: 700
}
@media (min-width:992px) {
	.sCorporation li {
		position: absolute;
		text-align: center;
		width: 13.75rem
	}
}
@media (max-width:991.98px) {
	.sCorporation li {
		margin-left: auto;
		margin-right: auto;
		padding-left: 5.625rem;
		margin-bottom: 2.5rem;
		max-width: 20.625rem;
		min-height: 4.1875rem
	}
	.sCorporation li:before {
		left: 0;
		top: -.5rem
	}
}
.sCorporation li:before {
	content: "";
	position: absolute;
	width: 67px;
	height: 67px;
	background-color: #008540;
	border-radius: 50%;
	border: 1.375rem solid #ffc107
}
@media (min-width:992px) {
	.sCorporation li:first-child {
		left: 50%;
		margin-left: -4.0625rem;
		top: -28%
	}
}
@media (min-width:992px) and (min-width:1200px) {
	.sCorporation li:first-child {
		top: -19%
	}
}
@media (min-width:992px) {
	.sCorporation li:first-child:before {
		top: 90px;
		left: 68px
	}
	.sCorporation li:nth-child(2) {
		right: -55%;
		top: 14%
	}
}
@media (min-width:992px) and (min-width:1200px) {
	.sCorporation li:nth-child(2) {
		right: -32%
	}
}
@media (min-width:992px) {
	.sCorporation li:nth-child(2):before {
		top: 24px;
		left: -74px
	}
	.sCorporation li:nth-child(3) {
		right: -58%;
		top: 64%
	}
}
@media (min-width:992px) and (min-width:1200px) {
	.sCorporation li:nth-child(3) {
		right: -37%
	}
}
@media (min-width:992px) {
	.sCorporation li:nth-child(3):before {
		top: -20px;
		left: -76px
	}
	.sCorporation li:nth-child(4) {
		left: 52%;
		bottom: -22%
	}
}
@media (min-width:992px) and (min-width:1200px) {
	.sCorporation li:nth-child(4) {
		bottom: -16%
	}
}
@media (min-width:992px) {
	.sCorporation li:nth-child(4):before {
		top: -93px;
		left: 64px
	}
	.sCorporation li:nth-child(5) {
		left: -45%;
		bottom: -21%;
		width: 22.875rem
	}
}
@media (min-width:992px) and (min-width:1200px) {
	.sCorporation li:nth-child(5) {
		left: -35%;
		bottom: -6%
	}
}
@media (min-width:992px) {
	.sCorporation li:nth-child(5):before {
		top: -60px;
		right: -55px
	}
	.sCorporation li:nth-child(6) {
		left: -55%;
		top: 51%
	}
}
@media (min-width:992px) and (min-width:1200px) {
	.sCorporation li:nth-child(6) {
		left: -36%
	}
}
@media (min-width:992px) {
	.sCorporation li:nth-child(6):before {
		top: -8px;
		right: -51px
	}
	.sCorporation li:nth-child(7) {
		left: -11%;
		top: -12%
	}
}
@media (min-width:992px) and (min-width:1200px) {
	.sCorporation li:nth-child(7) {
		left: -5%;
		top: 1%
	}
}
@media (min-width:992px) {
	.sCorporation li:nth-child(7):before {
		top: 87px;
		left: 33%
	}
}
.sDates {
	--sPT: .625rem;
	--sTPB: 4.375rem;
	--sPB: 0rem
}
.sDates img {
	max-width: 100%
}
@media (min-width:576px) {
	.sDates img {
		max-width: none;
		position: absolute;
		bottom: 0
	}
}
.sDates__row {
	margin-bottom: 2.1875rem
}
@media (min-width:1200px) {
	.sDates__row {
		--bs-gutter-x: 6.875rem;
		margin-left: calc(-1*var(--bs-gutter-x)/2);
		margin-right: calc(-1*var(--bs-gutter-x)/2)
	}
	.sDates__row > * {
		padding-left: calc(var(--bs-gutter-x)/2);
		padding-right: calc(var(--bs-gutter-x)/2)
	}
}
@media (min-width:768px) {
	.sDates__row {
		--bs-gutter-x: 3.75rem;
		margin-left: calc(-1*var(--bs-gutter-x)/2);
		margin-right: calc(-1*var(--bs-gutter-x)/2);
		margin-bottom: 4.0625rem
	}
	.sDates__row > * {
		padding-left: calc(var(--bs-gutter-x)/2);
		padding-right: calc(var(--bs-gutter-x)/2)
	}
}
@media (min-width:1200px) {
	.sDates__row:nth-child(odd) img {
		right: 2.5rem
	}
}
@media (min-width:576px) {
	.sDates__row:nth-child(odd) img {
		right: 15px
	}
}
@media (min-width:576px) {
	.sDates__row:nth-child(2n) {
		flex-direction: row-reverse
	}
}
@media (min-width:1200px) {
	.sDates__row:nth-child(2n) img {
		left: 1.875rem
	}
}
@media (min-width:576px) {
	.sDates__row:nth-child(2n) img {
		left: 15px
	}
}
@media (min-width:576px) {
	.sDates__row:nth-child(2n) .sDates__inner {
		margin-left: auto;
		max-width: 13.75rem
	}
}
.sDates__inner {
	max-width: 20rem
}
.sDates__col {
	position: relative
}
.sDates__col-text {
	padding-top: 1.25rem
}
@media (min-width:576px) {
	.sDates__col-text {
		padding-top: 3.75rem;
		padding-bottom: 1.875rem
	}
}
.sDates__title {
	color: #e83f3f;
	font-size: calc(1.4rem + 1.8vw);
	font-weight: 700;
	margin-bottom: .625rem;
	line-height: 1
}
@media (min-width:1200px) {
	.sDates__title {
		font-size: 2.75rem
	}
}
.sDates__time {
	margin-bottom: 1.25rem
}
.sDates__group {
	margin-bottom: 1.875rem
}
.sDates__group-title {
	font-size: calc(1.275rem + .3vw);
	font-weight: 700
}
@media (min-width:1200px) {
	.sDates__group-title {
		font-size: 1.5rem
	}
}
.sDates__group-text {
	font-size: 1.25rem
}
.sEvents {
	padding-top: 20px;
	padding-bottom: 52px
}
.sEvents__btn {
	padding: 0;
	border-radius: 50%;
	width: 2.5rem;
	height: 2.5rem;
	margin-bottom: 1rem;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-left: auto
}
.sEvents__btn .icon {
	font-size: 1.25rem
}
.sEvents__item {
	background-color: #fff;
	margin-bottom: 14px;
	border: 1px solid rgba(143, 155, 179, .5);
	box-sizing: border-box;
	border-radius: 4px;
	padding: .625rem .75rem 1.5rem 1.75rem
}
.sEvents__item .row {
	align-items: center
}
.sEvents__star {
	color: #008540;
	background-color: transparent;
	border: 0;
	padding-bottom: 4px;
	margin-bottom: .625rem
}
.sEvents__star:focus {
	outline: 0
}
.sEvents__star[data-favorited=true] .icon {
	fill: currentColor !important
}
.sEvents__star .icon {
	pointer-events: none;
	stroke: currentColor;
	fill: transparent;
	font-size: 1.25rem;
	transition: all .36s
}
.sEvents__star.active .icon, .sEvents__star:hover .icon {
	fill: rgba(0, 133, 64, .3)
}
.sEvents__link {
	background-color: rgba(0, 0, 0, .05);
	border-color: rgba(0, 0, 0, .15);
	padding: 8px 15px;
	border-radius: 5px;
	margin-right: 1rem
}
.sEvents--page {
	position: relative;
	z-index: 2
}
.sEvents--page:before {
	content: "";
	z-index: -1;
	width: 100%;
	height: 82.25rem;
	background-image: url(../img/svg/reg-bg-lg.svg);
	position: absolute;
	left: 0;
	top: calc(100% - 500px)
}
.sEvents .tabs__content {
	padding-left: 3.125rem
}
.sEvents .tabs-inner__content {
	padding-top: .5rem;
	padding-left: .625rem;
	border-left: 1px solid rgba(143, 155, 179, .4);
	padding-bottom: 1.875rem
}
.sEvents__group {
	position: relative
}
.sEvents__group-time {
	position: absolute;
	right: 100%;
	font-weight: 700;
	transform-origin: 0 0;
	transform: rotate(90deg);
	top: .625rem;
	left: -1.25rem
}
@media (min-width:1200px) {
	.main-page .sExhibition__col {
		flex: 0 0 20%;
		max-width: 20%
	}
}
.main-page .sExhibition:after {
	content: url(../img/@2x/map.png);
	position: absolute;
	top: 92%;
	left: 75%;
	z-index: -1
}
.main-page .sExhibition__item {
	font-size: 1rem;
	font-size: 11px
}
.sExhibition {
	position: relative;
	z-index: 2
}
.sExhibition__clear {
	text-align: right;
	margin-top: -14px
}
.sExhibition__input {
	background: #e1e4e9;
	border-color: #e1e4e9
}
@media (min-width:768px) {
	.sExhibition {
		--sPT: 3.75rem;
		--sPB: 3.75rem;
		--sTPB: 4.375rem
	}
}
.sExhibition .container {
	position: relative
}
.sExhibition__item {
	text-align: center;
	display: block;
	font-weight: 700;
	font-size: .875rem
}
@media (min-width:768px) {
	.sExhibition__item {
		font-size: 1.25rem
	}
}
.sExhibition__item:hover {
	opacity: .6
}
.sExhibition .row {
	justify-content: center
}
.sExhibition picture {
	vertical-align: middle;
	height: 7.5rem;
	line-height: 7.5rem;
	margin-bottom: .9375rem
}
@media (min-width:768px) {
	.sExhibition picture {
		margin-bottom: 1.875rem;
		height: 11.25rem;
		line-height: 11.25rem
	}
}
.sExhibition picture img {
	max-height: 100%
}
.sExhibition__col {
	margin-bottom: 1.875rem
}
@media (min-width:768px) {
	.sExhibition__col {
		margin-bottom: 3.125rem
	}
}
.sGrant {
	--sPT: 20px;
	--sTPB: 1.75rem
}
.sGrant .container {
	position: relative;
	padding-top: 4.875rem;
	padding-bottom: 1.75rem
}
.sGrant .container:before {
	content: "";
	position: absolute;
	left: -24%;
	width: 124%
}
@media (min-width:1200px) {
	.sGrant .container:before {
		left: -8%;
		width: 114%
	}
}
@media (min-width:576px) {
	.sGrant .container:before {
		left: -24%;
		width: 124%;
		top: 0;
		height: 100%;
		border: 4px solid #000;
		transform: skewX(14deg);
		pointer-events: none
	}
}
.sGrant__title {
	font-weight: 700
}
@media (min-width:1200px) {
	.sGrant__title {
		max-width: 25.625rem
	}
}
.sGrant__title--gray {
	opacity: .7
}
@media (min-width:1200px) {
	.sGrant__title--gray {
		max-width: 25.625rem
	}
}
.sGrant__price {
	margin-top: 3.75rem;
	max-width: 400px;
	padding: 1.875rem 1.25rem 3.125rem 1.5625rem;
	margin-left: .9375rem;
	display: flex;
	position: relative;
	z-index: 2;
	margin-bottom: 3.75rem
}
@media (min-width:576px) {
	.sGrant__price {
		margin-left: 1.5625rem;
		max-width: 100%;
		padding: 3.75rem 0 2.5rem 3.125rem
	}
}
.sGrant__price:after, .sGrant__price:before {
	content: "";
	position: absolute;
	width: 93%;
	height: 100%;
	left: 0;
	top: 0;
	transform: skewX(14deg);
	z-index: -1;
	margin-left: -20px
}
@media (min-width:576px) {
	.sGrant__price:after, .sGrant__price:before {
		margin-left: 0
	}
}
.sGrant__price:after {
	background-color: #ffc107;
	left: 1.875rem
}
.sGrant__price:before {
	background-color: #008540;
	top: -1.25rem;
	left: .625rem
}
.sGrant__price-number {
	font-size: calc(1.76451rem + 6.17415vw);
	line-height: .9
}
@media (min-width:1200px) {
	.sGrant__price-number {
		font-size: 6.39513rem
	}
}
.sGrant__price-sm {
	font-size: calc(1.26308rem + .15692vw);
	font-weight: 700;
	margin-right: 1.25rem
}
@media (min-width:1200px) {
	.sGrant__price-sm {
		font-size: 1.38077rem
	}
}
.sGrant__price-sm--top {
	padding-top: 3.125rem
}
.sGrant__left-block {
	width: 35.625rem
}
.sGrant .row {
	--bs-gutter-x: 86px
}
.sGrant ul {
	padding-top: 1.25rem
}
.sGrant li {
	list-style: none;
	font-weight: 400;
	line-height: 110%;
	position: relative;
	padding-left: 1.25rem;
	margin-bottom: 1.25rem
}
@media (min-width:768px) {
	.sGrant li {
		max-width: 25.875rem
	}
}
.sGrant li:before {
	content: "";
	position: absolute;
	left: .125rem;
	top: .5rem;
	width: 8px;
	height: 3px;
	background: #00829f;
	transform: skewX(calc(-1*var(--angle)))
}
.sItems {
	text-align: center
}
.sItems .row {
	justify-content: center
}
.sItems img {
	margin-bottom: 2.25rem
}
.sItems__col {
	margin-bottom: 30px
}
.sItems__title {
	font-weight: 700;
	margin-bottom: 1.875rem;
	margin-top: auto
}
.sLogos {
	--sTPB: 2.8125rem;
	--sPB: 1.25rem;
	--sPT: 3.75rem;
	position: relative;
	z-index: 2;
	text-align: center
}
@media (min-width:768px) {
	.sLogos {
		text-align: left
	}
}
.sLogos .row {
	align-items: center;
	justify-content: space-between
}
.sLogos__col {
	margin-bottom: 2.625rem;
	text-align: center
}
@media (min-width:768px) {
	.sLogos__col {
		margin-top: 2.625rem
	}
}
.sMembers {
	padding-bottom: var(--sPB)
}
@media (min-width:1200px) {
	.sMembers .row {
		--bs-gutter-x: 40px;
		margin-left: calc(-1*var(--bs-gutter-x)/2);
		margin-right: calc(-1*var(--bs-gutter-x)/2)
	}
	.sMembers .row > * {
		padding-left: calc(var(--bs-gutter-x)/2);
		padding-right: calc(var(--bs-gutter-x)/2)
	}
}
.sMembers__filter {
	padding-bottom: .375rem
}
.sMembers__filter .input-title {
	font-size: .6875rem
}
.sMembers__item {
	margin-bottom: 2.5rem;
	display: block;
	color: #212529 !important
}
.sMembers__img-wrap {
	display: block;
	position: relative;
	margin-bottom: 1.25rem;
	border-radius: 9.375rem;
	overflow: hidden
}
.sMembers__img-wrap:before {
	content: "";
	position: relative;
	height: 0;
	display: block;
	padding-bottom: 117.37452%
}
.sMembers__img-wrap img {
	object-position: top
}
.sMembers__img-wrap:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(180deg, rgba(0, 0, 0, .75), rgba(0, 0, 0, .58));
	transition: all .36s;
	opacity: 0
}
.sMembers__img-wrap--contact:after {
	display: none
}
.sMembers__img-wrap:hover:after, .sMembers__item:hover .sMembers__img-wrap:after {
	opacity: 1
}
.sMembers__item:hover .sMembers__img-inner {
	opacity: 1;
	z-index: 4;
	text-align: center
}
.sMembers__img-inner {
	opacity: 0;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	left: 0;
	right: 0
}
.sMembers__btn {
	transition: all .36s;
	margin-bottom: 2rem;
	display: block;
	text-align: center;
	color: #fff
}
.sMembers__icon-wrap {
	background-color: #008540;
	width: 3.5rem;
	height: 3.5rem;
	border-radius: 50%;
	margin-bottom: .625rem;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-left: auto;
	margin-right: auto
}
.sMembers__icon-wrap .icon {
	font-size: 1.75rem
}
.sMembers__btn-text {
	font-weight: 900;
	letter-spacing: .1em;
	text-transform: uppercase
}
.sMembers__title {
	font-weight: 700;
	max-width: 200px;
	line-height: 1.25;
	margin-bottom: .75rem
}
.sMembers__title a {
	color: #212529
}
.sMembers__text {
	opacity: .5;
	font-size: .875rem;
	line-height: 140%;
	max-width: 200px;
	margin-bottom: .5rem
}
@media (max-width:991.98px) {
	.sMembers__col-toggle {
		display: none
	}
	.sMembers__col-toggle.active {
		display: block

	}
}
.sMembers__toggle {
	margin-bottom: 2rem;
	cursor: pointer;
	color: #008540;
	text-align: right;
	position: relative;
	padding-right: 1.125rem
}
.sMembers__toggle .show {
	display: inline
}
.sMembers__toggle.active .show, .sMembers__toggle .hide {
	display: none
}
.sMembers__toggle.active .hide {
	display: inline
}
.sMembers__toggle:after {
	content: url(../img/svg/chevron-down.svg);
	position: absolute;
	transition: all .36s;
	right: 0
}
.sMembers__toggle.active:after {
	transform: rotateX(180deg)
}
.search-block {
	position: relative
}
@media (min-width:1200px) {
	.search-block {
		width: 22.5rem;
		margin-top: 1.875em
	}
}
.search-block__btn {
	color: #008540;
	border: none;
	background: none;
	position: absolute;
	right: 1.1875rem;
	top: .75rem
}
.search-block__btn .icon {
	font-size: 1.125rem
}
.sNews {
	padding-bottom: 4.0625rem;
	padding-top: 1.875rem
}
@media (min-width:1200px) {
	.sNews .row {
		--bs-gutter-x: 40px;
		margin-left: calc(-1*var(--bs-gutter-x)/2);
		margin-right: calc(-1*var(--bs-gutter-x)/2)
	}
	.sNews .row > * {
		padding-left: calc(var(--bs-gutter-x)/2);
		padding-right: calc(var(--bs-gutter-x)/2)
	}
}
.sNews__item {
	margin-bottom: 3.125rem;
	display: block;
	color: #212529 !important;
	margin-left: auto;
	margin-right: auto;
	max-width: 21.0625rem
}
@media (min-width:576px) {
	.sNews__item {
		margin-bottom: 3.5rem
	}
}
.sNews__img-wrap {
	display: block;
	margin-bottom: 1.25rem;
	overflow: hidden;
	position: relative;
	--angle: 6deg;
	transform: skewX(calc(-1*var(--angle)))
}
.sNews__img-wrap:before {
	content: "";
	position: relative;
	height: 0;
	display: block;
	padding-bottom: 87.53709%
}
@media (min-width:576px) {
	.sNews__img-wrap {
		margin-bottom: 1.5625rem
	}
}
.sNews__img-wrap picture {
	overflow: hidden;
	transform: skewX(calc(var(--angle)));
	width: 120%;
	height: 100%;
	left: -10%
}
.sNews__img-wrap picture img {
	display: block;
	width: 100%;
	height: 100%
}
.sNews__label {
	position: absolute;
	top: 1rem;
	right: 1.125rem;
	color: #212529;
	background-color: #ffc107;
	font-weight: 700;
	font-size: 1.125rem;
	padding: .3125rem .5rem;
	text-align: center
}
@media (min-width:1200px) {
	.sNews__label {
		font-size: 1.25rem;
		padding: .375rem .625rem;
		line-height: 1.4
	}
}
.sNews__title {
	font-weight: 700;
	font-size: 1.25rem;
	line-height: 1.4;
	margin-bottom: .75rem;
	margin-left: 1.125rem
}
.sNews__title a {
	color: #212529
}
.sNews__text {
	font-size: .875rem;
	line-height: 1.42857;
	margin-left: 1.125rem
}
.sNews__btn {
	width: 10.6875rem
}
.sNewsDetails {
	padding-top: 36px;
	padding-bottom: 20px
}
.sNewsDetails .h4, .sNewsDetails h4 {
	font-size: calc(1.3125rem + .75vw);
	font-weight: 700
}
@media (min-width:1200px) {
	.sNewsDetails .h4, .sNewsDetails h4 {
		font-size: 1.875rem
	}
}
.sNewsDetails__text-block-left {
	max-width: 40rem
}
@media (min-width:576px) {
	.sNewsDetails {
		padding-bottom: 78px
	}
}
.sNewsDetails__wrap {
	max-width: 46rem;
	margin-right: auto;
	margin-left: auto
}
.sNewsDetails__text-block {
	position: relative
}
.sNewsDetails__text-block p {
	font-size: 1.25rem;
	line-height: 1.4;
	margin-bottom: 1.875rem
}
.sNewsDetails__text-block p:last-child {
	margin-bottom: 3rem
}
.sNewsDetails picture {
	margin-bottom: 2.0625rem;
	display: block;
	position: relative;
	overflow: hidden;
	--angle: 7.5deg;
	transform: skewX(calc(-1*var(--angle)));
	max-width: 639px
}
@media (min-width:576px) {
	.sNewsDetails picture {
		margin-bottom: 3rem
	}
}
.sNewsDetails picture:before {
	content: "";
	position: relative;
	height: 0;
	display: block;
	padding-bottom: 56.96401%
}
@media (min-width:576px) {
	.sNewsDetails picture {
		margin-left: 25px
	}
}
.sNewsDetails picture > img {
	position: absolute;
	display: block;
	transform: skewX(calc(var(--angle)));
	width: 120%;
	height: 100%;
	left: -10%;
	top: 0;
	max-width: none
}
.sNewsDetails img {
	margin-bottom: 1.3125rem
}
.sNewsDetails__soc-block {
	display: flex;
	align-items: center
}
.sNewsDetails__soc-block p {
	margin-right: 4.25rem;
	font-size: .875rem;
	line-height: 1.28571
}
.sNewsDetails__soc-block .soc__item {
	margin-bottom: 1rem
}
.sNewsDetails__card {
	--angle: 6deg;
	max-width: 40.3125rem;
	padding: 1.25rem 1.875rem;
	position: relative;
	z-index: 2
}
@media (min-width:992px) {
	.sNewsDetails__card {
		padding: 2.125rem 3.9375rem 1.25rem
	}
}
@media (min-width:576px) {
	.sNewsDetails__card {
		padding: 1.25rem .9375rem;
		display: flex
	}
}
.sNewsDetails__card:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background: #f2f2f2
}
@media (min-width:576px) {
	.sNewsDetails__card:before {
		transform: skewX(calc(-1*var(--angle)))
	}
}
.sNewsDetails__card-text {
	margin-bottom: .875rem
}
.sNewsDetails__card-img-wrap {
	width: 11.875rem;
	flex: 0 0 11.875rem;
	height: 10.625rem;
	margin-right: 3.125rem;
	position: relative;
	z-index: 2;
	margin-bottom: 1.25rem
}
@media (min-width:576px) {
	.sNewsDetails__card-img-wrap {
		margin-left: -1.125rem;
		margin-bottom: 0
	}
}
@media (min-width:992px) {
	.sNewsDetails__card-img-wrap {
		margin-right: 5rem
	}
}
.sNewsDetails__card-img-wrap:before {
	content: url(../img/svg/z-1.svg);
	left: -1.25rem;
	bottom: -30px;
	position: absolute;
	z-index: -1
}
@media (min-width:576px) {
	.sNewsDetails__card-img-wrap {
		margin-bottom: 1.5625rem
	}
}
.sNewsDetails__card-img-wrap picture {
	overflow: hidden;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	transform: skewX(calc(-1*var(--angle)))
}
.sNewsDetails__card-img-wrap img {
	transform: skewX(calc(var(--angle)));
	overflow: hidden;
	width: 120%;
	height: 100%;
	left: -10%;
	display: block
}
.sOnRussia {
	--sPT: 1.875rem;
	--sPB: 1.875rem
}
.sOnRussia__item {
	margin-left: auto;
	margin-right: auto;
	max-width: 15.1875rem;
	margin-bottom: 3.75rem;
	transition: all .36s;
	position: relative
}
.sOnRussia__item:hover {
	transform: translateY(-10px)
}
.sOnRussia__img-wrap {
	position: relative;
	z-index: 2;
	height: 21.5625rem;
	display: flex;
	flex-direction: column;
	margin-bottom: 1.875rem;
	margin-left: auto;
	margin-right: auto
}
.sOnRussia__img-wrap picture {
	margin-top: auto
}
.sOnRussia__img-wrap:after, .sOnRussia__img-wrap:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 0;
	width: 100%;
	height: 100%;
	transform: skewY(-15deg);
	background-color: #ffc107
}
.sOnRussia p {
	font-weight: 400;
	line-height: 140%
}
@media (min-width:992px) {
	.sOnRussia__col:first-child {
		margin-top: 3.75rem
	}
}
.sOnRussia__col:first-child .sOnRussia__img-wrap {
	max-width: 13.4375rem;
	height: 18.4375rem
}
@media (min-width:992px) {
	.sOnRussia__col:first-child .sOnRussia__img-wrap {
		margin-bottom: 3.75rem
	}
}
.sOnRussia__col:first-child .sOnRussia__img-wrap:before {
	left: -15px;
	background-color: #e83f3f;
	top: 1.125rem;
	height: 94%
}
.sOnRussia__col:first-child .sOnRussia__img-wrap:after {
	height: 80%
}
@media (min-width:992px) {
	.sOnRussia__col:nth-child(2) {
		margin-top: 9.375rem
	}
}
.sOnRussia__col:nth-child(2) .sOnRussia__img-wrap {
	height: 18.4375rem;
	margin-bottom: 3.75rem
}
.sOnRussia__col:nth-child(2) .sOnRussia__img-wrap:before {
	left: -15px;
	background-color: #008540;
	top: -1.75rem;
	height: 100%
}
.sOnRussia__col:nth-child(2) .sOnRussia__img-wrap:after {
	height: 100%
}
.sOnRussia__col:nth-child(3) {
	margin-top: .3125rem
}
.sOnRussia__col:nth-child(3) .sOnRussia__img-wrap {
	height: 17.8125rem;
	margin-bottom: 3.75rem;
	max-width: 23.5625rem
}
.sOnRussia__col:nth-child(3) .sOnRussia__img-wrap:before {
	left: 15px;
	background-color: #e83f3f;
	top: -1.75rem;
	height: 100%
}
.sOnRussia__col:nth-child(3) .sOnRussia__img-wrap:after {
	height: 100%
}
@media (min-width:992px) {
	.sOnRussia__col:nth-child(4) {
		margin-top: 6.25rem
	}
}
.sOnRussia__col:nth-child(4) .sOnRussia__img-wrap {
	height: 18.4375rem;
	margin-bottom: 3.75rem;
	max-width: 23.5625rem
}
.sOnRussia__col:nth-child(4) .sOnRussia__img-wrap:before {
	left: -15px;
	top: -1.75rem;
	height: 80%
}
.sOnRussia__col:nth-child(4) .sOnRussia__img-wrap:after {
	background-color: #008540;
	height: 80%
}
.sProgram {
	--sPB: 0
}
.page-title .sProgram .h1, .page-title .sProgram h1, .sProgram .h2, .sProgram .page-title .h1, .sProgram .page-title h1, .sProgram h2 {
	max-width: 25rem
}
@media (min-width:768px) {
	.page-title .sProgram .h1, .page-title .sProgram h1, .sProgram .h2, .sProgram .page-title .h1, .sProgram .page-title h1, .sProgram h2 {
		padding-top: 4.375rem;
		padding-bottom: 24.375rem
	}
}
.sProgram__col {
	margin-bottom: 1.875rem;
	transition: all .36s;
	position: relative
}
@media (min-width:768px) {
	.sProgram__col {
		max-width: 20%;
		flex: 0 0 20%;
		min-height: 31.25rem;
		margin-bottom: 0
	}
}
.sProgram__col:hover {
	transform: translateY(-10px)
}
.sProgram__item {
	margin-right: 1.875rem;
	transform-origin: 100% 100%;
	position: relative;
	display: flex;
	align-items: center;
	z-index: 2;
	font-size: calc(1.34375rem + 1.125vw);
	line-height: 110%;
	font-weight: 700;
	text-transform: uppercase
}
@media (min-width:576px) {
	.sProgram__item {
		margin-right: 0
	}
}
@media (min-width:768px) {
	.sProgram__item {
		transform: rotate(-90deg)
	}
}
@media (min-width:1200px) {
	.sProgram__item {
		height: 12.5625rem
	}
}
@media (min-width:992px) {
	.sProgram__item {
		height: 10.125rem
	}
}
@media (min-width:1200px) {
	.sProgram__item {
		font-size: 2.1875rem
	}
}
.sProgram__item:after, .sProgram__item:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transform: skewX(15deg);
	z-index: -1;
	min-width: calc(100% + 30px)
}
@media (min-width:768px) {
	.sProgram__item:after, .sProgram__item:before {
		min-width: 31.25rem
	}
}
.sProgram__item:after {
	background-color: #ffc107
}
.sProgram__item:before {
	content: "";
	background: #00829f;
	left: -1rem;
	top: -1rem
}
.sProgram__title {
	padding: 1rem 1.875rem
}
@media (min-width:992px) {
	.sProgram__title {
		padding: 1rem 0 1rem 6.25rem;
		min-width: 40.625rem
	}
}
@media (min-width:768px) {
	.sProgram__title {
		padding: 1rem 0 1rem 3.125rem;
		min-width: 37.5rem;
		margin-right: -2.5rem
	}
}
@media (min-width:768px) {
	.sProgram__col:first-child .sProgram__item {
		margin-top: -9.375rem
	}
}
@media (min-width:768px) {
	.sProgram__col:first-child .sProgram__item:after, .sProgram__col:first-child .sProgram__item:before, .sProgram__col:nth-child(2) .sProgram__item:after, .sProgram__col:nth-child(2) .sProgram__item:before {
		min-width: 28.125rem
	}
}
.sProgram__col:nth-child(2) .sProgram__item:before {
	top: 1rem;
	background-color: #e83f3f
}
@media (min-width:992px) {
	.sProgram__col:nth-child(3) .sProgram__item {
		margin-top: -21.25rem
	}
}
@media (min-width:768px) {
	.sProgram__col:nth-child(3) .sProgram__item {
		margin-top: -15rem
	}
}
@media (min-width:768px) {
	.sProgram__col:nth-child(3) .sProgram__item:after, .sProgram__col:nth-child(3) .sProgram__item:before {
		min-width: 25rem
	}
}
.sProgram__col:nth-child(3) .sProgram__item:before {
	top: 1rem
}
@media (min-width:992px) {
	.sProgram__col:nth-child(4) .sProgram__item {
		margin-top: -11.875rem
	}
}
@media (min-width:768px) {
	.sProgram__col:nth-child(4) .sProgram__item {
		margin-top: -5.625rem
	}
}
@media (min-width:768px) {
	.sProgram__col:nth-child(4) .sProgram__item:after, .sProgram__col:nth-child(4) .sProgram__item:before {
		min-width: 28.125rem
	}
}
.sProgram__col:nth-child(4) .sProgram__item:before {
	top: 1rem;
	background-color: #e83f3f
}
.sProgram__col:nth-child(5) .sProgram__item {
	font-size: calc(1.42228rem + 2.06731vw)
}
@media (min-width:992px) {
	.sProgram__col:nth-child(5) .sProgram__item {
		margin-top: -37.5rem
	}
}
@media (min-width:768px) {
	.sProgram__col:nth-child(5) .sProgram__item {
		margin-top: -25rem
	}
}
@media (min-width:1200px) {
	.sProgram__col:nth-child(5) .sProgram__item {
		font-size: 2.97276rem
	}
}
@media (min-width:768px) {
	.sProgram__col:nth-child(5) .sProgram__item:after, .sProgram__col:nth-child(5) .sProgram__item:before {
		min-width: 22.75rem
	}
}
.sProgram__col:nth-child(5) .sProgram__item:before {
	top: 1rem
}
.sQuestions__wrap {
	background: #e1e4e9;
	border: 1px solid rgba(19, 2, 43, .1);
	border-radius: 5px;
	padding: 1.875rem 0 1.875rem 1.875rem;
	max-height: 40.8125rem;
	display: flex;
	flex-direction: column
}
.question {
	position: relative;
	padding-right: 1.875rem
}
.question + .question {
	margin-top: 1.875rem
}
.question__header {
	font-size: 1rem;
	font-weight: 700;
	display: flex;
	margin-bottom: .25rem
}
.question__time {
	margin-left: auto
}
.question__author, .question__time {
	font-size: .75rem;
	opacity: .5
}
.question__content {
	opacity: .7;
	font-size: .875rem
}
.question__content p {
	margin-bottom: .5rem
}
.question__author-name {
	color: #000;
	text-transform: uppercase
}
.question__header-likes {
	border: 0;
	background: transparent;
	position: absolute;
	right: 1.875rem;
	bottom: .125rem;
	font-size: .75rem;
	z-index: 2
}
.question__header-likes:before {
	display: inline-block;
	background-image: url(../img/live/like.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	width: .5625rem;
	height: .625rem;
	content: ""
}
.sSpeakers .section-title {
	color: #008540
}
.sStream {
	--sPB: 0
}
.sStream__wrap {
	margin-bottom: 3.75rem;
	background: #fff;
	box-shadow: 0 53.6471px 67px -11.6235px rgba(0, 0, 0, .21);
	border-radius: 5px
}
.sStream__wrap .row {
	--bs-gutter-x: 0
}
.sStream .public-chat-header-count:before {
	background-image: url(../img/svg/bx_bx-comment.svg)
}
.sStream__video-wrap {
	border-radius: 5px;
	overflow: hidden;
	display: block;
	position: relative;
	min-height: 100%
}
.sStream__video-wrap:before {
	content: "";
	position: relative;
	height: 0;
	display: block;
	padding-bottom: 56.31579%
}
.sStream__video-wrap iframe, .sStream__video-wrap img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100% !important;
	height: 100% !important
}
.sStream__video-wrap--page {
	min-height: 1px;
	margin-bottom: 2.9375rem
}
.sStream__col {
	max-height: 27.75rem
}
@media (min-width:992px) {
	.sStream__col {
		width: 23.125rem
	}
}
.sStream__col--page {
	max-height: none
}
.sStream .player-play-button {
	display: none !important
}
.sStream__title {
	font-size: calc(1.28125rem + .375vw);
	line-height: 1;
	letter-spacing: .04em;
	font-weight: 500;
	max-width: 37.8125rem;
	margin-bottom: 1rem
}
@media (min-width:1200px) {
	.sStream__title {
		font-size: 1.5625rem
	}
}
.sStream__head {
	padding-bottom: 2.25rem
}
.sStream .text-primary img {
	position: relative;
	top: -.25rem
}
.sStream__like-wrap {
	--bs-gutter-x: 24px;
	margin-left: calc(-1*var(--bs-gutter-x)/2);
	margin-right: calc(-1*var(--bs-gutter-x)/2)
}
.sStream__like-wrap > * {
	padding-left: calc(var(--bs-gutter-x)/2);
	padding-right: calc(var(--bs-gutter-x)/2)
}
.sStream__line {
	margin-bottom: 1.25rem
}
.sStream__text {
	max-width: 53.9375rem
}
.sStream__data {
	opacity: .7
}
.sStream ul {
	list-style: none
}
@media (min-width:576px) {
	.sStream ul {
		padding-left: 1.875rem
	}
}
.sStream ul li {
	position: relative;
	padding-left: 1.875rem;
	margin-bottom: 1em;
	max-width: 40.625rem
}
.sStream ul li:before {
	content: "";
	position: absolute;
	left: 0;
	top: .625rem;
	width: 7px;
	height: 7px;
	background: #e83f3f;
	border-radius: 50%
}
.sStream__block {
	margin-bottom: 1.5rem
}
.sStream__block--logo-wrap {
	background: #fff;
	border: 1px solid #ede7e3;
	box-sizing: border-box;
	border-radius: 4px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 1.875rem .9375rem
}
@media (min-width:576px) {
	.sStream__block--logo-wrap {
		height: 21.875rem
	}
}
.sStream__group-btn {
	height: 4.75rem;
	display: flex;
	align-items: center;
	padding-left: .9375rem;
	color: #fff
}
@media (min-width:576px) {
	.sStream__group-btn {
		padding-left: 2.1875rem
	}
}
.sStream__group-btn:first-child {
	border-radius: 4px 4px 0 0;
	margin-bottom: 1px
}
.sStream__group-btn:last-child {
	margin-top: 1px;
	border-radius: 0 0 4px 4px
}
.sStream__group-btn img {
	margin-right: .9375rem
}
@media (min-width:576px) {
	.sStream__group-btn img {
		margin-right: 1.5625rem
	}
}
.sStream__block--contact {
	border: 1px solid #e1e4e9;
	box-sizing: border-box;
	border-radius: 4px
}
.sStream__block-body, .sStream__block-head {
	padding: .9375rem
}
@media (min-width:576px) {
	.sStream__block-body, .sStream__block-head {
		padding: 1.25rem 2.1875rem
	}
}
.sStream__block-head {
	border-bottom: 1px solid #e1e4e9;
	font-weight: 700
}
.sStream__block-head .icon {
	font-size: 1.5rem;
	margin-right: 1.1875rem
}
.sStream__body {
	padding-bottom: 1.25rem
}
.sStream__file {
	display: block;
	color: #212529;
	margin-bottom: 1.25rem
}
.sStream__file:hover {
	color: #008540
}
.sStream__file .row {
	align-items: center
}
.sStream__file .icon {
	font-size: 1.5rem
}
.sStream__slider {
	overflow: inherit;
	margin-left: auto;
	margin-right: auto;
	max-width: 32.875rem
}
.sStream__slide {
	border-radius: 4px;
	position: relative;
	overflow: hidden;
	transition: all .36s;
	max-width: 100%
}
.sStream__img-wrap, .sStream__img-wrap:before {
	display: block;
	position: relative
}
.sStream__img-wrap:before {
	content: "";
	height: 0;
	padding-bottom: 67.87879%
}
.sStream__img-wrap img {
	object-fit: cover;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}
.ps__rail-y {
	background-color: transparent !important
}
.public-chat {
	max-height: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	position: relative
}
.public-chat-header {
	display: flex;
	align-items: center;
	padding: .9375rem 1.25rem;
	border-bottom: 1px solid #e1e4e9
}
.page-title .public-chat-header .h1, .page-title .public-chat-header h1, .public-chat-header .h2, .public-chat-header .page-title .h1, .public-chat-header .page-title h1, .public-chat-header h2 {
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 0
}
.public-chat-header-count {
	font-size: .875rem;
	font-weight: 700;
	padding-left: 1.375rem;
	position: relative;
	display: flex;
	align-items: center
}
.public-chat-header-count:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' fill='%23008540' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.768 12.914a7.304 7.304 0 00-1.574-2.334 7.335 7.335 0 00-2.334-1.574l-.024-.01A4.843 4.843 0 008 .226a4.843 4.843 0 00-2.836 8.772l-.023.01a7.269 7.269 0 00-2.334 1.574 7.337 7.337 0 00-2.15 5.031.156.156 0 00.156.16h1.172a.156.156 0 00.156-.152 5.823 5.823 0 011.715-3.99A5.82 5.82 0 018 9.914a5.82 5.82 0 014.145 1.717 5.823 5.823 0 011.715 3.99c.002.086.07.152.156.152h1.172a.156.156 0 00.156-.16 7.279 7.279 0 00-.576-2.699zM8 8.43c-.896 0-1.74-.35-2.375-.985a3.338 3.338 0 01-.984-2.375c0-.896.35-1.74.984-2.375A3.338 3.338 0 018 1.711c.897 0 1.74.35 2.375.984.635.635.985 1.479.985 2.375 0 .897-.35 1.74-.985 2.375A3.338 3.338 0 018 8.43z'/%3E%3C/svg%3E");
	background-position: 50%;
	background-repeat: no-repeat;
	content: "";
	height: 1rem;
	left: 0;
	position: absolute;
	top: .125rem;
	width: 1rem
}
.public-chat-message-photo-wrapper {
	width: 2.875rem;
	height: 2.875rem;
	min-width: 2.875rem;
	min-height: 2.875rem;
	border-radius: 50%;
	position: relative;
	overflow: hidden;
	margin-right: 1.375rem
}
.public-chat-message-photo-wrapper img {
	height: auto;
	max-width: 100%;
	width: 100%;
	height: 100%;
	object-fit: cover
}
.public-chat-message-name {
	font-weight: 700;
	font-size: .875rem
}
.public-chat-message-text {
	font-size: .8125rem;
	opacity: .7
}
.public-chat-messages {
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	padding: .875rem 1.25rem;
	flex: 1;
	margin-top: .5rem
}
.public-chat-message {
	display: flex;
	margin-bottom: 1.25rem;
	padding-right: 1rem
}
.public-chat-message:last-child {
	margin-bottom: 0
}
.public-chat-message-date {
	order: 1;
	font-size: .75rem;
	opacity: .5
}
.public-chat-pinned {
	padding: .9375rem 1.25rem
}
.public-chat-form {
	margin-top: auto;
	display: flex;
	border-top: 1px solid #e1e4e9;
	position: relative;
	height: 3.75rem
}
.public-chat-form-input {
	flex-grow: 1;
	font-size: .875rem;
	border: none;
	margin: 0;
	padding: 1.25rem 3.75rem 1.25rem 1.25rem;
	position: absolute;
	left: 0;
	height: 100%;
	top: 0;
	border-radius: 0 0 5px 0;
	width: 100%
}
.public-chat-form-input::placeholder {
	color: #aaa;
	font-weight: 700;
	font-size: .875rem
}
.public-chat-form-btn {
	background: none;
	border: none;
	right: 1.5rem;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	padding: 0
}
.public-chat-form-btn .icon {
	font-size: 1.5rem
}
.public-chat-form-btn .icon-feather_send {
	fill: transparent;
	stroke: currentColor;
	stroke-width: .125rem
}
.public-chat-wrap {
	max-width: 72.4375rem;
	margin-left: auto;
	margin-right: auto;
	box-shadow: 0 53.6471px 67px -11.6235px rgba(0, 0, 0, .21);
	background-color: #fff
}
.public-chat-loader {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}
.media-controls__vote, .public-chat-moderation-btn {
	background-color: transparent;
	border: 0
}
.media-controls__vote {
	align-items: center;
	color: #000;
	display: flex;
	margin-right: 18px;
	transition: all .2s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
	.media-controls__vote {
		transition: none
	}
}
.media-controls__vote:hover {
	opacity: .8;
	text-decoration: none;
	color: #000
}
.media-controls__vote:disabled {
	opacity: .5;
	pointer-events: none
}
.media-controls__vote:disabled.voted {
	opacity: 1
}
.media-controls__vote:before {
	margin-right: 8px;
	display: block;
	width: 18px;
	height: 18px;
	flex-shrink: 0;
	content: ""
}
.media-controls__vote--up:before {
	background: url(../img/live/like-lg.svg) no-repeat 50%;
	background-size: contain;
	background-position-y: 1px;
	height: 24px
}
.media-controls__vote--down:before {
	background: url(../img/live/dislike-lg.svg) no-repeat 50%;
	background-size: contain;
	background-position-y: 3px
}
.sTalkom {
	--sPT: 6.875rem
}
.sTalkom .section-title {
	max-width: 32.5rem;
	margin-bottom: .5rem
}
.sTalkom .container {
	position: relative
}
.sTalkom .container:before {
	content: url(../img/svg/right.svg);
	bottom: 40px;
	left: 150px;
	position: absolute;
	z-index: -1
}
@media (min-width:768px) {
	.sTalkom .container:before {
		bottom: -40px;
		left: 450px
	}
}
.sTalkom p {
	font-weight: 400;
	max-width: 25rem;
	margin-bottom: 2.1875rem
}
.sTalkom picture {
	height: 31.6875rem;
	clip-path: polygon(18% 0, 100% 0, 100% 57%, 60% 100%, 0 100%, 0 70%);
	position: relative;
	overflow: hidden;
	margin-bottom: 2.5rem
}
@media (min-width:992px) {
	.sTalkom picture {
		width: 34rem
	}
}
@media (min-width:1200px) {
	.sTalkom .row {
		--bs-gutter-x: 120px
	}
}
@media (min-width:992px) {
	.sTalkom .row {
		--bs-gutter-x: 60px
	}
}
.sTrackPlan {
	padding-bottom: 30px
}
@media (min-width:992px) {
	.sTrackPlan {
		padding-bottom: 70px
	}
}
.sTrackPlan .section-title {
	color: #008540;
	letter-spacing: .04em
}
.sTrackPlan__item {
	margin-bottom: 30px
}
.sTrackPlan__img-wrap {
	display: block;
	margin-bottom: 31px
}
.sTrackPlan__img-wrap img {
	box-shadow: 0 51.9231px 56.25px -23.3654px rgba(0, 0, 0, .25);
	border-radius: 17.3077px;
	min-height: 191px;
	object-fit: cover
}
.sTrackPlan__dt {
	display: flex;
	justify-content: space-between;
	font-size: .875rem;
	line-height: 1;
	margin-bottom: 21px
}
.sTrackPlan__descr {
	font-weight: 700;
	font-size: 20px;
	line-height: 1.4
}
.sVideo {
	text-align: center;
	position: relative;
	z-index: 2
}
@media (min-width:576px) {
	.sVideo {
		--sPT: 10.3125rem
	}
}
.sVideo__bg {
	bottom: 0;
	opacity: .23
}
.sVideo__bg, .sVideo__bg:after, .sVideo__bg:before {
	position: absolute;
	z-index: -1;
	left: 0;
	top: 0;
	right: 0
}
.sVideo__bg:after, .sVideo__bg:before {
	content: "";
	background-position: top;
	background-size: contain;
	background-repeat: no-repeat;
	min-width: 100%;
	width: 200%;
	height: 26.5625rem;
	margin-left: auto;
	margin-right: auto
}
@media (min-width:576px) {
	.sVideo__bg:after, .sVideo__bg:before {
		width: 120rem;
		height: 32.8125rem
	}
}
.sVideo__bg:after {
	background-image: url(../img/svg/video-bg.svg)
}
.sVideo__bg:before {
	z-index: -1;
	height: 25rem;
	top: 25.9375rem;
	background: linear-gradient(180deg, #7ea98f, rgba(126, 169, 143, 0))
}
@media (min-width:576px) {
	.sVideo__bg:before {
		height: 50rem;
		top: 32.1875rem
	}
}
.sVideo__wrap {
	max-width: 59.875rem;
	margin-left: auto;
	margin-right: auto
}
.sVideo__video {
	display: block;
	position: relative;
	transition: all .36s;
	margin-bottom: 2.1875rem
}
.sVideo__video:before {
	content: "";
	position: relative;
	height: 0;
	display: block;
	padding-bottom: 56.15866%
}
.sVideo__video:after {
	content: url(../img/svg/play.svg);
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	left: 0;
	right: 0;
	width: 3.75rem;
	height: 3.75rem;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0
}
@media (min-width:576px) {
	.sVideo__video:after {
		width: 5.25rem;
		height: 5.25rem
	}
}
.sVideo__caption {
	font-size: calc(1.275rem + .3vw);
	line-height: 110%;
	font-weight: 700
}
@media (min-width:1200px) {
	.sVideo__caption {
		font-size: 1.5rem
	}
}

.user-block {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	margin-right: 1.25rem
}
.user-block__caption {
	margin-right: 1.3125rem;
	display: none;
	text-align: right
}
@media (min-width:992px) {
	.user-block__caption {
		display: block
	}
}
.user-block__name {
	font-size: .875rem;
	font-weight: 700;
	display: block
}
.user-block__text {
	font-size: .6875rem;
	display: block;
	color: #000;
	opacity: .5
}
.user-block picture {
	width: 2.5rem;
	height: 2.5rem;
	border-radius: 50%;
	position: relative;
	overflow: hidden;
	border: 3px solid #008540
}


.old-styles .text-center {
    text-align: center !important;
}
.old-styles .btn, .old-styles .form-wrap__btn, .old-styles .sCabinet__btn, .old-styles .sEvents__btn, .old-styles .sNews__btn, .old-styles .sVideo__video:after, .old-styles .top-nav__btn, .old-styles .top-nav__btn-user {
    display: inline-block;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .688rem .75rem;
    font-size: 1rem;
    border-radius: .25rem;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.old-styles .btn, .old-styles .form-wrap__btn, .old-styles .sCabinet__btn, .old-styles .sEvents__btn, .old-styles .sNews__btn, .old-styles .sVideo__video:after, .old-styles .top-nav__btn, .old-styles .top-nav__btn-user {
    font-weight: 700;
}
.old-styles .btn-success {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}
.old-styles .btn-primary, .old-styles .form-wrap__btn, .old-styles .pagination-wrapper li .page-numbers.next, .old-styles .pagination-wrapper li .page-numbers.prev, .old-styles .sCabinet__btn, .old-styles .sEvents__btn, .old-styles .sVideo__video:after, .old-styles .top-nav__btn {
    color: #fff;
    background-color: #008540;
    border-color: #008540;
}
.old-styles .btn-group-sm>.btn, .old-styles .btn-group-sm>.form-wrap__btn, .old-styles .btn-group-sm>.sCabinet__btn, .old-styles .btn-group-sm>.sEvents__btn, .old-styles .btn-group-sm>.sNews__btn, .old-styles .btn-group-sm>.sVideo__video:after, .old-styles .btn-group-sm>.top-nav__btn, .old-styles .btn-group-sm>.top-nav__btn-user, .old-styles .btn-sm {
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: .2rem;
}
.old-styles {
	/* participiants */
}
.old-styles .img-fluid {
	display: block;
	max-width: 100%;
}
.old-styles .study-participiants__item a .img-fluid {
	max-height: 100px;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	transition: ease .5s;
}
.old-styles .study-participiants__item a:hover .img-fluid {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
	transition: ease .5s;
}
.old-styles .text-success {
	color: #008540 !important;
}
.old-styles .text-black {
	color: #272727;
}
.old-styles .btn {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	border-radius: 10px;
	text-transform: uppercase;
}
.old-styles .btn-lg {
	height: 3.5rem;
}
.old-styles .btn-primary, .old-styles .form-wrap__btn, .old-styles .pagination-wrapper li .page-numbers.next, .old-styles .pagination-wrapper li .page-numbers.prev, .old-styles .sCabinet__btn, .old-styles .sEvents__btn, .old-styles .sVideo__video:after, .old-styles .top-nav__btn {
	background-color: #62ba87;
	border-color: #62ba87;
}
.old-styles .btn-outline-primary {
	border-color: #62ba87;
	color: #272727;
}
.old-styles .btn-outline-primary:hover {
	color: #fff;
	background-color: #62ba87;
}
.old-styles .btn-success {
	background-color: #339d66;
	border-color: #339d66;
	transition: .5s ease;
}
.old-styles .btn-success:hover {
	opacity: .8;
	transition: .5s ease;
}
@media (min-width: 1200px) {
	.old-styles .container, .old-styles .container-lg, .old-styles .container-md, .old-styles .container-sm, .old-styles .container-xl {
		max-width: 1230px;
	}
}
@media all and (max-width: 767px) {
	.old-styles h2 {
		margin-bottom: 2rem !important;
		font-size: 1.5rem !important;
	}
}
.old-styles .sVideo__wrap {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
}
.old-styles .sVideo__wrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.old-styles .sVideo__programms {
	/*position: absolute;*/
	/*top: calc(100% + 20px);*/
	/*left: 0;*/
	width: 100%;
	display: flex;
	justify-content: space-between;
	text-transform: uppercase;
	font-weight: 600;
}
.old-styles .sVideo__programm {
	width: 49%;
	text-align: left;
}
.old-styles .sVideo__programm-сaption {
	margin-bottom: 5px;
}
@media (min-width: 576px) {
	.old-styles .top-nav {
		padding-top: 1.55rem;
	}
}
.old-styles .top-nav__lang {
	font-size: 17px;
	font-weight: 900;
	color: #272727;
}
.old-styles .top-nav__lang {
	margin-right: 20px;
}
.old-styles .top-nav__lang:last-child {
	margin-right: 0;
}
.old-styles .top-nav__lang_active {
	color: #62ba87;
}
.old-styles .top-nav__panel {
	position: absolute;
	top: -4px;
	left: 175px;
	right: 10px;
	width: auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.old-styles .top-nav__account {
	display: flex;
	width: 213px;
	justify-content: space-between;
}
.old-styles .top-nav__account img {
	margin-right: 10px;
}
.old-styles .top-nav__account span {
	height: 30px;
	width: 1px;
	background-color: #62ba87;
}
.old-styles .top-nav__account-link {
	display: flex;
	align-items: center;
	font-size: 13px;
	color: #272727;
}
.old-styles .top-nav .row {
	align-items: flex-end;
}
.old-styles .top-nav .navMenu__item_lang {
	display: none;
}
.old-styles .top-nav__col {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-left: 0;
	margin-bottom: 12px;
}
.old-styles .nav-wrap {
	width: calc(100% - 320px);
	margin-left: 2px;
}
@media (min-width: 992px) and (max-width: 1199px) {
	.old-styles .nav-wrap {
		width: calc(100% - 120px);
		margin-left: 30px;
	}
}
@media (min-width: 992px) {
	.old-styles .navMenu {
		justify-content: space-evenly;
	}
}
.old-styles .navMenu__link {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #272727;
	border: none;
}
.old-styles .navMenu__link:hover {
	color: #62ba87;
}
.old-styles .navMenu__link_selected {
	color: #62ba87;
}
.old-styles .navMenu__item > .top-nav__buttons {
	width: auto;
	justify-content: space-evenly;
}
.old-styles .navMenu__item .top-nav__button-schedule {
	margin-right: 5px !important;
}
.old-styles .navMenu__item .top-nav__button-chats {
	margin-right: 5px !important;
}
.old-styles .navMenu > * {
	padding: 0 calc(var(--bs-gutter-x) / 2.5);
}
.old-styles .top-nav__buttons {
	display: flex;
	justify-content: flex-end;
	width: 300px;
}
@media all and (max-width: 1199px) {
	.old-styles .top-nav__buttons {
		width: 100px;
		justify-content: space-between;
	}
}
.old-styles .top-nav__buttons > .btn {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	display: flex;
	align-items: center;
	/*& > img {
        margin-right: 10px;

        @media all and (max-width: 1199px) {
          margin-right: 0;

          & + span {
            display: none;
          }
        }
      }*/
}
.old-styles .top-nav__buttons > .btn:first-child {
	margin-right: 5px;
}
.old-styles .top-nav__buttons > .btn > .top-nav__button-schedule {
	width: 16px;
	height: 16px;
	background: url("/local/templates/studyitaly/images/icon-my-schedules-sprite.png") 0 0;
}
.old-styles .top-nav__buttons > .btn > .top-nav__button-chats {
	width: 14px;
	height: 14px;
	background: url("/local/templates/studyitaly/images/icon-my-chats-sprite.png") 0 0;
}
.old-styles .top-nav__buttons > .btn > .top-nav__button-schedule, .old-styles .top-nav__buttons > .btn > .top-nav__button-chats {
	margin-right: 10px;
	display: flex;
	align-items: center;
}
@media all and (max-width: 1199px) {
	.old-styles .top-nav__buttons > .btn > .top-nav__button-schedule, .old-styles .top-nav__buttons > .btn > .top-nav__button-chats {
		margin-right: 0;
	}
	.old-styles .top-nav__buttons > .btn > .top-nav__button-schedule + span, .old-styles .top-nav__buttons > .btn > .top-nav__button-chats + span {
		display: none;
	}
}
.old-styles.unauthorized .top-nav__col {
	margin-bottom: 22px;
}
.old-styles.unauthorized .login-links {
	position: absolute;
	display: flex;
	font-size: 15px;
	font-weight: bold;
	top: -19px;
	right: 7px;
	width: 164px;
	justify-content: space-between;
}
.old-styles.unauthorized .login-links a {
	color: #272727;
}
.old-styles.unauthorized .login-links span {
	width: 1px;
	background-color: #62ba87;
	padding: 20px 0;
	margin-top: -8px;
}
@media all and (min-width: 992px) {
	.old-styles.unauthorized .navMenu__item_unauth {
		display: none;
	}
}
.old-styles.unauthorized.width-991 .nav-wrap, .old-styles.unauthorized.top-nav-fixed .nav-wrap {
	width: 100%;
}
@media all and (min-width: 992px) {
	.old-styles.unauthorized.width-991 .navMenu__item_unauth, .old-styles.unauthorized.top-nav-fixed .navMenu__item_unauth {
		display: list-item;
	}
}
.old-styles.width-991, .old-styles.top-nav-fixed {
	padding-top: 75px;
}
.old-styles.width-991 .login-links, .old-styles.top-nav-fixed .login-links {
	display: none;
	/*position: relative;
       top: unset;


       & span {
         display: none;
       }*/
}
.old-styles.width-991 .top-nav, .old-styles.top-nav-fixed .top-nav {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	background: #ffffff;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0;
	box-shadow: 0 0 5px rgba(192, 192, 192, 0.6);
	height: 70px;
}
.old-styles.width-991 .top-nav .site-logo, .old-styles.top-nav-fixed .top-nav .site-logo {
	width: 81px;
	margin-right: 2rem;
}
@media all and (max-width: 991px) {
	.old-styles.width-991 .top-nav .site-logo, .old-styles.top-nav-fixed .top-nav .site-logo {
		margin-right: 0;
	}
}
.old-styles.width-991 .top-nav .top-nav__logo, .old-styles.top-nav-fixed .top-nav .top-nav__logo {
	margin-right: 0;
}
@media all and (max-width: 991px) {
	.old-styles.width-991 .top-nav .top-nav__logo img, .old-styles.top-nav-fixed .top-nav .top-nav__logo img {
		width: 66px;
	}
}
.old-styles.width-991 .top-nav .row, .old-styles.top-nav-fixed .top-nav .row {
	align-items: center;
}
@media all and (max-width: 991px) {
	.old-styles.width-991 .top-nav .row, .old-styles.top-nav-fixed .top-nav .row {
		justify-content: space-between;
	}
}
.old-styles.width-991 .top-nav .top-nav__panel, .old-styles.top-nav-fixed .top-nav .top-nav__panel {
	display: none;
}
.old-styles.width-991 .top-nav .top-nav__col, .old-styles.top-nav-fixed .top-nav .top-nav__col {
	margin-bottom: 0;
}
@media all and (max-width: 991px) {
	.old-styles.width-991 .top-nav .top-nav__col, .old-styles.top-nav-fixed .top-nav .top-nav__col {
		width: calc(100% - 120px);
		justify-content: flex-end;
	}
}
.old-styles.width-991 .top-nav .top-nav__buttons .btn, .old-styles.top-nav-fixed .top-nav .top-nav__buttons .btn {
	background-color: #ffffff;
	color: #272727;
}
.old-styles.width-991 .top-nav .top-nav__buttons .btn > .top-nav__button-schedule, .old-styles.top-nav-fixed .top-nav .top-nav__buttons .btn > .top-nav__button-schedule {
	background-position: 0 -16px;
}
.old-styles.width-991 .top-nav .top-nav__buttons .btn > .top-nav__button-chats, .old-styles.top-nav-fixed .top-nav .top-nav__buttons .btn > .top-nav__button-chats {
	background-position: 0 -14px;
}
.old-styles.width-991 .top-nav .toggle-menu-mobile, .old-styles.top-nav-fixed .top-nav .toggle-menu-mobile {
	height: 38px;
	padding-top: 17px;
	cursor: pointer;
	margin-left: 20px;
}
@media (min-width: 992px) and (max-width: 1199px) {
	.old-styles.width-991 .top-nav .nav-wrap, .old-styles.top-nav-fixed .top-nav .nav-wrap {
		margin-left: 0;
	}
}
.old-styles.width-991 .top-nav .nav-wrap.active, .old-styles.top-nav-fixed .top-nav .nav-wrap.active {
	width: calc(100% + 120px);
	margin-left: -120px;
	padding: 1.875rem 0 1.75rem;
}
.old-styles.width-991 .top-nav .nav-wrap.active:before, .old-styles.top-nav-fixed .top-nav .nav-wrap.active:before {
	box-shadow: 0 5px 5px rgba(192, 192, 192, 0.3);
}
.old-styles.width-991 .top-nav .nav-wrap.active .navMenu, .old-styles.top-nav-fixed .top-nav .nav-wrap.active .navMenu {
	flex-direction: column;
	align-items: center !important;
	justify-content: center;
	list-style: none !important;
	padding-right: 0;
}
.old-styles.width-991 .top-nav .nav-wrap.active .navMenu__item, .old-styles.top-nav-fixed .top-nav .nav-wrap.active .navMenu__item {
	margin-bottom: 10px;
}
.old-styles.width-991 .top-nav .nav-wrap.active .navMenu__item_lang, .old-styles.top-nav-fixed .top-nav .nav-wrap.active .navMenu__item_lang {
	display: none;
}
.old-styles.width-991 .top-nav .navMenu, .old-styles.top-nav-fixed .top-nav .navMenu {
	justify-content: space-between;
}
.old-styles.width-991 .top-nav .navMenu-langs, .old-styles.top-nav-fixed .top-nav .navMenu-langs {
	display: flex;
	list-style: none;
	align-items: center;
}
.old-styles.width-991 .top-nav .navMenu-langs .navMenu__link, .old-styles.top-nav-fixed .top-nav .navMenu-langs .navMenu__link {
	margin-bottom: 0;
}
.old-styles.width-991 .top-nav .navMenu__item_lang, .old-styles.top-nav-fixed .top-nav .navMenu__item_lang {
	display: list-item;
}
.old-styles.width-991 .top-nav .navMenu__link, .old-styles.top-nav-fixed .top-nav .navMenu__link {
	font-size: 13px;
}
.old-styles.width-991 .top-nav .navMenu__link:hover, .old-styles.top-nav-fixed .top-nav .navMenu__link:hover {
	color: #e9423d !important;
}
.old-styles.width-991 .top-nav .navMenu__link_selected, .old-styles.top-nav-fixed .top-nav .navMenu__link_selected {
	color: #e9423d;
}
.old-styles.width-991 .top-nav .navMenu__link_lang, .old-styles.top-nav-fixed .top-nav .navMenu__link_lang {
	font-size: 17px;
	text-transform: unset;
}
.old-styles.width-991 .top-nav .navMenu__link_lang:hover, .old-styles.width-991 .top-nav .navMenu__link_lang-active, .old-styles.top-nav-fixed .top-nav .navMenu__link_lang:hover, .old-styles.top-nav-fixed .top-nav .navMenu__link_lang-active {
	color: #62ba87 !important;
}
.old-styles .heading {
	position: relative;
	padding-top: 3rem;
	z-index: 1;
}
@media all and (max-width: 575px) {
	.old-styles .heading {
		padding-top: 1rem;
	}
}
.old-styles .heading:after {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: url("/local/templates/studyitaly/images/mainpage-bg.png") left bottom no-repeat;
	z-index: -2;
	content: '';
}
.old-styles .heading__people {
	position: absolute;
	bottom: 0;
	z-index: -1;
}
@media all and (min-width: 1500px) {
	.old-styles .heading__people {
		right: 0;
	}
}
@media all and (max-width: 1499px) {
	.old-styles .heading__people {
		left: calc(100% - 50%);
	}
}
@media all and (max-width: 575px) {
	.old-styles .heading__people {
		display: none;
	}
}
.old-styles .heading h1 {
	font-size: 5.6rem;
	font-weight: 900;
}
@media all and (max-width: 1199px) {
	.old-styles .heading h1 {
		font-size: 5rem;
	}
}
@media all and (max-width: 991px) {
	.old-styles .heading h1 {
		font-size: 4rem;
	}
}
@media all and (max-width: 767px) {
	.old-styles .heading h1 {
		font-size: 3rem;
	}
}
@media all and (max-width: 575px) {
	.old-styles .heading h1 {
		font-size: 2.5rem;
	}
}
.old-styles .heading h2 {
	font-size: 5.6rem;
	font-weight: 900;
	line-height: .8;
}
@media all and (max-width: 1199px) {
	.old-styles .heading h2 {
		font-size: 5rem;
	}
}
@media all and (max-width: 991px) {
	.old-styles .heading h2 {
		font-size: 3rem;
		line-height: 1.3;
	}
}
@media all and (max-width: 767px) {
	.old-styles .heading h2 {
		font-size: 2.5rem !important;
		margin-bottom: 0 !important;
	}
}
.old-styles .heading h2 > small {
	font-size: .5em;
	margin-left: -1.5rem;
}
@media all and (max-width: 991px) {
	.old-styles .heading h2 > small {
		margin-left: -.5rem;
	}
}
.old-styles .heading__header-text {
	display: flex;
	justify-content: space-between;
	width: 60%;
	margin-bottom: 2.8rem;
}
@media all and (max-width: 1199px) {
	.old-styles .heading__header-text {
		width: 75%;
	}
}
@media all and (max-width: 991px) {
	.old-styles .heading__header-text {
		width: 70%;
		margin-bottom: 1.8rem;
	}
}
@media all and (max-width: 767px) {
	.old-styles .heading__header-text {
		width: 81%;
	}
}
@media all and (max-width: 575px) {
	.old-styles .heading__header-text {
		flex-direction: column;
	}
}
.old-styles .heading__header-text .separator {
	width: 1px;
	background-color: #62ba87;
	margin: 5px 0;
}
.old-styles .heading__country {
	font-size: 1rem;
	text-transform: uppercase;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
@media all and (max-width: 767px) {
	.old-styles .heading__country {
		font-size: .85rem;
		height: 100%;
	}
}
.old-styles .heading__country-schedule b {
	font-weight: 900;
}
.old-styles .heading__about {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 56.4%;
	margin-bottom: 3.5rem;
}
@media all and (max-width: 991px) {
	.old-styles .heading__about {
		width: 79%;
	}
}
@media all and (max-width: 767px) {
	.old-styles .heading__about {
		width: 100%;
	}
}
@media all and (max-width: 575px) {
	.old-styles .heading__about {
		flex-direction: column;
	}
}
.old-styles .heading__about-text {
	font-size: 1.5rem;
	line-height: 1.25;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 0;
}
@media all and (max-width: 1199px) {
	.old-styles .heading__about-text {
		font-size: 1rem;
	}
}
@media all and (max-width: 767px) {
	.old-styles .heading__about-text {
		font-size: .9rem;
	}
}
@media all and (max-width: 575px) {
	.old-styles .heading__about-text {
		margin-bottom: 1rem;
	}
}
.old-styles .heading__about .btn {
	width: 230px;
}
.old-styles .heading__about .btn img {
	margin-left: 1rem;
}
.old-styles .video-chat {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap
}
@media all and (max-width: 767px) {
	.old-styles .video-chat {
		flex-direction: column;
	}
}
.old-styles .video-chat__chat {
	width: 33%;
	border-radius: 10px;
	overflow: hidden;
	box-shadow: 0 0 30px rgba(0, 133, 64, 0.25);
}
@media all and (max-width: 767px) {
	.old-styles .video-chat__chat {
		width: 100%;
		height: 30rem;
		margin-top: 1rem;
	}
}
.old-styles .video-chat__chat iframe {
	position: relative;
	z-index: 10;
}
.old-styles .sVideo {
	width: 66%;
}
@media all and (max-width: 991px) {
	.old-styles .sVideo {
		width: 100%;
	}
}
.old-styles .sVideo__video {
	margin-bottom: 0;
}
.old-styles .study-about {
	padding: 5.6rem 0 4.3rem;
	background: #E2ECE6;
	background: -webkit-linear-gradient(top, #E2ECE6, #F6F9F8);
	background: -moz-linear-gradient(top, #E2ECE6, #F6F9F8);
	background: linear-gradient(to bottom, #E2ECE6, #F6F9F8);
}
@media all and (max-width: 767px) {
	.old-styles .study-about {
		padding: 2.6rem 0 4.3rem;
	}
}
.old-styles .study-about.video-programm-exist {
	padding: 7.6rem 0 4.3rem;
}
.old-styles .study-about h2 {
	font-size: 2.23rem;
	line-height: 1.4;
	font-weight: 900;
	text-transform: uppercase;
}
.old-styles .study-about__text {
	padding-left: 2rem;
	font-size: 18px;
	line-height: 1.7;
	margin-bottom: 1.7rem;
	letter-spacing: -0.01em;
}
.old-styles .study-about__text-big {
	padding-left: 2rem;
	font-size: 24px;
	line-height: 1.25;
	letter-spacing: 0;
}
.old-styles .study-advantages {
	position: relative;
	padding: 3.9rem 0 0.2rem;
	z-index: 1;
	background-color: #bbdbcb;
}
@media all and (max-width: 991px) {
	.old-styles .study-advantages {
		padding: 3rem 0 2.2rem;
	}
}
.old-styles .study-advantages:before {
	position: absolute;
	left: 0;
	right: 0;
	top: -3.4rem;
	bottom: 0;
	background: url("/local/templates/studyitaly/images/advantages-people.png") right top no-repeat;
	z-index: -1;
	content: '';
}
@media all and (min-width: 1400px) {
	.old-styles .study-advantages:before {
		left: 50%;
		right: auto;
		width: 600px;
		margin-left: 220px;
	}
}
@media all and (max-width: 1399px) {
	.old-styles .study-advantages:before {
		background-size: 30%;
		top: -1rem;
	}
}
.old-styles .study-advantages h2 {
	font-size: 2.23rem;
	line-height: 1.4;
	font-weight: 900;
	text-transform: uppercase;
	margin-bottom: 2rem;
}
.old-styles .study-advantages__about-text {
	margin-bottom: 2rem;
	font-size: 1rem;
	line-height: 1.25;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 0;
}
.old-styles .study-advantages__item {
	display: flex;
	align-items: center;
	margin-bottom: 3rem;
}
@media all and (max-width: 767px) {
	.old-styles .study-advantages__item {
		margin-bottom: 1rem;
	}
}
.old-styles .study-advantages__item-counter {
	font-size: 2.5rem;
	font-weight: 900;
	margin-right: 2.5rem;
	white-space: nowrap;
}
@media all and (max-width: 1199px) {
	.old-styles .study-advantages__item-counter {
		white-space: nowrap;
	}
}
.old-styles .study-advantages__item-text {
	font-size: 1.125rem;
	line-height: 1.25;
	font-weight: 300;
}
.old-styles .study-advantages .btn {
	width: 230px;
	float: right;
}
@media all and (max-width: 991px) {
	.old-styles .study-advantages .btn {
		float: none;
		margin: 0 auto;
	}
}
.old-styles .study-advantages .btn img {
	margin-left: 1rem;
}
.old-styles .study-opportunities:not(.study-vip) {
	position: relative;
	padding: 4.8rem 0 4.35rem;
	background: url("/local/templates/studyitaly/images/oportunities-people.png") right bottom no-repeat;
}
.study-vip {
	background-color: #bbdbcb
}
@media (min-width: 1200px) {
	.old-styles .study-opportunities {
		background-size: 36%;
	}
}
@media all and (max-width: 1199px) {
	.old-styles .study-opportunities {
		padding-bottom: 14rem;
	}
}
@media all and (max-width: 767px) {
	.old-styles .study-opportunities {
		padding-top: 2.8rem;
	}
}
.old-styles .study-opportunities h2 {
	font-size: 2.23rem;
	line-height: 1.4;
	font-weight: 900;
	text-transform: uppercase;
	margin-bottom: 4.9rem;
	text-align: center;
}
@media all and (max-width: 767px) {
	.old-styles .study-opportunities h2 {
		margin-bottom: 2rem;
		font-size: 1.5rem;
	}
}
.old-styles .study-opportunities__btn-order {
	width: 300px;
	margin: -3rem auto 3rem;
}
@media all and (max-width: 767px) {
	.old-styles .study-opportunities__btn-order {
		margin: 0 auto 3rem;
		font-size: 1rem
	}
	.old-styles .study-opportunities__btn-order .btn {
		font-size: .9rem
	}
}
.old-styles .study-opportunities__btn-order a {
	justify-content: space-between;
	display: inline-flex;
	white-space: nowrap;
}
.old-styles .study-opportunities__btn-order a:hover {
	border-color: #e9423d;
	background-color: #e9423d;
	color: #ffffff;
}
.old-styles .study-opportunities__btn-order a:hover .sExhibition__item-button-icon_consult {
	background-position-y: -31px;
}
.old-styles .study-opportunities__btn-order a span {
	margin: 0 5px;
}
.old-styles .study-opportunities__item {
	background-repeat: no-repeat;
	background-position: 0 0;
	display: flex;
	align-items: flex-start;
	margin-bottom: 4.3rem;
}
@media all and (max-width: 767px) {
	.old-styles .study-opportunities__item {
		margin-bottom: 2rem;
	}
}
@media all and (min-width: 768px) {
	.old-styles .study-opportunities__item_ml {
		/*margin-left: -2rem;*/
	}
}
.old-styles .study-opportunities__item-image {
	margin-right: 1rem;
	padding-top: .2rem;
}
.old-styles .study-opportunities__item-caption {
	text-transform: uppercase;
	font-weight: bold;
	font-size: .9375rem;
	margin-bottom: 1.2rem;
}
.old-styles .study-opportunities__item-text {
	font-size: 1rem;
	font-weight: 300;
	line-height: 1.2;
}
.old-styles .study-opportunities__item-text small {
	font-style: italic;
	font-size: .875rem;
	padding-top: .5rem;
	display: inline-block;
}
.old-styles .study-directions {
	position: relative;
	padding: 5.25rem 0 1.7rem;
	background: #f0ebdc;
	background: linear-gradient(180deg, #f0ebdc 0%, white 100%);
}
@media all and (max-width: 991px) {
	.old-styles .study-directions {
		padding: 2.25rem 0 4.7rem;
	}
}
.old-styles .study-directions:before {
	position: absolute;
	left: 0;
	right: 0;
	top: -3.4rem;
	bottom: 0;
	background: url("/local/templates/studyitaly/images/directions-people.png") left bottom no-repeat;
	content: '';
}
@media all and (min-width: 992px) {
	.old-styles .study-directions:before {
		left: 50%;
		right: auto;
		width: 426px;
		margin-left: -718px;
	}
}
@media all and (max-width: 991px) {
	.old-styles .study-directions:before {
		background-size: 30%;
		top: 0;
	}
}
.old-styles .study-directions h2 {
	font-size: 2.23rem;
	line-height: 1.4;
	font-weight: 900;
	text-transform: uppercase;
	margin-bottom: 2.9rem;
	text-align: center;
}
.old-styles .study-directions .btn {
	width: 230px;
}
.old-styles .study-directions .btn img {
	margin-left: 1rem;
}
.old-styles .study-directions__register {
	position: relative;
	z-index: 2;
}
@media all and (max-width: 991px) {
	.old-styles .study-directions__register {
		order: 3;
		text-align: right;
		display: flex;
		flex-direction: column;
		align-items: flex-end;
	}
}
.old-styles .study-directions__register .btn {
	margin-bottom: 1.4rem;
}
.old-styles .study-directions__register span {
	line-height: 1.25;
	display: inline-block;
	font-size: .875rem;
}
.old-styles .study-directions__item {
	position: relative;
	display: block;
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-bottom: 1.3rem;
	border: 1px solid #62ba87;
	border-radius: 10px;
	text-align: center;
	height: 13.6rem;
	z-index: 2;
	color: #272727;
}
.old-styles .study-directions__item:hover {
	background: #e9423d;
	color: #ffffff;
	box-shadow: 2px 0 20px rgba(98, 186, 135, 0.8);
}
.old-styles .study-directions__item:hover .study-directions__item-image span {
	background-position: 0 -80px;
}
.old-styles .study-directions__item-image {
	height: 7.85rem;
	display: flex;
	align-items: center;
	justify-content: center;
}
.old-styles .study-directions__item-image span {
	width: 78px;
	height: 79px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
.old-styles .study-directions__item-caption {
	text-transform: uppercase;
	font-weight: bold;
	font-size: .9375rem;
	padding: 0 1rem;
}
.old-styles .study-participiants {
	position: relative;
	padding: 3.8rem 0;
	background: #bbdbcb;
}
@media all and (max-width: 575px) {
	.old-styles .study-participiants {
		padding-top: 2.8rem;
	}
}
.old-styles .study-participiants h2 {
	font-size: 2.23rem;
	line-height: 1.4;
	font-weight: 900;
	text-transform: uppercase;
	margin-bottom: 2.9rem;
	text-align: center;
}
.old-styles .study-participiants__items {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}
.old-styles .study-participiants__item {
	width: 13%;
	margin-bottom: 20px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 1rem;
}
@media all and (max-width: 575px) {
	.old-styles .study-participiants__item {
		width: 40%;
	}
}
.old-styles .study-programm {
	position: relative;
	padding: 4.25rem 0 4.5rem;
	background: url("/local/templates/studyitaly/images/programm-people-1.png") no-repeat left bottom;
	z-index: 1;
}
@media all and (max-width: 767px) {
	.old-styles .study-programm {
		background-size: 20%;
	}
}
@media all and (max-width: 767px) {
	.old-styles .study-programm {
		padding: 2.25rem 0 2.5rem;
	}
}
.old-styles .study-programm:after {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: url("/local/templates/studyitaly/images/programm-people-2.png") right bottom no-repeat;
	z-index: -1;
	content: '';
}
@media all and (max-width: 767px) {
	.old-styles .study-programm:after {
		background-size: 20%;
	}
}
.old-styles .study-programm h2 {
	font-size: 2.23rem;
	line-height: 1.4;
	font-weight: 900;
	text-transform: uppercase;
	margin-bottom: 2.9rem;
	text-align: center;
}
.old-styles .study-programm__items {
	padding: 0 7rem;
}
@media all and (max-width: 992px) {
	.old-styles .study-programm__items {
		padding: 0 2rem;
	}
}
@media all and (max-width: 767px) {
	.old-styles .study-programm__items .sEvents {
		padding-top: 0;
	}
}
.old-styles .study-programm__register {
	position: relative;
	display: flex;
	justify-content: center;
	margin: 0 auto;
	width: 230px;
}
@media all and (max-width: 1199px) {
	.old-styles .study-programm__register {
		flex-direction: column-reverse;
	}
}
.old-styles .study-programm__register .btn {
	width: 230px;
	float: right;
}
.old-styles .study-programm__register .btn img {
	margin-left: .5rem;
}
.old-styles .study-programm__register span {
	font-size: .875rem;
	line-height: 1;
}
@media all and (min-width: 1200px) {
	.old-styles .study-programm__register span {
		position: absolute;
		top: 50%;
		transform: translate(0, -50%);
		right: calc(100% + .5rem);
		white-space: nowrap;
	}
}
.old-styles .study-sponsors {
	position: relative;
	background-color: #fcf9f1;
	padding: 3rem 0;
	display: flex;
	align-items: center;
}
.old-styles .study-sponsors h2 {
	font-size: 1.875rem;
	font-weight: bold;
}
.old-styles .study-sponsors__items {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
@media all and (max-width: 767px) {
	.old-styles .study-sponsors__items {
		flex-wrap: wrap;
		justify-content: space-around;
	}
}
@media all and (max-width: 767px) {
	.old-styles .study-sponsors__item {
		width: 40%;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-bottom: 1rem;
	}
}
@media all and (max-width: 400px) {
	.old-styles .study-sponsors__item {
		width: 100%;
	}
}
.old-styles .sEvents .tabs-inner__caption {
	margin-bottom: 0;
}
.old-styles .sEvents .tabs-inner__content {
	padding-bottom: 0;
}
.old-styles .sEvents__item {
	padding: 1.25rem .75rem 1.25rem 1.75rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
@media all and (max-width: 767px) {
	.old-styles .sEvents__item {
		flex-direction: column;
	}
}
.old-styles .sEvents__item_student {
	flex-direction: column;
	align-items: unset;
}
.old-styles .sEvents__item .small {
	margin-bottom: .6rem;
}
.old-styles .sEvents__item-name {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-bottom: .65rem;
}
.old-styles .sEvents__item-name .h6 {
	margin-bottom: 0;
}
.old-styles .sEvents__item-right .btn {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	display: flex;
	align-items: center;
	white-space: nowrap;
	padding: .688rem 1.675rem;
}
.old-styles .sEvents__item-right .btn:hover {
	background-color: #e9423d;
	border-color: #e9423d;
}
.old-styles .sEvents__item-right .btn-watch-video {
	padding: .5rem 1.675rem;
}
.old-styles .sEvents__item-right .btn-watch-video img {
	margin-right: 1rem;
}
.old-styles .sEvents__item-student {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.old-styles .search-block input {
	background: none;
	border: 2px solid #008540;
	border-radius: 10px;
	height: 3.3rem;
	min-height: 1px;
	text-align: center;
}
.old-styles .search-block__btn {
	outline: none !important;
}
.old-styles .search-block button .icon {
	color: #62ba87;
}
.old-styles .sExhibition__h2 {
	font-size: 2.23rem;
	line-height: 1.4;
	font-weight: 900;
	text-transform: uppercase;
	margin-bottom: 2.9rem;
}
.old-styles .sExhibition__input {
	background-color: #ffffff;
	border: 2px solid #008540;
	height: 3.3rem;
	min-height: 1px;
}
.old-styles select.form-control {
	background-image: url(/local/templates/studyitaly/img/svg/chevron-down-green.svg);
	border-radius: 10px;
	height: 3.3rem !important;
	min-height: 1px;
	padding-top: 0;
	padding-bottom: 0;
	text-align: center;
	text-align-last: center;
}
.old-styles .sExhibition__filter {
	margin-bottom: .85rem;
}
.old-styles .sExhibition__filter-fields {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
@media all and (max-width: 768px) {
	.old-styles .sExhibition__filter-fields {
		flex-wrap: wrap;
	}
}
.old-styles .sExhibition__filter-fields > div {
	width: 26.6%;
}
@media all and (max-width: 768px) {
	.old-styles .sExhibition__filter-fields > div {
		width: 47%;
	}
}
@media all and (max-width: 575px) {
	.old-styles .sExhibition__filter-fields > div {
		width: 100%;
	}
}
.old-styles .sExhibition__filter-fields > div:last-child {
	width: 10.5%;
}
@media all and (max-width: 768px) {
	.old-styles .sExhibition__filter-fields > div:last-child {
		width: 47%;
	}
}
@media all and (max-width: 575px) {
	.old-styles .sExhibition__filter-fields > div:last-child {
		width: 100%;
	}
}
.old-styles .sExhibition__filter-fields .search-block {
	margin-top: 0;
	width: 100%;
}
.old-styles .sExhibition__filter-fields .sExhibition__col {
	margin-bottom: 0;
}
.old-styles .sExhibition__filter-fields .btn-outline-primary {
	border-width: 2px;
	font-size: 12px;
	width: 100%;
}
@media all and (max-width: 768px) {
	.old-styles .sExhibition__filter-fields .btn-outline-primary {
		height: 3.3rem !important;
	}
}
.old-styles .sExhibition__item {
	border: 1px solid #62ba87;
	transition: ease .5s;
	border-radius: 10px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	height: 100%;
	padding: 0 5px;
}
.old-styles .sExhibition__item:hover {
	opacity: unset;
	box-shadow: 0 0 20px rgba(98, 186, 135, 0.8);
	transition: ease .5s;
}
.old-styles .sExhibition__item-buttons {
	width: 100%;
}
.old-styles .sExhibition__item-buttons .btn {
	color: #272727;
	font-size: 12px;
	color: #272727;
	padding-top: 0;
	padding-bottom: 0;
	height: 42px;
	border-radius: 12px;
	border-width: 2px;
	margin-bottom: 6px;
	line-height: 1.2;
	justify-content: space-between;
	text-align: left;
}
.old-styles .sExhibition__item-buttons .btn:hover {
	border-color: #e9423d;
	background-color: #e9423d;
	color: #ffffff;
}
.old-styles .sExhibition__item-buttons .btn:hover .sExhibition__item-button-icon_chat {
	background-position-y: -25px;
}
.old-styles .sExhibition__item-buttons .btn:hover .sExhibition__item-button-icon_webinar {
	background-position-y: -30px;
}
.old-styles .sExhibition__item-buttons .btn:hover .sExhibition__item-button-icon_consult {
	background-position-y: -31px;
}
.old-styles .sExhibition__item-buttons .btn span {
	width: 27%;
}
.old-styles .sExhibition__item-buttons .btn span + span {
	width: 73%;
}
.old-styles .sExhibition__item-button-icon {
	display: flex;
}
.old-styles .sExhibition__item-button-icon_chat {
	width: 24px;
	height: 25px;
	background: url("/local/templates/studyitaly/images/sprite-chat.png") 50% 0 no-repeat;
}
.old-styles .sExhibition__item-button-icon_webinar {
	width: 39px;
	height: 30px;
	background: url("/local/templates/studyitaly/images/sprite-webinar.png") 50% 0 no-repeat;
}
.old-styles .sExhibition__item-button-icon_consult {
	width: 30px;
	height: 31px;
	background: url("/local/templates/studyitaly/images/sprite-consult.png") 50% 0 no-repeat;
}
.old-styles .sExhibition__text {
	font-size: 15px;
	line-height: 1.6;
	font-weight: bold;
	color: #272727;
	margin-bottom: .7rem;
}
.old-styles .sExhibition picture {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 10.39rem;
	padding: 20px 10px;
	margin-bottom: 0;
}
.old-styles .sStream__video-wrap--page {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.old-styles .sStream__video-wrap--page iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.old-styles .sStream__block--logo-wrap {
	border: none;
}
.old-styles .sStream__wrap-page .soc__item {
	background: none !important;
	border: none !important;
}
.old-styles .sStream__wrap-page .h2 {
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 2rem;
}
.old-styles .sStream__block--logo-wrap {
	height: auto;
}
.old-styles .sStream__programms-levels {
	margin-top: 32px;
}
.old-styles .sStream__levels {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.old-styles .sStream__level {
	border: 1px solid #e9423d;
	padding: 20px 17px;
	font-size: 15px;
	font-weight: bold;
	line-height: 1;
	display: flex;
	align-items: center;
	margin: 0 20px 20px 0;
}
.old-styles .sStream__directions {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.old-styles .sStream__directions-block {
	margin-top: 2.5rem;
}
.old-styles .sStream__direction {
	font-size: 15px;
	font-weight: bold;
	line-height: 1.2;
	display: flex;
	align-items: center;
	margin: 0 20px 20px 0;
	max-width: 13rem;
}
.old-styles .sStream__direction_inactive {
	opacity: .5;
}
.old-styles .sStream__direction img {
	margin-right: 1rem;
}
.old-styles .content-page-background {
	background-position: top center;
	background-repeat: no-repeat;
	background-size: contain;
}
.old-styles .sEvents__group_profile {
	display: flex;
	justify-content: space-between;
}
@media all and (max-width: 767px) {
	.old-styles .sEvents__group_profile {
		flex-direction: column;
	}
}
.old-styles .sEvents__group_profile > div {
	width: 49%;
}
@media all and (max-width: 767px) {
	.old-styles .sEvents__group_profile > div {
		width: 100%;
	}
}
.old-styles .user-chats {
	display: flex;
	justify-content: space-between;
	align-items: baseline;
}
.old-styles .user-chats__tabs-caption {
	width: 30%;
}
.old-styles .user-chats__tab-caption {
	width: 100%;
	font-size: 14px;
	margin-bottom: 10px;
	background-color: #ffffff;
	border-color: #62ba87;
	color: #272727;
}
.old-styles .user-chats__tab-caption.active {
	background-color: #62ba87;
	border-color: #62ba87;
	color: #fff;
}
.old-styles .user-chats__tabs-content {
	width: 65%;
}
.old-styles .user-chats__tab-content {
	height: 450px;
}
.old-styles .personal-message {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	margin-bottom: 15px;
}
.old-styles .personal-message:last-child {
	margin-bottom: 45px;
}
.old-styles .personal-message__text {
	display: inline-block;
	padding: 10px 15px;
	border-radius: 10px;
	background-color: rgba(98, 186, 135, 0.5);
	margin-bottom: 10px;
}
.old-styles .personal-message_out {
	align-items: flex-end;
}
.old-styles .personal-message_out .personal-message__text {
	background-color: rgba(233, 66, 61, 0.5);
}
.old-styles .personal-message__datetime {
	font-size: 12px;
}
.old-styles .personal-message-write {
	position: relative;
}
.old-styles .personal-message-write .form-control {
	padding-right: 150px;
}
.old-styles .personal-message-write .btn {
	position: absolute;
	top: 50%;
	right: 0;
	transform: translate(-5px, -50%);
}
.old-styles .user-chats .message-from {
	position: relative;
}
.old-styles .user-chats .message-from .message-unread {
	position: absolute;
	right: 10px;
	top: 0;
	transform: translate(0, 25%);
}
.old-styles .user-chats .message-from .message-unread span {
	position: absolute;
	top: -15px;
	right: -18px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	background-color: #fe0000;
	color: #ffffff;
	font-size: 12px;
	font-weight: 500;
}

.chat-with-study {
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index: 10000;
}

.old-styles .heading {
	overflow: hidden;
	padding-bottom: 80px;
	-webkit-overflow-scrolling: touch;
}
.old-styles .heading:after {
	bottom: 80px;
	background-repeat: repeat-x;
}
.old-styles .heading:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 80px;
	background: #e2ece6;
}
.old-styles .heading__inner {
	position: relative;
	padding-bottom: 1px;
}
.old-styles .heading__pretitle {
	color: #272727;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.2;
	text-align: left;
	text-transform: uppercase;
	margin-bottom: 10px;
	text-align: right;
}
.old-styles .heading__inner * {
	min-width: 0;
	min-height: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.old-styles .heading__main-title > div br, .old-styles .heading__pretitle br {
	display: none;
}
.old-styles .heading__main-title {
	font-family: "Aqumtwo - Classic";
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	line-height: 1;
	text-align: left;
	text-transform: uppercase;
	text-align: right;
	margin-bottom: 50px;
}
.old-styles .heading__main-title > h1 {
	background-image: linear-gradient(-162deg, #e83f3f 0%, #ec4f1f 100%);
	-webkit-background-clip: text;
	background-clip: text;
	color: #e83f3f;
	-webkit-text-fill-color: transparent;
	margin: 0;
	font-size: 91px;
	display: inline-block;
	position: relative;
}
.old-styles .heading__main-title > h1:before {
	content: "";
	position: absolute;
	right: 100%;
	margin-right: 40px;
	width: 200px;
	top: 0;
	bottom: 0;
	background: url("data:image/svg+xml,%3C%3Fxml version='1.0' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 20010904//EN' 'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'%3E%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='203.000000pt' height='71.000000pt' viewBox='0 0 203.000000 71.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,71.000000) scale(0.100000,-0.100000)'%0Afill='%23e83f3f' stroke='none'%3E%3Cpath d='M1669 674 c-11 -13 7 -34 127 -155 l139 -139 -968 0 -967 0 0 -30 0%0A-30 962 0 963 0 -135 -135 c-128 -128 -134 -136 -117 -152 16 -17 26 -9 182%0A147 91 91 165 169 165 175 0 11 -321 335 -331 335 -4 0 -12 -7 -20 -16z'/%3E%3C/g%3E%3C/svg%3E%0A") 0 50% no-repeat;
	background-size: contain;
}
.old-styles .heading__main-title > div {
	background-image: linear-gradient(162deg, #1c7862 0%, #509847 100%);
	-webkit-background-clip: text;
	background-clip: text;
	color: #1c7862;
	font-size: 95px;
	-webkit-text-fill-color: transparent;
}
.old-styles .heading__main-title > div.heading__authorize {
	font-size: 16px;
	position: relative;
	z-index: 1;
	margin-top: 1rem;
	color: #e83f3f;
	background: none;
	-webkit-text-fill-color: unset;
	text-align: center
}
.old-styles .heading__shedule-list {
	position: relative;
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -50px;
}
.old-styles .heading__shedule-group {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	-ms-flex-preferred-size: calc(25% - 50px);
	flex-basis: calc(25% - 50px);
	margin-right: 50px;
	position: relative;
	padding-right: 35px;
	margin-bottom: 20px;
}
.old-styles .heading__shedule-group:not(:nth-child(4n)):before {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	max-height: 166px;
	width: 1px;
	background: #b2dac6;
}
.old-styles .heading__shedule-title {
	color: #272727;
	font-family: "Aqumtwo - Classic";
	font-size: 24px;
	font-weight: 400;
	line-height: 1.3;
	text-align: left;
	text-transform: uppercase;
	margin-bottom: 25px;
}
.old-styles .heading__shedule-title span:not(.other_countries) {
	color: #e83f3f;
	font-size: 13px;
	font-weight: 700;
	line-height: 1;
	display: inline-block;
	vertical-align: middle;
	padding: 4px 10px 5px;
	position: relative;
	text-transform: lowercase;
	font-family: var(--bs-font-sans-serif);
}
.old-styles .heading__shedule-title span:not(.other_countries):before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	border: 2px solid;
	border-radius: 8px;
	-webkit-transform: skewX(-20deg);
	transform: skewX(-20deg);
	pointer-events: none;
}
.old-styles .heading__shedule-item {
	margin-bottom: 18px;
	font-weight: 500;
	color: #272727;
	font-size: 16px;
}
.old-styles .heading__shedule-item:last-child {
	margin-bottom: 0;
}
.old-styles .heading__shedule-city {
	font-weight: 700;
}
.old-styles .heading__shedule-date {
	font-weight: 700;
	color: #128d4e;
	text-transform: uppercase;
}
.old-styles .heading__shedule-time {
	color: #e83f3f;
	text-transform: uppercase;
}
.old-styles .heading__registration {
	position: relative;
	z-index: 1;
	text-align: center;
	margin-bottom: 50px;
	flex-basis: 100%
}
.old-styles .heading__registration > a {
	display: inline-block;
	min-width: 230px;
	background-image: linear-gradient(-162deg, #e83f3f 0%, #ff4603 100%);
	border-color: transparent;
}
.old-styles .heading__registration > a img {
	margin-left: 0.5rem;
	margin-top: -3px;
}
.old-styles .heading__bg-image {
	position: absolute;
	left: 100%;
	top: 0;
	bottom: 0;
	width: 726px;
	margin-left: -215px;
	pointer-events: none;
}
.old-styles .heading__bg-image img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: 0 100%;
	object-position: 0 100%;
}
.old-styles .heading__video {
	position: relative;
	display: inline-block;
	max-width: 790px;
	width: 100%;
	-webkit-box-shadow: 0 2px 30px rgba(7, 61, 0, 0.2);
	box-shadow: 0 2px 30px rgba(7, 61, 0, 0.2);
}
.old-styles .heading__video-box {
	position: relative;
	z-index: 2;
	text-align: center;
}
.old-styles .heading__video iframe {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	height: 100% !important;
	width: 100% !important;
}
.old-styles .heading__video:before {
	content: "";
	display: block;
	padding-top: 56%;
}
.old-styles .heading__shedule-list--inner {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.old-styles .heading__shedule-list--inner .heading__shedule-title {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
}
.old-styles .heading__shedule-list--inner .heading__shedule-item {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 49%;
	flex: 0 0 49%;
	margin-right: 2%;
}
.old-styles .heading__shedule-list--inner .heading__shedule-item:nth-child(2n) {
	margin-right: 0;
}
.old-styles .heading__shedule-list--inner .heading__shedule-group .heading__registration {
	margin: 0;
}
.old-styles .heading__shedule-list--inner .heading__shedule-group:first-child {
	-ms-flex-preferred-size: calc(50% - 50px);
	flex-basis: calc(50% - 50px);
	padding-right: 35px;
	margin-right: 50px;
}
.old-styles .heading__shedule-list--inner .heading__shedule-group:last-child:before {
	display: none;
}
@media (min-width: 992px) {
	.old-styles .heading__shedule-list--inner .heading__shedule-group {
		margin-right: 0;
		padding: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
	}
}
@media (max-width: 991px) {
	.old-styles .heading__pretitle {
		font-size: 18px;
	}
	.old-styles .heading__main-title {
		margin-bottom: 30px;
	}
	.old-styles .heading__main-title > h1 {
		font-size: 40px;
	}
	.old-styles .heading__main-title > h1:before {
		display: none;
	}
	.old-styles .heading__main-title > div {
		font-size: 42px;
	}
	.old-styles .heading__shedule-list {
		margin-right: -20px;
	}
	.old-styles .heading__shedule-group {
		-ms-flex-preferred-size: calc(25% - 20px);
		flex-basis: calc(25% - 20px);
		margin-right: 20px;
		padding-right: 15px;
	}
	.old-styles .heading__shedule-title {
		font-size: 18px;
		margin-bottom: 15px;
	}
	.old-styles .heading__shedule-item {
		margin-bottom: 10px;
		font-size: 14px;
	}
	.old-styles .heading__shedule-item:last-child {
		margin-bottom: 0;
	}
}
@media (max-width: 767px) {
	.old-styles .heading__pretitle {
		font-size: 16px;
	}
	.old-styles .heading__shedule-list {
		display: block;
		margin-right: 0;
	}
	.old-styles .heading__shedule-group {
		margin-right: 0;
		padding-right: 0;
		padding-bottom: 20px;
	}
	.old-styles .heading__shedule-group:not(:nth-child(4n)):before {
		top: auto;
		height: 1px;
		width: auto;
		left: 0;
	}
}
@media (max-width: 576px) {
	.old-styles .heading__main-title > h1 {
		font-size: 28px;
	}
	.old-styles .heading__main-title > div {
		font-size: 30px;
	}
}
.old-styles .heading.authorized:before {
	display: none
}
.old-styles .video-chat__chat {
	box-shadow: none;
	border: 1px solid rgba(0, 133, 64, 0.1)
}
.old-styles.width-991 .top-nav .navMenu__link_lang, .old-styles.top-nav-fixed .top-nav .navMenu__link_lang {
	text-transform: uppercase;
}
.old-styles .study-useful {
	background: rgb(228, 236, 231);
	background: linear-gradient(180deg, rgba(228, 236, 231, 1) 0%, rgba(254, 254, 253, 1) 100%);
	padding-top: 100px;
	padding-bottom: 30px
}
.old-styles .study-useful h2 {
	font-size: 2.23rem;
	line-height: 1.4;
	font-weight: 900;
	text-transform: uppercase;
	margin-bottom: 2.9rem;
	text-align: left;
}
.old-styles .study-useful .heading__registration {
	text-align: left
}
.old-styles .study-useful .heading__shedule-group:before {
	display: none
}
.old-styles .study-useful .study-opportunities__item {
	margin-bottom: 2.15rem;
}
.old-styles .study-opportunities.az .study-opportunities__item-caption, .old-styles .study-useful.az .study-opportunities__item-caption {
	text-transform: none
}

.old-styles .heading.with-programm {
	padding-bottom: 160px
}
.old-styles .heading.with-programm:after {
	bottom: 0;
}
.old-styles .heading.with-programm .heading__bg-image {
	bottom: -160px
}
.old-styles .gap-20 {
	gap: 20px
}
.old-styles .heading__inner .heading__shedule-group {
	flex: 0 0 20%;
	-ms-flex-preferred-size: calc(20% - 50px);
	flex-basis: calc(20% - 50px);
}
@media screen and (max-width: 1200px) {
	.old-styles .heading__inner .heading__shedule-group.big-column-schedule, .old-styles .heading__inner .heading__shedule-group {
		flex: 1 1 auto;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
	}
}
.old-styles .text-danger {
    color: #e83f3f !important;
}

.sStream__direction_inactive {
	opacity: .5;
}

.old-styles .small {
    font-size: .875rem;
}
.old-styles .strong {
    font-weight: 600;
}
.old-styles .h6, .sCabinet .input-title--rus, .sCabinet__input, .sCompetencies .section-title__item, .sGrant li, .sOnRussia p, .old-styles h6 {
    font-size: 1.25rem;
}

.old-styles p {
    margin-top: 0;
    margin-bottom: 1rem;
}
.old-styles dl, .old-styles ol, .old-styles ul {
    margin-top: 0;
    margin-bottom: 1rem;
}
.sEvents__link a {
    color: #008540;
    text-decoration: none;
}
.sEvents__link a:hover {
    color: #00391b;
}

.kit-student__right {
	min-height: 500px
}
.old-styles .w-100 {
    width: 100% !important;
}
.old-styles .input-title {
    opacity: .5;
    margin-bottom: .375rem;
    display: inline-block;
}
.old-styles .form-group {
    margin-bottom: 1.75rem;
}
.old-styles .btn-link {
    font-weight: 400;
    color: #008540;
    text-decoration: none;
	background: none!important;
	border:none!important;
}
.old-styles .btn-link:hover {
    color: #00391b;
	background: none!important;
	border:none!important;
}

.old-styles select.form-control {
    background-image: url(img/svg/chevron-down.svg);
    background-repeat: no-repeat;
    background-position: calc(100% - 20px) 50%;
    padding-right: 2.6875rem;
    -webkit-appearance: none !important;
    -moz-appearance: none!important;
    appearance: none !important;
}

.old-styles .form__check label {
    cursor: pointer;
    font-size: 12px;
    position: relative;
    padding-left: 2.25rem;
    padding-top: 3px
}

.old-styles .form__check label:before {
    border: 1px solid #000;
    border-radius: 4px;
    box-sizing: border-box;
    content: "";
    display: block;
    height: 1.25rem;
    left: 0;
    margin-right: 10px;
    position: absolute;
    top: .1875rem;
    width: 1.25rem
}

.old-styles .form__check:checked+label:before {
    background-image: url(img/svg/check.svg);
    background-position: 50%;
    background-repeat: no-repeat
}

.old-styles .form__check input {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    clip: rect(0 0 0 0);
    overflow: hidden
}
.kit-student__right {
	z-index: 1
}

.old-styles .btn.btn_bg-transparent {
    background-color: transparent;
    border-color: #61B886;
    color: #61B886;
}
.old-styles .btn.btn_bg-transparent:hover {
    border-color: #E8413D;
    color: #fff;
}