@media (max-width: 1600.98px) {
  .fs-14s {
    font-size: 12px;
  }

  .fs-15s {
    font-size: 13px;
  }

  .fs-16s {
    font-size: 14px;
  }

  .fs-18s {
    font-size: 16px;
  }

  .fs-20s {
    font-size: 18px;
  }

  .fs-23s {
    font-size: 21px;
  }

  .fs-25s {
    font-size: 22px;
  }

  .fs-30s {
    font-size: 28px;
  }

  .fs-35s {
    font-size: 33px;
  }

  .fs-40s {
    font-size: 38px;
  }

  .fs-45s {
    font-size: 42px;
  }

  .mb-10s {
    margin-bottom: 5px;
  }

  .mb-20s {
    margin-bottom: 15px;
  }

  .mb-25s {
    margin-bottom: 20px;
  }

  .mb-30s {
    margin-bottom: 25px;
  }

  .mb-35s {
    margin-bottom: 30px;
  }

  .mb-40s {
    margin-bottom: 35px;
  }

  .mb-50s {
    margin-bottom: 45px;
  }

  .mb-60s {
    margin-bottom: 55px;
  }

  .mb-80s {
    margin-bottom: 75px;
  }

  .mb-100s {
    margin-bottom: 95px;
  }

  .mb-115s {
    margin-bottom: 110px;
  }

  .mb-125s {
    margin-bottom: 120px;
  }

  .mb-150s {
    margin-bottom: 145px;
  }

  .mb-170s {
    margin-bottom: 165px;
  }

  .p-50s {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .p-70s {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .p-100s {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  body {
    font-size: 14px;
  }

  .header .container {
    padding-bottom: 10px;
    padding-top: 10px;
  }

  .top-right__headers {
    margin-bottom: 10px;
  }

  .items-sevice__mains .img-sevice__mains img {
    height: 120px;
  }

  .list-benefit__mains li:not(:last-child) {
    margin-bottom: 15px;
  }

  .btn-to__tops img,
.btn-charts__boxs img {
    width: 35px;
    height: 35px;
  }

  .list-fixed__footers li:not(:last-child) {
    margin-bottom: 30px;
  }

  .tables-alls__pages table tr:first-child td {
    font-size: 18px;
  }

  .tables-alls__pages table td {
    font-size: 16px;
  }
}
@media (max-width: 1500.98px) {
  .menu-desktop > ul > li > a {
    font-size: 14px;
  }

  .menu-desktop > ul > li:not(:last-child) {
    margin-right: 20px;
  }

  .list-all__footers li:not(:last-child) {
    margin-bottom: 15px;
  }

  .list-logo__footers li:not(:last-child) {
    margin-right: 15px;
  }

  .rules-footers {
    margin-top: 45px;
  }

  .items-information__headers .name-information__headers {
    margin-bottom: 5px;
  }

  .items-information__headers .price-information__headers {
    margin-bottom: 3px;
  }

  .tops-navs__pages .nav-pages__alls li a {
    padding: 15px 25px;
  }
}
@media (max-width: 1366.98px) {
  .menu-desktop > ul > li > ul li a {
    padding: 10px;
  }
}
@media (max-width: 1199.98px) {
  .fs-14s {
    font-size: 10px;
  }

  .fs-15s {
    font-size: 11px;
  }

  .fs-16s {
    font-size: 12px;
  }

  .fs-18s {
    font-size: 14px;
  }

  .fs-20s {
    font-size: 16px;
  }

  .fs-23s {
    font-size: 19px;
  }

  .fs-25s {
    font-size: 20px;
  }

  .fs-30s {
    font-size: 26px;
  }

  .fs-35s {
    font-size: 31px;
  }

  .fs-40s {
    font-size: 36px;
  }

  .fs-45s {
    font-size: 40px;
  }

  .mb-20s {
    margin-bottom: 10px;
  }

  .mb-25s {
    margin-bottom: 15px;
  }

  .mb-30s {
    margin-bottom: 20px;
  }

  .mb-35s {
    margin-bottom: 25px;
  }

  .mb-40s {
    margin-bottom: 30px;
  }

  .mb-50s {
    margin-bottom: 40px;
  }

  .mb-60s {
    margin-bottom: 50px;
  }

  .mb-80s {
    margin-bottom: 70px;
  }

  .mb-100s {
    margin-bottom: 90px;
  }

  .mb-115s {
    margin-bottom: 100px;
  }

  .mb-125s {
    margin-bottom: 110px;
  }

  .mb-150s {
    margin-bottom: 135px;
  }

  .mb-170s {
    margin-bottom: 145px;
  }

  .p-50s {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .p-70s {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .p-100s {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .gutter-15 {
    margin: 0 -15px;
  }
  .gutter-15 > [class^=col] {
    padding: 0 15px;
  }

  .gutter-20 {
    margin: 0 -15px;
  }
  .gutter-20 > [class^=col] {
    padding: 0 15px;
  }

  .gutter-45 {
    margin: 0 -15px;
  }
  .gutter-45 > [class^=col] {
    padding: 0 15px;
  }

  .gutter-60 {
    margin: 0 -15px;
  }
  .gutter-60 > [class^=col] {
    padding: 0 15px;
  }

  .gutter-75 {
    margin: 0 -15px;
  }
  .gutter-75 > [class^=col] {
    padding: 0 15px;
  }

  .gutter-100 {
    margin: 0 -15px;
  }
  .gutter-100 > [class^=col] {
    padding: 0 15px;
  }

  .gutter-120 {
    margin: 0 -15px;
  }
  .gutter-120 > [class^=col] {
    padding: 0 15px;
  }

  .gutter-160 {
    margin: 0 -15px;
  }
  .gutter-160 > [class^=col] {
    padding: 0 15px;
  }

  .gutter-200 {
    margin: 0 -15px;
  }
  .gutter-200 > [class^=col] {
    padding: 0 15px;
  }

  .btn-blues__alls {
    min-height: 35px;
  }

  .btn-suports__alls {
    min-height: 35px;
  }

  .btn-light__blue {
    min-height: 35px;
  }

  .btn-blues__transparent {
    min-height: 35px;
  }

  .btn-oranges__alls {
    min-height: 35px;
  }

  .btn-oranges__trans {
    min-height: 35px;
  }

  .logo-mains {
    display: none;
  }

  .menu-desktop > ul > li:not(:last-child),
  .menu-primary-menu-container > ul > li:not(:last-child) {
    margin-right: 15px;
  }

  .items-progress__develop .times-progress__develop {
    font-size: 18px;
    height: 45px;
    width: 160px;
  }

  .tables-alls__pages table tr:first-child td {
    font-size: 18px;
  }

  .tables-alls__pages table td {
    border: 0;
    padding: 5px 10px;
    font-size: 15px;
    height: 30px;
  }

  .tables-alls__pages table tr:first-child td {
    font-size: 18px;
  }

  .list-fixed__footers {
    right: 20px;
    width: 70px;
  }
  .list-fixed__footers li {
    font-size: 12px;
  }

  .content-tables__alls {
    overflow-x: auto;
    overflow-y: hidden;
  }
  .content-tables__alls table {
    max-width: max-content;
    width: 1300px;
  }

  .nav-pages__alls {
    overflow-x: scroll;
    overflow-y: hidden;
  }
  .nav-pages__alls li {
    min-width: max-content;
    width: fit-content;
  }
}
@media (max-width: 991.98px) {
  /* header */
  .menu-desktop {
    display: none;
  }

  .close-menu-btn {
    position: fixed;
    top: 20px;
    right: 20px;
    color: white;
    z-index: 1000;
    opacity: 0;
    visibility: hidden;
    width: 20px;
    height: 20px;
  }

  .close-menu-btn:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    transform: rotate(45deg);
    top: 10px;
    left: 0;
    background-color: white;
  }

  .close-menu-btn:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    transform: rotate(-45deg);
    top: 10px;
    left: 0;
    background-color: white;
  }

  .button-phone {
    display: flex;
    cursor: pointer;
    width: 35px;
    height: 35px;
    min-width: 35px;
    align-items: center;
    justify-content: center;
    background-color: transparent;
    border: solid 2px #FFFFFF;
    border-radius: 5px;
    color: #FFFFFF;
    font-size: 16px;
    order: 3;
    margin-left: 30px;
    position: relative;
  }

  .menu {
    position: fixed;
    height: 100%;
    width: 300px;
    top: 0;
    left: -300px;
    overflow-y: scroll;
  }

  .menu-phones {
    display: block;
  }

  .searchs-headers {
    display: none;
  }

  .logo-mains {
    display: block;
  }

  .right-headers {
    display: flex;
  }

  .hotline-headers__tops {
    display: none;
  }

  .top-right__headers {
    margin-bottom: 0px;
  }

  .list-benefit__mains {
    padding-left: 0px;
    margin-bottom: 20px;
  }

  .benefit-mains .row img {
    margin-right: auto;
  }

  .content-footers > .row > [class^=col]:nth-child(3) {
    margin-top: 20px;
  }

  .news-mains .container > .row > [class^=col]:nth-child(1) {
    order: 2;
  }

  .img-bg__alls {
    display: none;
  }

  .progress-up__tracks {
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .progress-up__tracks li {
    width: 49%;
    margin-bottom: 20px;
  }

  .progress-up__tracks li:nth-child(2n+1) {
    padding-bottom: 0px;
  }

  .progress-up__tracks li:nth-child(2n+2) {
    padding-top: 0px;
  }

  .progress-up__tracks li:nth-child(2n+2) .intros-items__progress {
    order: unset;
    margin-top: 0px;
    margin-bottom: 30px;
  }

  .text-certification__pages {
    margin-top: 20px;
  }

  .box-quocte__alls {
    max-width: 576px;
    margin-left: auto;
    margin-right: auto;
  }

  .text-quocte__alls {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .banner-right__sidebar {
    display: none;
  }

  .category-prds__pages {
    margin-bottom: 0px !important;
  }

  .tag-content__advises {
    margin-bottom: 20px;
  }

  .text-quocte__alls {
    padding: 15px;
  }

  .tag-alls__pages li a {
    padding: 10px;
  }

  .tag-content__advises .content-tags__alls {
    padding: 20px;
  }

  .form-advise__pages {
    flex-wrap: wrap;
  }

  .form-advise__pages > .row {
    min-width: 100%;
  }
  .form-advise__pages > .row .groups-advise__forms {
    margin-bottom: 15px;
  }

  .form-advise__pages .btn-oranges__alls {
    margin-right: auto;
    margin-left: auto;
  }

  .form-advise__pages {
    max-width: 576px;
    margin-left: auto;
    margin-right: auto;
  }
  .form-advise__pages .row > [class^=col] {
    margin-bottom: 10px;
  }

  .videos-software__relates .btn-oranges__trans {
    font-size: 14px;
    min-height: 35px;
    min-width: 105px;
  }

  .open-account {
    padding-top: 50px;
    padding-bottom: 30px;
  }

  .list-right__videos li:not(:last-child) {
    margin-bottom: 20px;
  }

  .top-news__events {
    max-width: 410px;
    margin-left: auto;
    margin-right: auto;
  }

  .banner-right__news {
    display: none;
  }

  .form-supports__pages > .row > [class^=col] {
    margin-bottom: 10px;
  }

  .form-supports__pages > .row > [class^=col] label {
    margin-left: unset;
  }

  .items-videos__mains {
    margin-bottom: 20px;
  }

  .videos-news__mains > a:after {
    width: 40px;
    height: 40px;
  }
}
@media (max-width: 767.98px) {
  .fs-14s {
    font-size: 8px;
  }

  .fs-15s {
    font-size: 9px;
  }

  .fs-16s {
    font-size: 10px;
  }

  .fs-18s {
    font-size: 12px;
  }

  .fs-20s {
    font-size: 14px;
  }

  .fs-23s {
    font-size: 17px;
  }

  .fs-25s {
    font-size: 18px;
  }

  .fs-30s {
    font-size: 24px;
  }

  .fs-35s {
    font-size: 29px;
  }

  .fs-40s {
    font-size: 34px;
  }

  .fs-45s {
    font-size: 38px;
  }

  .mb-20s {
    margin-bottom: 5px;
  }

  .mb-25s {
    margin-bottom: 10px;
  }

  .mb-30s {
    margin-bottom: 15px;
  }

  .mb-35s {
    margin-bottom: 20px;
  }

  .mb-40s {
    margin-bottom: 25px;
  }

  .mb-50s {
    margin-bottom: 30px;
  }

  .mb-60s {
    margin-bottom: 40px;
  }

  .mb-80s {
    margin-bottom: 50px;
  }

  .mb-100s {
    margin-bottom: 70px;
  }

  .mb-115s {
    margin-bottom: 80px;
  }

  .mb-125s {
    margin-bottom: 90px;
  }

  .mb-150s {
    margin-bottom: 115px;
  }

  .mb-170s {
    margin-bottom: 125px;
  }

  .p-50s {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .p-70s {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .p-100s {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  body {
    font-size: 12px;
  }

  .top-right__headers li:not(:last-child) {
    margin-right: 10px;
  }

  .button-phone {
    margin-left: 5px;
  }

  .right-headers {
    margin-left: 5px;
  }

  .list-logo__footers .logo-footers:not(:last-child) {
    margin-right: 30px;
  }

  .items-vision__pages {
    padding-left: 30px;
  }

  .items-vision__pages:before {
    width: 10px;
  }

  .items-vision__pages .intros-vision__pages {
    padding: 15px 20px;
    font-size: 14px;
  }

  .items-vision__pages:not(:last-child) {
    margin-bottom: 30px;
  }

  .progress-develop {
    padding-bottom: 0px;
  }

  .tops-navs__pages .nav-pages__alls li a {
    padding: 10px 15px;
  }

  .calendar-report__alls .fc-scrollgrid tr td .fc-daygrid-day-top {
    font-size: 16px;
  }

  .calendar-report__alls .fc-header-toolbar .fc-toolbar-title {
    font-size: 16px;
  }

  .items-news__alls .img-news__alls {
    width: 210px;
  }

  .items-why__create .titles-why__create {
    width: 125px;
  }

  .form-supports__pages {
    padding: 20px;
  }
}
@media (max-width: 575.98px) {
  .top-right__headers {
    display: none;
  }
  .items-news__alls .videos-items__news {
      width: 100%;
      margin-right: 0;
  }
  .items-sevice__mains .img-sevice__mains {
    margin-bottom: 10px;
  }

  .items-sevice__mains {
    margin-bottom: 20px;
  }

  .progress-up__tracks li {
    width: 100%;
  }

  .list-logo__footers {
    display: none;
  }

  .group-intros__footers {
    margin-bottom: 20px;
  }

  .rules-footers {
    margin-top: 15px;
  }

  .calendar-report__alls .fc-scrollgrid tr td .fc-daygrid-day-frame {
    padding: 0px;
  }

  .calendar-report__alls .fc-scrollgrid tr td .fc-daygrid-event .fc-event-title {
    white-space: nowrap;
  }

  .box-videos__software {
    margin-bottom: 20px;
  }

  .items-news__alls .img-news__alls {
    margin-right: 0px;
    width: 100%;
    margin-bottom: 10px;
  }

  .items-news__alls {
    flex-wrap: wrap;
  }

  .items-news__alls .intros-news__alls {
    flex: unset;
  }

  .items-why__create {
    flex-wrap: wrap;
  }
  .items-why__create .titles-why__create {
    width: 100%;
    margin-bottom: 10px;
  }
  .items-why__create .intros-why__create {
    flex: unset;
  }

  .tag-content__advises .content-tags__alls {
    min-height: 320px;
  }

  .btn-to__tops img,
.btn-charts__boxs img {
    margin-bottom: 10px;
  }

  .list-fixed__footers {
    right: 10px;
    bottom: 30px;
  }
}