@media(min-width:1201px) and (max-width:1540px) {
   .container {
      max-width: 1170px!important;
   }
}

@media(max-width:1600px) {
   .ips-common-sec {
      padding-top: 80px;
      padding-bottom: 80px;
   }
   .ips-common-mini-sec {
      padding-top: 65px;
      padding-bottom: 65px;
   }
}

@media(max-width:1200px) {
   .ips-common-sec {
      padding-top: 60px;
      padding-bottom: 60px;
   } 
   .ips-common-mini-sec {
      padding-top: 50px;
      padding-bottom: 50px;
   }
   .ips-slide-form {   
      padding: 30px;
      margin: 60px 0 60px auto;     
   }
}
@media(min-width:992px) {
   .ips-course-list .card .card-body {
      display: none;
   }
}
@media(max-width:991px) {
   .ips-header .ips-header-contents .ips-header-logo .ips-logo-img {   
      max-width: 150px;
   }   
   .ips-header .ips-header-text {   
      gap: 20px;
   } 

   .ips-statistics-list {
      flex-wrap: wrap;
      justify-content: flex-start;
      width: 100%;     
      margin-top: 0;
   }   
    .ips-statistics-list .ips-statistics-item {
      flex-wrap: wrap;
      justify-content: flex-start;
      max-width: 50%;
      text-align: left;
      flex: 0 0 50%;
      margin-top: 30px;
   }  
   .ips-statistics-list .ips-statistics-item:nth-child(even) {
      padding-left: 10px;
   }
   .ips-statistics-list .ips-statistics-item:nth-child(odd) {
      padding-right: 10px;
   }
   .ips-statistics-list .ips-statistics-item h4 {   
      font-size: 30px;
   }
   .ips-statistics-list .ips-statistics-item p {  
      font-size: 18px;
      margin-bottom: 0;
   }
   .ips-why-choose-sec .ips-why-choose-item {
      margin-top: 48px;  
      max-width: 50%;
      text-align: left;
      flex: 0 0 50%;
   }
   .ips-why-choose-sec .ips-why-choose-item p {   
       font-size: 14px;
   }
   .ips-why-choose-sec .ips-why-choose-item img {  
       max-width: 48px;
   }
   .ips-why-choose-sec .ips-why-choose-item {
      margin-top: 32px;
   }
   .ips-course-title {
      margin-bottom: 8px;
   }
   .ips-course-list .card {
      padding-left: 15px;
      padding-right: 12px;
   }
   .ips-course-list .card .card-header a {
      padding-right: 32px;
      cursor: pointer;
   }           
   .ips-program-pverview-sec .ips-course-list .card .card-header a {
        background-image: url(../images/common/ips-plus-icon.png);
        background-repeat: no-repeat;
        background-position-y: center;
        background-position-x: calc(100% - 5px); 
   }
   .ips-program-pverview-sec .ips-course-list .card .card-header a[aria-expanded="true"] {
        background-image: url(../images/common/ips-minus-icon.png);
        background-repeat: no-repeat;
        background-position-y: center;
        background-position-x: calc(100% - 5px);       
   }  
   .ips-testimonial-content {    
       flex-direction: column;
   }
   .owl-carousel .owl-item .ips-testimonial-content img {
      display: block;
      width: 90px;
      margin: 20px 20px 0 20px;
   }   
   .owl-testimonial-brand.owl-carousel .owl-item .item {
      display: flex;
      align-items: center;
      width: 100%;
      border: 1px solid #ddd;
      height: 64px;
      justify-content: center;
      text-align: center;
      border-radius: 4px;
      padding: 0px;   
   }
   .owl-testimonial-brand.owl-carousel .owl-item .ips-brand-img {
        max-height: 30px;
        padding: 0 12px;
        max-width: 100%;
   }
   .ips-footer .ips-footer-logo {
        margin-bottom: 15px;
        margin-left: auto;
        margin-right: auto;
        display: block;
    }
    .ips-footer .ips-title-h4 {   
       text-align: center;
       line-height: 30px;
   }
   .ips-footer .ips-footer-deatils {
      text-align: center;
      background-position-y: 0px;
      background-position-x: center;
      padding-left: 0px;
      margin-bottom: 16px;
   }
   .ips-footer-span {
      padding: 32px 0 16px;
      display: inline-block;
   }  
   .owl-dots {
      display: flex;
      gap: 10px;
      justify-content: center;
      align-items: center;
      margin-top: 12px;
   }
   .owl-dots .owl-dot {
      display: inline-block;
   }
   .owl-dots .owl-dot span {
      display: inline-block;
      background-color: rgba(217, 217, 217, 1);
      width: 10px;
      height: 10px;
      border-radius: 50%;
   }
   .owl-dots .owl-dot.active span {
      background-color: rgba(12, 194, 254, 1);
   }
   
}

