
html{
    scroll-behavior: smooth;
    padding: 0;
    margin: 0;
}

.sec-top{
    margin-top: 80px !important;
}

body{

    
    box-sizing: border-box !important;
    padding: 0 !important;
    margin: 0 auto !important;
    text-align:center !important; 
     font-family: Arial, Helvetica, sans-serif;
}

h1,h2,h3,h4,h5,h6,p{
    padding: 0 !important;
    margin: 0 !important;
   
    
}

a{
    text-decoration: none !important;
    padding: 0 !important;
    margin: 0 !important;
    font-family: Arial, Helvetica, sans-serif;
}

img{
    box-shadow: none;
    padding: 0 !important;
    margin: 0 !important;
}

.container{
    width: 100% !important;
    max-width: 1400px !important;
    padding: 0;
    margin: 0 auto;
    text-align: center;
}

.icon_bar{

  position: fixed;
  width: 50px;
  height: 50px;
  top: 50%;
  left:1%;
  transform: translateY(-50%);
  background:  #0dc452 ;
  border-radius: 45%;
  z-index: 1111111;

  
}

.icon_bar a{

  display: block;
  line-height: 50px;
  text-align: center;
  font-size: 30px;
  transition: 0.5s linear;
}

.icon_bar a:hover{

  background: #0dc452 ;
  width: 100%;
  color: #001529;
  text-decoration: none;
  border: none;
  border-radius: 45%;
  line-height: 50px;
  }

.icon_bar a{

  color: #fff;
}

.icon_bar_one{

  position: fixed;
  width: 50px;
  height: 50px;
  top: 58%;
  left:1%;
  transform: translateY(-60%);
  background:  #0dc452 ;
  border-radius: 50%;
  z-index: 1111111;

  
}

.icon_bar_one a{

  display: block;
  line-height: 50px;
  text-align: center;
  font-size: 26px;
  transition: 0.5s linear;
}

.icon_bar_one a:hover{

  background: #0dc452 ;
  width: 100%;
  color: #001529;
  text-decoration: none;
  border: none;
  border-radius: 45%;
  line-height: 50px;
  }

.icon_bar_one a{

  color: #fff;
}




.icon_bar_two{

  position: fixed;
  width: 50px;
  height: 50px;
  top: 66%;
  left:1%;
  transform: translateY(-60%);
  background:  #0dc452 ;
  border-radius: 50%;
  z-index: 1111111;

  
}

.icon_bar_two a{

  display: block;
  line-height: 50px;
  text-align: center;
  font-size: 26px;
  transition: 0.5s linear;
}

.icon_bar_two a:hover{

  background: #0dc452 ;
  width: 100%;
  color: #001529;
  text-decoration: none;
  border: none;
  border-radius: 45%;
  line-height: 50px;
  }

.icon_bar_two a{

  color: #fff;
}



.navbar{
    background-color: #001529;

}

.navbar-brand label{
    text-align: left !important;
    font-weight: 500;
    letter-spacing: 2px;
    color: white;
    font-size:16px ;
}

.navbar ul li a{
    color: white;
    padding: 10px 10px !important;
    font-size: 14px;
    margin: 0;
    text-transform: uppercase;
    transition: 0.3s ease;
    border: none;
}

.navbar ul li a:hover{
    color: #00d0ff;
    padding: 10px 10px !important;
    font-size: 14px;
    margin: 0;
    text-transform: uppercase;
    
    
   
}


.navbar ul li a:focus{
    color: #00d0ff;
    padding: 10px 10px !important;
    font-size: 14px;
    margin: 0;
    text-transform: uppercase;
    
    
   
}

.navbar-nav .nav-link.show{
    color: #00d0ff !important;
    padding: 10px 10px !important;
    font-size: 14px;
    margin: 0;
    text-transform: uppercase;
    
    
   
}

.dropdown-menu{
    padding: 0 !important;
    background-color: #001529 !important;
}


.dropdown-item
{

background-color: #00d0ff !important;
color: #001529 !important;
border-bottom:1px solid #001529 !important;



}

