.topheader
{
	background: linear-gradient(to right, #070e24, #c10d0d);
    color: #fff;
    font-size: 14px;

}

a
{
  text-decoration: none!important;
}

.header
{
  background: #fff;
    color: black;
    padding: 12px;
}
.heading
{
	border-right: 1px solid;
    margin: 5px;
}

li {
  list-style-type: none;
  display: inline-block;
  margin: 5px 20px;

}

li > a {
  color: #fff;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

li > a::after {
  content: "";
  display: block;
  margin: auto;
  height: 3px;
  width: 0;
  top: 5px;
  background: transparent;
  transition: all 0.3s;
  
}

li > a:hover::after, li > a.active-nav::after {
  width: 100%;
  background: #eef90a;
}


.h2
{
            font-size: 24px;
            
            color: #008000;
            text-align: center;
            animation: animate 
                1.5s linear infinite;
        }
  
        @keyframes animate {
            0% {
                opacity: 0;
            }
  
            50% {
                opacity: 0.9;
            }
  
            100% {
                opacity: 0.2;
            }
        }
        
        


.bg-img {
  /* The image used */
  background:linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
  url("image/Mock.JPG");

  min-height: 534px;
  max-width:100%;

  /* Center and scale the image nicely */
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
            justify-content: center;
            align-items: center;
            text-align: center;
            color: white;
   
}

.overlay {
            
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background-color: rgba(0, 0, 0, 0.5); /* Change the color and opacity here */
            z-index: 1;
        }

        /* Content styling */
        .content {
            position: relative;
            z-index: 2;
        }

        /* Button styling */
        .bg-img a {
            padding: 10px 20px;
            font-size: 18px;
            background: linear-gradient(to right, #070e24, #c10d0d);/* Button background color */
            border: none;
            color: white;
            text-decoration: none;
            cursor: pointer;
            border-radius: 5px;
            margin-top: 20px;
            display: inline-block;
        }

        .bg-img a:hover {
            background-color: #e64a19; /* Button hover color */
        }

/* Add styles to the form container */
.container1 {
  /*position: absolute;*/
  right: 0;
  margin-top: 55px;
  width: 320px;
  padding: 16px;
  background-color: white;
  border: 2px dashed #aa0404;
}

/* Full-width input fields */
input[type=text], input[type=password] {
  width: 100%;
  padding: 6px;
  
  background: #fff;
}

input[type=text]:focus, input[type=password]:focus {
  background-color: #ddd;
  outline: none;
}

/* Set a style for the submit button */
.btn1 {
  background-color: #aa0404;
  color: white;
  padding: 16px 20px;
  border: none;
  cursor: pointer;
  width: 100%;
  opacity: 0.9;
}

.footer
{
	background-color: #070e24;
	padding: 20px;
	color: #fff;
}

.footer a 
{
  color: #fff!important;
}

.number
{
  background: lavender;
    border: navajowhite;
    padding: 9px;
    width: 100%;
    height: 36px;
    margin-top: 5px;
}

.footer h4
{
	font-size: 19px;
}

.noborder
{
	height: 2px;
    background: #c10d0d;
    width: 200px;
}
.footer p
{
	font-size: 13px;
	line-height: 30px;
}

.para p
{
	border-bottom: 2px dashed gray;
    width: 267px;
    /*padding: 8px 0px 9px 1px;*/
    font-size: 14px;
    line-height: 33px;

}

.btn1:hover {
  opacity: 1;
}

.si {
  padding: 12px;
  font-size: 19px;
  width: 43px;
  text-align: center;
  text-decoration: none;
  margin: 5px 2px;
   border-radius: 50%;
}
.si:hover {
    opacity: 0.7;
}
.fa-linkedin {
  background: #007bb5;
  color: white;
}

.fa-youtube {
  background: #bb0000;
  color: white;
}

.fa-instagram {
  background: #125688;
  color: white;
}

.fa-facebook {
  background: #3B5998;
  color: white;
}

.fa-twitter {
  background: #55ACEE;
  color: white;
}

.custom-btn {
  width: 130px;
  height: 40px;
  color: #fff;
  border-radius: 5px;
  padding: 10px 25px;
  font-family: 'Lato', sans-serif;
  font-weight: 500;
  background: transparent;
  cursor: pointer;
  transition: all 0.3s ease;
  position: relative;
  display: inline-block;
   box-shadow:inset 2px 2px 2px 0px rgba(255,255,255,.5),
   7px 7px 20px 0px rgba(0,0,0,.1),
   4px 4px 5px 0px rgba(0,0,0,.1);
  outline: none;
}

.btn-3 {
  background: rgb(0,172,238);
background: linear-gradient(0deg, rgb(185 49 49) 0%, rgb(185 49 49) 100%);
  width: 130px;
  height: 40px;
  line-height: 42px;
  padding: 0;
  border: none;
  
}
.btn-3 span {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}
.btn-3:before,
.btn-3:after {
  position: absolute;
  content: "";
  right: 0;
  top: 0;
   background: rgba(185 49 49);
  transition: all 0.3s ease;
}
.btn-3:before {
  height: 0%;
  width: 2px;
}
.btn-3:after {
  width: 0%;
  height: 2px;
}
.btn-3:hover{
   background: transparent;
  box-shadow: none;
}
.btn-3:hover:before {
  height: 100%;
}
.btn-3:hover:after {
  width: 100%;
}
.btn-3 span:hover{
   color: rgba(2,126,251,1);
}
.btn-3 span:before,
.btn-3 span:after {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
   background: rgba(2,126,251,1);
  transition: all 0.3s ease;
}
.btn-3 span:before {
  width: 2px;
  height: 0%;
}
.btn-3 span:after {
  width: 0%;
  height: 2px;
}
.btn-3 span:hover:before {
  height: 100%;
}
.btn-3 span:hover:after {
  width: 100%;
}


.teaching
{
	background: #16234d;
	padding: 31px;
    color: #fff;
    text-align: center;
}

.teaching h3
{
	text-transform: uppercase;
}

.teaching i
{
	font-size: 75px;
    padding: 10px;

}

.details h1
{
  text-align: center;
    color: #fffcfc;
    font-weight: bolder;
}


.fe
{
  background: lavender;
    width: 243px;
    height: 38px;
    border: navajowhite;
    padding: 10px;
    margin-bottom: 10px;
}

.fm
{
  background: lavender;
    width: 243px;
    height: 38px;
    border: navajowhite;
    padding: 10px;
    margin-bottom: 10px;
}



.btn-whatsapp-pulse {
  background: #25d366;
  color: white;
  position: fixed;
  bottom: 20px;
  right: 20px;
  font-size: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 0;
  height: 0;
  padding: 35px;
  text-decoration: none;
  border-radius: 50%;
  animation-name: pulse;
  animation-duration: 1.5s;
  animation-timing-function: ease-out;
  animation-iteration-count: infinite;
}

@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.5);
  }
  80% {
    box-shadow: 0 0 0 14px rgba(37, 211, 102, 0);
  }
}


