.widget.widget_nav_menu a {color:#fff !important;}

html,body{margin:0;font-family:'Lato';font-size:14px;line-height:24px;color:#606060}
*{box-sizing:border-box}
header,footer{min-height:200px;background:#3D4F8F}
.sticky_form{width: 400px;background:#fff;position:fixed;top: 50%;left: 100%;transform: translate(0,-50%);-moz-transform: translate(0,-50%);-ms-transform: translate(0,-50%);-o-transform: translate(0,-50%);-webkit-transform: translate(0,-50%);z-index: 99999999;transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;box-shadow:0 0 3px rgba(0,0,0,0.5);padding:20px;max-height: 100%;overflow-y: auto;max-width:100%}
.sticky_form.in{transform:translate(-100%,-50%);-moz-transform:translate(-100%,-50%);-ms-transform:translate(-100%,-50%);-o-transform:translate(-100%,-50%);-webkit-transform:translate(-100%,-50%)}
.sticky_button{cursor: pointer;position: fixed;right: -46px;top: 50%;transform: rotate(-90deg);z-index: 35;background: #ff0000;border: none;font-family: 'Lato';text-transform: uppercase;font-size: 16px;height: 50px;z-index: 999;padding: 0 10px;font-size: 14px;font-weight: 700;color: #fff;margin: -25px 0 0 0;transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;-ms-transition: all 0.5s ease;line-height:50px;box-shadow:0 0 3px rgba(0,0,0,0.5)}
.sticky_form .form_row label{color:#6e6e6e;font-size:16px;font-weight:400;margin-bottom:5px;display:block}
.sticky_form input,.sticky_form textarea{height:40px;width:100%;box-shadow:none;-webkit-box-shadow:none;border:1px solid #999;padding:5px 10px;margin:0 0 10px 0;transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;-ms-transition: all 0.5s ease}
.sticky_form input:focus,.sticky_form textarea:focus{border-color:#000}
.sticky_form textarea{resize:none;height:120px}
.sticky_form input[type="submit"]{background:#999;color:#fff;font-weight:700;text-transform:uppercase;cursor:pointer}
.sticky_form .form_row label.require_field{margin-bottom:10px}
.required{color:#f00}
.sticky_form input[type="submit"]:hover{background:none;color:#999}
.close{display:block;height:20px;width: 20px;background: #3D4F8F;border-radius:50%;color:#fff;text-transform: uppercase;font-size: 12px;font-weight: 700;line-height: 18px;text-align:center;position: absolute;right: 10px;top: 10px;cursor:pointer}
.close:after{content:"x"}
.sticky_button.in{right:354px}

.rst-header-menu #telnum{margin-right:80px !important;}
.rst-header-menu .social-cls{margin:17px 3px 0 !important;} 
#telnum a{ margin: 0 10px 0 0 !important;}
.ffom {
    background: #4AA748;
    padding: 30px 0 30px 0 important;
}
.ffom .wpcf7-form-control{margin:0;}

.ffom .wpcf7-validation-errors {
    border: 2px solid #000;
    text-align: center;
    color: #fff;
    width: 50%;
    margin: 0 auto 0;
}
.ffom .wpcf7-mail-sent-ok {
    border: 2px solid #000;
    text-align: center;
    color: #fff;
    width: 50%;
    margin: 0 auto 0;
}
