@media (min-width: 991px) {
  .responsive-menu,
  .sidebar .lang {
    display: none;
  }

  .owl-theme .owl-dots,.side-search {
    display: none;
  }
}

@media (max-width: 1200px) and (min-width: 991px) {
}

@media (max-width: 991px) {
  .sidebar .close-side {
    top: 20px;
  }
  .the-book-page-details .my-btn {
    margin-top: 12px;
}
  .mobile_logo img {
    max-width: 80%;
  }
  .tab-title::before {
    display: none;
  }
  .mobile_logo {
    height: 90px;
    padding-inline-start: 14px;
    margin-top: 40px;
  }
  .sidebar .side-content ul li a {
    padding: 20px 12px;
    font-size: 16px;
    width: 100%;
    padding-inline-start: 24px;
  }

  .sidebar .side-content {
    padding-inline-start: 0;
    margin-top: 14px;
  }
  .lang a {
    color: #fff;
    padding-inline-start: 18px;
    font-size: 20px;
  }
  .lang .lang-icone {
    font-size: 18px;
  }
  .mynav,
  .topbar .left-topheader {
    display: none;
  }

  .partner {
    padding-bottom: 20px;
  }

  .site-search .woocommerce-product-search,
  .site-search .widget_search .search-form {
    width: 93%;
  }

  .site-search .woocommerce-product-search label,
  .site-search .widget_search .search-form label {
    font-size: 28px;
    margin-bottom: 14px;
  }
  .page-circles,
  .about-circles,
  .map-circle {
    display: none;
  }
  .mobile_logo img {
    filter: none;
  }
  .single-art-img {
    height: 320px;
    margin-bottom: 22px;
  }
  .single-art-img::after {
    width: 106%;
    height: 290px;
    top: 26px;
  }
  .single-art-details h3 {
    font-size: 18px;
    line-height: 29px;
  }
  .single-art-details .date {
    margin: 10px 0;
  }
  .toc .title {
    white-space: pre-wrap;
  }
  .toc h2 {
    font-size: 16px;
    line-height: 27px;
  }
  .product-page .project-item {
    padding: 24px 12px;
  }
  .pagination-list {
    width: 310px;
  }
  .page-item:last-child .page-link,
  .page-item:first-child .page-link {
    margin-inline: 8px;
    width: 72px;
  }
  #big_image .single-img {
    height: 310px;
  }
  #big_image .single-img img {
    border-radius: 20px;
  }
  .single-product-details h3 {
    font-size: 20px;
    margin: 11px 0 22px;
  }
  .single-product-details {
    padding-inline-end: 0;
  }
  .single-product-details p {
    font-size: 16px;
    line-height: 28px;
  }
}

