div.news-detail {
    word-wrap: break-word;
}

div.news-detail img.detail_picture {
    float: left;
    margin: 0 8px 6px 1px;
}

.news-date-time {
    color: #486DAA;
}

.clearfix::after {
    clear: both;
    content: "";
    display: block;
}

.hero-card {
    padding: 0 !important;
    width: 100%;
}

.hero-card_t1.card-layout {
    border-radius: 0 !important;
    margin-bottom: 0 !important;
    padding: 80px 30px !important;
}

.wrap {
    gap: 0 !important;
    margin-top: 0 !important;
}

.lectures-card-container {
    background: url("./img/course/3.png") no-repeat center;
    background-size: cover;
}

.lectures-card-container.lectures-card-container_t3 {
    background: none;
}

.lectures-card-container .lectures-card {
    background: rgb(213 205 171);
    margin-bottom: 60px;
    margin-top: 60px;
    padding-top: 60px;
}

.lectures-card-container .lectures-card__header {
    text-align: center;
}

.nastroite-container {
    background: url("./img/course/2.png") no-repeat center;
    background-size: cover;
}

.nastroite-container article {
    margin-bottom: 60px;
    margin-top: 60px;
}

#nastroite {
    align-items: center !important;
    background: none !important;
    border-radius: 0 !important;
    gap: 150px;
    padding: 0;
}

#nastroite .text-large{
    text-align: center;
}

#nastroite span {
    color: #B9AC73;
    display: inline-block;
}

#nastroite h2 {
    display: inline-flex;
    flex-direction: column;
    line-height: 30px;
    width: 50%;
}

#nastroite .form__body {
    max-width: 100% !important;
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.experience-card-container {
    background: url("./img/course/1.png") no-repeat center;
    background-size: cover;
    padding-bottom: 90px !important;
    padding-top: 90px !important;
}

.experience-card-container .cards__card__body {
    background: #d5cdab;
}

.experience-card-container .cards__card__body h4 {
    color: #461E82;
}

.experience-card-container .icon-size {
    height: auto;
    width: 120px;
}

.experience-card-container h2 span {
    font-weight: 600 !important;
}

.lectures-item_ico {
    background-size: 45px 45px !important;
    border-radius: 100%;
    display: flex;
    height: 80px;
    width: 80px;
}

.questions-photo-container {
    margin-bottom: 50px;
    margin-top: 50px;
}

.questions-photo-container .content-program {
    gap: 100px;
}

.questions-photo-container .questions {
    width: 50%;
}

.questions-photo-container .questions-photo {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 50px;
    width: 50%;
}

.questions-photo-container .questions-photo img {
    border-radius: 100%;
    display: block !important;
    height: auto;
    max-width: 530px;
    position: inherit !important;
    width: 100%;
}

.questions-photo-container .show_all_pr {
    background: #B9AC73 !important;
}

.gm-experts_t1-container {
    margin-bottom: 60px;
    margin-top: 60px;
}

.gm-experts_t1-container .gm-experts .text-large-bold {
    color: #461E82;
}

.storys_t1-container {
    background: url("./img/course/4.png?v=0001") no-repeat center;
    background-size: cover;
    padding-bottom: 90px !important;
    padding-top: 90px !important;
}

.storys_t1-container .swiper-history-item > .text-large-bold {
    color: #601AC3;
}

.storys_t1-container .swiper-history-item > .text-tag {
    color: #461E82;
}

.hero-card_t1-container .hero-card__img {
    border-radius: 500px 500px 0 0;
    height: 689px;
    width: 638px;
    display: flex;
    background-size: cover !important;
}

.hero-card_t1-container article {
    align-items: center;
    display: flex;
    gap: 50px;
}

.hero-card_t1-container .body-img {
    display: flex;
    justify-content: flex-end;
}

.hero-card_t1-container .body-card,
.hero-card_t1-container .body-img {
    width: 50%;
}
.body-card h1 {
    margin-bottom: 30px;
}
.body-card .text-large {
    font-size: 22px;
}
.hero-card_t1-container {
    border-radius: 0 !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    padding-top: 50px !important;
}

.course-cards_t1-container {
    background: url("./img/course/5.png") no-repeat center;
    background-size: cover;
    padding-bottom: 90px !important;
    padding-top: 90px !important;
}

.course-cards_t1-container article {
    background: none;
}

.course-cards_t1-container .course-cards .course-card__header {
    background: #B9AC73;
    border-radius: 23px 23px 0 0;
}

.course-cards_t1-container .course-card__body {
    background: #e3dec7;
}

.course-cards_t1-container .course-card__body__time div {
    background: #eeebdd;
    border: unset;
}

.course-cards_t1-container .text-body {
    margin-top: 0;
}