.btn-phone-pulse {
  background: #25d366;
  color: white;
  position: fixed;
  bottom: 20px;
  left: 20px;
  font-size: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 0;
  height: 0;
  padding: 35px;
  text-decoration: none;
  border-radius: 50%;
  animation-name: pulse;
  animation-duration: 1.5s;
  animation-timing-function: ease-out;
  animation-iteration-count: infinite;
}

@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.5);
  }
  80% {
    box-shadow: 0 0 0 14px rgba(37, 211, 102, 0);
  }
}








.education
{
  background: #0c3376;
    color: #fff;
    padding: 30px;
}




.button {
  --offset: 4px;
  --border-size: 2px;
  display: block;
  position: relative;
  padding: 10px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  background: transparent;
  color: #e55743;
  text-transform: uppercase;
  letter-spacing: 0.25em;
  outline: none;
  cursor: pointer;
  font-weight: bold;
  border-radius: 0;
  box-shadow: inset 0 0 0 var(--border-size) currentcolor;
  transition: background 0.8s ease;
}
.button:hover {
  background: rgba(100, 0, 0, 0.03);
}
.button__horizontal, .button__vertical {
  position: absolute;
  top: var(--horizontal-offset, 0);
  right: var(--vertical-offset, 0);
  bottom: var(--horizontal-offset, 0);
  left: var(--vertical-offset, 0);
  transition: transform 0.8s ease;
  will-change: transform;
}
.button__horizontal::before, .button__vertical::before {
  content: "";
  position: absolute;
  border: inherit;
}
.button__horizontal {
  --vertical-offset: calc(var(--offset) * -1);
  border-top: var(--border-size) solid currentcolor;
  border-bottom: var(--border-size) solid currentcolor;
}
.button__horizontal::before {
  top: calc(var(--vertical-offset) - var(--border-size));
  bottom: calc(var(--vertical-offset) - var(--border-size));
  left: calc(var(--vertical-offset) * -1);
  right: calc(var(--vertical-offset) * -1);
}
.button:hover .button__horizontal {
  transform: scaleX(0);
}
.button__vertical {
  --horizontal-offset: calc(var(--offset) * -1);
  border-left: var(--border-size) solid currentcolor;
  border-right: var(--border-size) solid currentcolor;
}
.button__vertical::before {
  top: calc(var(--horizontal-offset) * -1);
  bottom: calc(var(--horizontal-offset) * -1);
  left: calc(var(--horizontal-offset) - var(--border-size));
  right: calc(var(--horizontal-offset) - var(--border-size));
}
.button:hover .button__vertical {
  transform: scaleY(0);
}

.college a
{
  color: #fff;
  text-decoration: none!important;
}

