@font-face {
    font-family: 'georgia';
    src: url('./../fonts/Georgia-Brush/Georgia-Brush.otf') format('opentype');
    font-display: swap;
}


@font-face {
    font-family: 'sf-regular';
    src: url('./../fonts/sf-pro-text/SFProText-Regular.ttf') format('truetype');
    font-display: swap;
}

@font-face {
    font-family: 'sf-medium';
    src: url('./../fonts/sf-pro-text/SFProText-Medium.ttf') format('truetype');
    font-display: swap;
}

@font-face {
    font-family: 'sf-bold';
    src: url('./../fonts/sf-pro-text/SFProText-Bold.ttf') format('truetype');
    font-display: swap;
}

@font-face {
    font-family: 'sf-semibold';
    src: url('./../fonts/sf-pro-text/SFProText-Semibold.ttf') format('truetype');
    font-display: swap;
}

@font-face {
    font-family: 'sf-heavy';
    src: url('./../fonts/sf-pro-text/SFProText-Heavy.ttf') format('truetype');
    font-display: swap;
}


@font-face {
    font-family: 'Unbounded';
    src: url('./../fonts/Unbounded/Unbounded-Bold.ttf') format('truetype');
    font-display: swap;
}

:root {
    --font-regular: 'sf-regular', sans-serif;
    --font-medium: 'sf-medium', sans-serif;
    --font-heavy: 'sf-heavy', sans-serif;
    --font-bold: 'sf-bold', sans-serif;
    --font-semibold: 'sf-semibold', sans-serif;
    --font-georgia: 'georgia', sans-serif;
    --content-w: 1440px;

    --black-main: #000000;
    --purple: #C1D3EC;
    --divider: #F0F0F0;
    --lime-hover: #244C82;
    --lime: #3E659A;

    --gradient: 
        radial-gradient(circle at right bottom, rgba(193, 211, 236, 0.9) 0%, rgba(193, 211, 236, 0.3) 10%, transparent 80%),
        linear-gradient(to right, #284B7B 0%, #3E659A 21%, #79A1D7 100%);

    --orange: #C1D3EC;
  
    --bg: #F6F6F6;
    --white-main: #FFFFFF;
    --dark-gray: #6C6C6C;
    --hover-gray: #4A4A4A;
    --light-gray: #B0B0B0;
    --back-opacity: rgba(0, 0, 0, 0.4);
}



html {
    height: 100%;
}

body {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    font-family: var(--font-regular);
    background-color: var(--bg);
    color: var(--black-main);
}

body > main {
    display: grid;
    row-gap: clamp(50px, 10vw, 80px);
    /* justify-content: center; */
}

body:not(.home) > main {
    height: 100%;
    align-content: center;
}

body > main > section {
    display: grid;
    padding: 0 15px;
    max-width: var(--content-w);
    margin: auto;
}

body > main > section {
    justify-self: center;
}


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

mark {
    font-family: var(--font-georgia);
    background-color: transparent;
    color: inherit;
}

.section-title-wrapper {
    display: grid;
    row-gap: clamp(10px, 1.1111vw, 16px);
    text-align: center;
}

.section-title {
    font-family: var(--font-bold);
    font-size: clamp(36px, 3.75vw, 54px);
    line-height: clamp(43.2px, 4.875vw, 64.8px);
}

.section-titleDescription {
    font-size: clamp(14px, 1.1111vw, 20px);
    line-height: 130%;
}

.check-icon {
    display: grid;
    align-items: center;
    justify-content: center;
    background-color: var(--black-main);
    width: 24px;
    height: 24px;
    border-radius: 100%;
    color: var(--white-main);
}

.btn {
    padding: 19.5px 31.5px;
    min-width: 176px;
    border-radius: 100px;
    font-family: var(--font-medium);
    font-size: 16px;
    line-height: 100%;
    cursor: pointer;
    border: none;
    transition: all 0.3s ease;
}

.btn-icon {
    display: grid;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    border-radius: 100%;
    border: none;
    cursor: pointer;
    transition: all 0.3s ease;
}

.btn-join {
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: clamp(12px, 1.1111vw, 16px);
    padding: 7.5px 8px 7.5px 32px;
    background-color: var(--white-main);
    font-size: clamp(14px, 1.3889vw, 18px);
    color: var(--black-main);
}

.btn-join .icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    background-color: var(--purple);
    transition: background-color 0.3s ease;
}

.btn-join:hover .icon {
    background-color: var(--lime-hover);
}

.btn-style-1 {
    background-color: var(--lime);
    color: var(--white-main);
}

.btn-style-1:hover {
    background-color: var(--lime-hover);
    color: var(--white-main);
}

.btn-style-2 {
    background-color: transparent;
    border: solid 1px var(--black-main);
    color: var(--black-main);
}

.btn-style-2:hover {
    background-color: var(--lime);
    color: var(--white-main);
}

.arrow-upDown {
    color: var(--white-main);
    background-color: var(--black-main);
}

.arrow-upDown:hover {
    background-color: var(--bg);
}

.arrow-upDown:hover svg {
    color: var(--black-main);
}

.arrow-right {
    color: var(--black-main);
}

.arrow-right:not(.disabled):hover {
    background-color: var(--orange);
}

.arrow-right.disabled svg {
    color: var(--light-gray);
}

.faq__accordion {
    display: grid;
    row-gap: 4px;
    background-color: var(--white-main);
}

.faq__accordion:not(:last-child) {
    border-bottom: solid 1px var(--divider);
}

.faq__accordion:first-child {
    border-radius: 20px 20px 0 0;
}

.faq__accordion:last-child {
    border-radius: 0 0 20px 20px;
}

.faq__accordion-item {
    display: grid;
    gap: 6px;
    padding: clamp(10px, 1.8056vw, 20px) 16px;
}

.faq__accordion button {
    display: grid;
    grid-template-columns: auto 1fr auto;
    grid-template-areas: 'iconFaq titleFaq arrowIconFaq';
    align-items: center;
    text-align: left;
    width: 100%;
    border: none;
    background: none;
    outline: none;
}

.faq__accordion button:hover,
.faq__accordion button:focus {
    cursor: pointer;
}

.faq__accordion-iconImg {
    grid-area: iconFaq;
    display: grid;
    align-items: center;
    justify-content: left;
    width: clamp(24px, 2.2222vw, 33px);
    height: clamp(24px, 2.2222vw, 33px);
    margin-right: 8px;
}

.faq__accordion-title {
    font-family: var(--font-medium);
    grid-area: titleFaq;
    font-size: clamp(16px, 1.6667vw, 20px);
    line-height: 130%;
}

.faq__open-close-icon-wrp {
    display: grid;
    align-items: center;
    justify-content: center;
    background-color: var(--bg);
    border-radius: 100%;
    width: 36px;
    height: 36px;
    margin-left: 18px;
    grid-area: arrowIconFaq;
    transition: all 0.35s;
}

.faq__accordion:has(button[aria-expanded='true']) {
    background-color: var(--lime);
}
.faq__accordion:has(button[aria-expanded='true']) .faq__accordion-title,
.faq__accordion:has(button[aria-expanded='true']) .faq__accordion-content  {
    color: var(--white-main);
}

.faq__accordion button[aria-expanded='true'] .faq__open-close-icon-wrp {
    transform: rotateX(180deg);
    background-color: var(--white-main);
}

.faq__accordion button[aria-expanded='true'] .faq__open-close-icon-wrp svg {
    color: var(--lime);
}

.faq__accordion button[aria-expanded='true'] + .faq__accordion-content {
    max-height: 9em;
    transition: all 200ms linear;
    will-change: opacity, max-height;
    opacity: 1;
}

.faq__accordion-content {
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    padding-right: 34px;
    transition: opacity 200ms linear, max-height 200ms linear;
    will-change: opacity, max-height;
    font-size: clamp(14px, 1.3889vw, 16px);
    line-height: 130%;
    color: var(--dark-gray);
}

body.show-popup #form-bl-1 {
    display: grid !important;
}

.custom-popup {
    display: grid;
    align-items: center;
    justify-content: center;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 91;
    visibility: hidden;
    opacity: 0;
    transform: translateY(-120%);
    transition: all 0.3s ease-in-out;
}

.popup-body {
    min-height: 300px;
    min-width: 250px;
}

.custom-popup-wrapper {
    position: relative;
    width: 100%;
    max-width: 560px;
    padding: clamp(16px, 5.28vw, 30px) clamp(16px, 5.28vw, 76px);
    background-color: var(--white-main);
    border-radius: 20px;
}

.custom-popup .custom-popupn__close {
    z-index: 1;
    width: 24px;
    height: 24px;
    display: grid;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    font-size: 0;
    cursor: pointer;
    background-color: transparent;
    border: none;
    transition: all .2s ease-in-out;
}

.custom-popup .custom-popupn__close:hover {
    background-color: #F3F5F9;
}

body.show-popup .custom-popup {
    visibility: visible;
    opacity: 1;
    overflow: auto;
    transform: translateY(0%);
}

.wpcf7-form:not([data-status="sent"]) .wpcf7-response-output,
.wpcf7-not-valid-tip,
.wpcf7-form .wpcf7-spinner {
    display: none;
}

.wpcf7-form[data-status="sent"] .wpcf7-response-output {
    text-align: center;
    margin-top: 0;
    border: none;
}

.wpcf7-form {
    display: grid;
}

.wpcf7-form .form-1__title {
    font-family: var(--font-medium);
    text-align: center;
}

.wpcf7-form .form-1__description {
    text-align: center;
    line-height: 130%;
}

.wpcf7-form .form-1__body-form {
    display: grid;
    gap: 46px;
}

.wpcf7-form .form-1__form-field {
    display: grid;
    gap: 34px;
}

.wpcf7-form input {
    height: 48px;
    border-radius: 8px;
    padding: 14.4px 16px;
    border: solid 1px #E4E4E4;
}

.wpcf7-form input.wpcf7-submit {
    border-radius: 100px;
}

.wpcf7-form input.wpcf7-not-valid {
    border-color: tomato;
}

body.show-background {
    overflow: hidden;
}

body.show-background .custom-background {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 90;
    margin: auto;
    background-color: var(--back-opacity);
    transition: all 0.5s ease-in-out;
}

body.show-top-menu .top-menu {
    display: grid;
    gap: 50px;
    align-content: start;
    overflow: auto;
    height: 100dvh;
    padding-bottom: 150px;
}

.this-course-suitable-for {
    display: grid;
    gap: clamp(15px, 1.6667vw, 24px);
    background-color: var(--lime);
    padding: clamp(32px, 3.3333vw, 80px) clamp(15px, 4.8611vw, 70px);
}

.this-course-suitable-for .section-title-wrapper {
    color: var(--white-main);
}

.this-course-suitable-for__list {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: clamp(15px, 1.3889vw, 20px);
}

.this-course-suitable-for__list-item {
    display: grid;
    justify-content: center;
    gap: clamp(10px, 1.0417vw, 12px);
    align-content: start;
    padding: 22.5px clamp(16px, 1.3889vw, 20px);
    background-color: var(--white-main);
    border-radius: 20px;
}

.this-course-suitable-for__image {
    margin: auto;
}

.this-course-suitable-for__list-item-title {
    font-family: var(--font-bold);
    font-size: clamp(22px, 2.777vw, 32px);
    line-height: 130%;
}

.this-course-suitable-for__list-item-description {
    display: grid;
    row-gap: 12px;
    font-size: clamp(14px, 1.0416vw, 16px);
    line-height: 130%;
}

.this-course-suitable-for__list-item-description h3 {
    font-family: var(--font-semibold);
    font-size: clamp(16px, 1.2vw, 18px);
    margin-top: 4px;
}
.this-course-suitable-for__list-item-description ul {
    list-style: none;
    display: grid;
    justify-items: left;
    row-gap: 10px;
}
.this-course-suitable-for__list-item-description li {
    display: inline-block;
    padding: 12px;
    background-color: var(--bg);
    border-radius: 10px;
}

.course-program {
    display: grid;
    row-gap: 24px;
}

.course-program__body {
    display: grid;
    gap: 24px;
}

.course-program__body-info {
    display: flex;
    gap: 32px;
}

.course-program__body-info-item {
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
    gap: 10px;
}

.course-program__body-accordion {
    order: 1;
    display: grid;
    row-gap: 24px;
}

.accordion__section {
    display: grid;
    gap: 12px;
}

.accordion__section-title {
    justify-self: left;
    background-color: var(--lime);
    color: var(--white-main);
    border-radius: 90px;
    padding: 6px 12px;
    font-size: clamp(14px, 1.3889vw, 16px);
    line-height: 130%;
}

.digital-based-on-design {
    display: grid;
    row-gap: 24px;
}

.digital-based-on-design__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    row-gap: clamp(24px, 2.0833vw, 30px);
    column-gap: 20px;
}

.digital-based-on-design__list-item {
    display: grid;
    justify-content: center;
    text-align: center;
    gap: clamp(8px, 0.8333vw, 16px);
}

.digital-based-on-design__list-image-bl {
    display: grid;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    border-radius: 20px;
}

.digital-based-on-design__list-text {
    display: grid;
    gap: clamp(4px, 0.8333vw, 8px);
    font-size: clamp(16px, 1.3889vw, 14px);
    line-height: clamp(18.2px, 1.8056vw, 20.8px);
}

.digital-based-on-design__list-text h2 {
    font-family: var(--font-semibold);
    font-size: clamp(22px, 2.0833vw, 26px);
    line-height: clamp(28.6px, 2.7083vw, 33.8px);
}

.hero-section {
    display: grid;
    color: var(--white-main);
    line-height: 130%;
    background-repeat: no-repeat;
}

.hero-section__body {
    display: grid;
    align-items: start;
    align-content: start;
    row-gap: clamp(16px, 1.6667vw, 24px);
}

.hero-section__subTitle {
    font-size: clamp(14px, 1.5vw, 16px);
}

