* {
    box-sizing: border-box
}

html {
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;

}

body {
    font-family: 'Museo Sans Cyrl';
    min-width: 100%;
    position: relative;
    margin: 0;
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}

.wall_post_text {
    height: 400px;
}

.wrapper {
    max-width: 1180px;
    padding: 0 15px;
    width: 100%;
    margin: 0 auto;
}

article,
aside,
footer,
header,
nav,
section {
    display: block;
}

.header-box__info-menu,
.header-box__content-menu,
.header-box__content-actions {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
}

.header-box__info {
    background: #F3F6FF;
    margin-bottom: 108px;
}

.header-box__info-inner {
    height: 48px;
}

.header-box__info-inner,
.header-box__content-inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.header-box__info-contacts {
    display: flex;
}

.header-box__info-contacts svg {
    fill: #005DFF;
}

.header-box__info-menu-link {
    text-decoration: none;
    font-size: 12px;
    color: #262626;
}

.header-box__info-menu-item {
    margin-right: 40px;
}

.header-box__info-menu-item:last-child {
    margin-right: 0;
}

.header-box__info-contacts-item {
    margin-left: 40px;
}

.header-box__info-contacts-item:first-child {
    margin-left: 0;
}

.header-box__info-contacts-link {
    display: flex;
    align-items: center;
    font-size: 12px;
    font-weight: 400;
    color: #262626;
    text-decoration: none;
}

.header-box__info-email-icon {
    width: 14px;
    height: 12px;
    margin-right: 10px;
}

.header-box__info-phone-icon {
    width: 12px;
    height: 12px;
    margin-right: 10px;
}

.header-box__info-whatsapp-icon {
    width: 14px;
    height: 14px;
    margin-right: 10px;
}

.header-box__content {
    padding: 20px 0;
    position: relative;
}

.header-box__content_fixed {
    position: fixed;
    left: 0;
    top: 48px;
    width: 100%;
    background: #fff;
    height: 108px;
    z-index: 99;
    transition: 0.3s all ease;
}

.header-box__content_fixed-active {
    top: 0;
    background: #F3F6FF;
    transition: 0.3s all ease;
    height: 76px;
    box-shadow: 0px 5px 25px rgba(0, 93, 255, 0.15);
}

svg:not(:root) {
    overflow: hidden;
}

.header-box__content-logo svg {
    transition: 0.3s all ease;
    width: 68px;
    height: 51px;
}

.header-box__content_fixed-active .header-box__content-logo svg {
    transition: 0.3s all ease;
    width: 48px;
    height: 36px;
}

.header-box__content-actions svg {
    width: 21px;
    height: 21px;
}

.header-box__content-menu-item {
    margin-right: 40px;
}

.header-box__content-menu-item:last-child {
    margin-right: 0;
}

.header-box__content-menu-link {
    font-size: 16px;
    color: #050505;
    text-decoration: none;
}

.header-box__content-actions {
    margin-left: 80px;
}

.header-box__content-actions svg {
    fill: #005DFF;
}

.header-box__content-actions-item {
    margin-right: 40px;
}

.header-box__content-actions-item:last-child {
    margin-right: 0;
}

.header-box__catalog-content {
    width: 100%;
    display: none;
    padding: 100px 0;
    position: absolute;
    top: 100%;
    left: 0;
    background: #F3F6FF;
}

.header-box__catalog-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
}

.header-box__catalog-menu-item {
    width: 50%;
    box-sizing: border-box;
    padding-right: 10%;
    margin-bottom: 10px;
}

.header-box__catalog-menu-link {
    font-weight: 400;
    font-size: 28px;
    line-height: 180%;
    color: #000000;
    text-decoration: none;
}

.header-box__catalog-btn-link {
    transition: 0.3s all ease;
    width: 220px;
    background: #005DFF;
    border-radius: 5px;
    height: 52px;
    line-height: 52px;
    align-items: center;
    justify-content: space-around;
    display: flex;
    font-weight: 400;
    font-size: 16px;
    color: #FFFFFF;
    text-decoration: none;
    padding: 0 10px;
}

.header-box__catalog-btn-link svg {
    fill: #fff;
    width: 18px;
    height: 16px;
}

.header-box__content_fixed-active .header-box__catalog-btn-link {
    width: 188px;
    height: 36px;
    line-height: 36px;
    font-weight: 400;
    font-size: 14px;
    transition: 0.3s all ease;
}

.header-box__mobile {
    display: none;
    position: fixed;
    left: 0;
    /* top: 30px; */
    top: 0;
    width: 100%;
    background: #fff;
    transition: 0.3s ease;
    z-index: 9;
}


.header-box__mobile-active {
    top: 0;
    transition: 0.3s ease;
    box-shadow: 0px 5px 25px rgba(0, 93, 255, 0.15);
    background: #F3F6FF;
}

.header-box__mobile svg,
.header-box__data svg {
    fill: #fff;
}

.header-box__mobile-inner {
    display: flex;
    height: 24px;
    padding: 16px 0 12px;
    box-sizing: content-box;
    align-items: center;
    justify-content: space-between;
}

.header-box__mobile-logo svg {
    width: 34px;
    height: 24px;
}

.header-box__mobile-direction {
    display: none;
    margin-top: 20px;
}

.header-box__mobile-catalog-btn-link {
    text-decoration: none;
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
    display: flex;
    align-items: center;
    color: #005DFF;
}

.header-box__mobile-catalog-btn-link svg {
    width: 10px;
    height: 6px;
    margin-left: 9px;
    transition: 0.3s;
}

.header-box__mobile-catalog-btn-link_active svg {
    transform: rotate(180deg);
    transition: 0.3s;
}

.header-box__mobile-hamburger-btn {
    cursor: pointer;
}

.header-box__mobile-hamburger-btn svg {
    fill: #005DFF;
    width: 18px;
    height: 16px;
}

.header-box__data {
    background: radial-gradient(100% 100% at 50% 0%, #005DFF 66.06%, rgba(0, 93, 255, 0.5) 100%);
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    height: 100vh;
    display: none;
    box-sizing: border-box;
    padding-bottom: 20px;
    overflow: auto;
    z-index: 9;
}

.header-box__data-top-close-btn {
    cursor: pointer;
}

.header-box__data-top {
    padding: 20px 0 40px;
    justify-content: space-between;
}

.header-box__data-top,
.header-box__data-top-actions {
    display: flex;
    align-items: center;
}

.header-box__data-top-actions-item {
    margin-right: 20px;
}

.header-box__data-top-actions-item:last-child {
    margin-right: 0;
}

.header-box__data-top-actions-input {
    border: 0;
    border-bottom: 1px solid #FFFFFF;
    background: transparent;
    outline: 0;
    max-width: 125px;
    color: #CCD9FF;
}

.header-box__data-top-actions-input::placeholder {
    color: #CCD9FF;
    opacity: 1;
}

.header-box__data-top-actions-input:-ms-input-placeholder {
    color: #CCD9FF;
}

.header-box__data-top-actions-input::-ms-input-placeholder {
    color: #CCD9FF;
}

.header-box__data-top-actions-item_hidden,
.header-box__data-top-actions-submit {
    display: none;
}

.header-box__data-menu,
.header-box__data-info,
.header-box__data-contacts {
    padding: 0;
    margin: 0;
    list-style: none;
}

.header-box__data-menu-item {
    margin-bottom: 12px;
}

.header-box__data-menu-item:last-child {
    margin-bottom: 0;
}

.header-box__data-menu-link {
    font-weight: bold;
    font-size: 26px;
    color: #FFFFFF;
    text-decoration: none;
}

.header-box__data-info {
    margin: 20px 0 20px;
}

.header-box__data-info-item {
    margin-bottom: 10px;
}

.header-box__data-info-item:last-child {
    margin-bottom: 0;
}

.header-box__data-info-link {
    font-size: 14px;
    color: #FFFFFF;
    text-decoration: none;
}

.header-box__data-contacts-item {
    margin-bottom: 10px;
}

.header-box__data-contacts-item:last-child {
    margin-bottom: 0;
}

.header-box__data-contacts-link {
    display: inline-flex;
    align-items: center;
    color: #fff;
    text-decoration: none;
    font-size: 14px;
}

.header-box__data-contacts-link svg {
    margin-right: 10px;
}

.header-box__data-top svg {
    width: 21px;
    height: 21px;
}

.arrow-box {
    width: 16px;
    height: 16px;
}

.banner-box__wrapper {
    display: flex;
    align-items: center;
}

.direction-banner-box {
    margin-bottom: 90px;
    margin-top: -140px;
}

.direction-banner-box_small {
    margin-top: -100px;
}

.banner-box__info {
    max-width: 670px;
    width: 100%;
    flex-grow: 1
}

.banner-box__info_direction {
    max-width: 460px;
}

.banner-box__info-title-text {
    font-weight: bold;
    font-size: 46px;
    line-height: 120%;
    color: #262626;
    padding: 0;
    margin: 0;
}

.banner-box__info-text {
    font-size: 16px;
    line-height: 150%;
    color: #666666;
    margin: 30px 0 50px;
}

.banner-box__image {
    margin-right: -120px;
}

.banner-box__image_direction img {
    max-width: 100%;
}

.banner-box__info-btns {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

.banner-box__info-btn svg {
    margin-left: 10px;
}

.banner-box__info-btns .banner-box__info-btn {
    margin-right: 40px;
}

.banner-box__info-btns .banner-box__info-btn:last-child {
    margin-right: 0;
}

.banner-box__info-btn {
    min-width: 144px;
    height: 52px;
    box-sizing: border-box;
    border-radius: 5px;
    font-weight: 500;
    font-size: 16px;
    display: flex;
    align-items: center;
    text-decoration: none;
    justify-content: center;
}

.banner-box__info-btn_bg {
    background: #005DFF;
    color: #FFFFFF;
    transition: 0.3s;
}

.banner-box__info-btn_bg:hover {
    transition: 0.3s;
    background: #0038FF;
}

.banner-box__info-btn_white {
    background: #ffffff;
    border: 1px solid #005DFF;
    color: #005DFF;
    transition: 0.3s;
}

.banner-box__info-btn_white:hover {
    background: #F3F6FF;
}

.count-info-box {
    padding: 115px 0;
    background: #F3F6FF;
}

.info-box__media {
    height: 500px;
}

.count-info-box__inner {
    display: flex;
    justify-content: space-between;
    margin: 0 -15px;
}

.count-info-box__item {
    width: 100%;
    padding: 0 15px;
}

.count-info-box__item-number {
    font-weight: bold;
    font-size: 42px;
    color: #FD3C76;
    border-bottom: 1px solid #8CA9FF;
    padding-bottom: 6px;
    margin-bottom: 14px;
}

.count-info-box__item-title {
    font-size: 16px;
    line-height: 150%;
    color: #262626;
    font-weight: 400;
}

.type-box__inner {
    display: flex;
    margin: 120px 0;
    width: 100%;
    justify-content: space-between;
}

.type-box__item {
    flex-grow: 1;
    width: 100%;
    max-width: 530px;
    margin-right: 30px;
}

.type-box__item-btns {
    margin-top: 50px;
}

.type-box__item-btn {
    white-space: nowrap;
    margin: 30px 40px 0 0;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    padding: 16px 22px;
    font-size: 16px;
    text-align: center;
    color: #262626;
    border: 1px solid #005DFF;
    box-sizing: border-box;
    border-radius: 5px;
    transition: 0.3s;
}

.type-box__item-btn_space {
    margin: 0 200px 30px 0;
}

.type-box__item-btn_space:last-child {
    margin: 0;
}

.type-box__item-btn_active,
.type-box__item-btn:hover {
    transition: 0.3s;
    background: #F3F6FF;
    color: #005DFF;
}

.type-box__item-text {
    font-size: 16px;
    line-height: 150%;
    color: #666666;
    margin: 20px 0 0;
    ;
}

.type-box__btn {
    width: 100%;
    justify-content: center;
}

.type-box__btn svg {
    width: 8px;
    height: 12px;
}

.type-box__info {
    flex-grow: 1;
    font-size: 16px;
    line-height: 150%;
    color: #666666;
    max-width: 560px;
    width: 100%;
}

.type-box__info_large {
    max-width: 660px;
}

.type-box__info-text {
    display: none;
}

.type-box__info-text-gradient {
    position: relative;
}

.type-box__info-text-gradient:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 50%;
    bottom: 0;
    left: 0;
    background: linear-gradient(0deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
}

.type-box__info-text_active {
    display: block;
}

.type-box__info-text-name {
    display: block;
    font-weight: 500;
    font-size: 22px;
    line-height: 150%;
    color: #262626;
}

.type-box__info-text-title-image {
    margin: 25px 0 45px;
}

.type-box__info-text-title-image img {
    max-width: 100%;
    width: auto;
    height: auto;
}

.type-box__info-text-block {
    padding-bottom: 10px;
}

.type-box__info p {
    padding: 0;
    margin: 0 0 15px 0;
}

.type-box__margin {
    margin-top: 20px;
}

.type-box__margin80 {
    margin-top: 80px;
}

.type-box__info-text-block-name {
    font-weight: 500;
    font-size: 22px;
    line-height: 150%;
    color: #262626;
    margin-bottom: 15px;
}

.type-box__info-text-dropdown-btn {
    width: 100%;
    justify-content: space-between;
}

.type-box__info-text-dropdown-content {
    border: 1px solid #005DFF;
    border-top: 0;
    box-sizing: border-box;
    border-radius: 0 0 5px 5px;
    padding: 15px 30px;
    margin-top: -4px;
    display: none;
}

.callback-box {
    /* background: url('/static/restyle/img/callback-bg.png') no-repeat bottom center; */
    min-height: 820px;
    display: flex;
    align-items: flex-end;
    position: relative;
    overflow: hidden;
}

.callback-box .wrapper {
    position: relative;
}

.callback-box__item {
    position: absolute;
    right: 0;
    bottom: -5px;
    z-index: 1;
}

.callback-box__blue {
    position: absolute;
    left: -600px;
    top: -450px;
    z-index: 1;
}

.callback-box__red {
    position: absolute;
    right: -400px;
    top: -250px;
    z-index: 1;
}

#footer-application {
    position: relative;
    z-index: 2;
    bottom: 40px;
}

.page-sub-header h2 {
    margin: 0px;
    font-weight: 800;
    font-size: 36px;
    line-height: 48px;
    color: #1F2533;
}

.callback-box__title {
    font-weight: 800;
    font-size: 42px;
    line-height: 48px;
    color: #FFFFFF;
    display: block;
}

.callback-box__info {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    margin: 16px 0 34px;
    display: block;
}

.callback-box__inputs {
    margin: 0 0 30px;
    display: flex;
    width: 100%;
}

.callback-box__input-block {
    padding-right: 30px;
    width: 100%;
}

.callback-box__input-block:last-child {
    padding-right: 0;
}

.callback-box__container {
    max-width: 620px;
    width: 100%;
}

.callback-box__submit-area {
    display: flex;
    align-items: center;
}

.callback-box__submit-area {
    padding: 15px 0;
}

.callback-box__rule,
.callback-box__rule a {
    font-size: 12px;
    line-height: 150%;
    color: #CCD9FF;
}

.callback-box__submit-block-label.form-box__checkbox-label {
    max-width: 250px;
    margin: 0 0 0 30px;
}

.optimal-box__inner {
    display: flex;
    justify-content: space-between;
    margin-bottom: 120px;
}

.optimal-box__info {
    margin-right: 40px;
    flex-grow: 1;
    width: 500px;
}

.optimal-box__media {
    width: 630px;
}

.optimal-box__info-text {
    font-size: 16px;
    line-height: 150%;
    color: #666666;
    margin: 20px 0 40px;
}

.optimal-box__info-text p {
    padding: 0;
    margin: 0;
}

.curriculum-detail {
    padding-bottom: 60px;
    position: relative;
    background: #F0F4FF;
    overflow: hidden;
}

.curriculum-about {
    width: 100%;
    float: left;
    height: 60px;
    margin-top: 25px;
    margin-bottom: 10px;
}

.curriculum-about-left {
    width: 210px;
    float: left;
    height: 100%;
}

.curriculum-about-right {
    width: calc(100% - 210px);
    float: left;
    height: 100%;
}

.owl-item {
    float: left;
}


.owl-item {
    float: left;
}

.owl-prev,
.owl-next {
    background: none;
    border: 0;
    outline: 0;
    position: absolute;
    margin-top: 10px;
    opacity: 0.5;
    transition: 0.2s;
}

.owl-prev:hover,
.owl-next:hover {
    opacity: 1;
    cursor: pointer;
}

.owl-next {
    right: -80px;
}

.owl-prev {
    left: -100px;
}

.owl-prev svg,
.owl-next svg {
    width: 60px;
}

img {
    border-style: none;
}


.scrollup {
    width: 50px;
    height: 50px;
    opacity: 0.3;
    position: fixed;
    bottom: 70px;
    left: 50px;
    text-align: center;
    display: none;
    border-radius: 4px;
    transition: 0.25s;
    z-index: 99;
    background: rgba(0, 0, 0, .3);
    box-shadow: 1px 2px 3px 0 rgba(15, 65, 33, .08), 5px 5px 10px 0 rgba(18, 43, 26, .12);
}

.scrollup img {
    padding-top: 9px;
}

.scrollup:hover {
    opacity: 0.8;
    box-shadow: 1px 2px 3px 0 rgba(15, 65, 33, .15), 5px 5px 10px 0 rgba(18, 43, 26, .2);
    cursor: pointer;
}


.curriculum-detail .wrapper {
    padding-top: 39px
}

.curriculum-detail .page-sub-header {
    padding: 25px 0px 50px
}

.curriculum-table-block {
    background: #fff;
    padding: 30px;
    border-radius: 20px;
}

.curriculum-table {
    background: #fff;
    width: 100%;
    border-collapse: collapse;
    padding: 37px 27px;
    line-height: 1.6
}

.curriculum-table__header {
    text-align: left
}

.curriculum-table__anotations {
    display: table
}

.curriculum-table__left-caption {
    display: table-cell;
    width: 100%;
    vertical-align: top
}

.curriculum-table__right-caption {
    display: block;
    vertical-align: top;
    width: 200px
}

.curriculum-table__footer-btn-block {
    margin-top: 30px
}

.curriculum-table caption {
    background: #fff
}

.curriculum-table__header-caption {
    color: #333;
    font-size: 20px;
    font-weight: 700;
    text-align: left;
    padding-bottom: 7px
}

.curriculum-table__header-caption:first-letter {
    text-transform: uppercase
}

.curriculum-table__sub-caption {
    display: block;
    padding-top: 7px;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    color: #878787;
}

.curriculum-audience,
.curriculum-duration {
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    color: #1F2533;
}

.curriculum-table__audience {
    width: 510px
}

.curriculum-table__sub-form {
    padding-top: 0px
}

.curriculum-table__footer-caption {
    caption-side: bottom;
    display: block
}

.curriculum-table__examination-label {
    font-size: 16px;
    font-weight: 500;
    color: #333
}

.curriculum-table__examination {
    text-transform: lowercase;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    color: #c03
}

.curriculum-table__examination:first-letter {
    text-transform: uppercase
}

.curriculum-table__examination-block {
    padding: 20px 0px 24px;
    text-align: left
}

.curriculum-table__examination-block+.curriculum-table__footer-btn-block {
    margin-top: 0px
}

.curriculum-table__examination-label,
.curriculum-table__examination {
    font-size: 16px;
    font-weight: 500
}

.curriculum-table__examination-label {
    color: #333
}

.curriculum-table__examination {
    color: #c03
}

.curriculum-table-item {
    position: relative;
    display: block
}

.curriculum-table-item__teachers-block {
    width: 375px
}

.curriculum-table-item__hours {
    display: block;
    width: 100px
}

.curriculum-table-item_error .radio-teacher__error-label {
    display: block;
    -webkit-animation: blink 0.3s backwards;
    animation: blink 0.3s backwards
}

.curriculum-table-item__hidden-item {
    display: none
}

.curriculum-table-item:last-child:before {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    border-bottom: 1px solid #F0F4FF;
}

.curriculum-table-item__name-cell {
    width: 830px
}

.curriculum-table-item__name {
    display: block;
    width: 92%;
    position: relative
}

.curriculum-table-item__name_pass:after {
    content: "\0417\0430\0447\0451\0442";
    margin-left: 5px;
    border-radius: 9px;
    background-color: #F0F4FF;
    padding: 2px 8px;
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    text-align: center;
    color: #215FFF;
}

.curriculum-table-item__name_exam:after {
    content: "\042D\043A\0437\0430\043C\0435\043D";
    margin-left: 5px;
    /* font-size: 12px; */
    /* font-weight: 300; */
    /* color: #fff; */
    border-radius: 9px;
    background-color: #FFF0F5;
    padding: 2px 8px;
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    text-align: center;
    color: #FD3C76;
}

.curriculum-table-item__teachers {
    position: relative;
    padding: 14px 0px;
    padding-left: 30px
}

.curriculum-table-item:after {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    border-top: 1px solid #F0F4FF;
}

.curriculum-table-item._header {
    margin-bottom: -1px;
    padding-top: 10px;
    position: relative;
    z-index: 10;
    font-weight: 500;
    font-size: 14px;
    color: #878787;
}

.curriculum-table-item._header:after {
    border: 0
}

.curriculum-table-item__td {
    padding-top: 11px;
    padding-bottom: 10px;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #1F2533;
    border: 0px;
}

.curriculum-table-item__td_duration {
    min-width: 100px;
    text-align: center;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #1F2533;
    white-space: nowrap;
}

.curriculum-table-item__duration-span {
    display: block;
    width: 100px
}

@-webkit-keyframes blink {

    0%,
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    50% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }
}

