
/*@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--*/

.permit-header-wrapper {margin:0; ;padding:0;  }

.permit-header-wrapper .top-bar { margin: 0; padding:10px 0; background: #0E4292; }
.permit-header-wrapper .top-bar .top-bd { display: flex;align-items: center;justify-content: space-between;}

.permit-header-wrapper .top-bar .top-bd .lt-sec {margin:0; padding:0;  display: flex;align-items: center;}
.permit-header-wrapper .top-bar .top-bd .lt-sec ul {margin:0; padding:0;  display: flex;align-items: center;}
.permit-header-wrapper .top-bar .top-bd .lt-sec ul li {margin:0; padding:0 3px 0 0;  display: flex;align-items: center;}
.permit-header-wrapper .top-bar .top-bd .lt-sec ul li span {margin:0; padding:0 8px 0 0;  display: inline-block;}
.permit-header-wrapper .top-bar .top-bd .lt-sec ul li span img { max-width: 83%; }
.permit-header-wrapper .top-bar .top-bd .lt-sec ul li span .phone-icon { width:18px;  }

.permit-header-wrapper .top-bar .top-bd .lt-sec ul li a { margin:0; padding:0 10px 0 0; font-family: Gantari;font-weight: 500;font-size: 16px;line-height: 22px;letter-spacing: 0%;color: #fff;}


.permit-header-wrapper .top-bar .top-bd .rt-sec { margin:0; padding:0; display: flex;align-items: center;}
.permit-header-wrapper .top-bar .top-bd .rt-sec p { margin:0; padding:0 9px 0 0; font-family: Gantari;font-weight: 500;font-size: 16px;line-height: 22px;letter-spacing: 0%;color: #fff;}

.permit-header-wrapper .top-bar .top-bd .rt-sec ul { margin:0; padding:0; display: flex;}
.permit-header-wrapper .top-bar .top-bd .rt-sec ul li { margin:0; padding:0 0 0 14px; }
.permit-header-wrapper .top-bar .top-bd .rt-sec ul li:first-child { padding-left:0; }
.permit-header-wrapper .top-bar .top-bd .rt-sec ul li a { margin:0; padding:0; }
.permit-header-wrapper .top-bar .top-bd .rt-sec ul li a img { /*! height:16px; */object-fit: contain; }


.permit-headersec {  margin: 0; padding: 10px 0; /*! background: #ccc; */background: #fff;}
.permit-headersec .bd { margin: 0; padding: 0;display: flex;align-items: center;}
.permit-headersec .bd .logo { margin: 0; padding: 0 95px 0 0;  }

.permit-headersec .bd .logo a { margin: 0; padding: 0;  display: block;}

.permit-headersec .bd .logo a img { width: 156px; height: 47px;object-fit: contain;}

.permit-headersec .bd .nav-block { margin: 0; padding: 0; }
.permit-headersec .bd .nav-block ul {  margin: 0; padding: 0; display: flex;}
.permit-headersec .bd .nav-block ul li { margin: 0; padding: 0;  }


.permit-headersec .bd .nav-block ul li a { margin: 0; padding: 0 25px; 
 font-family: Gantari;font-weight: 500; font-size:17px;line-height:23px;
 letter-spacing: 0%;color: #0C0A0A; transition: all 0.3s; }

.permit-headersec .bd .nav-block ul li a.active { color:#990000; }


.permit-headersec .bd .nav-block ul li a:hover { color:#990000; }
.permit-headersec.sticky .bd .nav-block ul li a { margin: 0; padding: 0;   }
.permit-headersec .bd .nav-block ul li:last-child a {   }


.permit-headersec .bd .head-btnright { margin: 0; padding: 0;  margin-left: auto;}

.permit-headersec .bd .head-btnright .item-btn { margin: 0; padding: 14px 28px; 
    display: block;background: #990000;border-radius: 5px;font-family: Gantari; 
    font-weight: 700;font-size: 17px;line-height: 23px;letter-spacing: 0%;color: #fff;}

.permit-headersec .bd .head-btnright .item-btn:hover { transition:all 0.3s; background: #6a0000; }

.permit-headersec .bd .head-btnright .item-btn span { margin: 0; padding: 0;  }
.permit-headersec .bd .head-btnright .item-btn:hover span { margin: 0; padding: 0;  }
.permit-headersec .bd .head-btnright .item-btn span img { }


.permit-headersec .bd .head-btnright .item-btn:hover span img { }



/*--amrit-header-wrapper--*/


/*----*/



.permit-headersec .responsive-icon {
  margin:0;
  padding:0 0 0 8px;
  display:none
}
.permit-headersec .responsive-icon .menu-toggle img {
  width:34px;
  object-fit:contain;
  cursor:pointer
}
.permit-headersec .responsive-icon .menu-toggle img {
  width:34px;
  object-fit:contain;
  cursor:pointer;
  filter:brightness(0) invert(0)
}






/*--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 .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: "â–¶";    position: absolute;    right: 10px;
    font-size: 12px; }

.academy_r_mobile_menu .side-menu ul li.has-submenu.open > a::after {    content: "â–¼"; }

.academy_r_mobile_menu .submenu {    max-height: 0;   overflow: hidden;    background-color: #333;
    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; }


.academy_r_mobile_menu .side-menu .item-menuClose {    margin: 0;    padding: 0;    font-size: 23px;
    line-height: 28px;    position: absolute;    right: 0;    top: 0;
    font-weight: 700;    cursor: pointer;    background: #fffc;
    color: #010453;    border-radius: 0 0 0px 16px;    width: 40px;
    height: 40px;    display: flex;    align-items: center;   justify-content: center; }
.academy_r_mobile_menu .logo-sec img {
    max-width: 100%;
    width: 143px;
}

/*fixed-item*/

@media screen and (max-width:768px){
.permit-headersec {
    margin: 0;
    padding: 10px 0;
    background: #fff;
    min-height: 74px;
}
.permit-headersec .bd .logo {
    margin: 0px;
    padding: 0px 50px 0px 0px;
     min-height: 40px;
}
  /*.permit-banner {*/
  /*  aspect-ratio: 798 / 500;*/
  /*}*/
.permit-banner .text-wrapper::after {
    content: "";
    left: -43px;
    height: 100%;
    position: absolute;
    left: -67px;
    top: 0;
    background: url(../../media/icons/banner-shape.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto;
}


}





