footer{
  background-color: #f2f2f2!important;
  text-align: center;
  margin:0;
  padding:1rem 0;
}
.copy_right_text{
  font-size: 18px!important;
  text-align: center;
  padding-bottom: 0!important;
  margin-bottom: 0;
}


.main_logo{
  max-width:300px;
}
.my_menu{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.nav-link{
  font-size:18px;
  color:black;
  font-weight: 400;
  text-transform: capitalize;
  margin-right:2rem;
}
.nav-link:hover{
  color:var(--graybg);
}
.navbar .offcanvas.show {
  background: white;
}

.navbar-toggler:focus{
  outline: none;
  box-shadow: none;

}

.menu_icon{
  font-size: 2rem;
  color:black;
}

.nav_mobile_right{
  display: none;
}

.nav-item.active .nav-link {
    font-weight: bold;
}
.navlink.lastItem{
  margin-right:0px!important;
  padding-right: 0px!important;
  background: blue;
  text-align: right;
}

.bd-preloader img, .bd-preloader svg {
  width: 400px!important;
  animation: zoom 1s infinite;
}
@media only screen and (max-width:1200px){
.nav-link{
  margin-right: 1.5rem;
}
}


@media only screen and (max-width: 992px){
  html{
  font-size: 55.5%;
  }
  .my_menu{
  display: block;
  text-align: center;
  margin-top: 4rem;
}
.nav-link{
  margin:0;
  padding:0;
  margin-bottom:1rem;
  font-size: 2.2rem;
}
.download_btn{
  width:100%;
  margin-top:5rem;
}
.forspace{
  display: none;
}
.offcanvas-header{
  margin-right: 2rem;
}
.menu_icon{
  font-size:2.5rem;
  cursor: pointer;
}

  .nav_mobile_right{
    display: flex;
    flex-direction: row-reverse;
  }
}





@media only screen and (max-width: 768px){
  html{
  font-size: 47.5%;
  }
.offcanvas.show{
  max-width: 45rem;
}
.navbar{
  padding:1.5rem 1rem;
}
.menu_icon{
  font-size: 3rem;
}
.navbar-nav .nav-link{
  font-size: 2.2rem;
}
}


.title-text{
  font-family:serif;
color:var(--grey);
font-style:italic;
font-weight: 1000;}