@keyframes blink {

    0%,
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    50% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }
}

.radio-teacher {
    width: 172px;
    display: inline-block;
    margin-right: 27px;
    cursor: pointer
}

.radio-teacher__error-label {
    display: none;
    position: absolute;
    left: -244px;
    background: #fff;
    padding: 20px;
    border: 1px solid #adadad;
    z-index: 10
}

.radio-teacher__error-label:after {
    content: "";
    position: absolute;
    right: -6px;
    border-top: 1px solid #adadad;
    border-right: 1px solid #adadad;
    top: 20px;
    width: 10px;
    height: 10px;
    background: #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.radio-teacher__image-content {
    border: 2px solid #000;
    width: 50px;
    height: 50px
}

.radio-teacher_error .radio-teacher__image-block {
    -webkit-transition: border 0.3s;
    transition: border 0.3s;
    border: 2px solid #d11533;
    -webkit-animation: blink 0.3s backwards;
    animation: blink 0.3s backwards
}

.radio-teacher:nth-child(2n) {
    margin-right: 0px
}

.radio-teacher:nth-child(n+3) {
    margin-top: 15px
}

.radio-teacher__information,
.radio-teacher__image-block {
    display: inline-block;
    vertical-align: middle
}

.radio-teacher__information {
    margin-left: 6px;
    max-width: 83px
}

.radio-teacher__name {
    display: block;
    white-space: nowrap;
    font-size: 13px;
    color: #333;
    font-weight: 400
}

.radio-teacher__hour-duration {
    padding-right: 16px
}

.radio-teacher__lectures {
    padding: 0px 20px
}

.radio-teacher__portfolio-link {
    font-size: 13px;
    color: #69c;
    font-weight: 300;
    text-decoration: none
}

.radio-teacher__image-block {
    border-radius: 50%;
    position: relative;
    border: 2px solid #fff;
    font-size: 0px;
    -webkit-transition: border 0.3s;
    transition: border 0.3s
}

.radio-teacher__image {
    display: block;
    border-radius: 50%;
    width: 50px;
    height: 50px
}

.radio-teacher__check-mark {
    position: absolute;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #c2c2c2;
    bottom: 2px;
    right: 2px
}

.radio-teacher__radio {
    display: none;
    visibility: hidden
}

@-webkit-keyframes blinkMark {

    0%,
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    50% {
        -webkit-transform: scale(1.8);
        transform: scale(1.8)
    }
}

@keyframes blinkMark {

    0%,
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    50% {
        -webkit-transform: scale(1.8);
        transform: scale(1.8)
    }
}

.radio-teacher__radio:checked+.radio-teacher__image-block>.radio-teacher__check-mark {
    background-color: #39b54a;
    -webkit-animation: blinkMark 0.3s backwards;
    animation: blinkMark 0.3s backwards
}

.curriculum-table__name {
    width: 830px;
    text-align: left;
}

.curriculum-table__hour-duration,
.curriculum-table__lectures,
.curriculum-table__practics {
    width: 100px;
    text-align: center;
}

.curriculum-table__teachers {
    width: 230px
}

.detail-feedback-wrapper {
    position: relative;
    bottom: -91px;
    height: 795px;
    overflow: hidden;
    box-sizing: content-box
}

.detail-feedback-wrapper .owl-nav-wrap {
    margin-top: 50px
}


.optimal-box__info-link {
    display: inline-block;
    background: #005DFF;
    border-radius: 5px;
    height: 52px;
    line-height: 52px;
    padding: 0 22px;
    text-decoration: none;
    color: #FFFFFF;
}


.submit-box {
    padding-top: 110px;
}

.submit-div1 {
    width: 60% !important;
    padding: 0 15px 0 0 !important;
}

.submit-div2 {
    width: 40% !important;
    padding: 0 15px 0 0 !important;
}

.submit-select__row {
    margin-top: 20px;
    margin-bottom: 20px;
}

.subscribe {
    line-height: 50px !important;
    height: 50px !important;
}

.submit-box__checkbox-label {
    margin-left: 0px !important;
}

.submit-box__info_large {
    width: 100%;
}


.teachers-box {
    background: #F3F6FF;
}

@media (max-width: 1000px) {
    .teachers-box {
        display: none;
    }
}


.teachers-box__inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.teachers-box__info-text {
    font-size: 16px;
    line-height: 150%;
    color: #262626;
    margin-top: 20px;
}

.teachers-box__info-text-bold {
    font-weight: 600;
}

.teachers-box__info-text p {
    padding: 0;
    margin: 0 0 30px;
}

.teachers-box__media {
    position: relative;
}

.video-box__media {
    position: relative;
}

.recomended-box__media {
    padding-top: 50px;
}

.Search {
    align-items: center;
    background-color: rgba(255, 255, 255, 0.65);
    display: none;
    height: 100vh;
    justify-content: center;
    opacity: 0;
    position: fixed;
    top: 0;
    transition: opacity 0.2s;
    width: 100vw;
    z-index: 1000;
}

.closebasket,
.Search-close {
    color: #ffffff;
    cursor: pointer;
    font-size: 30px;
    position: absolute;
    top: 10px;
    right: 20px;
}

.closebasket,
.Search-close {
    top: 12px;
}

.closebasket svg,
.Search-close svg {
    width: 20px;
    height: 20px;
}

.Search--show {
    display: flex;
}

.search-ic svg {
    width: 53px;
    height: 53px;
    fill: #000;
}

.search-ic {
    float: right;
    height: 53px;
    right: 0;
    margin-top: 25px;
    opacity: 0.85;
    transition: 0.1s;
}

.search-ic:hover {
    cursor: pointer;
    opacity: 1;
}

.Search .Search-text {
    background-color: transparent;
    border: 0;
    border-bottom: 2px solid #000000;
    border-radius: 0;
    color: #101010;
    font-weight: 800;
    font-family: 'Montserrat', sans-serif;
    font-size: 24px;
}

@media (min-width: 480px) {
    .Search .Search-text {
        font-size: 48px;
    }
}

@media (min-width: 768px) {
    .Search .Search-text {
        font-size: 72px;
    }
}

.Search .Search-text:focus {
    outline: none;
}

.Search .Search-text::placeholder {
    color: #666666;
}

.Search .Search-text--hide {
    animation: fadeDown 0.2s forwards;
}

.u-overflow-hidden {
    overflow: hidden;
}

.a-fadeIn {
    animation: fadeIn 0.25s forwards;
}

.a-fadeOut {
    animation: fadeOut 0.25s;
}

.a-fadeUp {
    animation: fadeUp 0.25s;
}

.a-fadeDown {
    animation: fadeDown 0.25s;
}


.teachers-box__text {
    position: absolute;
    bottom: 100px;
    background: #FD3C76;
    border-radius: 5px;
    display: inline-block;
    text-align: center;
    padding: 15px 20px;
    color: #FFFFFF;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 294px;
}

.teachers-box__text__title {
    font-weight: 500;
    font-size: 20px;
    margin-bottom: 6px;
}

/* .search-container__item{
	display: flex;
	min-height: 40px;
	margin-bottom:25px;
}
.search-item__numb-block{
	width: 40px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #005DFF;
    border-radius: 50%;
    text-align: center;
    margin-right: 20px;
    color: #878787;
}
.search-item__header a{
	color: #005DFF;
    font-size: 16px;
}
.search-item__description{
	font-size: 15px;
    color: #555555;
} */

.widgets {
    width: 660px;
    height: 647px;
    padding-top: 50px;
    padding-left: 70px;
}

.widgets_video {
    height: 647px;
    padding-top: 60px;
    padding-left: 70px;
}

.widgets_video:before,
.widgets:before {
    content: "";
    position: absolute;
    width: 660px;
    height: 647px;
    background: url(/static/restyle/img/teacher.png);
    margin-top: -70px;
    margin-left: -70px
}

.circle_video,
.circle {
    width: 452px;
    position: relative;
    height: 452px;
    border-radius: 175px;
    background: #fff;
    float: left;
    margin: 0 0 0 2em;
    background-repeat: no-repeat;
    overflow: hidden;
    -webkit-mask-image: url(data:image/png;base64,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);
    -o-mask-image: url(data:image/png;base64,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);
}

.circle_video,
.circle img {
    -webkit-transition: opacity 1s ease-in 0s;
    -moz-transition: opacity 1s ease-in 0s;
    -o-transition: opacity 1s ease-in 0s;
    transition: opacity 1s ease-in 0s;
}

.fadeOut {
    -webkit-animation: fadeOut 1s 1 forwards;
    -moz-animation: fadeOut 1s 1 forwards;
    -o-animation: fadeOut 1s 1 forwards;
    animation: fadeOut 1s 1 forwards;
}

.showUp {
    -webkit-animation: showUp 1s 1 forwards;
    -moz-animation: showUp 1s 1 forwards;
    -o-animation: showUp 1s 1 forwards;
    animation: showUp 1s 1 forwards;
}

@-moz-keyframes showUp {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-webkit-keyframes showUp {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-o-keyframes showUp {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-moz-keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@-o-keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes fadeUp {
    from {
        transform: translateY(50px);
        opacity: 0;
    }

    to {
        transform: translateY(0);
        opacity: 1;
    }
}

@keyframes fadeDown {
    to {
        transform: translateY(50px);
        opacity: 0;
    }
}

.search-page__search-label {
    position: relative;
}

.search-page__search-input {
    font-size: 18px;
    padding: 0 32px;
    width: 100%;
    height: 50px;
    border-radius: 40px;
    border: 0px;
    background-color: #f2f2f2;
    border: 0px;
    outline: none;
}

.search-page__search-label svg {
    width: 20px;
    height: 20px;
    position: absolute;
    right: 19px;
    top: 15px;
}

.search-page__search-label svg use {
    fill: #69c;
}

.search-item {
    padding: 50px 0px 50px 0px;
    position: relative;
}

.search-item:after {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0px;
    line-height: 1.6;
    width: 100%;
    border-bottom: 1px solid #ebebeb;
}

.search-item__numb-block {
    padding-right: 57px;
}

.search-item__numb-block,
.search-item__information-block {
    display: inline-block;
    vertical-align: top;
}

.search-item__information-block {
    width: 980px;
}

.search-item__header a {
    color: #3c73ff;
    font-size: 22px;
    font-weight: 400;
    text-decoration: none;
}

.search-item__course:after {
    background-color: #a7c4fa;
    content: '\041F\0440\043E\0433\0440\0430\043C\043C\0430';
    background-color: #fd3c76;
    /* padding: 2px 8px; */
    /* font-weight: 500; */
    /* font-size: 12px; */
    /* line-height: 15px; */
    /* text-align: center; */
    color: #215FFF;
}

.search-item__description {
    color: #555;
}

.search-item__course:after,
.search-item__direction:after,
.search-item__document:after,
.search-item__new:after {
    color: #fff;
    font-weight: 300;
    font-size: 12px;
    padding: 4px 9px;
    border-radius: 9px;
    margin-left: 5px;
    margin-top: 1px;
    position: absolute;
}

.search-item__numb {
    height: 35px;
    width: 35px;
    overflow: hidden;
    display: block;
    padding: 9px 0px 11px;
    background: #3c73ff;
    border-radius: 50%;
    text-align: center;
    color: #fff;
}

.free-course {
    background: #F3F6FF;
    padding: 110px 0 120px;
}

.free-course__inner {
    display: flex;
}

.free-course__inner img {
    max-width: 100%;
    width: auto;
    height: auto;
}

.free-course__media {
    width: 100%;
    max-width: 560px;
    margin-right: 50px;
}

.free-course__info {
    width: 100%;
    max-width: 540px;
}

.steps-box {
    padding: 130px 0 90px;
}

.steps-box .owl-nav.disabled,
.instagram-box .owl-nav.disabled {
    display: none;
}

.steps-box__items {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    overflow: hidden;
    margin: 60px -15px 0;
}

.steps-box__item,
.steps-box__info {
    max-width: calc(100% / 3 - 30px);
    width: 100%;
    min-height: 212px;
    display: flex;
    flex-direction: column;
    margin: 0 15px;
    margin-bottom: 30px;
}

.steps-box__item {
    border: 1px solid #8CA9FF;
    box-sizing: border-box;
    border-radius: 20px;
}

.steps-box__item-media {
    margin: 5px 0 0 5px;
}

.steps-box__item-media img {
    width: 200px;
}

.steps-box__item-media_small {
    height: 140px;
}

.steps-box__item-text {
    font-size: 14px;
    line-height: 150%;
    color: #666666;
}

.steps-box__item-text p {
    margin: 20px 30px;
}

.steps-box__item-title {
    font-weight: 500;
    font-size: 24px;
    color: #000000;
    padding-bottom: 10px;
    border-bottom: 1px solid #8CA9FF;
    margin: 0 30px 20px;
}

.steps-box__item-title_bottom {
    margin-top: auto;
}

.steps-box__info-inner {
    margin-top: auto;
    background: #F3F6FF;
    border-radius: 20px;
    padding: 20px 30px 30px;
}

.steps-box__info-title {
    font-weight: 500;
    font-size: 24px;
    color: #FD3C76;
    margin-bottom: 15px;
}

.steps-box__info-text {
    font-size: 16px;
    line-height: 150%;
    color: #666666;
}

.steps-box__info-text-link {
    color: #666666;
    display: block;
}

.privileges-box__inner {
    display: flex;
    padding: 45px 20px 35px 50px;
    background: #F3F6FF;
    border-radius: 20px;
    justify-content: space-between;
}

.privileges-box__title {
    width: 100%;
}

.privileges-box__title_flex {
    display: flex;
    flex-direction: column;
}

.privileges-box__data-info {
    margin-top: auto;

}

.privileges-box__data-info-item {
    border: 1px solid #FD3C76;
    box-sizing: border-box;
    border-radius: 20px;
    padding: 24px;
    font-size: 16px;
    line-height: 150%;
    color: #666666;
    display: flex;
    align-items: baseline;
}

.privileges-box__data-info-item svg {
    width: 19px;
    height: 19px;
    flex-shrink: 0;
    margin-right: 16px;
}

.privileges-box__inner svg,
.data-box__info-list svg,
.quality-box__info-list svg,
.work-type__info-list svg {
    width: 18px;
    height: 13px;
    margin-right: 14px;
}

.work-type__info-list_large svg {
    width: 20px;
    height: 20px;
}

.work-type__images-wrapper {
    position: relative;
    padding: 15px;
    max-width: 500px;
    margin: 0 auto;
    box-sizing: content-box;
}

.work-type__images {
    overflow: hidden;
    max-width: 500px;
}

.work-type__images .owl-dots {
    display: none;
}

.work-type__image img {
    filter: drop-shadow(0px 2px 2px rgba(0, 93, 255, 0.15));
    border-radius: 20px;
    display: block;
    margin: 0 auto;
    max-width: 100%;
}

.privileges-box__list {
    margin: 0 -20px;
    display: flex;
    flex-wrap: wrap;
    font-size: 16px;
    line-height: 150%;
    color: #666666;
}

.privileges-box__list_grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 15px;
    margin: 0;
}

.privileges-box__list_grid-one {
    grid-template-columns: 1fr;
}

.privileges-box__list_column {
    flex-direction: column;
    padding-left: 65px;
    box-sizing: border-box;
}

.privileges-box__list_column-space {
    padding-left: 0;
    margin: 0;
}

.privileges-box__item {
    width: 364px;
    padding: 0 20px;
    margin-bottom: 15px;
    display: flex;
}

.privileges-box__item_icon svg {
    width: 17px;
    height: 12px;
    margin-right: 10px;
}

.privileges-box__item_space {
    padding: 0 5px 0 0;
    width: auto;
    margin-bottom: 10px;
    box-sizing: border-box;
    color: #666;
    line-height: 150%;
}

.privileges-box__item_space b {
    color: #FD3C76;
    font-weight: 400;
}

.privileges-box__list_column .privileges-box__item {
    width: 100%;
    padding: 0;
}

.privileges-box__item-title_black {
    color: #262626;
}

.vk-posts {
    display: flex;
}

.vk-post-item-1,
.vk-post-item-2,
.vk-post-item-3 {
    width: 340px !important;
}

.vk-post-item-1,
.vk-post-item-2 {
    margin-right: 65px;
}

.ol-list {
    font-size: 16px;
    line-height: 150%;
    color: #666666;

    margin-top: 10px;
}

.video-box__inner {
    padding: 50px 0;
}

.video-box__inner_small {
    padding: 0;
}

.video-box__block {
    display: flex;
    justify-content: space-between;
    margin-top: 50px;
}

.video-box__block-menu {
    margin-right: 60px;
    width: 100%;
    max-width: 530px;
}

.video-box__block-media {
    width: 100%;
    max-width: 560px;
}

.video-box__block-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.video-box__block-item-area {
    cursor: pointer;
    padding: 17px 15px;
    display: flex;
    border-bottom: 1px solid #CCD9FF;
}

.video-box__block-item-number {
    font-size: 16px;
    color: #666666;
}

.video-box__block-item-title {
    font-weight: 500;
    font-size: 16px;
    color: #262626;
    margin-left: 18px;
    margin-right: 18px;
}

.video-box__block-item-time {
    font-size: 16px;
    color: #666666;
    margin-left: auto;
}

.video-box__block-media-video {
    display: none;
}

.video-box__block-media-title {
    font-weight: 500;
    font-size: 20px;
    line-height: 150%;
    color: #262626;
    margin-top: 30px;
}

.video-box__block-media-text {
    font-size: 16px;
    line-height: 150%;
    color: #666666;
    margin-top: 10px;
}

.video-box__block-item-area_active {
    position: relative;
}

.video-box__block-item-area_active::before {
    content: '';
    position: absolute;
    top: -1px;
    left: 0;
    height: 2px;
    width: 100%;
    background: #005DFF;
}

.video-box__block-item-area_active::after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    height: 2px;
    width: 100%;
    background: #005DFF;
}

.video-box__block-item-area_active .video-box__block-item-title {
    color: #005DFF;
}

.instagram-box__inner {
    margin-top: 120px;
}

.instagram-box__top {
    display: flex;
}

.instagram-box__title {
    margin-right: 36px;
}

.instagram-box__images {
    margin-top: 30px;
    display: flex;
    justify-content: space-between;
    overflow: hidden;
}

.instagram-box__image {
    width: calc(100% / 3);
}

.instagram-box__image img {
    max-width: 100%;
    width: auto;
    height: auto;
    display: block;
}

.methods-box {
    background: #F3F6FF;
    padding: 120px 0 90px;
}

.methods-box__content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 -15px;
}

.methods-box__top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 50px;
}

.methods-box__info {
    width: 100%;
    max-width: 760px;
}

.methods-box__info-media {
    max-width: 440px;
}

.methods-box__info-media img {
    max-width: 100%;
    width: auto;
    height: auto;
}

.methods-box__info-text {
    font-size: 16px;
    line-height: 150%;
    color: #1F2533;
    margin-top: 25px;
}

.methods-box__info-text p {
    padding: 0;
    margin: 0;
}

.methods-box__content-item {
    width: calc(100% / 3 - 30px);
    padding: 30px;
    min-height: 200px;
    background: #fff;
    border-radius: 20px;
    margin: 0 15px 30px;
}

.methods-box__content-item_simple {
    padding: 0;
    background: transparent;
    border-radius: 0;
    display: flex;
    flex-direction: column;
}

.methods-box__content-icon svg {
    width: 40px;
    height: 40px;
}

.methods-box__content-title {
    font-size: 16px;
    line-height: 150%;
    color: #000000;
    margin-top: 15px;
}

.methods-box__content-text {
    margin-top: auto;
    font-size: 14px;
    line-height: 150%;
    color: #666666;
    margin-bottom: 20px;
}

.catalog-box {
    padding: 110px 0 90px;
    background: #F3F6FF;
}

.catalog-box__title {
    margin-bottom: 55px;
}

.catalog-box__items {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}

.catalog-box__item-col {
    width: 25%;
    padding: 0 15px 30px;
}

.catalog-box__item {
    background: #FFFFFF;
    box-shadow: 0px 5px 25px rgba(0, 93, 255, 0.15);
    border-radius: 10px;
    height: 230px;
    padding: 15px 20px;
    overflow: hidden;
    position: relative;
    display: flex;
    flex-direction: column;
}

.catalog-box__item-title,
.catalog-box__item-count,
.catalog-box__item-more {
    position: relative;
    z-index: 2;
}

.catalog-box__item-link {
    font-weight: 500;
    font-size: 20px;
    line-height: 130%;
    color: #26252E;
    text-decoration: none;
}

.catalog-box__item-count {
    font-size: 16px;
    line-height: 150%;
    color: #666666;
    margin-top: 8px;
}

.catalog-box__item-more {
    margin-top: auto;
}

.catalog-box__item-image {
    position: absolute;
    bottom: -30px;
    right: -30px;
    z-index: 1;
}

.catalog-box__item svg {
    width: 16px;
    height: 16px;
}

.catalog-box__btn.main-btn {
    display: none;
}

.info-box__inner {
    margin: 110px 0 90px;
}

.info-box__inner a,
.info-box__inner img {
    display: block;
    width: 100%;
    height: auto;
}

.info-box__data {
    font-size: 16px;
    line-height: 150%;
    color: #666666;
    margin: 10px 0 80px;
}

.trusted-box {
    padding: 100px 0 30px;
    background: #F3F6FF;
}

.trusted-box__images {
    display: flex;
    justify-content: space-between;
    margin: 45px -15px 0;
    flex-wrap: wrap;
}

