@media screen and (max-width: 1600px) {
  .full-height {
    height: 58vh;
  }
}
@media screen and (max-width: 1470px) {
  .hero-section .left-section .icons .icon2,
  .hero-section .left-section .icons .icon4 {
    left: -65px;
  }
}
@media screen and (max-width: 1366px) {
  .hero-section {
    padding: 40px 0;
  }
  .hero-section .left-section .main-img {
    height: 390px;
    left: 90px;
  }
  .courses .card .col-lg-6 {
    width: 58.33333333%;
  }
  .courses .card .col-lg-6.text-end {
    width: 41.66666667%;
  }
  .courses .card .btn.px-4 {
    padding-left: 0.7rem !important;
    padding-right: 0.7rem !important;
  }
}
@media screen and (max-width: 1280px) {
  .fs-1 {
    font-size: 4rem !important;
  }
}
@media screen and (max-width: 1200px) {
  .hero-section .left-section .icons .icon2,
  .hero-section .left-section .icons .icon4 {
    left: -35px;
  }
  .contact-section img.slide_up_down {
    height: 400px !important;
  }
}
@media screen and (max-width: 1087px) {
  .fs-4 {
    font-size: 1.3rem !important;
  }
  .fs-5 {
    font-size: 1.15rem !important;
  }
  .footer .footer-social a {
    width: 50px;
    height: 50px;
    line-height: 55px;
  }
  .full-height {
    height: 69vh;
  }
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .hero-section .left-section .main-img {
    height: 385px;
  }
  .hero-section .left-section .front-img {
    top: 105px;
    left: 84px;
  }
  main {
      /*overflow: hidden;*/
  }
  .join-us-banner .join-us-banner-content p {
      width: 100% !important;
  }
  .services_det .item .img_box {
      margin-bottom: 15px;
  }
  .title::after {
      width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .w-60 {
    width: 45% !important;
  }
  .text-end {
    text-align: right !important;
  }
  .contact-section img.slide_up_down {
    height: 400px !important;
  }
  .contact-section .code-form .form-control {
    margin-bottom: 15px;
  }
  .nav_btns.mt-5 {
    margin-top: 1rem !important;
  }
  .inner-header .triangle {
    right: 32%;
  }
  .inner-header .earth {
    left: 32%;
  }
  .inner-header .triangle,
  .inner-header .earth {
    top: 80px;
  }
  .vision-section .card {
    margin-bottom: 30px;
  }
  .footer-bottom.mt-5 {
    margin-top: 0px !important;
  }
  .logo img {
    width: 75px;
    height: 55px;
  }
  .navbar-collapse li.nav-item {
    margin: 8px 0;
  }
  .navbar-collapse .btn {
    margin-bottom: 10px;
  }
  body {
    font-size: 19px;
  }
  .fs-2 {
    font-size: 1.9rem !important;
  }
  .fs-3 {
    font-size: 1.6rem !important;
  }
  .stages-section .stages-card {
    margin-bottom: 20px;
  }
  .section_padding {
    padding: 10px 0;
  }
  .numbers-section {
    background-size: cover;
    padding: 15px;
  }
  .mt-100 {
    margin-top: 80px !important;
  }
  .is-desktop {
    display: none;
  }
  .is-mobile {
    display: block;
  }
  .full-height {
    height: auto !important;
  }
  .fs-1 {
    font-size: 2.1rem !important;
    margin-bottom: 0px;
  }
  .hero-section {
    padding: 20px 0;
  }
  .section_padding.contact-section {
    padding: 30px 0px !important;
  }
  .inner-header .align-items-center.pr-55 {
    display: block !important;
  }
  .inner-header .align-items-center.pr-55 .d-flex {
    margin-top: 10px;
  }
    .new_courses_pg .card .card-img {
        height: 200px;
        min-height: 200px;
    }
    
    
    

}
@media screen and (max-width: 640px) {
  .lang-dropdown {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .lang-dropdown .mt-3 {
    margin-top: 0px !important;
  }
  .numbers-section .fs-1 {
    font-size: 1.7rem !important;
  }
  .banner-section {
    padding: 0px !important;
  }
  .banner-section a {
    height: auto;
  }
  .banner-section a img {
    -o-object-fit: contain;
       object-fit: contain;
  }
  .contact-section .pe-5 {
    padding-left: 0px !important;
  }
  .dropdown-menu.show {
    position: relative;
    box-shadow: none;
  }
  .dropdown-menu {
    margin-bottom: 10px;
  }
  .profile-section .btn-outline-primary {
    margin-top: 10px;
  }
  .profile-section .card.p-5 {
    padding: 1rem !important;
  }
  .related-section .card:not(:last-child) {
    margin-bottom: 15px;
  }
  .course-details-section .card a {
    display: block !important;
  }
  .course-details-section .card a img {
    height: 170px;
  }
  .filters.d-flex {
    display: block !important;
  }
  .filters.d-flex .dropdown,
  .filters.d-flex .btn {
    margin-bottom: 10px;
  }
  .course-details-section .courses-nav {
    display: block;
  }
  .course-details-section .courses-nav .nav-item {
    margin-bottom: 5px;
  }
  .inner-header .triangle,
  .inner-header .earth {
    display: none;
  }
}
@media screen and (max-width: 520px) {
  .pagination {
    display: block !important;
  }
  .pagination .page-item {
    margin: 5px;
    display: inline-block;
  }
  .courses-section .card-footer .btn-primary {
    margin-top: 10px;
  }
  .about-section .about-img img {
    height: 400px;
  }
  .container {
    padding: 25px;
  }
  .header .container {
    padding: 0px 15px;
  }
  .hero-section .left-section .icons .icon2,
  .hero-section .left-section .icons .icon4 {
    left: -5px;
  }
  .inner-header {
    padding: 50px 0px;
  }
  .half-rounded {
    padding: 10px 40px !important;
  }
}
@media screen and (max-width: 480px) {
  .ms-4 {
    margin-right: 1rem !important;
  }
  .about-section .about-img img {
    height: 340px;
  }
  .contact-section img.slide_up_down {
    height: 340px !important;
  }
  .contact-section .card.px-5 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
}
@media screen and (max-width: 375px) {
  .contact-section img.slide_up_down {
    height: 250px !important;
  }
  .w-60 {
    width: 35% !important;
  }
}/*# sourceMappingURL=responsive.css.map */