.navbar-toggler{

background-color: aliceblue !important;
padding: 5px 10px !important;
border: none !important;


}

.navbar-toggler:focus{


outline: none !important;
box-shadow: none !important;



}


.carousel{
    height: 100vh !important;
    margin-top:100px !important ;
}

@media (max-width:1200px){

    .carousel{
   height: 55vh !important;

}

}


@media (max-width:991px){

.dropdown-item
{
width: 100% !important;
background-color: #00d0ff !important;
color: #001529 !important;
border-bottom:1px solid #001529 !important;
text-align: center !important;


}

.carousel{
   height: 60vh !important;

}

}

@media (max-width:800px){


.carousel{
   height: 40vh !important;
}

}

@media (max-width:600px){


.carousel{
   height: 30vh !important;

}



}

@media (max-width:480px){
    .navbar-brand label{
    text-align: left !important;
    font-weight: 500;
    letter-spacing: 2px;
    color: white;
    font-size:14px ;
     padding-left: 15px !important;
}

.navbar-brand img{
    width: 85px !important; 
}
.carousel{
   height: 20vh !important;
    margin-top:75px !important ;
}


}


@media (max-width:360px){
    .navbar-brand label{
    text-align: left !important;
    font-weight: 500;
    letter-spacing: 2px;
    color: white;
    font-size:11px ;
    padding-left: 10px !important;
}

.navbar-brand img{
    width: 75px !important; 
}

.navbar-toggler{

background-color: aliceblue !important;
padding: 3px 5px !important;
border: none !important;


}

.carousel{

      height: 15vh !important;
    margin-top:65px !important ;
}


}

.promo{

      margin-top: 80px;
  
    }

       .promo a{
      font-size: 28px;
font-weight: bolder;
      text-transform: uppercase;
    color: #001529;
    animation: drag infinite ease-in 3s;
    }

    @keyframes drag{
     0% {opacity: 1;}
     50%{opacity: 0;}
    100% {opacity: 1;}
    }

@media (max-width:500px){

         .promo a{
      font-size: 22px;

    }

    


}


@media (max-width:350px){

         .promo a{
      font-size: 18px;

    }

    


}


.abt-img .left .left_one img{
    width: 100%;
    z-index: -1;
}

.abt-img .left .left_two{
    background-color: #001529;
    width: 70%;
    margin-top: -30px;
    position: relative;
    padding: 15px 20px;
    border-radius:10px ;
}

.abt-img .left .left_two p{
    color: white;
    font-size: 20px;
    line-height: 30px;
 
}

.abt-img .left .left_two i{
    margin-right: 15px;
    font-size: 50px;
}


.abt-img .right img{
    width: 100%;
}
.abt-text {
    text-align: left;
}

.abt-text h3{
font-size: 22px;
color:#fe561e;
padding-bottom: 20px !important;

}

.abt-text h1{
font-size: 22px;
color:#fe561e;
padding-bottom: 20px !important;

}

.abt-text h1 span{ 
font-size: 36px;
color:#023564;


}

.abt-text button{
    background-color: #023564;
    border: none;
    color: white;
    font-size: 22px;
    padding: 10px 15px;
    border-radius: 15px;
    margin-top: 20px;
    line-height: 40px;
    display: flex;
    align-items: center;
  
}


.abt-text button p{
    

float: right;
text-align: left;


}


.abt-text button i{
    
font-size: 75px;
margin-right: 20px;
float: left;



}


.tagline{
    margin-top: 20px;
    
}


.tagline h1{

    font-size: 32px;
    color: #023564;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 5px;
    text-align: left;
}


.tagline h1 .one{

    font-size: 42px;
    color: #023564;
    text-transform: uppercase;
    font-weight: bold;
}

.tagline h1 .writer{

    font-size: 16px;
    color: #023564;
    text-transform: uppercase;
    font-weight: bold;
}




@media (max-width:991px){


.abt-img {
   margin-bottom: 50px;
   
}
}