.trusted-box__images span {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #262626;
    text-align: left;
}

.trusted-box__images span span {
    color: #FD3C76;
}

.trusted-box__image {
    padding: 0 15px 20px;
}

.trusted-box__image img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    width: auto;
    height: auto;
    padding-bottom: 10px;
}

.clients-box {
    margin: 120px 0 140px;
    overflow: hidden;
}

.clients-box__images {
    margin-top: 60px;
}

.clients-box__images img {
    max-width: 100%;
    width: auto;
    height: auto;
    filter: grayscale(100%);
    transition: 0.3s;
}

.clients-box__images img:hover {
    transition: 0.3s;
    filter: none;
}

.clients-box__images .owl-nav,
.clients-box__images .owl-dots {
    display: none;
}

.clients-box__images .owl-stage {
    display: flex;
    align-items: center;
}

.help-select__inner {
    margin: 110px 0 120px;
    display: flex;
}

.help-select__info,
.help-select__form {
    width: 50%;
}

.help-select__info {
    padding-right: 90px;
    box-sizing: border-box;
}

.help-select__info-text {
    font-size: 16px;
    line-height: 150%;
    color: #666666;
    margin-top: 30px;
}

.help-select__info-list svg {
    width: 18px;
    height: 20px;
    margin-right: 12px;
}

.help-select__info-list {
    display: grid;
    grid-template-columns: 1fr 1.2fr;
    grid-gap: 20px 15px;
    margin-top: 40px;
}

.help-select__info-list-item {
    font-size: 16px;
    line-height: 150%;
    color: #666666;
    display: flex;
    align-items: center;
}

.help-select__row {
    margin-bottom: 30px;
    display: flex;
}

.help-select__row-item {
    width: 50%;
    box-sizing: border-box;
    padding: 0 15px;
}

.help-select__row-submit {
    display: flex;
}

.help-select__policy {
    font-size: 12px;
    line-height: 150%;
    color: #878787;
    margin-top: 15px;
}

.help-select__policy-link {
    color: #878787;
}

.gift-box__inner {
    margin: 120px 0;
}

.gift-box__btn {
    margin-bottom: 30px;
}

.gift-box__text {
    font-size: 16px;
    line-height: 150%;
    color: #666666;
    margin: 20px 0 40px;
}

.gift-box__block {
    display: flex;
    width: 100%;
    box-sizing: border-box;
    padding: 40px 90px 40px 70px;
}

.gift-box__block_large {
    padding: 40px 0 0 50px;
    /*     height: 440px; */
}

.gift-box__info {
    padding-right: 70px;
}

.gift-box__info_large {
    padding-right: 0;
}

.gift-box__items {
    display: flex;
    flex-wrap: wrap;
    margin-top: 50px;
}

.gift-box__item {
    width: 58%;
    padding-right: 20px;
    display: flex;
    margin-bottom: 15px;
}

.gift-box__item:nth-child(2n) {
    width: 42%;
    padding-right: 0;
}

.gift-box__item-title {
    margin-left: 10px;
    font-size: 16px;
    line-height: 150%;
    color: #666666;
}

.gift-box__item svg {
    width: 21px;
    height: 21px;
}

.gift-box__image {
    min-width: 350px;
}

.gift-box__image_large {
    min-width: 490px;
    margin-top: -40px;
}

.gift-box__image img {
    max-width: 100%;
    width: auto;
    height: auto;
}

.help-select__row-item:first-child {
    padding: 0 15px 0 0;
}

.help-select__row-item:last-child {
    padding: 0 0 0 15px;
}

.footer-box {
    padding: 40px 0 50px;
    background: #1F2533;
    color: #FFFFFF;
}

.footer-box a {
    color: #FFFFFF;
    text-decoration: none;
}

.footer-box__actions {
    display: flex;
    padding-bottom: 30px;
    margin-bottom: 20px;
    border-bottom: 1px solid #353a47;
    /* align-items: flex-end; */
    justify-content: space-between;
}

.footer-box__logo-link {
    display: block;
}

.footer-box__logo-link svg {
    width: 84px;
    height: 63px;
}

.footer-box__menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    font-size: 14px;
    margin-left: 75px;
    align-items: center;
}

.footer-box__menu-item {
    margin-right: 70px;
    box-sizing: content-box;
}

.footer-box__menu-link {
    display: block;
    margin-bottom: 20px;
    font-size: 14px;
}

.footer-box__menu-link:last-child {
    margin-bottom: 0;
}

.footer-box__contacts {
    display: flex;
    flex-direction: column;
    white-space: nowrap;
}

.footer-box__contacts-email {
    font-size: 12px;
    margin-left: auto;
}

.footer-box__contacts-email svg {
    display: none;
    width: 24px;
    height: 24px;
    margin-right: 12px;
}

.footer-box__contacts-phons {
    display: flex;
    margin-top: 12px;
}

.footer-box__contacts-phone-info-link {
    display: block;
    margin-bottom: 2px;
    font-size: 16px;
    font-weight: 600;
}

.footer-box__contacts-phone-info-text {
    font-size: 12px;
    color: #D9D9D9;
}

.footer-box__contacts-phone {
    display: flex;
    align-items: center;
    margin-right: 25px;
}

.footer-box__contacts-phone:last-child {
    margin-right: 0;
}

.footer-box__contacts-phone-icon {
    margin-right: 12px;
}

.footer-box__contacts-phone-icon svg {
    width: 24px;
    height: 24px;
}

.footer-box__info {
    display: flex;
    justify-content: space-between;
}

.footer-box__info-policy,
.footer-box__info-policy a {
    color: #797c85;
    font-size: 12px;
    display: block;
    line-height: 20px;
}

.footer-box__info-policy-links {
    margin-top: 8px;
}

.footer-box__info-social {
    display: flex;
}

.footer-box__info-social-item {
    margin-right: 15px;
}

.footer-box__info-social-item:last-child {
    margin-right: 0;
}

.footer-box__info-social-item svg {
    width: 18px;
    height: 18px;
    display: block;
    margin: 0 auto;
}

.footer-box__info-social-link {
    display: flex;
    width: 40px;
    height: 40px;
    border-radius: 20px;
    background: #ffffff;
    align-items: center;
}

.form-box__checkbox-label {
    display: flex;
    align-items: center;
    margin-left: 30px;
}

.form-box__checkbox-label-text {
    display: inline-block;
    font-size: 14px;
    line-height: 130%;
    color: #666666;
    margin-left: 10px;
}

.form-box__checkbox-label-text_white {
    color: #CCD9FF;
}

.form-box__checkbox {
    display: none;
}

.form-box__checkbox-icon {
    border-radius: 5px;
    width: 20px;
    height: 20px;
    min-width: 20px;
    min-height: 20px;
    transition: 0.3s;
    overflow: hidden;
    box-sizing: border-box;
    border: 1px solid #005DFF;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
}

.form-box__checkbox-icon svg {
    width: 15px;
    height: 10px;
    display: block;
    margin: 0 auto;
    display: none;
}

.form-box__checkbox:checked~.form-box__checkbox-icon {
    background: #005DFF;
    transition: 0.3s;
}

.form-box__checkbox:checked~.form-box__checkbox-icon svg {
    display: block;
}

.form-box__checkbox:checked~.form-box__checkbox-icon_white,
.form-box__checkbox-icon_white {
    background: #FFFFFF;
}

.form-box__radio-label {
    display: flex;
}

.form-box__radio {
    display: none;
}

.form-box__radio:checked~.form-box__radio-icon::before {
    content: '';
    background: #005DFF;
    border: 1px solid #005DFF;
    box-sizing: border-box;
    width: 10px;
    height: 10px;
    margin: auto;
    border-radius: 10px;
}

.form-box__radio-icon {
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    border: 1px solid #8CA9FF;
    box-sizing: border-box;
    border-radius: 20px;
    margin-right: 10px;
}

.form-box__item {
    padding: 0 20px;
    width: 100%;
    border: 1px solid #8CA9FF;
    box-sizing: border-box;
    border-radius: 5px;
    font-size: 14px;
    color: #666666;
    height: 50px;
}

.form-box__item:focus {
    outline: none;
}

.form-box__item::placeholder {
    color: #666666;
    opacity: 1;
}

.form-box__item:-ms-input-placeholder {
    color: #666666;
}

.form-box__item::-ms-input-placeholder {
    color: #666666;
}

.form-box__item_transparent {
    background: transparent;
}

.form-box__item_white {
    background: transparent;
    border: 1px solid #8CA9FF;
    color: #FFFFFF;
}

.form-box__item_white:focus {
    outline: 0;
}

.form-box__item_white::placeholder {
    color: #FFFFFF;
    opacity: 1;
}

.form-box__item_white:-ms-input-placeholder {
    color: #FFFFFF;
}

.form-box__item_white::-ms-input-placeholder {
    color: #FFFFFF;
}

.feedback-box .owl-nav {
    display: none;
}

.feedback-box__inner {
    margin-top: 120px;
}

.feedback-box__title.main-title {
    margin: 0 0 50px;
}

.feedback-box__items {
    overflow: hidden;
}

.feedback-box__item {
    background: #F3F6FF;
    border-radius: 20px;
    padding: 30px 30px 25px 30px;
    height: 100%;
}

.feedback-box__item-info {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

.feedback-box__item-info-image {
    width: 56px;
    min-width: 56px;
    height: 56px;
    border-radius: 28px;
    overflow: hidden;
    margin-right: 20px;
}

.feedback-box__item-info-image img {
    display: block;
    width: 100%;
    height: 100%;
}

.feedback-box__item-info-text-name {
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: #262626;
    margin-bottom: 6px;
}

.feedback-box__item-info-text-data {
    font-size: 14px;
    line-height: 17px;
    color: #666666;
}

.feedback-box__item-text {
    font-size: 14px;
    line-height: 150%;
    color: #262626;
    font-weight: 400;
}

.feedback-box__item-text img {
    max-width: 100%;
    width: auto;
    height: auto;
}

.feedback-box .owl-stage {
    display: flex;
}

.feedback-box .slider-box .owl-dots {
    display: none;
}

.docs-box {
    padding: 120px 0;
    background: #F3F6FF;
}

.docs-box__wrapper {
    position: relative;
    margin: 45px auto 0;
    max-width: 1220px;
    width: 100%;
    padding: 0 15px;
}

.docs-box__wrapper::before,
.docs-box__wrapper::after {
    content: '';
    width: 35px;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    background: #F3F6FF;
    z-index: 1;
}

.docs-box__wrapper::after {
    right: 0;
    left: auto;
}

.docs-box__items {
    display: flex;
    align-items: center;
    position: relative;
    width: 100%;
    overflow: hidden;
}

.docs-box__item {
    border: 1px solid #BDBDBD;
    box-sizing: border-box;
    filter: drop-shadow(0px 5px 25px rgba(0, 93, 255, 0.15));
    box-sizing: border-box;
}

.docs-box__item img {
    width: 100%;
    display: block;
    height: auto;
}

.docs-box__items .owl-dots,
.docs-box__items-nav {
    display: none;
}

.about-box__top {
    display: flex;
    justify-content: space-between;
}

.about-box__image {
    filter: drop-shadow(0px 5px 25px rgba(0, 93, 255, 0.15));
    border-radius: 20px;

}

.pay_link {
    text-decoration: none;
    height: 65px;
    display: block;
}

.pay_text {
    font-size: 14.5px;
}

.bgcolorer {
    left: 0;
    right: 0;
    top: 0;
    height: 100%;
    position: absolute;
    overflow: hidden;
    background: rgba(255, 255, 255);
    opacity: 0.8;
    z-index: 9999999;
}

.spin-catalog {
    display: block;
    top: 0%;
    position: fixed;
}

.spin-block {
    text-align: center;
    width: 100%;
    z-index: 10;
    position: relative;
    z-index: 10;
}

#spinner {
    -webkit-animation: rotate2 2s linear infinite;
    animation: rotate2 2s linear infinite;
    z-index: 999999999999;
    position: absolute;
    /* top: 50%; */
    top: 250px;
    /* left: 50%; */
    margin: -25px 0 0 -25px;
    width: 50px;
    height: 50px;

}

#spinner .path {
    stroke: #93bfec;
    stroke-linecap: round;
    -webkit-animation: dash 1.5s ease-in-out infinite;
    animation: dash 1.5s ease-in-out infinite;
}

@-webkit-keyframes dash {
    0% {
        stroke-dasharray: 1, 150;
        stroke-dashoffset: 0;
    }

    50% {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -35;
    }

    100% {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -124;
    }
}

@keyframes dash {
    0% {
        stroke-dasharray: 1, 150;
        stroke-dashoffset: 0;
    }

    50% {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -35;
    }

    100% {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -124;
    }
}