.hero-section__text {
    display: grid;
    row-gap: 10px;
}

.hero-section__title {
    font-family: var(--font-heavy);
    font-size: clamp(40px, 6.25vw, 90px);
    line-height: 100%;
    letter-spacing: 4px;
}

.hero-section__title mark {
    position: relative;
    color: var(--purple);
    font-size: clamp(40px, 6.94vw, 100px);
    letter-spacing: 4px;
}
.hero-section__title mark:after {
    content: '';
    position: absolute;
    display: inline-block;
    bottom: 22%;
    right: -38px;
    right: -9%;
    height: 11%;
    width: 43.1%;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='111' height='14' viewBox='0 0 111 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.9803 8.32673C1.43666 8.0857 2.25573 7.89783 2.89545 7.81962C3.0972 7.79398 3.06186 8.00238 3.20692 7.99163C3.47844 7.97462 3.69461 7.80483 3.96998 7.80264C4.06098 7.80297 4.05316 8.11572 4.14656 8.10967C4.67013 8.07045 5.10776 7.84732 5.60386 7.75287C8.10647 7.26979 10.4891 6.70236 12.9885 6.18533C13.7918 6.01995 14.8383 6.02958 15.6585 5.70833C15.7503 5.67151 15.6321 5.43491 15.6452 5.40982C15.8532 5.02377 15.8821 5.55283 16.0863 5.57433C16.9124 5.65448 17.7347 5.48445 18.4574 5.21559C18.7555 5.10271 18.3333 4.67407 18.7039 4.88403C18.7295 4.89809 18.7136 5.18276 18.8034 5.19214C19.0065 5.21296 19.3589 5.08268 19.5142 5.06995C19.8127 5.04699 19.8635 5.03279 20.1381 4.97473C20.5019 4.90045 20.9698 4.93682 21.3607 4.78841C21.444 4.75592 21.27 4.50635 21.3978 4.42972C21.5292 4.35233 21.8903 4.2989 22.0228 4.3383C22.1563 4.37745 22.1515 4.60418 22.1833 4.64912C22.4458 5.02952 22.7385 4.36296 22.7902 4.33718C23.7361 3.88303 24.6178 4.04621 25.5432 3.8596C26.22 3.7224 26.986 3.45868 27.6272 3.35067C28.1467 3.26347 28.6334 3.24296 29.1319 3.18893C29.3819 3.1623 29.6345 3.1275 29.8967 3.07107C29.9785 3.05383 29.8234 2.74632 29.9234 2.72459C30.9787 2.49551 32.0506 2.35411 33.1411 2.41069C33.2509 2.41659 33.1582 2.72427 33.2705 2.74734C33.9586 2.88124 35.0606 3.29929 35.2686 1.99607C35.7169 1.98255 36.2594 1.95996 36.6865 2.15996C36.9623 2.28862 36.7566 2.63427 37.0513 2.4596C37.1179 2.4206 36.9902 2.15839 37.093 2.12064C37.5237 1.96223 38.0201 1.98991 38.4437 1.79374C38.5293 1.75326 38.4747 1.51031 38.4946 1.46291C38.6637 1.07794 39.0913 1.62813 39.1736 1.66206C39.8036 1.91288 40.214 1.73733 40.7658 1.68329C40.8937 1.67096 40.7059 1.35703 40.8274 1.33333C41.4569 1.21502 42.1217 1.17256 42.7591 1.25531C42.9012 1.2745 42.8028 1.56967 42.8721 1.59329C43.177 1.69413 43.1882 1.15473 43.4795 1.24176C43.5408 1.25944 43.5318 1.50429 43.5452 1.52974C43.7548 1.92931 43.8424 1.32487 43.8846 1.30755C44.4159 1.07559 44.8252 1.6583 45.3455 1.5218C45.4078 1.50486 45.2366 1.2123 45.4135 1.18339C46.5927 0.989013 47.8562 0.96562 49.0506 1.11741C49.2361 1.14063 49.124 1.38094 49.1377 1.40838C49.3595 1.83661 49.4337 1.23362 49.4915 1.20662C49.9497 1.00903 50.4252 1.47411 50.6914 0.743391C52.6993 0.842248 54.6605 0.318214 56.6693 0.844586C56.6946 0.850569 56.6659 1.14582 56.7164 1.1565C57.3285 1.28824 57.1887 0.839483 57.5587 0.261943C57.6524 0.116884 57.9905 0.773481 58.0207 0.821378C58.129 0.997926 58.0482 1.43883 58.0832 1.47231C58.3707 1.73468 58.2545 0.295817 58.6237 0.277304C58.6354 0.279146 58.5999 0.546749 58.6321 0.571618C58.7321 0.649748 58.8221 0.539766 58.9201 0.626604C59.1438 0.827732 59.2545 1.52429 59.5647 1.10157C59.6038 1.0468 59.5031 0.23202 59.8341 0.255795C59.9652 0.265895 60.5461 0.226516 60.7123 0.27274C60.8774 0.318816 60.7766 0.587018 60.7887 0.597938C61.2408 0.928154 61.0807 1.07951 61.3195 1.58651C61.5568 2.09173 61.4491 0.868297 61.5332 0.727909C61.6183 0.587843 61.9516 0.862849 62.0338 0.959859C62.1163 1.05686 62.0246 1.22805 62.0966 1.28199C62.5728 1.63433 62.2768 0.665862 62.422 0.46562C62.7674 -0.00841649 63.0845 0.890819 63.4149 0.968878C63.5045 0.98996 63.4252 0.785292 63.5035 0.763284C63.8158 0.67888 64.0188 0.956371 64.3677 0.685281C64.425 0.641075 64.696 0.0856986 64.8989 0.481513C64.9273 0.538611 64.8578 0.767396 64.9945 0.814314C65.1992 0.884709 65.5587 0.924556 65.7725 0.843318C65.9321 0.783167 65.7381 0.414375 65.9436 0.525288C66.0346 0.574854 65.8738 0.797464 66.0442 0.872381C66.1932 0.938103 66.5382 0.931048 66.7272 0.921036C66.7544 0.919613 66.7785 0.918128 66.7986 0.916764C66.9627 0.905477 66.8667 0.624128 66.8796 0.604751C66.9578 0.493622 67.2687 0.35054 67.296 0.350376C68.67 0.288454 69.9742 0.750434 71.3123 0.587526C71.4194 0.575167 71.347 0.276584 71.3634 0.271617C71.7289 0.145368 71.4432 0.940633 71.6975 1.20601C71.6596 0.599694 71.8102 0.709095 72.0633 0.642529C72.1852 0.609981 72.1188 0.375184 72.1299 0.351145C72.3111 -0.00547262 72.4344 0.455395 72.4692 0.549681C72.5915 0.896518 72.7254 0.487288 72.8076 0.719256C72.8894 0.949503 72.6986 1.28976 72.9441 1.28626C73.0137 1.06946 72.8335 0.501481 73.0205 0.410281C73.7161 0.0643539 75.0268 0.523552 75.5962 0.580197C76.1533 0.6358 76.3396 0.599869 76.6677 0.685356C77.2567 0.840588 77.044 0.414797 77.4194 0.231451C77.7995 0.0487194 77.5891 1.07916 77.6369 1.30311C77.6831 1.52696 77.7463 1.29954 77.8076 1.42363C77.8685 1.54768 77.7251 1.69507 77.8749 1.74523C78.0263 1.79529 78.4399 1.41184 78.5075 1.18119C78.6382 0.69202 78.4665 0.168452 78.8664 0.363588C78.8892 0.375153 78.8048 0.644769 78.8927 0.675254C79.5823 0.908178 80.3086 0.949781 81.0103 1.16737C81.1052 1.19765 81.0055 1.49633 81.0605 1.51738C81.6275 1.73783 81.4466 1.21814 81.7978 0.667279C81.687 1.41787 81.8463 1.88784 82.2805 1.91521C82.5434 1.93218 82.5197 1.60072 82.7051 1.37811C82.7613 1.31101 82.9368 1.54766 82.9792 1.39475C83.1201 0.895072 82.9751 0.317989 83.4177 0.570218C83.4375 0.582147 83.356 0.855326 83.4257 0.876276C83.8756 1.0134 83.9486 0.486553 84.4455 0.454033C84.8305 0.42818 85.4877 0.79731 85.9113 0.881028C85.8419 1.72707 86.2661 1.56321 86.4716 0.991824C86.7486 1.03667 87.0602 1.02756 87.3184 1.12908C87.4113 1.16408 87.3295 1.40418 87.3394 1.4316C87.4897 1.86137 87.6557 1.30342 87.7178 1.286C88.3897 1.12227 88.8869 1.59699 89.5462 1.2286C89.5694 1.21529 89.6551 0.630701 89.7838 1.07344C89.7919 1.10389 89.5673 1.35447 89.8538 1.39906C90.1513 1.4446 90.6749 1.80485 91.1019 1.56363C91.2098 1.506 91.4819 1.04664 91.6601 1.43436C91.6832 1.48694 91.6418 1.65354 91.6737 1.75017C91.7778 2.05819 91.8837 1.46812 91.9949 1.98305C92.1098 2.49802 92.3963 2.8974 92.8286 2.56892C92.8406 2.55932 92.9651 2.09251 93.0931 2.10535C93.295 2.1264 93.5888 2.23407 93.8043 2.23392C93.9089 2.23373 93.8457 1.93947 93.8638 1.93435C93.9507 1.91482 94.0327 1.90139 94.1112 1.89302C94.1178 1.89261 94.1375 1.89439 94.1441 1.89462C94.7258 1.89326 95.1527 2.14933 95.7961 2.31798C95.9262 2.35333 96.3658 1.99902 96.5926 2.34364C96.843 2.72154 96.3793 4.11579 97.0726 3.85416C97.346 3.74975 97.9239 1.98079 98.2764 2.98649C99.2366 2.88612 100.003 3.50634 100.979 3.37375C101.023 3.36794 101.263 2.89837 101.36 2.92741C101.503 2.9713 101.529 3.22205 101.628 3.26153C102.041 3.43302 102.484 3.33776 102.889 3.48473C103.042 3.54028 102.92 3.76149 103.101 3.82848C103.279 3.89499 103.5 3.62235 103.702 3.8497C103.855 4.02318 103.837 4.71399 104.053 4.86802C104.27 4.2511 104.435 4.31969 104.794 4.26256C104.863 4.25151 104.876 4.01469 104.913 3.99842C105.066 3.9281 105.105 4.14238 105.254 4.06075C105.291 4.04129 105.368 3.83177 105.403 3.80412C105.7 3.56189 105.821 4.14435 105.84 4.24535C105.917 4.63023 106.11 4.39353 106.21 4.57312C106.309 4.7527 106.029 4.81863 106.172 4.95992C106.467 5.25275 106.928 5.4022 107.282 5.56304C107.425 5.62635 107.443 5.31019 107.466 5.31287C107.785 5.36565 107.964 5.78889 108.359 5.31359C107.944 6.80857 108.602 5.25646 108.892 5.72241C108.915 5.75989 108.659 6.44116 108.491 6.483C108.326 6.5261 108.223 6.23173 107.983 6.30809C107.925 6.32512 107.422 6.8489 107.372 6.87214C106.993 7.0593 107.386 6.04742 107.395 5.98651C107.499 5.33099 106.915 5.88107 106.822 5.89772C106.386 5.96785 106.149 5.70777 105.793 5.74567C105.562 5.7704 105.291 6.42796 105.149 6.35018C104.69 6.09874 104.848 5.10054 104.093 5.74752C103.932 5.88648 103.783 6.65561 103.624 5.9572C103.615 5.91342 103.524 5.29453 103.261 5.58244C103.228 5.61883 103.161 5.83495 103.13 5.84517C102.926 5.91003 102.865 5.70259 102.657 5.7306C102.45 5.75908 102.193 5.81968 102.005 5.68884C101.891 5.61008 101.835 5.15912 101.799 5.04306C101.696 4.70906 101.391 5.13645 101.366 4.76015C101.338 4.38117 101.689 3.8988 101.442 3.60014C101.297 4.17061 101.136 4.75314 100.986 5.32586C100.37 5.16238 99.7818 4.8537 99.1303 4.77085C99.05 4.76132 99.0793 5.08688 98.9924 5.08487C98.6251 5.07525 98.3386 4.80377 97.9478 4.8395C97.6413 4.86787 97.2724 5.15729 96.9562 5.20315C96.8483 4.51098 96.3537 4.6823 96.023 4.58378C95.9065 4.54941 95.9341 4.37156 95.855 4.30382C95.5534 4.05265 95.6435 4.66109 95.5454 4.74465C95.129 5.10212 95.234 3.75889 94.7822 3.74618C94.7575 3.74493 94.3935 4.42982 94.3509 4.47055C94.0689 4.73546 94.3341 4.21775 94.1799 4.14916C94.0926 4.11044 94.0137 4.06546 93.9353 4.02693L94.1117 4.03552C93.9194 3.96675 93.7271 3.92754 93.4725 4.06615C93.3624 4.12571 93.0869 4.56422 92.8926 4.20878C92.8671 4.16226 92.8931 3.9259 92.8716 3.91101C92.4945 3.66101 92.4412 4.40371 92.2022 4.64276C91.9643 4.88162 91.6507 4.34429 91.5954 4.19158C91.4421 3.79608 91.7447 4.03766 91.7562 4.00056C91.8989 3.56103 91.6529 3.62186 91.4652 3.57022C91.4883 2.83901 91.2286 2.86377 91.2733 3.51974C91.2777 3.59139 91.4289 3.53415 91.4652 3.57022C91.2455 4.27355 90.9506 4.34362 90.6871 3.65038C90.5649 3.32549 90.7356 2.97194 90.2736 3.069C90.0694 3.11304 90.1058 3.62107 89.9158 3.74317C89.4769 4.02124 88.9936 3.50951 88.5661 3.54837C88.4094 3.56236 88.5374 3.84943 88.4292 3.86843C88.1562 3.92091 87.9207 3.69417 87.641 3.77786C87.6156 3.78579 87.6526 4.07814 87.5677 4.07499C86.909 4.05566 86.3714 3.82865 85.6899 3.77401C85.3693 3.74822 84.7658 3.86583 84.4369 3.81234C83.8481 3.71949 83.1569 3.25775 82.6522 3.33196C82.3197 3.37895 82.3729 3.67093 82.224 3.85977C81.9416 4.2261 81.4956 3.52053 81.4336 3.41184C81.4321 3.40822 81.72 3.35433 81.5755 3.19892C81.5022 2.88635 81.4368 3.41066 81.4336 3.41184C81.3912 3.34122 80.8424 3.24995 80.7247 3.30017C80.6622 3.32757 80.6843 3.60216 80.652 3.61128C79.8899 3.82253 79.1453 3.86392 78.3796 3.71198C78.3661 3.70603 78.3963 3.40108 78.3644 3.39091C77.9331 3.24151 77.6401 3.60758 77.2648 3.82009C76.9005 4.03288 76.617 3.95228 76.41 3.42296C76.1262 3.48306 75.7473 3.24406 75.5207 3.09961C75.2953 2.95516 75.2537 3.54987 75.2336 3.56131C74.5982 3.92877 74.2585 3.58433 73.6029 3.52646C73.3029 3.49794 72.6896 3.5817 72.3532 3.64662C72.0947 3.6988 71.9374 3.5594 71.6952 3.649C71.6624 3.66097 71.696 3.9259 71.6861 3.93613C71.416 4.25376 71.5444 3.60568 71.488 3.49012C71.2844 3.06999 71.1483 2.84629 70.8102 3.0461C70.7312 3.09186 70.5062 4.0261 70.3613 4.0818C70.1725 4.15252 70.2414 3.81758 70.0425 3.90033C70.0254 3.90711 70.031 4.11331 69.9073 4.1054C69.3401 4.07133 68.7237 3.95946 68.13 3.99024C68.0506 3.99363 68.158 4.319 68.0434 4.3293C67.6493 4.36453 67.2207 4.37407 66.8026 4.32168C66.6547 4.30245 66.5081 4.27496 66.3651 4.23741C66.2333 4.20183 66.3098 3.97086 66.2798 3.90354C66.095 3.49629 65.8594 4.10045 65.8184 4.11292C64.8589 4.42536 64.0861 3.90752 63.1057 4.1994C63.053 4.21632 62.6542 4.87199 62.4521 4.32944C62.4382 4.29335 62.234 3.73808 62.0859 4.12863C62.0767 4.15306 62.2024 4.43801 62.0012 4.41621C61.7997 4.3945 61.4839 4.60053 61.1984 4.29388C61.1077 4.1973 60.8786 3.6452 60.6364 4.10326C60.6196 4.13519 60.2643 5.16291 60.0914 4.47225C60.0631 4.35856 60.0547 3.61969 59.7614 4.01199C59.7055 4.08802 59.8207 4.24762 59.6691 4.35752C59.436 4.52689 59.1112 4.3442 58.8343 4.687C58.7859 4.74764 58.5931 5.25884 58.3989 4.88771C58.3685 4.82958 58.4084 4.58075 58.3143 4.55785C57.8682 4.44774 57.4197 4.63631 56.9623 4.4904C56.8019 4.43913 56.8606 4.0368 56.6904 3.9392C56.5203 3.84162 56.182 3.75777 56.0193 3.94954C55.8567 4.14138 56.0819 4.76458 55.8262 4.83028C54.7217 5.11549 53.5867 4.814 52.465 4.83651C52.2983 4.83985 52.4514 5.05705 52.2073 5.07834C51.3088 5.15692 49.7716 5.48672 48.9533 5.06929C48.2954 4.73467 49.0605 4.37694 48.5682 4.25916C48.3305 4.20326 48.1419 4.96002 48.0883 4.98786C47.5643 5.26886 47.1584 4.97575 46.6777 5.11923C46.5786 5.14898 46.7042 5.43825 46.6196 5.46028C46.331 5.53819 46.0106 5.43326 45.7326 5.48362C45.608 5.50691 45.6524 5.73235 45.5352 5.72559C45.255 5.71211 45.002 5.63969 44.7113 5.4526C44.6848 5.43555 44.8234 5.13643 44.6173 5.14578C44.2839 5.16175 43.8517 4.99221 43.4919 5.24827C43.3852 5.32515 43.4342 5.84522 43.1544 5.51138C43.0958 5.44171 43.0958 4.81091 42.8689 5.37954C42.8302 5.47406 42.4337 6.25102 42.1502 5.80775C42.0756 5.69104 41.863 5.19771 41.7358 5.29281C41.7188 5.30762 41.8231 5.57849 41.7137 5.61802C41.3285 5.75242 40.9085 5.76953 40.5127 5.90374C40.4071 5.94014 40.6017 6.20993 40.4435 6.25497C40.0099 6.37907 39.4444 6.37226 39.002 6.33535C38.8384 6.32124 38.9191 6.0689 38.9043 6.04434C38.6638 5.64507 38.6238 6.22931 38.566 6.27033C38.2041 6.51806 37.8799 6.28758 37.5317 6.40528C37.4359 6.43703 37.5413 6.69955 37.5249 6.72635C37.3538 6.98972 37.4401 6.48194 37.3048 6.44513C36.9252 6.3405 36.5308 6.41628 36.1713 6.50174C36.0399 6.53345 36.2334 6.82726 36.1153 6.85208C35.4198 7.00463 34.6841 7.08182 33.9712 7.01454C33.8367 7.00134 33.8807 6.74698 33.8452 6.69592C33.5988 6.33835 33.4095 6.90801 33.3558 6.96802C33.1112 7.24173 32.9627 7.04654 32.719 7.12719C31.8907 7.40496 30.8852 7.55109 29.9724 7.66203C29.5627 7.71294 29.1728 7.75505 28.8204 7.79564C27.2962 7.97241 26.06 7.98131 24.6357 8.33751C24.5462 8.35966 24.7031 8.65954 24.627 8.6827C23.616 8.97264 22.6011 9.05939 21.5989 9.37672C21.5179 9.4019 21.7032 9.67698 21.5758 9.72747C21.319 9.83227 20.9647 9.89412 20.6626 9.86127C20.5161 9.84565 20.6403 9.5462 20.494 9.53577C20.1527 9.51106 19.8148 9.56562 19.5053 9.6878C19.3687 9.74163 19.6529 9.99988 19.4703 10.0458C18.2431 10.3619 17.0846 10.6965 15.746 10.6123C15.6555 10.6062 15.4299 10.0016 15.2793 10.1668C15.3093 10.3428 15.3616 10.5455 15.4025 10.7315C13.6612 11.2801 11.8554 11.5398 10.1156 12.0161C10.0427 12.0362 10.2673 12.3242 10.1212 12.3664C9.29227 12.606 8.52819 12.9386 7.59755 12.8811C7.5031 12.8767 7.36203 12.2939 7.144 12.4591C7.10417 12.4891 6.77119 12.681 6.70908 12.8381C6.70218 12.861 6.8567 13.104 6.73968 13.1509C6.06919 13.4155 5.33803 13.597 4.58698 13.6771C4.46281 13.6905 4.48769 13.3673 4.39874 13.3743C3.77759 13.4212 3.24342 13.8546 2.51406 13.7973C2.01486 13.7545 2.01737 13.2178 1.66372 12.7842C1.61535 12.7265 1.26822 12.7737 1.21565 12.477C1.13904 11.7413 1.11679 10.9294 1.005 10.1483C0.99698 10.0648 1.00958 10.0617 1.11409 10.0371C1.21317 10.0161 1.31743 9.96741 1.11488 9.74808C1.09959 9.73278 0.986701 9.69406 0.951184 9.6443C0.904385 9.5946 0.900428 9.52658 0.889198 9.45756C0.873748 9.36248 0.810591 9.07002 0.788428 8.94876C0.768281 8.82712 0.857869 9.06424 0.901189 8.90161C0.940755 8.73737 0.804889 8.42391 0.9803 8.32673ZM74.5041 2.45624C74.2968 2.16813 74.255 3.21459 74.4846 2.96661C74.4957 2.95338 74.5148 2.47038 74.5041 2.45624ZM99.9273 4.08366C99.743 3.57967 99.4448 4.21742 99.5669 4.60106C99.6854 4.98409 99.9814 4.23628 99.9273 4.08366ZM102.721 4.39256C102.513 3.95541 102.075 5.37473 102.471 5.17406C102.493 5.16291 102.733 4.41795 102.721 4.39256ZM2.62181 12.3502C2.61248 12.3388 2.45103 12.3779 2.44608 12.3939C2.46058 12.7392 2.80217 12.6547 2.62181 12.3502ZM105.499 4.93336C105.477 4.70986 105.125 4.82667 105.155 5.10429C105.179 5.32683 105.527 5.21068 105.499 4.93336ZM63.441 1.47928C63.4372 1.46379 63.3143 1.45389 63.3197 1.54194C63.3378 1.82548 63.5051 1.73965 63.441 1.47928ZM109.943 6.81462C109.323 6.466 109.424 5.16611 110.087 5.62136C110.208 5.70418 109.643 5.84748 109.763 6.0242C109.984 6.34728 110.496 5.73605 110.636 6.2566C110.659 6.35071 109.976 6.83612 109.941 6.81563C109.942 6.81529 109.943 6.81495 109.943 6.81462ZM74.3964 1.1976C74.3925 1.1837 74.222 1.16883 74.2177 1.18253C74.1221 1.51392 74.4651 1.54404 74.3964 1.1976ZM56.2297 1.15564C56.2188 1.12665 55.8209 1.1216 55.8093 1.14955C55.6341 1.70384 56.4373 1.71568 56.2297 1.15564ZM85.9166 0.904114C86.1304 0.584394 86.3565 0.561695 86.4708 0.991334C86.2904 0.955421 86.1044 0.938363 85.9166 0.904114Z' fill='%23C1D3EC'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.hero-section__description {
    font-size: clamp(14px, 1.6vw, 20px);
    line-height: 130%;
}

.hero-section__description strong {
    color: var(--purple);
}

.hero-section__list {
    display: flex;
    flex-wrap: wrap;
    row-gap: 16px;
    column-gap: 12px;
    list-style: none;
    max-width: 550px;
}

.hero-section__list-item {
    position: relative;
    display: grid;
    align-items: center;
    grid-template-columns: auto 1fr;
    padding: 6px clamp(6px, 0.8333vw, 10px);
    column-gap: clamp(6px, 0.6944vw, 10px);
    font-size: clamp(12px, 1.1111vw, 16px);
}

.hero-section__list-item:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 90px;
    background-color: var(--white-main);
    opacity: .2;
}

