
[data-rokboxicon]::before { line-height: 1; font-family: rokbox; font-weight: normal; content: attr(data-rokboxicon); speak: none; -webkit-font-smoothing: antialiased; }
[class^="rokbox-icon-"]::before { line-height: 1; font-family: rokbox; font-style: normal; font-weight: normal; speak: none; -webkit-font-smoothing: antialiased; }
[class*=" rokbox-icon-"]::before { line-height: 1; font-family: rokbox; font-style: normal; font-weight: normal; speak: none; -webkit-font-smoothing: antialiased; }
body { min-width: 100px !important; }
body [class*="rt-grid"] { margin: 0px; float: left; display: inline; position: relative; }
body { line-height: 1.5 !important; min-width: 100px !important; background-color: rgb(250, 247, 238) !important; }
body [class*="rt-grid"] { margin: 0px; float: left; display: inline; position: relative; }
.noo-layerslideshow-fixed .noo-layerslideshow { left: 50%; width: 1920px; text-align: center; margin-left: -960px; display: block; position: relative; }
.slotholder .slot { position: relative !important; }
.large_text.tp-caption { margin-left: -70px !important; }
.medium_text.tp-caption { margin-left: -70px !important; }
.white.megamenu#js-mainnav ul.level0 li.last { border-right-color: currentcolor; border-right-width: medium; border-right-style: none; }
h1 { font-family: Arial; text-decoration: none; margin: 5px 0px !important; color: rgb(122, 145, 13) !important; font-size: 30px !important; font-weight: normal !important; }
h1 a { font-family: Arial; text-decoration: none; margin: 5px 0px !important; color: rgb(122, 145, 13) !important; font-size: 30px !important; font-weight: normal !important; }
h1 a:hover { color: rgb(122, 145, 13) !important; }
h1 a:focus { color: rgb(122, 145, 13) !important; }
h3 a:hover { color: rgb(122, 145, 13) !important; }
h3 a:focus { color: rgb(122, 145, 13) !important; }
h4 a:hover { color: rgb(122, 145, 13) !important; }
h4 a:focus { color: rgb(122, 145, 13) !important; }
h5 a:hover { color: rgb(122, 145, 13) !important; }
h5 a:focus { color: rgb(122, 145, 13) !important; }
h6 a:hover { color: rgb(122, 145, 13) !important; }
h6 a:focus { color: rgb(122, 145, 13) !important; }
article { display: block; }
aside { display: block; }
details { display: block; }
figcaption { display: block; }
figure { display: block; }
footer { display: block; }
header { display: block; }
hgroup { display: block; }
nav { display: block; }
section { display: block; }
audio { display: inline-block; }
canvas { display: inline-block; }
video { display: inline-block; }
audio:not([controls]) { display: none; }
html { font-size: 100%; }
a:focus { outline: rgb(51, 51, 51) dotted thin; outline-offset: -2px; }
a:hover { outline: 0px; }
a:active { outline: 0px; }
sub { line-height: 0; font-size: 75%; vertical-align: baseline; position: relative; }
sup { line-height: 0; font-size: 75%; vertical-align: baseline; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0px currentcolor; border-image-source: none; height: auto; vertical-align: middle; max-width: 100%; }
button { margin: 0px; font-size: 100%; vertical-align: middle; }
input { margin: 0px; font-size: 100%; vertical-align: middle; }
select { margin: 0px; font-size: 100%; vertical-align: middle; }
textarea { margin: 0px; font-size: 100%; vertical-align: middle; }
button { line-height: normal; }
input { line-height: normal; }
button { cursor: pointer; -webkit-appearance: button; }
input[type="button"] { cursor: pointer; -webkit-appearance: button; }
input[type="reset"] { cursor: pointer; -webkit-appearance: button; }
input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
input[type="search"] { box-sizing: content-box; -webkit-appearance: textfield; }
textarea { overflow: auto; vertical-align: top; }
body { margin: 0px; color: rgb(51, 51, 51); line-height: 20px; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255); }
a { color: rgb(0, 136, 204); text-decoration: none; }
a:hover { color: rgb(0, 85, 128); text-decoration: underline; }
[class*="span"] { margin-left: 20px; float: left; min-height: 1px; }
p { margin: 0px 0px 10px; }
small { font-size: 85%; }
strong { font-weight: bold; }
em { font-style: italic; }
cite { font-style: normal; }
h1 { margin: 10px 0px; color: inherit; line-height: 1; font-family: inherit; font-weight: bold; text-rendering: optimizeLegibility; }
h2 { margin: 10px 0px; color: inherit; line-height: 1; font-family: inherit; font-weight: bold; text-rendering: optimizeLegibility; }
h3 { margin: 10px 0px; color: inherit; line-height: 1; font-family: inherit; font-weight: bold; text-rendering: optimizeLegibility; }
h4 { margin: 10px 0px; color: inherit; line-height: 1; font-family: inherit; font-weight: bold; text-rendering: optimizeLegibility; }
h5 { margin: 10px 0px; color: inherit; line-height: 1; font-family: inherit; font-weight: bold; text-rendering: optimizeLegibility; }
h6 { margin: 10px 0px; color: inherit; line-height: 1; font-family: inherit; font-weight: bold; text-rendering: optimizeLegibility; }
h1 small { color: rgb(153, 153, 153); line-height: 1; font-weight: normal; }
h2 small { color: rgb(153, 153, 153); line-height: 1; font-weight: normal; }
h3 small { color: rgb(153, 153, 153); line-height: 1; font-weight: normal; }
h4 small { color: rgb(153, 153, 153); line-height: 1; font-weight: normal; }
h5 small { color: rgb(153, 153, 153); line-height: 1; font-weight: normal; }
h6 small { color: rgb(153, 153, 153); line-height: 1; font-weight: normal; }
h1 { line-height: 40px; font-size: 36px; }
h2 { line-height: 40px; font-size: 30px; }
h3 { line-height: 40px; font-size: 24px; }
h4 { line-height: 20px; font-size: 18px; }
h5 { line-height: 20px; font-size: 14px; }
h6 { line-height: 20px; font-size: 12px; }
h1 small { font-size: 24px; }
h2 small { font-size: 18px; }
h3 small { font-size: 14px; }
h4 small { font-size: 14px; }
ul { margin: 0px 0px 10px 25px; padding: 0px; }
ol { margin: 0px 0px 10px 25px; padding: 0px; }
ul ul { margin-bottom: 0px; }
ul ol { margin-bottom: 0px; }
ol ol { margin-bottom: 0px; }
ol ul { margin-bottom: 0px; }
li { line-height: 20px; }
dl { margin-bottom: 20px; }
dt { line-height: 20px; }
dd { line-height: 20px; }
dt { font-weight: bold; }
dd { margin-left: 10px; }
hr { border-width: 1px 0px; border-style: solid none; border-color: rgb(238, 238, 238) currentcolor rgb(255, 255, 255); margin: 20px 0px; border-image-source: none; }
abbr[title] { border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: dotted; cursor: help; }
blockquote { margin: 0px 0px 20px; padding: 0px 0px 0px 15px; border-left-color: rgb(238, 238, 238); border-left-width: 5px; border-left-style: solid; }
blockquote p { line-height: 25px; font-size: 16px; font-weight: 300; margin-bottom: 0px; }
blockquote small { color: rgb(153, 153, 153); line-height: 20px; display: block; }
blockquote small::before { content: "— "; }
q::before { content: ""; }
q::after { content: ""; }
blockquote::before { content: ""; }
blockquote::after { content: ""; }
address { line-height: 20px; font-style: normal; margin-bottom: 20px; display: block; }
code { padding: 0px 3px 2px; border-radius: 3px; color: rgb(51, 51, 51); font-family: Monaco, Menlo, Consolas, 'Courier New', monospace; font-size: 12px; }
pre { padding: 0px 3px 2px; border-radius: 3px; color: rgb(51, 51, 51); font-family: Monaco, Menlo, Consolas, 'Courier New', monospace; font-size: 12px; }
code { padding: 2px 4px; border: 1px solid rgb(225, 225, 232); border-image-source: none; color: rgb(221, 17, 68); background-color: rgb(247, 247, 249); }
pre { margin: 0px 0px 10px; padding: 9.5px; border-radius: 4px; border: 1px solid rgba(0, 0, 0, 0.14902); border-image-source: none; line-height: 20px; font-size: 13px; display: block; white-space: pre-wrap; background-color: rgb(245, 245, 245); }
pre code { padding: 0px; border: 0px currentcolor; border-image-source: none; color: inherit; background-color: transparent; }
form { margin: 0px 0px 20px; }
fieldset { margin: 0px; padding: 0px; border: 0px currentcolor; border-image-source: none; }
legend { border-width: 0px 0px 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(229, 229, 229); padding: 0px; border-image-source: none; width: 100%; color: rgb(51, 51, 51); line-height: 40px; font-size: 21px; margin-bottom: 20px; display: block; }
legend small { color: rgb(153, 153, 153); font-size: 15px; }
label { line-height: 20px; font-size: 14px; font-weight: normal; }
input { line-height: 20px; font-size: 14px; font-weight: normal; }
button { line-height: 20px; font-size: 14px; font-weight: normal; }
select { line-height: 20px; font-size: 14px; font-weight: normal; }
textarea { line-height: 20px; font-size: 14px; font-weight: normal; }
input { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; }
button { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; }
select { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; }
textarea { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; }
label { margin-bottom: 5px; display: block; }
select { padding: 4px 6px; border-radius: 3px; height: 20px; color: rgb(85, 85, 85); line-height: 20px; font-size: 14px; margin-bottom: 9px; display: inline-block; }
textarea { padding: 4px 6px; border-radius: 3px; height: 20px; color: rgb(85, 85, 85); line-height: 20px; font-size: 14px; margin-bottom: 9px; display: inline-block; }
input[type="text"] { padding: 4px 6px; border-radius: 3px; height: 20px; color: rgb(85, 85, 85); line-height: 20px; font-size: 14px; margin-bottom: 9px; display: inline-block; }
input[type="password"] { padding: 4px 6px; border-radius: 3px; height: 20px; color: rgb(85, 85, 85); line-height: 20px; font-size: 14px; margin-bottom: 9px; display: inline-block; }
input[type="datetime"] { padding: 4px 6px; border-radius: 3px; height: 20px; color: rgb(85, 85, 85); line-height: 20px; font-size: 14px; margin-bottom: 9px; display: inline-block; }
input[type="datetime-local"] { padding: 4px 6px; border-radius: 3px; height: 20px; color: rgb(85, 85, 85); line-height: 20px; font-size: 14px; margin-bottom: 9px; display: inline-block; }
input[type="date"] { padding: 4px 6px; border-radius: 3px; height: 20px; color: rgb(85, 85, 85); line-height: 20px; font-size: 14px; margin-bottom: 9px; display: inline-block; }
input[type="month"] { padding: 4px 6px; border-radius: 3px; height: 20px; color: rgb(85, 85, 85); line-height: 20px; font-size: 14px; margin-bottom: 9px; display: inline-block; }
input[type="time"] { padding: 4px 6px; border-radius: 3px; height: 20px; color: rgb(85, 85, 85); line-height: 20px; font-size: 14px; margin-bottom: 9px; display: inline-block; }
input[type="week"] { padding: 4px 6px; border-radius: 3px; height: 20px; color: rgb(85, 85, 85); line-height: 20px; font-size: 14px; margin-bottom: 9px; display: inline-block; }
input[type="number"] { padding: 4px 6px; border-radius: 3px; height: 20px; color: rgb(85, 85, 85); line-height: 20px; font-size: 14px; margin-bottom: 9px; display: inline-block; }
input[type="email"] { padding: 4px 6px; border-radius: 3px; height: 20px; color: rgb(85, 85, 85); line-height: 20px; font-size: 14px; margin-bottom: 9px; display: inline-block; }
input[type="url"] { padding: 4px 6px; border-radius: 3px; height: 20px; color: rgb(85, 85, 85); line-height: 20px; font-size: 14px; margin-bottom: 9px; display: inline-block; }
input[type="search"] { padding: 4px 6px; border-radius: 3px; height: 20px; color: rgb(85, 85, 85); line-height: 20px; font-size: 14px; margin-bottom: 9px; display: inline-block; }
input[type="tel"] { padding: 4px 6px; border-radius: 3px; height: 20px; color: rgb(85, 85, 85); line-height: 20px; font-size: 14px; margin-bottom: 9px; display: inline-block; }
input[type="color"] { padding: 4px 6px; border-radius: 3px; height: 20px; color: rgb(85, 85, 85); line-height: 20px; font-size: 14px; margin-bottom: 9px; display: inline-block; }
input { width: 206px; }
textarea { width: 206px; }
textarea { height: auto; }
textarea { border: 1px solid rgb(204, 204, 204); border-image-source: none; box-shadow: rgba(0, 0, 0, 0.0745098) 0px 1px 1px inset; transition: border 0.2s linear, box-shadow 0.2s linear; background-color: rgb(255, 255, 255); }
input[type="text"] { border: 1px solid rgb(204, 204, 204); border-image-source: none; box-shadow: rgba(0, 0, 0, 0.0745098) 0px 1px 1px inset; transition: border 0.2s linear, box-shadow 0.2s linear; background-color: rgb(255, 255, 255); }
input[type="password"] { border: 1px solid rgb(204, 204, 204); border-image-source: none; box-shadow: rgba(0, 0, 0, 0.0745098) 0px 1px 1px inset; transition: border 0.2s linear, box-shadow 0.2s linear; background-color: rgb(255, 255, 255); }
input[type="datetime"] { border: 1px solid rgb(204, 204, 204); border-image-source: none; box-shadow: rgba(0, 0, 0, 0.0745098) 0px 1px 1px inset; transition: border 0.2s linear, box-shadow 0.2s linear; background-color: rgb(255, 255, 255); }
input[type="datetime-local"] { border: 1px solid rgb(204, 204, 204); border-image-source: none; box-shadow: rgba(0, 0, 0, 0.0745098) 0px 1px 1px inset; transition: border 0.2s linear, box-shadow 0.2s linear; background-color: rgb(255, 255, 255); }
input[type="date"] { border: 1px solid rgb(204, 204, 204); border-image-source: none; box-shadow: rgba(0, 0, 0, 0.0745098) 0px 1px 1px inset; transition: border 0.2s linear, box-shadow 0.2s linear; background-color: rgb(255, 255, 255); }
input[type="month"] { border: 1px solid rgb(204, 204, 204); border-image-source: none; box-shadow: rgba(0, 0, 0, 0.0745098) 0px 1px 1px inset; transition: border 0.2s linear, box-shadow 0.2s linear; background-color: rgb(255, 255, 255); }
input[type="time"] { border: 1px solid rgb(204, 204, 204); border-image-source: none; box-shadow: rgba(0, 0, 0, 0.0745098) 0px 1px 1px inset; transition: border 0.2s linear, box-shadow 0.2s linear; background-color: rgb(255, 255, 255); }
input[type="week"] { border: 1px solid rgb(204, 204, 204); border-image-source: none; box-shadow: rgba(0, 0, 0, 0.0745098) 0px 1px 1px inset; transition: border 0.2s linear, box-shadow 0.2s linear; background-color: rgb(255, 255, 255); }
input[type="number"] { border: 1px solid rgb(204, 204, 204); border-image-source: none; box-shadow: rgba(0, 0, 0, 0.0745098) 0px 1px 1px inset; transition: border 0.2s linear, box-shadow 0.2s linear; background-color: rgb(255, 255, 255); }
input[type="email"] { border: 1px solid rgb(204, 204, 204); border-image-source: none; box-shadow: rgba(0, 0, 0, 0.0745098) 0px 1px 1px inset; transition: border 0.2s linear, box-shadow 0.2s linear; background-color: rgb(255, 255, 255); }
input[type="url"] { border: 1px solid rgb(204, 204, 204); border-image-source: none; box-shadow: rgba(0, 0, 0, 0.0745098) 0px 1px 1px inset; transition: border 0.2s linear, box-shadow 0.2s linear; background-color: rgb(255, 255, 255); }
input[type="search"] { border: 1px solid rgb(204, 204, 204); border-image-source: none; box-shadow: rgba(0, 0, 0, 0.0745098) 0px 1px 1px inset; transition: border 0.2s linear, box-shadow 0.2s linear; background-color: rgb(255, 255, 255); }
input[type="tel"] { border: 1px solid rgb(204, 204, 204); border-image-source: none; box-shadow: rgba(0, 0, 0, 0.0745098) 0px 1px 1px inset; transition: border 0.2s linear, box-shadow 0.2s linear; background-color: rgb(255, 255, 255); }
input[type="color"] { border: 1px solid rgb(204, 204, 204); border-image-source: none; box-shadow: rgba(0, 0, 0, 0.0745098) 0px 1px 1px inset; transition: border 0.2s linear, box-shadow 0.2s linear; background-color: rgb(255, 255, 255); }
textarea:focus { border-color: rgba(82, 168, 236, 0.8); outline: 0px; }
input[type="text"]:focus { border-color: rgba(82, 168, 236, 0.8); outline: 0px; }
input[type="password"]:focus { border-color: rgba(82, 168, 236, 0.8); outline: 0px; }
input[type="datetime"]:focus { border-color: rgba(82, 168, 236, 0.8); outline: 0px; }
input[type="datetime-local"]:focus { border-color: rgba(82, 168, 236, 0.8); outline: 0px; }
input[type="date"]:focus { border-color: rgba(82, 168, 236, 0.8); outline: 0px; }
input[type="month"]:focus { border-color: rgba(82, 168, 236, 0.8); outline: 0px; }
input[type="time"]:focus { border-color: rgba(82, 168, 236, 0.8); outline: 0px; }
input[type="week"]:focus { border-color: rgba(82, 168, 236, 0.8); outline: 0px; }
input[type="number"]:focus { border-color: rgba(82, 168, 236, 0.8); outline: 0px; }
input[type="email"]:focus { border-color: rgba(82, 168, 236, 0.8); outline: 0px; }
input[type="url"]:focus { border-color: rgba(82, 168, 236, 0.8); outline: 0px; }
input[type="search"]:focus { border-color: rgba(82, 168, 236, 0.8); outline: 0px; }
input[type="tel"]:focus { border-color: rgba(82, 168, 236, 0.8); outline: 0px; }
input[type="color"]:focus { border-color: rgba(82, 168, 236, 0.8); outline: 0px; }
input[type="radio"] { margin: 4px 0px 0px; line-height: normal; cursor: pointer; }
input[type="checkbox"] { margin: 4px 0px 0px; line-height: normal; cursor: pointer; }
input[type="file"] { width: auto; }
input[type="image"] { width: auto; }
input[type="submit"] { width: auto; }
input[type="reset"] { width: auto; }
input[type="button"] { width: auto; }
input[type="radio"] { width: auto; }
input[type="checkbox"] { width: auto; }
select { height: 30px; line-height: 30px; }
input[type="file"] { height: 30px; line-height: 30px; }
select { border: 1px solid rgb(204, 204, 204); border-image-source: none; width: 220px; background-color: rgb(255, 255, 255); }
select[multiple] { height: auto; }
select[size] { height: auto; }
select:focus { outline: rgb(51, 51, 51) dotted thin; outline-offset: -2px; }
input[type="file"]:focus { outline: rgb(51, 51, 51) dotted thin; outline-offset: -2px; }
input[type="radio"]:focus { outline: rgb(51, 51, 51) dotted thin; outline-offset: -2px; }
input[type="checkbox"]:focus { outline: rgb(51, 51, 51) dotted thin; outline-offset: -2px; }
input[class*="span"] { margin-left: 0px; float: none; }
select[class*="span"] { margin-left: 0px; float: none; }
textarea[class*="span"] { margin-left: 0px; float: none; }
input { margin-left: 0px; }
textarea { margin-left: 0px; }
input[disabled] { cursor: not-allowed; background-color: rgb(238, 238, 238); }
select[disabled] { cursor: not-allowed; background-color: rgb(238, 238, 238); }
textarea[disabled] { cursor: not-allowed; background-color: rgb(238, 238, 238); }
input[readonly] { cursor: not-allowed; background-color: rgb(238, 238, 238); }
select[readonly] { cursor: not-allowed; background-color: rgb(238, 238, 238); }
textarea[readonly] { cursor: not-allowed; background-color: rgb(238, 238, 238); }
input[type="radio"][disabled] { background-color: transparent; }
input[type="checkbox"][disabled] { background-color: transparent; }
input[type="radio"][readonly] { background-color: transparent; }
input[type="checkbox"][readonly] { background-color: transparent; }
input:required:invalid:focus { border-color: rgb(238, 95, 91); color: rgb(185, 74, 72); }
textarea:required:invalid:focus { border-color: rgb(238, 95, 91); color: rgb(185, 74, 72); }
select:required:invalid:focus { border-color: rgb(238, 95, 91); color: rgb(185, 74, 72); }
input:required:invalid:focus { border-color: rgb(233, 50, 45); box-shadow: rgb(248, 185, 183) 0px 0px 6px; }
textarea:required:invalid:focus { border-color: rgb(233, 50, 45); box-shadow: rgb(248, 185, 183) 0px 0px 6px; }
select:required:invalid:focus { border-color: rgb(233, 50, 45); box-shadow: rgb(248, 185, 183) 0px 0px 6px; }
table { border-collapse: collapse; max-width: 100%; border-spacing: 0px; background-color: transparent; }
table [class*="span"] { margin-left: 0px; float: none; display: table-cell; }
.fade { opacity: 0; transition: opacity 0.15s linear; }
.in.fade { opacity: 1; }
.thumbnail .caption { padding: 9px; color: rgb(85, 85, 85); }
[data-icon]::before { font-family: IcoMoon; content: attr(data-icon); speak: none; }
[class^="icon-"] { width: 14px; height: 14px; line-height: 14px; display: inline-block; }
[class*=" icon-"] { width: 14px; height: 14px; line-height: 14px; display: inline-block; }
[class^="icon-"]::before { font-family: IcoMoon; font-style: normal; speak: none; }
[class*=" icon-"]::before { font-family: IcoMoon; font-style: normal; speak: none; }
iframe { max-width: 100%; }
svg { max-width: 100%; }
a:hover { text-decoration: none; }
html { height: 100%; margin-bottom: 1px; }
body { margin-bottom: 1px; }
body { line-height: 1.7em; font-family: Helvetica, Arial, sans-serif; font-size: 13px; }
p { margin: 0px 0px 15px; }
h1 { font-size: 260%; }
h2 { font-size: 200%; }
h3 { font-size: 175%; }
h4 { font-size: 130%; }
h5 { font-size: 110%; }
a { text-decoration: none; }
a:focus { }
ol { padding-left: 15px; }
ul li { margin: 0px; padding: 0px; }
ul ul { padding: 5px 0px; margin-left: 25px; }
.calendar tbody td.selected { padding: 2px 4px 2px 2px; border: currentcolor; border-image-source: none; }
input[type="radio"] { margin-right: 5px; }
input[type="checkbox"] { margin-right: 5px; }
[class^="icon-"] { line-height: inherit; }
[class*=" icon-"] { line-height: inherit; }
a { transition: color 0.2s ease-out; }
body { color: rgb(110, 110, 110); font-weight: 100; background-color: rgb(245, 245, 245); }
abbr[title] { border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: dotted; }
blockquote { border-left-color: rgb(221, 221, 221); border-left-width: 5px; border-left-style: solid; }
blockquote small { }
legend { color: inherit; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; }
legend small { color: rgb(221, 221, 221); }
select { color: rgb(110, 110, 110); }
textarea { color: rgb(110, 110, 110); }
input[type="text"] { color: rgb(110, 110, 110); }
input[type="password"] { color: rgb(110, 110, 110); }
input[type="datetime"] { color: rgb(110, 110, 110); }
input[type="datetime-local"] { color: rgb(110, 110, 110); }
input[type="date"] { color: rgb(110, 110, 110); }
input[type="month"] { color: rgb(110, 110, 110); }
input[type="time"] { color: rgb(110, 110, 110); }
input[type="week"] { color: rgb(110, 110, 110); }
input[type="number"] { color: rgb(110, 110, 110); }
input[type="email"] { color: rgb(110, 110, 110); }
input[type="url"] { color: rgb(110, 110, 110); }
input[type="search"] { color: rgb(110, 110, 110); }
input[type="tel"] { color: rgb(110, 110, 110); }
input[type="color"] { color: rgb(110, 110, 110); }
textarea { border: 1px solid rgb(221, 221, 221); border-image-source: none; box-shadow: rgba(0, 0, 0, 0.0745098) 0px 1px 1px inset; background-color: rgb(255, 255, 255); }
input[type="text"] { border: 1px solid rgb(221, 221, 221); border-image-source: none; box-shadow: rgba(0, 0, 0, 0.0745098) 0px 1px 1px inset; background-color: rgb(255, 255, 255); }
input[type="password"] { border: 1px solid rgb(221, 221, 221); border-image-source: none; box-shadow: rgba(0, 0, 0, 0.0745098) 0px 1px 1px inset; background-color: rgb(255, 255, 255); }
input[type="datetime"] { border: 1px solid rgb(221, 221, 221); border-image-source: none; box-shadow: rgba(0, 0, 0, 0.0745098) 0px 1px 1px inset; background-color: rgb(255, 255, 255); }
input[type="datetime-local"] { border: 1px solid rgb(221, 221, 221); border-image-source: none; box-shadow: rgba(0, 0, 0, 0.0745098) 0px 1px 1px inset; background-color: rgb(255, 255, 255); }
input[type="date"] { border: 1px solid rgb(221, 221, 221); border-image-source: none; box-shadow: rgba(0, 0, 0, 0.0745098) 0px 1px 1px inset; background-color: rgb(255, 255, 255); }
input[type="month"] { border: 1px solid rgb(221, 221, 221); border-image-source: none; box-shadow: rgba(0, 0, 0, 0.0745098) 0px 1px 1px inset; background-color: rgb(255, 255, 255); }
input[type="time"] { border: 1px solid rgb(221, 221, 221); border-image-source: none; box-shadow: rgba(0, 0, 0, 0.0745098) 0px 1px 1px inset; background-color: rgb(255, 255, 255); }
input[type="week"] { border: 1px solid rgb(221, 221, 221); border-image-source: none; box-shadow: rgba(0, 0, 0, 0.0745098) 0px 1px 1px inset; background-color: rgb(255, 255, 255); }
input[type="number"] { border: 1px solid rgb(221, 221, 221); border-image-source: none; box-shadow: rgba(0, 0, 0, 0.0745098) 0px 1px 1px inset; background-color: rgb(255, 255, 255); }
input[type="email"] { border: 1px solid rgb(221, 221, 221); border-image-source: none; box-shadow: rgba(0, 0, 0, 0.0745098) 0px 1px 1px inset; background-color: rgb(255, 255, 255); }
input[type="url"] { border: 1px solid rgb(221, 221, 221); border-image-source: none; box-shadow: rgba(0, 0, 0, 0.0745098) 0px 1px 1px inset; background-color: rgb(255, 255, 255); }
input[type="search"] { border: 1px solid rgb(221, 221, 221); border-image-source: none; box-shadow: rgba(0, 0, 0, 0.0745098) 0px 1px 1px inset; background-color: rgb(255, 255, 255); }
input[type="tel"] { border: 1px solid rgb(221, 221, 221); border-image-source: none; box-shadow: rgba(0, 0, 0, 0.0745098) 0px 1px 1px inset; background-color: rgb(255, 255, 255); }
input[type="color"] { border: 1px solid rgb(221, 221, 221); border-image-source: none; box-shadow: rgba(0, 0, 0, 0.0745098) 0px 1px 1px inset; background-color: rgb(255, 255, 255); }
select { border: 1px solid rgb(221, 221, 221); border-image-source: none; }
input[disabled] { border-color: rgb(221, 221, 221); }
select[disabled] { border-color: rgb(221, 221, 221); }
textarea[disabled] { border-color: rgb(221, 221, 221); }
input[readonly] { border-color: rgb(221, 221, 221); }
select[readonly] { border-color: rgb(221, 221, 221); }
textarea[readonly] { border-color: rgb(221, 221, 221); }
[class^="icon-"] { font-style: normal; font-weight: normal; text-decoration: inherit; }
[class*=" icon-"] { font-style: normal; font-weight: normal; text-decoration: inherit; }
[class^="icon-"]::before { font-family: FontAwesome, sans-serif; font-style: normal; font-weight: normal; text-decoration: inherit; display: inline-block; speak: none; -webkit-font-smoothing: antialiased; }
[class*=" icon-"]::before { font-family: FontAwesome, sans-serif; font-style: normal; font-weight: normal; text-decoration: inherit; display: inline-block; speak: none; -webkit-font-smoothing: antialiased; }
a [class^="icon-"] { display: inline; }
a [class*=" icon-"] { display: inline; }
[class^="icon-"] { width: auto; height: auto; line-height: inherit; margin-top: 0px; vertical-align: baseline; max-width: 100%; background-image: none; background-position: 0% 0%; background-repeat: repeat; }
[class*=" icon-"] { width: auto; height: auto; line-height: inherit; margin-top: 0px; vertical-align: baseline; max-width: 100%; background-image: none; background-position: 0% 0%; background-repeat: repeat; }
small { font-size: 0.85em; }
cite { font-style: normal; }
[class^="icon-"] { width: auto; height: auto; line-height: inherit; }
[class*=" icon-"] { width: auto; height: auto; line-height: inherit; }
body { }
.megamenu#js-mainnav ul.level1 li.first { border-top-color: currentcolor; border-top-width: 0px; border-top-style: none; }
.white.megamenu#js-mainnav ul.level0 li.first { border-radius: 5px 0px 0px 5px; }
.noo-layerslideshow-responsive .noo-layerslideshow { overflow: hidden; position: relative; }
.noo-layerslideshow-fullwidth .noo-layerslideshow { position: relative; width: 100% !important; }
.noo-layerslideshow-fixed { margin-right: auto; margin-left: auto; position: relative; }
.noo-layerslideshow-fixed .noo-layerslideshow { overflow: hidden; position: relative; }
.tp-hidden-caption.tp-caption { display: none !important; visibility: hidden !important; }
.fullscreenvideo.caption { left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; }
.fullscreenvideo.caption iframe { width: 100% !important; height: 100% !important; }
.fullscreenvideo.tp-caption { left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; }
.fullscreenvideo.tp-caption iframe { width: 100% !important; height: 100% !important; }
.tp-caption { z-index: 1; }
.big_white.tp-caption { border-width: 0px; margin: 0px; padding: 1px 4px 3px; color: rgb(255, 255, 255); line-height: 20px; letter-spacing: 0px; font-family: 'Open Sans' !important, sans; font-size: 20px; font-weight: 800; position: absolute; text-shadow: none; background-color: rgb(0, 0, 0); }
.big_orange.tp-caption { border-width: 0px; margin: 0px; padding: 0px 4px; color: rgb(255, 255, 255); line-height: 36px; letter-spacing: -1.5px; font-family: Arial; font-size: 36px; font-weight: 700; position: absolute; text-shadow: none; background-color: rgb(251, 115, 84); }
.big_black.tp-caption { border-width: 0px; margin: 0px; padding: 0px 4px; color: rgb(0, 0, 0); line-height: 36px; letter-spacing: -1.5px; font-family: 'Open Sans' !important, sans; font-size: 36px; font-weight: 800; position: absolute; text-shadow: none; background-color: rgb(255, 255, 255); }
.medium_grey.tp-caption { border-width: 0px; margin: 0px; padding: 2px 4px; color: rgb(255, 255, 255); line-height: 20px; font-family: Arial; font-size: 20px; font-weight: 700; white-space: nowrap; position: absolute; text-shadow: rgba(0, 0, 0, 0.498039) 0px 2px 5px; background-color: rgb(136, 136, 136); }
.small_text.tp-caption { border-width: 0px; margin: 0px; color: rgb(255, 255, 255); line-height: 20px; font-family: Arial; font-size: 14px; font-weight: 700; white-space: nowrap; position: absolute; text-shadow: rgba(0, 0, 0, 0.498039) 0px 2px 5px; }
.medium_text.tp-caption { border-width: 0px; margin: 0px; color: rgb(255, 255, 255); line-height: 20px; font-family: 'Open Sans' !important, sans; font-size: 20px; font-weight: 300; white-space: nowrap; position: absolute; text-shadow: rgba(0, 0, 0, 0.498039) 0px 2px 5px; }
.large_text.tp-caption { border-width: 0px; margin: 0px; color: rgb(255, 255, 255); font-family: arial; font-weight: normal; white-space: nowrap; position: absolute; text-shadow: rgba(0, 0, 0, 0.6) 2px 2px 6px; line-height: 50px !important; font-size: 38px !important; }
.large_black_text.tp-caption { border-width: 0px; margin: 0px; color: rgb(0, 0, 0); line-height: 42px; font-family: 'Open Sans' !important, sans; font-size: 42px; font-weight: 300; white-space: nowrap; position: absolute; text-shadow: none; }
.very_large_text.tp-caption { border-width: 0px; margin: 0px; color: rgb(255, 255, 255); line-height: 60px; letter-spacing: 0px; font-family: 'Open Sans' !important, sans; font-size: 60px; font-weight: 800; white-space: nowrap; position: absolute; text-shadow: rgba(0, 0, 0, 0.498039) 0px 2px 5px; }
.very_large_black_text.tp-caption { border-width: 0px; margin: 0px; color: rgb(0, 0, 0); line-height: 72px; font-family: 'Open Sans' !important, sans; font-size: 72px; font-weight: 800; white-space: nowrap; position: absolute; text-shadow: none; }
.bold_red_text.tp-caption { border-width: 0px; margin: 0px; color: rgb(211, 30, 0); line-height: 20px; font-family: 'Open Sans' !important, sans; font-size: 20px; font-weight: 800; white-space: nowrap; position: absolute; text-shadow: none; }
.bold_brown_text.tp-caption { border-width: 0px; margin: 0px; color: rgb(160, 70, 6); line-height: 20px; font-family: 'Open Sans' !important, sans; font-size: 20px; font-weight: 800; white-space: nowrap; position: absolute; text-shadow: none; }
.bold_green_text.tp-caption { border-width: 0px; margin: 0px; color: rgb(91, 152, 48); line-height: 20px; font-family: 'Open Sans' !important, sans; font-size: 20px; font-weight: 800; white-space: nowrap; position: absolute; text-shadow: none; }
.very_big_white.tp-caption { border-width: 0px; margin: 0px; padding: 1px 4px 3px; color: rgb(255, 255, 255); line-height: 36px; font-family: 'Open Sans' !important, sans; font-size: 36px; font-weight: 800; white-space: nowrap; position: absolute; text-shadow: none; background-color: rgb(126, 142, 150); }
.very_big_black.tp-caption { border-width: 0px; margin: 0px; padding: 1px 4px 0px; color: rgb(0, 0, 0); line-height: 60px; font-family: Arial; font-size: 60px; font-weight: 700; white-space: nowrap; position: absolute; text-shadow: none; background-color: rgb(255, 255, 255); }
.boxshadow.tp-caption { box-shadow: rgba(0, 0, 0, 0.498039) 0px 0px 20px; }
.black.tp-caption { color: rgb(0, 0, 0); line-height: 19px; font-family: 'Open Sans' !important, sans; font-size: 19px; font-weight: 300; text-shadow: none; }
.noshadow.tp-caption { text-shadow: none; }
.tp-caption a { color: rgb(255, 255, 255); font-family: lato; font-size: 24px; font-weight: normal; text-shadow: none; transition: all 0.2s ease-out; }
.tp-caption a:hover { color: rgb(255, 169, 2); }
.tp-simpleresponsive .slotholder * { transform: translateZ(0px); backface-visibility: hidden; perspective: 1000px; }
.tp-simpleresponsive img { transform: translateZ(0px); backface-visibility: hidden; perspective: 1000px; }
.tp-simpleresponsive .caption { visibility: hidden; position: absolute; opacity: 0; }
.tp-simpleresponsive .tp-caption { visibility: hidden; position: absolute; opacity: 0; }
.tp-simpleresponsive img { max-width: none; }
.fullscreenvideo.caption { left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; }
.fullscreenvideo.caption iframe { width: 100% !important; height: 100% !important; }
.fullscreenvideo.tp-caption { left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; }
.fullscreenvideo.tp-caption iframe { width: 100% !important; height: 100% !important; }
.tpclear { clear: both; }
.tp-bullets { position: absolute; z-index: 1000; opacity: 1; transition: opacity 0.2s ease-out; }
.hidebullets.tp-bullets { opacity: 0; }
.navbar.simplebullets.tp-bullets { border-width: 1px; border-style: solid; border-color: rgb(102, 102, 102) rgb(102, 102, 102) rgb(68, 68, 68); padding: 0px 10px; border-image-source: none; height: 40px; border-radius: 5px; background: url("img/boxed_bgtile.png"); }
.navbar-old.simplebullets.tp-bullets { padding: 0px 10px; height: 35px; border-radius: 5px; background: url("img/navigdots_bgtile.png"); }
.round.simplebullets.tp-bullets .bullet { width: 20px; height: 20px; margin-top: -10px; margin-right: 0px; margin-left: 3px; float: left; position: relative; cursor: pointer; background: url("img/bullet.png") 0% 0% no-repeat; }
.round.simplebullets.tp-bullets .last.bullet { margin-right: 3px; }
.round-old.simplebullets.tp-bullets .bullet { width: 23px; height: 23px; margin-top: -12px; margin-right: 0px; float: left; position: relative; cursor: pointer; background: url("img/bullets.png") 0% 100% no-repeat; }
.round-old.simplebullets.tp-bullets .last.bullet { margin-right: 0px; }
.square.simplebullets.tp-bullets .bullet { width: 19px; height: 19px; margin-top: -10px; margin-right: 0px; float: left; position: relative; cursor: pointer; background: url("img/bullets2.png") 0% 100% no-repeat; }
.square.simplebullets.tp-bullets .last.bullet { margin-right: 0px; }
.square-old.simplebullets.tp-bullets .bullet { width: 19px; height: 19px; margin-top: -10px; margin-right: 0px; float: left; position: relative; cursor: pointer; background: url("img/bullets2.png") 0% 100% no-repeat; }
.square-old.simplebullets.tp-bullets .last.bullet { margin-right: 0px; }
.navbar.simplebullets.tp-bullets .bullet { width: 18px; height: 19px; margin-top: 10px; margin-right: 5px; float: left; position: relative; cursor: pointer; background: url("img/bullet_boxed.png") 0% 0% no-repeat; }
.navbar.simplebullets.tp-bullets .first.bullet { margin-left: 0px !important; }
.navbar.simplebullets.tp-bullets .last.bullet { margin-right: 0px !important; }
.navbar-old.simplebullets.tp-bullets .bullet { width: 15px; height: 15px; margin-top: 10px; float: left; position: relative; cursor: pointer; margin-right: 5px !important; margin-left: 5px !important; background: url("img/navigdots.png") 0% 100% no-repeat; }
.navbar-old.simplebullets.tp-bullets .first.bullet { margin-left: 0px !important; }
.navbar-old.simplebullets.tp-bullets .last.bullet { margin-right: 0px !important; }
.simplebullets.tp-bullets .bullet:hover { background-position: 0% 0%; }
.simplebullets.tp-bullets .selected.bullet { background-position: 0% 0%; }
.round.simplebullets.tp-bullets .bullet:hover { background-position: 0% 100%; }
.round.simplebullets.tp-bullets .selected.bullet { background-position: 0% 100%; }
.navbar.simplebullets.tp-bullets .bullet:hover { background-position: 0% 100%; }
.navbar.simplebullets.tp-bullets .selected.bullet { background-position: 0% 100%; }
.tparrows { opacity: 1; transition: opacity 0.2s ease-out; }
.hidearrows.tparrows { opacity: 0; }
.tp-leftarrow { width: 40px; height: 40px; position: relative; z-index: 100; cursor: pointer; background: url("img/large_left.png") 0% 0% no-repeat; }
.tp-rightarrow { width: 40px; height: 40px; position: relative; z-index: 100; cursor: pointer; background: url("img/large_right.png") 0% 0% no-repeat; }
.round.tp-leftarrow { width: 19px; height: 14px; margin-top: -7px; margin-right: 0px; float: left; position: relative; z-index: 100; cursor: pointer; background: url("img/small_left.png") 0% 0% no-repeat; }
.round.tp-rightarrow { width: 19px; height: 14px; margin-top: -7px; margin-right: 0px; float: left; position: relative; z-index: 100; cursor: pointer; background: url("img/small_right.png") 0% 0% no-repeat; }
.round-old.tp-leftarrow { width: 26px; height: 26px; margin-top: -13px; margin-right: 0px; float: left; position: relative; z-index: 100; cursor: pointer; background: url("img/arrow_left.png") 0% 0% no-repeat; }
.round-old.tp-rightarrow { width: 26px; height: 26px; margin-top: -13px; margin-right: 0px; float: left; position: relative; z-index: 100; cursor: pointer; background: url("img/arrow_right.png") 0% 0% no-repeat; }
.navbar.tp-leftarrow { width: 20px; height: 15px; margin-top: 12px; margin-right: 6px; float: left; position: relative; z-index: 100; cursor: pointer; background: url("img/small_left_boxed.png") 0% 0% no-repeat; }
.navbar.tp-rightarrow { width: 20px; height: 15px; margin-top: 12px; margin-left: 6px; float: left; position: relative; z-index: 100; cursor: pointer; background: url("img/small_right_boxed.png") 0% 0% no-repeat; }
.navbar-old.tp-leftarrow { width: 9px; height: 16px; margin-top: 10px; margin-right: 6px; float: left; position: relative; z-index: 100; cursor: pointer; background: url("img/arrowleft.png") 0% 0% no-repeat; }
.navbar-old.tp-rightarrow { width: 9px; height: 16px; margin-top: 10px; margin-left: 6px; float: left; position: relative; z-index: 100; cursor: pointer; background: url("img/arrowright.png") 0% 0% no-repeat; }
.thumbswitharrow.navbar-old.tp-leftarrow { margin-right: 10px; }
.thumbswitharrow.navbar-old.tp-rightarrow { margin-left: 0px; }
.square.tp-leftarrow { width: 12px; height: 17px; margin-top: -9px; margin-right: 0px; float: left; position: relative; z-index: 100; cursor: pointer; background: url("img/arrow_left2.png") 0% 0% no-repeat; }
.square.tp-rightarrow { width: 12px; height: 17px; margin-top: -9px; margin-left: 0px; float: left; position: relative; z-index: 100; cursor: pointer; background: url("img/arrow_right2.png") 0% 0% no-repeat; }
.square-old.tp-leftarrow { width: 12px; height: 17px; margin-top: -9px; margin-right: 0px; float: left; position: relative; z-index: 100; cursor: pointer; background: url("img/arrow_left2.png") 0% 0% no-repeat; }
.square-old.tp-rightarrow { width: 12px; height: 17px; margin-top: -9px; margin-left: 0px; float: left; position: relative; z-index: 100; cursor: pointer; background: url("img/arrow_right2.png") 0% 0% no-repeat; }
.default.tp-leftarrow { width: 40px; height: 40px; position: relative; z-index: 100; cursor: pointer; background: url("img/large_left.png") 0px 0px no-repeat; }
.default.tp-rightarrow { width: 40px; height: 40px; position: relative; z-index: 100; cursor: pointer; background: url("img/large_right.png") 0px 0px no-repeat; }
.tp-leftarrow:hover { background-position: 0% 100%; }
.tp-rightarrow:hover { background-position: 0% 100%; }
.tp-thumbs.tp-bullets { padding: 3px; width: 500px; height: 50px; margin-top: -50px; position: absolute; z-index: 1000; background-color: rgb(255, 255, 255); }
.tp-thumbs.tp-bullets .tp-mask { width: 500px; height: 50px; overflow: hidden; position: relative; }
.tp-thumbs.tp-bullets .tp-mask .tp-thumbcontainer { width: 5000px; position: absolute; }
.tp-thumbs.tp-bullets .bullet { margin: 0px; width: 100px; height: 50px; overflow: hidden; float: left; cursor: pointer; opacity: 0.5; transition: all 0.2s ease-out; background: none; }
.tp-thumbs.tp-bullets .bullet:hover { opacity: 1; }
.tp-thumbs.tp-bullets .selected.bullet { opacity: 1; }
.tp-bannertimer { width: 100%; height: 10px; position: absolute; z-index: 200; background: url("img/timer.png"); }
.tp-bottom.tp-bannertimer { height: 5px; bottom: 0px !important; }
.tp-simpleresponsive img { -webkit-user-select: none; }
.tp-simpleresponsive a { text-decoration: none; }
.tp-simpleresponsive ul { list-style: none; margin: 0px; padding: 0px; }
.tp-simpleresponsive > ul > li { visibility: hidden; position: absolute; }
.slidelink.caption a div { width: 10000px; height: 10000px; background: url("img/coloredbg.png"); }
.slidelink.tp-caption a div { width: 10000px; height: 10000px; background: url("img/coloredbg.png"); }
.tp-loader { margin: -22px; left: 50%; top: 50%; width: 44px; height: 44px; position: absolute; z-index: 10000; border-radius: 3px; background: url("img/loader.gif") 10px 10px no-repeat rgb(255, 255, 255); }
h1 { font-family: Lato, Helvetica, arial, serif; }
h2 { font-family: Lato, Helvetica, arial, serif; }
img.njaushadow {border:5px solid white; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; box-shadow: 2px 2px 4px #333}