:root{
     --text-color:#222;
     --red_color:#E3010F;
     --red_color1:#EE4A62;
     --white_color:#fff;
     --black_color:#000;
     --yellow_color:#0596a9;
     --pt-100:100px;
     --pb-100:100px;
     --pt-90:90px;
     --pb-90:90px;
     --pt-80:80px;
     --pb-80:80px;
     --pt-70:70px;
     --pb-70:70px;
     --pt-60:60px;
     --pb-60:60px;
     --pt-50:50px;
     --pb-50:50px;
     --pt-40:40px;
     --pb-40:40px;
     --pt-30:30px;
     --pb-30:30px;
     --pt-20:20px;
     --pb-20:20px;
     --pt-10:10px;
     --pb-10:10px;
     --font-size-42:42px;
     --font-size-52:52px;
     --font-size-62:62px;
     --font-size-48:48px;
     --font-size-32:32px;
     --font-size-36:36px;
     --font-size-30:30px;
     --font-size-28:28px;
     --font-size-26:26px;
     --font-size-24:24px;
     --font-size-22:22px;
     --font-size-20:20px;
     --font-size-18:18px;
     --font-size-16:16px;
     --font-size-14:14px;
   }
@media(max-width: 1199px) {
  .number_item{
      margin-bottom: 20px;
 }
  .hedding {
      font-size: var(--font-size-36);
      text-transform: capitalize;
      color: var(--black_color);
      line-height: normal;
      font-weight: 700;
 }
  .number_section {
      padding: 80px 0;
 }
  .pb-100 {
      padding-bottom: var(--pb-70);
 }
  .pt-100 {
      padding-top: var(--pt-70);
 }
  .solution_right_img img{
      width: 100%;
 }
  .subscribe_inner_section::before{
      width: 150px;
      height: 150px;
 }
  .subscribe_inner_section::after{
      width: 150px;
      height: 150px;
 }
  .subscribe_box h2 {
      font-size: var(--font-size-28);
 }
  .sub_hedding::before{
      margin-left: 0px;
 }
 .applyNowPopup .close {
    position: absolute;
    width: 36px;
    height: 36px;
    background: #ebebeb;
    right: 10px;
    top: 10px;
}

.carousel-item img {
    height: 750px;
    object-fit: cover;
}

}
@media(max-width: 992px) {
  .hedding{
      font-size: var(--font-size-28);
 }
  .about_us_right_part ul li{
      margin-bottom: 7px;
 }
  .subscribe_inner_section::before,.subscribe_inner_section::after{
      display: none;
 }
  .subscribe_box h2 {
      font-size: var(--font-size-24);
 }
  .pb-70 {
      padding-bottom: var(--pb-50);
 }
  .pt-70 {
      padding-top: var(--pt-50);
 }
  .carousel-caption h5 {
      font-size: var(--font-size-36);
      line-height: 40px;
 }
  .carousel-caption p {
      font-size: var(--font-size-14);
 }
 .caption_text_box {

    gap: 15px;}
  .carousel-caption{
      max-width: 80%;
 }
  .carousel-control-prev {
      left: 10px;
 }
  .carousel-control-next {
      right: 10px;
 }
  .button_large {
      font-size: var(--font-size-16);
      height: 50px;
      line-height: 50px;
      padding: 0 20px;
      display: inline-block;
      border-radius: 8px;
      display: inline-block;
      min-width: 200px;
 }
  .warm_button, .white_button{
     padding: 0 18px;
      height: 42px;
      line-height: 42px;
 }
  .social-media a {
      padding: 4px;
      border-radius: 50px;
      width: 26px;
      height: 26px;
      font-size: 12px;
 }
  .courses_tab .nav-tabs .nav-link{
      font-size: var(--font-size-16);
 }

 .industrial_box_left {
     width: 100%;
     display: flex;
     flex-direction: column;
     align-items: center;
     padding: 25px;
 }
 .industrial_box_right {
     width: 100%;
     display: flex;
     align-items: center;
     text-align: center;
     justify-content: center;
     padding: 25px;
     background: #6e214f;

 }
 .industrial_box_row {
     flex-direction: column;
     align-items: center;
     width: 100%;
     background:#fff;
     padding: 0;
     overflow: hidden;
     margin: 20px 0;
 }
 .help_left_box_part {
     display: flex;
     justify-content: space-between;
     align-items: baseline;
     flex-direction: column;
 }
 .help_left_part {
     display: flex;
     flex-direction: column;
     gap: 20px;
 }
 .help_left_box_part h2 {
     color: var(--white_color);
     font-size: var(--font-size-26);
 }
 .blog-item { margin-bottom: 30px;} 
 .carousel-caption{ top: 52%;}
 #header .logo img {
     max-height: 60px;
 }
 .college_logo_section{ margin: 0;padding: 0px 0 20px !important;}
