@media (max-width: 1229px) {
  .b-main-image img {
    left: 0px;
    max-width: 100%;
  }
}

@media (max-width: 1130px) {

  .b-footer-item {
    margin-right: 1.25rem;
  }

  .b-about-img img {
    left: 0;
    max-width: 100%;
  }

  .b-using-item {
    padding: 30px 20px;
  }

  .b-main-title {
    font-size: 30px;
  }

  .b-section .trial-today .b-title {
    margin-bottom: 1.875rem;
  }

  .b-about-items {
    margin-left: -15px;
    margin-right: -15px;
  }

  .b-about-col {
    padding-left: 15px;
    padding-right: 15px;
  }

  .b-about-item ul li {
    font-size: 16px;
  }

  .b-about-img {
    padding: 80px 0 0 0;
  }

  .b-section {
    margin-top: 80px;
  }

  .b-using-item__text p {
    font-size: 15px;
  }

  .b-using-item__text b {
    font-size: 15px;
  }

  .b-block-form__top b {
    font-size: 32px;
  }

  .b-block-form__top span {
    font-size: 16px;
  }

  .b-faq-item__top span {
    font-size: 20px;
  }

  .b-content-items__container ul {
    margin: 0 30px 0 0;
  }

  .manage-inline-block {
    max-width: calc(50% - 1.25rem);
    width: 50%;
    height: auto;
  }

  .link-linkedin {
    margin-left: 0;
  }

  .manage-inline-block:nth-child(even) {
    margin: 0 0 1.25rem 0;
  }

  .manage-inline-block:nth-child(odd) {
    margin: 0 1.25rem 1.25rem 0;
  }

  .b-header-content .btn,
  .header-buttons .purple-btn {
		padding: 0.3125rem 0.625rem;
		width: unset;
		height: unset;
		font-size: 14px;
  }

  .b-nav > ul > li {
    margin: 0 1.25rem 0 0;
  }

  .b-main-calendly {
    width: 40%;
  }

  .lp .b-main-left {
    width: 60%;
  }
}

@media (max-width: 991px) {

  .b-section .b-title {
    margin-bottom: 1.875rem;
    font-size: 28px;
  }

  body.active {
    padding-right: 0px;
  }

  .btn-login {
    margin: 0 15px 0 0;
  }

  .b-dropdown {
    width: 395px;
    padding: 15px;
  }

  .b-dropdown ul {
    display: block;
    margin: 0 -10px;
  }

  .b-dropdown ul li {
    width: 100%;
    padding: 0 13px;
    margin-bottom: 20px;
  }

  .b-dropdown ul li a {
    display: inline-block;
  }

  .b-dropdown ul li.active a,
  .b-dropdown ul li a:hover {
    text-shadow:  0 0 0.5px #0861DD;
  }

  .b-dropdown ul li a p {
    line-height: 1.3;
  }

  .b-title {
    font-size: 28px;
  }

  .b-about-item b {
    font-size: 15px;
  }

  .b-about-item ul li {
    font-size: 14px;
  }

  .b-using-col:nth-child(2),
  .b-using-col:nth-child(3),
  .b-using-col {
    width: 100%;
    margin-bottom: 1.25rem;
    padding: 0;
  }

  .b-using-col:last-child,
  .b-using-bottom {
    margin: 0;
  }

  .b-features-item__text {
    width: 300px;
    margin-right: 25px;
  }

  .b-features-item__reverse .b-features-item__text {
    margin-left: 25px;
  }

  .b-features-item__text b {
    font-size: 20px;
    line-height: 25px;
    color: #0961DB;
  }

  .b-header-content {
    padding: 0.3125rem 0.625rem;
  }

  .b-block-left ul li {
    font-size: 17px;
    margin: 0 0 23px 0;
  }

  .b-block-form {
    padding: 20px 15px;
  }

  .b-input-text {
    height: 50px;
  }

  .b-block-left b {
    font-size: 28px;
    line-height: 35.28px;
    max-width: none;
  }

  .b-block-form__top {
    margin: 0 0 15px 0;
  }

  .b-input-item {
    margin: 0 0 15px 0;
  }

  .b-footer-bottom {
    padding: 20px 0 0 0;
  }

  .b-footer-item {
    width: 50%;
    margin: 1.25rem 0 0 0;
    padding-bottom: 0.625rem;
    border-bottom: 1px solid #CCDDF5;
  }

  .b-footer-item:last-child {
    border-bottom: none;
  }

  .b-copyright {
    font-size: 16px;
  }

  .b-content-block p {
    padding: 0 50px;
  }

  .b-table table tbody tr td {
    padding: 10px 10px;
  }

  .b-table table tbody tr:last-child td {
    padding: 10px 5px;
  }

  .b-content-items__container ul {
    margin: 0 15px 0 0;
  }

  .b-content-items__container {
    flex-wrap: wrap;
  }

  .b-content-block {
    padding: 25px 15px;
  }

  .b-content-items__container ul {
    margin: 0 15px 15px 0;
  }

  .b-content-block p {
    font-size: 20px;
  }

  .b-content-items__container ul li {
    font-size: 16px;
  }

  .b-main-center p {
    margin: 0;
  }

  .btn-logout {
    margin: 0 0 0 25px;
  }

  .table-label {
    top: 8px;
    right: -65px;
    font-size: 14px;
    line-height: 0.8;
  }

  .b-table table thead tr td {
    padding: 13px 10px 5px 10px;
  }

  .b-nav > ul > li button,
  .b-nav > ul > li > a {
    font-size: 14px;
  }

  .b-content-title__item {
    font-weight: 600;
    font-size: 28px;
    line-height: 35.28px;
  }

  .padding-block,
  .padding-block.padding-center {
    padding: 70px 0;
  }

  .b-content.monthly-pricing-container,
  .b-content.annual-pricing-container {
    margin-top: 80px;
  }

  .b-features-item__img img {
    max-width: 100%;
    width: 528px;
    box-sizing: border-box;
  }
}

