/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/

.header {
  transition: all 0.5s;
  z-index: 997;
  padding: 20px 0;
  background: transparent;
}

.header.header-scrolled {
  background: #172C69;
  padding: 15px 0;
  box-shadow: 0px 2px 20px rgba(1, 41, 112, 0.1);
}

.header .logo {
  line-height: 0;
}

.header .logo img {
  width: 20%;
  margin-right: 6px;
}

.header .logo span {
  font-size: 30px;
  font-weight: 700;
  letter-spacing: 1px;
  color: #012970;
  font-family: "Inter", sans-serif;
  margin-top: 3px;
}

.mobile-menu-box .btn-outline-primary.apps-btn{
  height: 45px; 
  width: 45px;
}

.btn-outline-primary.apps-btn {
  --bs-btn-color:#fff;
  --bs-btn-border-color:#fff;
  --bs-btn-hover-color: #020E29;
  --bs-btn-hover-bg: #fff;
  --bs-btn-hover-border-color: #fff;
  --bs-btn-focus-shadow-rgb: 13,110,253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #fff;
  --bs-btn-active-border-color: #fff;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0d6efd;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0d6efd;
  --bs-gradient: none;

}


@media (max-width:1199px){
  .header .logo img {
    width: 40%;
  }
}

@media (max-width: 992px) {

  .header .logo img {
    width: 80%;
  }
}  

@media (max-width: 767px) {
  .header .logo img {
    width: 100%;
  }
}  

@media (max-width: 576px) {
  .header .logo img {
    max-width: 100%!important;
  }
}  

@media (max-width: 470px) {
  .apps-btn{
    font-size: 8px!important;
    padding: 5px 10px;
    border-radius: 5px;
  }

  .apps-btn svg{
    width: 12px;
    height: 12px;
  }
} 

.foundation-section{
  background-image: url(/assets/img/Foundation/foundation_bg.png);
  background-size: cover;
  background-repeat: no-repeat;
  padding: 0;
  height: 100vh;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  overflow: hidden;
}

.ext-section{
  background: linear-gradient(135deg, #0D0224 17.92%, #11007B 44.9%, #1B63CF 94.4%);
  padding: 0;
  height: 100vh;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  overflow: hidden;
}

.tablet-view{
    display: none;
}

.distancer {
  height: 10vh;
}

.cls-1, .cls-2, .cls-3, .cls-4, .cls-6 {
    fill: none;
  }

  .cls-1, .cls-4, .cls-6 {
    stroke: #fff;
  }

  .cls-1, .cls-3, .cls-4, .cls-6 {
    stroke-miterlimit: 10;
  }

  .cls-1 {
    stroke-width: 4.3515px;
  }

  .cls-3 {
    stroke: #d471a9;
    stroke-width: 4.2246px;
  }

  .cls-4 {
    stroke-width: 2.2395px;
  }

  .cls-5 {
    fill: #fff;
  }

  .cls-logo-1 {
    stroke-width: 2.2395px;
    fill: transparent;
    stroke: #fff;
    transition: .4s;
  }

  .cls-logo-2 {
    fill: #fff;
    transition: .4s;
  }

  .cls-6 {
    stroke-width: 4px;
  }

  .cls-7, .cls-8, .cls-9, .cls-10, .cls-12, .cls-13 {
    fill: none;
  }

  .cls-7, .cls-10, .cls-12, .cls-13 {
    stroke: #fff;
  }

  .cls-7, .cls-9, .cls-10, .cls-12, .cls-13 {
    stroke-miterlimit: 10;
  }

  .cls-7 {
    stroke-width: 2.7261px;
  }

  .cls-9 {
    stroke: #d471a9;
    stroke-width: 2.6466px;
  }

  .cls-10 {
    stroke-width: 1.403px;
  }

  .cls-11 {
    fill: #fff;
  }

  .cls-12 {
    stroke-width: 1.273px;
  }

  .cls-13 {
    stroke-width: 1.1629px;
  }

.found-box img{
    width: 800px;
}

.point-hover{
    cursor: pointer;
}

.logo-hover{
    cursor: pointer;
}

.logo-hover.cls-logo-1{
    fill: #F6C0DF;
    stroke: #F6C0DF;
    transition: .4s;
}

#button, #button1, #button2, #button3, #button4{
    fill: transparent;
}

.butt-hover{
    fill: #F6C0DF!important;
}

.line-hover{
    stroke: #F6C0DF!important;
}

  @keyframes showNav {
    from {opacity: 0;}
    to {opacity: 1;}
  }
 
@media screen and (max-width:1921px) {
  .distancer {
    height: 14vh;
  }
}  

@media screen and (max-width:1799px) {
  .distancer {
    height: 25vh;
  }
} 

@media screen and (min-width: 1024px) and (max-width: 1025px) and (min-height:1000px) {

  .distancer {
    height: 10vh;
  }

}

@media screen and (max-width:991px) {
  .distancer {
    height: 20vh;
  }
} 

@media screen and (max-width:767px) {
  .distancer {
    height: 15vh;
  }
} 


/*--------------------------------------------------------------
# SIDEBAR 
--------------------------------------------------------------*/



.fa-2x {
  font-size: 2em;
}

.fa-download{
  font-family: 'FontAwesome';
  font-style: normal;
  padding: 0 5px;
}

.fa-up {
  font-family: 'FontAwesome';
  font-style: normal;
  position: relative;
  display: table-cell;
  width: 60px;
  height: 36px;
  text-align: center;
  vertical-align: middle;
  font-size:20px;
  cursor: pointer;
}