@-webkit-keyframes rotate2 {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes rotate2 {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

table.osnsved {
    font-weight: 300;
    width: 100%;
    border: 0;
    border-collapse: collapse;
    font-size: 14px;
    color: #222;
    margin-bottom: 50px;
}

table.osnsved td:first-child {
    width: 30%;
    color: #222;
    text-shadow: 0.3px 0.3px 0px black;
    text-align: left;
    vertical-align: middle;
    height: 40px;
    line-height: 14px;
    font-size: 13.5px;
    font-weight: 400;
}

table.osnsved td:last-child {
    width: 68%;
    padding-left: 2%;
    color: #000;
    text-align: left;
    font-size: 13.5px;
}

table.struct {
    WIDTH: 100%;
    border: 0;
    border-collapse: collapse;
    font-size: 12px;
    color: #222;
    margin-bottom: 60px;
    margin-top: 20px;
}

table.struct tr.headr {
    font-size: 12px;
    font-weight: 400;
    text-shadow: 0.3px 0.3px 0px black;
}

table.struct tr td {
    text-align: center;
}

.tablesved {
    border: 1px solid #eee;
    width: 99%;
    font-size: 12px;
    margin-bottom: 20px;
    margin-left: 0.5%;
}

.tablesved tr:nth-child(odd) {
    background: #fff;
}

.tablesved tr:nth-child(even) {
    background: #F7F7F7;
}

.tablesved td:nth-child(1),
.tablesved td:nth-child(2),
.tablesved td:nth-child(3),
.tablesved td:nth-child(6),
.tablesved td:nth-child(7),
.tablesved td:nth-child(8),
.tablesved td:nth-child(11),
.tablesved td:nth-child(12),
.tablesved td:nth-child(5) {
    text-align: center;
}

.tablesved td {
    padding: 5px 10px;
    border: 1px solid #eee;
    text-align: left;
}

.tablesved th {
    font-weight: bold;
    padding: 5px;
    background: #efefef;
    border: 1px solid #dddddd;
}

.finhoz1,
.finhoz4,
.finhoz2,
.finhoz3 {
    color: #0e68ef;
    text-decoration: underline;
}

.finhoz1:hover,
.finhoz4:hover,
.finhoz2:hover,
.finhoz3:hover {
    cursor: pointer;
}

.finhoz_1,
.finhoz_4,
.finhoz_2,
.finhoz_3 {
    display: none;
    width: 100%;
}

.sveden-title {
    font-size: 19px;
    font-weight: 800;
    float: left;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 20px;
}

table.mto {
    WIDTH: 100%;
    border: 0;
    border-collapse: collapse;
    font-size: 14px;
    font-weight: 300;
    color: #222;
    margin-bottom: 50px;
}

table.mto th,
table.mto tr.mtotr td {
    color: #000;
    padding: 5px;
    height: 34px;
    text-align: center;
    font-size: 14px;
    line-height: 0.9;
    font-weight: 600;
}

table.mto td {
    text-align: center;
    font-size: 14px;
    padding: 5px;
    font-weight: 300;
}

table.svedsruk {
    WIDTH: 100%;
    border: 0;
    border-collapse: collapse;
    margin-top: 10px;
}

table.svedsruk tr {
    height: 160px;
    border-bottom: 2px solid #F0F4FF;
}

table.svedsruk td.ones {
    width: 20%;
    text-align: left;
    font-size: 13.1px;
    letter-spacing: -0.2px;
    color: #555;
}

table.svedsruk td.twos {
    width: 80%;
    text-align: left;
    padding-top: 5px;
    padding-left: 5px;
    font-size: 15px;
}

span.name {
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    color: #1F2533;
}

span.work {
    font-weight: 500;
    font-size: 14px;
    line-height: 36px;
    padding-bottom: 20px;
    color: #878787;
    width: 100%;
    float: left;
}

svg.contact {
    width: 20px;
    height: 20px;
    float: left;
    margin-top: 4px;
}

.contact-text {
    float: left;
    font-size: 15px;
    margin-right: 40px;
}

svg.contact {
    width: 20px;
    height: 20px;
    float: left;
    margin-top: 4px;
}

.sved_ic2 {
    width: 50px;
    height: 40px;
    fill: #555;
}

.sved_ic {
    width: 50px;
    padding: 2px;
    line-height: 20px;
    vertical-align: middle;
    height: 40px;
    fill: #ccc;
    position: relative;
    margin-top: 1px;
}

svg:not(:root) {
    overflow: hidden;
}

.tablesved {
    border: 1px solid #eee;
    width: 99%;
    font-size: 12px;
    margin-bottom: 20px;
    margin-left: 0.5%;
}

.tablesved tr:nth-child(odd) {
    background: #fff;
}

.tablesved tr:nth-child(even) {
    background: #F7F7F7;
}

.tablesved th {
    font-weight: bold;
    padding: 5px;
    background: #efefef;
    border: 1px solid #dddddd;
}

.tablesved td:nth-child(1),
.tablesved td:nth-child(2),
.tablesved td:nth-child(3),
.tablesved td:nth-child(6),
.tablesved td:nth-child(7),
.tablesved td:nth-child(8),
.tablesved td:nth-child(11),
.tablesved td:nth-child(12),
.tablesved td:nth-child(5) {
    text-align: center;
}

.tablesved td {
    padding: 5px 10px;
    border: 1px solid #eee;
    text-align: left;
}

.tablesved td:nth-child(4),
.tablesved .coo {
    color: #0e68ef;
    text-decoration: underline;
}

.tablesved td {
    padding: 5px 10px;
    border: 1px solid #eee;
    text-align: left;
}

.prblock {
    width: 98%;
    left: 1%;
    margin-left: 0;
    height: 98%;
    margin-top: 0;
    top: 1%;
}

.prblock_content {
    width: 97%;
    height: 98%;
    overflow-y: scroll;
}

osnbord {
    padding: 0.5%;
    margin: 0.5%;
    height: 98%;
    background: #fff;
}

.tabl3 td:nth-child(1),
.tabl3 td:nth-child(2),
.tabl3 td:nth-child(3),
.tabl3 td:nth-child(4),
.tabl3 td:nth-child(5),
.tabl3 td:nth-child(6),
.tabl3 td:nth-child(7),
.tabl3 td:nth-child(9),
.tabl3 td:nth-child(10),
.tabl3 td:nth-child(11),
.tabl3 td:nth-child(12),
.tabl3 td:nth-child(13),
.tabl3 td:nth-child(14),
.tabl3 td:nth-child(15),
.tabl3 td:nth-child(16),
.tabl3 td:nth-child(17),
.tabl3 td:nth-child(8) {
    width: 6%;
    text-align: center;
}

.tabl {
    width: 100%;
    padding: 1%;
    font-size: 12px;
}

.tabl tr:nth-child(even) {
    background: #F7F7F7;
}

.tabl tr:nth-child(odd) {
    background: #fff;
}

.tabl td:nth-child(1) {
    width: 2%;
    text-align: center;
}

.tabl td:nth-child(2) {
    width: 6%;
}

.tabl2 {
    background: #fff;
}

.tabl2 {
    border: 1px solid #eee;
    width: 98%;
    padding: 1%;
    margin: 1%;
    font-size: 12px;
}

.tabl2 td:nth-child(1),
.tabl2 td:nth-child(2),
.tabl2 td:nth-child(4),
.tabl2 td:nth-child(6),
.tabl2 td:nth-child(8),
.tabl2 td:nth-child(9),
.tabl2 td:nth-child(10) {
    text-align: center;
}

.tabl2 td {
    padding: 5px 10px;
}

.tablesved td {
    padding: 5px 10px;
    border: 1px solid #eee;
    text-align: left;
}

.tablesved td:nth-child(4):hover,
.tablesved .coo:hover {
    cursor: pointer;
    text-decoration: none;
}

.tablesved3 td:nth-child(1),
.tablesved3 td:nth-child(2),
.tablesved3 td:nth-child(3),
.tablesved3 td:nth-child(4),
.tablesved3 td:nth-child(5),
.tablesved3 td:nth-child(6),
.tablesved3 td:nth-child(7),
.tablesved3 td:nth-child(8),
.tablesved3 td:nth-child(9),
.tablesved3 td:nth-child(10),
.tablesved3 td:nth-child(11),
.tablesved3 td:nth-child(12) {
    text-align: left;
    color: #000;
    text-decoration: none;
}

.tablesved3 td:nth-child(8),
.tablesved3 td:nth-child(12),
.tablesved3 td:nth-child(9) {
    color: #0e68ef;
    text-decoration: underline;
}

.tablesved3 td:nth-child(8):hover,
.tablesved3 td:nth-child(12):hover,
.tablesved3 td:nth-child(9):hover {
    cursor: pointer;
    text-decoration: none;
}

.tablesved3 td:nth-child(1),
.tablesved3 td:nth-child(2),
.tablesved3 td:nth-child(3),
.tablesved3 td:nth-child(6),
.tablesved3 td:nth-child(7),
.tablesved3 td:nth-child(8),
.tablesved3 td:nth-child(9),
.tablesved3 td:nth-child(12),
.tablesved3 td:nth-child(5) {
    text-align: center;
}

.contact-text {
    float: left;
    font-size: 15px;
    margin-right: 40px;
}

.about-box__image img {
    max-width: 100%;
    height: auto;
    width: auto;
}

.about-box__info {
    flex-grow: 1;
    max-width: 660px;
    font-size: 16px;
    line-height: 150%;
    color: #666666;
    margin-left: 480px;
}

.about-box__info-title {
    margin-bottom: 20px;
}

.about-box__info-name {
    font-weight: 600;
    color: #262626;
    margin-bottom: 30px;
}

.about-box__info p {
    padding: 0;
    margin: 0 0 30px 0;
    text-align: justify;
}



.about-box__info a {
    color: #005DFF;
    text-decoration: none;
}

.about-box__info p:last-child {
    padding: 0;
    margin: 0 0 0 0;
}

.about-box__info-block {
    margin-bottom: 44px;
}

.about-box__info-block-title {
    margin-bottom: 15px;
    font-weight: 600;
    font-size: 22px;
    line-height: 150%;
    color: #262626;
}

.about-box__info-space {
    margin-bottom: 40px;
}

.about-box__info-block-ol a {
    font-size: 16px;
    line-height: 200%;
    text-decoration-line: underline;
    color: #666666;
}

.about-box__info-block-ol,
.about-box__info-block-ul {
    margin: 0;
    padding: 0 0 0 25px;
    margin-top: 15px;
}

.about-box__info-block-ul li {
    margin-bottom: 15px;
}

.about-box__info-block-menu {
    display: flex;
    flex-shrink: 0;
    margin-top: 14px;
}

.about-box__link-gray a {
    color: #262626;
}

.about-box__info-block-menu-number {
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    color: #FD3C76;
    width: 30px;
    flex-shrink: 0;
}

.about-box__info-block-menu-area {
    flex-grow: 1;
}

.about-box__info-block-menu-title {
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    color: #262626;
    margin-bottom: 10px;
}

.about-box__bg {
    background: #F3F6FF;
    position: relative;
    width: 400px;
}

.about-box__bg::before {
    background: #fff;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 60px;
    z-index: 1;
}

.about-box__dialog {
    display: flex;
}

.about-box__dialog-inner {
    width: 100%;
    max-width: 660px;
    margin: 0 0 0 auto;
    padding: 120px 0;
}

.about-box__dialog-title {
    font-weight: 600;
    font-size: 22px;
    line-height: 150%;
    color: #262626;
}

.about-box__dialog-text {
    font-size: 16px;
    line-height: 150%;
    color: #666666;
    margin: 14px 0 30px;
}

.about-box__dialog-text p {
    padding: 0;
    margin: 0;
}

.about-box__dialog-item {
    display: flex;
    justify-content: space-between;
    margin-bottom: 34px;
}

.about-box__dialog-item:last-child {
    margin-bottom: 0;
}

.about-box__dialog-item .about-box__dialog-item-image,
.about-box__dialog-item .about-box__dialog-item-image img {
    width: 42px;
    height: 42px;
    display: block;
    margin-right: 20px;
}

.about-box__dialog-item .about-box__dialog-item-image {
    margin-right: 20px;
}

.about-box__dialog-item.about-box__dialog-item_answer .about-box__dialog-item-image {
    margin-left: 20px;
    margin-right: 0;
}

.about-box__dialog-item-text {
    padding: 30px;
    flex-grow: 1;
    background: #FFFFFF;
    border-radius: 0px 20px 20px 20px;
    box-sizing: border-box;
}

.about-box__dialog-item_answer .about-box__dialog-item-text {
    border: 1px solid #005DFF;
    border-radius: 20px 20px 0px 20px;
}

.about-box__dialog-item-text p {
    margin: 0 0 20px 0;
    font-size: 16px;
    line-height: 150%;
    color: #262626;
}

.about-box__dialog-item-text p:last-child {
    margin: 0;
}

.about-box__area {
    padding: 35px 35px 50px 50px;
    background: #fff;
    position: relative;
    z-index: 2;
}

.about-box__area-block-text {
    flex-grow: 1;
    max-width: 640px;
    margin-left: 50px;
}

.about-box__area-block-info-title {
    font-weight: 500;
    font-size: 18px;
    line-height: 150%;
    color: #262626;
    margin-bottom: 10px;
}

.about-box__area-block-info-mobile {
    display: none;
}

.about-box__area-block-text {
    font-size: 16px;
    line-height: 150%;
    color: #666666;
}

.about-box__area-block-text p {
    padding: 0;
    margin: 0 0 20px 0;
}

.about-box__area-block-text p:last-child {
    margin: 0;
}

.about-box__area-block {
    padding-bottom: 15px;
    margin-bottom: 10px;
    border-bottom: 1px solid #8CA9FF;
    display: flex;
}

.about-box__area-block:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0;
}

.oldprice {
    color: #FD3C76 !important;
    text-decoration: line-through !important;
    font-size: 20px !important;
}

.old-price {
    position: relative;
    font-size: 21px;
    color: #7f94a1;
}

.old-price:before {
    border-bottom: 3px solid red;
    position: absolute;
    content: "";
    width: 100%;
    height: 50%;
    margin-top: 11px;
    margin-left: -5px;
    transform: rotate(-12deg);
}

.contact-box__employees {
    display: flex;
    justify-content: space-between;
    padding: 120px 0 90px;
    flex-wrap: wrap;
}

.contact-box__employee {
    width: calc(50% - 50px);
}

.contact-box__employee-inner {
    display: flex;
    padding-bottom: 30px;
    margin-bottom: 30px;
}

.contact-box__employee-inner_border {
    border-bottom: 1px solid #8CA9FF;
}

.contact-box__employee-image {
    margin-right: 25px;
}

.contact-box__employee-image img {
    display: block;
    /* max-width: 100%; */
    width: 150px;
    height: 150px;
    border-radius: 50%;
}

.contact-box__employee-info-name {
    font-weight: 500;
    font-size: 20px;
    line-height: 150%;
    color: #262626;

}

.contact-box__employee-info-role {
    font-size: 16px;
    line-height: 150%;
    color: #262626;
    margin: 5px 0 10px;
    height: 48px;
}

.contact-box__employee-info-data,
.contact-box__employee-info-data a {
    font-size: 16px;
    line-height: 150%;
    color: #262626;
    text-decoration: none;
}

.contact-box__employee-info-data,
.contact-box__employee-info-phone,
.contact-box__employee-info-email {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.contact-box__employee-info-phone {
    /* margin-right: 100px; */
    width: 100%;
}

.contact-box__employee-info-phone svg,
.contact-box__employee-info-email svg {
    margin-right: 10px;
}

.contact-box__mobile {
    display: none;
}

.contact-box__map-wrapper {
    /* padding: 165px 0; */
    margin-bottom: 215px;
    margin-left: -100px;
    margin-top: -50px;
}

.contact-box__map-shadow {
    max-width: 560px;
    background: #fff;
}

.contact-box__map-inner {
    background: #fff;
    z-index: 2;
    position: relative;
    padding: 50px 50px 60px 60px;
}

.contact-box__map-data-text {
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    margin: 30px 0 24px;
    color: #262626;
}

.contact-box__map-data-address {
    display: flex;
    font-size: 16px;
    line-height: 150%;
    color: #666666;
    margin-bottom: 30px;
}

.contact-box__map-data-address:last-child {
    margin-bottom: 0;
}

.contact-box__map-data-address-icon {
    margin-right: 10px;
}

.contact-box__map-data-address-icon svg {
    width: 18px;
    height: 22px;
}

.news-detail__wrapper {
    display: flex;
    justify-content: space-between;
}

.news-detail__images {
    width: 46%;
}

.news-detail__images img {
    filter: drop-shadow(0px 5px 25px rgba(0, 93, 255, 0.15));
    border-radius: 20px;
    width: 100%;
}

.information-carousel__previews {
    display: none;
}

.news-detail__info {
    width: 49%;
}

.news-detail__info img,
.news-detail__info iframe {
    max-width: 100%;
    width: auto;
}

.news-detail__info-date p {
    padding: 0;
    margin: 0;
    font-size: 16px;
    line-height: 19px;
    color: #8593A8;
}

.news-detail__info-title {
    margin: 10px 0 30px;
    padding: 0;
}

.news-box__more {
    background: #F3F6FF;
    padding: 120px 0 90px;
}

.news-box__more-title {
    display: flex;
    align-items: center;
    margin-bottom: 48px;
}

.news-box__more-title-btn {
    margin-left: 45px;
}

.news-box__items {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.news-box__item {
    width: calc(100% / 3 - 15px);
    background: #FFFFFF;
    border-radius: 20px;
    filter: drop-shadow(0px 5px 25px rgba(0, 93, 255, 0.15));
    max-width: 360px;
    margin-bottom: 30px;
}

.news-box__item-link {
    text-decoration: none;
    display: block;
}

.news-box__item-image {
    border-radius: 20px 20px 0px 0px;
    overflow: hidden;
}

.news-box__item-link img {
    width: 100%;
    height: auto;
}

.news-box__item-info {
    padding: 15px 20px;
}

.news-box__item-title {
    font-weight: 500;
    font-size: 20px;
    line-height: 140%;
    color: #262626;
}

.news-box__item-date {
    font-size: 12px;
    line-height: 14px;
    color: #8593A8;
    margin-top: 24px;
}

.news-box__bg {
    background: #F3F6FF;
    position: relative;
    margin-top: 80px;
    padding-bottom: 90px;
}

.news-box__bg::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 251px;
    background: #fff;
}

.news-box__bg .news-list {
    margin-bottom: 0;
}

.light-news-list {
    display: none;
}

.intelligence-box__banner {
    display: flex;
    align-items: center;
    margin-top: -105px;
}

.intelligence-box__banner-title {
    width: 60%;
}

.intelligence-box__image {
    width: 40%
}

.intelligence-box__image img {
    max-width: 100%;
    height: auto;
}

.intelligence-box__text-title {
    display: block;
    text-decoration: none;
    font-weight: 500;
    font-size: 22px;
    line-height: 150%;
    color: #262626;
    max-width: 950px;
}

.intelligence-box__info {
    margin-bottom: 70px;
}

.intelligence-box__block {
    max-width: 650px;
    margin-left: auto;
    font-size: 16px;
    line-height: 150%;
    color: #666666;
    margin-top: 26px;
}

.intelligence-box__block p,
.intelligence-box__block ul,
.intelligence-box__block ol {
    margin: 0;
    padding: 0;
}

.intelligence-box__block ul {
    padding: 0 0 0 18px;
}

.intelligence-box__block ol {
    padding: 0 0 0 100px;
    margin: 10px 0;
}

.intelligence-box__block-subtitle {
    margin-bottom: 30px;
}

.items-box-block {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.items-box-block_shadow {
    position: relative;
}

.items-box-block_shadow:after {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    height: 310px;
    width: 100%;
    background: linear-gradient(0deg, #F0F4FF 0%, rgba(240, 244, 255, 0) 100%);
    pointer-events: none;
}

.items-box-block__more-icon {
    width: 100%;
    justify-content: center;
}

.items-box-block__element {
    background: #FFFFFF;
    border-radius: 20px;
    width: calc(100% / 3 - 15px);
    margin-bottom: 30px;
    max-width: 362px;
}

.items-box-block__element-image {
    border-radius: 20px 20px 0px 0px;
    overflow: hidden;
    height: 130px;
}

.items-box-block__element-image img {
    max-width: 100%;
    width: 100%;
    height: auto;
}

.items-box-block__element svg {
    width: 16px;
    height: 16px;
    margin-right: 5px;
}

.items-box-block__element-inner {
    padding: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.items-box-block__element-type {
    display: flex;
    flex-wrap: wrap;
}

.items-box-block__element-type-item {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    font-size: 12px;
    color: #215FFF;
    margin-right: 15px;
}

.items-box-block__element-course {
    font-size: 12px;
    line-height: 14px;
    color: #FD3C76;
}

.items-box-block__element-name {
    font-weight: 500;
    font-size: 17px;
    line-height: 120%;
    min-height: 60px;
    color: #262626;
    margin: 4px 0 8px;
    padding: 0;
}

.wthsbutton:hover {
    cursor: pointer;
}

.whatsapp-button {
    position: fixed;
    right: 13px;
    bottom: 5px;
    transform: translate(-50%, -50%);
    background: #25D366;
    border-radius: 50%;
    width: 65px;
    height: 65px;
    color: #fff;
    text-align: center;
    line-height: 53px;
    font-size: 35px;
    z-index: 9999999999;
}

.whatsapp-button a {
    color: #fff;
}

.whatsapp-button img {
    width: 39px;
    margin-top: 13px;
}

.whatsapp-button:before,
.whatsapp-button:after {
    content: " ";
    display: block;
    position: absolute;
    border: 50%;
    border: 1px solid #25D366;
    /*цвет анимированных волн от кнопки*/
    left: -20px;
    right: -20px;
    top: -20px;
    bottom: -20px;
    border-radius: 50%;
    animation: animate 1.5s linear infinite;
    opacity: 0;
    backface-visibility: hidden;
}

.whatsapp-button:after {
    animation-delay: .5s;
}

@keyframes animate {
    0% {
        transform: scale(0.5);
        opacity: 0;
    }

    50% {
        opacity: 1;
    }

    100% {
        transform: scale(1.2);
        opacity: 0;
    }
}

@media (max-width : 800px) {
    .whatsapp-button {
        right: 13px;
        bottom: 60px;
    }
}

.items-box-block__element-info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 16px;
}

.items-box-block__element-btn {
    width: 100%;
    max-width: 232px;
}

.items-box-block__element-btn-link {
    font-size: 14px;
    height: 36px;
    width: 100%;
    text-align: center;
    line-height: 36px;
    padding: 0 5px;
}

.items-box-block__element-price {
    font-weight: bold;
    font-size: 20px;
    color: #FD3C76;
    white-space: nowrap;
    margin-right: 20px;
}

.items-box-block__pagination {
    display: flex;
    justify-content: center;
}

.items-box-block__pagination-list {
    margin: 0;
    display: inline-flex;
    margin: 0px 0 90px;
    list-style: none;
    padding: 0;
}

.items-box-block__pagination-link {
    font-size: 16px;
    line-height: 24px;
    color: #262626;
    text-decoration: none;
}

.items-box-block__pagination-link_active,
.items-box-block__pagination-link:hover {
    color: #A0A0A0;
}

.items-box-block__pagination-item {
    margin-right: 30px;
}

.items-box-block__pagination-item:last-child {
    margin-right: 0;
}

.direction-box__title.main-title {
    margin-bottom: 50px;
}

.direction-filter-box__form .noUi-handle:after,
.direction-filter-box__form .noUi-handle:before {
    display: none;
}

.resetspec {
    font-size: 12px;
    line-height: 10px;
    margin-left: 20px;
    margin-top: 3px;
    color: #fd3c76;
    display: none;
}

.resetspec:hover {
    cursor: pointer;
}

.direction-filter-box__form .noUi-horizontal .noUi-handle {
    width: 18px;
    height: 18px;
    border-radius: 18px;
    background: #005DFF;
    top: -8px;
    right: -9px;
}

.direction-filter-box__form .noUi-horizontal {
    height: 2px;
    background: #005DFF;
}

.direction-filter-box__form .noUi-target {
    border-radius: 0;
    border: 0;
    box-shadow: none;
}

.direction-filter-box__form .noUi-connect {
    background: #005DFF;
}

.direction-filter-box__form .noUi-handle {
    border: 0;
    box-shadow: none;
}

.direction-filter-box__inner {
    background: #fff;
    position: relative;
    z-index: 2;
    padding: 40px 50px 45px;
    margin-bottom: 110px;
}

.direction-filter-box__form {
    display: flex;
}

.direction-filter-box__info {
    display: flex;
    flex-direction: column;
    width: 230px;
    flex-shrink: 0;
}

.direction-filter-box__info-btn {
    margin-top: auto;
}

.direction-filter-box__info-btn-submit {
    width: 100%;
    text-align: center;
}

.direction-filter-box__data {
    width: 100%;
    max-width: 810px;
    padding-left: 55px;
}

.direction-filter-box__data-block-row .form-box__checkbox-label-text,
.direction-filter-box__data-block-row .form-box__radio-label-text {
    font-size: 16px;
    line-height: 130%;
    color: #262626;
}

.direction-filter-box__data-block-row .form-box__checkbox-label,
.direction-filter-box__data-block-row .form-box__radio-label {
    margin-left: 0;
}

.direction-filter-box__data-block-range {
    position: relative;
    z-index: 0;
}

.direction-filter-box__data-block-row {
    margin-bottom: 12px;
}

.direction-filter-box__data-block {
    display: flex;
}

.direction-filter-box__data-block-space {
    width: 100%;
    max-width: 270px;
}

.direction-filter-box__data-block-space-item .custom-select {
    margin-bottom: 30px;
}

.direction-filter-box__data-search {
    position: relative;
}

.direction-filter-box__data-search-input {
    padding-right: 40px;
}


.direction-filter-box__data-search-btn {
    border: 0;
    background: transparent;
    outline: 0;
    position: absolute;
    width: 14px;
    height: 14px;
    right: 20px;
    top: 50%;
    margin-top: -7px;
    cursor: pointer;
}

.direction-filter-box__data-search-btn svg {
    width: 14px;
    height: 14px;
    fill: #005DFF;
}

.direction-filter-box__data-block {
    margin-top: 35px;
    display: flex;
}

.direction-filter-box__data-block-title {
    display: flex;
    align-items: center;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    color: #262626;
    margin-bottom: 20px;
}

.direction-filter-box__data-block-title svg {
    width: 14px;
    height: 14px;
    margin-left: 8px;
}

.direction-filter-box__data-block-subtitle {
    font-size: 16px;
    line-height: 24px;
    color: #262626;
    margin-bottom: 12px;
}

.direction-filter-box__data-block-area {
    margin-right: 45px;
    min-width: 180px;
}

.direction-filter-box__data-block-area:last-child {
    margin-right: 0;
}

.direction-filter-mobile {
    padding-top: 60px;
    display: none;
}

.direction-filter-mobile__info {
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
    color: #666666;
    margin: 10px 0 20px;
}

.direction-filter-mobile__btn {
    width: 100%;
    justify-content: center;
    margin: 18px 0 20px;
}

p.payp {
    margin-top: 20px;
    margin-bottom: 20px;
}

.review-process__inner {
    margin-top: 120px;
    display: flex;
}

.review-process__items {
    max-width: 850px;
    flex-grow: 1;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 60px;
}

.review-process__item-title {
    font-size: 24px;
    line-height: 130%;
    color: #262626;
    margin-left: 40px;
}

.review-process__item-text {
    font-size: 16px;
    line-height: 140%;
    color: #666666;
    margin-left: 40px;
    margin-top: 20px;
}

.review-process__inner .owl-nav {
    display: none;
}

.leadmodal {
    width: 560px;
    top: 80px;
    background: #FFFFFF;
    border-radius: 20px;
    left: 50%;
    position: fixed;
    margin-left: -285px;
    -webkit-animation-duration: 0.7s;
    animation-duration: 0.7s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    z-index: 99999;
    display: none;
    opacity: 0;
}

/* .leadmodal_big{
	height: 700px;
} */
.leadmodal_min {
    height: 424px;
    -moz-transition: height 0.3s ease;
    -webkit-transition: height 0.3s ease;
    -o-transition: height 0.3s ease;
    transition: height 0.3s ease;
}

#lead-text {
    display: none;
}

.leadmodal-container {
    padding: 30px 40px;

}


.leadmodal-title {
    font-style: normal;
    font-style: normal;
    font-weight: 400;
    font-size: 28px;
    line-height: 34px;
    color: #262626;
}

.leadmodal-desc {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #666666;
    margin-top: 8px;
    margin-bottom: 24px;
}

.leadmodal-input {
    width: 100%;
    padding: 16px 16px 16px 20px;
    background: transparent;
    text-align: left;
    border: 1px solid #8CA9FF;
    border-radius: 5px;
    color: #262626;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    font-family: 'Museo Sans Cyrl';
    font-style: normal;
    outline: none;
    margin-bottom: 21px;
}

.leadmodal-input-half {
    width: 47%;
}

.leaddiv {
    display: flex;
    width: 100%;
    justify-content: space-between;
}

.leadformcheckbox {
    width: 100%;
    margin-top: 30px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.leadbutton {
    position: relative;
    width: 240px;
    margin-top: 25px;
    padding: 16px 22px 17px;
    width: 166px;
    height: 52px;
    color: #fff;
    background: #005DFF;
    border-radius: 5px;
}

.leadbutton {
    cursor: pointer;
}

.leadpolicy {
    font-style: normal;
    font-weight: 300;
    font-size: 13px;
    line-height: 13px;
    text-align: center;
    color: #000000;
    width: 100%;
    float: left;
    margin-top: 25px;
}

.leadpolicy a {
    color: #005DFF;
}

.leadformerror {
    float: left;
    width: 100%;
    padding-top: 10px;
    margin-bottom: 20px;
    height: 30px;
    color: #fe92b2;
}

.leadclose svg {
    fill: #000;
    width: 30px;
    height: 30px;
}


.leadform {
    color: #666666;
}

.leadform+label::before {
    background: rgb(188 204 249 / 0.8);
    border: 1px solid #3d6eea;
}

.uzi_div {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    align-items: center;
}

.uzi_div2 {
    display: flex;
    margin: 5px;
    padding: 5px;
    width: 32%;
    flex: 0 1 auto;
}

.uzi_div3 {
    margin: 5px;
    padding: 5px;
    min-width: 210px;
}

.uzi_div4 {
    width: 48%;
}

.uzi_span {
    color: #878787;
    font-size: 16px;
    line-height: 18px;
}

.checkbox {
    width: 260px;
    margin-top: -10px;
}

.custom-checkbox {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.custom-checkbox+label {
    display: inline-flex;
    align-items: center;
    user-select: none;
    color: #666;
}



.custom-checkbox+label::before {
    content: '';
    display: inline-block;
    width: 1em;
    height: 1em;
    flex-shrink: 0;
    flex-grow: 0;
    border: 1px solid #adb5bd;
    border-radius: 0.25em;
    margin-right: 0.5em;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
}

.custom-checkbox:not(:disabled):not(:checked)+label:hover::before {
    border-color: #b3d7ff;
}

.custom-checkbox:not(:disabled):active+label::before {
    background-color: #b3d7ff;
    border-color: #b3d7ff;
}

.custom-checkbox:focus+label::before {
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-checkbox:focus:not(:checked)+label::before {
    border-color: #80bdff;
}

.custom-checkbox:checked+label::before {
    border-color: #0b76ef;
    background-color: #0b76ef;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}

.custom-checkbox:disabled+label::before {
    background-color: #e9ecef;
}

label.leadform {
    font-size: 14.5px;
}

.payload {
    position: absolute;
    width: 100%;
    height: 100%;
    display: none;
    bottom: 0;
    background: rgba(255, 255, 255, 0.3);
    z-index: 9;
    border-radius: 20px;
}

.certification-info__inner {
    padding: 100px 0;
    display: flex;
}

.certification-info__text {
    margin-top: 20px;
    font-size: 16px;
    line-height: 150%;
    color: #666666;
}

.certification-info__data {
    box-sizing: border-box;
    padding-right: 40px;
    max-width: 520px;
}

.certification-info__image {
    max-width: 600px;
    flex-grow: 1;
}

.certification-info__image img {
    max-width: 100%;
    width: auto;
    height: auto;
}

.certification-methods__inner {
    margin: 110px 0;
}

.certification-methods__items {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 0 30px;
    margin-top: 20px;
    overflow: hidden;
}

.certification-methods__item-title {
    font-weight: 500;
    font-size: 24px;
    line-height: 150%;
    color: #000000;
}

.certification-methods__item-text {
    font-size: 16px;
    line-height: 150%;
    color: #666666;
    margin: 15px 0 30px;
}

.certification-methods .owl-nav {
    display: none;
}

.acreditation-form {
    margin-bottom: 160px;
}

.acreditation-form__inner {
    border: 1px solid #8CA9FF;
    box-sizing: border-box;
    border-radius: 20px;
    padding: 50px 60px;
}

.acreditation-form__text {
    font-size: 18px;
    line-height: 150%;
    color: #666666;
    margin: 14px 0 50px;
}

.acreditation-form__info {
    font-size: 16px;
    line-height: 150%;
    color: #666666;
}

.acreditation-form__info-title {
    font-weight: 500;
    font-size: 22px;
    line-height: 150%;
    color: #666666;
}

.data-box__content {
    background: #fff;
    z-index: 2;
    position: relative;
    display: flex;
}

.data-box__image {
    width: 300px;
}

.data-box__image img {
    display: block;
    margin-top: -100px;
    height: calc(100% + 100px);
    width: auto;
}

.data-box__info {
    padding-left: 100px;
    box-sizing: border-box;
}

.data-box__info-title {
    margin-top: 50px;
}

.data-box__info-list {
    margin-top: 30px;
}

.data-box__info-action {
    display: flex;
    margin-top: 50px;
    padding-bottom: 55px;
    box-sizing: border-box;
    padding-right: 10px;
    align-items: center;
}

.data-box__info-action-title {
    font-weight: 500;
    font-size: 20px;
    line-height: 140%;
    color: #262626;
    max-width: 335px;
}

.data-box__info-action-price {
    font-weight: bold;
    font-size: 26px;
    line-height: 120%;
    color: #FD3C76;
    margin: 0 30px;
    white-space: nowrap;
}

.type-personal {
    min-height: 20.29px;
    line-height: 130%;
    margin-left: 10px;
    margin-bottom: 7px;
}

.type-personal a {
    color: #262626;
    text-decoration: none;
}

.type-personal-bold a {
    font-weight: 600;
}

.type-personal-bold:hover a {
    color: #555;
}

.cme-items {
    padding: 60px 0;
}

.cme-info {
    margin-bottom: 150px;
}

.cme-info__box {
    display: flex;
    margin-top: 25px;
}

.cme-info__box p {
    padding: 0;
    margin: 0 0 20px 0;
}

.cme-info__box p.cme-info__item-icon {
    padding: 0 0 0 30px;
    position: relative;
}

.cme-info__item-icon::before {
    content: '';
    position: absolute;
    left: 12px;
    top: 4px;
    background: #FD3C76;
    width: 8px;
    height: 8px;
    border-radius: 8px;
}

.cme-info__item {
    width: 50%;
    font-size: 18px;
    line-height: 140%;
    color: #666666;
}

.cme-info__item:first-child {
    padding-right: 15px;
    ;
}

.cme-info__item:last-child {
    padding-left: 15px;
    ;
}

.offer-box__wrapper {
    position: relative;
    z-index: 2;
    background: #fff;
    border-radius: 16px;
}

.offer-box__close svg {
    width: 10px;
    height: 10px;
}

.offer-box__padding {
    padding: 40px 50px 0;
}

.offer-box__top {
    display: flex;
    margin: 24px 0;
}

.offer-box__action-element_checkbox {
    margin-top: 15px;
}

.offer-box__top-selected {
    font-size: 16px;
    color: #1F2533;
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.offer-box__top-selected-bold {
    font-weight: 600;
}

.offer-box-div {
    padding-bottom: 0;
    width: 48%;
}

.offer-box-div:last-child {
    padding-left: 0px;
    margin-top: -20px;
}


.offer-box__top-reset-btn {
    margin-left: 20px;
    font-weight: 600;
    font-size: 12px;
    text-transform: uppercase;
    color: #215FFF;
    outline: 0;
    border: 0;
    background: #fff;
}

.offer-box__list {
    display: flex;
    flex-wrap: wrap;
}

.offer-box__item {
    display: flex;
    flex-wrap: wrap;
    background: #F8F8F8;
    border: 1px solid #DDDDDD;
    border-radius: 2px;
    padding: 8px 20px 8px 16px;
    font-size: 14px;
    color: #000000;
    margin-right: 10px;
    margin-bottom: 14px;
    align-items: center;
}

.offer-box__item-remove_mobile {
    display: none;
}

.offer-box__close {
    margin-left: 15px;
    cursor: pointer;
}

.offer-box__action {
    padding: 20px 50px 20px;
    background: #F3F6FF;
}

.offer-box__action-title {
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 16px;
    color: #1F2533;
}

.offer-box__action-elements {
    display: flex;
    justify-content: space-between;
}

.offer-box__action-element_submit {
    margin-left: 30px;
}

.offer-box__action-element_checkbox label {
    margin-left: 0;
    align-items: flex-start;
}

.offer-box__action-element_checkbox .form-box__checkbox-label-text {
    font-size: 16px;
    color: #1F2533;
}

.offer-box__action-element_checkbox label .form-box__checkbox-icon {
    border-color: #D1DBE3;
}

.offer-box__info {
    display: flex;
    margin: 44px 0 0 0;
    padding: 20px 0 30px;
    border-top: 1px solid #DEDEDE;
}

.offer-box__block {
    margin-right: 30px;
    padding-right: 60px;
    border-right: 1px solid #DEDEDE;
    font-size: 16px;
    color: #757575;
}

.offer-box__block_data {
    display: flex;
    justify-content: space-between;
}

.offer-box__block:last-child {
    margin-right: 0;
    padding-right: 0;
    border-right: 0;
}

.offer-box__block-item-bold {
    font-weight: 500;
    color: #000000;
}

.offer-box__block-item-color {
    font-weight: 500;
    font-size: 16px;
    color: #FD3C76;
}

.offer-box__block-item-bolder {
    font-weight: 600;
    color: #1F2533;
}

.offer-box__block-item {
    margin-bottom: 8px;
}

.offer-box__block-inner {
    max-width: 350px;
    margin-left: 35px;
}

.offer-box__block-inner:first-child {
    margin-left: 0;
}

.offer-box__mobile-btn {
    display: none;
}

.work-type__inner {
    position: relative;
    z-index: 2;
    background: #fff;
    padding: 44px 40px 44px 50px;
    display: flex;
    justify-content: space-between;
}

.work-type__inner_individual {
    background: transparent;
    padding: 110px 0;
}

.work-type__info-btn {
    margin-top: 60px;
}

.work-type__title {
    flex-grow: 1;
    max-width: 555px;
}

.work-type__info {
    max-width: 555px;
}

.work-type__info-text {
    font-size: 16px;
    line-height: 150%;
    color: #666666;
    margin-bottom: 20px;
}

.work-type__info-text_margin {
    margin-top: 18px;
}

.quality-box {
    margin: 120px 0 110px;
}

.quality-box__inner {
    display: flex;
}

.quality-box__info {
    box-sizing: border-box;
}

.quality-box__image {
    padding-left: 25px;
    box-sizing: border-box;
}

.quality-box__image img {
    max-width: 100%;
    min-width: 555px;
}

.quality-box__info-list {
    margin-top: 15px;
}

.overlay_web {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 50%);
    transition: opacity 200ms;
    visibility: hidden;
    z-index: 9999;
    opacity: 0;
}



@-webkit-keyframes fadeOutRight {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}

@keyframes fadeOutRight {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}

.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight;
}


@-webkit-keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}



@-webkit-keyframes fadeOutUp {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}

@keyframes fadeOutUp {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}

.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp;
}


@-webkit-keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
}

@-webkit-keyframes fadeOutLeft {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}

@keyframes fadeOutLeft {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}

.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft;
}


@-webkit-keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}

.calculator-box {
    margin: 110px 0;
}

.calc_year {
    color: #fd3c76;
    font-weight: bold;
    font-size: 22px;
    line-height: 40px;
}

.calculator-box__text {
    margin: 14px 0 50px;
    font-size: 18px;
    line-height: 150%;
    color: #666666;
}

.calculator-box__item {
    background: #fff;
    position: relative;
    z-index: 2;
    padding: 50px;
    box-sizing: border-box;
    display: flex;
}

.calculator-box__item-action {
    width: 300px;
}

.calculator-box__item-action-form-row {
    margin-bottom: 25px;
}

.calculator-box__item-action-form-row:last-child {
    margin-bottom: 0;
}

.calculator-box__item-action-form-inputs {
    display: flex;
}

.calculator-box__item-action-form-block {
    position: relative;
    width: 50%;
    box-sizing: border-box;
    padding-right: 15px;
    padding-left: 15px;
}

.calculator-box__item-action-form-block:last-child {
    padding-right: 0;
}

.calculator-box__item-action-form-block:first-child {
    padding-left: 0;
}

.calculator-box__item-action-form-block-top {
    position: relative;
}

.calculator-box__item-action-form-input {
    max-width: 100%;
    width: 100%;
    border: 1px solid #D1DBE3;
    box-sizing: border-box;
    border-radius: 5px;
    height: 48px;
    text-align: center;
    display: block;
    padding: 0 40px;

    font-size: 14px;
    color: #262626;
}

.calculator-box__item-action-form-input:focus {
    outline: 0;
}

.calculator-box__item-action-form-input::placeholder {
    color: #262626;
    opacity: 1;
}

.calculator-box__item-action-form-input:-ms-input-placeholder {
    color: #262626;
}

.calculator-box__item-action-form-input::-ms-input-placeholder {
    color: #262626;
}

.calculator-box__item-action-form-input-btn {
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    background: #D1DBE3;
    border-radius: 20px;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    cursor: pointer;
}

.calculator-box__item-action-form-input-btn_minus {
    left: 15px;
}

.calculator-box__item-action-form-input-btn_plus {
    right: 15px;
}

.calculator-box__item-action-form-input-btn svg {
    width: 12px;
    ;
    height: 12px;
    ;
    margin: 0 auto;
}

.calculator-box__item-action-form-title {
    font-size: 17px;
    color: #1F2533;
    margin-bottom: 10px;
    margin-top: 10px;
}

.calculator-box__item-action-form-block-bottom {
    margin-top: 16px;
    font-size: 12px;
    color: #262626;
}

.calculator-box__item-action-form-data {
    margin: 8px 0 16px;
    font-size: 16px;
    color: #727272;
}

.calculator-box__item-action-form-data-info {
    margin-bottom: 2px;
}

.calculator-box__item-action-form-data-info-bold {
    font-weight: bold;
    color: #000;
}

.calculator-box__item-action-form-submit-btn {
    width: 100%;
    text-align: center;
}

.calculator-box__item-info {
    flex-grow: 1;
    box-sizing: border-box;
    margin-left: 40px;
    border: 3px solid #215FFF;
    box-sizing: border-box;
    border-radius: 15px;
    padding: 0 0 30px;
}

.calculator-box__item-info-text,
.calculator-box__item-info-result,
.calculator-box__item-info-bottom {
    padding: 0 20px;
}

.calculator-box__item-info-top {
    background: #F3F6FF;
    padding: 14px 20px 20px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    border-radius: 15px 15px 0 0;
}

.calculator-box__item-info-top-title {
    font-size: 24px;
    color: #1F2533;
    margin-bottom: 22px;
}

.calculator-box__item-info-top-text {
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    max-width: 180px;
    color: #1F2533;
}

.calculator-box__item-info-top-number {
    font-weight: bold;
    font-size: 32px;
    color: #FD3C76;
    margin-bottom: 6px;
    margin-top: 16px;
}

.calculator-box__item-info-top-helper {
    font-size: 14px;
    color: #000000;
    max-width: 120px;
}

.calculator-box__item-info-text {
    font-size: 18px;
    line-height: 24px;
    color: #1F2533;
    margin: 14px 0 18px;
    /* max-width: 410px; */
}

.calculator-box__item-info-result {
    display: flex;
}

.calculator-box__item-info-result-block {
    width: calc(100% / 3);
    padding: 0 10px;
    border-right: 1px solid #e2e2e2;
    display: flex;
    flex-direction: column;
}

.calculator-box__item-info-result-block:first-child {
    padding: 0 10px 0 0;
}

.calculator-box__item-info-result-block:last-child {
    padding: 0 0 0 10px;
    border-right: 0;
}

.calculator-box__item-info-result-block-name {
    font-weight: bold;
    font-size: 22px;
    color: #000000;
    margin-bottom: 4px;
}

.calculator-box__item-info-result-block-text {
    font-size: 16px;
    color: #000000;
    margin-bottom: 24px;
}

.calculator-box__item-info-result-block-title {
    margin-top: auto;
    font-weight: 500;
    font-size: 16px;
    color: #000000;
    margin-bottom: 6px;
}

.calculator-box__item-info-result-block-size {
    font-size: 16px;
    color: #727272;
    margin-top: 2px;
}

.calculator-box__item-info-bottom {
    display: flex;
    justify-content: space-between;
    margin-top: 48px;
    align-items: center;
}

.calculator-box__item-info-bottom-text {
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    color: #1F2533;
}

.calculator-box__item-info-bottom-btn-link {
    border: 1.5px solid #E4E4E4;
    box-sizing: border-box;
    border-radius: 5px;
    padding: 15px 32px;
    cursor: pointer;
    font-size: 16px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #000000;
    white-space: nowrap;
    margin-left: 45px;
}

.calculator-box__mobile-block-title {
    font-weight: 500;
    font-size: 16px;
    color: #1F2533;
    margin-bottom: 8px;
}

.calculator-box__mobile-block-list {
    font-size: 12px;
    color: #666666;
}

.calculator-box__mobile-block {
    padding: 30px 0;
    border-bottom: 1px solid #CCD9FF;
}

.calculator-box__mobile-block:last-child {
    border-bottom: 0;
}

.calculator-box__mobile-block-item {
    margin-bottom: 5px;
}

.calculator-box__mobile-block-item-bold {
    font-size: 14px;
    color: #262626;
}

.calculator-box__mobile-block-btn-link {
    margin-top: 20px;
    width: 100%;
    text-align: center;
}

.course-description-box {
    margin: 60px 0;
}

.curriculum-table__header {
    font-size: 24px;
    color: #1F2533;
    font-weight: bold;
}

.curriculum-about {
    margin: 24px 0 25px;
}

.curriculum-detail-wrapper {
    float: none;
}

.curriculum-detail-box-mobile {
    display: none;
}

.curriculum-detail-box-mobile__name {
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
    color: #262626;
}

.curriculum-detail-box-mobile__type {
    margin: 30px 0;
    font-size: 12px;
    line-height: 150%;
    color: #666666;
}

.curriculum-detail-box-mobile__type-name {
    margin-right: 6px;
}

.curriculum-detail-box-mobile__type-value {
    font-weight: 500;
    font-size: 14px;
    color: #262626;
}

.curriculum-detail-box-mobile__type-block {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 10px;
}

#curriculum-table {
    overflow: auto;
}

