@import url('https://fonts.googleapis.com/css2?family=Arimo:wght@400;500;600;700&display=swap');



*{
	padding: 0;
	margin: 0;
	outline: 0;
	list-style: none;
	text-decoration: none !important;
	font-family: 'Arimo', sans-serif;
}
/*.navbar-fixed-top.scrolled {
  background-color: rgba(0, 0, 0, .75) !important;
  transition: background-color 200ms linear;
}*/
/*
.nav_part {

	background: #dfe6e9;
	width: 100%;
	z-index:11111111111111111111;
	position: fixed;
	-webkit-box-shadow: 0px 3px 38px -3px rgba(0,0,0,0.38);
-moz-box-shadow: 0px 3px 38px -3px rgba(0,0,0,0.38);
box-shadow: 0px 3px 38px -3px rgba(0,0,0,0.38);

}
*/
.srv{
	padding: 8px;
}
#nav-part {
    background: #2d3436;
    position: fixed;
    width: 100%;
    z-index: 9444444444444444444444444444444;
}
.navfixed {

    position: fixed !important;
    top: 0;
    left: 0;
    width: 100%;
    padding: 0 !important;
    background: rgba(0,0,0,0.4) !important;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.40);
    z-index: 9444444444444444444444444444444;
    transition: all linear 0.3s;
}/*
.navfixed<active .main_ul li a {
	color: #000;
}*/
.nav_con {
	display: flex;
}
.nav_con{
	padding:0 50px;
}
.logo {
	padding: 15px 0;
	width: 150px;


}
.main_ul {
	display: flex;
	justify-content: flex-end;
	width: 1100px;

}
.main_ul li {
	padding: 35px 10px 0;


}
.main_ul li a {
	color: #fff;
}
/*.main_ul {
	position: relative;
}
.drop_ul  {
	position: absolute;
	background: #b2bec3;
	top: -400px;
	opacity: 0;
	text-align: center;
	justify-content: center;
	align-items: center;
	z-index: -1111111;


}
.main_ul :hover .drop_ul  {
	top: 80px;
	opacity: 1;
	transition: 1s;
}

.drop_ul:hover {
	background: #2d3436;
}
*/



/* Slider Part Start */
.carousel-inner{
  width:100%;
  max-height: 600px !important;
}
.carousel-caption {
	top: 30%;
}
.carousel-caption h5 {
	font-size: 40px;
	font-weight: bold;
	text-transform: uppercase;
}
.carousel-caption p {
	font-size: 22px;
}
/* Slider Part End */
.text_part {
	background: #ffdc98;

	
}
.marquee {
	padding-top: 7px;
}
.text_part h1{
	 color: #000;
	 font-size: 22px;
	 margin-top: 3px;

}

/*welcome*/
.welcome {
	height: 800px;
}
.welcome_text {
	text-align: center;
	justify-content: center;
	align-items: center;

}
.welcome_text h1{
	font-size: 35px;
	padding: 20px;
	font-weight: bold;
}
.welcome_text p {
	padding: 10px;
	font-weight: bold;
	font-size:16px;
}
.other_course h1 {
	text-align: center;
	background: #d63031;
	color: #fff;
}
/*.oc {
	height: 350px ;
	width:539px;
}*/









.service_part{
	background: url(../img/newback.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: top;
	background-size: cover;
	margin-top: 40px;
}
.service_text h1{
	text-align: center;
	color: #fff;
	
}

/*facilities part*/

.facilities_text {
	text-align: center;
}
.facilities_text  h2 {
	padding-top: 30px;
	font-size: 35px;
}
.facilities_text h4{
	font-size: 22px;
}







/* portfolio design from here */

.portfolio-area
{
	background:#ffdc98;
	padding:90px 0;
}

.portfolio-area .container > h2{
	font-family:'Titillium Web Semibold';
	font-size:40px;
	color:#3f3e43;
	margin:0;
	text-align:center;
	letter-spacing:3px;
	text-transform:uppercase;
}
.hr{
	margin:20px 0;
	display: flex;
	justify-content: center;
}
.portfolio-area hr{
	border-top:none;
    border-left:none;
	border-right:none;
	border-bottom:5px solid #e5c27e;
	width:8%;
	
}
.portfolio-area .container > p{
	font-size:19px;
	color:#6f654c;
	width:58%;
	margin:auto;
	text-align:center;
    line-height:26px;
}
.portfolio-box{
	text-align:center;
	padding-bottom:20px 0;
} 


.portfolio-box .box h2{
	margin:20px 0;
	font-family:'Titillium Web Semibold';
	color:#6f654c;
	text-transform:uppercase;
	letter-spacing:1px;
	font-weight:normal;
	font-size:16px;
}
.portfolio-img{
	width:500px;
	margin:auto;
	
}
.portfolio-img img{
	width:100%;
	margin-top:30px;
	
}
.call-to-action-portfolio a{
	margin-top:50px 0;
	background:#17c1a4;
	padding:20px 70px;
	font-size:18px;
	color:#fff;
	text-transform:uppercase;
	margin-top:30px ;
	display:inline-block;
	border-radius:5px;
	font-family:'Titillium Web Semibold';
	box-shadow:0px 5px 0px #13a58c;

}
.call-to-action-portfolio a:hover{
	background:#13a58c;
}
.portfolio-menu ul{
	margin-top:20px;
	padding:0;
	list-style:none;
	text-align:center;
}
.portfolio-menu ul li{
	display:inline-block;
	padding:10px 3px;
	
}
.portfolio-menu ul li a{
	width:80px;
	font-size:17px;
	color:#6f654c;
	background:#ebc884;
	padding:7px 15px;
	display:block;
	border-radius:5px;
	text-align:center;
}
.portfolio-menu ul li a:hover{
	background:#fff;
}

/*map part start*/

.map_part{
	background: url(../img/map1.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center;
	background-size: cover; 

}

.counting {
	padding: 60px 0;
	background: #fab1a0;
}
.counting_img img {
	width: 100px;
}
.counter {
	padding: 15px 0;
	display: block;
	font-size: 40px;
	font-weight: bold;
}

/*teacher part start*/
.teacher_part {
	background: url(../img/tbg.webp);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: top;
	background-size: cover; 
	background-position: center;
	
}









.footer_part{
	background: #1F1F1F;
	height: 420px;
	width: flex-end;
}
.footer_container{
	max-width: 90%;
	margin: 0 auto;
}

.footer_grid_row{
	display: grid;
	grid-template-columns: auto auto auto auto;
	padding: 30px;
}
.footer_grid_col{
	padding: 10px;

	color: #ffffff;
}
.footer_grid_col p {
	font-size: 12px;
}
.footer_grid_col h2{
	font-size: 26px;
}



.c_text {
	
	background: #81ecec;
	height: 65px;
	align-items: center;
	display: flex;
	justify-content: center;
}
.c_text a {
	color: #2d3436;
	font-weight: bold;
} 

                                 /*footer icon*/
 .footer_grid_col .adrs{
 font-size: 16px;
 margin-bottom:0 !important;
 }

 i{
 	color:#ffeaa7;
 }
 .mp{
 	font-size: 16px;
 }
 .yt{
 	color:#eb2f06;
 }
 .fb{
 	color: #00a8ff;
 }
 .gl{
 	color: #f1c40f;
 }
 .fn{
 	color: #1abc9c;
 }