@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans&display=swap');
*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Josefin Sans', sans-serif;
}
.fix_navbar {
    position: fixed !important;
    width: 100%;
    background: #fff;
    z-index: 99;
}
.carousel-item img {
 height: 35em;
}
.about_image1 {
    width: 74%;
    max-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, 50%);
}
.ab_spta{
    padding-top: 21%;
}
.about_image {
    width: 100%;
    height: 16em !important;
}
.img_cards {
    width: 100%;
    height: 100% !important;
}
.footer_cl {
    padding-top: 1px;
}
.footer_cl ul li {
    color: rgba(255, 255, 255, 0.712);
    text-decoration: none;
}
.footer_cl ul li {
    list-style: none;
}
.footer_cl ul li a {
    text-decoration: none;
    color: rgba(255, 255, 255, 0.849);
}
p a{
    text-decoration: none;
    color: rgba(255, 255, 255, 0.747);
}
p a:hover {
    text-decoration: none;
    color: rgb(151, 150, 150);
}
@media (max-width: 876px) { 
    .bold_text {
        font-size: 54px !important;
    }
    .about_image1 {
        top: 49%;
    }
    .ab_spta{
        padding-top: 15%;
    }
 }
@media (min-width: 768px) {  }
@media (min-width: 992px) { }
@media (min-width: 1200px) {  }
@media (min-width: 1400px) {  }

  .navbar .megamenu{ padding: 1rem; }

/* ============ desktop view ============ */
@media all and (min-width: 992px) {

  .navbar .has-megamenu{position:static!important;}
  .navbar .megamenu{left:0; right:0; width:100%; margin-top:0;  }

}   
/* ============ desktop view .end// ============ */

/* ============ mobile view ============ */
@media(max-width: 991px){
  .navbar.fixed-top .navbar-collapse, .navbar.sticky-top .navbar-collapse{
    overflow-y: auto;
      max-height: 90vh;
      margin-top:10px;
  }
}

.dropdown-menu[data-bs-popper] {
    top: 96% !important;
    left: 0;
    margin-top: var(--bs-dropdown-spacer);
}

.navbar .megamenu {
    left: 0;
    right: 0;
    width: 90% !important;
    margin-top: 0;
}

.navbar{
    position: fixed !important;
    z-index: 99;
    width: 100%;
}
.list-unstyled li a{
    text-decoration: none;
    font-weight: lighter;
    color: #00000094;
    line-height: 28px;
}
.navbar-dark{
    --bs-navbar-color: rgb(12 12 12 / 55%) !important;
    --bs-navbar-brand-color: #000 !important;
}
.nav-link:focus, .nav-link:hover {
    color: rgb(30 28 28 / 75%) !important;
}
.navbar-brand:focus, .navbar-brand:hover {
    color: #0e0d0d !important;
}
.navbar-toggler{
        background-color: #00000094 !important;
}

.top_heading{
    font-size: 60px;
    line-height: 64px;
    margin-top: 16%;
    color: #383737;
}
.bold_text {
    font-size: 5rem;
    font-weight: bold;
}
.text_w{
    font-size: 34px;
    color: #000000ba;
}
.text_d a{
    text-decoration: none;
    color: #6e6d6d;
    font-size: 16px;
}

.text_d{
    margin-bottom: 1px !important;
}