@media screen and (max-width: 1278px) {
  .search-icon span {
    margin-right: 22px;
  }

  #rmp_menu_trigger-36 {
    z-index: 100 !important;
  }

  /* Accdemy Page */
  .events-list-btm .course-table {
    min-width: 100%;
    white-space: nowrap;
  }
}

@media screen and (max-width: 1200px) {
  .navRight {
    flex-direction: row-reverse;
    padding-right: 51px;
  }

  #rmp_menu_trigger-36 {
    top: 20px !important;
  }

  .rmp-container .rmp-menu-title .rmp-menu-title-image {
    max-width: 64px;
    height: auto;
    margin-bottom: 15px;
  }
}

@media screen and (max-width: 1199px) {
  body {
    font-size: 14px;
  }

  .top-header .top-header-con .btn {
    display: none;
  }

  .services-card h3 {
    min-height: inherit;
  }

  .why-lst-min {
    margin-left: 0;
  }

  .why-section .blue-box {
    border-radius: 10px;
    background: #efefef;
  }

  .why-section .blue-box-con {
    flex: 1;
  }

  .why-section .blue-box-img {
    width: 55px;
    height: 55px;
  }

  .why-section .slick-dots {
    margin: 0;
  }

  .why-section .slick-slide {
    margin: 5px 0;
  }

  .latest-blogs-item {
    margin-bottom: 25px;
    height: 450px;
  }

  .latest-blogs-section .row {
    padding-bottom: 0;
  }

  .customer-sec .slick-prev {
    left: -300px;
  }

  .customer-sec .slick-next {
    left: -240px;
  }

  /* About Us */
  .inner-banner {
    height: auto;
  }

  .our-services-section {
    padding-bottom: 70px;
  }

  .our-services-section .slick-dots {
    bottom: -50px;
  }

  /* Section Main Page */
  .expertise-item .expertise-card h3 {
    min-height: inherit;
  }

  .expertise-item .expertise-card {
    bottom: 18px;
  }

  .expertise-item .expertise-card p {
    opacity: 1;
    visibility: visible;
  }

  /* Services Single */
  .download-brochure-sec .col-lg-9 {
    width: 100%;
  }

  .download-brochure-sec .col-lg-3 {
    width: 100%;
    margin-top: 30px;
  }

  .lets-connect-btns {
    flex-direction: column;
  }

  .right-choose-box .card-title {
    font-size: 16px;
  }

  .trusted-countries-sc-content {
    flex-direction: column;
  }

  .trusted-countries-box {
    width: 100%;
    padding-right: 0;
  }

  .right-map-box {
    margin: 0px auto;
    margin-top: 20px;

  }

  .accordion {
    display: block;
  }


}

@media (max-width: 1080px) {
  .legacy-content .year-info {
    display: block;
  }

  .legacy-tabs {
    display: none;
  }

}

@media (max-width: 992px) {

  .clients-video-testimonials {
    padding: 0;
  }

  .clients-video-testimonials video {
    height: 300px;
  }

  #testimonial-carousel {
    padding-bottom: 0;
  }

  .testimonial-role {
    margin: 0;
  }

  .lets-connect-btns {
    flex-direction: row;
    justify-content: flex-start;
  }

  .sc-pb-60 {
    padding-bottom: 40px;
  }

  .gallery-lists-box .slick-dots {
    bottom: -30px;
  }

  .contact-form-col {
    padding-left: 12px;
  }

  .testi-slider-wrap {
    flex-direction: column;
  }

  .testimonial-box {
    padding-left: 0;
    margin-top: 15px;
  }

  .banner {
    padding-bottom: 60px;
    padding-top: 40px;
  }

  .sc-pt-60 {
    padding-top: 40px;
  }

  .lets-connect {
    padding-bottom: 40px;
  }
}


@media (max-width:768px) {
  .banner-section {
    height: 160px;
    min-height: inherit;
  }

  .accordion {
    display: block;
  }

  .banner-big-pic {
    height: 260px;
  }

  .left-box-testimonial {
    min-width: inherit;
  }

  .main-header .container {
    padding: 0;
  }

  .contact-form {
    padding: 30px 20px;
  }

  .clients-video-testimonials {
    padding-right: 0;
  }

  .accordion-button:not(.collapsed) {
    color: #0A1437;
    background-color: transparent;
    box-shadow: none;
  }

  .mega-sub-menu .accordion-item {
    background-color: transparent;
    border: 0;
  }

  .accordion-button::after {
    width: 0.80rem;
    height: 0.80rem;
    background-size: 0.80rem;
  }

  .main-navigation ul>li>ul li>a {
    padding: 2px 0px;
  }

  .main-navigation ul>li>ul li a:hover {
    background: transparent;
    color: #0A1437;
  }



  .list-unstyled li ul li a {
    text-transform: capitalize;
  }

  .accordion-button:not(.collapsed)::after {
    transform: rotate(359deg);
  }

}

/* Mobile menu css end */