.curriculum-table__sub-caption {
    font-size: 14px;
    color: #878787;
}

.curriculum-duration {
    display: flex;
    align-items: center;
    margin-top: 5px;
}

.curriculum-duration svg {
    width: 22px;
    height: 22px;
    margin-right: 10px;
}

.curriculum-audience {
    font-size: 18px;
    color: #1F2533;
    font-weight: 400;
}

.curriculum-table__name,
.curriculum-table__hour-duration,
.curriculum-table__lectures,
.curriculum-table__practics {
    font-size: 14px;
    color: #878787;
    font-weight: 400;
}

.curriculum-table-item__duration-span,
.curriculum-table-item__td {
    font-weight: 500;
    font-size: 16px;
    color: #1F2533;
}

.curriculum-table-item__name {
    font-weight: 500;
    font-size: 16px;
    color: #1F2533;
}

.curriculum-table-item__name_pass::after {
    margin-left: 10px;
    border-radius: 8px;
    background-color: #F0F4FF;
    padding: 4px 10px;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    text-align: center;
    color: #215FFF;
}

.curriculum-table-item__name_exam::after {
    margin-left: 10px;
    border-radius: 8px;
    background-color: #FFF0F5;
    padding: 4px 10px;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    text-align: center;
    color: #FD3C76;
}

.curriculum-table__footer-caption.curriculum-table__footer-btn-block {
    text-align: left;
}

.course-info-block__inner {
    display: flex;
}

.course-info-block__text-icons {
    margin: 30px 0;
}

.course-info-block__text-icons svg {
    width: 20px;
    height: 20px;
    margin-right: 10px;
}

.course-info-block__text-requirements-title {
    margin-bottom: 10px;
}

.course-info-block__text-requirements svg {
    width: 17px;
    height: 12px;
    margin-right: 14px;
}

.course-info-block__text-requirements-box {
    font-size: 16px;
    line-height: 150%;
    color: #262626;
    margin-top: 45px;
    display: flex;
    align-items: center;
}

.course-info-block__text-requirements-box svg {
    width: 19px;
    height: 19px;
    margin-right: 10px;
}

.course-info-block__text-requirements-box-btn {
    text-decoration: underline;
    color: #215FFF;
    cursor: pointer;
}

.course-info-block__action {
    margin-left: 60px;
}

.course-info-block__action-buy {
    padding: 24px;
    background: #FFFFFF;
    box-shadow: 0px 5px 25px rgba(0, 93, 255, 0.15);
    border-radius: 10px;
    width: 360px;
    box-sizing: border-box;
    position: relative;
    margin: -205px auto 0;
}

.course-info-block__action-buy-box {
    width: 110px;
    height: 110px;
    border-radius: 110px;
    background: #fd3c76;
    display: flex;
    align-items: center;
    font-size: 12px;
    text-align: center;
    color: #FFFFFF;
    position: absolute;
    right: 24px;
    top: -55px;
}

.course-info-block__action-buy-btn-link {
    width: 100%;
    justify-content: center;
}

.course-info-block__action-buy-btn-mobile {
    display: none;
}

.course-info-block__action-buy-box-inner {
    width: 100%;
}

.course-info-block__action-buy-box span {
    display: block;
}

.course-info-block__action-buy-box-bold {
    font-weight: bold;
    font-size: 24px;
}

.course-info-block__action-buy-text {
    font-size: 16px;
    line-height: 150%;
    color: #1F2533;
}

.course-info-block__action-buy-price {
    font-weight: 700;
    font-size: 30px;
    line-height: 48px;
    /*     color: #FD3C76; */
    color: #262626;
    margin-bottom: 10px;
    margin-top: 10px;
    /*     white-space: nowrap; */
}

.course-info-block__action-buy-title {
    display: none;
}

.course-info-block__action-buy-methods-text {
    font-size: 16px;
    line-height: 19px;
    color: #878787;
    margin-top: 25px;
    margin-bottom: 10px;
}

.course-info-block__action-buy-methods-image img {
    max-width: 100%;
}

.course-info-block__action-image img {
    filter: drop-shadow(0px 5px 25px rgba(0, 93, 255, 0.15));
    border-radius: 10px;
    display: block;
    margin: 0 auto;
}

.slider-box-nav .owl-prev,
.slider-box-nav .owl-next {
    width: 40px;
    height: 40px;
    background: #005DFF;
    border-radius: 20px;
    top: 50%;
    margin-top: -20px;
    display: flex;
    align-items: center;
    opacity: 1;
    z-index: 2;
}

