

/* Start:/local/templates/eduson/components/bitrix/news/catalog/bitrix/news.detail/analyst_free/analyst_free.min.css?178816798355624*/
@font-face {
    font-family: Alegreya Sans;
    src: url(/local/templates/eduson/fonts/Alegreya_Sans/400.woff2)format("woff2"), url(/local/templates/eduson/fonts/Alegreya_Sans/400.woff)format("woff"); font-display:block;
    font-weight: 400
}

@font-face {
    font-family: Alegreya Sans;
    src: url(/local/templates/eduson/fonts/Alegreya_Sans/300.woff2)format("woff2"), url(/local/templates/eduson/fonts/Alegreya_Sans/300.woff)format("woff"); font-display:block;
    font-weight: 300
}

@font-face {
    font-family: Alegreya Sans;
    src: url(/local/templates/eduson/fonts/Alegreya_Sans/700.woff2)format("woff2"), url(/local/templates/eduson/fonts/Alegreya_Sans/700.woff)format("woff"); font-display:block;
    font-weight: 700
}

@font-face {
    font-family: Alegreya Sans;
    src: url(/local/templates/eduson/fonts/Alegreya_Sans/400skewed.woff2)format("woff2"), url(/local/templates/eduson/fonts/Alegreya_Sans/400skewed.woff)format("woff"); font-display:block;
    font-weight: 400;
    font-style: italic
}

html {
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0;
    line-height: 1.1
}

fieldset {
    border: 0;
    min-width: 0;
    margin: 0;
    padding: 0
}

legend {
    box-sizing: border-box;
    color: inherit;
    white-space: normal;
    max-width: 100%;
    padding: 0;
    display: block
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
li,
dl,
dd,
dt {
    margin: 0;
    padding: 0
}

a,
a:active,
a:hover {
    text-decoration: none
}

button,
input,
optgroup,
select,
textarea {
    letter-spacing: inherit;
    margin: 0;
    font-family: inherit
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
[type=button],
[type=submit] {
    -webkit-appearance: button
}

button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=submit]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

button:-moz-focusring {
    outline: 1px dotted buttontext
}

[type=button]:-moz-focusring {
    outline: 1px dotted buttontext
}

[type=submit]:-moz-focusring {
    outline: 1px dotted buttontext
}

[type=number]::-webkit-inner-spin-button {
    height: auto
}

[type=number]::-webkit-outer-spin-button {
    height: auto
}

input,
textarea {
    background: 0 0;
    border: none;
    outline: none;
    display: block
}

*,
:after,
:before {
    box-sizing: border-box;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    transform-origin: 50%
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 700
}

ul,
ol,
li {
    margin: 0;
    padding: 0;
    list-style-type: none
}

button,
[type=submit] {
    color: inherit;
    font: inherit;
    cursor: pointer;
    background: 0 0;
    border: none;
    padding: 0
}

svg,
img {
    width: auto;
    height: auto;
    display: block
}

dd,
dt,
address {
    margin: 0;
    font-style: normal
}

.icons {
    pointer-events: none;
    opacity: 0;
    width: 0;
    height: 0;
    position: absolute
}

.wrapper {
    --wrappad: 32px;
    max-width: var(--wrapperlimit, 1224px);
    padding: 0 var(--wrappad);
    width: 100%;
    margin: 0 auto
}

.inwrap {
    margin: 0 calc(var(--inwrapshift, 0px) - var(--wrappad))
}

html,
body {
    scroll-behavior: smooth;
    width: 100%;
    overflow-x: hidden;
    overflow-y: auto
}

fallback,
body {
    min-height: 100vh
}

body {
    color: #000;
    background: #fff;
    flex-direction: column;
    min-height: 100dvh;
    font-family: Alegreya Sans, Arial, sans-serif;
    display: flex
}

.centered {
    margin-left: auto;
    margin-right: auto
}

main {
    flex-grow: 1
}

.arial {
    font-family: Arial, sans-serif
}

.dblock {
    display: block !important
}

.dnone {
    display: none !important
}

.nowrap {
    white-space: nowrap
}

.wrap {
    white-space: initial
}

.title {
    font-size: var(--titlefs);
    line-height: var(--titlelh);
    font-weight: var(--titlefw, 700);
    margin-bottom: var(--titlespace)
}

.img {
    min-width: var(--imgminwidth, 0px);
    max-width: var(--imgmaxwidth, 100%);
    width: var(--imgwidth, auto)
}

.shifter {
    margin-right: var(--shiftR);
    margin-left: var(--shiftL)
}

.hidden {
    overflow: hidden
}

.relative {
    z-index: 1;
    position: relative !important
}

.fw300 {
    font-weight: 300
}

.fw400 {
    font-weight: 400
}

.fw500 {
    font-weight: 500
}

.fw600 {
    font-weight: 600
}

.fw700 {
    font-weight: 700
}

.header {
    --pad-t: 35px;
    padding: var(--pad-t)0 0;
    width: 100%;
    top: 0
}

.header__logo {
    width: 200px
}

.banner1 {
    background: #fedd2d;
    border-radius: 15px;
    grid-template-columns: auto auto auto;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
    padding: 15px 20px;
    display: grid
}

.banner1__text {
    text-align: center;
    color: #000;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.3
}

.banner1__right {
    justify-self: end
}

.banner1 .banner1__btn {
    --padY: 12.5px;
    --padX: 65px;
    background: #161616;
    font-size: 16px;
    line-height: 1.55
}

.btn {
    width: var(--btnwidth, -webkit-fit-content);
    width: var(--btnwidth, -moz-fit-content);
    width: var(--btnwidth, fit-content);
    margin-top: var(--btnspace);
    --padY: 13px;
    --padX: 60px;
    --padding: var(--padY)var(--padX);
    padding: var(--padding);
    cursor: pointer;
    color: #fff;
    white-space: nowrap;
    text-align: center;
    z-index: 1;
    border-radius: 30px;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.55;
    transition: all .2s ease-in-out;
    display: block;
    position: relative;
    overflow: hidden
}

.btn:after {
    content: "";
    z-index: -1;
    opacity: 0;
    background: #000;
    width: 100%;
    height: 100%;
    transition: opacity .2s ease-in-out;
    position: absolute;
    top: 0;
    left: 0
}

.btn:hover:after {
    opacity: var(--ophover, .15)
}

.btn:active:after {
    opacity: var(--opactive, .3)
}

.btn_brighting:after {
    background: #fff
}

.btn_slim {
    --padY: 8px;
    --padX: 57px
}

.btn_square {
    --padX: 10px;
    min-width: var(--btnminwidth, 250px);
    border-radius: 10px
}

.btn_lowpad {
    --padX: 19px
}

.footer {
    color: #fff;
    z-index: 4;
    background: #1c1c1c;
    padding: 31px 0 60px;
    position: relative
}

.footer a,
.footer svg {
    display: block
}

.footer__banner {
    margin-bottom: 50px
}

.footer__courselist {
    -moz-columns: 2;
    columns: 2;
    -moz-column-gap: 40px;
    column-gap: 40px
}

.footer__minititle {
    color: #fff;
    margin-bottom: 15px;
    font-size: 18px;
    font-weight: 700
}

.footer__list {
    color: #999;
    font-size: 18px;
    font-weight: 500
}

.footer__list li:not(:last-child) {
    margin-bottom: 11px
}

.footer__list li {
    position: relative
}

.footer__list li svg {
    position: absolute;
    top: 2px;
    left: -4px;
    transform: translate(-100%)rotate(.001deg)
}

.footer__contacts a {
    font-size: 20px;
    font-weight: 500
}

.footer__contacts a:not(:last-child) {
    margin-bottom: 10px
}

.footer__logolinks {
    margin-bottom: 54px
}

.footer__logolinks img {
    width: 100%;
    max-width: 200px;
    margin-bottom: 10px
}

.footer__links {
    align-items: center;
    margin-left: -5px;
    display: flex
}

.footer__links .footer__links-vk {
    padding-left: 1px;
    padding-right: 4px
}

.footer__links a {
    padding: 5px;
    display: block
}

.footer__line {
    background: #2e2e2e;
    height: 1px;
    margin: 43px 0 40px
}

.footer__tempwrap {
    display: block
}

.footer__grid,
.footer__undergrid {
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 40px;
    display: grid
}

.footer__undergrid {
    grid-template-rows: initial;
    color: #999
}

.footer__undergrid img {
    max-width: 100%
}

.footer__undergrid a,
.footer__undergrid span {
    display: block
}

.footer__undergrid-el {
    font-size: 18px;
    font-weight: 500
}

.footer__undergrid-el_dim {
    opacity: .5
}

.footer__undergrid-el-flex {
    justify-content: space-between;
    display: flex
}

.footer__undergrid-el a:not(:last-child),
.footer__undergrid-el span:not(:last-child) {
    margin-bottom: 20px
}

.footer__undergrid-skol a {
    color: #fff;
    align-items: flex-start;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.25;
    display: flex
}

.footer__undergrid-skol a svg {
    width: 50px;
    margin-top: 5px;
    margin-right: 10px;
    display: block;
    transform: rotate(.001deg)
}

.footer__undergrid-links {
    grid-template-columns: minmax(auto, 120px) minmax(auto, 95px);
    align-self: start;
    align-items: center;
    gap: 10px;
    padding-top: 10px;
    display: grid
}

.footer__directions {
    grid-column: 2/4
}

.footer__academy {
    grid-column: 4/5
}

@font-face {
    font-family: Inter;
    src: url(/local/templates/eduson/fonts/Inter/variable.woff2)format("woff2"); font-display:block;
    font-weight: 100 900
}

.inter {
    font-family: Inter, sans-serif !important;
    font-variation-settings: "opsz" 14
}

[data-aos][data-aos-duration="50"] {
    transition-duration: 50ms
}

[data-aos][data-aos-delay="50"] {
    transition-delay: 0
}

[data-aos][data-aos-delay="50"].aos-animate {
    transition-delay: 50ms
}

[data-aos][data-aos-duration="100"] {
    transition-duration: .1s
}

[data-aos][data-aos-delay="100"] {
    transition-delay: 0
}

[data-aos][data-aos-delay="100"].aos-animate {
    transition-delay: .1s
}

[data-aos][data-aos-duration="150"] {
    transition-duration: .15s
}

[data-aos][data-aos-delay="150"] {
    transition-delay: 0
}

[data-aos][data-aos-delay="150"].aos-animate {
    transition-delay: .15s
}

[data-aos][data-aos-duration="200"] {
    transition-duration: .2s
}

[data-aos][data-aos-delay="200"] {
    transition-delay: 0
}

[data-aos][data-aos-delay="200"].aos-animate {
    transition-delay: .2s
}

[data-aos][data-aos-duration="250"] {
    transition-duration: .25s
}

[data-aos][data-aos-delay="250"] {
    transition-delay: 0
}

[data-aos][data-aos-delay="250"].aos-animate {
    transition-delay: .25s
}

[data-aos][data-aos-duration="300"] {
    transition-duration: .3s
}

[data-aos][data-aos-delay="300"] {
    transition-delay: 0
}

[data-aos][data-aos-delay="300"].aos-animate {
    transition-delay: .3s
}

[data-aos][data-aos-duration="350"] {
    transition-duration: .35s
}

[data-aos][data-aos-delay="350"] {
    transition-delay: 0
}

[data-aos][data-aos-delay="350"].aos-animate {
    transition-delay: .35s
}

[data-aos][data-aos-duration="400"] {
    transition-duration: .4s
}

[data-aos][data-aos-delay="400"] {
    transition-delay: 0
}

[data-aos][data-aos-delay="400"].aos-animate {
    transition-delay: .4s
}

[data-aos][data-aos-duration="450"] {
    transition-duration: .45s
}

[data-aos][data-aos-delay="450"] {
    transition-delay: 0
}

[data-aos][data-aos-delay="450"].aos-animate {
    transition-delay: .45s
}

[data-aos][data-aos-duration="500"] {
    transition-duration: .5s
}

[data-aos][data-aos-delay="500"] {
    transition-delay: 0
}

[data-aos][data-aos-delay="500"].aos-animate {
    transition-delay: .5s
}

[data-aos][data-aos-duration="550"] {
    transition-duration: .55s
}

[data-aos][data-aos-delay="550"] {
    transition-delay: 0
}

[data-aos][data-aos-delay="550"].aos-animate {
    transition-delay: .55s
}

[data-aos][data-aos-duration="600"] {
    transition-duration: .6s
}

[data-aos][data-aos-delay="600"] {
    transition-delay: 0
}

[data-aos][data-aos-delay="600"].aos-animate {
    transition-delay: .6s
}

[data-aos][data-aos-duration="650"] {
    transition-duration: .65s
}

[data-aos][data-aos-delay="650"] {
    transition-delay: 0
}

[data-aos][data-aos-delay="650"].aos-animate {
    transition-delay: .65s
}

[data-aos][data-aos-duration="700"] {
    transition-duration: .7s
}

[data-aos][data-aos-delay="700"] {
    transition-delay: 0
}

[data-aos][data-aos-delay="700"].aos-animate {
    transition-delay: .7s
}

[data-aos][data-aos-duration="750"] {
    transition-duration: .75s
}

[data-aos][data-aos-delay="750"] {
    transition-delay: 0
}

[data-aos][data-aos-delay="750"].aos-animate {
    transition-delay: .75s
}

[data-aos][data-aos-duration="800"] {
    transition-duration: .8s
}

[data-aos][data-aos-delay="800"] {
    transition-delay: 0
}

[data-aos][data-aos-delay="800"].aos-animate {
    transition-delay: .8s
}

[data-aos][data-aos-duration="850"] {
    transition-duration: .85s
}

[data-aos][data-aos-delay="850"] {
    transition-delay: 0
}

[data-aos][data-aos-delay="850"].aos-animate {
    transition-delay: .85s
}

[data-aos][data-aos-duration="900"] {
    transition-duration: .9s
}

[data-aos][data-aos-delay="900"] {
    transition-delay: 0
}

[data-aos][data-aos-delay="900"].aos-animate {
    transition-delay: .9s
}

[data-aos][data-aos-duration="950"] {
    transition-duration: .95s
}

[data-aos][data-aos-delay="950"] {
    transition-delay: 0
}

[data-aos][data-aos-delay="950"].aos-animate {
    transition-delay: .95s
}

[data-aos][data-aos-duration="1000"] {
    transition-duration: 1s
}

[data-aos][data-aos-delay="1000"] {
    transition-delay: 0
}

[data-aos][data-aos-delay="1000"].aos-animate {
    transition-delay: 1s
}

[data-aos][data-aos-duration="1050"] {
    transition-duration: 1.05s
}

[data-aos][data-aos-delay="1050"] {
    transition-delay: 0
}

[data-aos][data-aos-delay="1050"].aos-animate {
    transition-delay: 1.05s
}

[data-aos][data-aos-duration="1100"] {
    transition-duration: 1.1s
}

[data-aos][data-aos-delay="1100"] {
    transition-delay: 0
}

[data-aos][data-aos-delay="1100"].aos-animate {
    transition-delay: 1.1s
}

[data-aos][data-aos-duration="1150"] {
    transition-duration: 1.15s
}

[data-aos][data-aos-delay="1150"] {
    transition-delay: 0
}

[data-aos][data-aos-delay="1150"].aos-animate {
    transition-delay: 1.15s
}

[data-aos][data-aos-duration="1200"] {
    transition-duration: 1.2s
}

[data-aos][data-aos-delay="1200"] {
    transition-delay: 0
}

[data-aos][data-aos-delay="1200"].aos-animate {
    transition-delay: 1.2s
}

[data-aos][data-aos-duration="1250"] {
    transition-duration: 1.25s
}

[data-aos][data-aos-delay="1250"] {
    transition-delay: 0
}

[data-aos][data-aos-delay="1250"].aos-animate {
    transition-delay: 1.25s
}

[data-aos][data-aos-duration="1300"] {
    transition-duration: 1.3s
}

[data-aos][data-aos-delay="1300"] {
    transition-delay: 0
}

[data-aos][data-aos-delay="1300"].aos-animate {
    transition-delay: 1.3s
}

[data-aos][data-aos-duration="1350"] {
    transition-duration: 1.35s
}

[data-aos][data-aos-delay="1350"] {
    transition-delay: 0
}

[data-aos][data-aos-delay="1350"].aos-animate {
    transition-delay: 1.35s
}

[data-aos][data-aos-duration="1400"] {
    transition-duration: 1.4s
}

[data-aos][data-aos-delay="1400"] {
    transition-delay: 0
}

[data-aos][data-aos-delay="1400"].aos-animate {
    transition-delay: 1.4s
}

[data-aos][data-aos-duration="1450"] {
    transition-duration: 1.45s
}

[data-aos][data-aos-delay="1450"] {
    transition-delay: 0
}

[data-aos][data-aos-delay="1450"].aos-animate {
    transition-delay: 1.45s
}

[data-aos][data-aos-duration="1500"] {
    transition-duration: 1.5s
}

[data-aos][data-aos-delay="1500"] {
    transition-delay: 0
}

[data-aos][data-aos-delay="1500"].aos-animate {
    transition-delay: 1.5s
}

[data-aos][data-aos-duration="1550"] {
    transition-duration: 1.55s
}

[data-aos][data-aos-delay="1550"] {
    transition-delay: 0
}

[data-aos][data-aos-delay="1550"].aos-animate {
    transition-delay: 1.55s
}

[data-aos][data-aos-duration="1600"] {
    transition-duration: 1.6s
}

[data-aos][data-aos-delay="1600"] {
    transition-delay: 0
}

[data-aos][data-aos-delay="1600"].aos-animate {
    transition-delay: 1.6s
}

[data-aos][data-aos-duration="1650"] {
    transition-duration: 1.65s
}

[data-aos][data-aos-delay="1650"] {
    transition-delay: 0
}

[data-aos][data-aos-delay="1650"].aos-animate {
    transition-delay: 1.65s
}

[data-aos][data-aos-duration="1700"] {
    transition-duration: 1.7s
}

[data-aos][data-aos-delay="1700"] {
    transition-delay: 0
}

[data-aos][data-aos-delay="1700"].aos-animate {
    transition-delay: 1.7s
}

[data-aos][data-aos-duration="1750"] {
    transition-duration: 1.75s
}

[data-aos][data-aos-delay="1750"] {
    transition-delay: 0
}

[data-aos][data-aos-delay="1750"].aos-animate {
    transition-delay: 1.75s
}

[data-aos][data-aos-duration="1800"] {
    transition-duration: 1.8s
}

[data-aos][data-aos-delay="1800"] {
    transition-delay: 0
}

[data-aos][data-aos-delay="1800"].aos-animate {
    transition-delay: 1.8s
}

[data-aos][data-aos-duration="1850"] {
    transition-duration: 1.85s
}

[data-aos][data-aos-delay="1850"] {
    transition-delay: 0
}

[data-aos][data-aos-delay="1850"].aos-animate {
    transition-delay: 1.85s
}

[data-aos][data-aos-duration="1900"] {
    transition-duration: 1.9s
}

[data-aos][data-aos-delay="1900"] {
    transition-delay: 0
}

[data-aos][data-aos-delay="1900"].aos-animate {
    transition-delay: 1.9s
}

[data-aos][data-aos-duration="1950"] {
    transition-duration: 1.95s
}

[data-aos][data-aos-delay="1950"] {
    transition-delay: 0
}

[data-aos][data-aos-delay="1950"].aos-animate {
    transition-delay: 1.95s
}

[data-aos][data-aos-duration="2000"] {
    transition-duration: 2s
}

[data-aos][data-aos-delay="2000"] {
    transition-delay: 0
}

[data-aos][data-aos-delay="2000"].aos-animate {
    transition-delay: 2s
}

[data-aos][data-aos-duration="2050"] {
    transition-duration: 2.05s
}

[data-aos][data-aos-delay="2050"] {
    transition-delay: 0
}

[data-aos][data-aos-delay="2050"].aos-animate {
    transition-delay: 2.05s
}

[data-aos][data-aos-duration="2100"] {
    transition-duration: 2.1s
}

[data-aos][data-aos-delay="2100"] {
    transition-delay: 0
}

[data-aos][data-aos-delay="2100"].aos-animate {
    transition-delay: 2.1s
}

[data-aos][data-aos-duration="2150"] {
    transition-duration: 2.15s
}

[data-aos][data-aos-delay="2150"] {
    transition-delay: 0
}

[data-aos][data-aos-delay="2150"].aos-animate {
    transition-delay: 2.15s
}

[data-aos][data-aos-duration="2200"] {
    transition-duration: 2.2s
}

[data-aos][data-aos-delay="2200"] {
    transition-delay: 0
}

[data-aos][data-aos-delay="2200"].aos-animate {
    transition-delay: 2.2s
}

[data-aos][data-aos-duration="2250"] {
    transition-duration: 2.25s
}

[data-aos][data-aos-delay="2250"] {
    transition-delay: 0
}

[data-aos][data-aos-delay="2250"].aos-animate {
    transition-delay: 2.25s
}

[data-aos][data-aos-duration="2300"] {
    transition-duration: 2.3s
}

[data-aos][data-aos-delay="2300"] {
    transition-delay: 0
}

[data-aos][data-aos-delay="2300"].aos-animate {
    transition-delay: 2.3s
}

[data-aos][data-aos-duration="2350"] {
    transition-duration: 2.35s
}

[data-aos][data-aos-delay="2350"] {
    transition-delay: 0
}

[data-aos][data-aos-delay="2350"].aos-animate {
    transition-delay: 2.35s
}

[data-aos][data-aos-duration="2400"] {
    transition-duration: 2.4s
}

[data-aos][data-aos-delay="2400"] {
    transition-delay: 0
}

[data-aos][data-aos-delay="2400"].aos-animate {
    transition-delay: 2.4s
}

[data-aos][data-aos-duration="2450"] {
    transition-duration: 2.45s
}

[data-aos][data-aos-delay="2450"] {
    transition-delay: 0
}

[data-aos][data-aos-delay="2450"].aos-animate {
    transition-delay: 2.45s
}

[data-aos][data-aos-duration="2500"] {
    transition-duration: 2.5s
}

[data-aos][data-aos-delay="2500"] {
    transition-delay: 0
}

[data-aos][data-aos-delay="2500"].aos-animate {
    transition-delay: 2.5s
}

[data-aos][data-aos-duration="2550"] {
    transition-duration: 2.55s
}

[data-aos][data-aos-delay="2550"] {
    transition-delay: 0
}

[data-aos][data-aos-delay="2550"].aos-animate {
    transition-delay: 2.55s
}

[data-aos][data-aos-duration="2600"] {
    transition-duration: 2.6s
}

[data-aos][data-aos-delay="2600"] {
    transition-delay: 0
}

[data-aos][data-aos-delay="2600"].aos-animate {
    transition-delay: 2.6s
}

[data-aos][data-aos-duration="2650"] {
    transition-duration: 2.65s
}

[data-aos][data-aos-delay="2650"] {
    transition-delay: 0
}

[data-aos][data-aos-delay="2650"].aos-animate {
    transition-delay: 2.65s
}

[data-aos][data-aos-duration="2700"] {
    transition-duration: 2.7s
}

[data-aos][data-aos-delay="2700"] {
    transition-delay: 0
}

[data-aos][data-aos-delay="2700"].aos-animate {
    transition-delay: 2.7s
}

[data-aos][data-aos-duration="2750"] {
    transition-duration: 2.75s
}

[data-aos][data-aos-delay="2750"] {
    transition-delay: 0
}

[data-aos][data-aos-delay="2750"].aos-animate {
    transition-delay: 2.75s
}

[data-aos][data-aos-duration="2800"] {
    transition-duration: 2.8s
}

[data-aos][data-aos-delay="2800"] {
    transition-delay: 0
}

[data-aos][data-aos-delay="2800"].aos-animate {
    transition-delay: 2.8s
}

[data-aos][data-aos-duration="2850"] {
    transition-duration: 2.85s
}

[data-aos][data-aos-delay="2850"] {
    transition-delay: 0
}

[data-aos][data-aos-delay="2850"].aos-animate {
    transition-delay: 2.85s
}

[data-aos][data-aos-duration="2900"] {
    transition-duration: 2.9s
}

[data-aos][data-aos-delay="2900"] {
    transition-delay: 0
}

[data-aos][data-aos-delay="2900"].aos-animate {
    transition-delay: 2.9s
}

[data-aos][data-aos-duration="2950"] {
    transition-duration: 2.95s
}

[data-aos][data-aos-delay="2950"] {
    transition-delay: 0
}

[data-aos][data-aos-delay="2950"].aos-animate {
    transition-delay: 2.95s
}

[data-aos][data-aos-duration="3000"] {
    transition-duration: 3s
}

[data-aos][data-aos-delay="3000"] {
    transition-delay: 0
}

[data-aos][data-aos-delay="3000"].aos-animate {
    transition-delay: 3s
}

[data-aos][data-aos-easing=linear] {
    transition-timing-function: cubic-bezier(.25, .25, .75, .75)
}

[data-aos][data-aos-easing=ease] {
    transition-timing-function: ease
}

[data-aos][data-aos-easing=ease-in] {
    transition-timing-function: ease-in
}

[data-aos][data-aos-easing=ease-out] {
    transition-timing-function: ease-out
}

[data-aos][data-aos-easing=ease-in-out] {
    transition-timing-function: ease-in-out
}

[data-aos][data-aos-easing=ease-in-back] {
    transition-timing-function: cubic-bezier(.6, -.28, .735, .045)
}

[data-aos][data-aos-easing=ease-out-back] {
    transition-timing-function: cubic-bezier(.175, .885, .32, 1.275)
}

[data-aos][data-aos-easing=ease-in-out-back] {
    transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55)
}

