@media (max-width: 575.98px) {}

@media (min-width: 576px) and (max-width: 767.98px) {}

@media (min-width: 768px) and (max-width: 991.98px) {}

@media (min-width: 992px) and (max-width: 1199.98px) {}

@media (min-width: 992px) {}

@media (min-width: 1440px) {}

@media (min-width: 1300px) and (max-width: 1399px) {
  .banner-avater-box.avater-box_3 {
    right: 20% !important;
  }

  .banner-avater-box.avater-box_4 {
    right: 1% !important;
  }
}

@media (min-width: 1200px) and (max-width: 1299px) {
  .banner-avater-box.avater-box_3 {
    right: 20% !important;
  }

  .banner-avater-box.avater-box_4 {
    right: 1% !important;
  }
}

@media (min-width: 991px) and (max-width: 1199px) {
  .banner-avater-box.avater-box_1 .avater_1 {
    max-width: 360px !important;
  }

  .banner-avater-box.avater-box_2 .avater_2 {
    max-width: 260px !important;
  }

  .banner-avater-box.avater-box_3 .avater_3 {
    max-width: 310px !important;
  }

  .banner-avater-box.avater-box_3 {
    right: 14% !important;
    top: 20rem !important;
  }

  .banner-avater-box.avater-box_4 {
    right: 0% !important;
    top: 31rem !important;
  }

  .banner-avater-box.avater-box_4 .avater_4 {
    max-width: 270px !important;
  }
}

@media (max-width: 991.98px) {}

@media (max-width: 991.98px) {}

/* 13000 and 15000  */

