@media (max-width: 1399px) {
  .btn-dark{font-size: 13px;padding: 15px 20px;gap: 8px;}
  .btn-dark img{max-width: 19px;}
  .btn-white{font-size: 13px;padding: 15px 20px;gap: 8px;}
  .btn-white img{max-width: 19px;}
  li{font-size: 20px;}
  h3 {font-size: 22px;}
  h1 {font-size: 48px;}
  h2 {        font-size: 37px;line-height: 60px;}
  .heading-design h2::before {top: 20%;}
  .testimonial-sec .owl-carousel .video-wrapper iframe {width: 200px;}
   .test-sec .video-wrapper iframe {    height: 354px;
  border-radius: 19px;
  }
  .certifications-sec .heading-top {right: 269px;top: -30px;}
  .oranization-sec .heading-top{left: 410px;}
 
  .mission-sec .heading-top {top: -20px;left: 230px;}
  
.topbar ul li a {
    font-size: 14px;
}
header .logo img {
    max-width: 80px;  
}
.banner-sec .content p {
    font-size: 22px;
    line-height: 21px;
  }
  .banner-sec .content .years {font-size: 14px;}
    .banner-sec {min-height: 790px;}
    .banner-sec::after{   width: 259px;}
 @keyframes banner-effect {
  0%{opacity: 0;
  left: -600px;
  }
  40%{opacity: 0;
  }
  100%{opacity: 1;
  left: 160px;
  }
}
.testimonial-sec .heading h2 {
    font-size: 45px;
}
.item_video h5 {font-size: 23px;}    
.testimonial-sec .owl-carousel .owl-nav button.owl-prev {left: -56px;}
.testimonial-sec .heading-top img{width: 30px;}
.whyus-sec .heading-design .heading-top img{width: 30px;}
.program-sec .heading-design h2 {font-size: 45px;}
  
  .oranization-sec .heading-top {
        right: -50px;
        left: unset;
    }
.oranization-sec h3 {
        margin-bottom: 41px;
        max-width: 394px;
        font-size: 29px;
    }
  .oranization-sec .scroll-box h3 {
    font-size: 25px;
}
  
  .oranization-sec .scroll-box {
    gap: 5px;
  }
  
  
.oranization-sec .scroll-main .row {row-gap: 26px;}
.certifications-sec .heading-top {right: -50px;top: -26px;}
.footer_logo img {max-width: 220px;}
footer {padding: 0px 0 40px;}
.oranization-sec .scroll-box h3 {font-size: 21px;}
.oranization-sec .scroll-box {height: 83%;}
.oranization-sec .logo-box img{max-width: 150px;max-height: 70px;}
.world-sec {margin-bottom: 28px;}
.services-sec .service-card h4 {
    font-size: 18px;
}
.services-sec .service-card .card-img {
    width: 130px;
    height: 130px;
}
.services-sec .service-card .card-img img {
    max-width: 70px;
 
}

.inner_banner{min-height: 660px;}
.img-box .video-wrapper iframe{width: 100%;height: auto;aspect-ratio: 9/16;overflow: hidden;}




  }