@media (max-width: 767px) {

  .footer .footer-bottom ul li {
    margin-bottom: 5px;
    border: none;
    padding: 0;
  }

  .accesability-section .card-text-box {
    max-height: 65px;
  }

  .product-feature-content {
    margin-top: 20px;
  }

  .card-text-box.collapsed p.card-text {
    -webkit-line-clamp: 2;
  }

  .contact-social {
    padding-top: 0;
  }

  .footer .footer-bottom ul {
    margin-top: 10px;
    flex-direction: column;
    align-items: flex-start;
  }

  #rmp_menu_trigger-36 {
    top: 11px !important;
  }

  .search-header {
    margin-left: 20px;
  }

  header .search-widget {
    right: 0;
    width: 100%;
  }

  .banner {
    padding-bottom: 30px;
    padding-top: 10px;
  }

  .video-popups {
    margin-top: 25px;
  }

  .trusted-pioneer-section {
    padding-bottom: 180px;
  }

  .category-boxes-outer {
    margin-top: 30px;
  }

  .card-img-pro {
    max-height: 165px;
  }

  .map-pin::before {
    width: 9px;
    height: 17px;
  }

  .btn {
    padding: 10px 55px 10px 18px;
    font-size: 14px;
  }

  .banner .slick-dots {
    text-align: left;
    right: inherit;
    left: 0;
  }

  .testimonial-role {
    margin-bottom: 0;
  }


  .testimonial-box {
    padding-left: 15px;
    margin-top: 15px;
  }

  .search-icon span {
    display: none;
  }

  .main-header .logo-widget {
    width: 68px;
    height: 68px;
  }

  .play-btn {
    width: 60px;
  }

  .search-icon {
    border: none;
  }

  .inner-page-banner h2 {
    margin: 0;
  }

  .right-map-box,
  .map-inner {
    width: 300px;
    height: auto;
  }

  ul.footer-social-links {
    margin-left: 0;
  }

  .current-vacancy:last-child {
    margin-bottom: 0;
  }

  .applynow-link {
    position: relative;
    top: auto;
    margin-top: 10px;
    margin-left: 10px;
  }

  .current-vacancy {
    padding: 25px;
  }

  .leading-venets-header {
    padding: 0;
    text-align: left;
  }

  .map-pin.vietnam-p {
    left: 238px;
    top: 72px;
  }

  .map-pin.indonesia-p {
    left: 248px;
    top: 87px;
  }

  .map-pin.philippines-p {
    left: 255px;
    top: 80px;
  }

  .map-pin.guatemala-p {
    left: 60px;
    top: 75px;
  }

  .map-pin.ecuador-p {
    left: 70px;
    top: 87px;
  }

  .map-pin.venezuela-p {
    left: 80px;
    top: 80px;
  }

  .map-pin.senegal-p {
    left: 130px;
    top: 75px;
  }

  .map-pin.angola-p {
    left: 156px;
    top: 104px;
  }

  .map-pin.nigeria-p {
    left: 150px;
    top: 80px;
  }

  .map-pin.algeria-p {
    left: 140px;
    top: 65px;
  }

  .map-pin.morocco-p {
    left: 137px;
    top: 58px;
  }

  .map-pin.portugal-p {
    left: 137px;
    top: 50px;
  }

  .map-pin.spain-p {
    left: 140px;
    top: 46px;
  }

  .map-pin.tunisia-p {
    left: 150px;
    top: 60px;
  }

  .map-pin.france-p {
    left: 148px;
    top: 42px;
  }

  .map-pin.belgium-p {
    left: 142px;
    top: 39px;
  }

  .map-pin.poland-p {
    left: 155px;
    top: 40px;
  }

  .map-pin.bulgaria-p {
    left: 162px;
    top: 46px;
  }

  .map-pin.romania-p {
    left: 166px;
    top: 40px;
  }

  .map-pin.egypt-p {
    left: 168px;
    top: 63px;
  }

  .map-pin.kenya-p {
    left: 176px;
    top: 85px;
  }

  .map-pin.tanzania-p {
    left: 173px;
    top: 88px;
  }

  .career-banner {
    padding: 0 0 30px 0;
  }

  .career-banner .banner-inner {
    flex-direction: column-reverse;
  }

  .career-banner .btn-holder {
    margin-bottom: 25px;
  }

  .our-culturevalue-sc p:last-child {
    margin-bottom: 0;
  }

  .trust-boxes-outer .card .card-title {
    min-height: inherit;
  }


  .footer .footer-bottom .copyright-link {
    justify-content: flex-start;
  }

  .footer .footer-bottom ul li:first-child {
    padding-left: 0;
  }

  .legacy-tabs {
    display: none;
  }

  .legacy-content .year-info {
    display: block;
    padding-top: 0;
  }

  .yeafs-of-contents {
    text-align: center;
  }

  .mobile-legacy-title {
    display: block;
  }

  .tab-header .nav-tabs .nav-item .nav-link {
    font-size: 14px;
  }

  .meet-leadership-sc {
    padding-bottom: 60px;
  }

  .certification-slider-outer .item-inner {
    padding: 15px;
    height: 140px;
  }

  .product-list-as-pcategory .col-md-4 {
    width: 50%;
    max-width: 50%;
  }

  .banner-section-product-details .right-banner-img {
    height: 200px;
    margin-top: 15px;
  }

  .products-box .img-box {
    height: 125px;
  }

  .product-feature-pic figure {
    height: 272px;
  }

  .clients-img-testimonials {
    height: 300px;
  }

  .career-banner .banner-content-inner {
    margin-top: 30px;
  }

  .our-culturevalue-sc .banner-contentp {
    margin-top: 20px;
  }

  .footer .newsletter-area {
    width: 100%;
  }
}

@media (max-width: 520px) {
  .lets-connect-btns {
    flex-direction: column;
  }

  .right-choose-box {
    grid-template-columns: repeat(1, 1fr);
  }

  .right-choose-box .card {
    border-radius: 20px 20px 0px 20px !important;
  }

  .main-header .logo-widget {
    height: 77px;
  }

  .contact-information-footer {
    margin-top: 20px;
  }

}