@import url('https://fonts.googleapis.com/css2?family=Tiro+Bangla:ital@0;1&display=swap');


* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: "Tiro Bangla", serif;
  font-weight: 400;
  font-style: normal;
}

html,
body {
  height: 100%;
  width: 100%;
}

.text-underline{
  text-decoration: underline !important;
}
.tiro-bangla-normal {
  font-family: "Tiro Bangla", serif;
  font-weight: 400;
  font-style: normal;
}

.tiro-bangla-italic {
  font-family: "Tiro Bangla", serif;
  font-weight: 400;
  font-style: italic;
}

.cursor-pointer {
  cursor: pointer;
}

/* Menu style */

header {
  position: relative;
}

.nav-bar {
  height: 50px;
  width: 100%;
}

.logo {
  height: 50px;
  width: 50px;
}

.logo img {
  height: 100%;
  width: 100%;
}

.menu-bar {}

.menu {}

.menu li {
  padding: 0px 17px;
  transition: 0.5s;
}

.menu li:hover {
  background: red;
  padding: 17px;
}

.menu-icon {
  display: none;

}

.menu-icon #menu-icon-close {
  display: none;
  transition: 0.5s;
}

.user-menu ul li {
  padding: 0px 17px;
  transition: 0.5s;
}

.user-menu ul li:hover {
  padding: 17px;
  background: blueviolet;
}


/* Mobile Menu  */


.mobile-menu-bar {
  display: none;
  background: rgb(4, 84, 189);
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  width: 100%;
}

.mobile-logo {
  display: none;
  height: 50px;
  width: 50px;

  img {
    height: 100%;
    width: 100%;
  }
}

.mobile-menu li {
  padding: 3px 20px;
  /* background: red; */
}

.mobile-menu li a:hover {
  color: #82d2d9 !important;
}

.hero {
  padding: 20px 0;
  background-image: url('../images/hero 3.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  margin-top: 50px;

}

.single-service {}

.service-card {
  height: 200px;
  padding: 35px 0 !important;
  background-color: #020b59c9;
  /* opacity: transparent !important; */
  transition: .5s;
}

.service-text {
  font-size: 25px;
  opacity: 1 !important;
}

.service-text p {
  opacity: 1 !important;
}


.service-icon {
  font-size: 40px;
  opacity: 1 !important;
  /* color: red; */
}

.service-card:hover {
  background-color: #020b59f5;
}

.service-card:hover .service-text p {
  color: rgb(214, 212, 212) !important;
}

.service-card:hover .service-icon {
  color: rgb(255, 7, 7) !important;
}



.service-form {
  background-color: #000000e3;
  padding: 50px 0px;
}

.btn-center {
  text-align: center;
}


.single-footer ul li a:hover {
  color: red !important;
}


.user-dashboard {
  margin-top: 50px;
  padding: 50px 0;
}

.user-login {
  height: 100vh;
  background-image: url(../images/hero.png);
  
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  /* display: flex;
  justify-content: center; */
  
}

.overley {
height: 100vh;
  backdrop-filter: blur(5px);
}

.login {
  max-width: 400px; 
  width: 100%;
  background-color: rgba(0, 0, 0, 0.881);
  color: white;
}
.login h3:hover a {
  color: red !important;
}




/* admin dashboard css */

.user-service {
  margin-top: 20px;
}




.img-300 {
  max-width: 200px;
  max-height: 300px;
}



/* Responsive Design  */

@media (max-width: 991px) {

  .menu-bar,
  .user-menu {
    display: none !important;
  }

  .menu-icon {
    display: block;
  }


  .mobile-menu-bar {
    /* display: block; */
    position: absolute;
    top: 50px;
    left: 0px;
    z-index: 2;
    /* right: 20%; */
  }

  .mobile-logo {
    display: block;
  }

  .mobile-menu {
    flex-direction: column;
    text-align: right;
    /* padding-right: 15px; */
  }
}

/* @media (max-width: 576px) {
  .mobile-menu-bar {
    display: block;
    position: absolute;
    top: 50px;
    left: 0px;
    
  }
  .mobile-menu {
    padding-right: 27px;
  }
} */