body { background: url(../images/index_01.jpg) left top repeat-x; margin: 0px; padding: 0px; font: normal 12px Arial, Helvetica, sans-serif; }
#contain { width: 100%; margin: auto; height: auto; }
#maincontainer { width: 1000px; margin: auto; }
.fullwidth { width: 1000px; float: left; }
.headercontain { width: 980px; float: left; }
.logo { width: 207px; float: left; }
.header { width: 773px; float: left; height: auto; }
.leftimage { width: 10px; float: left; }
.rightimage { width: 10px; float: left; }
div.header a { text-decoration: none; color: White; padding: 0px 15px; }
div.header a:hover { text-decoration: none; background-color: White; color: #000; padding: 0px 15px; height: 30px; display: inline-block; }
#gallery { position: relative; height: 249px; }
#gallery a { float: left; position: absolute; top: 0px; left: 0px; height: 249px; padding: 0px; }
#gallery a img { border: none; }
#gallery a.show { z-index: 500; }
#gallery .caption { z-index: 600; background-color: #000; color: #ffffff; height: 100px; width: 100%; float: left; bottom: 0; }
#gallery .caption .content { margin: 5px; }
#gallery .caption .content h3 { margin: 0; padding: 0; color: #1DCCEF; }
.in_gallery { width: 773px; height: 249px; }
.flt { float: left; }


/* Static conversion helpers: preserve original table/form visuals while preventing browser default spacing changes. */
.static-backend-note { display:none; }
#wa-widget{
position:fixed;
right:25px;
bottom:25px;
z-index:999999;
font-family:Arial,sans-serif;
}

.wa-button{
width:65px;
height:65px;
border:none;
border-radius:50%;
background:#25D366;
cursor:pointer;
box-shadow:0 10px 30px rgba(0,0,0,.25);
animation:pulse 2s infinite;
}

.wa-button:hover{
transform:scale(1.08);
}

@keyframes pulse{
0%{box-shadow:0 0 0 0 rgba(37,211,102,.7);}
70%{box-shadow:0 0 0 18px rgba(37,211,102,0);}
100%{box-shadow:0 0 0 0 rgba(37,211,102,0);}
}

.wa-popup{
position:absolute;
bottom:80px;
right:0;
width:320px;
background:#fff;
border-radius:18px;
overflow:hidden;
box-shadow:0 15px 40px rgba(0,0,0,.25);
display:none;
}

.wa-header{
background:#25D366;
padding:18px;
display:flex;
align-items:center;
gap:12px;
color:#fff;
}

.wa-avatar{
width:50px;
height:50px;
background:rgba(255,255,255,.2);
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
}

.wa-header h4{
margin:0;
font-size:18px;
}

.wa-header span{
font-size:12px;
opacity:.9;
}

.wa-body{
padding:18px;
font-size:15px;
line-height:1.7;
color:#444;
background:#f8f8f8;
}

.wa-chat-btn{
display:block;
margin:18px;
text-align:center;
background:#25D366;
color:#fff;
padding:14px;
border-radius:8px;
font-weight:bold;
text-decoration:none;
}

.wa-chat-btn:hover{
background:#20ba5a;
}

.wa-close{
position:absolute;
right:10px;
top:10px;
border:none;
background:none;
font-size:22px;
cursor:pointer;
color:#fff;
}

@media(max-width:600px){

#wa-widget{
right:15px;
bottom:15px;
}

.wa-popup{
width:290px;
}

}