.hero-section .btn-join {
    margin-top: clamp(18px, 2.0833vw, 26px);
}

.hero-section__mainImg {
    align-self: end;
}

footer {
    display: grid;
    max-width: var(--content-w);
    width: 100%;;
    padding: clamp(32px, 3.3333vw, 80px) clamp(15px, 4.8611vw, 70px) 40px;
    margin: auto;
}

footer ul {
    list-style: none;
}

.footer__menu .bottom-menu {
    display: grid;
    gap: 10px;
}

.footer__contacts-bl {
    display: grid;
    gap: 16px;
}

.footer__contacts-bl-contacts-list {
    display: flex;
    gap: 24px;
    margin-bottom: 20px;
}
.footer__contacts-bl-contacts-list path {
    fill: #000;
}

.faqSection {
    display: grid;
    gap: 24px;
}

.why-design-important {
    display: grid;
    row-gap: 24px;
}

.why-design-important__list {
    display: grid;
    gap: clamp(15px, 1.3889vw, 20px);
}

.why-design-important__list-item {
    display: grid;
    gap: clamp(14px, 1.3889vw, 20px);
    border-radius: 20px;
    padding: clamp(16px, 1.3889vw, 20px);
}

.why-design-important__list-item:nth-child(3n+1) {
    background-color: var(--lime);
    color: var(--white-main);
}

.why-design-important__list-item:nth-child(3n+1) .why-design-important__list-item-header {
    border-color: var(--white-main);
}

.why-design-important__list-item:nth-child(3n+2) {
    background-color: var(--white-main);
}

.why-design-important__list-item:nth-child(3n+3) {
    background-color: var(--orange);
}

.why-design-important__list-item-header {
    justify-self: left;
    border: solid 1px var(--black-main);
    border-radius: 90px;
    padding: 4px 20px;
    font-family: var(--font-semibold);
    font-size: clamp(28px, 2.6389vw, 38px);
    line-height: clamp(36.4px, 3.4306vw, 49.4px);
}

.why-design-important__list-item-body {
    display: grid;
    gap: 10px;
    font-size: clamp(14px, 1.1111vw, 16px);
    line-height: clamp(18.2px, 1.4444vw, 20.8px);
}

.course-speaker {
    display: grid;
    background-image: var(--gradient);
    border-radius: clamp(20px, 3.4722vw, 50px);
    color: var(--white-main);
    overflow: hidden;
}

.course-speaker-inner {
    display: grid;
    align-items: start;
    gap: clamp(16px, 1.6667vw, 24px);
}

.course-speaker .section-title-wrapper {
    justify-items: left;
    row-gap: 12px;
}

.course-speaker .section-title {
    font-size: clamp(22px, 3.9583vw, 26px);
    line-height: 120%;
}

.course-speaker .section-titleDescription {
    position: relative;
    top: -10px;
    display: grid;
    font-size: clamp(36px, 3.9583vw, 54px);
    font-family: var(--font-heavy);
    color: var(--white-main);
    border-radius: 90px;
    line-height: 120%;
}

