
:root{
  --primary:#ea461d;
  --secondary:#ffffff;
  --text-dark:#1a1a1a;
}

.text-primary{
    color: var(--primary) !important;
}

.bg-primary{
    background-color: var(--primary) !important;
}

/* form css */

.form-box{
  max-width: 420px;
}

.form-control,
.form-select{
  border: 1px solid #ddd;
}

.form-control:focus,
.form-select:focus{
  box-shadow: none;
  border-color: var(--primary);
}

.submit-btn{
  background: var(--primary);
  font-size: 1.05rem;
  letter-spacing: 0.5px;
  margin: 0 auto;
}

.submit-btn:hover{
  background: var(--primary);
  font-size: 1.05rem;
  letter-spacing: 0.5px;
  margin: 0 auto;
}





/* gorm css close */




/* stcard css */

.stat-card{
  background: rgba(255,255,255,0.95);
  color: #1a1a1a;
  border-radius: 14px;
  padding: 22px 15px 35px;
  position: relative;
  min-height: 160px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.stat-card h3{
  color: var(--primary);
}

.stat-card p{
  font-size: 0.9rem;
  color: #555;
}

.stat-bottom{
  height: 6px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  border-radius: 0 0 14px 14px;
}


/* stcard css close */
.st-barnd {
    width: 80%;
}

.top-header{background:#fff;}
.hero-section{
background:url('../img/hero.jpg') center/cover no-repeat;
padding:80px 0;
}
.stat-box{
background:#fff;color:#4b0082;
padding:15px 20px;border-radius:10px;text-align:center;
}
.form-box{
background:#fff;padding:25px;border-radius:15px;
}


.st-contact-bx{
  max-width: 100% !important;
  padding: 0px !important;
}





/* mobile css */


@media only screen and (max-width: 600px) {
    .stcenter{
        text-align: center !important;
        width: 100% !important;
        
    }
    .st-collapse {
    flex-basis: 100%;
    flex-grow: 1;
    align-items: center;
    position: absolute;
    z-index: 9999999;
    background-color: #fff;
    width: 100%;
    top: 72px;
    left: 0px;
    padding-bottom: 30px;
}

}
