/* ----------------------------------------------------------------
    Document Reset
-----------------------------------------------------------------*/

table { border-collapse: collapse; border-spacing: 0; }

:focus { outline: 0; }

button::-moz-focus-inner,
input::-moz-focus-inner { border: 0; padding: 0; }

textarea { overflow: auto; vertical-align: top; }

input[type="text"],
textarea { -webkit-appearance: none; -webkit-border-radius: 0; border-radius: 0; }



/* ----------------------------------------------------------------
    Basic Document Styles
-----------------------------------------------------------------*/

input,
select,
textarea { font: 12px/20px "Open Sans", Helvetica, Arial, sans-serif; }

::selection { background: #57B3DF; color: #fff; }
::-moz-selection { background: #57B3DF; /* Firefox */ color: #fff; }

::-webkit-selection { background: #57B3DF; /* Safari */ color: #fff; }



/* ----------------------------------------------------------------
    Typography
-----------------------------------------------------------------*/


a { text-decoration: none; color: #EF7F2D; }

    a:hover { color: #222; }





address { font-style: italic; }
blockquote { color: #666; _border-left: 3px solid #777; font-size: 12px;_font-size: 17px; line-height: 1.4; font-family: /*'Raleway',*/ "Open Sans", Helvetica, Arial, sans-serif; _font-family: 'Droid Serif', Georgia, 'Times New Roman', Times, serif; _font-style: italic; margin: 10px 0 30px 0; _padding: 5px 0 5px 0px; text-shadow: 1px 1px 1px #FFF; _margin-left: 20px; }
strong { font-weight: bold; }

em,
dfn,
cite { font-style: italic; }

dfn { font-weight: bold; }
sup { font-size: 11px; vertical-align: top; }
sub { font-size: 11px; vertical-align: bottom; }
small { font-size: 11px; font-style: italic; }
del { text-decoration: line-through; }
ins { text-decoration: underline; }
pre { font: 12px/18px Consolas, "Andale Mono", Courier, "Courier New", monospace; white-space: pre; overflow: auto; padding: 0 10px; clear: both; color: #666; line-height: 19px; }
code { padding: 5px; background: #F9F9F9; }

var,
kbd,
samp,
code { font: 12px/18px Consolas, "Andale Mono", Courier, "Courier New", monospace; background: #F9F9F9; }

kbd { font-weight: bold; }

samp,
var { font-style: italic; }

ul,
ol,
dl { margin-left: 20px; }

caption { text-align: left; }
img { max-width: 100%; }
.container { width: 1020px /*960px*/; margin: 0 auto; position: relative; }
.topmargin { margin-top: 30px !important; }
.nobottommargin { margin-bottom: 0 !important; }
.hidden { display: none !important; }
.col_full { width: 100%; }
.col_one_third { width: 30.63%; }

.col_one_third { display: block; position: relative; margin-right: 1%; margin-bottom: 30px; float: left; }
#respond .col_one_third,
#respond .col_full { margin-bottom: 15px; }

.col_full,
.col_one_third,
 { display: block; position: relative; margin-right: 1%; margin-bottom: 30px; float: left; }
 
.col_full { clear: both; float: none; margin-right: 0; }
.col_last { margin-right: 0 !important; clear: right; }
label { display: inline-block; font-size: 12px; font-weight: 600; color: #444; margin-bottom: 5px; cursor: pointer; }
select { min-height: inherit !important; }
input[type="text"],
select,
textarea { display: block; background: #fafafa /*#FFF*/; padding: 7px; margin-bottom: 10px; border: 1px solid #DDD; border-top-width: 2px; outline: 0; font: normal 11px/100%; color: #666; }
input[type="text"],
 { width: 45%; }
textarea { width: 90%; height: 150px; line-height: 150%; }


    input[type="text"]:active,
    textarea:active,
    select:active,
    input[type="text"]:focus,
    textarea:focus,
    select:focus { border-color: #CCC; }
.input-block-level { display: block; width: 100% !important; min-height: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#primary-menu ul:after,
.sticky-menu-wrap ul:after #top-menu ul { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.content-wrap { position: relative; padding: 5px 0; }
.product-feature { position: relative; padding-left: 60px; margin-top: 30px; }
.product-feature:first-child { margin-top: 0; }
.product-feature h3 { font-size: 16px; line-height: 22px; color: #EF7F2D; padding-bottom: 7px; }
.product-feature p { margin: 0; }
.fa { line-height: inherit !important; }
.fa-li { top: 0 !important; }
