  /*container  */
  /* @media (min-width: 1400px) {

     .container,
     .container-lg,
     .container-md,
     .container-sm,
     .container-xl,
     .container-xxl {
        max-width: 1360px;
     }
  } */

  @media (min-width: 992px) {
     .navbar .dropdown:hover .dropdown-menu {
        display: block;
        margin-top: 0;
     }
  }

  @media screen and (max-width: 1200px) {
     .home-hero-price {
        font-size: 32px;
     }

     .home-hero-course-txt {
        font-size: 28px;
     }

     .safety-compliance-section {
        padding: 0 20px 0 20px;
     }

     .osha-30-category-boxes {
        padding: 30px 20px;
     }


     .home-banner .banner-desc h1 {
        font-size: 20px !important;
     }

     .home-banner-desc-para p {
        width: 90%
     }

     .cta-left-sec,
     .cta-right-sec {
        min-height: 255px;
     }

     .home-banner-slider .slick-slide img {
        height: 298px;
     }

     .home-banner-desc,
     .home-banner .banner-desc h1 {
        padding: 15px 10px 15px 15px;
     }

     .start-journey-title {
        font-size: 36px;
        font-style: normal;
        font-weight: 700;
        line-height: 47px;
     }

     .start-journey-inner-wrapper {
        padding: 25px 0 25px 0;
     }

     .right-menu a {
        font-size: 13px;
     }

     .journey-img-wrapper {
        top: -68px;
        width: 286px;
        height: 260px;
     }

     .latest-blog-slider .card-title {
        font-size: 18px;
     }

     .popular-courses .course-title {
        min-height: auto;
     }
  }

  @media screen and (max-width: 1080px) {
     .home-banner-category-button-wrapper .cat-bnr-cart-btn {
        width: auto;
     }
  }

  @media screen and (max-width: 1030px) {

     .home-banner-slider .slick-slide img {
        height: 322px;
     }
  }

  @media screen and (max-width: 1030px) {

     .home-hero-price {
        font-size: 28px;
     }

     .home-hero-course-txt {
        font-size: 26px;
     }
  }

  @media screen and (max-width: 992px) {

     .cat-course-box-col-two {
        display: flex;
        justify-content: center;
        margin-top: 20px;
     }

     .cat-course-box-wrapper .course-card {
        width: 490px;
     }

     .popular-courses .course-card {
        width: auto;
     }



     .category-30-first-col {
        margin: 0 auto;
     }

     .footer-contact-col small {
        font-size: 12px;
     }

     .home-blog-sec {
        width: 87% !important;
        margin: 0 auto !important;
        padding-left: 20px;
        padding-right: 20px;
     }



     .what-we-offer-sec {
        padding-left: 20px;
        padding-right: 20px;
        width: 87% !important;
        margin: 0 auto !important;
     }

     .info-new-wrapper {
        margin: -24px 0 0 3px;
     }

     .table-new {
        font-size: 11px;
     }

     .promotion-table td {
        font-size: 14px;
     }

     .promotion-th-responsive {
        width: 100px !important;
     }

     .promotion-table th {
        font-size: 14px;
     }

     .promotion-table td {
        font-size: 14px;
     }



     .home-banner-desc,
     .home-banner .banner-desc h1 {
        padding: 15px 20px 15px 25px;
     }

     .home-banner-category-button-wrapper .cat-bnr-cart-btn {
        width: 230px;
     }

     .cat-banner-btn-general {
        margin-left: 0px;
        margin-top: 20px;
     }

     .cat-30-hero-btn-wrapper {
        flex-direction: column;
     }

     .home-banner-slider .slick-slide img {
        height: auto;
     }


     .home-banner-desc h2 {
        font-size: 18px;
     }

     .navbar-nav {
        box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
        padding: 20px;
        border-radius: 10px;
        margin-top: 20px;
     }

     .journey-sign-up-btn {
        color: #FFF;
        font-size: 16px;
     }

     .top-bar-email {
        font-size: 11px;
     }

     .journey-sign-up-btn-wrapper {
        padding: 10px 30px 10px 30px;
     }

     .journey-sign-up-btn-wrapper {
        margin-top: 25px;
     }

     .start-journey-title {
        font-size: 30px;
        line-height: 35px;
     }

     .journey-img-wrapper {
        width: 271px;
        right: -28px;
     }

     .start-journey {
        margin-top: 90px;
     }

     .td_img_center {
        width: 20px;
     }

     .cat-course-box-col-one {
        justify-content: center;
     }
  }

  @media screen and (max-width: 991px) {

     .home-hero-price {
        font-size: 32px;
     }

     .home-hero-course-txt {
        font-size: 30px;
     }

     .cta-left-sec,
     .cta-right-sec {
        min-height: auto;

     }

     .cta-right-sec {
        margin-top: 25px;
     }

     .cta-right-title {
        font-size: 22px;
     }

     .cta-left-title {
        font-size: 26px;
     }

     .cta-left-desc {
        font-size: 22px;
     }

     .cta-right-desc {
        font-size: 16px;
     }
  }

  @media screen and (max-width: 768px) {
     .headerDropdown .options {
        right: -50px;
        min-width: 120px;
     }

     .language-select-wrapper {
        min-height: auto;
     }

     .popular-courses .course-card {
        padding: 20px 15px;
     }

     .popular-courses .action-buttons a {
        font-size: 14px;
     }

     .popular-courses {
        padding-left: 20px;
        padding-right: 20px;
     }

     .cat-hero-list-wrapper {
        align-items: start;
     }

     .cat-who-need-desc {
        font-size: 16px;
     }

     .cat-page-com-table {
        overflow: auto;
     }

     .cta-contact-btn-wrapper {
        gap: 12px;
        display: flex;
        flex-direction: column;
     }

     .cta-contact-btn-wrapper a {
        display: inline-block;
        width: 200px;
     }

     .cat-who-needs-title {
        font-size: 22px;
     }

     .course-cat-hero-sec-title {
        font-size: 30px;
     }

     .latest-blog-slider .slick-track {
        gap: 0px;
     }

     /* .cat-course-box-sec, */
     .cat-group-enrollment-bnr,
     .osha-30-category-hero-sec,
     .satisfied-customer-sec,
     .navbar,
     .footer,
     .mailing-list-section,
     .home-about-us-sec,
     .why-worker-choose-us {
        padding-left: 20px;
        padding-right: 20px;
     }

     .osha-30-category-boxes-sec {
        padding-left: 20px;
        padding-right: 20px;
     }

     .navbar-expand-lg .navbar-nav .dropdown-menu {
        width: 280px;
     }

     .latest-blog-slider .card-title {
        min-height: auto;
     }

     .accordion-section {
        padding: 10px 20px;
     }

     .about-us-box {
        padding: 22px;
     }

     .about-us-box h2 {
        font-size: 22px;
     }

     .td_img_center,
     .td_img_center {
        width: 21%;
        height: 20%;
     }

     .promotion_th_responsive {
        width: 100px !important;
     }

     .info-new-wrapper {
        margin: 3px 0 0 0;
     }

     .info-td {
        flex-direction: column;
        align-items: start;
     }

     .promotion-table-wrapper {
        padding: 20px;
     }

     .section-title {
        font-size: 20px;
     }

     .journey-img-wrapper {
        position: static;
        right: -28px;
        width: auto;
        height: auto;
        margin-top: -65px;
     }


     .journey-img-wrapper img {
        width: 100%;
        width: 320px;
     }

     .start-journey {
        padding: 0 20px 20px 20px;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        flex-direction: column-reverse;
        text-align: center;
     }

     .journey-img-col {
        width: 100%;
     }

     .start-journey-inner-wrapper {
        width: 100%;
     }
  }

  @media screen and (max-width: 600px) {
     .popular-courses {
        width: 87% !important;
        margin: 0 auto !important;
     }

     .cat-table-training-wrapper th {
        font-size: 16px;
     }

     .cat-course-box-wrapper .course-card {
        width: 430px;
     }

     .blog-readmore-btn {
        font-size: 14px;
     }
  }

  @media screen and (max-width: 500px) {
     .journey-img-wrapper img {
        width: 100%;
        width: 240px;
     }

     .start-journey-title {
        font-size: 25px;
        line-height: 30px;
     }

     .journey-sign-up-btn-wrapper {
        padding: 10px 25px 10px 25px;
     }

     .journey-sign-up-btn {
        font-size: 16px;
     }
  }

  @media screen and (max-width: 450px) {
     .cat-course-box-wrapper .course-card {
        width: auto;
     }
  }

  @media screen and (max-width: 415px) {}

  @media screen and (max-width: 400px) {}

  @media screen and (max-width: 375px) {}