@media(max-width:767px) {
   .row {
      margin-left: -20px;
      margin-right: -20px;
   }
   .row>*, .container, .container-lg, .conatiner-xl, .container-md {   
      padding-right: 20px;
      padding-left: 20px;
   }
   .ips-common-sec,
   .ips-common-mini-sec {
      padding-top: 48px;
      padding-bottom: 48px;
   }     
   .ips-header .ips-header-contents .ips-header-logo .ips-logo-img {   
      max-width: 130px;
   }
   .ips-header .ips-header-text a span {   
      display: none;
   } 
   .ips-header .ips-header-text a img {
      width: 16px;
      height: 15px;
   }
   .ips-header {
      padding: 9px 0;
   }
   .ips-slide-sec .ips-slide-text .ips-slide-wrap {      
        padding: 0 20px;
    }
    .ips-btn-enquire {
      display: none!important;
    }
   .ips-slide-sec {    
      min-height: 620px;    
      background-size: cover;
      background-position-x: center;
      background-position-y: top;

      background-image: none!important; 
      box-shadow: none;     
      background-color: #f0eeef;
   } 
   .ips-slide-sec .container {
      max-width: 100%!important;
   }
   .ips-bmr-main .ips-slide-sec .ips-slide-text {    
      background-image: url(../images/bmr/bmr-slide-m-1.png);      
   }
   .ips-ft-main .ips-slide-sec .ips-slide-text {    
      background-image: url(../images/ft/ft-slide-m-1.png);      
   }
   .ips-hm-main .ips-slide-sec .ips-slide-text {    
      background-image: url(../images/hm/hm-slide-m-1.png);      
   }
   .ips-col-main .ips-slide-sec .ips-slide-text {    
      background-image: url(../images/col/col-slide-m-1.png);      
   }
   .ips-slide-form {
      margin: 0 auto;
      padding: 35px 13px 40px;
      max-width: 100%;
      max-width: 540px;
   }
   .ips-slide-sec .ips-slide-text {    
      height: 580px;
      background-size: cover;
      background-position-x: center;
      background-position-y: top;
      margin-left: -20px;
      margin-right: -20px;
  }  
  .ips-slide-form .form-check-label {
      font-size: 12px; 
   }
   .ips-slide-form  .form-check {
      display: flex;
      align-items: flex-start;
      padding-left: 18px !important;
   }
  .ips-slide-sec .ips-slide-text .ips-slide-wrap {
     margin-bottom: 40px;
     width: 100%;
     width: 540px;
     margin-left: auto;
     margin-right: auto;
  }  
   .ips-slide-sec .ips-slide-text .ips-slide-wrap h1 {
     max-width: 300px;
  } 
  .ips-btn-enquire {
     width: 100%;
     height:56px;
     display: block;
     line-height: 56px;
     text-align: center;
     background-color: #fff;
     color: rgba(0, 33, 71, 1);
     font-size: 24px;
     font-weight: 600;
  }
  .ips-slide-form .form-control {
    font-size: 14px;
    height: 36px;
    border-radius: 6px;
    border: 1px solid #ddd;
    background-size: 10px;
    background-position-x: calc(100% - 8px);
}
.ips-slide-form .form-control::placeholder {
   font-size: 14px;
}
.ips-slide-form .col-lg-6,
.ips-slide-form .col-lg-12 {
    padding-left: 5px;
    padding-right: 5px;
}
   .ips-statistics-sec .ips-title-h1,
   .ips-why-choose-sec .ips-title-h1,
   .ips-program-pverview-sec .ips-title-h1 {
      font-size: 24px;
      margin-bottom: 12px;
      font-weight: 600;
   }
   .ips-course-title {   
    padding-left: 15px;
    padding-right: 15px;
}

   .ips-ug-courses-sec .ips-course-item {
      margin-bottom: 32px;
      padding-bottom: 16px;
      border-bottom: 4px solid #fff;
   }
   .ips-pg-courses-sec .ips-course-item {
      margin-bottom: 32px;
      padding-bottom: 10px;
      border-bottom: 4px solid rgba(240, 238, 239, 1);
   }
   .ips-ug-courses-sec .ips-course-item:last-child,
   .ips-pg-courses-sec .ips-course-item:last-child {
      margin-bottom: 0px;
      border-bottom: none;
   }
   .ips-course-content ul li {   
      line-height: 21px;
      font-size: 14px;
      margin-bottom: 7px;
   }
   .ips-course-content ul li:last-child {        
      margin-bottom: 0px;
   }
   .ips-ug-courses-sec .ips-para-p, 
   .ips-pg-courses-sec .ips-para-p {
      font-size: 14px;
   }  
   .ips-testimonial-sec .ips-title-h2,
   .ips-innovative-sec  .ips-title-h2 { 
      font-size:28px; 
   } 
   .ips-why-choose-sec .ips-why-choose-item h4 {
      font-size: 16px;
   }
   .ips-po-content p { 
      font-size: 14px;
   }
   .ips-slide-sec .ips-slide-text .ips-slide-wrap .ips-title-h2 {
      margin-bottom:22px;
   }

 

}

@media(max-width:575px) {
   .ips-common-sec, .ips-common-mini-sec {
       padding-top: 40px;
       padding-bottom: 40px;
   }
   .ips-course-list .card .card-header a {   
       padding-top: 10px;   
       font-size: 14px;
   }
}