.contact {
    padding:20px 0;
    margin:0;
    position:relative;
    width:100%;
    display:block;
}
.contact .sbody {
    padding:0 0 10px;
    margin:0;
    position:relative;
    width:100%;
    display:block;
}
.contact .sbody table {
    padding:20px;
    margin:0;
    position:relative;
    width:100%;
    display:block;
}
.contact .sbody table tr td {
    padding:4px;
    margin:0;
}
.contact .sbody h4 {
    padding:0;
    margin:0 0 10px;
    position:relative;
    width:100%;
    display:block;
    border-bottom:2px solid #ebebeb;
    color:#db2032;
}
.contact .sbody ul {
    padding:0 0;
    margin:10px 0 20px;
    position:relative;
    width:100%;
    display:block;
    list-style:inside;
}
.contact .sbody ul li {
    padding:4px 0px;
    margin:0;
    position:relative;
    width:100%;
    border-bottom:1px dashed #ebebeb;
    display:block;
    list-style:inside;
}
.contact .sbody ul li:before {
    content:"\f105  ";
    font-family:FontAwesome;
    padding:0px;
    color:#db2032;
}
.contact .sbody ul li:last-child {
    border-bottom:0;
}
.contact .sinfo {
    padding:0;
    margin:0 0 20px;
    position:relative;
    width:100%;
    display:block;
}
.contact .sinfo h3 {
    padding:0 0 0 10px;
    margin:0 0 10px;
    position:relative;
    width:100%;
    border-left:4px solid #ebebeb;
    display:block;
}
.contact .sinfo .slist {
    padding:10px;
    margin:0;
    position:relative;
    width:100%;
    display:block;
    border:1px solid #ebebeb;
}
.contact .sinfo .slist p {
    padding:2px 0;
    margin:0;
    border-bottom:1px dashed #ebebeb;
    position:relative;
    width:100%;
    display:block;
}
.contact .sform {
    padding:0;
    margin:0 0 20px;
    position:relative;
    width:100%;
    display:block;
}
.contact .sform p{
    padding:0;
    margin:0 0 20px;
    position:relative;
    width:100%;
    display:block;
    text-align: justify
}
.contact .sform h3 {
    padding:0 0 10px;
    margin:0 0 20px;
    position:relative;
    width:100%;
    display:block;
    color:#22b24c;
    border-bottom:1px solid #22b24c;
    text-transform:uppercase;
    font-weight:300;
}
.contact .sform .show {
    padding:0px;
    margin:0;
    position:relative;
    width:100%;
    display:block;
}
.captchaImg {
    margin:0 !important;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    height:32px;
}

#contactButton {
    position:fixed;
    bottom:0;
    right:15px;
    max-height:100%;
    width:350px;
    overflow-y:auto;
    overflow-x:hidden;
    z-index:1000;
}
#contactButton .panel {
    margin-bottom:0;
    width:100%;
    color:#333;
    display:none
}
#contactButton .ctb {
    position:fixed;
    bottom:0;
    right:15px;
    z-index:1000;
    text-align:center;
}
#contactButton .ctb, #contactButton .panel {
    border-radius:5px 5px 0 0;
}
#contactButton .ctb em {
    margin-right:3px;
    font-size:1.6em;
    vertical-align:middle
}
@media (max-width:1199px) {
    #contactButton .ctb {
        right:70px;
    }
}
@media (max-width:499px) {
    #contactButton {
        right:auto;
        left:0;
        width:90%
    }
}