@media screen and (min-width: 1364px) {
  .container-header {
    max-width: 1364px;
    margin: 0 auto;
  }
  .search_main_block input {
    width: 80%;
  }
}

@media screen and (min-width: 1200px) {
  .not_mac_os .no-scroll {
    overflow: hidden;
    padding-right: 17px;
  }
  .not_mac_os .no-scroll .shadow_wrapper {
    display: block;
  }
  .not_mac_os .no-scroll header {
    padding-right: 17px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1404px) {
  .container-header {
    padding: 0 20px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .container {
    max-width: 728px;
  }
  footer > .container {
    max-width: 100% !important;
  }
}

@font-face {
  font-family: 'Roboto Black';
  src: url("../fonts/roboto/roboto_black.eot");
  /* IE 9 Compatibility Mode */
  src: url("../fonts/roboto/roboto_black.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/roboto_black.woff2") format("woff2"), url("../fonts/roboto/roboto_black.woff") format("woff"), url("../fonts/roboto/roboto_black.ttf") format("truetype"), url("../fonts/roboto/roboto_black.svg#roboto_black") format("svg");
  /* Chrome < 4, Legacy iOS */
}

@font-face {
  font-family: 'Roboto Black Italic';
  src: url("../fonts/roboto/roboto_black_italic.eot");
  /* IE 9 Compatibility Mode */
  src: url("../fonts/roboto/roboto_black_italic.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/roboto_black_italic.woff2") format("woff2"), url("../fonts/roboto/roboto_black_italic.woff") format("woff"), url("../fonts/roboto/roboto_black_italic.ttf") format("truetype"), url("../fonts/roboto/roboto_black_italic.svg#roboto_black_italic") format("svg");
  /* Chrome < 4, Legacy iOS */
}

@font-face {
  font-family: 'Roboto Bold';
  src: url("../fonts/roboto/roboto_bold.eot");
  /* IE 9 Compatibility Mode */
  src: url("../fonts/roboto/roboto_bold.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/roboto_bold.woff2") format("woff2"), url("../fonts/roboto/roboto_bold.woff") format("woff"), url("../fonts/roboto/roboto_bold.ttf") format("truetype"), url("../fonts/roboto/roboto_bold.svg#roboto_bold") format("svg");
  /* Chrome < 4, Legacy iOS */
}

@font-face {
  font-family: 'Roboto Bold Condensed';
  src: url("../fonts/roboto/roboto_bold_condensed.eot");
  /* IE 9 Compatibility Mode */
  src: url("../fonts/roboto/roboto_bold_condensed.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/roboto_bold_condensed.woff2") format("woff2"), url("../fonts/roboto/roboto_bold_condensed.woff") format("woff"), url("../fonts/roboto/roboto_bold_condensed.ttf") format("truetype"), url("../fonts/roboto/roboto_bold_condensed.svg#roboto_bold_condensed") format("svg");
  /* Chrome < 4, Legacy iOS */
}

@font-face {
  font-family: 'Roboto Bold Condensed Italic';
  src: url("../fonts/roboto/roboto_bold_condensed_italic.eot");
  /* IE 9 Compatibility Mode */
  src: url("../fonts/roboto/roboto_bold_condensed_italic.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/roboto_bold_condensed_italic.woff2") format("woff2"), url("../fonts/roboto/roboto_bold_condensed_italic.woff") format("woff"), url("../fonts/roboto/roboto_bold_condensed_italic.ttf") format("truetype"), url("../fonts/roboto/roboto_bold_condensed_italic.svg#roboto_bold_condensed_italic") format("svg");
  /* Chrome < 4, Legacy iOS */
}

@font-face {
  font-family: 'Roboto Bold Italic';
  src: url("../fonts/roboto/roboto_bold_italic.eot");
  /* IE 9 Compatibility Mode */
  src: url("../fonts/roboto/roboto_bold_italic.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/roboto_bold_italic.woff2") format("woff2"), url("../fonts/roboto/roboto_bold_italic.woff") format("woff"), url("../fonts/roboto/roboto_bold_italic.ttf") format("truetype"), url("../fonts/roboto/roboto_bold_italic.svg#roboto_bold_italic") format("svg");
  /* Chrome < 4, Legacy iOS */
}

@font-face {
  font-family: 'Roboto Italic';
  src: url("../fonts/roboto/roboto_italic.eot");
  /* IE 9 Compatibility Mode */
  src: url("../fonts/roboto/roboto_italic.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/roboto_italic.woff2") format("woff2"), url("../fonts/roboto/roboto_italic.woff") format("woff"), url("../fonts/roboto/roboto_italic.ttf") format("truetype"), url("../fonts/roboto/roboto_italic.svg#roboto_italic") format("svg");
  /* Chrome < 4, Legacy iOS */
}

@font-face {
  font-family: 'Roboto Light';
  src: url("../fonts/roboto/roboto_light.eot");
  /* IE 9 Compatibility Mode */
  src: url("../fonts/roboto/roboto_light.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/roboto_light.woff2") format("woff2"), url("../fonts/roboto/roboto_light.woff") format("woff"), url("../fonts/roboto/roboto_light.ttf") format("truetype"), url("../fonts/roboto/roboto_light.svg#roboto_light") format("svg");
  /* Chrome < 4, Legacy iOS */
}

@font-face {
  font-family: 'Roboto Light Italic';
  src: url("../fonts/roboto/roboto_light_italic.eot");
  /* IE 9 Compatibility Mode */
  src: url("../fonts/roboto/roboto_light_italic.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/roboto_light_italic.woff2") format("woff2"), url("../fonts/roboto/roboto_light_italic.woff") format("woff"), url("../fonts/roboto/roboto_light_italic.ttf") format("truetype"), url("../fonts/roboto/roboto_light_italic.svg#roboto_light_italic") format("svg");
  /* Chrome < 4, Legacy iOS */
}

@font-face {
  font-family: 'Roboto Medium';
  src: url("../fonts/roboto/roboto_medium.eot");
  /* IE 9 Compatibility Mode */
  src: url("../fonts/roboto/roboto_medium.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/roboto_medium.woff2") format("woff2"), url("../fonts/roboto/roboto_medium.woff") format("woff"), url("../fonts/roboto/roboto_medium.ttf") format("truetype"), url("../fonts/roboto/roboto_medium.svg#roboto_medium") format("svg");
  /* Chrome < 4, Legacy iOS */
}

@font-face {
  font-family: 'Roboto Medium Italic';
  src: url("../fonts/roboto/roboto_medium_italic.eot");
  /* IE 9 Compatibility Mode */
  src: url("../fonts/roboto/roboto_medium_italic.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/roboto_medium_italic.woff2") format("woff2"), url("../fonts/roboto/roboto_medium_italic.woff") format("woff"), url("../fonts/roboto/roboto_medium_italic.ttf") format("truetype"), url("../fonts/roboto/roboto_medium_italic.svg#roboto_medium_italic") format("svg");
  /* Chrome < 4, Legacy iOS */
}

@font-face {
  font-family: 'Roboto Regular';
  src: url("../fonts/roboto/roboto_regular.eot");
  /* IE 9 Compatibility Mode */
  src: url("../fonts/roboto/roboto_regular.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/roboto_regular.woff2") format("woff2"), url("../fonts/roboto/roboto_regular.woff") format("woff"), url("../fonts/roboto/roboto_regular.ttf") format("truetype"), url("../fonts/roboto/roboto_regular.svg#roboto_regular") format("svg");
  /* Chrome < 4, Legacy iOS */
}

@font-face {
  font-family: 'Roboto Thin';
  src: url("../fonts/roboto/roboto_thin.eot");
  /* IE 9 Compatibility Mode */
  src: url("../fonts/roboto/roboto_thin.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/roboto_thin.woff2") format("woff2"), url("../fonts/roboto/roboto_thin.woff") format("woff"), url("../fonts/roboto/roboto_thin.ttf") format("truetype"), url("../fonts/roboto/roboto_thin.svg#roboto_thin") format("svg");
  /* Chrome < 4, Legacy iOS */
}

@font-face {
  font-family: 'Roboto Thin Italic';
  src: url("../fonts/roboto/roboto_thin_italic.eot");
  /* IE 9 Compatibility Mode */
  src: url("../fonts/roboto/roboto_thin_italic.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/roboto_thin_italic.woff2") format("woff2"), url("../fonts/roboto/roboto_thin_italic.woff") format("woff"), url("../fonts/roboto/roboto_thin_italic.ttf") format("truetype"), url("../fonts/roboto/roboto_thin_italic.svg#roboto_thin_italic") format("svg");
  /* Chrome < 4, Legacy iOS */
}

@font-face {
  font-family: 'icomoon';
  src: url("../fonts/fonts/icomoon.eot?8rcx5z");
  src: url("../fonts/fonts/icomoon.eot?8rcx5z#iefix") format("embedded-opentype"), url("../fonts/fonts/icomoon.ttf?8rcx5z") format("truetype"), url("../fonts/fonts/icomoon.woff?8rcx5z") format("woff"), url("../fonts/fonts/icomoon.svg?8rcx5z#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-icon_1:before {
  content: "\e900";
}

.icon-icon_2:before {
  content: "\e901";
}

.icon-icon_3:before {
  content: "\e902";
}

.icon-icon_4:before {
  content: "\e903";
}

.icon-icon_5:before {
  content: "\e904";
}

.icon-icon_6:before {
  content: "\e905";
}

.icon-icon_7:before {
  content: "\e906";
}

.icon-icon_8:before {
  content: "\e907";
}

.icon-icon_9:before {
  content: "\e908";
}

.icon-icon_10:before {
  content: "\e909";
}

.icon-icon_11:before {
  content: "\e90a";
}

.icon-icon_12:before {
  content: "\e90b";
}

.icon-icon_13:before {
  content: "\e90c";
}

.icon-icon_14:before {
  content: "\e90d";
}

.icon-icon_15:before {
  content: "\e90e";
}

.icon-icon_16:before {
  content: "\e90f";
}

.icon-icon_17:before {
  content: "\e910";
}

.icon-icon_18:before {
  content: "\e911";
}

.icon-icon_19:before {
  content: "\e912";
}

.icon-icon_20:before {
  content: "\e913";
}

.icon-icon_arrow_down:before {
  content: "\e914";
}

.icon-icon_arrow_left:before {
  content: "\e915";
}

.icon-icon_arrow_right:before {
  content: "\e916";
}

.icon-icon_attention:before {
  content: "\e917";
}

.icon-icon_bell:before {
  content: "\e918";
}

.icon-icon_calendar:before {
  content: "\e919";
}

.icon-icon_close:before {
  content: "\e91a";
}

.icon-icon_cube:before {
  content: "\e91b";
}

.icon-icon_doc:before {
  content: "\e91c";
}

.icon-icon_facebook:before {
  content: "\e91d";
}

.icon-icon_fillter:before {
  content: "\e91e";
}

.icon-icon_find:before {
  content: "\e91f";
}

.icon-icon_fire:before {
  content: "\e920";
}

.icon-icon_gear:before {
  content: "\e921";
}

.icon-icon_geo:before {
  content: "\e922";
}

.icon-icon_heart:before {
  content: "\e923";
}

.icon-icon_instagram:before {
  content: "\e924";
}

.icon-icon_mail:before {
  content: "\e925";
}

.icon-icon_medal:before {
  content: "\e926";
}

.icon-icon_monitor:before {
  content: "\e927";
}

.icon-icon_ok:before {
  content: "\e928";
}

.icon-icon_person:before {
  content: "\e929";
}

.icon-icon_phone:before {
  content: "\e92a";
}

.icon-icon_play:before {
  content: "\e92b";
}

.icon-icon_play1:before {
  content: "\e92c";
}

.icon-icon_vk:before {
  content: "\e92d";
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  body {
    padding-top: 49px;
  }
  .line_link_block li {
    margin-left: 27px;
  }
  .address_link {
    line-height: 14px;
  }
  .menu_phone {
    font-weight: normal;
    font-size: 18px;
    line-height: 24px;
    padding-left: 23px;
  }
  .address_link {
    padding-left: 27px;
  }
  .address_link i {
    left: 3px;
  }
  header .main_menu_block {
    padding-top: 8px !important;
    padding-bottom: 0 !important;
  }
/*  header .main_menu_block .button_menu1 span, header .main_menu_block .button_menu1:after, header .main_menu_block .button_menu1:before {
    background: #272727;
  }*/
  header .main_menu_block .logo {
    max-width: 218px !important;
    padding-right: 43px;
  }
  header .main_menu_block .logo a {
    margin-right: 0;
    margin-top: 2px;
  }
  header .main_menu_block .logo a img {
    max-width: 174px;
    height: 42px;
  }
  .js-header-scroll .main_menu_block,
  .js-open_modal .main_menu_block {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .js-header-scroll .main_menu_block .button_menu1 span, .js-header-scroll .main_menu_block .button_menu1:after, .js-header-scroll .main_menu_block .button_menu1:before,
  .js-open_modal .main_menu_block .button_menu1 span,
  .js-open_modal .main_menu_block .button_menu1:after,
  .js-open_modal .main_menu_block .button_menu1:before {
    background: #1951A0;
  }
  .mobile_header_navigation_block .footer_list_navigation {
    padding-top: 4px;
  }
  .mobile_header_navigation_block .footer_list_navigation li {
    margin-bottom: 50px;
  }
  .search_main_block {
    padding-right: 0;
  }
  .search_main_block input {
    width: 71%;
  }
  .mobile_menu {
    max-width: 40px;
  }
  .main_menu_links_block > .row {
    height: 100%;
  }
  .main_menu_links_block > .row > div {
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
  }
  .top_slider {
    min-height: 667px;
  }
  .top_slider .button_fill {
    display: inline-block;
  }
  .top_slider .owl-carousel .owl-nav .owl-prev,
  .top_slider .owl-carousel .owl-nav .owl-next {
    bottom: 48px;
  }
  .top_slider .owl-carousel .owl-nav .owl-prev:hover,
  .top_slider .owl-carousel .owl-nav .owl-next:hover {
    color: #1951A0;
    background: #fff;
  }
  .top_slider .owl-carousel .owl-nav .owl-prev {
    left: 20px;
  }
  .top_slider .owl-carousel .owl-nav .owl-next {
    right: auto;
    left: 82px;
  }
  .top_slider .owl-carousel .owl-dots {
    left: 20px;
    bottom: 20px;
  }
  .top_slider .owl-carousel .item {
    background-position: 81%;
    padding-top: 199px; /*132px;*/
    min-height: 667px;
  }
  
  /*.top_slider .owl-carousel .item .item_inner_row {
    margin-left: -11px;
  }*/

  .top_slider .owl-carousel .item .slider_link {
    margin-left: 44px;
  }

  .item_description_text {
    margin-bottom: 52px;
  }
  .information_row {
    margin: 0 -12.5px;
    margin-top: 64px;
    margin-bottom: 50px;
  }
  .information_block_element {
    padding: 0 12.5px !important;
  }
  .information_block_element .title_element .number {
    font-weight: 900;
    font-size: 72px;
    line-height: 60px;
  }
  .information_block_element .title_element .text {
    font-weight: 900;
    font-size: 18px;
    line-height: 21px;
    margin-bottom: 16px;
  }
  .information_block_element .text-element p br {
    display: none;
  }
  .title {
    margin-bottom: 25px;
  }
  .mobile_fillter {
    margin: 0 -14px;
  }
  .choose_element_wrapper {
    width: inherit;
    margin-right: 0;
    padding: 0 13px;
    margin-bottom: 15px;
  }
  .choose_element_wrapper .button_stroke {
    width: 48%;
  }
  .choose_course {
    padding-bottom: 14px;
  }
  .upcoming_courses {
    padding-top: 50px;
    padding-bottom: 68px;
  }
  .upcoming_courses .title {
    margin-bottom: 30px;
  }
  .upcoming_courses .upcoming_courses_row {
    margin: 0 -15px;
  }
  .upcoming_courses_element {
    padding: 0 15px;
    margin-bottom: 30px;
  }
  .upcoming_courses_element .upcoming_courses_inner {
    background-position: bottom right;
    background-size: contain;
  }
  .upcoming_courses_element .upcoming_courses_inner.gosuslugi {
    background-position: bottom right;
    background-size: contain;
  }
  .upcoming_courses_element .upcoming_courses_inner .upcoming_courses_text {
    padding-bottom: 23px;
  }
  .element_follow .upcoming_courses_inner {
    background-position: 106% -1%;
    background-size: auto;
  }
  .element_follow .upcoming_courses_inner .follow-title {
    margin-bottom: 56px;
  }
  .element_follow .upcoming_courses_inner .follow-title p {
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
  }
  .directions_study {
    padding-top: 54px;
    padding-bottom: 69px;
  }
  .directions_study .directions_study_element_row {
    margin: 0 -16px;
  }
  .directions_study_element .directions_study_element_inner {
    padding-bottom: 17px;
  }
  .directions_study_element .directions_study_element_inner .study_element_text p br {
    display: none;
  }
  .review {
    background: transparent;
    padding-bottom: 71px;
  }
  .review img {
    max-width: 350px;
    height: auto;
    display: inline-block;
    margin-bottom: 30px;
    border-radius: 10px;
  }
  .review .review_row {
    padding-top: 0;
    margin-top: -24px;
  }
  .review .review_row > div {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4;
  }
  .review .review_row .review_column {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .review .review_row .column_image {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
  }
  .review .review_row .review_column_image {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
  .review .review_row .title {
    margin-bottom: 50px;
  }
  .review .review_row .important_text {
    max-width: 100%;
  }
  .review .review_column {
    padding-right: 0;
  }
  .review .review_column .ordinary_text {
    max-width: 100%;
    margin-bottom: 27px;
    line-height: 24px;
    margin-top: 29px;
  }
  .review .review_column_image {
    padding: 0;
  }
  .important_text:after {
    width: 33%;
    bottom: 2px;
  }
  .review_slider {
    padding-bottom: 75px;
  }
  .review_slider .title {
    margin-bottom: 50px;
  }
  .review_slider .owl-carousel {
    padding: 0;
  }
  .review_slider .owl-carousel .owl-dots {
    position: unset;
  }
  .review_slider .owl-carousel .owl-nav {
    height: unset;
    padding-top: 30px;
    margin-bottom: 20px;
    position: unset;
    width: unset;
    bottom: unset;
  }
  .review_slider .owl-carousel .owl-nav .owl-prev,
  .review_slider .owl-carousel .owl-nav .owl-next {
    position: unset;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
  .review_slider .owl-carousel .owl-nav .owl-prev {
    left: 0;
    margin-right: 20px;
  }
  .review_slider .owl-carousel .item .item_inner {
    padding: 40px 20px 20px 20px;
    height: 100%;
  }
  .review_slider .owl-carousel .item .item_inner_video {
    padding-right: 14px;
  }
  .review_slider .owl-carousel .item .video_item_text {
    padding-left: 10px;
  }
  .review_slider .owl-carousel .item .video_item_text .link_owl {
    position: absolute;
    left: -158px;
    bottom: 13px;
  }
  .review_slider .item .item_image_block {
    padding: 0;
  }
  .review_slider .item .item_inner .course_name {
    font-weight: normal;
    font-size: 18px;
    line-height: 24px;
  }
  .review_slider .item .item_inner p {
    margin-bottom: 29px;
  }
  .review_slider .item .item_inner .item_link {
    margin-top: 30px;
  }
  .our_programs_block {
    padding-top: 49px;
    padding-bottom: 72px;
  }
  .our_programs_block .our_programs_tabses {
    margin-bottom: 28px;
  }
  .our_programs_block .our_programs_tabses li {
    margin-right: 27px;
  }
  .our_programs_block .our_programs_tabses li .our_programs_tabs {
    font-weight: bold;
    font-size: 18px;
    line-height: 21px;
  }
  .our_programs_block .our_programs_text ul {
    padding-left: 19px;
  }
  .our_programs_block .our_programs_text ul li {
    padding-right: 0;
  }
  .last_news {
    padding-bottom: 20px;
  }
  .last_news .title {
    margin-bottom: 32px;
  }
  .banner_width_picture {
    padding: 17px 25px 0 30px;
  }
  .banner_width_picture .last_news_text p {
    max-width: 75%;
  }
  .item_information_text {
    min-height: 182px;
  }
  .last_news_inner .item {
    margin-bottom: 30px;
  }
  footer .form-control {
    max-width: -webkit-calc(100% - 153.6px);
    max-width: calc(100% - 153.6px);
    margin-left: 0 !important;
  }
  footer .footer_follow_block {
    padding: 20px;
    padding-bottom: 25px;
  }
  footer .footer_follow_block > div:first-of-type {
    padding-bottom: 30px;
  }
  footer .footer_follow_block p {
    margin-left: 26px;
  }
  footer .footer_navigation {
    padding: 30px 20px 22px 20px;
  }
  footer form .form-row label {
    margin-left: 0;
    max-width: 100%;
  }
  .footer_navigation .information_col img {
    margin-top: 0;
  }
  .footer_navigation .information_col .button_stroke {
    margin: 13px 0;
  }
  .footer_navigation .footer_list_navigation_wrapper:last-of-type .footer_list_navigation {
    text-align: left;
    padding-left: 0;
    margin-right: 48px;
  }
  .footer_navigation .footer_list_navigation_wrapper:last-of-type .footer_list_navigation .footer_navigation_main {
    margin-bottom: 25px;
  }
  .footer_navigation .footer_list_navigation_wrapper:last-of-type .footer_list_navigation li:last-of-type .footer_navigation_main {
    margin-bottom: 0;
  }
  .inbox {
    position: relative;
  }
  .inbox i {
    color: #fff;
    font-size: 12px;
    position: absolute;
    left: -22px;
    top: 1px;
    -webkit-transition: -webkit-transform 0.4s ease;
    transition: -webkit-transform 0.4s ease;
    -o-transition: transform 0.4s ease;
    transition: transform 0.4s ease;
    transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  }
  .inbox .inbox_inner {
    margin-right: 0 !important;
    padding-left: 15px !important;
    display: none;
  }
  .inbox .footer_navigation_main {
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
  }
  .js-open-inbox i {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .js-open-inbox .footer_navigation_main {
    margin-bottom: 10px !important;
  }
  .footer_line {
    padding: 24px 20px 30px 20px;
  }
  .breadcrumbs {
    margin-top: 110px; /*60px;*/
    padding: 27px 0;
  }
  .directions_informations {
    padding-bottom: 30px;
  }
  .directions_informations .directions_count {
    display: none;
  }
  .directions_informations .directions_description {
    padding-right: 0;
  }
  .directions_of_study {
    padding-bottom: 20px;
  }
  .directions_of_study .title {
    margin-bottom: 30px;
  }
  .directions_of_study .direction_element_row {
    margin: 0 -16px;
  }
  .directions_description_inner {
    padding: 40px 15px 17px 20px;
    background: url(../images/review_slider.png) no-repeat 2% 17%, #F4F4F4;
  }
  .courses_slider_block {
    padding-bottom: 14px;
  }
  .courses_slider_block .owl-carousel {
    display: none;
  }
  .courses_slider_block .title {
    margin-bottom: 30px;
  }
  .courses_slider_block .mobile_slider_block_courses {
    margin: 0 -15px;
  }
  .courses_slider_block .mobile_slider_block_courses .upcoming_courses_element {
    padding: 0 15px;
  }
  .courses_slider_block .upcoming_courses_button_row {
    margin-bottom: 25px;
  }
  .pick_up_courses {
    padding-bottom: 60px;
  }
  .pick_up_courses .pick_up_courses_row {
    padding-top: 5px;
  }
  .pick_up_courses .choose_element_wrapper {
    margin-right: 0;
    margin-bottom: 31px;
  }
  .pick_up_courses .choose_element_wrapper .label-option {
    margin-bottom: 2px;
  }
  .pick_up_courses .choose_element_wrapper .button_fill_blue {
    z-index: 1;
    max-width: 316px;
    display: inline-block;
  }
  .pick_up_courses .fillter_wrapper {
    padding-top: 16px;
  }
  .pick_up_courses .fillter_wrapper .fillter_wrapper_inner {
    display: none;
    position: absolute;
    z-index: 57;
    background: #fff;
    padding: 17px 20px 30px 30px;
    right: 0;
    top: 61px;
    width: 724px;
    -webkit-box-shadow: 0px 5px 25px rgba(39, 39, 39, 0.1);
            box-shadow: 0px 5px 25px rgba(39, 39, 39, 0.1);
    border-radius: 5px;
  }
  .pick_up_courses .fillter_wrapper .fillter_wrapper_inner .select2 {
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    border: 1px solid #E8E8E8;
  }
  .pick_up_courses .fillter_wrapper .fillter_wrapper_inner .input_form.default_input input[type="text"] {
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    border: 1px solid #E8E8E8;
  }
  .pick_up_courses .fillter_wrapper .show_fillter_block {
    float: right;
    z-index: 59;
    position: relative;
    padding: 17px 30px;
  }
  .pick_up_courses .fillter_wrapper .show_fillter_block:after {
    content: '';
    display: block;
    position: absolute;
    bottom: -30px;
    left: 0;
    background: #fff;
    width: 100%;
    height: 34px;
    -webkit-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
    opacity: 0;
  }
  .pick_up_courses .fillter_wrapper .show_fillter_block:before {
    content: '';
    display: block;
    position: absolute;
    bottom: -28px;
    left: -24px;
    background: #fff;
    width: 100%;
    height: 32px;
    -webkit-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
    opacity: 0;
  }
  .pick_up_courses .fillter_wrapper .show_fillter_block i {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-left: 15px;
    -webkit-transition: color 0.4s ease;
    -o-transition: color 0.4s ease;
    transition: color 0.4s ease;
    color: #fff;
  }
  .pick_up_courses .fillter_wrapper .show_fillter_block.open_block {
    border: none;
    background: #fff;
    color: #1951A0;
    -webkit-box-shadow: 0px 5px 25px rgba(39, 39, 39, 0.1);
            box-shadow: 0px 5px 25px rgba(39, 39, 39, 0.1);
  }
  .pick_up_courses .fillter_wrapper .show_fillter_block.open_block:after {
    opacity: 1;
  }
  .pick_up_courses .fillter_wrapper .show_fillter_block.open_block:before {
    opacity: 1;
  }
  .pick_up_courses .fillter_wrapper .show_fillter_block.open_block i {
    color: #1951A0;
  }
  .pick_up_courses .title .filter_information {
    display: block;
    margin-left: 0;
    margin-top: 20px;
  }
  .select2-container .select2-dropdown {
    z-index: 58;
  }
  .select2-container .select2-results .select2-results__options {
    padding: 9px 0 9px 11px;
  }
  .have_a_question {
    padding-bottom: 99px;
  }
  .have_a_question .title {
    margin-bottom: 50px;
  }
  .have_a_question p {
    margin-bottom: 16px;
  }
  .dedicated_text {
    margin-bottom: 16px;
  }
  .form_question_block {
    padding-left: 0;
    padding-top: 15px;
  }
  .form_question_block > .row {
    margin: 0 -13px;
  }
  .form_question_block .form_question_block_el {
    padding: 0 13px;
  }
  .form_question_block .form_question_block_el input {
    margin-bottom: 16px;
  }
  .form_question_block .consent_block {
    padding: 0 13px !important;
  }
  .form_question_block .consent_block label {
    margin-bottom: 0;
    margin-top: 12px;
  }
  .form_question_block .consent_block .button_fill_blue {
    max-width: 100%;
    width: -webkit-calc(100% - 13px);
    width: calc(100% - 13px);
    margin-left: 13px;
  }
  .our_teachers .title {
    margin-bottom: 30px;
  }
  .our_teachers_element_row {
    margin: 0 -15px;
    padding-bottom: 0;
  }
  .our_teachers_element_row .our_teachers_element {
    padding: 0 15px;
  }
  .our_teachers_element .teachers_element_inner {
    padding-left: 0;
    padding-top: 123px;
  }
  .our_teachers_element .teachers_element_inner .teachers_element_text {
    padding: 137px 10px 16px 20px;
  }
  .teacher_avatar {
    left: -webkit-calc(50% - 120px);
    left: calc(50% - 120px);
  }
  .our_teachers_detail {
    padding-top: 70px;
  }
  .our_teachers_detail .title {
    margin-bottom: 8px !important;
  }
  .our_teachers_detail .title h1 {
    font-weight: bold;
    font-size: 24px;
    line-height: 28px;
  }
  .our_teachers_detail .teachers_detail_tabses {
    padding-left: 0;
  }
  .teacher_block_information {
    padding-top: 8px;
  }
  .teacher_block_information .directions_description {
    padding-left: 20px;
  }
  .teacher_block_information .directions_description:nth-child(4) {
    margin-top: 25px;
    padding-left: 0;
  }
  .teacher_block_information .directions_description .directions_description_inner {
    padding: 43px 28px 12px 40px;
    background: url(../images/review_slider.png) no-repeat 2% 11%, #F4F4F4;
    /* height: 341px;   max-height: 341px;   min-height: 341px; */
    /* Baszilio 27.02.2023 */
  }

  /* Baszilio 27.02.2023 */
  .teacher_block_information .main_profile_block {
    padding-bottom: 0px; /*22px;*/
  }
  .teacher_block_information .teacher_block_description .content_text {
    margin-top: 20px;
  }
  .teacher_block_information .teacher_block_description .content_text br {
    display: none;
  }
  .teacher_block_information .teacher_block_sertificate {
    padding-top: 29px;
    padding-left: 0;
  }
  .teacher_block_information .teacher_block_sertificate .image-sertificate_row .image-sertificate_row_element .sertificate_row_element_inner {
    width: 100%;
    height: 485px;
  }
  .list-item li {
    padding-right: 20px;
  }
  .content_text {
    margin-top: 29px;
  }
  .content_page_wrapper .title {
    margin-bottom: 30px;
  }
  .content_page_wrapper .directions_informations {
    padding-bottom: 13px;
  }
  .content_page_wrapper .list-item-order {
    margin-bottom: 20px;
  }
  .content_page_wrapper .list-item-order + .content_text {
    margin-top: 20px;
  }
  .content_page_wrapper .list-item-order + .content_text br {
    display: none;
  }
  .content_page_text {
    padding-bottom: 9px;
    margin: 0 -20px;
  }
  .content_page_text > div {
    padding: 0 20px;
  }
  .content_page_text .list-item {
    margin-bottom: 22px;
  }
  .content_page_text p {
    margin-bottom: 21px;
  }
  .content_page_text p br {
    display: none;
  }
  .content_page_row_image {
    margin: 0 -20px;
    padding-bottom: 32px;
  }
  .content_page_row_image .row_image_element {
    padding: 0 20px;
    margin-bottom: 20px;
  }
  .content_page_row_image .row_image_element:last-of-type {
    margin-bottom: 0;
  }
  .content_page_row_image .row_image_element img {
    width: 100%;
    max-height: 464px;
    height: 464px;
  }
  .pb-5 {
    padding-bottom: 2.5rem !important;
  }
  /* Baszilio 24.02.2023 */
  .detail_page_wrapper .title {
  /*  padding-left: 5px; */
    margin-bottom: 30px !important;
  }
  /* Baszilio 24.02.2023 */
  .detail_page_wrapper .title h1 {
    line-height: 32px; /*44px;*/
  }
  .detail_page_wrapper .our_programs_button_block {
    padding-top: 0;
  }
  .detail_page_wrapper .about_courses_information {
    padding-top: 0;
    padding-bottom: 28px;
  }
  .detail_page_wrapper .about_courses_information .content_detail_tabses {
    text-align: right;
  }
  .detail_page_wrapper .about_courses_information .difficulty_level {
    padding: 0;
    padding-left: 4px;
  }
  .detail_page_wrapper .subtitle_tabs {
    padding-top: 0;
  }
  .for_whom {
    padding-right: 0;
    padding-left: 3px;
  }
  .detail_preview {
    padding-left: 0 !important;
  }
  .detail_preview .courses_tabs {
    margin-top: 0;
    min-height: auto;
    padding-bottom: 21px;
    margin-bottom: 0;
    padding-left: 3px;
  }
  .detail_preview .courses_tabs > div {
    display: inline-block;
    max-width: -webkit-fit-content !important;
    max-width: -moz-fit-content !important;
    max-width: fit-content !important;
    margin-right: 16px;
  }
  .detail_preview .courses_tabs > div:last-of-type {
    margin-right: 0;
  }
  .short_trailer {
    text-align: left !important;
  }
  .about_courses_detail {
    padding-bottom: 19px;
  }
  .about_courses_detail .about_courses_detail_elem {
    text-align: left !important;
    padding-left: 0;
    margin-bottom: 31px;
  }
  .about_courses_detail .about_courses_detail_elem p {
    display: inline-block;
    margin-right: auto;
  }
  .about_courses_detail .about_courses_detail_elem span {
    display: block;
  }
  .about_courses_detail .about_courses_detail_elem:nth-child(2), .about_courses_detail .about_courses_detail_elem:last-of-type {
    padding-left: 16px;
  }
  .hint_element {
    right: -21px;
  }
  .tooltip .tooltip-inner {
    padding: 5px 6px 9px 10px;
  }
  .start_number {
    padding-right: 0;
  }
  .detail_courses_information_block {
    padding-bottom: 70px;
  }
  .detail_courses_information_block .about_courses_banner {
    padding: 30px 0;
    padding-bottom: 39px;
  }
  .detail_courses_information_block .about_courses_banner .our_programs_button_block {
    padding-left: 63px;
    padding-top: 6px;
  }
  .detail_courses_information_block .about_courses_banner .subtitle_text {
    display: inline-block;
    margin-bottom: 19px;
  }
  .detail_courses_information_block .about_courses_banner .subtitle_text:last-of-type {
    padding-left: 3px;
  }
  .demand {
    padding-left: 0;
  }
  .demand small {
    max-width: auto;
  }
  .demand > div {
    text-align: left !important;
  }
  .demand > div span small {
    padding-left: 5px;
  }
  .demand > div:last-of-type {
    padding-left: 26px;
  }
  .who_need > .container > .title {
    position: initial;
    margin-bottom: 30px !important;
  }
  .who_need > .container > .title h1 br {
    display: none;
  }
  .who_need_element {
    margin-right: 0;
  }
  .who_need .who_need_text {
    margin: 0 -16px;
    padding-bottom: 43px;
  }
  .who_need .who_need_text .who_need_element {
    padding: 0 16px;
  }
  .important_yellow:before {
    height: 94%;
  }
  .who_need_slider .title {
    margin-bottom: 30px;
  }
  .who_need_inner_slider .owl-carousel .owl-nav {
    top: -72px;
  }
  .who_need_inner_slider .owl-carousel .item {
    padding-left: 7px;
  }
  .who_need_inner_slider .owl-carousel .owl-dots {
    left: 6px;
    bottom: 5px;
  }
  .who_need_slider_element .directions_study_element .directions_study_element_inner {
    padding-top: 15px;
  }
  .who_need_slider_element .directions_study_element .directions_study_element_inner .study_element_text p {
    max-width: 65%;
  }
  .who_need_slider_element .directions_study_element .directions_study_element_description {
    padding: 21px 17px 20px 17px;
  }
  .who_need_slider_element .directions_study_element .directions_study_element_description > span {
    padding-left: 3px;
    display: block;
  }
  .who_need_slider_element .directions_study_element .directions_study_element_description .demand {
    margin-top: 20px;
  }
  .who_need_slider_element .directions_study_element .directions_study_element_description .demand > div:last-of-type {
    padding-left: 6px !important;
  }
  .who_need_slider_element:last-of-type {
    display: none;
  }
  .recording_description {
    padding-left: 48px;
  }
  .enroll_course {
    margin-top: 43px;
    padding-left: 3px;
  }
  .enroll_course .sign_up {
    padding-left: 13px;
    padding-right: 14px;
  }
  .enroll_course .sign_up .subtitle_text {
    margin-bottom: 23px;
  }
  .enroll_course .form_question_block > .row {
    margin: 0 -15px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .enroll_course .form_question_block > .row > div {
    padding: 0 15px;
  }
  .enroll_course .form_question_block .consent_block:last-of-type {
    padding-top: 15px !important;
  }
  .enroll_course .form_question_block .consent_block label {
    margin-top: 25px;
    padding-left: 19px;
  }
  .enroll_course .form_question_block .consent_block label:before {
    left: 2px;
  }
  .enroll_course .form_question_block .consent_block .button_fill_blue {
    max-width: 370px;
    width: 100%;
  }
  .will_learn {
    margin-top: 75px;
    padding-left: 10px;
    padding-bottom: 30px;
  }
  .will_learn > .container > .row .who_need_element {
    margin-bottom: 35px;
  }
  .will_learn > .container > .row .who_need_element:before {
    top: 10px;
  }
  .will_learn > .container > .row .who_need_element:nth-child(2n) {
    padding-left: 78px;
  }
  .will_learn > .container > .row .who_need_element:nth-child(2n):before {
    left: 12px;
    top: 10px;
  }
  .will_learn > .container > .row .who_need_button {
    margin-top: -12px;
  }
  .subject_course {
    margin-top: 50px;
    padding-bottom: 50px;
    overflow-x: hidden;
  }
  .subject_course .title {
    margin-bottom: 30px;
  }
  .subject_course .title + .row {
    margin: 0 -20px;
  }
  .subject_course .title .directions_study_element_description {
    display: none;
  }
  .subject_course .who_need_slider_element {
    padding: 0 20px;
  }
  .subject_course .who_need_slider_element .directions_study_element_description {
    padding: 19px 17px 15px 20px;
  }
  .subject_course .who_need_slider_element .subject_course_element_info {
    padding-left: 15px;
  }
  .subject_course .who_need_slider_element .subject_course_element_info .subject_info_title {
    display: block;
    font-weight: bold;
    font-size: 18px;
    line-height: 21px;
    margin-bottom: 33px;
  }
  .subject_course .who_need_slider_element .subject_course_element_info .demand {
    margin-bottom: 25px;
  }
  .subject_course .who_need_slider_element .subject_course_element_info .demand .demand_element {
    display: inline-block;
  }
  .subject_course .who_need_slider_element .subject_course_element_info .demand .demand_element span {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: super;
    color: #272727;
  }
  .subject_course .who_need_slider_element .subject_course_element_info .demand .demand_element small {
    line-height: 18px;
    margin-left: 11px;
    vertical-align: top;
    margin-top: 2px;
    color: #272727;
  }
  .subject_course .who_need_slider_element .subject_course_element_info .our_programs_button_block .button_fill_blue {
    max-width: 326px;
    margin-bottom: 26px;
  }
  .subject_course .subject_course_buttons {
    display: none;
  }
  .subject_course .subject_course_element {
    margin-bottom: 32px;
  }
  .table_of_contents {
    padding-left: 0;
  }
  .name_chapter {
    padding: 14px 20px;
  }
  .name_chapter i {
    right: 20px;
  }
  .chapter_text .list-item {
    padding-left: 21px;
  }
  .about_courses_block_detail {
    padding-bottom: 50px;
  }
  .about_courses_block_detail .title {
    margin-bottom: 30px;
  }
  .about_courses_block_detail b {
    margin-bottom: 8px;
  }
  .about_courses_block_detail .detail_text_row {
    padding-bottom: 16px;
  }
  .about_courses_block_detail .detail_text_row + .row .about_courses_text {
    margin-bottom: 25px;
  }
  .about_courses_block_detail .detail_text_row + .row b {
    line-height: 30px;
  }
  .about_courses_block_detail .detail_text_row .directions_description_inner {
    padding: 40px 15px 17px 41px;
    margin-bottom: 28px;
  }
  .about_courses_block_detail .detail_text_row .directions_description_inner p {
    margin-bottom: 24px;
  }
  .about_courses_block_detail .about_courses_text_wrapper {
    padding-left: 4px;
  }
  .about_courses_block_detail .about_courses_text {
    padding-left: 3px;
  }
  .review_slider_block_detail {
    padding-bottom: 118px;
  }
  .review_slider_block_detail .title {
    margin-bottom: 30px;
  }
  .review_slider_block_detail .owl-carousel {
    padding: 0;
  }
  .review_slider_block_detail .owl-carousel .item .directions_description_inner {
    padding: 40px 15px 30px 21px;
    background: url(../images/review_slider.png) no-repeat 4% 7%, #F4F4F4;
  }
  .review_slider_block_detail .owl-carousel .owl-nav {
    height: unset;
    padding-top: 30px;
    margin-bottom: 20px;
    position: unset;
    width: unset;
    bottom: unset;
  }
  .review_slider_block_detail .owl-carousel .owl-nav .owl-prev,
  .review_slider_block_detail .owl-carousel .owl-nav .owl-next {
    position: unset;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
  .review_slider_block_detail .owl-carousel .owl-nav .owl-prev {
    left: 0;
    margin-right: 10px;
  }
  .review_slider_block_detail .owl-carousel .owl-nav .owl-next {
    margin-left: 10px;
  }
  .review_slider_block_detail .owl-carousel .owl-dots {
    position: unset;
  }
  .teacher_detail {
    padding-top: 46px;
    padding-bottom: 32px;
  }
  .teacher_detail .owl-carousel {
    padding-bottom: 0;
  }
  .teacher_detail .owl-carousel .owl-nav .owl-prev {
    left: -29px;
  }
  .teacher_detail .owl-carousel .owl-dots {
    display: none;
  }
  .teacher_detail .teacher_detail_text {
    padding-right: 0;
  }
  .teacher_detail .teacher_detail_text p {
    margin-bottom: 27px;
  }
  .teacher_detail .our_programs_button_block {
    text-align: center !important;
  }
  .teacher_detail .our_programs_button_block .button_fill_blue {
    display: inline-block;
  }
  .teacher_detail .our_programs_button_block .link_owl {
    margin-left: 20px;
  }
  .teacher_detail .teachers_slider_column {
    padding: 0 75px;
    padding-left: 50px;
  }
  .teacher_detail .teachers_slider_column .teacher_avatar {
    left: -50px;
    top: 26px;
  }
  .teacher_detail .teachers_slider_column .our_teachers_element {
    padding-left: 52px;
  }
  .teacher_detail .teachers_slider_column .our_teachers_element .teachers_element_inner {
    padding-top: 89px;
  }
  .teacher_detail .teachers_slider_column .our_teachers_element .teachers_element_inner .teachers_element_text .link_owl {
    padding-top: 13px;
  }
  .schedule_block {
    padding: 50px 0;
  }
  .schedule_block > .container {
    overflow-x: scroll;
    padding-bottom: 14px;
  }
  .schedule_block > .container::-webkit-scrollbar {
    background: #F9F9F9;
    height: 8px;
    border-radius: 5px;
  }
  .schedule_block > .container::-webkit-scrollbar-thumb {
    height: 8px;
    width: 242px;
    background: #DFDFDF;
    border-radius: 5px;
  }
  .schedule_block .title {
    margin-bottom: 50px;
    position: initial;
    padding-left: 13px;
  }
  .schedule_block .schedule_block_element,
  .schedule_block .schedule_title {
    width: 1229px;
    padding-right: 20px;
  }
  .schedule_block .schedule_title {
    padding-left: 13px;
  }
  .schedule_block .schedule_title .time-spaces {
    padding-left: 14px;
  }
  .schedule_block .schedule_title .day-spaces {
    padding-left: 5px;
  }
  .schedule_block .schedule_block_element {
    padding-left: 5px;
    padding-top: 23px;
    padding-bottom: 9px;
  }
  .schedule_block .schedule_block_element .format_button .button_fill_blue {
    padding-top: 14.5px;
    padding-bottom: 14.5px;
  }
  .schedule_block .schedule_block_element .time-spaces {
    padding-left: 19px;
  }
  .schedule_block .schedule_block_element .time-spaces .time {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .schedule_block .schedule_block_element .day-spaces {
    margin-left: -41px;
  }
  .schedule_block .schedule_block_element .format-spaces {
    margin-left: 41px;
  }
  .schedule_block .schedule_block_element .date {
    margin-right: 46px;
  }
  .schedule_block .schedule_block_element .date:last-of-type {
    margin-right: 0;
  }
  .schedule_block .schedule_block_element .date:after {
    top: 42%;
  }
  .schedule_block .schedule_block_element .date span {
    margin-bottom: 10px;
  }
  .your_resume {
    padding-top: 57px;
  }
  .your_resume .title {
    top: -20px;
  }
  .your_resume .your_resume_inner {
    padding-left: 21px;
    padding-right: 21px;
  }
  .your_resume .your_resume_inner .your_resume_inner_element {
    padding-left: 4px;
  }
  .your_resume .your_resume_inner .your_resume_inner_title {
    margin: 15px 0 30px 4px;
  }
  .your_resume .your_resume_inner .your_resume_avatar {
    padding-right: 0;
    padding-bottom: 13px;
  }
  .your_resume .your_resume_inner .your_resume_avatar img {
    max-width: 467px;
    max-height: 467px;
    width: 100%;
    height: 100%;
    margin-left: 0;
    margin-right: auto;
  }
  .your_resume .your_resume_inner .skills_block {
    padding-left: 0;
    padding-bottom: 14px;
  }
  .your_resume .your_resume_inner .skills_block .your_resume_inner_title {
    padding-left: 0;
    margin-left: 0;
  }
  .your_resume .your_resume_inner .skills_block_element > div:first-of-type {
    padding-left: 0;
  }
  .your_resume .your_resume_inner .your_resume_inner_subtitle {
    margin-bottom: 24px !important;
  }
  .your_resume_inner_element .contacts_information_block {
    padding: 30px 0 25px 0;
  }
  .your_resume_inner_element .contacts_information_block > .row > div:nth-child(2n) {
    padding-left: 12px;
  }
  .your_resume_inner_element .contacts_information_block .contacts_information_elem {
    margin-bottom: 30px;
  }
  .your_resume_inner_element:last-of-type .contacts_information_block {
    padding-bottom: 0;
  }
  .documents_row .documents_row_element {
    padding-bottom: 30px;
    padding-left: 23px !important;
    padding-right: 23px !important;
  }
  .documents_row .documents_row_element img {
    width: 100%;
    max-height: 398px;
    margin-bottom: 22px;
  }
  .your_resume {
    padding-bottom: 30px;
  }
  .your_resume .our_programs_button_block {
    margin-top: 30px;
  }
  .question-detail-page {
    padding-top: 50px;
  }
  .question-detail-page .title {
    position: initial;
  }
  .question-detail-page .form_question_block > .row > div {
    padding: 0 13px;
  }
  .block_1_row .image_wrapper_block_1 {
    margin-bottom: 20px;
    padding-right: 0;
  }
  .block_1_row .text_wrapper_block_1 {
    padding-left: 0;
  }
  .block_2_row .image_wrapper_block_2 {
    max-width: 100%;
  }
  .modal .ask_question .title {
    margin-top: 50px;
  }
  .modal .ask_question .questionnaire_row {
    margin-bottom: 50px;
  }
  .accordion .table_of_contents_element .name_chapter {
    padding-right: 40px;
  }
  .block_3_wrapper .block_3_row {
    margin: 0 -8px;
  }
  .block_3_wrapper .block_3_row .block_3_element {
    padding: 0 8px;
    margin-bottom: 16px;
  }
  .contacts_wrapper .images_row img {
    width: 320px;
    height: 440px;
  }
  .contacts_wrapper .information_row_text b {
    font-size: 18px;
    line-height: 21px;
    width: 65%;
  }
  .contacts_wrapper .information_row_text .address_box {
    margin-bottom: 15px;
  }
  .contacts_wrapper .information_row_text .address_box .address_link_contacts i {
    font-size: 18px;
    top: -webkit-calc(50% - 9px);
    top: calc(50% - 9px);
  }
  .contacts_wrapper .information_row_text .mail_box {
    margin-bottom: 15px;
  }
  .contacts_wrapper .information_row_text .mail_box .footer_mail {
    font-size: 17px;
    margin-bottom: 0;
  }
  .contacts_wrapper .information_row_text .mail_box .footer_mail i {
    font-size: 18px;
    top: -webkit-calc(50% - 9px);
    top: calc(50% - 9px);
  }
  .contacts_wrapper .information_row_text .phone_box {
    margin-bottom: 15px;
  }
  .contacts_wrapper .information_row_text .phone_box .phone_link_contacts {
    font-size: 21px;
    line-height: 21px;
  }
  .contacts_wrapper .information_row_text .phone_box .phone_link_contacts i {
    font-size: 18px;
    top: -webkit-calc(50% - 9px);
    top: calc(50% - 9px);
  }
  .contacts_wrapper .information_row_text > div:last-of-type {
    margin-bottom: 35px;
  }
  .navigation_block {
    top: 109px;
    padding-top: 10px;
  }
  .navigation_block .navigation_block_inner {
    max-width: 728px;
  }
  .navigation_block .navigation_element {
    margin-right: 6px;
    padding: 0 15px;
    height: 35px;
    line-height: 35px;
    font-size: 13px;
  }
  .navigation_block .navigation_element:hover {
    background: #F4F4F4;
    color: #272727;
  }
  .navigation_block .navigation_element.active:hover {
    background: #1951A0;
    color: #fff;
  }
  .landing-page--container {
    margin-top: 89px;
  }
  .detail_landing-text {
    padding-top: 20px;
  }
  .page-categories--element {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333333%;
        -ms-flex: 0 0 33.333333%;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
    min-width: unset;
    padding: 0;
  }
  .page-categories--element.two-thirds {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.666666%;
        -ms-flex: 0 0 66.666666%;
            flex: 0 0 66.666666%;
    max-width: 66.666666%;
  }
  .page-categories--text {
    padding-bottom: 5px;
  }
  .page-categories--functions [class*='button_'] {
    height: 45px;
    line-height: 45px;
  }
  .landing-banner--element {
    margin-bottom: 20px;
  }
  .banner-links--element {
    height: 40px;
    max-height: 40px;
  }
  .students-text--block {
    padding-bottom: 15px;
  }
  .students-elements--block {
    grid-gap: 7px;
  }
  .students-element {
    padding: 20px;
  }
  .count-step--elements {
    padding-bottom: 30px;
  }
  .count-step--elements:not(.row) {
    grid-gap: 20px;
  }
  .count-step--elements.row {
    grid-row-gap: 40px;
  }
  .count-step--elements.row .count-step--element {
    min-width: unset;
    max-width: unset;
    margin: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(50% - 30px);
        -ms-flex: 0 0 calc(50% - 30px);
            flex: 0 0 calc(50% - 30px);
    max-width: -webkit-calc(50% - 30px);
    max-width: calc(50% - 30px);
  }
  .count-step--elements .image-block {
    display: inline-block;
    padding-left: 3px;
  }
  .count-step--elements .text-block .text-xs {
    display: inline-block;
  }
  .about-programm--block .information-block {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 244px;
        -ms-flex: 0 0 244px;
            flex: 0 0 244px;
    max-width: 244px;
    padding-left: 0;
  }
  .about-programm--block .text-block {
    padding-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(100% - 244px);
        -ms-flex: 0 0 calc(100% - 244px);
            flex: 0 0 calc(100% - 244px);
    max-width: -webkit-calc(100% - 244px);
    max-width: calc(100% - 244px);
  }
  .about-programm--banner {
    padding: 30px 14px 30px 20px;
  }
  .about-programm-banner--element .name .name-text {
    font-size: 21px;
    line-height: 1;
  }
  .course-benefits .landing-title {
    margin-bottom: 20px;
  }
  .course-benefits--row {
    grid-gap: 10px;
  }
  .page-categories--functions {
    padding-top: 10px;
  }
  .course-benefits--element {
    min-height: unset;
    padding: 10px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(33.333333% - 6.666666px);
        -ms-flex: 0 0 calc(33.333333% - 6.666666px);
            flex: 0 0 calc(33.333333% - 6.666666px);
    max-width: -webkit-calc(33.333333% - 6.666666px);
    max-width: calc(33.333333% - 6.666666px);
  }
  .course-benefits--element .text-sm {
    font-size: 14px;
    line-height: 21px;
  }
  .you-will-list--element {
    padding-left: 35px;
  }
  .you-will-list--element .text-sm {
    font-size: 14px;
    line-height: 21px;
  }
  .you-will-list--element:before {
    width: 20px;
  }
  .you-will--list {
    grid-column-gap: 10px;
    grid-row-gap: 20px;
  }
  .owl-carousel .instructor-landing--element {
    max-width: 575px;
    margin: 0 auto;
  }
  .diploma .title-block {
    margin-bottom: 30px;
  }
  .diploma .image-block img {
    max-height: 500px;
  }
  .diploma .owl-carousel .owl-nav {
    height: unset;
    padding-top: 30px;
    margin-bottom: 20px;
    position: unset;
    width: unset;
    bottom: unset;
  }
  .students-element .cost-block > .row {
    gap: 0;
  }
  .students-element .cost-block .old-price,
  .students-element .cost-block .price-count {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .about-programm--block .text-block .text-sm {
    font-size: 16px;
    line-height: 21px;
  }
  .page-categories--element .value {
    color: #00449C;
  }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .review_slider .owl-carousel .item .video_item_text .link_owl {
    position: absolute;
    left: -185px;
    bottom: -8px;
  }
  .contacts_wrapper .information_row_text b {
    width: 100%;
  }
  .block_1_row .image_wrapper_block_1 {
    margin-bottom: 0;
    padding-right: 15px;
  }
  .block_1_row .text_wrapper_block_1 {
    padding-left: 15px;
  }
  .navigation_block {
    top: 109px;
    padding-top: 10px;
  }
  .navigation_block .navigation_block_inner {
    max-width: 960px;
  }
  .navigation_block .navigation_element {
    margin-right: 16px;
    padding: 0 20px;
    height: 35px;
    line-height: 35px;
    font-size: 14px;
  }
  .banner-links--element {
    height: 55px;
    max-height: 55px;
  }
  .teacher_block_information .directions_description .directions_description_inner {
    padding: 43px 28px 12px 40px;
    background: url(../images/review_slider.png) no-repeat 2% 11%, #F4F4F4;
    /*height: 260px;   max-height: 260px;   min-height: 260px; */ 
    /* Baszilio 27.02.2023 */
  }
}