@media only screen and (max-width: 1260px) {
  body {
    font-size: 14px; }
  h1 {
    font-size: 30px; }
  h2,
  h2.big {
    font-size: 20px; }
    .section-heading h2 {
      font-size: 30px;
    }
  .container {
    max-width: 760px; }
  #sidebar {
    max-width: 240px; }
  .sidebar .block {
    padding: 10px; }
  #main {
    max-width: 480px; }
  .header__logo_text b {
    font-size: 16px; }
  .header__search input {
    width: 250px; }
  .section-categories .category {
    max-width: 360px;
    padding-top: 70px;
    margin-top: 70px; }
  .section-telegram {
    padding-bottom: 100px; }
    .section-telegram .block__image {
      width: 230px; }
    .section-telegram .block__text span {
      font-size: 16px;
      margin-left: 20px; }
  .section-courses {
    padding-bottom: 50px; }
  .posts .post {
    width: 240px;
    margin: 0 5px;
    margin-bottom: 10px; }
    .posts .post__content {
      padding: 10px; }
    .posts .post__title {
      font-size: 16px; }
  .block-categories .category {
    padding: 5px; }
  .section-landing-form .container {
    -ms-flex-pack: center;
    justify-content: center; }
  .section-landing-form .video-block {
    max-width: 480px;
    height: 250px;
    margin-bottom: 20px; }
  .section-landing-info .info__list li {
    font-size: 14px; }
  .section-speaker .speaker__photo {
    max-width: 320px; }
    .section-speaker .speaker__photo img {
      width: 100%; }
  .section-speaker .speaker__info {
    padding: 20px;
    max-width: 400px; }
  .section-speaker .speaker__prof {
    font-size: 20px;
    margin-bottom: 20px; }
  .section-speaker .speaker__list li {
    font-size: 14px;
    margin-bottom: 15px; }
  .section-landing-about .about__title {
    margin-bottom: 30px; }
  .section-landing-about .item {
    max-width: 350px;
    padding: 20px;
    padding-left: 40px; }
    .section-landing-about .item__icon {
      top: -10px; }
    .section-landing-about .item__title {
      font-size: 16px; }
  .section-community .block {
    max-width: 650px;
    padding-left: 110px; }
    .section-community .block__text {
      font-size: 16px;
      max-width: 500px; }
  .section-chat .block {
    padding: 20px; }
    .section-chat .block__content {
      max-width: 420px; }
    .section-chat .block__image {
      right: 0;
      width: 300px; }
    .section-chat .block__title span {
      max-width: 320px;
      font-size: 14px;
      margin-left: 20px; }
    .section-chat .block__text {
      font-size: 16px; }
  .sec-packages .packages {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center; }
  .sec-packages .package {
    width: 80%;
    margin-bottom: 60px; }
    .sec-packages .text1 {
      font-size: 40px; }
    .sec-packages .text2 {
      font-size: 21px; }
  .footer {
    font-size: 12px; }
    .footer__info_text {
      font-size: 12px; }
    .footer__menu li {
      padding-left: 15px; }
    .footer__social_link {
      margin-right: 10px; }
    .footer__copy {
      margin-top: 20px; }
      .footer__copy br {
        display: none; }
  .section-cabinet .cabinet__sidebar {
    max-width: 40px; }
    .section-cabinet .cabinet__sidebar .item__title {
      display: none;
      font-size: 16px; }
    .section-cabinet .cabinet__sidebar .item__icon {
      margin-right: 0; }
  .section-cabinet .cabinet__body {
    max-width: calc(100% - 50px);
    padding: 40px; } 
  .section-categories .categorybig__image{
    width: 240px;
  }
  .section-categories .categorybig__image.v2 {
    width: 470px;
    height: 240px;
  }
  .categorybig__wraplabel {
    right: 265px;
    top: 145px;
  }
  .categorybig__wraplabel.v2 {
    right: 290px;
    top: 145px;
  }
  .section-categories .categorybig__image2 {
    width: 120px;
    height: 120px;
    top: -30px;
    right: 200px;
  }
  .section-categories .categorybig__image1 {
    width: 150px;
    height: 75px;
    right: 200px;
  }
  .section-categories .categorybig__desc {
    max-width: 430px;
    font-size: 30px;
  }
  .section-categories .categorybig {
    min-height: 280px;
  }
  .section-categories .categorybig__title {
      font-size: 40px;
  }
  .help-page_content {
    width: calc(100% - 270px);
  }
  .help-page_img {
    width: 240px;
  }
  .about__image-img {
    width: 400px;
    height: 260px;
  }

  .olgacoment_area {
    flex-direction: column;
  }
  .olgacoment__image-img {
    width: 220px;
    height: 190px;
  }
  .olgacoment__image {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .olgacoment__content {
    width: 100%;
    padding: 25px;
    margin-top: 30px;
    background-image: none !important;
    background-color: rgba(255, 255, 255, 0.2);
    border: 1px dashed #FFFFFF;
    border-radius: 10px;
  }
  .olgacoment__text:last-child {
    margin-bottom: 0;
  }
  .olgacoment__about {
    margin-top: 0;
    width: 400px;
    padding-left: 20px;
  }

  .expert_page {
    padding: 10px 15px;
    margin-top: 30px;
  }

  .expert_page-des {
    flex-direction: column;
    align-items: flex-start;
  }
  .expert_page-imgex {
    bottom: -25px;
  }
  .section-single-post .expert_page-name {
    font-size: 20px;
  }
  .expert_page-right {
    margin-top: 20px;
  }
  .block-facebook-widget .fb_iframe_widget span{
    width: 220px !important;
  }

  /* Custom Style */
  body .custom-style {
    font-size: 17px;
  }
  body .custom-style p {
    margin-bottom: 20px;
  }
  body .custom-style h1 {
    font-size: 28px;
  }
  body .custom-style h2 {
    font-size: 22px;
  }
  body .custom-style .data_pub {
    margin-bottom: 15px;
  }
  body .custom-style .wp-block-quote {
    padding: 20px 30px 20px 45px;
    margin-bottom: 20px;
  }
  body .custom-style .wp-block-quote:after {
    top: 25px;
    left: 20px;
    width: 14px;
    height: 10px;
  }
  body .custom-style ul {
    margin-bottom: 20px;
  }
  body .custom-style ul li {
    padding-left: 30px;
  }
  body .custom-style ul li:last-child {
    margin-bottom: 0;
  }
  body .custom-style ul li:after {
    left: 10px;
  }

  .block-likepost_area {
    padding: 15px 10px 15px 65px;
  }
  .block-likepost_title {
    font-size: 20px;
    margin-bottom: 5px;
  }
  .block-likepost_subtitle {
    font-size: 16px;
    line-height: 150%;
  }
  .block-likepost-des {
    flex-direction: column;
    text-align: center;
  }
  .block-likepost-text {
    font-size: 18px;
  } 
  .block-likepost-text.bold {
    margin-bottom: 20px;
  }
  .block-likepost_arow {
    bottom: 15px;
    right: 285px;
    transform: rotate(45deg);
  }

  .fullaccess-img {
    margin-right: 10px;
  }
  .fullaccess {
    padding: 10px 15px;
  }
  .fullaccess-content {
    max-width: 525px;
  }
  form.pmpro_form input[type=text]#other_discount_code {
    width: calc(55% - 20px);
  }
  .add-text-for-checkaut{
    font-size: 24px;
  }
  .add-text-for-checkaut br{
    display: none;
  }
  .paypage {
    flex-direction: column;
    position: relative;
    background: #fff;
    padding: 0;
    padding-bottom: 200px;
  }
  .paypage-contentarea {
    width: 100%;
  }
  .paypage-user {
    width: calc(100% - 30px);
  }
  .paypage-inputarea {
    width: 100%;
    padding-bottom:30px;
  }
  .secure__image {
    max-width: 300px;
  }

  .secure__content {
    max-width: 420px;
  }

  .secure__title {
    font-size: 22px;
    margin-bottom: 20px;
  }

  .secure__info li {
    margin-bottom: 10px;
  }

  .secure__icons {
    max-width: 300px;
  }

  .secure__stripe {
    max-width: 420px;
    padding-bottom: 5px;
  }

  .secure__stripe_logos img {
    margin-bottom: 10px;
  }
  .sec-demo .demo {
    padding: 20px;
  }
  #pmpro_tos_fields{
    position: absolute;
    bottom:150px;
  }
  .paypage .pmpro_submit{
    position: absolute;
    bottom:20px;
    width: 100%;
  }
  .paypage .paypage-paymetod{
    position: absolute;
    bottom:10px;
    width: 100%;
    padding: 10px;
    background: #fff4f9;
  }
  .paypage .paypage-inputarea{
    order:2;
    width: 100%;
  }
  .paypage .paypage-text{
    padding-left: 0;
  }
  .paypage-tab .pmpro_alert{
    margin-left: 0;
  }
  #pmpro_billing_address_fields .pmpro_checkout-field-bfirstname, #pmpro_billing_address_fields .pmpro_checkout-field-bphone, #pmpro_billing_address_fields .pmpro_checkout-field-bconfirmemail, #pmpro_billing_address_fields .pmpro_checkout-field-bemail{
    padding-left: 0;
  }
  .paypage-orderinfo{
    padding: 0;
  }
  .paypage-part1{
    padding-bottom: 0;
  }
  .paypage .paypage-part1 .pmpro_checkout-field{
    padding-left: 0;
  }
  
  .cookies_popup-content {
    margin-left: 120px;
  }
  .cookies_popup-bg1 {
    width: 380px;
    left: -210px;
  }
  .cookies_popup-link {
    padding-left: 20px;
  }
  .cookies_popup-title {
    font-size: 15px;
    line-height: 140%;
    margin-top: 15px;
  }
  .cookies_popup-text {
    font-size: 13px;
    line-height: 130%;
    margin-bottom: 10px;
  }
  .cookies_popup-text.mb {
    margin-bottom: 20px;
  }
  .already_used-logo {
    width: 60px;
    height: 60px;
    border: 10px solid #ffffff;
    border-radius: 50%;
    left: calc(50% - 30px);
    top: -30px;
  }
  .already_used-window {
    max-width: 300px;
    padding: 30px 20px 20px;
  }
  .already_used-text {
    font-size: 15px;
    line-height: 140%;
  }
  .already_used-text.big {
    font-size: 19px;
  }
  .already_used-window .btn__login {
    padding: 17px 10px;
    margin-top: 20px;
  }
  .disable_content-title {
    font-size: 22px;
    margin-bottom: 15px;
  }
  .disable_content-subtitle {
    font-size: 18px;
    margin-bottom: 20px;
  }
  .intl-tel-input, .disable_content-col {
    width: calc(50% - 10px);
    margin-bottom: 10px;
  }
  .section-heading {
    padding: 20px 0;
  }
  .section-single-post.fixpb {
    padding-top: 20px;
    text-align: left;
  }
  .section-lessons {
    padding: 30px 0;
  }
  .sec8 .slider-expert .expert_name{
    font-size: 14px;
  }
  .article-quote__text1, .article-quote__text2{
    font-size: 18px;
  }
}