.course-speaker__list {
    display: grid;
    gap: 20px;
        align-items: start;
    font-size: clamp(14px, 1.3889vw, 16px);
}

.course-speaker__list-item {
    display: grid;
    align-items: end;
    align-content: stretch;
    gap: 24px;
}

.course-speaker__list-item-discription {
    align-self: start;
}

.course-speaker__list-item-discription-title {
    font-family: var(--font-bold);
    font-size: clamp(26px, 2.7083vw, 36px);
    line-height: 130%;
}

.course-speaker__list-subList-item {
    background-color: var(--white-main);
    border-radius: 20px;
    padding: clamp(12px, 1.3889vw, 16px);
    padding-left: 50px;
    color: var(--black-main);

    background-image: url("data:image/svg+xml,%0A%3Csvg width='19' height='14' viewBox='0 0 19 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.7865 0.695548C18.0596 0.860546 18.2808 1.11694 18.3754 1.42211C18.3911 1.57537 18.3911 1.57537 18.393 1.74145C18.3943 1.79589 18.3956 1.85033 18.397 1.90642C18.3417 2.34613 18.0598 2.60836 17.7582 2.90681C17.7138 2.95146 17.6694 2.99616 17.625 3.04089C17.5036 3.16312 17.3816 3.28476 17.2594 3.4063C17.1276 3.53771 16.9963 3.66965 16.865 3.80152C16.6078 4.05953 16.3501 4.31704 16.0922 4.57436C15.8827 4.78351 15.6733 4.99284 15.464 5.2023C15.4342 5.23213 15.4044 5.26196 15.3737 5.2927C15.3132 5.3533 15.2526 5.4139 15.1921 5.47451C14.6246 6.04249 14.0566 6.60991 13.4884 7.17712C13.0009 7.66375 12.5139 8.15087 12.0273 8.63835C11.462 9.20464 10.8965 9.77062 10.3304 10.3361C10.27 10.3964 10.2097 10.4567 10.1493 10.517C10.1196 10.5467 10.0899 10.5764 10.0593 10.6069C9.8501 10.816 9.64113 11.0252 9.43223 11.2346C9.17767 11.4897 8.92277 11.7444 8.66744 11.9987C8.5372 12.1285 8.40711 12.2584 8.27742 12.3887C8.15866 12.508 8.03948 12.6269 7.91995 12.7454C7.85641 12.8086 7.79334 12.8723 7.73029 12.936C7.425 13.2374 7.19666 13.3952 6.75331 13.3957C6.67291 13.3971 6.67291 13.3971 6.59089 13.3985C6.11253 13.3325 5.82279 12.9901 5.49916 12.6639C5.44488 12.6099 5.39056 12.5559 5.3362 12.5019C5.18934 12.3559 5.04308 12.2093 4.89694 12.0626C4.74364 11.9088 4.58988 11.7555 4.4362 11.6021C4.17829 11.3446 3.92078 11.0866 3.66348 10.8284C3.3663 10.5302 3.06845 10.2327 2.77025 9.93552C2.51384 9.67996 2.25781 9.42405 2.00207 9.16782C1.8495 9.01496 1.6968 8.86222 1.54377 8.70981C1.39995 8.56653 1.25659 8.4228 1.11358 8.2787C1.06112 8.22599 1.0085 8.17344 0.955703 8.12106C0.883485 8.04936 0.811872 7.9771 0.740378 7.90467C0.700206 7.86443 0.660033 7.82418 0.618643 7.78272C0.346897 7.4485 0.33334 7.0896 0.375379 6.67211C0.454946 6.35985 0.677976 6.14806 0.937879 5.96899C1.12433 5.87513 1.28383 5.85995 1.49159 5.85766C1.54603 5.85633 1.60048 5.855 1.65657 5.85363C2.09851 5.90917 2.36023 6.19322 2.65916 6.49711C2.70351 6.54151 2.7479 6.58587 2.79233 6.63019C2.91205 6.74986 3.03118 6.87008 3.15021 6.99043C3.27499 7.11639 3.40031 7.24181 3.52557 7.36729C3.76233 7.60464 3.99862 7.84246 4.23473 8.08046C4.50371 8.35154 4.77323 8.62208 5.04278 8.89258C5.59695 9.44871 6.15045 10.0055 6.7035 10.5627C6.85135 10.4973 6.9509 10.4206 7.0647 10.3063C7.09867 10.2724 7.13264 10.2385 7.16764 10.2036C7.20462 10.1662 7.24161 10.1288 7.27971 10.0903C7.31926 10.0507 7.35882 10.0111 7.39957 9.97028C7.50931 9.8603 7.61884 9.75011 7.72829 9.63983C7.84638 9.52096 7.96474 9.40235 8.08307 9.28371C8.28812 9.07808 8.493 8.87228 8.69778 8.66639C8.99412 8.36846 9.29081 8.07087 9.58761 7.77339C10.0695 7.29041 10.5512 6.80729 11.0327 6.32402C11.0616 6.29509 11.0904 6.26616 11.1201 6.23635C11.5291 5.82587 11.938 5.41524 12.3468 5.00456C12.3756 4.97565 12.4044 4.94673 12.4341 4.91694C12.4628 4.88806 12.4916 4.85918 12.5212 4.82943C13.0006 4.34786 13.4804 3.86665 13.9604 3.38574C14.2565 3.0891 14.5523 2.79215 14.8477 2.49481C15.0502 2.29106 15.253 2.08765 15.456 1.8845C15.5732 1.76729 15.6902 1.64992 15.8068 1.53215C15.9332 1.40442 16.0603 1.27744 16.1876 1.15051C16.2426 1.09459 16.2426 1.09459 16.2987 1.03754C16.701 0.638911 17.2313 0.451557 17.7865 0.695548Z' fill='%233E659A'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 19px 21.5px;
}

.course-speaker__img {
    position: relative;
    align-content: end;
    margin-right: -15px;
}







.find-me-here {
    position: absolute;
    display: grid;
    justify-self: end;
}

.find-me-here__title-arrow {
    position: relative;
    display: grid;
    padding-bottom: 4px;
    justify-content: center;
}

.find-me-here__title-arrow-inner {
    position: relative;
    padding-bottom: 25px;
}

.find-me-here__title {
    font-family: var(--font-georgia);
    font-size: clamp(20px, 2.0833vw, 34px);
}

.find-me-here__arrow {
    position: absolute;
    bottom: 0px;
}

.find-me-here__link {
    display: grid;
    grid-template-areas: 
        'icon title'
        'icon name'
    ;
    align-items: center;
    justify-content: left;
    background-color: var(--white-main);
    padding: clamp(6px, 0.8333vw, 12px) clamp(8px, 1.1111vw, 16px);
    transition: all 0.3s cubic-bezier(0.4, 0, 1, 1);
}
.find-me-here__link:hover {
    background-color: var(--bg);
}


.find-me-here__link-icon {
    grid-area: icon;
}


.find-me-here__link-title {
    grid-area: title;
    font-size: clamp(12px, 1.1111vw, 14px);
    color: var(--light-gray);
}


.find-me-here__link-name {
    grid-area: name;
    font-family: var(--font-semibold);
    font-size: clamp(14px, 1.3889vw, 20px);
    color: var(--black-main);
}

@media screen and (min-width: 769px) {
    .find-me-here {
        min-width: 214px;
        top: 25%;
        right: 10%;
    }
    .find-me-here__link {
        border-radius: 20px;
        column-gap: 10px;
    }
    .find-me-here__arrow {
        right: -14px;
    }
}

@media screen and (max-width: 768px) {
    .find-me-here {
        top: 18%;
        right: 15px;
    }
    .find-me-here__link {
        border-radius: 50px;
        column-gap: 4px;
    }
    .find-me-here__arrow {
        height: 39px;
        width: 16px;
        right: -10px;
    }
}








.student-feedback-course {
    overflow: hidden;
}

.student-feedback-course__wrapper {
    position: relative;
    overflow: hidden;
    text-align: left;
}

.swiper1-button-next,
.swiper1-button-prev {
    position: absolute;
    display: grid;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    border-radius: 100%;
    background-color: var(--white-main);
    cursor: pointer;
    transition: all 0.3s ease;
}

.swiper-button-disabled path {
    fill: var(--light-gray);
}

.student-feedback-course .section-title-wrapper {
    margin-bottom: 24px;
}

.student-feedback-course .swiper-slide {
    display: grid;
    gap: clamp(12px, 1.3889vw, 16px);
    background-color: var(--white-main);
    border-radius: 20px;
    padding: clamp(16px, 1.3889vw, 20px);
}

.student-feedback-course__foto-name-position {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 20px;
    align-items: center;
}

.student-feedback-course__foto {
    --diametr: clamp(80px, 8.3333vw, 104px);
    width: var(--diametr);
    height: var(--diametr);
    border-radius: 100%;
    background-color: var(--bg);
}

.student-feedback-course__foto img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.student-feedback-course__name-position {
    display: grid;
    gap: 4px;
}

.student-feedback-course__name {
    font-family: var(--font-semibold);
    font-size: clamp(22px, 2.0833vw, 26px);
    line-height: 120%;
}

.student-feedback-course__position {
    font-size: clamp(14px, 1.3889vw, 16px);
    line-height: 130%;
    color: var(--light-gray);
}

.student-feedback-course__text {
    font-size: clamp(14px, 1.3889vw, 16px);
    line-height: 130%;
}

.works-students-course {
    display: grid;
    row-gap: 24px;
}

.works-students-course__list {
    display: grid;
    gap: clamp(15px, 1.3889vw, 20px);
}

.works-students-course__list-item {
    position: relative;
    overflow: hidden;
    border-radius: 20px;
}

.works-students-course__list-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all 0.3s cubic-bezier(0.4, 0, 1, 1);
}

.works-students-course__list-item:hover img {
    transform: scale(1.1);
}

.works-students-course__list-item-name {
    position: absolute;
    bottom: clamp(12px, 1.3889vw, 16px);
    left: clamp(12px, 1.3889vw, 16px);
    font-size: clamp(14px, 1.1111vw, 16px);
    padding: 6px 12px;
    border-radius: 90px;
    background-color: var(--white-main);
}

.tariffs {
    display: grid;
    row-gap: 24px;
    background-color: var(--white-main);
    border-radius: clamp(20px, 3.4722vw, 50px);
    padding: clamp(32px, 3.3333vw, 80px) clamp(15px, 4.8611vw, 76px);
}

.tariffs__list {
    display: grid;
    gap: 20px;
}

.tariffs__list-item {
    position: relative;
    display: grid;
    grid-template-rows: auto 1fr auto auto;
    row-gap: 24px;
    border-radius: 20px;
    font-size: clamp(14px, 1.3889vw, 16px);
    padding: clamp(16px, 1.8056vw, 26px) 0;
    padding-top: 0;
    background-color: var(--bg);
    margin-top: 45px;
}
.tariffs__list-item-svg {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='result-after-course__list-item-svg' width='307' height='82' viewBox='0 0 307 82' fill='none'%3E%3Cpath d='M307 38.5V82H0V20C0 8.95431 8.95432 0 20 0H105.159C111.435 0 117.347 2.94582 121.126 7.95611L123.078 10.5439C126.858 15.5542 132.769 18.5 139.045 18.5H287C298.046 18.5 307 27.4543 307 38.5Z' fill='%23F6F6F6'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: top left;
    background-size: contain;

    position: absolute;
    top: -45px;
    width: calc(100% + 0.25px);
    height: 170px;
}

.tariffs__list-item:nth-child(3n+2) {
    background-color: var(--lime);
    color: var(--white-main);
}
.tariffs__list-item:nth-child(3n+2) .tariffs__list-item-svg {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='result-after-course__list-item-svg' width='307' height='82' viewBox='0 0 307 82' fill='none'%3E%3Cpath d='M307 38.5V82H0V20C0 8.95431 8.95432 0 20 0H105.159C111.435 0 117.347 2.94582 121.126 7.95611L123.078 10.5439C126.858 15.5542 132.769 18.5 139.045 18.5H287C298.046 18.5 307 27.4543 307 38.5Z' fill='%233E659A'%3E%3C/path%3E%3C/svg%3E");
}

.tariffs__list-item:nth-child(3n+2) .btn-style-1 {
    background-color: var(--white-main);
    color: var(--black-main);
}
.tariffs__list-item:nth-child(3n+2) .btn-style-2 {
    color: var(--white-main);
    border-color: var(--white-main);
}
.tariffs__list-item:nth-child(3n+2) .btn-style-1:hover {
    background-color: var(--bg);
}
.tariffs__list-item:nth-child(3n+2) .btn-style-2:hover {
    background-color: var(--white-main);
    color: var(--black-main);
}

.tariffs__list-item-title {
    position: relative;
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 12px;
    align-items: center;
    font-family: var(--font-semibold);
    font-size: clamp(26px, 2.7083vw, 34px);
    line-height: 130%;
    padding: 0 clamp(16px, 1.8056vw, 26px) 20px;
}

.tariffs__list-item-title i {
    display: grid;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border-radius: 100%;
    background-color: var(--white-main);
}

.tariffs__list-item-description {
    display: grid;
    align-self: start;
    gap: 5px;
    padding: 0 clamp(16px, 1.8056vw, 26px);
}

.tariffs__list-item-description ul,
.tariffs__list-item-description ol {
    display: grid;
    gap: 5px;
    margin-left: 20px;
}

.tariffs__list-item-description ul li::marker {
    font-size: 16px;
}

.tariffs__list-item-price {
    padding: 0 clamp(16px, 1.8056vw, 26px);
}

.tariffs__list-item-price-price {
    font-family: var(--font-semibold);
    font-size: clamp(32px, 2.5vw, 36px);
}

.tariffs__buttons {
    display: flex;
    flex-wrap: wrap;
    padding: 0 clamp(16px, 1.8056vw, 26px);
}

