@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
body{
	overflow-x: hidden;
	font-family: "Montserrat", sans-serif !important;
}
.container-main{
	width: 80%;
	margin: auto;
}
.home-image{
	width: 100%;
	object-fit: cover;
	height: 100vh;
}
.hero-section{
	position: relative;
}
.shape-dv{
	background-image: url('./images/shape.svg');
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
	bottom: 7%;
	opacity: 90%;
	width: 100%;
}
.title-cis{
	text-align: center;
	padding: 34px 0px;
	margin-bottom: 0px !important;
	color: #ac9515;
	font-weight: 600;
}
.about-section{
	background-image: url('./images/bg.png');
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	padding-bottom: 100px;
}
.bg-ala{
	background-image: url('./images/bg.png');
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	padding-bottom: 3%;
	padding-top: 7%;
}
.about-title{
	color: #286b62;
	padding-top: 70px;
	font-weight: 600;
	padding-bottom: 55px;
}
.sub-about{
	font-size: 17px;
	margin-bottom: 9px !important;
}
.sub-title-about{
	list-style: disc;
}
.box-vissions{
	padding-top: 20px;
}
.title-about{
	padding-bottom: 15px;
}
.sub-title-about{
	padding-bottom: 10px;
}
.btn-admission{
	background-color: #0e645a;
	color: #fff;
	border-radius: 25px !important;
	padding: 14px 35px !important;
	width: max-content;
	margin: auto;
	display: table;
}
.btn-admission:hover{
	background-color: #1b645c;
	color: #fff;
}
.button-main{
	padding-top: 40px;
}
.curicculam-box{
	background-color: #90bed033;
	padding: 40px 20px;
	border-radius: 15px;
	min-height: 690px;
	margin-bottom: 30px;
}
.title-curicculam{
	color: #152563;
	text-align: center;
	font-size: 25px;
}
.sub-title-about-bold{
	font-weight: 600;
}
.box-inner{
	padding-top: 20px;
}
.subs{
	font-weight: 400;
	padding-top: 15px;
}
.subs-main{
	padding-top: 15px;
}
.special-box{
	padding-top: 5%;
}
.special-title{
	font-weight: 600;
}
.subs-t{
	padding-top: 10px;
}
.special-texts{

}
.vector{
	width: 40px;
	margin-right: 25px;
}
.special-texts{
	margin-bottom: 0px !important;
	font-size: 21px;
	display: flex;
	font-weight: 400;
	align-items: center;
	padding-bottom: 15px;
}
.box-titles{
	padding-top: 20px;
}
.footer-main{
	background-color: #0a3b35;
	padding: 15px 0px;
}
.footr i{
	color: #fff;
}
.footer-text{
	color: #fff;
	margin-bottom: 0px !important;
}
.footer-main i{
	font-size: 23px;
	margin-right: 18px;
}
.amenities-title{
	padding-top: 4%;
	font-weight: 600;
	padding-bottom: 3%;
}	
.img-amnt{
	width: 100%;
}
.name-amnt{
	background-color: #0e645a;
	padding: 9px 0px;
	margin-bottom: 0px !important;
	color: #fff;
	text-align: center;
	font-weight: 600;
}
.image-vission{
	width: 100%;
}
.vission-container{
	width: 90%;
	margin-left: auto;
	display: table;
}















@media (max-width:900px) {
	.container-main {
    width: 90%;
	}
	.amenities-box-img{
		margin-bottom: 9%;
	}
	.vission-container {
    width: 90%;
    margin-left: unset;
		margin: auto;
    display: table;
	}
	.about-title {
    color: #286b62;
    padding-top: 20px;
    font-weight: 600;
    padding-bottom: 34px;
	}
	.image-vission {
    padding-top: 8%;
    width: 100%;
	}
	.box-vissions {
    padding-top: 63px;
	}
	.amenities-title {
    padding-top: 17%;
    font-weight: 600;
    padding-bottom: 10%;
	}
}
@media (max-width:650px) {
	.container-main {
    width: 90%;
	}
	.title-cis {
		padding: 19px 13px;
		font-size: 24px;
}
	.about-title {
    padding-bottom: 28px;
	}
	.subs {
    font-size: 17px;
	}
	.title-curicculam {
    font-size: 24px;
	}
	.curicculam-box {
    padding: 60px 20px;
	}
	.button-main {
    padding-bottom: 30px;
	}
	.special-texts {
    font-size: 17px;
    padding-bottom: 10px;
	}
	.box-titles {
    padding-top: 2px;
	}
	.vector {
    width: 37px;
	}
	.subs-t {
    padding-bottom: 30px;
	}
	.footr{
		padding-bottom: 7px;
	}
	.curicculam-box {
    min-height: fit-content;
	}
	.sub-about {
    font-size: 16px;
    margin-bottom: 9px !important;
    text-align: justify;
	}
}