.popup-right {
    padding: 0 20px 25px;
}

.carousel-item img {
    height: 590px;
    object-fit: cover;
}



}
@media(max-width: 767px) {
  .carousel-caption {
    max-width: 95%;
}
.menu-links .nav > li .sub-menu li a{ font-size: var(--font-size-14) !important; }


  .footer_bottom{ font-size: var(--font-size-14); }
  .testimonials-img img {
    height: 60px;
    width: 60px;
}
.testimonials-name {
 
    flex-direction: column;
    justify-content: center;
    text-align: center;
}
.testimonials-card{ text-align: center; justify-content: center; }
.testimonials-card p{ font-size: var(--font-size-14) ; line-height: 23px; }


  .owl-theme .owl-controls .owl-buttons div {
    background-color: #494949;

  }
  .subscribe_section{ background: none; }
.pb-50 {
    padding-bottom: var(--pb-30);
}

.pt-50 {
    padding-top: var(--pt-30);
}

.owl-carousel .owl-item {
    padding: 0 15px;
}
.footer-menu ul li {
    list-style: outside;
    margin-bottom: 3px;
}


.footer-menu ul li a{
   font-size: var(--font-size-14);
}
.footer-menu ul {
    padding-left: 20px;
    margin: 0 0 0;
}
.footer-menu h5{ font-size: var(--font-size-18); }

    .footer-menu { padding-top: 10px;}
     #header{ position: relative;}
     #header .logo img {
          max-height:60px;
     }
     .carousel-caption{ top: 50%;}
     .industrial_box_right{flex-direction: column;}
     .industrial_box_left h5{ font-size: var(--font-size-20); margin-bottom: 0;}
     .industrial_box_left{ padding: 15px;}
     .industrial_box_right{ padding: 15px;}
     .fill-button{ font-size: var(--font-size-16); width: 100% ; max-width:100%;line-height: normal; height: auto; padding: 12px;}
     .outline-button{ font-size: var(--font-size-16); width: 100%; max-width:100%; line-height: normal; height: auto; padding: 12px;}
.help_section { padding: 30px 0 0 ;}
.help_right img {
     margin-top: 20px;
     max-width: 100%;
 }
 .help_left_box_part .outline-button{ text-align: center; font-size: var(--font-size-16);}
 .help_left_box_part .fill-button { text-align: center; font-size: var(--font-size-16);}

 .help_left_box_part h2{ font-size: var(--font-size-22);}
 .blog-item-text h2{     font-size: var(--font-size-16);}
