@font-face {
  font-family: 'Manrope';
  src: url("../../../assets/global_assets/fonts/Manrope/Manrope-Medium.eot");
  src: url("../../../assets/global_assets/fonts/Manrope/Manrope-Medium.eot?#iefix") format("embedded-opentype"), url("../../../assets/global_assets/fonts/Manrope/Manrope-Medium.woff2") format("woff2"), url("../../../assets/global_assets/fonts/Manrope/Manrope-Medium.woff") format("woff"), url("../../../assets/global_assets/fonts/Manrope/Manrope-Medium.ttf") format("truetype"), url("../../../assets/global_assets/fonts/Manrope/Manrope-Medium.svg#Manrope-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Manrope';
  src: url("../../../assets/global_assets/fonts/Manrope/Manrope-Regular.eot");
  src: url("../../../assets/global_assets/fonts/Manrope/Manrope-Regular.eot?#iefix") format("embedded-opentype"), url("../../../assets/global_assets/fonts/Manrope/Manrope-Regular.woff2") format("woff2"), url("../../../assets/global_assets/fonts/Manrope/Manrope-Regular.woff") format("woff"), url("../../../assets/global_assets/fonts/Manrope/Manrope-Regular.ttf") format("truetype"), url("../../../assets/global_assets/fonts/Manrope/Manrope-Regular.svg#Manrope-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Bebas Neue';
  src: url("../../../assets/global_assets/fonts/BebasNeue/BebasNeue-Regular.eot");
  src: url("../../../assets/global_assets/fonts/BebasNeue/BebasNeue-Regular.eot?#iefix") format("embedded-opentype"), url("../../../assets/global_assets/fonts/BebasNeue/BebasNeue-Regular.woff2") format("woff2"), url("../../../assets/global_assets/fonts/BebasNeue/BebasNeue-Regular.woff") format("woff"), url("../../../assets/global_assets/fonts/BebasNeue/BebasNeue-Regular.ttf") format("truetype"), url("../../../assets/global_assets/fonts/BebasNeue/BebasNeue-Regular.svg#BebasNeue-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Bebas Neue';
  src: url("../../../assets/global_assets/fonts/BebasNeue/BebasNeue-Bold.eot");
  src: url("../../../assets/global_assets/fonts/BebasNeue/BebasNeue-Bold.eot?#iefix") format("embedded-opentype"), url("../../../assets/global_assets/fonts/BebasNeue/BebasNeue-Bold.woff2") format("woff2"), url("../../../assets/global_assets/fonts/BebasNeue/BebasNeue-Bold.woff") format("woff"), url("../../../assets/global_assets/fonts/BebasNeue/BebasNeue-Bold.ttf") format("truetype"), url("../../../assets/global_assets/fonts/BebasNeue/BebasNeue-Bold.svg#BebasNeue-Regular") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box; }

body {
  color: #000000;
  background: #ffffff;
  font-family: "Bebas Neue", sans-serif !important;
  line-height: 24px;
  font-size: 14px;
  font-weight: normal; }

a {
  text-decoration: none;
  transition: all 0.3s ease-in-out; }
  a:hover {
    text-decoration: none;
    outline: none; }
  a:focus {
    text-decoration: none;
    outline: none; }

.wrapper {
  min-height: 80vh;
  width: 100%;
  max-width: 100vw;
  margin: 0 auto;
  overflow: hidden; }

.photoshop_header_banner {
  width: 100%;
  margin-bottom: 45px;
  min-height: calc(990 / 1440 * 100vw);
  height: 100%;
  background: url(../img/banner/2d_banners.png);
  background-blend-mode: overlay, normal;
  background-size: 100% 100%;
  background-position: top center;
  position: relative; }

.d_banner_row {
  display: flex;
  justify-content: space-between;
  align-items: center; }
  .d_banner_row .d_banner_left {
    width: 55%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 105px 20px 0 140px; }
    .d_banner_row .d_banner_left .d_banner_left_container {
      width: 100%;
      display: flex;
      flex-direction: column; }
      .d_banner_row .d_banner_left .d_banner_left_container .d_banner_mini_title {
        font-family: "Bebas Neue", sans-serif;
        font-size: 40px;
        font-weight: 700;
        line-height: 45px;
        letter-spacing: 0em;
        color: #FFFFFF;
        margin-bottom: 23px; }
      .d_banner_row .d_banner_left .d_banner_left_container .d_banner_title {
        font-family: "Bebas Neue", sans-serif;
        font-size: 80px;
        font-weight: 700;
        line-height: 90px;
        letter-spacing: 0em;
        color: #29FFF2;
        margin-bottom: 48px; }
      .d_banner_row .d_banner_left .d_banner_left_container .d_banner_text {
        font-family: "Manrope", sans-serif;
        font-size: 20px;
        font-weight: 400;
        line-height: 28px;
        letter-spacing: 0em;
        text-align: left;
        color: #F0F0F0;
        margin-bottom: 89px; }
      .d_banner_row .d_banner_left .d_banner_left_container .d_banner_buttons {
        display: flex; }
        .d_banner_row .d_banner_left .d_banner_left_container .d_banner_buttons .banner_study_btn {
          margin-right: 60px;
          padding: 10px 50px;
          border-radius: 15px;
          background: #29FFF2;
          display: flex;
          justify-content: center;
          align-items: center;
          font-family: "Bebas Neue", sans-serif;
          font-size: 36px;
          font-weight: 700;
          line-height: 48px;
          letter-spacing: 0em;
          text-align: center;
          color: #2C2C2C;
          white-space: nowrap; }
        .d_banner_row .d_banner_left .d_banner_left_container .d_banner_buttons .banner_program_btn {
          padding: 10px 50px;
          border-radius: 15px;
          border: 4px solid #FFFFFF;
          font-family: "Bebas Neue", sans-serif;
          font-size: 36px;
          font-weight: 700;
          line-height: 48px;
          letter-spacing: 0em;
          display: flex;
          justify-content: center;
          align-items: center;
          color: #FFFFFF; }
  .d_banner_row .d_banner_right {
    width: 45%;
    height: calc(776 / 1440 * 100vw);
    background: url(../img/banner/2d_mini_banner.png);
    background-blend-mode: overlay, normal;
    background-size: cover;
    background-position: center;
    position: relative; }
    .d_banner_row .d_banner_right .d_banner_author {
      position: absolute;
      bottom: 0;
      right: calc(338 / 1440 * 100vw);
      display: flex;
      flex-direction: column;
      font-family: "Manrope", sans-serif;
      font-size: 16px;
      font-weight: 400;
      line-height: 24px;
      letter-spacing: 0em;
      color: #C4C4C4; }

.universal_tool {
  width: 100%; }
  .universal_tool .universal_tool_container {
    width: 100%;
    padding-left: 120px;
    padding-right: 120px; }
  .universal_tool .universal_tool_row {
    display: flex; }
  .universal_tool .universal_tool_left {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 40%; }
    .universal_tool .universal_tool_left .universal_tool_img {
      width: calc(460 / 1440 * 100vw);
      height: calc(460 / 1440 * 100vw);
      margin-bottom: 35px; }
      .universal_tool .universal_tool_left .universal_tool_img img {
        width: 100%;
        height: 100%; }
    .universal_tool .universal_tool_left .universal_author_name {
      font-family: "Manrope", sans-serif;
      font-size: 24px;
      font-weight: 700;
      line-height: 32px;
      letter-spacing: 0em;
      text-align: center;
      color: #2C2C2C;
      text-transform: uppercase; }
  .universal_tool .universal_tool_quotes {
    background-image: url("../img/elements/quotes_bg.webp");
    background-repeat: no-repeat;
    background-size: cover;
    width: calc(845 / 1440 * 100vw);
    height: calc(420 / 1440 * 100vw);
    position: relative;
    left: -170px;
    display: flex;
    align-items: center;
    justify-content: center; }
    .universal_tool .universal_tool_quotes .universal_tool_quotes_text {
      max-width: calc(555 / 1440 * 100vw);
      width: 100%;
      font-family: "Manrope", sans-serif;
      font-size: 20px;
      font-weight: 400;
      line-height: 28px;
      letter-spacing: 0em;
      color: #FFFFFF;
      padding-left: 50px; }
  .universal_tool .universal_tool_right {
    width: 60%;
    padding-left: 50px; }
    .universal_tool .universal_tool_right .universal_photobash_title {
      display: flex;
      flex-direction: column;
      font-family: "Bebas Neue", sans-serif;
      font-size: 62px;
      font-weight: 700;
      line-height: 60px;
      letter-spacing: 0em;
      color: #2C2C2C; }
      .universal_tool .universal_tool_right .universal_photobash_title .universal_del {
        color: #2C2C2C;
        font-size: 50px; }
      .universal_tool .universal_tool_right .universal_photobash_title .photobash_title {
        color: #137F68; }

.photobash_is_sec {
  width: 100%;
  background-image: url("../img/banner/photobash_is_banners.png");
  padding: 116px 0;
  color: white;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center; }
  .photobash_is_sec .photobash_is_container {
    width: 100%;
    padding: 0 100px; }
    .photobash_is_sec .photobash_is_container .photobash_part_title {
      color: #9C8AFE;
      font-family: "Bebas Neue", sans-serif;
      font-size: 50px;
      font-weight: 700;
      line-height: 55px;
      letter-spacing: 0em;
      text-align: left;
      margin-bottom: 50px; }
  .photobash_is_sec .photobash_list {
    display: flex;
    justify-content: space-between; }
    .photobash_is_sec .photobash_list .photobash_items {
      width: calc(100% / 3 - 20px);
      display: flex;
      flex-direction: column; }
      .photobash_is_sec .photobash_list .photobash_items .photobash_item_img {
        width: calc(360 / 1440 * 100vw);
        height: calc(360 / 1440 * 100vw);
        border-radius: 50%;
        overflow: hidden;
        margin-bottom: 45px; }
      .photobash_is_sec .photobash_list .photobash_items .photobash_item_title {
        font-family: "Manrope", sans-serif;
        font-size: 24px;
        font-weight: 700;
        line-height: 32px;
        letter-spacing: 0em;
        color: #FFFFFF;
        text-transform: uppercase;
        margin-bottom: 29px;
        padding: 0 10px;
        text-align: center; }
      .photobash_is_sec .photobash_list .photobash_items .photobash_item_text {
        font-family: "Manrope", sans-serif;
        font-size: 20px;
        font-weight: 400;
        line-height: 28px;
        letter-spacing: 0em;
        padding: 0 10px;
        text-align: center;
        color: #FFFFFF; }

.start__trained_container {
  width: 100%;
  margin: 0 auto;
  padding: 0 100px; }

.start__trained_row {
  display: flex;
  flex-wrap: wrap; }

.start__trained {
  height: 785px;
  width: 100%;
  padding-top: 97px;
  padding-bottom: 123px; }
  .start__trained .start__trained_container {
    height: 100%; }
  .start__trained .start__trained_row {
    flex-direction: column;
    height: 100%;
    width: 100%; }
  .start__trained .start__trained__item__desc {
    display: flex;
    flex-direction: column; }
  .start__trained__item {
    width: calc(100% / 3); }
    .start__trained__item:nth-child(1) .start__trained__item__title, .start__trained__item:nth-child(5) .start__trained__item__title {
      color: #fff; }
    .start__trained__item:nth-child(1) .start__trained__item__desc, .start__trained__item:nth-child(5) .start__trained__item__desc {
      color: #ffffff; }
    .start__trained__item:nth-child(1) {
      margin-bottom: 68px;
      position: relative;
      z-index: 1;
      display: none; }
      .start__trained__item:nth-child(1):after {
        content: "";
        position: absolute;
        background-image: url(../img/elements/first__bg.svg);
        height: 200px;
        width: 420px;
        background-size: 100%;
        background-repeat: no-repeat;
        top: -80px;
        z-index: -1;
        left: -53px; }
      .start__trained__item:nth-child(1) .start__trained__item__title {
        margin-bottom: 24px; }
    .start__trained__item:nth-child(2) {
      margin-bottom: 57px; }
    .start__trained__item:nth-child(4) {
      margin-bottom: 150px; }
    .start__trained__item:nth-child(5) {
      position: relative;
      z-index: 1; }
      .start__trained__item:nth-child(5):after {
        content: "";
        position: absolute;
        top: -80px;
        z-index: -1;
        left: -54px;
        background-image: url(../img/elements/second_bg.svg);
        background-size: 100% 100%;
        width: 375px;
        height: 285px; }
    .start__trained__item__title {
      font-family: "Bebas Neue", sans-serif;
      font-style: normal;
      font-weight: 700;
      font-size: 50px;
      line-height: 55px;
      text-transform: uppercase;
      color: #0E0E0E;
      margin-bottom: 31px; }
    .start__trained__item__desc {
      font-family: "Manrope", sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 18px;
      line-height: 22px;
      color: #2C2C2C;
      max-width: 360px; }
    .start__trained__item__btn {
      font-family: "Manrope", sans-serif;
      font-style: normal;
      font-weight: 700;
      font-size: 18px;
      line-height: 24px;
      text-align: center;
      text-transform: uppercase;
      color: #FFFFFF;
      display: inline-flex;
      border: 0;
      background: #137F68;
      border-radius: 5px;
      width: 180px;
      height: 50px;
      align-items: center;
      justify-content: center;
      margin-top: 20px; }

@media only screen and (max-width: 1130px) {
  .start__trained {
    height: 890px; }
    .start__trained .start__trained_row {
      align-items: center;
      align-content: center; }

  .start__trained__item__title {
    width: 218px;
    margin-bottom: 25px; }

  .start__trained__item__desc {
    width: 100%;
    font-size: 18px;
    line-height: 24px; }

  .start__trained__item {
    width: 300px;
    order: 2; }
    .start__trained__item:nth-child(1), .start__trained__item:nth-child(2), .start__trained__item:nth-child(3), .start__trained__item:nth-child(5) {
      margin-right: 70px;
      order: 1; }
    .start__trained__item:nth-child(1) {
      margin-bottom: 20px; }
    .start__trained__item:nth-child(2) {
      margin-bottom: 35px; }
    .start__trained__item:nth-child(3) {
      margin-bottom: 75px; }
    .start__trained__item:nth-child(4) {
      margin-bottom: 30px; } }
.general_d {
  width: 100%; }
  .general_d .general_d_container {
    width: 100%;
    padding: 0 100px; }

.in_one_month_sec {
  width: 100%;
  background-image: url(../img/banner/in_one_month_bgs.png);
  color: white;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  margin-bottom: 72px; }
  .in_one_month_sec .in_one_month_row {
    display: flex;
    justify-content: space-between;
    align-items: center; }
    .in_one_month_sec .in_one_month_row .in_one_month_left {
      width: calc(677 / 1440 * 100vw);
      height: calc(925 / 1440 * 100vw);
      background: url(../img/banner/one_month_elems.png);
      background-blend-mode: overlay, normal;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center;
      position: relative; }
    .in_one_month_sec .in_one_month_row .in_one_month_right {
      width: 55%;
      display: flex;
      justify-content: center;
      align-items: center; }
      .in_one_month_sec .in_one_month_row .in_one_month_right .in_one_month_title {
        font-family: "Bebas Neue", sans-serif;
        font-size: 62px;
        font-weight: 700;
        line-height: 74px;
        letter-spacing: 0em;
        color: #9C8AFE;
        margin-bottom: 30px; }
      .in_one_month_sec .in_one_month_row .in_one_month_right .in_one_month_right_col {
        display: flex;
        flex-direction: column;
        max-width: 560px; }
      .in_one_month_sec .in_one_month_row .in_one_month_right .in_one_month_list {
        display: flex;
        flex-direction: column;
        list-style-type: none; }
        .in_one_month_sec .in_one_month_row .in_one_month_right .in_one_month_list .in_one_month_item {
          font-family: "Manrope", sans-serif;
          font-size: 20px;
          font-weight: 400;
          line-height: 28px;
          letter-spacing: 0em;
          color: #FFFFFF;
          margin-bottom: 18px; }

.photobash_professional {
  width: 100%;
  margin-bottom: 120px; }
  .photobash_professional .photobash_professional_container {
    width: 100%;
    padding: 0 100px; }
    .photobash_professional .photobash_professional_container .photobash_professional_title {
      font-family: "Bebas Neue", sans-serif;
      font-size: 62px;
      font-weight: 700;
      line-height: 74px;
      letter-spacing: 0em;
      color: #137F68;
      margin-bottom: 25px; }
    .photobash_professional .photobash_professional_container .photobash_professional_mini_title {
      font-family: "Bebas Neue", sans-serif;
      font-size: 40px;
      font-weight: 700;
      line-height: 45px;
      letter-spacing: 0em;
      color: #0E0E0E;
      max-width: calc(575 / 1440 * 100vw);
      margin-bottom: 53px; }
    .photobash_professional .photobash_professional_container .photobash_professional_list_container {
      width: 100%;
      display: flex;
      justify-content: center;
      margin-bottom: 40px; }
    .photobash_professional .photobash_professional_container .photobash_professional_list {
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap;
      width: 100%; }
      .photobash_professional .photobash_professional_container .photobash_professional_list .photobash_professional_items {
        display: flex;
        justify-content: center;
        align-items: center;
        margin-bottom: 35px;
        width: 48%; }
        .photobash_professional .photobash_professional_container .photobash_professional_list .photobash_professional_items .photobash_professional_item_title {
          font-family: "Bebas Neue", sans-serif;
          font-size: 40px;
          font-weight: 700;
          line-height: 45px;
          letter-spacing: 0em;
          color: #2C2C2C; }
        .photobash_professional .photobash_professional_container .photobash_professional_list .photobash_professional_items .photobash_professional_text {
          font-family: "Manrope", sans-serif;
          font-size: 20px;
          font-weight: 400;
          line-height: 28px;
          letter-spacing: 0em;
          text-align: left;
          color: #2C2C2C; }
        .photobash_professional .photobash_professional_container .photobash_professional_list .photobash_professional_items .photobash_professional_items_left {
          width: calc(260 / 1440 * 100vw); }
        .photobash_professional .photobash_professional_container .photobash_professional_list .photobash_professional_items .photobash_professional_items_right {
          padding-left: 35px;
          width: calc(380 / 1440 * 100vw); }
        .photobash_professional .photobash_professional_container .photobash_professional_list .photobash_professional_items .photobash_professional_items_img {
          width: calc(260 / 1440 * 100vw);
          height: calc(260 / 1440 * 100vw); }
          .photobash_professional .photobash_professional_container .photobash_professional_list .photobash_professional_items .photobash_professional_items_img img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center; }
  .photobash_professional .photobash_professional_quotes_row {
    display: flex;
    align-items: flex-end;
    padding-left: 100px; }
    .photobash_professional .photobash_professional_quotes_row .photobash_professional_quotes_left {
      display: flex;
      flex-direction: column;
      align-items: center; }
      .photobash_professional .photobash_professional_quotes_row .photobash_professional_quotes_left .photobash_professional_quotes_image {
        width: calc(460 / 1440 * 100vw);
        height: calc(460 / 1440 * 100vw);
        margin-bottom: 22px; }
        .photobash_professional .photobash_professional_quotes_row .photobash_professional_quotes_left .photobash_professional_quotes_image img {
          width: 100%;
          height: 100%;
          object-fit: cover;
          object-position: center; }
      .photobash_professional .photobash_professional_quotes_row .photobash_professional_quotes_left .prof_quotes_name {
        font-family: "Manrope", sans-serif;
        font-size: 24px;
        font-weight: 700;
        line-height: 32px;
        letter-spacing: 0em;
        text-align: center;
        color: #2C2C2C;
        text-transform: uppercase; }
    .photobash_professional .photobash_professional_quotes_row .photobash_professional_quotes_right {
      background-image: url(../img/elements/prof_pbash_quotes.webp);
      background-repeat: no-repeat;
      background-size: cover;
      width: calc(876 / 1440 * 100vw);
      height: calc(468 / 1440 * 100vw);
      position: relative;
      left: -83px;
      top: 100px;
      display: flex;
      align-items: center;
      justify-content: center; }
      .photobash_professional .photobash_professional_quotes_row .photobash_professional_quotes_right .photobash_professional_quotes_text {
        width: calc(570 / 1440 * 100vw);
        font-family: "Manrope", sans-serif;
        font-size: 20px;
        font-weight: 400;
        line-height: 28px;
        letter-spacing: 0em;
        color: #FFFFFF;
        padding-left: 50px;
        padding-bottom: 35px; }

.no_experience {
  background-image: url(../img/banner/no_experiences.png);
  color: white;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: top center;
  padding: 22px 0; }
  .no_experience .no_experience_row {
    display: flex;
    justify-content: space-between;
    align-items: center; }
    .no_experience .no_experience_row .no_experience_left {
      width: calc(702 / 1440 * 100vw);
      padding-left: 140px; }
      .no_experience .no_experience_row .no_experience_left .no_experience_title {
        font-family: "Bebas Neue", sans-serif;
        font-size: 62px;
        font-weight: 700;
        line-height: 74px;
        letter-spacing: 0em;
        color: #9C8AFE;
        margin-bottom: 17px; }
      .no_experience .no_experience_row .no_experience_left .in_one_month_list {
        list-style-type: none; }
      .no_experience .no_experience_row .no_experience_left .no_experience_item {
        font-family: "Manrope", sans-serif;
        font-size: 20px;
        font-weight: 400;
        line-height: 28px;
        letter-spacing: 0em;
        position: relative;
        display: flex;
        align-items: flex-start; }
        .no_experience .no_experience_row .no_experience_left .no_experience_item span {
          margin-left: 20px; }
        .no_experience .no_experience_row .no_experience_left .no_experience_item:before {
          content: "";
          position: absolute;
          left: 0;
          top: 15px;
          width: 5px;
          height: 5px;
          background: white;
          border-radius: 50%;
          overflow: hidden; }
    .no_experience .no_experience_row .no_experience_right {
      width: calc(732 / 1440 * 100vw);
      height: calc(673 / 1440 * 100vw);
      background: url(../img/elements/no_experience_elem.png);
      background-blend-mode: overlay, normal;
      background-size: cover;
      background-position: center;
      position: relative;
      bottom: 25px; }

.have_experience {
  width: 100%;
  margin-bottom: 50px; }
  .have_experience .have_experience_row {
    display: flex;
    align-items: center; }
    .have_experience .have_experience_row .have_experience_left {
      width: calc(756 / 1440 * 100vw);
      height: calc(744 / 1440 * 100vw);
      background: url(../img/elements/have_experience.png);
      background-blend-mode: overlay, normal;
      background-size: cover;
      background-position: center;
      position: relative; }
    .have_experience .have_experience_row .have_experience_right {
      width: calc(672 / 1440 * 100vw);
      padding-left: 74px;
      padding-right: 74px; }
      .have_experience .have_experience_row .have_experience_right .have_experience_title {
        font-family: "Bebas Neue", sans-serif;
        color: #ED2A4B;
        font-size: 62px;
        font-weight: 700;
        line-height: 74px;
        letter-spacing: 0em;
        text-align: left;
        margin-bottom: 30px; }
      .have_experience .have_experience_row .have_experience_right .have_experience_list {
        list-style-type: none; }
        .have_experience .have_experience_row .have_experience_right .have_experience_list .have_experience_item {
          font-family: "Manrope", sans-serif;
          font-size: 20px;
          font-weight: 400;
          line-height: 28px;
          letter-spacing: 0em;
          color: #2C2C2C;
          position: relative;
          display: flex; }
          .have_experience .have_experience_row .have_experience_right .have_experience_list .have_experience_item:before {
            content: "";
            position: absolute;
            left: 0;
            top: 15px;
            width: 5px;
            height: 5px;
            background: #2C2C2C;
            border-radius: 50%;
            overflow: hidden; }
          .have_experience .have_experience_row .have_experience_right .have_experience_list .have_experience_item span {
            margin-left: 20px; }

.recommended_skills {
  width: 100%;
  margin-bottom: 130px; }
  .recommended_skills .recommended_skills_container {
    width: 100%;
    padding: 0 100px; }
    .recommended_skills .recommended_skills_container .recommended_skills_title {
      font-family: "Bebas Neue", sans-serif;
      font-size: 50px;
      font-weight: 700;
      line-height: 55px;
      letter-spacing: 0em;
      color: #0E0E0E;
      margin-bottom: 74px; }
  .recommended_skills .recommended_skills_list {
    display: flex;
    justify-content: space-between;
    align-items: flex-start; }
    .recommended_skills .recommended_skills_list .recommended_skills_item {
      width: calc(100% / 3);
      display: flex;
      flex-direction: column;
      align-items: center; }
      .recommended_skills .recommended_skills_list .recommended_skills_item .recommended_skills_item_logo {
        width: calc(220 / 1440 * 100vw);
        height: calc(220 / 1440 * 100vw);
        border-radius: 50%;
        overflow: hidden;
        background: #0E0E0E;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-bottom: 48px; }
        .recommended_skills .recommended_skills_list .recommended_skills_item .recommended_skills_item_logo .rec_skills_icons {
          width: 119px;
          height: 80px;
          object-fit: contain;
          object-position: center; }
    .recommended_skills .recommended_skills_list .recommended_skills_item_text {
      font-family: "Manrope", sans-serif;
      font-size: 20px;
      font-weight: 600;
      line-height: 24px;
      letter-spacing: 0em;
      text-align: center;
      color: white;
      max-width: 240px; }

.d_program {
  width: 100%;
  margin-bottom: 130px; }
  .d_program .hand_blockquote_text {
    min-width: 250px;
    width: 100%;
    font-size: 14px;
    line-height: 1.2;
    position: absolute;
    background-color: #555;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;
    z-index: 1;
    opacity: 0;
    transition: opacity .6s;
    top: 125%;
    left: 77%;
    margin-left: -60px; }
    .d_program .hand_blockquote_text:after {
      content: "";
      position: absolute;
      bottom: 100%;
      left: 20%;
      margin-left: -5px;
      border-width: 5px;
      border-style: solid;
      border-color: transparent transparent #555 transparent; }
  .d_program .hand_blockquote {
    position: relative; }
    .d_program .hand_blockquote:hover .hand_blockquote_text {
      visibility: visible;
      opacity: 1; }
  .d_program .d_program_container {
    width: 100%;
    padding: 0 calc(340 / 1440 * 100vw);
    margin-bottom: 110px; }
  .d_program .d_program_head {
    margin-bottom: 50px; }
    .d_program .d_program_head .program_h_title {
      font-family: "Bebas Neue", sans-serif;
      font-size: 62px;
      font-weight: 700;
      line-height: 74px;
      letter-spacing: 0em;
      color: #137F68; }
    .d_program .d_program_head .program_h_text {
      font-family: "Manrope", sans-serif;
      color: #2C2C2C;
      font-size: 20px;
      font-weight: 400;
      line-height: 28px;
      letter-spacing: 0em; }
  .d_program .d_program_accordeon {
    width: 100%; }
    .d_program .d_program_accordeon .d_program_accor {
      display: flex;
      flex-direction: column; }
      .d_program .d_program_accordeon .d_program_accor .d_program_item {
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: flex-start;
        cursor: pointer;
        border-top: 1px solid #c4b9cd;
        position: relative; }
        .d_program .d_program_accordeon .d_program_accor .d_program_item:last-child {
          border-bottom: 1px solid #c4b9cd; }
        .d_program .d_program_accordeon .d_program_accor .d_program_item.show .program_answer_plus {
          transform: rotate(45deg); }
          .d_program .d_program_accordeon .d_program_accor .d_program_item.show .program_answer_plus img {
            filter: brightness(0) saturate(100%) invert(14%) sepia(57%) saturate(7471%) hue-rotate(357deg) brightness(105%) contrast(114%); }
        .d_program .d_program_accordeon .d_program_accor .d_program_item .d_program_item_head {
          width: 100%;
          display: flex;
          justify-content: space-between;
          align-items: flex-start;
          padding: 33px 0; }
          .d_program .d_program_accordeon .d_program_accor .d_program_item .d_program_item_head .prog_acord_title {
            font-family: "Bebas Neue", sans-serif;
            font-size: 40px;
            font-weight: 700;
            line-height: 45px;
            letter-spacing: 0em;
            color: #0E0E0E; }
            .d_program .d_program_accordeon .d_program_accor .d_program_item .d_program_item_head .prog_acord_title .program_bonus {
              color: #9C8AFE; }
            .d_program .d_program_accordeon .d_program_accor .d_program_item .d_program_item_head .prog_acord_title:last-child {
              color: #9C8AFE; }
        .d_program .d_program_accordeon .d_program_accor .d_program_item .program_answer_plus {
          cursor: pointer;
          width: 50px;
          min-width: 50px;
          transition: transform 300ms;
          transform-origin: center;
          display: flex;
          justify-content: center;
          align-items: center; }
          .d_program .d_program_accordeon .d_program_accor .d_program_item .program_answer_plus img {
            width: 24px;
            height: 24px; }
        .d_program .d_program_accordeon .d_program_accor .d_program_item .d_program_content {
          display: none; }
          .d_program .d_program_accordeon .d_program_accor .d_program_item .d_program_content img {
            max-width: 100%;
            object-fit: contain; }
          .d_program .d_program_accordeon .d_program_accor .d_program_item .d_program_content p strong {
            font-family: "Manrope", sans-serif;
            font-size: 18px;
            font-weight: 700;
            line-height: 24px;
            letter-spacing: 0em;
            color: #2C2C2C;
            text-transform: uppercase; }
          .d_program .d_program_accordeon .d_program_accor .d_program_item .d_program_content ul {
            margin-left: 25px;
            margin-top: 10px;
            margin-bottom: 15px;
            list-style-type: none; }
            .d_program .d_program_accordeon .d_program_accor .d_program_item .d_program_content ul li {
              position: relative;
              font-family: "Manrope", sans-serif;
              font-size: 18px;
              font-weight: 500;
              line-height: 24px;
              letter-spacing: 0em;
              color: #2C2C2C;
              display: flex;
              align-items: flex-start; }
              .d_program .d_program_accordeon .d_program_accor .d_program_item .d_program_content ul li:before {
                content: "";
                position: absolute;
                left: -15px;
                top: 10px;
                width: 5px;
                height: 5px;
                background: #2C2C2C;
                border-radius: 50%;
                overflow: hidden; }
          .d_program .d_program_accordeon .d_program_accor .d_program_item .d_program_content span.bonus {
            font-family: "Manrope", sans-serif;
            font-size: 18px;
            font-weight: 500;
            line-height: 24px;
            letter-spacing: 0em;
            color: #2C2C2C;
            margin-bottom: 10px; }
          .d_program .d_program_accordeon .d_program_accor .d_program_item .d_program_content p img {
            width: 100%; }
  .d_program .like_program {
    width: 100%;
    padding: 70px 0;
    background-image: url("../img/banner/like_program_bg.png"); }
    .d_program .like_program .like_program_col {
      width: 100%;
      display: flex;
      flex-direction: column;
      align-items: center; }
      .d_program .like_program .like_program_col .like_program_title {
        font-family: "Bebas Neue", sans-serif;
        color: #FFFFFF;
        font-size: 50px;
        font-weight: 700;
        line-height: 55px;
        letter-spacing: 0em;
        text-align: center;
        margin-bottom: 22px; }
      .d_program .like_program .like_program_col .like_program_row {
        display: flex;
        align-items: center; }
        .d_program .like_program .like_program_col .like_program_row .banner_study_btn {
          padding: 10px 40px;
          border-radius: 15px;
          font-family: "Bebas Neue", sans-serif;
          background: #9C8AFE;
          border: 4px solid #9C8AFE;
          color: #2C2C2C;
          font-size: 36px;
          font-weight: 700;
          line-height: 48px;
          letter-spacing: 0em;
          text-align: center;
          display: flex;
          justify-content: center;
          align-items: center;
          margin: 0 10px; }
        .d_program .like_program .like_program_col .like_program_row .ask_question_btn {
          padding: 10px 40px;
          border-radius: 15px;
          font-family: "Bebas Neue", sans-serif;
          background: transparent;
          color: #FFFFFF;
          font-size: 36px;
          font-weight: 700;
          line-height: 48px;
          letter-spacing: 0em;
          text-align: center;
          display: flex;
          justify-content: center;
          align-items: center;
          border: 4px solid #FFFFFF;
          margin: 0 10px; }

.need_practice {
  width: 100%;
  margin-bottom: 113px; }
  .need_practice .need_practice_container {
    width: 100%;
    padding: 0 100px; }
  .need_practice .need_practice_title {
    font-family: "Bebas Neue", sans-serif;
    font-size: 62px;
    font-weight: 700;
    line-height: 74px;
    letter-spacing: 0em;
    text-align: left;
    color: #F90AC4;
    margin-bottom: 60px; }
  .need_practice .need_practice_list {
    width: 100%;
    display: flex;
    justify-content: space-between; }
  .need_practice .need_practice_row {
    display: flex;
    justify-content: space-between; }
  .need_practice .need_practice_item {
    width: 50%;
    display: flex; }
    .need_practice .need_practice_item .need_practice_itm_img {
      width: calc(160 / 1440 * 100vw);
      height: calc(160 / 1440 * 100vw);
      margin-right: 41px; }
      .need_practice .need_practice_item .need_practice_itm_img img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        border-radius: 50%;
        overflow: hidden; }
    .need_practice .need_practice_item .need_practice_itm_content {
      max-width: calc(350 / 1440 * 100vw);
      margin-top: 24px; }
      .need_practice .need_practice_item .need_practice_itm_content ul {
        list-style-type: none;
        margin-left: 30px; }
        .need_practice .need_practice_item .need_practice_itm_content ul li {
          font-family: "Manrope", sans-serif;
          font-size: 20px;
          font-weight: 400;
          line-height: 28px;
          letter-spacing: 0em;
          text-align: left;
          color: #2C2C2C;
          position: relative; }
          .need_practice .need_practice_item .need_practice_itm_content ul li:before {
            content: "";
            position: absolute;
            left: -20px;
            top: 10px;
            width: 5px;
            height: 5px;
            background: #2C2C2C;
            border-radius: 50%;
            overflow: hidden; }
  .need_practice .need_practice_itm_title {
    font-family: "Manrope", sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: 0em;
    color: #2C2C2C;
    text-transform: uppercase;
    max-width: calc(200 / 1440 * 100vw);
    margin-bottom: 21px; }

.training_going {
  width: 100%;
  margin-bottom: 82px; }
  .training_going .training_going_container {
    width: 100%;
    padding: 0 100px; }
  .training_going .training_going_title {
    font-family: "Bebas Neue", sans-serif;
    font-size: 62px;
    font-weight: 700;
    line-height: 74px;
    letter-spacing: 0em;
    color: #137F68;
    margin-bottom: 53px; }
  .training_going .training_going_list {
    display: flex;
    justify-content: center;
    flex-wrap: wrap; }
    .training_going .training_going_list .training_going_item {
      width: calc(100% / 5 - 5px);
      margin-right: 5px;
      margin-bottom: 33px;
      background: #0E0E0E;
      border-radius: 40px;
      padding: 60px 15px;
      display: flex;
      flex-direction: column;
      align-items: center; }
      .training_going .training_going_list .training_going_item .training_going_item_img {
        width: calc(110 / 1440 * 100vw);
        height: calc(110 / 1440 * 100vw);
        margin-bottom: 30px; }
        .training_going .training_going_list .training_going_item .training_going_item_img img {
          width: 100%;
          height: 100%;
          object-fit: contain;
          object-position: center; }
      .training_going .training_going_list .training_going_item .training_going_item_content .need_practice_itm_title {
        font-family: "Manrope", sans-serif;
        font-size: 16px;
        font-weight: 700;
        line-height: 20px;
        letter-spacing: 0em;
        color: #FFFFFF;
        text-transform: uppercase;
        margin-bottom: 23px; }
      .training_going .training_going_list .training_going_item .training_going_item_content .need_practice_itm_text {
        font-family: "Manrope", sans-serif;
        font-size: 18px;
        font-weight: 400;
        line-height: 24px;
        letter-spacing: 0em;
        color: #FFFFFF; }

.author_mentor {
  width: 100%; }
  .author_mentor .author_mentor_portfolio_button_part {
    display: flex;
    justify-content: center; }
  .author_mentor .author_mentor_portfolio_button {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 26px 100px;
    border-radius: 15px;
    background: #9C8AFE;
    font-family: "Bebas Neue", sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 48px;
    letter-spacing: 0em;
    text-align: center;
    color: #000000;
    margin-top: 15px; }
  .author_mentor .author_mentor_container {
    width: 100%;
    padding: 0 100px; }
  .author_mentor .author_mentor_row {
    display: flex;
    justify-content: space-between; }
    .author_mentor .author_mentor_row .author_mentor_left {
      width: 49%; }
    .author_mentor .author_mentor_row .author_mentor_right {
      width: calc(560 / 1440 * 100vw);
      height: calc(705 / 1440 * 100vw); }
      .author_mentor .author_mentor_row .author_mentor_right img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center; }
  .author_mentor .author_mentor_title {
    font-family: "Bebas Neue", sans-serif;
    font-size: 62px;
    font-weight: 700;
    line-height: 74px;
    letter-spacing: 0em;
    color: #F90AC4;
    margin-bottom: 4px; }
  .author_mentor .author_mentor_name {
    font-family: "Bebas Neue", sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 45px;
    letter-spacing: 0em;
    color: #0271F4;
    margin-bottom: 30px; }
  .author_mentor .author_mentor_mini_text {
    font-family: "Manrope", sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: 0em;
    color: #2C2C2C;
    text-transform: uppercase;
    max-width: calc(465 / 1440 * 100vw);
    margin-bottom: 67px; }
  .author_mentor .author_works {
    font-family: "Manrope", sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0em;
    color: #2C2C2C;
    margin-bottom: 30px; }
  .author_mentor .author_worked {
    font-family: "Manrope", sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0em;
    color: #2C2C2C;
    margin-bottom: 30px; }

.come_course {
  background-color: black;
  clip-path: polygon(100% 0, 100% 98%, 0 100%, 0 100%, 0 2%);
  background-image: url("../img/elements/bg_1.webp"), url("../img/elements/bg_2.webp"), url("../img/elements/bg_3.webp");
  background-position: top left, right top, right bottom;
  background-size: 500px 800px, 500px 800px, 500px 800px;
  margin-bottom: 50px;
  background-repeat: no-repeat;
  padding: 250px 0 100px; }
  .come_course .come_course_container {
    width: 100%;
    padding: 0 100px;
    margin-bottom: 105px; }
  .come_course .come_course_title {
    font-family: "Bebas Neue", sans-serif;
    font-size: 50px;
    font-weight: 700;
    line-height: 55px;
    letter-spacing: 0em;
    text-align: center;
    color: #9C8AFE;
    margin-bottom: 44px;
    padding: 0 50px; }
  .come_course .come_course_video_inner {
    max-width: calc(758 / 1440 * 100vw);
    margin: 0 auto;
    border-radius: 20px;
    overflow: hidden;
    margin-bottom: 144px; }
    .come_course .come_course_video_inner .video_content {
      width: 100%;
      height: 436px;
      position: relative;
      display: flex;
      align-items: center;
      justify-content: center; }
      .come_course .come_course_video_inner .video_content #play_button {
        outline: none;
        cursor: pointer;
        background: transparent;
        border: unset;
        width: 81px;
        height: max-content;
        position: relative;
        z-index: 1;
        border: 0;
        pointer-events: none; }
    .come_course .come_course_video_inner .come_coourse_poster {
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      top: 0;
      left: 0;
      cursor: pointer; }
  .come_course .come_course_portfolio {
    width: 100%;
    margin-bottom: 50px; }
    .come_course .come_course_portfolio .come_course_portfolio_head {
      display: flex;
      flex-direction: column;
      align-items: center;
      margin-bottom: 79px; }
    .come_course .come_course_portfolio .come_course_portfolio_title {
      font-family: "Bebas Neue", sans-serif;
      font-size: 62px;
      font-weight: 700;
      line-height: 74px;
      letter-spacing: 0em;
      text-align: center;
      color: #9C8AFE;
      margin-bottom: 20px; }
    .come_course .come_course_portfolio .come_course_portfolio_text {
      font-family: "Bebas Neue", sans-serif;
      font-size: 40px;
      font-weight: 700;
      line-height: 45px;
      letter-spacing: 0em;
      color: #FFFFFF; }
  .come_course .come_course_portfolio_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 20px; }
    .come_course .come_course_portfolio_list .come_course_portfolio_images {
      width: calc(100% / 3 - 29px);
      height: calc(360 / 1440 * 100vw);
      margin-bottom: 40px; }
      .come_course .come_course_portfolio_list .come_course_portfolio_images img {
        width: 100%;
        height: 100%; }
      .come_course .come_course_portfolio_list .come_course_portfolio_images:nth-child(4) {
        height: calc(450 / 1440 * 100vw); }
      .come_course .come_course_portfolio_list .come_course_portfolio_images:nth-child(5) {
        width: calc(100% - 100% / 3 - 17px);
        height: calc(450 / 1440 * 100vw); }
  .come_course .d_portfolio_button_part {
    width: 100%;
    display: flex;
    justify-content: center; }
  .come_course .d_portfolio_button {
    background: #9C8AFE;
    border-radius: 15px;
    font-family: "Bebas Neue", sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 48px;
    letter-spacing: 0em;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #000000;
    width: max-content;
    padding: 25px 100px; }
  .come_course .after_course_row {
    display: flex;
    justify-content: space-between; }
    .come_course .after_course_row .after_course_left {
      width: calc(650 / 1440 * 100vw);
      height: calc(824 / 1440 * 100vw);
      background: url(../img/banner/after_course_bn.png);
      background-blend-mode: overlay, normal;
      background-size: cover;
      background-position: center;
      position: relative;
      bottom: 25px;
      background-repeat: no-repeat; }
    .come_course .after_course_row .after_course_right {
      width: 55%;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center; }
      .come_course .after_course_row .after_course_right .after_course_title {
        font-family: "Bebas Neue", sans-serif;
        font-size: 62px;
        font-weight: 700;
        line-height: 74px;
        letter-spacing: 0em;
        color: #F4B10C;
        max-width: calc(300 / 1440 * 100vw);
        margin-bottom: 38px; }
      .come_course .after_course_row .after_course_right .after_course_list {
        display: flex;
        flex-direction: column;
        list-style-type: none;
        max-width: calc(553 / 1440 * 100vw); }
        .come_course .after_course_row .after_course_right .after_course_list .after_course_item {
          font-family: "Manrope", sans-serif;
          font-size: 20px;
          font-weight: 400;
          line-height: 32px;
          letter-spacing: 0em;
          color: #FFFFFF;
          position: relative; }
          .come_course .after_course_row .after_course_right .after_course_list .after_course_item:before {
            content: "";
            position: absolute;
            left: -20px;
            top: 15px;
            width: 5px;
            height: 5px;
            background: #FFFFFF;
            border-radius: 50%;
            overflow: hidden; }

.students_feedback {
  width: 100%;
  height: auto;
  margin-bottom: 200px; }
  .students_feedback .students_feedback_container {
    width: 100%;
    padding: 0 100px; }
    .students_feedback .students_feedback_container .students_feedback_head_container {
      margin-bottom: 0; }
    .students_feedback .students_feedback_container .students_feedback_head {
      display: flex;
      flex-direction: column;
      align-items: flex-end; }
      .students_feedback .students_feedback_container .students_feedback_head .students_feedback_part_title {
        font-family: "Bebas Neue", sans-serif;
        font-size: 62px;
        font-weight: 700;
        line-height: 74px;
        letter-spacing: 0em;
        color: #2C2C2C; }
      .students_feedback .students_feedback_container .students_feedback_head .students_feedback_part_text {
        font-family: "Manrope", sans-serif;
        font-size: 20px;
        font-weight: 400;
        line-height: 28px;
        letter-spacing: 0em;
        text-align: right;
        max-width: calc(600 / 1440 * 100vw);
        color: #2C2C2C; }
  .students_feedback .students_feedback_row {
    display: flex;
    margin-bottom: 42px; }
    .students_feedback .students_feedback_row:nth-child(even) {
      flex-direction: row-reverse; }
    .students_feedback .students_feedback_row:nth-child(2) .students_feedback_quotes {
      left: 50px;
      top: 79px;
      height: calc(524 / 1440 * 100vw);
      background-image: url(../img/elements/quotes_2.png); }
      .students_feedback .students_feedback_row:nth-child(2) .students_feedback_quotes .students_feedback_text {
        padding-right: 83px;
        padding-left: 30px; }
    .students_feedback .students_feedback_row:nth-child(3) .students_feedback_quotes {
      left: -50px;
      height: calc(511 / 1440 * 100vw);
      background-image: url(../img/elements/quotes_3.png); }
    .students_feedback .students_feedback_row .students_feedback_img {
      width: calc(460 / 1440 * 100vw);
      height: calc(460 / 1440 * 100vw);
      border-radius: 50%;
      overflow: hidden;
      margin-bottom: 25px; }
      .students_feedback .students_feedback_row .students_feedback_img img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        border-radius: 50%;
        overflow: hidden; }
    .students_feedback .students_feedback_row .students_feedback_left {
      display: flex;
      flex-direction: column;
      align-items: center; }
      .students_feedback .students_feedback_row .students_feedback_left .students_feedback_name {
        font-family: "Manrope", sans-serif;
        font-size: 24px;
        font-weight: 700;
        line-height: 32px;
        letter-spacing: 0em;
        text-align: center;
        color: #2C2C2C;
        text-transform: uppercase; }
    .students_feedback .students_feedback_row .students_feedback_quotes {
      background-image: url(../img/elements/quotes_1.png);
      background-repeat: no-repeat;
      background-size: cover;
      width: calc(861 / 1440 * 100vw);
      height: calc(431 / 1440 * 100vw);
      position: relative;
      left: -25px;
      top: 150px;
      display: flex;
      align-items: center;
      justify-content: center; }
      .students_feedback .students_feedback_row .students_feedback_quotes .students_feedback_text {
        width: calc(636 / 1440 * 100vw);
        font-family: "Manrope", sans-serif;
        font-size: 20px;
        font-weight: 400;
        line-height: 28px;
        letter-spacing: 0em;
        color: #FFFFFF;
        padding-left: 70px;
        margin-bottom: 15px;
        padding-bottom: 0; }

.graduates_works {
  width: 100%;
  margin-bottom: 148px; }
  .graduates_works .graduates_works_container {
    width: 100%;
    padding: 0 100px; }
  .graduates_works .works_our_graduates_title {
    font-family: "Bebas Neue", sans-serif;
    color: #137F68;
    font-size: 50px;
    font-weight: 700;
    line-height: 55px;
    letter-spacing: 0em;
    text-transform: uppercase;
    margin-bottom: 41px; }
  .graduates_works .works_our_graduates_list {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap; }
    .graduates_works .works_our_graduates_list .works_our_graduates_items {
      position: relative;
      width: calc(100% / 3 - 25px);
      height: calc(360 / 1440 * 100vw);
      margin-bottom: 36px;
      background: #2C2C2C; }
      .graduates_works .works_our_graduates_list .works_our_graduates_items img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center; }
      .graduates_works .works_our_graduates_list .works_our_graduates_items:nth-child(4), .graduates_works .works_our_graduates_list .works_our_graduates_items:nth-child(5) {
        width: calc(100% / 2 - 20px); }
      .graduates_works .works_our_graduates_list .works_our_graduates_items .works_our_graduates_info {
        display: flex;
        flex-direction: column;
        position: absolute;
        bottom: 20px;
        left: 20px;
        color: #FFFFFF;
        font-family: "Manrope", sans-serif;
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        letter-spacing: 0em; }
        .graduates_works .works_our_graduates_list .works_our_graduates_items .works_our_graduates_info .works_author_title {
          color: #FFFFFF; }
        .graduates_works .works_our_graduates_list .works_our_graduates_items .works_our_graduates_info .works_author_name {
          color: #FFFFFF; }

.our_students_work {
  width: 100%;
  margin-bottom: 111px; }
  .our_students_work .our_students_list_container {
    padding: 0 100px; }
    .our_students_work .our_students_list_container .our_students_work_list {
      width: 100%;
      overflow: hidden; }
      .our_students_work .our_students_list_container .our_students_work_list .owl-nav {
        display: none !important; }
    .our_students_work .our_students_list_container .owl-stage {
      display: flex;
      align-items: center; }
      .our_students_work .our_students_list_container .owl-stage img {
        object-fit: contain; }
  .our_students_work .our_students_work_container {
    width: 100%;
    background: #0E0E0E;
    padding-top: 50px;
    padding-bottom: 50px; }
  .our_students_work .our_students_work_title {
    font-family: "Bebas Neue", sans-serif;
    font-size: 62px;
    font-weight: 700;
    line-height: 74px;
    letter-spacing: 0em;
    color: #2C2C2C;
    padding: 0 100px;
    max-width: calc(1000 / 1440 * 100vw);
    margin-bottom: 49px; }

.d_drow_real {
  width: 100%;
  margin-bottom: 50px; }
  .d_drow_real .d_draw_real_sec_container {
    width: 100%;
    padding: 0 calc(100 / 1140 * 100vw); }
  .d_drow_real .draw_real_title {
    font-family: "Bebas Neue", sans-serif;
    font-size: 62px;
    font-weight: 700;
    line-height: 74px;
    letter-spacing: 0em;
    color: #2C2C2C;
    margin-bottom: 54px; }
  .d_drow_real .draw_reals_items {
    display: flex;
    flex-direction: column;
    margin-bottom: 15px;
    padding-right: 30px; }
  .d_drow_real .draw_real_item_title {
    font-family: "Bebas Neue", sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: 0em;
    color: #2C2C2C; }
  .d_drow_real .draw_real_item_subtitle {
    font-family: "Manrope", sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0em;
    color: #2C2C2C; }
  .d_drow_real .d_draw_real_sec_row {
    display: flex;
    justify-content: space-between; }
  .d_drow_real .d_draw_real_sec_left {
    width: 40%; }
  .d_drow_real .d_draw_real_sec_right {
    width: 50%; }
    .d_drow_real .d_draw_real_sec_right .draw_real_pricelist_title {
      font-family: "Bebas Neue", sans-serif;
      font-size: 36px;
      font-weight: 700;
      line-height: 40px;
      letter-spacing: 0em;
      color: #2C2C2C; }
    .d_drow_real .d_draw_real_sec_right .draw_real_pricelist {
      display: flex;
      flex-direction: column; }
      .d_drow_real .d_draw_real_sec_right .draw_real_pricelist .draw_real_pricelist_item {
        margin-bottom: 30px;
        font-family: "Manrope", sans-serif;
        font-style: normal;
        font-size: 18px;
        line-height: 22px;
        color: #2C2C2C; }
      .d_drow_real .d_draw_real_sec_right .draw_real_pricelist .draw_pricelist_title {
        font-family: "Manrope", sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 18px;
        line-height: 22px;
        color: #2C2C2C;
        max-width: 360px; }
      .d_drow_real .d_draw_real_sec_right .draw_real_pricelist .draw_pricelist_button {
        font-family: "Manrope", sans-serif;
        font-style: normal;
        font-weight: 700;
        font-size: 18px;
        line-height: 24px;
        text-align: center;
        text-transform: uppercase;
        color: #FFFFFF;
        display: inline-flex;
        border: 0;
        background: #137F68;
        border-radius: 5px;
        width: 180px;
        height: 50px;
        align-items: center;
        justify-content: center;
        margin-top: 20px; }
  .d_drow_real .streem_register_form {
    max-width: 100%;
    width: 100%;
    background: #2C2C2C;
    border-radius: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 58px; }
    .d_drow_real .streem_register_form > div {
      width: 100%; }
      .d_drow_real .streem_register_form > div form {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center; }
        .d_drow_real .streem_register_form > div form input {
          padding: 21px 15px;
          background: #FBFBFB;
          border-radius: 10px;
          font-family: "Manrope", sans-serif;
          font-size: 24px;
          font-weight: 400;
          line-height: 32px;
          letter-spacing: 0em;
          width: 100%;
          margin-bottom: 30px;
          outline: none;
          border: unset; }
        .d_drow_real .streem_register_form > div form input[type="submit"] {
          background: #9C8AFE;
          cursor: pointer;
          color: #0E0E0E;
          text-align: center;
          text-transform: uppercase;
          font-family: "Bebas Neue", sans-serif;
          font-size: 36px;
          font-weight: 700;
          line-height: 48px;
          letter-spacing: 0em;
          margin-bottom: 0; }
        .d_drow_real .streem_register_form > div form textarea {
          padding: 10px 15px;
          background: #FBFBFB;
          border-radius: 10px;
          font-family: "Manrope", sans-serif;
          font-size: 24px;
          font-weight: 400;
          line-height: 32px;
          letter-spacing: 0em;
          width: 100%;
          outline: none;
          border: unset;
          height: 208px;
          margin-bottom: 30px; }

.pricing_d {
  width: 100%;
  background-image: url("../img/banner/d_pricing_banners.png");
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  padding: 120px 0;
  margin-bottom: 125px; }
  .pricing_d:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5); }
  .pricing_d .pricing_d_container {
    width: 100%;
    padding: 0 100px; }
  .pricing_d .pricing_d_list {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap; }
    .pricing_d .pricing_d_list .pricing_d_item {
      max-width: calc(100% / 3 - 30px);
      width: calc(360 / 1440 * 100vw);
      height: calc(360 / 1440 * 100vw);
      background-color: #FBFBFB;
      border-radius: 50%;
      display: flex;
      justify-content: center;
      align-items: center;
      position: relative;
      z-index: 2; }
      .pricing_d .pricing_d_list .pricing_d_item span {
        font-family: "Bebas Neue", sans-serif;
        font-size: 30px;
        font-weight: 700;
        line-height: 42px;
        letter-spacing: 0em;
        text-align: center;
        color: #2C2C2C;
        max-width: calc(220 / 1440 * 100vw); }

.pay_later {
  width: 100%;
  margin-bottom: 218px; }
  .pay_later .d_pay_later_title {
    font-family: "Bebas Neue", sans-serif;
    font-size: 62px;
    font-weight: 700;
    line-height: 74px;
    letter-spacing: 0em;
    color: #2C2C2C;
    max-width: calc(555 / 1440 * 100vw);
    padding: 0 100px; }
  .pay_later .pay_later_container {
    width: 100%;
    padding: 0 calc(100 / 1440 * 100vw) 0 calc(8 / 1440 * 100vw); }
  .pay_later .pay_later_quotes_left {
    background-image: url(../img/elements/pay_leter_quot.webp);
    background-repeat: no-repeat;
    background-size: cover;
    width: calc(816 / 1440 * 100vw);
    height: calc(468 / 1440 * 100vw);
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 175px; }
    .pay_later .pay_later_quotes_left .pay_quotes_text {
      width: calc(520 / 1440 * 100vw);
      font-family: "Manrope", sans-serif;
      font-size: 20px;
      font-weight: 400;
      line-height: 28px;
      letter-spacing: 0em;
      color: #FFFFFF;
      margin-bottom: 15px;
      position: relative;
      bottom: 30px; }
  .pay_later .pay_later_quotes_right {
    width: calc(460 / 1440 * 100vw); }
    .pay_later .pay_later_quotes_right .pay_later_quotes_col {
      display: flex;
      flex-direction: column;
      align-items: center; }
      .pay_later .pay_later_quotes_right .pay_later_quotes_col .pay_later_quotes_image {
        width: calc(460 / 1440 * 100vw);
        height: calc(460 / 1440 * 100vw);
        border-radius: 50%;
        overflow: hidden;
        margin-bottom: 30px; }
        .pay_later .pay_later_quotes_right .pay_later_quotes_col .pay_later_quotes_image img {
          width: 100%;
          height: 100%;
          object-fit: cover;
          object-position: center;
          border-radius: 50%;
          overflow: hidden; }
      .pay_later .pay_later_quotes_right .pay_later_quotes_col .pay_quotes_author_name {
        font-family: "Manrope", sans-serif;
        font-size: 24px;
        font-weight: 700;
        line-height: 32px;
        letter-spacing: 0em;
        text-align: center;
        color: #2C2C2C;
        text-transform: uppercase; }
  .pay_later .pay_later_quotes_row {
    display: flex;
    justify-content: space-between; }

.corporate_training {
  background-image: url(../img/banner/corporate_training_bgs.png);
  color: white;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: top center;
  margin-bottom: 100px; }
  .corporate_training .corporate_training_row {
    display: flex;
    justify-content: space-between; }
    .corporate_training .corporate_training_row .corporate_training_left {
      width: calc(777 / 1440 * 100vw);
      height: calc(736 / 1440 * 100vw);
      background: url(../img/elements/corp_training_elem.webp);
      background-blend-mode: overlay, normal;
      background-size: cover;
      background-position: center;
      position: relative;
      bottom: 25px; }
    .corporate_training .corporate_training_row .corporate_training_right {
      width: calc(100% - 777 / 1440 * 100vw);
      display: flex;
      justify-content: center; }
    .corporate_training .corporate_training_row .corporate_training_right_container {
      display: flex;
      flex-direction: column;
      justify-content: center;
      max-width: calc(372 / 1440 * 100vw); }
    .corporate_training .corporate_training_row .corporate_training_title {
      font-family: "Bebas Neue", sans-serif;
      font-size: 62px;
      font-weight: 700;
      line-height: 74px;
      letter-spacing: 0em;
      color: #9C8AFE;
      margin-bottom: 20px; }
    .corporate_training .corporate_training_row .corporate_training_text {
      font-family: "Manrope", sans-serif;
      font-size: 20px;
      font-weight: 400;
      line-height: 28px;
      letter-spacing: 0em;
      color: #FFFFFF; }

.for_whom {
  width: 100%;
  margin-bottom: 100px; }
  .for_whom .for_whom_container {
    width: 100%;
    padding: 0 100px; }
  .for_whom .for_whom_col {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 60px; }
  .for_whom .for_whom_row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 50px; }
    .for_whom .for_whom_row .d_for_companies, .for_whom .for_whom_row .d_for_employees {
      width: 47%; }
      .for_whom .for_whom_row .d_for_companies .d_for_companies_title, .for_whom .for_whom_row .d_for_companies .d_for_employes_title, .for_whom .for_whom_row .d_for_employees .d_for_companies_title, .for_whom .for_whom_row .d_for_employees .d_for_employes_title {
        font-family: "Bebas Neue", sans-serif;
        font-size: 50px;
        font-weight: 700;
        line-height: 55px;
        letter-spacing: 0em;
        color: #2C2C2C;
        margin-bottom: 40px; }
      .for_whom .for_whom_row .d_for_companies .d_for_companies_text, .for_whom .for_whom_row .d_for_companies .d_for_employes_text, .for_whom .for_whom_row .d_for_employees .d_for_companies_text, .for_whom .for_whom_row .d_for_employees .d_for_employes_text {
        font-family: "Manrope", sans-serif;
        font-size: 20px;
        font-weight: 400;
        line-height: 28px;
        letter-spacing: 0em;
        text-align: left;
        color: #2C2C2C;
        max-width: calc(560 / 1440 * 100vw); }
  .for_whom .d_companies_offers {
    width: calc(960 / 1440 * 100vw);
    background: #F0F0F0;
    border-radius: 35px;
    padding: 50px;
    font-family: "Manrope", sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0em;
    color: #2C2C2C;
    display: flex;
    justify-content: center; }
    .for_whom .d_companies_offers ul {
      list-style-type: none; }
      .for_whom .d_companies_offers ul li {
        position: relative; }
        .for_whom .d_companies_offers ul li:before {
          content: "";
          position: absolute;
          left: -20px;
          top: 15px;
          width: 5px;
          height: 5px;
          background: #2C2C2C;
          border-radius: 50%;
          overflow: hidden; }
  .for_whom .companies_submit_application {
    width: 100%;
    display: flex;
    justify-content: center; }
    .for_whom .companies_submit_application .companies_submit_application_btn {
      padding: 10px 40px;
      background: #137F68;
      border-radius: 15px;
      font-family: "Bebas Neue", sans-serif;
      font-size: 36px;
      font-weight: 700;
      line-height: 48px;
      letter-spacing: 0em;
      text-align: center;
      color: #FFFFFF; }

.d_faq {
  width: 100%; }
  .d_faq .d_faq_container {
    max-width: calc(1150 / 1440 * 100vw);
    width: 100%;
    padding: 0 100px;
    margin-bottom: 110px; }
  .d_faq .d_faq_head {
    margin-bottom: 50px; }
  .d_faq .d_faq_title {
    font-family: "Bebas Neue", sans-serif;
    font-size: 62px;
    font-weight: 700;
    line-height: 74px;
    letter-spacing: 0em;
    color: #2C2C2C; }
  .d_faq .d_faq_accordeon {
    width: 100%; }
    .d_faq .d_faq_accordeon .d_faq_accor {
      display: flex;
      flex-direction: column; }
  .d_faq .d_faq_item {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    cursor: pointer;
    border-top: 1px solid #c4b9cd;
    position: relative; }
    .d_faq .d_faq_item:last-child {
      border-bottom: 1px solid #c4b9cd; }
    .d_faq .d_faq_item.show .faq_answer_plus {
      transform: rotate(45deg); }
      .d_faq .d_faq_item.show .faq_answer_plus img {
        filter: brightness(0) saturate(100%) invert(14%) sepia(57%) saturate(7471%) hue-rotate(357deg) brightness(105%) contrast(114%); }
    .d_faq .d_faq_item .d_faq_item_head {
      width: 100%;
      display: flex;
      justify-content: space-between;
      align-items: flex-start;
      padding: 33px 0; }
      .d_faq .d_faq_item .d_faq_item_head .faq_acord_title {
        font-family: "Bebas Neue", sans-serif;
        font-size: 40px;
        font-weight: 700;
        line-height: 45px;
        letter-spacing: 0em;
        color: #0E0E0E; }
        .d_faq .d_faq_item .d_faq_item_head .faq_acord_title:last-child {
          color: #9C8AFE; }
    .d_faq .d_faq_item .faq_answer_plus {
      cursor: pointer;
      width: 50px;
      min-width: 50px;
      transition: transform 300ms;
      transform-origin: center;
      height: 50px;
      display: flex;
      justify-content: center;
      align-items: center; }
      .d_faq .d_faq_item .faq_answer_plus img {
        width: 24px;
        height: 24px; }
    .d_faq .d_faq_item .faq_program_content {
      display: none;
      font-size: 16px;
      line-height: 20px;
      margin-bottom: 15px; }
      .d_faq .d_faq_item .faq_program_content p strong {
        font-family: "Manrope", sans-serif;
        font-size: 18px;
        font-weight: 700;
        line-height: 24px;
        letter-spacing: 0em;
        color: #2C2C2C;
        text-transform: uppercase; }
      .d_faq .d_faq_item .faq_program_content ul {
        margin-left: 25px;
        margin-top: 10px;
        margin-bottom: 15px;
        list-style-type: none; }
        .d_faq .d_faq_item .faq_program_content ul li {
          position: relative;
          font-family: "Manrope", sans-serif;
          font-size: 18px;
          font-weight: 500;
          line-height: 24px;
          letter-spacing: 0em;
          color: #2C2C2C;
          display: flex;
          align-items: flex-start; }
          .d_faq .d_faq_item .faq_program_content ul li:before {
            content: "";
            position: absolute;
            left: -15px;
            top: 10px;
            width: 5px;
            height: 5px;
            background: #2C2C2C;
            border-radius: 50%;
            overflow: hidden; }
      .d_faq .d_faq_item .faq_program_content p img {
        width: 100%; }

.popup {
  background: white;
  border-radius: .5rem;
  color: #000;
  margin: 20px auto;
  max-width: 350px;
  padding: 2rem;
  position: relative;
  text-align: center !important;
  width: auto; }

.popup, .popup-form {
  text-align: left; }

.popup__title {
  font-family: "Bebas Neue", sans-serif;
  font-size: 20px;
  margin: 20px 0;
  color: black;
  margin-bottom: 10px;
  line-height: 1.5; }

.popup_text {
  font-family: "Bebas Neue", sans-serif;
  font-size: 12px;
  color: black;
  line-height: 1.5; }

.popup .btn {
  background: #5d30fd !important;
  border-radius: 5px !important;
  color: #fff !important;
  font-size: 15px !important;
  padding: 15px 10px !important;
  width: 100% !important; }

.social__center {
  display: flex;
  justify-content: center;
  margin-top: 10px; }

.social__link {
  height: 50px;
  width: 50px;
  margin-right: 8px; }

.social__img {
  height: 50px;
  -o-object-fit: contain;
  object-fit: contain;
  width: 50px; }

.popup__small {
  font-size: 12px;
  margin-top: 3rem; }

.popup option {
  background: #121212;
  color: #fff; }

.popup label {
  font-size: 14px;
  text-align: left; }

.popup__small ul {
  list-style-type: none;
  color: black; }
  .popup__small ul li {
    margin-bottom: 8px;
    font-family: "Manrope", sans-serif;
    font-size: 16px;
    line-height: 1.4; }
    
#popup-4 input, #popup-4 select {
	width: 100%;
    height: auto;
    padding: 10px;
    box-sizing: border-box;
}

#popup-4 button {
	border: none;
}

#popup-4 .bk_calendar_frame {
  width: 100% !important;
  max-width: none !important;
  box-sizing: border-box;
}

@media only screen and (max-width: 1200px) {
  .photoshop_header_banner {
    min-height: calc(1315 / 1440 * 100vw); }

  .d_banner_row {
    align-items: flex-start; }
    .d_banner_row .d_banner_left .d_banner_left_container .d_banner_title {
      font-size: 72px;
      line-height: 80px;
      margin-bottom: 30px; }
    .d_banner_row .d_banner_left .d_banner_left_container .d_banner_text {
      width: calc(660 / 1440 * 100vw);
      font-size: 18px;
      line-height: 28px;
      margin-bottom: 38px; }
    .d_banner_row .d_banner_left .d_banner_left_container .d_banner_buttons .banner_study_btn {
      padding: 16px 56px;
      border-radius: 5px;
      margin-right: 18px;
      border-width: 2px;
      font-size: 24px;
      line-height: 28px; }
    .d_banner_row .d_banner_left .d_banner_left_container .d_banner_buttons .banner_program_btn {
      padding: 16px 56px;
      border-radius: 5px;
      border-width: 2px;
      font-size: 24px;
      line-height: 28px; }
    .d_banner_row .d_banner_right .d_banner_author {
      bottom: 83px;
      right: calc(118 / 1440 * 100vw); }

  .universal_tool .universal_tool_left .universal_tool_img {
    width: calc(326 / 1440 * 100vw);
    height: calc(326 / 1440 * 100vw);
    margin-bottom: 25px; }
  .universal_tool .universal_tool_left .universal_author_name {
    font-size: 16px;
    line-height: 24px; }
  .universal_tool .universal_tool_right {
    padding-left: 0; }
    .universal_tool .universal_tool_right .universal_photobash_title {
      font-size: 50px;
      line-height: 55px; }
    .universal_tool .universal_tool_right .universal_tool_quotes {
      background-image: url(../img/elements/quotes_bg_mobile.png); }
      .universal_tool .universal_tool_right .universal_tool_quotes .universal_tool_quotes_text {
        font-size: 16px;
        line-height: 24px; }
  .universal_tool .universal_tool_quotes {
    left: -106px;
    bottom: 33px; }

  .photobash_is_sec .photobash_is_container {
    padding-left: 100px;
    padding-right: 100px; }
    .photobash_is_sec .photobash_is_container .photobash_part_title {
      font-size: 32px;
      line-height: 36px; }
  .photobash_is_sec .photobash_list .photobash_items {
    width: calc(100% / 3 - 10px); }
    .photobash_is_sec .photobash_list .photobash_items .photobash_item_img {
      width: calc(310 / 1440 * 100vw);
      height: calc(310 / 1440 * 100vw);
      margin-bottom: 30px; }
    .photobash_is_sec .photobash_list .photobash_items .photobash_item_title {
      font-size: 16px;
      line-height: 24px;
      margin-bottom: 15px; }
    .photobash_is_sec .photobash_list .photobash_items .photobash_item_text {
      font-size: 16px;
      line-height: 24px; }

  .in_one_month_sec {
    min-height: calc(1160 / 1440 * 100vw);
    display: flex;
    align-items: flex-end; }
    .in_one_month_sec .in_one_month_row .in_one_month_left {
      height: calc(1000 / 1440 * 100vw); }
    .in_one_month_sec .in_one_month_row .in_one_month_right .in_one_month_right_col {
      max-width: 285px; }
    .in_one_month_sec .in_one_month_row .in_one_month_right .in_one_month_title {
      font-size: 50px;
      line-height: 55px; }
    .in_one_month_sec .in_one_month_row .in_one_month_right .in_one_month_list .in_one_month_item {
      font-size: 18px;
      line-height: 24px; }

  .photobash_professional .photobash_professional_container .photobash_professional_list .photobash_professional_items .photobash_professional_items_left {
    width: calc(300 / 1440 * 100vw); }
    .photobash_professional .photobash_professional_container .photobash_professional_list .photobash_professional_items .photobash_professional_items_left .photobash_professional_items_img {
      width: calc(250 / 1440 * 100vw);
      height: calc(250 / 1440 * 100vw); }
  .photobash_professional .photobash_professional_container .photobash_professional_list .photobash_professional_items .photobash_professional_items_right {
    width: calc(400 / 1440 * 100vw);
    padding-left: 25px; }
  .photobash_professional .photobash_professional_container .photobash_professional_list .photobash_professional_items .photobash_professional_item_title {
    font-size: 32px;
    line-height: 36px; }
  .photobash_professional .photobash_professional_container .photobash_professional_list .photobash_professional_items .photobash_professional_text {
    font-size: 18px;
    line-height: 24px; }
  .photobash_professional .photobash_professional_container .photobash_professional_title {
    font-size: 50px;
    line-height: 55px;
    margin-bottom: 20px; }
  .photobash_professional .photobash_professional_container .photobash_professional_mini_title {
    font-size: 32px;
    line-height: 36px; }

  .photobash_professional .photobash_professional_quotes_row .photobash_professional_quotes_left {
    flex-direction: column-reverse;
    position: relative;
    bottom: 66px; }
    .photobash_professional .photobash_professional_quotes_row .photobash_professional_quotes_left .prof_quotes_name {
      font-size: 24px;
      line-height: 32px; }
    .photobash_professional .photobash_professional_quotes_row .photobash_professional_quotes_left .photobash_professional_quotes_image {
      width: calc(330 / 1440 * 100vw);
      height: calc(330 / 1440 * 100vw);
      margin-bottom: 0;
      margin-top: 20px; }
  .photobash_professional .photobash_professional_quotes_row .photobash_professional_quotes_right {
    left: -40px;
    width: calc(920 / 1440 * 100vw);
    height: calc(627 / 1440 * 100vw);
    background-image: url(../img/elements/prof_pbash_quotes_mobile.png); }
    .photobash_professional .photobash_professional_quotes_row .photobash_professional_quotes_right .photobash_professional_quotes_text {
      font-size: 18px;
      line-height: 24px; }

  .no_experience .no_experience_row .no_experience_left .no_experience_title {
    font-size: 50px;
    line-height: 55px; }
  .no_experience .no_experience_row .no_experience_left .no_experience_item {
    font-size: 18px;
    line-height: 24px; }

  .have_experience .have_experience_row .have_experience_right .have_experience_title {
    font-size: 50px;
    line-height: 55px; }
  .have_experience .have_experience_row .have_experience_right .have_experience_list .have_experience_item {
    font-size: 18px;
    line-height: 24px; }
  .have_experience .have_experience_row .have_experience_left {
    width: calc(670 / 1440 * 100vw);
    height: calc(656 / 1440 * 100vw); }

  .recommended_skills .recommended_skills_container .recommended_skills_title {
    font-size: 32px;
    line-height: 36px;
    max-width: calc(400 / 1440 * 100vw);
    margin-bottom: 30px; }
  .recommended_skills .recommended_skills_list .recommended_skills_item .recommended_skills_item_logo {
    width: calc(300 / 1440 * 100vw);
    height: calc(300 / 1440 * 100vw);
    margin-bottom: 20px; }
    .recommended_skills .recommended_skills_list .recommended_skills_item .recommended_skills_item_logo .rec_skills_icons {
      width: 100px;
      height: 60px; }
  .recommended_skills .recommended_skills_list .recommended_skills_item .recommended_skills_item_text {
    font-size: 18px;
    line-height: 24px; }

  .d_program {
    margin-bottom: 80px; }
    .d_program .d_program_container {
      padding: 0 100px; }
    .d_program .d_program_head {
      margin-bottom: 30px; }
      .d_program .d_program_head .program_h_title {
        font-size: 50px;
        line-height: 55px; }
      .d_program .d_program_head .program_h_text {
        font-size: 18px;
        line-height: 22px;
        max-width: calc(620 / 1440 * 100vw); }
    .d_program .d_program_accordeon .d_program_accor .d_program_item .d_program_item_head {
      padding: 20px 0; }
      .d_program .d_program_accordeon .d_program_accor .d_program_item .d_program_item_head .prog_acord_title {
        font-size: 32px;
        line-height: 36px; }
    .d_program .d_program_accordeon .d_program_accor .d_program_item .d_program_content p strong {
      line-height: 22px; }
    .d_program .d_program_accordeon .d_program_accor .d_program_item .d_program_content ul li {
      font-size: 16px;
      line-height: 20px; }
    .d_program .like_program {
      padding: 50px 0; }
      .d_program .like_program .like_program_col .like_program_title {
        font-size: 50px;
        line-height: 55px; }
      .d_program .like_program .like_program_col .like_program_row .banner_study_btn {
        font-size: 24px;
        line-height: 28px;
        padding: 10px 40px;
        border-width: 2px;
        border-radius: 5px; }
      .d_program .like_program .like_program_col .like_program_row .ask_question_btn {
        font-size: 24px;
        line-height: 28px;
        padding: 10px 40px;
        border-width: 2px;
        border-radius: 5px; }

  .need_practice .need_practice_title {
    font-size: 50px;
    line-height: 55px; }
  .need_practice .need_practice_list {
    flex-direction: column; }
    .need_practice .need_practice_list .need_practice_itm_title {
      font-size: 18px;
      line-height: 24px;
      max-width: max-content; }
    .need_practice .need_practice_list .need_practice_itm_content ul li {
      font-size: 18px;
      line-height: 24px; }
    .need_practice .need_practice_list .need_practice_item {
      width: 100%;
      align-items: center;
      margin-bottom: 30px; }
      .need_practice .need_practice_list .need_practice_item .need_practice_itm_img {
        width: calc(300 / 1440 * 100vw);
        height: calc(300 / 1440 * 100vw);
        margin-right: 30px; }
      .need_practice .need_practice_list .need_practice_item .need_practice_itm_content {
        max-width: calc(450 / 1440 * 100vw); }
      .need_practice .need_practice_list .need_practice_item:nth-child(2) {
        margin-left: 60px; }

  .training_going .training_going_list .training_going_item {
    width: calc(100% / 2 - 20px);
    margin-right: 20px;
    margin-bottom: 20px;
    padding: 30px 30px;
    border-radius: 25px; }
    .training_going .training_going_list .training_going_item:nth-child(even) {
      margin-right: 0; }
    .training_going .training_going_list .training_going_item .training_going_item_content .need_practice_itm_title {
      font-size: 16px;
      line-height: 20px;
      max-width: calc(100% - 60px); }

  .author_mentor .author_mentor_row .author_mentor_left {
    width: 48%; }
  .author_mentor .author_mentor_row .author_mentor_right {
    width: calc(460 / 1440 * 100vw);
    height: calc(605 / 1440 * 100vw); }
  .author_mentor .author_mentor_title {
    font-size: 50px;
    line-height: 55px; }
  .author_mentor .author_mentor_name {
    font-size: 32px;
    line-height: 36px;
    margin-bottom: 25px; }
  .author_mentor .author_mentor_mini_text {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 20px; }
  .author_mentor .author_works {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 30px; }
  .author_mentor .author_worked {
    font-size: 16px;
    line-height: 20px; }

  .come_course {
    margin-bottom: 50px; }
    .come_course .come_course_title {
      font-size: 32px;
      line-height: 36px; }
    .come_course .come_course_video_inner .video_content {
      height: 260px; }
    .come_course .come_course_container .come_course_video_inner {
      margin-bottom: 80px; }
    .come_course .come_course_portfolio .come_course_portfolio_head {
      margin-bottom: 30px; }
      .come_course .come_course_portfolio .come_course_portfolio_head .come_course_portfolio_title {
        font-size: 50px;
        line-height: 55px; }
      .come_course .come_course_portfolio .come_course_portfolio_head .come_course_portfolio_text {
        font-size: 32px;
        line-height: 36px;
        max-width: 200px;
        text-align: center; }
    .come_course .come_course_portfolio_list .come_course_portfolio_images {
      width: calc(100% / 3 - 15px);
      height: calc(320 / 1440 * 100vw);
      margin-bottom: 25px; }
      .come_course .come_course_portfolio_list .come_course_portfolio_images:nth-child(5) {
        width: calc(100% - 100% / 3 - 9px); }

  .come_course .after_course_row .after_course_right .after_course_title {
    font-size: 50px;
    line-height: 55px;
    max-width: calc(350 / 1440 * 100vw); }
  .come_course .after_course_row .after_course_right .after_course_list {
    max-width: calc(406 / 1440 * 100vw); }
    .come_course .after_course_row .after_course_right .after_course_list .after_course_item {
      font-size: 16px;
      line-height: 24px; }

  .students_feedback .students_feedback_container .students_feedback_head .students_feedback_part_title {
    font-size: 50px;
    line-height: 55px; }
  .students_feedback .students_feedback_container .students_feedback_head .students_feedback_part_text {
    font-size: 18px;
    line-height: 24px; }
  .students_feedback .students_feedback_container .students_feedback_row {
    margin-bottom: 50px; }
    .students_feedback .students_feedback_container .students_feedback_row .students_feedback_img {
      width: calc(300 / 1440 * 100vw);
      height: calc(300 / 1440 * 100vw); }
    .students_feedback .students_feedback_container .students_feedback_row:nth-child(2) .students_feedback_quotes {
      top: 5px; }
    .students_feedback .students_feedback_container .students_feedback_row:nth-child(3) .students_feedback_quotes {
      top: 5px; }
    .students_feedback .students_feedback_container .students_feedback_row .students_feedback_left .students_feedback_name {
      font-size: 18px; }
  .students_feedback .students_feedback_container .students_feedback_quotes {
    top: 60px;
    left: -50px; }
    .students_feedback .students_feedback_container .students_feedback_quotes .students_feedback_text {
      font-size: 16px;
      line-height: 24px; }

  .graduates_works .works_our_graduates_list .works_our_graduates_items {
    width: calc(100% / 3 - 15px);
    margin-bottom: 22px; }
    .graduates_works .works_our_graduates_list .works_our_graduates_items:nth-child(4), .graduates_works .works_our_graduates_list .works_our_graduates_items:nth-child(5) {
      width: calc(100% / 2 - 12px); }

  .our_students_work .our_students_work_title {
    font-size: 50px;
    line-height: 55px;
    max-width: 100%; }

  .d_drow_real .draw_real_title {
    font-size: 50px;
    line-height: 55px; }

  .d_drow_real .draw_real_item_title {
    font-size: 32px;
    line-height: 36px; }
  .d_drow_real .draw_real_item_subtitle {
    font-size: 18px;
    line-height: 24px; }
  .d_drow_real .streem_register_form {
    border-radius: 25px;
    padding: 35px; }
    .d_drow_real .streem_register_form > div form input {
      margin-bottom: 20px;
      border-radius: 15px;
      padding: 20px 15px;
      font-size: 16px;
      line-height: 20px; }
    .d_drow_real .streem_register_form > div form textarea {
      border-radius: 15px;
      padding: 20px 15px;
      font-size: 16px;
      line-height: 20px;
      height: 160px; }
    .d_drow_real .streem_register_form > div form input[type="submit"] {
      font-size: 24px;
      line-height: 28px; }

  .pricing_d {
    padding: 60px 0; }
    .pricing_d .pricing_d_list .pricing_d_item {
      width: calc(310 / 1440 * 100vw);
      height: calc(310 / 1440 * 100vw); }
      .pricing_d .pricing_d_list .pricing_d_item span {
        font-size: 17px;
        line-height: 21px; }

  .pay_later {
    margin-bottom: 100px; }
    .pay_later .d_pay_later_title {
      font-size: 50px;
      line-height: 55px;
      max-width: calc(800 / 1440 * 100vw); }
    .pay_later .pay_later_quotes_left {
      background-image: url(../img/elements/pay_leter_quot_mobile.webp);
      width: calc(918 / 1440 * 100vw);
      height: calc(630 / 1440 * 100vw);
      top: 60px; }
      .pay_later .pay_later_quotes_left .pay_quotes_text {
        font-size: 18px;
        line-height: 24px; }
    .pay_later .pay_later_quotes_right {
      width: calc(400 / 1440 * 100vw); }
      .pay_later .pay_later_quotes_right .pay_later_quotes_col .pay_later_quotes_image {
        width: calc(400 / 1440 * 100vw);
        height: calc(400 / 1440 * 100vw);
        margin-bottom: 20px; }
      .pay_later .pay_later_quotes_right .pay_later_quotes_col .pay_quotes_author_name {
        font-size: 18px;
        line-height: 24px; }

  .corporate_training {
    margin-bottom: 100px; }
    .corporate_training .corporate_training_row .corporate_training_right_container {
      max-width: calc(440 / 1440 * 100vw); }
    .corporate_training .corporate_training_row .corporate_training_title {
      font-size: 50px;
      line-height: 55px; }
    .corporate_training .corporate_training_row .corporate_training_text {
      font-size: 18px;
      line-height: 24px; }

  .for_whom {
    margin-bottom: 60px; }
    .for_whom .for_whom_row .d_for_companies .d_for_companies_title,
    .for_whom .for_whom_row .d_for_employees .d_for_employes_title {
      font-size: 32px;
      line-height: 36px;
      margin-bottom: 20px; }
    .for_whom .for_whom_row .d_for_companies .d_for_companies_text,
    .for_whom .for_whom_row .d_for_employees .d_for_employes_text {
      font-size: 18px;
      line-height: 24px; }

  .for_whom .d_companies_offers {
    width: calc(800 / 1440 * 100vw);
    justify-content: flex-start; }
    .for_whom .d_companies_offers ul li {
      font-size: 16px;
      line-height: 24px; }

  .for_whom .companies_submit_application .companies_submit_application_btn {
    border-radius: 15px;
    font-size: 24px;
    line-height: 28px;
    padding: 15px 55px; }

  .d_faq .d_faq_head {
    margin-bottom: 30px; }
    .d_faq .d_faq_head .d_faq_title {
      font-size: 50px;
      line-height: 55px; }

  .d_faq .d_faq_item .d_faq_item_head .faq_acord_title {
    font-size: 32px;
    line-height: 36px; }

  .d_faq .d_faq_container {
    max-width: 100%; } }
@media only screen and (max-width: 992px) {
  .photoshop_header_banner {
    min-height: calc(1650 / 1440 * 100vw); }

  .d_banner_row .d_banner_left {
    padding: 85px 20px 0 40px;
    width: 48%; }
    .d_banner_row .d_banner_left .d_banner_left_container .d_banner_mini_title {
      font-size: 40px;
      line-height: 44px;
      margin-bottom: 10px; }
    .d_banner_row .d_banner_left .d_banner_left_container .d_banner_title {
      font-size: 40px;
      line-height: 44px;
      margin-bottom: 15px; }
  .d_banner_row .d_banner_right {
    width: 50%;
    height: calc(877 / 1440 * 100vw); }

  .universal_tool .universal_tool_container {
    padding-left: 60px;
    padding-right: 60px; }

  .universal_tool .universal_tool_row {
    width: 100%;
    justify-content: space-between; }
    .universal_tool .universal_tool_row .universal_tool_left {
      width: calc(326 / 1440 * 100vw); }
  .universal_tool .universal_tool_right {
    width: calc(66%); }
    .universal_tool .universal_tool_right .universal_photobash_title {
      font-size: 32px;
      line-height: 36px; }
      .universal_tool .universal_tool_right .universal_photobash_title .universal_del {
        font-size: 32px; }
    .universal_tool .universal_tool_right .universal_tool_quotes {
      width: calc(1244 / 1440 * 100vw);
      height: calc(648 / 1440 * 100vw); }
      .universal_tool .universal_tool_right .universal_tool_quotes .universal_tool_quotes_text {
        max-width: calc(910 / 1440 * 100vw);
        padding-left: 30px; }

  .universal_tool .universal_tool_left .universal_author_name {
    font-size: 14px; }

  .photobash_is_sec .photobash_is_container {
    padding: 0 60px; }

  .photobash_is_sec .photobash_list .photobash_items .photobash_item_title {
    font-size: 14px; }

  .start__trained_container {
    padding: 0 40px; }

  .start__trained_row .start__trained__item {
    max-width: 273px;
    margin-right: 22px; }

  .start__trained__item__title {
    font-size: 32px;
    line-height: 36px; }

  .start__trained__item:nth-child(1):after {
    width: 360px; }

  .start__trained__item:nth-child(5):after {
    width: 323px;
    height: 251px; }
  .start__trained__item:nth-child(6), .start__trained__item:nth-child(7), .start__trained__item:nth-child(8) {
    margin-right: 0; }

  .in_one_month_sec {
    min-height: calc(1322 / 1440 * 100vw); }
    .in_one_month_sec .in_one_month_row .in_one_month_right .in_one_month_right_col {
      max-width: 85%; }
      .in_one_month_sec .in_one_month_row .in_one_month_right .in_one_month_right_col .in_one_month_title {
        font-size: 32px;
        line-height: 36px;
        margin-bottom: 20px; }
    .in_one_month_sec .in_one_month_row .in_one_month_right .in_one_month_list .in_one_month_item {
      margin-bottom: 12px; }

  .photobash_professional .photobash_professional_container .photobash_professional_title {
    font-size: 36px;
    line-height: 40px; }
  .photobash_professional .photobash_professional_container .photobash_professional_mini_title {
    max-width: 100%; }

  .photobash_professional .photobash_professional_container {
    padding: 0 60px; }
    .photobash_professional .photobash_professional_container .photobash_professional_list,
    .photobash_professional .photobash_professional_container .photobash_professional_items {
      width: 100%;
      max-width: 100%; }
    .photobash_professional .photobash_professional_container .photobash_professional_list .photobash_professional_items .photobash_professional_items_right {
      width: calc(100% - calc(250 / 1440 * 100vw));
      padding-left: 0; }

  .photobash_professional .photobash_professional_quotes_row {
    padding-left: 60px; }
    .photobash_professional .photobash_professional_quotes_row .photobash_professional_quotes_left .prof_quotes_name {
      font-size: 18px; }
    .photobash_professional .photobash_professional_quotes_row .photobash_professional_quotes_right {
      height: calc(680 / 1440 * 100vw);
      top: 70px; }
      .photobash_professional .photobash_professional_quotes_row .photobash_professional_quotes_right .photobash_professional_quotes_text {
        width: 80%;
        font-size: 15px;
        padding-left: 32px;
        padding-bottom: 16px; }

  .photobash_professional {
    margin-bottom: 100px; }

  .no_experience {
    margin-bottom: 30px; }

  .no_experience .no_experience_row .no_experience_left {
    padding-left: 60px; }
    .no_experience .no_experience_row .no_experience_left .no_experience_title {
      font-size: 32px;
      line-height: 36px; }

  .have_experience .have_experience_row .have_experience_right {
    width: calc(100% - calc(670 / 1440 * 100vw));
    padding-left: 20px;
    padding-right: 40px; }
    .have_experience .have_experience_row .have_experience_right .have_experience_title {
      font-size: 32px;
      line-height: 36px; }

  .recommended_skills .recommended_skills_container {
    padding: 0 60px; }

  .training_going .training_going_container {
    padding: 0 60px; }

  .training_going .training_going_title {
    font-size: 50px;
    line-height: 55px; }

  .author_mentor .author_mentor_container {
    padding: 0 60px; }

  .author_mentor .author_mentor_title {
    font-size: 36px;
    line-height: 40px; }

  .come_course .come_course_container {
    padding: 0 60px; }
    .come_course .come_course_container .come_course_video_inner {
      max-width: 100%; }

  .come_course .after_course_row .after_course_right {
    width: 50%; }
    .come_course .after_course_row .after_course_right .after_course_title {
      max-width: 100%; }
    .come_course .after_course_row .after_course_right .after_course_list {
      max-width: 90%; }

  .students_feedback {
    margin-bottom: 0; }

  .students_feedback .students_feedback_container {
    padding: 0 60px; }
    .students_feedback .students_feedback_container .students_feedback_list .students_feedback_row:nth-child(1) .students_feedback_quotes {
      top: 9px;
      left: -25px;
      width: calc(1023 / 1440 * 100vw);
      height: calc(567 / 1440 * 100vw); }
      .students_feedback .students_feedback_container .students_feedback_list .students_feedback_row:nth-child(1) .students_feedback_quotes .students_feedback_text {
        width: 95%; }
    .students_feedback .students_feedback_container .students_feedback_list .students_feedback_row:nth-child(2) .students_feedback_quotes {
      width: calc(1107 / 1440 * 100vw);
      height: calc(679 / 1440 * 100vw); }
      .students_feedback .students_feedback_container .students_feedback_list .students_feedback_row:nth-child(2) .students_feedback_quotes .students_feedback_text {
        width: 95%;
        padding-left: 70px; }
    .students_feedback .students_feedback_container .students_feedback_list .students_feedback_row:nth-child(3) .students_feedback_quotes {
      top: -34px;
      width: calc(1107 / 1440 * 100vw);
      height: calc(679 / 1440 * 100vw); }
      .students_feedback .students_feedback_container .students_feedback_list .students_feedback_row:nth-child(3) .students_feedback_quotes .students_feedback_text {
        width: 84%;
        padding-left: 54px; }

  .graduates_works .graduates_works_container {
    padding: 0 60px; }

  .pricing_d .pricing_d_container {
    padding: 0 60px; }

  .pay_later .d_pay_later_title {
    max-width: 100%;
    padding: 0 60px; }

  .pay_later .pay_later_quotes_left {
    width: calc(1000 / 1440 * 100vw);
    height: calc(630 / 1440 * 100vw); }

  .pay_later .pay_later_quotes_left .pay_quotes_text {
    font-size: 16px;
    width: 78%;
    padding-left: 24px;
    bottom: 13px; }

  .corporate_training .corporate_training_row .corporate_training_title {
    font-size: 36px;
    line-height: 40px; }

  .corporate_training .corporate_training_row .corporate_training_text {
    font-size: 16px; }

  .for_whom .for_whom_container {
    padding: 0 60px; }

  .d_faq .d_faq_container {
    padding: 0 60px; } }
@media only screen and (max-width: 600px) {
  .photobash_professional .photobash_professional_container .photobash_professional_list {
    flex-direction: column; }
    .photobash_professional .photobash_professional_container .photobash_professional_list .photobash_professional_items {
      width: 100%;
      flex-direction: column;
      align-items: center; }
      .photobash_professional .photobash_professional_container .photobash_professional_list .photobash_professional_items .photobash_professional_items_left {
        width: 220px !important;
        margin-bottom: 20px; }
        .photobash_professional .photobash_professional_container .photobash_professional_list .photobash_professional_items .photobash_professional_items_left .photobash_professional_items_img {
          width: 220px !important;
          height: 220px !important; }
      .photobash_professional .photobash_professional_container .photobash_professional_list .photobash_professional_items .photobash_professional_items_right {
        width: 100% !important; }

  .photobash_is_sec .photobash_list {
    flex-direction: column;
    align-items: center; }
    .photobash_is_sec .photobash_list .photobash_items {
      max-width: 200px;
      width: 100%;
      margin-bottom: 20px; }
      .photobash_is_sec .photobash_list .photobash_items .photobash_item_img {
        width: 190px;
        height: 190px; }

  .in_one_month_sec .in_one_month_row {
    flex-direction: column; }
    .in_one_month_sec .in_one_month_row .in_one_month_left {
      height: 584px;
      width: 100%;
      background-size: contain; }

  .in_one_month_sec .in_one_month_row .in_one_month_right {
    padding-bottom: 80px;
    width: 80%; }

  .photobash_professional .photobash_professional_container .photobash_professional_title {
    font-size: 32px;
    line-height: 36px; }
  .photobash_professional .photobash_professional_container .photobash_professional_mini_title {
    font-size: 20px;
    line-height: 24px; }

  .photobash_professional {
    margin-bottom: 0; }

  .photobash_professional .photobash_professional_quotes_row {
    flex-direction: column;
    padding: 0 60px; }
    .photobash_professional .photobash_professional_quotes_row .photobash_professional_quotes_left {
      display: flex;
      flex-direction: row; }
      .photobash_professional .photobash_professional_quotes_row .photobash_professional_quotes_left .photobash_professional_quotes_image {
        width: 220px;
        height: 220px; }
        .photobash_professional .photobash_professional_quotes_row .photobash_professional_quotes_left .photobash_professional_quotes_image > img {
          object-fit: contain; }
      .photobash_professional .photobash_professional_quotes_row .photobash_professional_quotes_left .prof_quotes_name {
        position: relative;
        bottom: -48px;
        left: -43px;
        line-height: 20px;
        font-size: 16px;
        text-align: right; }
    .photobash_professional .photobash_professional_quotes_row .photobash_professional_quotes_right {
      top: -59px;
      left: 0;
      width: calc(1183 / 1440 * 100vw);
      height: 301px;
      background-image: url(../img/elements/prof_pbash_quotes_small.png); }

  .no_experience {
    background-size: cover; }
    .no_experience .no_experience_row {
      flex-direction: column-reverse; }
      .no_experience .no_experience_row .no_experience_left {
        width: 80%;
        margin-bottom: 60px;
        padding-left: 0; }
      .no_experience .no_experience_row .no_experience_right {
        width: 100%;
        height: 438px; }

  .have_experience .have_experience_row {
    flex-direction: column; }
    .have_experience .have_experience_row .have_experience_left {
      width: 100%;
      height: 444px;
      margin-bottom: 20px; }
    .have_experience .have_experience_row .have_experience_right {
      width: 100%;
      padding: 0 60px; }

  .recommended_skills .recommended_skills_container .recommended_skills_title {
    width: 100%;
    max-width: 100%; }

  .recommended_skills .recommended_skills_list {
    flex-direction: column;
    align-items: center; }
    .recommended_skills .recommended_skills_list .recommended_skills_item {
      width: 100%; }
      .recommended_skills .recommended_skills_list .recommended_skills_item .recommended_skills_item_logo {
        width: 260px;
        height: 260px; }
        .recommended_skills .recommended_skills_list .recommended_skills_item .recommended_skills_item_logo .rec_skills_icons {
          width: 21px;
          height: 29px; }
      .recommended_skills .recommended_skills_list .recommended_skills_item .recommended_skills_item_text {
        font-size: 18px;
        line-height: 22px;
        text-align: center; }

  .d_program .d_program_container {
    padding: 0 60px; }

  .d_program .like_program .like_program_col .like_program_title {
    font-size: 32px;
    line-height: 36px; }
  .d_program .like_program .like_program_col .like_program_row .banner_study_btn,
  .d_program .like_program .like_program_col .like_program_row .ask_question_btn {
    font-size: 20px;
    line-height: 24px;
    padding: 10px 15px; }

  .need_practice .need_practice_container {
    padding: 0 60px; }
    .need_practice .need_practice_container .need_practice_title {
      font-size: 32px;
      line-height: 36px; }
    .need_practice .need_practice_container .need_practice_list {
      flex-direction: row; }
      .need_practice .need_practice_container .need_practice_list .need_practice_item {
        flex-direction: column;
        width: 50%; }
        .need_practice .need_practice_container .need_practice_list .need_practice_item:nth-child(2) {
          margin-left: 0; }
        .need_practice .need_practice_container .need_practice_list .need_practice_item .need_practice_itm_img {
          margin-right: 0;
          width: 140px;
          height: 140px; }
        .need_practice .need_practice_container .need_practice_list .need_practice_item .need_practice_itm_content .need_practice_itm_title {
          font-size: 16px;
          line-height: 20px; }
        .need_practice .need_practice_container .need_practice_list .need_practice_item .need_practice_itm_content ul li {
          font-size: 14px;
          line-height: 18px; }

  .training_going .training_going_title {
    font-size: 32px;
    line-height: 36px; }
  .training_going .training_going_list {
    flex-direction: column; }
    .training_going .training_going_list .training_going_item {
      width: 100%;
      margin-right: 0; }

  .author_mentor .author_mentor_row {
    flex-direction: column;
    align-items: center; }
    .author_mentor .author_mentor_row .author_mentor_mini_text {
      max-width: 100%; }
    .author_mentor .author_mentor_row .author_mentor_left {
      width: 100%; }
    .author_mentor .author_mentor_row .author_mentor_right {
      width: 300px;
      height: 370px;
      margin-bottom: 20px; }
  .author_mentor .author_worked {
    width: 100%; }

  .author_mentor .author_mentor_portfolio_button {
    padding: 10px 30px;
    font-size: 20px;
    line-height: 24px; }

  .come_course {
    padding: 100px 0; }
    .come_course .come_course_title {
      padding: 0; }
    .come_course .come_course_portfolio .come_course_portfolio_head .come_course_portfolio_title {
      font-size: 32px;
      line-height: 36px;
      margin-bottom: 10px; }
    .come_course .come_course_portfolio .come_course_portfolio_head .come_course_portfolio_text {
      font-size: 25px;
      line-height: 29px; }
    .come_course .come_course_portfolio_list .come_course_portfolio_images {
      width: calc(100% / 3 - 5px);
      margin-bottom: 8px;
      height: 141px; }
      .come_course .come_course_portfolio_list .come_course_portfolio_images:nth-child(5) {
        width: calc(100% - 100% / 3 - 4px); }
    .come_course .after_course_row {
      flex-direction: column; }
      .come_course .after_course_row .after_course_left {
        width: 100%;
        height: 390px;
        background-size: contain; }
      .come_course .after_course_row .after_course_right {
        width: 100%;
        padding: 0 60px 30px; }

  .come_course .after_course_row .after_course_right .after_course_title {
    font-size: 32px;
    line-height: 36px; }

  .students_feedback .students_feedback_container .students_feedback_head .students_feedback_part_title {
    font-size: 32px;
    line-height: 36px; }
  .students_feedback .students_feedback_container .students_feedback_head .students_feedback_part_text {
    max-width: 100%; }

  .students_feedback .students_feedback_row {
    flex-direction: column; }
    .students_feedback .students_feedback_row .students_feedback_quotes {
      background-image: url(../img/elements/prof_pbash_quotes_small.png); }
    .students_feedback .students_feedback_row:nth-child(even) {
      flex-direction: column; }
    .students_feedback .students_feedback_row .students_feedback_left {
      flex-direction: column-reverse; }
    .students_feedback .students_feedback_row:nth-child(2) .students_feedback_quotes, .students_feedback .students_feedback_row:nth-child(3) .students_feedback_quotes {
      background-image: url(../img/elements/prof_pbash_quotes_small.png); }

  .students_feedback .students_feedback_container .students_feedback_list .students_feedback_row .students_feedback_quotes .students_feedback_text {
    width: 100%; }
  .students_feedback .students_feedback_container .students_feedback_list .students_feedback_row:nth-child(1) .students_feedback_quotes, .students_feedback .students_feedback_container .students_feedback_list .students_feedback_row:nth-child(2) .students_feedback_quotes, .students_feedback .students_feedback_container .students_feedback_list .students_feedback_row:nth-child(3) .students_feedback_quotes {
    width: calc(1258 / 1440 * 100vw);
    height: calc(951 / 1440 * 100vw); }
    .students_feedback .students_feedback_container .students_feedback_list .students_feedback_row:nth-child(1) .students_feedback_quotes .students_feedback_text, .students_feedback .students_feedback_container .students_feedback_list .students_feedback_row:nth-child(2) .students_feedback_quotes .students_feedback_text, .students_feedback .students_feedback_container .students_feedback_list .students_feedback_row:nth-child(3) .students_feedback_quotes .students_feedback_text {
      width: 100%; }
  .students_feedback .students_feedback_container .students_feedback_list .students_feedback_row:nth-child(2) .students_feedback_quotes {
    left: 0; }

  .graduates_works .works_our_graduates_title {
    font-size: 32px;
    line-height: 36px; }
  .graduates_works .works_our_graduates_list .works_our_graduates_items {
    width: calc(100% / 2 - 10px);
    height: 140px; }
    .graduates_works .works_our_graduates_list .works_our_graduates_items:nth-child(3) {
      width: 100%;
      height: 192px; }

  .our_students_work .our_students_work_title {
    padding: 0 60px;
    font-size: 32px;
    line-height: 36px; }

  .d_drow_real .draw_real_title {
    font-size: 32px;
    line-height: 36px; }

  .d_drow_real .d_draw_real_sec_row {
    flex-direction: column; }
    .d_drow_real .d_draw_real_sec_row .d_draw_real_sec_left {
      width: 100%;
      margin-bottom: 30px; }
    .d_drow_real .d_draw_real_sec_row .d_draw_real_sec_right {
      width: 100%;
      margin-bottom: 50px; }

  .pricing_d .pricing_d_list .pricing_d_item {
    background: transparent;
    width: 50%;
    max-width: 50%;
    height: unset; }
    .pricing_d .pricing_d_list .pricing_d_item span {
      color: white;
      max-width: 140px;
      font-size: 24px;
      line-height: 28px;
      margin-bottom: 20px;
      text-align: left; }

  .pay_later .pay_later_quotes_row {
    flex-direction: column-reverse;
    align-items: center; }
    .pay_later .pay_later_quotes_row .pay_later_quotes_left {
      background-image: url(../img/elements/pay_leter_quot_small.webp);
      max-width: 491px;
      width: 100%;
      min-height: 402.43px; }
    .pay_later .pay_later_quotes_row .pay_later_quotes_right {
      width: 220px;
      height: 220px; }
      .pay_later .pay_later_quotes_row .pay_later_quotes_right .pay_later_quotes_image {
        width: 220px;
        height: 220px; } }
@media only screen and (max-width: 639px) {
  .start__trained {
    height: auto; }

  .start__trained__item__title {
    width: 100%;
    margin-bottom: 25px; }

  .start__trained__item__desc {
    width: 100%;
    font-size: 18px;
    line-height: 24px; }

  .start__trained__item {
    width: 300px;
    margin-right: 0 !important; }
    .start__trained__item:nth-child(1) {
      margin-bottom: 40px; }
    .start__trained__item:nth-child(5) {
      margin-bottom: 95px; }

  .d_banner_row .d_banner_left .d_banner_left_container .d_banner_mini_title {
    margin-bottom: 23px;
    font-size: 38px; }

  .d_banner_row .d_banner_left .d_banner_left_container .d_banner_title {
    display: flex;
    max-width: 250px;
    font-size: 45px;
    line-height: 50px; }

  .photoshop_header_banner {
    min-height: 1250px;
    background-size: cover; }

  .d_banner_row .d_banner_right {
    position: absolute;
    width: 486.5px;
    height: 526.5px;
    right: 0;
    top: 290px; }

  .d_banner_row .d_banner_left .d_banner_left_container .banner_mini_desc {
    position: absolute;
    top: 810px; }
  .d_banner_row .d_banner_left .d_banner_left_container .d_banner_text {
    max-width: 300px;
    width: 100%; }

  .d_banner_row .d_banner_left {
    position: absolute;
    width: 100%;
    padding: 85px 20px 0 40px; }

  .d_banner_row .d_banner_left .d_banner_left_container .d_banner_buttons .banner_study_btn {
    font-size: 20px;
    line-height: 24px;
    padding: 11px 13px; }

  .d_banner_row .d_banner_left .d_banner_left_container .d_banner_buttons .banner_program_btn {
    font-size: 20px;
    line-height: 24px;
    padding: 11px 30px; }

  .universal_tool .universal_tool_right .universal_tool_quotes {
    background-image: url(../img/elements/quotes_bg_small.png);
    width: 443px;
    height: 341.81px;
    left: -265px;
    top: 34px; }
    .universal_tool .universal_tool_right .universal_tool_quotes .universal_tool_quotes_text {
      padding-left: 22px; }

  .universal_tool .universal_tool_row .universal_tool_left {
    flex-direction: column-reverse;
    justify-content: flex-end; }
    .universal_tool .universal_tool_row .universal_tool_left .universal_tool_img {
      width: 176px;
      height: 176px; }

  .universal_tool .universal_tool_right {
    width: 50%; }

  .for_whom .for_whom_row {
    flex-direction: column;
    width: 100%; }
    .for_whom .for_whom_row .d_for_companies .d_for_companies_text {
      width: 100%;
      max-width: 100%; }
    .for_whom .for_whom_row .d_for_employees .d_for_employes_text {
      width: 100%;
      max-width: 100%; }
    .for_whom .for_whom_row .d_for_companies,
    .for_whom .for_whom_row .d_for_employees {
      width: 100%;
      margin-bottom: 30px; }

  .for_whom .d_companies_offers {
    width: 100%; }

  .corporate_training .corporate_training_row {
    flex-direction: column;
    align-items: center; }
    .corporate_training .corporate_training_row .corporate_training_right {
      width: 100%; }
      .corporate_training .corporate_training_row .corporate_training_right .corporate_training_right_container {
        width: 100%;
        max-width: 100%;
        padding: 0 30px; }

  .corporate_training .corporate_training_row .corporate_training_text {
    padding-bottom: 60px; } }
@media only screen and (max-width: 480px) {
  .universal_tool .universal_tool_right .universal_tool_quotes {
    left: -203px; } }

/*# sourceMappingURL=course-2d-artists.css.map */