body {height: 100%;width: 100%; overflow-x: hidden!important;  scroll-behavior: smooth; transition: 2s; font-family: monserrat-bold;}

html{scroll-padding-top: 80px;  overflow-x: hidden!important;}
*{margin: 0px; padding: 0px;}
body{font-family: 'Montserrat';}
section{margin:30px 0px 30px 0px; padding: 20px;}
p {
    margin-top: 0;
    margin-bottom: 0rem;
}

video{margin-bottom:-10px;}
a {
    color: #0d6efd;
    /* text-decoration: underline; */
    text-decoration: none;
}
.green-btn:before{
    content: '';
    position: absolute;
    width: 70px;
    height: 100%;
    background-image: linear-gradient(120deg, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, .8), rgba(255, 255, 255, 0) 70%);
    top: 0;
    left: -100px;
    animation: shine 3s infinite linear;
    animation-delay: -2s;
}

.green-btn2{border:2px solid #009933; color: #009933; background-color: #fff; padding:10px 10px; box-shadow: 0 10px 7px 0 rgba(0,0,0,0.1); border-radius: 5px; margin: 20px 5px; font-weight: bold; }

.dark-blue-btn{color: #fff; background-color: #003399 ; padding:10px 20px; border-style: none; box-shadow: 0 10px 7px 0 rgba(0,0,0,0.1); border-radius: 5px; margin: 20px 0px; }
#topbar-content p{text-align: center; color:#fff ; background-color: #000; padding: 10px;}
.topbar-span{color:#FF781F;}

.sub-h{font-weight: 600; text-align: center; font-size: 25px;}    
.green-btn{background-color: #009933; color: #fff; border-style: none; padding:10px 20px; border-radius: 5px; margin: 20px 10px; box-shadow:   0 10px 7px 0 rgba(0,0,0,0.1) }
.blue-btn{background-color: #3794E1; color: #fff; border-style: none; padding:10px 20px; border-radius: 30px; margin: 20px 0px; }
.divider{background-color: #FF781F; height: 1px; margin: 10px 0px;}

.top-banner{background-image:url(images/mba-image-bg.webp); background-size:cover;}
#main-content{padding:50px 20px 10px 10px!important; }
#main-content p{font-size: 13px; padding-right: 30px!important;}
.top-banner h1{font-weight: 700; color: #003399; font-size: 35px;}
.top-banner h2{font-size: 30px; font-weight:500;}
.top-banner p{font-size: 25px; font-weight:500; color:#003399;}

marquee img{width:120px; margin:10px 10px 5px 10px;}

  .university-marquee {
    overflow: hidden;
    position: relative;
    background: #e6e6e6!important; /* Optional background color */
    padding: 0px 0;
  }

  .university-marquee .marquee-content {
    display: flex;
    animation: scroll 20s linear infinite;
  }

  .university-marquee .marquee-content img {
    margin-right: 20px; /* Spacing between images */
    max-height: 50px; /* Adjust height as needed */
    object-fit: contain;
	width:120px;
  }


  @keyframes scroll {
    0% {
      transform: translateX(100%);
    }
    100% {
      transform: translateX(-100%);
    }
  }


#facility-box{background-color:#FB7C27; color: #fff; font-size: 13px; padding: 40px 40px 40px 60px; margin-top: -17px;}
#facility-box-pink{background-color:#EF304C; color: #fff; font-size: 13px; padding: 40px; margin-top: -17px;}
#facility-box-blue{background-color:#005EB0; color: #fff; font-size: 13px; padding: 40px; margin-top:-17px;}
#facility-box-purple{background-color:#630098; color: #fff; font-size: 13px; padding: 40px; margin-top: -17px;}

#facility-box p,#facility-box-pink p,#facility-box-blue p,#facility-box-purple p{margin-left: 4vw; font-size: 15px;}
#facility-box h5,#facility-box-pink h5,#facility-box-blue h5,#facility-box-purple h5{font-size: 19px; margin-left: 4vw; font-weight: 500; margin-top: 5px;}
#facility-box img,#facility-box-pink img,#facility-box-blue img,#facility-box-purple img{float: left; width: 15%;}




/* about */
#about h2{font-size: 30px; font-weight: bold; color: #003399;}
#about p{font-size: 14px;}
.about-text{text-align:center;}

#mba-specialization h2{color:#003451 ;}

#approvals{background-color:#FF781F;}
#approvals h2{font-size: 25px; color: #fff; margin-top: 20px;}
#approvals-box{padding: 20px;}
#approvals-box img{float: left; width: 20%; margin-right: 15px; margin-top: -20px;}
#approvals-box h4{font-size: 20px; }
#approvals-box p{font-size: 12px;}
#aprvls {
  padding: 25px 20px 20px 20px;
}
#text-aprvls{padding: 30px;     line-height: 1.4em;
}

#splz{color: #000;}
.hh{color: #003451; font-weight: bold;}


/* working */
#working-p{background-color: #FAF9F5; padding: 40px;}
#working-p h2{color: #003451; font-size: 2vw;}
.working-p-box{margin: 30px;}
.working-p-box img{ float: left;  width: 20%; margin-top: -16px; margin-right: 10px;
}

.working-p-box h4{font-weight: 500; font-size: 16px;}
.working-p-box p{font-size: 13px;}

/* university */
#university{background-color: #FAF9F5; padding:0px 30px 70px 30px; }
#university h2{background-color: #FAF9F5; font-size: 2vw; color: #003451;}
#university img{width: 100%; margin: 10px;}

/* facts */
    
#facts{background-image: url(images/mba-bottom-bg-image.webp); background-size: cover; padding: 50px 50px; color: #fff;}
.orange-btn{border-style: none; padding: 10px 30px; border-radius:5px; background-color: #FF781F; color: #fff; font-weight: bold;}
#facts-box1 {background-color: #FF781F; padding: 30px 20px; border-radius: 5px; margin: 20px;}
#facts-box2 {background-color: #FF0066; padding: 30px 20px; border-radius: 5px; margin: 20px;}

#facts-box3 {background-color: #3794E1; padding: 30px 20px; border-radius: 5px; margin: 20px;}
#facts-box4 {background-color: #6940CC; padding: 30px 20px; border-radius: 5px; margin: 20px;}

#facts-box1 h2, #facts-box3 h2, #facts-box2 h2, #facts-box4 h2{font-weight: 600!important; text-align: center; font-size: 40px;}
#facts-box1 p, #facts-box3 p, #facts-box2 p, #facts-box4 p {text-align: center; font-size: 15px; line-height: 1.3;}


/* admission process */
#admission-process{}
#admission-process h2{color:#003451; font-size: 1.9vw; text-align: center; font-weight: bolder; }
#adm-box{background-color:#F2F2F2!important; padding: 30px 20px; height: auto; border-radius: 10px; margin: 17px;}
#adm-box img{width:50%!important; }
.adm-info, .adm-info-pink, .adm-info-purple, .adm-info-blue, .adm-info-green, .adm-info-dark-blue{margin-top: 1vw;}
.adm-info p, .adm-info-pink p, .adm-info-purple p, .adm-info-blue p, .adm-info-green p, .adm-info-dark-blue p {font-size: 12px; font-weight: bold; margin-left: 4vw; line-height: 1.2;}
.adm-info h4{font-size: 15px; float: left;  margin-left: 14px; margin-top: 2px; font-weight: bold; border: 3px solid #FFD429; padding: 3px 8px; border-radius: 50%; background-color: #fff;}
.adm-info-pink h4{font-size: 15px; float: left;  margin-left: 14px; margin-top: 2px; font-weight: bold; border: 3px solid #FF0066; padding: 3px 8px; border-radius: 50%; background-color: #fff;}
.adm-info-purple h4{font-size: 15px; float: left;  margin-left: 14px; margin-top: 2px; font-weight: bold; border: 3px solid #6940CC; padding: 3px 8px; border-radius: 50%; background-color: #fff;}
.adm-info-blue h4{font-size: 15px; float: left;  margin-left: 14px; margin-top: 2px; font-weight: bold; border: 3px solid #3794E1; padding: 3px 8px; border-radius: 50%; background-color: #fff;}
.adm-info-green h4{font-size: 15px; float: left;  margin-left: 14px; margin-top: 2px; font-weight: bold; border: 3px solid #009933; padding: 3px 8px; border-radius: 50%; background-color: #fff;}
.adm-info-dark-blue h4{font-size: 15px; float: left;  margin-left: 14px; margin-top: 2px; font-weight: bold; border: 3px solid #009933; padding: 3px 8px; border-radius: 50%; background-color: #fff;}
/* footer */
#footer-frm-bar{background-color:#3794E1; padding: 50px;}
#footer-frm-bar h4{color: #fff;}
.ftr-btn{padding:10px 20px; border-style: none; border-radius: 30px; background-color: #009933; color: #fff;}
#footer{padding: 50px;}
#footer-b1 h3{font-size: 1.3vw!important; font-weight: bold; color: #003399;}
#footer-b1 p{font-size: 14px; font-weight: normal;}
#footer{background-color: #F2F2F2;}
#footer-bottom-bar{background-color: #F2F2F2; padding: 20px; border-top: 1px solid #ccc;}


#faqs{margin: 30px 0px; }
#faqs h3{font-size: 2vw; color: #003451; padding-left:15px; font-weight: 500;}
#faqs p{padding-left:15px;}


  
  .accordion .accordion-item button[aria-expanded='true'] {
background-color: #FAF9F5; color: #000;   border-radius: 10px 10px 0px 0px;
  }
  
  .accordion-item {
    background-color: #fff;
    border: 0px solid rgba(0,0,0,.125);
}
  .accordion button {
    position: relative;
    display: block;
    text-align: left;
    width: 100%;
    padding: 0.8em;
    color: #7288a2;
    font-size: 1rem;
    font-weight: 400;
    border: none;
    background: none;
    outline: none;
  }
  
  .accordion button:hover,
  .accordion button:focus {
    cursor: pointer;
    color: #03b5d2;
    
  }
  
  .accordion button:hover::after,
  .accordion button:focus::after {
    cursor: pointer;
    color: #03b5d2;
    /* border: 1px solid #03b5d2; */
  }
  
  .accordion button .accordion-title {
  font-weight: 500; color: #000;
  }
  
  .accordion button .icon {
    display: inline-block;
    position: absolute;
    top: 18px;
    right: 0;
    width: 22px;
    height: 22px;
    /* border: 1px solid; */
    border-radius: 22px;
  }
  
  .accordion button .icon::before {
    display: block;
    position: absolute;
    content: '';
    top: 9px;
    left: 5px;
    width: 10px;
    height: 2px;
    background: currentColor;
  }
  .accordion button .icon::after {
    display: block;
    position: absolute;
    content: '';
    top: 5px;
    left: 9px;
    width: 2px;
    height: 10px;
    background: currentColor;
  }
  
  .accordion button[aria-expanded='true'] {
    color: #03b5d2;
  }
  .accordion button[aria-expanded='true'] .icon::after {
    width: 0;
    
  }
  .accordion button[aria-expanded='true'] + .accordion-content {
    opacity: 1;
    max-height: 9em;
    /* transition: all 200ms linear; */
    will-change: opacity, max-height;
    background-color: #FAF9F5; color: #000; padding:0.5rem 1rem;  border-radius: 0px 0px 10px 10px;
}

  
  .accordion .accordion-content {
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    transition: opacity 200ms linear, max-height 200ms linear;
    will-change: opacity, max-height;
  }
  .accordion .accordion-content p {
    font-size: 1rem;
    font-weight: 300;
    margin: 0.5em 0;
  }

  .child{background-color: rgba(220,220,220,.5);
    padding: 18px;  
    height: auto;
    position: relative;
    top: 50%;
    transform: translateY(-50%);}


    /*FORM-section*/
	#form {
		padding: 20px 20px;
		background-color: #ffffff;
        border: 1px solid #FF781F;
		margin:20px;
	}
.iti {
    position: relative;
    display: inline-block;
    width: 100%;
}
	.frm-heading {
		text-align: left;
		font-size: 18px;
		font-weight: bold; color:#ff6600;
		/* margin-top: -18px; */
     
	}
    label{color: #000; font-weight: 500; padding-top: 5px;}

	.form-control {
		line-height: 1.5;
		background-color: #fff !important;
		border:1px solid #ccc!important;
		    font-size: 0.75em; margin-top:15px;
	}
    .required{color: red;}

	.sub-btn {
		background-color: #FF6600; color: #fff; width: 100%; border-style: none; padding: 10px; border-radius: 20px; font-weight: 500;
	}

  
	/*news section*/
	#news {
		background-color: #f7f7f7;
		padding: 30px;
	}

	#news h3 {
		text-align: center;
		font-weight: bold;
		color: #085D9C;
		margin-bottom: 40px;
	}

	#news p {
		font-size: 13px;
		padding-top: 10px;
	}

	.news-logo {
		height: 25px;
		width: auto;
	}

	.btn1 {
		background-color: #FF6600;
		padding: 10px 30px;
		color: #fff;
		border-style: none;
		border-radius: 30px;
    margin-top: 20px;
	}


    #reviews h4{color: #FFD429; font-weight: bold; margin: 10px 0px;}
    #reviews p{font-size: 14px;}
    #reviews h2{background-color: #003451; text-align: center; color: #fff; padding: 20px; font-size: 25px; margin-bottom: 10px;}
    /* .owl-item {width: 100px; height: 18rem; margin-right: 10px; background:#fff; box-shadow: 0 0 5px 2px #f7f7f7; margin: 10px; padding:20px 30px; border-radius: 10px; } */
    /* .item img{float: left; width: 20px;} */
    /* .owl-carousel .owl-item img {
        display: block;
         width: 20%!important; 
    } */

    .owl-carousel .owl-item{padding: 0px;}
    .slide{margin: 20px;}

	#header {
		background-color: #fff;
		box-shadow: 0 0 5px 2px rgba(204, 204, 204, 0.7);
		background-color: #fff; z-index: 9999;box-shadow: 0 0 5px 2px rgba(204, 204, 204, 0.7);
		height: 80px;
		width: 100%;
	}

/* 
  #header {
		background-color: #fff;
		box-shadow: 0 0 5px 2px rgba(204, 204, 204, 0.7);
		position: fixed; top:0; background-color: #fff; z-index: 9999;box-shadow: 0 0 5px 2px rgba(204, 204, 204, 0.7);
		height: 80px;
		width: 100%;
	} */
	.topnav {
		padding: 10px;
		
	}

	.topnav .logo {
    float: left;
    width: 50%;
    margin-left: 50px;
    /* width: 40%; */
    margin-top: -6px;
}
	
 
	.logo-img {
		width:50%;
		margin-top: -13px;
	}

	.topnav ul {
    position: relative;
    margin: 20px;
    /* margin: 0px 20px; */
		/* float: right; */
		/* width: 40%; */
	}

	.topnav ul a {
		text-decoration: none;
		padding: 10px 15px;
    font-weight: 500;
		color: #000;
	}

	.topnav ul a:hover {
		color: #085D9C;
	}

	.topnav .icon {
		display: none;
	}

  .pulse{width: 40px!important; margin-top: 20px; margin-left: -10px; padding:10px 10px 5px 10px;background-color: #F58220!important;border-radius: 50%;position: relative;animation: animate 3s linear infinite}.pulse i{position: relative; font-size: 30px;color: #fff; cursor: pointer; align-item:center;justify-content:center;}@keyframes animate{0%{box-shadow: 0 0 0 0 rgb(255, 109, 74, 0.7) , 0 0 0 0 rgb(255, 109, 74, 0.7)}40%{box-shadow: 0 0 0 50px rgb(255, 109, 74, 0) , 0 0 0 0 rgb(255, 109, 74, 0.7)}80%{box-shadow: 0 0 0 50px rgb(255, 109, 74, 0) , 0 0 0 30px rgb(255, 109, 74, 0)}100%{box-shadow: 0 0 0 0 rgb(255, 109, 74, 0) , 0 0 0 30px rgb(255, 109, 74, 0)}}
  .pulse i{margin-left: 5px; font-size: 18px;}


  #card-box{margin: 10px; box-shadow:  0 18px 18px 0 rgba(0, 0, 0, 0.2); height:420px; }
  .card-box-cnt{padding: 20px;}
  .card-box-cnt h2{}
  .heading-splz{font-size: 17px;}
  #card-box p{font-size: 12px; line-height: 1.3;}
  #card-box h6{margin-top: 10px; font-size: 13px;}
  #card-box .orange-span{color:#f58220; font-weight: bold; margin-top: 10px;}
  .course-green-btn{background-color: #009933; color: #fff; border-style: none; padding:8px 10px; border-radius: 5px; font-size: 13px; }
  .owl-carousel .owl-stage {
    margin-bottom: 0; /* Reset bottom margin */
}

/* Additionally, if needed */
.owl-carousel .owl-item {
    margin-bottom: 0; /* Reset bottom margin for items */
}

#mba-specialization1-page{}

#sp1 h3{font-size:18px; padding:10px 25px; border-left:4px solid #FF6600;}
#sp1 p{font-size:15px; padding:5px 20px;}
.slider1 .slide{box-shadow:0 0 5px 2px #ccc; padding: 20px; border-radius: 10px; height:350px;}
.slider1,
.slider2 {
    margin-bottom: 0; /* Reset bottom margin */
    padding-bottom: 0; /* Reset bottom padding */
}
.about-text{margin:30px 0px;}


.modal {
  display: none;
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0,0,0,0.4);
}
.modal-content {
  background-color: #fefefe;
  margin: 5% auto;
  /* padding: 20px; */
  border: 1px solid #888;
  width: 60%;
}
/* Close button style */
.close {
    color: #fff;
    width: 40px;
    float: right;
    padding-left: 10px;
    font-size: 28px;
    margin-top: -42px;
    font-weight: bold;
    background-color: #707070;
	    margin-left: 94%;
}
.close:hover,
.close:focus {
  color: red;
      text-decoration: none;
      cursor: pointer;
}

.modal-content-splz {
  background-color: #fefefe;
  margin: 5% auto;
  /* padding: 20px; */
  border: 1px solid #888;
  width: 35%;
}







@media only screen and (max-width: 600px) {

  section{margin:30px 0px 30px 0px; padding: 20px 10px;}
p {
    margin-top: 0;
    margin-bottom: 0rem;
}

.green-btn2{border:2px solid #009933; color: #009933; background-color: #fff; padding:7px 10px; box-shadow: 0 10px 7px 0 rgba(0,0,0,0.1); border-radius: 5px; margin: 10px 0px 10px 0px; font-weight: bold; font-size:13px; }
.dark-blue-btn{color: #fff; background-color: #003399 ; padding:10px; border-style: none; box-shadow: 0 10px 7px 0 rgba(0,0,0,0.1); border-radius: 5px; margin: 20px 0px; font-size:13px;}
#topbar-content p{text-align: center; color:#fff ; background-color: #000; padding: 10px; font-size:13px;}
.topbar-span{color:#FF781F;}

.sub-h{font-weight: 600; text-align: center;}    
.green-btn{border:2px solid #009933; background-color: #009933; color: #fff; border-style: none; padding:10px 10px; border-radius: 5px; margin: 10px 0px 10px 0px; box-shadow: 0 10px 7px 0 rgba(0,0,0,0.1); font-size:12px; }
.blue-btn{background-color: #3794E1; color: #fff; border-style: none; padding:10px 20px; border-radius: 30px; margin: 20px 0px; }
.divider{background-color: #FF781F; height: 1px; margin: 10px 0px;}


.top-banner{background-color:#FAF9F5; margin-bottom:15px;}
#main-content{padding:20px!important;}
#main-content p{font-size: 13px;}
.top-banner h1{font-weight: 700; color: #003399; font-size: 30px;}
.top-banner h2{font-size: 20px; font-weight:500;}
.top-banner p{font-size: 25px; font-weight:500; color:#003399;}




#facility-box{background-color:#FB7C27; color: #fff; font-size: 13px; padding: 20px; margin-top: -17px; width:50%;}
#facility-box-pink{background-color:#EF304C; color: #fff; font-size: 13px; padding: 20px; margin-top: -17px; width:50%;}
#facility-box-blue{background-color:#005EB0; color: #fff; font-size: 13px; padding: 20px; margin-top:-17px;  width:50%;}
#facility-box-purple{background-color:#630098; color: #fff; font-size: 13px; padding: 20px; margin-top: -17px;  width:50%;}

#facility-box p,#facility-box-pink p,#facility-box-blue p,#facility-box-purple p{margin-left: 4vw; font-size: 15px;}
#facility-box h5,#facility-box-pink h5,#facility-box-blue h5,#facility-box-purple h5{font-size: 13px; margin-left: 10vw; font-weight: 500; margin-top: 5px;}
#facility-box img,#facility-box-pink img,#facility-box-blue img,#facility-box-purple img{float: left; width: 20%; margin-right: 10px;}




/* about */
#about h2{font-size: 20px; font-weight: bold; color: #003399; text-align: center;}
#about p{font-size: 14px;}
.about-text{margin:10px 0px; text-align: justify;}
.about-sub-h{text-align: center;}

#mba-specialization h2{color:#003451 ; font-size: 18px;}

#approvals{background-color:#FF781F;}
#approvals h2{font-size: 20px; color: #fff; margin-top: 20px;}
#approvals-box{padding: 10px; width: 50%;}
#approvals-box img{float: left; width: 40%; margin-right: 5px; margin-top: -10px;}
#approvals-box h4{font-size: 14px; }
#approvals-box p{font-size: 12px;}
#aprvls {
  padding: 25px 20px 20px 20px;
}
#text-aprvls{padding: 30px;     line-height: 1.4em; text-align: center;
}

#splz{color: #000;}
.hh{color: #003451; font-weight: bold;}


/* working */
#working-p{background-color: #FAF9F5; padding: 20px; display: flex;}
#working-p h2{color: #003451; font-size: 18px;}
.working-p-box{margin: 30px;}
.working-p-box img{ float: left;  width: 20%; margin-right: 10px;
}

.working-p-box h4{font-weight: 500; font-size: 14px;}
.working-p-box p{font-size: 13px;}

/* university */
#university{background-color: #FAF9F5; padding:0px 30px 70px 10px; }
#university h2{background-color: #FAF9F5; font-size: 18px; color: #003451;}
#university img{width: 100%; margin: 10px;}
#university-img-box{width: 50%;}

/* facts */
    
#facts{background-image: url(images/mba-bottom-bg-image.webp); background-size: cover; padding: 50px 20px; color: #fff;}
.orange-btn{border-style: none; padding: 10px 30px; border-radius:5px; background-color: #FF781F; color: #fff; font-weight: bold; margin: 20px 0px;}
#facts-box1 {background-color: #FF781F; padding: 30px 20px; border-radius: 5px; margin: 5px; width: 45%;}
#facts-box2 {background-color: #FF0066; padding: 30px 20px; border-radius: 5px; margin: 5px; width: 45%;}

#facts-box3 {background-color: #3794E1; padding: 30px 20px; border-radius: 5px; margin: 5px; width: 45%;}
#facts-box4 {background-color: #6940CC; padding: 30px 20px; border-radius: 5px;margin: 5px; width: 45%;}

#facts-box1 h2, #facts-box3 h2, #facts-box2 h2, #facts-box4 h2{font-weight: 600!important; text-align: center; font-size: 40px;}
#facts-box1 p, #facts-box3 p, #facts-box2 p, #facts-box4 p{text-align: center; font-size: 13px; line-height: 1.3;}


/* admission process */
#admission-process{}
#admission-process h2{color:#003451; font-size: 18px; text-align: center; font-weight: bolder; }
#adm-box{background-color:#F2F2F2!important; padding: 20px 0px; height: auto; border-radius: 10px; margin: 14px; width: 40%;}
#adm-box img{width:50%!important; }
.adm-info, .adm-info-pink, .adm-info-purple, .adm-info-blue, .adm-info-green, .adm-info-dark-blue{margin-top: 1vw;}
.adm-info p, .adm-info-pink p, .adm-info-purple p, .adm-info-blue p, .adm-info-green p, .adm-info-dark-blue p {font-size: 12px; font-weight: bold; margin-left: 4vw; line-height: 1.2;}
.adm-info h4 {
  font-size: 15px;
  float: left;
  margin-left: 10px;
  margin-right: 7px;
  margin-top: 2px;
  font-weight: bold;
  border: 3px solid #FFD429;
  padding: 3px 8px;
  border-radius: 50%;
  background-color: #fff;
}
.adm-info-pink h4{font-size: 15px; float: left;  margin-left: 10px;   margin-right: 7px; margin-top: 2px; font-weight: bold; border: 3px solid #FF0066; padding: 3px 8px; border-radius: 50%; background-color: #fff;}
.adm-info-purple h4{font-size: 15px; float: left;  margin-left: 10px;   margin-right: 7px; margin-top: 2px; font-weight: bold; border: 3px solid #6940CC; padding: 3px 8px; border-radius: 50%; background-color: #fff;}
.adm-info-blue h4{font-size: 15px; float: left;  margin-left: 10px;   margin-right: 7px; margin-top: 2px; font-weight: bold; border: 3px solid #3794E1; padding: 3px 8px; border-radius: 50%; background-color: #fff;}
.adm-info-green h4{font-size: 15px; float: left;   margin-left: 10px;   margin-right: 7px; margin-top: 2px; font-weight: bold; border: 3px solid #009933; padding: 3px 8px; border-radius: 50%; background-color: #fff;}
.adm-info-dark-blue h4{font-size: 15px; float: left;   margin-left: 10px;   margin-right: 7px; margin-top: 2px; font-weight: bold; border: 3px solid #003451 ; padding: 3px 8px; border-radius: 50%; background-color: #fff;}
/* footer */
#footer-frm-bar{background-color:#3794E1; padding: 20px;}
#footer-frm-bar h4{color: #fff;}
.ftr-btn{padding:10px 20px; border-style: none; border-radius: 30px; background-color: #009933; color: #fff;}
#footer{padding: 20px;}
#footer-b1 h3{font-size: 15px!important; font-weight: bold; color: #003399; margin-top: 20px;}
#footer-b1 p{font-size: 14px; font-weight: normal;}
#footer{background-color: #F2F2F2;}
#footer-bottom-bar{background-color: #F2F2F2; padding: 20px; border-top: 1px solid #ccc;}


#faqs{margin: 30px 0px; }
#faqs h3{font-size: 18px; color: #003451; padding-left:15px; font-weight: 500;}
#faqs p{padding-left:15px;}


  
  .accordion .accordion-item button[aria-expanded='true'] {
background-color: #FAF9F5; color: #000;   border-radius: 10px 10px 0px 0px;
  }
  
  .accordion-item {
    background-color: #fff;
    border: 0px solid rgba(0,0,0,.125);
}
  .accordion button {
    position: relative;
    display: block;
    text-align: left;
    width: 100%;
    padding: 0.8em;
    color: #7288a2;
    font-size: 1rem;
    font-weight: 400;
    border: none;
    background: none;
    outline: none;
  }
  
  .accordion button:hover,
  .accordion button:focus {
    cursor: pointer;
    color: #03b5d2;
    
  }
  
  .accordion button:hover::after,
  .accordion button:focus::after {
    cursor: pointer;
    color: #03b5d2;
    /* border: 1px solid #03b5d2; */
  }
  
  .accordion button .accordion-title {
  font-weight: 500; color: #000;
  }
  
  .accordion button .icon {
    display: inline-block;
    position: absolute;
    top: 18px;
    right: 0;
    width: 22px;
    height: 22px;
    /* border: 1px solid; */
    border-radius: 22px;
  }
  
  .accordion button .icon::before {
    display: block;
    position: absolute;
    content: '';
    top: 9px;
    left: 5px;
    width: 10px;
    height: 2px;
    background: currentColor;
  }
  .accordion button .icon::after {
    display: block;
    position: absolute;
    content: '';
    top: 5px;
    left: 9px;
    width: 2px;
    height: 10px;
    background: currentColor;
  }
  
  .accordion button[aria-expanded='true'] {
    color: #03b5d2;
  }
  .accordion button[aria-expanded='true'] .icon::after {
    width: 0;
    
  }
  .accordion button[aria-expanded='true'] + .accordion-content {
    opacity: 1;
    max-height: 9em;
    /* transition: all 200ms linear; */
    will-change: opacity, max-height;
    background-color: #FAF9F5; color: #000; padding:0.5rem 1rem;  border-radius: 0px 0px 10px 10px;
}

  
  .accordion .accordion-content {
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    transition: opacity 200ms linear, max-height 200ms linear;
    will-change: opacity, max-height;
  }
  .accordion .accordion-content p {
    font-size: 1rem;
    font-weight: 300;
    margin: 0.5em 0;
  }

  .child{background-color: rgba(220,220,220,.5);
    padding: 18px;  
    height: auto;
    position: relative;
    top: 50%;
    transform: translateY(-50%);}


    /*FORM-section*/
	#form {
		padding: 40px 20px;
		box-shadow: 0px 0px 5px 2px #ccc;
		margin: 0px 20px;
		
		background-color: #FAF9F5;
        border: 1px solid #FF781F; 
	}

	.frm-heading {
		text-align: left;
		font-size: 15px!important;
		font-weight: 500;
		margin-top: -18px;
     
	}
    label{color: #000; font-weight: 500; padding-top: 5px;}

	.form-control {
		line-height: 1.5;
		background-color: #fff !important;
		border:1px solid #ccc!important;
		    font-size: 0.75em;
	}
    .required{color: red;}

	.sub-btn {
		background-color: #FF6600; color: #fff; width: 100%; border-style: none; padding: 10px; border-radius: 20px; font-weight: 500;
	}

  
	/*news section*/
	#news {
		background-color: #f7f7f7;
		padding: 30px;
	}

	#news h3 {
		text-align: center;
		font-weight: bold;
		color: #085D9C;
		margin-bottom: 40px;
	}

	#news p {
		font-size: 13px;
		padding-top: 10px;
	}

	.news-logo {
		height: 25px;
		width: auto;
	}

	.btn1 {
		background-color: #FF6600;
		padding: 10px 30px;
		color: #fff;
		border-style: none;
		border-radius: 30px;
    margin-top: 20px;
	}


    #reviews h4{color: #FFD429; font-weight: bold; margin: 10px 0px;}
    #reviews p{font-size: 14px;}
    #reviews h2{background-color: #003451; text-align: center; color: #fff; padding: 20px; font-size: 20px; margin-bottom: 10px;}
    /* .owl-item {width: 100px; height: 18rem; margin-right: 10px; background:#fff; box-shadow: 0 0 5px 2px #f7f7f7; margin: 10px; padding:20px 30px; border-radius: 10px; } */
    /* .item img{float: left; width: 20px;} */
    /* .owl-carousel .owl-item img {
        display: block;
         width: 20%!important; 
    } */

    .owl-carousel .owl-item{padding: 0px;}
    .slide{margin: 20px;}

    #header .logo-img {
      max-width: 400px !Important;
    }
  
    #header .c1 {
      padding: 0;
    }
  
    #header .logo {
      /* padding-left: 20px; */
      
    }
	
	.topnav .logo {
    float: left;
    width: 36%;
    margin-left: 20px;
    /* width: 40%; */
    margin-top: -6px;
}
	
     .logo img{
      float: left;
      width: 200px;
      margin-left: 0px;
      /* width: 40%; */
  }
    #header .icon {
      padding-right: 20px;
    }
	#myTopnav ul {
    margin-top: 60px;
	z-index: 1;
    }
  
    #header #myTopnav .fa {
      border-radius: 5px;
      font-size: 22px !Important;
      padding: 10px 14px;
      color: #FFFFFF;
      background-color: #085D9C;
      margin-top: 50px;
  }
    #header {
  
      width: 100%;
      z-index: 9999;
      box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.3);
      background-color: #FFFFFF;
    }
  
  
    .topnav {
      margin-top: 10px;
    }
  
    .topnav ul {
      margin-top: 20px;
      float: none;
    }
  
    .topnav ul a {
      display: none;
      text-decoration: none;
    }
  
    .topnav .icon {
      float: right;
      display: block;
      margin-top: -50px;
    }
  
    .topnav.responsive {
      position: relative;
    }
  
    .topnav.responsive .icon {
      position: relative;
      right: 0;
    }
  
    .topnav.responsive ul {
      background-color: #085D9C;
      padding: 10px;
    }
  
    .topnav.responsive ul a {
      float: none;
      display: block;
      text-align: left;
      margin-top: 10px;
      padding: 10px;
      color: #fff !important;
    }
  
    .topnav.responsive ul a:hover {
      background-color: #FF6600;
      color: #fff;
    }

  .pulse{width: 40px!important; margin-top:3px;  margin-bottom: 10px;  margin-left: 0px; padding:10px 10px 5px 10px;background-color: #F58220!important;border-radius: 50%;position: relative;animation: animate 3s linear infinite}.pulse i{position: relative; font-size: 30px;color: #fff; cursor: pointer; align-item:center;justify-content:center;}@keyframes animate{0%{box-shadow: 0 0 0 0 rgb(255, 109, 74, 0.7) , 0 0 0 0 rgb(255, 109, 74, 0.7)}40%{box-shadow: 0 0 0 50px rgb(255, 109, 74, 0) , 0 0 0 0 rgb(255, 109, 74, 0.7)}80%{box-shadow: 0 0 0 50px rgb(255, 109, 74, 0) , 0 0 0 30px rgb(255, 109, 74, 0)}100%{box-shadow: 0 0 0 0 rgb(255, 109, 74, 0) , 0 0 0 30px rgb(255, 109, 74, 0)}}
  .pulse i{margin-left: 5px; font-size: 18px;}


  #card-box{margin: 10px; box-shadow:  0 18px 18px 0 rgba(0, 0, 0, 0.2); height:400px; }
  .card-box-cnt{padding: 20px;}
  .card-box-cnt h2{}
  .heading-splz{font-size: 17px;}
  #card-box p{font-size: 12px; line-height: 1.3;}
  #card-box h6{margin-top: 10px; font-size: 13px;}
  #card-box .orange-span{color:#f58220; font-weight: bold; margin-top: 10px;}
  .course-green-btn{background-color: #009933; color: #fff; border-style: none; padding:8px 10px; border-radius: 5px; font-size: 13px; }
  .owl-carousel .owl-stage {
    margin-bottom: 0; /* Reset bottom margin */
}

/* Additionally, if needed */
.owl-carousel .owl-item {
    margin-bottom: 0; /* Reset bottom margin for items */
}

.slider1 .slide{box-shadow:0 0 5px 2px #ccc; padding: 20px; border-radius: 10px;}
.slider1,
.slider2 {
    margin-bottom: 0; /* Reset bottom margin */
    padding-bottom: 0; /* Reset bottom padding */
}


	.splz{margin-top:10px;}

.modal {
  display: none;
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0,0,0,0.4);
	transition: opacity 0.5s ease-in-out;
}
.modal-content {
  background-color: #fefefe;
  margin: 35% auto;
  /* padding: 20px; */
  border: 1px solid #888;
  width: 83%;
}
/* Close button style */
.close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold; position: absolute;
	     margin-left: 88%;
}
.close:hover,
.close:focus {
  color: red;
      text-decoration: none;
      cursor: pointer;
}
	a {
    color: #0d6efd;
    /* text-decoration: underline; */
    text-decoration: none;
}
video{margin-bottom:-10px;}
	
	.modal-content-splz{width:100%; margin-top:70px;}
}

