.header-wrap .logo img {
    height: 100% !important;
    max-height: 100% !important;
}

/* Glassmorphic Header */

.glass-header{
position: relative;
background: rgba(255,255,255,0.08);
backdrop-filter: blur(14px) saturate(160%);
-webkit-backdrop-filter: blur(14px) saturate(160%);
border-bottom: 1px solid rgba(255,255,255,0.18);
box-shadow: 0 10px 30px rgba(0,0,0,0.12);
}

/* Optional subtle highlight edge */

.glass-header::before{
content:"";
position:absolute;
top:0;
left:0;
right:0;
height:1px;
background:linear-gradient(
90deg,
rgba(255,255,255,0),
rgba(255,255,255,0.35),
rgba(255,255,255,0)
);
}


body .header-button, body .header-button2, body .header-button3, body .header-button4, body .header-button5 {
    border-radius: 15px !important;
}

body .header-button2 {
    font-weight: bold;
}




#rr-footer{
color:#fff;
font-family:inherit;
}

.rr-footer-wrap{
width:100%;
background:#4a3535;
border-top:4px solid #4a8903;
}

.rr-footer-inner{
max-width:1400px;
margin:auto;
padding:40px 40px 15px;
}

.rr-footer-grid{
display:grid;
grid-template-columns:1.5fr 1fr 1fr 1fr;
gap:45px;
padding-bottom:30px;
border-bottom:1px solid rgba(255,255,255,.15);
}

.rr-footer-logo{
width:180px;
margin-bottom:12px;
}

.rr-footer-desc{
color:rgba(255,255,255,.75);
line-height:1.6;
max-width:420px;
margin-bottom:10px;
}

.rr-footer-col h4{
font-size:15px;
margin-bottom:10px;
position:relative;
padding-left:10px;
color:#ffffff;
font-weight:600;
}

.rr-footer-col h4:before{
content:"";
position:absolute;
left:0;
top:3px;
height:12px;
width:3px;
background:#4a8903;
border-radius:2px;
}

.rr-footer-col ul{
list-style:none;
padding:0;
margin:0;
}

.rr-footer-col li{
margin-bottom:6px;
color:rgba(255,255,255,.75);
font-size:14px;
}

.rr-footer-col a{
color:rgba(255,255,255,.85);
text-decoration:none;
border-bottom:1px solid transparent;
transition:.2s;
}

.rr-footer-col a:hover{
color:#fff;
border-color:#4a8903;
}

.rr-footer-social{
display:flex;
align-items:center;
gap:10px;
margin-top:12px;
flex-wrap:wrap;
}

.rr-license-chip{
display:inline-flex;
align-items:center;
justify-content:center;
font-size:12px;
font-weight:600;
padding:6px 10px;
border-radius:20px;
background:#4a8903;
color:#fff;
white-space:nowrap;
}

.rr-license-chip svg{
width:14px;
height:14px;
margin-right:5px;
fill:#ffffff !important;
}

.rr-footer-social a{
width:34px;
height:34px;
display:flex;
align-items:center;
justify-content:center;
background:rgba(255,255,255,.08);
border-radius:8px;
color:#ffffff;
transition:.2s;
}

.rr-footer-social a:hover{
background:#4a8903;
color:#ffffff;
}

.rr-footer-social svg{
width:16px;
height:16px;
fill:currentColor;
}

.rr-footer-hours{
margin-top:10px;
padding:8px 12px;
background:rgba(255,255,255,.08);
border-radius:8px;
font-size:13px;
color:rgba(255,255,255,.78);
}

.rr-footer-hours strong{
color:#ffffff;
}

.rr-footer-bottom{
display:flex;
justify-content:space-between;
align-items:center;
gap:20px;
padding-top:12px;
font-size:13px;
color:rgba(255,255,255,.65);
}

.rr-footer-copyright{
white-space:nowrap;
}

.rr-footer-links{
display:flex;
align-items:center;
gap:8px;
flex-wrap:wrap;
justify-content:flex-end;
}

.rr-footer-links a{
color:rgba(255,255,255,.75);
text-decoration:none;
border-bottom:1px solid transparent;
transition:.2s;
}

.rr-footer-links a:hover{
color:#fff;
border-color:#4a8903;
}

.rr-footer-links span{
color:rgba(255,255,255,.45);
}

.rr-powered-by{
display:inline-flex;
align-items:center;
gap:4px;
color:rgba(255,255,255,.65) !important;
}

.rr-powered-by a{
color:rgba(255,255,255,.9) !important;
font-weight:600;
}

.rr-powered-by a:hover{
color:#ffffff !important;
border-color:#4a8903;
}

@media(max-width:1000px){

.rr-footer-grid{
grid-template-columns:1fr 1fr;
gap:30px;
}

.rr-footer-bottom{
align-items:flex-start;
}

.rr-footer-copyright{
white-space:normal;
}

}

@media(max-width:600px){

.rr-footer-inner{
padding:34px 22px 15px;
}

.rr-footer-grid{
grid-template-columns:1fr;
gap:26px;
}

.rr-footer-bottom{
flex-direction:column;
gap:8px;
align-items:flex-start;
}

.rr-footer-links{
justify-content:flex-start;
}

}




body .button-01 {
    border-radius: 15px !important; 
    border:1px solid rgba(255,255,255,0.2);
}