[data-aos][data-aos-easing=ease-in-sine] {
    transition-timing-function: cubic-bezier(.47, 0, .745, .715)
}

[data-aos][data-aos-easing=ease-out-sine] {
    transition-timing-function: cubic-bezier(.39, .575, .565, 1)
}

[data-aos][data-aos-easing=ease-in-out-sine] {
    transition-timing-function: cubic-bezier(.445, .05, .55, .95)
}

[data-aos][data-aos-easing=ease-in-quad] {
    transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos-easing=ease-out-quad] {
    transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos-easing=ease-in-out-quad] {
    transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos][data-aos-easing=ease-in-cubic] {
    transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos-easing=ease-out-cubic] {
    transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos-easing=ease-in-out-cubic] {
    transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos][data-aos-easing=ease-in-quart] {
    transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos-easing=ease-out-quart] {
    transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos-easing=ease-in-out-quart] {
    transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos^=fade][data-aos^=fade] {
    opacity: 0;
    transition-property: opacity, transform
}

[data-aos^=fade][data-aos^=fade].aos-animate {
    opacity: 1;
    transform: translateZ(0)
}

[data-aos=fade-up] {
    transform: translateY(100px)
}

[data-aos=fade-down] {
    transform: translateY(-100px)
}

[data-aos=fade-right] {
    transform: translate(-100px)
}

[data-aos=fade-left] {
    transform: translate(100px)
}

[data-aos=fade-up-right] {
    transform: translate(-100px, 100px)
}

[data-aos=fade-up-left] {
    transform: translate(100px, 100px)
}

[data-aos=fade-down-right] {
    transform: translate(-100px, -100px)
}

[data-aos=fade-down-left] {
    transform: translate(100px, -100px)
}

[data-aos^=zoom][data-aos^=zoom] {
    opacity: 0;
    transition-property: opacity, transform
}

[data-aos^=zoom][data-aos^=zoom].aos-animate {
    opacity: 1;
    transform: translateZ(0)scale(1)
}

[data-aos=zoom-in] {
    transform: scale(.6)
}

[data-aos=zoom-in-up] {
    transform: translateY(100px)scale(.6)
}

[data-aos=zoom-in-down] {
    transform: translateY(-100px)scale(.6)
}

[data-aos=zoom-in-right] {
    transform: translate(-100px)scale(.6)
}

[data-aos=zoom-in-left] {
    transform: translate(100px)scale(.6)
}

[data-aos=zoom-out] {
    transform: scale(1.2)
}

[data-aos=zoom-out-up] {
    transform: translateY(100px)scale(1.2)
}

[data-aos=zoom-out-down] {
    transform: translateY(-100px)scale(1.2)
}

[data-aos=zoom-out-right] {
    transform: translate(-100px)scale(1.2)
}

[data-aos=zoom-out-left] {
    transform: translate(100px)scale(1.2)
}