.tariffs__list-item .btn {
    /* padding-left: 55.5px; */
    /* padding-right: 55.5px; */
    align-self: end;
    margin-top: clamp(3px, 0.4167vw, 6px);
    text-align: center;
    /* margin: 0 clamp(16px, 1.8056vw, 26px); */
}

.what-cool-design-gives {
    display: grid;
    row-gap: 24px;
}

.what-cool-design-gives__list {
    display: flex;
    flex-wrap: wrap;
    gap: clamp(15px, 1.0417vw, 20px);
}

.what-cool-design-gives__list-item {
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
    column-gap: clamp(10px, 1.1111vw, 12px);
    padding: clamp(10px, 1.0417vw, 12px) clamp(14px, 1.4583vw, 16px);
    background-color: var(--white-main);
    border-radius: 20px;
    font-size: clamp(14px, 1.1111vw, 16px);
}

.result-after-course {
    display: grid;
    row-gap: 77px;
}

.result-after-course .section-title-wrapper {
    display: grid;
    justify-self: anchor-center;
    padding-right: 5%;
    row-gap: 0px;
}

.result-after-course .section-title {
    position: relative;
    display: grid;
    justify-content: left;
}
.result-after-course .section-titleDescription {
    justify-self: end;
    position: relative;
    font-family: var(--font-georgia);
    color: var(--lime);
    font-size: clamp(34px, 3.75vw, 62px);
    line-height: 130%;
}

