@import url("https://fonts.googleapis.com/css2?family=Noto+Serif:ital,wght@0,400;0,700;1,400;1,700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&display=swap");* {    box-sizing: border-box;}html {    font-family: "Open Sans", "Noto Serif", Arial, Helvetica, sans-serif;    font-size: 16px;    color: #3e3e3e;    font-weight: normal;}body, ul, ol, h1, h2, h3, h4, h5, h6, p {    margin: 0;    padding: 0;}ul, ol {    padding: 15px;    margin-left: 15px;    text-align: left;}li::marker {    font-size: 10px;}strong {    font-weight: 600;}a {    color: #551a3b;}a:hover {    color: #6001ff;}body {    background: #fff;}.content-wrapper {    max-width: 1170px;    margin: 0 auto;    padding: 0 30px;}.content-wrapper_full {    padding: 0;}.title {    text-transform: uppercase;    font-family: "Noto serif";    font-weight: 300;    margin-top: 60px;}.title_h1 {    font-size: 36px;    padding: 8px 36px;    border-top: 1px solid #000;    border-bottom: 1px solid #000;    text-align: center;}.title_h2 {    font-size: 30px;    padding: 8px 36px;    text-align: center;}.title_h3 {    font-size: 26px;    padding: 8px 20px;    text-align: center;}.table-notice {    padding: 0 2%;}@media screen and (max-width: 767px) {    html {        font-size: 16px;    }}.global-header {    margin-top: 25px;    margin-bottom: 35px;    background-color: #fff;}.global-header__content {    display: flex;    justify-content: space-between;    align-items: flex-end;    height: 100%;}.header-logo__img {    max-width: 260px;    width: 100%;}.menu {    display: flex;    justify-content: space-between;    align-items: center;}.navbar {    display: flex;    z-index: 10;}.navbar__toggle {    display: none;    position: relative;    background: transparent;    width: 25px;    height: 25px;    border: none;}.navbar__toggle::after {    position: absolute;    content: " ";    width: 100%;    height: 3px;    background-color: #3e3e3e;    left: 0;    transition: all 0.1s;    top: calc(33.333% - 9px);}.navbar__toggle::before {    position: absolute;    content: " ";    width: 100%;    height: 3px;    background-color: #3e3e3e;    left: 0;    transition: all 0.1s;    bottom: calc(33.333% - -3px);}.navbar__menu {    display: flex;    padding: 0;    margin: 0;    list-style-type: none;}.navbar__item {    margin-left: 15px;}.navbar__link {    color: #9d9d9d;    text-decoration: none;    text-transform: uppercase;    font-family: "Open sans";    font-size: 10px;    padding: 1px 7px;}.navbar__link:hover {    background-color: #cbda2c;    color: #9d9d9d;}.share_bottom {    color: #fff;    font-size: 12px;}.logo-link {    pointer-events: none;    cursor: default;}.share__items {    display: flex;    padding: 0;    margin: 0;    list-style-type: none;}.share__link {    padding: 2px 6px;    border: 1px solid #fff;}.share__link:hover {    border: 1px solid #000;}.share__link_bottom {    border: 1px solid #9191b5;}.share__link_bottom:hover {    border: 1px solid #fff;}.share__img {    max-height: 12px;    max-width: 12px;}[class*="col-"] {    flex-grow: 0;    flex-shrink: 0;    padding: 0;    position: relative;    min-height: 1px;}.grid {    display: flex;    flex-wrap: wrap;    width: 100%;    word-break: break-word;}.col-1 {    flex-basis: 8.3333333333%;    width: 8.3333333333%;    max-width: 8.3333333333%;}.col-2 {    flex-basis: 16.6666666667%;    width: 16.6666666667%;    max-width: 16.6666666667%;}.col-3 {    flex-basis: 25%;    width: 25%;    max-width: 25%;}.col-4 {    flex-basis: 33.3333333333%;    width: 33.3333333333%;    max-width: 33.3333333333%;}.col-5 {    flex-basis: 41.6666666667%;    width: 41.6666666667%;    max-width: 41.6666666667%;}.col-6 {    flex-basis: 50%;    width: 50%;    max-width: 50%;}.col-7 {    flex-basis: 58.3333333333%;    width: 58.3333333333%;    max-width: 58.3333333333%;}.col-8 {    flex-basis: 66.6666666667%;    width: 66.6666666667%;    max-width: 66.6666666667%;}.col-9 {    flex-basis: 75%;    width: 75%;    max-width: 75%;}.col-10 {    flex-basis: 83.3333333333%;    width: 83.3333333333%;    max-width: 83.3333333333%;}.col-11 {    flex-basis: 91.6666666667%;    width: 91.6666666667%;    max-width: 91.6666666667%;}.col-12 {    flex-basis: 100%;    width: 100%;    max-width: 100%;}@media (max-width: 1199px) {    .col-lg-1 {        flex-basis: 8.3333333333%;        width: 8.3333333333%;        max-width: 8.3333333333%;    }    .col-lg-2 {        flex-basis: 16.6666666667%;        width: 16.6666666667%;        max-width: 16.6666666667%;    }    .col-lg-3 {        flex-basis: 25%;        width: 25%;        max-width: 25%;    }    .col-lg-4 {        flex-basis: 33.3333333333%;        width: 33.3333333333%;        max-width: 33.3333333333%;    }    .col-lg-5 {        flex-basis: 41.6666666667%;        width: 41.6666666667%;        max-width: 41.6666666667%;    }    .col-lg-6 {        flex-basis: 50%;        width: 50%;        max-width: 50%;    }    .col-lg-7 {        flex-basis: 58.3333333333%;        width: 58.3333333333%;        max-width: 58.3333333333%;    }    .col-lg-8 {        flex-basis: 66.6666666667%;        width: 66.6666666667%;        max-width: 66.6666666667%;    }    .col-lg-9 {        flex-basis: 75%;        width: 75%;        max-width: 75%;    }    .col-lg-10 {        flex-basis: 83.3333333333%;        width: 83.3333333333%;        max-width: 83.3333333333%;    }    .col-lg-11 {        flex-basis: 91.6666666667%;        width: 91.6666666667%;        max-width: 91.6666666667%;    }    .col-lg-12 {        flex-basis: 100%;        width: 100%;        max-width: 100%;    }}@media (max-width: 991px) {    .col-md-1 {        flex-basis: 8.3333333333%;        width: 8.3333333333%;        max-width: 8.3333333333%;    }    .col-md-2 {        flex-basis: 16.6666666667%;        width: 16.6666666667%;        max-width: 16.6666666667%;    }    .col-md-3 {        flex-basis: 25%;        width: 25%;        max-width: 25%;    }    .col-md-4 {        flex-basis: 33.3333333333%;        width: 33.3333333333%;        max-width: 33.3333333333%;    }    .col-md-5 {        flex-basis: 41.6666666667%;        width: 41.6666666667%;        max-width: 41.6666666667%;    }    .col-md-6 {        flex-basis: 50%;        width: 50%;        max-width: 50%;    }    .col-md-7 {        flex-basis: 58.3333333333%;        width: 58.3333333333%;        max-width: 58.3333333333%;    }    .col-md-8 {        flex-basis: 66.6666666667%;        width: 66.6666666667%;        max-width: 66.6666666667%;    }    .col-md-9 {        flex-basis: 75%;        width: 75%;        max-width: 75%;    }    .col-md-10 {        flex-basis: 83.3333333333%;        width: 83.3333333333%;        max-width: 83.3333333333%;    }    .col-md-11 {        flex-basis: 91.6666666667%;        width: 91.6666666667%;        max-width: 91.6666666667%;    }    .col-md-12 {        flex-basis: 100%;        width: 100%;        max-width: 100%;    }}@media (max-width: 767px) {    .col-sm-1 {        flex-basis: 8.3333333333%;        width: 8.3333333333%;        max-width: 8.3333333333%;    }    .col-sm-2 {        flex-basis: 16.6666666667%;        width: 16.6666666667%;        max-width: 16.6666666667%;    }    .col-sm-3 {        flex-basis: 25%;        width: 25%;        max-width: 25%;    }    .col-sm-4 {        flex-basis: 33.3333333333%;        width: 33.3333333333%;        max-width: 33.3333333333%;    }    .col-sm-5 {        flex-basis: 41.6666666667%;        width: 41.6666666667%;        max-width: 41.6666666667%;    }    .col-sm-6 {        flex-basis: 50%;        width: 50%;        max-width: 50%;    }    .col-sm-7 {        flex-basis: 58.3333333333%;        width: 58.3333333333%;        max-width: 58.3333333333%;    }    .col-sm-8 {        flex-basis: 66.6666666667%;        width: 66.6666666667%;        max-width: 66.6666666667%;    }    .col-sm-9 {        flex-basis: 75%;        width: 75%;        max-width: 75%;    }    .col-sm-10 {        flex-basis: 83.3333333333%;        width: 83.3333333333%;        max-width: 83.3333333333%;    }    .col-sm-11 {        flex-basis: 91.6666666667%;        width: 91.6666666667%;        max-width: 91.6666666667%;    }    .col-sm-12 {        flex-basis: 100%;        width: 100%;        max-width: 100%;    }}@media (max-width: 574px) {    .col-xs-1 {        flex-basis: 8.3333333333%;        width: 8.3333333333%;        max-width: 8.3333333333%;    }    .col-xs-2 {        flex-basis: 16.6666666667%;        width: 16.6666666667%;        max-width: 16.6666666667%;    }    .col-xs-3 {        flex-basis: 25%;        width: 25%;        max-width: 25%;    }    .col-xs-4 {        flex-basis: 33.3333333333%;        width: 33.3333333333%;        max-width: 33.3333333333%;    }    .col-xs-5 {        flex-basis: 41.6666666667%;        width: 41.6666666667%;        max-width: 41.6666666667%;    }    .col-xs-6 {        flex-basis: 50%;        width: 50%;        max-width: 50%;    }    .col-xs-7 {        flex-basis: 58.3333333333%;        width: 58.3333333333%;        max-width: 58.3333333333%;    }    .col-xs-8 {        flex-basis: 66.6666666667%;        width: 66.6666666667%;        max-width: 66.6666666667%;    }    .col-xs-9 {        flex-basis: 75%;        width: 75%;        max-width: 75%;    }    .col-xs-10 {        flex-basis: 83.3333333333%;        width: 83.3333333333%;        max-width: 83.3333333333%;    }    .col-xs-11 {        flex-basis: 91.6666666667%;        width: 91.6666666667%;        max-width: 91.6666666667%;    }    .col-xs-12 {        flex-basis: 100%;        width: 100%;        max-width: 100%;    }}.slide-show {    max-width: 1110px;    position: relative;    margin: auto;}.slide-show__slides {    list-style-type: none;    padding: 0;    margin: 0;    position: relative;    display: flex;}.slide-show__slide {    width: 100%;    display: block;    flex-shrink: 0;    opacity: 0;    visibility: hidden;    transition: all 0.5s;}.slide-show__slide:nth-child(2) {    transform: translateX(-100%);}.slide-show__slide:nth-child(3) {    transform: translateX(-200%);}.slide-show__img {    width: 100%;    display: block;    height: 100%;}.slide-show__slide.active {    opacity: 1;    visibility: visible;}.about {    margin-top: 10px;}.about__items {    display: flex;    justify-content: center;    padding: 0;    margin-left: 0;    list-style-type: none;}.about__item {    margin: 0 10px;    padding: 0 5px;    border-top: 1px solid #fff;    border-bottom: 1px solid #fff;}.about__item:hover {    border-top: 1px solid #323232;    border-bottom: 1px solid #323232;}.about__link {    text-transform: uppercase;    color: #666666;    text-decoration: none;}.about__link:hover {    color: #6001ff;}.about-content {    display: flex;    flex-direction: column;    align-items: center;}.about-content__sub-title {    border-bottom: 1px solid #989898;}.about-content__desc {    margin-top: 20px;}.about-content__desc p {    text-align: center;}.about-structure__title {    text-align: center;}.about-structure__card {    border: 1px solid #655899;    height: 100%;}.about-structure__list {    margin: 30px auto;}.card {    padding: 0 15px;}.card__header {    background-color: #655899;    color: #fff;    padding: 10px 15px;}.card__title {    margin-top: 0;    font-size: 26px;}.card__content li {    margin-top: 5px;}.card__content {    padding: 5px 10px;}.card__content ul {    margin-left: 0;    list-style-position: inside;    padding: 15px 0px;}.provide__content {    min-height: 317px;    padding: 33px;    display: flex;    justify-content: flex-end;    width: 100%;    background-image: url(../images/png/Provide_bg.jpg);    background-repeat: no-repeat;    background-size: cover;    background-position: center;}.provide__text {    color: #fff;    width: 39.5%;}.provide__title {    font-family: "Noto serif";    font-size: 24px;    font-weight: 100;    margin-bottom: 20px;}.provide__desc {    font-family: "Open sans";    font-size: 16px;    font-weight: 100;    text-align: justify;}.transition__header {    display: flex;    flex-direction: column;    align-items: center;}.transition__title {    border-bottom: 1px solid #989898;}.transition__sub-title {    font-weight: 100;    font-style: italic;    font-size: 16px;    margin-top: 5px;}.transition-content {    display: flex;    align-items: center;    flex-direction: column;}.transition-content__cols {    border-right: 2px solid #000;    padding: 10px 27px;}.transition-content__cols ul {    padding: 0;    margin: 0;    list-style-position: inside;}.transition-content__cols:last-child {    border-right: none;}.transition-content__list {    margin-top: 20px;}.transition-content__sub-title,.transition-content__sub-title p {    font-family: "Noto serif";    font-size: 25px;    font-weight: 300;    padding-bottom: 20px;}.transition-content__sub-title a {    font-size: 14px;}.transition-content__desc {    font-size: 16px;    font-family: "Open sans";}.transition-content__desc p {    margin: 3px 0;    text-align: justify;}.transition__footer {    margin-top: 25px;    text-align: center;}.requirements__header {    display: flex;    align-items: center;    flex-direction: column;    text-align: center;}.requirements__title {    border-bottom: 1px solid #989898;}.requirements__sub-title {    font-weight: 100;    font-style: italic;    font-size: 16px;    margin-top: 5px;    max-width: 600px;}.timeline {    position: relative;    max-width: 1170px;    margin-top: 30px;}.timeline__title {    padding: 5px 15px;    font-size: 38px;    margin: 0;}.timeline__title_green {    background-color: #cbdc2c;}.timeline__title_violet {    background-color: #9291b5;}.timeline__title_blue {    background-color: #b9c6e7;}.timeline__desc {    padding: 5px 15px 0 15px;    font-size: 16px;    max-height: 160px;    overflow: hidden;    transition: all 0.3s;}.timeline__desc ol {    padding: 0;    margin: 0;    list-style-position: inside;}.timeline__desc li::marker {    font-size: 15px;    font-weight: 600;}.timeline::after {    content: "";    position: absolute;    width: 2px;    background-color: #000;    top: 0;    bottom: 0;    left: 50%;    z-index: 1;}.container {    position: relative;    width: 50%;    z-index: 2;    padding-bottom: 5px;}.container:first-child {}.left {    left: 2px;    text-align: right;}.right {    transform: translateX(100%);}.content {    position: relative;}.cost__header {    text-align: center;}.cost__content {    background-color: #d5dcf5;    position: relative;    margin: 30px auto;}.cost__content::after {    content: " ";    position: absolute;    width: 2px;    height: 30px;    top: 30px;    right: 29%;    background-color: #000;    z-index: 10;    transform: rotate(-90deg);}.cost__content::before {    content: " ";    position: absolute;    width: 2px;    height: 30px;    top: 30px;    right: 29%;    background-color: #000;    z-index: 10;}.cost__desc {    padding: 15px 30px;    font-size: 22px;    font-family: "Noto serif";}.cost__price {    position: absolute;    height: 110px;    width: 250px;    top: -10px;    color: #fff;    background-color: #66599a;    text-align: center;    padding-top: 20px;    box-shadow: 0px 5px 15px 5px rgba(0, 0, 0, 0.19);}.cost__price_amount {    font-size: 36px;    font-family: "Noto serif";}.cost__price_1 {    right: 35%;}.cost__price_2 {    right: 0;}.steps {    text-align: center;}.steps__content {    text-align: left;    display: flex;    align-items: center;}.steps__num {    font-family: "Noto serif";    font-size: 65px;    padding: 0 15px;    border-right: 2px solid #000;}.steps__desc {    padding-left: 30px;    text-align: justify;}.steps__cols {    margin-top: 30px;}.steps__col {    margin-bottom: 25px;}.steps__col:nth-child(odd) {    padding-left: 8.3333%;}.steps__col:nth-child(even) {    padding-right: 8.3333%;}.course-content {    display: flex;    flex-direction: column;    align-items: center;}.course-content__desc {    text-align: center;    margin-top: 20px;}.course-content__desc ul {    margin: 0;    padding: 0;    list-style-position: inside;    display: flex;    justify-content: center;}.course-content__desc li {    margin: 0 10px;}.course-content__title {    margin-top: 20px;    border-bottom: 1px solid #989898;}.course-content__image {    display: flex;    width: 100%;    justify-content: space-around;    padding: 20px 120px;    align-items: center;    position: relative;}.course-content__line {    position: absolute;    width: 50%;    border-bottom: 2px dashed #b8c7e8;}.course-content__container {    height: 65px;    width: 65px;    background-color: #66599a;    border-radius: 50%;    display: flex;    justify-content: center;    align-items: center;    z-index: 10;}.course-content__container_big {    height: 100px;    width: 100px;    font-family: "Noto serif";    color: #fff;    font-size: 22px;    text-align: center;}.course-list__title {    font-family: "Noto serif";    font-size: 24px;    text-align: center;    font-weight: 300;}.course-list__col ul {    list-style-position: inside;    margin: 0;}.course-accordion {    justify-content: space-between;    margin-top: 60px;}.course-accordion__col {    max-width: 528px;    margin-bottom: 15px;}.accordion {    background-color: #66599a;    color: #fff;    cursor: pointer;    padding: 5px 30px;    width: 100%;    border: none;    text-align: left;    outline: none;    font-size: 22px;    font-family: "Noto serif";    transition: 0.4s;    z-index: 5;    text-overflow: ellipsis;    overflow: hidden;    white-space: nowrap;}.accordion::after {    position: absolute;    content: " ";    width: 27px;    height: 2px;    background-color: #fff;    right: 7px;    transition: all 0.1s;    top: 20px;}.accordion::before {    position: absolute;    content: " ";    width: 27px;    height: 2px;    background-color: #fff;    right: 7px;    transition: all 0.1s;    top: 20px;    transform: rotate(-90deg);}.accordion_active::after {    position: absolute;    content: " ";    width: 27px;    height: 2px;    background-color: #fff;    right: 7px;    transition: all 0.1s;    top: 20px;    transform: rotate(-50deg);}.accordion_active::before {    position: absolute;    content: " ";    width: 27px;    height: 2px;    background-color: #fff;    right: 7px;    transition: all 0.1s;    top: 20px;    transform: rotate(50deg);}.panel {    padding: 0 18px;    color: #3e3e3e;    background-color: rgba(213, 220, 245, 0.9);    max-height: 0;    overflow: hidden;    transition: max-height 0.2s ease-out;    position: absolute;    width: 100%;    z-index: 10;    text-align: justify;}.panel ul, .panel p {    list-style-position: inside;    margin: 0;    padding: 10px;}.panel ul > li > ul {    text-align: justify;}.course-steps {    text-align: center;}.course-steps__cols {    margin-top: 30px;}.course-steps__col {    margin-top: 20px;}.prices {    display: flex;    align-items: center;    flex-direction: column;}.prices__title {    font-size: 24px;    border-bottom: 1px solid #000;    text-transform: none;    padding: 10px 20px;}.prices__coming-soon {    font-size: 24px;    text-transform: none;    margin-top: 30px;}.prices__desc {    margin-top: 20px;    padding: 0 5.3333%;    text-align: center;}.tabs__block {    text-align: center;}.tabs__title {    display: flex;    justify-content: center;    margin-bottom: 30px;}.tabs__radio {    display: none;}.tabs__label {    display: inline-block;    padding: 10px 0;    text-align: center;    color: #3e3e3e;    background-color: #d6dbf5;    font-size: 24px;    width: 24%;    white-space: nowrap;    font-family: "Noto Serif";    text-overflow: ellipsis;    overflow: hidden;    border-bottom: 3px solid #655899;}.tabs__label:hover {    color: #fff;    background-color: #655899;    cursor: pointer;}.tabs__section {    display: none;    padding: 20px 30px;    border-bottom: 3px solid #655899;    background-color: #d6dbf5;    text-align: left;    width: 97.2%;    margin: -4px auto 10px auto;}#tab1:checked ~ #content1, #tab5:checked ~ #content5 {    padding: 10px 10px;    display: flex;}#content1 ul, #content5 ul {    margin: 0;    width: 50%;    list-style-position: inside;}.tabs__radio:checked + .tabs__label {    color: #fff;    background-color: #655899;    border-bottom: 3px solid #cbdc2c;}#tab2:checked ~ #content2, #tab3:checked ~ #content3, #tab4:checked ~ #content4, #tab6:checked ~ #content6, #tab7:checked ~ #content7, #tab8:checked ~ #content8 {    display: block;}.table {    width: 95%;    margin: 15px auto;    border-spacing: 3px 0;}.table__row {    width: auto;    background-color: #fff;}.table__row td {    width: 20%;    padding: 5px;    padding-left: 20px;}.table__title {    background-color: #9291b5;    text-transform: uppercase;    font-weight: 600;}.table__item_current {    background-color: #b8c7e8;}.news-header__title {    display: flex;    justify-content: center;}.news-content {    margin-top: 50px;}.news-content__col:nth-child(odd) {    padding-right: 1.5%;}.news-content__col:nth-child(even) {    padding-left: 1.5%;}.news-content__col .more-link {    display: none;    visibility: hidden;}.news-content__post {    border-top: 2px solid #000;    border-bottom: 2px solid #000;    padding: 15px 0;    text-align: justify;    margin-bottom: 20px;}.news-content__more_url {    text-decoration: none;    color: #3e3e3e;}.news-content__date {    font-family: "Noto serif";    font-size: 24px;    font-style: italic;    margin: 5px 0;}.news-content__title a {    text-decoration: none;    color: #3e3e3e;}.news-content__title {    font-family: "Noto serif";    font-size: 24px;    font-weight: 300;    margin: 5px 0;}.news-footer {    display: flex;    align-items: center;    flex-direction: column;    margin-top: 60px;    text-align: center;}.news .grid {    max-height: 1000px;    overflow: auto;}.global-footer {    margin-top: 60px;}.footer-header {    background-color: #9191b5;}.footer-header__content {    display: flex;    justify-content: space-between;    align-items: center;    padding: 30px;}.footer-header__items {    list-style-type: none;    display: flex;    margin: 0;    padding: 0;    flex-wrap: wrap;}.footer-header__item {    margin: 0 10px;}.footer-header__img {    max-width: 250px;    width: 100%;}.footer-header__link {    color: #fff;    text-decoration: none;    text-transform: uppercase;    font-size: 12px;}.footer-header__link:hover {    color: #655899;    border-bottom: 2px solid #655899;}.footer-bottom {    background-color: #655899;}.footer-bottom__content {    display: flex;    justify-content: space-between;    color: #fff;    padding: 10px 30px !important;}.footer-bottom__items {    list-style-type: none;    display: flex;    margin: 0;    padding: 0;    flex-wrap: wrap;}.footer-bottom__item {    margin: 0 10px 0 0;}.footer-bottom__link {    color: #fff;    text-decoration: none;    font-size: 10px;}.footer-bottom__desc {    font-size: 10px;}.share__item_bottom:nth-child(1) {    margin-left: 15px;}.requestBtn {    position: absolute;    bottom: -20px;    right: 10px;    border: none;    background: none;    font-size: 16px;    font-style: italic;    color: #3e3e3e;    cursor: pointer;}.requestBtn:focus {    outline: none;}.price__link {    width: 300px;    margin-top: 15px;}.price__image {    width: 100%;}.footer-header__menu a:hover, .footer-bottom a:hover {    color: #cbdc2c;    text-decoration: none;}.footer-header__menu a:hover {    border-bottom: 2px solid #cbdc2c;    text-decoration: none;}@media screen and (max-width: 767px) {    .content-wrapper {        padding: 0 15px;    }    .global-content {        margin-top: 80px;    }    .about__items {        flex-wrap: wrap;    }    .about__item {        margin: 5px 10px;    }    .footer-header__content {        flex-direction: column;        padding: 30px;    }    .footer-header__logo {        margin-bottom: 20px;    }    .footer-header__menu {        margin-bottom: 20px;    }    .global-header {        position: fixed;        top: 0;        left: 0;        width: 100%;        z-index: 999;        margin: 0;        padding: 10px 0;    }    .navbar {        align-items: center;    }    .navbar__toggle {        display: block;    }    .navbar__toggle:focus {        outline: none;    }    .navbar__menu {        height: calc(100vh - 60px);        background-color: #242424;        position: absolute;        width: 250px;        top: 35px;        right: 0;        flex-direction: column;        justify-content: flex-start;        align-items: center;        transform: translateX(150%);        visibility: hidden;        transition: all 0.3s;    }    .navbar__item {        padding: 15px 0;        margin: 0;    }    .navbar_active .navbar__menu {        transform: translateX(12%);        visibility: visible;    }    .navbar_active .navbar__toggle::after {        top: calc(35% - 2px);        transform: rotate(-45deg);    }    .navbar_active .navbar__toggle::before {        bottom: calc(65% - 1px);        transform: rotate(45deg);    }    .timeline__desc {        padding-bottom: 20px;        max-height: 247px;    }    .timeline::after {        left: 30px;    }    .container {        width: 100%;        padding-left: 70px;        padding-right: 25px;    }    .container:first-child {        min-height: auto;    }    .right {        transform: translateX(0);    }    .left {        text-align: left;    }    .provide__text {        width: 100%;    }    .transition-content__cols {        border-left: 2px solid #000;        margin: 35px 0;    }    .transition-content__cols:last-child {        border-right: 2px solid #000;    }    .menu {        display: block;    }    .share__header {        display: none;    }    .card {        padding: 0;        margin: 20px 0;    }    .steps__col:nth-child(odd) {        padding-left: 0;    }    .steps__col:nth-child(even) {        padding-right: 0;    }    .course-content__line {        width: 60%;    }    .course-content__image {        padding: 25px 0;    }    .tabs__label {        padding: 10px 5px;        font-size: 13px;        white-space: normal;        height: 60px;    }    .tabs__section {        font-size: 13px;        width: 99%;        padding: 15px;    }    #tab1:checked ~ #content1, #tab5:checked ~ #content5 {        flex-direction: column;    }    #content1 ul, #content5 ul {        width: 100%;        padding: 0 5px;    }    #content1 p, #content5 p {        font-size: 0;    }    .news-content__col:nth-child(odd) {        padding-right: 0;    }    .news-content__col:nth-child(even) {        padding-left: 0;    }    .cost__desc {        font-size: 16px;    }    .cost__price {        width: 140px;        height: 100px;        font-size: 13px;    }    .cost__price_amount {        font-size: 26px;    }    .cost__desc {        font-size: 18px;    }    .cost__content::after, .cost__content::before {        display: none;    }    .cost__price {        right: 0;        top: 0;        left: 0;        position: relative;        width: 100%;        margin-top: 25px;    }    .table {        width: 100%;        border-spacing: 3px 0;        font-size: 10px;    }    .table__row td {        width: 20%;        padding: 3px;        padding-left: 3px;    }    .about-content__desc p {        text-align: justify;    }    .course-content__desc {        text-align: justify;    }    .course-content__desc ul {        margin: 10px 0;        flex-direction: column;    }    .prices__desc {        text-align: justify;    }    #request {        margin-bottom: 20px;    }}@media screen and (max-width: 425px) {    .tabs__label {        font-size: 11px;        text-overflow: clip;    }    .table {        font-size: 9px;    }}@media screen and (max-width: 371px) {    .tabs__label {        width: 23.8%;    }    .tabs__section {        font-size: 13px;        width: 99%;    }}@media screen and (max-width: 967px) {    .course-accordion__col {        max-width: 100%;    }}.navbar-toggle {    border: 1px solid #ddd;    position: absolute;    padding: 9px 10px;    margin-top: 8px;    margin-right: 15px;    margin-bottom: 8px;    background-color: transparent;    background-image: none;    border-radius: 4px;    font-size: 14px;    font-weight: 400;    cursor: pointer;    top: 15px;    right: 0;    outline: none;}.navbar-toggle .icon-bar {    background-color: #888;    display: block;    width: 22px;    height: 2px;    border-radius: 1px;}.navbar-toggle .icon-bar + .icon-bar {    margin-top: 4px;}.sr-only {    border: 0;    clip: rect(0, 0, 0, 0);    height: 1px;    margin: -1px;    overflow: hidden;    padding: 0;    position: absolute;    width: 1px;}.navbar-collapse {    padding-right: 15px;    padding-left: 15px;    overflow-x: visible;    -webkit-overflow-scrolling: touch;    border-top: 1px solid transparent;    -webkit-box-shadow: inset 0 1px 0 rgb(255 255 255 / 10%);    box-shadow: inset 0 1px 0 rgb(255 255 255 / 10%);    transition: all 0.3s;    overflow: hidden;}.collapse {    display: none;}.navbar-nav {    margin: 7.5px -15px;}.nav {    padding-left: 0;    margin-bottom: 0;    list-style: none;    padding: 0;    transition: all 0.3s;}@media (max-width: 767px) {    .nav.navbar-nav {        float: none;    }    .navbar-default .navbar-nav > li > a {        line-height: 20px;        padding-top: 10px;        padding-bottom: 10px;    }    .navbar-nav > li > .caret {        float: right;        position: relative;        top: 18px;        height: 10px;        width: 10px;    }    .nav {        border-top: 1px solid rgb(0 0 0 / 10%);    }}@media (min-width: 1024px) {    ul.nav li.dropdown:hover > ul.dropdown-menu, ul.nav li.dropdown:focus-within > ul.dropdown-menu {        display: block;        background-color: #c8d3ec;    }}@media (min-width: 768px) {    .navbar-toggle {        display: none;    }    .navbar-collapse.collapse {        display: block !important;        height: auto !important;        padding-bottom: 0;        overflow: visible !important;    }    .navbar-nav > li {        float: left;    }}.navbar-nav .dropdown-menu > li:hover, .navbar-nav .dropdown-menu > li:focus-within, .dropdown-menu > .active {    color: #9291b5;}.dropdown, .dropup {    position: relative;}.navbar-nav > .active > .caret {    color: #9291b5;}.caret {    display: inline-block;    width: 0;    height: 0;    margin-left: 2px;    vertical-align: middle;    border-top: 4px dashed;    border-top: 4px solid \9;    border-right: 4px solid transparent;    border-left: 4px solid transparent;}.navbar-nav > li > .caret {    margin-left: 10px;    -webkit-transition: all 0.3s;    -moz-transition: all 0.3s;    -o-transition: all 0.3s;    transition: all 0.3s;    color: #000;}.navbar-nav > li {    padding: 15px;    color: #f5f7fa;}.nav > li {    position: relative;    display: block;}.navbar-collapse.in, .navbar-collapse.show {    overflow-y: auto;}.collapse.in, .collapse.show {    display: block;}.navbar-nav > li > a {    color: #585668;    line-height: 40px;    text-transform: uppercase;    font-size: 12px;    padding: 0;    display: inline-block;    text-decoration: none;}.navbar-nav > .active > a {    color: #9291b5;}.navbar-nav > li > .dropdown-menu {    padding: 0;}.navbar-nav > li > .dropdown-menu {    margin-top: 0;    border-top-left-radius: 0;    border-top-right-radius: 0;}.dropdown-menu {    background-color: #d6dfe4;}.dropdown-menu, .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {    border: none;}.dropdown-menu {    font-size: 13px;}.dropdown-menu {    position: absolute;    top: 100%;    left: 0;    z-index: 1000;    display: none;    float: left;    min-width: 160px;    padding: 5px 0;    margin: 2px 0 0;    font-size: 14px;    text-align: left;    list-style: none;    background-color: #fff;    -webkit-background-clip: padding-box;    background-clip: padding-box;    border: 1px solid #ccc;    border: 1px solid rgba(0, 0, 0, 0.15);    border-radius: 4px;    -webkit-box-shadow: 0 6px 12px rgb(0 0 0 / 18%);    box-shadow: 0 6px 12px rgb(0 0 0 / 18%);}.navbar-nav .open .dropdown-menu {    position: static;    float: none;    width: auto;    margin-top: 0;    background-color: transparent;    border: 0;    -webkit-box-shadow: none;    box-shadow: none;}.dropdown-menu > li {    padding: 0px 15px;}.dropdown-menu > li a {    color: #585668;    white-space: nowrap;    line-height: 40px;    text-transform: uppercase;    font-size: 12px;    padding: 0;    display: inline-block;    text-decoration: none;}.open > .dropdown-menu {    display: block;}.dropdown-menu ul.dropdown-menu {    top: -2px;    padding: 0;    border-radius: 0;    left: 100%;    border: none;}.dropdown-menu > li > .caret {    color: #000;    margin-left: 20px}.dropdown-menu > li.open > a, .nav > li.open > a {    color: #9291b5}.navbar-nav .dropdown-menu > li:hover {    background-color: #cddc29;}.prices {    font-family: "noto serif";}.price-note-wrapper {    display: flex;    margin-top: 60px;    justify-content: center;}.note {    width: 65%;    display: flex;    flex-direction: row;    text-align: left;}.note-block {    background-color: #cbdc2c;    padding: 17px 25px;    border-right: 1px solid #fff;    font-family: 'Noto Serif';    DISPLAY: flex;    flex-direction: column;    justify-content: center;}.note-list {    color: #fff;    font-size: 3.5rem;    padding: 0px 5px;}#tab9:checked ~ #content9, #tab10:checked ~ #content10, #tab11:checked ~ #content11 {    padding: 10px;    display: block;}.prices .tabs__label {    width: 32.1%;}.prices__desc {    width: 100%;    padding: 0;}.prices .table__row td {    width: auto;}.prices .table__title {    color: #fff;    font-weight: normal;}.prices .table {    width: 88%;    border-spacing: 4px 4px;}.discount {    display: flex;    flex-direction: column;    align-items: center;}.discount-content {    width: 50%;    margin-top: 20px;}.discount-subtitle {    padding: 10px 45px;    font-size: 1rem;}.discount .table__row td {    background-color: #d6dbf5;    font-size: 1rem;    width: 50%;}.discount-table-wrapper {    background-color: #655899;    margin-top: 20px;    margin-bottom: 20px;}.discount-blocks {    display: flex;    justify-content: center;    color: #fff;    border-bottom: 3px solid #fff;}.discount-block {    padding: 5px 10px;    width: 50%;    font-size: 1.5rem;    font-weight: normal;}.discount-blocks .discount-left {    border-right: 2px solid #fff;}.discount-blocks .discount-right {    border-left: 2px solid #fff;}.discount-table {    width: 100%;    border-spacing: 3px 4px;    padding: 20px 35px;    margin: 0;}.packages-title {    display: flex;    justify-content: center;    margin-bottom: 30px;}.packages {    padding: 0 15px;}.packages-wrapper {    margin: 70px 0;}.packages-button {    width: 100%;    border: none;    padding: 10px;    padding-left: 20px;    text-align: left;    font-size: 26px;    color: #fff;    position: relative;    font-family: 'noto serif';}.packages-button-green {    background-color: #cbdc2c;}.packages-button-blue {    background-color: #869FD3;}.packages-button-purple {    background-color: #655899;}.packages-panel {    max-height: 0;    overflow: hidden;    transition: all .2s ease;    margin-bottom: 3px;}.packages-button::before {    transform: rotate(-90deg);}.packages-button::after, .packages-button::before {    position: absolute;    content: " ";    width: 27px;    height: 2px;    background-color: #fff;    right: 7px;    transition: all .1s;    top: 26px;}.packages-button.active::after {    transform: rotate(50deg);}.packages-button.active::before {    transform: rotate(-50deg);}.packages-table {    border-spacing: 0px;    width: 100%;    text-align: left;}.packages-table-title {    font-size: .8rem;}.packages-table tr:nth-child(odd) {    background: white;}.packages-table tr:nth-child(even) {    background: #D5DBF5;}.packages-table .table-total {    background-color: #938FB5 !important;    color: #fff;}.packages-table .table-total > td:last-child {    background-color: #655899;    font-size: 1.3rem;    padding-top: 2px;    width: 16%;}.packages-table .table__row > td:first-child {    width: 50%;}.packages-table .table-total td {    padding: 5px;    padding-left: 20px;}@media screen and (max-width: 425px) {    .prices .note {        width: 100%;    }    .note-block {        padding: 10px 10px;    }    .discount-content {        width: 100%;    }    .discount-subtitle {        padding: 0;    }    .discount-block {        font-size: .9rem;        text-align: center;    }    .packages-table .table-total > td:last-child {        width: 30%;    }    .packages-table-title {        font-size: .7rem;    }    .packages-table .table__row > td:first-child {        width: auto;    }    .packages .table__row {        font-size: 10px;    }}.global-header__content .share {    display: none;}.note {    position: relative;}.note .tooltiptext-wrapper {    background-color: #d6dbf5;    padding: 5px 0;    border-radius: 6px;    color: #3e3e3e;    text-align: center;}.note .tooltiptext {    visibility: hidden;    width: 100%;    padding-top: 15px;    position: absolute;    z-index: 1;    top: 100%;    left: 0;}.note:hover .tooltiptext {    visibility: visible;}.note .tooltiptext::after {    content: "";    position: absolute;    bottom: 84%;    left: 50%;    margin-left: -5px;    border-width: 5px;    border-style: solid;    border-color: transparent transparent #d6dbf5 transparent;}.subscribe-text {    display: flex;    justify-content: center;    margin-top: 35px;    color: #000;    text-align: center;}.subscribe-text a {    color: #000;    text-decoration: none;    margin: 0 5px;    display: contents;}.subscribe-text a:hover {    text-decoration: underline;}.prices__link {    width: 300px;    margin-top: 35px;}