@charset "UTF-8";
html {box-sizing: border-box;}
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {border: 0;font-size: 100%;font: inherit;margin: 0;padding: 0;vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:after, blockquote:before, q:after, q:before {content: "";content: none;}
table {border-collapse: collapse;border-spacing: 0;}
button, input, select, textarea {font-size: 100%;overflow: visible;margin: 0;vertical-align: baseline;width: auto;}
textarea {overflow: auto;vertical-align: text-top;}
hr {background: #ddd;border: none;clear: both;float: none;height: 1px;width: 100%;}
hr.space {background: #fff;}
html {height: 100%;}
body {-moz-font-smoothing: antialiased;-webkit-font-smoothing: antialiased;background: #fff;color: #555;font-family: Arial,Helvetica,sans-serif;font-size: 14px;line-height: 1.5em;}
*, :after, :before {box-sizing: inherit;}
body {background: #fff;}
hr {background-color: #ccc;border: 0;height: 1px;margin-bottom: 1.5em;}
.grid {float: left;margin-bottom: 2.1276595745%;padding-top: 0;}
.grid-right {float: right;margin-bottom: 2.1276595745%;padding-top: 0;}
.col-140, .col-220, .col-300, .col-380, .col-460, .col-540, .col-60, .col-620, .col-700, .col-780, .col-860 {margin-right: 2.1276595745%;}
.col-60 {width: 6.3829787234%;}
.col-140 {width: 14.8936170213%;}
.col-220 {width: 23.4042553191%;}
.col-300 {width: 31.914893617%;}
.col-380 {width: 40.4255319149%;}
.col-460 {width: 48.9361702128%;}
.col-540 {width: 57.4468085106%;}
.col-620 {width: 65.9574468085%;}
.col-700 {width: 74.4680851064%;}
.col-780 {width: 82.9787234043%;}
.col-860 {width: 91.4893617021%;}
.col-940 {width: 100%;}
.fit {margin-left: 0 !important;margin-right: 0 !important;}
ul {list-style-type: disc;margin: 0;padding: 0;}
ol {line-height: 22px;list-style-position: outside;list-style-type: decimal;margin: 0;padding: 0;}
dt {font-weight: 400;}
img {-ms-interpolation-mode: bicubic;border: 0;height: auto;max-width: 100%;vertical-align: middle;}
.ie8 img {height: auto;width: auto;}
.ie8 img.size-large {max-width: 60%;width: auto;}
video {width: 100%;max-width: 100%;height: auto;}
embed, object {max-width: 100%;}
svg:not(:root) {overflow: hidden;}
figure {margin: 1em 0;}
table, td, th {border: 1px solid #ddd;}
table {border-collapse: collapse;width: 100%;}
p {word-wrap: break-word;}
cite, dfn, em, i {font-style: italic;}
code, kbd, pre, samp, tt, var {font-family: monospace,serif;font-style: normal;}
b, strong {font-weight: 700;}
pre {-moz-box-sizing: border-box;-moz-border-radius: 2px;-moz-box-shadow: 0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,.2);-webkit-border-radius: 2px;-webkit-box-shadow: 0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,.2);-webkit-box-sizing: border-box;box-shadow: 0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,.2);box-sizing: border-box;background: #f4f4f4;border: 1px solid #aaa;border-bottom-color: #ccc;border-radius: 2px;height: auto;margin: 0;outline: 0;padding: 6px 10px;vertical-align: middle;width: 100%;word-wrap: break-word;white-space: pre-wrap;}
del {color: #555;text-decoration: line-through;}
dfn, ins {border-bottom: 1px solid #ccc;}
small, sub, sup {font-size: 85%;}
abbr, acronym {font-size: 85%;letter-spacing: .1em;text-transform: uppercase;}
a abbr, a acronym {border: none;}
abbr[title], acronym[title], dfn[title] {border-bottom: 1px solid #ccc;cursor: help;}
sup {vertical-align: super;}
sub {vertical-align: sub;}
.sticky-header {position: fixed;top: 0;left: 0;z-index: 200;width: 100%;background-color: #fff;margin: 0 !important;opacity: .9;-webkit-transition: all .8s ease-in-out 0s;-moz-transition: all .8s ease-in-out 0s;-o-transition: all .8s ease-in-out 0s;transition: all .8s ease-in-out 0s;}
.admin-bar .sticky-header {top: 30px;}
h1, h2, h3, h4, h5, h6 {clear: both;}
h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a {font-weight: 700;line-height: 1em;word-wrap: break-word;}
h1 {font-size: 2.625em;margin-bottom: .5em;margin-top: .5em;}
h2 {font-size: 2.25em;margin-bottom: .75em;margin-top: .75em;}
h3 {font-size: 1.875em;margin-bottom: .857em;margin-top: .857em;}
h4 {font-size: 1.5em;margin-bottom: 1em;margin-top: 1em;}
h5 {font-size: 1.125em;margin-bottom: 1.125em;margin-top: 1.125em;}
h6 {font-size: 1em;margin-bottom: 1.285em;margin-top: 1.285em;}
address, blockquote, dl, form, hr, p, pre, table {margin: 1.6em 0;}
td, th {padding: .8em;}
caption {padding-bottom: .8em;}
blockquote {padding: 0 1em;}
blockquote:first-child {margin: .8em 0;}
fieldset {margin: 1.6em 0;padding: 0 1em 1em;}
legend {padding-left: .8em;padding-right: .8em;}
legend+* {margin-top: 1em;}
input, textarea {padding: .3em .4em .15em;}
select {padding: .1em .2em 0;}
option {padding: 0 .4em;}
dt {margin-bottom: .4em;margin-top: .8em;}
ul {list-style-type: disc;}
ol {list-style-type: decimal;}
ol, ul {margin: 0 1.5em 1.5em 0;padding-left: 2em;}
li ol, li ul {margin: 0;}
form div {margin-bottom: .8em;}
label {display: inline-block;font-weight: 700;padding: 2px 0;}
legend {padding: 2px 5px;}
fieldset {border: 1px solid #ccc;margin: 0 0 1.5em;padding: 1em 2em;}
input[type=email], input[type=password], input[type=text], select {-moz-box-sizing: border-box;-moz-border-radius: 2px;-webkit-box-sizing: border-box;-webkit-border-radius: 2px;-webkit-box-shadow: 0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,.2);-moz-box-shadow: 0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,.2);box-shadow: 0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,.2);background-color: #fff;box-sizing: border-box;border: 1px solid #aaa;border-bottom-color: #ccc;border-radius: 2px;cursor: text;margin: 0;outline: 0;padding: 6px 8px;vertical-align: middle;max-width: 100%;}
select {height: auto;max-width: 100%;}
area, textarea {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-webkit-border-radius: 2px;-webkit-box-shadow: 0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,.2);-moz-box-shadow: 0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,.2);background-color: #fff;box-shadow: 0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,.2);box-sizing: border-box;border: 1px solid #aaa;border-bottom-color: #ccc;border-radius: 2px;height: auto;overflow: auto;margin: 0;outline: 0;padding: 8px 10px;max-width: 100%;}
map area {padding: 0;border: 0;}
input, select {cursor: pointer;}
area:focus, input:focus, textarea:focus {border: 1px solid #6cf;}
input[type=password], input[type=text] {cursor: text;}
.ie7 area, .ie7 input[type=email], .ie7 input[type=password], .ie7 input[type=text], .ie7 select, .ie7 textarea {width: 96%;}
.msie-box {background-color: #f9edbe;border: 1px solid #f0c36d;color: #212121;display: block;margin: 0 auto;max-width: 960px;padding: 10px;position: absolute;top: 60px;text-align: center;width: 100%;}
.msie-box a {color: #212121;}
a.button, input[type=button], input[type=reset], input[type=submit] {-moz-border-radius: 2px;-moz-box-shadow: 0 1px 0 rgba(255,255,255,.3) inset;-webkit-box-shadow: 0 1px 0 rgba(255,255,255,.3) inset;-webkit-border-radius: 2px;background-color: #f9f9f9;background-image: -webkit-gradient(linear,left top,left bottom,from(#f9f9f9),to(#f1f1f1));background-image: -webkit-linear-gradient(top,#f9f9f9,#f1f1f1);background-image: -moz-linear-gradient(top,#f9f9f9,#f1f1f1);background-image: -ms-linear-gradient(top,#f9f9f9,#f1f1f1);background-image: -o-linear-gradient(top,#f9f9f9,#f1f1f1);background-image: linear-gradient(to top,#f9f9f9,#f1f1f1);box-shadow: 0 1px 0 rgba(255,255,255,.3) inset;border: 1px solid #ddd;border-radius: 2px;color: #333;cursor: pointer;display: inline-block;font-size: 14px;font-weight: 700;line-height: 20px;margin: 0;padding: 4px 10px;text-decoration: none;text-shadow: 0 1px 0 #fff;vertical-align: middle;}
a.button:hover, input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover {-moz-box-shadow: 0 1px 0 rgba(255,255,255,.3) inset;-webkit-box-shadow: 0 1px 0 rgba(255,255,255,.3) inset;background-color: #fff;background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#f1f1f1));background-image: -webkit-linear-gradient(top,#fff,#f1f1f1);background-image: -moz-linear-gradient(top,#fff,#f1f1f1);background-image: -ms-linear-gradient(top,#fff,#f1f1f1);background-image: -o-linear-gradient(top,#fff,#f1f1f1);background-image: linear-gradient(to top,#fff,#f1f1f1);border: 1px solid #ddd;box-shadow: 0 1px 0 rgba(255,255,255,.3) inset;color: #333;}
a.button:active, input[type=button]:active, input[type=reset]:active, input[type=submit]:active {-moz-box-shadow: 0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,.1);-webkit-box-shadow: 0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,.1);background-color: #f9f9f9;background-image: -webkit-gradient(linear,left top,left bottom,from(#f9f9f9),to(#f1f1f1));background-image: -webkit-linear-gradient(top,#f9f9f9,#f1f1f1);background-image: -moz-linear-gradient(top,#f9f9f9,#f1f1f1);background-image: -ms-linear-gradient(top,#f9f9f9,#f1f1f1);background-image: -o-linear-gradient(top,#f9f9f9,#f1f1f1);background-image: linear-gradient(to top,#f9f9f9,#f1f1f1);box-shadow: 0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,.1);}
.call-to-action {text-align: center;}
.call-to-action a.button {font-size: 24px;padding: 15px 35px;}
.call-to-action a.button:hover {text-decoration: none;}
.ie7 .call-to-action a.button {padding: 11px 35px 19px 35px;}
.small a.button {font-size: 10px;padding: 3px 6px;}
.medium a.button {font-size: 16px;padding: 8px 16px;}
.large a.button {font-size: 18px;padding: 10px 35px;}
.xlarge a.button {font-size: 24px;padding: 12px 55px;}
a.blue {background-color: #1874cd;background-image: -webkit-gradient(linear,left top,left bottom,from(#4f9eea),to(#1874cd));background-image: -webkit-linear-gradient(top,#4f9eea,#1874cd);background-image: -moz-linear-gradient(top,#4f9eea,#1874cd);background-image: -ms-linear-gradient(top,#4f9eea,#1874cd);background-image: -o-linear-gradient(top,#4f9eea,#1874cd);background-image: linear-gradient(to top,#4f9eea,#1874cd);border: 1px solid #115290;color: #fff;text-shadow: 0 -1px 0 #115290;}
a.blue:hover {background-color: #7db7f0;background-image: -webkit-gradient(linear,left top,left bottom,from(#7db7f0),to(#1874cd));background-image: -webkit-linear-gradient(top,#7db7f0,#1874cd);background-image: -moz-linear-gradient(top,#7db7f0,#1874cd);background-image: -ms-linear-gradient(top,#7db7f0,#1874cd);background-image: -o-linear-gradient(top,#7db7f0,#1874cd);background-image: linear-gradient(to top,#7db7f0,#1874cd);border: 1px solid #115290;color: #fff;text-shadow: 0 -1px 0 #115290;}
a.blue.flat {background-image: none;border: none;background-color: #1874cd;}
a.red {background-color: #cd0000;background-image: -webkit-gradient(linear,left top,left bottom,from(#ff2323),to(#cd0000));background-image: -webkit-linear-gradient(top,#ff2323,#cd0000);background-image: -moz-linear-gradient(top,#ff2323,#cd0000);background-image: -ms-linear-gradient(top,#ff2323,#cd0000);background-image: -o-linear-gradient(top,#ff2323,#cd0000);background-image: linear-gradient(to top,#ff2323,#cd0000);border: 1px solid #890000;color: #fff;text-shadow: 0 -1px 0 #890000;}
a.red:hover {background-color: #ff5656;background-image: -webkit-gradient(linear,left top,left bottom,from(#ff5656),to(#cd0000));background-image: -webkit-linear-gradient(top,#ff5656,#cd0000);background-image: -moz-linear-gradient(top,#ff5656,#cd0000);background-image: -ms-linear-gradient(top,#ff5656,#cd0000);background-image: -o-linear-gradient(top,#ff5656,#cd0000);background-image: linear-gradient(to top,#ff5656,#cd0000);border: 1px solid #890000;color: #fff;text-shadow: 0 -1px 0 #890000;}
a.orange {background-color: #ff7f00;background-image: -webkit-gradient(linear,left top,left bottom,from(#fa5),to(#ff7f00));background-image: -webkit-linear-gradient(top,#fa5,#ff7f00);background-image: -moz-linear-gradient(top,#fa5,#ff7f00);background-image: -ms-linear-gradient(top,#fa5,#ff7f00);background-image: -o-linear-gradient(top,#fa5,#ff7f00);background-image: linear-gradient(to top,#fa5,#ff7f00);border: 1px solid #bb5d00;color: #fff;text-shadow: 0 -1px 0 #bb5d00;}
a.orange:hover {background-color: #ffc388;background-image: -webkit-gradient(linear,left top,left bottom,from(#ffc388),to(#ff7f00));background-image: -webkit-linear-gradient(top,#ffc388,#ff7f00);background-image: -moz-linear-gradient(top,#ffc388,#ff7f00);background-image: -ms-linear-gradient(top,#ffc388,#ff7f00);background-image: -o-linear-gradient(top,#ffc388,#ff7f00);background-image: linear-gradient(to top,#ffc388,#ff7f00);border: 1px solid #bb5d00;color: #fff;text-shadow: 0 -1px 0 #bb5d00;}
a.yellow {background-color: #ecca06;background-image: -webkit-gradient(linear,left top,left bottom,from(#fff2aa),to(gold));background-image: -webkit-linear-gradient(top,#fff2aa,gold);background-image: -moz-linear-gradient(top,#fff2aa,gold);background-image: -ms-linear-gradient(top,#fff2aa,gold);background-image: -o-linear-gradient(top,#fff2aa,gold);background-image: linear-gradient(to top,#fff2aa,gold);border: 1px solid #bb9e00;color: #161300;text-shadow: 0 1px 0 #fff;}
a.yellow:hover {background-color: #fffadd;background-image: -webkit-gradient(linear,left top,left bottom,from(#fffadd),to(gold));background-image: -webkit-linear-gradient(top,#fffadd,gold);background-image: -moz-linear-gradient(top,#fffadd,gold);background-image: -ms-linear-gradient(top,#fffadd,gold);background-image: -o-linear-gradient(top,#fffadd,gold);background-image: linear-gradient(to top,#fffadd,gold);border: 1px solid #bb9e00;color: #161300;text-shadow: 0 1px 0 #fff;}
a.green {background-color: #2e8b57;background-image: -webkit-gradient(linear,left top,left bottom,from(#4bc380),to(#2e8b57));background-image: -webkit-linear-gradient(top,#4bc380,#2e8b57);background-image: -moz-linear-gradient(top,#4bc380,#2e8b57);background-image: -ms-linear-gradient(top,#4bc380,#2e8b57);background-image: -o-linear-gradient(top,#4bc380,#2e8b57);background-image: linear-gradient(to top,#4bc380,#2e8b57);border: 1px solid #1d5837;color: #fff;text-shadow: 0 -1px 0 #1d5837;}
a.green:hover {background-color: #71d09b;background-image: -webkit-gradient(linear,left top,left bottom,from(#71d09b),to(#2e8b57));background-image: -webkit-linear-gradient(top,#71d09b,#2e8b57);background-image: -moz-linear-gradient(top,#71d09b,#2e8b57);background-image: -ms-linear-gradient(top,#71d09b,#2e8b57);background-image: -o-linear-gradient(top,#71d09b,#2e8b57);background-image: linear-gradient(to top,#71d09b,#2e8b57);border: 1px solid #1d5837;color: #fff;text-shadow: 0 -1px 0 #1d5837;}
a.olive {background-color: #838b83;background-image: -webkit-gradient(linear,left top,left bottom,from(#e0e000),to(#838b83));background-image: -webkit-linear-gradient(top,#afb4af,#838b83);background-image: -moz-linear-gradient(top,#afb4af,#838b83);background-image: -ms-linear-gradient(top,#afb4af,#838b83);background-image: -o-linear-gradient(top,#afb4af,#838b83);background-image: linear-gradient(to top,#afb4af,#838b83);border: 1px solid #626862;color: #fff;text-shadow: 0 -1px 0 #626862;}
a.olive:hover {background-color: #c9cdc9;background-image: -webkit-gradient(linear,left top,left bottom,from(#c9cdc9),to(#838b83));background-image: -webkit-linear-gradient(top,#c9cdc9,#838b83);background-image: -moz-linear-gradient(top,#c9cdc9,#838b83);background-image: -ms-linear-gradient(top,#c9cdc9,#838b83);background-image: -o-linear-gradient(top,#c9cdc9,#838b83);background-image: linear-gradient(to top,#c9cdc9,#838b83);border: 1px solid #626862;color: #fff;text-shadow: 0 -1px 0 #626862;}
a.purple {background-color: #5d478b;background-image: -webkit-gradient(linear,left top,left bottom,from(#8771b6),to(#5d478b));background-image: -webkit-linear-gradient(top,#8771b6,#5d478b);background-image: -moz-linear-gradient(top,#8771b6,#5d478b);background-image: -ms-linear-gradient(top,#8771b6,#5d478b);background-image: -o-linear-gradient(top,#8771b6,#5d478b);background-image: linear-gradient(to top,#8771b6,#5d478b);border: 1px solid #3f305e;color: #fff;text-shadow: 0 -1px 0 #3f305e;}
a.purple:hover {background-color: #a492c8;background-image: -webkit-gradient(linear,left top,left bottom,from(#a492c8),to(#5d478b));background-image: -webkit-linear-gradient(top,#a492c8,#5d478b);background-image: -moz-linear-gradient(top,#a492c8,#5d478b);background-image: -ms-linear-gradient(top,#a492c8,#5d478b);background-image: -o-linear-gradient(top,#a492c8,#5d478b);background-image: linear-gradient(to top,#a492c8,#5d478b);border: 1px solid #3f305e;color: #fff;text-shadow: 0 -1px 0 #3f305e;}
a.pink {background-color: #cd1076;background-image: -webkit-gradient(linear,left top,left bottom,from(#f042a0),to(#cd1076));background-image: -webkit-linear-gradient(top,#f042a0,#cd1076);background-image: -moz-linear-gradient(top,#f042a0,#cd1076);background-image: -ms-linear-gradient(top,#f042a0,#cd1076);background-image: -o-linear-gradient(top,#f042a0,#cd1076);background-image: linear-gradient(to top,#f042a0,#cd1076);border: 1px solid #8e0b52;color: #fff;text-shadow: 0 -1px 0 #8e0b52;}
a.pink:hover {background-color: #f471b8;background-image: -webkit-gradient(linear,left top,left bottom,from(#f471b8),to(#cd1076));background-image: -webkit-linear-gradient(top,#f471b8,#cd1076);background-image: -moz-linear-gradient(top,#f471b8,#cd1076);background-image: -ms-linear-gradient(top,#f471b8,#cd1076);background-image: -o-linear-gradient(top,#f471b8,#cd1076);background-image: linear-gradient(to top,#f471b8,#cd1076);border: 1px solid #8e0b52;color: #fff;text-shadow: 0 -1px 0 #8e0b52;}
a.brick {background-color: #b22222;background-image: -webkit-gradient(linear,left top,left bottom,from(#dd4c4c),to(#b22222));background-image: -webkit-linear-gradient(top,#dd4c4c,#b22222);background-image: -moz-linear-gradient(top,#dd4c4c,#b22222);background-image: -ms-linear-gradient(top,#dd4c4c,#b22222);background-image: -o-linear-gradient(top,#dd4c4c,#b22222);background-image: linear-gradient(to top,#dd4c4c,#b22222);border: 1px solid #791717;color: #fff;text-shadow: 0 -1px 0 #791717;}
a.brick:hover {background-color: #e57777;background-image: -webkit-gradient(linear,left top,left bottom,from(#e57777),to(#b22222));background-image: -webkit-linear-gradient(top,#e57777,#b22222);background-image: -moz-linear-gradient(top,#e57777,#b22222);background-image: -ms-linear-gradient(top,#e57777,#b22222);background-image: -o-linear-gradient(top,#e57777,#b22222);background-image: linear-gradient(to top,#e57777,#b22222);border: 1px solid #791717;color: #fff;text-shadow: 0 -1px 0 #791717;}
a.gold {background-color: #8b6508;background-image: -webkit-gradient(linear,left top,left bottom,from(#db9f0d),to(#8b6508));background-image: -webkit-linear-gradient(top,#db9f0d,#8b6508);background-image: -moz-linear-gradient(top,#db9f0d,#8b6508);background-image: -ms-linear-gradient(top,#db9f0d,#8b6508);background-image: -o-linear-gradient(top,#db9f0d,#8b6508);background-image: linear-gradient(to top,#db9f0d,#8b6508);border: 1px solid #6b4e06;color: #fff;text-shadow: 0 -1px 0 #6b4e06;}
a.gold:hover {background-color: #f3b828;background-image: -webkit-gradient(linear,left top,left bottom,from(#f3b828),to(#8b6508));background-image: -webkit-linear-gradient(top,#f3b828,#8b6508);background-image: -moz-linear-gradient(top,#f3b828,#8b6508);background-image: -ms-linear-gradient(top,#f3b828,#8b6508);background-image: -o-linear-gradient(top,#f3b828,#8b6508);background-image: linear-gradient(to top,#f3b828,#8b6508);border: 1px solid #6b4e06;color: #fff;text-shadow: 0 -1px 0 #6b4e06;}
a.brown {background-color: #8b4513;background-image: -webkit-gradient(linear,left top,left bottom,from(#d66a1d),to(#8b4513));background-image: -webkit-linear-gradient(top,#d66a1d,#8b4513);background-image: -moz-linear-gradient(top,#d66a1d,#8b4513);background-image: -ms-linear-gradient(top,#d66a1d,#8b4513);background-image: -o-linear-gradient(top,#d66a1d,#8b4513);background-image: linear-gradient(to top,#d66a1d,#8b4513);border: 1px solid #4f270b;color: #fff;text-shadow: 0 -1px 0 #4f270b;}
a.brown:hover {background-color: #8b4513;background-image: -webkit-gradient(linear,left top,left bottom,from(#e58541),to(#8b4513));background-image: -webkit-linear-gradient(top,#e58541,#8b4513);background-image: -moz-linear-gradient(top,#e58541,#8b4513);background-image: -ms-linear-gradient(top,#e58541,#8b4513);background-image: -o-linear-gradient(top,#e58541,#8b4513);background-image: linear-gradient(to top,#e58541,#8b4513);border: 1px solid #4f270b;color: #fff;text-shadow: 0 -1px 0 #4f270b;}
a.silver {background-color: silver;background-image: -webkit-gradient(linear,left top,left bottom,from(#eaeaea),to(silver));background-image: -webkit-linear-gradient(top,#eaeaea,silver);background-image: -moz-linear-gradient(top,#eaeaea,silver);background-image: -ms-linear-gradient(top,#eaeaea,silver);background-image: -o-linear-gradient(top,#eaeaea,silver);background-image: linear-gradient(to top,#eaeaea,silver);border: 1px solid #9e9e9e;color: #444;text-shadow: 0 1px 0 #fff;}
a.silver:hover {background-color: #fff;background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(silver));background-image: -webkit-linear-gradient(top,#fff,silver);background-image: -moz-linear-gradient(top,#fff,silver);background-image: -ms-linear-gradient(top,#fff,silver);background-image: -o-linear-gradient(top,#fff,silver);background-image: linear-gradient(to top,#fff,silver);border: 1px solid #9e9e9e;color: #444;text-shadow: 0 1px 0 #fff;}
a.gray {background-color: #696969;background-image: -webkit-gradient(linear,left top,left bottom,from(#939393),to(#696969));background-image: -webkit-linear-gradient(top,#939393,#696969);background-image: -moz-linear-gradient(top,#939393,#696969);background-image: -ms-linear-gradient(top,#939393,#696969);background-image: -o-linear-gradient(top,#939393,#696969);background-image: linear-gradient(to top,#939393,#696969);border: 1px solid #474747;color: #fff;text-shadow: 0 -1px 0 #474747;}
a.gray:hover {background-color: #adadad;background-image: -webkit-gradient(linear,left top,left bottom,from(#adadad),to(#696969));background-image: -webkit-linear-gradient(top,#adadad,#696969);background-image: -moz-linear-gradient(top,#adadad,#696969);background-image: -ms-linear-gradient(top,#adadad,#696969);background-image: -o-linear-gradient(top,#adadad,#696969);background-image: linear-gradient(to top,#adadad,#696969);border: 1px solid #474747;color: #fff;text-shadow: 0 -1px 0 #474747;}
a.black {background-color: #080808;background-image: -webkit-gradient(linear,left top,left bottom,from(#323232),to(#080808));background-image: -webkit-linear-gradient(top,#323232,#080808);background-image: -moz-linear-gradient(top,#323232,#080808);background-image: -ms-linear-gradient(top,#323232,#080808);background-image: -o-linear-gradient(top,#323232,#080808);background-image: linear-gradient(to top,#323232,#080808);border: 1px solid #000;color: #fff;text-shadow: 0 -1px 0 #000;}
a.black:hover {background-color: #4c4c4c;background-image: -webkit-gradient(linear,left top,left bottom,from(#4c4c4c),to(#080808));background-image: -webkit-linear-gradient(top,#4c4c4c,#080808);background-image: -moz-linear-gradient(top,#4c4c4c,#080808);background-image: -ms-linear-gradient(top,#4c4c4c,#080808);background-image: -o-linear-gradient(top,#4c4c4c,#080808);background-image: linear-gradient(to top,#4c4c4c,#080808);border: 1px solid #000;color: #fff;text-shadow: 0 -1px 0 #000;}
a {color: #06c;font-weight: 400;text-decoration: none;}
a:active, a:focus, a:hover {color: #444;outline: 0;text-decoration: none;}
a::-moz-selection {background: #999;color: #fff;text-shadow: none;}
.top-menu {float: right;margin: 10px 0;padding: 0;}
.top-menu li {display: block;list-style-type: none;}
.top-menu li a {border-left: 1px solid #ccc;color: #333;padding: 0 8px;}
.top-menu>li:first-child>a {border-left: none;}
.top-menu li a:hover {color: #333;}
.top-menu ul {display: block;list-style-type: none;margin: 0;padding: 0;}
.top-menu li {border: 0;display: block;float: left;margin: 0;padding: 0;padding: 0 2px;position: relative;z-index: 5;list-style-type: none;}
.top-menu li:hover {white-space: normal;z-index: 10000;}
.top-menu li li {float: none;}
.top-menu ul {left: 0;position: absolute;top: 0;visibility: hidden;z-index: 10;}
.top-menu li:hover>ul {top: 100%;visibility: visible;}
.top-menu li li:hover>ul {left: 100%;top: 0;box-shadow: 0 4px 10px -2px rgba(0,0,0,.1);}
.top-menu ul:after, .top-menu:after {clear: both;content: ".";display: block;height: 0;overflow: hidden;visibility: hidden;}
.top-menu, .top-menu ul {min-height: 0;}
.top-menu ul, .top-menu ul ul {margin: 0;padding: 0;}
.top-menu ul {min-width: 15em;width: auto;background: #fff;}
.top-menu a {cursor: pointer;display: block;height: 45px;line-height: 45px;margin: 0;padding: 0 .9em;position: relative;text-decoration: none;white-space: nowrap;}
@media screen and (max-width:760px) {.top-menu {display: none;}}
.menu {background-color: #585858;background-image: -webkit-gradient(linear,left top,left bottom,from(#585858),to(#3d3d3d));background-image: -webkit-linear-gradient(top,#585858,#3d3d3d);background-image: -moz-linear-gradient(top,#585858,#3d3d3d);background-image: -ms-linear-gradient(top,#585858,#3d3d3d);background-image: -o-linear-gradient(top,#585858,#3d3d3d);background-image: linear-gradient(to top,#585858,#3d3d3d);clear: both;margin: 0 auto;}
.main-nav {clear: both;}
.menu {display: block;list-style-type: none;padding: 0;}
.menu ul {display: block;list-style-type: none;margin: 0;padding: 0;}
.menu li {border: 0;display: block;float: left;margin: 0;padding: 0;position: relative;z-index: 5;}
.menu li:hover {white-space: normal;z-index: 10000;}
.menu li li {float: none;}
.menu ul {left: 0;position: absolute;top: 0;visibility: hidden;z-index: 10;}
.menu li:hover>ul {top: 100%;visibility: visible;}
.menu li li:hover>ul {left: 100%;top: 0;}
.menu ul:after, .menu:after {clear: both;content: ".";display: block;height: 0;overflow: hidden;visibility: hidden;}
.menu, .menu ul {min-height: 0;}
.menu ul, .menu ul ul {margin: 0;padding: 0;}
.menu li li a:hover, .menu ul li a:hover {color: #484848;text-decoration: none;}
.menu ul {margin-top: 1px;min-width: 15em;width: auto;}
.menu a {border-left: 1px solid #585858;color: #fff;cursor: pointer;display: block;font-size: 13px;font-weight: 700;height: 45px;line-height: 45px;margin: 0;padding: 0 .9em;position: relative;text-decoration: none;text-shadow: 0 -1px 0 #000;white-space: nowrap;}
.menu a:hover {background-color: grey;background-image: -webkit-gradient(linear,left top,left bottom,from(grey),to(#363636));background-image: -webkit-linear-gradient(top,grey,#363636);background-image: -moz-linear-gradient(top,grey,#363636);background-image: -ms-linear-gradient(top,grey,#363636);background-image: -o-linear-gradient(top,grey,#363636);background-image: linear-gradient(to top,grey,#363636);color: #fff;}
ul.menu>li:hover {background-color: #363636;color: #fff;}
.menu .current-menu-item a, .menu .current_page_item a {background-color: #343434;}
.front-page .menu .current_page_item a {background: 0 0;background-color: transparent;background-image: none;filter: none;}
.menu li li {background: #fff;background-image: none;border: 1px solid #e5e5e5;color: #444;filter: none;margin: -1px 0 1px 0;width: auto;}
.menu li li a {background: 0 0 !important;border: none;color: #444;font-size: 12px;font-weight: 400;height: auto;line-height: 20px;padding: 5px 10px;text-shadow: none;white-space: nowrap;}
.menu li li a:hover {background: #f5f5f5 !important;background-image: none;border: none;color: #444;filter: none;}
.menu li li:hover {background: #f5f5f5 !important;filter: none;}
.menu ul>li+li {border-top: 0;}
.menu li li:hover>ul {left: 100%;top: 0;}
.menu>li:first-child>a {border-left: none;}
.menu a#responsive_menu_button {display: none;}
.main-nav #responsive_current_menu_item {display: none;}
.ie7 .menu ul {background: url("../../core/images/ie7-fix.gif") repeat;}
.ie7 .menu li li a {min-width: 100%;}
.full-width-no-box #wrapper {margin: 0 auto 20px auto;}
.sub-header-menu {background-color: #fff;max-width: 960px;margin: 0 auto;display: block;padding: 0;list-style-type: none;}
.sub-nav {background-color: #fff;border: 1px solid #e5e5e5;border-top: none;clear: both;}
.sub-header-menu ul {display: block;list-style-type: none;margin: 0;padding: 0;}
.sub-header-menu li {border: 0;display: block;float: left;margin: 0;padding: 0;position: relative;z-index: 5;}
.sub-header-menu li:hover {white-space: normal;z-index: 10000;}
.sub-header-menu li li {float: none;}
.sub-header-menu ul {left: 0;position: absolute;top: 0;visibility: hidden;z-index: 10;}
.sub-header-menu li:hover>ul {top: 100%;visibility: visible;}
.sub-header-menu li li:hover>ul {left: 100%;top: 0;}
.sub-header-menu ul:after, .sub-header-menu:after {clear: both;content: ".";display: block;height: 0;overflow: hidden;visibility: hidden;}
.sub-header-menu, .sub-header-menu ul {min-height: 0;}
.sub-header-menu ul, .sub-header-menu ul ul {margin: 0;padding: 0;}
.sub-header-menu li li a:hover, .sub-header-menu ul li a:hover {color: #484848;text-decoration: none;}
.sub-header-menu ul {margin-top: 1px;min-width: 15em;width: auto;}
.sub-header-menu a {border-left: 1px solid #e5e5e5;color: #333;cursor: pointer;display: block;font-size: 12px;font-weight: 400;height: 35px;line-height: 35px;margin: 0;padding: 0 .9em;position: relative;text-decoration: none;text-shadow: none;}
.sub-header-menu a:hover {-moz-background-clip: padding-box;-webkit-background-clip: padding-box;background-color: #f9f9f9;background-clip: padding-box;}
.sub-header-menu .current-menu-item a, .sub-header-menu .current_page_item a {background-color: #f9f9f9;}
.sub-header-menu li li {background: #fff;background-image: none;border: 1px solid #e5e5e5;color: #444;filter: none;margin: -1px 0 1px 0;width: auto;}
.sub-header-menu li li a {border: none;color: #444;font-size: 12px;font-weight: 400;height: auto;height: 20px;line-height: 20px;padding: 5px 10px;text-shadow: none;white-space: nowrap;}
.sub-header-menu li li a:hover {background: #f9f9f9;background-image: none;border: none;color: #444;filter: none;}
.sub-header-menu ul>li+li {border-top: 0;}
.sub-header-menu li li:hover>ul {left: 100%;top: 0;}
.sub-header-menu>li:first-child>a {border-left: none;}
.sub-header-menu .current_page_ancestor, .sub-header-menu .current_page_ancestor ul a, .sub-header-menu ul.children a {background: 0 0;background-image: none;filter: none;}
.ie7 .sub-header-menu ul {background: url("../../core/images/ie7-fix.gif") repeat;}
.ie7 .sub-header-menu li li a {min-width: 100%;}
.footer-menu {margin-left: 0;padding: 0;}
.footer-menu li {display: inline;list-style-type: none;}
.footer-menu li a {border-left: 1px solid #ccc;color: #333;padding: 0 8px;}
.footer-menu li a:hover {color: #222;}
.footer-menu>li:first-child>a {border-left: none;padding: 0 8px 0 0;}
.sticky-header ul.menu {width: 100%;}
.footer-menu ul {display: block;list-style-type: none;margin: 0;padding: 0;}
.footer-menu li {border: 0;display: block;float: left;margin: 0;padding: 0;padding: 0 2px;position: relative;z-index: 5;list-style-type: none;}
.footer-menu li:hover {white-space: normal;z-index: 10000;}
.footer-menu li li {float: none;}
.footer-menu ul {left: 0;position: absolute;top: 0;visibility: hidden;z-index: 10;}
.footer-menu li:hover>ul {top: 100%;visibility: visible;}
.footer-menu li li:hover>ul {left: 100%;top: 0;box-shadow: 0 4px 10px -2px rgba(0,0,0,.1);}
.footer-menu ul:after, .footer-menu:after {clear: both;content: ".";display: block;height: 0;overflow: hidden;visibility: hidden;}
.footer-menu, .footer-menu ul {min-height: 0;}
.footer-menu ul, .footer-menu ul ul {margin: 0;padding: 0;}
.footer-menu ul {min-width: 15em;width: auto;background: #fff;}
.footer-menu a {cursor: pointer;display: block;height: 45px;line-height: 45px;margin: 0;padding: 0 .9em;position: relative;text-decoration: none;white-space: nowrap;}
.navigation {color: #111;display: block;font-size: 13px;height: 28px;line-height: 28px;margin: 20px 0;padding: 0 5px;}
.navigation a {color: #aaa;padding: 4px 10px;}
.navigation a:hover {color: #111;text-decoration: none;}
.navigation .previous {float: left;}
.navigation .next {float: right;}
.navigation .bracket {font-size: 36px;}
.screen-reader-text {position: absolute !important;clip: rect(1px,1px,1px,1px);}
.screen-reader-text:focus {clip: auto;}
.screen-reader-text {border: 0;clip: rect(1px,1px,1px,1px);clip-path: inset(50%);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute !important;width: 1px;word-wrap: normal !important;}
.screen-reader-text:focus {background-color: #f1f1f1;border-radius: 3px;box-shadow: 0 0 2px 2px rgba(0,0,0,.6);clip: auto !important;clip-path: none;color: #21759b;display: block;font-size: 14px;font-size: .875rem;font-weight: 700;height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000;}
#content[tabindex="-1"]:focus {outline: 0;}
.skip-container {display: block;position: relative;}
.skip-link {background: #f5f5f5;border: 1px solid #d5d5d5;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;float: right;font-size: .8125em;margin-left: -100%;padding: .5em;text-transform: uppercase;}
.skip-link:active, .skip-link:focus, .skip-link:hover {border: 1px solid #666;margin-left: -20%;}
.custom-background .site {-webkit-box-shadow: 0 -5px 5px 4px #d5d5d5;-moz-box-shadow: 0 -5px 5px 4px #d5d5d5;box-shadow: 0 -5px 5px 4px #d5d5d5;margin: 0 auto;}
.alignnone {margin: 5px 20px 20px 0;}
.aligncenter, div.aligncenter {display: block;margin: 5px auto 20px auto;}
.alignright {float: right;margin: 5px 0 20px 20px;}
.alignleft {float: left;margin: 5px 20px 20px 0;}
.aligncenter {display: block;margin: 5px auto;}
a img.alignright {float: right;margin: 5px 0 20px 20px;}
a img.alignnone {margin: 5px 20px 20px 0;}
a img.alignleft {float: left;margin: 5px 20px 20px 0;}
a img.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.wp-caption {background: #f9f9f9;border: 1px solid #f0f0f0;max-width: 96%;padding: 13px 10px 10px 10px;text-align: center;}
.wp-caption.alignnone {margin: 5px 20px 20px 0;}
.wp-caption.alignleft {margin: 5px 20px 20px 0;}
.wp-caption.alignright {margin: 5px 0 20px 20px;}
.wp-caption img {border: 0 none;height: auto;margin: 0;max-width: 98.5%;padding: 0;width: auto;}
.wp-caption p.wp-caption-text {font-size: 12px;line-height: 1.5em;margin: 0;padding: 10px;}
img.wp-smiley {vertical-align: middle;}
.widget-wrapper {-webkit-border-radius: 4px;-moz-border-radius: 4px;background-color: #f9f9f9;border: 1px solid #e5e5e5;border-radius: 4px;margin: 0 0 20px;padding: 20px;}
.widget-wrapper input[type=email], .widget-wrapper input[type=password], .widget-wrapper input[type=text], .widget-wrapper select {width: 75%;}
#widgets {margin-top: 40px;}
#widgets a {display: inline-block;margin: 0;padding: 0;text-decoration: none;}
#widgets form {margin: 0;}
#widgets ol, #widgets ul {padding: 0 0 0 20px;}
#widgets ul li a {display: inline;text-decoration: none;word-wrap: break-word;}
#widgets .widget-title img {float: right;height: 11px;position: relative;top: 4px;width: 11px;}
#widgets .rss-date {line-height: 18px;padding: 6px 12px;}
#widgets .rssSummary {padding: 10px;}
#widgets cite {font-style: normal;line-height: 18px;padding: 6px 12px;}
#widgets .tagcloud, #widgets .textwidget {display: block;line-height: 1.5em;margin: 0;word-wrap: break-word;}
#widgets .textwidget a {display: inline;}
#widgets ul .children {padding: 0 0 0 10px;}
#widgets .author {font-weight: 700;padding-top: 4px;}
#cat, .widget_archive select {display: block;margin: 0 15px 0 0;}
.colophon-widget {background: 0 0;min-height: 0;}
.colophon-widget input[type=email], .colophon-widget input[type=password], .colophon-widget input[type=text], .colophon-widget select {width: 100%;}
.top-widget {background: 0 0;border: none;clear: right;float: right;min-height: 0;padding: 0 3px 0 0;text-align: right;width: 45%;}
.top-widget ul {padding: 0;}
.top-widget input[type=email], .top-widget input[type=password], .top-widget input[type=text], .top-widget select {width: auto;}
.top-widget #searchform {margin: 0;}
body.default-layout #content-outer, body.full-width-layout #content-outer, body.full-width-no-box #content-outer {margin: 0 auto;max-width: 960px;}
body.full-width-no-box #wrapper {margin-bottom: 0;}
.main-nav {background-color: #585858;background-image: -webkit-gradient(linear,left top,left bottom,from(#585858),to(#3d3d3d));background-image: -webkit-linear-gradient(top,#585858,#3d3d3d);background-image: -moz-linear-gradient(top,#585858,#3d3d3d);background-image: -ms-linear-gradient(top,#585858,#3d3d3d);background-image: -o-linear-gradient(top,#585858,#3d3d3d);background-image: linear-gradient(to top,#585858,#3d3d3d);}
#menu-header, .menu {max-width: 960px;margin: 0 auto;}
body.home #wrapper {margin: 0 auto 20px auto;}
body.full-width-no-box #wrapper {margin-bottom: 0;}
body.full-width-layout div#container, body.full-width-layout div#footer, body.full-width-no-box div#container, body.full-width-no-box div#footer {width: 100%;max-width: 100%;padding: 0;}
.full-width-no-box .skip-container {padding: 0;}
.full-width-no-box #header {background-color: #585858;}
.full-width-no-box .top-menu {margin: 0;padding-top: 4px;}
.full-width-no-box .main-nav {background-color: #585858;background-image: none;}
.full-width-no-box .top-menu li a {color: #edeaea;}
.full-width-no-box .top-menu li a:hover {color: #f2efef;}
.full-width-layout #about_div, .full-width-layout #feature_div, .full-width-layout #team_div, .full-width-layout #testimonial_div {padding-bottom: 0;}
.full-width-no-box .menu a:hover {background-color: #585858;background-image: none;color: #f4f2f2;}
.full-width-no-box .menu li li a:hover {color: #444;}
.full-width-no-box ul.menu>li:hover {background-color: #585858;color: #fff;}
.full-width-no-box .menu .current-menu-item a, .full-width-no-box .menu .current_page_item a {background-color: #585858;}
.full-width-no-box .menu {background-color: #585858;background-image: none;}
.full-width-no-box #featured {border: none;}
.full-width-no-box #feature_div {border: none;}
.full-width-no-box #team_div {border: none;}
.full-width-no-box #testimonial_div {background-color: #585858;border-radius: 0;color: #fff;}
.full-width-no-box #about_div .section_title::after {border-bottom: solid 2px #fff;}
.full-width-no-box #testimonial_div .section_title::after {border-bottom: solid 2px #fff;}
.full-width-no-box #about_div {background-color: #585858;padding-bottom: 20px;border-radius: 0;color: #fff;}
#about_div .about-content h2 {position: relative;}
#about_div .about-content {display: inline-block;display: grid;vertical-align: middle;}
#about_div .about_cta {display: inline-block;vertical-align: middle;margin-top: 69px;text-align: center;}
#about_div .about_cta a {font-size: 20px;padding: 15px 15px;}
.full-width-layout #about_div {border: none;background-color: inherit;}
.full-width-layout #testimonial_div {border: none;background-color: inherit;}
.full-width-no-box #testimonial_div {border: none;}
.full-width-layout #about_div #content-outer {border: 1px solid #e5e5e5;-moz-border-radius: 4px;background-color: #fff;-webkit-border-radius: 4px;display: table;width: 100%;border-radius: 4px;}
.full-width-layout #testimonial_div #content-outer {border: 1px solid #e5e5e5;-moz-border-radius: 4px;background-color: #fff;-webkit-border-radius: 4px;border-radius: 4px;display: table;width: 100%;}
.full-width-layout .about-content {padding-bottom: 40px;}
.full-width-no-box .site-name a {color: #fff;}
.post-meta .fa-calendar {margin: 6px;}
.post-meta .posted-in {padding-left: 9px;}
.post-meta .timestamp, .post-meta .vcard {border-right: solid 1px #7e7e7e;padding-right: 9px;display: inline;}
.post-meta .byline {padding-left: 9px;}
.breadcrumb {padding-right: 4px;padding-left: 4px;}
.breadcrumb-current {padding-left: 4px;-ms-word-wrap: break-word;word-wrap: break-word;}
#content .responsive {position: relative;}
#content .responsive::after {border-bottom: solid 2px #7c7b7b;width: 100px;position: absolute;content: "";left: 0;bottom: -9px;right: 0;}
.default-layout .sticky-header .main-nav {background-color: inherit;background-image: none;}
.full-width-no-box #wrapper {padding: 0;border: none;}
.section-blog-2-col {width: 50%;float: none;box-sizing: border-box;display: inline-block;vertical-align: top;padding: 0 12px;}
.section-blog-3-col {width: 33%;float: none;box-sizing: border-box;display: inline-block;vertical-align: top;padding: 0 12px;}
.section-blog-4-col {width: 25%;float: none;box-sizing: border-box;display: inline-block;vertical-align: top;padding: 0 12px;}
.blog_main_div {display: flex;flex-flow: row wrap;}
#logo {float: left;margin: 0;}
.site-name {display: block;font-size: 2.063em;line-height: 1em;padding-top: 20px;}
.site-name a {color: #333;font-weight: 700;}
.site-description {color: #afafaf;display: block;font-size: .875em;margin: 10px 0;}
#content {margin-top: 40px;margin-bottom: 20px;}
#content-full {margin-top: 40px;margin-bottom: 20px;}
#content-blog {margin-top: 40px;margin-bottom: 20px;}
#content-images {margin-bottom: 20px;}
#content-search {margin-bottom: 20px;margin-top: 20px;}
#content-archive {margin-top: 40px;margin-bottom: 20px;}
#content-sitemap {margin-top: 40px;margin-bottom: 20px;}
#content-sitemap a {font-size: 12px;}
#content .sticky {clear: both;}
.comments-link {font-size: 12px;}
#cancel-comment-reply-link {color: #900;}
.post-data {clear: both;font-size: 12px;font-weight: 700;margin-top: 20px;}
.post-data a {color: #111;}
.post-entry {clear: both;}
.post-meta {clear: both;color: #7e7e7e;font-size: 12px;margin-bottom: 10px;}
.post-edit {clear: both;display: block;font-size: 12px;margin: 1.5em 0;}
.post-search-terms {clear: both;}
.read-more {clear: both;font-weight: 700;}
.attachment-entry {clear: both;text-align: center;}
.comment-content a {word-wrap: break-word;}
#commentform {margin: 0;}
.commentlist {border-bottom: 1px solid #e5e5e5;list-style: none;margin: 0;padding: 0;}
.commentlist ol {list-style: decimal;}
.commentlist li {-webkit-border-radius: 4px;-moz-border-radius: 4px;background-color: #fff;border-radius: 4px;margin: 0;}
.commentlist li cite {color: #111;font-size: 1.1em;font-style: normal;font-weight: 400;}
.commentlist li.alt {background: #f9f9f9;}
.commentlist .children {list-style: none;margin-left: 10px;padding: 10px;}
.commentlist .avatar {-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;float: left;margin-right: 10px;padding: 0;vertical-align: middle;}
.comment-author .says {color: #999;}
.comment-body .comment-meta {color: #999;display: inline-block;margin: 0;padding: 0;text-align: left;}
.comment-body .comment-meta a {font-size: 11px;}
.comment-body {clear: both;padding: 10px;}
.comment-body p {clear: both;}
.pingback, .trackback {list-style: none;margin: 20px 0;}
.pingback cite, .trackback cite {font-style: normal;}
#comments, #pings {text-align: left;}
#respond {-moz-border-radius: 4px;-webkit-border-radius: 4px;background-color: #eaeaea;background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#eaeaea));background-image: -webkit-linear-gradient(top,#fff,#eaeaea);background-image: -moz-linear-gradient(top,#fff,#eaeaea);background-image: -ms-linear-gradient(top,#fff,#eaeaea);background-image: -o-linear-gradient(top,#fff,#eaeaea);background-image: linear-gradient(to top,#fff,#eaeaea);border: 1px solid #ccc;border-bottom-color: #aaa;border-radius: 4px;clear: both;margin-top: 15px;padding: 10px 20px 50px;}
#respond label {display: inline;}
.reply {margin: 10px 0;}
.comment-form-author input, .comment-form-comment textarea, .comment-form-email input, .comment-form-url input {display: block;width: 100%;}
.nocomments {color: #999;font-size: .9em;text-align: center;}
blockquote {background: #f9f9f9;border: none;border-left: 4px solid #d6d6d6;margin: 20px;overflow: auto;padding: 0 0 10px 12px;}
blockquote p {font-family: Georgia,"Times New Roman",Times,serif;font-style: italic;font-size: 18px;line-height: 26px;}
#container {margin: 0 auto;max-width: 960px;padding: 0 25px;}
#wrapper {-webkit-border-radius: 4px;-moz-border-radius: 4px;background-color: #fff;border: 1px solid #e5e5e5;border-radius: 4px;clear: both;margin: 20px auto 20px auto;padding: 0 20px 20px 20px;position: relative;}
.front-page #wrapper {background-color: transparent;border: none;margin: 20px auto 20px auto;padding: 0;}
#header {margin: 0;}
#footer {clear: both;margin: 0 auto;max-width: 960px;padding: 0 25px 0 25px;}
#footer-wrapper {margin: 0;padding: 0;}
.page-template-landing-page-php .footer-menu, .page-template-landing-page-php .main-nav, .page-template-landing-page-php .menu, .page-template-landing-page-php .sub-header-menu, .page-template-landing-page-php .top-menu {display: none;}
#author-meta {-moz-border-radius: 4px;-webkit-border-radius: 4px;background: #f9f9f9;border: 1px solid #d6d6d6;border-radius: 4px;clear: both;display: block;margin: 30px 0 40px 0;padding: 10px;overflow: hidden;}
#author-meta img {float: left;padding: 10px 15px 0 5px;}
#author-meta p {margin: 0;padding: 5px;}
#author-meta .about-author {font-weight: 700;margin: 10px 0 0 0;}
#featured {-moz-border-radius: 4px;-webkit-border-radius: 4px;background-color: #fff;border: 1px solid #e5e5e5;border-radius: 4px;margin-top: 20px;padding-bottom: 40px;width: 99.8936170213%;}
#featured p {font-size: 18px;font-weight: 200;line-height: 27px;padding: 0 40px 0 40px;text-align: center;}
#featured-image {margin: 40px 0 0 0;}
#featured-image .fluid-width-video-wrapper {margin-left: -20px;}
.featured-image img {margin-top: 44px;}
.bbPress .breadcrumb-list {display: none;}
.ellipsis {color: #aaa;font-size: 18px;margin-left: 5px;}
.form-allowed-tags {display: none;font-size: 10px;}
.featured-title {font-size: 60px;letter-spacing: -1px;margin: 0;padding-top: 40px;text-align: center;}
.featured-subtitle {padding: 0 10px;text-align: center;}
.widget-title h3, .widget-title-home h3 {display: block;font-size: 24px;font-weight: 700;line-height: 23px;margin: 0;padding: 0 0 20px 0;text-align: left;}
.top-widget .widget-title h3 {font-size: 14px;padding: 0;text-align: right;}
.widget-title a {border-bottom: none;padding: 0 !important;}
.title-404 {color: #933;}
.pagination {clear: both;display: block;font-size: 16px;font-weight: 700;margin: 10px 0;padding: 5px 0;}
.pagination a {text-decoration: none;}
.breadcrumb-list {font-size: 12px;}
img.attachment-full, img.attachment-large, img.attachment-medium, img.attachment-thumbnail, img.wp-post-image {display: block;margin: 15px auto;width: auto;}
.thumbnail>:first-child {margin-top: 0;}
.post-entry>:first-child {margin-top: 0;}
.info-box {-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;display: block;margin: 20px 0;padding: 15px;text-align: left;}
.alert {background-color: #faebeb;border: 1px solid #dc7070;color: #212121;}
.address {background-color: #f6f5ef;border: 1px solid #cdc9a5;color: #212121;}
.notice {background-color: #fbf9e9;border: 1px solid #e3cf57;color: #212121;}
.success {background-color: #f9fde8;border: 1px solid #a2bc13;color: #212121;}
.download {background-color: #fff4e5;border: 1px solid #ff9912;color: #212121;}
.information {background-color: #eef3f6;border: 1px solid #6ca6cd;color: #212121;}
.required {color: #d5243f;}
#breadcrumb {padding: 40px 0 0 0;}
#breadcrumb a {color: #06c;font-size: 12px;font-weight: 400;}
#breadcrumb a:hover {color: #444;text-decoration: none;}
#content-woocommerce {margin-top: 40px;margin-bottom: 20px;}
.products ul, ul.products {margin-top: 40px;}
.cart-collaterals .shipping_calculator {width: 100%;}
table.shop_table {table-layout: fixed;-ms-word-break: break-all;word-break: break-all;-webkit-hyphens: auto;-moz-hyphens: auto;hyphens: auto;}
@media screen and (max-width:767px) {table.shop_table {font-size: 10px;}}
@media screen and (max-width:400px) {table.shop_table {font-size: 10px;}}
table.cart td.actions .coupon .input-text {cursor: text;}
.icl_languages_selector {float: right;text-align: left;}
.rtl .icl_languages_selector {float: left;text-align: right;}
@media screen and (max-width:650px) {.icl_languages_selector, .rtl .icl_languages_selector {float: none;}}
.widget_polylang li {display: inline;list-style-type: none;}
.left {float: left;}
.right {float: right;}
.center {text-align: center;}
#container:after, #container:before, .clearfix:after, .clearfix:before, .widget-wrapper:after, .widget-wrapper:before {content: " ";display: table;}
#container:after, .clearfix:after, .widget-wrapper:after {clear: both;}
.clear {clear: both;}
BDO[DIR=ltr] {direction: ltr;unicode-bidi: bidi-override;}
BDO[DIR=rtl] {direction: rtl;unicode-bidi: bidi-override;}
[DIR=ltr] {direction: ltr;unicode-bidi: embed;}
[DIR=rtl] {direction: rtl;unicode-bidi: embed;}
@media print {h1, h2, h3, h4, h5, h6 {page-break-after: avoid;}
	dl, ol, ul {page-break-before: avoid;}}
.author-gravtar img {border-radius: 50%;margin: 1%;}
.section_title {text-align: center;text-transform: uppercase;padding-left: 40px;padding-right: 40px;margin-top: 17px;margin-bottom: 0;font-size: 2.25em;font-weight: 700;}
.feature_main_div .feature_img, .team_main_div .team_img, .testimonial_main_div .testimonial_img {text-align: center;margin-top: 40px;}
.feature_main_div .feature_img img {width: 130px;height: 130px;border: 6px solid #ccc;}
.team_main_div .team_img img, .testimonial_main_div .testimonial_img img {width: 178px;height: 178px;border: 4px solid #fff;padding: 4px;}
.feature_main_div .feature_img img, .team_main_div .team_img img, .testimonial_main_div .testimonial_img img {-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;max-height: 12em;}
.testimonial_main_text {font-size: 18px;margin-top: 46px;line-height: 27px;background: url("../../images/testimonial_icon.png") no-repeat 4px 0;padding-right: 40px;}
.full-width-no-box .testimonial_main_text {font-size: 18px;margin-top: 46px;line-height: 27px;background: url("../../images/testimonial_icon-other.png") no-repeat 4px 0;padding-right: 40px;}
#about_div, #feature_div, #team_div, #testimonial_div {-moz-border-radius: 4px;-webkit-border-radius: 4px;background-color: #fff;border: 1px solid #e5e5e5;border-radius: 4px;padding-bottom: 40px;width: 99.8936170213%;}
#about_div .about_text {font-size: 18px;padding: 0 10px 0 59px;font-weight: 200;line-height: 27px;}
#about_div .section_title:after {margin-left: 60px;border-bottom: solid 2px #555;width: 60px;text-align: center;position: absolute;content: "";left: 0;right: 0;margin: 50px auto auto 60px;}
#about_div .section_title {text-align: left;padding-left: 60px;}
.about-content a {font-size: 20px;padding: 15px 15px;}
#feature_div .section_title:after, #team_div .section_title:after, #testimonial_div .section_title:after {border-bottom: solid 2px #555;width: 60px;text-align: center;position: absolute;content: "";left: 0;right: 0;margin: 50px auto auto auto;}
.testimonial_author {font-weight: 700;font-size: 18px;margin-bottom: 4px;margin: 10px 0 0 29px;}
.testimonial_text {margin: 0 0 0 29px;font-style: normal;font-size: inherit;margin-bottom: 1em;padding-top: 22px;}
.feature_main_div, .team_main_div {text-align: center;}
.feature_main_div .feature_title, .team_main_div .team_member {font-size: 18px;font-weight: 700;display: block;text-align: center;margin-top: 10px;}
.team_main_div .team_designation {text-align: center;font-size: 1.1em;margin-top: 10px;font-style: italic;display: block;}
.team_main_div .social {text-align: center;margin-top: 10px;}
.team_main_div .social a {display: inline-block;width: 31px;height: 31px;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;font-size: 1em;line-height: 31 x;outline: 0;color: #fff;background-color: #222;box-sizing: border-box;padding-top: 4px;-webkit-transition: all .3s;-moz-transition: all .3s;-o-transition: all .3s;transition: all .3s;border: 1px solid #222;}
.team_main_div .social a:hover {background-color: #fff;color: #222;border-color: #222;border: 1px solid;}
.page-template-blog-3-col .post-data {margin-top: 0;}
.section-blog {width: 33%;float: none;box-sizing: border-box;display: inline-block;vertical-align: top;padding: 0 12px;}
.woocommerce a.button.alt:hover, .woocommerce-cart-form input[type=submit]:hover {border: none;}
.blogtitle {margin-top: 0;text-align: center;}
.blog-3-col .read-more a {background-color: #1874cd;background-image: -webkit-gradient(linear,left top,left bottom,from(#4f9eea),to(#1874cd));background-image: -webkit-linear-gradient(top,#4f9eea,#1874cd);background-image: -moz-linear-gradient(top,#4f9eea,#1874cd);background-image: -ms-linear-gradient(top,#4f9eea,#1874cd);background-image: -o-linear-gradient(top,#4f9eea,#1874cd);background-image: linear-gradient(to top,#4f9eea,#1874cd);border: 1px solid #115290;color: #fff;text-shadow: 0 -1px 0 #115290;box-shadow: 0 1px 0 rgba(255,255,255,.3) inset;border-radius: 2px;display: inline-block;line-height: 20px;margin: 0;padding: 5px;vertical-align: middle;}
.section-feature, .section-team {width: 33%;float: none;box-sizing: border-box;display: inline-block;vertical-align: top;}
.feature_desc, .team_desc {text-align: center;padding: 0 10px 10px;margin-top: 14px;font-size: 18px;font-weight: 200;line-height: 27px;}
.contact_div .fa {font-size: 2em;width: 20px;height: 20px;line-height: 20px;}
.contact_div .fa-envelope {font-size: 1.7em;}
.contact_right p {margin: 10px 0 10px 16%;}
.contact_left span {font-size: 1.1em;padding-left: 12px;padding-bottom: 39px;display: inline-block;}
.contact_div {font-size: 14px;box-sizing: border-box;padding: 20px;-moz-border-radius: 4px;-webkit-border-radius: 4px;background-color: #fff;border: 1px solid #e5e5e5;border-radius: 4px;margin-bottom: 0;background: url("../../core/images/default-contact.jpg");background-size: cover;color: #fff;}
.contact_subtitle {text-align: center;margin: 17px 0 17px 0;font-size: 18px;}
.contact_title {text-align: center;line-height: 1em;text-transform: uppercase;padding-left: 40px;padding-right: 40px;margin-top: 17px;margin-bottom: 0;font-size: 2.25em;font-weight: 700;}
.contact_right label {font-weight: 400;}
.contact_right .wpcf7 {width: 100%;}
.contact_right textarea {height: 70px;padding: 12px 42px 0 0;color: #f2f2f2;background-color: transparent;border-radius: 0;width: 100%;box-shadow: none;border-width: 0;border-bottom-color: #cec9c4;border-bottom-width: 3px;}
.contact_right .wpcf7-submit {background-color: #1874cd;background-image: -webkit-gradient(linear,left top,left bottom,from(#4f9eea),to(#1874cd));background-image: -webkit-linear-gradient(top,#4f9eea,#1874cd);background-image: -moz-linear-gradient(top,#4f9eea,#1874cd);background-image: -ms-linear-gradient(top,#4f9eea,#1874cd);background-image: -o-linear-gradient(top,#4f9eea,#1874cd);background-image: linear-gradient(to top,#4f9eea,#1874cd);border: 1px solid #115290;color: #fff;line-height: 20px;padding: 10px 22px;box-shadow: none;font-weight: 400;font-weight: 700;text-shadow: 0 -1px 0 #115290;border-radius: 2px;display: inline-block;margin: 0;vertical-align: middle;white-space: nowrap;}
.contact_right .wpcf7-submit:hover {background-color: #7db7f0;background-image: -webkit-gradient(linear,left top,left bottom,from(#7db7f0),to(#1874cd));background-image: -webkit-linear-gradient(top,#7db7f0,#1874cd);background-image: -moz-linear-gradient(top,#7db7f0,#1874cd);background-image: -ms-linear-gradient(top,#7db7f0,#1874cd);background-image: -o-linear-gradient(top,#7db7f0,#1874cd);background-image: linear-gradient(to top,#7db7f0,#1874cd);border: 1px solid #115290;color: #fff;border-radius: 2px;display: inline-block;font-weight: 700;margin: 0;vertical-align: middle;white-space: nowrap;}
.contact_right form {margin-bottom: 0;}
.contact_left {margin-top: 20px;}
.contact_right input[type=email], .contact_right input[type=password], .contact_right input[type=text], .contact_right select {width: 100%;color: #f2f2f2;padding: 12px 2px 2px 0;background-color: transparent;border-radius: 0;box-shadow: none;border-width: 0;border-bottom-width: 3px;border-bottom-color: #cec9c4;}
.sub-menu .menu-item-has-children::after {position: absolute;font-family: FontAwesome;content: "";top: 6px;right: 7px;color: #585858;}
.menu-item-has-children::after {position: absolute;font-family: FontAwesome;content: "";top: 10px;right: 0;color: #fff;font-size: 15px;}
.menu-item-has-children {position: relative;}
#footer .social-icons img:hover {opacity: .8;}
img.custom-logo {margin: 20px 0;}
.site-name a {word-break: break-word;}
div#calendar-2 {display: inline-block;}
label[for=payment_method_stripe] {display: inline;}
.elementor-template-full-width div#wrapper {padding: 0;border: none;}
.wc_payment_methods * {box-sizing: border-box;}
figure.wp-block-audio.aligncenter {text-align: center;}
figure.wp-block-audio.aligncenter audio {width: 100%;}
.wp-block-cover.aligncenter {clear: both;}
div .wp-block-cover-text {position: absolute;color: #fff;font-size: 2em;line-height: 1.25;margin-bottom: 0;max-width: 610px;padding: 14px;text-align: center;z-index: 1;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 100%;}
.wp-block-image {margin-bottom: 20px;}
.wp-block-gallery .blocks-gallery-item figcaption {padding: 40px 0 5px;}
a.added_to_cart.wc-forward {margin: 10px;padding: .5em;}
.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {border-radius: 999px;padding: 0 2px;}
.woocommerce ul.products li.product .onsale.square, .woocommerce ul.products li.product .onsale.square-outline, .woocommerce-page ul.products li.product .onsale.square, .woocommerce-page ul.products li.product .onsale.square-outline {border-radius: 0;padding: 0;}
.woocommerce .onsale.circle-outline, .woocommerce-page .onsale.circle-outline {line-height: 2.7;}
.woocommerce div.product .onsale.circle-outline, .woocommerce-page div.product .onsale.circle-outline {line-height: 3.1;}
.woocommerce .onsale.square, .woocommerce .onsale.square-outline, .woocommerce div.product .onsale.square, .woocommerce div.product .onsale.square-outline, .woocommerce-page .onsale.square, .woocommerce-page .onsale.square-outline, .woocommerce-page div.product .onsale.square, .woocommerce-page div.product .onsale.square-outline {border-radius: 0;padding: 0;line-height: 3;}
@media (min-width:769px) {.woocommerce div.product.responsive-product-gallery-layout-vertical .flex-viewport {width: 75%;float: right;}
	.woocommerce div.product.responsive-product-gallery-layout-vertical div.images .flex-control-thumbs {width: 20%;width: calc(25% - 1em);}
	.woocommerce div.product.responsive-product-gallery-layout-vertical div.images .flex-control-thumbs li {width: 100%;}
	.responsive-product-gallery-layout-vertical span.onsale {left: 11%;}}
#footer {font-size: 11px;line-height: 1.5em;}
#footer a {color: #333;font-weight: 400;}
#footer a:hover {color: #444;}
#footer-wrapper .grid.col-940 {margin: 0;}
.scroll-top {text-align: center;}
#footer-wrapper .contact_div {margin-bottom: 2.1276595745% !important;}
.copyright {text-align: left;}
.powered {text-align: right;}
.social_div {padding: 2% 0;}
.full-width-no-box #footer-wrapper .footer_div {background-color: #585858;padding: 2% 0;margin-bottom: 10px;}
#scroll {position: fixed;right: 2%;bottom: 10px;cursor: pointer;width: 50px;height: 50px;background-color: #a8a6a6;text-indent: -9999px;display: none;z-index: 99999999;-webkit-border-radius: 60px;-moz-border-radius: 60px;border-radius: 60px;}
#scroll span {position: absolute;top: 50%;left: 50%;margin-left: -8px;margin-top: -12px;height: 0;width: 0;border: 8px solid transparent;border-bottom-color: #fff;}
#scroll:hover {background-color: #d1cfcf;}
.full-width-no-box #footer-wrapper .contact_div {margin-bottom: 0 !important;}
.full-width-no-box #footer .social-icons {text-align: center;}
.full-width-no-box #footer_widget a {color: #fff;}
.full-width-no-box #footer_widget a:hover {color: edeaea;}
.full-width-no-box #footer_widget .widget-wrapper {border: none;color: #fff;background-color: inherit;}
.full-width-no-box #footer .social-icons li {list-style: none;display: inline-block;padding: 9px 10px;border: solid 2px #fff;border-radius: 50%;color: #fff;width: 30px;height: 30px;margin: 10px;font-size: 26px;}
.full-width-no-box #footer .social-icons li:hover {background-color: rgba(255,255,255,.4);}
.full-width-no-box #footer .social-icons li a {color: #fff;}
#footer .social-icons {list-style: none;line-height: normal;padding: 0;margin: 0;text-align: right;}
#footer .email-icon, #footer .facebook-icon, #footer .foursquare-icon, #footer .google-plus-icon, #footer .googleplus-icon, #footer .instagram-icon, #footer .linkedin-icon, #footer .pinterest-icon, #footer .rss-feed-icon, #footer .rss-icon, #footer .stumble-upon-icon, #footer .stumbleupon-icon, #footer .twitter-icon, #footer .vimeo-icon, #footer .yelp-icon, #footer .youtube-icon {display: inline;margin: 1px;padding-left: 3px;}
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer {display: none;}
.infinity-end.neverending .site-footer {display: block;}
.hidden {visibility: hidden;}
.visible {visibility: visible;}
.none {display: none;}
.hide-desktop {display: none;}
.show-desktop {display: block;}
.comment-content .wp-smiley, .entry-content .wp-smiley, .page-content .wp-smiley {border: none;margin-bottom: 0;margin-top: 0;padding: 0;}
embed, iframe, object {max-width: 100%;}
.custom-logo-link {display: inline-block;}
.gallery-columns-1 .gallery-item {max-width: 600px;}
.gallery-columns-2 .gallery-item {max-width: 300px;}
.gallery-columns-3 .gallery-item {max-width: 200px;}
.gallery-columns-4 .gallery-item {max-width: 150px;}
.gallery-columns-5 .gallery-item {max-width: 120px;}
.gallery-columns-6 .gallery-item {max-width: 100px;}
.gallery-columns-7 .gallery-item {max-width: 85px;}
.gallery-columns-8 .gallery-item {max-width: 75px;}
.gallery-columns-9 .gallery-item {max-width: 66px;}
.page-template-full-width-page-php .gallery-columns-1 .gallery-item, .page-template-landing-page.php .gallery-columns-1 .gallery-item {max-width: 900px;}
.page-template-full-width-page-php .gallery-columns-2 .gallery-item, .page-template-landing-page.php .gallery-columns-2 .gallery-item {max-width: 450px;}
.page-template-full-width-page-php .gallery-columns-3 .gallery-item, .page-template-landing-page.php .gallery-columns-3 .gallery-item {max-width: 300px;}
.page-template-full-width-page-php .gallery-columns-4 .gallery-item, .page-template-landing-page.php .gallery-columns-4 .gallery-item {max-width: 225px;}
.page-template-full-width-page-php .gallery-columns-5 .gallery-item, .page-template-landing-page.php .gallery-columns-5.gallery-item {max-width: 180px;}
.page-template-full-width-page-php .gallery-columns-6 .gallery-item, .page-template-landing-page.php .gallery-columns-6 .gallery-item {max-width: 150px;}
.page-template-full-width-page-php .gallery-columns-7 .gallery-item, .page-template-landing-page.php .gallery-columns-7 .gallery-item {max-width: 125px;}
.page-template-full-width-page-php .gallery-columns-8 .gallery-item, .page-template-landing-page.php .gallery-columns-8 .gallery-item {max-width: 112.5px;}
.page-template-full-width-page-php .gallery-columns-9 .gallery-item, .page-template-landing-page.php .gallery-columns-9 .gallery-item {max-width: 100px;}
.gallery {margin: 0 auto 18px;}
.gallery .gallery-item {float: left;margin-top: 0;text-align: center;max-width: 155px;}
.gallery img {border: 1px solid #ddd;}
.gallery .gallery-caption {font-size: 12px;margin: 0 0 12px;}
.gallery dl {margin: 0;}
.gallery br+br {display: none;}
.attachment-gallery img {background: #fff;border: 1px solid #f0f0f0;display: block;height: auto;margin: 15px auto;max-width: 96%;padding: 5px;width: auto;}
.gallery-meta .aperture, .gallery-meta .camera, .gallery-meta .focal-length, .gallery-meta .full-size, .gallery-meta .iso, .gallery-meta .shutter {display: block;}
.commentlist .bypostauthor {}