#contact-form *{margin:0;padding:0;border:0;outline:0;font-weight:300;font-style:normal;font-size:100%;font-family:'Trebuchet MS', Trebuchet, sans-serif;;vertical-align:baseline;line-height:normal;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#contact-form a{text-decoration:none}#contact-form input[type=radio]{display:none}#contact-form label{cursor:pointer}#contact-form{z-index:9999;position:fixed;width:320px;bottom:0;right:2%}#contact-form section{margin:0;overflow:hidden;width:100%;height:auto;right:0;bottom:0;position:absolute;z-index:10;background:#fff;-webkit-backface-visibility:hidden;-webkit-transition:all .4s cubic-bezier(0.2,.6,.3,1);-moz-transition:all .4s cubic-bezier(0.2,.6,.3,1);-ms-transition:all .4s cubic-bezier(0.2,.6,.3,1);-o-transition:all .4s cubic-bezier(0.2,.6,.3,1);transition:all .4s cubic-bezier(0.2,.6,.3,1)}#contact-form input#close-item:checked~section,#contact-form section{-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%)}#contact-form input#open-item:checked~section{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}#contact-form section .wrap{padding:10px 25px;position:relative;border-bottom:6px solid #3d566e}#contact-form span.title{font-size:16px;padding:15px;color:#fff;text-transform: capitalize;display:block;width:100%}#contact-form p.info{font-size:13px;color:#999;line-height:18px}#contact-form .field{width:100%;position:relative;margin:28px 0 0;display:block}#contact-form label.close,#contact-form label.open{text-align:center;position:absolute}#contact-form label.open{font-size:11px;color:#FFF;width:100px;bottom:-50px; float:right;right:0;top:auto;margin:0 auto;padding:10px 0;text-transform:uppercase;z-index:1}#contact-form input#close-item:checked~label.open{-webkit-transition:bottom .3s ease .4s,background .1s ease,color .1s ease;-moz-transition:bottom .3s ease .4s,background .1s ease,color .1s ease;-ms-transition:bottom .3s ease .4s,background .1s ease,color .1s ease;-o-transition:bottom .3s ease .4s,background .1s ease,color .1s ease;transition:bottom .3s ease .4s,background .1s ease,color .1s ease;bottom:0}#contact-form label.open:focus,#contact-form label.open:hover{background:#f7ad17;color:#fff}#contact-form label.close{right:30px;left:auto;top:0;bottom:auto;font-size:20px;color:#fff;width:22px}#contact-form label.close:focus,#contact-form label.close:hover{background:#757786}#contact-form input,#contact-form select,#contact-form textarea{display:block;width:100%;border-bottom:solid 1px #3d566e;padding:0 20px 4px 3px;font-size:13px;color:#222;position:relative}#contact-form select{padding-right:0;padding-left:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}#contact-form select.grayed{color:#aaa}#contact-form select>option{background:#3d566e;color:#fff}#select-arrow,#arrow{background:#fff url(../images/select.png) no-repeat right;width:30px;height:20px;position:absolute;right:0;top:-1px;pointer-events:none;vertical-align:middle;outline:0;border:0;z-index:3}#contact-form select:focus~#select-arrow,#contact-form select:focus~#arrow,#contact-form select:hover~#select-arrow,#contact-form select:hover~#arrow{background:#fff url(../images/select-focus.png) no-repeat right}@media screen and (-webkit-min-device-pixel-ratio:0){#arrow{display:none}}#select-arrow,x:-o-prefocus{display:none}#contact-form textarea{resize:none;height:22px;overflow:hidden}#contact-form input:focus,#contact-form input:hover,#contact-form select:focus,#contact-form select:hover,#contact-form textarea:focus,#contact-form textarea:hover{border-bottom-color:#222;outline:0}#contact-form textarea:focus{height:100px}#contact-form input.send{display:inline-block;clear:both;background:#3d566e;color:#fff;font-size:14px;text-transform:uppercase;padding:8px 26px;cursor:pointer;margin:30px 0 0;width:auto;border:0}#contact-form input.send:focus,#contact-form input.send:hover{background:#3d566F;border:0;outline:0}#contact-form input.reset{background:0 0;width:auto;cursor:pointer;border:0;outline:0;display:inline-block;float:right;padding:0;margin:40px 0 0;font-size:12px;color:#ccc}#contact-form input.reset:focus,#contact-form input.reset:hover{color:#222}#contact-form input:required,#contact-form textarea:required{background:#fff url(../images/required.png) no-repeat 100% 6px;box-shadow:none;outline:0}#contact-form input:hover:invalid,#contact-form textarea:hover:invalid{background:#fff url(../images/focused.png) no-repeat 100% 6px;box-shadow:none;outline:0}#contact-form input:required:valid,#contact-form textarea:required:valid{background:#fff url(../images/valid.png) no-repeat 100% 6px;box-shadow:none;outline:0}#contact-form input:focus:invalid,#contact-form textarea:focus:invalid{background:#fff url(../images/invalid.png) no-repeat 100% 6px;z-index:10;box-shadow:none;outline:0}::-webkit-input-placeholder{color:#999}#contact-form input:focus::-webkit-input-placeholder{color:#ccc}#contact-form textarea:focus::-webkit-input-placeholder{color:#ccc}:-moz-placeholder{color:#999}#contact-form input:focus:-moz-placeholder{color:#ccc}#contact-form textarea:focus:-moz-placeholder{color:#ccc}::-moz-placeholder{color:#999}#contact-form input:focus::-moz-placeholder{color:#ccc}#contact-form textarea:focus::-moz-placeholder{color:#ccc}:-ms-input-placeholder{color:#999}#contact-form input:focus:-ms-input-placeholder{color:#ccc}#contact-form textarea:focus:-ms-input-placeholder{color:#ccc}.ie9-placeholder{color:#999!important}.ie9-placeholder:focus{color:#ccc!important}#contact-form .tip{background:#222;color:#fff;font-size:12px;padding:10px 12px;text-align:center;position:absolute;top:-68px;left:-20px;opacity:0;visibility:hidden;width:auto;cursor:default}#contact-form .tip:after{border-top:6px solid rgba(0,0,0,1);border-left:8px solid rgba(0,0,0,0);border-right:8px solid rgba(0,0,0,0);content:"";position:absolute;bottom:-6px;left:28px}#contact-form input:focus~.tip,#contact-form select:focus~.tip,#contact-form textarea:focus~.tip{top:-48px;opacity:1;visibility:visible;z-index:99}#contact-form input:required:valid~.tip,#contact-form textarea:required:valid~.tip{opacity:0;visibility:hidden}#contact-form input,#contact-form label,#contact-form select{-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-ms-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#contact-form .tip{-webkit-transition:opacity .4s ease;-moz-transition:opacity .4s ease;-ms-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}#contact-form textarea{-webkit-transition:height .4s cubic-bezier(0.2,.6,.3,1);-moz-transition:height .4s cubic-bezier(0.2,.6,.3,1);-ms-transition:height .4s cubic-bezier(0.2,.6,.3,1);-o-transition:height .4s cubic-bezier(0.2,.6,.3,1);transition:height .4s cubic-bezier(0.2,.6,.3,1)}@media screen and (max-width:320px){#contact-form{width:100%;right:0}}