.slider-box-nav .owl-prev:hover,
.slider-box-nav .owl-next:hover {
    background: #0038FF;
}

.slider-box-nav .owl-prev img,
.slider-box-nav .owl-next img {
    display: block;
    margin: 0 auto;
}

.slider-box-nav .owl-prev {
    left: 0;
}

.slider-box-nav .owl-next {
    right: 0;
}

.main-bg {
    background: #F3F6FF;
}

.main-bg_half {
    position: relative;
}

.main-bg_half::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 225px;
    background: #fff;
}

.main-bg_half-double::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 225px;
    background: #fff;
    pointer-events: none;
}

.main-underline {
    text-decoration: underline;
}

.main-shadow {
    position: relative;
}

.main-shadow::before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    height: 100%;
    width: 50%;
    box-shadow: -15px -15px 50px 5px #ACCAFF;
    z-index: 1;
}

.main-shadow::after {
    position: absolute;
    content: '';
    right: 0;
    bottom: 0;
    height: 100%;
    width: 50%;
    box-shadow: 15px 15px 50px 5px #fec1d1;
    z-index: 1;
}

.main-shadow-block {
    position: relative;
    z-index: 2;
    background: #fff;
}

.main-title {
    font-weight: 600;
    font-size: 34px;
    line-height: 120%;
    color: #262626;
    padding: 0;
    margin: 0;
}

.main-title.main-title-big {
    font-weight: bold;
    font-size: 60px;
}

.main-title-color {
    color: #FD3C76;
}

.main-title_medium {
    font-size: 36px;
    ;
}

.main-btn {
    height: 52px;
    background: #005DFF;
    border-radius: 5px;
    line-height: 52px;
    font-weight: 500;
    font-size: 16px;
    line-height: 52px;
    display: inline-block;
    padding: 0 22px;
    color: #FFFFFF;
    text-decoration: none;
    transition: 0.3s;
    border: 0;
    cursor: pointer;
    white-space: nowrap;
}

.addpotential {
    margin-top: 5px;
    background: #FD3C76;
}

.addpotential:hover {
    background: #c5345f !important;
}

.main-btn:hover {
    transition: 0.3s;
    background: #0038FF;
}

.uzitable td {
    border: 1px solid black;
}

.main-btn_transparent {
    background: transparent;
    border: 1px solid #005DFF;
    color: #005DFF;
}

.main-btn_transparent:hover {
    color: #fff;
}

.main-btn_white {
    background: #FFFFFF;
    color: #262626;
}

.main-btn_white:hover {
    color: #ffffff;
}

.main-btn_icon {
    display: inline-flex;
    align-items: center;
}

.main-btn_icon svg {
    width: 19px;
    height: 19px;
    margin-left: 10px;
}

.slider-box .owl-dots {
    margin: 0 auto;
    display: flex;
    width: 100%;
    justify-content: space-around;
    margin: 30px 0 40px;
}

.slider-box .owl-dot {
    width: 100%;
    max-width: 50px;
    border: 0;
    height: 3px;
    background: #CCD9FF;
    margin-right: 10px;
}

.slider-box .owl-dot:last-child {
    margin-right: 0;
}

.slider-box .owl-dot.active {
    background: #005DFF;
}

.breadcrumps {
    margin-bottom: 40px;
}


.breadcrumps__link-item {
    font-size: 14px;
    font-weight: 500;
    color: #878787;
    margin-right: 10px;
    position: relative;
    z-index: 10;
}

.breadcrumps__link-item a {
    text-decoration: none;
    font-weight: 500;
    font-size: 14px;
    margin-right: 5px;
    line-height: 24px;
    color: #215FFF;
}


.breadcrumps__link-item a:after {
    top: -3px;
}

.breadcrumps__link-item a:after {
    content: "/";
    cursor: default;
    position: absolute;
    right: -3px;
    top: 0px;
}

.form-box__select .custom-select {
    /* z-index: 2; */
}

.form-box__select_simple button {
    min-height: 48px;
}

.form-box-textarea {
    padding: 20px 20px;
    width: 100%;
    border: 1px solid rgb(140, 169, 255);
    box-sizing: border-box;
    border-radius: 5px;
    font-size: 14px;
    color: rgb(102, 102, 102);
    height: 100px;
    margin-top: 10px;
}


.form-box__select .custom-select .custom-select__option--value {
    width: 100%;
    border: 1px solid #8CA9FF;
    box-sizing: border-box;
    border-radius: 5px;
    height: 50px;
    background: #fff;
    font-size: 14px;
    color: #262626;
    padding: 0 30px 0 20px;
}

.form-box__select_color .custom-select .custom-select__option--value {
    background: #F3F6FF;
}

.form-box__select_color {
    width: 100%;
}

.form-box__select .custom-select.custom-select--active .custom-select__option--value {
    border-bottom: 1px solid transparent;
    border-radius: 5px 5px 0 0;
}

.form-box__select .custom-select.custom-select--active .custom-select__dropdown {
    border: 1px solid #8CA9FF;
    border-top: 0;
    border-radius: 0 0 5px 5px;
    /* background: #fff; */
    font-size: 14px;
    color: #262626;
}

.form-box__select_color .custom-select.custom-select--active .custom-select__dropdown {
    background: #F3F6FF;
}

.form-box__select .custom-select>.custom-select__dropdown {
    max-height: 300px;
    overflow: auto;
    z-index: 3;
    /* border: 1px solid #8CA9FF; */
}

.modal-box__content .form-box__select .custom-select>.custom-select__dropdown {
    max-height: 150px;
}

.form-box__select .custom-select.custom-select--active .custom-select__dropdown .custom-select__option {
    height: 46px;
    background: #FFFFFF;
    padding: 0 20px;
    font-size: 14px;
    color: #262626;
    /* border-left: 1px solid #8CA9FF;
    border-right: 1px solid #8CA9FF; */
}

.form-box__select .custom-select.custom-select--active .custom-select__dropdown .custom-select__option:last-child {
    /*     border-bottom: 1px solid #8CA9FF; */
    border-radius: 0 0 5px 5px;
}

.form-box__select_color .custom-select.custom-select--active .custom-select__dropdown .custom-select__option {
    background: #F3F6FF;
}

.form-box__select .custom-select.custom-select--active .custom-select__dropdown .custom-select__option:hover {
    background: #F3F6FF;
}

.form-box__select .custom-select .custom-select__option--value::after {
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.00081 5.99977L0.757812 1.75677L2.17281 0.342773L5.00081 3.17177L7.82881 0.342773L9.24381 1.75677L5.00081 5.99977Z' fill='%23005DFF'/%3E%3C/svg%3E%0A");
    width: 10px;
    height: 6px;
    right: 20px;
    border: 0;
    transform: translateY(-50%);
    content: "";
}

.modal-box {
    display: none;
    position: fixed;
    background: rgba(0, 0, 0, 0.6);
    min-width: 100vw;
    min-height: 100vh;
    top: 0;
    left: 0;
    z-index: 999;
}

.modal-box__inner {
    max-width: 560px;
    margin: 50px auto 0;
    max-height: calc(100vh - 50px);
    overflow: auto;
}

.modal-box__content {
    background: #fff;
    width: 100%;
    border-radius: 0 0 20px 20px;
    padding: 0 50px 44px;
}

.modal-box__content p {
    text-align: center;
}

.modal-box__content ol {
    color: #666;
}

.modal-box__content_radius {
    border-radius: 20px;
    padding: 44px 50px 44px;
    overflow-x: hidden;
}

.modal-box__content_space {
    padding: 44px 50px 44px;
}

.modal-box__actions {
    display: flex;
    align-items: center;
    min-height: 80px;
    background: #F3F6FF;
    border-radius: 20px 20px 0 0;
    justify-content: space-between;
    padding: 0 50px;
}

.modal-box__title {
    font-weight: bold;
    font-size: 26px;
    color: #262626;
}

.modal-box__title_big {
    font-size: 28px;
}

.modal-box__text {
    font-size: 16px;
    line-height: 150%;
    color: #666666;
    margin: 18px 0 32px;
}

.modal-box__close,
.modal-box__close svg {
    width: 22px;
    height: 22px;
    cursor: pointer;
}

form#search {
    display: flex;
}

.Search-text {
    width: 100%;
}

button,
input,
optgroup,
select,
textarea {
    font-family: 'Museo Sans Cyrl';
}

.i-arrow-right-box {
    width: 8px;
    height: 12px;
}

.padding-bottom-60 {
    padding-bottom: 60px;
}

.padding-bottom-0 {
    padding-bottom: 0;
}

.padding-space {
    padding-left: 10px;
    padding-right: 10px;
}

.tender-div {
    width: 100%;
    margin-top: 20px;
    text-align: justify;
}


.course-requirements-close {
    width: 30px;
    height: 30px;
    float: right;
    margin-top: -90px;
    margin-right: -30px;
}

body.lb-disable-scrolling {
    overflow: hidden;
}

.lightboxOverlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    background-color: black;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8;
    display: none;
}

.lightbox {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 10000;
    text-align: center;
    line-height: 0;
    font-weight: normal;
    outline: none;
}

.lightbox .lb-image {
    display: block;
    height: auto;
    max-width: inherit;
    max-height: none;
    border-radius: 3px;

    /* Image border */
    border: 4px solid white;
}

.lightbox a img {
    border: none;
}

.lb-outerContainer {
    position: relative;
    *zoom: 1;
    width: 250px;
    height: 250px;
    margin: 0 auto;
    border-radius: 4px;

    /* Background color behind image.
     This is visible during transitions. */
    background-color: white;
}

.lb-outerContainer:after {
    content: "";
    display: table;
    clear: both;
}

.lb-loader {
    position: absolute;
    top: 43%;
    left: 0;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0;
}

.lb-cancel {
    display: block;
    width: 32px;
    height: 32px;
    margin: 0 auto;
    background: url(../../images/loading.gif) no-repeat;
}

.lb-nav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
}

.lb-container>.nav {
    left: 0;
}

.lb-nav a {
    outline: none;
    background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}

.lb-prev,
.lb-next {
    height: 100%;
    cursor: pointer;
    display: block;
}

.lb-nav a.lb-prev {
    width: 34%;
    left: 0;
    float: left;
    background: url(../../images/prev.png) left 48% no-repeat;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: opacity 0.6s;
    -moz-transition: opacity 0.6s;
    -o-transition: opacity 0.6s;
    transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}

.lb-nav a.lb-next {
    width: 64%;
    right: 0;
    float: right;
    background: url(../../images/next.png) right 48% no-repeat;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: opacity 0.6s;
    -moz-transition: opacity 0.6s;
    -o-transition: opacity 0.6s;
    transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}

.lb-dataContainer {
    margin: 0 auto;
    padding-top: 5px;
    *zoom: 1;
    width: 100%;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
    content: "";
    display: table;
    clear: both;
}

.lb-data {
    padding: 0 4px;
    color: #ccc;
}

.lb-data .lb-details {
    width: 85%;
    float: left;
    text-align: left;
    line-height: 1.1em;
}

.lb-data .lb-caption {
    font-size: 13px;
    font-weight: bold;
    line-height: 1em;
}

.lb-data .lb-caption a {
    color: #4ae;
}

.lb-data .lb-number {
    display: block;
    clear: left;
    padding-bottom: 1em;
    font-size: 12px;
    color: #999999;
}

.lb-data .lb-close {
    display: block;
    float: right;
    width: 30px;
    height: 30px;
    background: url(../../images/close.png) top right no-repeat;
    text-align: right;
    outline: none;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
    cursor: pointer;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}



@media (max-width: 1400px) {
    .video-box__media {
        position: relative;
        width: 600px;
        margin-left: -50px;
    }

    .widgets_video {
        scale: 0.9;
        -moz-transform: scale(0.9);
        transform: scale(0.9);
    }

    .banner-box__image {
        margin-right: 0;
        min-width: 520px;
    }

    .banner-box__image img {
        max-width: 100%;
    }
}

@media (max-width: 1200px) {
    .video-box__media {
        position: relative;
        width: 600px;
        margin-left: -50px;
    }

    .widgets_video {
        -moz-transform: scale(0.8);
        transform: scale(0.8);
    }
}

@media (max-width: 1150px) {
    .optimal-box__media {
        width: 100%;
        min-width: 400px;
    }

    .optimal-box__media img {
        max-width: 100%;
        width: auto;
        height: auto;
    }

    .gift-box__block {
        padding: 20px 0 0 40px;
    }

    .direction-filter-box__data-block-area {
        margin-right: 15px;
    }

    .direction-filter-box__inner {
        padding: 20px 25px 25px;
    }

    .footer-box__menu {
        margin-left: 35px;
    }

    .footer-box__menu-item {
        margin-right: 70px;
    }
}

@media (max-width: 1100px) {
    #map {
        display: none;
    }

    .contact-box__map-shadow {
        left: 200px;
        top: 200px;
    }

    .contact-box__employee-info {
        margin-left: 120px;
    }

    .teachers-box__media,
    .teachers-box__info {
        width: 50%;
    }

    .teachers-box__media img {
        max-width: 100%;
        width: 100%;
        height: auto;
    }

    .teachers-box__text {
        bottom: 60px;
    }

    .quality-box__image img {
        max-width: 100%;
        min-width: 450px;
    }
}

@media (max-width: 1050px) {
    .header-box__info-contacts-item {
        margin-left: 20px;
    }

    .header-box__info-menu-item {
        margin-right: 20px;
    }

    .footer-box__menu {
        margin-right: 35px;
    }

    .footer-box__menu-item {
        margin-right: 40px;
    }

    .data-box__info-title {
        margin-top: 0;
    }

    .data-box__image {
        display: none;
    }

    .data-box__info {
        padding-left: 0;
    }

    .data-box__info-action {
        padding: 0;
    }

    .data-box__info {
        padding: 50px;
    }

    .contact-box__employee-image {
        width: 48px;
    }

    .vk-post-item-1,
    .vk-post-item-2,
    .vk-post-item-3 {
        width: 300px !important;
    }

    .vk-post-item-1,
    .vk-post-item-2 {
        margin-right: 30px;
    }
}

@media (max-width: 999px) {
    #lead-magnet {
        margin-top: 0;
    }
}

@media (min-width: 991px) {

    .header-box__data,
    .header-box__mobile-direction {
        display: none;
    }
}