@media (max-width:700px){

    .abt-img .left .left_two{
    background-color: #001529;
    width: 70%;
    margin-top: -30px;
    position: relative;
    padding: 15px 0px;
    border-radius:10px ;
}

.abt-img .left .left_two p{
    color: white;
    font-size: 18px;
    line-height: 30px;
 
}

.abt-img .left .left_two i{
    margin-right: 15px;
    font-size: 35px;
}



}


@media (max-width:550px){

    .abt-img .left .left_two{
    background-color: #001529;
    width: 70%;
    margin-top: -30px;
    position: relative;
    padding: 15px 0px;
    border-radius:10px ;
}

.abt-img .left .left_two p{
    color: white;
    font-size: 16px;
    line-height: 30px;
 
}

.abt-img .left .left_two i{
    margin-right: 15px;
    font-size: 30px;
}





.tagline h1{

    font-size: 26px;
    color: #023564;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 5px;
    text-align: left;
}


.tagline h1 .one{

    font-size: 36px;
    color: #023564;
    text-transform: uppercase;
    font-weight: bold;
}

.tagline h1 .writer{

    font-size: 14px;
    color: #023564;
    text-transform: uppercase;
    font-weight: bold;
}



}



@media (max-width:480px){

    .abt-img .left .left_two{
    background-color: #001529;
    width: 85%;
    margin-top: -30px;
    position: relative;
    padding: 15px 0px;
    border-radius:10px ;
}

.abt-img .left .left_two p{
    color: white;
    font-size: 14px;
    line-height: 30px;
 
}

.abt-img .left .left_two i{
    margin-right: 15px;
    font-size: 25px;
}


.tagline h1{

    font-size: 18px;
    color: #023564;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 5px;
    text-align: left;
}


.tagline h1 .one{

    font-size: 26px;
    color: #023564;
    text-transform: uppercase;
    font-weight: bold;
}

.tagline h1 .writer{

    font-size: 12px;
    color: #023564;
    text-transform: uppercase;
    font-weight: bold;
}


}

@media (max-width:360px){

    .abt-img .left .left_two{
    background-color: #001529;
    width: 90%;
    margin-top: -30px;
    position: relative;
    padding: 15px 0px;
    border-radius:10px ;
    text-align: center;
}

.abt-img .left .left_two p{
    color: white;
    font-size: 12px;
    line-height: 20px;
 
}

.abt-img .left .left_two i{
    margin-right: 15px;
    font-size: 18px;
}


.abt-text h3{
font-size: 16px;
color:#fe561e;
padding-bottom: 20px !important;

}

.abt-text h1{
font-size: 18px;
color:#fe561e;
padding-bottom: 20px !important;

}

.abt-text h1 span{ 
font-size: 26px;
color:#023564;


}

.abt-text p{ 
font-size: 14px;



}




.abt-text button{
    background-color: #023564;
    border: none;
    color: white;
    font-size: 22px;
    padding: 10px 15px;
    border-radius: 15px;
    margin-top: 20px;
    line-height: 30px;
    display: flex;
    align-items: center;
  
}


.abt-text button p{
    

float: right;
text-align: left;
font-size: 18px;


}


.abt-text button i{
    
font-size: 60px;
margin-right: 15px;
float: left;



}

.tagline h1{

    font-size: 15px;
    color: #023564;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 5px;
    text-align: left;
}


.tagline h1 .one{

    font-size: 23px;
    color: #023564;
    text-transform: uppercase;
    font-weight: bold;
}

.tagline h1 .writer{

    font-size: 10px;
    color: #023564;
    text-transform: uppercase;
    font-weight: bold;
}

}