.course-cards_t1-container .course-cards .course-card {
    outline: unset !important;
}

.hero-card__achivments-container {
    margin-top: 78px;
    /*position: absolute;*/
    z-index: 2;
}

.hero-card__achivments-container .hero-card__achivments {
    gap: 29px;
    padding: 40px 40px;
    position: inherit !important;
    transform: unset;
    width: calc(100% - 80px);
}

.hero-card__achivments-container .hero-card__achivments li {
    align-items: center;
    display: flex;
    gap: 15px;
    justify-content: space-between;
    width: 25%;
}

.separator {
    background: #fff;
    display: block;
    height: 50px;
    width: 1px;
}

.hero-card__achivments-container .hero-card__achivments li:last-child .separator {
    display: none;
}

.facultative-container {
    background: #f1eee3;
}

.facultative-container .facultative {
    padding-bottom: 50px;
    padding-top: 50px;
}

.facultative-container .facultative .facultative_textbox {
    background-size: cover !important;
}

.lectures-card-container_t3 article {
    background: url("./img/course/Frame1321314411.png") no-repeat center !important;
    background-size: cover !important;
}

.stoimost-container {
    background: url("./img/course/Frame1321314744.png") no-repeat center;
    background-size: cover;
}

.stoimost-container .stoimost {
    background: none !important;
    border-radius: 0;
    justify-content: center;
    margin-bottom: 0;
    padding: 130px 0!important;
    text-align: center;
}
.stoimost-container .stoimost .text_right {
    display: flex;
    justify-content: center;
}
.stoimost .c-button {
    background: #B9AC73;
    max-width: 314px;
}
#nastroite .c-button {
    outline: none!important;
    max-width: 314px;
}
.gm-experts_t3-container .gm-experts_t3 {
    padding-bottom: 50px;
    padding-top: 50px;
}

.storys_t3-container {
    background: #B9AC73;
    padding-bottom: 50px !important;
    padding-top: 50px;
}

.storys_t3-container .gm-experts__title {
    color: #fff;
}

.storys_t3-container .text-tag {
    display: none !important;
}

.storys_t3-container .text-large-bold,
.storys_t3-container .text-body {
    color: #1D1B39;
}

.obuchayut_u_nas-container {
    background: #B9AC73 url("./img/course/Frame1321314718.png") no-repeat center;
    background-size: contain;
    padding-bottom: 30px !important;
    padding-top: 60px;
}

.obuchayut_u_nas-container .obuchayut_u_nas_wrapper {
    background: none;
}

.obuchayut_u_nas-container .obItem {
    background: #461E82;
}

.restorans-container .restorans {
    padding-bottom: 50px;
    padding-top: 50px;
}

.restorans-container .restorans h2 {
    text-align: center;
}

.stars-card-container {
    background: url("./img/course/Frame1321314609.png") no-repeat center;
    background-size: cover;
    padding-bottom: 50px !important;
    padding-top: 50px;
}

.stars-card-container .stars-card {
    background: none;
}

.content-program-faq_t3-container .content-program_t3 {
    padding-bottom: 30px !important;
    padding-top: 70px;
    gap: 40px;
}

.diploms_block-container .diploms_block {
    padding-bottom: 50px;
    padding-top: 50px;
}

.diploms_block-container .diploms_body {
    justify-content: flex-end;
}

.diploms_block-container .pictures_academy_header_block {
    gap: 53px;
}

.pictures_academy_block_obuch-container {
    background: url("./img/course/Frame1321314942.png") no-repeat center;
    background-size: cover;
}

.pictures_academy_block_obuch-container .pictures_academy_block_obuch {
    padding-bottom: 50px;
    padding-top: 50px;
}

.pictures_academy_block_obuch-container .pictures_academy_header_block h2 {
    text-align: center;
    width: 100%;
}

.form-nastroite_t3-container {
    background: url("./img/course/formback.png") no-repeat center;
    background-size: cover;
}

.form-nastroite_t3-container article {
    padding-bottom: 70px;
    padding-top: 70px;
}

.form-nastroite_t3-container #nastroite h2 {
    display: inline-flex;
    flex-direction: column;
    line-height: 50px;
    margin-left: 0;
    width: 50%;
}

.form-nastroite_t3-container .text-large {
    text-align: center;
}

.form-nastroite_t3-container .c-button {
    background: #B9AC73 !important;
    color: #FFFFFF !important;
}

.for_whom_is_the_program-container-section {
    background: url("./img/course/programs.png") no-repeat center;
    background-size: cover;
    margin-top: -85px;
    padding-bottom: 50px;
    padding-top: 165px;
    position: inherit;
}