@media (max-width: 768px) {
  .container-fliud,
  .product-page .col-lg-3 {
    padding: 0 15px;
  }

  .slider-info h2 {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 20px;
  }
  .slider-info h6 {
    font-size: 18px;
    line-height: 28px;
  }

  .logo {
    height: 90px;
  }
  .navbar-toggler-icon {
    width: 42px;
    height: 42px;
    font-size: 20px;
  }
  section {
    padding: 38px 0;
  }

  .slider-info {
    text-align: center;
    margin-bottom: 26px;
  }
  .animate__fadeInLeft,
  .animate__fadeInRight {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
  }

  .comp-rights {
    text-align: center;
    margin-top: 10px;
  }

  .section-title {
    margin-bottom: 16px;
  }

  .breadcrumb-section {
    padding: 38px 0 12px;
  }

  .footer-links h4 {
    font-size: 21px;
    margin-bottom: 10px;
  }
  .breadcrumb-item.active {
    font-size: 21px;
  }
  .copy-right {
    margin-top: 12px;
  }
  .hero-image {
    height: 382px;
    text-align: center;
  }
  .hero-image::before {
    width: 320px;
    height: 310px;
  }
  .video-icone,
  .video-icone::after {
    width: 100px;
    height: 100px;
  }
  .video-icone::after {
    font-size: 23px;
  }
  .aboutimgs {
    gap: 8px;
  }
  .counter-name h6,
  .counter-item {
    font-size: 15px;
    text-transform: capitalize;
  }
  .aboutimgs .img2 {
    margin-top: 100px;
  }
  .about-sec .count-block {
    top: -68px;
    height: 60px;
  }
  .aboutimgs .img2 {
    margin-top: 60px;
  }
  .aboutimgs .img1,
  .aboutimgs .img2 {
    height: 300px;
    width: 49%;
  }
  span.odometer.odometer-auto-theme {
    margin-inline-start: -4px;
    margin-inline-end: 4px;
  }
  .about-video {
    height: 300px;
  }
  .video-icone::before {
    width: 90px;
    height: 90px;
  }
  .video-icone {
    bottom: -60px;
  }
  .about-info h4 {
    font-size: 26px;
    margin-bottom: 15px;
  }
  .about-info p {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 27px;
  }
  .products::before {
    width: 600px;
    height: 600px;
    left: -438px;
    top: 126px;
  }
  .project-item {
    margin: 50px 0 13px;
    padding: 32px 12px;
  }
  .proj-img {
    margin-bottom: 14px;
  }
  .map-img {
    height: 240px;
  }
  .footer {
    padding: 50px 0 30px;
    border-radius: 0;
    margin-inline-end: 0;
  }
  .all-links {
    flex-direction: column;
    gap:0;
  }
  .footer-soch-icons {
    margin-bottom: 30px;
  }
  .all-links .footer-links:last-of-type h4 {
    display: none;
  }
  .all-links .footer-links:last-of-type {
    margin-bottom: 24px;
  }
  .footer-logo img {
    max-width: 90%;
  }
  .footer-logo {
    height: 98px;
  }
  .sidebar {
    background: #fff;
    padding-bottom: 100px;
  }
  .sidebar .side-content ul li a {
    color: #000;
  }
  .sidebar .close-side {
    color: #000;
    width: 60px;
    height: 60px;
  }
  .map-img-wrapper svg {
    width: 80% !important;
    height: 300px !important;
  }
  .sidebar .close-side img {
    max-height: 20px;
    filter: brightness(0);
  }

  section.map-sec {
    overflow: hidden;
  }
  .animate-group {
    display: none;
  }
  .vission-sec .col-lg-4,
  .upcoming-t-sec .col-lg-3,
  .online_course_sec .col-lg-3 {
    padding: 0 15px;
  }
  .vission-item {
    border: 2.92px solid #e6fff9;
    padding: 32px 14px;
    margin-bottom: 22px;
    border-radius: 15px !important;
    height:auto;
  }
  .vission-disc {
    min-height: auto;
  }
  .sidebar .side-content ul li {
    width: 100%;
  }
  .sidebar .side-content ul li a::before {
    top: 19px;
    font-size: 18px;
  }
  .media-center-page .col-lg-3,
  .knowledge-bank-page .col-lg-4 {
    padding: 0 15px;
  }
  .article-detials p {
    margin-bottom: 10px;
  }
  .tab-title {
    flex-direction: column;
    margin-bottom: 40px;
  }
  .tab-title .nav-pills {
    margin-bottom: 21px;
  }
  .nav-pills .nav-link {
    padding: 11px 6px;
    margin-inline-end: 12px;
    font-size: 15px;
  }
  .article-item .article-detials {
    padding: 20px 8px 10px;
  }
  .item-name h5 {
    font-size: 17px;
    margin: 10px 0 0 0;
  }
  .vid-item .about-video {
    height: 310px;
  }
  .sidebar .side-content .sub-mune li a {
    padding: 12px 6px;
    padding-inline-start: 10px;
  }
  .side-content .lang {
    padding-top: 14px;
  }
  .course-disc ul li {
    max-width: 100%;
  }
  section.online-course-sec::before {
    width: 100%;
    border-radius: 0;
  }
  .cours-image {
    margin-top: 24px;
  }
  .about-couse-list ul li {
    margin-inline-end: 28px;
  }
  .customer-review .section-title h3 {
    font-size: 23px;
    margin-bottom: 20px;
  }
  .secttion-title h5 {
    margin-bottom: 28px;
    font-size: 20px;
  }
  .trianing-item {
    margin-bottom: 18px;
  }
  section.training-hub-sec .hero-image::before {
    width: 105%;
    height: 321px;
  }
  .training-details h3 {
    font-size: 18px;
    margin-bottom: 11px;
    line-height: 29px;
  }
  section.upcoming-t-sec {
    padding: 20px 0 20px;
  }
  section.customer-review {
    padding-top: 14px;
  }
  .service-offerd-img {
    height: 320px;
    margin-bottom: 28px;
  }
  .card-header .btn {
    font-size: 16px;
  }
  .card {
    padding: 32px 10px;
  }
  .card-header h5 {
    gap: 11px;
  }
  .Services-offered-sec .section-title h3,
  .Case-studies-sec .section-title h3 {
    margin-bottom: 24px;
    font-size: 22px;
  }
  .case-st-item h5 {
    font-size: 20px;
  }
  .case-st-item {
    padding: 32px 16px;
    margin-bottom: 24px;
  }
  .Case-studies-sec .my-btn a {
    min-width: 298px;
  }
  .contact-us-page h3 {
    font-size: 20px;
    margin-bottom: 24px;
  }
  span.choose {
    min-width: 102px;
    font-size: 16px;
  }
  .contact_map .map {
    height: 300px;
    margin: 20px 0;
  }
  .contact_map {
    margin-top: 32px;
  }
  .contact-us-page .contact-form {
    padding-inline-end: 0px;
  }
  .book-image {
    height: 320px;
    margin-bottom: 24px;
  }
  .the-book-page-details h3 {
    font-size: 22px;
    margin-bottom: 18px;
  }
  .the-book-page-details {
    padding-inline-end: 0;
  }
  .the-book-page-details p {
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 30px;
  }
  .knowledge-bank-page::before {
    display: none;
  }
  .p-title h3 {
    font-size: 20px;
    margin-bottom: 28px;
  }
  .knowledge-bank-item {
    min-height: 200px;
  }
  .knowledge-bank-item h4 {
    font-size: 18px;
    line-height: 29px;
  }
  section.knowledge-bank-page.systems {
    padding-top: 30px;
  }
  .knowledge-bank-page {
    padding-bottom: 20px;
  }
  .singl-k-bank {
    max-width: 100%;
  }
  .vission-sec .col-lg-4:nth-child(2) .vission-item {
    border-inline-end: 2.92px solid #e6fff9;
    border-inline-start: 2.92px solid #e6fff9;
}
.sidebar .close-side svg {
    fill: #000;
    stroke: #000;
}
.sidebar .side-content ul li a::after {
    width: 100%;
}
body.wp-theme-SUD.lang-es .counter-name h6 {
    font-size: 12px;
}
section.vission-sec {
    padding-top: 0;
}
.project-details h6 {
    /*min-height: unset !important;*/
}
.project-details h4 {
    /*min-height: unset !important;*/
}
}

@media (max-width: 425px) {
  .section-title h4 {
    font-size: 27px;
  }

  .sidebar {
    width: 100%;
  }
}

@media (max-width: 330px) {
}