@media (max-width: 991px) {
    .submit-box {
        padding-top: 20px;
    }

    .submit-div1 {
        width: 100% !important;
        padding: 0 15px 0 0 !important;
    }

    .submit-div2 {
        width: 100% !important;
        padding: 0 15px 0 0 !important;
    }

    .subscribe {
        margin-top: 0 !important;
    }

    .video-box__media {
        position: relative;
        width: 650px;
        height: 370px;
        FONT-WEIGHT: 200;
        overflow: hidden;
    }

    .widgets_video {
        position: relative;
        margin-left: -60px;
        height: 290px;
        -moz-transform: scale(0.6);
        transform: scale(0.6);
        padding: 0;
    }

    .trusted-box__images {
        margin: 0;
    }

    .header-box__info {
        margin-bottom: 52px;
    }

    .header-box__info-contacts,
    .header-box__info-menu-item {
        display: none;
    }

    .header-box__info-menu {
        margin: 0 auto;
    }

    .header-box__info-menu-item_mobile {
        display: block;
    }

    .header-box__info-inner {
        height: 30px;
    }

    .header-box__content {
        display: none;
    }

    .header-box__content_fixed {
        top: 30px;
    }

    .header-box__info-menu-link {
        color: #666666;
        font-size: 12px;
        font-weight: 400;
    }

    .header-box__mobile {
        display: block;
    }

    .banner-box__info-text {
        margin: 12px 0 34px;
    }

    .banner-box__info {
        max-width: 100%;
    }

    .banner-box__image {
        max-width: 500px;
        min-width: auto;
    }

    .banner-box__info-title-text {
        font-size: 26px;
    }

    .banner-box__info-text {
        font-style: 14px;
    }

    .count-info-box {
        padding-bottom: 85px;
    }

    .count-info-box__inner {
        flex-wrap: wrap;
    }

    .count-info-box__item {
        width: 50%;
        margin-bottom: 30px;
    }

    .type-box__inner {
        margin: 60px 0 30px;
        flex-direction: column;
    }

    .type-box__item {
        max-width: 100%;
        margin-right: 0;
    }

    .type-box__info {
        max-width: 100%;
    }

    .type-box__info-text {
        font-size: 14px;
        margin-top: 25px;
    }

    .type-box__item-scroll {
        overflow: hidden;
    }

    .type-box__item-btns {
        margin-top: 30px;
        display: flex;
        flex-wrap: nowrap;
        overflow: auto;
    }

    .type-box__item-btns::-webkit-scrollbar {
        display: none;
    }

    .type-box__item-btns {
        -ms-overflow-style: none;
        scrollbar-width: none;
    }

    .type-box__item-btn {
        margin: 0 20px 0 0;
        padding: 14px 18px;
        font-size: 14px;
    }

    .type-box__item-btn:last-child {
        margin-right: 0;
    }

    .type-box__inner_modify {
        margin-top: 0;
    }

    .type-box__item-text {
        font-size: 14px;
        margin-top: 12px;
    }

    .type-box__info-text-name {
        font-size: 16px;
    }

    .type-box__info-text-title-image {
        margin: 20px 0 35px;
    }

    .type-box__info-text-block-name,
    .type-box__info-text-block-info {
        font-size: 16px;
    }

    .type-box__info-text-block {
        padding-bottom: 0;
    }

    .type-box__info-text-block-btn {
        margin-bottom: 30px;
    }

    .optimal-box__inner {
        flex-direction: column;
        margin-bottom: 60px;
    }

    .optimal-box__media {
        order: 1;
        max-width: 100%;
        text-align: center;
        margin-bottom: 30px;
    }

    .optimal-box__info {
        order: 2;
        max-width: 100%;
        margin-right: 0;
    }

    .optimal-box__info-text {
        font-size: 14px;
    }

    .catalog-box {
        padding: 50px 0 20px;
    }

    .catalog-box__title {
        margin-bottom: 30px;
    }

    .catalog-box__item-col {
        width: calc(100% / 3);
    }

    .teachers-box__inner {
        flex-direction: column;
    }

    .teachers-box__media,
    .teachers-box__info {
        width: 100%;
    }

    .teachers-box__image {
        max-width: 600px;
        margin: 0 auto;
    }

    .methods-box {
        padding: 60px 0 40px;
    }

    .methods-box__content-item {
        width: calc(100% / 2 - 30px);
    }

    .steps-box {
        padding: 60px 0;
    }

    .steps-box__items {
        margin: 60px -15px 0;
    }

    .steps-box__item,
    .steps-box__info {
        max-width: calc(100% / 2 - 30px);
    }

    .info-box__inner {
        margin: 60px 0 60px;
    }

    .info-box__data {
        font-size: 14px;
        margin: 10px 0 30px;
    }

    .instagram-box__inner {
        margin-top: 50px;
    }

    .instagram-box__title {
        margin-right: 0;
    }

    .instagram-box__images {
        display: block;
    }

    .instagram-box__image {
        width: auto;
    }

    .instagram-box__image img {
        margin: 0 auto;
    }

    .instagram-box__btn-link {
        width: 100%;
        max-width: 550px;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        display: block;
    }

    .help-select__inner {
        margin: 60px 0 40px;
    }

    .help-select__info {
        padding-right: 40px;
    }

    .help-select__row-submit {
        flex-direction: column;
    }

    .gift-box__inner {
        margin: 60px 0;
    }

    .gift-box__block {
        flex-direction: column;
    }

    .gift-box__block_large {
        padding: 10px 20px 20px;
    }

    .gift-box__block_small {
        padding: 10px 0 10px 20px;
    }

    .gift-box__info_large {
        padding-right: 0;
    }

    .gift-box__image_large {
        max-width: 500px;
        margin: -40px auto;
    }

    .gift-box__image {
        order: 1;
        text-align: center;
        padding-right: 0;
        min-width: auto;
    }

    .gift-box__info {
        order: 2;
        padding-right: 20px;
    }

    .gift-box__item {
        width: 50%;
    }

    .gift-box__item:nth-child(2n) {
        width: 50%;
    }

    .footer-box__menu {
        margin-right: 10px;
        margin-left: 10px;
    }

    .footer-box__menu-item {
        margin-right: 15px;
    }

    .privileges-box__inner {
        flex-direction: column;
        padding: 45px 15px 30px;
    }

    .privileges-box__inner_small {
        padding-left: 0;
        padding-right: 0;
    }

    .privileges-box__items {
        justify-content: space-between;
    }

    .privileges-box__item {
        width: 50%;
    }

    .privileges-box__item_space {
        width: 100%;
    }

    .privileges-box__title {
        margin-bottom: 25px;
    }

    .privileges-box__title br {
        display: none;
    }

    .privileges-box__data-info {
        margin-top: 30px;
    }

    .privileges-box__data-info-item {
        padding: 20px;
    }

    .privileges-box__list_column {
        margin-left: auto;
        margin-right: auto;
        padding-left: 0;
    }

    .callback-box {
        min-height: auto;
        padding-top: 50px;
        margin-top: 30px;
    }

    .docs-box {
        padding: 60px 0;
    }

    .docs-box__wrapper {
        margin-top: 30px;
        padding: 0 15px;
    }

    .clients-box {
        margin: 55px 0 60px;
        ;
    }

    .clients-box__images {
        margin-top: 30px;
    }

    .about-box__top {
        flex-direction: column;
    }

    .about-box__image {
        padding-right: 0;
        text-align: center;
        margin-left: 0;
    }

    .about-box__info {
        max-width: 100%;
        margin-left: 0;
    }

    .contact-box__employee {
        width: 100%;
    }

    .contact-box__employee-info-name {
        font-size: 18px;
    }

    .contact-box__employee-info-role {
        margin: 8px 0 14px;
        font-size: 14px;
    }

    .contact-box__employee-info-data,
    .contact-box__employee-info-data a {
        font-size: 14px;
    }

    .contact-box__employees {
        padding: 60px 0 30px;
    }

    .news-detail__wrapper {
        flex-direction: column;
    }

    .news-detail__images,
    .news-detail__info {
        width: 100%;
    }

    .news-detail__images {
        margin-bottom: 40px;
    }

    .news-box__item {
        width: calc(100% / 2 - 15px);
    }

    .news-box__bg {
        margin-top: 60px;
        padding-bottom: 30px;
    }

    .news-detail__info-title {
        margin: 10px 0 14px;
    }

    .news-box__more {
        padding: 60px 0 30px;
    }

    .intelligence-box__banner {
        margin-top: 0;
    }

    .items-box-block__element {
        width: calc(100% / 2 - 15px);
    }

    .direction-box__bg::before {
        display: none;
    }

    .direction-filter-box {
        display: none;
    }

    .direction-filter-box__info {
        display: none;
    }

    .direction-filter-box__data {
        padding-left: 0;
    }

    .direction-filter-box__data-block {
        flex-direction: column;
    }

    /*     .direction-filter-box__data-search {
        display: none;
    } */

    .direction-filter-box__data-block-area {
        margin-bottom: 22px;
    }

    .direction-filter-box__data-block-title {
        font-size: 16px;
    }

    .direction-filter-box__data-block-title {
        margin-bottom: 18px;
    }

    .direction-filter-box__data-block-row .form-box__checkbox-label-text,
    .direction-filter-box__data-block-row .form-box__radio-label-text {
        font-size: 14px;
    }

    .direction-filter-box__data-block {
        margin-top: 28px;
    }

    .direction-filter-mobile,
    .direction-filter-box__data-search_mobile {
        display: block;
    }

    .direction-filter-box__data-block-area {
        margin-right: 0;
    }

    .direction-banner-box {
        margin-top: 0;
        margin-bottom: 60px;
    }

    .review-process__inner {
        margin-top: 60px;
    }

    .review-process__item-title {
        font-size: 20px;
    }

    .review-process__item-text {
        font-size: 14px;
    }

    .review-process__items {
        grid-gap: 30px;
    }

    .certification-info__inner {
        padding: 50px 0;
        flex-direction: column;
    }

    .certification-info__text {
        margin-top: 14px;
        font-size: 14px;
    }

    .certification-info__data {
        padding-right: 0;
        max-width: 100%;
        order: 2;
    }

    .certification-info__image {
        max-width: 100%;
        text-align: center;
        order: 1;
    }

    .certification-info__image img {
        max-width: 100%;
        width: auto;
        height: auto;
    }

    .certification-methods__inner {
        margin: 60px 0;
    }

    .calculator-box {
        margin: 60px 0;
    }

    .calculator-box__item-info {
        display: none;
    }

    .cme-info {
        margin-bottom: 50px;
    }

    .cme-info__box {
        flex-direction: column;
        margin-top: 12px;
    }

    .cme-info__box p {
        margin: 0 0 10px 0;
    }

    .cme-info__item {
        width: 100%;
        font-size: 14px;
    }

    .cme-info__item:first-child {
        padding-right: 0;
        ;
    }

    .cme-info__item:last-child {
        padding-left: 0;
        ;
    }

    .form-box__checkbox-label {
        margin-left: 0;
        margin-top: 15px;
    }

    .wrapper-control {
        padding-top: 60px;
    }

    .wrapper-control_small {
        padding-top: 15px;
    }

    .calculator-box__item-action {
        width: 100%;
    }

    .quality-box {
        margin: 55px 0 55px;
    }

    .quality-box__inner {
        flex-direction: column;
    }

    .quality-box__image {
        text-align: center;
        padding-left: 0;
        order: 1;
    }

    .quality-box__info {
        order: 2;
    }

    .quality-box__image img {
        min-width: auto;
    }

    .work-type__inner {
        padding: 24px 34px 34px 34px;
        flex-direction: column;
    }

    .work-type__title {
        margin-bottom: 8px;
    }

    .work-type__info {
        max-width: 100%;
    }

    .work-type__info-text {
        font-size: 14px;
    }

    .work-type__info-btn {
        margin-top: 20px;
        margin-bottom: 10px;
    }

    .work-type__inner_individual {
        padding: 60px 0;
    }

    .work-type__title_slider {
        order: 1;
        width: 100%;
        max-width: 100%;
    }

    .work-type__images-wrapper {
        order: 2;
    }

    .breadcrumps {
        display: none;
    }

    .main-title,
    .main-title.main-title-big {
        font-size: 26px;
    }

    .no-mobile-half::before,
    .no-mobile-half:after {
        display: none;
    }

    .offer-box__desktop {
        display: none;
    }

    .offer-box__mobile-btn {
        display: block;
        padding: 30px 0 60px;
    }

    .offer-box__mobile-btn-link {
        display: block;
        text-align: center;
        width: 100%;
        max-width: 480px;
        margin: 0 auto;
    }

    .offer-box__padding {
        padding: 0;
        overflow: hidden;
    }

    .offer-box__action {
        padding: 0;
        background: #fff;
    }

    .offer-box__action-elements {
        flex-direction: column;
    }

    .offer-box__info {
        flex-direction: column;
    }

    .offer-box__block_data {
        flex-direction: column;
    }

    .offer-box__title {
        display: none;
    }

    .offer-box__top {
        margin: 0;
        padding: 30px 0 24px;
        align-items: center;
        justify-content: space-between;
    }

    .offer-box__top-selected {
        font-size: 14px;
        color: #262626;
    }

    .offer-box__top-selected-bold {
        font-size: 14px;
        color: #005DFF;
        font-weight: 400;
    }

    .offer-box__top-reset-btn {
        font-size: 12px;
        color: #005DFF;
    }

    .offer-box__list {
        flex-wrap: nowrap;
        max-width: 100%;
        overflow-x: auto;
    }

    .offer-box__list::-webkit-scrollbar {
        display: none;
    }

    .offer-box__list {
        -ms-overflow-style: none;
        scrollbar-width: none;
    }

    .offer-box__item {
        white-space: nowrap;
        flex-wrap: nowrap;
        margin-bottom: 0;
        border: 1px solid #8CA9FF;
        font-size: 12px;
    }

    .offer-box__item:last-child {
        margin-right: 0;
    }

    .offer-box__item-remove_desktop {
        display: none;
    }

    .offer-box__item-remove_mobile {
        display: block;
    }

    .offer-box__info {
        margin: 34px 0 0 0;
        border: 0;
        padding: 0;
    }

    .offer-box__block {
        padding: 0;
        margin: 0;
        border: 0;
    }

    .offer-box__block-inner {
        margin: 0;
        padding: 0;
        max-width: 100%;
    }

    .offer-box__action-element_change {
        display: none;
    }

    .offer-box__action-element_submit {
        margin: 20px 0 0 0;
    }

    .offer-box__action-element_submit button {
        width: 100%;
        text-align: center;
    }

    .offer-box__action-title {
        font-size: 16px;
        color: #262626;
    }

    .offer-box__action-element_checkbox .form-box__checkbox-label-text {
        font-size: 14px;
        color: #262626;
    }

    .offer-box__block_contact {
        order: 1;
    }

    .offer-box__block_info {
        order: 2;
    }

    .offer-box__block {
        padding-top: 34px;
        padding-bottom: 34px;
        border-top: 1px solid #CCD9FF;
        border-bottom: 1px solid #CCD9FF;
        font-size: 12px;
    }

    .offer-box__block:first-child {
        padding-top: 34px;
        padding-bottom: 20px;
        border-top: 0;
        border-bottom: 1px solid #CCD9FF;
        margin-bottom: 34px;
    }

    .offer-box__block-item {
        margin-bottom: 14px;
    }

    .offer-box__block-item-bold,
    .offer-box__block-item-bolder {
        font-size: 14px;
    }

    .offer-box__block-item-color {
        color: #666666;
    }

    .offer-box__block-item-bold_block {
        display: block;
    }

    .course-info-block__inner {
        flex-direction: column;
    }

    .course-info-block__text {
        order: 2;
    }

    .course-info-block__action {
        order: 1;
        margin-left: 0;
    }

    .course-info-block__action-buy-mobile {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .course-info-block__action-buy-price {
        font-size: 20px;
    }

    .course-info-block__action-buy-title {
        font-weight: bold;
        font-size: 22px;
        line-height: 120%;
        color: #262626;
        display: block;
    }

    .course-info-block__action-buy-box,
    .course-info-block__action-buy-methods,
    .course-info-block__action-buy-text,
    .course-info-block__action-buy-btn,
    .course-info-block__text-title {
        display: none;
    }

    .course-info-block__action-buy-btn-mobile {
        display: block;
    }

    .course-info-block__action-image img {
        max-width: 100%;
    }

    .course-info-block__action-buy {
        max-width: 360px;
        width: 100%;
    }

    .course-info-block__text-icons {
        margin: 45px 0 30px;
    }

    .curriculum-about_pc,
    .curriculum-table__header_pc {
        display: none;
    }

    .curriculum-detail-box-mobile {
        display: block;
    }

    .curriculum-detail .wrapper {
        padding-top: 0;
    }

    .page-sub-header {
        padding-bottom: 10px;
    }

    .callback-box__item {
        display: none;
    }

    .instagram-box__inner {
        margin-bottom: 20px;
    }

    .vk-post-item-1,
    .vk-post-item-2,
    .vk-post-item-3 {
        width: 300px !important;
    }

    .vk-post-item-1,
    .vk-post-item-2 {
        margin-right: 20px;
    }
}

@media (max-width: 767px) {

    .banner-box__wrapper {
        flex-direction: column;
    }

    .banner-box__info {
        order: 2;
    }

    .banner-box__image {
        order: 1;
        max-width: 300px;
        margin-left: auto;
    }

    .catalog-box__item-col {
        width: 50%;
    }

    .free-course {
        padding: 55px 0;
    }

    .free-course__media {
        display: none;
    }

    .free-course__info {
        max-width: 100%;
    }

    .methods-box__info {
        max-width: 100%;
    }

    .methods-box__info-media {
        display: none;
    }

    .steps-box__items {
        margin-left: 0;
        margin-right: 0;
    }

    .steps-box__item,
    .steps-box__info {
        margin: 0 auto;
        margin-bottom: 0;
    }

    .video-box {
        display: none;
    }

    .help-select__inner {
        flex-direction: column;
    }

    .help-select__info,
    .help-select__form {
        padding: 0;
        width: 100%;
    }

    .help-select__info {
        margin-bottom: 30px;
    }

    .help-select__info-text {
        font-size: 14px;
    }

    .help-select__policy {
        font-size: 12px;
    }

    .help-select__row {
        flex-direction: column;
        margin-bottom: 20px;
    }

    .help-select__row-item,
    .help-select__row-item:last-child,
    .help-select__row-item:first-child {
        padding: 0;
        width: 100%;
        margin-bottom: 20px;
    }

    .help-select__row-item:last-child {
        margin-bottom: 0;
    }

    .gift-box__items {
        margin-top: 20px;
    }

    .gift-box__item {
        width: 100%;
        padding: 0;
    }

    .gift-box__item:nth-child(2n) {
        width: 100%;
    }

    .gift-box__item-title {
        font-size: 14px;
    }

    .gift-box__info .main-title {
        font-size: 22px;
    }

    .footer-box {
        background: #262626;
        padding: 54px 0;
    }

    .footer-box__actions {
        flex-direction: column;
        position: relative;
    }

    .footer-box__logo {
        position: absolute;
        left: 0;
        top: 0;
    }

    .footer-box__menu {
        margin: 0;
        flex-direction: column;
    }

    .footer-box__menu-item {
        margin: 0 0 20px 0;
    }

    .footer-box__contacts,
    .footer-box__menu,
    .footer-box__info-social {
        padding-left: 175px;
    }

    .footer-box__contacts-phons {
        flex-direction: column;
    }

    .footer-box__contacts-email {
        order: 2;
        margin-left: 0;
        display: flex;
        align-items: center;
        font-weight: 600;
        font-size: 16px;
    }

    .footer-box__contacts-email svg {
        display: block;
        fill: #005DFF;
    }

    .footer-box__contacts-phone {
        order: 1;
        margin: 0 0 20px;
    }

    .footer-box__info {
        flex-direction: column;
    }

    .footer-box__info-policy {
        order: 2;
    }

    .footer-box__menu {
        align-items: baseline;
    }

    .footer-box__actions {
        border-bottom: 0;
        padding: 0;
        margin: 0;
    }

    .footer-box__info-policy-text,
    .footer-box__info-policy-links {
        display: inline;
        margin-top: 0;
    }

    .footer-box__info-policy-links a {
        display: inline;
    }

    .footer-box__info-social {
        margin: 40px 0;
    }

    .footer-box__info-social-link {
        border-radius: 0;
    }

    .feedback-box .slider-box .owl-dots {
        display: flex;
    }

    .privileges-box__item {
        width: 100%;
    }

    .about-box__info {
        font-size: 14px;
        margin-left: 0;
    }

    .about-box__bg {
        width: 350px;
        margin: 0 auto;
        padding-bottom: 30px;
    }

    .about-box__info-name {
        margin-bottom: 20px;
    }

    .about-box__info-space {
        margin-bottom: 30px;
    }

    .about-box__info p {
        margin: 0 0 20px 0;
    }

    .about-box__info-block-title {
        font-size: 16px;
    }

    .about-box__info-block {
        margin-bottom: 30px;
    }

    .about-box__area-block {
        flex-direction: column;
    }

    .about-box__area-block-text {
        margin-left: 0;
        max-width: 100%;
    }

    .about-box__area-block-info-mobile {
        display: block;
    }

    .about-box__area-block-info-btn {
        display: none;
    }

    .about-box__area-block-info-title {
        margin-bottom: 0;
        font-size: 15px;
    }

    .about-box__area-block-text {
        font-size: 14px;
        margin: 12px 0 24px;
    }

    .about-box__area-block {
        margin-bottom: 10px;
        padding-bottom: 10px;
    }

    .about-box__area {
        padding: 20px;
    }

    .about-box__dialog-inner {
        padding: 60px 0;
    }

    .news-box__item-title {
        font-size: 16px;
    }

    .news-box__item-date {
        margin-top: 14px;
    }

    .intelligence-box__text-title {
        font-size: 16px;
    }

    .intelligence-box__info {
        margin-bottom: 15px;
    }

    .intelligence-box_block {
        margin-top: 15px;
    }

    .intelligence-box__block ul {
        padding: 0 0 0 18px;
    }

    .intelligence-box__block ol {
        padding: 0 0 0 18px;
    }

    .intelligence-box__block-subtitle {
        margin-bottom: 15px;
    }

    .certification-methods__item {
        border: 1px solid #8CA9FF;
        box-sizing: border-box;
        border-radius: 10px;
        padding: 15px 20px 20px;
        margin-bottom: 30px;
    }

    .certification-methods__item-title {
        font-size: 20px;
    }

    .certification-methods__item-text {
        font-size: 14px;
        margin: 10px 0 20px;
    }

    .certification-methods__items {
        display: block;
    }

    .acreditation-form {
        margin-bottom: 0;
        padding: 60px 0;
        background: #F3F6FF;
    }

    .acreditation-form__inner {
        border: 0;
        border-radius: 0;
        padding: 0;
    }

    .acreditation-form__text {
        font-size: 14px;
        margin: 12px 0 30px;
    }

    .acreditation-form__info {
        font-size: 12px;
    }

    .acreditation-form__info-title {
        font-size: 14px;
        display: block;
    }

    .acreditation-form__items button {
        background: #F3F6FF;
    }

    .form-box__checkbox-label-text {
        font-size: 12px;
    }

    .main-btn,
    .banner-box__info-btn {
        height: 45px;
        line-height: 45px;
        font-size: 14px;
    }

    .vk-post-item-1,
    .vk-post-item-2,
    .vk-post-item-3 {
        width: 250px !important;
    }

    .vk-post-item-1,
    .vk-post-item-2 {
        margin-right: 10px;
    }
}

@media (max-width: 680px) {
    .items-box-block__element {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
}

@media (max-width: 575px) {
    .count-info-box {
        padding-bottom: 25px;
        padding-top: 55px;
    }

    .count-info-box__item {
        width: 100%;
        margin-bottom: 30px;
        text-align: center;
    }

    .count-info-box__item-number {
        font-size: 26px;
    }

    .count-info-box__item-title {
        font-size: 14px;
    }

    .teachers-box__text {
        bottom: 50px;
        right: auto;
        margin-left: 0;
        margin-right: 0;
    }

    .teachers-box__info-text {
        font-size: 14px;
    }

    .teachers-box__text__title {
        font-size: 14px;
    }

    .teachers-box__text-info {
        font-size: 12px;
    }

    .methods-box__content-item {
        width: 100%;
        min-height: 115px;
        display: flex;
        padding: 20px;
        margin: 0 15px 20px;
    }

    .methods-box__content-item_simple {
        padding: 0;
    }

    .methods-box__content-title {
        font-size: 14px;
        margin-top: 0;
        margin-left: 20px;
    }

    .callback-box {
        padding-top: 130px;
        margin-top: 0;
        background-position: top -150px left;
    }

    .callback-box__inputs {
        flex-direction: column;
    }

    .callback-box__input-block {
        padding-right: 0;
        margin-bottom: 20px;
    }

    .callback-box__inputs {
        margin-bottom: 0;
    }

    .docs-box__wrapper {
        padding: 0;
    }

    .docs-box__wrapper::after,
    .docs-box__wrapper::before {
        display: none;
    }

    .slider-box-nav .owl-prev,
    .slider-box-nav .owl-next {
        width: 36px;
        height: 36px;
        margin-top: -18px;
    }

    .slider-box-nav .owl-prev {
        left: 30px;
    }

    .slider-box-nav .owl-next {
        right: 30px;
    }

    .steps-box__item,
    .steps-box__info {
        max-width: 100%;
    }

    .steps-box__info {
        min-height: auto;
        text-align: center;
        margin-top: 10px;
    }

    .steps-box__info-title {
        font-size: 20px;
        margin-bottom: 8px;
    }

    .steps-box__info-text {
        font-size: 14px;
    }

    .steps-box__info-inner {
        padding-bottom: 0;
    }

    .steps-box__info-text-link {
        margin-top: 14px;
        margin-bottom: -22px;
        width: 100%;
        text-align: center;
        height: 45px;
        display: block;
        line-height: 45px;
        font-weight: 600;
        font-size: 14px;
        color: #FFFFFF;
        background: #005DFF;
        border-radius: 5px;
        text-decoration: none;
    }

    .about-box__dialog-item-text p {
        font-size: 14px;
    }

    .about-box__dialog-item-image {
        display: none;
    }

    .about-box__dialog-item-text {
        padding: 15px 20px;
    }

    .about-box__dialog-item {
        margin-bottom: 30px;
    }

    .contact-box__map {
        background: transparent;
    }

    .contact-box__map-shadow::after,
    .contact-box__map-shadow::before {
        display: none;
    }

    .contact-box__map-inner {
        padding: 0;
    }

    .contact-box__map-wrapper {
        padding: 0 0 55px;
    }

    .contact-box__map-data-text {
        font-size: 14px;
        margin: 10px 0 20px;
    }

    .contact-box__map-data-address {
        margin-bottom: 15px;
    }

    .contact-box__map-data-address-name {
        font-size: 14px;
    }

    .contact-box__mobile {
        display: block;
        height: 360px;
    }

    .news-box__item {
        width: 100%;
        margin: 0 auto 30px;
    }

    .intelligence-box__banner {
        flex-direction: column;
    }

    .intelligence-box__banner-title {
        width: 100%;
        order: 2;
    }

    .intelligence-box__image {
        width: 80%;
        text-align: right;
        order: 1;
        margin-left: auto;
        margin-top: -80px;
    }

    .items-box-block__element-name {
        font-size: 16px;
    }

    .items-box-block__element-type {
        display: none;
    }

    .items-box-block__element-type_flex {
        display: flex;
        flex-direction: column;
    }

    .items-box-block__element-info {
        margin-top: 30px;
    }

    .items-box-block__element-price {
        font-size: 16px;
    }

    .review-process__inner {
        flex-direction: column;
    }

    .review-process__items {
        display: block;
        margin-top: 30px;
        overflow: hidden;
    }

    .review-process__item {
        border: 1px solid #8CA9FF;
        box-sizing: border-box;
        border-radius: 10px;
        padding: 15px 10px;
        margin-bottom: 30px;
    }

    .review-process__item-title,
    .review-process__item-text {
        margin-left: 0;
    }

    .privileges-box__list_grid {
        grid-template-columns: 1fr;
    }

    .data-box__info-action-price {
        font-size: 22px;
        margin: 14px 0 24px;
    }

    .data-box__info-action-title {
        font-size: 14px;
    }

    .data-box__info-action-btn {
        width: 100%;
    }

    .data-box__info-action-btn-link {
        width: 100%;
        display: block;
        text-align: center;
    }

    .data-box__info-action {
        flex-direction: column;
        margin-top: 24px;
        align-items: flex-start;
    }

    .privileges-box__item_space {
        font-size: 15px;
    }

    .data-box__info {
        box-sizing: border-box;
        padding: 25px 30px 30px;
    }

    .calculator-box__item {
        padding: 0;
    }

    .calculator-box__item-action-form-title {
        font-size: 16px;
    }

    .calculator-box__item-action-form-row {
        font-size: 12px;
    }

    .calculator-box__shadow::before,
    .calculator-box__shadow::after {
        display: none;
    }

    .calculator-box__item-action-form-block {
        width: 100%;
        padding: 0;
        margin-bottom: 10px;
    }

    .calculator-box__item-action-form-inputs {
        flex-direction: column;
    }

    .work-type__info-btn a {
        width: 100%;
        text-align: center;
    }

    .work-type__images-wrapper {
        width: calc(100vw - 30px);
        padding: 0;
    }

    .work-type__images-wrapper .slider-box-nav .owl-prev {
        left: -10px;
    }

    .work-type__images-wrapper .slider-box-nav .owl-next {
        right: -10px;
    }

    .form-box__item {
        height: 40px;
        font-size: 12px;
    }
}

@media (max-width: 560px) {
    .uzi_div3 img {
        width: 100px !important;
    }

    .uzi_div {
        justify-content: left;
        border-bottom: 1px solid #ddd;
    }

    .uzi_div4 {
        width: 100%;
    }

    .uzi_div5 {
        width: 50%;
    }

    .uzi_div3 {
        min-width: none;
        width: 100%;
    }

    .calculator-button,
    .calculator-box {
        display: none;
    }

    .modal-box__content {
        border-radius: 0px;
        padding: 0 15px 20px;
    }

    .modal-box__content_radius {
        border-radius: 20px;
        padding: 20px 15px;
    }

    .modal-box__content_space {
        padding: 20px 15px 20px;
    }

    .modal-box__actions {
        border-radius: 10px 10px 0px 0px;
        padding: 0 15px;
    }
}


@media (max-width: 480px) {
    .submit-box {
        padding-top: 20px;
    }

    .submit-div1 {
        width: 100% !important;
        padding: 0 15px 0 0 !important;
    }

    .submit-div2 {
        width: 100% !important;
        padding: 0 15px 0 0 !important;
    }

    .video-box__media {
        position: relative;
        width: 420px;
        height: 390px;
        margin-top: -20px;
        overflow: hidden;
    }

    .widgets_video {
        position: relative;
        height: 250px;
        width: 200px;
        margin-left: 30px;
        -moz-transform: scale(0.7);
        transform: scale(0.7);
        padding: 0;
    }

    .course-requirements-close {
        margin-top: -60px;
        margin-right: -10px;
    }

    .js-instagram-box-btn {
        margin-top: -15px;
        margin-left: 10px;
    }

    .contact-box__employee-image {
        width: 100%;
    }

    .contact-box__employee-image img {
        display: inline-block;
    }

    .contact-box__employee {
        text-align: center;
    }

    .contact-box__employee-info-data,
    .contact-box__employee-info-phone,
    .contact-box__employee-info-email {
        justify-content: center;
    }

    .contact-box__employee-info {
        margin-left: 0px;
    }

    .banner-box__info-btns {
        flex-direction: column;
    }

    .banner-box__info-btns .banner-box__info-btn {
        margin-right: 0;
        margin-bottom: 20px;
        width: 100%;
    }

    .optimal-box__info-link {
        max-width: 100%;
        display: block;
        text-align: center;
    }

    .optimal-box__media {
        min-width: auto;
    }

    .catalog-box__item-col {
        width: 100%;
    }

    .catalog-box__item {
        height: 100px;
    }

    .catalog-box__item img {
        height: 100px;
        width: auto;
    }

    .catalog-box__item-image {
        top: 50%;
        transform: translateY(-50%);
        bottom: auto;
        right: 0;
    }

    .catalog-box__item-more {
        display: none;
    }

    .catalog-box__item-count {
        margin-top: auto;
    }

    .catalog-box__item-link {
        font-size: 14px;
    }

    .catalog-box__item-count {
        font-size: 12px;
    }

    .teachers-box__text {
        bottom: 35px;
    }

    .methods-box__top {
        margin-bottom: 30px;
    }

    .methods-box__content-text {
        font-size: 12px;
    }

    .methods-box__content-link {
        width: 100%;
        display: block;
        text-align: center;
    }

    .methods-box__info-text {
        font-size: 14px;
    }

    .footer-box__logo svg {
        width: 42px;
        height: 32px;
    }

    .footer-box__contacts,
    .footer-box__menu,
    .footer-box__info-social {
        padding-left: 75px;
    }

    .feedback-box__item-info-text-name {
        font-size: 18px;
    }

    .callback-box__submit-area {
        flex-direction: column;
    }

    .callback-box {
        background-position: top -60px left;
    }

    .callback-box__submit-btn {
        width: 100%;
    }

    .callback-box__submit-block-label.form-box__checkbox-label {
        margin: 14px auto 0 0;
    }

    .type-box__info-text-block-btn {
        width: 100%;
        justify-content: center;
    }


    .about-box__area-block-info-mobile-btn {
        width: 100%;
        text-align: center;
    }

    .catalog-box__btn.main-btn {
        display: block;
        margin-bottom: 25px;
        text-align: center;
    }

    .news-box__more-title-btn {
        display: none;
    }

    .text-center-sm {
        text-align: center;
    }

    .vk-posts {
        flex-wrap: wrap;
    }

    .vk-post-item-1,
    .vk-post-item-2,
    .vk-post-item-3 {
        width: 470px !important;
    }

    .vk-post-item-1,
    .vk-post-item-2 {
        margin-right: 0px;
    }

    .instagram-box__images .owl-item {
        width: 100%;
    }

    .info-box__media {
        width: 350px;
        height: 200px;
    }

    .clients-box__images .owl-item {
        width: 60px !important;
    }

    .optimal-box__info {
        width: 470px;
    }

    .optimal-box__media {
        width: 380px;
    }

    .info-box__inner {
        width: 360px;
    }

    .search-item {
        padding: 10px 0px 10px 0px;
        position: relative;
    }

    .search-item__information-block {
        width: 300px;
    }

    #map {
        display: none;
    }

    .contact-box__map-shadow {
        width: 350px;
        left: 0;
        top: 20px;
    }

    .contact-box__mobile {
        display: none;
    }

    .contact-box__map-wrapper {
        margin: 0;
    }

    .contact-box__employee-inner {
        flex-wrap: wrap;
    }

    .contact-box__employee-inner {
        display: block;
    }

    .contact-box__employee-inner {
        border-bottom: 1px solid #8CA9FF;
    }
}

@media (max-width: 375px) {

    .video-box__media {
        position: relative;
        width: 380px;
        height: 350px;
        margin-top: -40px;
        margin-left: -20px;
        overflow: hidden;

    }

    .widgets_video {
        position: relative;
        margin-left: 30px;
        -moz-transform: scale(0.6);
        transform: scale(0.6);
        padding: 0;
    }

    .optimal-box__info {
        width: 360px;
    }

    .optimal-box__media {
        width: 360px;
    }

    .info-box__inner {
        width: 340px;
    }

    .info-box__media {
        width: 340px;
        height: 200px;
    }

    .search-item {
        padding: 10px 0px 10px 0px;
        position: relative;
    }

    .search-item__information-block {
        width: 300px;
    }

    #map {
        display: none;
    }

    .contact-box__map-shadow {
        width: 350px;
    }

    .contact-box__mobile {
        display: none;
    }

    .contact-box__map-wrapper {
        margin: 0;
    }

    .contact-box__employee-inner {
        flex-wrap: wrap;
    }

    .contact-box__employee-inner {
        border-bottom: 1px solid #8CA9FF;
    }
}


