@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Montserrat', sans-serif;
}
html,body{
    overflow-x: hidden;
}

.hero-slider .owl-item {
    width: 100% !important; 
    margin: 0 !important;
    padding: 0 !important; 
}

.owl-stage {
    display: flex;
    transition: transform 0.25s ease-in-out;
}
.hero-slider .owl-dots{
    position: absolute;
    bottom: 2rem;
    left: 0;
    right:0;
    transform: translate(0, 50%);
}
.owl-theme .owl-dots .owl-dot span {
    width: 15px !important;
    height: 15px !important;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span
{
    background-color: #F22424 !important;
}
.ham-menu {
    height: 0; /* Hidden by default */
    overflow: hidden; /* Prevent content from overflowing */
}

.transition-[height] {
    transition: height 0.5s ease-in-out; /* Smooth slide effect */
}
.dot {
    width: 12px;
    height: 12px;
    background-color: #C2C2C2;
    border-radius: 50%;
    cursor: pointer;
    transition: background-color 0.3s;
}

.dot.active {
    background-color: #FF1717;
}


.nav-links ul li ul {
    z-index: 50;
}

.nav-links ul li ul li a {
    white-space: nowrap; 
}
.blog-description p, .blog-description span{
    font-family: 'Montserrat', sans-serif !important;
    color: #000 !important;
    font-size: 1rem !important; 
    font-weight: 400 !important;

}
  
  input::placeholder {
    position: absolute;
    top: 1rem;
    left: 0;
    transform: translateY(0);
    transition: all 0.2s ease-in-out;
  }
  
  input:focus::placeholder {
    font-size: 0.75rem;
    color: #000; 
    transform: translateY(-18px);
    color: #747474;
  }
  
  input:focus {
    outline: none;
    border-color: #000;
  }
  iframe{
    width: 100%;
    height: 100%;
  }