[data-aos^=slide][data-aos^=slide] {
    transition-property: transform
}

[data-aos^=slide][data-aos^=slide].aos-animate {
    transform: translateZ(0)
}

[data-aos=slide-up] {
    transform: translateY(100%)
}

[data-aos=slide-down] {
    transform: translateY(-100%)
}

[data-aos=slide-right] {
    transform: translate(-100%)
}

[data-aos=slide-left] {
    transform: translate(100%)
}

[data-aos^=flip][data-aos^=flip] {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-property: transform
}

[data-aos=flip-left] {
    transform: perspective(2500px)rotateY(-100deg)
}

[data-aos=flip-left].aos-animate {
    transform: perspective(2500px)rotateY(0)
}

[data-aos=flip-right] {
    transform: perspective(2500px)rotateY(100deg)
}

[data-aos=flip-right].aos-animate {
    transform: perspective(2500px)rotateY(0)
}

[data-aos=flip-up] {
    transform: perspective(2500px)rotateX(-100deg)
}

[data-aos=flip-up].aos-animate {
    transform: perspective(2500px)rotateX(0)
}

[data-aos=flip-down] {
    transform: perspective(2500px)rotateX(100deg)
}

[data-aos=flip-down].aos-animate {
    transform: perspective(2500px)rotateX(0)
}