.fa-dwn {
  font-family: 'FontAwesome';
  font-style: normal;
  position: relative;
  display: table-cell;
  width: 60px;
  height: 36px;
  text-align: center;
  vertical-align: middle;
  font-size:20px;
  cursor: pointer
}

.fa-up::before {
  content: "\f106";
}

.fa-dwn::before {
  content: "\f107";
}
.btn  {
  font-size:12px
}
.main-menu {
  background:#fff;
  position:fixed;
  bottom:0;
  left:0;
  width:100vw;
  height:60px;
  overflow:hidden; 
  transform:translateZ(0) scale(1,1);
  -webkit-transition:height .2s linear;
  -webkit-transform:translateZ(0) scale(1,1);
  -o-transition:height .2s linear;
  -o-transform:translateZ(0) scale(1,1);
  -ms-transform:translateZ(0) scale(1,1);
  z-index:1000;
}

.main-menu img{
  max-width: 100%;
}

.expanded {
  width:100vw;
  height:350px;
  overflow:hidden;
  transform:translateZ(0) scale(1,1);
  transition:height .2s linear;
  -webkit-transition:height .2s linear;
  -webkit-transform:translateZ(0) scale(1,1);
  -o-transition:height .2s linear;
  -o-transform:translateZ(0) scale(1,1);
  -ms-transform:translateZ(0) scale(1,1);
}

.hidden-footer {
  width:100vw;
  height:60px;
  overflow:hidden;
  transform:translateZ(0) scale(-1,-1);
  transition:height .2s linear;
  -webkit-transition:height .2s linear;
  -webkit-transform:translateZ(0) scale(-1,-1);
  -o-transition:height .2s linear;
  -o-transform:translateZ(0) scale(-1,-1);
  -ms-transform:translateZ(0) scale(-1,-1);
}


.main-menu h6, .main-menu h5, .main-menu p{
  color: #6120EA;
  margin: 0;
}

.main-menu p{
  font-size: 12px;
}

.main-menu a{
  color: #000;
  transition: .4s;
  font-size: 12px;
}

.main-menu a:hover{
  color: #6120EA;
  transition: .4s;
}
.menu-active-bg{
  background:#fff;

}

.main-menu>ul {
  margin:7px 0;
}

.main-menu li {
  position:relative;
  display:block;
  width:250px;
}

.main-menu li>a {
  position:relative;
  display:table;
  border-collapse:collapse;
  border-spacing:0;
  color:#6120EA;
  font-family: 'Poppins';
  font-size: 14px;
  text-decoration:none;
  transform:translateZ(0) scale(1,1);
  transition:all .1s linear;
  -webkit-transform:translateZ(0) scale(1,1);
  -webkit-transition:all .1s linear;
  transition:all .1s linear;
  
}

.main-menu .nav-icon {
  position:relative;
  display:table-cell;
  width:60px;
  height:36px;
  text-align:center;
  vertical-align:middle;
  font-size:18px;
}

.main-menu .nav-text {
  position:relative;
  display:table-cell;
  vertical-align:middle;
  width:190px;
  font-family: 'Poppins', sans-serif;
}

.main-menu>ul.logout {
  position:absolute;
  right:0;
  bottom:0;
}

.no-touch .scrollable.hover {
  overflow-x:hidden;
}

.no-touch .scrollable.hover:hover {
  overflow-x:auto;
  overflow:visible;
}

nav {
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  -o-user-select:none;
  user-select:none;
}

nav ul,nav li {
  outline:0;
  margin:0;
  padding:0;
}

.main-menu li:hover>a,nav.main-menu li.active>a,.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus,.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus,.no-touch .dashboard-page nav.dashboard-menu ul li:hover a,.dashboard-page nav.dashboard-menu ul li.active a {
  color:#6120EA;
}

.main-menu .social_icons a{
    color: var(--neutral-800);
    margin: auto .5rem;
    font-size: 1.2rem;
}    

.main-menu .social_icons a:hover{
    color: var(--primary-1);
}

.area {
  float: left;
  background: #e2e2e2;
  width: 100%;
  height: 100%;
}


@media (max-width:1300px) {
  
    .main-menu img{
      max-width: 50%;
    }
    
}

@media (max-width:1200px) {
  .expanded {
    height:70vh!important;
    }

    .main-menu img{
      max-width: 60%;
    }
    
}

@media (max-width:1024px) {
  .expanded {
    height:50vh!important;
    }
    .main-menu p{
      font-size: 12px;
    }  
    
}

@media (max-width:767px) {
  

  .expanded {
    height:100vh!important;
  }
  
   
}

@media (max-width:767px) {
  .main-menu h5{
    font-size: 1rem;
  }
   
}

@media screen and (max-width:360px) {

  .main-menu .social_icons a {
    
    font-size: 1rem;
  }

  .main-menu a {
    
    font-size: .6rem;
  }

  .main-menu li > a {
    font-size: 10px;
  }

}

@media (max-width: 300px) {
  .main-menu p {
    font-size: 10px;
  }

  .main-menu a {
    align-self: center;
    justify-self: center;
    font-size: .7rem;
    padding-right: calc(var(--bs-gutter-x) * .2);
    padding-left: calc(var(--bs-gutter-x) * .2);
  }
}


.page-hide{
  display: none;
  opacity: 0;
}

.section-hide{
  opacity: 0;
}

.section-show{
  opacity: 1;
}

.hide-el{
  visibility: hidden;
}

