body{
    font-family: "Muli","Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }

.topmenu{
    background:#10386B;
}
 
.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .show>.nav-link {
    color:#10386B;
    font-weight: 700;
  }
 
  .dropdown-item:hover {
    color: #ffffff;
    background-color: #10386B;
  }
.text_wrap{
    color: #fff;
    margin-top:7px;
    }

.text_wrap a{
    color: #fff;
    text-decoration: none;
    margin-right: 10px;
    
    }
.buttonapply{background: #ffffff;
    color: #10386B;
    border: 1px solid #10386B;
    border-radius: 4px;
    padding: 5px;
    margin-top: -10px;
  }

.box-bg{ border: 1px solid #919191;
padding: 20px;
margin-top: 70px;}  
.box-circle{width: 100px;
    height: 100px;
    background: #ffffff;
    border-radius: 100%;
    margin-left: 200px;
    margin-top: -63px;
    border: 3px solid #287e8d;
  }
  
.box-circle img{width: 100px;
    width: 60px;
    margin-left: 20px;
    margin-top: 17px;}  

  .buttonapply:hover{ background: #cf333a; color:#ffffff; border:1px solid #cf333a;}
 .about h2::after {
    content: "";
    position: absolute;
    display: block;
    width: 100px;
    height: 2px;
    margin-top: 5px;
    background: #cf333a;
     
  }
.about p{font-size: 16px;
  text-align: justify;
}

.about-image{margin-top: 3rem;}

.about .about-img {
  position: relative;
  margin: 60px 0 0 60px;
}

.about .about-img:before {
  position: absolute;
  inset: -60px 0 0 -60px;
  z-index: -1;
  content: "";
  background: url("../images/about-bg.png") top left;
  background-repeat: no-repeat;
}
 

.programmeSec{background: #cdcdcd4a; padding: 3rem;}
.programmeSec h3{font-weight: bold; margin-bottom: 2rem;}
.programmeSec h3 span{color:#d13a40;}
.card h6{  background: #10386b; color: white; padding: 10px;}
.card h5 a {color: #d13a40; text-decoration: none; font-size: 17px;}
.card h5 a:hover {color: #10386b; text-decoration: none;}
 
.feel_free{ background:#10386B; margin-left:auto; margin-right:auto; width:50%; border-radius:10px; padding:10px; } 
.feel_free .faicon{font-size:48px}
.cta .container{
  padding: 60px;
  margin-top: 5rem;
  background: #d1d1d1;
  border-radius: 15px;
}
 
.cta .img {
  position: relative;
}
.cta .img img {
  position: relative;
  z-index: 3;
  border-radius: 15px;
}

.cta .img:before {
  content: "";
  position: absolute;
  inset: 0;
  background: #e9e9e9;
  border-radius: 15px;
  transform: rotate(12deg);
}
.cta .img:after {
  content: "";
  position: absolute;
  inset: 0;
  background: #ff8300;
  border-radius: 15px;
  transform: rotate(6deg);
}

.scheme{background: #a4acaf42;
  margin-top: 3rem;
}
.scheme h3{color:#000; padding: 20px;}
.scheme .fst-italic{color: #000;}
.scheme img{border-radius: 50px;
  margin-top: 2rem; margin-bottom: 2rem;}
.Course_Object{
  margin-top: 3rem;
}
.objectiveimg {
  border-radius: 20px;
  width: 100%;
  height:80%;
}
 

.services .img {
  border-radius: 8px;
  overflow: hidden;
}

.services .img img {
  transition: 0.6s;
}

.services .details {
  padding: 50px 30px;
  margin: -100px 30px 0 30px;
  transition: all ease-in-out 0.3s;
  background: var(--color-white);
  position: relative;
  background: #fff;
  text-align: center;
  border-radius: 8px;
  box-shadow: 0px 0 25px rgba(var(--color-black-rgb), 0.1);
}

/* .services .details .icon {
  margin: 0;
  width: 72px;
  height: 72px;
  background: #3f51b5;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
  color: var(--color-white);
  font-size: 28px;
  transition: ease-in-out 0.3s;
  position: absolute;
  top: -36px;
  left: calc(50% - 36px);
  border: 6px solid var(--color-white);
} */

table, td, th {
  border: 1px solid;
}

table {
  width: 100%;
  border-collapse: collapse;
}
.student_Enrollment{
    
    padding:5px;
    float:left;
}
.student_photo{
    width:50px;
    height:50px;
    padding:5px;
    float:right;
} 

.outer-table {
            width: 80%;
            margin: auto;
            border: 2px solid black;
            padding: 20px;
            border-collapse: collapse;
            background-color: white;
            position: relative;
        }

.info-table td{padding:5px;}        
        .logo {
            width: 320px;
            margin-bottom: 10px;
        }
        
.services .details h3 {
  color: var(--color-default);
  font-weight: 700;
  margin: 10px 0 15px 0;
  font-size: 22px;
  transition: ease-in-out 0.3s;
}

.services .details p {
  line-height: 24px;
  font-size: 16px;
  margin-bottom: 0;
}

.services .service-item:hover .details h3 {
  color: #000;
}
.services .details {
  padding: 50px 30px;
  margin: -100px 30px 0 30px;
  transition: all ease-in-out 0.3s;
  background: var(--color-white);
  position: relative;
  background: #ffffff;
  text-align: center;
  border-radius: 8px;
  box-shadow: 0px 0 25px #000;
}
  
.services .service-item:hover .img img {
  transform: scale(1.2);
}
 
.award{background-color: #e1e1e1a1; margin-top: 3rem;} 
.program_hr{width: 250px;}
#ourclients {
  display: block;
  margin-left: auto;
  margin-right: auto; 
  padding-bottom:30px;
  height:150px;
}
#ourclients .clients-wrap {
  display: block;
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
}
#ourclients .clients-wrap ul {
  display: block;
  list-style: none;
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
#ourclients .clients-wrap ul li {
  display: block;
  float: left;
  position: relative;
  width: 220px;
  height: 100px;
  line-height: 100px;
  text-align: center;
}
#ourclients .clients-wrap ul li img {
  vertical-align: middle;
  max-width: 100%;
  width:150px;
  max-height: 100%;
  -webkit-transition: 0 linear left;
  -moz-transition: 0 linear left;
  transition: 0 linear left;
}
 

/*Testimonial*/

  

 .testimonial h2 {margin-top:3rem;}
 .testimonial h2::after {
    content: "";
  position: absolute;
  display: block;
  width: 162px;
  height: 2px;
  margin-top: 5px;
  margin-left: 30rem;
  background: #ff8300;
     
  }
  
/*Accodion FAQ*/
  
  .accordion-button:focus {
    z-index: 2; 
    outline: 0;
    box-shadow: 0 0 0 0rem rgba(243, 179, 2, 0.808);
  }
    
.baguetteBox-button {
    background-color: transparent !important;
}


 

/*Mission */

.mission-wrap h4{margin-top:3rem; background: aliceblue;}
.mission-wrap span img{width: 50px; margin-right: 10px;}
.admission-wrap{background: aliceblue; }
.apply{padding: 3rem;}
.faculty-wrap{background: aliceblue; padding: 3rem;}
.faculty-box{background:#1497c8; border-radius: 10px 0px 10px 0px;}
.faculty-box img{width: 100px; height: 100px; margin-left: 90px; border-radius:100%; margin-top: 20px;}
.faculty-box p{padding: 10px;}
.faculty-box a {color: #fff; text-decoration: none; padding: 10px; margin-bottom: 2px; }
.faculty-box button{color: #fff;
  background-color: #ff8300;
  border-color: #ff8300;}

  .faculty-box button:hover{color: #fff;
    background-color: #287e8d;
    border-color: #ffffff;}
    .faculty-box .btn:focus {
      outline: 0;
      box-shadow: none;
    }

    .contact-btn{color: #fff;
      background-color: #ff8300;
      border-color: #ff8300;}
    
      .contact-btn :hover{color: #fff;
        background-color: #287e8d;
        border-color: #ffffff;}
        .breadcrumbs_section{background:#1497c8;}
        .breadcrumbs_section h2{color: #fff;
          margin-top: 3rem;}
        

.breadcrumbs li {
  display: inline;
  font-size: 16px;
  color:#fff;
}
 
.breadcrumbs a { 
  color: #fff;
  text-decoration: none;
 
}
.card-text:last-child {
  margin-bottom: 0;
  color: #000;
}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
  color: #fff;
  background-color: #10386b;
  width: 250px;
}

.align-items-end {
  align-items: flex-start!important
}

/*breadcrumb*/

.page-header {
  background-color: #2a254d;
  position: relative;
}

.page-header__overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(var(--eduact-black2-rgb), 0.6);
}

.page-header .container {
  position: relative;
  z-index: 2;
  padding-top: 40px;
  padding-bottom: 40px;
}

.web-font {
  font-size: 2rem !important;
  font-weight: 600 !important;
}

.page-header__title {
  margin: 0;
  font-size: 40px;
  line-height: 1;
  color: #ffffff;
  margin-bottom: 10px;
}

.page-header__breadcrumb {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  list-style: none;
  margin: 0;
  padding: 4px;
  font-size: 17px;
}

.page-header__breadcrumb li{border-radius: 20px;
  border: 1px solid #ffff;
  padding: 6px;}

  .page-header__breadcrumb li a{color: #fff;
    text-decoration: none;}

.course {
      color: #ffffff;}

.page-header--bg-two{
  background-image: url(../images/page-header-bg.jpg);
}

.page-header__bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  background-image: url(images/page-header-bg.jpg);
}


 /*footer*/   

.footer-sec{
    background-color: #10386B;
} 

.footer-sec p{color: #fff;}
.footer-sec ul li {list-style: none;
    margin-left: -32px;
    color: #fff;
     }

.footer-sec ul li a{list-style: none; 
    color: #ffffff;
    text-decoration: none;}
.footer-sec ul li a:hover{ 
    color:#ffffff;
}
.footer-sec span{color: #ffffff;}  
.hr-sec{height: 2px; color: #ffffff;}
.footer-reseved{font-size: 14px;}
.rounded img{ border-radius:15px;}
.headingthree{color:#d13a40}
.para{text-align: justify;}
.style_ul li{text-align: justify;}
.headingfour{color:#d13a40;}

/*course_features*/
.course_features{background: #fff;
  box-shadow: 4px 4px 12px -6px;
  border-radius: 5px;
  padding: 35px;}
.course_features h4{margin-top:-20px; color:#d13a40;}
.course_features h4 hr{ border-bottom: #000 1px dotted;}
.side_a{text-decoration: none; color: #000;}
.section-title__tagline {
  font-size: 24px;
  line-height: 26px;
  text-transform: capitalize;
  color: #d13a40;
  margin: 0 0 11px;
  position: relative;
  z-index: 2;
  padding: 0 20px;
}

.section-title__title {
  font-size: 40px;
  line-height: 47px;
  color: #10386B;
  margin: 0;
}

.exp-container{display:none}

@media    (max-width: 768px) {
    .d-flex {
  display: flex !important;
  flex-direction: column;
}
    
    .nav-responsive{position: absolute;
                  z-index: 2;
                  background: white;
                  display:none;
    }
  .exp-container{display:block}
  .m-hide{display:none;}
    .feel_free {
  background: #10386B;
  margin-left: auto;
  margin-right: auto;
  /* width: 50%; */
  border-radius: 10px;
  padding: 10px;
}

  /* .nav{display: none;} */
  .marginmobile{
    margin-top: 10px;
  }
  
  .programmeSec {
  background: #cdcdcd4a;
   padding: 3rem; 
   
}

.programmeSec h3 {
  font-weight: bold;
  margin-bottom: 2rem;
  margin-top: 2rem;
}

  .CoursesObjective{padding:20px;}
   
  .carousel-control-prev1, .carousel-control-next1 {
  background-color: #fff;
  width: 2em;
  height: 3em;
  top: 60%;
  transform: translateY(100%);
  margin-top: 16em; 
}
  
  
  .about-image{width:375px; }
  

  .carousel-control-prev1,
  .carousel-control-next1 {
    opacity: 1;
    position: absolute;
    left: 28em;
    top: 96%;
    transform: translateY(-50%);
  }
  .carousel-control-next1  {
    left: 30em;
  }
  .testimonial h2::after {
    content: "";
    position: absolute;
    display: block;
    width: 100px;
    height: 2px;
    margin-top: 5px;
    margin-left: 9rem;
    background: #ff8300;
  }

  .test-card img {
    width: 80px;
    border-radius: 20px;
    margin-left: 9rem;
    margin-top: 1rem;
  }

   
}