.for_whom_is_the_program-container-section .programm_header_block img {
    height: auto !important;
    padding-bottom: 50px;
    width: 100% !important;
}
.programm_header_block {
    width: 40%;
}
.for_whom_is_the_program-container-section .content-program {
    gap: 50px;
}
.c-button.text-button.c-button--secondary.hvr-sweep-to-right {
    background: #B9AC73!important;
    color:#fff!important;
}
.c-button.text-button.c-button--secondary.hvr-sweep-to-right:before{
    background: rgb(164, 153, 103)!important;
}

.lectures-card__body {
    display: flex!important;
    flex-direction: row!important;
    flex-wrap: wrap!important;
    padding: 60px!important;
    gap: 40px;
}
.lectures-card .lectures-item {
    width: calc(33.3333% - 40px) !important;
}

.c-button.text-button.c-button--secondary.hvr-sweep-to-right.btn-invert{
    background: rgba(96, 26, 195, 1) !important;
}


.c-button.text-button.c-button--secondary.hvr-sweep-to-right.btn-invert:before{
    background: rgba(70, 30, 130, 1)!important;
}

.content-program_t3 .content-program__img {
    width: 100% !important;
}
@media (max-width: 1597.98px) {
    .about-card_t3 {
        padding: 60px 0!important;
    }
}
@media (max-width: 1379.98px) {
    .hero-card__achivments .separator {
        display: none;
    }
    .hero-card__achivments-container .hero-card__achivments li {
        width: 100%;
    }
}
@media (max-width: 1366.98px){
    .content-program_t3 {
        display: flex!important;
        align-items: center!important;
        flex-direction: column !important;
    }
    .programm_header_block img {
        width: 100% !important;
    }
    .content-program_t3 img.content-program__img {
        border-radius: 244px;
    }
    .questions-photo-container .questions {
        width: 100%
    }
    .content-program_t3 .content-program__acc {
        margin-left: 0!important;
    }
    .programm_header_block {
        width: 100%;
        align-items: center;
    }
    .content-program_t3 h2 br{
        display: none;
    }
    .hero-card_t1 .body-card {
        /*padding-left: 30px;*/
    }
    .body-card h1,
    .body-card .text-large,
    .body-card .hero-card__action{
        padding: 0 15px;
    }
    .content-program_t3.faq .content-program__img {
        display: none;
    }
    .questions-photo-container .questions-photo {
        width: 100%;
    }
    .content-program__acc {
        margin-top: 0!important;
    }
    .experience-card_t1 .icon-size {
        width: 72px;
        height: 60px!important;
    }
}


@media (max-width: 1054.98px){
    #nastroite h2 {
        line-height: 39px;
    }
}

@media (max-width: 1024.98px){
    .content-program_t3.bordered_last .programm_header_block .content-program__img {
        margin-left: 0!important;
    }
    .questions-photo-container .content-program {
        gap: 50px;
    }
    .programm_header_block {
        gap: 50px;
    }
    .hero-card__action {
        margin-top: 30px!important;
    }
    .lectures-card__body {
        margin-top: 30px!important;
    }
    .lectures-card .lectures-item {
        width: 100% !important;
    }
    .hero-card_t1-container article {
        gap: 30px;
        flex-direction: column;
    }
    .hero-card_t1-container .body-card, .hero-card_t1-container .body-img {
        width: 100%;
        justify-content: center;
    }
    .hero-card {
        width: 100% !important;
    }
    #nastroite.nastroite_t3 {
        gap: 0px;
        align-items: center !important;
        text-align: center;
    }
    #nastroite .form__body {
        margin-right: 0!important;
        width: 100%;
    }
    .form-nastroite_t3-container #nastroite h2 {
        width: 100%;
        margin-bottom: 30px;
    }
    .form-nastroite_t3-container #nastroite h2 br {
        display: none;
    }
    #nastroite .form__body p br{
        display: none;
    }
    .hero-card_t1-container .hero-card__img {
        height: 555px;
        width: 100%;
    }
    .about-card_t3 {
        padding: 0!important;
    }
    .lectures-card_t1 h2,
    .storys_t1 .gm-experts__title {
        text-align: center!important;
        width:100% !important;
    }
    .for_whom_is_the_program-container-section {
        padding-top: 120px;
    }
    .restorans_slider {
        margin-left: -20px!important;
        margin-right: -20px!important;
    }
    .hero-card__achivments-container {
        margin-top: 46px!important;
    }
}

@media (max-width: 640.98px){
    #nastroite {
        gap: 0;
    }
    #nastroite h2 {
        width: 100%;
        align-items: center;
    }
    #nastroite h2 br {
        display: none;
    }
    .experience-card_t1 .cards__card__img {
        top: 16px!important;
        right: 0px!important;
    }
    .experience-card_t1 .icon-size {
        width: 52px!important;
        height: 40px!important;
    }
}
