i{display:inline-block;font-family:FontAwesome;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased;font-size:inherit;}
.icon-pencil:before{content:"\f040";}
.icon-linkedin-sign:before{content:"\f08c";}
.icon-reorder:before{content:"\f0c9";}
.icon-facebook:before{content: "\f09a";}
.icon-twitter:before{content: "\f099";}
.icon-linkedin:before{content: "\f0e1";}
.icon-subcatalogo { background-image: url("../img/flecha_der.png"); background-size: cover; width: 10px; height: 10px; }
.btn, a.btn{display:inline-block;margin:0 7px 10px 0;padding:0 23px 0;border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,0.05);text-decoration:none;font:13px/32px 'Helvetica-Condensed';transition:all 0.2s ease-in-out;}
a.btn:hover{border:1px solid #d4d4d4;box-shadow:0 1px 3px #ececec;}
.btn.colored{background:#CE2229;border:1px solid #df4432;color:#fff;text-shadow:0 -1px 0px #d4281c;}
.btn.colored:hover{background:#d4281c;box-shadow:0 1px 3px #f9dad7;border:1px solid #d4281c;color:#fff;text-shadow:0 -1px 0px #d4281c;}
.fullwidthbanner .btn, .fullwidthbanner .btn .colored, .fullwidthbanner .btn .colored:hover , .fullwidthbanner .btn:hover{border:none !important;box-shadow:0 1px 3px rgba(0,0,0,0.1) !important;font:1em/2.7em 'Helvetica-Condensed';padding:0 1.8em;}
.fullwidthbanner .btn.opacity, .fullwidthbanner .btn.opacity:hover{border:1px solid rgba(250,250,250,0.2) !important;} 
.input-wrap, .select-wrap{display:block;margin:0 0 12px 0;position:relative;}
.input-wrap i{position:absolute;top:7px;left:11px;color:#c1c4c5;}
.textarea-wrap i{position:absolute;top:9px;left:11px;color:#c1c4c5;}
.input-wrap i + input, .textarea-wrap i + textarea{padding-left:31px;}
.input-wrap i.focused, .textarea-wrap i.focused{color:#333;}
.input-wrap input,.textarea-wrap textarea,.select-wrap select{width:217px;height:33px;padding:0 12px;background:#fafafa;border:1px solid #e2e2e2;border-top:1px solid #d4d4d4;outline:none;border-radius:2px;font-family:'Helvetica-Condensed';color:#65686d;line-height:1.6;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.footer .input-wrap input,.footer .textarea-wrap textarea,.footer .select-wrap select{background-color:#fff;}
.input-wrap.m-full-width input,.textarea-wrap.m-full-width textarea,.select-wrap.m-full-width select{width:100%;}
.input-wrap input:focus,.textarea-wrap textarea:focus{background:#fff;border:1px solid #3ebbc7;box-shadow:0 0 5px rgba(62,187,199,0.35);color:#65686d;}
.input-wrap input:hover,.textarea-wrap textarea:hover{cursor:default;}
.textarea-wrap{position:relative;margin-bottom:12px; margin-left: 9px; }
.textarea-wrap textarea{display:block;width:100%;min-width:100%;max-width:100%;height:110px;padding:8px 12px 12px;-moz-box-sizing:border-box;box-sizing:border-box;font-size:12px;}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{font-family:'Helvetica-Condensed';color:#737373;}
input::-moz-placeholder, textarea::-moz-placeholder{font-family:'Helvetica-Condensed';color:#737373;}
.select-wrap select{display:inline;width:240px;height:35px;padding:8px 8px 8px 12px;}
.select-wrap:after{/*content:'';display:block;width:240px;height:1px;position:absolute;top:0;z-index:2;box-shadow:0 1px 2px rgba(0,0,0,0.05);*/}
.select-wrap option{padding:2px 12px;}
.btn-submit{height:34px;padding-bottom:1px;cursor:pointer;}
.b-form{margin-bottom:0px;}
.b-form label{display:block;margin:5px 0;font-family:'Helvetica-Condensed';color:#313538;}
.b-form.m-contact-form .input-wrap, .select-wrap{display:inline-block;width:235px;margin-left:9px;}
.b-form.m-contact-form .input-wrap input{width:100%;}
.b-form.m-contact-form .input-wrap:first-child{margin-left:0;}
.b-form.m-contact-form .input-wrap:nth-child(1){float:left;margin-left:0;}
.b-form.m-contact-form .input-wrap:nth-child(3){display:block;margin:0 auto 10px;}
.b-form.m-contact-form .input-wrap:nth-child(2){float:right;margin-left:0;}
.b-form.m-contact-form .textarea-wrap{clear:both;}
.btn-up{width:44px;height:44px;position:fixed;bottom:160px;right:47px;background-color:rgba(52,56,59,0.8);border-radius:2px;text-align:center;line-height:42px;cursor:pointer;opacity:0;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease;}
.btn-up:before{content:"\f106";display:inline-block;vertical-align:middle;font:14px 'FontAwesome';color:#b8bcc0;padding-top:12px;}
.btn-up.active{opacity:1;}