.result-after-course .section-titleDescription:after {
    content: '';
    position: absolute;
    top: 44%;
    right: -17%;
    display: block;
    width: 10.368%;
    height: 84.38%;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='44' height='71' viewBox='0 0 44 71' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.22401 0.580425C1.91573 0.601702 2.78828 0.763075 3.44099 0.934312C3.64636 0.987821 3.52639 1.04771 3.66655 1.08865C3.93953 1.16899 4.20681 1.18084 4.47321 1.2735C4.56161 1.30473 4.42285 1.40449 4.5159 1.43445C5.02331 1.59784 5.51914 1.68195 6.0339 1.8475C6.60135 2.03047 7.16358 2.22825 7.71951 2.44764C9.60127 3.201 11.397 4.04399 13.1949 4.9936C13.9599 5.39816 14.8291 5.99127 15.628 6.38967C15.7216 6.43618 15.7224 6.30936 15.7441 6.31129C16.0837 6.34503 15.8824 6.48697 16.0431 6.61432C16.6807 7.11967 17.435 7.59603 18.1068 7.98495C18.3925 8.1504 18.237 7.78499 18.4468 8.07151C18.4614 8.09122 18.3267 8.14265 18.3951 8.20317C18.5509 8.34006 18.8838 8.54106 19.0094 8.6398C19.2504 8.82971 19.2925 8.858 19.5278 9.02753C19.8488 9.26064 20.1927 9.58776 20.5457 9.82672C20.6214 9.87754 20.5996 9.70848 20.7271 9.78138C20.8549 9.85392 21.1514 10.102 21.2342 10.2061C21.3173 10.31 21.2145 10.3486 21.2187 10.3798C21.2206 10.3959 21.2243 10.4113 21.2295 10.4261C21.3113 10.6519 21.749 10.7238 21.7964 10.7558C22.6611 11.3368 23.2367 12.0308 23.9503 12.6901C24.4914 13.1898 25.0944 13.7109 25.5804 14.2215C26.159 14.8303 26.5918 15.402 27.1312 16.0125C27.1881 16.0773 27.2298 15.9084 27.2996 15.9876C28.0401 16.8293 28.7129 17.7181 29.2904 18.6672C29.3481 18.7624 29.1635 18.7206 29.215 18.82C29.5354 19.4277 29.9429 20.438 30.6151 20.4619C30.7318 20.6489 30.858 20.8511 30.9761 21.0596C31.1034 21.2849 31.2207 21.5221 31.289 21.7317C31.3751 21.9938 31.1223 21.8512 31.346 22.0931C31.3961 22.1478 31.445 22.0038 31.5127 22.091C31.8008 22.4637 32.0296 22.9127 32.3174 23.2795C32.3755 23.3529 32.4542 23.2772 32.4841 23.2903C32.7313 23.4043 32.6956 23.8551 32.7189 23.9338C32.903 24.5364 33.1661 24.9009 33.4336 25.4058C33.4954 25.5229 33.5472 25.3174 33.6112 25.428C33.9416 26.0026 34.2456 26.6202 34.4774 27.228C34.5288 27.3638 34.361 27.2992 34.3798 27.3665C34.4632 27.6615 34.6993 27.6218 34.7821 27.9053C34.7996 27.9647 34.691 27.9791 34.6856 27.9942C34.6002 28.229 34.8948 28.2558 34.9194 28.2942C35.2343 28.7754 35.1477 29.2174 35.4096 29.701C35.4411 29.7588 35.4996 29.5694 35.5809 29.7354C36.1235 30.8424 36.6008 32.0588 36.9499 33.2311C37.0043 33.4134 36.8627 33.3237 36.8557 33.3393C36.7495 33.5893 37.0323 33.6131 37.0637 33.6673C37.3047 34.0976 37.263 34.5981 37.6619 34.804C38.0288 35.9913 38.456 37.1547 38.7843 38.3466C39.0024 39.1389 39.1843 39.9421 39.2796 40.7625C39.2829 40.7886 39.1496 40.7742 39.1568 40.8259C39.2388 41.4456 39.3994 41.2848 39.7276 41.6325C39.8106 41.7221 39.6002 42.0955 39.5853 42.1269C39.5319 42.2442 39.3261 42.1813 39.3189 42.2182C39.2648 42.5201 39.8588 42.3395 39.9396 42.7164C39.9411 42.7284 39.8193 42.7026 39.8149 42.7365C39.8009 42.8417 39.8653 42.9293 39.8465 43.0324C39.8024 43.2699 39.5238 43.4056 39.7594 43.7052C39.7896 43.7433 40.1228 43.6129 40.1689 43.9529C40.1878 44.0881 40.2974 44.6836 40.301 44.8548C40.3055 45.0254 40.1754 44.9287 40.1726 44.9414C40.096 45.4135 40.0076 45.2531 39.8227 45.5092C39.6375 45.764 40.1485 45.6266 40.2198 45.7101C40.2913 45.794 40.2142 46.1407 40.1819 46.227C40.1499 46.3134 40.0656 46.2219 40.0509 46.2968C39.9539 46.7918 40.3362 46.4732 40.4386 46.6208C40.6799 46.971 40.324 47.3059 40.3196 47.6482C40.3184 47.7412 40.3994 47.6574 40.4157 47.7388C40.4784 48.0615 40.3745 48.2676 40.515 48.6282C40.538 48.687 40.7944 48.9708 40.6357 49.177C40.6128 49.2062 40.5106 49.1345 40.4982 49.275C40.4795 49.4842 40.4803 49.8599 40.524 50.0794C40.5563 50.2428 40.7067 50.0457 40.6674 50.2561C40.6497 50.3497 40.5479 50.1828 40.5224 50.3582C40.497 50.5302 40.5193 50.9713 40.528 51.1372C40.5372 51.3042 40.6554 51.2086 40.664 51.2218C40.7139 51.3029 40.7823 51.621 40.7829 51.6497C40.8237 52.701 40.7257 53.6843 40.6944 54.6862C40.6829 55.051 40.6764 55.4217 40.6851 55.7973C40.6874 55.9077 40.8173 55.8377 40.819 55.8545C40.862 56.2307 40.5303 55.9256 40.4083 56.1825C40.6692 56.153 40.6176 56.3067 40.6355 56.5715C40.6443 56.6987 40.7477 56.6339 40.7575 56.6458C40.9024 56.8408 40.6988 56.9643 40.6569 56.9961C40.5026 57.1146 40.671 57.2577 40.5673 57.3376C40.4644 57.4169 40.329 57.2147 40.3172 57.4664C40.4062 57.5424 40.6594 57.368 40.688 57.5624C40.799 58.2972 40.503 59.6353 40.4276 60.2117C40.3542 60.7894 40.3516 60.9774 40.2836 61.3106C40.159 61.912 40.3617 61.7096 40.4023 62.0949C40.4413 62.4853 40.0212 62.2495 39.9202 62.2934C39.8194 62.3358 39.9102 62.4051 39.8505 62.4651C39.7908 62.5247 39.7429 62.3751 39.7054 62.5271C39.6682 62.6786 39.785 63.1252 39.8773 63.1908C40.0727 63.3322 40.3169 63.1684 40.1876 63.5724C40.1801 63.5954 40.074 63.504 40.0508 63.5931C39.8705 64.3016 39.7626 65.0472 39.578 65.7515C39.5525 65.8476 39.4371 65.7413 39.4208 65.7968C39.2489 66.3822 39.4979 66.1968 39.6872 66.564C39.3787 66.441 39.1563 66.5891 39.0808 67.0416C39.0357 67.3093 39.1826 67.2863 39.2511 67.4804C39.2715 67.5405 39.1448 67.7061 39.2033 67.7578C39.397 67.9111 39.6689 67.7729 39.491 68.2215C39.4827 68.2417 39.3776 68.154 39.3575 68.225C39.2283 68.669 39.4421 68.7723 39.3665 69.2739C39.3298 69.4569 39.3137 69.5766 39.153 69.9325C39.1 70.0175 39.0592 70.0786 38.9928 70.1715C38.9812 70.1882 38.9699 70.2039 38.9537 70.2243C38.9246 70.2491 39.009 70.1938 38.827 70.3424C38.7812 70.3707 38.6135 70.4638 38.405 70.3484C38.217 70.2306 38.2146 70.0667 38.2107 70.0679C38.2025 70.0168 38.2048 69.9896 38.2061 69.9678C38.2276 69.8233 38.2355 69.8513 38.247 69.8134C38.2732 69.7498 38.2862 69.7307 38.3095 69.6816C38.3878 69.5294 38.4653 69.3858 38.5216 69.2669C38.8571 69.406 38.9377 68.9992 38.7794 68.7355C38.9054 68.4708 39.0179 68.1832 39.1674 67.9377C39.2174 67.8562 39.2875 67.9565 39.3028 67.9504C39.5414 67.8569 39.3741 67.6371 39.3908 67.5781C39.5919 66.9221 39.9987 66.5023 40.1259 65.8425C40.1304 65.8191 39.9209 65.6724 40.1644 65.5996C40.1807 65.5954 40.1866 65.8387 40.3325 65.57C40.4783 65.3011 40.863 64.8544 40.9633 64.4267C40.9871 64.3238 40.934 63.9945 41.1765 63.8915C41.2091 63.8781 41.2573 63.9401 41.312 63.9253C41.4876 63.8764 41.3019 63.6865 41.5655 63.6648C41.8303 63.6417 42.1254 63.4573 42.2237 63.0227C42.2271 63.0092 42.1109 62.8143 42.1859 62.7056C42.244 62.6214 42.3202 62.5263 42.3964 62.434C42.4845 62.3273 42.5682 62.2129 42.6247 62.1092C42.6754 62.0148 42.5317 62.0157 42.5385 61.9984C42.6434 61.7385 42.729 61.5359 42.7995 61.2859C42.8199 61.2325 42.8326 61.2039 42.8517 61.1532C42.8605 61.13 42.8664 61.1171 42.8743 61.0934C42.8788 61.097 42.8742 61.0389 42.8835 61.1219C42.8672 61.167 43.0399 61.2335 43.0561 61.1909C43.0849 61.172 43.0832 61.1668 43.0855 61.1649C43.0858 61.1635 43.0836 61.1659 43.0814 61.1684C43.0356 61.2322 42.9832 61.3241 42.9333 61.4077C42.8317 61.5805 42.728 61.7609 42.619 61.9662C42.553 62.09 42.5416 62.5312 42.3044 62.7233C42.043 62.9361 41.6135 62.397 41.4578 63.0797C41.3948 63.3524 41.9508 64.0101 41.3647 64.2799C41.1082 64.9629 40.704 65.5328 40.3323 66.1158C40.2053 66.3121 40.087 66.5164 39.9822 66.7354C39.9632 66.7749 40.0666 67.012 40.0054 67.0956C39.9144 67.2192 39.7825 67.2292 39.7139 67.3141C39.4233 67.6659 39.2421 68.0563 38.9101 68.3627C38.8473 68.4193 38.8075 68.4177 38.7668 68.417C38.7604 68.4228 38.7523 68.4203 38.7495 68.4122C38.7669 68.3739 38.7835 68.3329 38.757 68.2353C38.706 68.0448 38.5356 67.9538 38.5329 67.6748C38.5317 67.4638 38.7608 67.2014 38.7343 66.9342C38.4587 66.9865 38.4227 66.8042 38.2817 66.4975C38.2545 66.4386 38.1732 66.5253 38.1554 66.4984C38.0807 66.389 38.1367 66.2618 38.0594 66.1592C38.0408 66.1343 37.9468 66.1525 37.9263 66.1332C37.7482 65.9692 37.8942 65.6093 37.9198 65.5476C38.0164 65.3106 37.8743 65.2387 37.8958 65.0678C37.9172 64.8971 38.0359 65.1209 38.03 64.9277C38.0177 64.5271 37.8929 64.0334 37.8 63.6421C37.7622 63.4856 37.6648 63.6233 37.6565 63.6016C37.5456 63.2904 37.585 62.9293 37.288 62.8278C37.5227 62.6582 37.5403 62.5971 37.4811 62.5526C37.4005 62.4918 37.1682 62.4477 37.1632 62.1651C37.1627 62.1276 37.4454 61.9864 37.5321 62.1146C37.5969 62.2104 37.5935 62.3697 37.6387 62.5117C37.6532 62.5515 37.6755 62.5987 37.7073 62.642C37.7376 62.6816 38.0952 62.8656 38.1222 62.8988C38.3354 63.1503 37.8941 63.3093 37.8736 63.3302C37.6512 63.5672 38.0339 63.8116 38.0749 63.893C38.2635 64.2606 38.2708 64.6064 38.4088 64.9171C38.4983 65.1205 38.8009 65.0796 38.8264 65.2486C38.9106 65.8087 38.5326 66.089 39.0038 66.5266C39.1047 66.6192 39.4051 66.4404 39.2369 66.8854C39.2261 66.9135 39.0597 67.2566 39.2486 67.3847C39.2722 67.4006 39.3661 67.376 39.3809 67.401C39.4777 67.5675 39.4346 67.7066 39.525 67.886C39.5634 67.9617 39.6077 68.0426 39.6487 68.1244L38.1475 67.7043C38.1986 67.6346 38.2669 67.5513 38.3567 67.4799C38.4492 67.4076 38.6948 67.3927 38.7699 67.3688C38.984 67.3047 38.936 67.017 39.1289 67.0134C39.3246 67.0065 39.3785 67.3376 39.6456 67.1346C39.4462 66.9798 39.2497 66.8091 39.0524 66.6487C39.2722 66.3428 39.5067 66.0376 39.7401 65.7239C39.9057 65.5044 40.0674 65.2532 40.2088 64.9864C40.2476 64.9122 40.0876 64.9222 40.1261 64.8409C40.2884 64.4971 40.5285 64.2395 40.6731 63.8601C40.7845 63.5661 40.8038 63.1937 40.9107 62.8807C41.2576 62.8215 41.3755 62.3333 41.5467 62.0196C41.6075 61.9078 41.6744 61.9469 41.7336 61.8771C41.9588 61.6051 41.6588 61.6494 41.6619 61.5453C41.6767 61.1014 42.1922 61.3417 42.4144 60.8537C42.4165 60.8502 42.4158 60.8208 42.4327 60.7549C42.453 60.7334 42.3832 60.7434 42.611 60.5409C42.6808 60.4979 42.8377 60.3651 43.1689 60.4356C43.5228 60.5312 43.6338 60.8288 43.6561 60.9216C43.7019 61.1383 43.6755 61.1621 43.6773 61.211C43.6814 61.2678 43.6869 61.3026 43.6925 61.3408C43.7269 61.4458 43.7711 61.5407 43.7927 61.6146C43.8321 61.4828 43.816 61.5303 43.8211 61.5165C43.8219 61.5155 43.8225 61.5157 43.8231 61.5163C43.8241 61.5175 43.8246 61.5208 43.8254 61.5227C43.827 61.5269 43.8278 61.534 43.8292 61.5378C43.8316 61.547 43.8334 61.5568 43.8351 61.5639C43.8382 61.5802 43.8405 61.59 43.8406 61.5974C43.8551 62.013 43.7218 61.6383 43.6321 61.8457C43.4587 62.2021 43.285 62.3846 43.1337 62.7902C43.1219 62.8207 43.1133 62.8655 43.1007 62.919C43.0852 63.0436 43.0546 63.23 42.8869 63.2865C42.8569 63.2971 42.779 63.2303 42.7629 63.2442C42.477 63.5082 42.7463 63.6845 42.7287 63.9217C42.7129 64.1566 42.3576 64.3309 42.2684 64.3597C42.037 64.4335 42.2752 64.2059 42.2659 64.1903C42.1564 63.9961 42.062 64.2246 41.9566 64.379C41.6705 64.2481 41.5577 64.4892 41.8482 64.5408C41.8801 64.546 41.9258 64.4045 41.9566 64.379C42.1437 64.673 42.0415 64.938 41.638 65.083C41.4493 65.151 41.3759 64.952 41.2147 65.3823C41.1422 65.5778 41.3706 65.6061 41.3395 65.7946C41.2695 66.2236 40.8495 66.6163 40.6912 67.018C40.6344 67.1623 40.8064 67.0773 40.771 67.1785C40.6772 67.4478 40.4916 67.6333 40.413 67.9103C40.406 67.9354 40.5445 67.9305 40.5089 68.0112C40.2444 68.618 39.9315 69.1207 39.6663 69.7527C39.6241 69.854 39.5722 70.003 39.5342 70.1338C39.5228 70.1718 39.517 70.1963 39.5137 70.2152C39.5135 70.2179 39.5144 70.2178 39.5166 70.2124C39.5167 70.2064 39.5271 70.2095 39.5434 70.0665C39.5461 70.0262 39.5511 69.9738 39.5386 69.8719C39.5336 69.84 39.5354 69.8381 39.5178 69.7645C39.4934 69.6751 39.4528 69.5438 39.3215 69.3876C39.1964 69.2313 38.9384 69.0837 38.7101 69.0661C38.4807 69.0434 38.3218 69.1008 38.2227 69.1447C38.0271 69.2403 37.9825 69.305 37.9382 69.3456C37.8974 69.3885 37.8837 69.4081 37.8827 69.4089C37.8739 69.4197 37.8672 69.4284 37.8617 69.4357C37.8404 69.4643 37.8349 69.4732 37.8322 69.4763C37.831 69.4687 37.8691 69.3856 37.9001 69.3136C37.8307 69.4695 37.8802 69.343 37.883 69.3119C37.8921 69.2726 37.9068 69.212 37.9184 69.1708C38.0648 68.6285 38.3731 67.9111 38.416 67.3969C38.4452 67.0546 38.31 67.1113 38.2503 66.9557C38.1353 66.6497 38.5001 66.2087 38.5544 66.1525C38.5564 66.1496 38.5404 66.4426 38.6273 66.2968C38.7716 66.2297 38.5545 66.1557 38.5544 66.1525C38.5902 66.1148 38.7046 65.5434 38.6976 65.4241C38.694 65.3592 38.573 65.3776 38.5733 65.3441C38.5816 64.5578 38.6551 63.7862 38.8055 63.0103C38.8095 62.9969 38.937 63.0334 38.9449 63.0017C39.0581 62.5551 38.9324 62.2465 38.8796 61.8613C38.8264 61.4788 38.889 61.1855 39.1353 60.9872C39.1362 60.7005 39.2739 60.3071 39.3552 60.078C39.4365 59.8502 39.1851 59.795 39.1819 59.7741C39.0766 59.121 39.2511 58.7646 39.3183 58.1026C39.351 57.7879 39.3495 57.1618 39.3363 56.8195C39.326 56.5496 39.3919 56.3907 39.3621 56.1411C39.3581 56.1075 39.2434 56.1376 39.2394 56.1272C39.1122 55.8483 39.3855 55.9888 39.4368 55.9334C39.6227 55.7329 39.7226 55.6022 39.643 55.249C39.6249 55.1654 39.2275 54.9238 39.2043 54.7788C39.1979 54.7371 39.1997 54.7082 39.2061 54.6862C39.229 54.6043 39.3104 54.614 39.2831 54.4534C39.2802 54.4359 39.1919 54.4395 39.1955 54.3134C39.211 53.7265 39.2567 53.0884 39.236 52.4821C39.2335 52.3987 39.0955 52.5083 39.0895 52.388C39.0617 51.829 39.0481 51.2139 39.0899 50.6681C39.1006 50.5338 39.2023 50.6132 39.2302 50.5829C39.3986 50.3978 39.1296 50.1541 39.1225 50.1139C38.9461 49.1294 39.1203 48.3548 38.9035 47.3618C38.8914 47.307 38.5713 46.9214 38.7815 46.7068C38.7956 46.6924 39.0117 46.4766 38.8264 46.3344C38.8148 46.3257 38.7072 46.4568 38.6929 46.2548C38.6786 46.0527 38.5508 45.7434 38.643 45.4483C38.672 45.3549 38.8773 45.1104 38.6444 44.8813C38.6284 44.8647 38.133 44.5428 38.4008 44.3474C38.4449 44.3155 38.7615 44.2831 38.5438 44.0028C38.5016 43.9495 38.4528 44.07 38.3797 43.9225C38.2677 43.699 38.2875 43.3664 38.0878 43.1046C38.0525 43.058 37.7969 42.8897 37.9176 42.6819C37.9365 42.6492 38.0512 42.678 38.0423 42.5837C38.0007 42.1369 37.8233 41.6967 37.7838 41.2397C37.7693 41.0771 37.9552 41.1155 37.9577 40.9398C37.9609 40.7666 37.9165 40.4235 37.7954 40.2743C37.6743 40.1247 37.4617 40.3812 37.3717 40.1325C37.221 39.7173 37.1037 39.299 36.9954 38.87C36.8254 38.1947 36.6771 37.5085 36.4654 36.8366C36.4142 36.6748 36.3673 36.8391 36.2848 36.6033C35.984 35.7346 35.3381 34.2798 35.2275 33.4602C35.14 32.8011 35.5613 33.5058 35.4385 33.0232C35.3784 32.7899 34.9873 32.6729 34.9562 32.6241C34.6476 32.1467 34.6232 31.7344 34.3813 31.2896C34.3313 31.1978 34.2549 31.3429 34.2136 31.2644C34.0717 30.9972 33.994 30.6837 33.865 30.4255C33.8068 30.3099 33.7276 30.3723 33.6848 30.2607C33.5813 29.9943 33.5128 29.7495 33.477 29.4583C33.4737 29.4317 33.657 29.5346 33.5708 29.3414C33.4313 29.0297 33.3285 28.6073 33.07 28.2942C32.993 28.2016 32.7911 28.298 32.8176 28.0043C32.823 27.9429 33.0935 27.882 32.7547 27.725C32.6985 27.6986 32.1971 27.4029 32.2668 27.0994C32.285 27.019 32.4047 26.7722 32.3089 26.6642C32.2952 26.6499 32.224 26.7731 32.1598 26.676C31.935 26.3329 31.7426 25.9482 31.5078 25.601C31.445 25.5086 31.4167 25.7144 31.3258 25.5738C31.0765 25.1882 30.8217 24.6788 30.6284 24.2759C30.5579 24.1283 30.7041 24.1728 30.7076 24.1568C30.7651 23.896 30.4949 23.9251 30.4501 23.8785C30.1719 23.5846 30.1109 23.2672 29.8903 22.9785C29.8301 22.8996 29.7691 23.022 29.7496 23.0111C29.5513 22.8918 29.8123 22.9076 29.7604 22.7845C29.6677 22.5629 29.5333 22.3402 29.3936 22.1381C29.3137 22.0225 29.2321 21.9112 29.153 21.8053C29.0695 21.6936 29.0461 21.9001 28.972 21.7985C28.5328 21.2009 28.1057 20.5702 27.7443 19.9483C27.6765 19.8312 27.811 19.8376 27.8138 19.8008C27.835 19.5457 27.4811 19.4529 27.4252 19.4148C27.1683 19.2377 27.1735 19.0915 27.0009 18.8951C26.1613 17.9379 25.2009 16.7193 24.401 15.833C23.3608 14.6776 22.5362 13.7787 21.3815 12.8146C21.3075 12.753 21.2896 12.9215 21.2258 12.8708C20.8243 12.5479 20.4356 12.2177 20.0377 11.8877C19.6299 11.5494 19.2107 11.2199 18.7649 10.9173C18.6939 10.8689 18.7152 11.0486 18.5989 10.9748C18.3597 10.8243 18.0729 10.6111 17.8619 10.4134C17.7587 10.3171 17.9775 10.3307 17.8719 10.2355C17.6257 10.0136 17.3373 9.80849 17.0427 9.64116C16.917 9.57028 17.025 9.80214 16.8675 9.70137C15.7934 9.01956 14.704 8.40448 13.6484 7.63399C13.5759 7.58117 13.6375 7.30193 13.4453 7.25933C13.3968 7.31992 13.3554 7.39952 13.3116 7.46858C11.6429 6.63293 10.0051 5.75838 8.27522 5.04951C8.20332 5.02023 8.27356 5.20491 8.13493 5.14938C7.72881 4.9873 7.32385 4.84418 6.92706 4.69562C6.5344 4.54859 6.13706 4.39605 5.73275 4.20603C5.65279 4.169 5.76539 3.93345 5.50419 3.90263C5.4585 3.89685 5.07031 3.83146 4.95883 3.86221C4.94362 3.86714 4.98374 4.00004 4.8615 3.97374C4.14965 3.819 3.40278 3.6425 2.69053 3.4551C2.57612 3.42479 2.71986 3.31858 2.63845 3.29596C2.05426 3.13565 1.39389 3.15105 0.841522 2.9906C0.472404 2.8846 0.626682 2.67573 0.434243 2.44737C0.408049 2.41474 0.170889 2.40074 0.161057 2.27514C0.134402 1.95726 0.268181 1.61361 0.226324 1.27438C0.218744 1.19964 -0.149078 1.27556 0.0690424 1.10099C0.089746 1.08849 0.34984 1.03693 0.419369 0.981212C0.465924 0.942058 0.391943 0.81022 0.484474 0.761735C0.579615 0.713632 0.673105 0.82646 0.826197 0.775033C0.979324 0.723507 0.925185 0.571851 1.22401 0.580425ZM39.7134 59.0477C39.8524 58.8399 39.4075 58.7742 39.4964 59.0163C39.5012 59.0281 39.7066 59.0584 39.7134 59.0477ZM40.1683 65.7509C40.4827 65.6187 40.3233 65.3069 40.0947 65.3971C39.8676 65.4827 40.0751 65.7862 40.1683 65.7509ZM38.5781 68.1339C38.9115 68.0299 38.4659 67.5714 38.3584 67.8584C38.3529 67.8734 38.5594 68.1385 38.5781 68.1339ZM1.39646 2.4637C1.39383 2.45727 1.21992 2.43378 1.2162 2.43952C1.1104 2.57204 1.45464 2.6184 1.39646 2.4637ZM38.2559 65.5566C38.1927 65.6766 38.3507 65.951 38.4293 65.8023C38.4925 65.6826 38.3345 65.4075 38.2559 65.5566ZM40.1026 47.6789C40.1089 47.6748 40.1023 47.548 40.0649 47.5544C39.9448 47.5752 39.9963 47.7468 40.1026 47.6789ZM36.8227 60.7253C37.1486 61.4202 36.8028 62.0131 36.5521 61.2828C36.5024 61.1495 36.8317 61.4904 36.8 61.3068C36.7366 60.9613 36.3419 60.918 36.331 60.5359C36.3291 60.4642 36.8053 60.6821 36.824 60.7262C36.8235 60.7259 36.8231 60.7256 36.8227 60.7253ZM40.2604 58.964C40.2667 58.96 40.2856 58.785 40.28 58.7803C40.1451 58.6749 40.1071 59.0269 40.2604 58.964ZM39.043 40.3354C39.0531 40.3229 38.9592 39.9225 38.9444 39.9138C38.6649 39.7684 38.8529 40.5723 39.043 40.3354ZM38.5333 69.2639C38.4753 69.0291 38.5511 68.809 38.7789 68.7363C38.6922 68.9123 38.616 69.0873 38.5333 69.2639Z' fill='%233E659A'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

@media screen and (min-width: 769px) {
    .result-after-course .section-title-wrapper {
        width: 53%;
    }
    .tariffs__buttons {
        justify-content: space-between;
    }
}

@media screen and (max-width: 1390px) {
    .tariffs__buttons {
        justify-content: center;
        row-gap: 15px;
    }
}

@media screen and (max-width: 768px) {
    .tariffs__buttons {
        display: grid;
        justify-content: normal;
        width: 100%;
    }
    .tariffs__list-item .btn {
        display: block;
        max-width: 305px;
        width: 100%;
        margin: auto;
    }
    .result-after-course {
        row-gap: 58px;
    }
    .result-after-course .section-title-wrapper {
        width: 100%;
        max-width: 400px;
    }
    .result-after-course .section-titleDescription:after {
        transform: rotate(45deg);
        top: 24px;
        right: -17px;
        width: 29.4px;
        height: 45.4px;
    }
}



.result-after-course__list {
    display: grid;
    gap: clamp(15px, 1.3889vw, 20px);
}

.result-after-course__list-item {
    position: relative;
    display: grid;
    gap: clamp(10px, 1.1111vw, 16px);
    border-radius: 20px;
    padding: clamp(16px, 1.3889vw, 20px);
    background-color: var(--white-main);
    transition: background 0.3s ease-in-out;
    cursor: pointer;
}

.result-after-course__list-item-svg {
    position: absolute;
    top: -45px;
    z-index: -1;
    width: 100%;

    height: 170px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='result-after-course__list-item-svg' width='307' height='82' viewBox='0 0 307 82' fill='none'%3E%3Cpath d='M307 38.5V82H0V20C0 8.95431 8.95432 0 20 0H105.159C111.435 0 117.347 2.94582 121.126 7.95611L123.078 10.5439C126.858 15.5542 132.769 18.5 139.045 18.5H287C298.046 18.5 307 27.4543 307 38.5Z' fill='%23EBEBEB'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    transition: background 0.3s ease-in-out;
}

.result-after-course__list-item .check-icon svg {
    transition: background 0.3s ease-in-out;
}

.result-after-course__list-item:hover {
    background-color: var(--lime);
    color: var(--white-main);
}
.result-after-course__list-item:hover .result-after-course__list-item-svg {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='result-after-course__list-item-svg' width='307' height='82' viewBox='0 0 307 82' fill='none'%3E%3Cpath d='M307 38.5V82H0V20C0 8.95431 8.95432 0 20 0H105.159C111.435 0 117.347 2.94582 121.126 7.95611L123.078 10.5439C126.858 15.5542 132.769 18.5 139.045 18.5H287C298.046 18.5 307 27.4543 307 38.5Z' fill='%23244C82'%3E%3C/path%3E%3C/svg%3E");
}

.result-after-course__list-item .check-icon {
    margin-bottom: 6px;
}

.result-after-course__list-item:hover .check-icon {
    background-color: var(--white-main);
}
.result-after-course__list-item:hover .check-icon svg {
    color: var(--lime);
}

.result-after-course__list-item h3 {
    font-family: var(--font-semibold);
    font-size: clamp(22px, 2.0833vw, 26px);
    line-height: 130%;
}

.result-after-course__list-item-body {
    font-size: clamp(14px, 1.1111vw, 16px);
    line-height: 130%;
}




@media (max-width: 768px) {
    .custom-popup {
        top: 0%;
    }
}

@media screen and (min-width: 1101px) {
    .course-speaker {
        grid-template-columns: 1.15fr 1fr;
    }
}

@media (max-width: 1100px) {
    .course-speaker__img {
            margin: auto;
    }
    .course-speaker__img img {
        max-width: 400px;
        width: 100%;
    }
}

@media screen and (min-width: 769px) {
    .hero-section__subTitle {
        margin-bottom: clamp(0px, 0.7vw, 9px);
    }

    .wpcf7-form {
        gap: 24px;
    }

    .custom-popup .custom-popupn__close {
        position: absolute;
        top: 24px;
        right: 24px;
    }

    .wpcf7-form .form-1__title {
        font-size: 34px;
        line-height: 120%;
    }

    .wpcf7-form .form-1__description {
        font-size: 16px;
    }

    .wpcf7-form .form-1__body-form {
        margin-top: 16px;
    }

    .wpcf7-form input {
        width: 400px;
    }

    .this-course-suitable-for {
        border-radius: 50px;
    }

    .course-program {
        padding: 0 clamp(15px, 4.8611vw, 70px);
    }

    .digital-based-on-design {
        padding: 0 clamp(15px, 4.8611vw, 70px);
    }

    .hero-section {
        max-width: 100%;
        background-image: var(--back-desctop-fon);
        background-size: cover;
        width: 100%;
    }

    .hero-section-wrapper {
        padding: clamp(0px, 8vw, 122px) clamp(0px, 8vw, 80px) clamp(0px, 8vw, 120px);
        background-image: var(--back-desctop);
        background-position: right bottom;
        background-size: contain;
        background-repeat: no-repeat;

        /* background-image: var(--back-desctop);
        background-position: right bottom;
        background-size: contain; */
    }

    .hero-section-wrapper {
        display: grid;
        max-width: var(--content-w);
        width: 100%;
        margin: auto;
    }

    .hero-section .btn-join {
        justify-self: left;
    }

    footer {
        grid-template-columns: 1fr auto;
        margin-top: 20px;
    }

    .footer__menu .bottom-menu {
        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    }

    .faqSection {
        padding: 0 clamp(15px, 4.8611vw, 70px);
    }

    .why-design-important {
        padding: 0 clamp(15px, 4.8611vw, 70px);
    }

    .why-design-important__list {
        grid-template-columns: repeat(3, 1fr);
    }

    .course-speaker {
        margin: 0 clamp(15px, 4.8611vw, 70px);
    }

    .course-speaker-inner {
        /* padding: clamp(32px, 7vw, 120px) clamp(15px, 4.8611vw, 52px) clamp(32px, 3.3333vw, 65px); */
        padding: clamp(32px, 7vw, 90px) clamp(15px, 4.8611vw, 52px) clamp(32px, 3.3333vw, 65px);
    }

    .course-speaker__list-item:nth-child(2n+2) .course-speaker__list-item-discription {
        justify-self: anchor-center;
    }

    .course-speaker__list {
        grid-template-columns: 1fr 1fr;
    }

    .course-speaker__img {
        justify-self: end;
    }

    .course-speaker__img img {
        width: 100%;
        height: 100%;
        object-fit: contain;
        object-position: bottom;
    }

    .student-feedback-course {
        padding: 0 0 0 clamp(15px, 4.8611vw, 70px);
    }

    .student-feedback-course .swiper-slide {
        width: 40%;
    }

    .swiper1-button-next,
    .swiper1-button-prev {
        top: 10px;
        right: clamp(15px, 4.8611vw, 70px);
    }

    .swiper1-button-prev {
        right: calc(58px + clamp(15px, 4.8611vw, 70px));
    }

    .works-students-course {
        padding: 0 clamp(15px, 4.8611vw, 70px);
    }

    .works-students-course__list {
        grid-template-columns: repeat(3, 1fr);
    }

    .tariffs__list {
        grid-template-columns: repeat(3, 1fr);
    }

    .tariffs__list-item .btn {
        justify-self: left;
    }

    .what-cool-design-gives {
        padding: 0 clamp(15px, 4.8611vw, 70px);
    }

    .result-after-course {
        padding: 0 clamp(15px, 4.8611vw, 70px);
    }

    .result-after-course__list {
        grid-template-columns: repeat(4, 1fr);        
    }
}

@media screen and (max-width: 768px) {
    .wpcf7-form {
        gap: 12px;
    }

    .custom-popup .custom-popupn__close {
        justify-self: right;
    }

    .wpcf7-form .form-1__title {
        font-size: 24px;
        line-height: 130%;
    }

    .wpcf7-form .form-1__description {
        font-size: 14px;
    }

    .wpcf7-form .form-1__body-form {
        margin-top: 28px;
    }

    .wpcf7-form input {
        width: 314px;
    }

    .this-course-suitable-for {
        border-radius: 20px;
    }

    .this-course-suitable-for__list-item {
        /* max-width: 345px; */
        margin: auto;
    }

    .hero-section {
        grid-template-rows: auto 1fr;
        background-image: var(--back-mobile), var(--back-mobile-fon);
        background-position: center bottom, top;
        background-size: auto, cover;
        padding-top: 50px;
        padding-bottom: 306px;
    }

    .hero-section__subTitle {
        text-align: center;
    }

    .hero-section__title {
        text-align: center;
    }
    .hero-section__title br {
        display: none;
    }

    .hero-section__description {
        text-align: center;
    }

    .hero-section__list {
        justify-self: center;
        justify-content: center;
        max-width: 500px;
    }

    .hero-section .btn-join {
        justify-self: center;
    }

    footer {
        row-gap: 16px;
        margin-top: 80px;
    }

    .footer__menu .bottom-menu {
        grid-template-columns: repeat(auto-fit, minmax(165px, 1fr));
    }

    .goto_bottom {
        order: 1;
        grid-column: span 2;
        border-top: solid 1px var(--divider);
        padding-top: 16px;
    }

    .goto_bottom ~ .goto_bottom {
        border-top: none;
        padding-top: 0;
        border-bottom: solid 1px var(--divider);
        padding-bottom: 16px;
    }

    .why-design-important__list {
        grid-template-columns: repeat(1, 1fr);
    }

    .why-design-important__list-item {
        max-width: 345px;
        margin: auto;
    }

    .course-speaker .section-title-wrapper {
        justify-self: center;
    }

    .course-speaker .section-titleDescription {
        justify-self: center;
    }

    .course-speaker-inner {
        padding-top: 32px;
    }

    .course-speaker__img {
        justify-self: center;
    }

    .course-speaker__img img {
        max-width: 400px;
        margin-top: 20px;
        width: 100%;
    }

    .student-feedback-course__wrapper {
        padding-bottom: 72px;
    }

    .student-feedback-course .swiper-slide {
        width: 85%;
    }

    .swiper1-button-next,
    .swiper1-button-prev {
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
    }

    .swiper1-button-next {
        left: calc(36px + clamp(15px, 4.8611vw, 70px));
    }

    .swiper1-button-prev {
        right: calc(36px + clamp(15px, 4.8611vw, 70px));
    }

    .works-students-course__list {
        grid-template-columns: repeat(1, 1fr);
    }

    .works-students-course__list-item {
        max-width: 345px;
        margin: auto;
    }

    .what-cool-design-gives__list {
        display: grid;
        grid-template-columns: 1fr;
    }

    .result-after-course__list {
        grid-template-columns: repeat(1, 1fr);
        gap: 70px;
    }

    .result-after-course__list-item {
        --section-color: var(--purple);
        max-width: 345px;
        margin: auto;
    }
}

/* ================ course ================ */
.page-flexible,.page-flexible~footer{
    --primary-black: #000000;
    --secondary-black: #1C1C1C;
    --primary-dark-grey: #6C6C6C;
    --primary-pink: #FDC4E7;
    --primary-blue: #185BD3;
    --secondary-blue: #0D46AD;
    --primary-light-blue: #EFF1F5;
    --primary-background: #F5F7FA;
    --purple: var(--secondary-black);
    --lime-hover: var(--primary-blue)
}
.float-field{
    position:relative;
    margin-bottom:20px
}
.float-field input{
    width:100%;
    padding:10px;
    font-size:16px
}
.float-field::before{
    content:attr(data-placeholder);
    position:absolute;
    left:10px;
    top:10px;
    font-size:16px;
    color:#777;
    transition:.2s ease;
    opacity:0;
    pointer-events:none
}
.float-field.active::before{
    top:-18px;
    left:5px;
    font-size:12px;
    margin-left:10px;
    color:rgba(255,255,255,.5);
    line-height:140%;
    opacity:1
}
.float-field.active input::-moz-placeholder{
    opacity:0
}
.float-field.active input::placeholder{
    opacity:0
}
.footer-course{
    display:grid;
    background-color:var(--secondary-black);
    margin-top:clamp(50px, calc(39.0243902439px + 2.9268292683vw), 80px);
    padding:clamp(24px, calc(14.487804878px + 2.5365853659vw), 50px) clamp(15px, calc(-6.9512195122px + 5.8536585366vw), 75px);
    color:#fff
}
@media(max-width: 768px){
    .footer-course{
        border-radius:30px 30px 0 0;
        row-gap:24px
    }
}
@media(min-width: 769px){
    .footer-course{
        grid-template-columns:auto 1fr auto;
        border-radius:50px 50px 0 0
    }
}
.footer-course .footer__page-info{
    display:grid;
    grid-template-columns:auto 1fr;
    gap:12px;
    margin-right:clamp(24px, calc(-6.3658536585px + 8.0975609756vw), 107px)
}
.footer-course .footer__page-info .footer__page-info-image{
    height:50px;
    height:50px
}
.footer-course .footer__page-info .footer__page-info-right{
    display:flex;
    flex-direction:column;
    gap:4px
}
.footer-course .footer__page-info .footer__page-info-subTitle{
    font-size:10px;
    color:rgba(255,255,255,.7)
}
.footer-course .footer__page-info .footer__page-info-title{
    font-size:14px;
    line-height:120%
}
@media(max-width: 768px){
    .footer-course .bottom-menu .menu-item.order-1{
        order:1
    }
    .footer-course .bottom-menu .menu-item.order-2{
        order:2
    }
    .footer-course .bottom-menu .menu-item.order-3{
        order:3
    }
}
.footer-course .bottom-menu a{
    font-size:clamp(14px, calc(13.2682926829px + 0.1951219512vw), 16px);
    line-height:130%
}
.footer-course .bottom-menu a:hover{
    color:var(--accent-color)
}
@media(min-width: 769px){
    .footer-course .footer__menu{
        margin-right:clamp(32px, calc(28.7073170732px + 0.8780487805vw), 41px)
    }
}
@media(max-width: 768px){
    .footer-course .footer__menu .bottom-menu{
        grid-template-columns:1fr
    }
}
@media(min-width: 769px){
    .footer-course .footer__menu .bottom-menu{
        grid-template-columns:repeat(auto-fit, minmax(30%, 1fr))
    }
}
@media(max-width: 768px){
    .footer-course .footer__menu .border-top{
        border-top:solid 1px rgba(255,255,255,.15);
        padding-top:16px;
        margin-top:10px
    }
}
.footer-course .footer__contacts-bl{
    align-content:start
}
@media(max-width: 768px){
    .footer-course .footer__contacts-bl{
        border-top:solid 1px rgba(255,255,255,.15);
        padding-top:16px
    }
}
.footer-course .footer__contacts-bl-contacts-list{
    margin-bottom:0
}
.footer-course .footer__contacts-bl-contacts-list a:hover path{
    fill:var(--accent-color)
}
.footer-course .footer__contacts-bl-contacts-list path{
    fill:#fff
}
.hero-section-v2{
    position:relative;
    overflow:hidden
}
.hero-section-v2:after{
    content:"";
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    padding:clamp(0px,8vw,122px) clamp(0px,8vw,80px) clamp(0px,8vw,120px);
    background-size:contain;
    background-repeat:no-repeat
}
@media screen and (min-width: 769px){
    .hero-section-v2:after{
        background-image:var(--back-desctop)
    }
}
@media screen and (max-width: 768px){
    .hero-section-v2{
        border-radius:0 0 20px 20px;
        padding-top:62px;
        padding-bottom:62px;
        min-height:706px;
        background-position:calc(50% - 30px) bottom,top
    }
}
@media screen and (min-width: 769px){
    .hero-section-v2{
        border-radius:0 0 30px 30px;
        min-height:770px
    }
    .hero-section-v2:after{
        background-position:right 15% bottom
    }
}
.hero-section-v2 .hero-section-wrapper{
    position:relative;
    z-index:1;
    padding-top:0;
    padding-bottom:0;
    --back-desctop: none
}
.hero-section-v2 .hero-section__subTitle-wrapper{
    display:flex;
    gap:12px
}
@media screen and (max-width: 768px){
    .hero-section-v2 .hero-section__subTitle-wrapper{
        justify-content:center
    }
}
.hero-section-v2 .hero-section__subTitle-icon{
    color:var(--accent-color)
}
.hero-section-v2 .hero-section__title{
    font-family:"Unbounded",sans-serif;
    font-size:clamp(44px, calc(34.487804878px + 2.5365853659vw), 70px);
    line-height:110%;
    width:calc(100% - 20px)
}
.hero-section-v2 .btn-join .icon svg{
    color:#fff
}
.hero-section-v2 .hero-section__description strong{
    color:#fff
}
.three-in-row-img{
    display:grid;
    row-gap:24px
}
.three-in-row-img__count{
    font-size:clamp(14px, calc(13.2682926829px + 0.1951219512vw), 16px)
}
.three-in-row-img__list{
    display:grid;
    gap:clamp(15px,1.3889vw,20px)
}
.three-in-row-img__list-item{
    display:grid;
    grid-template-rows:auto 1fr;
    align-items:start;
    gap:clamp(14px,1.3889vw,20px);
    border-radius:30px;
    background-color:#fff;
    overflow:hidden
}
.three-in-row-img__img img{
    height:100%;
    width:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.three-in-row-img__list-item-body{
    display:grid;
    gap:10px;
    font-size:clamp(14px,1.1111vw,16px);
    line-height:clamp(18.2px,1.4444vw,20.8px);
    padding:clamp(20px, calc(18.5365853659px + 0.3902439024vw), 24px)
}
.who_is_this_course_for .three-in-row-img__list-item-body{
    padding:0 clamp(20px, calc(18.5365853659px + 0.3902439024vw), 24px) clamp(20px, calc(18.5365853659px + 0.3902439024vw), 24px) clamp(20px, calc(18.5365853659px + 0.3902439024vw), 24px)
}
.mini-course-program{
    background-color:var(--secondary-black)
}
.mini-course-program{
    padding:clamp(50px, calc(39.0243902439px + 2.9268292683vw), 80px) clamp(15px, calc(-6.5853658537px + 5.756097561vw), 74px);
    border-radius:clamp(30px, calc(22.6829268293px + 1.9512195122vw), 50px)
}
.mini-course-program .section-title{
    color:#fff
}
.mini-course-program .three-in-row-img__list-item{
    grid-template-rows:1fr
}
.mini-course-program .three-in-row-img__list-item-body{
    align-content:space-between;
    height:100%;
    padding:24px
}
.three-in-row-img__list-item-body-wrapper-1{
    display:grid;
    gap:12px
}
.mini-course-program .three-in-row-img__text{
    margin-top:-4px
}
@media screen and (max-width: 768px){
    .mini-course-program .three-in-row-img__text{
        margin-bottom:11px
    }
}
.mini-course-program .three-in-row-img__lesson-count{
    display:flex;
    justify-content:space-between;
    align-items:center;
    margin-bottom:4px
}
.mini-course-program .three-in-row-img__icon-circle{
    display:inline-block;
    height:12px;
    width:12px;
    border-radius:100%;
    background-color:var(--accent-color)
}
.three-in-row-img__list-item-header{
    justify-self:left;
    font-family:var(--font-semibold);
    font-size:clamp(28px,2.6389vw,32px);
    font-size:clamp(28px, calc(26.5365853659px + 0.3902439024vw), 32px);
    line-height:115%
}
.two-column-leftImg-rightText{
    display:grid;
    gap:24px;
    width:100%
}
.two-column-leftImg-rightText__columns{
    display:grid;
    gap:20px
}
@media(min-width: 769px){
    .two-column-leftImg-rightText__columns{
        grid-template-columns:1fr 1fr;
        gap:clamp(30px, calc(1.0975609756px + 7.7073170732vw), 109px)
    }
}
.two-column-leftImg-rightText__left-column img{
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    border-radius:clamp(20px, calc(16.3414634146px + 0.9756097561vw), 30px)
}
.course-speaker-2.two-column-leftImg-rightText .two-column-leftImg-rightText__right-column{
    display:grid;
    gap:20px
}
.course-speaker-2__about_spiker,.course-speaker-2__about_list{
    background-color:#fff;
    border-radius:clamp(20px, calc(16.3414634146px + 0.9756097561vw), 30px);
    padding:clamp(20px, calc(18.5365853659px + 0.3902439024vw), 24px)
}
.course-speaker-2__about_spiker{
    display:grid;
    gap:16px
}
.course-speaker-2__about_spiker-title{
    font-size:clamp(36px, calc(29.4146341463px + 1.756097561vw), 54px);
    font-weight:900
}
.course-speaker-2__about_spiker-bloks{
    position:relative;
    display:grid;
    gap:clamp(16px, calc(14.5365853659px + 0.3902439024vw), 20px)
}
@media(min-width: 769px){
    .course-speaker-2__about_spiker-bloks{
        grid-template-columns:1fr 1fr
    }
}
.course-speaker-2__about_spiker-blok{
    display:grid;
    gap:4px;
    align-content:start
}
@media(max-width: 768px){
    .course-speaker-2__about_spiker-blok:not(:last-child){
        border-bottom:solid 1px var(--primary-light-blue);
        padding-bottom:clamp(16px, calc(14.5365853659px + 0.3902439024vw), 20px)
    }
}
@media(min-width: 769px){
    .course-speaker-2__about_spiker-blok:not(:last-child){
        border-right:solid 1px var(--primary-light-blue);
        padding-right:clamp(16px, calc(14.5365853659px + 0.3902439024vw), 20px)
    }
}
.course-speaker-2__about_spiker-blok-title{
    font-size:clamp(28px, calc(26.5365853659px + 0.3902439024vw), 32px);
    font-weight:900
}
.course-speaker-2__about_spiker-blok-description{
    font-size:clamp(14px, calc(13.2682926829px + 0.1951219512vw), 16px)
}
.course-speaker-2__about_list{
    display:flex;
    flex-direction:column;
    list-style:none;
    gap:clamp(16px, calc(13.0731707317px + 0.7804878049vw), 24px)
}
.course-speaker-2__about_list-item{
    position:relative;
    border-bottom:solid 1px var(--primary-light-blue);
    padding-left:28px;
    padding-bottom:clamp(16px, calc(13.0731707317px + 0.7804878049vw), 24px);
    font-size:clamp(14px, calc(13.2682926829px + 0.1951219512vw), 16px);
    line-height:130%
}
.course-speaker-2__about_list-item:before{
    content:"";
    position:absolute;
    left:0;
    top:3px;
    width:12px;
    height:12px;
    border-radius:100%;
    background-color:var(--accent-color)
}
.course-speaker-2__about_list-item:last-child{
    border-bottom:none;
    padding-bottom:0
}
.register-for-the-course{
    padding:clamp(20px, calc(9.0243902439px + 2.9268292683vw), 50px);
    background-repeat:no-repeat;
    border-radius:clamp(20px, calc(16.3414634146px + 0.9756097561vw), 30px);
    background-color:var(--primary-blue);
    background-image:var(--section-back)
}
@media(min-width: 769px){
    .register-for-the-course{
        background-position:left -55px bottom
    }
}
@media(max-width: 768px){
    .register-for-the-course{
        background-position:center bottom;
        padding-bottom:225px
    }
}
.register-for-the-course .section-title{
    text-align:left;
    color:#fff
}
@media(max-width: 768px){
    .register-for-the-course .section-title{
        text-align:center
    }
}
.register-for-the-course .register-for-the-course__description{
    color:#fff
}
.register-for-the-course .register-for-the-course__form{
    margin-top:30px
}
.register-for-the-course .register-for-the-course__form .wpcf7-form{
    gap:0px
}
.register-for-the-course .register-for-the-course__form .wpcf7-form .float-field:not(:first-of-type){
    width:100%;
    margin-top:40px
}
.register-for-the-course .register-for-the-course__form .wpcf7-form input:not([type=submit]),.register-for-the-course .register-for-the-course__form .wpcf7-form textarea{
    width:100%;
    background-color:var(--secondary-blue);
    color:#fff;
    border:none;
    border-radius:10px;
    padding:10px 16px;
    outline:none
}
.register-for-the-course .register-for-the-course__form .wpcf7-form input:not([type=submit])::-moz-placeholder, .register-for-the-course .register-for-the-course__form .wpcf7-form textarea::-moz-placeholder{
    color:rgba(255,255,255,.5);
    font-size:clamp(14px, calc(13.2682926829px + 0.1951219512vw), 16px)
}
.register-for-the-course .register-for-the-course__form .wpcf7-form input:not([type=submit])::placeholder,.register-for-the-course .register-for-the-course__form .wpcf7-form textarea::placeholder{
    color:rgba(255,255,255,.5);
    font-size:clamp(14px, calc(13.2682926829px + 0.1951219512vw), 16px)
}
.register-for-the-course .register-for-the-course__form .wpcf7-form [type=submit]{
    padding:0 16px;
    width:100%;
    margin-top:clamp(29px, calc(26.0731707317px + 0.7804878049vw), 37px);
    margin-bottom:10px;
    min-height:55px;
    border:none;
    cursor:pointer;
    transition:all .3s ease-in-out
}
.register-for-the-course .register-for-the-course__form .wpcf7-form [type=submit]:hover{
    background-color:#000;
    color:#fff
}
.register-for-the-course .register-for-the-course__form .wpcf7-form .message-data-processing{
    color:rgba(255,255,255,.5);
    line-height:130%
}
@media(max-width: 768px){
    .register-for-the-course .register-for-the-course__form .wpcf7-form .message-data-processing{
        display:none
    }
}
.wpcf7-form:not([data-status=sent]) .wpcf7-response-output,.wpcf7-not-valid-tip,.wpcf7-form .wpcf7-spinner{
    display:block;
    color:var(--accent-color)
}
.wpcf7-not-valid-tip{
    position:absolute;
    margin-top:3px;
    margin-left:16px;
    font-size:12px
}
.wpcf7-form:not([data-status=sent]) .wpcf7-response-output,.wpcf7-form .wpcf7-spinner{
    display:none
}
@media screen and (min-width: 769px){
    .course-speaker-2,.register-for-the-course,.who_is_this_course_for{
        margin:0 clamp(15px,4.8611vw,70px);
        width:auto
    }
    .three-in-row-img__list{
        grid-template-columns:repeat(3, 1fr)
    }
}
@media screen and (max-width: 768px){
    .three-in-row-img__list{
        grid-template-columns:repeat(1, 1fr)
    }
    .three-in-row-img__list-item{
        max-width:345px;
        margin:auto
    }
}
/* ================ /course ================ */