.footer {
  background-color: #292929;
  border-top: 2px solid #f58220;
  padding: 4rem 0rem 4rem;
  display: block;
}

.footer h4.widget-title {
  font-size: 21px;
  color: #fff;
  margin-bottom: 1.5rem;
  letter-spacing: -0.36px;
  font-weight: 400;
}

.primary-footer li {
  margin-bottom: 0.3rem;
}

.primary-footer ul li a,
.corporate_location p,
.copyright p,
.copyright p span {
  color: rgb(255 255 255 / 50%);
  text-decoration: none;
  font-size: 16px;
  font-weight: 300;
}
.copyright p span a{
  color: rgb(255 255 255 / 50%) !important;
}
.copyright p a:hover{
  color: #f58220 !important;
}

.footer_follow ul li a img:hover {
  opacity: 0.9;
}

.primary-footer ul li a:hover {
  color: #f58220;
  text-decoration: none;
}

.footer_space {
  padding: 2rem 0rem 0rem;
}

.corporate_location ul li a {
  font-size: 14px;
}

.footer-social {
  display: flex;
  align-items: center;
  column-gap: 4px;
}
/* mobile footer */
.mobile_footer .footer-item .accordion-button,.footer-item .accordion-item{background-color:transparent;}
.mobile_footer .footer-item .accordion-button{padding:1rem 0 0.5rem 0; color:#fff;font-weight: 300;letter-spacing: -0.96px;font-size: 24px;}
.mobile_footer .footer-item .accordion-button::after{filter:brightness(0) invert(1);}
.mobile_footer .footer-item .accordion-button:not(.collapsed){box-shadow:initial;}
.mobile_footer .footer-item .accordion-body {padding-top: 0;}
.mobile_footer .footer-content li a {color: #fff;font-weight: 300;margin-bottom: 0.5rem;display: inline-block;}
.mobile_footer .mobile-footer-link li a {letter-spacing: 0px;color: #FFFFFF;font-weight: 300;
    display: inline-block;}
.mobile_footer {position: relative;}

.mobile-footer-link ul li a {
font-size: 16px;
font-weight: 300;
text-decoration: none;
color: #fff;
letter-spacing:0px;
}

.mobile-footer-link ul {
display: grid;
grid-template-columns: auto auto;
grid-gap: 1rem;
justify-content: space-between;
}

.mobile-footer-link {
padding: 2rem 0rem 2rem;
}

.mobile-footer-social h4 {
font-size: 18px;
font-weight: 400;
color: #fff;
line-height: 26px;
padding: 0rem 0rem 1rem;
}

.footer_last::after {
position: absolute;
background-color: #404040;
width: 100%;
height: 1px;
content: '';
    top: 0;
}	
.footer_last {position: relative;padding: 2rem 0;}

/* mobile footer */

@media (max-width: 1920px) {
  .corporate_location {
    max-width: 90%;
  }

 
}

@media (max-width: 1399px) {
  .footer h4.widget-title {
    font-size: 14px;
  }

  .primary-footer ul li a,.primary-footer ul li a, .corporate_location p, .copyright p, .copyright p span {
    font-size: 14px;
  }
}

@media (max-width:991px) {
.mobile_footer {
display: block !important;
}

.footer {
display: none;
}
.drop-menu.menu-mobile {
    background: #292929;
}
.info-contact {padding: 3rem 0rem 5rem;}
.info-contact h3 {font-size: 24px;line-height: 32px;letter-spacing: -0.96px;color: #FFFFFF;text-align: left;padding-bottom: 3rem;font-weight: 300;}
.info-contact ul li {
  display: flex;
  background-color: rgb(77 77 77 / 40%);
  padding: 1.5rem 1rem 1.5rem;
  margin-bottom: 1rem;
  align-items: center;
}
.info-contact ul li span {
  width: 56px;
  height: 56px;
  background-color: #000;
  border-radius: 50px;
}
.info-contact ul li p {color: #fff;text-align: left;max-width: 80%;padding-left: 1rem;}
.info-contact ul li span img {
  filter: brightness(0) invert(1);
  padding: 15px 0px 0px;
}
.product-box {background: #f5f5f5;border-radius: 4px;padding: 0.5rem;margin-bottom: 10px;display: flex;align-items: center;justify-content: center;height: 150px;}
.product-box a{text-decoration:none;text-align:center;}
.product-box a span {display: block;font-size: 14px;color: #484848;margin-top: 1rem;font-weight: 500;}

}

/*************** Mobile footer *********/
.mobile_footer {
  background-color: #292929;
  border-top: 2px solid #f58220;
  padding: 2rem 0rem 4rem;
  display: none;
}

.footer-content ul li a {
  text-decoration: none;
  font-size: 16px;
  font-weight: 400;
  color: #000;
  line-height: 26px;
}

/* .footer-item .accordion-button {
  font-size: 24px;
  font-weight: 400;
  color: #fff;
  background-color: #292929;
}

.footer-item .accordion-header {
  margin-bottom: 0;
  background-color: #292929;
} */

.footer-item .accordion-item {
  border: 0;
}

.footer-item .accordion-button:focus {
  border-color: transparent;
  outline: 0;
  box-shadow: none;
}

/* foot navigation */
.foot-nav {position: fixed; bottom: 0; left: 0; right: 0; z-index: 11;}
.foot-nav a{ display: flex; justify-content: center; align-items: center; flex-direction: column; padding-block: 1rem; row-gap: .5rem; background-color:#000000; height: 100%; color:#fff; transition: .3s all; border-right: 1px solid rgb(147 147 147 / 20%); box-sizing: border-box;}
.foot-nav .row>.col-3:last-child a{border-right: none;}
.foot-nav a img{ filter: brightness(0) invert(1); transition: 0.3s all;}
.foot-nav a span {font-size: 14px;letter-spacing: 0;}
.foot-nav a.active{background-color: #292929;}


/* Mobile Menu Css */
.drop-menu{position: fixed; bottom: 0; left: 0; width: 100%; height: 100%; z-index: 10; background-color: #292929; transform: translateY(100%); transition: transform .3s linear;}
.drop-menu.show{transform: translateY(0);}
.drop-menu-inner{max-height: calc(100vh -  90px); overflow-y: auto; padding-bottom: 1rem;}
.drop-menu-inner .drop-menu-heading{font-size: 18px;font-weight: var(--bold);display: block;text-align: center;color: var(--color-white);padding: 0.5rem 0 1rem 0;position: sticky; top: 0;z-index: 1;}
.drop-menu-inner .top-box{position: relative; isolation: isolate;}
.drop-menu-inner .top-box::before{content:'';position: absolute; inset: 0; z-index: -1;}
.drop-menu-inner .top-box .form-control{font-size: .9rem; padding-right: 3rem}
.drop-menu-inner .top-box a{display: block;position: relative;background: #BB161C;font-size: 1rem;font-weight: var(--light);padding: 0.7rem 1rem;margin-bottom: 0.8rem;color: var(--color-white);}
.drop-menu-inner .top-box a:after {content: "";background-image: url(../images/right-black.png);width: 9px;height:15px; position: absolute;right: 12px;top: 15px;    filter: brightness(0) invert(1);}
.search-course{position: relative;}
.drop-menu-inner .top-box .btn{position: absolute; right: .7rem; top: 50%; transform: translateY(-50%);}
.drop-menu-inner :is(.drop-sub-heading, .course-list a) {display: flex; justify-content: space-between; align-items: center; font-size: 1.3rem; font-weight: 700;margin-bottom: .7rem;}
.copyright p span, .copyright p span a {
    display: block;
}
.drop-menu-inner .drop-sub-heading{color: var(--color-prime-dark)}
.drop-menu-inner .course-list{margin-top: 0rem}
.drop-menu-inner .course-list a{padding: 1.5rem 1.8rem; color: var(--color-white); margin-bottom: 1.3rem; background: #BB161C;font-weight: var(--light);font-size: 1.6rem;}
.drop-menu-inner .course-list a.bg-yellow{margin-top: 2.5rem; color: var(--color-black);}
.drop-menu-inner a.justify-content-center{column-gap: 1rem;}
.admission-mbile a.justify-content-center{font-size: 1.7rem; font-weight: 600;}
/* .drop-menu-inner .menu-contact{display: flex; flex-direction: column;position: relative; justify-content: center; align-items: center; margin-top: 4rem;background: #BB161C;border-radius: 5px;padding: 4rem 1rem 2rem 1rem;} */
.drop-menu-inner .menu-contact figure{width: 70px;margin-inline: auto; margin-bottom: 1rem;background: #b32423;border: 10px solid #515151;position: absolute;top: -35px; border-radius: 50%;height: 70px;text-align: center;line-height: 48px;}
.drop-menu-inner .menu-contact .c-heading{font-size: 1.3rem; color: var(--color-prime-dark); margin-bottom: .1rem;}
.drop-menu-inner .menu-contact a{font-size: 1.5rem; color: var(--color-white); font-weight: 400;}
.drop-menu-inner .menu-contact p {letter-spacing: 0px;color: #FFFFFF;font-size: 16px;line-height: 26px;font-weight:  var(--reg);}
.drop-menu-inner .menu-contact p span{font-weight:var(--bold);}
.menu-mobile .container{padding: 0px}
.drop-menu-inner .main-menus a, .main-menus .accordion button{font-size: 21px;
    color: #fff;display: block;padding: 0.5rem 1rem;font-weight: 300;letter-spacing: 0;position: relative;}
.main-menus .accordion .accordion-button,.main-menus .accordion .accordion-item{background: transparent;border: none;box-shadow: none;outline: none;}
/*.drop-menu-inner .secondary-menus a{font-size: 18px;display: block;padding: 0.3rem 0rem;color:#fff;font-weight: 300;}
 .drop-menu-inner .secondary-menus{padding:2rem 1rem;} */
.main-menus {background: #292929; padding: 1rem 0 1.5rem 0;position:relative;}
.drop-menu-inner .course-list a span {max-width: 30%;}
.main-menus .accordion .accordion-body a {width: 100%;display: inline-block;
    color: #fff; border-bottom: 1px solid rgb(255 255 255 / 30%);margin-bottom: 0.5rem;
    padding-bottom: 0.5rem;font-weight: 300;font-size: 16px;padding-top: 0;padding-left: 0px;}
/* Mobile footer Css */
.mobile-footer .accordion-button:not(.collapsed) {background-color: transparent;box-shadow: none;}
.mobile-footer .accordion-item {background-color: transparent;border: 0px solid rgba(0,0,0,.125);border-radius: 0;border-bottom: 1px solid #3D3D3D;}
.mobile-footer .accordion-button,.mobile-footer a{padding: 1rem 0rem;color: var(--color-white);background-color: transparent;font-size: 1.2rem;font-weight: 600;    display: inline-block;width:100%;}
.mobile-footer .accordion-button::after {filter: brightness(0) invert(1);    position: absolute;right: 0;top: 20px;}
.mobile-footer .accordion-body {padding: 0rem 0rem 0 1rem;color: var(--color-white);}
.mobile-footer-bottom {background: #515151;padding: 2rem 0 7rem 0;}
.mobile-footer-start .accordion-body a {width: 100%;display: inline-block;color: #fff;
border-bottom: 1px solid rgb(255 255 255 / 30%);margin-bottom: 0.7rem;padding-bottom: 0.7rem;font-weight: 500;font-size: 1rem; padding-top: 0;}
.mobile-footer-start .accordion-body li:last-child a{border-bottom:0px;}
/* .secondary-menus h5 {letter-spacing: -0.96px;font-size: 24px;color:#fff;font-weight: var(--light); margin-bottom: 1rem;} */
.mobile-menu-container .accordion-button::after {filter: brightness(0) invert(1);position: absolute;right: 15px;top: 13px;background-image:url(../images/down-btn.svg);width: 20px;height: 20px;}
.main-menus .accordion-body{padding-top:0;}
.main-menus .accordion-body ul{margin-left:0.5rem;}
/* .mobile-menu-container .accordion-button:not(.collapsed)::after {background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%23333' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' d='M0 8a1 1 0 0 1 1-1h14a1 1 0 1 1 0 2H1a1 1 0 0 1-1-1z' clip-rule='evenodd'/%3e%3c/svg%3e");} */
.mobile-footer  .accordion-body {padding: 0rem 1.25rem;}
.drop-menu.courses-mobile {background: grey;    padding-top: 1rem;}
.scrollToTop{position:fixed;bottom:20px;right:20px;background: transparent;transform: rotate(-90deg);}

.dunk_icon {position: fixed;right: 0px;bottom: 60px;}