.input {
    font-size: var(--inputfs, 18px);
    padding: var(--inputPT, 15px)0 var(--inputPB, 15px);
    border-bottom: 1px solid var(--inputborder, #193f61);
    width: 100%;
    line-height: 1.33
}

.input:not(:last-child) {
    margin-bottom: var(--inputspace, 25px)
}

.input::placeholder {
    color: var(--placeholdercolor, #7f7f7f)
}

.label {
    text-align: center;
    white-space: nowrap;
    border-radius: var(--lbr, 10px);
    background: var(--lbg, #f2f2f2);
    padding: calc(var(--lpY, 8px) + var(--lshift, 0px))var(--lpX, 12px)calc(var(--lpY, 8px) - var(--lshift, 0px));
    border: var(--lborder);
    justify-content: center;
    align-items: center;
    display: flex
}

.popup {
    opacity: 0;
    z-index: 100;
    pointer-events: none;
    background: #0009;
    flex-direction: column;
    transition: opacity .3s ease-out;
    display: flex;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow-x: hidden;
    overflow-y: auto
}

.popup.active {
    pointer-events: auto;
    opacity: 1
}

.popup_clickable {
    pointer-events: auto
}

.popup_animated:not(.active) .popup__content {
    transform: scale(.9)translateY(50px)
}

.popup__content {
    max-width: 90%;
    max-height: 90%;
    margin: auto;
    transition: transform .3s ease-out;
    transform: none
}

.popup__content-iframe {
    width: 960px;
    max-width: 100%;
    position: relative
}

.popup__content-iframe:after {
    content: "";
    width: 100%;
    padding-bottom: 56.25%;
    display: block
}

@supports (aspect-ratio:9/16) {
    .popup__content-iframe_vertical {
        aspect-ratio: 9/16;
        width: auto;
        height: 100vh;
        max-height: 100%
    }

    .popup__content-iframe_vertical:after {
        display: none
    }
}

.popup__content-iframe iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.popup__close {
    color: #fff;
    cursor: pointer;
    padding: 10px;
    transition: opacity .3s ease-in-out;
    position: absolute;
    top: 10px;
    right: 10px
}

.popup__close:hover {
    opacity: .7
}

.popup__close svg {
    width: 20px
}

.formpopup {
    background: #fff;
    width: 560px;
    max-width: 100%
}

.formpopup__img {
    height: var(--imgheight, 142px)
}

.formpopup__img img {
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%
}

.formpopup__img_big {
    height: 180px
}

.formpopup__img_contain {
    padding: 10px
}

.formpopup__img_contain img {
    object-fit: contain
}

.formpopup__content {
    padding: 40px 45px
}

.formpopup__title {
    text-align: center;
    margin-bottom: 30px;
    font-size: 36px;
    line-height: 1.23;
    display: block
}

.formpopup__subtitle {
    text-align: center;
    margin-bottom: 27px;
    font-size: 16px;
    line-height: 1.55
}

.formpopup .formpopup__form {
    --inputspace: 30px;
    --inputborder: #c9c9c9
}

.formpopup .formpopup__form-btn {
    --padY: 14px;
    border-radius: 5px;
    width: 100%;
    max-width: 100%;
    font-size: 16px
}

.formpopup__checkbox {
    margin-bottom: 30px
}

.checkbox {
    cursor: pointer;
    --checkboxsize: 20px;
    margin: var(--checkboxmt, 0px)0 var(--checkboxmb, 0px);
    align-items: center;
    display: flex;
    position: relative
}

.checkbox__input {
    opacity: 0;
    position: absolute
}

.checkbox__custom {
    margin-right: var(--checkboxgap, 10px);
    width: var(--checkboxsize);
    height: var(--checkboxsize);
    background-size: calc(var(--checkboxsize)/1.5)calc(var(--checkboxsize)/1.5);
    border: 2px solid var(--checkboxborder, #0009);
    background-color: var(--checkboxbg);
    cursor: pointer;
    flex-shrink: 0;
    align-self: flex-start;
    transition: border-color .1s ease-out;
    display: inline-block;
    position: relative
}

.checkbox__input:checked+.checkbox__custom {
    border-color: var(--checkboxactiveborder, #000)
}

.checkbox__input:checked+.checkbox__custom:after {
    content: "";
    box-sizing: content-box;
    border: solid var(--checkboxactiveborder, #000);
    border-width: 0 2px 2px 0;
    width: 3px;
    height: 8px;
    position: absolute;
    top: 2px;
    left: 6px;
    transform: rotate(45deg)
}

.checkbox__text {
    font-size: 16px;
    line-height: 1.2;
    font-weight: var(--checkboxfw, 400);
    color: var(--checkboxtextcolor, #6b6b6b)
}

.checkbox_inh .checkbox__text {
    color: inherit
}

.hero4 {
    --wrapperlimit: 1464px;
    --contentgap: 40px;
    --itemsgap: 28px;
    margin-top: 30px
}

.hero4__inner {
    max-width: 1278px
}

.hero4__body {
    border-radius: 30px;
    padding: 64px 52px 54px
}

.hero4__logo {
    display: flex
}

.hero4__logo img {
    width: 211px
}

.hero4__content {
    justify-content: space-between;
    gap: var(--contentgap);
    grid-template-columns: 1fr 473px;
    /*margin-bottom: 89px;*/
    display: grid
}

.hero4__block1 {
    max-width: 720px
}

.hero4__imgblock img {
    border-radius: 30px;
    width: 100%
}

.hero4__title {
    margin-top: 60px;
    margin-bottom: 35px;
    font-size: 55px;
    line-height: 1.15
}

.hero4__text {
    font-size: 25px;
    line-height: 1.4
}

.hero4__item {
    --fs: 18px;
    --lh: 1.28;
    --itgap: 20px;
    --italign: center;
    --itbodyalign: center;
    --fw: 400;
    border-radius: 20px;
    padding: 22px 20px
}

.hero4__items {
    gap: var(--itemsgap);
    --imgsize: 37px;
    grid-template-columns: 1fr 1fr 473px;
    display: grid;
    margin-bottom: 20px;
}

.item {
    grid-template-columns: var(--itcols, -webkit-min-content 1fr);
    grid-template-columns: var(--itcols, min-content 1fr);
    gap: var(--itgap, 10px);
    align-items: var(--italign);
    display: grid
}

.item__img {
    width: var(--imgsize, auto);
    color: var(--imgcolor)
}

.item__body {
    align-self: var(--itbodyalign)
}

.item__title {
    margin-top: var(--itshift);
    font-size: var(--fs, 65px);
    line-height: var(--lh, 1.046);
    font-weight: var(--fw, 700);
    margin-bottom: var(--itspace)
}

.item__subtitle {
    color: var(--subcolor, #424242);
    font-size: var(--subfs, 20px);
    line-height: var(--sublh, 1.3);
    font-weight: var(--subfw)
}

.item_col {
    grid-template-columns: 1fr
}

.formsection3__content {
    grid-template-columns: 1fr .635fr;
    gap: 57px;
    display: grid
}

.formsection3__col1 {
    background: #fff;
    border-radius: 30px;
    padding: 42px 42px 38px;
    overflow: hidden
}

.formsection3__col2 {
    background: #fff;
    border-radius: 30px;
    padding: 26px 45px;
    overflow: hidden
}

.formsection3__title {
    margin-bottom: 28px;
    font-size: 30px;
    line-height: 1.3
}

.formsection3__subtitle {
    margin-bottom: 51px;
    font-size: 22px;
    line-height: 1.36
}

.formsection3__banner {
    border-radius: 30px;
    padding: 28px 40px;
    position: relative
}

.formsection3__banner-line {
    align-items: center;
    margin-bottom: 5px;
    display: flex
}

.formsection3__banner-imagecont {
    flex-grow: 1;
    grid-template-columns: 2.7fr 124px 1fr;
    align-content: center;
    height: 1px;
    display: inline-grid;
    position: relative;
    overflow: visible
}

.formsection3__banner-imagecont:before,
.formsection3__banner-imagecont:after {
    content: ""
}

.formsection3__banner-imagecont img {
    width: 100%;
    transform: translateY(-10%)
}

.formsection3__banner-text1 {
    margin-right: 20px;
    font-size: 22px;
    line-height: 1.36
}

.formsection3__banner-text2 {
    opacity: .5;
    font-size: 28px;
    line-height: 1.36
}

.formsection3__banner-text3 {
    font-size: 42px;
    line-height: 1.36
}

.formsection3__form {
    --inputspace: 20px;
    --inputborder: #898989;
    --checkboxfw: 500;
    --checkboxtextcolor: #000;
    --btnspace: 35px
}

.formsection3__form-btn {
    width: 100%;
    max-width: 370px;
    padding: 18px 20px;
    font-size: 18px
}

.bg_blue-b4 {
    background: #b4e2ff
}

.bg_tan-ffc {
    background: #ffc38e
}

.bg_dark-22 {
    background: #222
}

.color_white {
    color: #fff
}

.color_dark-22 {
    color: #222
}

.hero4_anfree .hero4__block1 {
    margin-left: 2px
}

.hero4_anfree .hero4__text {
    font-weight: 300
}

.twosection_anfree1 {
    --wrapperlimit: 1370px;
    padding: 120px 0;
}

.twosection_anfree1 .twosection__content {
    grid-template-columns: 1fr 1fr;
    gap: 70px;
    max-width: 1234px;
    display: grid
}

.twosection_anfree1 .twosection__title,
.custom_text_wrap h2 {
    margin-bottom: 20px;
    font-size: 30px;
    line-height: 1.3
}

.twosection_anfree1 .twosection__zone {
    border-radius: 20px;
    flex-direction: column;
    display: flex;
    overflow: hidden
}

.twosection_anfree1 .twosection__zone-body {
    flex-direction: column;
    flex-grow: 1;
    padding: 20px 30px;
    display: flex
}

.twosection_anfree1 .twosection__zone-img img {
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 228px
}

.twosection_anfree1 .twosection__zone-title {
    margin-bottom: 16px;
    font-size: 28px;
    line-height: 1.29
}

.twosection_anfree1 .twosection__zone-text {
    margin-bottom: 24px;
    font-size: 18px;
    line-height: 1.28
}

.twosection_anfree1 .twosection__zone-btn {
    align-items: center;
    margin-top: auto;
    padding: 16px 24px 16px 30px;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.28;
    display: flex
}

.twosection_anfree1 .twosection__zone-btn img {
    width: 18px;
    margin-left: 24px
}

.twosection_anfree2 {
    --wrapperlimit: 1365px;
    padding: 54px 0
}

.twosection_anfree2 .twosection__content {
    grid-template-columns: 471px 1fr;
    gap: 11px;
    margin-bottom: 80px;
    display: grid
}

.twosection_anfree2 .twosection__img {
    height: 271px
}

.twosection_anfree2 .twosection__img img {
    object-fit: cover;
    object-position: 50% 100%;
    border-radius: 20px;
    width: 100%;
    height: 100%
}

.twosection_anfree2 .twosection__text {
    border-radius: 20px;
    justify-content: center;
    align-items: center;
    padding: 20px 20px 30px;
    font-size: 18px;
    line-height: 1.5;
    display: flex;
    overflow: hidden
}

.twosection_anfree2 .twosection__text-inner {
    max-width: 620px
}

.twosection_anfree2 .twosection__text2 {
    margin-bottom: 60px;
    font-size: 18px;
    line-height: 1.5
}

.twosection_anfree2 .twosection__logos {
    justify-content: space-between;
    align-items: center;
    padding: 0 25px;
    display: flex
}

.twosection_anfree2 .twosection__logos>:not(:last-child) {
    margin-right: 25px
}

.twosection_anfree2 .twosection__logo img {
    width: 100%
}

.twosection_anfree2 .twosection__logo_1 {
    flex-basis: 152px
}

.twosection_anfree2 .twosection__logo_2 {
    flex-basis: 102px
}

.twosection_anfree2 .twosection__logo_3 {
    flex-basis: 139px
}

.twosection_anfree2 .twosection__logo_3 img {
    transform: translateY(-10%)
}

.twosection_anfree2 .twosection__logo_4 {
    flex-basis: 206px
}

.twosection_anfree2 .twosection__logo_5 {
    flex-basis: 261px;
    grid-column: span 2
}

.twosection_anfree3 {
    --wrapperlimit: 1260px;
    padding: 100px 0
}

.twosection_anfree3 .twosection__content {
    grid-template-columns: 1fr 476px;
    align-items: center;
    gap: 40px;
    display: grid
}

.twosection_anfree3 .twosection__teachers {
    height: 324px;
    position: relative
}

.twosection_anfree3 .twosection__teacher {
    transform-origin: 50%;
    width: 100px;
    position: absolute
}

.twosection_anfree3 .twosection__teacher img {
    border-radius: 20px;
    width: 100%
}

.twosection_anfree3 .twosection__teacher_1 {
    transform: translateX(-50%)rotate(-7deg)scale(var(--scale, 1));
    width: 258px;
    top: 0%;
    left: 21.7%
}

.twosection_anfree3 .twosection__teacher_2 {
    transform: translateX(-50%)rotate(4deg)scale(var(--scale, 1));
    width: 156px;
    bottom: 3.2%;
    left: 45%
}

.twosection_anfree3 .twosection__teacher_3 {
    transform: translateX(-50%)rotate(-6deg)scale(var(--scale, 1));
    width: 95px;
    top: 12%;
    left: 57%
}

.twosection_anfree3 .twosection__teacher_3 img {
    border-radius: 10px
}

.twosection_anfree3 .twosection__teacher_4 {
    transform: translateX(-50%)rotate(5deg)scale(var(--scale, 1));
    width: 227px;
    top: 2%;
    left: 78.2%
}

.twosection_anfree3 .twosection__teacher_5 {
    transform: translateX(-50%)rotate(7deg)scale(var(--scale, 1));
    width: 95px;
    bottom: 10%;
    left: 83%
}

.twosection_anfree3 .twosection__teacher_5 img {
    border-radius: 10px
}

.twosection_anfree3 .twosection__text {
    border-radius: 20px;
    padding: 40px 63px 45px;
    font-size: 22px;
    line-height: 1.5
}

.formsection3_anfree {
    --wrapperlimit: 1365px;
    padding: 95px 0 132px;
    position: relative
}

.formsection3_anfree .formsection3__content {
    z-index: 1;
    position: relative
}

.formsection3_anfree:before,
.formsection3_anfree:after {
    content: "";
    background: #fff;
    border-radius: 999px;
    position: absolute;
    transform: translate(-50%, -50%)
}

.formsection3_anfree:before {
    filter: blur(52px);
    width: 110px;
    height: 110px;
    top: 35%;
    left: 10%
}

.formsection3_anfree:after {
    filter: blur(70px);
    width: 150px;
    height: 150px;
    top: 100%;
    left: 50%;
    transform: translate(-50%, -5%)
}

.formpopup_anfree {
    --btnspace: 24px;
    --inputfs: 16px;
    --inputPB: 18px;
    --imgheight: 220px
}

.formpopup_anfree .formpopup__form-btn {
    border-radius: 30px
}

.formpopup_anfree .formpopup__title {
    margin-bottom: 10px
}
.custom_text_wrap{
    margin-bottom: 50px;
}
@media (min-width:768px) {
    .mobonly {
        display: none !important
    }

    .nowrap-sincemob {
        white-space: nowrap
    }
}

@media (min-width:1280.02px) {
    .nowrap-sincetab {
        white-space: nowrap
    }
}

@media (max-width:1400px) {
    .hero4__body {
        padding: 25px
    }

    .hero4__title {
        margin-top: 0;
        font-size: 40px
    }

    .hero4__block1 {
        margin-left: 0;
        padding: 20px 0
    }

    .hero4__content {
        grid-template-columns: 1fr calc((100% - var(--itemsgap)*2)/3);
        /*margin-bottom: 40px*/
    }

    .hero4__items {
        grid-template-columns: 1fr 1fr 1fr
    }

    .twosection_anfree2 .twosection__content {
        margin-bottom: 30px
    }

    .twosection_anfree2 .twosection__text2 {
        margin-bottom: 30px
    }
}

@media (max-width:1280px) {
    .sincetab {
        display: none !important
    }
}

@media (max-width:1200px) {
    .hero4 {
        --imgwidth: 400px
    }

    .hero4__title {
        margin-bottom: 20px;
        font-size: 35px
    }

    .hero4__content {
        grid-template-columns: 1fr var(--imgwidth);
        align-items: center;
        /*margin-bottom: 20px*/
    }

    .hero4__item {
        --imgsize: 32px;
        --itgap: 10px;
        padding: 15px
    }

    .hero4__text {
        font-size: 18px
    }

    .formsection3__col1 {
        flex-direction: column;
        padding: 26px;
        display: flex
    }

    .formsection3__banner {
        z-index: 1;
        white-space: nowrap;
        margin-top: auto;
        position: relative
    }

    .formsection3__banner-imagecont {
        z-index: -1;
        grid-template-columns: 1fr 50px;
        position: relative
    }

    .formsection3__banner-imagecont:after {
        display: none
    }

    .formsection3__banner-imagecont img {
        transform: translateY(-20%)scale(var(--imgscale, 2.5))
    }

    .formsection3__title {
        font-size: 28px
    }

    .formsection3__subtitle {
        margin-bottom: 16px
    }

    .formsection3__content {
        grid-template-columns: 1fr 340px;
        gap: 30px
    }

    .formsection3__col2 {
        padding: 26px
    }

    .formsection3__form {
        --btnspace: auto;
        flex-direction: column;
        height: 100%;
        display: flex
    }

    .formsection3__form-checkbox {
        margin-bottom: 20px
    }

    .twosection_anfree3 .twosection__teacher_1 {
        --scale: .7
    }

    .twosection_anfree3 .twosection__teacher_3 {
        left: 50%
    }

    .twosection_anfree3 .twosection__teacher_4 {
        --scale: .8
    }
}

@media (max-width:1100px) {
    .hero4 {
        --itemsgap: 20px;
        --imgwidth: 350px
    }

    .hero4__items {
        grid-template-columns: 1fr var(--imgwidth)
    }
}

@media (max-width:991.98px) {
    .sincemed {
        display: none !important
    }

    .banner1 {
        background: #fff;
        flex-direction: column;
        display: flex
    }

    .banner1__left {
        background: #fedd2d;
        border-radius: 15px;
        width: calc(100% + 40px);
        margin: -20px -20px 0
    }

    .banner1__img {
        max-width: 150px;
        margin: 0 auto
    }

    .banner1__right {
        justify-self: initial
    }

    .banner1__btn,
    .banner1__right {
        width: 100%;
        max-width: 500px
    }

    .banner1__text {
        font-weight: 400
    }

    .hero4 {
        --contentgap: 30px
    }

    .hero4__title {
        font-size: 26px
    }

    .formsection3__title {
        margin-bottom: 16px;
        font-size: 22px
    }

    .formsection3__banner {
        --imgscale: 0;
        padding: 16px 22px
    }

    .formsection3__banner-line {
        margin-bottom: 0
    }

    .formsection3__banner-text1 {
        margin-right: 8px;
        font-size: 16px
    }

    .formsection3__banner-text2 {
        font-size: 22px
    }

    .formsection3__banner-text3 {
        font-size: 32px
    }

    .twosection_anfree1 {
        padding: 80px 0;
    }

    .twosection_anfree1 .twosection__content {
        gap: 30px
    }

    .twosection_anfree1 .twosection__title,
    .custom_text_wrap h2{
        margin-bottom: 15px
    }

    .twosection_anfree1 .twosection__zone-body {
        padding: 15px 20px
    }

    .twosection_anfree1 .twosection__zone-btn {
        font-size: 16px
    }

    .twosection_anfree1 .twosection__zone-btn img {
        margin-left: 16px
    }

    .twosection_anfree2 .twosection__content {
        grid-template-columns: 1fr 400px
    }

    .twosection_anfree2 .twosection__img {
        height: auto
    }

    .twosection_anfree3 .twosection__content {
        grid-template-columns: 380px 1fr
    }

    .twosection_anfree3 .twosection__text {
        padding: 40px 25px;
        font-size: 20px
    }

    .formsection3_anfree {
        padding: 40px 0
    }
}

@media (max-width:991px) {
    .banner1__text {
        font-size: calc(1.78838vw + 10.2772px)
    }
    .custom_text_wrap{
        margin-bottom: 30px;
    }
}

@media (max-width:920px) {
    .footer__tempwrap {
        display: contents
    }

    .footer__grid {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        gap: 10px
    }

    .footer__grid:after {
        content: "";
        background: #2e2e2e;
        order: 1;
        grid-column: span 2;
        height: 1px;
        margin: 30px 0
    }

    .footer .footer__undergrid-el a:not(:last-child),
    .footer .footer__undergrid-el span:not(:last-child) {
        margin-bottom: 4px
    }

    .footer__policy {
        order: -3
    }

    .footer__license {
        grid-column: span 2;
        margin-top: 20px;
        margin-left: 20px;
        padding-top: 2px
    }

    .footer__undergrid {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        gap: 10px
    }

    .footer__undergrid * {
        font-size: 14px
    }

    .footer__undergrid-links {
        display: contents
    }

    .footer__undergrid-links>* {
        order: -5;
        align-self: center
    }

    .footer__undergrid-skol {
        order: -4;
        margin-bottom: 5px
    }

    .footer__undergrid-skol a span {
        font-size: 16px
    }

    .footer__undergrid-el:not(.footer__undergrid-el_dim),
    .footer__undergrid .footer__list {
        display: contents
    }

    .footer__undergrid-el:not(.footer__undergrid-el_dim)>li,
    .footer__undergrid .footer__list>li {
        margin-bottom: 0
    }

    .footer__undergrid-el_dim {
        grid-column: span 2
    }

    .footer__undergrid-el_final {
        order: 1
    }

    .footer__line {
        margin: 20px 0
    }

    .footer__minititle-disappearing {
        display: none
    }

    .footer__minititle,
    .footer__list {
        font-size: 16px
    }

    .footer__logolinks,
    .footer__contacts {
        grid-column: 1/3
    }

    .footer__logolinks a,
    .footer__contacts a {
        font-size: 18px
    }

    .footer__logolinks {
        grid-template-columns: minmax(auto, 200px) auto;
        justify-content: space-between;
        align-items: start;
        gap: 10px;
        margin-bottom: 0;
        display: grid
    }

    .footer__logolinks img {
        max-width: 100%
    }

    .footer__contacts {
        -moz-columns: 2;
        columns: 2;
        -moz-column-gap: 10px;
        column-gap: 10px
    }

    .footer__directions,
    .footer__academy {
        grid-column: initial;
        grid-row: initial;
        order: 2
    }

    .footer__courselist {
        -moz-columns: initial;
        columns: initial
    }
}

@media (max-width:767.98px) {
    .wrapper {
        --wrappad: 16px
    }

    .mobinwrap {
        margin: 0 calc(var(--inwrapshift, 0px) - var(--wrappad))
    }

    .sincemob {
        display: none !important
    }

    .nowrap-mob {
        white-space: nowrap
    }

    .header__logo {
        width: 140px
    }

    .btn {
        --padX: 19px;
        --padY: 11px
    }

    .btn_square {
        --padY: 8px;
        width: 100%;
        max-width: 300px
    }

    .formpopup {
        width: 400px
    }

    .formpopup__content {
        padding: 20px
    }

    .formpopup__title {
        font-size: 28px
    }

    .hero4 {
        margin-top: 0
    }

    .hero4__body {
        border-radius: 15px;
        padding: 22px 20px
    }

    .hero4__logo {
        margin-bottom: 12px
    }

    .hero4__logo img {
        width: 139px
    }

    .hero4__content {
        grid-template-columns: 1fr
    }

    .hero4__imgblock img {
        border-radius: 20px
    }

    .hero4__title {
        font-size: 24px;
        line-height: 1.17
    }

    .hero4__text {
        font-size: 16px;
        line-height: 1.38
    }

    .hero4__item {
        --fs: 16px;
        --lh: 1.31;
        border-radius: 15px
    }

    .hero4 {
        --contentgap: 5px;
        --itemsgap: 15px
    }

    .hero4__items {
        grid-template-columns: 1fr
    }

    .hero4__imgblock,
    .hero4__items {
        width: calc(100% + 20px);
        margin: 0 -10px
    }

    .hero4__imgblock {
        margin-bottom: 14px
    }

    .hero4__item {
        --imgsize: 37px;
        --itgap: 20px;
        padding: 22px
    }

    .item_mobcol {
        grid-template-columns: 1fr
    }

    .item_mobrow {
        grid-template-columns: -webkit-min-content 1fr;
        grid-template-columns: min-content 1fr
    }

    .formsection3__content {
        grid-template-columns: 1fr;
        gap: 20px
    }

    .formsection3__col1 {
        padding: 30px 20px 15px
    }

    .formsection3__col2 {
        padding: 15px 20px 20px
    }

    .formsection3__title {
        font-size: 20px;
        line-height: 1.35
    }

    .formsection3__subtitle {
        margin-bottom: 32px;
        font-size: 20px;
        line-height: 1.35
    }

    .formsection3__banner {
        border-radius: 15px;
        padding: 18px 10px
    }

    .formsection3__banner-line {
        display: contents
    }

    .formsection3__banner-text1 {
        font-size: 20px;
        line-height: 1.35
    }

    .formsection3__banner-text2 {
        font-size: 22px;
        line-height: 1.36
    }

    .formsection3__banner-text3 {
        font-size: 24px;
        line-height: 1.33
    }

    .formsection3__form {
        --btnspace: 12px
    }

    .formsection3__banner {
        grid-template-columns: auto 1fr;
        width: calc(100% + 20px);
        margin: 0 -10px;
        display: grid
    }

    .formsection3__banner-text3 {
        order: -1;
        margin-right: 5px
    }

    .formsection3__banner-text1 {
        order: 1;
        margin-top: 5px
    }

    .formsection3__banner-imagecont {
        order: 2;
        display: block
    }

    .formsection3__banner-imagecont img {
        width: 50px;
        margin: 0 auto;
        transform: translateY(20%)rotate(90deg)
    }

    .twosection_anfree1 {
        padding: 80px 0 40px
    }

    .twosection_anfree1 .twosection__content {
        grid-template-columns: 1fr;
        gap: 25px
    }

    .twosection_anfree1 .twosection__title,
    .custom_text_wrap h2{
        /*font-size: 24px;*/
        line-height: 1.29
    }

    .twosection_anfree1 .twosection__zone-body {
        padding: 27px 20px
    }

    .twosection_anfree1 .twosection__zone-img img {
        height: 117px
    }

    .twosection_anfree1 .twosection__zone-title {
        margin-bottom: 9px;
        font-size: 24px
    }

    .twosection_anfree1 .twosection__zone-text {
        margin-bottom: 20px;
        font-size: 14px;
        line-height: 1.29
    }

    .twosection_anfree1 .twosection__zone-btn {
        padding: 13px 22px 14px;
        font-size: 14px;
        line-height: 1.29
    }

    .twosection_anfree1 .twosection__zone-btn img {
        width: 15px
    }

    .twosection_anfree2 .twosection__content {
        grid-template-columns: 1fr;
        margin-bottom: 20px
    }

    @supports (aspect-ratio:16/9) {
        .twosection_anfree2 .twosection__img {
            aspect-ratio: 16/9
        }
    }

    @supports not (aspect-ratio:16/9) {
        .twosection_anfree2 .twosection__img {
            height: 174px
        }
    }

    .twosection_anfree2 .twosection__img img {
        object-position: center
    }

    .twosection_anfree2 .twosection__img img {
        border-radius: 15px
    }

    .twosection_anfree2 .twosection__text {
        border-radius: 15px;
        padding: 20px;
        font-size: 16px
    }

    .twosection_anfree2 .twosection__text2 {
        font-size: 16px;
        line-height: 1.31
    }

    .twosection_anfree2 .twosection__text2 {
        padding: 0 30px 0 20px
    }

    .twosection_anfree2 .twosection__logos>:not(:last-child) {
        margin-right: 0
    }

    .twosection_anfree2 .twosection__logos {
        grid-template-columns: 1fr 1fr;
        place-items: center;
        gap: 20px 40px;
        max-width: 450px;
        margin: 0 auto;
        display: grid
    }

    .twosection_anfree2 .twosection__logo_2 {
        width: 50%
    }

    .twosection_anfree3 {
        padding: 20px 0 70px
    }

    .twosection_anfree3 .twosection__content {
        grid-template-columns: 1fr;
        gap: 0
    }

    .twosection_anfree3 .twosection__teachers {
        height: auto;
        margin-bottom: -30.4%
    }

    .twosection_anfree3 .twosection__teachers:before {
        content: "";
        padding-bottom: 45.83%;
        display: block
    }

    .twosection_anfree3 .twosection__teacher_1 {
        --scale: 1;
        width: 39%
    }

    .twosection_anfree3 .twosection__teacher_2 {
        width: 23%;
        bottom: -5%;
        left: 41%
    }

    .twosection_anfree3 .twosection__teacher_3 {
        --scale: 1;
        width: 18%;
        left: 53%
    }

    .twosection_anfree3 .twosection__teacher_4 {
        --scale: 1;
        width: 33.4%
    }

    .twosection_anfree3 .twosection__teacher_5 {
        width: 18%;
        bottom: 5%
    }

    .twosection_anfree3 .twosection__text {
        font-size: 16px
    }

    .twosection_anfree3 .twosection__text {
        padding: calc(30.4% + 40px) 16px 40px
    }

    .formsection3_anfree {
        padding: 50px 0 80px
    }

    .formsection3_anfree:before {
        top: 45%
    }

    .formsection3_anfree:after {
        left: initial;
        filter: blur(52px);
        width: 110px;
        height: 110px;
        top: 35%;
        left: 80%;
        transform: translate(-50%, -50%)
    }

    .formpopup_anfree {
        --imgheight: 140px
    }
}

@media (max-width:767.98px) and (max-width:359px) {
    .formsection3__banner-text3 {
        font-size: 20px
    }

    .formsection3__banner-text1 {
        font-size: 16px
    }
}

@media (max-width:767.98px) and (min-width:400px) {
    .twosection_anfree2 .twosection__logos {
        gap: 30px 40px
    }
}

@media (max-width:550px) {
    .btn_mob100 {
        --padX: 10px;
        width: 100%
    }
}

@media screen and (prefers-reduced-motion:reduce) {

    html,
    body {
        scroll-behavior: auto
    }
}
/* End */


/* Start:/local/templates/eduson/css/new_free_courses_main.min.css?179155051037470*/
.market{color:#37373d;background:#fff;border:1px solid #37373d;border-radius:10px;width:-moz-fit-content;width:fit-content;padding:11px 7px;line-height:1.1}.market__text1{margin-bottom:8px;font-size:8px}.market__text2{margin-bottom:8px;font-size:20px;font-weight:500}.market__pics{align-items:flex-end;gap:5px;display:flex}.market__pics-smart{width:41px}.market__pics-edtech{width:58px}.footer2{background:#f3f3f6;padding:50px 0 40px}.footer2__grid{grid-template-columns:auto auto auto auto;justify-content:start;gap:32px 16px;margin-bottom:41px;display:grid}.footer2__grid-list-title{color:#1e1e20;margin-bottom:25px;font-size:20px;font-weight:600;line-height:1.1}.footer2__grid-list-list{color:#37373d;grid-template-columns:minmax(auto,180px);gap:10px 15px;font-size:16px;line-height:1.18;display:grid}.footer2__bottom{justify-content:space-between;margin-bottom:40px;display:flex}.footer2__bottom-left-tel{color:#1e1e20;margin-bottom:0;font-size:24px;font-weight:600;line-height:1.1}.footer2__bottom-left-mail{color:#37373d;margin-bottom:10px;font-size:18px}.footer2__bottom-left-links{color:#37373d;align-items:center;gap:3px;margin-left:-6px;display:flex}.footer2__bottom-left-links-vk{padding-left:1px;padding-right:4px}.footer2__bottom-left-links-vk svg{height:25px}.footer2__bottom-left-links-tele svg{height:24px}.footer2__bottom-left-links-yt svg{height:17px}.footer2__bottom-left-links-zen svg{height:16px}.footer2__bottom-left-links a{padding:5px;display:block}.footer2__bottom-right{align-items:flex-end;display:flex}.footer2__bottom-right-skol{color:#37373d;margin-right:64px}.footer2__bottom-right-skol a{align-items:center;width:-moz-fit-content;width:fit-content;font-size:16px;font-weight:600;line-height:1.14;display:flex}.footer2__bottom-right-skol a svg{width:57px;margin-right:10px;display:block;transform:rotate(.001deg)}.footer2__endline{color:#37373d;justify-content:space-between;gap:10px;font-size:14px;display:flex}.banner3section{padding:52px 0 30px}.banner3{z-index:1;border-radius:30px;position:relative}.banner3__blush{z-index:-1;border-radius:30px;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.banner3__blush img{width:100%;height:auto}.banner3__content{justify-content:space-between;align-items:center;gap:20px;padding:0 0 0 40px;display:flex}.banner3__content-left{position:relative}.banner3__content-left-folder{margin-top:-25px;display:block}.banner3__content-left-folder,.banner3__content-left-folder *{transform-origin:0 0}@supports (hanging-punctuation:first) and (font:-apple-system-body) and ((-webkit-appearance: none) or (appearance: none)){.banner3__content-left-folder,.banner3__content-left-folder *{-webkit-backdrop-filter:none!important}}.banner3__content-left-title{letter-spacing:.09em;text-align:center;font-size:39px;font-weight:800;line-height:1.28;position:absolute;top:57%;left:50%;transform:translate(-50%,-50%)}.banner3__content-left-mark{opacity:.5;font-size:19px;font-weight:500;line-height:1;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.banner3__content-right{flex-grow:1}.banner3__content-right-inner{max-width:373px;margin:auto;padding-top:13px}.banner3__content-right-text{font-size:16px;font-weight:500;line-height:1.38}.banner3__content-right-text:not(:last-child){margin-bottom:1.3em}@font-face{font-family:Inter;src:url(/local/templates/eduson/css/../fonts/Inter/variable.woff2)format("woff2");font-weight:100 900;font-display:block}.inter{font-variation-settings:"opsz" 14;font-family:Inter,sans-serif!important}@font-face{font-family:Inter_Display;src:url(/local/templates/eduson/css/../fonts/Inter/variable.woff2)format("woff2");font-weight:100 900;font-display:block}.inter-display{font-variation-settings:"opsz" 32;font-family:Inter_Display,sans-serif!important}@font-face{font-family:Alegreya Sans;src:url(/local/templates/eduson/css/../fonts/Alegreya_Sans/400.woff2)format("woff2"),url(/local/templates/eduson/css/../fonts/Alegreya_Sans/400.woff)format("woff");font-weight:400;font-display:block}@font-face{font-family:Alegreya Sans;src:url(/local/templates/eduson/css/../fonts/Alegreya_Sans/300.woff2)format("woff2"),url(/local/templates/eduson/css/../fonts/Alegreya_Sans/300.woff)format("woff");font-weight:300;font-display:block}@font-face{font-family:Alegreya Sans;src:url(/local/templates/eduson/css/../fonts/Alegreya_Sans/700.woff2)format("woff2"),url(/local/templates/eduson/css/../fonts/Alegreya_Sans/700.woff)format("woff");font-weight:700;font-display:block}@font-face{font-family:Alegreya Sans;src:url(/local/templates/eduson/css/../fonts/Alegreya_Sans/400skewed.woff2)format("woff2"),url(/local/templates/eduson/css/../fonts/Alegreya_Sans/400skewed.woff)format("woff");font-weight:400;font-style:italic;font-display:block}html{-webkit-text-size-adjust:100%}body{margin:0;line-height:1.1}fieldset{border:0;min-width:0;margin:0;padding:0}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:block}h1,h2,h3,h4,h5,h6,p,ul,li,dl,dd,dt{margin:0;padding:0}a,a:active,a:hover{text-decoration:none}button,input,optgroup,select,textarea{letter-spacing:inherit;margin:0;font-family:inherit}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}input,textarea{background:0 0;border:none;outline:none;display:block}*,:after,:before{box-sizing:border-box;font-size:inherit;line-height:inherit;color:inherit;transform-origin:50%}h1,h2,h3,h4,h5,h6{font-weight:700}ul,ol,li{margin:0;padding:0;list-style-type:none}button,[type=submit]{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0}svg,img{width:auto;height:auto;display:block}dd,dt,address{margin:0;font-style:normal}.icons{pointer-events:none;opacity:0;width:0;height:0;position:absolute}.wrapper{--wrappad:32px;max-width:var(--wrapperlimit,1224px);padding:0 var(--wrappad);width:100%;margin:0 auto}.inwrap{margin:0 calc(var(--inwrapshift,0px) - var(--wrappad))}html,body{scroll-behavior:smooth;width:100%;overflow:hidden auto}fallback,body{min-height:100vh}body{color:#000;background:#fff;flex-direction:column;min-height:100dvh;font-family:Alegreya Sans,Arial,sans-serif;display:flex}.centered{margin-left:auto;margin-right:auto}main{flex-grow:1}.arial{font-family:Arial,sans-serif}.dblock{display:block!important}.dnone{display:none!important}.nowrap{white-space:nowrap}.wrap{white-space:initial}.title{font-size:var(--titlefs);line-height:var(--titlelh);font-weight:var(--titlefw,700);margin-bottom:var(--titlespace)}.img{min-width:var(--imgminwidth,0px);max-width:var(--imgmaxwidth,100%);width:var(--imgwidth,auto)}.shifter{margin-right:var(--shiftR);margin-left:var(--shiftL)}.hidden{overflow:hidden}.of-default{overflow:initial}.w100{width:100%}.fit-content{width:-moz-fit-content;width:fit-content}.relative{z-index:1;position:relative!important}.fw300{font-weight:300}.fw400{font-weight:400}.fw500{font-weight:500}.fw600{font-weight:600}.fw700{font-weight:700}.burger{cursor:pointer;background:#11111180;border-radius:999px;grid-template-columns:1fr;align-content:center;gap:4px;width:48px;height:48px;padding:0 13px;display:grid}.burger__line{background:#fff;height:2px;transition:transform .3s ease-out}.burger.active .burger__line:first-child{transform:translateY(1px)}.burger.active .burger__line:nth-child(3){transform:translateY(-1px)}.header3{z-index:10;transition:all .2s ease-out;position:sticky;top:-100px}.header3.stick{transform:translateY(100px)}.header3__wrapper{border-radius:6px;transition:all .2s ease-out}.header3.stick .wrapper{background:#fff;box-shadow:0 2px 14px #292a331f}.header3__logo{width:77px;margin-bottom:2px}.header3__inner{border-radius:6px;grid-template-columns:1fr auto 1fr;justify-content:space-between;align-items:center;gap:30px;height:50px;padding:0 1px;display:grid}.header3__pop-button{color:#1f1f1f;cursor:pointer;align-items:center;gap:7px;font-size:14px;line-height:1.1;display:flex}.header3__pop-button.active svg{transform:rotate(180deg)}.header3__pop-button.active+.header3__pop-body{opacity:1;pointer-events:initial}.header3__pop-body{pointer-events:none;opacity:0;z-index:10;background:#fff;border-radius:8px;gap:12px;padding:16px 24px;transition:all .2s ease-out;display:flex;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 0 8px #2a2a2e14}.header3__pop-body-list{border-left:1px solid #ececec;padding-left:12px}.header3__pop-body-item{color:#474747;cursor:pointer;border-left:3px solid #0000;border-radius:2px;min-width:125px;max-width:155px;padding:7.8px 9px 7.8px 6px;font-size:12px;font-weight:500;line-height:1.2;transition:all .1s ease-out;display:block}.header3__pop-body-item:hover{background:#f3f3f6b3}.header3__pop-body-item:active,.header3__pop-body-item.active{background:#f3f3f6;border-left-color:#6b5eec}.header3__menu{align-items:center;display:flex}.header3__menu-list{align-items:center;font-size:14px;line-height:1.1;display:flex}.header3__menu-list>:not(:last-child){margin-right:17px}.banner1{background:#fedd2d;border-radius:15px;grid-template-columns:auto auto auto;justify-content:space-between;align-items:center;gap:20px;padding:15px 20px;display:grid}.banner1__text{text-align:center;color:#000;font-size:30px;font-weight:700;line-height:1.3}.banner1__right{justify-self:end}.banner1 .banner1__btn{--padY:12.5px;--padX:65px;background:#161616;font-size:16px;line-height:1.55}.btn{width:var(--btnwidth,-moz-fit-content);width:var(--btnwidth,fit-content);margin-top:var(--btnspace);--padY:13px;--padX:60px;--padding:var(--padY)var(--padX);padding:var(--padding);cursor:pointer;color:#fff;white-space:nowrap;text-align:center;z-index:1;border-radius:30px;font-size:22px;font-weight:700;line-height:1.55;transition:all .2s ease-in-out;display:block;position:relative;overflow:hidden}.btn:after{content:"";z-index:-1;opacity:0;background:#000;width:100%;height:100%;transition:opacity .2s ease-in-out;position:absolute;top:0;left:0}.btn:hover:after{opacity:var(--ophover,.15)}.btn:active:after{opacity:var(--opactive,.3)}.btn_brighting:after{background:#fff}.btn_slim{--padY:8px;--padX:57px}.btn_square{--padX:10px;min-width:var(--btnminwidth,250px);border-radius:10px}.btn_lowpad{--padX:19px}.footer{color:#fff;z-index:4;background:#1c1c1c;padding:31px 0 60px;position:relative}.footer a,.footer svg{display:block}.footer__banner{margin-bottom:50px}.footer__courselist{columns:2;column-gap:40px}.footer__minititle{color:#fff;margin-bottom:15px;font-size:18px;font-weight:700}.footer__list{color:#999;font-size:18px;font-weight:500}.footer__list li:not(:last-child){margin-bottom:11px}.footer__list li{position:relative}.footer__list li svg{position:absolute;top:2px;left:-4px;transform:translate(-100%)rotate(.001deg)}.footer__contacts a{font-size:20px;font-weight:500}.footer__contacts a:not(:last-child){margin-bottom:10px}.footer__logolinks{margin-bottom:54px}.footer__logolinks img{width:100%;max-width:200px;margin-bottom:10px}.footer__links{align-items:center;margin-left:-5px;display:flex}.footer__links .footer__links-vk{padding-left:1px;padding-right:4px}.footer__links a{padding:5px;display:block}.footer__line{background:#2e2e2e;height:1px;margin:43px 0 40px}.footer__tempwrap{display:block}.footer__grid,.footer__undergrid{grid-template-rows:1fr;grid-template-columns:1fr 1fr 1fr 1fr;gap:40px;display:grid}.footer__undergrid{grid-template-rows:initial;color:#999}.footer__undergrid img{max-width:100%}.footer__undergrid a,.footer__undergrid span{display:block}.footer__undergrid-el{font-size:18px;font-weight:500}.footer__undergrid-el_dim{opacity:.5}.footer__undergrid-el-flex{justify-content:space-between;display:flex}.footer__undergrid-el a:not(:last-child),.footer__undergrid-el span:not(:last-child){margin-bottom:20px}.footer__undergrid-skol a{color:#fff;align-items:flex-start;width:-moz-fit-content;width:fit-content;font-size:18px;font-weight:500;line-height:1.25;display:flex}.footer__undergrid-skol a svg{width:50px;margin-top:5px;margin-right:10px;display:block;transform:rotate(.001deg)}.footer__undergrid-links{grid-template-columns:minmax(auto,120px) minmax(auto,95px);align-self:start;align-items:center;gap:10px;padding-top:10px;display:grid}.footer__directions{grid-column:2/4}.footer__academy{grid-column:4/5}.input{font-size:var(--inputfs,18px);padding:var(--inputPT,15px)0 var(--inputPB,15px);border-bottom:1px solid var(--inputborder,#193f61);width:100%;line-height:1.33}.input:not(:last-child){margin-bottom:var(--inputspace,25px)}.input::placeholder{color:var(--placeholdercolor,#7f7f7f)}.input_alt{border:1px solid #e6e6ec;border-radius:12px;padding:14px 13px;font-size:18px}.input_alt::placeholder{color:var(--placeholdercolor,#a3a3ab)}.checkbox{cursor:pointer;--checkboxsize:20px;margin:var(--checkboxmt,0px)0 var(--checkboxmb,0px);align-items:center;display:flex;position:relative}.checkbox__input{opacity:0;position:absolute}.checkbox__custom{margin-right:var(--checkboxgap,10px);width:var(--checkboxsize);height:var(--checkboxsize);background-size:calc(var(--checkboxsize)/1.5)calc(var(--checkboxsize)/1.5);border:2px solid var(--checkboxborder,#0009);background-color:var(--checkboxbg);cursor:pointer;flex-shrink:0;align-self:flex-start;transition:border-color .1s ease-out;display:inline-block;position:relative}.checkbox__input:checked+.checkbox__custom{border-color:var(--checkboxactiveborder,#000)}.checkbox__input:checked+.checkbox__custom:after{content:"";box-sizing:content-box;border:solid var(--checkboxactiveborder,#000);border-width:0 2px 2px 0;width:3px;height:8px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.checkbox_alt .checkbox__custom{border-radius:5px}.checkbox_alt .checkbox__input:checked+.checkbox__custom{background:var(--checkboxactiveborder,#000)}.checkbox_alt .checkbox__input:checked+.checkbox__custom:after{border-color:var(--checkboxtickcolor,#fff)}.checkbox__text{font-size:16px;line-height:1.2;font-weight:var(--checkboxfw,400);color:var(--checkboxtextcolor,#6b6b6b)}.checkbox_inh .checkbox__text{color:inherit}.list>li{padding-left:var(--listpad,20px);position:relative}.list>li:not(:last-child){margin-bottom:var(--listspace,10px)}.list>li:before{content:"";width:var(--dotsize,5px);height:var(--dotsize,5px);background:var(--dotcolor,#000);top:calc(.5em - var(--dotsize,5px)/2 + var(--dotYshift,0px));left:var(--dotshift,5px);border-radius:99px;position:absolute}.list_textdot li:before{content:"◉";color:var(--dotcolor,#ffd596);background:0 0;width:auto;height:auto;top:0}.label{text-align:center;white-space:nowrap;border-radius:var(--lbr,10px);background:var(--lbg,#f2f2f2);padding:calc(var(--lpY,8px) + var(--lshift,0px))var(--lpX,12px)calc(var(--lpY,8px) - var(--lshift,0px));border:var(--lborder);justify-content:center;align-items:center;display:flex}.banner2section{padding:35px 0}.banner2{--inwrapshift:12px;--btnspace:40px}.banner2__content{z-index:1;border-radius:30px;grid-template-columns:1fr 404px;gap:40px;padding:53px 20px 60px 80px;display:grid;position:relative;overflow:hidden}.banner2__content-left{padding-bottom:10px}.banner2__content-right{flex-direction:column;justify-content:end;align-items:start;height:100%;padding-bottom:8px;display:flex}.banner2__img{z-index:-1;position:absolute;bottom:0;right:0}.banner2__text{font-size:20px;line-height:1.3}.banner2__text p:not(:last-child){margin-bottom:25px}.linkline2section{padding:30px 0}.linkline2{flex-wrap:wrap;gap:6px;display:flex}.linkline2__link{cursor:pointer;color:#000;text-align:center;border:1px solid #1f1f1f;border-radius:30px;padding:11px 17px;font-size:14px;font-weight:500;line-height:1;transition:all .2s ease-in-out}.linkline2__link:hover,.linkline2__link:active,.linkline2__link.active{color:#fff;background:#7256fc;border-color:#7256fc}.gridsection{--titlespace:16px;--grid-template-columns:1fr 1fr;--gap:16px;--btnspace:48px;--titlelh:1.09;--titlefs:44px;--titlefw:700;--titlewidth:660px}.gridsection__title,.gridsection__grid-title{font-size:var(--titlefs);line-height:var(--titlelh);font-weight:var(--titlefw);margin-bottom:var(--titlespace);max-width:var(--titlewidth)}.gridsection__grid{grid-template-columns:var(--grid-template-columns);gap:var(--gap);align-items:var(--align-items,start);justify-content:var(--justify);justify-items:var(--justify-items);display:grid}.gridsection__grid .gridsection__grid-title{--titlewidth:100%;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;display:flex}.gridsection__grid .gridsection__grid-title-link{font-size:16px}.gridsection__grid .gridsection__grid-title-link svg{width:20px}.nebo{--nb-r:20px;--nb-w:20px;--nb-h:20px;--nb-cor1-rw:var(--nb-r);--nb-cor1-rh:var(--nb-r);--nb-cor2-rw:var(--nb-r);--nb-cor2-rh:var(--nb-r);--nb-curve-rw:var(--nb-r);--nb-curve-rh:var(--nb-r);--_nb-smooth:98%;--_nb-curve-pos-tl:0 0;--_nb-curve-pos-tr:100% 0;--_nb-curve-pos-bl:0 100%;--_nb-curve-pos-br:100% 100%;--_nb-curve-pos:var(--_nb-curve-pos-br);--_nb-mask-image:linear-gradient(to bottom,#000,#000),linear-gradient(to bottom,#000,#000),linear-gradient(to bottom,#000,#000),linear-gradient(to bottom,#000,#000),radial-gradient(closest-side at center,#000 var(--_nb-smooth),transparent 100%),radial-gradient(closest-side at center,#000 var(--_nb-smooth),transparent 100%),radial-gradient(farthest-side at var(--_nb-curve-pos),transparent var(--_nb-smooth),#000 100%);--_nb-mask-size:100% calc(100% - var(--nb-h) - var(--nb-cor1-rh) - var(--nb-curve-rh) - var(--nb-cor2-rh)),calc(100% - var(--nb-cor1-rw))calc(100% - var(--nb-h) - var(--nb-curve-rh) - var(--nb-cor2-rh)),calc(100% - var(--nb-w) - var(--nb-curve-rw) - var(--nb-cor1-rw))calc(100% - var(--nb-cor2-rh)),calc(100% - var(--nb-w) - var(--nb-cor1-rw) - var(--nb-curve-rw) - var(--nb-cor2-rw))100%,calc(var(--nb-cor1-rw)*2)calc(var(--nb-cor1-rh)*2),calc(var(--nb-cor2-rw)*2)calc(var(--nb-cor2-rh)*2),calc(var(--nb-curve-rw) + .5px)calc(var(--nb-curve-rh) + .5px);--_nb-mask-position-tl:100% 100%,100% 100%,100% 100%,100% 100%,0 calc(var(--nb-h) + var(--nb-curve-rh) + var(--nb-cor2-rh)),calc(var(--nb-w) + var(--nb-cor1-rw) + var(--nb-curve-rw))0,calc(var(--nb-w) + var(--nb-cor1-rw))calc(var(--nb-h) + var(--nb-cor2-rh));--_nb-mask-position-tr:0 100%,0 100%,0 100%,0 100%,100% calc(var(--nb-h) + var(--nb-curve-rh) + var(--nb-cor2-rh)),calc(100% - var(--nb-w) - var(--nb-curve-rw) - var(--nb-cor1-rw))0,calc(100% - var(--nb-w) - var(--nb-cor1-rw))calc(var(--nb-h) + var(--nb-cor2-rh));--_nb-mask-position-bl:100% 0,100% 0,100% 0,100% 0,0 calc(100% - var(--nb-h) - var(--nb-curve-rh) - var(--nb-cor2-rh)),calc(var(--nb-w) + var(--nb-curve-rw) + var(--nb-cor1-rw))100%,calc(var(--nb-w) + var(--nb-cor1-rw))calc(100% - var(--nb-h) - var(--nb-cor2-rh));--_nb-mask-position-br:0 0,0 0,0 0,0 0,100% calc(100% - var(--nb-h) - var(--nb-curve-rh) - var(--nb-cor2-rh)),calc(100% - var(--nb-w) - var(--nb-curve-rw) - var(--nb-cor1-rw))100%,calc(100% - var(--nb-w) - var(--nb-cor1-rw))calc(100% - var(--nb-h) - var(--nb-cor2-rh));--_nb-mask-position:var(--_nb-mask-position-br);-webkit-mask-image:var(--_nb-mask-image);mask-image:var(--_nb-mask-image);-webkit-mask-size:var(--_nb-mask-size);mask-size:var(--_nb-mask-size);-webkit-mask-position:var(--_nb-mask-position);mask-position:var(--_nb-mask-position);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.nebo--tl{--_nb-curve-pos:var(--_nb-curve-pos-tl);--_nb-mask-position:var(--_nb-mask-position-tl)}.nebo--tr{--_nb-curve-pos:var(--_nb-curve-pos-tr);--_nb-mask-position:var(--_nb-mask-position-tr)}.nebo--bl{--_nb-curve-pos:var(--_nb-curve-pos-bl);--_nb-mask-position:var(--_nb-mask-position-bl)}.nebo--br{--_nb-curve-pos:var(--_nb-curve-pos-br);--_nb-mask-position:var(--_nb-mask-position-br)}.altbtn{--bordercolor:#1f1f1f;--bgcolor:transparent;background:var(--bgcolor);border:1px solid var(--bordercolor);text-align:center;cursor:pointer;border-radius:30px;justify-content:center;align-items:center;gap:6px;height:38px;padding:10px 18px;font-size:14px;font-weight:500;line-height:1;transition:all .2s ease-out;display:flex}.altbtn:hover{--bgcolor:#e6e6e6;--bordercolor:#e6e6e6}.altbtn:active,.altbtn.active{--bgcolor:#6b5eec;--bordercolor:#6b5eec;color:#fff}.altbtn_47{--bordercolor:#868686;height:47px}.altbtn_47:active,.altbtn_47.active{--bgcolor:#ffd53b;--bordercolor:#ffd53b;color:#1f1f1f}.altbtn2{text-align:center;color:#fff;cursor:pointer;background:#1e1e20;border-radius:100px;justify-content:center;align-items:center;height:60px;padding:5px 10px;font-size:18px;transition:all .2s ease-out;display:flex}.altbtn2:hover{background:#37373d}.altbtn2:active{color:#2a2a2e;background:#ffd53b}.altbtn-round{border:.5px solid #000;border-radius:99px;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.card5{--btnspace:0px;--imgspace:30px;background:#fff;border-radius:30px;flex-direction:column;display:flex;overflow:hidden}.card5__top{z-index:1;--nb-r:30px;--nb-w:0px;--nb-h:-30px;width:100%;margin-bottom:-30px;padding-bottom:63.83%;position:relative;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important}.card5__top:after{content:"";z-index:1;background:#fff;border-radius:30px 30px 0 0;width:100%;height:30px;position:absolute;bottom:0;left:0}.card5__top img{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;top:0;left:0}.card5_incimg{--imgspace:0px}.card5_incimg2{--imgspace:10px}.card5__body{flex-direction:column;flex-grow:1;padding:20px 19px;display:flex}.card5__tags{z-index:1;color:#000;flex-wrap:wrap;align-items:center;margin-top:-4px;margin-bottom:12px;margin-left:-5px;display:flex;position:relative}.card5__tags>*{margin:5px}.card5__tag{color:#2f2f2f;--lbr:25px;--lbg:#f7f6f6e6;--lpY:6.5px;--lshift:1px;--lpX:17.5px;font-size:14px;font-weight:700;line-height:1}.card5__title{z-index:1;color:#1f1f1f;margin-bottom:19px;font-size:24px;font-weight:700;line-height:1.27;position:relative}.card5__text{font-size:16px;line-height:1.31}.card5__list{--dotsize:4px;--listspace:11px}.card5__btns{--minbtnwidth:initial;--btngap:6px;justify-content:space-between;margin-top:auto;display:flex}.card5__btns>:not(:last-child){margin-right:calc(var(--btngap)*2)}.card5__btn{flex-basis:calc(50% - var(--btngap));flex-grow:1;flex-shrink:0}.card5__btn-secondary svg{transform:translateY(1px)}.card5__btn-main{--bordercolor:#ffd53b}.card5__btn-main:hover{--bgcolor:#ffd53b;--bordercolor:#ffd53b}.formsection2{--inwrapshift:4px;padding:90px 0}.formsection2__content{border-radius:20px;grid-template-columns:1fr 1fr;gap:40px;padding:45px 60px 42px;display:grid}.formsection2__title{margin-bottom:20px;font-size:48px;line-height:1}.formsection2__text{font-size:22px;line-height:1.32}.formsection2__form{--inputspace:19px;--inputborder:#97abbd;--inputPT:10px;--inputPB:6px;--btnspace:20px;--btnminwidth:200px}.formsection2__btn{padding-top:12px;padding-bottom:11px;font-size:18px}.popup{opacity:0;z-index:100;pointer-events:none;background:#0009;flex-direction:column;transition:opacity .3s ease-out;display:flex;position:fixed;inset:0;overflow:hidden auto}.popup.active{pointer-events:auto;opacity:1}.popup_clickable{pointer-events:auto}.popup_animated:not(.active) .popup__content{transform:scale(.9)translateY(50px)}.popup__content{max-width:90%;max-height:90%;margin:auto;transition:transform .3s ease-out;transform:none}.popup__content-iframe{width:960px;max-width:100%;position:relative}.popup__content-iframe:after{content:"";width:100%;padding-bottom:56.25%;display:block}@supports (aspect-ratio:9/16){.popup__content-iframe_vertical{aspect-ratio:9/16;width:auto;height:100vh;max-height:100%}.popup__content-iframe_vertical:after{display:none}}.popup__content-iframe iframe{width:100%;height:100%;position:absolute;top:0;left:0}.popup__close{color:#fff;cursor:pointer;padding:10px;transition:opacity .3s ease-in-out;position:absolute;top:10px;right:10px}.popup__close:hover{opacity:.7}.popup__close svg{width:20px}.formpopup{background:#fff;width:560px;max-width:100%}.formpopup__img{height:var(--imgheight,142px)}.formpopup__img img{object-fit:cover;object-position:center;width:100%;height:100%}.formpopup__img_big{height:180px}.formpopup__img_contain{padding:10px}.formpopup__img_contain img{object-fit:contain}.formpopup__content{padding:40px 45px}.formpopup__title{text-align:center;margin-bottom:30px;font-size:36px;line-height:1.23;display:block}.formpopup__subtitle{text-align:center;margin-bottom:27px;font-size:16px;line-height:1.55}.formpopup .formpopup__form{--inputspace:30px;--inputborder:#c9c9c9}.formpopup .formpopup__form-btn{--padY:14px;border-radius:5px;width:100%;max-width:100%;font-size:16px}.formpopup__checkbox{margin-bottom:30px}.filterlist{scroll-margin-top:20px}.filterlist__grid:not(:has(.filterlist-item:not(.filterlist-filtered))){display:none}.filterlist__grid:has(.filterlist-item:not(.filterlist-filtered))+.filterlist__grid{margin-top:48px}.filterlist-filtered{display:none!important}.webinar{background:#fff;border:1px solid #0003;border-radius:30px;grid-column:1/-1;gap:40px;padding:30px;display:flex}.webinar__left{flex-direction:column;flex:1;align-items:flex-start;display:flex}.webinar__label{color:#878787;margin-bottom:6px;font-size:16px}.webinar__title{background:linear-gradient(#0f0f0f,#1e1e21 50%,#0f0f0f);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:36px;font-weight:800;line-height:1}.webinar__desc{max-width:640px;margin-bottom:24px;font-size:18px;line-height:1.2}.webinar__btn{order:1;gap:4px;width:300px;max-width:100%;margin-top:auto;font-size:18px}.webinar__btn svg{width:20px;transition:transform .2s ease-in-out}.webinar__btn:hover svg{transform:translate(2px)}.webinar__right{z-index:1;background:#f7f6f6;border-radius:20px;flex:none;align-self:stretch;gap:18px;width:450px;min-height:200px;display:flex;position:relative}.webinar__right:after{content:"";pointer-events:none;border-radius:14px;position:absolute;inset:0;box-shadow:inset 0 0 5px #0006}.webinar__picture{border-radius:0 14px 14px 0;flex:none;width:200px;position:relative;overflow:hidden}.webinar__picture img{object-fit:cover;object-position:center top;width:100%;height:100%}.webinar__speaker{flex-direction:column;gap:6px;padding:18px 10px 18px 18px;display:flex}.webinar__speaker-label{color:#878787;font-size:14px}.webinar__speaker-name{font-size:20px;font-weight:700}.webinar__speaker-role{color:#2f2f2f;font-size:16px;font-weight:500;line-height:1.35}.bg_dark-1c{background:#1c1c1c}.bg_viol-67{background:#675af5}.bg_light-dd{background:#dde2f8}.bg_blue-d3{background:#d3f9fe}.bg_soft{background:#f6e0e2}.bg_beige-ffe{background:#ffedcd}.bg_beige-fff{background:#fffcbc}.bg_pink-ff{background:#ffe0f8}.bg_green{background:#dff8dd}.bg_blue-bd{background:#bdacff}.bg_dark-27{background:#272a41}.bg_white{background:#fff}.bg_viol-72{background:#7256fc}.bg_pink-f8{background:#f8d3ff}.bg_white-7f{background:#f7f6f6}.bg_blue-01{background:#010e17}.color_white{color:#fff}.color_black{color:#000}.color_black-f1{color:#1f1f1f}.color_white-7f{color:#f7f6f6}.linkline2section_freemain{margin-bottom:35px}.gridsection_freemain{padding:0 0 100px}.gridsection_freemain .gridsection__grid{--gap:16px;grid-template-columns:1fr 1fr 1fr;align-items:stretch;gap:16px}.formpopup_freemain{--checkboxtextcolor:#c1c1c1;border-radius:30px;width:801px;display:flex;overflow:hidden}.formpopup_freemain #template-card{background:#f3f3f6;flex-grow:1;padding:24px}.formpopup_freemain .card5__btn-main{display:none}.formpopup_freemain .card5__btn-secondary{flex-grow:0;width:-moz-fit-content;width:fit-content}.formpopup_freemain .formpopup__title{margin-bottom:19px;font-size:24px;font-weight:600;line-height:1.2}.formpopup_freemain .formpopup__content{flex-shrink:0;flex-basis:376px;max-width:100%;padding:25px 30px}.formpopup_freemain .formpopup__form{--inputspace:10px;--checkboxmt:14px;--checkboxactiveborder:#1e1e20}.formpopup_freemain .formpopup__checkbox{margin-bottom:15px}.formpopup_freemain .checkbox__text{color:#1e1e20;font-size:14px}.formpopup_freemain .checkbox__custom{align-self:center}@media (min-width:768px){.footer2__bottom-left{padding-top:13px}.mobonly{display:none!important}.nowrap-sincemob{white-space:nowrap}.header3__inner{margin-top:10px}.header3__menu{justify-content:end}}@media (min-width:991.02px) and (max-width:1280px){.formsection2__title{font-size:calc(4.49858vw - 9.58184px)}}@media (min-width:1000px){.footer2__grid-list_2 .footer2__grid-list-list{grid-template-columns:minmax(auto,180px) minmax(auto,180px)}.footer2__bottom-right{width:377px}.footer2__endline-right{width:377px}}@media (min-width:1280.02px){.nowrap-sincetab{white-space:nowrap}}@media (max-width:1280px){.sincetab{display:none!important}.banner2__content{padding:53px 20px 60px 40px}.formsection2__content{padding:25px 30px}}@media (max-width:1050px) and (min-width:768px){.banner3__content{padding-left:20px;padding-right:10px}.banner3__content-left{align-self:flex-end;max-width:70%}.banner3__content-left-folder{width:450px;max-width:100%}.banner3__content-left-title{font-size:28px}.banner3__content-right-text{font-size:14px;line-height:1.2}.banner3__content-right-text:not(:last-child){margin-bottom:1em}}@media (max-width:999.98px){.footer2__grid{grid-template-columns:auto auto auto;justify-content:space-between}.footer2__grid-list-title{margin-bottom:10px}.footer2__grid-list_2{grid-row:span 2}}@media (max-width:991.98px){.sincemed{display:none!important}.banner1{background:#fff;flex-direction:column;display:flex}.banner1__left{background:#fedd2d;border-radius:15px;width:calc(100% + 40px);margin:-20px -20px 0}.banner1__img{max-width:150px;margin:0 auto}.banner1__right{justify-self:initial}.banner1__btn,.banner1__right{width:100%;max-width:500px}.banner1__text{font-weight:400}.banner2__content{grid-template-columns:1fr}.formsection2__content{grid-template-columns:1fr}.webinar{border-radius:15px;padding:15px}.webinar__title{margin-bottom:10px;font-size:30px}.webinar__desc{font-size:16px}.webinar__right{width:350px}.webinar__picture{width:150px}.webinar__speaker{padding:14px 7px 14px 14px}.webinar__speaker-role{font-size:15px;line-height:1.2}.gridsection_freemain .gridsection__grid{grid-template-columns:1fr 1fr}}@media (max-width:991px){.banner1__text{font-size:calc(1.78838vw + 10.2772px)}}@media (max-width:920px){.footer__tempwrap{display:contents}.footer__grid{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:10px}.footer__grid:after{content:"";background:#2e2e2e;order:1;grid-column:span 2;height:1px;margin:30px 0}.footer .footer__undergrid-el a:not(:last-child),.footer .footer__undergrid-el span:not(:last-child){margin-bottom:4px}.footer__policy{order:-3}.footer__license{grid-column:span 2;margin-top:20px;margin-left:20px;padding-top:2px}.footer__undergrid{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:10px}.footer__undergrid *{font-size:14px}.footer__undergrid-links{display:contents}.footer__undergrid-links>*{order:-5;align-self:center}.footer__undergrid-skol{order:-4;margin-bottom:5px}.footer__undergrid-skol a span{font-size:16px}.footer__undergrid-el:not(.footer__undergrid-el_dim),.footer__undergrid .footer__list{display:contents}.footer__undergrid-el:not(.footer__undergrid-el_dim)>li,.footer__undergrid .footer__list>li{margin-bottom:0}.footer__undergrid-el_dim{grid-column:span 2}.footer__undergrid-el_final{order:1}.footer__line{margin:20px 0}.footer__minititle-disappearing{display:none}.footer__minititle,.footer__list{font-size:16px}.footer__logolinks,.footer__contacts{grid-column:1/3}.footer__logolinks a,.footer__contacts a{font-size:18px}.footer__logolinks{grid-template-columns:minmax(auto,200px) auto;justify-content:space-between;align-items:start;gap:10px;margin-bottom:0;display:grid}.footer__logolinks img{max-width:100%}.footer__contacts{columns:2;column-gap:10px}.footer__directions,.footer__academy{grid-column:initial;grid-row:initial;order:2}.footer__courselist{columns:initial}}@media (max-width:767.98px){.footer2__grid{margin-bottom:30px}.footer2__grid-list-title{font-size:18px}.footer2__grid-list-list{font-size:14px}.footer2__bottom{margin-bottom:20px}.footer2__bottom-left-tel{font-size:20px}.footer2__bottom-right-skol{margin-right:auto}.footer2__bottom{flex-direction:column}.footer2__endline{flex-direction:column}.banner3section{padding:20px 0}.banner3{overflow:hidden}.banner3__blush{width:100%;height:80%;display:none;top:35px}.banner3__blush img{aspect-ratio:initial;height:100%}.banner3__content{flex-direction:column-reverse;gap:40px;padding:32px 9px 0}.banner3__content-left{filter:blur()}@supports (hanging-punctuation:first) and (font:-apple-system-body) and ((-webkit-appearance: none) or (appearance: none)){.banner3__content-left{-webkit-filter:none!important}}.banner3__content-left-folder{width:100%;margin-top:0}.banner3__content-left-title{font-size:22px}.banner3__content-left-mark{font-size:10px}.banner3__content-right-inner{text-align:center;max-width:320px;padding-top:0}.banner3__content-right-text{letter-spacing:.01em;font-size:14px;font-weight:400;line-height:1.2}.wrapper{--wrappad:16px}.mobinwrap{margin:0 calc(var(--inwrapshift,0px) - var(--wrappad))}.sincemob{display:none!important}.nowrap-mob{white-space:nowrap}.header3__logo{width:65px}.header3__pop-body{padding:16px}.header3__pop-body-list{padding-left:6px}.header3__pop-body-item{min-width:115px}.header3__menu-list{font-size:14px}.header3__close{cursor:pointer;color:#1f1f1f;margin-bottom:10px;margin-left:auto;position:relative}.header3__close:before{content:"";position:absolute;inset:-5px}.header3__close svg{width:18px}.header3__menu{z-index:10;pointer-events:none;height:100vh;background:#f7f6f6;flex-direction:column;align-items:flex-start;width:auto;min-width:260px;max-width:100%;height:100dvh;padding:16px 16px 25px 25px;transition:transform .3s ease-out;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.header3__menu-list{flex-direction:column;flex-grow:1;align-items:flex-start;gap:12px;font-size:18px;font-weight:600}.header3__menu-list>:not(:last-child){margin-bottom:10px;margin-right:0}.header3__burger{background:0 0;gap:5px;margin-left:auto}.header3__burger .burger__line{background:#1e1e20;width:24px}.header3__burger.active+.header3__menu{pointer-events:auto;transform:none}.header3__bg{z-index:9;height:100vh;opacity:0;pointer-events:none;background:#000;height:100dvh;transition:opacity .3s ease-out;position:fixed;top:0;left:0;right:0}.header3__burger.active~.header3__bg{opacity:.5;pointer-events:auto}.btn{--padX:19px;--padY:11px}.btn_square{--padY:8px;width:100%;max-width:300px}.banner2section{padding:42px 0}.banner2{--inwrapshift:4px;--btnspace:20px}.banner2__content{padding:36px 26px 20px}.banner2__text{font-size:16px}.banner2__text p:not(:last-child){margin-bottom:21px}.linkline2section{padding:18px 0}.gridsection__grid .gridsection__grid-title-link{display:none}.gridsection__grid .gridsection__grid-title{--titlefs:24px;--titlespace:0px}.gridsection__grid{--grid-template-columns:1fr}.altbtn{padding-left:5px;padding-right:5px}.card5__top{padding-bottom:73.1%}.card5__body{padding:21px 16px 20px}.card5__tag{--lpX:14px;--lshift:0px}.card5__title{min-height:48px;margin-bottom:18px;font-size:20px;font-weight:600;line-height:1.2}.card5__btns{--btngap:5px;width:calc(100% + 12px);margin-left:-6px;margin-right:-6px;padding:0 7px}.formsection2{padding:42px 0 47px}.formsection2__content{gap:20px;padding:27px 21px 35px}.formsection2__title{margin-bottom:15px;font-size:32px}.formsection2__text{font-size:20px;line-height:1.3}.formsection2__btn{width:100%;padding-top:10px;padding-bottom:9px}.formpopup{width:400px}.formpopup__content{padding:20px}.formpopup__title{font-size:28px}.webinar{flex-direction:column;gap:0}.webinar__left{display:contents}.webinar__title{font-size:24px}.webinar__desc{margin-bottom:10px}.webinar__btn{width:100%;font-size:16px}.webinar__right{gap:0;width:100%;min-height:0;margin-bottom:10px}.webinar__picture{border-radius:5px;order:-1;width:80px;min-height:80px;margin:10px}.webinar__speaker{gap:4px;padding:12px 10px 10px 0}.webinar__speaker-role{letter-spacing:-.02em;font-size:14px}.linkline2section_freemain{margin-bottom:18px}.gridsection_freemain{padding:0 0 60px}.gridsection_freemain .gridsection__grid{--gap:32px;grid-template-columns:100%;gap:32px}.formpopup_freemain{border-radius:20px;flex-direction:column}.formpopup_freemain .formpopup__form-btn-special{border-radius:20px}.formpopup_freemain #template-card{padding:10px}.formpopup_freemain .card5__btns{display:none}.formpopup_freemain .card5{border-radius:20px}.formpopup_freemain .card5__title{min-height:0;margin-bottom:0}.formpopup_freemain .card5__title br{display:none}.formpopup_freemain .card5__body{padding-bottom:16px}.formpopup_freemain .card5__top{--nb-r:20px;--nb-w:0px;--nb-h:-20px;padding-bottom:60%}.formpopup_freemain .card5__top:after{height:20px}.formpopup_freemain .card5__tags{display:none}.formpopup_freemain .formpopup__title{font-size:18px}.formpopup_freemain .formpopup__content{padding:15px 10px 10px}}@media (max-width:550px){.footer2__grid{grid-template-columns:1fr 1fr}.footer2__grid-list_alt{grid-column:span 2}.footer2__grid-list_alt .footer2__grid-list-list{grid-template-columns:1fr 1fr}.btn_mob100{--padX:10px;width:100%}}@media screen and (prefers-reduced-motion:reduce){html,body{scroll-behavior:auto}}
/* End */


/* Start:/local/templates/eduson/components/bitrix/news/catalog/bitrix/news.detail/analyst_free/custom.css?17877610655435*/
.custom_section{
	padding:0;
}
.slider1 {
    cursor: grab;
    overflow: visible;
}
.teacher {
    background: #fff;
    border-radius: 15px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    display: flex;
    overflow: hidden;
    box-shadow: 0 0 30px #0000001a;
}
.teacher__card {
    background: #f7f7f7;
    border-radius: 15px;
    width: 260px;
    padding: 30px;
}
.teacher__name {
    margin-right: -7px;
    font-size: 26px;
    line-height: 1.154;
    display: block;
    text-align: center;
    margin-bottom: 10px;
}
.teacher__body {
    background: #fff;
    border-radius: 15px;
    flex-direction: column;
    width: 330px;
    padding: 30px 20px 25px 25px;
    display: flex;
}
.teacher__list-item-text {
    align-self: center;
    font-size: 16px;
    line-height: 1.187;
}
.slider1section{--titlefs:48px;--titlelh:1.104;--titlespace:61px;padding:68px 0 50px;overflow:hidden;--wrapperlimit: 1370px}
.gridsection_freemain{
--wrapperlimit: 1370px;
}
.questionssection {
    --titlefs: 48px;
    --titlespace: 50px;
    padding: 75px 0 90px
}
.questions {
    grid-template-columns: 1fr 1fr;
    gap: 40px;
    display: grid
}

.question {
    border-top: 1px solid #eee
}

.question:nth-last-child(2),
.question:last-child {
    border-bottom: 1px solid #eee;
    padding-bottom: 40px
}

.question__header {
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    padding: 27px 0;
    display: flex
}

.question.active .question__close {
    transform: rotate(-45deg)
}

.question__close {
    color: var(--questioncc, #e42a62);
    border-radius: 99px;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    margin-left: 20px;
    transition: background .1s ease-out, all .3s ease-out;
    display: flex
}

.question__close:hover {
    background: var(--questioncbg, #e42a621a)
}

.question__title {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.35
}

.question__descr {
    font-size: 18px;
    line-height: 1.54
}

.question__body {
    height: 0;
    transition: height .4s ease-out;
    overflow: hidden
}
.ticker-container {
  padding: 30px 0;
  overflow: hidden;
}

.ticker-track {
  height: 100px;
  display: flex;
  align-items: center;
  position: relative;
}

.ticker-content {
  display: flex;
  align-items: center;
  animation: ticker-scroll 40s linear infinite;
  white-space: nowrap;
}

.ticker-item {
  color: #000;
  font-weight: bold;
  font-size: 50px;
}

.ticker-dot {
  width: 10px;
  height: 10px;
  background-color: #000;
  border-radius: 50%;
  margin: 0 20px;
}

@keyframes ticker-scroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}

/* ÐÐ»Ñ Ð¿Ð»Ð°Ð²Ð½Ð¾ÑÑÐ¸ Ð½Ð° ÑÐ°Ð·Ð½ÑÑ ÑÑÑÑÐ¾Ð¹ÑÑÐ²Ð°Ñ */
@media (prefers-reduced-motion: reduce) {
  .ticker-content {
    animation-duration: 80s;
  }
}
.ticker-container-dark {
  padding: 15px 0;
  overflow: hidden;
}

.ticker-track-dark {
  height: 80px;
  display: flex;
  align-items: center;
  position: relative;
}

.ticker-content-dark {
  display: flex;
  align-items: center;
  animation: ticker-scroll-right 60s linear infinite;
  white-space: nowrap;
}

.ticker-item-dark {
  color: #000;
  font-weight: bold;
  font-size: 35px;
}

.ticker-dot-dark {
  width: 10px;
  height: 10px;
  background-color: #000;
  border-radius: 50%;
  margin: 0 15px;
}

@keyframes ticker-scroll-right {
  0% {
    transform: translateX(-50%);
  }
  100% {
    transform: translateX(0);
  }
}
.bx-breadcrumb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.bx-breadcrumb-item {
    height: 22px;
    white-space: nowrap;
	display: flex;
    align-items: center;
}

.bx-breadcrumb-item:not(:last-child):after {
    content: "›";
    margin: 0 10px;
    color: #b5bdc2;
    font-size: 22px;
    line-height: 1
}

.bx-breadcrumb-item-link {
    border-bottom: 0;
    vertical-align: top;
    line-height: 21px
}

.bx-breadcrumb-item-text {
    vertical-align: top;
    white-space: normal;
    transition: 250ms linear all
}
/* ÐÐ»Ñ Ð¿Ð»Ð°Ð²Ð½Ð¾ÑÑÐ¸ Ð½Ð° ÑÐ°Ð·Ð½ÑÑ ÑÑÑÑÐ¾Ð¹ÑÑÐ²Ð°Ñ */
@media (prefers-reduced-motion: reduce) {
  .ticker-content-dark {
    animation-duration: 120s;
  }
}
@media (max-width:1200px) {
	.ticker-track {
	  height: 50px;
	  display: flex;
	  align-items: center;
	  position: relative;
	}
	.ticker-item{
		font-size: 18px;
	}
	.ticker-track-dark {
		 height: 50px;
	}
	.ticker-item-dark {
	  font-size: 16px;
	}
	.ticker-container{
		padding:10px 0;
	}
}
@media (max-width:767.98px) {
	.questionssection {
        --titlefs: 32px;
        --titlespace: 60px;
        padding: 38px 0
    }
	.questions {
        grid-template-columns: 1fr;
        gap: 0
    }

    .question__header {
        padding: 16px 0
    }

    .question:nth-last-child(2) {
        border-bottom: 0;
        padding-bottom: 0
    }

    .question__title {
        font-size: 20px
    }

    .question__descr {
        padding-bottom: 20px;
        line-height: 1.45
    }
}
/* End */


/* Start:/local/templates/eduson/css/swiper-bundle-12.min.css?178817149414609*/
/**
 * Swiper 12.2.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2026 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 27, 2026
 */

:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode{.swiper-wrapper:after{content:"";left:0;pointer-events:none;position:absolute;top:0}}.swiper-virtual.swiper-css-mode.swiper-horizontal{.swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}}.swiper-virtual.swiper-css-mode.swiper-vertical{.swiper-wrapper:after{height:var(--swiper-virtual-size);width:1px}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;position:absolute;width:var(--swiper-navigation-size);z-index:10;&.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}&.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled &{display:none!important}::slotted(svg),svg{height:100%;object-fit:contain;transform-origin:center;width:100%;fill:currentColor;pointer-events:none}}.swiper-button-lock{display:none}.swiper-button-next,.swiper-button-prev{margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto;.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(180deg)}}.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}.swiper-horizontal{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{margin-left:0;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev,&~.swiper-button-next,.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(0deg)}}}.swiper-vertical{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0;right:auto}.swiper-button-prev,~.swiper-button-prev{bottom:auto;top:var(--swiper-navigation-sides-offset,4px);.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(-90deg)}}.swiper-button-next,~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto;.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(90deg)}}}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10;&.swiper-pagination-hidden{opacity:0}&.swiper-pagination-disabled,.swiper-pagination-disabled>&{display:none!important}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);left:0;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden;.swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullet-active,.swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullet-active-next-next{transform:scale(.33)}}.swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));button&{appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable &{cursor:pointer}&:only-child{display:none!important}}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:var(--swiper-pagination-left,auto);right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0);.swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}&.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px;.swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets{.swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}&.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap;.swiper-pagination-bullet{transition:transform .2s,left .2s}}}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute;.swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl & .swiper-pagination-progressbar-fill{transform-origin:right top}&.swiper-pagination-horizontal,&.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-horizontal>&,.swiper-vertical>&.swiper-pagination-progressbar-opposite{height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}&.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,&.swiper-pagination-vertical,.swiper-horizontal>&.swiper-pagination-progressbar-opposite,.swiper-vertical>&{height:100%;left:0;top:0;width:var(--swiper-pagination-progressbar-size,4px)}}.swiper-pagination-lock{display:none}.swiper-scrollbar{background:var(--swiper-scrollbar-bg-color,#0000001a);border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;&.swiper-scrollbar-disabled,.swiper-scrollbar-disabled>&{display:none!important}&.swiper-scrollbar-horizontal,.swiper-horizontal>&{bottom:var(--swiper-scrollbar-bottom,4px);height:var(--swiper-scrollbar-size,4px);left:var(--swiper-scrollbar-sides-offset,1%);position:absolute;top:var(--swiper-scrollbar-top,auto);width:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);z-index:50}&.swiper-scrollbar-vertical,.swiper-vertical>&{height:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);left:var(--swiper-scrollbar-left,auto);position:absolute;right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);width:var(--swiper-scrollbar-size,4px);z-index:50}}.swiper-scrollbar-drag{background:var(--swiper-scrollbar-drag-bg-color,#00000080);border-radius:var(--swiper-scrollbar-border-radius,10px);height:100%;left:0;position:relative;top:0;width:100%}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{align-items:center;display:flex;height:100%;justify-content:center;text-align:center;width:100%;>canvas,>img,>svg{max-height:100%;max-width:100%;object-fit:contain}}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-direction:column;flex-wrap:wrap}.swiper-fade{&.swiper-free-mode{.swiper-slide{transition-timing-function:ease-out}}.swiper-slide{pointer-events:none;transition-property:opacity;.swiper-slide{pointer-events:none}}.swiper-slide-active{pointer-events:auto;& .swiper-slide-active{pointer-events:auto}}}.swiper.swiper-cube{overflow:visible}.swiper-cube{.swiper-slide{backface-visibility:hidden;height:100%;pointer-events:none;transform-origin:0 0;visibility:hidden;width:100%;z-index:1;.swiper-slide{pointer-events:none}}&.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-slide-active{&,& .swiper-slide-active{pointer-events:auto}}.swiper-slide-active,.swiper-slide-next,.swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube-shadow{bottom:0;height:100%;left:0;opacity:.6;position:absolute;width:100%;z-index:0;&:before{background:#000;bottom:0;content:"";filter:blur(50px);left:0;position:absolute;right:0;top:0}}}.swiper-cube{.swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}}.swiper-cube{.swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-slide-shadow-cube.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}}.swiper.swiper-flip{overflow:visible}.swiper-flip{.swiper-slide{backface-visibility:hidden;pointer-events:none;z-index:1;.swiper-slide{pointer-events:none}}.swiper-slide-active{&,& .swiper-slide-active{pointer-events:auto}}}.swiper-flip{.swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-slide-shadow-flip.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}}.swiper-creative{.swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}}.swiper.swiper-cards{overflow:visible}.swiper-cards{.swiper-slide{backface-visibility:hidden;overflow:hidden;transform-origin:center bottom}}
/* End */
/* /local/templates/eduson/components/bitrix/news/catalog/bitrix/news.detail/analyst_free/analyst_free.min.css?178816798355624 */
/* /local/templates/eduson/css/new_free_courses_main.min.css?179155051037470 */
/* /local/templates/eduson/components/bitrix/news/catalog/bitrix/news.detail/analyst_free/custom.css?17877610655435 */
/* /local/templates/eduson/css/swiper-bundle-12.min.css?178817149414609 */
