/* CSS Document */
/*
Theme Name: CAC Nepal Education Consultancy Pvt. Ltd.		
Theme URI:https://www.cacnepal.com.np/
Description: full responsive website!
Tags:responsive, bootstrap, CAC Nepal CMSMS theme.
Copyright: CAC Nepal Education Consultancy - 2024 : All Rights Reserved.
*/


/* =============================== SELECTION ============================================== */


.stellarnav{
border-top:0px solid #f1f1f1;
border-left:0px solid #eee;
border-right:0px solid #eee;
transition: all .3s linear;
-webkit-transition: all .3s linear;
-moz-transition: all .3s linear;
}


.stellarnav-small{ 
background: rgba(253, 253, 253, 0.0) !important;	 
border-bottom:0px solid #fff;
}


.stellarnav-large{	
background: rgba(253, 253, 253, 0.0) !important;	
border-bottom:0px solid #fff;
}

@media only screen and (max-width : 1199px) {
	.stellarnav > ul > li > a { padding: 15px 5px !important;}
	}

#main-nav{
z-index:999999 !important;	
}


.stellarnav li.has-sub > a:after { 
border-top: 6px solid transparent !important;}
.stellarnav li li.has-sub > a:after { border-left: 6px solid transparent !important; 
border-right: 6px solid transparent; 
border-top: 6px solid transparent;}
.stellarnav li.drop-left li.has-sub > a:after {border-right: 6px solid transparent !important;}

.stellarnav li.has-sub > a:after { content: '\f0d7'; font-family: 'FontAwesome'; line-height:50%;}
.stellarnav li li.has-sub > a:after { content: '\f0da'; font-family: 'FontAwesome'; line-height:50%;}
.stellarnav li.drop-left li.has-sub > a:after { float: left; content: '\f0d9'; font-family: 'FontAwesome'; line-height:50%;}


.stellarnav > ul > li > a { 
padding: 15px 5px !important;
font-family: 'Poppins', sans-serif !important;
color: var(--primary) !important; 
font-size:13px !important; 
font-weight:600;
letter-spacing:1px;
text-transform:uppercase;
transition: all 0.3s ease; 
  -webkit-transition: all 0.30s ease;
  -moz-transition: all 0.30s ease;
  -ms-transition: all 0.30s ease;
  -o-transition: all 0.30s ease;
}

.stellarnav > ul > li:hover > a,
.stellarnav > ul > li:focus > a,
.stellarnav > ul > li.active > a {
  background:transparent !important;
  color: var(--primary) !important;
}


@media (max-width: 1023.99px) {	
.stellarnav > ul > li:hover > a,
.stellarnav > ul > li:focus > a,
.stellarnav > ul > li.active > a {
  color: var(--primary) !important;
}		
}









.stellarnav > ul > li > ul{
	margin-top:13px;
	}
	
@media (max-width: 1023.99px) {
	
	.stellarnav > ul > li > ul{
	margin-top:0px;
	}

.stellarnav > ul > li > a { 
color: #494a4e !important; 
padding: 15px 15px !important;
}

}	
	
	
	
.stellarnav ul ul{
  font-size:14px !important;
  font-weight:400; 
  font-family: 'Poppins', sans-serif;	
	
}	

.stellarnav ul ul ul{
  font-size:14px !important;
  font-weight:400; 
  font-family: 'Poppins', sans-serif;
 }	
	
.stellarnav > ul > li > ul > li > a{
	
  background:var(--primary) !important;
  color: #fff !important; 
  font-size:14px !important;
  font-weight:400; 
  font-family: 'Poppins', sans-serif;
  padding:15px;
  border-bottom:1px solid rgba(0,0,0,0.09);
}

.stellarnav > ul > li > ul > li:last-child > a{
	
  border-bottom:0px solid rgba(0,0,0,0.00);
}


.stellarnav > ul > li > ul > li:hover > a,
.stellarnav > ul > li > ul > li:focus > a,
.stellarnav > ul > li > ul > li.active > a {
background: var(--white) !important;
color: #494a4e !important;
}



