@import url('https://fonts.googleapis.com/css2?family=Mulish:wght@300;400;500;600;700;800;900&display=swap" rel="stylesheet');
@font-face {
  font-family: 'GilroyExtraBold';
  src: url("../fonts/gilroy/Gilroy-ExtraBold.eot");
  src: url("../fonts/gilroy/Gilroy-ExtraBold.eot?#iefix") format("embedded-opentype"), url("../fonts/gilroy/Gilroy-ExtraBold.woff") format("woff"), url("../fonts/gilroy/Gilroy-ExtraBold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'GilroyMedium';
  src: url("../fonts/gilroy/Gilroy-Medium.eot");
  src: url("../fonts/gilroy/Gilroy-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/gilroy/Gilroy-Medium.woff") format("woff"), url("../fonts/gilroy/Gilroy-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'GilroySemibold';
  src: url("../fonts/gilroy/Gilroy-SemiBold.eot");
  src: url("../fonts/gilroy/Gilroy-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/gilroy/Gilroy-SemiBold.woff") format("woff"), url("../fonts/gilroy/Gilroy-SemiBold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'GilroyRegular';
  src: url("../fonts/gilroy/Gilroy-Regular.eot");
  src: url("../fonts/gilroy/Gilroy-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/gilroy/Gilroy-Regular.woff") format("woff"), url("../fonts/gilroy/Gilroy-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'GilroyBold';
  src: url("../fonts/gilroy/Gilroy-Bold.eot");
  src: url("../fonts/gilroy/Gilroy-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/gilroy/Gilroy-Bold.woff") format("woff"), url("../fonts/gilroy/Gilroy-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'GilroyBlack';
  src: url("../fonts/gilroy/Gilroy-Black.eot");
  src: url("../fonts/gilroy/Gilroy-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/gilroy/Gilroy-Black.woff") format("woff"), url("../fonts/gilroy/Gilroy-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal; }

* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
  list-style: none;
  outline: none;
  font-family: 'Mulish', sans-serif !important;
  -webkit-font-feature-settings: 'pnum' on, 'lnum' on;
  font-feature-settings: 'pnum' on, 'lnum' on; }

h1, h2, h3, h4, h5, h6, p, ul, hr {
  margin: 0;
  padding: 0; }

.card {
  border: none; }

.mobile-hide {
  display: block !important;
}

a, input, button {
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s; }
  a:hover, input:hover, button:hover {
    outline: none;
    text-decoration: none; }

input[type=submit], button {
  border: none;
  cursor: pointer; }

input:not([type=checkbox]):not([type=radio]),
textarea,
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.mw {
  width: 100%;
  max-width: 1300px;
  margin: 0 auto;
  position: relative; }

.fancybox-slide:before {
  margin: 0; }

.scrollup {
  width: 40px;
  height: 40px;
  position: fixed;
  bottom: 50px;
  left: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #FFC955;
  cursor: pointer;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  display: none;
  z-index: 98;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 10px 0 rgba(255, 255, 255, 0.5);
  box-shadow: 0 0 10px 0 rgba(255, 255, 255, 0.5); }
  .scrollup img {
    width: 20px; }
  .scrollup:hover {
    opacity: 0.9; }
  .scrollup .fas_icon {
    font-size: 20px;
    color: #fff; }
  .scrollup.active {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }

.fancybox-bg {
  background: rgba(32, 41, 66, 0.9) !important;
  opacity: 0.8; }

.modal {
  display: none;
  position: fixed;
  z-index: 99999999;
  overflow: auto;
  background: -o-linear-gradient(310.15deg, #6570FE 21.43%, #4541C7 95.77%) !important;
  background: linear-gradient(139.85deg, #6570FE 21.43%, #4541C7 95.77%) !important;
  -ms-overflow-style: none;
  overflow: -moz-scrollbars-none;
  max-width: 400px;
  padding: 0 !important;
  border-radius: 20px;
  -webkit-filter: drop-shadow(0px 10px 30px rgba(0, 0, 0, 0.2));
  filter: drop-shadow(0px 10px 30px rgba(0, 0, 0, 0.2)); }
  .modal::-webkit-scrollbar {
    width: 0; }
  .modal .fancybox-close-small {
    color: #fff !important; }
  .modal .m-content {
    width: 100%;
    max-width: 500px;
    background: -o-linear-gradient(310.15deg, #6570FE 21.43%, #4541C7 95.77%) !important;
    background: linear-gradient(139.85deg, #6570FE 21.43%, #4541C7 95.77%) !important;
    position: relative;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    border-radius: 20px; }
    .modal .m-content .c {
      background: -o-linear-gradient(310.15deg, #6570FE 21.43%, #4541C7 95.77%);
      background: linear-gradient(139.85deg, #6570FE 21.43%, #4541C7 95.77%);
      width: 100%;
      padding: 40px;
      border-radius: 20px; }
      .modal .m-content .c h3 {
        text-align: center;
        padding-bottom: 40px;
        font-size: 22px;
        color: #fff; }
      .modal .m-content .c .success_h3 {
        font-size: 30px;
        color: #18ba60; }
      .modal .m-content .c h6 {
        padding: 20px 10px;
        text-align: center;
        font-size: 24px;
        color: #2a2a2a;
        font-weight: 400; }
      .modal .m-content .c form {
        width: 100%;
        max-width: 500px; }
        .modal .m-content .c form label {
          color: #FFC955;
          font-weight: 600;
          font-size: 16px;
          margin-bottom: 10px;
          display: block; }
        .modal .m-content .c form input, .modal .m-content .c form select, .modal .m-content .c form textarea {
          width: 100%;
          border: 1px solid #e6e6e6;
          border-radius: 5px;
          padding: 15px;
          color: #222;
          font-size: 16px; }
          .modal .m-content .c form input::-webkit-input-placeholder, .modal .m-content .c form select::-webkit-input-placeholder, .modal .m-content .c form textarea::-webkit-input-placeholder {
            color: #A5A5A5; }
          .modal .m-content .c form input::-moz-placeholder, .modal .m-content .c form select::-moz-placeholder, .modal .m-content .c form textarea::-moz-placeholder {
            color: #A5A5A5; }
          .modal .m-content .c form input:-ms-input-placeholder, .modal .m-content .c form select:-ms-input-placeholder, .modal .m-content .c form textarea:-ms-input-placeholder {
            color: #A5A5A5; }
          .modal .m-content .c form input::-ms-input-placeholder, .modal .m-content .c form select::-ms-input-placeholder, .modal .m-content .c form textarea::-ms-input-placeholder {
            color: #A5A5A5; }
          .modal .m-content .c form input::placeholder, .modal .m-content .c form select::placeholder, .modal .m-content .c form textarea::placeholder {
            color: #A5A5A5; }
        .modal .m-content .c form textarea {
          min-height: 100px;
          resize: none; }
        .modal .m-content .c form .inp {
          margin-bottom: 20px; }
        .modal .m-content .c form .btn_c {
          max-width: 300px;
          margin: 0 auto;
          margin-top: 30px;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
          -ms-flex-pack: center;
          justify-content: center;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -ms-flex-align: center;
          align-items: center; }
        .modal .m-content .c form .inp_line {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-pack: space-between;
          -webkit-justify-content: space-between;
          -ms-flex-pack: space-between;
          justify-content: space-between;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -ms-flex-align: center;
          align-items: center; }
          .modal .m-content .c form .inp_line .inp_address {
            width: 50%; }
          .modal .m-content .c form .inp_line .inp_home, .modal .m-content .c form .inp_line .inp_home_num {
            width: 20%; }
        .modal .m-content .c form .policy {
          color: #222;
          font-size: 16px;
          line-height: 20px;
          width: 100%;
          display: block; }
          .modal .m-content .c form .policy a {
            color: #FFC955; }
            .modal .m-content .c form .policy a:hover {
              color: #fff; }
          .modal .m-content .c form .policy input {
            margin-right: 10px; }
      .modal .m-content .c small {
        color: #676767;
        font-size: 10px;
        font-weight: 300; }
        .modal .m-content .c small a {
          color: #676767;
          text-decoration: underline; }
          .modal .m-content .c small a:hover {
            color: #18ba60; }

@media (max-width: 575px) {
  .mobile-hide {
    display: none !important; }

  .scrollup {
    left: 10px;
    bottom: 50px; }
  .modal .m-content .c {
    padding: 30px 15px; }
    .modal .m-content .c h3 {
      padding-bottom: 30px;
      font-size: 20px; }
    .modal .m-content .c form .inp {
      margin-bottom: 15px; }
    .modal .m-content .c form .btn_c {
      margin-top: 20px; } }

.wpcf7-not-valid-tip {
  display: none !important; }

.wpcf7-not-valid {
  border-color: #f00 !important; }

.wpcf7-response-output {
  display: none !important; }

.wpcf7-spinner {
  display: none !important; }

iframe {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  border-style: none; }

.btn_c {
  width: 100%; }
  .btn_c .btn_m {
    background: #FFC955;
    border-radius: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    color: #FFFFFF;
    width: 100%;
    max-width: 385px;
    padding: 20px;
    height: 60px;
    font-family: 'GilroySemibold', sans-serif !important; }
    .btn_c .btn_m:hover {
      background: #ffce52;
      -webkit-box-shadow: 0px 10px 20px rgba(255, 201, 85, 0.3);
      box-shadow: 0px 10px 20px rgba(255, 201, 85, 0.3); }

picture {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.page {
  overflow-x: hidden; }
  .page .left_page_line {
    width: 100%;
    max-width: 1300px;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto; }
    .page .left_page_line span {
      z-index: 999;
      border-left: 1px solid rgba(78, 81, 216, 0.05);
      height: 100vh;
      display: block;
      position: fixed; }
  .page .header {
    height: 80px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 999;
    position: fixed;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s; }
    .page .header .mw {
      padding: 10px 2vh;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center; }
      .page .header .mw .left_side .logo a {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center; }
        .page .header .mw .left_side .logo a img {
          width: 220px;
          min-width: 220px;
          height: auto; }
      .page .header .mw .right_side {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center; }
        .page .header .mw .right_side .nav ul {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
          -ms-flex-pack: center;
          justify-content: center;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -ms-flex-align: center;
          align-items: center; }
          .page .header .mw .right_side .nav ul li {
            margin-right: 35px; }
            .page .header .mw .right_side .nav ul li:last-child {
              margin-right: 0; }
            .page .header .mw .right_side .nav ul li.current-menu-item a {
              color: #fff; }
            .page .header .mw .right_side .nav ul li a {
              display: -webkit-box;
              display: -webkit-flex;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-orient: horizontal;
              -webkit-box-direction: normal;
              -webkit-flex-direction: row;
              -ms-flex-direction: row;
              flex-direction: row;
              -webkit-box-pack: center;
              -webkit-justify-content: center;
              -ms-flex-pack: center;
              justify-content: center;
              -webkit-box-align: center;
              -webkit-align-items: center;
              -ms-flex-align: center;
              align-items: center;
              font-style: normal;
              font-weight: 400;
              font-size: 18px;
              line-height: 22px;
              color: #FFFFFF;
              white-space: nowrap; }
              .page .header .mw .right_side .nav ul li a:hover {
                color: #FFC955; }
              .page .header .mw .right_side .nav ul li a .icon {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                -webkit-flex-direction: row;
                -ms-flex-direction: row;
                flex-direction: row;
                -webkit-box-pack: center;
                -webkit-justify-content: center;
                -ms-flex-pack: center;
                justify-content: center;
                -webkit-box-align: center;
                -webkit-align-items: center;
                -ms-flex-align: center;
                align-items: center;
                margin-right: 10px; }
                .page .header .mw .right_side .nav ul li a .icon img {
                  width: 22px;
                  min-width: 22px;
                  height: auto; }
        .page .header .mw .right_side .o_xs_menu {
          display: none;
          width: 30px;
          cursor: pointer; }
          .page .header .mw .right_side .o_xs_menu img {
            width: 100%;
            height: auto; }
  .page .header_offset {
    padding-top: 80px;
    position: relative;
    display: block;
    width: 100%; }
  .page .sticky {
    background: #383B9F;
    -webkit-box-shadow: 0px 4px 25px rgba(220, 225, 255, 0.15);
    box-shadow: 0px 4px 25px rgba(220, 225, 255, 0.15); }
  .page .main {
    position: relative;
    min-height: 820px; }
    .page .main:before {
      content: '';
      background: url("../images/main_bg.jpg") no-repeat center center/cover;
      width: 100%;
      height: 820px;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      z-index: 0; }
    .page .main .main_cont {
      position: relative;
      z-index: 2; }
      .page .main .main_cont .mw {
        padding: 70px 2vh 0; }
        .page .main .main_cont .mw .cont {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
          justify-content: space-between;
          -webkit-box-align: start;
          -webkit-align-items: flex-start;
          -ms-flex-align: start;
          align-items: flex-start;
          -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
          .page .main .main_cont .mw .cont .left_side {
            width: 52%;
            position: relative; }
            .page .main .main_cont .mw .cont .left_side .top_title {
              background: #FFC955;
              border-radius: 5px;
              max-width: 222px;
              padding: 8px 10px;
              font-family: 'GilroyMedium', sans-serif !important;
              font-style: normal;
              font-weight: 500;
              font-size: 16px;
              line-height: 19px;
              text-align: center;
              width: 100%;
              color: #FFFFFF;
              margin-bottom: 20px; }
            .page .main .main_cont .mw .cont .left_side .h1 {
              font-style: normal;
              font-weight: 700;
              font-size: 40px;
              line-height: 48px;
              color: #FFFFFF;
              max-width: 690px;
              font-family: "GilroyBold", sans-serif !important;
              margin-bottom: 40px; }
            .page .main .main_cont .mw .cont .left_side .main_benefits ul {
              display: -webkit-box;
              display: -webkit-flex;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-orient: horizontal;
              -webkit-box-direction: normal;
              -webkit-flex-direction: row;
              -ms-flex-direction: row;
              flex-direction: row;
              -webkit-box-pack: justify;
              -webkit-justify-content: space-between;
              -ms-flex-pack: justify;
              justify-content: space-between;
              -webkit-box-align: start;
              -webkit-align-items: flex-start;
              -ms-flex-align: start;
              align-items: flex-start;
              -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
              .page .main .main_cont .mw .cont .left_side .main_benefits ul li {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                -webkit-flex-direction: row;
                -ms-flex-direction: row;
                flex-direction: row;
                -webkit-box-pack: start;
                -webkit-justify-content: flex-start;
                -ms-flex-pack: start;
                justify-content: flex-start;
                -webkit-box-align: start;
                -webkit-align-items: flex-start;
                -ms-flex-align: start;
                align-items: flex-start;
                width: 48%;
                padding-bottom: 40px; }
                .page .main .main_cont .mw .cont .left_side .main_benefits ul li .icon {
                  display: -webkit-box;
                  display: -webkit-flex;
                  display: -ms-flexbox;
                  display: flex;
                  -webkit-box-orient: horizontal;
                  -webkit-box-direction: normal;
                  -webkit-flex-direction: row;
                  -ms-flex-direction: row;
                  flex-direction: row;
                  -webkit-box-pack: center;
                  -webkit-justify-content: center;
                  -ms-flex-pack: center;
                  justify-content: center;
                  -webkit-box-align: center;
                  -webkit-align-items: center;
                  -ms-flex-align: center;
                  align-items: center;
                  width: 50px;
                  height: auto;
                  min-width: 50px;
                  margin-right: 15px; }
                  .page .main .main_cont .mw .cont .left_side .main_benefits ul li .icon img {
                    width: 100%; }
                .page .main .main_cont .mw .cont .left_side .main_benefits ul li .desc .h5 {
                  font-style: normal;
                  font-weight: 400;
                  font-size: 16px;
                  line-height: 140%;
                  max-width: 215px;
                  color: rgba(255, 255, 255, 0.7); }
                  .page .main .main_cont .mw .cont .left_side .main_benefits ul li .desc .h5 b {
                    font-weight: 700;
                    color: #FFFFFF; }
            .page .main .main_cont .mw .cont .left_side .sign_up_before_the_start_with_a_discount {
              background: rgba(56, 59, 159, 0.7);
              -webkit-box-shadow: 0px 50px 150px rgba(42, 58, 197, 0.25);
              box-shadow: 0px 50px 150px rgba(42, 58, 197, 0.25);
              -webkit-backdrop-filter: blur(50px);
              backdrop-filter: blur(50px);
              padding: 30px;
              border-radius: 20px; }
              .page .main .main_cont .mw .cont .left_side .sign_up_before_the_start_with_a_discount .h3 {
                font-family: 'GilroyBold', sans-serif !important;
                font-style: normal;
                font-weight: 700;
                font-size: 26px;
                line-height: 140%;
                max-width: 415px;
                margin-bottom: 25px;
                color: #FFFFFF; }
                .page .main .main_cont .mw .cont .left_side .sign_up_before_the_start_with_a_discount .h3 b {
                  color: #FFC955; }
              .page .main .main_cont .mw .cont .left_side .sign_up_before_the_start_with_a_discount p {
                font-family: 'GilroyMedium', sans-serif !important;
                font-style: normal;
                font-weight: 500;
                font-size: 16px;
                line-height: 140%;
                margin-bottom: 25px;
                color: rgba(255, 255, 255, 0.7); }
                .page .main .main_cont .mw .cont .left_side .sign_up_before_the_start_with_a_discount p b {
                  color: #FFFFFF;
                  font-weight: 700; }
              .page .main .main_cont .mw .cont .left_side .sign_up_before_the_start_with_a_discount .btn_line {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                -webkit-flex-direction: row;
                -ms-flex-direction: row;
                flex-direction: row;
                -webkit-box-pack: start;
                -webkit-justify-content: flex-start;
                -ms-flex-pack: start;
                justify-content: flex-start;
                -webkit-box-align: center;
                -webkit-align-items: center;
                -ms-flex-align: center;
                align-items: center; }
                .page .main .main_cont .mw .cont .left_side .sign_up_before_the_start_with_a_discount .btn_line .btn_c {
                  margin-right: 20px; }
                  .page .main .main_cont .mw .cont .left_side .sign_up_before_the_start_with_a_discount .btn_line .btn_c .btn_m {
                    height: 50px;
                    font-weight: 600;
                    font-family: "GilroySemibold", sans-serif !important; }
                    .page .main .main_cont .mw .cont .left_side .sign_up_before_the_start_with_a_discount .btn_line .btn_c .btn_m:hover {
                      -webkit-box-shadow: 0px 10px 20px rgba(255, 201, 85, 0.3);
                      box-shadow: 0px 10px 20px rgba(255, 201, 85, 0.3); }
                .page .main .main_cont .mw .cont .left_side .sign_up_before_the_start_with_a_discount .btn_line .show_course_program {
                  border: 2px solid #FFC955;
                  border-radius: 50px;
                  background-color: transparent;
                  max-width: 310px;
                  font-style: normal;
                  font-weight: 600;
                  font-size: 16px;
                  line-height: 20px;
                  -webkit-font-feature-settings: 'pnum' on, 'lnum' on;
                  font-feature-settings: 'pnum' on, 'lnum' on;
                  color: #FFFFFF;
                  text-align: center;
                  font-family: "GilroySemibold", sans-serif !important; }
                  .page .main .main_cont .mw .cont .left_side .sign_up_before_the_start_with_a_discount .btn_line .show_course_program:hover {
                    background: #FFC955; }
          .page .main .main_cont .mw .cont .right_side {
            width: 45%;
            position: relative;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center; }
            .page .main .main_cont .mw .cont .right_side .main_img {
              position: relative;
              width: 100%;
              display: -webkit-box;
              display: -webkit-flex;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-orient: horizontal;
              -webkit-box-direction: normal;
              -webkit-flex-direction: row;
              -ms-flex-direction: row;
              flex-direction: row;
              -webkit-box-pack: start;
              -webkit-justify-content: flex-start;
              -ms-flex-pack: start;
              justify-content: flex-start;
              -webkit-box-align: center;
              -webkit-align-items: center;
              -ms-flex-align: center;
              align-items: center; }
              .page .main .main_cont .mw .cont .right_side .main_img img {
                width: 640px;
                height: auto;
                -webkit-animation: 10s main_img_anim linear infinite;
                animation: 10s main_img_anim linear infinite; }

@-webkit-keyframes main_img_anim {
  0%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  50% {
    -webkit-transform: translateY(30px);
    transform: translateY(30px); } }

@keyframes main_img_anim {
  0%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  50% {
    -webkit-transform: translateY(30px);
    transform: translateY(30px); } }
  .page .xs_menu {
    width: 100%;
    top: 0;
    left: -100%;
    position: fixed;
    height: 100vh;
    z-index: 9999;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    display: none; }
    .page .xs_menu .overlay {
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      background-color: rgba(78, 81, 216, 0.4);
      position: absolute;
      z-index: 99999; }
    .page .xs_menu .xs_cont {
      width: 100%;
      max-width: 350px;
      height: 100%;
      background: #4E51D8;
      position: relative;
      z-index: 999999;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: flex-start;
      -webkit-align-items: flex-start;
      -ms-flex-align: flex-start;
      align-items: flex-start;
      padding: 20px; }
      .page .xs_menu .xs_cont .c_xs_menu {
        position: absolute;
        right: 20px;
        top: 20px; }
        .page .xs_menu .xs_cont .c_xs_menu img {
          width: 30px;
          cursor: pointer;
          -webkit-transition: 0.5s;
          -o-transition: 0.5s;
          transition: 0.5s;
          height: 30px; }
        .page .xs_menu .xs_cont .c_xs_menu .fas_icon {
          font-size: 26px;
          opacity: 0.7;
          cursor: pointer;
          color: #fff;
          -webkit-transition: 0.5s;
          -o-transition: 0.5s;
          transition: 0.5s; }
          .page .xs_menu .xs_cont .c_xs_menu .fas_icon:hover {
            opacity: 1; }
      .page .xs_menu .xs_cont .nav ul {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start; }
        .page .xs_menu .xs_cont .nav ul li {
          margin-bottom: 16px; }
          .page .xs_menu .xs_cont .nav ul li:last-child {
            margin-bottom: 0; }
          .page .xs_menu .xs_cont .nav ul li a {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            font-style: normal;
            font-weight: 400;
            font-size: 18px;
            line-height: 22px;
            color: #FFFFFF;
            white-space: nowrap; }
            .page .xs_menu .xs_cont .nav ul li a:hover {
              color: #FFC955; }
            .page .xs_menu .xs_cont .nav ul li a .icon {
              display: -webkit-box;
              display: -webkit-flex;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-orient: horizontal;
              -webkit-box-direction: normal;
              -webkit-flex-direction: row;
              -ms-flex-direction: row;
              flex-direction: row;
              -webkit-box-pack: center;
              -webkit-justify-content: center;
              -ms-flex-pack: center;
              justify-content: center;
              -webkit-box-align: center;
              -webkit-align-items: center;
              -ms-flex-align: center;
              align-items: center;
              margin-right: 10px; }
              .page .xs_menu .xs_cont .nav ul li a .icon img {
                width: 22px;
                min-width: 22px;
                height: auto; }
      .page .xs_menu .xs_cont .soc_icons {
        margin-top: 30px; }
        .page .xs_menu .xs_cont .soc_icons ul {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-pack: start;
          -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
          justify-content: flex-start;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -ms-flex-align: center;
          align-items: center; }
          .page .xs_menu .xs_cont .soc_icons ul li {
            margin-right: 15px; }
            .page .xs_menu .xs_cont .soc_icons ul li:last-child {
              margin-right: 0; }
            .page .xs_menu .xs_cont .soc_icons ul li a {
              width: 20px;
              display: -webkit-box;
              display: -webkit-flex;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-orient: horizontal;
              -webkit-box-direction: normal;
              -webkit-flex-direction: row;
              -ms-flex-direction: row;
              flex-direction: row;
              -webkit-box-pack: center;
              -webkit-justify-content: center;
              -ms-flex-pack: center;
              justify-content: center;
              -webkit-box-align: center;
              -webkit-align-items: center;
              -ms-flex-align: center;
              align-items: center; }
              .page .xs_menu .xs_cont .soc_icons ul li a img {
                width: 100%; }
      .page .xs_menu .xs_cont .phone {
        margin-top: 15px; }
        .page .xs_menu .xs_cont .phone a {
          font-style: normal;
          font-weight: 600;
          font-size: 18px;
          line-height: 23px;
          color: #FFFFFF;
          white-space: nowrap; }
          .page .xs_menu .xs_cont .phone a:hover {
            color: #FFC955; }
      .page .xs_menu .xs_cont .btn_c {
        margin-top: 15px; }
        .page .xs_menu .xs_cont .btn_c .btn_m {
          height: 45px;
          max-width: 190px; }
      .page .xs_menu .xs_cont .btn_c {
        margin-top: 24px; }
  .page .xs_menu.active {
    left: 0%;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s; }
  .page .who_benefits_from_course {
    position: relative; }
    .page .who_benefits_from_course .mw {
      padding: 100px 2vh 100px; }
      .page .who_benefits_from_course .mw .m_title {
        max-width: 810px; }
      .page .who_benefits_from_course .mw .cont ul {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
        .page .who_benefits_from_course .mw .cont ul li {
          width: 32%;
          background: #F1F2FD;
          border-radius: 15px;
          padding: 13px 20px;
          position: relative;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-pack: start;
          -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
          justify-content: flex-start;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -ms-flex-align: center;
          align-items: center;
          margin-bottom: 30px;
          -webkit-transition: 0.5s;
          -o-transition: 0.5s;
          transition: 0.5s; }
          .page .who_benefits_from_course .mw .cont ul li:hover {
            -webkit-box-shadow: 0px 10px 15px rgba(125, 121, 210, 0.24);
            box-shadow: 0px 10px 15px rgba(125, 121, 210, 0.24);
            -webkit-transform: translateY(-5px);
            -ms-transform: translateY(-5px);
            transform: translateY(-5px); }
          .page .who_benefits_from_course .mw .cont ul li .icon {
            margin-right: 15px;
            min-width: 50px;
            width: 50px;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center; }
            .page .who_benefits_from_course .mw .cont ul li .icon img {
              width: 100%;
              height: auto; }
          .page .who_benefits_from_course .mw .cont ul li .h5 {
            font-style: normal;
            font-weight: 500;
            font-size: 18px;
            line-height: 140%;
            color: #7A80B0; }
  .page .m_title {
    padding-bottom: 50px; }
    .page .m_title .h2 {
      font-style: normal;
      font-weight: 700;
      font-size: 40px;
      line-height: 120%;
      color: #4E51D8;
      font-family: "GilroyBold", sans-serif !important;
      position: relative; }
      .page .m_title .h2 b {
        font-family: "GilroyBold", sans-serif !important;
        font-weight: bold; }
      .page .m_title .h2.bordered:before {
        content: '';
        height: 30px;
        width: 5px;
        position: absolute;
        background: #4E51D8;
        left: -2vh;
        top: 8px; }
    .page .m_title p {
      font-style: normal;
      font-weight: 400;
      font-size: 20px;
      line-height: 140%;
      color: #7A80B0;
      padding-top: 10px; }
      .page .m_title p b {
        color: #FFC955;
        font-weight: normal; }
  .page .brief_description_course {
    background: url("../images/about_bg.jpg") no-repeat center center/100% 100%; }
    .page .brief_description_course .mw {
      padding: 135px 2vh 75px; }
      .page .brief_description_course .mw .cont {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
        .page .brief_description_course .mw .cont .left_side {
          width: 48%;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-pack: end;
          -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
          justify-content: flex-end;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -ms-flex-align: center;
          align-items: center;
          position: relative;
          z-index: 1; }
          .page .brief_description_course .mw .cont .left_side .img {
            width: 100%;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-pack: end;
            -webkit-justify-content: flex-end;
            -ms-flex-pack: end;
            justify-content: flex-end;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            z-index: -1;
            position: relative; }
            .page .brief_description_course .mw .cont .left_side .img img {
              width: 596px;
              height: auto;
              -webkit-animation: 5s main_img_anim linear infinite;
              animation: 5s main_img_anim linear infinite; }

@-webkit-keyframes main_img_anim {
  0%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  50% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px); } }

@keyframes main_img_anim {
  0%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  50% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px); } }
        .page .brief_description_course .mw .cont .right_side {
          width: 48%;
          position: relative;
          z-index: 2; }
          .page .brief_description_course .mw .cont .right_side .m_title {
            padding-bottom: 40px; }
            .page .brief_description_course .mw .cont .right_side .m_title .top_title {
              font-family: 'GilroyBold', sans-serif !important;
              font-style: normal;
              font-weight: 700;
              font-size: 20px;
              line-height: 140%;
              color: #FFC955;
              margin-bottom: 10px; }
            .page .brief_description_course .mw .cont .right_side .m_title .h2 {
              color: #FFFFFF;
              line-height: 100%; }
          .page .brief_description_course .mw .cont .right_side p {
            font-style: normal;
            font-weight: 400;
            font-size: 20px;
            line-height: 140%;
            color: rgba(255, 255, 255, 0.7); }
          .page .brief_description_course .mw .cont .right_side .btn_c {
            max-width: 260px;
            margin-top: 40px; }
  .page .benefits_course {
    position: relative; }
    .page .benefits_course .mw {
      padding: 100px 2vh 70px; }
      .page .benefits_course .mw .m_title {
        max-width: 740px; }
      .page .benefits_course .mw .cont ul {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: center;
        -ms-flex-pack: justify;
        justify-content: center;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 2.5%; }
        .page .benefits_course .mw .cont ul li {
          width: 31%;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-pack: start;
          -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
          justify-content: flex-start;
          -webkit-box-align: start;
          -webkit-align-items: flex-start;
          -ms-flex-align: start;
          align-items: flex-start;
          margin-bottom: 30px; }
          .page .benefits_course .mw .cont ul li .icon {
            width: 60px;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            position: relative;
            min-width: 60px;
            margin-right: 20px; }
            .page .benefits_course .mw .cont ul li .icon img {
              width: 100%;
              z-index: 2;
              position: relative; }
          .page .benefits_course .mw .cont ul li .desc .h5 {
            font-style: normal;
            font-weight: 600;
            font-size: 18px;
            line-height: 140%;
            color: #7A80B0;
            margin-bottom: 7px; }
            .page .benefits_course .mw .cont ul li .desc .h5 b {
              color: #FFC955;
              font-weight: 600; }
          .page .benefits_course .mw .cont ul li .desc p {
            font-style: normal;
            font-weight: 400;
            font-size: 16px;
            line-height: 140%;
            color: rgba(122, 128, 176, 0.7); }
            .page .benefits_course .mw .cont ul li .desc p a {
              color: rgba(122, 128, 176, 0.7);
              border-bottom: 1px dashed rgba(122, 128, 176, 0.7); }
              .page .benefits_course .mw .cont ul li .desc p a:hover {
                color: #FFC955; }
  .page .order_block .mw {
    padding: 0 2vh; }
    .page .order_block .mw .cont {
      max-width: 1290px;
      padding: 40px;
      background: -o-linear-gradient(310.15deg, #6570FE 21.43%, #4541C7 95.77%);
      background: linear-gradient(139.85deg, #6570FE 21.43%, #4541C7 95.77%);
      -webkit-box-shadow: 0px 20px 60px rgba(90, 96, 235, 0.4);
      box-shadow: 0px 20px 60px rgba(90, 96, 235, 0.4);
      border-radius: 30px;
      width: 100%;
      margin: 0 auto;
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center; }
      .page .order_block .mw .cont .desc {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        position: relative;
        z-index: 2; }
        .page .order_block .mw .cont .desc .h4 {
          font-style: normal;
          font-weight: 700;
          font-size: 30px;
          line-height: 140%;
          text-align: center;
          color: #FFFFFF;
          font-family: 'GilroyBold', sans-serif !important;
          margin-bottom: 30px; }
          .page .order_block .mw .cont .desc .h4 b {
            font-family: 'GilroyBold', sans-serif !important;
            color: #FFC955; }
        .page .order_block .mw .cont .desc p {
          font-style: normal;
          font-weight: 400;
          font-size: 20px;
          line-height: 140%;
          max-width: 495px;
          text-align: center;
          color: rgba(255, 255, 255, 0.7);
          margin-bottom: 30px; }
        .page .order_block .mw .cont .desc .btn_c {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
          -ms-flex-pack: center;
          justify-content: center;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -ms-flex-align: center;
          align-items: center; }
      .page .order_block .mw .cont .ticker {
        position: absolute;
        left: 0;
        right: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        bottom: 5px;
        z-index: 1;
        width: 100%; }
        .page .order_block .mw .cont .ticker span {
          font-style: normal;
          font-weight: 700;
          font-size: 100px;
          line-height: 121px;
          font-family: 'GilroyBold', sans-serif !important;
          -webkit-font-feature-settings: 'pnum' on, 'lnum' on;
          font-feature-settings: 'pnum' on, 'lnum' on;
          color: rgba(255, 255, 255, 0.05);
          text-transform: uppercase;
          -webkit-animation: 20s ticker linear infinite;
          animation: 20s ticker linear infinite;
          white-space: nowrap; }

@-webkit-keyframes ticker {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
  100% {
    -webkit-transform: translate(-90%, 0);
    transform: translate(-90%, 0); } }

@keyframes ticker {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
  100% {
    -webkit-transform: translate(-90%, 0);
    transform: translate(-90%, 0); } }
  .page .what_is_included_in_each_lesson_of_the_course .mw {
    padding: 100px 2vh; }
    .page .what_is_included_in_each_lesson_of_the_course .mw .m_title {
      padding-bottom: 40px;
      max-width: 785px; }
    .page .what_is_included_in_each_lesson_of_the_course .mw .cont {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .page .what_is_included_in_each_lesson_of_the_course .mw .cont .card {
        width: 32%;
        max-width: 410px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: flex-start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: flex-start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        background: #F1F2FD;
        border-radius: 10px;
        padding: 20px 70px;
        -webkit-transition: 0.5s;
        -o-transition: 0.5s;
        transition: 0.5s; }
        .page .what_is_included_in_each_lesson_of_the_course .mw .cont .card:hover {
          -webkit-box-shadow: 0px 10px 15px rgba(125, 121, 210, 0.24);
          box-shadow: 0px 10px 15px rgba(125, 121, 210, 0.24);
          -webkit-transform: translateY(-5px);
          -ms-transform: translateY(-5px);
          transform: translateY(-5px); }
        .page .what_is_included_in_each_lesson_of_the_course .mw .cont .card .icon {
          height: 100px;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
          -ms-flex-pack: center;
          justify-content: center;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -ms-flex-align: center;
          align-items: center;
          margin-bottom: 15px; }
          .page .what_is_included_in_each_lesson_of_the_course .mw .cont .card .icon img {
            height: 100%;
            width: auto;
            -webkit-transition: 0.5s;
            -o-transition: 0.5s;
            transition: 0.5s; }
        .page .what_is_included_in_each_lesson_of_the_course .mw .cont .card p {
          font-style: normal;
          font-weight: 600;
          font-size: 16px;
          line-height: 140%;
          text-align: center;
          color: #7A80B0; }
  .page .course_rates {
    position: relative;
    background: url("../images/course_rates_bg.jpg") no-repeat center center/100% 100%; }
    .page .course_rates .mw {
      z-index: 3;
      padding: 80px 2vh 250px; }
      .page .course_rates .mw .m_title {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center; }
        .page .course_rates .mw .m_title .h2 {
          color: #fff;
          max-width: 657px;
          text-align: center; }
      .page .course_rates .mw .cont {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
        .page .course_rates .mw .cont .card {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column;
          -webkit-box-pack: flex-start;
          -webkit-justify-content: flex-start;
          -ms-flex-pack: flex-start;
          justify-content: flex-start;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -ms-flex-align: center;
          align-items: center;
          width: 100%;
          max-width: 410px;
          background: #FFFFFF;
          border-radius: 15px;
          -webkit-box-shadow: 0px 60px 150px rgba(21, 36, 125, 0.15);
          box-shadow: 0px 60px 150px rgba(21, 36, 125, 0.15);
          margin: 0 30px;
          padding: 30px 20px 90px;
          position: relative;
          -webkit-transition: 0.5s;
          -o-transition: 0.5s;
          transition: 0.5s; }
          .page .course_rates .mw .cont .card:hover {
            -webkit-box-shadow: 0 15px 25px rgba(255, 255, 255, 0.3);
            box-shadow: 0 15px 25px rgba(255, 255, 255, 0.3);
            -webkit-transform: translateY(-10px);
            -ms-transform: translateY(-10px);
            transform: translateY(-10px); }
          .page .course_rates .mw .cont .card .h5 {
            font-family: 'GilroySemibold', sans-serif !important;
            font-style: normal;
            font-weight: 600;
            font-size: 22px;
            line-height: 140%;
            text-align: center;
            color: #7A80B0;
            margin-bottom: 24px; }
          .page .course_rates .mw .cont .card ul li {
            position: relative;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            -webkit-box-align: start;
            -webkit-align-items: flex-start;
            -ms-flex-align: start;
            align-items: flex-start;
            font-style: normal;
            font-weight: 400;
            font-size: 16px;
            line-height: 140%;
            color: #7A80B0;
            margin-bottom: 15px;
            -webkit-transition: 0.5s;
            -o-transition: 0.5s;
            transition: 0.5s; }
            .page .course_rates .mw .cont .card ul li:last-child {
              margin-bottom: 0; }
            .page .course_rates .mw .cont .card ul li:before {
              content: '';
              width: 24px;
              height: 24px;
              min-width: 24px;
              margin-right: 10px;
              background: url("../images/check_circle.svg") no-repeat center center/cover;
              position: relative;
              -webkit-transition: 0.5s;
              -o-transition: 0.5s;
              transition: 0.5s; }
          .page .course_rates .mw .cont .card .price {
            font-style: normal;
            font-weight: 400;
            margin-top: 30px;
            font-size: 20px;
            line-height: 140%;
            max-width: 185px;
            text-align: center;
            color: #7A80B0;
            margin-bottom: 24px; }
            .page .course_rates .mw .cont .card .price .old_price {
              text-decoration: line-through; }
            .page .course_rates .mw .cont .card .price .new_price {
              font-weight: 700;
              color: #FFC955; }
          .page .course_rates .mw .cont .card p {
            font-style: normal;
            font-weight: 400;
            font-size: 14px;
            line-height: 140%;
            max-width: 237px;
            text-align: center;
            margin-bottom: 46px;
            color: rgba(122, 128, 176, 0.7); }
          .page .course_rates .mw .cont .card .btn_c {
            max-width: 300px;
            position: absolute;
            bottom: 30px;
            left: 0;
            right: 0;
            width: 100%;
            margin: 0 auto;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center; }
            .page .course_rates .mw .cont .card .btn_c .btn_m {
              max-width: 100%; }
  .page .what_do_you_learn {
    position: relative;
    z-index: 3; }
    .page .what_do_you_learn .mw {
      padding: 100px 2vh 70px; }
      .page .what_do_you_learn .mw .m_title {
        max-width: 890px;
        padding-bottom: 60px; }
      .page .what_do_you_learn .mw .cont ul {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
        .page .what_do_you_learn .mw .cont ul li {
          width: 31%;
          position: relative;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-pack: start;
          -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
          justify-content: flex-start;
          -webkit-box-align: start;
          -webkit-align-items: flex-start;
          -ms-flex-align: start;
          align-items: flex-start;
          margin-bottom: 30px; }
          .page .what_do_you_learn .mw .cont ul li:before {
            content: '';
            width: 36px;
            height: 36px;
            background: url("../images/check.svg") no-repeat center center/cover;
            position: relative;
            min-width: 36px;
            margin-right: 15px; }
          .page .what_do_you_learn .mw .cont ul li .desc .h5 {
            font-style: normal;
            font-weight: 600;
            font-size: 22px;
            line-height: 120%;
            margin-bottom: 10px;
            color: #7A80B0; }
          .page .what_do_you_learn .mw .cont ul li .desc p {
            font-style: normal;
            font-weight: 400;
            font-size: 16px;
            line-height: 120%;
            color: #7A80B0; }
  .page .order_block2 {
    position: relative;
    z-index: 3; }
    .page .order_block2 .mw {
      padding: 0 2vh; }
      .page .order_block2 .mw .cont .desc .h4 {
        max-width: 800px; }
        .page .order_block2 .mw .cont .desc .h4 b {
          color: #FFC955; }
  .page .short_course_program {
    position: relative; }
    .page .short_course_program .mw {
      padding: 100px 2vh;
      z-index: 3; }
      .page .short_course_program .mw .short_course_program_slider {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        border: 2px solid #B5BBE8;
        border-radius: 15px;
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
        background: #fff; }
        .page .short_course_program .mw .short_course_program_slider .slide {
          padding: 40px 50px;
          position: relative; }
          .page .short_course_program .mw .short_course_program_slider .slide .top_line {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-box-align: start;
            -webkit-align-items: flex-start;
            -ms-flex-align: start;
            align-items: flex-start;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            padding-bottom: 40px; }
            .page .short_course_program .mw .short_course_program_slider .slide .top_line .left_side, .page .short_course_program .mw .short_course_program_slider .slide .top_line .right_side {
              width: 45%; }
              .page .short_course_program .mw .short_course_program_slider .slide .top_line .left_side .h3, .page .short_course_program .mw .short_course_program_slider .slide .top_line .right_side .h3 {
                font-style: normal;
                font-weight: 600;
                font-size: 26px;
                line-height: 120%;
                color: #344CB7; }
          .page .short_course_program .mw .short_course_program_slider .slide .line {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-box-align: start;
            -webkit-align-items: flex-start;
            -ms-flex-align: start;
            align-items: flex-start;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
            .page .short_course_program .mw .short_course_program_slider .slide .line .left_side, .page .short_course_program .mw .short_course_program_slider .slide .line .right_side {
              width: 45%; }
              .page .short_course_program .mw .short_course_program_slider .slide .line .left_side .desc .h5, .page .short_course_program .mw .short_course_program_slider .slide .line .right_side .desc .h5 {
                font-style: normal;
                font-weight: 500;
                font-size: 22px;
                line-height: 140%;
                color: #6D7AD4;
                padding-bottom: 10px; }
              .page .short_course_program .mw .short_course_program_slider .slide .line .left_side .desc p, .page .short_course_program .mw .short_course_program_slider .slide .line .right_side .desc p {
                font-style: normal;
                font-weight: 600;
                font-size: 16px;
                line-height: 120%;
                color: #727AA1;
                padding-bottom: 15px; }
                .page .short_course_program .mw .short_course_program_slider .slide .line .left_side .desc p:last-child, .page .short_course_program .mw .short_course_program_slider .slide .line .right_side .desc p:last-child {
                  padding-bottom: 0; }
              .page .short_course_program .mw .short_course_program_slider .slide .line .left_side .desc ul li, .page .short_course_program .mw .short_course_program_slider .slide .line .right_side .desc ul li {
                padding-bottom: 10px;
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                -webkit-flex-direction: row;
                -ms-flex-direction: row;
                flex-direction: row;
                -webkit-box-pack: start;
                -webkit-justify-content: flex-start;
                -ms-flex-pack: start;
                justify-content: flex-start;
                -webkit-box-align: start;
                -webkit-align-items: flex-start;
                -ms-flex-align: start;
                align-items: flex-start;
                font-style: normal;
                font-weight: normal;
                font-size: 18px;
                line-height: 120%;
                color: rgba(52, 76, 183, 0.7); }
                .page .short_course_program .mw .short_course_program_slider .slide .line .left_side .desc ul li:before, .page .short_course_program .mw .short_course_program_slider .slide .line .right_side .desc ul li:before {
                  content: '';
                  margin-right: 10px;
                  min-width: 24px;
                  width: 24px;
                  height: 24px;
                  background: url("../images/check.svg") no-repeat center center/cover;
                  position: relative; }
                .page .short_course_program .mw .short_course_program_slider .slide .line .left_side .desc ul li:last-child, .page .short_course_program .mw .short_course_program_slider .slide .line .right_side .desc ul li:last-child {
                  padding-bottom: 0; }
        .page .short_course_program .mw .short_course_program_slider .owl-stage-outer {
          z-index: 2; }
        .page .short_course_program .mw .short_course_program_slider .owl-nav {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
          justify-content: space-between;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -ms-flex-align: center;
          align-items: center;
          position: absolute;
          width: 100%; }
          .page .short_course_program .mw .short_course_program_slider .owl-nav .owl-prev, .page .short_course_program .mw .short_course_program_slider .owl-nav .owl-next {
            width: 60px;
            height: 60px;
            border-radius: 50%;
            background: #4CD0A0;
            -webkit-box-shadow: 0px 4px 15px rgba(164, 172, 191, 0.2);
            box-shadow: 0px 4px 15px rgba(164, 172, 191, 0.2);
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            z-index: 3; }
            .page .short_course_program .mw .short_course_program_slider .owl-nav .owl-prev span, .page .short_course_program .mw .short_course_program_slider .owl-nav .owl-next span {
              display: none; }
            .page .short_course_program .mw .short_course_program_slider .owl-nav .owl-prev:after, .page .short_course_program .mw .short_course_program_slider .owl-nav .owl-next:after {
              content: '';
              width: 30px;
              height: 30px;
              background: url("../images/chevron_left.svg") no-repeat center center/cover;
              position: absolute; }
          .page .short_course_program .mw .short_course_program_slider .owl-nav .owl-prev {
            margin-left: -30px; }
          .page .short_course_program .mw .short_course_program_slider .owl-nav .owl-next {
            margin-right: -30px; }
            .page .short_course_program .mw .short_course_program_slider .owl-nav .owl-next:after {
              background: url("../images/chevron_right.svg") no-repeat center center/cover; }
  .page .by_studying_reverse_engineering {
    background: url("../images/by_studying_bg.jpg") no-repeat center center/100% 100%; }
    .page .by_studying_reverse_engineering .mw {
      padding: 150px 2vh 90px; }
      .page .by_studying_reverse_engineering .mw .cont {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch; }
        .page .by_studying_reverse_engineering .mw .cont .left_side {
          width: 65%;
          position: relative;
          z-index: 2; }
          .page .by_studying_reverse_engineering .mw .cont .left_side .m_title {
            padding-bottom: 50px; }
            .page .by_studying_reverse_engineering .mw .cont .left_side .m_title .h2 {
              color: #fff;
              line-height: 100%; }
              .page .by_studying_reverse_engineering .mw .cont .left_side .m_title .h2 b {
                font-weight: 700;
                color: #FFC955; }
          .page .by_studying_reverse_engineering .mw .cont .left_side ul {
            width: 100%;
            max-width: 636px; }
            .page .by_studying_reverse_engineering .mw .cont .left_side ul li {
              display: -webkit-box;
              display: -webkit-flex;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-orient: horizontal;
              -webkit-box-direction: normal;
              -webkit-flex-direction: row;
              -ms-flex-direction: row;
              flex-direction: row;
              -webkit-box-pack: start;
              -webkit-justify-content: flex-start;
              -ms-flex-pack: start;
              justify-content: flex-start;
              -webkit-box-align: start;
              -webkit-align-items: flex-start;
              -ms-flex-align: start;
              align-items: flex-start;
              position: relative;
              margin-bottom: 25px; }
              .page .by_studying_reverse_engineering .mw .cont .left_side ul li .desc .h5 {
                font-style: normal;
                font-weight: 700;
                font-size: 22px;
                line-height: 140%;
                margin-bottom: 10px;
                color: #FFFFFF; }
              .page .by_studying_reverse_engineering .mw .cont .left_side ul li .desc p {
                font-style: normal;
                font-weight: 400;
                font-size: 16px;
                line-height: 140%;
                max-width: 600px;
                color: rgba(255, 255, 255, 0.7); }
              .page .by_studying_reverse_engineering .mw .cont .left_side ul li:before {
                content: '';
                background: url("../images/logo1.svg") no-repeat center center/cover;
                width: 30px;
                height: 30px;
                position: relative;
                min-width: 30px;
                margin-right: 10px; }
          .page .by_studying_reverse_engineering .mw .cont .left_side .btn_c {
            max-width: 250px; }
        .page .by_studying_reverse_engineering .mw .cont .right_side {
          width: 35%;
          position: relative;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-pack: start;
          -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
          justify-content: flex-start;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -ms-flex-align: center;
          align-items: center; }
          .page .by_studying_reverse_engineering .mw .cont .right_side .img {
            position: absolute;
            width: 100%;
            left: -300px;
            bottom: -150px; }
            .page .by_studying_reverse_engineering .mw .cont .right_side .img img {
              width: 900px;
              height: auto;
              -webkit-animation: 10s main_img_anim linear infinite;
              animation: 10s main_img_anim linear infinite; }

@-webkit-keyframes main_img_anim {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  50% {
    -webkit-transform: translateX(30px);
    transform: translateX(30px); } }

@keyframes main_img_anim {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  50% {
    -webkit-transform: translateX(30px);
    transform: translateX(30px); } }
  .page .how_will_the_training {
    position: relative;
    z-index: 2; }
    .page .how_will_the_training .mw {
      padding: 100px 2vh 70px; }
      .page .how_will_the_training .mw .cont {
        position: relative;
        z-index: 2; }
        .page .how_will_the_training .mw .cont ul {
          -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
          justify-content: space-between;
          -webkit-box-align: start;
          -webkit-align-items: flex-start;
          -ms-flex-align: start;
          align-items: flex-start; }
          .page .how_will_the_training .mw .cont ul li {
            margin-bottom: 30px;
            width: 31%;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            -webkit-box-align: start;
            -webkit-align-items: flex-start;
            -ms-flex-align: start;
            align-items: flex-start; }
            .page .how_will_the_training .mw .cont ul li .num {
              min-width: 110px; }
              .page .how_will_the_training .mw .cont ul li .num span {
                font-style: normal;
                font-weight: 900;
                font-size: 70px;
                line-height: 100%;
                background: -o-linear-gradient(5.43deg, #FF9B53 -35.3%, #FFC300 166.32%);
                background: linear-gradient(84.57deg, #FF9B53 -35.3%, #FFC300 166.32%);
                -webkit-background-clip: text;
                -webkit-text-fill-color: transparent; }
            .page .how_will_the_training .mw .cont ul li .desc .h5 {
              font-style: normal;
              font-weight: 600;
              font-size: 22px;
              line-height: 140%;
              color: #344CB7;
              margin-bottom: 4px; }
            .page .how_will_the_training .mw .cont ul li .desc p {
              font-style: normal;
              font-weight: 400;
              font-size: 16px;
              line-height: 140%;
              color: #7A80B0; }
    .page .how_will_the_training .how_will_the_training {
      position: absolute;
      right: -120px;
      top: 300px;
      width: 800px;
      z-index: 1; }
      .page .how_will_the_training .how_will_the_training img {
        width: 100%;
        -webkit-animation: 5s main_img_anim2 linear infinite;
        animation: 5s main_img_anim2 linear infinite; }

@-webkit-keyframes main_img_anim2 {
  0%, 100% {
    -webkit-transform: translateY(0) translateX(0);
    transform: translateY(0) translateX(0); }
  50% {
    -webkit-transform: translateY(-40px) translateX(-40px);
    transform: translateY(-40px) translateX(-40px); } }

@keyframes main_img_anim2 {
  0%, 100% {
    -webkit-transform: translateY(0) translateX(0);
    transform: translateY(0) translateX(0); }
  50% {
    -webkit-transform: translateY(-40px) translateX(-40px);
    transform: translateY(-40px) translateX(-40px); } }
  .page .order_block3 {
    position: relative;
    z-index: 3; }
    .page .order_block3 .mw .cont .desc {
      max-width: 720px; }
      .page .order_block3 .mw .cont .desc p {
        max-width: 720px; }
  .page .about {
    position: relative; }
    .page .about .mw {
      padding: 100px 2vh; }
      .page .about .mw .cont .top_line {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 50px; }
        .page .about .mw .cont .top_line .left_side {
          width: 60%; }
          .page .about .mw .cont .top_line .left_side .m_title .h2 {
            text-align: left; }
            .page .about .mw .cont .top_line .left_side .m_title .h2 b {
              font-weight: 700;
              color: #FFC955; }
          .page .about .mw .cont .top_line .left_side .h5 {
            font-style: normal;
            font-weight: 600;
            font-size: 26px;
            line-height: 140%;
            color: rgba(122, 128, 176, 0.7);
            max-width: 700px;
            font-family: "GilroySemibold", sans-serif !important; }
        .page .about .mw .cont .top_line .right_side {
          width: 35%;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-pack: end;
          -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
          justify-content: flex-end;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -ms-flex-align: center;
          align-items: center; }
          .page .about .mw .cont .top_line .right_side .logo {
            max-width: 300px;
            width: 100%;
            margin: 0 auto; }
            .page .about .mw .cont .top_line .right_side .logo img {
              width: 100%; }
      .page .about .mw .cont .desc {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start; }
        .page .about .mw .cont .desc .row {
          width: 45%; }
          .page .about .mw .cont .desc .row .h5 {
            font-style: normal;
            font-weight: 700;
            font-size: 26px;
            line-height: 140%;
            color: #344CB7;
            margin-bottom: 25px; }
          .page .about .mw .cont .desc .row ul li {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            -webkit-box-align: start;
            -webkit-align-items: flex-start;
            -ms-flex-align: start;
            align-items: flex-start;
            font-style: normal;
            font-weight: 600;
            font-size: 20px;
            line-height: 140%;
            color: rgba(122, 128, 176, 0.7);
            margin-bottom: 15px; }
            .page .about .mw .cont .desc .row ul li:last-child {
              margin-bottom: 0; }
            .page .about .mw .cont .desc .row ul li:before {
              content: '';
              width: 30px;
              height: 30px;
              background: url("../images/circle.svg") no-repeat center center/cover;
              min-width: 30px;
              margin-right: 20px; }
    .page .about .codeby_decor {
      position: absolute;
      bottom: -100px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center; }
      .page .about .codeby_decor span {
        font-style: normal;
        font-weight: 900;
        font-size: 400px;
        line-height: 140%;
        color: rgba(52, 76, 183, 0.03);
        font-family: 'GilroyBlack', sans-serif !important;
        text-align: center;
        display: block; }
  .page .what_will_you_learn_after_completing {
    background: url("../images/ww_bg.jpg") no-repeat center center/100% 100%; }
    .page .what_will_you_learn_after_completing .mw {
      padding: 20px 2vh 200px; }
      .page .what_will_you_learn_after_completing .mw .cont {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start; }
        .page .what_will_you_learn_after_completing .mw .cont .left_side {
          width: 50%; }
          .page .what_will_you_learn_after_completing .mw .cont .left_side .m_title {
            padding-bottom: 40px;
            max-width: 626px; }
            .page .what_will_you_learn_after_completing .mw .cont .left_side .m_title .h2 {
              color: #fff; }
          .page .what_will_you_learn_after_completing .mw .cont .left_side .h5 {
            margin-bottom: 30px;
            font-family: 'GilroyBold', sans-serif !important;
            font-style: normal;
            font-weight: 700;
            font-size: 30px;
            line-height: 140%;
            color: #FFC955; }
          .page .what_will_you_learn_after_completing .mw .cont .left_side ul li {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            position: relative;
            font-style: normal;
            font-weight: 400;
            font-size: 24px;
            line-height: 140%;
            color: rgba(255, 255, 255, 0.7);
            margin-bottom: 15px; }
            .page .what_will_you_learn_after_completing .mw .cont .left_side ul li:last-child {
              margin-bottom: 0; }
            .page .what_will_you_learn_after_completing .mw .cont .left_side ul li:before {
              content: '';
              background: url("../images/done.svg") no-repeat center center/cover;
              width: 24px;
              height: 24px;
              position: relative;
              min-width: 24px;
              margin-right: 10px; }
.page .what_will_you_learn_after_completing .mw .cont .right_side {
  width: 50%; }
.page .what_will_you_learn_after_completing .mw .cont .right_side .m_title {
  padding-bottom: 40px;
  max-width: 626px; }
.page .what_will_you_learn_after_completing .mw .cont .right_side .m_title .h2 {
  color: #fff; }
.page .what_will_you_learn_after_completing .mw .cont .right_side .h5 {
  margin-bottom: 30px;
  font-family: 'GilroyBold', sans-serif !important;
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  line-height: 140%;
  color: #FFC955; }
.page .what_will_you_learn_after_completing .mw .cont .right_side ul li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 140%;
  color: rgba(255, 255, 255, 0.7);
  margin-bottom: 15px; }
.page .what_will_you_learn_after_completing .mw .cont .right_side ul li:last-child {
  margin-bottom: 0; }
.page .what_will_you_learn_after_completing .mw .cont .right_side ul li:before {
  content: '';
  background: url("../images/done.svg") no-repeat center center/cover;
  width: 24px;
  height: 24px;
  position: relative;
  min-width: 24px;
  margin-right: 10px; }
  .page .reviews_card {
    position: relative;
    background: #FFFFFF;
    border: 1px solid #E7E9F9;
    border-radius: 10px;
    padding: 20px; }
    .page .reviews_card p {
      font-style: normal;
      font-weight: 400;
      font-size: 16px;
      line-height: 150%;
      color: rgba(122, 128, 176, 0.7);
      margin-bottom: 90px; }
    .page .reviews_card .line {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center; }
      .page .reviews_card .line .icon {
        margin-right: 15px; }
        .page .reviews_card .line .icon img {
          width: 50px;
          height: auto; }
      .page .reviews_card .line .desc .title {
        font-style: normal;
        font-weight: 600;
        font-size: 18px;
        line-height: 150%;
        color: #4E51D8; }
      .page .reviews_card .line .desc .h5 {
        font-style: normal;
        font-weight: 700;
        font-size: 14px;
        line-height: 150%;
        color: #515151; }
  .page .reviews {
    position: relative;
    margin-top: -70px; }
    .page .reviews .mw {
      padding: 0 2vh 100px; }
      .page .reviews .mw .top_line {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 40px; }
        .page .reviews .mw .top_line .left_side {
          max-width: 670px; }
          .page .reviews .mw .top_line .left_side .m_title {
            padding-bottom: 0; }
            .page .reviews .mw .top_line .left_side .m_title b {
              color: #FFC955; }
        .page .reviews .mw .top_line .right_side {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-pack: end;
          -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
          justify-content: flex-end;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -ms-flex-align: center;
          align-items: center; }
          .page .reviews .mw .top_line .right_side .btn_prev_reviews, .page .reviews .mw .top_line .right_side .btn_next_reviews {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            position: relative;
            margin-left: 15px;
            width: 60px;
            height: 60px;
            border: 1px solid #E7E9F9;
            border-radius: 10px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            background-color: transparent; }
            .page .reviews .mw .top_line .right_side .btn_prev_reviews:hover, .page .reviews .mw .top_line .right_side .btn_next_reviews:hover {
              -webkit-box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.12);
              box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.12); }
            .page .reviews .mw .top_line .right_side .btn_prev_reviews:after, .page .reviews .mw .top_line .right_side .btn_next_reviews:after {
              content: '';
              width: 24px;
              height: 24px;
              background: url("../images/chevron_left2.svg") no-repeat center center/cover;
              position: absolute; }
          .page .reviews .mw .top_line .right_side .btn_next_reviews {
            background: #4E51D8;
            border-radius: 10px; }
            .page .reviews .mw .top_line .right_side .btn_next_reviews:hover {
              -webkit-box-shadow: 0px 4px 15px rgba(106, 96, 239, 0.35);
              box-shadow: 0px 4px 15px rgba(106, 96, 239, 0.35); }
            .page .reviews .mw .top_line .right_side .btn_next_reviews:after {
              background: url("../images/chevron_right2.svg") no-repeat center center/cover; }
      .page .reviews .mw .reviews_slider .owl-item {
        padding: 0 1px; }
      .page .reviews .mw .reviews_slider .owl-nav {
        display: none; }
      .page .reviews .mw .reviews_slider .service_card {
        margin: 0 auto; }
  .page .order_block4 .mw .cont .desc .h4 {
    max-width: 920px; }
  .page .order_block4 .mw .cont .desc p {
    max-width: 700px; }
    .page .order_block4 .mw .cont .desc p .old_price {
      text-decoration: line-through; }
    .page .order_block4 .mw .cont .desc p .new_price {
      color: #fff;
      font-weight: bold; }
  .page .order_block4 .mw .cont .desc .h5 {
    margin-top: 15px;
    font-family: "GilroyExtraBold", sans-serif !important;
    font-style: normal;
    font-weight: 800;
    font-size: 22px;
    line-height: 27px;
    text-align: center;
    color: #FFFFFF; }
  .page .faq {
    position: relative;
    z-index: 2; }
    .page .faq .mw {
      padding: 100px 2vh 70px; }
      .page .faq .mw .m_title {
        padding-bottom: 40px; }
      .page .faq .mw .accordion {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
        .page .faq .mw .accordion .accordion-item {
          width: 49%;
          background: #F1F2FD;
          border: 1px solid #F1F2FD;
          border-radius: 10px;
          -webkit-transition: 0.5s;
          -o-transition: 0.5s;
          transition: 0.5s;
          margin-bottom: 30px; }
          .page .faq .mw .accordion .accordion-item:hover {
            -webkit-box-shadow: 0px 15px 25px rgba(52, 76, 183, 0.2);
            box-shadow: 0px 15px 25px rgba(52, 76, 183, 0.2); }
          .page .faq .mw .accordion .accordion-item.active {
            background: #6570FE; }
            .page .faq .mw .accordion .accordion-item.active .accordion-item-title {
              color: #fff; }
              .page .faq .mw .accordion .accordion-item.active .accordion-item-title:after {
                -webkit-transform: rotate(180deg);
                -ms-transform: rotate(180deg);
                transform: rotate(180deg);
                background: url("../images/chevron_down_w.svg") no-repeat center center/cover; }
          .page .faq .mw .accordion .accordion-item .accordion-item-title {
            position: relative;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            font-style: normal;
            font-weight: 400;
            font-size: 18px;
            line-height: 120%;
            -webkit-font-feature-settings: 'pnum' on, 'lnum' on;
            font-feature-settings: 'pnum' on, 'lnum' on;
            color: #7A80B0;
            cursor: pointer;
            text-align: left;
            border-radius: 10px;
            padding: 15px 20px;
            padding-right: 50px;
            min-height: 70px; }
            .page .faq .mw .accordion .accordion-item .accordion-item-title:after {
              content: '';
              width: 24px;
              height: 24px;
              position: absolute;
              right: 15px;
              background: url("../images/chevron_down.svg") no-repeat center center/cover;
              -webkit-transition: 0.5s;
              -o-transition: 0.5s;
              transition: 0.5s; }
          .page .faq .mw .accordion .accordion-item .accordion-item-content {
            display: none; }
            .page .faq .mw .accordion .accordion-item .accordion-item-content .accordion-item-content_cont {
              padding: 15px 20px;
              padding-top: 0; }
              .page .faq .mw .accordion .accordion-item .accordion-item-content .accordion-item-content_cont p {
                font-style: normal;
                font-weight: normal;
                font-size: 16px;
                line-height: 130%;
                -webkit-font-feature-settings: 'pnum' on, 'lnum' on;
                font-feature-settings: 'pnum' on, 'lnum' on;
                color: rgba(255, 255, 255, 0.7); }
  .page .any_ques {
    background: url("../images/any_ques_bg.jpg") no-repeat center center/cover;
    position: relative;
    z-index: 1; }
    .page .any_ques .mw {
      padding: 120px 2vh 65px; }
      .page .any_ques .mw .cont {
        z-index: 2;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        position: relative; }
        .page .any_ques .mw .cont .left_side {
          width: 50%; }
          .page .any_ques .mw .cont .left_side .m_title .h2 {
            color: #fff; }
          .page .any_ques .mw .cont .left_side .row {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: flex-start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: flex-start;
            justify-content: flex-start;
            -webkit-box-align: flex-start;
            -webkit-align-items: flex-start;
            -ms-flex-align: flex-start;
            align-items: flex-start;
            margin-bottom: 30px; }
            .page .any_ques .mw .cont .left_side .row .h5 {
              font-style: normal;
              font-weight: 700;
              font-size: 22px;
              line-height: 140%;
              color: rgba(255, 255, 255, 0.7);
              margin-bottom: 6px; }
            .page .any_ques .mw .cont .left_side .row a {
              font-style: normal;
              font-weight: 700;
              font-size: 30px;
              line-height: 140%;
              color: #FFFFFF; }
              .page .any_ques .mw .cont .left_side .row a:hover {
                color: #FFC955; }
            .page .any_ques .mw .cont .left_side .row p {
              margin-top: 10px;
              font-style: normal;
              font-weight: 500;
              font-size: 20px;
              line-height: 140%;
              color: #FFC955; }
          .page .any_ques .mw .cont .left_side .h4 {
            font-style: normal;
            font-weight: 700;
            font-size: 24px;
            line-height: 140%;
            color: #FFC955; }
        .page .any_ques .mw .cont .right_side {
          width: 50%; }
          .page .any_ques .mw .cont .right_side .img {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            width: 100%; }
            .page .any_ques .mw .cont .right_side .img img {
              width: 615px;
              height: auto; }

@media (max-width: 575px) {
  .btn_c .btn_m {
    font-size: 15px;
    line-height: 17px;
    padding: 15px;
    height: 50px; }
  .page .left_page_line {
    left: 0;
    margin-left: 1vh;
    right: auto; }
  .page .header {
    height: 60px; }
    .page .header .mw .left_side .logo a img {
      width: 170px;
      min-width: 170px; }
    .page .header .mw .right_side .nav {
      display: none; }
    .page .header .mw .right_side .o_xs_menu {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center; }
  .page .header_offset {
    padding-top: 60px; }
  .page .main {
    min-height: 820px; }
    .page .main:before {
      background: url("../images/main_bg.jpg") no-repeat center center/cover;
      width: 100%;
      height: 100%; }
    .page .main .main_cont .mw {
      padding: 50px 2vh 0; }
      .page .main .main_cont .mw .cont .left_side {
        width: 100%; }
        .page .main .main_cont .mw .cont .left_side .top_title {
          padding: 5px 6px;
          font-size: 13px;
          max-width: 180px;
          line-height: 14px;
          margin-bottom: 10px; }
        .page .main .main_cont .mw .cont .left_side .h1 {
          font-size: 28px;
          line-height: 34px;
          margin-bottom: 24px; }
        .page .main .main_cont .mw .cont .left_side .main_benefits ul li {
          padding-bottom: 30px; }
          .page .main .main_cont .mw .cont .left_side .main_benefits ul li .icon {
            width: 40px;
            min-width: 40px;
            margin-right: 10px; }
          .page .main .main_cont .mw .cont .left_side .main_benefits ul li .desc .h5 {
            font-size: 12px; }
        .page .main .main_cont .mw .cont .left_side .sign_up_before_the_start_with_a_discount {
          padding: 24px;
          border-radius: 15px; }
          .page .main .main_cont .mw .cont .left_side .sign_up_before_the_start_with_a_discount .h3 {
            font-size: 22px;
            margin-bottom: 15px; }
          .page .main .main_cont .mw .cont .left_side .sign_up_before_the_start_with_a_discount p {
            font-size: 14px;
            margin-bottom: 15px; }
          .page .main .main_cont .mw .cont .left_side .sign_up_before_the_start_with_a_discount .btn_line {
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
            .page .main .main_cont .mw .cont .left_side .sign_up_before_the_start_with_a_discount .btn_line .btn_c {
              margin-right: 15px;
              margin-bottom: 15px;
              max-width: 270px; }
              .page .main .main_cont .mw .cont .left_side .sign_up_before_the_start_with_a_discount .btn_line .btn_c:last-child {
                margin-bottom: 0; }
              .page .main .main_cont .mw .cont .left_side .sign_up_before_the_start_with_a_discount .btn_line .btn_c .btn_m {
                height: 44px; }
            .page .main .main_cont .mw .cont .left_side .sign_up_before_the_start_with_a_discount .btn_line .show_course_program {
              font-size: 14px;
              line-height: 18px; }
      .page .main .main_cont .mw .cont .right_side {
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 15px; }
        .page .main .main_cont .mw .cont .right_side .main_img {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
          -ms-flex-pack: center;
          justify-content: center;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -ms-flex-align: center;
          align-items: center; }
          .page .main .main_cont .mw .cont .right_side .main_img img {
            width: 100%;
            max-width: 640px;
            margin: 0 auto; }
  .page .xs_menu {
    display: block; }
  .page .who_benefits_from_course .mw {
    padding: 70px 2vh 70px; }
    .page .who_benefits_from_course .mw .cont ul li {
      width: 100%;
      padding: 8px 15px;
      margin-bottom: 15px; }
      .page .who_benefits_from_course .mw .cont ul li:hover {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0); }
      .page .who_benefits_from_course .mw .cont ul li .icon {
        margin-right: 10px;
        min-width: 40px;
        width: 40px; }
      .page .who_benefits_from_course .mw .cont ul li .h5 {
        font-size: 16px; }
  .page .m_title {
    padding-bottom: 40px; }
    .page .m_title .h2 {
      font-size: 30px; }
      .page .m_title .h2.bordered:before {
        height: 28px;
        top: 2px;
        left: -1.5vh; }
    .page .m_title p {
      font-size: 16px;
      line-height: 130%; }
  .page .brief_description_course {
    background: url("../images/about_bg_mob.jpg") no-repeat center center/100% 100%; }
    .page .brief_description_course .mw {
      padding: 100px 2vh 60px; }
      .page .brief_description_course .mw .cont {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center; }
        .page .brief_description_course .mw .cont .left_side {
          width: 100%;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
          -ms-flex-pack: center;
          justify-content: center;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -ms-flex-align: center;
          align-items: center; }
          .page .brief_description_course .mw .cont .left_side .img {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center; }
            .page .brief_description_course .mw .cont .left_side .img img {
              width: 100%;
              max-width: 596px;
              margin: 0 auto; }
        .page .brief_description_course .mw .cont .right_side {
          width: 100%;
          -webkit-box-ordinal-group: 0;
          -webkit-order: -1;
          -ms-flex-order: -1;
          order: -1;
          margin-bottom: 20px; }
          .page .brief_description_course .mw .cont .right_side .m_title {
            padding-bottom: 30px; }
            .page .brief_description_course .mw .cont .right_side .m_title .top_title {
              font-size: 18px; }
          .page .brief_description_course .mw .cont .right_side p {
            font-size: 16px; }
          .page .brief_description_course .mw .cont .right_side .btn_c {
            margin-top: 30px; }
  .page .benefits_course .mw {
    padding: 70px 2vh 50px; }
    .page .benefits_course .mw .cont ul li {
      width: 100%;
      margin-bottom: 20px; }
      .page .benefits_course .mw .cont ul li .icon {
        width: 50px;
        min-width: 50px;
        margin-right: 15px; }
      .page .benefits_course .mw .cont ul li .desc .h5 {
        font-size: 16px;
        margin-bottom: 5px; }
      .page .benefits_course .mw .cont ul li .desc p {
        font-size: 14px; }
  .page .order_block .mw .cont {
    padding: 30px 20px;
    border-radius: 20px; }
    .page .order_block .mw .cont .desc .h4 {
      font-size: 26px;
      line-height: 130%;
      margin-bottom: 20px; }
    .page .order_block .mw .cont .desc p {
      font-size: 16px;
      margin-bottom: 20px; }
    .page .order_block .mw .cont .desc .btn_c {
      max-width: 240px; }
    .page .order_block .mw .cont .ticker span {
      font-size: 60px;
      line-height: 100px; }
  .page .what_is_included_in_each_lesson_of_the_course .mw {
    padding: 70px 2vh; }
    .page .what_is_included_in_each_lesson_of_the_course .mw .m_title {
      padding-bottom: 30px; }
    .page .what_is_included_in_each_lesson_of_the_course .mw .cont .card {
      width: 100%;
      margin: 0 auto 20px;
      padding: 10px 30px; }
      .page .what_is_included_in_each_lesson_of_the_course .mw .cont .card:last-child {
        margin-bottom: 0; }
      .page .what_is_included_in_each_lesson_of_the_course .mw .cont .card:hover {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0); }
      .page .what_is_included_in_each_lesson_of_the_course .mw .cont .card .icon {
        height: 70px;
        margin-bottom: 12px; }
      .page .what_is_included_in_each_lesson_of_the_course .mw .cont .card p {
        font-size: 14px; }
  .page .course_rates {
    background: url("../images/course_rates_bg_mob.jpg") no-repeat center center/100% 100%; }
    .page .course_rates .mw {
      padding: 60px 2vh 70px; }
      .page .course_rates .mw .cont .card {
        margin: 0 10px 20px;
        padding: 24px 15px 24px; }
        .page .course_rates .mw .cont .card:last-child {
          margin-bottom: 0; }
        .page .course_rates .mw .cont .card:hover {
          -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
          transform: translateY(0); }
        .page .course_rates .mw .cont .card .h5 {
          font-size: 20px;
          margin-bottom: 20px; }
        .page .course_rates .mw .cont .card ul li {
          font-size: 14px;
          margin-bottom: 12px; }
          .page .course_rates .mw .cont .card ul li:before {
            width: 20px;
            height: 20px;
            min-width: 20px; }
        .page .course_rates .mw .cont .card .price {
          margin-top: 20px;
          font-size: 18px;
          line-height: 130%;
          margin-bottom: 20px; }
        .page .course_rates .mw .cont .card p {
          margin-bottom: 0; }
        .page .course_rates .mw .cont .card .btn_c {
          position: relative;
          bottom: auto;
          margin-top: 20px; }
  .page .what_do_you_learn .mw {
    padding: 70px 2vh 50px; }
    .page .what_do_you_learn .mw .m_title {
      padding-bottom: 40px; }
    .page .what_do_you_learn .mw .cont ul li {
      width: 100%;
      margin-bottom: 20px; }
      .page .what_do_you_learn .mw .cont ul li:before {
        width: 28px;
        height: 28px;
        min-width: 28px;
        margin-right: 10px; }
      .page .what_do_you_learn .mw .cont ul li .desc .h5 {
        font-size: 18px; }
      .page .what_do_you_learn .mw .cont ul li .desc p {
        font-size: 14px; }
  .page .short_course_program .mw {
    padding: 70px 2vh; }
    .page .short_course_program .mw .short_course_program_slider .slide {
      padding: 30px 15px; }
      .page .short_course_program .mw .short_course_program_slider .slide .top_line {
        padding-bottom: 20px; }
        .page .short_course_program .mw .short_course_program_slider .slide .top_line .left_side, .page .short_course_program .mw .short_course_program_slider .slide .top_line .right_side {
          width: 100%; }
          .page .short_course_program .mw .short_course_program_slider .slide .top_line .left_side .h3, .page .short_course_program .mw .short_course_program_slider .slide .top_line .right_side .h3 {
            font-size: 22px; }
        .page .short_course_program .mw .short_course_program_slider .slide .top_line .left_side {
          margin-bottom: 20px; }
      .page .short_course_program .mw .short_course_program_slider .slide .line .left_side, .page .short_course_program .mw .short_course_program_slider .slide .line .right_side {
        width: 100%;
        margin-bottom: 20px; }
        .page .short_course_program .mw .short_course_program_slider .slide .line .left_side .desc .h5, .page .short_course_program .mw .short_course_program_slider .slide .line .right_side .desc .h5 {
          font-size: 18px;
          line-height: 130%;
          padding-bottom: 8px; }
        .page .short_course_program .mw .short_course_program_slider .slide .line .left_side .desc p, .page .short_course_program .mw .short_course_program_slider .slide .line .right_side .desc p {
          font-size: 14px;
          padding-bottom: 12px; }
        .page .short_course_program .mw .short_course_program_slider .slide .line .left_side .desc ul li, .page .short_course_program .mw .short_course_program_slider .slide .line .right_side .desc ul li {
          padding-bottom: 8px;
          font-size: 16px; }
          .page .short_course_program .mw .short_course_program_slider .slide .line .left_side .desc ul li:before, .page .short_course_program .mw .short_course_program_slider .slide .line .right_side .desc ul li:before {
            min-width: 18px;
            width: 18px;
            height: 18px; }
      .page .short_course_program .mw .short_course_program_slider .slide .line .right_side {
        margin-bottom: 0; }
    .page .short_course_program .mw .short_course_program_slider .owl-nav .owl-prev, .page .short_course_program .mw .short_course_program_slider .owl-nav .owl-next {
      width: 40px;
      height: 40px; }
      .page .short_course_program .mw .short_course_program_slider .owl-nav .owl-prev:after, .page .short_course_program .mw .short_course_program_slider .owl-nav .owl-next:after {
        width: 20px;
        height: 20px; }
    .page .short_course_program .mw .short_course_program_slider .owl-nav .owl-prev {
      margin-left: -20px; }
    .page .short_course_program .mw .short_course_program_slider .owl-nav .owl-next {
      margin-right: -20px; }
  .page .by_studying_reverse_engineering {
    background: url("../images/by_studying_bg.jpg") no-repeat center center/cover; }
    .page .by_studying_reverse_engineering .mw {
      padding: 100px 2vh 0; }
      .page .by_studying_reverse_engineering .mw .cont {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
        .page .by_studying_reverse_engineering .mw .cont .left_side {
          width: 100%; }
          .page .by_studying_reverse_engineering .mw .cont .left_side .m_title {
            padding-bottom: 40px; }
          .page .by_studying_reverse_engineering .mw .cont .left_side ul li {
            margin-bottom: 15px; }
            .page .by_studying_reverse_engineering .mw .cont .left_side ul li .desc .h5 {
              font-size: 20px;
              margin-bottom: 6px; }
            .page .by_studying_reverse_engineering .mw .cont .left_side ul li .desc p {
              font-size: 14px; }
            .page .by_studying_reverse_engineering .mw .cont .left_side ul li:before {
              width: 20px;
              height: 20px;
              min-width: 20px;
              margin-right: 6px; }
        .page .by_studying_reverse_engineering .mw .cont .right_side {
          width: 100%;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
          -ms-flex-pack: center;
          justify-content: center;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -ms-flex-align: center;
          align-items: center; }
          .page .by_studying_reverse_engineering .mw .cont .right_side .img {
            position: relative;
            width: 100%;
            left: auto;
            bottom: -20px; }
            .page .by_studying_reverse_engineering .mw .cont .right_side .img img {
              width: 100%;
              max-width: 900px;
              margin: 0 auto; }
  .page .how_will_the_training .mw {
    padding: 70px 2vh 50px; }
    .page .how_will_the_training .mw .cont ul li {
      margin-bottom: 20px;
      width: 100%; }
      .page .how_will_the_training .mw .cont ul li .num {
        min-width: 80px; }
        .page .how_will_the_training .mw .cont ul li .num span {
          font-size: 55px; }
      .page .how_will_the_training .mw .cont ul li .desc .h5 {
        font-size: 18px; }
      .page .how_will_the_training .mw .cont ul li .desc p {
        font-size: 14px; }
  .page .how_will_the_training .how_will_the_training {
    position: absolute;
    right: -120px;
    top: 300px;
    width: 800px;
    z-index: 1; }
    .page .how_will_the_training .how_will_the_training img {
      width: 100%;
      -webkit-animation: 5s main_img_anim2 linear infinite;
      animation: 5s main_img_anim2 linear infinite; }
  @-webkit-keyframes main_img_anim2 {
    0%, 100% {
      -webkit-transform: translateY(0) translateX(0);
      transform: translateY(0) translateX(0); }
    50% {
      -webkit-transform: translateY(-40px) translateX(-40px);
      transform: translateY(-40px) translateX(-40px); } }
  @keyframes main_img_anim2 {
    0%, 100% {
      -webkit-transform: translateY(0) translateX(0);
      transform: translateY(0) translateX(0); }
    50% {
      -webkit-transform: translateY(-40px) translateX(-40px);
      transform: translateY(-40px) translateX(-40px); } }
  .page .about .mw {
    padding: 60px 15px; }
    .page .about .mw .cont .top_line {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      margin-bottom: 30px; }
      .page .about .mw .cont .top_line .left_side {
        width: 100%; }
        .page .about .mw .cont .top_line .left_side .m_title .h2 {
          font-size: 26px; }
        .page .about .mw .cont .top_line .left_side .h5 {
          font-size: 18px; }
      .page .about .mw .cont .top_line .right_side {
        display: none; }
    .page .about .mw .cont .desc {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .page .about .mw .cont .desc .row {
        width: 100%;
        margin-bottom: 20px; }
        .page .about .mw .cont .desc .row:last-child {
          margin-bottom: 0; }
        .page .about .mw .cont .desc .row .h5 {
          font-size: 22px;
          line-height: 130%;
          margin-bottom: 15px; }
        .page .about .mw .cont .desc .row ul li {
          font-size: 16px;
          line-height: 130%;
          margin-bottom: 10px; }
          .page .about .mw .cont .desc .row ul li:before {
            width: 20px;
            height: 20px;
            min-width: 20px;
            margin-right: 10px; }
  .page .about .codeby_decor span {
    font-size: 200px; }
  .page .what_will_you_learn_after_completing {
    background: url("../images/ww_bg.jpg") no-repeat center center/cover; }
    .page .what_will_you_learn_after_completing .mw {
      padding: 20px 2vh 70px; }
      .page .what_will_you_learn_after_completing .mw .cont {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
        .page .what_will_you_learn_after_completing .mw .cont .left_side {
          width: 100%; }
          .page .what_will_you_learn_after_completing .mw .cont .left_side .m_title {
            padding-bottom: 30px; }
          .page .what_will_you_learn_after_completing .mw .cont .left_side .h5 {
            margin-bottom: 20px;
            font-size: 24px; }
          .page .what_will_you_learn_after_completing .mw .cont .left_side ul li {
            font-size: 18px;
            margin-bottom: 12px; }
            .page .what_will_you_learn_after_completing .mw .cont .left_side ul li:before {
              width: 20px;
              height: 20px;
              min-width: 20px; }
  .page .what_will_you_learn_after_completing .mw .cont .right_side {
    width: 100%; }
  .page .what_will_you_learn_after_completing .mw .cont .right_side .m_title {
    padding-bottom: 30px; }
  .page .what_will_you_learn_after_completing .mw .cont .right_side .h5 {
    margin-bottom: 20px;
    font-size: 24px; }
  .page .what_will_you_learn_after_completing .mw .cont .right_side ul li {
    font-size: 18px;
    margin-bottom: 12px; }
  .page .what_will_you_learn_after_completing .mw .cont .right_side ul li:before {
    width: 20px;
    height: 20px;
    min-width: 20px; }
  .page .reviews_card {
    padding: 15px; }
    .page .reviews_card p {
      font-size: 14px;
      margin-bottom: 30px; }
    .page .reviews_card .line .icon {
      margin-right: 10px; }
      .page .reviews_card .line .icon img {
        width: 40px;
        min-width: 40px; }
    .page .reviews_card .line .desc .title {
      font-size: 16px;
      line-height: 140%; }
    .page .reviews_card .line .desc .h5 {
      font-size: 12px;
      line-height: 140%; }
  .page .reviews {
    margin-top: 0; }
    .page .reviews .mw {
      padding: 0 2vh 100px; }
      .page .reviews .mw .top_line .right_side {
        display: none; }
      .page .reviews .mw .reviews_slider {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center; }
        .page .reviews .mw .reviews_slider .owl-item {
          padding: 0 1px; }
        .page .reviews .mw .reviews_slider .owl-nav {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
          justify-content: space-between;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -ms-flex-align: center;
          align-items: center;
          position: absolute;
          width: 100%; }
          .page .reviews .mw .reviews_slider .owl-nav .owl-prev, .page .reviews .mw .reviews_slider .owl-nav .owl-next {
            width: 40px;
            height: 40px;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            position: relative;
            border: 1px solid #E7E9F9;
            border-radius: 50%;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            background: #4E51D8; }
            .page .reviews .mw .reviews_slider .owl-nav .owl-prev span, .page .reviews .mw .reviews_slider .owl-nav .owl-next span {
              display: none; }
            .page .reviews .mw .reviews_slider .owl-nav .owl-prev:hover, .page .reviews .mw .reviews_slider .owl-nav .owl-next:hover {
              -webkit-box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.12);
              box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.12); }
            .page .reviews .mw .reviews_slider .owl-nav .owl-prev:after, .page .reviews .mw .reviews_slider .owl-nav .owl-next:after {
              content: '';
              width: 24px;
              height: 24px;
              background: url("../images/chevron_left2.svg") no-repeat center center/cover;
              position: absolute; }
          .page .reviews .mw .reviews_slider .owl-nav .owl-prev {
            margin-left: -20px; }
          .page .reviews .mw .reviews_slider .owl-nav .owl-next {
            margin-right: -20px; }
            .page .reviews .mw .reviews_slider .owl-nav .owl-next:after {
              background: url("../images/chevron_right2.svg") no-repeat center center/cover; }
        .page .reviews .mw .reviews_slider .service_card {
          margin: 0 auto; }
  .page .order_block4 .mw .cont .desc .h4 {
    font-size: 24px; }
  .page .order_block4 .mw .cont .desc .h5 {
    margin-top: 12px;
    font-size: 18px;
    line-height: 24px; }
  .page .faq .mw {
    padding: 70px 2vh 50px; }
    .page .faq .mw .accordion {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start; }
      .page .faq .mw .accordion .accordion-item {
        width: 100%;
        margin-bottom: 15px; }
        .page .faq .mw .accordion .accordion-item .accordion-item-title {
          padding: 10px;
          padding-right: 40px;
          font-size: 18px;
          min-height: auto; }
          .page .faq .mw .accordion .accordion-item .accordion-item-title:after {
            width: 20px;
            height: 20px;
            right: 10px; }
        .page .faq .mw .accordion .accordion-item .accordion-item-content .accordion-item-content_cont {
          padding: 10px; }
          .page .faq .mw .accordion .accordion-item .accordion-item-content .accordion-item-content_cont p {
            font-size: 14px; }
  .page .any_ques {
    background: url("../images/any_ques_bg_mob.jpg") no-repeat center center/100% 100%; }
    .page .any_ques .mw {
      padding: 70px 2vh 60px; }
      .page .any_ques .mw .cont {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
        .page .any_ques .mw .cont .left_side {
          width: 100%; }
          .page .any_ques .mw .cont .left_side .row {
            margin-bottom: 20px; }
            .page .any_ques .mw .cont .left_side .row .h5 {
              font-size: 18px; }
            .page .any_ques .mw .cont .left_side .row a {
              font-size: 22px; }
            .page .any_ques .mw .cont .left_side .row p {
              margin-top: 6px;
              font-size: 18px; }
          .page .any_ques .mw .cont .left_side .h4 {
            font-size: 22px; }
        .page .any_ques .mw .cont .right_side {
          width: 100%;
          margin-top: 20px; }
          .page .any_ques .mw .cont .right_side .img {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center; }
            .page .any_ques .mw .cont .right_side .img img {
              max-width: 615px;
              margin: 0 auto;
              width: 100%; } }

@media (min-width: 576px) and (max-width: 767px) {
  .mobile-hide {
    display: none !important; }

  .btn_c .btn_m {
    font-size: 15px;
    line-height: 17px;
    padding: 15px;
    height: 50px; }
  .page .left_page_line {
    left: 0;
    margin-left: 1vh;
    right: auto; }
  .page .header {
    height: 70px; }
    .page .header .mw .left_side .logo a img {
      width: 170px;
      min-width: 170px; }
    .page .header .mw .right_side .nav {
      display: none; }
    .page .header .mw .right_side .o_xs_menu {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center; }
  .page .header_offset {
    padding-top: 70px; }
  .page .main {
    min-height: 820px; }
    .page .main:before {
      background: url("../images/main_bg.jpg") no-repeat center center/cover;
      width: 100%;
      height: 100%; }
    .page .main .main_cont .mw {
      padding: 50px 2vh 0; }
      .page .main .main_cont .mw .cont .left_side {
        width: 100%; }
        .page .main .main_cont .mw .cont .left_side .top_title {
          padding: 6px 10px;
          font-size: 14px;
          max-width: 200px;
          line-height: 14px;
          margin-bottom: 10px; }
        .page .main .main_cont .mw .cont .left_side .h1 {
          font-size: 30px;
          line-height: 36px;
          margin-bottom: 24px;
          max-width: 600px; }
        .page .main .main_cont .mw .cont .left_side .main_benefits ul li {
          padding-bottom: 30px; }
          .page .main .main_cont .mw .cont .left_side .main_benefits ul li .icon {
            width: 50px;
            min-width: 50px;
            margin-right: 10px; }
          .page .main .main_cont .mw .cont .left_side .main_benefits ul li .desc .h5 {
            font-size: 14px; }
        .page .main .main_cont .mw .cont .left_side .sign_up_before_the_start_with_a_discount {
          padding: 24px;
          border-radius: 15px; }
          .page .main .main_cont .mw .cont .left_side .sign_up_before_the_start_with_a_discount .h3 {
            font-size: 24px;
            margin-bottom: 18px; }
          .page .main .main_cont .mw .cont .left_side .sign_up_before_the_start_with_a_discount p {
            font-size: 15px;
            margin-bottom: 18px; }
          .page .main .main_cont .mw .cont .left_side .sign_up_before_the_start_with_a_discount .btn_line .btn_c {
            max-width: 270px; }
            .page .main .main_cont .mw .cont .left_side .sign_up_before_the_start_with_a_discount .btn_line .btn_c .btn_m {
              height: 44px; }
          .page .main .main_cont .mw .cont .left_side .sign_up_before_the_start_with_a_discount .btn_line .show_course_program {
            font-size: 14px;
            line-height: 18px; }
      .page .main .main_cont .mw .cont .right_side {
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 15px; }
        .page .main .main_cont .mw .cont .right_side .main_img {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
          -ms-flex-pack: center;
          justify-content: center;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -ms-flex-align: center;
          align-items: center; }
          .page .main .main_cont .mw .cont .right_side .main_img img {
            width: 100%;
            max-width: 640px;
            margin: 0 auto; }
  .page .xs_menu {
    display: block; }
  .page .who_benefits_from_course .mw {
    padding: 70px 2vh 70px; }
    .page .who_benefits_from_course .mw .cont ul li {
      width: 49%;
      padding: 8px 15px;
      margin-bottom: 15px; }
      .page .who_benefits_from_course .mw .cont ul li:hover {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0); }
      .page .who_benefits_from_course .mw .cont ul li .icon {
        margin-right: 10px;
        min-width: 40px;
        width: 40px; }
      .page .who_benefits_from_course .mw .cont ul li .h5 {
        font-size: 16px; }
  .page .m_title {
    padding-bottom: 40px; }
    .page .m_title .h2 {
      font-size: 30px; }
      .page .m_title .h2.bordered:before {
        height: 28px;
        top: 2px;
        left: -1.5vh; }
    .page .m_title p {
      font-size: 16px;
      line-height: 130%; }
  .page .brief_description_course {
    background: url("../images/about_bg_mob.jpg") no-repeat center center/100% 100%; }
    .page .brief_description_course .mw {
      padding: 100px 2vh 60px; }
      .page .brief_description_course .mw .cont {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center; }
        .page .brief_description_course .mw .cont .left_side {
          width: 100%;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
          -ms-flex-pack: center;
          justify-content: center;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -ms-flex-align: center;
          align-items: center; }
          .page .brief_description_course .mw .cont .left_side .img {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center; }
            .page .brief_description_course .mw .cont .left_side .img img {
              width: 100%;
              max-width: 596px;
              margin: 0 auto; }
        .page .brief_description_course .mw .cont .right_side {
          width: 100%;
          -webkit-box-ordinal-group: 0;
          -webkit-order: -1;
          -ms-flex-order: -1;
          order: -1;
          margin-bottom: 20px; }
          .page .brief_description_course .mw .cont .right_side .m_title {
            padding-bottom: 30px; }
            .page .brief_description_course .mw .cont .right_side .m_title .top_title {
              font-size: 18px; }
          .page .brief_description_course .mw .cont .right_side p {
            font-size: 16px; }
          .page .brief_description_course .mw .cont .right_side .btn_c {
            margin-top: 30px; }
  .page .benefits_course .mw {
    padding: 70px 2vh 50px; }
    .page .benefits_course .mw .cont ul li {
      width: 48%;
      margin-bottom: 20px; }
      .page .benefits_course .mw .cont ul li .icon {
        width: 50px;
        min-width: 50px;
        margin-right: 15px; }
      .page .benefits_course .mw .cont ul li .desc .h5 {
        font-size: 16px;
        margin-bottom: 5px; }
      .page .benefits_course .mw .cont ul li .desc p {
        font-size: 14px; }
  .page .order_block .mw .cont {
    padding: 30px 20px;
    border-radius: 20px; }
    .page .order_block .mw .cont .desc .h4 {
      font-size: 26px;
      line-height: 130%;
      margin-bottom: 20px; }
    .page .order_block .mw .cont .desc p {
      font-size: 16px;
      margin-bottom: 20px; }
    .page .order_block .mw .cont .desc .btn_c {
      max-width: 240px; }
    .page .order_block .mw .cont .ticker span {
      font-size: 60px;
      line-height: 100px; }
  .page .what_is_included_in_each_lesson_of_the_course .mw {
    padding: 70px 2vh; }
    .page .what_is_included_in_each_lesson_of_the_course .mw .m_title {
      padding-bottom: 30px; }
    .page .what_is_included_in_each_lesson_of_the_course .mw .cont .card {
      width: 48%;
      margin: 0 auto 20px;
      padding: 10px 30px; }
      .page .what_is_included_in_each_lesson_of_the_course .mw .cont .card:last-child {
        margin-bottom: 0; }
      .page .what_is_included_in_each_lesson_of_the_course .mw .cont .card:hover {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0); }
      .page .what_is_included_in_each_lesson_of_the_course .mw .cont .card .icon {
        height: 70px;
        margin-bottom: 12px; }
      .page .what_is_included_in_each_lesson_of_the_course .mw .cont .card p {
        font-size: 14px; }
  .page .course_rates {
    background: url("../images/course_rates_bg_mob.jpg") no-repeat center center/100% 100%; }
    .page .course_rates .mw {
      padding: 60px 2vh 70px; }
      .page .course_rates .mw .cont .card {
        margin: 0 10px 20px;
        padding: 24px 15px 24px; }
        .page .course_rates .mw .cont .card:last-child {
          margin-bottom: 0; }
        .page .course_rates .mw .cont .card:hover {
          -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
          transform: translateY(0); }
        .page .course_rates .mw .cont .card .h5 {
          font-size: 20px;
          margin-bottom: 20px; }
        .page .course_rates .mw .cont .card ul li {
          font-size: 14px;
          margin-bottom: 12px; }
          .page .course_rates .mw .cont .card ul li:before {
            width: 20px;
            height: 20px;
            min-width: 20px; }
        .page .course_rates .mw .cont .card .price {
          margin-top: 20px;
          font-size: 18px;
          line-height: 130%;
          margin-bottom: 20px; }
        .page .course_rates .mw .cont .card p {
          margin-bottom: 0; }
        .page .course_rates .mw .cont .card .btn_c {
          position: relative;
          bottom: auto;
          margin-top: 20px; }
  .page .what_do_you_learn .mw {
    padding: 70px 2vh 50px; }
    .page .what_do_you_learn .mw .m_title {
      padding-bottom: 40px; }
    .page .what_do_you_learn .mw .cont ul li {
      width: 48%;
      margin-bottom: 20px; }
      .page .what_do_you_learn .mw .cont ul li:before {
        width: 28px;
        height: 28px;
        min-width: 28px;
        margin-right: 10px; }
      .page .what_do_you_learn .mw .cont ul li .desc .h5 {
        font-size: 18px; }
      .page .what_do_you_learn .mw .cont ul li .desc p {
        font-size: 14px; }
  .page .short_course_program .mw {
    padding: 70px 2vh; }
    .page .short_course_program .mw .short_course_program_slider .slide {
      padding: 30px 15px; }
      .page .short_course_program .mw .short_course_program_slider .slide .top_line {
        padding-bottom: 20px; }
        .page .short_course_program .mw .short_course_program_slider .slide .top_line .left_side, .page .short_course_program .mw .short_course_program_slider .slide .top_line .right_side {
          width: 100%; }
          .page .short_course_program .mw .short_course_program_slider .slide .top_line .left_side .h3, .page .short_course_program .mw .short_course_program_slider .slide .top_line .right_side .h3 {
            font-size: 22px; }
        .page .short_course_program .mw .short_course_program_slider .slide .top_line .left_side {
          margin-bottom: 20px; }
      .page .short_course_program .mw .short_course_program_slider .slide .line .left_side, .page .short_course_program .mw .short_course_program_slider .slide .line .right_side {
        width: 100%;
        margin-bottom: 20px; }
        .page .short_course_program .mw .short_course_program_slider .slide .line .left_side .desc .h5, .page .short_course_program .mw .short_course_program_slider .slide .line .right_side .desc .h5 {
          font-size: 18px;
          line-height: 130%;
          padding-bottom: 8px; }
        .page .short_course_program .mw .short_course_program_slider .slide .line .left_side .desc p, .page .short_course_program .mw .short_course_program_slider .slide .line .right_side .desc p {
          font-size: 14px;
          padding-bottom: 12px; }
        .page .short_course_program .mw .short_course_program_slider .slide .line .left_side .desc ul li, .page .short_course_program .mw .short_course_program_slider .slide .line .right_side .desc ul li {
          padding-bottom: 8px;
          font-size: 16px; }
          .page .short_course_program .mw .short_course_program_slider .slide .line .left_side .desc ul li:before, .page .short_course_program .mw .short_course_program_slider .slide .line .right_side .desc ul li:before {
            min-width: 18px;
            width: 18px;
            height: 18px; }
      .page .short_course_program .mw .short_course_program_slider .slide .line .right_side {
        margin-bottom: 0; }
    .page .short_course_program .mw .short_course_program_slider .owl-nav .owl-prev, .page .short_course_program .mw .short_course_program_slider .owl-nav .owl-next {
      width: 40px;
      height: 40px; }
      .page .short_course_program .mw .short_course_program_slider .owl-nav .owl-prev:after, .page .short_course_program .mw .short_course_program_slider .owl-nav .owl-next:after {
        width: 20px;
        height: 20px; }
    .page .short_course_program .mw .short_course_program_slider .owl-nav .owl-prev {
      margin-left: -20px; }
    .page .short_course_program .mw .short_course_program_slider .owl-nav .owl-next {
      margin-right: -20px; }
  .page .by_studying_reverse_engineering {
    background: url("../images/by_studying_bg.jpg") no-repeat center center/cover; }
    .page .by_studying_reverse_engineering .mw {
      padding: 100px 2vh 0; }
      .page .by_studying_reverse_engineering .mw .cont {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
        .page .by_studying_reverse_engineering .mw .cont .left_side {
          width: 100%; }
          .page .by_studying_reverse_engineering .mw .cont .left_side .m_title {
            padding-bottom: 40px; }
          .page .by_studying_reverse_engineering .mw .cont .left_side ul li {
            margin-bottom: 15px; }
            .page .by_studying_reverse_engineering .mw .cont .left_side ul li .desc .h5 {
              font-size: 20px;
              margin-bottom: 6px; }
            .page .by_studying_reverse_engineering .mw .cont .left_side ul li .desc p {
              font-size: 14px; }
            .page .by_studying_reverse_engineering .mw .cont .left_side ul li:before {
              width: 20px;
              height: 20px;
              min-width: 20px;
              margin-right: 6px; }
        .page .by_studying_reverse_engineering .mw .cont .right_side {
          width: 100%;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
          -ms-flex-pack: center;
          justify-content: center;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -ms-flex-align: center;
          align-items: center; }
          .page .by_studying_reverse_engineering .mw .cont .right_side .img {
            position: relative;
            width: 100%;
            left: auto;
            bottom: -20px; }
            .page .by_studying_reverse_engineering .mw .cont .right_side .img img {
              width: 100%;
              max-width: 900px;
              margin: 0 auto; }
  .page .how_will_the_training .mw {
    padding: 70px 2vh 50px; }
    .page .how_will_the_training .mw .cont ul li {
      margin-bottom: 20px;
      width: 100%; }
      .page .how_will_the_training .mw .cont ul li .num {
        min-width: 80px; }
        .page .how_will_the_training .mw .cont ul li .num span {
          font-size: 55px; }
      .page .how_will_the_training .mw .cont ul li .desc .h5 {
        font-size: 18px; }
      .page .how_will_the_training .mw .cont ul li .desc p {
        font-size: 14px; }
  .page .how_will_the_training .how_will_the_training {
    position: absolute;
    right: -120px;
    top: 300px;
    width: 800px;
    z-index: 1; }
    .page .how_will_the_training .how_will_the_training img {
      width: 100%;
      -webkit-animation: 5s main_img_anim2 linear infinite;
      animation: 5s main_img_anim2 linear infinite; }
  @-webkit-keyframes main_img_anim2 {
    0%, 100% {
      -webkit-transform: translateY(0) translateX(0);
      transform: translateY(0) translateX(0); }
    50% {
      -webkit-transform: translateY(-40px) translateX(-40px);
      transform: translateY(-40px) translateX(-40px); } }
  @keyframes main_img_anim2 {
    0%, 100% {
      -webkit-transform: translateY(0) translateX(0);
      transform: translateY(0) translateX(0); }
    50% {
      -webkit-transform: translateY(-40px) translateX(-40px);
      transform: translateY(-40px) translateX(-40px); } }
  .page .about .mw {
    padding: 60px 15px; }
    .page .about .mw .cont .top_line {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      margin-bottom: 30px; }
      .page .about .mw .cont .top_line .left_side {
        width: 100%; }
        .page .about .mw .cont .top_line .left_side .m_title .h2 {
          font-size: 26px; }
        .page .about .mw .cont .top_line .left_side .h5 {
          font-size: 18px; }
      .page .about .mw .cont .top_line .right_side {
        display: none; }
    .page .about .mw .cont .desc {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .page .about .mw .cont .desc .row {
        width: 100%;
        margin-bottom: 20px; }
        .page .about .mw .cont .desc .row:last-child {
          margin-bottom: 0; }
        .page .about .mw .cont .desc .row .h5 {
          font-size: 22px;
          line-height: 130%;
          margin-bottom: 15px; }
        .page .about .mw .cont .desc .row ul li {
          font-size: 16px;
          line-height: 130%;
          margin-bottom: 10px; }
          .page .about .mw .cont .desc .row ul li:before {
            width: 20px;
            height: 20px;
            min-width: 20px;
            margin-right: 10px; }
  .page .about .codeby_decor span {
    font-size: 200px; }
  .page .what_will_you_learn_after_completing {
    background: url("../images/ww_bg.jpg") no-repeat center center/cover; }
    .page .what_will_you_learn_after_completing .mw {
      padding: 20px 2vh 70px; }
      .page .what_will_you_learn_after_completing .mw .cont {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
        .page .what_will_you_learn_after_completing .mw .cont .left_side {
          width: 100%; }
          .page .what_will_you_learn_after_completing .mw .cont .left_side .m_title {
            padding-bottom: 30px; }
          .page .what_will_you_learn_after_completing .mw .cont .left_side .h5 {
            margin-bottom: 20px;
            font-size: 24px; }
          .page .what_will_you_learn_after_completing .mw .cont .left_side ul li {
            font-size: 18px;
            margin-bottom: 12px; }
            .page .what_will_you_learn_after_completing .mw .cont .left_side ul li:before {
              width: 20px;
              height: 20px;
              min-width: 20px; }
        .page .what_will_you_learn_after_completing .mw .cont .right_side {
          width: 100%; }
        .page .what_will_you_learn_after_completing .mw .cont .right_side .m_title {
          padding-bottom: 30px; }
        .page .what_will_you_learn_after_completing .mw .cont .right_side .h5 {
          margin-bottom: 20px;
          font-size: 24px; }
        .page .what_will_you_learn_after_completing .mw .cont .right_side ul li {
          font-size: 18px;
          margin-bottom: 12px; }
        .page .what_will_you_learn_after_completing .mw .cont .right_side ul li:before {
          width: 20px;
          height: 20px;
          min-width: 20px; }
  .page .reviews_card {
    padding: 15px; }
    .page .reviews_card p {
      font-size: 14px;
      margin-bottom: 30px; }
    .page .reviews_card .line .icon {
      margin-right: 10px; }
      .page .reviews_card .line .icon img {
        width: 40px;
        min-width: 40px; }
    .page .reviews_card .line .desc .title {
      font-size: 16px;
      line-height: 140%; }
    .page .reviews_card .line .desc .h5 {
      font-size: 12px;
      line-height: 140%; }
  .page .reviews {
    margin-top: 0; }
    .page .reviews .mw {
      padding: 0 2vh 100px; }
      .page .reviews .mw .top_line .right_side {
        display: none; }
      .page .reviews .mw .reviews_slider {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center; }
        .page .reviews .mw .reviews_slider .owl-item {
          padding: 0 1px; }
        .page .reviews .mw .reviews_slider .owl-nav {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
          justify-content: space-between;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -ms-flex-align: center;
          align-items: center;
          position: absolute;
          width: 100%; }
          .page .reviews .mw .reviews_slider .owl-nav .owl-prev, .page .reviews .mw .reviews_slider .owl-nav .owl-next {
            width: 40px;
            height: 40px;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            position: relative;
            border: 1px solid #E7E9F9;
            border-radius: 50%;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            background: #4E51D8; }
            .page .reviews .mw .reviews_slider .owl-nav .owl-prev span, .page .reviews .mw .reviews_slider .owl-nav .owl-next span {
              display: none; }
            .page .reviews .mw .reviews_slider .owl-nav .owl-prev:hover, .page .reviews .mw .reviews_slider .owl-nav .owl-next:hover {
              -webkit-box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.12);
              box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.12); }
            .page .reviews .mw .reviews_slider .owl-nav .owl-prev:after, .page .reviews .mw .reviews_slider .owl-nav .owl-next:after {
              content: '';
              width: 24px;
              height: 24px;
              background: url("../images/chevron_left2.svg") no-repeat center center/cover;
              position: absolute; }
          .page .reviews .mw .reviews_slider .owl-nav .owl-prev {
            margin-left: -20px; }
          .page .reviews .mw .reviews_slider .owl-nav .owl-next {
            margin-right: -20px; }
            .page .reviews .mw .reviews_slider .owl-nav .owl-next:after {
              background: url("../images/chevron_right2.svg") no-repeat center center/cover; }
        .page .reviews .mw .reviews_slider .service_card {
          margin: 0 auto; }
  .page .order_block4 .mw .cont .desc .h4 {
    font-size: 24px; }
  .page .order_block4 .mw .cont .desc .h5 {
    margin-top: 12px;
    font-size: 18px;
    line-height: 24px; }
  .page .faq .mw {
    padding: 70px 2vh 50px; }
    .page .faq .mw .accordion {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start; }
      .page .faq .mw .accordion .accordion-item {
        width: 100%;
        margin-bottom: 15px; }
        .page .faq .mw .accordion .accordion-item .accordion-item-title {
          padding: 10px;
          padding-right: 40px;
          font-size: 18px;
          min-height: auto; }
          .page .faq .mw .accordion .accordion-item .accordion-item-title:after {
            width: 20px;
            height: 20px;
            right: 10px; }
        .page .faq .mw .accordion .accordion-item .accordion-item-content .accordion-item-content_cont {
          padding: 10px; }
          .page .faq .mw .accordion .accordion-item .accordion-item-content .accordion-item-content_cont p {
            font-size: 14px; }
  .page .any_ques {
    background: url("../images/any_ques_bg_mob.jpg") no-repeat center center/100% 100%; }
    .page .any_ques .mw {
      padding: 70px 2vh 60px; }
      .page .any_ques .mw .cont {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
        .page .any_ques .mw .cont .left_side {
          width: 100%; }
          .page .any_ques .mw .cont .left_side .row {
            margin-bottom: 20px; }
            .page .any_ques .mw .cont .left_side .row .h5 {
              font-size: 18px; }
            .page .any_ques .mw .cont .left_side .row a {
              font-size: 22px; }
            .page .any_ques .mw .cont .left_side .row p {
              margin-top: 6px;
              font-size: 18px; }
          .page .any_ques .mw .cont .left_side .h4 {
            font-size: 22px; }
        .page .any_ques .mw .cont .right_side {
          width: 100%;
          margin-top: 20px; }
          .page .any_ques .mw .cont .right_side .img {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center; }
            .page .any_ques .mw .cont .right_side .img img {
              max-width: 615px;
              margin: 0 auto;
              width: 100%; } }

@media (min-width: 768px) and (max-width: 991px) {
  .mobile-hide {
    display: none !important; }

  .btn_c .btn_m {
    font-size: 15px;
    line-height: 17px;
    padding: 15px;
    height: 50px; }
  .page .left_page_line {
    left: 0;
    margin-left: 1vh;
    right: auto; }
  .page .header {
    height: 70px; }
    .page .header .mw .left_side .logo a img {
      width: 170px;
      min-width: 170px; }
    .page .header .mw .right_side .nav {
      display: none; }
    .page .header .mw .right_side .o_xs_menu {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center; }
  .page .header_offset {
    padding-top: 70px; }
  .page .main {
    min-height: 820px; }
    .page .main:before {
      background: url("../images/main_bg.jpg") no-repeat center center/cover;
      width: 100%;
      height: 100%; }
    .page .main .main_cont .mw {
      padding: 50px 2vh 0; }
      .page .main .main_cont .mw .cont .left_side {
        width: 100%; }
        .page .main .main_cont .mw .cont .left_side .top_title {
          padding: 6px 10px;
          font-size: 15px;
          max-width: 200px;
          line-height: 14px;
          margin-bottom: 10px; }
        .page .main .main_cont .mw .cont .left_side .h1 {
          font-size: 35px;
          line-height: 40px;
          margin-bottom: 30px;
          max-width: 600px; }
        .page .main .main_cont .mw .cont .left_side .main_benefits {
          max-width: 600px; }
          .page .main .main_cont .mw .cont .left_side .main_benefits ul li {
            padding-bottom: 30px; }
            .page .main .main_cont .mw .cont .left_side .main_benefits ul li .icon {
              width: 50px;
              min-width: 50px;
              margin-right: 15px; }
            .page .main .main_cont .mw .cont .left_side .main_benefits ul li .desc .h5 {
              font-size: 15px; }
        .page .main .main_cont .mw .cont .left_side .sign_up_before_the_start_with_a_discount {
          padding: 24px;
          border-radius: 15px;
          max-width: 600px; }
          .page .main .main_cont .mw .cont .left_side .sign_up_before_the_start_with_a_discount .h3 {
            font-size: 24px;
            margin-bottom: 18px; }
          .page .main .main_cont .mw .cont .left_side .sign_up_before_the_start_with_a_discount p {
            font-size: 15px;
            margin-bottom: 18px; }
          .page .main .main_cont .mw .cont .left_side .sign_up_before_the_start_with_a_discount .btn_line .btn_c {
            max-width: 270px; }
            .page .main .main_cont .mw .cont .left_side .sign_up_before_the_start_with_a_discount .btn_line .btn_c .btn_m {
              height: 44px; }
          .page .main .main_cont .mw .cont .left_side .sign_up_before_the_start_with_a_discount .btn_line .show_course_program {
            font-size: 14px;
            line-height: 18px; }
      .page .main .main_cont .mw .cont .right_side {
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 15px; }
        .page .main .main_cont .mw .cont .right_side .main_img {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
          -ms-flex-pack: center;
          justify-content: center;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -ms-flex-align: center;
          align-items: center; }
          .page .main .main_cont .mw .cont .right_side .main_img img {
            width: 100%;
            max-width: 640px;
            margin: 0 auto; }
  .page .xs_menu {
    display: block; }
  .page .who_benefits_from_course .mw {
    padding: 70px 2vh 70px; }
    .page .who_benefits_from_course .mw .cont ul li {
      width: 49%;
      padding: 8px 15px;
      margin-bottom: 15px; }
      .page .who_benefits_from_course .mw .cont ul li:hover {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0); }
      .page .who_benefits_from_course .mw .cont ul li .icon {
        margin-right: 10px;
        min-width: 40px;
        width: 40px; }
      .page .who_benefits_from_course .mw .cont ul li .h5 {
        font-size: 16px; }
  .page .m_title {
    padding-bottom: 40px; }
    .page .m_title .h2 {
      font-size: 35px; }
      .page .m_title .h2.bordered:before {
        height: 30px;
        top: 4px;
        left: -1.5vh; }
    .page .m_title p {
      font-size: 16px;
      line-height: 130%; }
  .page .brief_description_course {
    background: url("../images/about_bg_mob.jpg") no-repeat center center/100% 100%; }
    .page .brief_description_course .mw {
      padding: 100px 2vh 60px; }
      .page .brief_description_course .mw .cont {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center; }
        .page .brief_description_course .mw .cont .left_side {
          width: 100%;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
          -ms-flex-pack: center;
          justify-content: center;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -ms-flex-align: center;
          align-items: center; }
          .page .brief_description_course .mw .cont .left_side .img {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center; }
            .page .brief_description_course .mw .cont .left_side .img img {
              width: 100%;
              max-width: 596px;
              margin: 0 auto; }
        .page .brief_description_course .mw .cont .right_side {
          width: 100%;
          -webkit-box-ordinal-group: 0;
          -webkit-order: -1;
          -ms-flex-order: -1;
          order: -1;
          margin-bottom: 20px; }
          .page .brief_description_course .mw .cont .right_side .m_title {
            padding-bottom: 30px; }
            .page .brief_description_course .mw .cont .right_side .m_title .top_title {
              font-size: 18px; }
          .page .brief_description_course .mw .cont .right_side p {
            font-size: 16px; }
          .page .brief_description_course .mw .cont .right_side .btn_c {
            margin-top: 30px; }
  .page .benefits_course .mw {
    padding: 70px 2vh 50px; }
    .page .benefits_course .mw .cont ul li {
      width: 48%;
      margin-bottom: 20px; }
      .page .benefits_course .mw .cont ul li .icon {
        width: 50px;
        min-width: 50px;
        margin-right: 15px; }
      .page .benefits_course .mw .cont ul li .desc .h5 {
        font-size: 16px;
        margin-bottom: 5px; }
      .page .benefits_course .mw .cont ul li .desc p {
        font-size: 14px; }
  .page .order_block .mw .cont {
    padding: 30px 20px;
    border-radius: 20px; }
    .page .order_block .mw .cont .desc .h4 {
      font-size: 26px;
      line-height: 130%;
      margin-bottom: 20px; }
    .page .order_block .mw .cont .desc p {
      font-size: 16px;
      margin-bottom: 20px; }
    .page .order_block .mw .cont .desc .btn_c {
      max-width: 320px; }
    .page .order_block .mw .cont .ticker span {
      font-size: 60px;
      line-height: 100px; }
  .page .what_is_included_in_each_lesson_of_the_course .mw {
    padding: 70px 2vh; }
    .page .what_is_included_in_each_lesson_of_the_course .mw .m_title {
      padding-bottom: 30px; }
    .page .what_is_included_in_each_lesson_of_the_course .mw .cont {
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
      -ms-flex-align: stretch;
      align-items: stretch; }
      .page .what_is_included_in_each_lesson_of_the_course .mw .cont .card {
        padding: 10px 30px; }
        .page .what_is_included_in_each_lesson_of_the_course .mw .cont .card .icon {
          height: 70px;
          margin-bottom: 12px; }
        .page .what_is_included_in_each_lesson_of_the_course .mw .cont .card p {
          font-size: 14px; }
  .page .course_rates .mw {
    padding: 60px 2vh 70px; }
    .page .course_rates .mw .cont .card {
      margin: 0 1% 20px;
      padding: 24px 15px 24px;
      width: 48%; }
      .page .course_rates .mw .cont .card .h5 {
        font-size: 20px;
        margin-bottom: 20px; }
      .page .course_rates .mw .cont .card ul li {
        font-size: 14px;
        margin-bottom: 12px; }
        .page .course_rates .mw .cont .card ul li:before {
          width: 20px;
          height: 20px;
          min-width: 20px; }
      .page .course_rates .mw .cont .card .price {
        margin-top: 20px;
        font-size: 18px;
        line-height: 130%;
        margin-bottom: 20px; }
      .page .course_rates .mw .cont .card p {
        margin-bottom: 0; }
      .page .course_rates .mw .cont .card .btn_c {
        position: relative;
        bottom: auto;
        margin-top: 20px; }
  .page .what_do_you_learn .mw {
    padding: 70px 2vh 50px; }
    .page .what_do_you_learn .mw .m_title {
      padding-bottom: 40px; }
    .page .what_do_you_learn .mw .cont ul li {
      width: 48%;
      margin-bottom: 20px; }
      .page .what_do_you_learn .mw .cont ul li:before {
        width: 28px;
        height: 28px;
        min-width: 28px;
        margin-right: 10px; }
      .page .what_do_you_learn .mw .cont ul li .desc .h5 {
        font-size: 18px; }
      .page .what_do_you_learn .mw .cont ul li .desc p {
        font-size: 14px; }
  .page .short_course_program .mw {
    padding: 70px 2vh; }
    .page .short_course_program .mw .short_course_program_slider .slide {
      padding: 30px 15px; }
      .page .short_course_program .mw .short_course_program_slider .slide .top_line {
        padding-bottom: 20px; }
        .page .short_course_program .mw .short_course_program_slider .slide .top_line .left_side, .page .short_course_program .mw .short_course_program_slider .slide .top_line .right_side {
          width: 100%; }
          .page .short_course_program .mw .short_course_program_slider .slide .top_line .left_side .h3, .page .short_course_program .mw .short_course_program_slider .slide .top_line .right_side .h3 {
            font-size: 22px; }
        .page .short_course_program .mw .short_course_program_slider .slide .top_line .left_side {
          margin-bottom: 20px; }
      .page .short_course_program .mw .short_course_program_slider .slide .line .left_side, .page .short_course_program .mw .short_course_program_slider .slide .line .right_side {
        width: 100%;
        margin-bottom: 20px; }
        .page .short_course_program .mw .short_course_program_slider .slide .line .left_side .desc .h5, .page .short_course_program .mw .short_course_program_slider .slide .line .right_side .desc .h5 {
          font-size: 18px;
          line-height: 130%;
          padding-bottom: 8px; }
        .page .short_course_program .mw .short_course_program_slider .slide .line .left_side .desc p, .page .short_course_program .mw .short_course_program_slider .slide .line .right_side .desc p {
          font-size: 14px;
          padding-bottom: 12px; }
        .page .short_course_program .mw .short_course_program_slider .slide .line .left_side .desc ul li, .page .short_course_program .mw .short_course_program_slider .slide .line .right_side .desc ul li {
          padding-bottom: 8px;
          font-size: 16px; }
          .page .short_course_program .mw .short_course_program_slider .slide .line .left_side .desc ul li:before, .page .short_course_program .mw .short_course_program_slider .slide .line .right_side .desc ul li:before {
            min-width: 18px;
            width: 18px;
            height: 18px; }
      .page .short_course_program .mw .short_course_program_slider .slide .line .right_side {
        margin-bottom: 0; }
    .page .short_course_program .mw .short_course_program_slider .owl-nav .owl-prev, .page .short_course_program .mw .short_course_program_slider .owl-nav .owl-next {
      width: 40px;
      height: 40px; }
      .page .short_course_program .mw .short_course_program_slider .owl-nav .owl-prev:after, .page .short_course_program .mw .short_course_program_slider .owl-nav .owl-next:after {
        width: 20px;
        height: 20px; }
    .page .short_course_program .mw .short_course_program_slider .owl-nav .owl-prev {
      margin-left: -20px; }
    .page .short_course_program .mw .short_course_program_slider .owl-nav .owl-next {
      margin-right: -20px; }
  .page .by_studying_reverse_engineering {
    background: url("../images/by_studying_bg.jpg") no-repeat center center/cover; }
    .page .by_studying_reverse_engineering .mw {
      padding: 120px 2vh 0; }
      .page .by_studying_reverse_engineering .mw .cont {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
        .page .by_studying_reverse_engineering .mw .cont .left_side {
          width: 100%; }
          .page .by_studying_reverse_engineering .mw .cont .left_side .m_title {
            padding-bottom: 40px; }
          .page .by_studying_reverse_engineering .mw .cont .left_side ul li {
            margin-bottom: 15px; }
            .page .by_studying_reverse_engineering .mw .cont .left_side ul li .desc .h5 {
              font-size: 20px;
              margin-bottom: 6px; }
            .page .by_studying_reverse_engineering .mw .cont .left_side ul li .desc p {
              font-size: 14px; }
            .page .by_studying_reverse_engineering .mw .cont .left_side ul li:before {
              width: 20px;
              height: 20px;
              min-width: 20px;
              margin-right: 6px; }
        .page .by_studying_reverse_engineering .mw .cont .right_side {
          width: 100%;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
          -ms-flex-pack: center;
          justify-content: center;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -ms-flex-align: center;
          align-items: center; }
          .page .by_studying_reverse_engineering .mw .cont .right_side .img {
            position: relative;
            width: 100%;
            left: auto;
            bottom: -20px; }
            .page .by_studying_reverse_engineering .mw .cont .right_side .img img {
              width: 100%;
              max-width: 900px;
              margin: 0 auto; }
  .page .how_will_the_training .mw {
    padding: 70px 2vh 50px; }
    .page .how_will_the_training .mw .cont ul li {
      margin-bottom: 20px;
      width: 100%; }
      .page .how_will_the_training .mw .cont ul li .num {
        min-width: 80px; }
        .page .how_will_the_training .mw .cont ul li .num span {
          font-size: 55px; }
      .page .how_will_the_training .mw .cont ul li .desc .h5 {
        font-size: 18px; }
      .page .how_will_the_training .mw .cont ul li .desc p {
        font-size: 14px; }
  .page .how_will_the_training .how_will_the_training {
    position: absolute;
    right: -120px;
    top: 300px;
    width: 800px;
    z-index: 1; }
    .page .how_will_the_training .how_will_the_training img {
      width: 100%;
      -webkit-animation: 5s main_img_anim2 linear infinite;
      animation: 5s main_img_anim2 linear infinite; }
  @-webkit-keyframes main_img_anim2 {
    0%, 100% {
      -webkit-transform: translateY(0) translateX(0);
      transform: translateY(0) translateX(0); }
    50% {
      -webkit-transform: translateY(-40px) translateX(-40px);
      transform: translateY(-40px) translateX(-40px); } }
  @keyframes main_img_anim2 {
    0%, 100% {
      -webkit-transform: translateY(0) translateX(0);
      transform: translateY(0) translateX(0); }
    50% {
      -webkit-transform: translateY(-40px) translateX(-40px);
      transform: translateY(-40px) translateX(-40px); } }
  .page .about .mw {
    padding: 60px 2vh; }
    .page .about .mw .cont .top_line {
      margin-bottom: 30px; }
      .page .about .mw .cont .top_line .left_side .m_title .h2 {
        font-size: 26px; }
      .page .about .mw .cont .top_line .left_side .h5 {
        font-size: 18px; }
    .page .about .mw .cont .desc .row .h5 {
      font-size: 22px;
      line-height: 130%;
      margin-bottom: 15px; }
    .page .about .mw .cont .desc .row ul li {
      font-size: 16px;
      line-height: 130%;
      margin-bottom: 10px; }
      .page .about .mw .cont .desc .row ul li:before {
        width: 20px;
        height: 20px;
        min-width: 20px;
        margin-right: 10px; }
  .page .about .codeby_decor span {
    font-size: 200px; }
  .page .what_will_you_learn_after_completing {
    background: url("../images/ww_bg.jpg") no-repeat center center/cover; }
    .page .what_will_you_learn_after_completing .mw {
      padding: 20px 2vh 240px; }
      .page .what_will_you_learn_after_completing .mw .cont .left_side .m_title {
        padding-bottom: 30px; }
      .page .what_will_you_learn_after_completing .mw .cont .left_side .h5 {
        margin-bottom: 20px;
        font-size: 24px; }
      .page .what_will_you_learn_after_completing .mw .cont .left_side ul li {
        font-size: 18px;
        margin-bottom: 12px; }
        .page .what_will_you_learn_after_completing .mw .cont .left_side ul li:before {
          width: 20px;
          height: 20px;
          min-width: 20px; }
      .page .what_will_you_learn_after_completing .mw .cont .right_side .img {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center; }
        .page .what_will_you_learn_after_completing .mw .cont .right_side .img img {
          width: 100%;
          max-width: 590px;
          margin: 0 auto; }
  .page .reviews_card {
    padding: 15px; }
    .page .reviews_card p {
      font-size: 14px;
      margin-bottom: 30px; }
    .page .reviews_card .line .icon {
      margin-right: 10px; }
      .page .reviews_card .line .icon img {
        width: 40px;
        min-width: 40px; }
    .page .reviews_card .line .desc .title {
      font-size: 16px;
      line-height: 140%; }
    .page .reviews_card .line .desc .h5 {
      font-size: 12px;
      line-height: 140%; }
  .page .reviews {
    margin-top: 0; }
    .page .reviews .mw {
      padding: 0 2vh 100px; }
      .page .reviews .mw .top_line .right_side {
        display: none; }
      .page .reviews .mw .reviews_slider {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center; }
        .page .reviews .mw .reviews_slider .owl-item {
          padding: 0 1px; }
        .page .reviews .mw .reviews_slider .owl-nav {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
          justify-content: space-between;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -ms-flex-align: center;
          align-items: center;
          position: absolute;
          width: 100%; }
          .page .reviews .mw .reviews_slider .owl-nav .owl-prev, .page .reviews .mw .reviews_slider .owl-nav .owl-next {
            width: 40px;
            height: 40px;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            position: relative;
            border: 1px solid #E7E9F9;
            border-radius: 50%;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            background: #4E51D8; }
            .page .reviews .mw .reviews_slider .owl-nav .owl-prev span, .page .reviews .mw .reviews_slider .owl-nav .owl-next span {
              display: none; }
            .page .reviews .mw .reviews_slider .owl-nav .owl-prev:hover, .page .reviews .mw .reviews_slider .owl-nav .owl-next:hover {
              -webkit-box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.12);
              box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.12); }
            .page .reviews .mw .reviews_slider .owl-nav .owl-prev:after, .page .reviews .mw .reviews_slider .owl-nav .owl-next:after {
              content: '';
              width: 24px;
              height: 24px;
              background: url("../images/chevron_left2.svg") no-repeat center center/cover;
              position: absolute; }
          .page .reviews .mw .reviews_slider .owl-nav .owl-prev {
            margin-left: -20px; }
          .page .reviews .mw .reviews_slider .owl-nav .owl-next {
            margin-right: -20px; }
            .page .reviews .mw .reviews_slider .owl-nav .owl-next:after {
              background: url("../images/chevron_right2.svg") no-repeat center center/cover; }
        .page .reviews .mw .reviews_slider .service_card {
          margin: 0 auto; }
  .page .order_block4 .mw .cont .desc .h4 {
    font-size: 24px; }
  .page .order_block4 .mw .cont .desc .h5 {
    margin-top: 12px;
    font-size: 18px;
    line-height: 24px; }
  .page .faq .mw {
    padding: 70px 2vh 50px; }
    .page .faq .mw .accordion .accordion-item {
      margin-bottom: 15px; }
      .page .faq .mw .accordion .accordion-item .accordion-item-title {
        padding: 15px;
        padding-right: 40px;
        font-size: 18px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center; }
        .page .faq .mw .accordion .accordion-item .accordion-item-title:after {
          width: 20px;
          height: 20px;
          right: 10px; }
      .page .faq .mw .accordion .accordion-item .accordion-item-content .accordion-item-content_cont {
        padding: 15px; }
        .page .faq .mw .accordion .accordion-item .accordion-item-content .accordion-item-content_cont p {
          font-size: 14px; }
  .page .any_ques .mw {
    padding: 120px 2vh 60px; }
    .page .any_ques .mw .cont .left_side .row {
      margin-bottom: 20px; }
      .page .any_ques .mw .cont .left_side .row .h5 {
        font-size: 18px; }
      .page .any_ques .mw .cont .left_side .row a {
        font-size: 22px; }
      .page .any_ques .mw .cont .left_side .row p {
        margin-top: 6px;
        font-size: 18px; }
    .page .any_ques .mw .cont .left_side .h4 {
      font-size: 22px; }
    .page .any_ques .mw .cont .right_side .img {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center; }
      .page .any_ques .mw .cont .right_side .img img {
        max-width: 615px;
        margin: 0 auto;
        width: 100%; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .page .left_page_line {
    left: 0;
    margin-left: 1vh;
    right: auto; }
  .page .header {
    height: 70px; }
    .page .header .mw .left_side .logo a img {
      width: 170px;
      min-width: 170px; }
    .page .header .mw .right_side .nav ul li a {
      font-size: 16px; }
  .page .header_offset {
    padding-top: 70px; }
  .page .main {
    min-height: 820px; }
    .page .main:before {
      background: url("../images/main_bg.jpg") no-repeat center center/cover;
      width: 100%;
      height: 100%; }
    .page .main .main_cont .mw {
      padding: 50px 2vh 0; }
      .page .main .main_cont .mw .cont .left_side .top_title {
        padding: 6px 10px;
        font-size: 15px;
        max-width: 200px;
        line-height: 14px;
        margin-bottom: 10px; }
      .page .main .main_cont .mw .cont .left_side .h1 {
        font-size: 35px;
        line-height: 40px;
        margin-bottom: 30px;
        max-width: 600px; }
      .page .main .main_cont .mw .cont .left_side .main_benefits {
        max-width: 600px; }
        .page .main .main_cont .mw .cont .left_side .main_benefits ul li {
          padding-bottom: 30px; }
          .page .main .main_cont .mw .cont .left_side .main_benefits ul li .icon {
            width: 50px;
            min-width: 50px;
            margin-right: 15px; }
          .page .main .main_cont .mw .cont .left_side .main_benefits ul li .desc .h5 {
            font-size: 15px; }
      .page .main .main_cont .mw .cont .left_side .sign_up_before_the_start_with_a_discount {
        padding: 24px;
        border-radius: 15px;
        max-width: 600px; }
        .page .main .main_cont .mw .cont .left_side .sign_up_before_the_start_with_a_discount .h3 {
          font-size: 24px;
          margin-bottom: 18px; }
        .page .main .main_cont .mw .cont .left_side .sign_up_before_the_start_with_a_discount p {
          font-size: 15px;
          margin-bottom: 18px; }
        .page .main .main_cont .mw .cont .left_side .sign_up_before_the_start_with_a_discount .btn_line .btn_c {
          max-width: 270px; }
          .page .main .main_cont .mw .cont .left_side .sign_up_before_the_start_with_a_discount .btn_line .btn_c .btn_m {
            height: 44px; }
        .page .main .main_cont .mw .cont .left_side .sign_up_before_the_start_with_a_discount .btn_line .show_course_program {
          font-size: 14px;
          line-height: 18px; }
  .page .who_benefits_from_course .mw {
    padding: 70px 2vh 70px; }
    .page .who_benefits_from_course .mw .cont ul li {
      padding: 8px 15px;
      margin-bottom: 15px; }
      .page .who_benefits_from_course .mw .cont ul li:hover {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0); }
      .page .who_benefits_from_course .mw .cont ul li .icon {
        margin-right: 10px;
        min-width: 40px;
        width: 40px; }
      .page .who_benefits_from_course .mw .cont ul li .h5 {
        font-size: 16px; }
  .page .m_title {
    padding-bottom: 50px; }
    .page .m_title .h2 {
      font-size: 35px; }
      .page .m_title .h2.bordered:before {
        height: 30px;
        top: 4px;
        left: -1.5vh; }
    .page .m_title p {
      font-size: 16px;
      line-height: 130%; }
  .page .brief_description_course .mw {
    padding: 100px 2vh 60px; }
    .page .brief_description_course .mw .cont .right_side .m_title {
      padding-bottom: 30px; }
      .page .brief_description_course .mw .cont .right_side .m_title .top_title {
        font-size: 18px; }
    .page .brief_description_course .mw .cont .right_side p {
      font-size: 16px; }
    .page .brief_description_course .mw .cont .right_side .btn_c {
      margin-top: 30px; }
  .page .benefits_course .mw {
    padding: 70px 2vh 50px; }
    .page .benefits_course .mw .cont ul li {
      margin-bottom: 20px; }
      .page .benefits_course .mw .cont ul li .icon {
        width: 50px;
        min-width: 50px;
        margin-right: 15px; }
      .page .benefits_course .mw .cont ul li .desc .h5 {
        font-size: 16px;
        margin-bottom: 5px; }
      .page .benefits_course .mw .cont ul li .desc p {
        font-size: 14px; }
  .page .order_block .mw .cont {
    padding: 30px 20px;
    border-radius: 20px; }
    .page .order_block .mw .cont .desc .h4 {
      font-size: 26px;
      line-height: 130%; }
    .page .order_block .mw .cont .desc p {
      font-size: 16px; }
    .page .order_block .mw .cont .ticker span {
      font-size: 60px;
      line-height: 100px; }
  .page .what_is_included_in_each_lesson_of_the_course .mw {
    padding: 70px 2vh; }
    .page .what_is_included_in_each_lesson_of_the_course .mw .m_title {
      padding-bottom: 40px; }
    .page .what_is_included_in_each_lesson_of_the_course .mw .cont {
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
      -ms-flex-align: stretch;
      align-items: stretch; }
      .page .what_is_included_in_each_lesson_of_the_course .mw .cont .card {
        padding: 20px 30px; }
        .page .what_is_included_in_each_lesson_of_the_course .mw .cont .card .icon {
          height: 70px;
          margin-bottom: 12px; }
        .page .what_is_included_in_each_lesson_of_the_course .mw .cont .card p {
          font-size: 14px; }
  .page .course_rates .mw {
    padding: 60px 2vh 70px; }
    .page .course_rates .mw .cont .card {
      margin: 0 1% 20px;
      padding: 24px 15px 90px;
      width: 48%; }
      .page .course_rates .mw .cont .card .h5 {
        font-size: 20px;
        margin-bottom: 20px; }
      .page .course_rates .mw .cont .card ul li {
        font-size: 14px;
        margin-bottom: 12px; }
        .page .course_rates .mw .cont .card ul li:before {
          width: 20px;
          height: 20px;
          min-width: 20px; }
      .page .course_rates .mw .cont .card .price {
        margin-top: 20px;
        font-size: 18px;
        line-height: 130%; }
  .page .what_do_you_learn .mw {
    padding: 70px 2vh 50px; }
    .page .what_do_you_learn .mw .m_title {
      padding-bottom: 40px; }
    .page .what_do_you_learn .mw .cont ul li {
      margin-bottom: 20px; }
      .page .what_do_you_learn .mw .cont ul li:before {
        width: 28px;
        height: 28px;
        min-width: 28px;
        margin-right: 10px; }
      .page .what_do_you_learn .mw .cont ul li .desc .h5 {
        font-size: 18px; }
      .page .what_do_you_learn .mw .cont ul li .desc p {
        font-size: 14px; }
  .page .short_course_program .mw {
    padding: 70px 2vh; }
    .page .short_course_program .mw .short_course_program_slider .slide {
      padding: 30px 15px; }
      .page .short_course_program .mw .short_course_program_slider .slide .top_line {
        padding-bottom: 20px; }
        .page .short_course_program .mw .short_course_program_slider .slide .top_line .left_side .h3, .page .short_course_program .mw .short_course_program_slider .slide .top_line .right_side .h3 {
          font-size: 22px; }
        .page .short_course_program .mw .short_course_program_slider .slide .top_line .left_side {
          margin-bottom: 20px; }
      .page .short_course_program .mw .short_course_program_slider .slide .line .left_side, .page .short_course_program .mw .short_course_program_slider .slide .line .right_side {
        margin-bottom: 20px; }
        .page .short_course_program .mw .short_course_program_slider .slide .line .left_side .desc .h5, .page .short_course_program .mw .short_course_program_slider .slide .line .right_side .desc .h5 {
          font-size: 18px;
          line-height: 130%;
          padding-bottom: 8px; }
        .page .short_course_program .mw .short_course_program_slider .slide .line .left_side .desc p, .page .short_course_program .mw .short_course_program_slider .slide .line .right_side .desc p {
          font-size: 14px;
          padding-bottom: 12px; }
        .page .short_course_program .mw .short_course_program_slider .slide .line .left_side .desc ul li, .page .short_course_program .mw .short_course_program_slider .slide .line .right_side .desc ul li {
          padding-bottom: 8px;
          font-size: 16px; }
          .page .short_course_program .mw .short_course_program_slider .slide .line .left_side .desc ul li:before, .page .short_course_program .mw .short_course_program_slider .slide .line .right_side .desc ul li:before {
            min-width: 18px;
            width: 18px;
            height: 18px; }
      .page .short_course_program .mw .short_course_program_slider .slide .line .right_side {
        margin-bottom: 0; }
    .page .short_course_program .mw .short_course_program_slider .owl-nav .owl-prev, .page .short_course_program .mw .short_course_program_slider .owl-nav .owl-next {
      width: 40px;
      height: 40px; }
      .page .short_course_program .mw .short_course_program_slider .owl-nav .owl-prev:after, .page .short_course_program .mw .short_course_program_slider .owl-nav .owl-next:after {
        width: 20px;
        height: 20px; }
    .page .short_course_program .mw .short_course_program_slider .owl-nav .owl-prev {
      margin-left: -20px; }
    .page .short_course_program .mw .short_course_program_slider .owl-nav .owl-next {
      margin-right: -20px; }
  .page .by_studying_reverse_engineering .mw {
    padding: 120px 2vh 70px; }
    .page .by_studying_reverse_engineering .mw .cont .left_side .m_title {
      padding-bottom: 40px; }
    .page .by_studying_reverse_engineering .mw .cont .left_side ul li {
      margin-bottom: 15px; }
      .page .by_studying_reverse_engineering .mw .cont .left_side ul li .desc .h5 {
        font-size: 20px;
        margin-bottom: 6px; }
      .page .by_studying_reverse_engineering .mw .cont .left_side ul li .desc p {
        font-size: 14px; }
      .page .by_studying_reverse_engineering .mw .cont .left_side ul li:before {
        width: 20px;
        height: 20px;
        min-width: 20px;
        margin-right: 6px; }
    .page .by_studying_reverse_engineering .mw .cont .right_side .img {
      position: relative;
      width: 100%;
      left: auto;
      bottom: -20px; }
      .page .by_studying_reverse_engineering .mw .cont .right_side .img img {
        width: 100%;
        max-width: 900px;
        margin: 0 auto; }
  .page .how_will_the_training .mw {
    padding: 70px 2vh 50px; }
    .page .how_will_the_training .mw .cont ul li {
      margin-bottom: 20px; }
      .page .how_will_the_training .mw .cont ul li .num {
        min-width: 80px; }
        .page .how_will_the_training .mw .cont ul li .num span {
          font-size: 55px; }
      .page .how_will_the_training .mw .cont ul li .desc .h5 {
        font-size: 18px; }
      .page .how_will_the_training .mw .cont ul li .desc p {
        font-size: 14px; }
  .page .how_will_the_training .how_will_the_training {
    position: absolute;
    right: -120px;
    top: 300px;
    width: 800px;
    z-index: 1; }
    .page .how_will_the_training .how_will_the_training img {
      width: 100%;
      -webkit-animation: 5s main_img_anim2 linear infinite;
      animation: 5s main_img_anim2 linear infinite; }
  @-webkit-keyframes main_img_anim2 {
    0%, 100% {
      -webkit-transform: translateY(0) translateX(0);
      transform: translateY(0) translateX(0); }
    50% {
      -webkit-transform: translateY(-40px) translateX(-40px);
      transform: translateY(-40px) translateX(-40px); } }
  @keyframes main_img_anim2 {
    0%, 100% {
      -webkit-transform: translateY(0) translateX(0);
      transform: translateY(0) translateX(0); }
    50% {
      -webkit-transform: translateY(-40px) translateX(-40px);
      transform: translateY(-40px) translateX(-40px); } }
  .page .about .mw {
    padding: 60px 2vh; }
    .page .about .mw .cont .top_line {
      margin-bottom: 30px; }
      .page .about .mw .cont .top_line .left_side .m_title .h2 {
        font-size: 26px; }
      .page .about .mw .cont .top_line .left_side .h5 {
        font-size: 18px; }
    .page .about .mw .cont .desc .row .h5 {
      font-size: 22px;
      line-height: 130%;
      margin-bottom: 15px; }
    .page .about .mw .cont .desc .row ul li {
      font-size: 16px;
      line-height: 130%;
      margin-bottom: 10px; }
      .page .about .mw .cont .desc .row ul li:before {
        width: 20px;
        height: 20px;
        min-width: 20px;
        margin-right: 10px; }
  .page .about .codeby_decor span {
    font-size: 200px; }
  .page .what_will_you_learn_after_completing {
    background: url("../images/ww_bg.jpg") no-repeat center center/cover; }
    .page .what_will_you_learn_after_completing .mw {
      padding: 20px 2vh 220px; }
      .page .what_will_you_learn_after_completing .mw .cont .left_side .m_title {
        padding-bottom: 30px; }
      .page .what_will_you_learn_after_completing .mw .cont .left_side .h5 {
        margin-bottom: 20px;
        font-size: 24px; }
      .page .what_will_you_learn_after_completing .mw .cont .left_side ul li {
        font-size: 18px;
        margin-bottom: 12px; }
        .page .what_will_you_learn_after_completing .mw .cont .left_side ul li:before {
          width: 20px;
          height: 20px;
          min-width: 20px; }
      .page .what_will_you_learn_after_completing .mw .cont .right_side .img {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center; }
        .page .what_will_you_learn_after_completing .mw .cont .right_side .img img {
          width: 100%;
          max-width: 590px;
          margin: 0 auto; }
  .page .reviews_card {
    padding: 15px; }
    .page .reviews_card p {
      font-size: 14px;
      margin-bottom: 30px; }
    .page .reviews_card .line .icon {
      margin-right: 10px; }
      .page .reviews_card .line .icon img {
        width: 40px;
        min-width: 40px; }
    .page .reviews_card .line .desc .title {
      font-size: 16px;
      line-height: 140%; }
    .page .reviews_card .line .desc .h5 {
      font-size: 12px;
      line-height: 140%; }
  .page .reviews {
    margin-top: -50px; }
    .page .reviews .mw {
      padding: 0 2vh 100px; }
      .page .reviews .mw .reviews_slider {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center; }
        .page .reviews .mw .reviews_slider .owl-item {
          padding: 0 1px; }
        .page .reviews .mw .reviews_slider .service_card {
          margin: 0 auto; }
  .page .order_block4 .mw .cont .desc .h4 {
    font-size: 24px; }
  .page .order_block4 .mw .cont .desc .h5 {
    margin-top: 12px;
    font-size: 18px;
    line-height: 24px; }
  .page .faq .mw {
    padding: 70px 2vh 50px; }
    .page .faq .mw .accordion .accordion-item {
      margin-bottom: 15px; }
      .page .faq .mw .accordion .accordion-item .accordion-item-title {
        padding: 15px;
        padding-right: 40px;
        font-size: 18px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center; }
        .page .faq .mw .accordion .accordion-item .accordion-item-title:after {
          width: 20px;
          height: 20px;
          right: 10px; }
      .page .faq .mw .accordion .accordion-item .accordion-item-content .accordion-item-content_cont {
        padding: 15px; }
        .page .faq .mw .accordion .accordion-item .accordion-item-content .accordion-item-content_cont p {
          font-size: 14px; }
  .page .any_ques .mw {
    padding: 120px 2vh 60px; }
    .page .any_ques .mw .cont .left_side .row {
      margin-bottom: 20px; }
      .page .any_ques .mw .cont .left_side .row .h5 {
        font-size: 18px; }
      .page .any_ques .mw .cont .left_side .row a {
        font-size: 22px; }
      .page .any_ques .mw .cont .left_side .row p {
        margin-top: 6px;
        font-size: 18px; }
    .page .any_ques .mw .cont .left_side .h4 {
      font-size: 22px; }
    .page .any_ques .mw .cont .right_side .img {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center; }
      .page .any_ques .mw .cont .right_side .img img {
        max-width: 615px;
        margin: 0 auto;
        width: 100%; } }

@media (min-width: 1200px) and (max-width: 1370px) {
  .page {
    zoom: 0.9; } }

.icon-telegram {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: linear-gradient(#5dc9ff 0%, #08c 100%);
  display: flex;
  align-items: center;
  justify-content: center;
}
.icon-telegram svg {
  width: 70%;
  height: 70%;
}
.icon-telegram svg path {
  fill: #fff;
}

.block-price {
  margin-bottom: 50px;
  margin-top: 30px;
}
.block-price__col {
  margin-bottom: 40px;
  color: #fff;
}
.block-price__col:last-child {
  margin-bottom: 0;
}
.block-price__col-title {
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 400;
}
.block-price__col-value {
  font-size: 40px;
  margin-top: 10px;
}
.block-price__col-info {
  font-size: 14px;
  margin-top: 10px;
  font-weight: 400;
  opacity: 0.7;
}
.block-price__col-small .block-price__col-value {
  font-size: 24px;
}