@media (max-width: 1299px) {
      li{font-size: 18px;}
      .topbar ul li{padding: 7px;}
      .banner-sec .content p{color: var(--white);}
      h1{font-size: 50px;}
      .banner-sec .content p {max-width: 320px;font-size: 22px;line-height: 32px;}
      h2 {font-size: 30px;line-height: 40px;}
      .heading-design h2::before {top: 15%;}
      .world-sec .heading-top {position: absolute;top: -35px;right: 0;}
     .testimonial-sec .heading-top {top: -40px;right: -50px;}
     .testimonial-sec .owl-carousel .item .name strong{padding-bottom: 5px;}
     .test-sec .owl-carousel .item .name strong{padding-bottom: 5px;}
     h4 {font-size: 20px;}
     footer ul li{font-size: 16px;}
     .organ-sec .heading-design {margin-bottom: 30px;}
    
    .whyus-sec .list-card ul li::before {top: 9px;}
    .whyus-sec .list-card ul li{
    font-size: 16px;
      padding: 9px 0 0 20px;
    }
    .whyus-sec .heading-design p{    font-size: 17px;}
    .certifications-sec .logo-box {padding: 12px;}
    
.testimonial-sec .owl-carousel .owl-nav button.owl-next, .testimonial-sec .owl-carousel .owl-nav button.owl-prev{width: 40px;height: 40px;}
.testimonial-sec .owl-carousel .owl-nav button.owl-next{position: absolute;right: -45px;}
.testimonial-sec .owl-carousel .owl-nav button.owl-prev {left: -45px;}
.testimonial-sec .owl-dots .owl-dot.active{background-color: var(--secondary);width: 64px;height: 5px;}
.testimonial-sec .owl-dots .owl-dot {width: 7px;}
.program-sec .heading-design h2 {font-size: 36px;}
.testimonial-sec .heading h2{font-size: 36px;}
.oranization-sec .heading-top {right: -20px;max-width: 30px;top: -17px;}
.oranization-btn{margin-top: 28px;}
.oranization-sec{    background-position: center right -350px !important; }
.oranization-sec .scroll-box {padding: 20px 15px;}















  }
@media (max-width: 1199px) {
.btn-dark{gap: 5px;}
.banner-sec .content p {font-size: 20px;line-height: 28px;}
.whyus-sec .list-card {padding: 40px 50px;}
.world-sec .heading-top {top: -35px;right: -45px;}
h1 {font-size: 42px;}
h3 {font-size: 19px;}
h4 {font-size: 16px;}
h2 {font-size: 30px;}

footer .copyright {
        padding: 30px 0 0;
    }
section{padding: 40px 0;}
/* .programs-sec .row{padding-bottom: 10px;} */
.programs-sec .content p {line-height: 35px;}
.banner-sec .content p img{width: 23px;}
.testimonial-sec .owl-carousel .video-wrapper iframe {width: 100%;}
.item_video h5 {font-size: 19px;}
.item_video .name span {font-size: 14px;}
.program-sec .box-heading h3{max-width: 380px;}
.oranization-sec h3 {font-size: 25px;}
#menu ul li a {font-size: 13px;}
#menu>ul>li {border-right: 1px solid #1313136E;padding: 0 17px;}
footer ul li img {max-width: 34px;}
footer ul li {padding: 8px;}
.footer_logo img {max-width: 160px;}
footer .contact_2 {
padding-top: 36px;
padding-bottom: 36px;
}
footer .contact {
padding: 36px 36px;
}
h2 {
font-size: 25px;
line-height: 40px;
}
.certifications-sec .heading-top {
right: -40px;
top: -21px;
max-width: 30px;
}
.program-sec .heading-design h2 {font-size: 30px;}
.testimonial-sec .heading h2 {font-size: 30px;}
footer .copyright {font-size: 15px;}
.topbar ul li a {font-size: 12px;}
.topbar ul li {padding: 7px 11px;}
.topbar ul li:first-child {padding-left: 0;}
.whyus-sec{background-position: left -700px bottom -420px !important;}
.testimonial-sec .owl-carousel .owl-nav button.owl-next {
right: 0;
}
.testimonial-sec .owl-carousel .owl-nav button.owl-prev {
left: 0;
}
.program-sec .owl-carousel .owl-nav button.owl-prev {
left: -5px;
width: 40px;
height: 40px;
}
footer form .form-control {
height: 53px;
font-size: 14px;
}
.banner-sec .content-effect{
border-top: 3px solid var(--secondary);
top: -5%;
left: 11px;
height: 287px;
border-right: 4px solid var(--secondary);
}
h1 {
font-size: 36px;
}
.mission-sec .heading-top {
top: -28px;
max-width: 37px;
left: 147px;
}
.history-sec .heading-top {
top: -31px;
max-width: 37px;
left: 150px;
}
.history-sec .history-img img {

}
.mission-sec{background-position: top 400px left -860px !important;}

p {font-size: 16px;}
.mission-sec .heading.heading-design p {
    max-width: 439px;
    line-height: 31px;
  }
  .history-sec .heading-design p {
    line-height: 31px;
  }

.test-sec .nav-pills .nav-link {
    
    font-size: 15px;
    height: 49px;
}
.inner_banner {
        min-height: 560px;
    }








}
@media(max-width:1024px){
.whyus-sec .list-card {padding: 31px 36px;}
.world-sec .heading-top {top: -19px;right: 50px;max-width: 30px;}

p {font-size: 16px;line-height: 26px;}











}

