@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
/* font family */
.blackText{
  font-family: "Montserrat", serif;
  font-weight: 900;
}
.boldText{
  font-family: "Montserrat", serif;
  font-weight: 700;
}
.regularText{
  font-family: "Montserrat", serif;
  font-weight: 400;
}
/* veriable  */
:root{
  --info: 	#DE9010;
  --black: #0E0E35;
  --white: #ffffff;
  --dark_white: #e1e1e1;
}
/* global code */
body{
  font-family: "Montserrat", serif;
  font-weight: 400;
  color: var(--black);
  text-transform: capitalize;
}
.button{
  padding: 12px 20px;
  border-radius: 10px;
  text-transform: capitalize;
  text-decoration: none;
  color: var(--white);
  cursor: pointer;
  background-color: var(--info);
}
.title{
  font-family: "Montserrat", serif;
  font-size: 40px;
  color: var(--black);
  font-weight: 900;
  text-transform: uppercase;
}
.subTitle{
  font-family: "Montserrat", serif;
  font-size: 30px;
  color: var(--black);
  font-weight: 700;
}
.common_padding{
  padding-top: 100px;
}
.dropdown-menu{
  background-color: var(--info) !important;
}
/* global code */
/* menu start */
.header_top{}
header{
  padding: 20px 0px;
  background-color: var(--info);
}
.main_header{}
.menu_item{}
.menu_item ul{}
.menu_item ul li{
  padding: 0px 15px;
}
.menu_item ul li a{
  font-family: "Montserrat", serif;
  font-size: 18px;
  color: var(--white) !important;
  text-decoration: none;
  font-weight: 400;
  text-transform: capitalize;
}
.menu_item ul li a:hover,.menu_item ul li a:active,.menu_item ul li a:focus{
  background-color: var(--info);
}
/* menu start */
/* home page css start */
/* hero start */
.hero{
  

}
.hero h1{
  text-align: center;
  line-height: 60px;
}
.hero h1 span{
  font-weight: 400;
}
.hero p{
  margin-top: 20px;
  text-align: center;
}
/* hero end */
/* principle start */
.principle_speech_text{}
.principle_speech_text h2{}
.principle_speech_text h4{
  font-family: "Montserrat", serif;
  font-weight: 500;
}
.principle_speech_text h6{
  font-family: "Montserrat", serif;
}
/* principle end */
/* notice start */
.notice_in{
  background-color: #ffeac8;
}
.notice_publish{
  
}
.notice_date{
  padding: 10px 0px;
  text-align: center;
  background-color: var(--info);
}
.notice_date h4{
  font-size: 20px;
  color: var(--white);
}
.notice_date_value{
  padding: 15px 0px;
  text-align: center;
  background-color: var(--dark_white);
}
.notice_date_value h4{}
.notice_title{}
.notice_title a{
  text-decoration: none;
  
}
.notice_title a h5{
  font-size: 18px;
  text-align: justify;
}
/* notice end */
/* achievements */
.achievements{
  margin-top: 100px;
  background-image: url('../images/achivment.jpeg');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.achievements h2{
  color: var(--white);
  text-align: center;
  line-height: 60px;
}
.achievements h2 span{
  color: var(--info);
  font-size: 50px !important;
}
/* achievements */
/* fearure */
.single_card{
  /* background: linear-gradient(to bottom right, #ffeac8 40%, #DE9010 100%); */
  background-color: #ffeac8;
  border-radius: 20px;
  /* box-shadow: 5px 5px 20px rgba(#ffeac8, 10%); */
  padding: 15px;
  animation: bounce 2s ease-in infinite;
}
@keyframes bounce {
  50% {
     transform: translateY(-10px);
  }
}
.card_image img{
  height: 250px;
  border-radius: 15px;
}
.card_text{
  margin-top: 20px;
}
.card_text h2{}
.card_text p{
  text-align: justify;
}
/* feature */
/* events */
.events_publish{}
.events_publish img{
  height: 100px;
  border: 5px solid var(--info);
  border-radius: 10px;
}
.events_gallery_title{
  background-color: var(--info);
  padding: 10px;
  margin-bottom: 20px;
}
.events_gallery{}
.events_gallery img{
  height: 120px;
}
.external_image{
  height: 256px !important;
}
/* events */
/* students */
.card_bottom{}
.card_img{}
.card_img img{
  height: 80px;
  width: 80px;
  border-radius: 50%;
}
.students_card_text{}
.students_card_text h2{
  font-size: 20px;
}

/* students */

/* footer */
footer{
  background-color: var(--info);
}
footer h4{
  font-size: 20px !important;
}
.footer_img img{
  height: 150px;
  width: 150px;
}
.copyright a{
  text-decoration: none;
  color: var(--white);
}
footer i{
  color: var(--white);
}

/* home page css end */
/* about page css start */
/* hero */
.about_hero{}
.about_hero p{
  text-align: justify;
}
.about_hero_image{}
/* hero */
/* goals */
.goals{}
.goals p,.why p{
  text-align: justify;
}
/* goals */
/* team */
.team_text{
  padding: 10px 0px 5px;
  background-color: var(--info);
}
.team_text h2{
  font-size: 20px;
  color: var(--white);
}
.team_text h6{
  font-weight: 600;
}
/* about page css end */

/* result start */
.result_card{

}
.result_title{
  background-color: var(--info);
}
.result button{
  margin-top: 20px;
  border: none;
}
/* result end */

/* contact form */
.address_card{
  text-align: center;
}
.address_card i{
  color: var(--white);
  font-size: 50px;
}

/* notice start */
.notise_title{
  padding: 10px;
  background-color: #ffd7d7;
  color: var(--info) !important;
}
.notice_card{
  background-color: var(--dark_white);
  padding: 10px;
  border-radius: 10px;
}
.notice_card_text{}
.notice_card_text h2{
  font-size: 18px !important;
  color: var(--info);
}
.notice_card_text p i{
  color: var(--info);
}
.notice_btn{
  border-left: 2px solid var(--black);
}
.notice_btn i{
  font-size: 22px;
  color: var(--info);
}
.notice_card_title {
  background-color: var(--dark_white);
  padding: 10px;
  border-radius: none;
}
/*notice end*/

/* admission start */
.admission_form{
  text-align: center;
}
.admission_btn{
  height: 300px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.admission_btn a{
  margin: 20px 0px;
}