.stellarnav > ul > li > ul > li > ul > li > a{
  font-size:14px !important;
  font-weight:400; 
  font-family: 'Poppins', sans-serif;
  background:#ffffff !important;
  color: #494a4e !important;
  padding:15px;
  border-bottom:1px solid rgba(0,0,0,0.09);
}


.stellarnav > ul > li > ul > li > ul > li:last-child > a{
  border-bottom:0px solid rgba(0,0,0,0.00);
}

.stellarnav > ul > li > ul > li > ul > li:hover > a,
.stellarnav > ul > li > ul > li > ul > li:focus > a,
.stellarnav > ul > li > ul > li > ul > li.active > a {
  color: #fff !important;
  background:var(--primary) !important;
}


.stellarnav li.has-sub>a:after{
	float:right;}
	
	
.stellarnav li.has-sub>a:after{
	float:right;}

.stellarnav li.drop-left> ul > li > a{
padding-left:25px;	
	
}
	.stellarnav li.drop-left> ul > li > a:after{
		margin-left:-15px;
	}
	
	
	
@media (max-width: 1023.99px) {
.stellarnav{
color:#494a4e;
border:1px solid var(--dark);
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
box-shadow: inset 0px 0px 50px 50px rgba(253,254,254,1);
-webkit-box-shadow: inset 0px 0px 50px 50px rgba(253,254,254,1);
-moz-box-shadow: inset 0px 0px 50px 50px rgba(253,254,254,1);
}
	
.stellarnav > ul > li:hover > a,
.stellarnav > ul > li:focus > a,
.stellarnav > ul > li.active > a {

border-radius:0;
 -webkit-border-radius:0;
  -moz-border-radius:0;
  -ms-border-radius:0;
  -o-border-radius:0;
}

.stellarnav li.mega ul > li{
min-width: 265px !important;
max-width: 275px !important;	
}

}



/*  MEGA MENU */


.stellarnav li.mega ul{
background:var(--white) !important;
color:var(--primary);
padding:0px !important;
}
.stellarnav li.mega:hover > a,
.stellarnav li.mega:focus > a,
.stellarnav li.mega.active > a {
  background:var(--white) !important;
  color: var(--primary) !important;
}

@media only screen and (max-width : 960px) {
	.stellarnav li.mega:hover > a,
.stellarnav li.mega:focus > a,
.stellarnav li.mega.active > a {
  background:var(--primary) !important;
  color:#ffffff !important;
}
}




.stellarnav li.mega ul > li > a,
.stellarnav li.mega ul > li > ul > li > a{
background:var(--white) !important;
color:#494a4e !important; 
font-size:13px !important;
}

li.mega span.section-head {
font-family: 'Poppins', sans-serif;
color:var(--primary) !important; 
font-size:12px !important; 
font-weight:700; 
letter-spacing:0.5px;
text-transform: uppercase;
text-align:left;
text-decoration:underline;
padding:15px 0px !important; 
}

.stellarnav li.mega ul > li{
min-width: 300px !important;
max-width: 310px !important;	
margin:0px !important;
}
.stellarnav li.mega ul > li:first-child{
margin-left:0px !important;
}
.stellarnav li.mega ul > li > ul{
margin-left:-4px !important;
background:none!important;
margin-right:10px!important;
margin-top:0px !important;
}

.stellarnav li.mega ul > li > ul:last-child{
margin-right:0px!important;
}


@media(max-width:767px){
	

li.mega span.section-head {
font-family: 'Poppins', sans-serif;
color: var(--dark) !important; 
font-size:13px !important; 
text-decoration:none !important;
padding:15px 0px !important; 
}

.stellarnav li.mega ul > li{
min-width: 265px !important;
max-width: 275px !important;	
}
	
}

/*  END MEGA MENU */



dd{
font-family: 'Poppins', sans-serif;
color:#fec75e;
font-size:12px;
font-weight:400;
padding-left:0px;
letter-spacing:0.2px;
}

dd:hover, 
dd:focus, 
dd:active {
color: var(--primary);
}