@media(max-width:991px){
 header {position:relative;top: 0;left: 0;width: 100%; z-index: inherit;border-bottom: 1px solid #fff;}
    .topbar { width:100%; position:relative;z-index: 999;background: white;} 
    .topbar .logo a{font-family: var(--font-1);font-size: 32px;font-weight: 400;}
.topbar .logo img{width: 70px;margin: 0;}
    
    
    .topbar ul.top_right_contents{padding:0 ;margin:8px 0 0 0;list-style:none;color: #000; text-align: center;}
    .topbar ul.top_right_contents li{vertical-align:middle; position:relative; display: inline-block; line-height: 1;text-align: end;}
    .topbar ul.top_right_contents li a.menu_open i {font-size: 30px;color: #000;}
    
    
    .topbar.sticky{margin:0;position:fixed;top:0;left:0;width:100%;z-index:999;animation-name:menu_sticky;animation-duration:.6s;animation-timing-function:ease-out;
        -webkit-box-shadow:rgba(255,255,255,0.2) 0 0 10px; 
     box-shadow:rgb(155, 153, 153) 0 0 10px; backdrop-filter: blur(5px);}
    .topbar ul.top_right_contents{padding:0;margin:0;list-style:none; text-align: right;}
    .topbar ul.top_right_contents li{vertical-align:middle; position:relative; display: inline-block;
        margin-right: 20px;  line-height: 1;}
    .topbar ul.top_right_contents li:last-child {margin-right: 0;}
    .topbar ul.top_right_contents li a {color:#fff; line-height: 1;}
    .topbar ul.top_right_contents li a i {font-size: 26px;}
    .topbar ul.top_right_contents li a i.user { font-size: 34px;}
    .topbar ul.top_right_contents li a.menu_open i {font-size: 36px;}
    .menu_overlay {position: fixed; top:0; right:0; bottom:0; left:0; z-index:9999; background: rgba(0,0,0,0.75);}
    .menu_toggler {margin:15px 0 0;}
    .menu_toggler .icons {font-size:26px; color:#212121}
    .menu_head {background:#000;text-align: center; position: relative;color:#fff;}
    .menu_head a {color:#fff; padding:15px 10px; display: inline-block; font-weight: 500; font-size: 16px;}
    .menu_close {text-align: end;padding: 0;padding:25px 20px 0 0;}
    .menu_close i {font-size:20px; color: #fff;}
    .mobile_menu_wrap {position: fixed; top:0px; bottom: 0; right:-100%; z-index:99999; background:var(--dark); padding:0 0 75px; transition: all linear 0.2s; max-width: 80%; width: 300px; height: 100vh;}
    .mobile_menu_wrap .form-control{width: 80%;}
    .mobile_menu_wrap.menu_show {right:0;}
    .mobile_menu_wrap ul {padding:0; margin:10px 0 0 0; list-style:none; font-size: 16px;font-weight: 400; font-family:var(--font-1);}
    .mobile_menu_wrap ul.main_menu {margin-bottom:10px; padding:0 20px;margin-top: 0;}
    .mobile_menu_wrap ul.main_menu li{padding:0 0 10px 0;color: #fff;}
    .mobile_menu_wrap ul.main_menu li a{transition: all .3s ease;}
    .mobile_menu_wrap ul.main_menu li a:hover{color: var(--primary);}
    .mobile_menu_wrap ul.main_menu li + li{margin-top: 12px;}
    .main_menu li.active a{color:var(--text-color);font-weight: bold;}
    .main_menu li a:hover,.topbar .top-links a:hover{color:var(--text-color);}
    .mobile_menu_wrap ul.main_menu li a {font-size:20px; text-decoration: none;}
    .mobile_menu_wrap ul li a {position: relative; display: block;width: 100%; color:var(--white) ;}
    .mobile_menu_wrap ul li.hassub {position: relative;width: 100%;display: inline-block;}
    .mobile_menu_wrap ul li.hassub .sub_menu_open {position: absolute;right: 0;top: 0;font-size: 18px;width: 100%;text-align: end;}
    .mobile_menu_wrap ul li.hassub ul {position: fixed; top:0; bottom:0; right:-100%; max-width: 80%; width: 220px;       background:var(--bg-color); margin:0; transition: all linear 0.3s; padding:48px 0 100px; overflow: auto; z-index: 9; visibility:hidden;}
    .mobile_menu_wrap ul li.hassub ul.show_submenu {visibility: visible; right: 0;background-color: var(--primary);        padding-top: 70px;        padding-left: 10px;}
    .mobile_menu_wrap ul li.hassub ul li.back_to_mainmenu {position: absolute; top:0; width: 100%; background: #868585;left: 0;margin: 0;padding: 0;}
    .mobile_menu_wrap ul li.hassub ul li.back_to_mainmenu a {font-size:15px; color: #fff; padding:10px 0;}
    .mobile_menu_wrap ul li.hassub ul li.back_to_mainmenu a i.fa { margin-right: 5px;}
    .topbar ul li{border: none;}
     h1 {font-size: 30px;line-height: normal;}
     .btn-white {        padding: 9px 26px;}
     .banner-sec .content p{font-size: 16px;line-height: 22px;}
     .banner-sec .content-effect{height: 210px;}
     .banner-sec .content{padding-top: 30px;}
     .banner-sec .content .years{font-size: 14px;}
     h2{font-size: 30px;line-height: 40px;}
     p{font-size: 16px;}
     .whyus-sec .list-card ul li{font-size: 16px;}
     .world-sec .heading-top{left: 260px;}
     .testimonial-sec .owl-carousel .item .name span {font-size: 14px;}
    h3 {font-size: 18px;}
       .oranization-sec .heading-top {left: 335px;}
       .certifications-sec .heading-top {right: -30px;}
       footer ul li{padding: 5px;}
       footer .copyright{font-size: 14px;}
       .mission-sec .heading-top {top: -33px;left: 176px;}
       .history-sec .heading-top {top: -34px;left: 170px;}
       .history-sec .heading-design h2::before {top: 10%;}
       .history-sec .heading-design h2 {padding-bottom: 10px;}
      .programs-sec .p-img .intern-effect{display: none;}
     /* .programs-sec .row {padding: 20px 10px 20px 25px;} */
       /* .programs-sec .content{margin-top: 20px;} */
       .programs-sec .content p {line-height: 30px;}
.banner-sec .content p {
max-width: 240px;
}
.banner-sec::after {
width: 189px;
} 
.banner-sec {
min-height: 590px;
}
.whyus-sec .heading-design .heading-top img {
        width: 26px;
    }
    .whyus-sec .heading-design .heading-top {
    right: -40px;
    top: -20px;
}
.whyus-sec .heading{margin-bottom: 30px;  }
.btn-dark{padding: 9px 30px;}
.whyus-sec .heading-design h2::before {top: 101%;}
    h2 {
        font-size: 28px;
        line-height: 33px;
    }
.owl-theme .owl-nav {
    display: none;
  }
      .program-sec .box-heading h3 {
        max-width: 280px;     
        font-size: 14px;
    }

.oranization-sec{    background-position: center right -1360px !important; }
.oranization-sec .scroll-box h3{max-width: unset;margin-bottom: 12px;margin-inline: auto;}
    .oranization-sec .scroll-box {
        height: unset;
        max-height: 320px;
    }
        .whyus-sec {
        background-position: left -980px bottom -400px!important;
    }

footer .contact{border-right: none;}
    footer {
        padding: 0px 0 20px;
    }

    .mission-sec .heading.heading-design p {
        max-width: unset;}
        .mission-sec .vision {
    display: flex;
    flex-direction: column-reverse;
    gap: 24px;
}
.mission-sec .vision-img {
    width: 100%;
  }
 .vision .vision-img img {
    transform: translateY(0px);
    border-radius: 10px;
  } 
    .mission-sec .vision-heading {
    background-color: transparent;
    
    padding: 0;
    box-shadow: none;
}

    .history-sec .heading-design h2::before {
        top: 63%;
    }
.mission-btn{margin-bottom: 24px;}
    .mission-sec .heading-top {
        top: -17px;
        left: 138px;
        max-width: 24px;
        display: none;
    }
        .history-sec .history-img img {
     
    }
.test-sec .switch-tab .row {
    column-gap: 0;
    justify-content: space-between;
            row-gap: 24px;

}
.test-sec .switch-tab .tab-content {
    padding: 0;
    margin-top: 30px;
}

.test-sec {
 
    border-radius: 10px;
    width: 100%;
    margin: 30px auto 24px;
}

.programs-sec .program_card {
    
    /* box-shadow: none; */
   
    border-radius: 20px;
    /* padding: 0; */
    align-items: start;
    gap: 24px;
    flex-direction: column;
    /* margin: 0; */
}
.program-carousel.owl-theme .owl-dots .owl-dot span {background-color: var(--dark);transition: all .2s linear;}
.program-carousel.owl-theme .owl-dots .owl-dot.active span {background-color: var(--primary);}
.extra-line hr {margin-bottom: 32px;}

.inner_banner {
min-height: 470px;
}
.mission-sec .vision-heading p{margin-bottom: 0;}

.banner-btn {
    margin-top: 22px;
}

  .test-sec .nav-fill .nav-item{
    height: 50px;
}
.test-sec .nav-pills .nav-link {font-size: 14px;        height: 43px;
}








}
@media (max-width: 768px) {
  section{padding: 30px 0;}
    h1 {
        font-size: 28px;
        line-height: normal;
    }

     .banner-sec .content p{font-size: 16px;line-height: 22px;}
     .banner-sec .content-effect{height: 210px;}
     .banner-sec .content{padding-top: 30px;}
     .banner-sec .content .years{font-size: 14px;}
    h2 {font-size: 26px;line-height: 30px;}
    p{line-height: 25px;}
      .whyus-sec .list-card {

        padding: 0;
        background: transparent;
        box-shadow: none;
        
    }

   .whyus-sec .list-card ul li {line-height: normal;}
   .world-sec .heading-top { left: 218px;}
  .certifications-sec .heading-top {right: 60px;}
  footer .contact{border: none;padding-inline: 0;}
.history-sec .heading-top{top: -13px;left: 131px;max-width: 22px;}
      .history-sec .heading-design h2::before {top: 7%;}
      .banner-sec .content{margin-top: 30px;}
      h4 {font-size: 16px;}
.banner-sec .effect {display: none;}
.banner-sec {
  min-height: 570px;
  padding-bottom: 30px;
    }
  .banner-sec::after {
    top: -40px;
    transform: rotate(21deg) skewY(-21deg);
  }
  .whyus-sec .heading-design p {
        font-size: 15px;
        margin-bottom: 9px;
    }
h2 {
        font-size: 23px;
        line-height: 30px;
    }
.whyus-sec .list-card ul {
    padding-left: 22px;
}
    .whyus-sec .list-card ul li {
        font-size: 15px;
        padding: 15px 0 0 20px;
    }
    .whyus-sec .list-card ul li::before {
 
    width: 14px;
    height: 14px;
    top: 17px;
    left: -20px;
    padding: 7px;
    
    background-size: 9px;
  }
      .whyus-sec .list-card ul li {
        padding: 15px 0 0 10px;
    }
    footer .footer_logo img{    padding-top: 40px;}
    footer .contact_2{padding-top: 0;}
        footer form .form-control {
        height: 45px;}
        footer form textarea.form-control::placeholder{font-size: 14px;}
    .services-sec .service-card h4 {
        font-size: 15px;
    }













.banner-btn {
    margin-top: 15px;
}

.programs-sec .row .program-img img {
    border-radius: 20px;
    min-height: 260px;
    max-width: 281px;
}
.programs-sec .program-img .intern-effect {
    min-height: 260px;
}
        
.programs-sec .content{margin: 0;}
}

@media (max-width: 575px) {
  .heading-design h2::before {top: 10%;}
  .whyus-sec .list-card ul li{padding: 10px 0 0 10px;}
  .testimonial-sec .owl-carousel .video-wrapper iframe {width: 100%}
  .test-sec .video-wrapper iframe {width: 100%}
  footer .contact {padding: 30px 0px; border: none;}
  .mission-sec .heading-top {top: -33px;left: 150px;display: none;}
  .heading-design h2::before {top: 15%;}
  .programs-sec .content p {line-height: 25px;}
  .banner-sec {
    min-height: 480px;
    padding-bottom: 30px;
  }
  .whyus-sec .list-card ul li::before {top: 11px;}
  .world-sec .heading-top {
    left: 202px;
    max-width: 20px;
    top: -8px;
  }
  
  .world-sec .heading {
    position: relative;
    margin-top: 18px;
  }
  .mobile_menu_wrap ul.main_menu li a {
        font-size: 16px;
      }
      .testimonial-heading, .program-heading{flex-direction: column;justify-content: start;}
      
      .program-sec .heading-design h2::before {width: 18%;}
      .testimonial-sec .heading-design h2::before {width: 25%;}
      .testimonial-sec .heading-top {
        top: -27px;
        right: 170px;
        display: none;
      }
      .oranization-sec .logo-box {
        border-radius: 8px;
        height: 84px;
      }
      .oranization-sec .logo-box img {
        max-width: 140px;
        max-height: 60px;
      }
      .certifications-sec .logo-box {height: 70px;}
      .banner-sec::after{display: none;}
      .program-sec .heading-design h2 {
        font-size: 23px;
    }
    .oranization-sec h3 {font-size: 20px;max-width: 254px;margin-bottom: 31px;}
    footer .contact{padding: 19px 0 0 ;}
    .oranization-sec .heading-top {
      display: none;
      
    }
    .certifications-sec .heading-top{display: none;}
    .footer_logo img {
      max-width: 110px;
    }
    
    .testimonial-sec .owl-carousel .video-wrapper iframe {
      border-radius: 15px;
      
      height: 270px;
    }
    .program-sec .program-card span {
      border-radius: 10px;
    }
    .program-sec .program-card img {border-radius: 10px;}
    .topbar ul.top_right_contents li a.menu_open i {
      font-size: 29px;
    }
    
    
    .world-sec {border-radius: 0 0 20px 20px;}
    
    .testimonial-sec {
      
      border-radius: 0px;
      width: 100%;
      padding-top: 50px;
      
    }
    footer .copyright{font-size: 14px;padding-top: 20px;}
    .history-sec .history-img img {

    }
    p {
      font-size: 15px;
      line-height: 23px;
    }
        .history-sec .history-img img {
        min-height: 230px;
        border-radius: 12px;
    }

    
    
      .test-sec .nav-pills .nav-link {
        height: 39px;
    }  
        .test-sec .nav-fill .nav-item {
        height: 44px;
    }
    
    
    .history-sec hr {
    margin-bottom: 23px;
}
    .oranization-sec .scroll-box::after {
    height: 110px;
    width: 93%;
}

    
    
    
    
    
    
    
    
    
    
    
    
  } 




  @media (min-width: 991px) {
    .test-sec .switch-tab .row .col-lg-2 {
    width: 19.4%;
    margin-bottom: 24px;
}

  }
