@media (min-width: 240px) and (max-width: 479px) {
  .infoForm{
    padding: 0 16px !important;
  }
  .success_in_new_question h4 {

    font-size: 20px;


  }
  #finance-modal .modal-content{
    padding: 60px 20px;
  }
  #finance-modal .modal-content input{
    width: 100%;
  }
  #finance-modal h2{
    font-size: 25px;
  }
  .socialMediaFollow{
    position: absolute;
    bottom: 380px;
    left: 23%;
    }
    .social_icons{
      margin-top:10px;
    }
  
  /* Header begin */
  header#header {
    width: 100%;
    height: 80px;
    background: #79001D;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
    position: fixed;
    z-index: 2;
  }
  /* header#header .r_side {
    padding: 0 64px 0 0;
  } */
  header#header .r_side {
    padding: 0 50px 0 0;
  }
  header#header.index {
    background: transparent;
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
            box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  }
  .new_store_link{
    flex-direction: row;
  }
  header#header .lang {
    display: none;
  }
  .breadcrumbs {
    padding: 90px 0 8px;
  }
  .breadcrumbs ul {
    padding: 0 20px;
  }
  .breadcrumbs li {
    font-size: 12px;
  }
  .inner .breadcrumbs {
    position: relative;
  }
  .logo {
    padding: 0;
  }
  .logo a {
    width: 150px;
    height: 50px;
  }
  .land div .logo.small a {
    width: 140px;
    height: 32px;
  }
  #nav {
    display: none;
  }
  .lang > a {
    height: 36px;
    padding: 0 32px 0 12px;
    line-height: 36px;
  }
  aside#aside_nav > div {
    padding: 80px 0 0;
  }
  .toggler {
    display: block;
  }
  .create_link {
    display: block;
  }
  .call_link {
    padding: 0 12px 0 0;
    padding: 0 0 0 0;
    display: none;
  }
  .slogan {
    display: none;
  }
  /* Header end */
  /* Index first begin */
  .call_modal {
    padding: 36px 16px 16px;
    right: 24px;
    bottom: 170px;
  }
  .call_modal > div {
    display: block;
  }
  .call_modal .image {
    width: 30%;
    padding: 0 0 16px;
    margin: 0 auto;
  }
  .call_modal .r_side {
    width: 100%;
  }
  .index_first {
    padding: 100px 0 100px;
  }
  .index_first > div {
    display: block;
  }
  .index_first h2 {
    padding: 0 0 10px;
    font-size: 21px;
  }
  .index_first p {
    font-size: 14px;
  }
  .index_first .l_side {
    width: 100% !important;
    padding: 0 0 20px;
  }
  .index_first .r_side {
    width: 100% !important;
  }
  .index_first .step {
    padding: 0 20px;
    min-height: calc(100vh - 200px);
  }
  .index_first .step.show_me {
    display: block;
  }
  .index_first .links {
    padding: 0;
  }
  .index_first .links a {
    height: 48px;
    font-size: 14px;
    line-height: 48px;
    margin: 12px 0 0;
  }
  .demo_image {
    width: 100%;
    max-width: 100%;
    position: static;
    -webkit-transform: translate(20px, 0);
            transform: translate(20px, 0);
  }
  .steps_nav ul {
    padding: 0 20px;
    grid-gap: 2px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .steps_nav a {
    font-size: 12px;
    height: auto;
    line-height: 1.5;
  }
  .index_video::before {
    width: 80vw;
    left: calc(50% - 40vw);
  }
  .index_form {
    padding: 25px;
  }
  .index_form .form {
    display: block;
  }
  .index_form h3 {
    padding: 0 0 10px;
  }
  .index_form .input {
    width: 100%;
    padding: 0 0 10px;
  }
  .index_form .submit {
    width: 100%;
  }
  .download_block {
    display: none;
    height: auto;
    padding: 20px 0;
  }
  .download_block .name {
    display: block;
    padding: 0 0 20px;
    text-align: center;
  }
  .download_block p {
    padding: 10px 0 0;
    font-size: 16px;
  }
  .download_block > div {
    display: block;
    text-align: center;
  }
  .download_block .link a {
    height: 48px;
    padding: 0 24px;
    font-size: 14px;
    line-height: 48px;
  }
  .index_arrows > div {
    padding: 0 20px;
  }
  /* Index first end */
  /* Index stocks begin */
  .index_stocks {
    padding: 30px 0 80px;
  }
  .index_stocks h2 {
    padding: 0 0 20px;
    font-size: 21px;
  }
  .stocks_carousel::after {
    width: 60px;
  }
  .stocks_carousel article {
    width: calc(100vw - 80px);
    margin: 0 20px 0 0;
  }
  .stocks_carousel .inset {
    padding: 20px;
  }
  .stocks_carousel .brand p {
    font-size: 18px;
  }
  .stocks_carousel .position {
    font-size: 18px;
  }
  .stocks_carousel .flickity-page-dots {
    bottom: -40px;
  }
  .stocks_carousel .flickity-page-dots .dot {
    width: 6px;
    margin: 0 4px;
  }
  .slider_arrows a {
    width: 52px;
    height: 52px;
    right: 70px;
  }
  .slider_arrows a.next {
    right: 15px;
  }
  /* Index stocks end */
  /* Advantages begin */
  .info_wrap {
    padding: 32px 0;
  }
  .info_wrap > div {
    padding: 0 20px;
  }
  .info_wrap p {
    padding: 56px 0 0;
    font-size: 14px;
  }
  .advantages_block {
    padding: 20px 0;
  }
  .advantages_block h2 {
    padding: 0 0 15px;
    font-size: 21px;
  }
  .advantages_block .links {
    padding: 20px 0 0;
  }
  .advantages_block .links a {
    height: 48px;
    margin: 10px 0 0;
    line-height: 48px;
    font-size: 14px;
  }
  .advantages_grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .advantages_grid article {
    padding: 20px 20px 100px;
  }
  .advantages_grid .icon {
    height: 70px;
  }
  .advantages_grid h3 {
    padding: 0 0 10px;
    font-size: 18px;
  }
  .advantages_grid p {
    font-size: 14px;
  }
  .advantages_grid .link {
    bottom: 20px;
    left: 20px;
  }
  .advantages_new {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 16px;
  }
  .advantages_new article {
    padding: 24px;
  }
  .advantages_new .icon {
    height: 70px;
  }
  .advantages_new h3 {
    padding: 0 0 0px;
    font-size: 18px;
  }
  /* Advantages end */
  /* Steps begin */
  .steps_wrapper {
    padding: 30px 0 270px;
  }
  .steps_wrapper h2 {
    padding: 0 0 40px;
    font-size: 21px;
  }
  .steps_wrapper .links {
    padding: 0px 0 0;
  }
  .steps_wrapper .links a {
    height: 48px;
    margin: 0px 0 0;
    line-height: 48px;
    font-size: 12px;
  }
  .three_step {
    display: block;
    padding: 0;
  }
  .three_step article {
    width: calc(100% - 30px);
    margin: 0 auto 40px;
  }
  .three_step h3 {
    padding: 0 0 15px;
    font-size: 18px;
  }
  .three_step p {
    font-size: 13px;
  }
  .three_step .num {
    margin: 0 0 15px;
  }
  .three_step .num::before {
    display: none;
  }
  .three_step .num span {
    font-size: 24px;
  }
  .qr_new_text{
    display: none;
  }
  .new_store_link{
    margin-top: 0;
  }
  .new_store_link a img{
width: 100px;
  }
  /* Steps end */
  /* Index application begin */
  .index_application {
    padding: 0px 0 40px;
    background-size: cover;
  }
  .index_application > div {
    display: block;
  }
  .index_application .text {
    padding: 0 0 0;
    font-size: 14px;
  }
  .index_application h2 {
    padding: 0 0 24px;
    font-size: 21px;
  }
  .index_application .l_side {
    width: 100%;
    padding: 0 0 15px;
  }
  .index_application .image {
    width: 100%;
    display: none;
  }
  .index_application .links p {
    padding: 0 0 10px;
    font-size: 14px;
  }
  .index_application .qr_code {
    display: none;
    width: 100%;
  }
  .index_application .qr_list {
    padding: 0;
  }
  .index_application .qr_list li {
    padding: 0;
    margin: 0 0 0 10px;
  }
  .index_application .qr_list .icon {
    padding: 0;
  }
  .index_application .qr_list .icon img {
    height: 30px;
  }
  .index_application .qr_list h4 {
    display: none !important;
  }
  .pdf_list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 10px 1fr;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: minmax(-webkit-min-content, -webkit-max-content);
    grid-auto-rows: minmax(min-content, max-content);
    grid-gap: 10px 10px;
  }
  .pdf_list .pdf_link {
    margin: 0;
  }
  .two_images {
    padding: 0 20px 0px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 32px;
    flex-direction: column;
    align-items: center;
  }
  .two_images li{
    width: 80%;
  }
  /* Index application end */
  /* With player begin */
  .what_player {
    height: 80vw;
  }
  .what_player .play span {
    width: 54px;
    height: 54px;
    top: calc(50% - 27px);
    left: -70px;
  }
  .what_player .play span::after {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
  .what_player .play a {
    font-size: 24px;
  }
  .video_bg {
    /*opacity: 0;*/
  }
  /* With player end  */
  /* Faq begin */
  .faq_header {
    height: auto;
    min-height: 1px;
    padding: 0 0 110px;
  }
  .faq_header h2 {
    font-size: 21px;
    padding: 0 0 20px;
  }
  .faq_header p {
    font-size: 14px;
  }
  .faq_block {
    margin: -105px 0 0;
  }
  .faq_block h3 a {
    padding: 20px 70px 20px 20px;
    font-size: 16px;
  }
  .faq_block h3 a.active::after {
    width: calc(100% - 40px);
  }
  .faq_block h3 a::before {
    right: 20px;
  }
  .faq_block h3 a::after {
    left: 20px;
  }
  .faq_block .inner {
    font-size: 13px;
  }
  .faq_block .inner > div > div {
    padding: 20px;
  }
  /* Faq end */
  /* Question begin */
  .question_header {
    padding: 20px 0;
    text-align: center;
  }
  .question_header > div {
    display: block;
  }
  .question_header p {
    padding: 0 0 20px;
    font-size: 16px;
  }
  .question_header .link {
    text-align: center;
  }
  .question_header .link a {
    height: 48px;
    padding: 0 24px;
    font-size: 12px;
    line-height: 48px;
  }
  .question_block {
    padding: 20px 0;
  }
  .question_block h2 {
    padding: 0 0 16px;
    font-size: 18px;
  }
  .question_form {
    display: block;
    margin-top: 15px;
  }
  .question_form .input {
    width: 100%;
    margin: 0 0 30px;
  }
  .question_block.new .submit button{
    padding: 12px 73px;
    margin-top: 22px;
  }
  .question_form .input input {
    height: 48px;
  }
  .question_form .input span {
    top: 10px;
    font-size: 16px;
  }
  .question_form .submit {
    width: 100%;
  }
  .question_form .submit a, .question_form .submit button {
    height: 48px;
    line-height: 48px;
    font-size: 14px;
  }
  /* Question end */
  /* Footer begin */
  footer#footer {
    padding: 30px 0 30px;
  }
  footer#footer .logo {
    padding: 0 0 12px;
  }
  .footer_first {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0 0 40px;
    text-align: center;
  }
  .social_links {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .social_links a {
    width: 48px;
    height: 48px;
    margin: 0 0 0 16px;
  }
  .footer_nav {
    padding: 30px 0;
  }
  .footer_nav li {
    display: block;
    padding: 0 0 10px 0;
  }
  .footer_nav a {
    font-size: 16px;
  }
  .footer_warning {
    margin: 0 auto;
    padding: 0 0 20px;
  }
  .footer_last {
    display: block;
    padding: 20px 0 0;
    text-align: center;
  }
  .jis {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .main_footer {
    padding: 30px 0 20px;
  }
  .main_footer > div {
    padding: 0 20px;
  }
  .footer_middle {
    display: block;
    padding: 0 0 30px;
  }
  .footer_text {
    margin: 0;
    text-align: center;
    -moz-text-align-last: center;
         text-align-last: center;
  }
  .app_links_new {
    padding: 0;
    text-align: center;
  }
  .social_icons {
    padding: 16px 0 24px;
    text-align: center;
  }
  .footer_first {
    padding: 0 0 0px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    text-align: left;
  }
  .footer_first .logo:last-child {
    display: none;
  }
  .copyright br {
    display: block;
  }
  /* Footer end */
  /* About begin */
  .about_files {
    padding: 0px 0 60px;
  }
  .about_files > div {
    padding: 0 20px;
  }
  .about_files h2 {
    padding: 0 0 16px;
    font-size: 24px;
  }
  .files_grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-gap: 16px 16px;
  }
  .files_grid article {
    padding: 16px;
  }
  .files_grid h3 {
    font-size: 18px;
  }
  .files_grid span {
    font-size: 14px;
  }
  .files_grid a {
    font-size: 14px;
  }
  .about_first {
    padding: 120px 0 40px;
  }
  .about_first p {
    font-size: 18px;
  }
  .about_first h1 {
    padding: 0 0 0px;
    font-size: 27px !important;
  }
  .about_first .links {
    padding: 0px 0 0;
  }
  .about_first .links a {
    width: 100%;
    height: 48px;
    margin: 10px 0 0;
    font-size: 14px;
    line-height: 48px;
  }
  .about_wrapper {
    padding: 0 0 0px;
  }
  .about_sides {
    display: block;
    padding: 30px 0 0;
  }
  .about_sides h2 {
    width: 100%;
    padding: 0 0 15px;
    font-size: 21px;
  }
  .about_sides h3 {
    padding: 0 0 20px;
    font-size: 16px;
  }
  .about_sides .text {
    width: 100%;
    font-size: 14px;
  }
  .about_sides .image {
    width: 100%;
  }
  .footer_last_new{
    flex-direction: column;
  }
  .footer_link_new{
    padding-bottom: 20px;
  }
  /* About end */
  /* Three advantage begin */
  .three_advantage {
    padding: 30px 0;
  }
  .three_advantage h2 {
    padding: 0 0 20px;
    font-size: 27px;
  }
  /* Three advantage end */
  /* Benefits begin */
  .benefits_block {
    padding: 30px 0;
  }
  .benefits_block > div {
    display: block;
  }

  .benefits_block h2 {
    padding: 0 0 20px;
    font-size: 21px;
  }
  .benefits_block .l_side {
    width: 100%;
  }
  .benefits_block .links {
    padding: 0px 0 20px 0px;
  }
  .benefits_block .links a {
    width: 100%;
    margin: 15px 0 0;
  }
  .benefits_block .image {
    width: 100%;
    display: none;
  }
  .benefits_block .video {
    width: 100%;
  }
  .benefits_block li {
    margin: 0 0 20px;
  }
  .benefits_block h3 {
    padding: 0 0 10px;
    font-size: 16px;
  }
  .benefits_block p {
    font-size: 14px;
  }
  /* Benefits end */
  /* Ownership begin */
  .ownership_block {
    padding: 40px 0;
  }
  .ownership_block header {
    display: block;
    padding: 0 0 30px;
  }
  .ownership_block header p {
    width: 100%;
    padding: 0;
  }
  .ownership_block h2 {
    width: 100%;
    padding: 0 0 15px;
    font-size: 27px;
  }
  .owners_grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-gap: 50px 20px;
  }
  .owners_grid .image {
    margin: 0 auto 18px;
  }
  .owners_grid h3 {
    padding: 0 0 6px;
    font-size: 18px;
  }
  .owners_grid p {
    font-size: 14px;
  }
  /* Ownership end */
  /* Gray articles begin */
  .gray_articles > div {
    padding: 30px 20px 40px;
  }
  .gray_articles h2 {
    padding: 0 0 40px;
    font-size: 27px;
  }
  .two_article {
    display: block;
    padding: 0;
  }
  .two_article article {
    width: 100%;
    padding: 0 0 40px;
  }
  .two_article article:first-child::before {
    display: none;
  }
  .two_article .icon {
    height: 70px;
  }
  .two_article h3 {
    padding: 0 0 10px;
    font-size: 18px;
  }
  /* Gray articles end */
  /* Annual reports begin */
  .annual_reports {
    padding: 30px 0 10px;
  }
  .annual_reports h2 {
    font-size: 27px;
  }
  .reports_tabs.small a {
    font-size: 14px;
  }
  .reports_tabs a {
    font-size: 16px;
  }
  .reports_list article {
    display: block;
    padding: 20px;
  }
  .reports_list h3 {
    padding: 0 0 15px;
    font-size: 16px;
  }
  .quaters_grid ul {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-auto-rows: minmax(-webkit-min-content, -webkit-max-content);
    grid-auto-rows: minmax(min-content, max-content);
    grid-gap: 10px 10px;
  }
  .quaters_grid li {
    padding: 8px 12px;
    margin: 0;
  }
  /* Annual reports end */
  /* Licenses begin */
  .licenses_block {
    padding: 30px 0 60px;
  }
  .licenses_block header {
    display: block;
    padding: 0 0 30px;
  }
  .licenses_block h2 {
    width: 100%;
    padding: 0 0 20px;
    font-size: 27px;
  }
  .licenses_block p {
    width: 100%;
    padding: 0;
  }
  .licenses_grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .licenses_grid .image {
    padding: 0 0 5px;
  }
  .licenses_grid h4 {
    padding: 0 0 2px;
    font-size: 18px;
  }
  .licenses_grid time {
    font-size: 16px;
  }
  /* Licenses end */
  /* Start begin */
  .start_block {
    padding: 30px 0 30px;
  }
  .start_block h2 {
    padding: 0 0 0px;
    font-size: 32px;
  }
  .start_block p {
    font-size: 21px;
  }
  .start_block .links {
    padding: 60px 0 0;
  }
  .start_block .links a {
    width: 100%;
    margin: 0 0 10px;
  }
  /* Start end */
  /* Bloqs begin */
  .bloqs_wrapper {
    padding: 130px 0 90px;
  }
  .bloqs_wrapper h1 {
    padding: 0 0 10px;
    font-size: 21px;
  }
  .bloqs_wrapper header {
    padding: 0 0 30px;
  }
  .bloqs_wrapper header p {
    padding: 0;
    font-size: 16px;
  }
  .bloq_grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .bloq_grid p {
    padding: 0 0 2px;
    font-size: 13px;
  }
  .bloq_grid h3 {
    font-size: 16px;
  }
  .current_bloq {
    display: block;
  }
  .current_bloq .back {
    padding: 0 0 32px;
  }
  .current_bloq .inner {
    width: 100%;
    padding: 0 0 40px;
  }
  .current_bloq h1 {
    padding: 0 0 20px;
    font-size: 21px;
  }
  .current_bloq .text {
    font-size: 14px;
  }
  .current_bloq .text h3 {
    margin-bottom: 30px;
    font-size: 16px;
  }
  .bloq_aside {
    width: 100%;
    padding: 0 0 0;
  }
  .bloq_aside h2 {
    padding: 0 0 24px;
    font-size: 21px;
  }
  .similar_bloqs article {
    margin: 0 0 16px;
    padding: 0 0 16px;
  }
  .similar_bloqs p {
    padding: 0 0 5px;
    font-size: 14px;
  }
  .similar_bloqs h3 {
    font-size: 15px;
  }
  .question {
    display: block;
  }
  .question ul {
    padding: 10px 0 0;
  }
  /* Bloqs end */
  /* News begin */
  .full_image {
    margin: -60px 0 0;
  }
  .full_image img {
    height: 240px;
  }
  .full_image h1 {
    font-size: 24px;
  }
  .news_wrapper {
    padding: 150px 0 60px;
  }
  .news_wrapper header {
    padding: 0 0 0px;
  }
  .news_wrapper header p {
    padding: 0 0 0px;
    font-size: 16px;
  }
  .news_wrapper h1 {
    padding: 0 0 10px;
    font-size: 27px;
  }
  .news_sides {
    display: block;
  }
  .news_sides .l_side {
    width: 100%;
  }
  .news_sides .l_side h2 {
    padding: 0 0 12px;
    font-size: 21px;
  }
  .news_sides .r_side {
    width: 100%;
  }
  .news_sides .r_side h2 {
    padding: 0 0 12px;
    font-size: 21px;
  }
  .economic_accordion {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 12px;
  }
  .news_grid {
    grid-gap: 24px 24px;
    -ms-grid-columns: 1fr 24px 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .news_grid .image {
    padding: 0 0 16px;
  }
  .news_grid time {
    padding: 0 0 8px;
    font-size: 13px;
  }
  .news_grid h3 {
    padding: 0 0 10px;
    font-size: 16px !important;
  }
  .news_grid p {
    font-size: 14px;
  }
  .news_tabs {
    margin: 0 0 20px;
  }
  .news_tabs ul {
    display: none;
  }
  .news_tabs select {
    display: block;
  }
  .news_tabs li {
    padding: 0 0 0 8px;
  }
  .news_tabs a {
    padding: 0 16px;
  }
  .pagination {
    padding: 50px 0 0;
  }
  .pagination a {
    width: 36px;
    height: 36px;
    font-size: 14px;
    line-height: 34px;
    margin: 0 2px;
  }
  .pagination span {
    width: 36px;
    height: 36px;
    font-size: 14px;
    line-height: 34px;
    margin: 0 2px;
  }
  .current_news header {
    padding: 0 0 30px;
  }
  .current_news h1 {
    font-size: 21px;
  }
  .current_news .back {
    position: static;
    padding: 0 0 20px;
  }
  .current_news .back a {
    font-size: 14px;
  }
  .current_news .image {
    margin: 0 0 32px;
  }
  .news_text {
    font-size: 14px;
  }
  .news_text h3 {
    padding: 0 0 0 24px;
    margin: 18px 0 32px;
    font-size: 16px;
  }
  .news_text_n {
    font-size: 14px;
  }
  .news_text_n h3 {
    padding: 0 0 8px;
    font-size: 24px;
  }
  .economc_calendar {
    padding: 24px;
  }
  .economc_calendar h2 {
    padding: 0 0 12px;
    font-size: 21px;
  }
  .related_news h2 {
    padding: 0 0 20px;
    font-size: 21px;
  }
  .share_block {
    /*padding: 24px 0;*/
  }
  .footer_middle .r_side{
    text-align: center;
    margin: 30px;
    align-items: center;
  }
  /* News end */
  /* Trainings begin */
  .trainings_wrapper {
    padding: 140px 0 0px;
  }
  .trainings_wrapper h1 {
    padding: 0 0 10px;
    font-size: 27px;
  }
  .trainings_wrapper header {
    padding: 0 0 40px;
  }
  .trainings_wrapper header p {
    padding: 0 0 30px;
    font-size: 16px;
  }
  .trainings_tabs select {
    display: block;
  }
  .trainings_tabs ul {
    display: none;
  }
  .trainings_tabs li {
    padding: 0 0 0 8px;
  }
  .trainings_tabs a {
    padding: 0 16px;
  }
  .trainings_grid {
    grid-gap: 32px 30px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .trainings_grid h3 {
    padding: 0 0 10px;
    font-size: 18px;
  }
  .trainings_grid p {
    font-size: 14px;
  }
  .current_training h1 {
    font-size: 27px;
  }
  .current_training .back {
    padding: 0 0 24px;
  }
  .current_training .sides {
    display: block;
    padding: 0 0 40px;
  }
  .current_training .l_side {
    width: 100%;
  }
  .current_training .image {
    width: 100%;
  }
  .current_training .text {
    font-size: 14px;
  }
  .current_training .text h3 {
    margin: 0 0 20px;
    padding: 0 0 0 24px;
    font-size: 16px;
  }
  .training_params ul {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-auto-rows: minmax(-webkit-min-content, -webkit-max-content);
    grid-auto-rows: minmax(min-content, max-content);
    grid-gap: 30px 10px;
  }
  .training_params li {
    width: auto;
  }
  .training_params h3 {
    padding: 0 0 0px;
    font-size: 18px;
  }
  .training_params p {
    font-size: 16px;
  }
  /* Trainings end */
  /* Faq begin */
  .faq_wrapper {
    padding: 0px 0 60px;
  }
  .faq_wrapper h1 {
    padding: 0 0 15px;
    font-size: 27px;
  }
  .faq_wrapper header {
    padding: 0 0 30px;
  }
  .faq_wrapper header p {
    font-size: 16px;
  }
  .faq_grid {
    display: block;
  }
  .faq_grid > div {
    width: 100%;
  }
  .faq_grid article {
    margin: 0 0 20px;
  }
  .faq_grid h3 {
    font-size: 18px;
  }
  .faq_grid h3 a {
    padding: 20px 72px 20px 20px;
    line-height: 1.4;
  }
  .faq_grid h3 a::before {
    right: 32px;
  }
  .faq_grid h3 a::after {
    width: calc(100% - 40px);
    left: 20px;
  }
  .faq_grid .inner {
    font-size: 14px;
  }
  .faq_grid .inner > div > div {
    padding: 24px;
  }
  /* Faq end */
  /* Create begin */
  .create_block {
    padding: 100px 0 20px;
  }
  .create_block h1 {
    padding: 0 0 10px;
    font-size: 21px;
  }
  .create_block > div {
    max-width: calc(100% - 40px);
    padding: 20px;
  }
  .create_form .input {
    padding: 0 0 20px;
  }
  .create_form .input input {
    height: 48px;
  }
  .create_form .input span {
    font-size: 16px;
    top: 10px;
  }
  .create_form .submit button, .create_form .submit a {
    height: 48px;
    line-height: 48px;
    font-size: 16px;
  }
  /* Create end */
  /* Modals begin */
  .feedback_modal {
    padding: 56px 32px 32px;
  }
  /* Modals end */
  /* Teaching begin */
  .teaching_first > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 120px 20px 40px;
  }
  .teaching_first .inner {
    width: 100%;
    text-align: center;
  }
  .teaching_first .image {
    width: 80%;
    padding: 0 0 20px;
  }
  .teaching_first h1 {
    font-size: 21px;
  }
  .teaching_first p {
    padding: 0 0 16px;
    font-size: 14px;
  }
  .teaching_first .link a {
    height: 48px;
    line-height: 48px;
    font-size: 14px;
    padding: 0 24px;
  }
  .our_professionals {
    padding: 30px 0 50px;
  }
  .our_professionals > div {
    padding: 0 20px;
  }
  .our_professionals header {
    display: block;
    padding: 0 0 30px;
  }
  .our_professionals header p {
    width: 100%;
  }
  .our_professionals h2 {
    width: 100%;
    padding: 0 0 16px;
    font-size: 21px;
    text-align: center;
  }
  .our_professionals .link a {
    width: 100%;
    padding: 0 24px;
  }
  .prfessionals_grid {
    grid-gap: 20px 20px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    padding: 0 0 40px;
    flex-direction: column;
  }
  .prfessionals_grid h3 {
    font-size: 16px;
  }
  .experience_block .link a span{
    font-size: 18px;
  }
  .prfessionals_grid p {
    font-size: 14px;
  }
  .prfessionals_grid .image {
    padding: 0 0 12px;
  }
  .experience_block {
    padding: 0 0 40px;
  }
  .experience_block > div {
    padding: 0 20px;
  }
  .experience_block h2 {
    padding: 0 0 20px;
    font-size: 21px;
  }
  .experience_two {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .experience_two h3 {
    font-size: 18px;
  }
  .blog_link {
    padding: 0 0 40px;
  }
  .blog_link > div {
    padding: 0 20px;
  }
  .blog_link .inner {
    display: block;
    padding: 27px;
    text-align: center;
  }
  .blog_link h2, .blog_link h3 {
    padding: 0 0 16px;
    font-size: 18px;
  }
  .blog_link p {
    width: 100%;
    padding: 0 0 20px;
    font-size: 14px;
  }
  .blog_link .link a {
    height: 48px;
    font-size: 14px;
    line-height: 48px;
  }
  .exercies_block {
    padding: 0 0 60px;
  }
  .exercies_block > div {
    padding: 0 20px;
  }
  .exercies_block h2 {
    padding: 0 0 20px;
    font-size: 21px;
  }
  .exercies_grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-gap: 20px 20px;
  }
  .exercies_grid article {
    padding: 24px;
  }
  .exercies_grid article::before {
    right: 24px;
  }
  .exercies_grid article.last {
    padding: 16px;
  }
  .exercies_grid article.last span {
    font-size: 14px;
  }
  .exercies_grid h3 {
    font-size: 18px;
  }
  /* Teaching end */
  /* Spreads begin */
  .spreads_first h1 {
    font-size: 36px;
  }
  .spreads_first input {
    height: 48px;
    padding: 0 48px 0 16px;
    font-size: 18px;
  }
  .spreads_first button {
    width: 48px;
  }
  .spreads_first .select select {
    font-size: 18px;
  }
  .spread_tabs ul {
    display: none;
  }
  .spread_tabs select {
    display: block;
  }
  .spreads_table h3 {
    font-size: 24px;
  }
  .spreads_table strong {
    font-size: 18px;
  }
  .spreads_table p {
    font-size: 14px;
  }
  /* Spreads end */
  /* Contacts begin */
  .contacts_wrapper {
    padding: 130px 0 40px;
  }
  .contacts_wrapper > div {
    padding: 0 16px;
  }
  .contacts_wrapper h1 {
    display: block;
    padding: 0 0 24px;
    font-size: 21px;
  }
  .call_button {
    width: 100%;
    margin: 16px 0 0;
  }
  .contacts_sides {
    display: block;
  }
  .contacts_sides .l_side {
    width: 100%;
    padding: 0 0 24px;
  }
  .contacts_sides .r_side {
    width: 100%;
  }
  .contacts_form {
    padding: 18px;
  }
  .contacts_form h3 {
    padding: 0 0 16px;
    font-size: 18px;
  }
  .contacts_form .input {
    padding: 0 0 20px;
  }
  .contacts_form .input input {
    height: 48px;
  }
  .contacts_form .input span {
    font-size: 16px;
    top: 10px;
  }
  .contacts_form .submit button, .contacts_form .submit a {
    width: 100%;
    height: 48px;
    line-height: 48px;
    font-size: 14px;
  }
  .contacts_tabs {
    padding: 0 0 20px;
  }
  .contacts_tabs span {
    height: 48px;
    line-height: 48px;
  }
  .contacts_text ul {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-gap: 20px 20px;
  }
  .contacts_text h3 {
    font-size: 15px;
  }
  .contacts_text p {
    font-size: 14px;
  }
  /* Contacts end */
  /* Pricing begin */
  .pricing_first {
    padding: 120px 0 0px;
  }
  .pricing_first h1 {
    font-size: 21px;
  }
  .pricing_blocks {
    margin: 20px 0;
  }
  .pricing_blocks > div {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    padding: 0 20px;
  }
  .pricing_blocks h2 {
    height: 64px;
    line-height: 64px;
    font-size: 16px;
  }
  .pricing_blocks dt, .pricing_blocks dd {
    font-size: 14px;
  }
  .pricing_blocks .link a {
    font-size: 14px;
  }
  /* Pricing end */
  /* Accont begin */
  .account_sides {
    display: block;
  }
  .account_sides .l_side {
    width: 100%;
    padding: 0 0 30px;
    position: static;
  }
  .account_sides .r_side {
    width: 100%;
  }
  .account_nav a {
    padding: 16px 64px 16px 16px;
    font-size: 18px;
  }
  .account_text {
    font-size: 14px;
  }
  .account_text h2 {
    padding: 0 0 20px;
    font-size: 24px;
  }
  .uni_table td {
    padding: 16px 12px;
  }
  /* Accont end */
  /* Awwards begin */
  .awward_wrapper {
    padding: 0 0 40px;
  }
  .awward_wrapper > div {
    padding: 0 20px;
  }
  .awward_block {
    display: block;
    height: auto;
    padding: 24px 16px;
  }
  .awward_block p {
    padding: 0 0 24px;
  }
  .awward_block h2 {
    font-size: 21px;
  }
  .awward_block li {
    font-size: 16px;
  }
  .awward_block .inner {
    width: 100%;
    padding: 0 0 48px;
  }
  .awward_block .image {
    /*width: 100%;*/
    margin-left: auto;
    margin-right: auto;
  }
  .awward_block img {
    /*max-width: 80%;*/
  }
  /* Awwards end */
  /* Years begin */
  .years_block {
    padding: 0 0 40px;
  }
  .years_block > div {
    display: block;
    padding: 0 20px;
  }
  .years_block h2 {
    width: 100%;
    padding: 0 0 20px;
    font-size: 16px;
  }
  .years_list {
    width: 100%;
  }
  .years_list article {
    padding: 24px;
  }
  .years_list h3 {
    font-size: 14px;
  }
  .years_list a::before {
    right: 20px;
  }
  /* Years end */
  /* One link begin */
  .one_link {
    padding: 0 0 40px;
  }
  .one_link > div {
    padding: 0 20px;
  }
  .one_link .link a {
    padding: 24px;
    font-size: 16px;
  }
  .one_link .link a::before {
    right: 30px;
  }
  /* One link end */
  #chat-widget-container {
    display: none !important;
  }
  .smart_icons {
    bottom: 94px;
  }
  .up_link {
    width: 50px;
    height: 50px;
    right: 14px;
    bottom: 14px;
  }
  .smart_icons {
    right: 14px;
    bottom: 72px;
  }
  .smart_icons.show_me li {
    padding: 0 0 8px;
  }
  .smart_icons ul {
    bottom: 70px;
  }
  .smart_icons a.call {
    width: 50px;
    height: 50px;
  }
  .smart_icons li {
    padding: 0 0 2px;
  }
  .smart_icons li a {
    width: 50px;
    height: 50px;
    background-size: 50px 50px;
  }
  .smart_icons span {
    background-size: 50px 50px;
  }
  /* Demo begin */
  .demo_form {
    padding: 24px 18px;
  }
  .demo_form h3 {
    padding: 0 0 12px;
    font-size: 21px;
  }
  .demo_form .input {
    padding: 0 0 20px;
  }
  .demo_form .input input {
    height: 48px;
  }
  .demo_form .input span {
    font-size: 16px;
    top: 10px;
  }
  .demo_form .submit button, .demo_form .submit a {
    width: 100%;
    height: 48px;
    line-height: 48px;
    font-size: 14px;
  }
  .two_input {
    display: block;
  }
  .two_input .input {
    width: 100%;
  }
  .demo_block {
    padding: 30px 0 40px;
  }
  .demo_block header {
    padding: 0 0 0px;
  }
  .demo_block h2 {
    padding: 0 0 16px;
    font-size: 21px;
  }
  .demo_block .link a {
    height: 48px;
    padding: 0 24px;
    line-height: 48px;
  }
  .demo_three {
    margin: 0 0 24px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .demo_three article {
    padding: 24px;
    border: none;
    border-bottom: 1px solid #CCCED3;
  }
  .demo_three article:last-child {
    border-bottom: none;
  }
  .demo_three .icon {
    height: 70px;
  }
  .demo_three h3 {
    min-height: 1px;
    margin: 0 0 16px;
    font-size: 18px;
  }
  .demo_three p {
    font-size: 14px;
  }
  /* Demo end */
  /* Videos begin */
  .videos_block {
    padding: 30px 0;
  }
  .videos_block header {
    padding: 0 0 20px;
  }
  .videos_block header p {
    font-size: 14px;
  }
  .videos_block h2 {
    padding: 0 0 8px;
    font-size: 21px;
  }
  .videos_grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .videos_grid .image {
    margin: 0 0 12px;
  }
  .videos_grid h3 {
    font-size: 16px;
  }
  .videos_grid p {
    font-size: 14px;
  }
  /* Videos end */
  /* New begin */
  .bond_sides {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 140px 0 64px;
  }
  .bond_sides h3 {
    font-size: 24px;
    text-align: center;
  }
  .bond_sides .inner {
    width: 100%;
    padding: 0 0 48px;
  }
  .bond_sides .image {
    width: 100%;
  }
  .advantages_inset h2 {
    padding: 0 0 20px;
    font-size: 24px;
  }
  .create_link a {
    padding: 0 24px;
  }
  .advantages_grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-gap: 12px 12px;
  }
  .advantages_grid article {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 24px;
    gap: 8px;
  }
  .benefits_block .l_side {
    padding: 20px;
  }
    .advantages_grid .icon {
    width: 60px;
    height: auto;
  }
  .advantages_grid .icon img {
    width: 36px;
  }
  .advantages_grid h3 {
    width: calc(100% - 60px);
    font-size: 16px;
  }

  /* New end */
}
@media (min-width: 480px) and (max-width: 767px) {
  .infoForm{
    padding: 0 16px !important;
  }
  .success_in_new_question h4 {

    font-size: 20px;


  }

  .advantages_grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-gap: 12px 12px;
  }
  .advantages_grid article {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 24px;
  }
  .advantages_grid .icon {
    width: 68px;
    height: auto;
  }
  .advantages_grid h3 {
    width: calc(100% - 68px);
    font-size: 16px;
  }
  /* Header begin */
  header#header {
    width: 100%;
    height: 80px;
    background: #79001D;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
    position: fixed;
    z-index: 2;
  }
  header#header .r_side {
    padding: 0 64px 0 0;
  }
  header#header.index {
    background: transparent;
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
            box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  }
  .breadcrumbs {
    padding: 90px 0 8px;
  }
  .breadcrumbs ul {
    padding: 0 20px;
  }
  .breadcrumbs li {
    font-size: 12px;
  }
  .logo {
    padding: 0;
  }
  .land div .logo.small a {
    width: 140px;
    height: 32px;
  }
  #nav {
    display: none;
  }
  aside#aside_nav > div {
    padding: 80px 0 0;
  }
  .toggler {
    display: block;
  }
  .create_link {
    display: block;
  }
  .call_link {
    padding: 0 12px 0 0;
    padding: 0 0 0 0;
    display: none;
  }
  .slogan {
    display: none;
  }
  /* Header end */
  /* Index first begin */
  .call_modal {
    right: 24px;
    bottom: 170px;
  }
  .two_images li{
    width: 80%;
  }
  .index_first {
    padding: 110px 0 50px;
  }
  .index_first > div {
    display: block;
  }
  .index_first h2 {
    padding: 0 0 10px;
    font-size: 27px;
  }
  .index_first .l_side {
    width: 100% !important;
    padding: 0 0 20px;
  }
  .index_first .r_side {
    width: 100% !important;
  }
  .index_first .step {
    padding: 0 20px;
  }
  .index_first .step.show_me {
    display: block;
  }
  .demo_image {
    width: 100%;
    max-width: 100%;
    position: static;
    -webkit-transform: translate(20px, 0);
            transform: translate(20px, 0);
  }
  .steps_nav ul {
    padding: 0 20px;
    grid-gap: 2px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .steps_nav a {
    font-size: 12px;
    height: auto;
    line-height: 1.5;
  }
  .index_form .form {
    display: block;
  }
  .index_form .input {
    width: 100%;
    padding: 0 0 10px;
  }
  .index_form .submit {
    width: 100%;
  }
  .download_block {
    display: none;
    height: auto;
    padding: 20px 0;
  }
  .download_block .name {
    padding: 0 0 20px;
  }
  .download_block > div {
    display: block;
    text-align: center;
  }
  /* Index first end */
  /* Index stocks begin */
  .index_stocks {
    padding: 30px 0 80px;
  }
  .index_stocks h2 {
    padding: 0 0 20px;
    font-size: 32px;
  }
  .stocks_carousel::after {
    width: 100px;
  }
  .stocks_carousel article {
    width: 320px;
    margin: 0 20px 0 0;
  }
  .stocks_carousel .flickity-page-dots {
    bottom: -40px;
  }
  .stocks_carousel .flickity-page-dots .dot {
    width: 32px;
    margin: 0 8px;
  }
  .slider_arrows a {
    right: 90px;
  }
  .slider_arrows a.next {
    right: 15px;
  }
  /* Index stocks end */
  /* Advantages begin */
  .info_wrap {
    padding: 32px 0;
  }
  .info_wrap > div {
    padding: 0 20px;
  }
  .info_wrap p {
    font-size: 16px;
  }
  .advantages_block {
    padding: 40px 0;
  }
  .advantages_block h2 {
    padding: 0 0 20px;
    font-size: 32px;
  }
  .advantages_block .links {
    padding: 20px 0 0;
  }
  .advantages_block .links a {
    display: block;
    width: 100%;
    margin: 10px 0 0;
  }
  .advantages_grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .advantages_grid article {
    padding: 30px 30px 110px;
  }
  .advantages_grid .icon {
    height: 80px;
  }
  .advantages_grid .link {
    bottom: 30px;
    left: 30px;
  }
  .advantages_new {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 16px;
  }
  .advantages_new article {
    padding: 24px;
  }
  .advantages_new .icon {
    height: 70px;
  }
  .advantages_new h3 {
    padding: 0 0 0px;
    font-size: 18px;
  }
  /* Advantages end */
  /* Steps begin */
  .steps_wrapper {
    padding: 30px 0 270px;
  }
  .steps_wrapper h2 {
    padding: 0 0 50px;
    font-size: 32px;
  }
  .steps_wrapper .links {
    padding: 0px 0 0;
  }
  .steps_wrapper .links a {
    display: block;
    width: 100%;
    margin: 10px 0 0;
  }
  .three_step {
    display: block;
  }
  .three_step article {
    width: calc(100% - 30px);
    margin: 0 auto 40px;
  }
  .three_step h3 {
    font-size: 21px;
  }
  .three_step .num::before {
    display: none;
  }
  /* Steps end */
  /* Index application begin */
  .index_application {
    padding: 0px 0 40px;
  }
  .index_application > div {
    display: block;
  }
  .index_application .text {
    padding: 0 0 0;
    font-size: 16px;
  }
  .index_application h2 {
    padding: 0 0 32px;
    font-size: 32px;
  }
  .index_application .l_side {
    width: 100%;
    padding: 0 0 15px;
  }
  .index_application .image {
    width: 100%;
    display: none;
  }
  .index_application .qr_code {
    display: none;
    width: 100%;
  }
  .qr_list {
    padding: 0;
  }
  .qr_list li {
    padding: 0;
    margin: 0 0 0 10px;
  }
  .qr_list .icon {
    padding: 0;
  }
  .qr_list h4 {
    display: none !important;
  }
  .pdf_list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 10px 1fr;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: minmax(-webkit-min-content, -webkit-max-content);
    grid-auto-rows: minmax(min-content, max-content);
    grid-gap: 10px 10px;
  }
  .pdf_list .pdf_link {
    margin: 0;
  }
  .two_images {
    padding: 0 20px 0px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 32px;
  }
  /* Index application end */
  /* With player begin */
  .what_player {
    height: 60vw;
  }
  .what_player .play span {
    width: 54px;
    height: 54px;
    top: calc(50% - 27px);
    left: -70px;
  }
  .what_player .play a {
    font-size: 27px;
  }
  /* With player end  */
  /* Faq begin */
  .faq_header {
    height: auto;
    min-height: 1px;
    padding: 0 0 140px;
  }
  .faq_header h2 {
    font-size: 32px;
    padding: 0 0 20px;
  }
  .faq_block {
    margin: -125px 0 0;
  }
  .faq_block h3 a {
    padding: 24px 70px 24px 30px;
    font-size: 21px;
  }
  .faq_block h3 a.active::after {
    width: calc(100% - 60px);
  }
  .faq_block h3 a::before {
    right: 40px;
  }
  .faq_block h3 a::after {
    left: 30px;
  }
  .faq_block .inner {
    font-size: 16px;
  }
  /* Faq end */
  /* Question begin */
  .question_header {
    padding: 20px 0;
    text-align: center;
  }
  .question_header > div {
    display: block;
  }
  .question_header p {
    padding: 0 0 20px;
    font-size: 24px;
  }
  .question_header .link a {
    width: 100%;
  }
  .question_block {
    padding: 30px 0;
  }
  .question_block h2 {
    padding: 0 0 40px;
    font-size: 27px;
  }
  .question_form {
    display: block;

  }
  .question_form .input {
    width: 100%;
    margin: 0 0 30px;
  }
  .question_form .submit {
    width: 100%;
  }
  /* Question end */
  /* Footer begin */
  footer#footer {
    padding: 30px 0 30px;
  }
  footer#footer .logo {
    padding: 0 0 12px;
  }
  .footer_first {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0 0 40px;
    text-align: center;
  }
  .social_links {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .social_links a {
    width: 48px;
    height: 48px;
    margin: 0 0 0 16px;
  }
  .footer_nav {
    padding: 30px 0;
    text-align: center;
  }
  .footer_nav li {
    padding: 0 20px 0 0;
  }
  .footer_nav a {
    font-size: 16px;
  }
  .footer_warning {
    margin: 0 auto;
    padding: 0 0 20px;
  }
  .footer_last {
    display: block;
    padding: 20px 0 0;
    text-align: center;
  }
  .jis {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .main_footer {
    padding: 30px 0 20px;
  }
  .main_footer > div {
    padding: 0 20px;
  }
  .footer_middle {
    display: block;
    padding: 0 0 30px;
  }
  .footer_text {
    text-align: center;
  }
  .app_links_new {
    text-align: center;
  }
  .social_icons {
    padding: 16px 0 24px;
    text-align: center;
  }
  .footer_first {
    padding: 0 0 20px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    text-align: left;
  }
  .footer_first .logo:last-child {
    display: none;
  }
  .footer_text {
    margin: 0 auto;
  }
  /* Footer end */
  /* About begin */
  .about_files {
    padding: 0px 0 60px;
  }
  .about_files > div {
    padding: 0 20px;
  }
  .about_files h2 {
    padding: 0 0 16px;
    font-size: 24px;
  }
  .files_grid {
    -ms-grid-columns: 1fr 16px 1fr;
    grid-template-columns: 1fr 1fr;
    grid-gap: 16px 16px;
  }
  .files_grid article {
    padding: 16px;
  }
  .files_grid h3 {
    font-size: 18px;
  }
  .files_grid span {
    font-size: 14px;
  }
  .files_grid a {
    font-size: 14px;
  }
  .about_first {
    padding: 140px 0 50px;
  }
  .about_first p {
    font-size: 18px;
  }
  .about_first h1 {
    padding: 0 0 0px;
    font-size: 27px;
  }
  .about_first .links {
    padding: 30px 0 0;
  }
  .about_first .links a {
    width: 100%;
    margin: 10px 0 0;
  }
  .about_wrapper {
    padding: 0 0 0px;
  }
  .about_sides {
    display: block;
    padding: 30px 0 0;
  }
  .about_sides h2 {
    width: 100%;
    padding: 0 0 15px;
    font-size: 27px;
  }
  .about_sides h3 {
    padding: 0 0 20px;
    font-size: 18px;
  }
  .about_sides .text {
    width: 100%;
  }
  .about_sides .image {
    width: 100%;
  }
  /* About end */
  /* Three advantage begin */
  .three_advantage {
    padding: 30px 0;
  }
  .three_advantage h2 {
    padding: 0 0 20px;
    font-size: 27px;
  }
  /* Three advantage end */
  /* Benefits begin */
  .benefits_block {
    padding: 30px 0;
  }
  .benefits_block > div {
    display: block;
  }
  .benefits_block h2 {
    padding: 0 0 20px;
    font-size: 27px;
  }
  .benefits_block .l_side {
    width: 100%;
  }
  .benefits_block .links {
    padding: 0px 0 20px 0px;
  }
  .benefits_block .links a {
    width: 100%;
    margin: 15px 0 0;
  }
  .benefits_block .image {
    width: 100%;
    display: none;
  }
  .benefits_block .video {
    width: 100%;
  }
  .benefits_block li {
    margin: 0 0 30px;
  }
  .benefits_block h3 {
    padding: 0 0 10px;
  }
  /* Benefits end */
  /* Ownership begin */
  .ownership_block {
    padding: 40px 0;
  }
  .ownership_block header {
    display: block;
    padding: 0 0 30px;
  }
  .ownership_block header p {
    width: 100%;
    padding: 0;
  }
  .ownership_block h2 {
    width: 100%;
    padding: 0 0 15px;
    font-size: 27px;
  }
  .owners_grid {
    -ms-grid-columns: 1fr 20px 1fr;
    grid-template-columns: 1fr 1fr;
    grid-gap: 50px 20px;
  }
  .owners_grid .image {
    margin: 0 auto 18px;
  }
  .owners_grid h3 {
    padding: 0 0 6px;
    font-size: 18px;
  }
  .owners_grid p {
    font-size: 14px;
  }
  /* Ownership end */
  /* Gray articles begin */
  .gray_articles > div {
    padding: 30px 20px 40px;
  }
  .gray_articles h2 {
    padding: 0 0 40px;
    font-size: 27px;
  }
  .two_article {
    padding: 0;
  }
  .two_article article {
    width: calc(50% - 30px);
  }
  .two_article article:first-child::before {
    right: -30px;
  }
  .two_article .icon {
    height: 80px;
  }
  .two_article h3 {
    padding: 0 0 10px;
    font-size: 18px;
  }
  /* Gray articles end */
  /* Annual reports begin */
  .annual_reports {
    padding: 30px 0 10px;
  }
  .annual_reports h2 {
    font-size: 27px;
  }
  .reports_tabs.small a {
    font-size: 14px;
  }
  .reports_tabs a {
    font-size: 16px;
  }
  .reports_list article {
    display: block;
    padding: 20px;
  }
  .reports_list h3 {
    padding: 0 0 15px;
    font-size: 16px;
  }
  .quaters_grid ul {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 10px 1fr;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: minmax(-webkit-min-content, -webkit-max-content);
    grid-auto-rows: minmax(min-content, max-content);
    grid-gap: 10px 10px;
  }
  .quaters_grid li {
    padding: 8px 12px;
    margin: 0;
  }
  /* Annual reports end */
  /* Licenses begin */
  .licenses_block {
    padding: 30px 0 60px;
  }
  .licenses_block header {
    display: block;
    padding: 0 0 30px;
  }
  .licenses_block h2 {
    width: 100%;
    padding: 0 0 20px;
    font-size: 27px;
  }
  .licenses_block p {
    width: 100%;
    padding: 0;
  }
  .licenses_grid {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .licenses_grid .image {
    padding: 0 0 5px;
  }
  .licenses_grid h4 {
    padding: 0 0 2px;
    font-size: 18px;
  }
  .licenses_grid time {
    font-size: 16px;
  }
  /* Licenses end */
  /* Start begin */
  .start_block {
    padding: 30px 0 30px;
  }
  .start_block h2 {
    padding: 0 0 0px;
    font-size: 32px;
  }
  .start_block p {
    font-size: 21px;
  }
  .start_block .links {
    padding: 60px 0 0;
  }
  .start_block .links a {
    width: 100%;
    margin: 0 0 10px;
  }
  /* Start end */
  /* Bloqs begin */
  .bloqs_wrapper {
    padding: 130px 0 90px !important;
  }
  .bloqs_wrapper h1 {
    padding: 0 0 10px;
    font-size: 32px;
  }
  .bloqs_wrapper header {
    padding: 0 0 40px;
  }
  .bloqs_wrapper header p {
    padding: 0;
    font-size: 18px;
  }
  .bloq_grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .bloq_grid p {
    padding: 0 0 6px;
  }
  .bloq_grid h3 {
    font-size: 21px;
  }
  .current_bloq {
    display: block;
  }
  .current_bloq .back {
    padding: 0 0 32px;
  }
  .current_bloq .inner {
    width: 100%;
    padding: 0 0 40px;
  }
  .current_bloq h1 {
    padding: 0 0 20px;
    font-size: 27px;
  }
  .current_bloq .text h3 {
    margin-bottom: 30px;
    font-size: 18px;
  }
  .bloq_aside {
    width: 100%;
    padding: 0 0 0;
  }
  .bloq_aside h2 {
    padding: 0 0 20px;
    font-size: 24px;
  }
  .similar_bloqs article {
    margin: 0 0 20px;
  }
  .similar_bloqs p {
    padding: 0 0 10px;
  }
  .similar_bloqs h3 {
    font-size: 18px;
  }
  .question {
    display: block;
  }
  .question ul {
    padding: 10px 0 0;
  }
  /* Bloqs end */
  /* News begin */
  .full_image {
    margin: -75px 0 0;
  }
  .full_image img {
    height: 270px;
  }
  .full_image h1 {
    font-size: 32px;
  }
  .news_wrapper {
    padding: 130px 0 60px;
  }
  .news_wrapper header {
    padding: 0 0 0px;
  }
  .news_wrapper header p {
    padding: 0 0 20px;
    font-size: 14px;
  }
  .news_wrapper h1 {
    padding: 0 0 10px;
    font-size: 21px;
  }
  .news_sides {
    display: block;
  }
  .news_sides .l_side {
    width: 100%;
  }
  .news_sides .r_side {
    width: 100%;
  }
  .news_sides .r_side h2 {
    padding: 0 0 8px;
    font-size: 24px;
  }
  .news_grid {
    grid-gap: 24px 24px;
    -ms-grid-columns: 1fr 24px 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .news_grid h3 {
    padding: 0 0 15px;
    font-size: 18px;
  }
  .news_tabs li {
    padding: 0 0 0 8px;
  }
  .news_tabs a {
    padding: 0 16px;
  }
  .pagination {
    padding: 50px 0 0;
  }
  .pagination a {
    width: 36px;
    height: 36px;
    font-size: 14px;
    line-height: 34px;
    margin: 0 6px;
  }
  .pagination span {
    width: 36px;
    height: 36px;
    font-size: 14px;
    line-height: 34px;
    margin: 0 6px;
  }
  .current_news header {
    padding: 0 0 30px;
  }
  .current_news h1 {
    font-size: 32px;
  }
  .current_news .back {
    position: static;
    padding: 0 0 30px;
  }
  .current_news .image {
    margin: 0 0 32px;
  }
  .news_text h3 {
    margin: 18px 0 32px;
    font-size: 18px;
  }
  .news_text_n h3 {
    padding: 0 0 8px;
    font-size: 32px;
  }
  /* News end */
  /* Trainings begin */
  .trainings_wrapper {
    padding: 130px 0 0px;
  }
  .trainings_wrapper h1 {
    padding: 0 0 10px;
    font-size: 32px;
  }
  .trainings_wrapper header {
    padding: 0 0 40px;
  }
  .trainings_wrapper header p {
    padding: 0 0 30px;
    font-size: 16px;
  }
  .trainings_tabs li {
    padding: 0 0 0 8px;
  }
  .trainings_tabs a {
    padding: 0 16px;
  }
  .trainings_grid {
    grid-gap: 36px 30px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .trainings_grid h3 {
    padding: 0 0 10px;
    font-size: 18px;
  }
  .current_training h1 {
    font-size: 32px;
  }
  .current_training .back {
    padding: 0 0 32px;
  }
  .current_training .sides {
    display: block;
    padding: 0 0 40px;
  }
  .current_training .l_side {
    width: 100%;
  }
  .current_training .image {
    width: 100%;
  }
  .current_training .text h3 {
    margin: 0 0 20px;
    font-size: 18px;
  }
  .training_params ul {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 10px 1fr;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: minmax(-webkit-min-content, -webkit-max-content);
    grid-auto-rows: minmax(min-content, max-content);
    grid-gap: 30px 10px;
  }
  .training_params li {
    width: auto;
  }
  .training_params h3 {
    padding: 0 0 0px;
    font-size: 18px;
  }
  .training_params p {
    font-size: 16px;
  }
  /* Trainings end */
  /* Faq begin */
  .faq_wrapper {
    padding: 130px 0 60px;
  }
  .faq_wrapper h1 {
    padding: 0 0 15px;
    font-size: 32px;
  }
  .faq_wrapper header {
    padding: 0 0 30px;
  }
  .faq_grid {
    display: block;
  }
  .faq_grid > div {
    width: 100%;
  }
  .faq_grid article {
    margin: 0 0 20px;
  }
  .faq_grid h3 {
    font-size: 21px;
  }
  .faq_grid h3 a {
    padding: 24px 72px 24px 32px;
    line-height: 1.4;
  }
  .faq_grid h3 a::before {
    right: 32px;
  }
  .faq_grid h3 a::after {
    width: calc(100% - 48px);
    left: 24px;
  }
  .faq_grid .inner > div > div {
    padding: 24px;
  }
  /* Faq end */
  /* Create begin */
  .create_block {
    padding: 120px 0 40px;
  }
  .create_block h1 {
    font-size: 32px;
  }
  .create_block > div {
    max-width: calc(100% - 40px);
    padding: 20px;
  }
  /* Create end */
  /* Teaching begin */
  .teaching_first > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 120px 20px 40px;
  }
  .teaching_first .inner {
    width: 100%;
    text-align: center;
  }
  .teaching_first .image {
    width: 80%;
    padding: 0 0 20px;
  }
  .teaching_first h1 {
    font-size: 32px;
  }
  .teaching_first p {
    padding: 0 0 16px;
    font-size: 14px;
  }
  .our_professionals {
    padding: 40px 0 50px;
  }
  .our_professionals > div {
    padding: 0 20px;
  }
  .our_professionals header {
    display: block;
    padding: 0 0 30px;
  }
  .our_professionals header p {
    width: 100%;
  }
  .our_professionals h2 {
    width: 100%;
    padding: 0 0 16px;
    font-size: 27px;
    text-align: center;
  }
  .prfessionals_grid {
    grid-gap: 20px 20px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    padding: 0 0 40px;
    flex-direction: column;
  }
  .prfessionals_grid h3 {
    font-size: 16px;
  }
  .prfessionals_grid p {
    font-size: 14px;
  }
  .prfessionals_grid .image {
    padding: 0 0 12px;
  }
  .experience_block {
    padding: 0 0 40px;
  }
  .experience_block > div {
    padding: 0 20px;
  }
  .experience_block h2 {
    padding: 0 0 20px;
    font-size: 27px;
  }
  .experience_two h3 {
    font-size: 21px;
  }
  .blog_link {
    padding: 0 0 40px;
  }
  .blog_link > div {
    padding: 0 20px;
  }
  .blog_link .inner {
    display: block;
    padding: 27px;
    text-align: center;
  }
  .blog_link h2, .blog_link h3 {
    padding: 0 0 16px;
    font-size: 24px;
  }
  .blog_link p {
    width: 100%;
    padding: 0 0 20px;
    font-size: 15px;
  }
  .exercies_block {
    padding: 0 0 60px;
  }
  .exercies_block > div {
    padding: 0 20px;
  }
  .exercies_block h2 {
    padding: 0 0 20px;
    font-size: 32px;
  }
  .exercies_grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-gap: 20px 20px;
  }
  .exercies_grid article {
    padding: 24px;
  }
  .exercies_grid article::before {
    right: 24px;
  }
  .exercies_grid h3 {
    font-size: 24px;
  }
  /* Teaching end */
  /* Spreads begin */
  .spreads_first h1 {
    font-size: 48px;
  }
  .spreads_first input {
    height: 54px;
    padding: 0 48px 0 16px;
    font-size: 18px;
  }
  .spreads_first button {
    width: 48px;
  }
  .spreads_first .select select {
    font-size: 18px;
  }
  .spread_tabs ul {
    padding: 0;
  }
  .spread_tabs a {
    height: 64px;
    font-size: 24px;
    line-height: 64px;
  }
  .spreads_table h3 {
    font-size: 24px;
  }
  .spreads_table strong {
    font-size: 18px;
  }
  .spreads_table p {
    font-size: 14px;
  }
  /* Spreads end */
  /* Contacts begin */
  .contacts_wrapper {
    padding: 130px 0 40px;
  }
  .contacts_wrapper > div {
    padding: 0 16px;
  }
  .contacts_wrapper h1 {
    padding: 0 0 24px;
    font-size: 36px;
  }
  .contacts_sides {
    display: block;
  }
  .contacts_sides .l_side {
    width: 100%;
    padding: 0 0 24px;
  }
  .contacts_sides .r_side {
    width: 100%;
  }
  .contacts_form {
    padding: 24px;
  }
  .contacts_form h3 {
    padding: 0 0 16px;
    font-size: 24px;
  }
  .contacts_form .input {
    padding: 0 0 32px;
  }
  .contacts_form .submit button, .contacts_form .submit a {
    width: 100%;
  }
  /* Contacts end */
  /* Pricing begin */
  .pricing_first {
    padding: 120px 0 0px;
  }
  .pricing_first h1 {
    font-size: 48px;
  }
  .pricing_blocks {
    margin: 20px 0;
  }
  .pricing_blocks > div {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  /* Pricing end */
  /* Accont begin */
  .account_sides {
    display: block;
  }
  .account_sides .l_side {
    width: 100%;
    padding: 0 0 40px;
    position: static;
  }
  .account_sides .r_side {
    width: 100%;
  }
  .account_nav a {
    padding: 16px 64px 16px 16px;
    font-size: 18px;
  }
  .account_text {
    font-size: 15px;
  }
  .account_text h2 {
    padding: 0 0 20px;
    font-size: 24px;
  }
  /* Accont end */
  /* Awwards begin */
  .awward_wrapper {
    padding: 0 0 60px;
  }
  .awward_wrapper > div {
    padding: 0 20px;
  }
  .awward_block {
    display: block;
    height: auto;
    padding: 32px 24px;
  }
  .awward_block p {
    padding: 0 0 24px;
  }
  .awward_block h2 {
    font-size: 24px;
  }
  .awward_block li {
    font-size: 18px;
  }
  .awward_block .inner {
    width: 100%;
    padding: 0 0 48px;
  }
  .awward_block .image {
    /*width: 100%;*/
    margin-left: auto;
    margin-right: auto;
  }
  .awward_block img {
    /*max-width: 80%;*/
  }
  /* Awwards end */
  /* Years begin */
  .years_block {
    padding: 0 0 60px;
  }
  .years_block > div {
    display: block;
    padding: 0 20px;
  }
  .years_block h2 {
    width: 100%;
    padding: 0 0 24px;
    font-size: 21px;
  }
  .years_list {
    width: 100%;
  }
  .years_list a::before {
    right: 40px;
  }
  /* Years end */
  /* One link begin */
  .one_link {
    padding: 0 0 40px;
  }
  .one_link > div {
    padding: 0 20px;
  }
  .one_link .link a {
    padding: 32px;
    font-size: 21px;
  }
  .one_link .link a::before {
    right: 40px;
  }
  /* One link end */
  #chat-widget-container {
    display: none !important;
  }
  .smart_icons {
    bottom: 94px;
  }
  .up_link {
    bottom: 20px;
  }
  /* Demo begin */
  .demo_form {
    padding: 32px 24px;
  }
  .demo_form h3 {
    font-size: 24px;
  }
  .demo_block {
    padding: 40px 0 60px;
  }
  .demo_block header {
    padding: 0 0 0px;
  }
  .demo_block h2 {
    font-size: 24px;
  }
  .demo_three {
    margin: 0 0 36px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .demo_three article {
    padding: 32px;
    border: none;
    border-bottom: 1px solid #CCCED3;
  }
  .demo_three article:last-child {
    border-bottom: none;
  }
  .demo_three .icon {
    height: 90px;
  }
  .demo_three h3 {
    min-height: 1px;
    font-size: 18px;
  }
  /* Demo end */
  /* Videos begin */
  .videos_block {
    padding: 40px 0;
  }
  .videos_block header {
    padding: 0 0 24px;
  }
  .videos_block header p {
    font-size: 16px;
  }
  .videos_block h2 {
    padding: 0 0 8px;
    font-size: 24px;
  }
  .videos_grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .videos_grid .image {
    margin: 0 0 18px;
  }
  .videos_grid h3 {
    font-size: 18px;
  }
  .videos_grid p {
    font-size: 14px;
  }
  /* Videos end */
  /* New begin */
  .bond_sides {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 10px 0 64px;
  }
  .bond_sides h3 {
    font-size: 24px;
  }
  .bond_sides .inner {
    width: 100%;
    padding: 0 0 48px;
  }
  .bond_sides .image {
    width: 100%;
  }
  .advantages_inset h2 {
    padding: 0 0 20px;
    font-size: 24px;
  }
  /* New end */
}
@media (min-width: 768px) and (max-width: 1023px) {
  /* Header begin */
  header#header {
    width: 100%;
    height: 80px;
    background: #79001D;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
    position: fixed;
    z-index: 2;
  }
  header#header .r_side {
    padding: 0 64px 0 0;
  }
  header#header.index {
    background: transparent;
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
            box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  }
  .breadcrumbs {
    padding: 90px 0 8px;
  }
  .breadcrumbs ul {
    padding: 0 20px;
  }
  .logo {
    padding: 0;
  }
  #nav {
    display: none;
  }
  aside#aside_nav > div {
    padding: 80px 0 0;
  }
  .toggler {
    display: block;
  }
  .create_link {
    display: block;
  }
  .call_link {
    padding: 0 12px 0 0;
    padding: 0 0 0 0;
  }
  /* Header end */
  /* Index first begin */
  .index_first {
    padding: 110px 0 50px;
  }
  .index_first > div {
    display: block;
  }
  .index_first h2 {
    padding: 0 0 10px;
    font-size: 27px;
  }
  .index_first .l_side {
    width: 100% !important;
    padding: 0 0 20px;
  }
  .index_first .r_side {
    width: 100% !important;
  }
  .index_first .step {
    padding: 0 20px;
  }
  .index_first .step.show_me {
    display: block;
  }
  .demo_image {
    width: 100%;
    max-width: 100%;
    position: static;
    -webkit-transform: translate(20px, 0);
            transform: translate(20px, 0);
  }
  .steps_nav ul {
    padding: 0 20px;
    grid-gap: 2px;
  }
  .steps_nav a {
    font-size: 13px;
  }
  .download_block {
    display: none;
    height: auto;
    padding: 20px 0;
  }
  /* Index first end */
  /* Index stocks begin */
  .index_stocks {
    padding: 30px 0 80px;
  }
  .index_stocks h2 {
    padding: 0 0 20px;
    font-size: 32px;
  }
  .stocks_carousel::after {
    width: 100px;
  }
  .stocks_carousel article {
    width: 320px;
    margin: 0 20px 0 0;
  }
  .stocks_carousel .flickity-page-dots {
    bottom: -40px;
  }
  .stocks_carousel .flickity-page-dots .dot {
    width: 32px;
    margin: 0 8px;
  }
  .slider_arrows a {
    right: 90px;
  }
  .slider_arrows a.next {
    right: 20px;
  }
  /* Index stocks end */
  /* Advantages begin */
  .advantages_block {
    padding: 40px 0;
  }
  .advantages_block h2 {
    padding: 0 0 20px;
    font-size: 32px;
  }
  .advantages_block .links {
    padding: 40px 0 0;
  }
  .advantages_grid {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .advantages_grid article {
    padding: 40px 40px 120px;
  }
  .advantages_grid .icon {
    height: 80px;
  }
  /* Advantages end */
  /* Steps begin */
  .steps_wrapper {
    padding: 30px 0 240px;
  }
  .steps_wrapper h2 {
    padding: 0 0 50px;
    font-size: 32px;
  }
  .steps_wrapper .links {
    padding: 40px 0 0;
  }
  .three_step article {
    width: calc(33.333% - 30px);
  }
  .three_step h3 {
    font-size: 21px;
  }
  /* Steps end */
  /* Index application begin */
  .index_application {
    padding: 30px 0;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom;
  }
  .index_application .text {
    padding: 0 0 40px;
    font-size: 16px;
  }
  .index_application h2 {
    padding: 0 0 32px;
    font-size: 32px;
  }
  .index_application .image {
    width: calc(50% - 25px);
  }
  .index_application .l_side {
    width: calc(50% - 25px);
  }
  .index_application .r_side {
    width: calc(50% + 25px);
  }
  .index_application .qr_code {
    display: none;
    width: 100%;
  }
  .qr_list {
    padding: 0;
  }
  .qr_list li {
    padding: 0;
    margin: 0 0 0 10px;
  }
  .qr_list .icon {
    padding: 0;
  }
  .qr_list h4 {
    display: none !important;
  }
  /* Index application end */
  /* With player begin */
  .what_player {
    height: 60vw;
  }
  .what_player .play span {
    width: 64px;
    height: 64px;
    top: calc(50% - 32px);
    left: -80px;
  }
  .what_player .play a {
    font-size: 32px;
  }
  /* With player end  */
  /* Faq begin */
  .faq_header {
    height: auto;
    min-height: 1px;
    padding: 0 0 140px;
  }
  .faq_header h2 {
    font-size: 32px;
    padding: 0 0 20px;
  }
  .faq_block {
    margin: -102px 0 0;
  }
  .faq_block h3 a {
    padding: 24px 30px;
    font-size: 21px;
  }
  .faq_block h3 a.active::after {
    width: calc(100% - 60px);
  }
  .faq_block h3 a::before {
    right: 40px;
  }
  .faq_block h3 a::after {
    left: 30px;
  }
  .faq_block .inner {
    font-size: 16px;
  }
  /* Faq end */
  /* Question begin */
  .question_header {
    padding: 20px 0;
  }
  .question_header p {
    font-size: 24px;
  }
  .question_block {
    padding: 60px 0;
  }
  .question_block h2 {
    padding: 0 0 40px;
    font-size: 32px;
  }
  /* Question end */
  /* Footer begin */
  footer#footer {
    padding: 35px 0 30px;
  }
  footer#footer .logo {
    padding: 0 0 12px;
  }
  .footer_first {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0 0 40px;
    text-align: center;
  }
  .social_links {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .social_links a {
    width: 48px;
    height: 48px;
    margin: 0 0 0 16px;
  }
  .footer_nav {
    padding: 30px 0;
    text-align: center;
  }
  .footer_nav a {
    font-size: 18px;
  }
  .footer_warning {
    margin: 0 auto;
    padding: 0 0 20px;
  }
  .footer_last {
    padding: 30px 0 0;
  }
  .main_footer {
    padding: 30px 0 20px;
  }
  .main_footer > div {
    padding: 0 20px;
  }
  .footer_middle {
    display: block;
    padding: 0 0 30px;
  }
  .footer_text {
    text-align: center;
  }
  .app_links_new {
    text-align: center;
  }
  .social_icons {
    padding: 16px 0 24px;
    text-align: center;
  }
  .footer_first {
    padding: 0 0 20px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    text-align: left;
  }
  .footer_first .logo:last-child {
    display: none;
  }
  .footer_text {
    margin: 0 auto;
  }
  /* Footer end */
  /* About begin */
  .about_files {
    padding: 0px 0 60px;
  }
  .about_files > div {
    padding: 0 20px;
  }
  .about_files h2 {
    padding: 0 0 24px;
    font-size: 32px;
  }
  .files_grid {
    -ms-grid-columns: 1fr 20px 1fr 20px 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 20px 20px;
  }
  .files_grid article {
    padding: 20px;
  }
  .files_grid h3 {
    font-size: 18px;
  }
  .files_grid span {
    font-size: 14px;
  }
  .files_grid a {
    font-size: 14px;
  }
  .about_first {
    padding: 160px 0 90px;
  }
  .about_first p {
    font-size: 21px;
  }
  .about_first h1 {
    padding: 0 0 0px;
    font-size: 32px;
  }
  .about_first .links {
    padding: 35px 0 0;
  }
  .about_wrapper {
    padding: 0 0 0px;
  }
  .about_sides {
    padding: 40px 0;
  }
  .about_sides h2 {
    font-size: 32px;
  }
  .about_sides h3 {
    padding: 0 0 20px;
    font-size: 21px;
  }
  /* About end */
  /* Three advantage begin */
  .three_advantage {
    padding: 40px 0;
  }
  .three_advantage h2 {
    padding: 0 0 20px;
    font-size: 32px;
  }
  /* Three advantage end */
  /* Benefits begin */
  .benefits_block {
    padding: 60px 0;
  }
  .benefits_block h2 {
    padding: 0 0 20px;
    font-size: 32px;
  }
  .benefits_block .l_side {
    width: calc(50% - 20px);
  }
  .benefits_block .links {
    padding: 10px 0 0px 32px;
  }
  .benefits_block .links a {
    width: 100%;
    margin: 15px 0 0;
  }
  .benefits_block .image {
    width: calc(50% - 20px);
  }
  /* Benefits end */
  /* Ownership begin */
  .ownership_block {
    padding: 40px 0;
  }
  .ownership_block header {
    padding: 0 0 60px;
  }
  .ownership_block header p {
    padding: 0;
  }
  .ownership_block h2 {
    font-size: 32px;
  }
  .owners_grid {
    -ms-grid-columns: 1fr 20px 1fr 20px 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 50px 20px;
  }
  .owners_grid .image {
    margin: 0 auto 24px;
  }
  .owners_grid h3 {
    padding: 0 0 6px;
    font-size: 18px;
  }
  .owners_grid p {
    font-size: 14px;
  }
  /* Ownership end */
  /* Gray articles begin */
  .gray_articles > div {
    padding: 40px 20px 60px;
  }
  .gray_articles h2 {
    padding: 0 0 60px;
    font-size: 32px;
  }
  .two_article {
    padding: 0;
  }
  .two_article .icon {
    height: 80px;
  }
  .two_article h3 {
    padding: 0 0 10px;
    font-size: 18px;
  }
  /* Gray articles end */
  /* Annual reports begin */
  .annual_reports {
    padding: 30px 0 30px;
  }
  .reports_tabs.small a {
    font-size: 16px;
  }
  .reports_tabs a {
    font-size: 18px;
  }
  .reports_list article {
    display: block;
    padding: 20px;
  }
  .reports_list h3 {
    padding: 0 0 15px;
    font-size: 16px;
  }
  .quaters_grid ul {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 10px 1fr;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: minmax(-webkit-min-content, -webkit-max-content);
    grid-auto-rows: minmax(min-content, max-content);
    grid-gap: 10px 10px;
  }
  .quaters_grid li {
    padding: 8px 12px;
    margin: 0;
  }
  /* Annual reports end */
  /* Licenses begin */
  .licenses_block {
    padding: 30px 0 60px;
  }
  .licenses_block header {
    padding: 0 0 30px;
  }
  .licenses_block h2 {
    font-size: 32px;
  }
  .licenses_block p {
    padding: 0;
  }
  .licenses_grid {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }
  .licenses_grid .image {
    padding: 0 0 5px;
  }
  .licenses_grid h4 {
    padding: 0 0 2px;
    font-size: 18px;
  }
  .licenses_grid time {
    font-size: 16px;
  }
  /* Licenses end */
  /* Start begin */
  .start_block {
    padding: 40px 0 50px;
  }
  .start_block h2 {
    padding: 0 0 0px;
    font-size: 32px;
  }
  .start_block p {
    font-size: 21px;
  }
  .start_block .links {
    padding: 60px 0 0;
  }
  /* Start end */
  /* Bloqs begin */
  .bloqs_wrapper {
    padding: 130px 0 90px;
  }
  .bloqs_wrapper h1 {
    padding: 0 0 10px;
    font-size: 32px;
  }
  .bloqs_wrapper header {
    padding: 0 0 40px;
  }
  .bloqs_wrapper header p {
    padding: 0;
    font-size: 18px;
  }
  .bloq_grid {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .bloq_grid p {
    padding: 0 0 6px;
  }
  .bloq_grid h3 {
    font-size: 21px;
  }
  .current_bloq .back {
    padding: 0 0 36px;
  }
  .current_bloq .inner {
    width: calc(60% - 20px);
  }
  .current_bloq h1 {
    padding: 0 0 20px;
    font-size: 32px;
  }
  .current_bloq .text h3 {
    font-size: 18px;
  }
  .bloq_aside {
    width: calc(38% - 20px);
    padding: 62px 0 0;
  }
  .bloq_aside h2 {
    font-size: 27px;
  }
  .similar_bloqs article {
    margin: 0 0 30px;
  }
  .similar_bloqs p {
    padding: 0 0 10px;
  }
  .similar_bloqs h3 {
    font-size: 18px;
  }
  .question {
    display: block;
  }
  .question ul {
    padding: 10px 0 0;
  }
  /* Bloqs end */
  /* News begin */
  .full_image {
    margin: -80px 0 0;
  }
  .full_image img {
    height: 320px;
  }
  .full_image h1 {
    font-size: 36px;
  }
  .news_wrapper {
    padding: 140px 0 60px;
  }
  .news_wrapper header {
    padding: 0 0 0px;
  }
  .news_wrapper header p {
    padding: 0 0 30px;
    font-size: 16px;
  }
  .news_wrapper h1 {
    padding: 0 0 15px;
    font-size: 32px;
  }
  .news_sides {
    display: block;
  }
  .news_sides .l_side {
    width: 100%;
  }
  .news_sides .r_side {
    width: 100%;
  }
  .news_grid {
    grid-gap: 64px 30px;
  }
  .news_grid h3 {
    padding: 0 0 15px;
    font-size: 21px;
  }
  .news_tabs li {
    padding: 0 0 0 12px;
  }
  .news_tabs a {
    padding: 0 20px;
  }
  .pagination {
    padding: 50px 0 0;
  }
  .pagination a {
    margin: 0 6px;
  }
  .current_news header {
    padding: 0 0 30px;
  }
  .current_news h1 {
    font-size: 32px;
  }
  .current_news .back {
    position: static;
    padding: 0 0 30px;
  }
  .current_news .image {
    margin: 0 0 32px;
  }
  .news_text h3 {
    margin: 18px 0 32px;
    font-size: 18px;
  }
  /* News end */
  /* Trainings begin */
  .trainings_wrapper {
    padding: 140px 0 60px;
  }
  .trainings_wrapper h1 {
    padding: 0 0 15px;
    font-size: 32px;
  }
  .trainings_wrapper header {
    padding: 0 0 50px;
  }
  .trainings_wrapper header p {
    padding: 0 0 40px;
  }
  .trainings_grid {
    grid-gap: 64px 30px;
    -ms-grid-columns: 1fr 30px 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .trainings_grid h3 {
    padding: 0 0 10px;
    font-size: 18px;
  }
  .current_training h1 {
    font-size: 32px;
  }
  .current_training .back {
    padding: 0 0 32px;
  }
  .current_training .sides {
    padding: 0 0 40px;
  }
  .current_training .l_side {
    width: calc(50% - 20px);
  }
  .current_training .image {
    width: calc(50% - 20px);
  }
  .current_training .text h3 {
    margin: 0 0 20px;
    font-size: 18px;
  }
  .training_params ul {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 10px 1fr;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: minmax(-webkit-min-content, -webkit-max-content);
    grid-auto-rows: minmax(min-content, max-content);
    grid-gap: 30px 10px;
  }
  .training_params li {
    width: auto;
  }
  .training_params h3 {
    font-size: 21px;
  }
  /* Trainings end */
  /* Faq begin */
  .faq_wrapper {
    padding: 140px 0 60px;
  }
  .faq_wrapper h1 {
    padding: 0 0 15px;
    font-size: 32px;
  }
  .faq_wrapper header {
    padding: 0 0 40px;
  }
  .faq_grid {
    display: block;
  }
  .faq_grid > div {
    width: 100%;
  }
  .faq_grid article {
    margin: 0 0 20px;
  }
  .faq_grid h3 {
    font-size: 21px;
  }
  .faq_grid h3 a {
    padding: 24px 72px 24px 32px;
  }
  .faq_grid h3 a::before {
    right: 32px;
  }
  .faq_grid h3 a::after {
    width: calc(100% - 48px);
    left: 24px;
  }
  .faq_grid .inner > div > div {
    padding: 24px;
  }
  /* Faq end */
  /* Create begin */
  .create_block {
    padding: 140px 0 40px;
  }
  /* Create end */
  /* Teaching begin */
  .teaching_first > div {
    padding: 100px 20px 0;
  }
  .teaching_first .inner {
    width: 45%;
  }
  .teaching_first .image {
    width: 55%;
  }
  .teaching_first h1 {
    font-size: 36px;
  }
  .teaching_first p {
    padding: 0 0 16px;
    font-size: 14px;
  }
  .our_professionals {
    padding: 60px 0 40px;
  }
  .our_professionals > div {
    padding: 0 20px;
  }
  .our_professionals header {
    display: block;
    padding: 0 0 40px;
  }
  .our_professionals header p {
    width: 100%;
  }
  .our_professionals h2 {
    width: 100%;
    padding: 0 0 16px;
    font-size: 32px;
    text-align: center;
  }
  .prfessionals_grid {
    grid-gap: 20px 20px;
    padding: 0 0 40px;

  }
  .prfessionals_grid h3 {
    font-size: 18px;
  }
  .prfessionals_grid p {
    font-size: 15px;
  }
  .experience_block {
    padding: 0 0 60px;
  }
  .experience_block > div {
    padding: 0 20px;
  }
  .experience_block h2 {
    padding: 0 0 30px;
    font-size: 36px;
  }
  .experience_two h3 {
    font-size: 21px;
  }
  .blog_link {
    padding: 0 0 60px;
  }
  .blog_link > div {
    padding: 0 20px;
  }
  .blog_link .inner {
    display: block;
    padding: 32px;
    text-align: center;
  }
  .blog_link h2, .blog_link h3 {
    padding: 0 0 24px;
  }
  .blog_link p {
    width: 100%;
    padding: 0 0 20px;
  }
  .exercies_block {
    padding: 0 0 60px;
  }
  .exercies_block > div {
    padding: 0 20px;
  }
  .exercies_block h2 {
    padding: 0 0 30px;
    font-size: 36px;
  }
  .exercies_grid {
    -ms-grid-columns: 1fr 20px 1fr;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px 20px;
  }
  .exercies_grid article {
    padding: 24px;
  }
  .exercies_grid article::before {
    right: 24px;
  }
  .exercies_grid h3 {
    font-size: 24px;
  }
  /* Teaching end */
  /* Contacts begin */
  .contacts_wrapper {
    padding: 130px 0 40px;
  }
  .contacts_wrapper > div {
    padding: 0 16px;
  }
  .contacts_wrapper h1 {
    padding: 0 0 24px;
    font-size: 36px;
  }
  .contacts_sides {
    display: block;
  }
  .contacts_sides .l_side {
    width: 100%;
    padding: 0 0 24px;
  }
  .contacts_sides .r_side {
    width: 100%;
  }
  .contacts_form {
    padding: 24px;
  }
  .contacts_form h3 {
    padding: 0 0 16px;
    font-size: 24px;
  }
  .contacts_form .input {
    padding: 0 0 32px;
  }
  .contacts_form .submit button, .contacts_form .submit a {
    width: 100%;
  }
  /* Contacts end */
  /* Pricing begin */
  .pricing_blocks > div {
    grid-gap: 20px 20px;
  }
  .pricing_blocks h2 {
    padding: 0 16px;
  }
  .pricing_blocks .inner {
    padding: 16px;
  }
  /* Pricing end */
  /* Accont begin */
  .account_sides {
    display: block;
  }
  .account_sides .l_side {
    width: 100%;
    padding: 0 0 40px;
    position: static;
  }
  .account_sides .r_side {
    width: 100%;
  }
  .account_nav a {
    padding: 16px 64px 16px 16px;
    font-size: 18px;
  }
  .account_text {
    font-size: 15px;
  }
  .account_text h2 {
    padding: 0 0 20px;
    font-size: 24px;
  }
  /* Accont end */
  /* Awwards begin */
  .awward_wrapper > div {
    padding: 0 20px;
  }
  .awward_block {
    display: block;
    height: auto;
    padding: 36px;
  }
  .awward_block p {
    padding: 0 0 32px;
  }
  .awward_block .inner {
    width: 100%;
    padding: 0 0 48px;
  }
  .awward_block .image {
    /*width: 100%;*/
    margin-left: auto;
    margin-right: auto;
  }
  /* Awwards end */
  /* Years begin */
  .years_block > div {
    padding: 0 20px;
  }
  /* Years end */
  /* One link begin */
  .one_link > div {
    padding: 0 20px;
  }
  /* One link end */
  #chat-widget-container {
    display: none !important;
  }
  .smart_icons {
    bottom: 94px;
  }
  .up_link {
    bottom: 20px;
  }
  /* Demo begin */
  .demo_form {
    padding: 32px 24px;
  }
  .demo_form h3 {
    font-size: 32px;
  }
  .demo_block {
    padding: 60px 0 80px;
  }
  .demo_block header {
    padding: 0 0 10px;
  }
  .demo_block h2 {
    font-size: 32px;
  }
  .demo_three {
    margin: 0 0 36px;
  }
  .demo_three article {
    padding: 32px;
  }
  .demo_three h3 {
    font-size: 21px;
  }
  /* Demo end */
  /* Videos begin */
  .videos_block {
    padding: 90px 0;
  }
  .videos_block header {
    padding: 0 0 48px;
  }
  .videos_block header p {
    font-size: 16px;
  }
  .videos_block h2 {
    font-size: 32px;
  }
  .videos_grid h3 {
    font-size: 21px;
  }
  .videos_grid p {
    font-size: 16px;
  }
  /* Videos end */
  /* New begin */
  .bond_sides {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 10px 0 64px;
  }
  .bond_sides h3 {
    font-size: 24px;
  }
  .bond_sides .inner {
    width: 100%;
    padding: 0 0 48px;
  }
  .bond_sides .image {
    width: 100%;
  }
  .advantages_grid {
    -ms-grid-columns: 1fr 24px 1fr;
    grid-template-columns: 1fr 1fr;
    grid-gap: 24px 24px;
  }
  .advantages_grid .icon {
    height: 70px;
  }
  .advantages_grid h3 {
    font-size: 18px;
  }
  /* New end */
}
@media (min-width: 1024px) and (max-width: 1280px) {
  /* Header begin */
  header#header {
    height: 100px;
  }
  #nav li {
    padding: 0 0 0 15px;
  }
  .create_link a {
    padding: 0 20px;
  }
  /* Header end */
  /* Index first begin */
  .index_first h2 {
    padding: 0 0 20px;
    font-size: 48px;
  }
  .index_first .l_side {
    width: calc(60% - 20px);
  }
  .index_first .r_side {
    width: calc(40% - 20px);
  }
  /* Index first end */
  /* Index stocks begin */
  .index_stocks {
    padding: 60px 0 160px;
  }
  .index_stocks h2 {
    padding: 0 0 30px;
    font-size: 36px;
  }
  /* Index stocks end */
  /* Advantages begin */
  .advantages_block {
    padding: 60px 0;
  }
  .advantages_block h2 {
    padding: 0 0 30px;
    font-size: 36px;
  }
  .advantages_block .links {
    padding: 40px 0 0;
  }
  /* Advantages end */
  /* Steps begin */
  .steps_wrapper {
    padding: 60px 0 240px;
  }
  .steps_wrapper h2 {
    padding: 0 0 60px;
    font-size: 36px;
  }
  .steps_wrapper .links {
    padding: 40px 0 0;
  }
  /* Steps end */
  /* Index application begin */
  .index_application {
    padding: 60px 0;
    /*.l_side {
      width: calc(50% - 25px);
    }
    .r_side {
      width: calc(50% - 25px);
    }*/
  }
  .index_application .text {
    padding: 0 0 40px;
  }
  .index_application h2 {
    padding: 0 0 30px;
    font-size: 36px;
  }
  .index_application .qr_code {
    width: 150px;
  }
  /* Index application end */
  /* With player begin */
  .what_player {
    height: 500px;
  }
  .what_player .play span {
    width: 64px;
    height: 64px;
    top: calc(50% - 32px);
    left: -80px;
  }
  .what_player .play a {
    font-size: 36px;
  }
  /* With player end  */
  /* Faq begin */
  .faq_header {
    height: auto;
    padding: 0 0 140px;
  }
  .faq_header h2 {
    font-size: 36px;
    padding: 0 0 20px;
  }
  .faq_block {
    margin: -102px 0 0;
  }
  .faq_block h3 a {
    padding: 27px 30px;
    font-size: 21px;
  }
  .faq_block h3 a.active::after {
    width: calc(100% - 60px);
  }
  .faq_block h3 a::before {
    right: 40px;
  }
  .faq_block h3 a::after {
    left: 30px;
  }
  .faq_block .inner {
    font-size: 16px;
  }
  /* Faq end */
  /* Question begin */
  .question_header {
    padding: 30px 0;
  }
  .question_header p {
    font-size: 27px;
  }
  .question_block {
    padding: 90px 0;
  }
  .question_block h2 {
    padding: 0 0 60px;
    font-size: 36px;
  }
  /* Question end */
  /* Footer begin */
  footer#footer {
    padding: 35px 0 30px;
  }
  .footer_first {
    padding: 0 0 80px;
  }
  .social_links a {
    width: 48px;
    height: 48px;
    margin: 0 0 0 16px;
  }
  .footer_nav a {
    font-size: 18px;
  }
  .footer_last {
    padding: 30px 0 0;
  }
  /* Footer end */
  /* About begin */
  .about_first {
    padding: 180px 0 120px;
  }
  .about_first p {
    font-size: 24px;
  }
  .about_first h1 {
    padding: 0 0 0px;
    font-size: 36px;
  }
  .about_first .links {
    padding: 35px 0 0;
  }
  .about_wrapper {
    padding: 0 0 0px;
  }
  .about_sides {
    padding: 60px 0;
  }
  .about_sides h2 {
    font-size: 36px;
  }
  .about_sides h3 {
    padding: 0 0 20px;
    font-size: 24px;
  }
  /* About end */
  /* Three advantage begin */
  .three_advantage {
    padding: 60px 0;
  }
  .three_advantage h2 {
    padding: 0 0 40px;
    font-size: 36px;
  }
  /* Three advantage end */
  /* Benefits begin */
  .benefits_block {
    padding: 60px 0;
  }
  .benefits_block h2 {
    padding: 0 0 40px;
    font-size: 36px;
  }
  .benefits_block .l_side {
    width: calc(55% - 20px);
  }
  .benefits_block .links {
    padding: 40px 0 0px 32px;
  }
  /* Benefits end */
  /* Ownership begin */
  .ownership_block {
    padding: 60px 0;
  }
  .ownership_block header {
    padding: 0 0 90px;
  }
  .ownership_block h2 {
    font-size: 36px;
  }
  /* Ownership end */
  /* Gray articles begin */
  .gray_articles > div {
    padding: 60px 20px 80px;
  }
  .gray_articles h2 {
    font-size: 36px;
  }
  /* Gray articles end */
  /* Annual reports begin */
  .annual_reports {
    padding: 40px 0 60px;
  }
  .reports_list article {
    padding: 25px;
  }
  .reports_list h3 {
    font-size: 18px;
  }
  .quaters_grid li {
    padding: 16px 32px;
  }
  /* Annual reports end */
  /* Licenses begin */
  .licenses_block {
    padding: 40px 0 60px;
  }
  .licenses_block header {
    padding: 0 0 40px;
  }
  /* Licenses end */
  /* Start begin */
  .start_block {
    padding: 60px 0;
  }
  .start_block h2 {
    padding: 0 0 0px;
    font-size: 36px;
  }
  .start_block p {
    font-size: 24px;
  }
  /* Start end */
  /* Bloqs begin */
  .bloqs_wrapper {
    padding: 160px 0 90px;
  }
  .bloqs_wrapper h1 {
    padding: 0 0 20px;
    font-size: 36px;
  }
  .bloqs_wrapper header {
    padding: 0 0 70px;
  }
  .bloqs_wrapper header p {
    padding: 0;
    font-size: 18px;
  }
  .bloq_grid p {
    padding: 0 0 6px;
  }
  .bloq_grid h3 {
    font-size: 21px;
  }
  .current_bloq .inner {
    width: calc(64% - 30px);
  }
  .current_bloq h2 {
    font-size: 36px;
  }
  .bloq_aside {
    width: calc(36% - 30px);
  }
  .bloq_aside h2 {
    padding: 0 0 30px;
  }
  .similar_bloqs h3 {
    font-size: 21px;
  }
  /* Bloqs end */
  /* News begin */
  .full_image {
    margin: -80px 0 0;
  }
  .news_wrapper {
    padding: 160px 0 90px;
  }
  .news_wrapper header {
    padding: 0 0 0px;
  }
  .news_wrapper header p {
    padding: 0 0 40px;
  }
  .news_wrapper h1 {
    padding: 0 0 20px;
    font-size: 36px;
  }
  .news_grid {
    grid-gap: 64px 30px;
  }
  .news_grid h3 {
    padding: 0 0 15px;
    font-size: 21px;
  }
  .pagination {
    padding: 70px 0 0;
  }
  .current_news header {
    padding: 0 0 30px;
  }
  .current_news h1 {
    font-size: 36px;
  }
  .current_news .back {
    position: static;
    padding: 0 0 30px;
  }
  /* News end */
  /* Trainings begin */
  .trainings_wrapper {
    padding: 160px 0 90px;
  }
  .trainings_wrapper h1 {
    padding: 0 0 20px;
    font-size: 36px;
  }
  .trainings_wrapper header {
    padding: 0 0 50px;
  }
  .trainings_wrapper header p {
    padding: 0 0 40px;
  }
  .trainings_grid {
    grid-gap: 64px 30px;
  }
  .trainings_grid h3 {
    padding: 0 0 10px;
    font-size: 21px;
  }
  .current_training h1 {
    font-size: 36px;
  }
  .current_training .back {
    padding: 0 0 32px;
  }
  .current_training .l_side {
    width: calc(50% - 30px);
  }
  .current_training .image {
    width: calc(50% - 30px);
  }
  .current_training .text h3 {
    margin: 0 0 30px;
    font-size: 18px;
  }
  .training_params h3 {
    font-size: 21px;
  }
  /* Trainings end */
  /* Faq begin */
  .faq_wrapper {
    padding: 160px 0 90px;
  }
  .faq_wrapper h1 {
    padding: 0 0 20px;
    font-size: 36px;
  }
  .faq_wrapper header {
    padding: 0 0 40px;
  }
  .faq_grid h3 {
    font-size: 21px;
  }
  /* Faq end */
}
@media (min-width: 1024px) and (max-width: 1920px) {
  header#header > div {
    padding: 0 60px;
  }
  .download_block > div {
    padding: 0 60px;
  }
  .index_stocks > div {
    padding: 0 60px;
  }
  .advantages_block > div {
    padding: 0 60px;
  }
  .steps_wrapper > div {
    padding: 0 60px;
  }
  .index_application > div {
    padding: 0 60px;
  }
  .question_header > div {
    padding: 0 60px;
  }
  .question_block > div {
    padding: 0 60px;
  }
  footer#footer > div {
    padding: 0 60px;
  }
  .about_first > div {
    padding: 0 60px;
  }
  .about_wrapper > div {
    padding: 0 60px;
  }
  .three_advantage > div {
    padding: 0 60px;
  }
  .benefits_block > div {
    padding: 0 60px;
  }
  .ownership_block > div {
    padding: 0 60px;
  }
  .annual_reports > div {
    padding: 0 60px;
  }
  .licenses_block > div {
    padding: 0 60px;
  }
  .start_block > div {
    padding: 0 60px;
  }
  .news_wrapper > div {
    padding: 0 60px;
  }
  .faq_wrapper > div {
    padding: 0 60px;
  }
  .bloqs_wrapper > div {
    padding: 0 60px;
  }
  .trainings_wrapper > div {
    padding: 0 60px;
  }
}
@media (min-width: 1060px) and (max-width: 2920px) {
  .index_image img {
    max-width: 1000%;
    width: 40vw;
  }
}



