#form{padding-top:4px;position:relative}#form input,#form textarea{-webkit-appearance:none;float:left;width:100%;border:1px solid #dfdede}#form input{background:#fdfdfd;height:31px;padding:6px 27px 5px}#form ._placeholder,#form input,#form textarea{color:#878787;font:14px/20px 'Open Sans',sans-serif;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}#form textarea{background:#fbfbfb;position:relative;resize:none;margin:0;height:211px;padding:23px 27px 5px}#form ._placeholder,#form .empty-message,#form .error-message,#form .success-message{position:absolute;transition:.5s ease;-o-transition:.5s ease;-webkit-transition:.5s ease}#form ._placeholder{border:0 solid transparent;padding:6px 27px 5px;height:31px!important;width:100%!important;right:0;top:0;bottom:0;left:0;cursor:text!important;display:block}#form ._placeholder.hidden{display:none}#form ._placeholder.focused{opacity:.3}#form .message ._placeholder{height:100%!important;padding-top:23px}#form label,#newsletter label{position:relative;display:block;min-height:52px;float:left;width:170px}#form label+label,.btns .btn.bt__2+.btn.bt__2{margin-left:30px}#form label.message{width:100%;position:relative;margin-left:0}#form .empty-message,#form .error-message,#form .success-message{opacity:0}#form .empty-message,#form .error-message{font-size:11px;line-height:14px;bottom:5px;right:5px;float:left;color:#fff;width:auto;z-index:998}.message span{bottom:-16px!important}#form .empty .empty-message,#form .invalid .error-message{opacity:1}.btns{font-size:0;line-height:0;text-align:right;padding-top:31px}.btns .btn.bt__2{min-width:60px;text-align:center;margin-top:0;padding:4px 26px 6px}.phone{position:relative}.message br{height:0;line-height:0}#form .success-message{display:none;background:#fbfbfb;width:100%;height:52px;text-align:center;padding:16px 10px;z-index:990;color:#878787;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}#form.success .success-message{display:block;opacity:1}#form textarea,#newsletter{overflow:hidden}#newsletter .rel{position:relative;width:100%;overflow:visible}#newsletter label{min-height:40px;width:100%}#form1 .empty,#newsletter .error,#newsletter .success,#newsletter input{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}#newsletter input{border:1px solid #cbcbcb;display:block;float:left;box-shadow:none!important;width:100%;background-color:#fff;border-radius:4px!important;color:#504d4d;font:italic 14px/20px 'Open Sans',sans-serif;height:45px;padding:12px 46px 13px;-webkit-appearance:none;transition:.5s ease;-o-transition:.5s ease;-webkit-transition:.5s ease}#newsletter .btn.bt__2{margin-top:0;margin-left:16px;padding:4px 43px 6px}#form1 .empty,#newsletter .error,#newsletter .success{z-index:999;overflow:hidden;-webkit-transition:.3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;position:absolute}#form1 .empty,#newsletter .error{bottom:3px;right:5px;text-align:right;font-size:10px;line-height:12px;border-left:0!important;height:0;color:red;display:block;padding:0}#newsletter label.invalid .error{height:12px}#newsletter .success{width:100%;top:0;color:#504d4d;display:none;border-radius:4px;background-color:#fff;font:italic 14px/20px 'Open Sans',sans-serif;left:0;height:45px;padding:10px;border:1px solid #cbcbcb}@media only screen and (max-width:1199px){#form label{float:none!important;width:100%;margin-left:0!important}}@media only screen and (max-width:995px){#form input{margin-bottom:10px}#form .success-message{width:100%}.btns{padding-right:0}#form label.email{width:100%;margin:0}.map figure{float:left!important;margin-right:0!important}}@media only screen and (max-width:767px){.map figure{width:100%!important;float:none!important;display:block!important;margin-right:0!important}.btns{padding-bottom:0}#form textarea{height:300px!important}#form{padding-right:0}}@media only screen and (max-width:479px){#form textarea{height:200px!important}}