/* CSS Document */
/*html, body, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { background: transparent; border: 0; margin: 0; outline: 0; padding: 0; }*/
/*body{ margin:0; padding:0; font-family: 'Open Sans', sans-serif; font-size:14px; line-height:normal; font-weight:400; color:#3b3e42; background:#FFFFFF; text-decoration:none;}*/
h1, h2, h3, h4, h5, h6 { font-weight: 400; font-size: 14px; }
input, button {}
input[type="text"], input[type="password"], input[type="email"] { margin: 0px; padding:0px 10px; height:30px; border: 1px solid #b8babc; background: #fff; font-size: 14px; font-weight:400; line-height:normal; color: #626366; -webkit-appearance: none; border-radius: 5px; font-family:'Open Sans', sans-serif; box-shadow:none; }
select, textarea { margin: 0px; padding: 10px 20px; border: 1px solid #c0c0c0; background: #fff; font-size: 14px; color: #626366; resize: none; border-radius: 20px; }
textarea { width:100%; height:160px; border-radius:20px; overflow-y: auto; overflow-x: hidden; }
small { color: #666; font-size: 11px; }
:focus { outline: none; }
input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus, textarea:focus, select:focus { border: 1px solid #d7001e !important; box-shadow: 0 0 3px rgba(215,0,30,.2);}
p { margin-bottom: 15px; }
img { border: none; outline: none; max-width:100%; }
a { color: #e11f26; text-decoration: none; outline: none; }
a:hover { color: #b3011a; text-decoration: none; outline: none; }
.clear { display: block; clear: both; }
.relative { position: relative; }
.fleft { float: left !important; }
.fright { float: right !important; }
.nomargin { margin: 0 !important; }
.widthauto { width: auto !important; }
.floatnone { float: none !important; }
.widthautofloatnone { width: auto !important; float: none !important; }
.valigntop { vertical-align: top; }
.valignmidd { vertical-align: middle; }
.valignbott { vertical-align: bottom; }
.required { color: #ff0000; font-size: 12px; }
.page-wrapper { display:block; -moz-transition: -moz-filter 0.25s ease; -webkit-transition: -webkit-filter 0.25s ease; -ms-transition: -ms-filter 0.25s ease; transition: filter 0.25s ease; box-sizing:border-box; overflow:hidden;}
.fix-container { width: 1140px; margin: auto; }
.section { clear: both; display: block; width: 100%; padding:25px 0px; position: relative; box-sizing: border-box }
.section h2 { margin: 0px 0px 20px; padding:0px 0px 30px; font-weight: 400; font-size: 40px; line-height:normal; color: #26d110; text-align: center; }
.icon { display: block; background: url(../images/sprite2.png) no-repeat }
.pad-left-0 { padding-left:0 !important;}
.pad-right-0 { padding-right:0 !important;}
.mar-btm-20 { margin-bottom:20px !important;}
.mar-btm-30 { margin-bottom:30px !important;}