@media (min-width: 767px) and (max-width: 991px) {
  .b-table .thead .row .cell b .big {
    font-size: 26px;
  }

  .b-table .thead .row .cell:first-child,
  .b-table .thead .row .cell b {
    font-size: 20px;
  }

  .purple-btn, .swal-button {
    width: auto;
    padding: 0 0.625rem;
  }

  .b-table .thead .row .cell {
    padding: 1.25rem 0.3125rem;
  }
}

@media (max-width: 767px) {

  .dropdown-triangle {
    display: none;
  }

  .b-main .container {
    max-width: calc(100% - 14px);
  }

  .features-main .container {
    background: url(../../images/landing-new/mobile/content-workflow.svg) center top / 95% 21% no-repeat, url(../../images/landing-new/mobile/content-workflow-fon.svg) center / cover no-repeat;
  }

  .only-content-title .container {
    background: url(../../images/landing-new/mobile/content-workflow.svg) center / 95% no-repeat, url(../../images/landing-new/mobile/content-workflow-fon.svg) center / cover no-repeat;
  }

  .b-content .container,
  .container {
    max-width: calc(100% - 32px);
  }

  .pricing-faq .b-faq-container .b-faq-item__top span {
    font-size: 18px;
  }

  .animate-top, .animate-left, .animate-right, .animate-down, .animate-right__fast, .animate-left__fast, .animate-back-in-right {
    opacity: 1;
    transition: 1s;
  }

  .b-main-video {
    width: 100%;
    box-sizing: border-box;
  }

  .b-mobile {
    display: block;
    height: 30px;
  }

  .menu-icon {
    position: relative;
    z-index: 10001;
    cursor: pointer;
    transition: 0.3s;
    width: 30px;
    height: 30px;
  }

  .menu-icon.active {
    transition: 0.3s;
    z-index: 2000;
  }

  .menu-icon__wrapper {
    position: relative;
    width: 18px;
    height: 12px;
    margin: 8px auto 0;
  }

  .menu-icon.active .menu-icon__wrapper {
    width: 20px;
  }

  .menu-icon.active b {
    transition: 0.5s;
  }

  .menu-icon .b-menu__line {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 2px;
    background: #232323;
    -webkit-transition: background-color 0.35s, -webkit-transform 0.175s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.175s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: background-color 0.35s, transform 0.175s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.175s cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateY(0) translateZ(0);
    transform: translateY(0) translateZ(0);
  }

  .menu-icon .b-menu__line_1 {
    top: 0;
  }

  .menu-icon .b-menu__line_2 {
    top: 5px;
  }

  .menu-icon .b-menu__line_3 {
    top: 10px;
    width: 100%;
  }

  .menu-icon.active .b-menu__line {
    background: #232323;
  }

  .menu-icon.active .b-menu__line_1 {
    -webkit-transform: translateY(8px) rotate(45deg);
    transform: translateY(8px) rotate(45deg);
    top: 0px;
  }

  .menu-icon.active .b-menu__line_2 {
    opacity: 0;
  }

  .menu-icon.active .b-menu__line_3 {
    -webkit-transform: translateY(-8px) rotate(-45deg);
    transform: translateY(-8px) rotate(-45deg);
    top: 16px;
    width: 100%;
  }

  .b-header-right {
    position: absolute;
    top: 50px;
    left: -300px;
    width: 100%;
    height: 100vh;
    overflow: auto;
    background: #ffffff;
    display: block;
    padding: 30px 16px 140px 16px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: -1;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s;
  }

  .header-buttons {
    justify-content: center;
  }

  .b-header-right.active {
    z-index: 100;
    left: 0;
    visibility: visible;
    opacity: 1;
    transition: 0.3s;
  }

  .b-nav > ul {
    display: block;
  }

  .b-nav > ul > li {
    width: 100%;
    border-bottom: 1px solid #EAEAEA;
  }

  .b-nav > ul > li.b-dropdown-link {
    display: block;
    box-sizing: border-box;
  }

  .b-nav > ul > li.b-dropdown-link,
  .b-nav > ul > li {
    padding: 1.25rem 0;
  }

  .b-nav > ul > li.b-dropdown-link.active {
    padding-bottom: 0;
  }

  .b-nav > ul > li.sign-out button,
  .b-nav > ul > li > a {
    font-size: 20px;
    line-height: 1;
  }

  .pricing-main .container {
    background: url(../../images/landing-new/mobile/pricing-plans.svg) center 2% / contain no-repeat, url(../../images/landing-new/pricing-main-fon.svg) center bottom / cover no-repeat;
  }

  .b-nav > ul > li button:hover,
  .b-nav > ul > .b-dropdown-link:hover > a,
  .b-nav > ul > li > a:hover {
    color: #0861DD;
    text-shadow: 0 0 1px #0861DD;
  }

  .btn-login {
    margin: 15px auto 15px;
  }

  .b-nav > ul > li.b-dropdown-link:hover .b-dropdown,
  .b-nav .b-dropdown-link .b-dropdown {
    opacity: 0;
    width: auto;
    left: 0;
    border: none;
    transform: none;
    padding: 1.25rem 0;
    box-shadow: none;
  }

  .b-table .b-btn-mobile {
    justify-content: center;
  }

  .b-table .tbody .row:not(.b-btn-mobile) .cell:last-child {
    width: 40%;
    box-sizing: border-box;
  }

  .b-table .thead .row .cell:last-child {
    width: 100%;
    background: linear-gradient(180deg, #59B5F9 0%, #1C5DE3 100%);
    border-radius: 16px;
    color: #fff;
  }

  .annual-pricing span:not(.big) {
    color: rgba(255, 255, 255, 0.6);
  }

  .toggle-btn__before,
  .toggle-btn__after {
    width: 157px;
  }

  .b-table .thead .row .cell:first-child {
    display: none;
  }

  .b-nav > ul > li.b-dropdown-link.active .b-dropdown {
    position: static;
    opacity: 1;
    visibility: visible;
    z-index: 1;
  }

  .b-dropdown:after, .b-dropdown:before {
    display: none;
  }

  .b-dropdown ul li a p {
    display: none;
  }

  .b-dropdown-btns {
    display: none;
  }

  .b-dropdown ul li.active,
  .b-dropdown ul li {
    padding: 0;
    background: transparent;
  }

  .b-dropdown ul li:last-child {
    margin: 0;
  }

  .b-dropdown ul li a b {
    font-size: 16px;
    font-weight: 600;
    margin: 0;
  }

  .b-dropdown ul {
    margin: 0;
  }

  .b-nav > ul > li.b-dropdown-link:after {
    position: absolute;
    right: 0;
    top: 1.25rem;
    margin: 0;
  }

  .b-header .container {
    background: transparent;
  }

  .header-buttons .purple-btn {
    width: 180px;
    height: 48px;
    font-size: 16px;
    font-weight: 500;
    padding: 0;
  }

  .b-nav {
    margin: 0 0 100px 0;
  }

  .b-nav > ul > li.b-dropdown-link:hover:after {
    color: #0961DB;
    transform: unset;
  }

  .b-nav > ul > li.b-dropdown-link.active:after {
    color: #0961DB;
    transform: rotate(180deg);
  }

  .b-nav > ul > li.b-dropdown-link.active > a {
    color: #0961DB;
    text-shadow: 0 0 1px #0961DB;
  }

  .b-dropdown ul li:hover {
    background: transparent;
  }

  .b-nav > ul > li:last-child {
    margin-bottom: 0px;
  }

  .b-main-content {
    display: block;
  }

  .b-main-left {
    width: 100%;
  }

  .b-main-bottom {
    margin-top: 15px;
    justify-content: center;
  }

  .b-main-image {
    width: 100%;
    margin: 35px 0 0 0;
  }

  .b-main-image img {
    margin: 0 auto 0;
    width: 450px;
  }

  .b-main-title {
    font-size: 26px;
  }

  .b-main-content .b-main-title {
    font-size: 32px;
    font-weight: 600;
    margin: 1.25rem 0;
  }

  .btn {
    font-size: 15px;
  }

  .b-about-content {
    display: block;
  }

  .b-about-left {
    width: 100%;
  }

  .b-about-col {
    width: 100%;
    text-align: center;
    margin-bottom: 40px;
  }

  .b-about-img {
    width: 100%;
    padding: 0;
  }

  .b-about-img img {
    margin: 0 auto 0;
    object-fit: cover;
    width: 311px;
    height: 215px;
    object-position: 0 100%;
  }

  .b-title {
    font-size: 23px;
    text-align: center;
    padding: 0 15px;
  }

  .b-using-bottom {
    margin: 45px 0 0 0;
  }

  .b-features-item {
    flex-direction: column;
  }

  .b-features-item__img {
    margin: 1.25rem 0 0 0;
  }

  .b-features-item__text {
    width: 100%;
    margin: 0;
  }

  .b-features-container .b-features-item__reverse .b-features-item__text,
  .b-features-item__reverse .b-features-item__text {
    margin: 0;
  }

  .b-features-item__link {
    justify-content: flex-start;
  }

  .b-block-top:after {
    height: 100%;
  }

  .b-block-content {
    display: block;
    padding: 1.25rem;
  }

  .b-block-content > div {
    width: 100%;
  }

  .b-block-top {
    padding: 45px 0 20px 0;
    margin: 0;
  }

  .b-block-left {
    padding: 0;
    margin: 0 0 1.25rem 0;
  }

  .b-block-form {
    padding: 20px 20px;
  }

  .b-copyright {
    line-height: 1.5;
  }

  .b-footer-line-break {
    height: 0;
  }

  .b-modal-content {
    width: 390px;
    padding: 25px 15px;
    margin: 20px auto 0;
  }

  .b-check input[type="checkbox"] + label i {
    font-size: 14px;
  }

  .b-modal {
    padding: 0 0 30px 0;
  }

  .b-modal-content .b-form-btn {
    width: 100%;
  }

  .b-content-block p {
    padding: 0;
  }

  .b-content-block p {
    font-size: 17px;
  }

  .b-content-top {
    font-size: 23px;
  }

  .b-content.monthly-pricing-container,
  .b-content.annual-pricing-container {
    margin-top: 2.5rem;
  }

  .b-table .row .cell {
    width: auto;
  }

  .pricing-faq .b-faq-container {
    padding: 0;
  }

  .b-faq-item__top:after {
    font-size: 24px;
  }

  .b-faq-item__top {
    padding: 0 32px 0 0;
  }

  .b-faq-item__top span {
    font-weight: 400;
  }

  .b-content-title__item {
    font-size: 32px;
  }

  .b-faq-item__text p {
    font-size: 19px;
  }

  .b-content-items__container {
    display: block;
  }

  .b-content-items__container ul {
    margin: 0;
  }

  .b-content-items__container ul li {
    margin: 0 0 15px 0;
    font-size: 17px;
  }

  .b-content-items__container ul li:last-child {
    margin-bottom: 15px;
  }

  .btn-logout {
    margin: 15px auto 15px;
  }

  .mobile{
    display: block !important;
  }

  .tabs-table-mobile {
    justify-content: space-around;
    margin-bottom: 1.875rem;
  }

  .tab-table-mobile {
    font-weight: 400;
    font-size: 16px;
    line-height: 25.6px;
    text-align: center;
    transition: all 0.3s;
  }

  .b-table-mobile.active {
    display: block;
  }

  .b-table-mobile {
    display: none;
  }

  .tab-table-mobile.active,
  .tab-table-mobile:hover {
    color: #0961DB;
    text-shadow: 0 0 1px #0961DB;
    text-decoration: underline;
    cursor: pointer;
  }

  .desktop {
    display: none !important;
  }

  .images-slide-content {
    justify-content: space-between;
  }

  .images-slide-content img {
    margin: 0;
  }

  .slide-customer-reviews p {
    font-size: 16px;
    line-height: 25px;
    margin: 0 0 1.25rem 0;
  }

  .slide-customer-reviews h3 {
    margin: 1.25rem 0;
  }

  .b-table table tr td.custom-plan-cell {
    text-align: center;
    padding: 20px 20px;
  }

  .b-table table tr td:nth-child(1) {
    width: 200px;
  }

  .b-table table tbody tr td {
    padding: 13px 10px;
  }

  .b-table table thead tr td {
    padding: 13px 10px;
  }

  .b-table table tr td {
    font-size: 16px;
  }

  .b-table table tbody tr:last-child td {
    padding: 25px 10px;
  }

  .b-hidden {
    display: flex;
    margin: 0 auto 0;
  }

  .b-about-item ul li {
    font-size: 17px;
    text-align: left;
  }

  .b-top span {
    font-size: 14px;
  }

  .top-close {
    right: 10px;
  }

  .b-container.active {
    padding: 40px 0 0 0;
  }

  .b-top {
    padding: 12px 0;
  }

  .manage-inline-block {
    width: 100%;
    max-width: 100%;
    display: flex;
    align-items: center;
    min-height: auto;
  }

  .manage-inline-block:nth-child(1n) {
    margin: 0 0 0.625rem 0;
  }

  .b-block-top-workflow {
    padding: 40px 0;
  }

  h2 {
    font-size: 23px;
    line-height: 32px;
    margin: 0 0 15px 0;
    padding: 40px 0 0 0;
  }

  .text-after-h2 {
    font-size: 17px;
    line-height: 27px;
    margin: 0 0 10px 0;
  }

  .manage-platform .b-about {
    margin: 0;
  }

  .manage-platform p {
    font-size: 16px;
    line-height: 24px;
  }

  .manage-inline-block .title {
    margin: 0 0 0 1.25rem;
    font-weight: 600;
    font-size: 24px;
    line-height: 30.24px;
    color: #000929;
  }

  .manage-inline-block p:not(.title) {
    display: none;
  }

  .table-real td {
    padding: 5px 10px;
    font-size: 16px;
  }

  .table-real .head td {
    font-size: 16px;
    padding: 5px;
  }

  .google-docs p, .ul-google-docs li, .ol-google-docs li {
    font-size: 18px;
    line-height: 22px;
    margin: 0 0 15px 0;
  }

  .google-docs h2 {
    margin: 0 0 10px 0;
    padding: 0;
  }

  .box-docs {
    padding: 10px;
  }

  .ul-google-docs li:before {
    top: 5px;
  }

  #request-personal-demo .g-recaptcha {
    transform: scale(0.68);
    transform-origin: 30%;
  }

  .feature-page .b-main {
    padding: 40px 0 30px 0;
  }

  .b-main-center {
    width: 90%;
  }

  .b-main-center p {
    font-size: 20px;
    text-align: left;
  }

  .b-using-item {
    padding: 15px 20px;
  }

  .b-using .b-title {
    margin: 0 0 23px 0;
  }

  .b-content {
    padding: 0;
    margin-top: 2.5rem;
  }

  .content-page h2 {
    padding: 0;
  }

  .promo-unit {
    font-size: 21px;
  }

  .promo-unit img {
    width: 30px;
    height: 30px;
  }

  .lp .b-main-left,
  .b-main-calendly {
    width: 100%;
  }

  .features-tabs {
    flex-direction: column;
    padding: 0;
    border: 0;
    box-shadow: none;
    overflow: visible;
  }

  .features-tab {
    position: relative;
    display: flex;
    flex-direction: column;
    max-width: 100%;
    padding: 0.625rem;
    border: 1px solid #4598F1;
    border-radius: 16px;
    margin-top: 0.625rem;
    font-weight: 700;
    font-size: 16px;
    color: #0961DB;
  }

  .features-tab:hover,
  .features-tab.active {
    background: linear-gradient(180deg, #59B5F9 0%, #1C5DE3 100%);
    color: #fff;
  }

  .features-tab.active .b-features-item__text strong,
  .features-tab.active .b-features-item__link,
  .features-tab.active .b-features-item__text b {
    color: #fff;
  }

  .features-tab.active .b-features-item__text p {
    color: #EAF2FF;
  }

  .button-item {
    flex-direction: row;
  }

  .features-tab.active .button-item {
    margin-bottom: 1.25rem;
  }

  .features-tab .b-features-item {
    text-align: left;
  }

  .features-tab:nth-child(1) {
    max-width: 100%;
    padding: 0.625rem;
  }

  .features-tab:after {
    content: "\e90c";
    position: absolute;
    right: 1.25rem;
    top: 18px;
    font-family: "material-icons";
    font-size: 30px;
  }

  .features-tab.active:after {
    content: "\eb69";
  }

  .features-tab > .button-item > div:nth-child(2) {
    margin: 0 0 0 0.625rem;
  }

  .features-tab:nth-last-child(1) {
    padding: 0.625rem;
  }
}

@media (max-width: 630px) {

  .slide-customer-reviews,
  .slide-customer-reviews.slick-active {
    transform: scale(1);
  }

  .features-content {
    margin: 0;
  }

  .lp .b-using-item {
    flex-direction: column;
  }

  .lp .b-using-item .b-using-item__text p {
    margin-bottom: 0.625rem;
  }

  .b-footer .container > .flex-box {
    flex-direction: column;
  }

  .b-footer .b-logo-img {
    border-bottom: 1px solid #CCDDF5;
    width: 100%;
    padding-bottom: 0.625rem;
  }

  .follow-us {
    margin: 1.25rem 0;
    width: 100%;
  }

  .follow-us .b-footer-item__top {
    width: 50%;
  }

  .logo-follow-us {
    margin: 0;
  }

  .b-footer-content {
    padding: 0;
  }

  .b-features-container .b-features-item:last-child,
  .b-features-container .b-features-item:first-child {
    padding: 1.25rem;
  }

  .b-features-container .b-features-item {
    margin-top: 1.25rem;
    padding: 1.25rem;
    background: #F0F7FF;
    border: 1px solid #4598F1;
    border-radius: 24px;
  }

  .b-features-item__text b {
    margin-top: 0;
  }

  .b-footer-item ul li a {
    font-size: 14px;
    line-height: 21px;
  }

  .b-footer-item ul li {
    margin: 0 0 0.625rem 0;
  }

  .b-features-container {
    border: none;
    background: transparent;
    padding: 0;
  }
}

@media (max-width: 460px) {

  #contacts-form .g-recaptcha {
    transform-origin: center;
  }

  .b-block-form__bottom {
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }

  .b-block-form__bottom .b-form-btn {
    margin: 0;
    width: 100%;
  }

  .box-content-page {
    padding: 30px 15px;
  }

  .content-page p, .ul-content-page li, .ol-content-page li {
    font-size: 18px;
    margin: 0 0 20px 0;
  }

  .content-page h1 {
    font-size: 34px;
  }

  .content-page h2 {
    font-size: 26px;
  }

  .content-page h3 {
    font-size: 22px;
  }

  .b-main-center {
    width: 100%;
  }

  .b-features {
    padding: 30px 0 60px 0;
  }

  .b-modal-content {
    width: 95%;
  }

  .b-about .b-title,
  .b-using .b-title {
    margin: 0 0 26px 0;
  }

  .b-using-item {
    padding: 10px 10px;
  }

  .b-using-item__text {
    text-align: left;
  }

  .b-using-bottom {
    margin: 15px 0 0 0;
  }

  .b-block-top {
    padding: 25px 0 20px 0;
  }

  .feature-page .b-main {
    padding: 25px 0 25px 0;
  }

  .feature-page .b-main-title {
    margin: 0 0 15px 0;
  }

  .ul-content-page li:before {
    width: 9px;
    height: 9px;
    left: 10px;
  }

  .ul-content-page li {
    text-indent: 30px;
  }

  .promo-unit {
    font-size: 18px;
  }

  .promo-unit img {
    width: 25px;
    height: 25px;
  }

  .table-label {
    top: 8px;
    right: -68px;
    font-size: 13px;
    line-height: 0.3;
  }

}

@media (max-width: 400px) {
  .btn,
  .purple-btn {
    width: 165px;
  }
}

@media (max-width: 374px) {

  .b-about-item ul li {
    font-size: 16px;
  }

  .b-top span {
    font-size: 12px;
  }

  .table-label {
    transform: none;
    top: 0;
    right: 0;
    line-height: 0;
    width: 100%;
    font-size: 12px;
  }

  .b-table table thead tr td {

    padding: 18px 10px;
  }
}
