
/*@keyframes slideDown {
    from {
        transform: translateY(-100%);
    }
    to {
        transform: translateY(0);
    }
}*/

/*--header_height--*/

/*.header_height { margin:0; padding:0; height:60px; }*/

/*--header_height--*/

/*sticky*/


.emss-header-wrapper.sticky {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9999;
    width: 100%;
}

.emss-header-wrapper.sticky .top-bar { display:none; }

.emss-header-wrapper.sticky .emss-headersec { padding: 10px 0; -webkit-backdrop-filter: blur(10px);
  -webkit-animation:slideDown 0.35s ease-out;  animation:slideDown 0.35s ease-out; }

@keyframes slideDown {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}





/*sticky*/

/*--amrit-header-wrapper--*/

.emss-header-wrapper {margin:0; ;padding:0;  }

.emss-header-wrapper .top-bar { margin: 0; padding:12px 0; background: #38395F; }
.emss-header-wrapper .top-bar .container { display: flex;align-items: center;justify-content: center;}
.emss-header-wrapper .top-bar p { margin: 0; padding: 0; font-family: Inter;font-weight:300;font-size: 13px;line-height: 100%;letter-spacing: 0%;text-transform: capitalize;color: #fff;line-height: 19px;}
.emss-header-wrapper .top-bar a { margin: 0; padding: 0 0 0 7px; font-family: Inter;font-weight: 300;font-size: 13px;line-height: 19px;letter-spacing: 0%;text-transform: capitalize;color: #fff; }
.emss-header-wrapper .top-bar a:hover { color:#fff; }
.emss-header-wrapper .top-bar a img {  padding-left: 8px;max-width: 100%;}



.emss-headersec {    width: 100%;    z-index: 999;    background-color: #fff;
    padding: 16px 0;    box-shadow: 0 3px 6px rgba(0,0,0,0.1);    transition: all .4s ease 0s;
    margin: 0; }
.emss-headersec .bd {margin: 0;padding: 0;display: flex;align-items: center;justify-content: start;width: 100%;
    position: relative;}
.emss-headersec .bd .logo { background-color: #fff;padding: 0 53px 0 0;
     z-index: 9;transition: .3s; }

.emss-headersec .bd .logo a {margin: 0;padding: 0;display: inline-block;}

.emss-headersec .bd .logo a img { width: 126px; height: 60px;object-fit: contain;}

.emss-headersec .bd .nav-block {margin: 0;padding: 0;}
.emss-headersec .bd .nav-block ul {  margin: 0; padding: 0; }
.emss-headersec .bd .nav-block ul li { margin: 0; padding: 25px 0;  display: inline-block;}

.emss-headersec .bd .nav-block ul li a {    margin: 0;    padding: 0 26px;    font-family: Inter;
    font-weight: 600;    font-size: 15px;    line-height: 21px;
    text-transform: uppercase;    color: #111111; }

.emss-headersec .bd .nav-block ul li a .fa { font-size:18px; }

.emss-headersec .bd .nav-block ul li a:hover { font-size: 15px; color: #99a6d8; }
.emss-headersec.sticky .bd .nav-block ul li a {  color: #05124C; }
.emss-headersec .bd .nav-block ul li:last-child a {  border-right:0px solid #fcae00; }

.emss-headersec .bd .head-btnright { margin-left:auto; padding:0;  }

.emss-headersec .bd .head-btnright .item-btn {	margin: 0;	padding: 0px 0 0 26px;	width: 171px;
	height: 52px;	border-radius: 27px;	display: inline-block;	background: #38395F;
	display: flex;	align-items: center;	font-family: Inter;	font-weight: 500;
	font-size: 14px;	line-height: 20px;	letter-spacing: 0%;	text-transform: capitalize;
	color: #fff;	position: relative; }
	

.emss-headersec .bd .head-btnright .item-btn span { margin:0; padding:0;  display: inline-block;background: #fff;width: 38px;height: 38px;border-radius: 40px;display: flex;align-items: center;justify-content: center;position: absolute;right: 5px;top: 50%;transform: translatey(-50%);}
.emss-headersec .bd .head-btnright .item-btn:hover span { background: #99a9da; }
.emss-headersec .bd .head-btnright .item-btn span img {  max-width: 100%; transition: all 0.3s ;}

.emss-headersec .bd .head-btnright .item-btn:hover span img { transform: rotate(43deg);
  filter: brightness(0) invert(1); }

/*--amrit-header-wrapper--*/


/*--hover-sec--*/

.emss-headersec .bd .nav-block ul li.item-hover { position:relative; transition: all 0.3s; }

.emss-headersec .bd .nav-block ul li.item-hover ul.sub-1box {	margin: 0;	padding: 0 0 15px 0; 
	opacity: 0;	visibility: hidden; position: absolute; left: 0;top: 71px;width: 300px;
background: #fff;z-index: 9; transition: cubic-bezier(.68,-0.55,.27,1.55) allow-discrete; transition: all 0.3s; }

.emss-headersec .bd .nav-block ul li.item-hover:hover ul.sub-1box { opacity:1;	visibility:visible; transition: all 0.3s; }

.emss-headersec .bd .nav-block ul li.item-hover ul.sub-1box li { margin: 0; padding: 0;  display: block; }
.emss-headersec .bd .nav-block ul li.item-hover ul.sub-1box li a { margin:0; padding:0 14px 0 24px;
font-family: Inter;font-weight: 600;font-size: 15px;line-height: 21px; 
text-transform: uppercase;color: #111111;display: block; position:relative; transition: all 0.3s; }

.emss-headersec .bd .nav-block ul li.item-hover ul.sub-1box li:hover a { color: #99a6d8;  } 
.emss-headersec .bd .nav-block ul li.item-hover:hover ul.sub-1box li a { padding:9px 14px 9px 24px; transition: all 0.6s; } 

.emss-headersec .bd .nav-block ul li.item-hover ul.sub-1box li a:after {  content: "\f105";    position: absolute; left:13px; top:8px;   
    font-size: 16px;  font-family: "FontAwesome"; line-height: 22px; font-weight: 300; }



/*--hover-sec--*/


/*--academy_r_mobile_menu--*/

.academy_r_mobile_menu { margin:0; padding:0; }
.academy_r_mobile_menu .logo-sec {margin:0;padding: 24px 4px 45px 4px;width: 100%;text-align: center;}
.academy_r_mobile_menu .logo-sec img {max-width:100%;width: 185px;}

.academy_r_mobile_menu .menu-toggle {    background-color: #333; color: #fff;    font-size: 18px;
    border: none;    padding: 10px 20px;    cursor: pointer;    position: fixed;
    top: 10px;    left: 10px;    z-index: 1000; }

.academy_r_mobile_menu .side-menu {    position: fixed;    top: 0;    left: -380px;
    width: 350px;    height: 100%;    background-color: #05124c;    color: #fff;
    overflow-y: auto;    transition: left 0.3s ease;    z-index: 999999;
    box-shadow: 8px 0px 23px 1px rgba(0,0,0, 0.5); }

.academy_r_mobile_menu .side-menu.active {    left: 0; }

.academy_r_mobile_menu .side-menu ul { list-style: none;  padding: 0;   margin: 0; }

.academy_r_mobile_menu .side-menu ul li {    border-bottom:1px solid #757575;    display: block; }

.academy_r_mobile_menu .side-menu ul li a {    color: #fff;    text-decoration: none;    display: block;    margin: 0;
    padding: 8px 15px ;    font-size: 15px;    line-height: 21px;
    font-weight: 500;    position: relative;}

.academy_r_mobile_menu .side-menu ul li a img {    width: 18px;    object-fit: contain;    margin-right: 10px; }

.academy_r_mobile_menu .side-menu ul li:hover a img {
    -webkit-filter: invert(100%); 
    filter: invert(100%); }

.academy_r_mobile_menu .side-menu ul li a:hover {    background-color: #fff;    color: #05124c; }

.academy_r_mobile_menu .side-menu ul li.has-submenu > a {  position: relative;  cursor: pointer; }

.academy_r_mobile_menu .side-menu ul li.has-submenu > a::after {    content: "\f107";    position: absolute; 
   right: 10px;  font-size: 12px;   font-family: "FontAwesome"; }

.academy_r_mobile_menu .side-menu ul li.has-submenu.open > a::after {    content: "\f106";   font-family: "FontAwesome"; }


.academy_r_mobile_menu .submenu {
    max-height: 0;
    overflow: hidden;
    background-color: #28294f;
    transition: max-height 0.3s ease, opacity 0.3s ease;
    opacity: 0;
}


.academy_r_mobile_menu .side-menu ul li.has-submenu.open .submenu {    max-height:600px; /* Adjust based on content */
    opacity: 1; }

.academy_r_mobile_menu .submenu li {  padding-left: 20px;  border-bottom: none; }

/*fixed-item*/
.academy_r_mobile_menu .apply-nowbtn {    margin: 0;    padding:4px;    position: absolute;
    left: 0;    bottom: 13px;    width: 350px; }

.academy_r_mobile_menu .apply-nowbtn ul {  margin: 0;  padding: 0; display: flex;
    align-items: center;  width: 100%; }

.academy_r_mobile_menu .apply-nowbtn ul li {  margin: 0 3px;  padding: 0;  width: 50%;  text-align: center;  border: 0; }

.academy_r_mobile_menu .apply-nowbtn ul li a {  margin: 0;  padding: 10px;  width: 100%;  display: block;   background: #fff;
    font-size: 16px;  color: #000; transition:all 0.3s; }

/*fixed-item*/

/*----*/

.emss-headersec .bd .responsive-icon { display:none; }
.academy_r_mobile_menu .logo-sec img {  max-width: 100%;    width: 185px;
    filter: brightness(0) invert(1); }
.academy_r_mobile_menu .side-menu { background-color: #38395f !important; }


/*----*/