.blog_section { padding-bottom: 0 !important;}

  .student_welcome_section img{
      width: 100%;
 }
  .student_welcome_section::after {
      height: 50px;
 }
  p{
      font-size: var(--font-size-14);
      line-height: 25px;
 }
  .sub_hedding{
      font-size: var(--font-size-14);
 }
  .sub_hedding::before {
      width: 25px;
      height: 1.5px;
 }
  .pb-100 {
      padding-bottom: var(--pb-50);
 }
  .pt-100 {
      padding-top: var(--pt-50);
 }
  .hedding {
      font-size: var(--font-size-22);
      line-height: normal;
 }
  .about_us_right_part ul li{
      font-size: var(--font-size-14);
 }
  .read_more{
      font-size: var(--font-size-14);
 }
  .courses_tab .nav-tabs .nav-link{
      font-size: var(--font-size-14) ;
      padding: 4px 10px;
 }
  .courses_tab nav {
      overflow: auto;
 }
  .courses_tab .nav-tabs {
      justify-content: center;
      gap: 8px;
      margin: 10px 0 10px;
      border: none;
      flex-direction: row;
      overflow: auto;
      flex-wrap: wrap;
      white-space: nowrap;
      display: flex;
      width: 510px;
      padding-bottom: 10px;
 }
  .regulatory-logo ul {
      flex-wrap: wrap;
 }
  .regulatory-logo li {
      list-style: none;
      justify-content: space-between;
      flex: 0 0 auto;
      width: 33%;
 }
  .subscribe_inner_section {
      padding: 25px;
 }
  .regulatory_section {
      padding-top: 120px;
     background-position: top right;
 }
  .number {
      min-width: 67px;
 }
  .number_item h2 {
      margin: 0;
      font-size: var(--font-size-26);
      font-weight: 800;
 }
  .number_section {
      padding: 50px 0;
 }
  .courses_item_text_box h2 {
      font-size: var(--font-size-16);
      min-height: 40px;
 }
  .button_row a {
      padding: 9px;

      font-size: var(--font-size-16);
 }
  .social-media{
      justify-content: start;
      margin-bottom: 10px;
 }
  .warm_button, .white_button {
      padding: 0 12px;
      height: 32px;
      line-height: 32px;
      font-size: 14px;
 }
  .top_button_part {
      gap: 20px;
      justify-content: center !important;
      margin-bottom: 5px;
 }
  .carousel-item img {
      height:400px;
      object-fit: cover;
 }
  .carousel-caption h5 {
      font-size: var(--font-size-24);
      line-height: 30px;letter-spacing: 1px;
 }
 .caption_text_box {
    gap: 7px;
}


  .carousel-caption p {
      font-size: var(--font-size-14);
 }
  .button_large {
      font-size: var(--font-size-14);
      height: 40px;
      line-height: 40px;
      padding: 0 10px;
      display: inline-block;
      border-radius: 8px;
      display: inline-block;
      min-width: 150px;
 }
  .subscribe_box_form{
      flex-direction: column;
 }
  .subscribe_box_form i{
      display: none;
 }
  .subscribe_box_form form{
      border-radius: 0px;
      padding: 0;
      flex-direction: column;
 }
  .subscribe_box h2 {
      font-size: var(--font-size-20);
 }
  .subscribe_box_form button{
      width: 100%;
      border-radius: 0;
      color: var(--white_color);
      border: none;
      font-size: var(--font-size-16);
 }
  .subscribe_box_form input{
      padding: 10px;
 }
.right-top-header {
  margin: 0;
}
.logonew img {
  width: 25%;
}
.cname h5 {
  font-size: 20px;
}
.red-text {
  font-size: 30px;
}
.cname h5 {
  padding-top: 0;
}
.bannersave {
  background-size: auto 550px;
}
.newreg {
  padding-top: 15px;
}
.cagency-counterup-item .number {
  font-size: 30px;
  margin-bottom: -8px;
}
.cagency-counterup-item {
  margin-top: 35px;
}
.cagency-counterup-area {
  margin-top: -285px;
}
.cagency-counterup-item .number::after {
  margin-top: -15%;
}
.live-section .main-image-box .round-box {
  width: 254px;
  height: 200px;
}
.live-section .main-image-box .round-inner {
  width: 290px;
  height: 269px;
  padding: 71px 64px 48px 25px;
}
.live-section .main-image-box .title h3 {
  font-size: 18px;
  line-height: 20px;
}
.live-section .main-image-box .more-link a {
  font-size: 13px;
  font-weight: 400;
}
.graduate {
  padding: 20px;
}
.graduate {
  padding: 15px;
}
.about-category-content h3 {
  font-size: 40px;
  line-height: 46px;
  text-align: center;
  margin: 0;
}
.popup {
  overflow: unset;
}
.tab-content {
	position: unset;
	width: 100%;
	padding: 0;
}
.contentt {
	position: relative;
	padding: 10px;
	height: 400px;
	overflow: scroll;
}
.contentt p {
  font-size: 13px;
  line-height: 20px;
}
.contentt ul {
  padding-left: 11px;
}
.contentt ul li {
  font-size: 13px;
  line-height: 20px;
}
.worlds {
  height: 420px;
}
.worddd h5 {
  padding-top: 6%;
  font-size: 34px;
  line-height: 40px;
}
.mytabsection { padding-top: 20px !important;height: 930px;}
}
@media(max-width: 480px) {
  .regulatory-logo li {
	list-style: none;
	justify-content: space-between;
    width: 48%;
    margin: 3px;
 }
  .navbar li {
      position: relative;
      padding-left: 10px;
 }

  #navbar img {
      width: 50px;
 }
/*  .testimonials-name{
      flex-direction: column;
      align-items: baseline;
 }*/
/*  .footer-menu h5{
      font-size: var(--font-size-20);
      margin-top: 10px;
 }*/
  .footer-menu ul li a{
      font-size: var(--font-size-14);
 }
  .footer-menu ul li {
      list-style: inside;
      margin-bottom: 5px;
 }
 .footer-menu ul {
      padding-left: 0px;
      margin: 10px 0 0;
 }
}