@media (max-width: 767.98px) {
  .order-by {
    order: 1;
  }

  .platform-frame {
    padding: 1em;
  }

  .header-nav .navbar-nav {
    gap: 0;
  }

  .platform-title h2 {
    font-size: 2.5em;
  }

  .platform-card .platform-card-icons {
    position: relative;
    background-color: transparent;
    width: auto;
    height: auto;
    justify-content: center;
  }

  .platform-card .platform-card-icons .sticky-corner {
    display: none;
  }

  .platform-card {
    padding: 1.5em;
    text-align: center;
  }

  .platform-card .platform-card-info {
    width: 100%;
  }

  .platform-card-info {
    padding-top: 1.5em;
  }

  .platform-card .platform-card-icons .platform-card-avater {
    width: 4em;
    height: 4em;
  }

  .platform-card .platform-card-info h3 {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .platform-card .platform-card-info h3 span {
    display: none;
  }

  .platform-title h5 {
    font-size: 1.5em;
    padding-bottom: 1em;
  }

  .platform-card-frame {
    padding-bottom: 2em;
    padding-top: 2em;
  }

  .genai-card {
    padding: 1em 1em 0 1em;
  }

  .genai-card-img {
    height: auto;
  }

  .genai-card .genai-card-info h2 {
    text-align: center;
    font-size: 2em;
  }

  .resp-margin-btn {
    margin-bottom: 2em;
  }

  .what-we-do-sec {
    padding: 2em 0;
  }

  .text-flow-wrapped {
    padding: 2em 0;
  }

  .text-flow-frame h2 {
    font-size: 1.2em;
    line-height: 1.8;
    text-align: center;
  }

  .best-class-wrapped {
    padding: 2em 0;
  }

  .best-class-titile h2 {
    font-size: 2em;
  }

  .class-card {
    text-align: center;
    padding: 1.5em;
  }

  .stream-line-wrapped {
    padding: 2em 0;
  }

  .stream-line-titles h2 {
    font-size: 2em;
  }

  .cta-wrapped {
    padding: 2em 0;
  }

  .cta-frame h5 {
    font-size: 1.5em;
  }

  .cta-frame-action a {
    padding: 1em;
  }

  .footer-logo .logo-footer {
    max-width: 12em;
    margin-bottom: 1em;
  }

  .footer {
    padding: 2em 0 2em 0;
  }

  .pre-footer {
    padding-top: 1em;
  }

  .footer-logo {
    text-align: center;
  }

  .footer-copy-right p,
  .footer-copy-right a,
  .top-btn a {
    text-align: center;
  }

  .top-btn {
    text-align: center;
    padding-top: 1em;
  }

  .account-frame-info-left .account-frame-card:nth-child(1) {
    top: unset !important;
    left: unset !important;
  }

  .account-frame-info-left .account-frame-card:nth-child(2) {
    top: unset !important;
    left: unset !important;
  }

  .account-frame-info-left .account-frame-card:nth-child(3) {
    top: unset !important;
    left: unset !important;
  }

  .account-frame-info-left .account-frame-card:nth-child(4) {
    top: unset !important;
    left: unset !important;
  }

  .account-frame-info-left .account-frame-card:nth-child(5) {
    top: unset !important;
    left: unset !important;
  }

  .account-frame-info-left .account-frame-card:nth-child(6) {
    top: unset !important;
    left: unset !important;
  }

  .account-frame-info-right .account-frame-card:nth-child(1) {
    top: unset !important;
    right: unset !important;
  }

  .account-frame-info-right .account-frame-card:nth-child(2) {
    top: unset !important;
    right: unset !important;
  }

  .account-frame-info-right .account-frame-card:nth-child(3) {
    top: unset !important;
    right: unset !important;
  }

  .account-frame-info-right .account-frame-card:nth-child(4) {
    top: unset !important;
    right: unset !important;
  }

  .account-frame-info-right .account-frame-card:nth-child(5) {
    top: unset !important;
    right: unset !important;
  }

  .account-frame-card {
    position: relative !important;
    margin-bottom: 1em;
  }

  .account-frame-titles-info {
    /* position: relative; */
    z-index: 999;
    position: relative !important;
    top: unset !important;
    left: unset !important;
    transform: unset !important;
  }

  .banner-avater-frame {
    display: none;
  }

  .shape-frame {
    display: none;
  }

  .banner-info-frame {
    position: relative !important;
    bottom: auto !important;
  }

  .banner-info-titles h1 {
    font-size: 1.6em !important;
    text-align: center;
    line-height: 1.8;
  }

  .banner-info-sen p {
    font-size: 0.95em;
    text-align: center;
  }

  .banner-info-sen {
    /* transform: translate(979px, -150px); */
    /* width: calc(100% - 50%); */
    max-width: unset !important;
    position: relative !important;
    top: auto !important;
    right: auto !important;
  }

  .banner-info-action .banner-action-btn {
    display: flex !important;
  }

  .banner-info-action {
    margin: 1em 0 !important;
  }

  .banner-wrapped {
    height: 100% !important;
    padding: 2em 0 !important;
  }

  .account-frame-avater {
    display: none;
  }

  .account-frame-titles-info h2 {
    font-size: 1.8em !important;
  }

  .account-frame-titles-info {
    margin-bottom: 2em;
  }

  .account-wrapped {
    padding: 2em 0 !important;
    margin-top: 8em;
  }

  .account-frame-card {
    background:
      var(--gray-color);
    border-radius: 30px;
    padding: 1em;
    width: 100%;
  }

  .account-frame-info-left {
    margin-top: 1em;
  }

  .platform-box {
    grid-template-columns: repeat(1, 1fr);
  }

  #ring {
    height: 20em;
    width: 20em;
  }

  .account-frame-sec {
    margin-top: 0;
    margin-bottom: 8em;
  }

  .about-us-list-sec {
    grid-template-columns: repeat(1, 1fr);
  }

  .static-page-tab {
    height: calc(100vh - 325px) !important;
    overflow-y: scroll;
    overflow-x: hidden;
    cursor: pointer;
    padding: 1em;
    margin-bottom: 2em;
    margin-top: -3em;
    border-radius: 12px;
    border: 1px solid #aac1d3;
    background: #d4e1ea;
  }

  .static-page-tab ::-webkit-scrollbar {
    width: 6px;
    background-color: #e0e6ed;
    border-radius: 10px;
  }

  .static-page-tab ::-webkit-scrollbar-thumb {
    background-color: #6c757d;
    border-radius: 10px;
    border: 1px solid #e0e6ed;
  }

  .static-page-tab ::-webkit-scrollbar-thumb:hover {
    background-color: #495057;
  }

  .subscribe-form-item {
    grid-template-columns: repeat(1, 1fr) !important;
  }

  .subscribe-form-img-sec {
    display: none !important;
  }

  .subcribe-form-frame {
    padding: 0 !important;
  }

  .banner-info-frame {
    min-height: auto !important;
  }

  .banner-info-frame {
    margin-top: 0 !important;
  }

  .banner-wrapped {
    min-height: auto !important;
  }

  .price-table tr td {
    white-space: nowrap;
  }

  .thankyou-sec {
    min-height: 65vh;
  }
  
  .error-img{
    height: 20em;
  }
  .text-flow-wrapped{
    overflow-x: hidden;
  }
  .stream-line-wrapped{
    overflow-x: hidden;
  }
  .platform-wrapped{
    overflow-x: hidden;
  }
  .account-wrapped{
    overflow-x: hidden;
  }
}

@media (max-width: 575.98px) {}


/* Large Device CSS */

@media screen and (min-width: 1400px) {
  .container {
    width: 1320px;
    max-width: 100%;
  }
}

@media screen and (min-width: 1600px) {
  .container {
    width: 1320px;
    max-width: 100%;
  }
}

@media screen and (min-width: 1900px) {
  .container {
    width: 1520px;
    max-width: 100%;
  }
}