@media only screen and (max-width: 760px) {
  .section-heading {
    padding: 15px 0;
  }
  .section-single-post.fixpb {
    padding-top: 15px;
  }
  .section-lessons {
    padding: 20px 0;
  }
  .block-facebook-widget .fb_iframe_widget span{
    width: 300px !important;
  }
  #pmpro_actionlink-logout {
    padding-right: 0;
  }
  body {
    font-size: 14px; }
  h1 {
    font-size: 25px; }
    h1.page-title {
      margin: 16px 0; }
  h2 {
    font-size: 16px; }
  .container {
    max-width: 340px; }
  #sidebar {
    max-width: 100%; }
  .header {
    padding: 10px 0; }
      .header__logo img {
        width: 40px; }
      .header__logo_text {
        margin-left: 10px;
        font-size: 10px; }
        .header__logo_text b {
          font-size: 15px; }
    .header__search {
      -ms-flex-order: 3;
      order: 3;
      width: 100%;
      margin-top: 5px; }
      .header__search input {
        width: 100%;
        border: 1px solid rgba(255, 147, 197, 0.3); }
    .header__buttons {
      -ms-flex-order: 2;
      order: 2;
      }
    .header__login {
      height: 50px;
      line-height: 50px;
      font-size: 24px;
      width: 165px; }
    .header__account {
      height: 50px;
      line-height: 50px;
      font-size: 24px;
      width: 240px;
    }
    .section-categories .category__name {
      font-size: 20px; }
  .section-telegram .block {
    height: auto;
    padding: 20px 0;
    padding-bottom: 200px; }
    .section-telegram .block__image {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%; }
  .sidebar {
    -ms-flex-order: 2;
    order: 2; }
  .section-courses .container {
    -ms-flex-pack: center;
    justify-content: center; }
  .section-heading {
    text-align: center; }
  .posts {
    margin: 0;
    -ms-flex-pack: center;
    justify-content: center; }
    .posts .post {
      width: 285px; }
  .filter {
    position: relative;
    right: auto;
    top: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 20px; }
    .filter__item {
      margin: 0;
      width: 150px; }
  .section-success {
    padding-bottom: 50px; }
    .section-success .block__video {
      height: 180px; }
    .section-success .block__title {
      font-size: 18px;
      padding: 15px 0;
      margin-bottom: 30px; }
    .section-success .block__text {
      margin-top: 30px; }
  .section-landing-info .info__list {
    columns: 1; }
  .section-speaker .speaker__photo {
    height: 450px; }
  .section-speaker .speaker__info {
    padding: 10px; }
  .section-speaker .speaker__prof {
    font-size: 16px; }
  .section-landing-about .items {
    margin-top: 50px; }
  .section-landing-about .item {
    padding: 10px;
    padding-top: 50px;
    text-align: center;
    margin-bottom: 50px; }
    .section-landing-about .item__icon {
      left: 50%;
      top: 0;
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
    .section-landing-about .item__title {
      margin-bottom: 5px; }
  .section-community .block {
    padding: 20px;
    text-align: center;
    padding-top: 100px; }
    .section-community .block__image {
      left: 50%;
      top: 0;
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
    .section-community .block__text {
      font-size: 14px; }
      .section-community .block__text b {
        font-size: 18px; }
  .section-chat {
    padding: 50px 0; }
    .section-chat .block {
      padding-bottom: 350px;
      text-align: center; }
      .section-chat .block__title img {
        margin: 0 auto;
        margin-bottom: 10px; }
      .section-chat .block__title span {
        max-width: 100%;
        margin: 0; }
      .section-chat .block__image {
        width: 100%; }
      .section-chat .block__text {
        font-size: 14px; }
  .footer {
    text-align: center; }
    .footer__menu {
      margin-bottom: 40px; }
    .footer__container {
      -ms-flex-pack: center;
      justify-content: center; }
    .footer__logo {
      margin-bottom: 20px; }
    .footer__info {
      margin-bottom: 20px; }
    .footer__menu {
      margin-bottom: 20px; }
      .footer__menu li {
        text-align: left;
        margin-bottom: 5px; }
    .footer__copy {
      margin-top: 10px; }
      .sec-packages .text {
        font-size: 17px; }
      .sec-packages .text1 {
        font-size: 28px; }
      .sec-packages .text2 {
        font-size: 16px; }
  .sec-packages .packages {
    margin-top: 50px; }
  .sec-packages .package {
    width: 100%; }
  .sec-packages .additional {
    padding: 10px; }
  .sec-packages .text11 {
    font-size: 14px; }
  .sec-packages .bullits {
    padding: 20px 10px; }
  .sec-packages .text7 {
    font-size: 18px; }
  .sec-packages .text8 {
    font-size: 70px; }
  .section-cabinet .cabinet__sidebar {
    width: 100%;
    max-width: 100%;
    margin-bottom: 10px; }
    .section-cabinet .cabinet__sidebar .item__title {
      display: none;
      font-size: 16px; }
    .section-cabinet .cabinet__sidebar .item__icon {
      margin-right: 0; }
  .section-cabinet .cabinet__body {
    max-width: 100%;
    padding: 20px; }
  .personal-form label,
  .personal-form input {
    width: 100%;
    max-width: 100%; }
  .personal-form .change-password {
    margin-top: 10px;
    text-align: center; } 
  #pmpro_account-profile p{
    width: 100%;
  }
  #pmpro_account-profile ul li{
    width: 100%;
  }
  #pmpro_account-profile ul{
    width: 100%;
    flex-wrap: wrap;
  }
  #pmpro_actionlink-change-password{
    margin-left: 0;
  }
  #pmpro_actionlink-profile{
    width: 100%;
  }
  #pmpro_account .pmpro_table,
  .pmpro_affiliate_report td {
    width: 100%;
  }
  #pmpro_account .pmpro_table th, #pmpro_account .pmpro_table td,
  .pmpro_affiliate_report th, .pmpro_affiliate_report td {
    padding: 20px 10px;
  }
  .section-categories .categorybig__image {
    width: 180px;
    height: 180px;
    right: 0;
  }
  .section-categories .categorybig__image.v2 {
    width: 320px;
    height: 160px;
  }
  .categorybig__wraplabel {
    right: 175px;
    top: auto;
    bottom: 60px;
  }
  .categorybig__wraplabel.v2 {
    right: 170px;
    top: auto;
    bottom: 60px;
  }
  .section-categories .categorybig .category__btn {
    margin-left: auto;
    margin-top: 20px;
  }
  .section-categories .categorybig__title{
    font-size: 28px;
    line-height: 120%;
  }
  .section-categories .categorybig__desc{
    font-size: 25px;
  }
  .section-categories .categorybig{
    text-align: center;
    margin-top: 40px;
    padding: 20px;
    padding-bottom: 180px;
    box-shadow:0px 10px 35px rgba(51, 51, 51, 0.1);
  }
  .categorybig__wraplabel-area {
    padding: 5px 10px;
  }
  .categorybig__wraplabel-gold {
    padding-right: 10px;
  }
  .categorybig__wraplabel-vip {
    padding-left: 10px;
  }
  .categorybig__wraplabel-title {
    font-size: 12px;
  }
  .categorybig__wraplabel-big {
    font-size: 15px;
  }
  .section-help-page {
    margin-top: 30px;
  }
  .section-help-page .fsb {
    flex-direction: column;
  }
  .help-page_content {
    width: 100%;
  }
  .help-page_img {
    width: 100%;
  }
  .help-page_img img {
    display: none;
  }
  .help-page_title {
    font-size: 20px;
  }
  .help-page_subtitle {
    font-size: 16px;
    margin-bottom: 25px;
  }
  .help-page_emaildes,
  .help-page_text,
  .help-page_phone {
    font-size: 16px;
  }
  .help-page_social {
    display: flex;
    margin-bottom: 20px;
    margin-left: 20px;
    flex-direction: column;
    max-width: 130px;
  }
  .help-page_social a {
    margin-right: 0;
    margin-bottom: 15px;
    max-width: 100%;
    padding: 10px;
  }
  body {
    padding-top: 60px;
  }
  .header{
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 1000;
  }
  .header__logo {
    position: relative;
    z-index: 1002;
  }
  .menu_but {
    display: block;
    z-index: 1002;
  }
  .mob_menu {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1001;
    background-color: #fff4f9;
    transform: translateX(-100%);
    transition: transform 0.4s;
  }
  .header__menu a,
  .header__register {
    color: #333333;
    font-size: 24px;
  }
  .mob_menu.active {
    transform: translateX(0);
  }
  .mob_menu-conatainer {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 15px;
    max-width: 340px;
    width: 100%;
    margin: 50px auto 10px;
    text-align: center;
    align-items: center;
  }
  .header__account, .header__login {
    color: #fff;
    background: #EF358C;
    margin-bottom: 10px;
  }
  .mob_menu-conatainer  .footer__social {
    order: 3;
    display: flex;
  }
  .mob_menu-conatainer .footer__social_link {
    background: #EF358C;
  }
  .mob_menu-conatainer .footer__social_link path {
    fill: #fff;
  }
  .mob_menu-conatainer .footer__contacts_phone {
    order: 4;
    display: block;
  }
  .header__register,
  .header__menu a {
    margin-right: 0;
    margin-bottom: 10px;
    display: inline-block;
  }
  .header__buttons {
    border-bottom: 1px solid #FF93C5;
    margin-bottom: 25px;
    padding-bottom: 15px;
    width: 100%;
  }
  .header__menu {
    border-bottom: 1px solid #FF93C5;
    margin-bottom: 25px;
    padding-bottom: 15px;
    width: 100%;
  }
  .header__menu,
  .header__buttons {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .header__menu,
  .header__register {
    order: 2;
  }
  .header__buttons,
  .header__login {
    order: 1;
  }
  .header__login {
    margin-bottom: 10px;
  }
  .about__image-img {
    width: 320px;
    height: 208px;
  }
  .olgacoment_area {
    align-items: flex-end;
    flex-direction: column;
  }
  .olgacoment__text {
    font-size: 14px;
    margin-bottom: 15px;
  }
  .olgacoment__des {
    font-size: 13px;
  }
  .olgacoment__about {
    text-align: left;
    padding: 10px;
  }
  .olgacoment__content {
    padding: 15px;
    text-align: center;
    width: 100%;
    order: 1;
  }
  .olgacoment__image {
    margin-top: 15px;
    flex-direction: column;
  }
  .olgacoment__about {
    width: 100%;
    text-align: center;
  }
  .cinema_ticket {
    width: 22px;
    height: 22px;
    margin-left: 5px;
    margin-bottom: -6px;
  }
  .wpua-edit .wpua-edit-container {
    flex-direction: column-reverse;
    text-align: center;
  }
  .wpua-edit #wpua-images-existing {
    flex-direction: column;
  }
  .wpua-edit .prof_name {
    font-size: 18px;
    margin-left: 0;
    margin-bottom: 20px;
  }
  .wpua-edit #wpua-thumbnail-existing, #wpua-upload-button-existing {
    align-items: center;
  }
  .wpua-edit {
    padding: 15px;
  }
  .pmpro-account .error {
    font-size: 13px;
  }
  .expert_page-first {
    flex-direction: column;
  }
  .expert_page-imgex {
    bottom: 0;
    left: 0;
    position: relative;
    margin: 0 auto;
  }
  .expert_page-img,
  .expert_page-des {
    width: 100%;
    align-items: center;
    text-align: center;
  }
  .expert_page-second {
    padding-top: 20px;
  }
  .expert_page-second .bullit {
    font-size: 16px;
    margin-bottom: 15px;
  }
  .page-template-single-lesson .sidebar {
    padding-top: 50px;
  }
  .block-likepost {
    padding: 10px;
  }
  .block-likepost_area {
    padding: 15px;
    background-image: none !important;
    background-color: rgba(255, 255, 255, 0.2);
    border-radius: 10px;
    border: 1px dotted #fff;
    text-align: center;
  }
  .block-likepost_arow {
    bottom: 25px;
    right: 240px;
  }
  .block-likepost-des {
    padding-top: 20px;
    padding-left: 0px;
  }
  body .custom-style {
    padding-bottom: 30px;
  }
  .fullaccess {
    flex-direction: column;
  }
  .fullaccess-content {
    max-width: 100%;
    flex-direction: column;
    margin-bottom: 10px;
  }
  .fullaccess-img {
    margin-right: 0;
    margin-bottom: 10px;
  }
  .fullaccess-text {
    font-size: 16px;
  }
  form.pmpro_form input[type=text].input, form.pmpro_form input[type=password].input, .pmpro_login_wrap form#loginform input[type=text].input, .pmpro_login_wrap form#loginform input[type=password].input {
    width:100%;
  }
  #pmpro_tos_fields .pmpro_label-inline {
    font-size: 10px;
  }
  .newyeare-content p {
    font-size: 16px;
  }
  .pmpro_change_password_wrap form.pmpro_form .pmpro_btn-cancel {
    display: none;
  }

  /* cansel_ysub */
  .cansel_ysub-area {
    max-width: 300px;
    padding-bottom: 15px;
  }
  .cansel_ysub-title {
    font-size: 16px;
    padding: 40px 10px 15px;
  }
  .cansel_ysub-subtitle {
    font-size: 15px;
    padding: 12px 10px;
    margin-bottom: 15px;
  }
  .cansel_ysub-link {
    max-width: 220px;
    line-height: 46px;
    font-size: 14px;
  }
  .cansel_ysub-img {
    width: 60px;
    height: 60px;
    top: -30px;
    left: calc(50% - 30px);
    border: 8px solid #ffffff;
  }
  .cansel_ysub-close {
    top: 8px;
    right: 10px;
    cursor: pointer;
    width: 30px;
    height: 30px;
    background-color: rgb(0, 0, 0, 0.4);
  }
  .add-text-for-checkaut{
    font-size: 18px
  }
  .add-block-steps .line{
    width: 120px;
  }
  .add-desc-step-text{
    font-size: 12px;
  }
  .add-block-info{
    padding: 20px;
    margin-top: 50px;
  }
  .add-block-info .add-info-text2{
    font-size: 14px;
  }
  .add-block-info .add-info-text{
    font-size: 15px;
  }
  .paypage {
    margin-top: 30px;
    margin-bottom: 40px;
}
  .paypage .paypage-title {
    font-size: 16px;
  }
  .section-heading h2 {
    font-size: 24px;
  }
  .paypage-user {
    width: calc(100% - 20px);
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .paypage .paypage-text{
    margin-bottom: 15px;
  }
  .paypage .pmpro_checkout-field {
    padding-left: 14px;
    padding-bottom: 12px;
  }
  .paypage .paypage-firstpart-but {
    max-width: 100%;
    width: 100%;
    margin-left: 0;
  }
  .paypage .paypage-cardarea {
    margin-top: 15px;
    padding-top: 17px;
    width: 340px;
    height: 200px;
    margin-left: -10px;
    background-size: 100% 100%;
  }
  form.pmpro_form.paypage .pmpro_checkout-field.pmpro_payment-account-number {
    max-width: 205px;
    padding-left: 20px;
    padding-bottom: 20px;
  }
  .paypage .StripeElement {
    padding: 10px !important;
  }
  form.pmpro_form.paypage .pmpro_checkout-field.pmpro_payment-expiration {
    padding-left: 20px;
    width: 100%;
  }
  form.pmpro_form.paypage .pmpro_checkout-field.pmpro_payment-expiration #Expiry {
    width: 70px;
  }
  .pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields .pmpro_checkout-fields {
    display: block;
  }
  form.pmpro_form.paypage .pmpro_checkout-field.pmpro_payment-cvv #CVV {
    width: 52px;
  }
  form.pmpro_form.paypage .pmpro_checkout-field.pmpro_payment-cvv {
    bottom: 47px;
    right: 11px;
    padding: 0;
    width: 52px;
  }
  .disable .paypage-user{
    margin-left: 0;
  }
  /*.paypage-orderinfo_content {
   flex-direction: column;
  }*/
  .paypage-orderinfo_firsttext{
    font-size: 14px;
  }
  /*#other_discount_code_a{
    display: block;
  }*/
  .paypage-orderinfo_part1_img {
    display: none;
  }
  .paypage-orderinfo_part1_text {
    width: 100%;
  }
  .paypage-orderinfo_part1,
  .paypage-orderinfo_part2 {
    width: 100%;
  }
  .paypage-orderinfo {
    padding: 0;
    margin-bottom: 10px;
  }
  .paypage-orderinfo_total {  
    font-size: 23px;
    text-align: left;
  }
  .paypage #pmpro_tos_fields .pmpro_label-inline {
    font-size: 10px;
  }
  .secure {
    justify-content: center;
  }

  .secure__image {
    max-width: 160px;
    height: 160px;
    margin-bottom: 24px;
  }

  .secure__title {
    font-size: 22px;
    line-height: 150%;
    text-align: center;
  }

  .secure__icons {
    height: 60px;
    background-size: 210px;
    margin-top: 20px;
    max-width: 100%;
  }

  .secure__stripe {
    margin-top: 20px;
    padding: 10px;
  }

  .secure__stripe_logos {
    justify-content: flex-start;
    margin-left: -3px;
    margin-right: -3px;
  }
  .secure__stripe_logos img{
    margin: 3px;
  }
  .sec-demo {
    padding-bottom: 50px;
  }

  .sec-demo .demo {
    padding: 10px;
    margin-bottom: 30px;
  }

  .sec-demo .demo__title {
    font-size: 14px;
  }

  .sec-demo .demo__text {
    font-size: 14px;
  }
  .paypage-orderinfo_title{
    padding-top: 0;
  }
  .paypage .paypage-paymetod{
    flex-direction: column;
    bottom:-25px;
    align-items: center;
  }
  .paypage-paymetod-text{
    margin: 0;
    text-align: center;
  }
  .paypage .pmpro_checkout-field.pmpro_checkout-field-bemail{
    padding-left: 0;
  }
  .paypage-orderinfo_total {
    text-align: right;
  }
  .cookies_popup-content {
    flex-direction: column;
    margin-left: 0;
    padding-bottom: 83px;
  }
  .cookies_popup-bg2 {
    display: none;
  }
  .cookies_popup-btn,
  .cookies_popup-link {
    width: 100%;
  }
  .cookies_popup-link {
    padding-left: 0;
  }
  .cookies_popup-bg1 {
    width: 188px;
    height: 83px;
    top: auto;
    left: calc(50% - 94px);
  }
  .disable_content-title {
    font-size: 19px;
  }
  .disable_content-subtitle {
    font-size: 15px;
  }
  .intl-tel-input, .disable_content-col {
    width: 100%;
  }
  .disable_content-form {
    padding: 30px;
  }
  .article-author{
    flex-wrap: wrap;
  }
  .article-author__photo{
    margin-right: 0;
    margin-bottom: 20px;
  }
  .article-author__desc{
    font-size: 17px;
  }
  .article-quote{
    padding: 20px;
    padding-top: 70px;
    
    background: #FFF5FA 20px 30px no-repeat;
  }
  .article-quote__text1, .article-quote__text2{
    line-height: 160%;
  }
}