.college h1
{
  font-size: 40px;
    font-weight: bold;
    color: #070e24;
    text-align: center;
}
.college small
{
  display: none;
  font-size: 11px;
}

.container3 {
  position: relative;
  width: 300px;
}

.text-block {
  position: absolute;
  bottom: 20px;
 height: 100%;
 top: 0px;
 width: 100%;
  background-color: rgba(51, 51, 51, 0.7);
  color: white;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center;
  line-height: 80px;
}

.inner-img {
  transition: 0.3s;
}

.inner-img:hover {
  transform: scale(1.1);
}

.test2 {
  background-image: url('image/s1.jpg');
  line-height: 300px;
  
  background-size: cover;
  position: absolute;
 
  text-align: center;
}
.test2 p {
  color: white;
  display: inline-block;
  background-color: rgba(0,0,0,.6);
  padding: 10px;
}

.admission
{
  padding: 24px;
    background: lavender;
    margin-bottom: 20px;
}

.nav-pills .nav-link.active
{
  background: #25017c!important;
}

.nav-pills .nav-link.active:hover
{
  color: #fff!important;
}


.nav-link1
{
  color: ;
}





.select
{
    width: 100%;
    height: 35px;
    border: navajowhite;
    background: lavender;
    margin: 5px 2px 10px 0px;
    padding-left: 8px;
    color: #757575;
}



@media only screen and (max-width: 768px){
  .bg-img {
  /* The image used */
  background:linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)),
  url("image/Mock.JPG");


  min-height: 200px;

  /* Center and scale the image nicely */
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
            justify-content: center;
            align-items: center;
            text-align: center;
            color: white;
   
}

.botban{
    max-height:200px;
}

.ico { 
    text-align:center !important;
    padding: 15px;
}

.judici {
    background-color: #202f5a;
    height:auto;
    width:100%;
    text-align:center;
    
}
.achive
{
  margin: 0px!important;
}

.topheader .row
{
  text-align: center!important;
}

.mobile
{
  margin-top: -12px!important;
}

.icon
{
  margin-top: -12px!important;
}

.row
{
  margin: 0px!important;
}

.select
{
  width: 260px!important;
}

.mdu
{
  margin-top: 10px;
   text-align:center!important;
}

.de
{
  text-align: justify;
}
}







.accordion {
        	background: linear-gradient(to right, #070e24, #c10d0d);
        color: white;
        cursor: pointer;
        padding: 10px;
        border: none;
        text-align: left;
        outline: none;
        transition: 0.4s;
        width: 100%;
        margin-top: 5px;
    border-radius: 10px;
    font-weight:bold;
    padding:15px;
    }

    .accordion.active {
        	background: linear-gradient(to right, #070e24, #c10d0d);
    }

    /* Style for the accordion panels */
    .panel {
        padding: 0 18px;
        display: none;
        background-color: white;
        overflow: hidden;
    }

    .panel.open {
        display: block;
    }


.judici {
    background-color: #070e24;
    height:auto;
    width:100%;
    
}

.ico { 
    text-align:right;
    padding: 15px;
}

.icotext{
    padding:10px;
    color:white;
}

.center-button {
            display: flex;
            justify-content: center;
            align-items: center;
            padding:22px;
        }

        .button-link {
            padding: 15px 27px;
            background-color: white;
            color: black;
            text-decoration: none;
            font-size: 18px;
            border-radius: 5px;
            border: none;
            cursor: pointer;
            font-weight:bold;
        }

        .button-link:hover {
            background-color: #b93131;
            color:white;
        }
        
.botban{
    
}


.slider-container {
            position: relative;
            overflow: hidden;
            width: 100%;
            height: 300px; /* Adjust height as needed */
        }
        .slider-container img {
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0;
            left: 100%;
            opacity: 0;
            transition: all 0.5s ease;
        }
        .slider-container img.active {
            left: 0;
            opacity: 1;
        }
.sbox{
    background-color:white;
    height:auto;
    width:100%;
    padding:17px;
    margin-top: 40px;
    border: 1px solid white;
    box-shadow: 2px 3px grey;
    border-radius: 10px;
}

.root {
 
  justify-content: center;
  align-content: center;
  width: 100%;
  padding-top: 200px;
}
.bounce {
  display: inline-block;
  background-color: #2196f3;
  font-size: 50px;
  text-align: center;
  color: #fff;
  border-radius: 20px;
  padding: 5px 7px 14px;
  margin: 0 auto;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
  border: 1px solid #1976d2;
  opacity: 0.8;
  transition: all 0.3s ease-in-out;
  position: relative;
  top: 0;
  animation: bounce 0.5s ease-out infinite alternate;
  text-decoration: none;
}
.bounce:hover {
  opacity: 1;
  cursor: pointer;
}

@keyframes bounce {
  0 {
    top: 0;
    color: #fff;
  }
  100% {
    top: 8px;
    color: #e0e0e0;
  }