.partner{
    background-image: linear-gradient(to right,#023564,#00d0ff);
    padding: 0;
}

.part-cont{
    padding: 30px 0;
}

.part-cont h3{
   font-size: 42px;
   color: white;
   text-align: left;
  
}

.part-cont .border{
    width: 10px;
    background-color: white;
    height: 100%;
}


.part-img{
    width: 120px;
}

.part-img img{ 
    width: 100%;
}


@media (max-width:768px){

.part-cont h3{
   font-size: 32px;
   color: white;
   text-align: left;
  
}

}


@media (max-width:576px){

.part-cont h3{
   font-size: 32px;
   color: white;
   text-align: left;
  margin-bottom: 20px !important;
  
}

.border{
           margin-bottom: 20px !important;
        width: 50% !important;
        height: 5px !important;
}

}

.mis_head{

    text-align: left;
    padding-bottom: 30px !important;
    font-size: 28px;
color: #fe561e;

}



.points{
    text-align: left;
}


.p_one{
    display: flex;
    gap: 20px;
    padding-bottom: 15px;
    align-items: center;
}


.p_one i{
    font-size: 52px;
    color: #00d0ff;
}

.p_one .det .det_one{

    font-size: 26px;
    font-weight: 600;
    color: #023564;



}
.mis_img img{
    width: 100%;
}

@media (max-width:700px){

    .points{
    text-align: left;
    padding-bottom: 30px;
}
.p_one i{
    font-size: 48px;
    color: #00d0ff;
}

    .p_one .det .det_one{

    font-size: 22px;
    font-weight: 600;
    color: #023564;



}
}

@media (max-width:500px){

    .points{
    text-align: left;
    padding-bottom: 30px;
}
.p_one i{
    font-size: 40px;
    color: #00d0ff;
}

    .p_one .det .det_one{

    font-size: 22px;
    font-weight: 600;
    color: #023564;



}

   .p_one .det .det_two{

    font-size: 14px;



}
}


@media (max-width:500px){

    .mis_head{
    font-size: 22px;
    }

    .points{
    text-align: left;
    padding-bottom: 30px;
}
.p_one i{
    font-size: 34px;
    color: #00d0ff;
}

    .p_one .det .det_one{

    font-size: 20px;
    font-weight: 600;
    color: #023564;



}

   .p_one .det .det_two{

    font-size: 12px;



}
}

.course {
    text-align: center;
}
.course h3{

    text-align: center;
    padding-bottom: 30px !important;
    font-size: 28px;
color: #fe561e;

}



.card .card-img-top{
    width: 50% !important;
    border-radius: 50% 50%;
   
}

.card-img-top img
{
    width: 100%;
}

.card-title{
    font-size: 32px;
    color: #023564;
    padding-bottom: 20px !important;

}

.card-text{
    font-size: 20px;
    padding-bottom: 10px !important;

}

.card-text-one{
    font-size: 16px;
    padding-bottom: 20px !important;
    font-weight: 600;

}

.card-btn{
    padding: 15px 60px !important;
    background-color: #023564 !important;
    border: none !important;
}

.card-btn:hover{
    padding: 15px 60px !important;
    background-color:#00d0ff !important;
    border: none !important;
    color: #001529 !important;
}

.affi h3{

    text-align: center;
    padding-bottom: 30px !important;
    font-size: 28px;
color: #fe561e;

}

.affi p{

    text-align: left;
    color: #001529;

}


.owl-items{
    width: 300px;
}

.affi-img{
    width: 100%;
}

.affi-text{
    font-size: 20px;
    padding-top: 10px;
}


.con{
    background-image: linear-gradient(to right,#023564,#00d0ff);
    padding: 30px 0;
}

.enq{
    
padding: 30px;
text-align: left;
border: white 2px dashed;
border-radius: 15px;


}

.enq h3{
    font-size: 24px;
    color: white;
    padding-bottom: 15px !important;

}

.form-control{
    height: 70px;
    background-color: transparent !important;
    color: white !important;
    margin-bottom: 10px !important;

}

.form-control::placeholder{
  color: white !important;
}

.form-control:focus{
 box-shadow: none !important;
}



.file_up {
 
    color: white !important;
    border:none !important;
    padding: 10px 15px !important;
    cursor: pointer;
    font-size: 18px !important;
  }


.con h2{
   color:white;
   line-height: 50px !important;
}


.facilities{
    text-align: center;
}
.facilities h3{

    text-align: center;
    padding-bottom: 30px !important;
    font-size: 28px;
color: #fe561e;

}


.facilities .card{
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.331);
}


.facilities .card .card-img-top{
    width: 20% !important;

   
}

.facilities .card-img-top img
{
    width: 100%;
}

.facilities .card-title{
    font-size: 22px;
    color: #023564;
    padding-bottom: 20px !important;

}



.college h3{

    text-align: center;
    padding-bottom: 30px !important;
    font-size: 28px;
color: #fe561e;

}

.college-con{
    text-align: center !important;
}
.college-con .owl-items{
    width: 700px;
}

.college-img{
    width: 100%;
}





.management h3{

    text-align: center;
    padding-bottom: 30px !important;
    font-size: 28px;
color: #fe561e;

}



 .management .owl-items{

width: 300px;
height: 500px;
padding: 0;
margin: 0 auto;

  }

 

.management  .owl-items .team-img{

height: auto;
width: auto;
padding: 0;
margin: 0;
z-index: 1;
position: relative;
    
    

  }


 .management .owl-items .team-img img{


    background-color: #f2f2f2;
    border-radius: 50%;
    width: 150px;
    height: 150px;
    object-fit: cover;
    
   
    
  }

.management .owl-items .owl-content{

    width: 300px;
    height: auto;
    border: 2px #001529 solid;
    border-radius: 0 0 20px 20px;
    background-color: #FFF;
    z-index: -1;
    position: absolute;
    margin-top: 25%;
    padding: 0;
    
  }


.management .owl-items .owl-content .owl-text{

padding: 60px 0;

  }


 .management .owl-items .owl-content .owl-text h2{

    font-size: 22px;

    margin: 0 0 20px 0;
    
      }


   .management .owl-theme .owl-controls .owl-buttons{


        z-index: 9999;
        position: relative;
        transform: translateY(-250px);



      }


    .management .owl-theme .owl-controls .owl-buttons .owl-next{



        float: right;


      }

    .management .owl-theme .owl-controls .owl-buttons .owl-prev{



        float:left;


      }

     .management .owl-theme .owl-controls .owl-buttons div{


        background-color: #001529 !important;
        opacity: 1 !important;
        padding: 10px 15px !important;
        font-size: 16px !important;
     
      }

      /* Team Media //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

      

@media(max-width:1080px){

 .management .owl-items .owl-content{

    margin-top: 35%;


  }



}

@media(max-width:767px){

 .management .owl-items .owl-content{

    margin-top: 20%;
    


  }

 .management .team-text .team-head{

    font-size: 24px;

  }

 .management .team-text .team-para{

    font-size: 14px;

  }




}

@media(max-width:575px) and (min-width:480px){

 .management .owl-items .owl-content{

    margin-top: 20%;
    


  }

 .management .team-text .team-head{

    font-size: 24px;

  }

 .management .team-text .team-para{

    font-size: 14px;

  }



}


@media(max-width:479px) and (min-width:320px){

 .management .owl-items .owl-content{

    margin-top: 30%;
    


  }
 .management .team-text .team-head{

font-size: 20px;


  }
 .management .team-text .team-para{

    font-size: 14px;
    
    
      }
    


}


/* Team Media End//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/


.contact h3{

 text-align: center;
    padding-bottom: 30px !important;
    font-size: 28px;
color: #fe561e;


}



.contact-con{

         background-image: linear-gradient(to right,#023564,#00d0ff);
         padding: 20px 0;


}

.c_text{
    text-align: left;
}

.contact-con .c_one{
    display: flex;
    align-items: center;
    gap: 20px;
    padding-bottom: 25px;
}

.contact-con i{
    font-size: 45px;
    color: white;
      transition: transform 0.3s ease, background-color 0.3s ease;

}

.contact-con i:hover{

        transform: translateY(3px);


}

.contact-con .data{
    font-size: 18px;
    color: white;
    font-weight: lighter;
}


@media (max-width:420px){

.contact-con i{
    font-size: 28px;
    color: white;
}



    .contact-con .data{
    font-size: 14px;
    color: white;
    font-weight: lighter;
}

}

.bnk{
   justify-items: center;
}

.bank{
    width: 500px;
}
.bank img{
    width: 100%;
}

.bnk h3{
    font-size:26px;
    color: #001529;
    padding-top: 15px !important;
}

.code{
    align-items: center;
    justify-items: center;
}
.code h2{
     font-size:26px;
    color: #001529;
     padding-top: 15px !important;
}

.qr{
    width: 500px;
   
}

@media (min-width:320px){
    .bank{
    width: 250px;
}

.bnk h3{
    font-size:18px;
    color: #001529;
    padding-top: 15px !important;
}

.code{
    margin-top: 25px !important;
}

.code h2{
     font-size:18px;
    color: #001529;
     padding-top: 15px !important;
}

.qr{
    width: 250px;
   
}

}


@media (min-width:500px){
    .bank{
    width: 350px;
}

.bnk h3{
    font-size:22px;
    color: #001529;
    padding-top: 15px !important;
}

.code{
    margin-top: 25px !important;
}

.code h2{
     font-size:22px;
    color: #001529;
     padding-top: 15px !important;
}

.qr{
    width: 350px;
   
}

}


@media (min-width:700px){
    .bank{
    width: 500px;
}

.bnk h3{
    font-size:26px;
    color: #001529;
    padding-top: 15px !important;
}

.code{
    margin-top: 25px !important;
}

.code h2{
     font-size:26px;
    color: #001529;
     padding-top: 15px !important;
}

.qr{
    width: 500px;
   
}

}



.gallery h3{

    text-align: center;
    padding-bottom: 30px !important;
    font-size: 28px;
color: #fe561e;

}



   #congrad{
       background-image: linear-gradient(to right,#023564,#00d0ff);
      width: 100%;
      height: auto;
      background-color:#026C80;
      color: white;
    }


    
  /*Gallery css*/


      #congrad .swiper-container {
      width: 100%;
      height: 100%;
    }

      #congrad swiper-slide {
      text-align: center;
      font-size: 18px;
      
      display: flex;
      justify-content: center;
      align-items: center;
    }

      #congrad swiper-slide img {
      display: block;
      width: 80%;
      height: 100%;
      object-fit: cover;
    }



      #congrad .swiper-container {
      width: 100%;
      height: 300px;
      margin-left: auto;
      margin-right: auto;
    }

     #congrad swiper-slide {
      background-size: cover;
      background-position: center;
    }

      #congrad .mySwiper {
      height: 80%;
      width: 100%;
    }

      #congrad .mySwiper2 {
      height: 20%;
      box-sizing: border-box;
      padding: 10px 0;
    }

      #congrad .mySwiper2 swiper-slide {
      width: 25%;
      height: 100%;
      opacity: 0.4;
    }

      #congrad .mySwiper2 .swiper-slide-thumb-active {
      opacity: 1;
    }

      #congrad .swiper-slide img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
    }

    .bg-footer{
    background-color: #010F20;
    width: 100%;
    height: auto;
    color: white;
  }


  .ft-one,.ft-two,.ft-three{
    text-align: left;
  }

 .footer .ft-two ul li{
    line-height: 40px;
  }
  .foot-form-control {
    display: block;
    width: 200px;
    height: 50px;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #fff;
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 0.25rem;
    transition: border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  }

  .input-group .btn{
    padding: 0 20px;
    font-weight: 600;
    border: 1px #00d0ff solid;
  }
  
  .foot-form-control:focus {
 box-shadow: none !important;
  }


.contact-section {
  text-align: left !important;
  padding: 0
}

.contact-section h2 {
  font-size: 18px;
  margin-bottom: 20px;
  text-align: left !important
}

.icon-container {
  display: flex;
  justify-content: left;
  gap: 15px;
}

.icon-container a i{
  display: inline-flex;
  align-items: left;
  justify-content: center;
  color: #00d0ff;
  font-size: 45px;
  padding-top: 8px;
  border-radius: 8px;
  transition: transform 0.3s ease, background-color 0.3s ease;
}


.icon-container a i:hover{
    transform: translateY(3px);
}