@media (max-width: 1000px) {
    .leadmodal {
        width: 350px;
        margin-left: -175px;
        top: 20px;
    }

    .leaddiv {
        flex-wrap: wrap;
    }

    .leadmodal-input-half {
        width: 100%;
    }

    .leadformcheckbox {
        margin-top: 0px;
    }

    .custom-checkbox+label {
        margin-bottom: 30px;
    }
}

@media (max-width: 305px) {
    .video-box__media {
        display: none;
    }

    .info-box__inner {
        width: 270px;
    }

    .info-box__media {
        width: 270px;
        height: 200px;
    }
}

.news-detail-date-icon {
    width: 12px;
    height: 12px;
}
.news-detail-link-icon {
    width: 11px;
    height: 12px;
}
.news-detail-share-icon {
    width: 19px;
    height: 16px;
}

.news-detail__pinkColor {
    font-weight: 700;
    color: #FD3C76;
}

.news-detail__content {
    display: flex;
    flex-wrap: wrap;
}

.news-detail__leftcolumn {
    position: relative;
    flex: 0 0 65%;
    max-width: 65%;
    padding-right: 25px;
}

.news-detail__post {
    margin-bottom: 80px;
    border-bottom: 1px solid #E9ECEF;
}

.news-detail__post a{
    color: #005DFF;
    text-decoration:underline;
}

.news-detail__rightcolumn {
    flex: 0 0 35%;
    max-width: 35%;
    padding-left: 30px;
}

.news-detail__widget {
    position: sticky !important;
    top: 90px;
    transition: top .2s ease;
    will-change: top;
}

.news-detail__title {
    font-weight: 900;
    font-size: 34px;
    line-height: normal;
    color: #262626;
    padding: 0;
    margin: 0;
    margin-bottom: 10px;
}

.news-detail__subtitle {
    font-weight: 300;
    font-size: 22px;
    font-style: italic;
    line-height: normal;
    color: #666666;
    padding: 0;
    margin: 0;
    margin-bottom: 20px;
}

.news-detail__date {
    margin-bottom: 15px;
}

.news-detail__date span {
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    color: #252525;
}

.news-detail__img{
	border-radius: 15px;
	display: block;
	width: 100%;
	margin-bottom: 20px;
}

.news-detail__link {
    max-width: 100%;
    padding: 30px;
    border-radius: 15px;
    margin-bottom: 40px;
    box-shadow: 0px 5px 25px rgba(0, 93, 255, 0.15);
    transition: 0.3s all ease;
}

.news-detail__link:hover {
    box-shadow: 0 5px 25px rgba(0, 93, 255, 0.3);
}

.news-detail__link p {
    font-size: 22px;
    line-height: 28px;
    font-weight: 700;
    margin: 0;
    margin-bottom: 20px;
    color: #0D1E50;
}

.news-detail__link-title {
    font-size: 22px;
    line-height: 28px;
    font-weight: 700;
    margin: 0;
    padding: 0;
    margin-bottom: 15px;
}

.news-detail__link a span {
    margin-right: 5px;
    font-size: 18px;
    line-height: normal;
}

.news-detail__heading {
    font-weight: 700;
    font-size: 24px;
    line-height: normal;
    color: #262626;
    padding: 0;
    margin: 0;
    margin-bottom: 10px;
}

.news-detail__text {
    font-size: 16px;
    line-height: normal;
    margin: 0;
    margin-bottom: 20px;
}
.news-detail__text-wide {
    font-size: 18px;
    line-height: 28px;
    margin: 0;
    margin-bottom: 32px;
}

.news-detail__list-wide {
    margin-bottom: 32px;
    padding: 0;
}

.news-detail__list-wide li {
    font-size: 18px;
    line-height: 32px;
    margin-bottom: 10px;
    padding-left: 35px;
    position: relative;
    list-style-type: none; 
}

.news-detail__list-wide li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 3px;
    width: 22px;
    height: 25px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M10%2020C4.477%2020%200%2015.523%200%2010C0%204.477%204.477%200%2010%200C15.523%200%2020%204.477%2020%2010C20%2015.523%2015.523%2020%2010%2020ZM10%2018C12.1217%2018%2014.1566%2017.1571%2015.6569%2015.6569C17.1571%2014.1566%2018%2012.1217%2018%2010C18%207.87827%2017.1571%205.84344%2015.6569%204.34315C14.1566%202.84285%2012.1217%202%2010%202C7.87827%202%205.84344%202.84285%204.34315%204.34315C2.84285%205.84344%202%207.87827%202%2010C2%2012.1217%202.84285%2014.1566%204.34315%2015.6569C5.84344%2017.1571%207.87827%2018%2010%2018ZM9.003%2014L4.76%209.757L6.174%208.343L9.003%2011.172L14.659%205.515L16.074%206.929L9.003%2014Z%22%20fill%3D%22%238CA9FF%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}

.news-detail__quote {
    background: #F3F6FF;
    padding: 40px;
    border-radius: 15px;
    margin-bottom: 32px;
}

.news-detail__quote blockquote {
    margin: 0;
}

.news-detail__quote p {
    color: #0D1E50;
    font-size: 18px;
    line-height: 28px;
    font-weight: 700;
    font-style: italic;
    margin: 0;
    margin-bottom: 20px;
}

.news-detail__nav-btn {
    text-decoration: none;
    width: 70%;
    display: flex;
    align-items: center;
    padding: 20px;
    border-radius: 15px;
    transition: 0.3s all ease;
    box-shadow: 0px 5px 25px rgba(0, 93, 255, 0.15);
    margin-bottom: 40px;
}

.news-detail__nav-btn:hover {
    box-shadow: 0 5px 25px rgba(0, 93, 255, 0.3);
}

.news-detail__nav-btn:hover .news-detail__nav-title {
    transition: 0.3s all ease;
    color: #005DFF;
}

.news-detail__nav-btn:hover svg path{
    fill: #005DFF;
    transition: 0.3s all ease;
}

.news-detail__nav-next {
    margin: 0 0 0 auto;
}

.news-detail__nav-img{
    display: flex;
    max-width: 170px;
    height: 120px;
    border-radius: 5px;
}

.news-detail__nav-label {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 12px;
}

.news-image_mini{
	/* width: 100%; */
	display: flex;
	margin-bottom: 20px;
	border-radius: 15px;
}

.news-image_mini div{
	display: flex;
	min-width: 210px;
	width: 100%;
	height: 100%;
	
	margin-left: 15px;
	height: 155px;
	border-radius: 15px;
}
.news-image_all{
	box-shadow: 0px 5px 25px rgba(0, 93, 255, 0.15);
}
.news-image_mini div:first-of-type{
	margin-left: 0px;
}

.news-image_mini div img{
	display: block;
	width: 100%;
	height: 100%;
	border-radius: inherit;
}

.news-detail__nav-content {
    padding-left: 20px;
}

.news-detail__nav-title {
    color: #000;
    font-size: 18px;
    font-weight: 900;
    margin-bottom: 20px;
}

.news-detail__widget {
    padding: 20px;
    border-radius: 15px;
    box-shadow: 0px 5px 25px rgba(0, 93, 255, 0.15);
}

.news-detail__widget-title{
    font-size: 22px;
    line-height: 28px;
    font-weight: 700;
    margin: 0;
    padding: 0;
    padding-bottom: 15px;
    margin-bottom: 26px;
    border-bottom: 1px solid #E9ECEF;
}

.news-detail__widget-item_title {
    font-weight: 900;
    font-size: 15px;
    line-height: normal;
    padding: 0;
    margin: 0;  
    margin-bottom: 10px;
}

.news-detail__widget-item_title a {
    text-decoration: none;
    color: #000;
}

.news-detail__widget-item {
    display: flex;

    align-items: center;
    padding-bottom: 18px;
    margin-bottom: 18px;
    border-bottom: 1px solid #E9ECEF;
}

.news-detail__widget-item:hover .news-detail__widget-item_title a{
    transition: 0.3s all ease;
    color: #005DFF;
}

.news-detail__widget-img {
    display: block;
    max-width: 115px;
    height: 80px;
    border-radius: 5px;
}

.news-detail__widget-content {
    padding-left: 20px;
}


.news-detail__widget-date span {
    font-style: normal;
    font-size: 14px;
    font-weight: 300;
    line-height: normal;
    color: #252525;
}

.news-detail__widget-share div .sh_text {
    margin-right: 5px;
    font-size: 18px;
    line-height: normal;
}


.news-detail__blockquote-blue {
    position: relative;
    padding-left: 16px;
    margin-bottom: 32px;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
}

.news-detail__blockquote-blue::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 4px;
    height: 100%;
    background-color: #8CA9FF;
    transition: 0.25s;
}

.news-detail__list-blue {
    margin-bottom: 32px;
    padding: 0;
}

.news-detail__list-blue li {
    font-size: 16px;
    line-height: 18px;

    margin-bottom: 10px;
    padding-left: 20px;
    position: relative;
    list-style-type: none; 
}

.news-detail__list-blue li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 3px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #8CA9FF;
}

.news-detail__post-img img {
    border-radius: 15px;
    display: block;
   width: 100%;
   margin-bottom: 32px;
}

.news-detail__tricolor {
    margin-bottom: 32px;
}

.news-detail__tricolor-gray {
    position: relative;
    z-index: 10;
    margin-bottom: -10px;
    color: #0D1E50;
    padding: 20px;
    font-size: 20px;
    line-height: 28px;
    font-weight: 700;
    letter-spacing: 0.2px;
    border-radius: 15px;
    transition: 0.3s all ease;
    box-shadow: 0px 5px 25px rgba(0, 93, 255, 0.25);
    background-color: #F3F6FF;
}

.news-detail__tricolor-gray:hover {
    box-shadow: 0 5px 25px rgba(0, 93, 255, 0.5);
}

.news-detail__tricolor-blue {
    position: relative;
    z-index: 7;
    margin-bottom: -10px;
    display: block;
    color: #fff;
    padding: 20px;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 0.2px;
    border-radius: 15px;
    transition: 0.3s all ease;
    box-shadow: 0px 5px 25px rgba(0, 93, 255, 0.25);
    background-color: #005DFF;
}

.news-detail__tricolor-blue:hover {
    box-shadow: 0 5px 25px rgba(0, 93, 255, 0.5);
}

.news-detail__tricolor-blue .news-detail-link-icon {
    position: absolute;
    bottom: 20px;
    right: 20px;
    z-index: 20;
}

.news-detail__tricolor-pink {
    position: relative;
    display: block;
    color: #fff;
    padding: 20px;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 0.2px;
    border-radius: 15px;
    transition: 0.3s all ease;
    box-shadow: 0px 5px 25px rgba(0, 93, 255, 0.25);
    background-color: #FD3C76;
}

.news-detail__tricolor-pink:hover {
    box-shadow: 0 5px 25px rgba(0, 93, 255, 0.5);
}

.news-detail__tricolor-pink .news-detail-link-icon {
    position: absolute;
    bottom: 20px;
    right: 20px;
    z-index: 20;
}

@media (max-width: 1000px) {
    .news-detail__leftcolumn {
        position: relative;
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: 0;
    }
    
    .news-detail__rightcolumn {
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 0px;
		/* new style */
        margin-top: 0px;
		/* new style end */
    }

	/* new style */
	.news-detail__widget {
		display: flex !important;
		flex-direction: column-reverse;
	}
	.news-detail__widget-share {
		margin-bottom: 20px;
	}
	/* new style end */
}

@media (max-width: 767px) {
    .news-detail__nav-btn {
        width: 100%;
    }
    .news-detail__nav-next {
        margin: 0;
    }
    .news-detail__link {
        padding: 20px;
    }

    .news-detail__link .main-btn {
        height: auto;
        padding: 20px;
        line-height: normal;
        white-space: normal;
    }
	/* new style */
	.news-detail__rightcolumn {
		margin-top: 0px;
	}
	.news-detail__widget {
		display: flex !important;
		flex-direction: column-reverse;
	}
	.news-detail__widget-share {
		margin-bottom: 20px;
	}
	/* new style end */
}

@media (max-width: 480px) {
	/* new style */
	.news-detail__rightcolumn {
		margin-top: 0px;
	}
	.news-detail__widget {
		display: flex !important;
		flex-direction: column-reverse;
	}
	.news-detail__widget-share {
		margin-bottom: 20px;
	}
	/* new style end */

	.news-image_mini div{
		height: 110px;
	}
    .news-detail__title {
        font-size: 26px;
    }

    .news-detail__link p {
        font-size: 18px;
        line-height: 20px;
    }

    .news-detail__link a span {
        font-size: 16px;
    }

    .news-detail__subtitle {
        font-size: 18px;
    }

    .news-detail__quote {
        padding: 20px;
    }

    .news-detail__post {
        margin-bottom: 40px;
    }

    .news-detail__rightcolumn {
        margin-top: 40px;
    }
    .news-detail__nav-btn {
        flex-direction: column;
        padding: 10px;
    }

    .news-detail__nav-img {
        margin-bottom: 20px;
        max-width: 100%;
        height: auto;
    }

    .news-detail__tricolor-gray {
        font-size: 16px;
        line-height: 20px;
    }
    .news-detail__tricolor-blue {
        font-size: 16px;
        line-height: 20px;
    }
    .news-detail__tricolor-pink {
        font-size: 16px;
        line-height: 20px;
    }

	.fulldesc h3{
		font-size: 20px;
	}
    .news-detail__heading {
        font-size: 20px;
    }

	.fulldesc p{
		font-size: 16px;
        line-height: 26px;
	}
    .news-detail__text-wide {
        font-size: 16px;
        line-height: 26px;
    }
	.fulldesc ul li{
		font-size: 16px;
        line-height: 24px;
	}
    .news-detail__list-wide li {
        font-size: 16px;
        line-height:
		 24px;
    }
	.fulldesc blockquote p{
        font-size: 16px;
        line-height: 26px;
	}
    .news-detail__quote p {
        font-size: 16px;
        line-height: 26px;
    }
    .news-detail__blockquote-blue {
        font-size: 16px;
        line-height: 18px;
    }
}