.floating-form{background:#fff;max-width:322px;padding:30px 30px 10px 30px;border:1px solid #ddd;right:10px;position:fixed;z-index:1000;}
.sucess{background:#000;max-width:322px;padding:30px 30px 10px 30px;border:1px solid #ddd;right:10px;position:fixed;z-index:1000;color:#fff;}
.contact-opener{background-color:#FFF;border:0.7px solid #2AAEB6;display:inline-block;cursor:pointer;color:#0F0E0E;padding:7px 14px;text-decoration:none;font:12px Arial,Helvetica,sans-serif;position:absolute;left:-24px;transform:rotate(-90deg);top:131px;width:137px;font-weight:bold;opacity:1;transition:background 0.2s linear 0s, color 0.2s linear 0s;}
.floating-form label{display:block;margin:0 0 15px;}
.floating-form label>span{width:79px;font-weight:300;float:left;padding-top:8px;padding-right:5px;}
.floating-form .select-field, .floating-form .tel-number-field, .floating-form .textarea-field, .floating-form input.input-field{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;border:1px solid #C2C2C2;box-shadow:1px 1px 4px #EBEBEB;-moz-box-shadow:1px 1px 4px #EBEBEB;-webkit-box-shadow:1px 1px 4px #EBEBEB;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;outline:0;width:68%;text-align:left;padding:0.4em;}
.floating-form input[type=submit]{background-color:rgba(255,196,0,.8);border:1px solid #A5904B;}
/*@media (max-width:480px){.contact-opener{display:none !important;}
}*/
.floating-form-heading{font-weight:bold;font-style:italic;border-bottom:2px solid #ddd;margin-bottom:10px;font-size:15px;padding-bottom:3px;}
.floating-form span.required{color:red;}
.floating-form .input-field:focus,
.floating-form .tel-number-field:focus,
.floating-form .textarea-field:focus,
.floating-form .select-field:focus{border:1px solid #0C0;}
.floating-form .success{background:#D8FFC0;padding:5px 10px 5px 10px;margin:0px 0px 5px 0px;border:none;font-weight:bold;color:#2E6800;border-left:3px solid #2E6800;}
.floating-form .error{background:#FFE8E8;padding:5px 10px 5px 10px;margin:0px 0px 5px 0px;border:none;font-weight:bold;color:#FF0000;border-left:3px solid #FF0000;}
.floating-form .a-btn{background:#80a9da;background:-webkit-gradient(linear,left top,left bottom,color-stop(#80a9da,0),color-stop(#6f97c5,1));background:-webkit-linear-gradient(top, #80a9da 0%, #6f97c5 100%);background:-moz-linear-gradient(top, #80a9da 0%, #6f97c5 100%);background:-o-linear-gradient(top, #80a9da 0%, #6f97c5 100%);background:linear-gradient(top, #80a9da 0%, #6f97c5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80a9da', endColorstr='#6f97c5',GradientType=0);padding-left:19px;padding-right:61px;height:33px;display:inline-block;position:relative;border:1px solid #5d81ab;-webkit-box-shadow:0px 1px 1px rgba(255,255,255,0.8) inset, 1px 1px 3px rgba(0,0,0,0.2), 0px 0px 0px 4px rgba(188,188,188,0.5);-moz-box-shadow:0px 1px 1px rgba(255,255,255,0.8) inset, 1px 1px 3px rgba(0,0,0,0.2), 0px 0px 0px 4px rgba(188,188,188,0.5);box-shadow:0px 1px 1px rgba(255,255,255,0.8) inset, 1px 1px 3px rgba(0,0,0,0.2), 0px 0px 0px 4px rgba(188,188,188,0.5);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;float:left;clear:both;overflow:hidden;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear;text-decoration:none;}
.floating-form .a-btn-icon-right{position:absolute;right:0px;top:0px;height:100%;width:52px;border-left:1px solid #5d81ab;-webkit-box-shadow:1px 0px 1px rgba(255,255,255,0.4) inset;-moz-box-shadow:1px 0px 1px rgba(255,255,255,0.4) inset;box-shadow:1px 0px 1px rgba(255,255,255,0.4) inset;text-decoration:none;}
.floating-form .a-btn-icon-right span{width:38px;height:38px;opacity:0.7;position:absolute;left:50%;top:50%;margin:-20px 0px 0px -20px;background:transparent url(../img/arrow_right.png) no-repeat 50% 55%;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear;text-decoration:none;}
.floating-form .a-btn-text{padding-top:0px;display:block;font-size:18px;white-space:nowrap;text-shadow:0px 1px 1px rgba(223, 240, 108, 0.3);color:#446388;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear;color:#fff;text-decoration:none;}
.floating-form .a-btn:hover{padding-right:180px;-webkit-box-shadow:0px 1px 1px rgba(255,255,255,0.8) inset, 1px 1px 3px rgba(0,0,0,0.2);-moz-box-shadow:0px 1px 1px rgba(255,255,255,0.8) inset, 1px 1px 3px rgba(0,0,0,0.2);box-shadow:0px 1px 1px rgba(255,255,255,0.8) inset, 1px 1px 3px rgba(0,0,0,0.2);text-decoration:none;}
.floating-form .a-btn:hover .a-btn-text{text-shadow:0px 1px 1px #5d81ab;color:#fff;text-decoration:none;}
.floating-form .a-btn:hover .a-btn-slide-text{width:100px;text-decoration:none;}
.floating-form .a-btn:hover .a-btn-icon-right span{opacity:1;}
.floating-form .a-btn:active{position:relative;top:1px;background:#5d81ab;-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.4) inset;-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.4) inset;box-shadow:1px 1px 2px rgba(0,0,0,0.4) inset;border-color:#80a9da;text-decoration:none;}
.floating-form .a-btn:visited{text-decoration:none;}