.btn:focus{
	outline:none;
  	box-shadow:none;
}
.btn-primary{
  	background-color: #000 !important;
  	border:none;
}
.btn-danger {
    color: #fff !important;
    background-color: #dc3545 !important;
    border-color: #dc3545 !important;
}
.support-btn{
	height: 39px;
}
.support-input-group{
    margin-top: 15px;
}
.error{
	color: #dc3545;
}
.input-group label.error{
    top: 100%;
	position: absolute;
}
/* .add{
	color: #dc3545 !important;
} */

.popup2-overlay{
display:none;
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
background:rgba(0,0,0,0.6);
z-index:999;
}

.popup2-box{
display:none;
position:fixed;
top:50%;
left:50%;
transform:translate(-50%,-50%);
width:420px;
background:#fff;
padding:35px;
border-radius:10px;
box-shadow:0 10px 40px rgba(0,0,0,0.2);
z-index:1000;
font-family:Arial;
animation:popupFade .4s ease;
}

@keyframes popupFade{
from{
opacity:0;
transform:translate(-50%,-60%);
}
to{
opacity:1;
transform:translate(-50%,-50%);
}
}

.popup2-title{
text-align:center;
margin-bottom:5px;
font-size:24px;
font-weight:600;
}

.popup2-sub{
text-align:center;
font-size:14px;
color:#777;
margin-bottom:20px;
}

.popup2-row{
display:flex;
gap:10px;
margin-bottom:12px;
}

.popup2-box input,
.popup2-box textarea{
width:100%;
padding:10px;
border:1px solid #ddd;
border-radius:6px;
font-size:14px;
margin-bottom:12px;
outline:none;
transition:0.3s;
}

.popup2-box textarea{
height:80px;
resize:none;
}

.popup2-box input:focus,
.popup2-box textarea:focus{
border-color:#007bff;
box-shadow:0 0 5px rgba(0,123,255,0.2);
}

.popup2-btn{
width:100%;
padding:12px;
background:#f22324;
border:none;
color:white;
font-size:16px;
border-radius:6px;
cursor:pointer;
transition:0.3s;
}

.popup2-btn:hover{
background:#f22324;
}

.popup2-close{
position:absolute;
top:10px;
right:15px;
border:none;
background:none;
font-size:24px;
cursor:pointer;
color:#888;
}

.popup2-close:hover{
color:#000;
}

.mainbox{
	    position: fixed;
  bottom: 70px;
    left: 20px;
    z-index: 999999;
}
.call{
	    margin-bottom: 10px;
}


.app-download{
  background: linear-gradient(135deg,#003961,#005fa3);
  padding:60px 20px;
  color:#fff;
  font-family:Arial, Helvetica, sans-serif;
}

.app-container{
  max-width:1100px;
  margin:auto;
  display:flex;
  align-items:center;
  justify-content:space-between;
  flex-wrap:wrap;
}

.app-text{
  flex:1;
  min-width:280px;
}

.app-text h2{
  font-size:32px;
  margin-bottom:15px;
}

.app-text p{
  font-size:16px;
  line-height:1.6;
  margin-bottom:20px;
}

.store-buttons img{
  width:160px;
  margin-right:10px;
  margin-top:10px;
      border-radius: 7px;
}

.qr-box{
  flex:1;
  text-align:center;
  min-width:250px;
}

.qr-box img{
  width:180px;
  background:#fff;
  padding:10px;
  border-radius:10px;
}

.qr-box p{
  margin-top:10px;
  font-size:14px;
}